Skip to main content


Eclipse Community Forums
Forum Search:

Search      Help    Register    Login    Home
Home » Modeling » EMF » Error found in EMF 2.4, extension of map creates "The interface Entry cannot be implemented mor
Error found in EMF 2.4, extension of map creates "The interface Entry cannot be implemented mor [message #414580] Tue, 13 November 2007 19:00 Go to next message
Philipp Kutter is currently offline Philipp KutterFriend
Messages: 306
Registered: July 2009
Senior Member
This is a multi-part message in MIME format.
--------------090306010601000009020801
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit

Hi.
In the included ZIP, an error is appearing.

You can as well recreate it by creating a map with ecore in one project,
and then creating an extension of the map in the next one.

The full error is:
Severity and Description Path Resource Location Creation Time Id
The interface Entry cannot be implemented more than once with different
arguments: Map.Entry<EClass2,EClass3> and Map.Entry
TestMapsExtension/src/TestMapsExtension/impl
MapEClass1ExtensionImpl.java line 25 1194980174734 13531

Any idea what this is?

Best, Philipp


--------------090306010601000009020801
Content-Type: application/x-zip-compressed;
name="TestMapExtension.zip"
Content-Transfer-Encoding: base64
Content-Disposition: inline;
filename="TestMapExtension.zip"

UEsDBBQACAAIAHOfbTcAAAAAAAAAAAAAAAATAAAAVGVzdE1hcHMvLmNsYXNz cGF0aJ2QT08C
MRDFz5r4HTa9MysX42FXYsyaQCIYWL2S0k6WkTot05bAtwf/EI0JHLzNm/zm vZepBtt3V2xQ
InmuVR+uVYFsvCXuavXSPvZu1eDu6rIyTscYdFoexMWPQk6yK1bEtlZRjCo+ ll9jeZo0no+k
lw7QOAoR4c0mcDqzWR7SYTRt5g+TcXs/HDfT8i9HnFBYO7C4yB1k+r5EgVnS bLXY16d2F7Ac
6Y2eNb0+3PyjUrAIxguC4DqToH12uSOO56x8TiGno9uC+BOuyt8v3ANQSwcI 9KWx0tAAAAB4
AQAAUEsDBBQACAAIAHOfbTcAAAAAAAAAAAAAAAARAAAAVGVzdE1hcHMvLnBy b2plY3S9ks+q
AiEUxtcFvUPMPq1dC5ugol0RVA9gepocxj+oEz1+as69DBHcxaXd+T7P5+94 kCwfshnfwTqh
1aKYoWkxBsU0F6paFOfTdjIvluVoSIzVNTC/AcesMD50B3dAFJVQnsD5HTWO 4CSjz7SUoHxJ
cFdFN1/iksA9dWlFw48GWFRZrkOUKp6cjNK2QsAaYRygmnvEtA0FvdMUAPs7 QkhQW7WR7bLG
fYPgN8qfuIYD2lElruHZq+9ij+wGkv4LNDvdygPPtxZy90t83vbrPA6Q+j5l 4siHpq2E2r8F
ujoSf/5C/3s9AVBLBwjFP2gV5gAAAJ0CAABQSwMEFAAIAAgAc59tNwAAAAAA AAAAAAAAAB0A
AABUZXN0TWFwcy9NRVRBLUlORi9NQU5JRkVTVC5NRlWQMU/DMBCF90j5D1nY sEUZGFx1ocqC
GlQRxH51ruGEY4ezHbX99ThNFdLt7Pfufc+uwNIRfRBfyJ6cVcVKPuXZa7SN QVHd1Fl8nqV3
6FAVD72JLdnxMCv1uTs4Q3pyfKb1Cnq/LjzZ1mBIMZvA8d+/JC/YWwPe7yF8 q0IuvLZxPHLZ
DdQg35F3ToOhC4Rr3FRtFj/wNxJjU55Qx9FR2oHY2Q5tUMUbDFCXYiVf8qw8 9Y6D2IP+gXbx
hMc8m2dJXW/uLlKmybMbRUxQVThuJWpDvUepHaPkaAN1OK4uNeyOaU6G9UCe DmQonNWGEa9d
UqfJJ3ZwOdcBOFWePvEPUEsHCKb0ikf+AAAAwQEAAFBLAwQUAAgACABzn203 AAAAAAAAAAAA
AAAAIwAAAFRlc3RNYXBzL2Jpbi9UZXN0TWFwcy9FQ2xhc3MyLmNsYXNzO/Vv 1z4GBgYjBk52
BiZGBoGQ1OIS38SCYn1X55zE4mIjdgYWoGhWYlmifk5iXrq+f1JWanIJOwMb I4NsflG6fmpy
TmZBcap+am4akJ1flKrvClHCyMAVnF9alJzqlpmTysjAAzVPD2QUUDMjAzMQ szKAACMDO5Bk
YuAAAFBLBwg0rC4IfAAAAI0AAABQSwMEFAAIAAgAc59tNwAAAAAAAAAAAAAA ACMAAABUZXN0
TWFwcy9iaW4vVGVzdE1hcHMvRUNsYXNzMy5jbGFzczv1b9c+BgYGIwZOdgYm RgaBkNTiEt/E
gmJ9V+ecxOJiY3YGFqBoVmJZon5OYl66vn9SVmpyCTsDGyODbH5Run5qck5m QXGqfmpuGpCd
X5Sq7wpRwsjAFZxfWpSc6paZk8rIwAM1Tw9kFFAzIwMzELMygAAjAzuQZGLg AABQSwcIdm82
g3wAAACNAAAAUEsDBBQACAAIAHOfbTcAAAAAAAAAAAAAAAAgAAAAVGVzdE1h cHMvYmluL1Rl
c3RNYXBzL1Jvb3QuY2xhc3ONUMtKA0EQrImPzUYT8wPeEtCLg+tJVrzIepAV IfEHJkNnmTC7
E2Zm/TgPfoAfJfYq5LAI5tBQ1XR1V9fn1/sHgAzTBAOB8SuF+Ky2QS6ciwkO BaYb9aakVU0l
X1Yb0tw9Fjh3vpKkrdkGklSvGTtPsvgdEZhUFIsFrclTo+laYHZxWfY12tW1 a2QbjZUFX80F
0qWpGhVbTwJPe0juyp3j4sGqELK837nJ7/O+oUxg/t/20oTIwtt95v6w0R0d LV3rNT0ay++k
XaRXXZqcn8AB1xFHP+CMEwyZpR3DiPkJTnd8zGjyg86+AVBLBwhMt7DZ6QAA AK0BAABQSwME
FAAIAAgAc59tNwAAAAAAAAAAAAAAACsAAABUZXN0TWFwcy9iaW4vVGVzdE1h cHMvVGVzdE1h
cHNGYWN0b3J5LmNsYXNzdVJdSwJBFD1j6uqm+VmZ2debErSgj0YQoiCYRYrv 4zYta6sju2vQ
z4peood+QD8qurOtIZILM+fOmXPPzN07X98fnwDqONUQYSgNheff8LlnLIMO N33pvmiIMmQn
/JkbDp9Zxu14IkxfQ5zhWLqWIUzHnnvCENNHiqUrjHaYyZAU3f5geN1vtRnK vU0nNBkSl+Qy
s/0rhq1qbcQQbckHoSONjIYdhrO/XHs6d9YNusSlkEWO8pQLQ6Va23xcEgyF FDQkGDI9eyb6
i+lYuEM+dgRDvidN7oy4a6t1SKZNV3BftFsO97w6Q3HVP2Sba7LGv7IGyfRf 2b2UdNXcqkZR
JMhbwl9yd9x84pbYUFO4q0wHcuGaomOr+xbXar5Q/aOO0e+lEaNxoOqn/sdo TkInZptW54Tq
096RekP+lcIIijTrhEAZcRSwG7DqWexhP8AS2Sks4zDACo5IQw8kUJ78AFBL BwhgvBXEYAEA
AGsCAABQSwMEFAAIAAgAc59tNwAAAAAAAAAAAAAAADQAAABUZXN0TWFwcy9i aW4vVGVzdE1h
cHMvVGVzdE1hcHNQYWNrYWdlJExpdGVyYWxzLmNsYXNzfZPtUtNAFIbfA0i/ llI+RIqKgIiA
SGyrooJgqakyhMK0tQO/aqhLpxgaJinOeClehvpLf3gBXpTjnm2g4lgzk5xn d9/z7snJ5uev
7z8ApPE6hB7CdFn6rR371DfOYc+uvbfrctZqtKRnO34IfYTEsf3BNhy7WTd2 D49lrUUImTkr
WyqlCJOW69UNWXMap7405MmRYteThplzbN9fJYhAWq1umweEmW76ojySnmzW pMqJX+RUstYb
82K/9AVlCH3F3d0yYYhDtWoWzby6Czkz9Y85lRheU3s2G611Qu/8QkXl59x3 MoIRXA1hlDDe
rRkCY7hGiMitQqmcVWaECaubeDWmDJMCE7hOiNZlq90HVdPU/ML/WxUB4abA FfSzxy2BKUyr
VnQ8qtvyI2G2u0+nhex1WyCEMHvdEZhjr8QfXhXbOZMsmxeItGWLAvcul51m wX2BaLsmQ+DB
ZUGGBWmBWFvwUOARC0JKUHTdFq+uCIj26lOBZ1zGSLBa7RScYuWawEC7knWB jS5KXVJWII4w
YdBqNGXh7ORQemX70JGEYcut2U7F9ho8DiajJffMq8l8gwejf32xZT7d6phu NZvS0y8lfXVa
zv+AflL79aqfJowkfxtFSe6rjpEgRoP5WBBFEAeC9biOyhWDSKg4pEafVOTr 4AuGv2Gc8BU3
NE4yzmicZbyrcYFxSeMyY0pjhvGxxieMqxqfM774rMx7sKmec6pQ0AxitIgx SqvOrmGJ8lih
PWzSPnboLfYpiZzO4PulfprIqxgFt2AEr/ojvwFQSwcIk7ZSxE4CAABABAAA UEsDBBQACAAI
AHOfbTcAAAAAAAAAAAAAAAArAAAAVGVzdE1hcHMvYmluL1Rlc3RNYXBzL1Rl c3RNYXBzUGFj
a2FnZS5jbGFzc3VUW1PTQBT+llvaWO6ggIigqCBKbPEKCNZOOtOhtExvo0+Z JS41GJJOEpzh
Zzm+OD74A/xRjmczaRsytJ3knO87l91zzm7+/vv9B0AOHxUMMSw0hB8c846v dZUTbn7jbaFg
hGHqnH/nms2dtlY9PRdmoGCMYcX12powbavjC01cnJHuekLTo0iGUVHJH+sM M+V+fD3wLKe9
xzBecB0/4E7Q4valSOEWQ6q7NoMiKnWjWSulMMEw+TUIOrua1jer0nxS04ul TwxpUarUG/lK
gZZaKg8qhJZU9EI5X69nGVhpmIoHQyaiDONI/8ww0YOtfLmpSyfGMN9li3q+ 0azpRqHarDSk
caiXNNdzy11363ns9Dx2kh4jtWo1zDfMMC11w9CpOHqoqOwNHK02E3KJRKl9 GodjBQcMwxub
LcpccL8IFU+wqWCDYa3XHeuiYydbVCIug6fYojiZhWF5Y3NwQ9PUv+cZTGGa RlS2HFG5vDgV
XoOf2kIO3TW53eKeJXFEqm0R6AWb+z5VtUrJBxyh0IUmNtH3N47EFcP64Jia OBOecEw56alY
XHi+4kvn4oCmohCouS6VOxtpRj9Z9kZW9p/YbkeK3Axc72pAvyIrbUutu5ee KYqW7MVcop/b
8pLQiSw5jvDCvQlfwYf40BIR62UrEB636UKkuirdS5o9PaM0mEUoSJGelkcV KuFMDI8TnkzY
aZikL2IGsz1+jvB8At+O4TuEF2J4kf5LCfvdRPxywv9ewr4Sw/cJrybsa4n8 D67lU6mqh1gn
5hExWyTlT/mFxz/x7EfotE1vlSSwhzHajhay8mP3AtlQ5rATypeRfBXxryP5 JpJvI/u7SO5S
RplrP3y/x0G4EsMhPfmx9H9QSwcI67SO1o8CAAB5BQAAUEsDBBQACAAIAHOf bTcAAAAAAAAA
AAAAAAAsAAAAVGVzdE1hcHMvYmluL1Rlc3RNYXBzL2ltcGwvRUNsYXNzMUlt cGwuY2xhc3O9
WG1wVFcZfs7uJjfZ3EAIEALhI5AEkruBbdhYlWAqDaEs3VAkkJao1c3mkixs dsPuJi22tVbt
N9YvLFClrR+USlFJLUkptvILxo6O/nV0dPSv4zj+FLH1OeeebJbdmxB+KDO5 99xzzvu+z/v9
Lu9/8M57ADbjigGPwPJ9dibbEx3NBOMjo4lgd1cimsm0hbk24BNYn0oPBe1Y Ij6asYP2yEGu
U2lb371v4JAdyzp3SwUChXdjqZGRVDI4lo0ngndHM/FYNwU1diez6aMC3sM2 n9WRnHxH9OYO
gZLxaGLMdjkM8dA3HM0MC4iwQOnWeDKe7SSv5pY+nnSlBm0/vFhkohILyiGw 2EQFTIGFkXjS
3j02MmCn90UHEop3KhZN9EXTcfmtN33Z4XhGoC4yq1EIwLR7s9FsPKY2Beqb WyLuRnLIOspR
h1UGVgqszbGdXuyJxg5Hh+zGSDxrp6OJjInVWCNgdHdFtvX2tgmsnpu3QMWQ nd13dNQevFea
cwnBFBlUGqLBhIGyCjRhg4H1AlWFt0w0o0WgzA5n9qRTDx9VRu03EBBococQ ThJzMprQYeCn
lI0mNiEoUGnvtTOpxLitWe1snkWNAh4ds5pSn0shbSaDl1CX2rtT2fjBeIzO SCX32kfG4ml7
0EC7QOtcUZtPJV3qRwh3yoj5qMCe+QINhyOHouPRYCKaHArqveKdlj4J+OMm toCuMhzAtEew
WIzOlaS6EczH2CFjuzSVcDy8YZ4A6QSGaewwfayDu2pApuA9+eFSkcn/Wtpc HDtKdtJ+SF2o
nI61Pic/XaItpKJth4ly+JlkSmTvzVTjRWJCHbdhjq7haDzpEii3oqjALkQM 3Evr3yapiR7s
Zj5EBwdv23X9TCmaT6vuG8kMsWS03TZ4cmEAaC5mMu9cYNMsEeEe7R0G+orT P0TnZm52U3E0
hBgNFbDQb+LT+IzAAjucHLfTGSb7SGqcJKfnnT15qeIUsv9LAFh40MTnJPSK aejbBgdlikZN
3IOdMkRiJgaxgPYejGdGo9kYW82x+av1v9dC9rch6QBbxkR22E53JxmW5Qft aHYsbYe3M8ps
JrnAsuZwf39LcVGS+o6YqMdauUqZuMtZHTHRhe2SP9vQIRxmwUo7VZzdVsax 1FlGiJTQKyXU
NLtUQafmfcHEJ7FNrh41cT8ekGy/aOIhPCxbbxERi4y9P5mRTH3NYcnCi6+Y +BKekCfhTO/0
Sb88edrEV/Ek8bEe7VTTAHtVWAp73sQxrCUNT1iy/HgB3zDwdQZ8oUgT38Sz VEpOE3JuIA2N
qcqckZlmW5pRbHiN/HRelGVyy/VuKVK8JYGdMvEdbHcgyylIoNFlbsgfmOQt 2qW8Nz6UVK4V
2DUPkq3FNbwYUafC9IqJV/F9Ab/dlUpmGVx2mjPK7ONMXvz80MSPcIbz1TTp iJ3M7rA1TjfV
NI+99kE7bSdjNtPxLH5s4HWBVXPKk7F4TqBztiTs7s2mx2IUHE1oAB0uQW/g PEe1WxmP5o7N
mGLNLQzhNECXWGbpnCUt3jRxHNtU5BTfcE/ViyZexAl6qTc1lo7ZO+Kql+eN pJskmcAjc7aB
mVF91lLrNqbPM5rYk8JJ2kxt2BkDlwVqZxt2mULT466B91zGS1c8/FWgEGEt beLlXwmfPjnU
8seMT44b6s1pn+9arvgLgLcW8msrPFwBfmsKVZbnIqon+OXBEj4XkAtY93z4 F3lsx1J+mc5t
1GCZ4lmL5ZrTJr7lme9NrLiQ41Gq9nryaH2aVsgqq2lfI1IP3/dZb2HdVeyQ r0toZGnAFrm+
AitiWYFJtF5B00Wsk3uBM1htTeKOU1hmXUbogFVV7g3Igyl8ZBIfkysJw6tg rKYxgD4sZr2t
wwPYgAMIoh93slnswoMKXo0DQcOr4/lWfIIAO/lVAvFvXhSyH2jMQa1vybSk fIWH8hQuySnM
qq+Jn6DC0rhNkrjHCkidlC41ji4+b+uMKhM5NWrIDBjl8wh9kMYiZNCIrBJW 7zDUwuTqbgqR
sVBPRaR9pSLcuYFGg6dCdjQXXboLdXnUVReOBJr4p7SthNUuiXdLXbodXRod VXwbA9Rji6/1
GsqX+3rOwmxd7ruEsAf3t854aAWlAU+S01NU7Wmq9gzW4Fn+nHleyW93ZOTU a6en/ApTO/bg
U0RcQjX2QvbANfRzL/Yx1DpVGHv+gxYD+w2EriuTsOdq7H/UfhiQkdN9Bt2i Ry6uYql8Meys
qg9E6yUcKEFP4CqqAzNbn+WWFWidxOd7Wq+igTsDgmV7haP7Yu1HXyBQ6MRN TESw1JWx6/lZ
vxbhBBpwkjF5ivH4EmPuuwy109TpZUTxSp5zB3LaD2jt/YwpR3tH05IbaDCw q7rqOjw1POco
pDV9jNbw8d2w8pzisEJ50flbbImN1OOCFVi5cQoHZ5ziVIDXuT7HhDivoFgO mxyUBgyrNJGr
OMPEo1YSlFeB8sGzRAYSpyYN5YSGEqpzoFhw/kkekmfTylMooxkTF/hIysfo Batu5aoppGeg
OakwyQL0NlPyEtbjMgJ4Nw9iKAcxpIAJtcpiTEEMYZwrB2IpfLVlPh9vcAbT IL/FM6l8mwbZ
UgCy3pK1aBJHJ+Ri/yQembDqWqfw2IyjnaJzjRB/RQe+T5i/JpvfEN5vcQd+ l+fYthzUthzU
Nrr4ce1Y1vPaMhm5HPpyFcSj9LA0voYCfKssocAJB9kUvlwI7PcE9gesYg6s xp9I/2eWkr8Q
4F/zqqGVA2ZpYNNwSlgS5aRZAKddw9lYAGedU9lLfOe9550Mc5YE9tT5HLBq 5bi/EdjfCegf
TJV/5oHJT/4ZMCw+tWWiTBawZ1gvHDgvaDhSbLXnVdQyiJ6LWIFrMLxnYbCT fI2tTh4WCBfs
wMKDSuHFKlGSJ3ydFl6JKsbG41r4eng/lBcMCINC+RAfkt30t3yL66rFfjvn uU6NrdSqu6nd
+uWuYA6LhXlyS3NKl6oGLvU85tKEZLrgpsItlrkW7uO5JjQDJCBDpQBIPYGs nQWIocqokGO7
C5DRQiAtrkA4uWnivbwt08Ak8ckeieaR1hkeqgiJzYQTgl+056WNmYOk/k9F NTtD9QBp8ZdY
Rz34nuJzWsmxtcJ1lPNyRAaDOIuqAL9+cAmveXAFb8wUGMcKnRR7V54V6rRI qcZP2PqcMGDV
u4FKA2cjBt6o2ka7/Eyr1pRnl5OFnVUoxmRLkuO4oElaNMpyK6AqzMTEHGQv 4uduZKxHb80l
7ZgrwOdmJaFNJtVqShv0bZZcmTIeWuQd/KK0nBZ5F78sLf8vUEsHCFzZ8J2j CQAAQxcAAFBL
AwQUAAgACABzn203AAAAAAAAAAAAAAAALAAAAFRlc3RNYXBzL2Jpbi9UZXN0 TWFwcy9pbXBs
L0VDbGFzczJJbXBsLmNsYXNzfVFNT8JAEH2DtQWsgviFn4HEGOQACR4xJoZo QlI/khrvS11x
sVDSLf4u9WLiwR/gjzIOpRAP6mF33rydeft29vPr/QNAA3sWUoTNG6mjCzHU ddUf+vWzli+0
brQZWzAIB0HYrUvPV0Mt67J/zzgIZVJ71elJL5rUmoT8TCpRIZjHaqCiE8Jc 5fCWYLSCO5nF
HBZsWEgTco4ayMtRvyPDG9HxJaHgBJ7wb0WoxnlCGtGD0oRt50+zTYIt3UhE yotJQqly6Pxu
ftLWzGAFaxZWCeWZ7BRcC+9RdOW+oyIZCl/bWMcGwTprOaeuyw/b+1+bkHWD UejJczX2n//h
tNYTT4LdtgcDGca01BZ2CMW/XBDSUx8og2fJa56/MAVjPEXOMpwdcSSO89U3 ZF/iY5v3LEeg
xKVlLDKyJ0VYQo6jgTyWE4FaImC8ovA86zdjrvqj10h6UyjG+ya24nuI57mN XTPzDVBLBwhS
FsFrYwEAAGICAABQSwMEFAAIAAgAc59tNwAAAAAAAAAAAAAAACwAAABUZXN0 TWFwcy9iaW4v
VGVzdE1hcHMvaW1wbC9FQ2xhc3MzSW1wbC5jbGFzc31RTU/CQBB9A4VKrYLf ImogMUY42ESP
GBNDMDGpHwmE+1JXXC0taYu/S72YePAH+KOMQymEg3jYnTdvZ96+nf3++fwC cIJ9HSlCsS3D
6FoMQkv1B67VbLgiDE+vGOvQCId+0LOk46pBKC3Zf2DsBzKpve0+SSca12YJ halUokLInilP
ReeE9FG1Q9Aa/r00kMaiCR0LhLytPHkz7Hdl0BZdVxJWbd8RbkcEapQnpBY9 qpBQsuearRNM
2YpEpJyYJJSPqvbf5sdt9RzWsKFjnVCZyk7AnXCeRU8e2CqSgXBDE5vYIujN hn3RavHD9v/X
Jhgtfxg48lKN/BdmnB4/iRfBbq88TwYxLUMdu4TteS4ICxMfqIBnySvDX5iC NpoiZznOTjkS
x0ztA8ZbfGzybnAEylxawRIjc1yEZeQ5aihgJRE4TgS0d6y+TvuzMVeb6dWS 3hS2472Infge
4nmWsJfN/QJQSwcIM/fGQWMBAABiAgAAUEsDBBQACAAIAHOfbTcAAAAAAAAA AAAAAAApAAAA
VGVzdE1hcHMvYmluL1Rlc3RNYXBzL2ltcGwvUm9vdEltcGwuY2xhc3O9lv1T G0UYx79LAkfg
oC1SXoRiQaAhUFLSN2ootdLQpqalEkol1uoRlnD0coe5g9r6rrW16s+O1Xb0 VyujpWNlsKPW
X+yMf5Tjs3dHCCG8OM7ITNi9vd3n+TzfZ/fZ++vvX34DEMKnEooYaka4aZ1R Zsygmp7RgsOG
YUWpI8HL0G5kUkGe1NQZkwd5epL6RoY7EyND49M86c4tYajI2hEmGMr5MJ/k Ga4neQ9DSyzf
VNJIpw09OGupZIvWhRl8cTWlK9ZshjOc2nRBXyzrMTKgKaYZCueP7A/3h1eR hBie3dhwTDUt
WnN481kF/AtvJX2qrlr9DB5/xyiDd8CY4GXwoEpGJbYxbIupOj87mx7nmRFl XKNQq2JGUtFG
lYwqnt1BrzWlmgx1scLpIUcyj1uKpSZt3wy7/R1rmJ10OXRhH55Go4QGhuas zeXOOSV5WUnx
1phq8YyimTJ2oYkghoeGRhiaNjbMUJniViQ33a0FYAok/PQWpm0xzT5QamVI KJXQRgCFiR2r
oitMC0X2yPCLUKXIQOx4PN4jIcBQv1p0x0uP0L0MregSmdzLkPBvrEtsWplT gpqip4LuQOHp
UZ1E1xXNPVHhqNg3FZTc5GVicPfDaolpH7dtpp27k49sZV7BvSwk3S+jHLKE gwyhjSR10AcM
3VJUPc11yzYr4TDD9nzTZTiAI0LD5xj6/P9JpUoe1ed4xqQTnjbmSKbP18vJ muXriaIbljp5
NXhWNGqSDpihD0xRUOF1ZVx3RRkJ2C/jGeyW8DyDfwMBs3hCtnIcwwsyBnCC ite4YqrJ5fDm
cuVyI/mfAhmUEcQ+UclOyQijj6HUsKZ4JqJPMOzZoupU4ye5XeGjFBuLUolJ mymqXj3/momW
8pOcLppafzSR6FirSzmGMSIhTqVxsxoj4zxoN3nSygzDDr9rzH4tCpUI+mUZ QzhHdSLDTUMT
uWAJkkBEOXJ1RhRsHhc0Nf7oWpSOUQmvMexbp1zErcxskkRRtEFHnFYyZal6 qhyXoMgYR5Lg
TGF+Z4EN0DFaDo6UhEkq7ZsedRlT4hoqTmpcyUiYZqheiXbA0DQySSILk5qM NHS60pSJieOa
RnXRHys0N9yREBKRjBfxKomi8yujijZrX21raMkcP6/bwXj9UcE+jJRYfkWG CUu8jprx5dcJ
8fotGW/jHdJeNSPpGeuqfbcmBOFbYuH7Mt4EDZbFjdlMkg+qol5WLN+U3YKA bsuorvOMXWG4
KeFjulrXuwUpguV7UMIn657btWkjQjdxaKYT46FfMYrgFbcS9X301VWEMnqm kpp9rqDWKz4N
aGQ7jeynllFbHFjEjgV7ylP0v4xa4BRNjaKaerIzCTtRQ60XtahzDXS7BrwP UH8/u77EHhvO
Wet11zJRoGiWg9Ns2xgjZDGnKfATWp5gZ+ARWsceoL2qI+BZROdDtIgXwrrH tl5JLfAKrbqI
etq0K16aXC/d9lxWT4NURrLuemx3oy5eA1kNPUEVuTswVnUo4F1E70OExGi+ rxT5miLL0zm+
Glb7qqFBKlSuLHcpYC+1/Y33IP4OwvkTC2vp1x74GUcf41jn3iUc9+A+PUZy Hzsb9y7i5ApG
lW3NItnnsIc24CFcs1ECjhcXRfSiOG176ceLiNlp7McZnCU73XYKPXWVlTSB youLesdF7W1w
UIN5qIFdt1EqcAXk0SW8xBzc+4GGxl2LuLACWUPmgesEeYMyexOduEXif5YD 2psF7bXxmN0b
Q8IG7aWcJlzQEnjrSn1emkGn3CW9R+9ENiIu6dE80jZH1EtdS3i9CAsCcgl0 X4hO12OoS7hc
hAsLgYauRRgLWewWOi/AF4T9JdpwG+34mkS4Q+bvknbf4AS+tUPY7TjPhhDJ hhDBG8hQCMsK
V9TSMJUXl/sWvRLxhVzuzjzuZkfYWZbDTJSLmFuBbKIdCHxHkN+TtvME/QPZ +RFdWKBt/cAG
rHG8ZAFDLuAylk98Y1HxcrFuu1gxFyuSh9UtTt2f2CGaJVxj+ArF3nnPvDgg znBoCe+uDBPw
e/N5O/YRAf9Kav6OQfyRAxnLQsZyICUU11WzakZTPrAP7If4yDZVRN/O13Gj xEen/SZulfj+
AVBLBwgC2Y6NLAYAAFcOAABQSwMEFAAIAAgAc59tNwAAAAAAAAAAAAAAADQA AABUZXN0TWFw
cy9iaW4vVGVzdE1hcHMvaW1wbC9UZXN0TWFwc0ZhY3RvcnlJbXBsLmNsYXNz jVZpWxNXFH4v
24Qwao2CuDYqSsAlClZb48YS2pSICJQWrW2HcA2jwySdTKx2b+2+L/+inygf 5LE8T+unfuiP
6tP3TiYLJIOFZ2bucs57zj3nPffkn3//+BPAAH7V0CRwcEYW3KtGvhA3l/JW vDwbMzJuznmQ
4pqGFoHenJONy4xl5gsyLpduc5xzZEknuU64TaC7grkBTqDFtE1XYF+sLx0k lKDUSG5BtqMD
WzTogcaTk0bmrpGVPVMyaxZc54GOrdgmEEpNTM8MTYwkBfrS/1M1EcJ2gW2L rps/H6941EEX
dujYiU6Bjqx0k5VznIml7xj3jLhl2Nn4tOuYdjYRaKx8sHbswm4N3QKxxpJ5 q5g17XhSTSa9
sTrSHoH+AOh6hUSYRvbp2I8DAs1WLivQWevrtfk7MuMm+mbDEIjqOIhDAm0X VFouUSHWN6uh
R2BHVSN5PyPzrpmzGZ+0acuJ4tK8dGaMeUsKRNK5jGHNGo6p5uVFd1HWZX7P Zglvl1UjnekG
timzZdpl0qjnWQmjGVEyxV00CwKH00+lMRHaMo40XDp4ORaUqhHLKBSCM+lH r4Plc0bDIIm8
GY6O53CWUSNzvLl525ROatQLc0rF/3kdL+A8j1ZyrKR1WmAXy8MLQtE1rTgP 0pO0FUk1XBDY
v6lvCvaSjsu4sgF2QGBnbdX5qwmlMKxjBKMbFAYbKgx6CmM6XsRLAuGSwlQu x6LeXiutlujv
ywKHqulMWZbMGtaQky0uSdutZFdDmofeWFDDRdNakE4IE6y+mUUZzSgHor1h jGNSMff6Bm6X
63BW5WdaxwxeEdAY/QljSZZOUyeswF7V8RrmyA8jn5f2gsCJhtUd4B+vjpsC e3ujZiFq59yo
Eb1nWOZCyVsv5crGLR1vKHdCbq6kHUYKk7QpvbAKHNickqyRaTNrG27R4VEu NibIhfr01ufv
EtNCiN3rK8bnnqqUMBZUaWmyTMe96UBZYt0JwBooYZk1WANBWAM+Vi4Aa7CE ZddgDQZhDfpY
ZGTX+n3FyRJQwbs7HI+23enGUgx5hNwpb/odI6B3+btecbyn43184HeMitqh 2NOaEX3+qFHz
rECECVidjMq8IzOsPhJ291TRds0lOWsWTF6OQzaJaKjKIrG6aohb1WEz+hCf 6/gCX6rrt9oy
G9zTZf9odDpXdDJyzFTXfHeDW/aksiWgp2xbOl46ZEHDd+WGsp6uGn7gnbNu Q6DV3/qZJbF5
vFhM5fbNy4C3Kp9W/rRp57+GEGftnH2CJo6AnhWEI888RqQJT9A63v83tvQv j6+gq/8R9q5B
zK3i2WVPcgcb/mGiHeF4D9qULrvwEURwlDt96EQ/9uE4Z0AX0bdSphcxzjpp t4+7wDE+/H01
o+GwRlB2Wd+dQX6Vkdb+VRz/nYMmz06YX+AsWnDOw9VLQjiBk/wKxHHKB1jh qpK9dewxWJu/
ccg2U/pr5nOAz1Hfg1M827knSCzze1G9htQrubyG1NwaxuciV1dxjThTAo8w G7nB1yO8voo3
//LAqgG4whAM8cjDOM1OcRajSGCsEgA64zuqRm/BoKulALT2aC0tLZyyzVFw 3jtvxjvHMEdK
NbyGBcb+dvrY8oZoTDKH12uMhH0jIc6yWPQCyT7nx6UGzyTe3Xq8G9S8GYBn YcnDYxusx7OJ
l6/HW6CmDMB7G46Hxy5Zj1cgXrEez6ZmLgDvHt7x8O7jgY834BMpxIy++wQf VtHavPX7NTwK
+Ujt+Jj6zawJ9fepL/vQ21EsF956ywo+24j20ENr8p6vvPfX+IbfCEff4nv8 2KZ+rv+EX9ra
/wNQSwcIReDqXVEFAABhDAAAUEsDBBQACAAIAHOfbTcAAAAAAAAAAAAAAAA0 AAAAVGVzdE1h
cHMvYmluL1Rlc3RNYXBzL2ltcGwvVGVzdE1hcHNQYWNrYWdlSW1wbC5jbGFz c5VXa3AUVRb+
bmaSmSQ3gXR4RECUl8mMwkiiu0oCKxsTHQiBTWDQ+MDOcBOaTGayPR0U2EXX x+76fj/wgbu6
PndVghIKrbKw/Kf7c6v8J1VqWZaPf/5Wz7nT3TNMehI3qe577r3nnHvOdx59 55Of3v8QQDtO
RVAlsGKnyjvbzIl8whqfyCS82Q4zPWaOqiStRRAWaM3ZowmVzlgTeZVQ4yNE 52xVkOk5h7lG
oMXXWaZOoEF1Z8x8fn2PHgSW9wUrLux3+gLtnoA77/DmdXYu53iTqJVPZi1H 7RUQQwK1Vr7b
VqaeNxS2LDNjHeJ5tIvOpIVNAqG2WEog3J3bq2ohsEBCokFgXp+VVf2T48PK 3mkOZ8h4oy+X
NjMp07Z47i7WdGk1UZxHIvscZ2JDwne7FktxfgTLgiDpNdNOzj4osRwXkKkq 2T+4c3N/d4/A
kr5KzJ11CGGFxGKsFLi8rW+/ecBMZMzsaGLQsa3saGclND35WIo9XC0RQZSp iyRqC1SbRF2B
ikvUF6hLJBrRwNQ6iXmMSdjZZxHOq/rmzBoKXZiBEVjWFpvpkMvZWYvL8JsI Lq+YYV5yrR5Q
o1beYcB+iysofkW8YpW8LhftrKfTNkh0okugflQ5PX5eXhYA5lx6KRoCmzga TUxdJbEZTQIL
0zrnXKbuXNZRWSfPHN0SVzPHeZafiQFcvRLXMFfNiK3UIU47Z5+aWUiDDpG0 pNMwgq1US7Ob
S7XCLhfqT+DCtor+ebXXWOTfs1UdpMSpLDOgRpStsmlFIP8BgxEMUORn0y+x E7sEFvEZBPhk
2pm0zUwvQTdpK8qxNQFnpXPj47lsYtKxqOv0UUzpsN24PoLrqJHNySwxhBuo 3OlEilJbMlYS
8u3D+1Xa6YzgJkJmLhcF5pcgkzIzk+eA21466RCI0GSAupRAs0vtKepaH7hK KgxaLSv/CrVU
bA4CoxL7YBV0elWfzOYdU5u9snL8SpWMSWQwLiALmex11xUM2awpw8I5iQn8 kSByhUtQW9k2
u3gyloqC27jnGeublDiAWwnFvHL6zXHFoQuo1RTzUnM4xLz1zJvfYasR6zZe /5PEn3k9qtd3
DSQjuJ0w0lp0ftBhq3uy1CKi+Asd5YaWRe+SuBv3UES5Zj0k9s7hSIl9MxZc g4eGhn4FmH+T
6Md2pu6V2INtUdxPCTymDvLSgxIP4WEqU21aCc6fVjSvWKWznm2NWMquyFKi ZOYHaMZKMjkD
jSHv71d0E3b0UYmbCyg8LnELo/CkQPUBrrsInqZU80vCLcAojvpRbI/guZks HVG84LN0RPAi
dVSfhYsxin/SF4wpPvdlieGCBa9I9LEFr1GWlVQxb70hkcb2KP59zlY7b70l 8TbeoVAVimJA
5XOTNodq4//x3bFdqYQnTi26blBTvRZfRVoCvsPrWD2VcjKbVbb2VuUjeI/c PSf7CU+d/1Qj
3tcSK8jwED3VdFuo4hsDXRur+L6gxzp3rNdjHd+Z9LzRHefpsZF256OJtBg0 i9HIf9Whd9E8
pdkWauEqeg8gjPOxSK/ys9gXy2ozgLa40XICS07hwrg4iVX8WsOvVn7F4qGT uJhfa4uaV2rj
tpDRq8iUOJqxHi24gs75H+39iFZs1SfKgn4kcCmNtcTV7p59jDTxXv8JNB9F 0wl0GC2ncWUV
zqD6eHH2EcRRzC/OX0PdBxDXn8LGMxBbw+RufBq/o+f39PTEj5PGkLZwOQEL jGEBedlFnfMq
5OmScADX4iAl2mHfui6y5lptXZKeKEILlvVGyDPB6ejamqCRba2Ov4dVx30Q avTi3SWOVruO
Cu4urvBG19FmFj6NHRT700ixnzeWq3qwRFWzr+rmWVSFK6l6KlDVnkCX1pQL vxjo0i2Bwq3l
wq8HCpuBwrFy4alA4eFABGKzg/l+IALpWVRVBPPjQFV7oVxV7a5LUcrBkTNY Wi7/3xL5qC+/
2a/DKbcOU2TKxUcRnoqHueTioWns53rkcBOd1URYE2G9tSYer9ZEazxeo4kY 88Q85hgzT/k1
sY6aCvA52XCWmsgXZNWXuABfUX1+TZX5DTbgW3TjO8r877ELP5RYnXKtTmpd IkqLV3vmiy30
ZqazdOJaz/y1ccOehqPft1F/mcZhbb5xxLgjFCID79wdJ7j+Ss/fhXGfCIeN I6FQuPA/jQf0
7iP0PCaMJ7zdcKi4S3lrPGU8E+L5nXreajxrPF8yjxnHjH/482m8RM+/hPGq CFUZx8q0TeP1
giVvBuyy9f/ZXcRxEzVh4CfC8Wf68VaFZhGiX6lh+r3ZgIRoxDYxD2OiCYdF M90rFtJ3chFO
i8X4TCzB52JpCa5ny3GtQiF5pnCCRoOoI3gXJ2v499wWTNfU/gJQSwcI+UjC UO4GAABnEAAA
UEsDBBQACAAIAHOfbTcAAAAAAAAAAAAAAAA5AAAAVGVzdE1hcHMvYmluL1Rl c3RNYXBzL3V0
aWwvVGVzdE1hcHNBZGFwdGVyRmFjdG9yeSQxLmNsYXNzpZVdTxNBFIbfodBC WSzfoqCIVCig
LLR+oEUUsQhaigLhwguTZTvAkrJLdrca/hUmiokX/gB/lPHMdKm0nUKJbdrM npn3Oe+cM53+
/vPzF4AkNiJoYhjb4p6/Zhx5etG3CvrZ02LeOPK5u2yYvuMex2cjaGYYUq/d /GL55j5D2N+3
vPgMMbONQNOkmLdsy19gmEg0JpnYZmhecvK8DQztGloQjiKEDg0RXGMIJcSC WNayea54uMPd
LWOnwBm6s45pFLYN1xLPQbBZ2GVoLHN8luy2m4bHM0sFw/NmGRYS2QPjs1FS kSKesX1hMeu4
ezo3C9aRx3V+uKubzuGhY+u241u7x3rAJVzbprVnG37RJTN5JWz+n7dS2mS6 OpJKLzScMooB
3IzgBkO8kT1rGMQQQ6/pcsM/23ewRLSs8Z2GnZ0DbvoMfcqSMfRXNuj46KxJ 6f8oS0XDksRK
1OquUrq4hns1BUmWC9JdS69wkFI5SF3JwaSGqRoHqfoOUuSgVTjYcByq/ty5 9CJypdwzGmZF
7q5SbqEvJ45VcWnfeb5rFAv+EiVnWEnUJOKm43I9sy4PxpWMPNbw5HwRSoiy l+FLUjGM1pZB
HrKCYe/pwaoo3S9pDQ8wTdeZsmtKyYKGcSTkfaa+G5SqRQ096GVIXV4mpf61 hhQeqowm60ne
aBjBXYboplN0Tb5siR/boPoemBYEktS5KEvX/3yDHRQ/y1jGNguOZ9l7a9zf d/IM2qptc1da
5l4EOYYeRf0ieM/QUTHB0CKnMEObCtH/GuvsFP8KNGqnTwStFG+j0Rya6A1E J6e+09cPaF/p
qQkxEZMzhMI7dNJIo7GIdqFbxqk5tKJPru+XtBxFhaZ18huip7h+QuOQZIWl Nic5/aU1AUeM
buE2zQ+Xc4jIHRox0Y3A6Xwle/Sk7LPE3qjLHpMkOoBq0kQ1absu6b4k0elX k/Rq0se6pKQk
0fFUkx5Vkz7VJc1RbxfJ09OANBZ0NDw5dYpn1RwmOTRPmnGZtUbz/CJND16o NC8v0qTwSqVZ
ukgzgoxKs1xXg2asyNFqcCLf0qkV0QH6ztKnm2IMpdca1vEh3PYXUEsHCFq8 L38wAwAA9AkA
AFBLAwQUAAgACABzn203AAAAAAAAAAAAAAAANwAAAFRlc3RNYXBzL2Jpbi9U ZXN0TWFwcy91
dGlsL1Rlc3RNYXBzQWRhcHRlckZhY3RvcnkuY2xhc3ONVdlSE0EUPZ2EDAmD AWRRNhEBswAj
IG5BECMgGuMSiip9G4YmDE4yqcmgRfkFfoHlB+iTD4JboVUWPlnlR6l3FqIh A6RSNd19l3NP
n77d+fX763cA47gtwMcwsMRL5j25WJI2TVWT9lezq3LR5Ma8rJi6sSUgwDCp GzmJK5paLHGJ
59ckRc/n9YJU0E11bUtS80VNqkxbJBODmNdXufZAVp7KOc7QmS5X3J+4viRD gx2bfa6ayjpD
b9qbnOOn8FBWzRVkc9Mg3IUjg6fSR7N3iSenCTU4pRZUc5rBH40tMwRSxCkM PyIiGiAKaGYY
qkW1gbEwmnDSympliEUPIViZlIwth8DQLkJAvTU7JaIOwRA60S2gi9aHySei B0HShC9mskuz
mdQcQyStFnhmM7/CjSV5RSOVWtK6ImvLsqFaa9cYMNfVEm2qNoIMjVmTSpLL zW9SS65zXjeW
topkaoumN+RnsqTJhZx0f2WDK2Yy9kTAEEPPwZPgim5wac6JasAgoiJiiNNB 8JQml4hZXzRW
dX5ulh2RbMAwRgWMMHQfFSdCwgXqshw358oN2X84+L/GDOo2O0vAqn2RIIrB ZZO7QjE8jB7T
bhlrUKnfqkt792UYl3BFwGXa4FFtLuIqrjHUr+r7d2iimkqF3sSgakMCphgG ayJGypiyQXoy
1LxnhlZHL+dQxspQMY+T8JbjAMR4GaLCPFE2NzvmR7puVoU6my6bw1l901D4 vGp1dpf3HRi1
JKOXbbFQ4IZdipdwli6rn15WH+wbS7OAdYfJGrKtYXtOLwh9G8mSJz+jsSf+ BSfi39D0mCYt
n9C2g46fCO3g9Ad0bFOAH7307bQhE5R0h+Dv0ssyjHaMoJt6+gx5RAcMfUQE 6Hcsf8jNBNvD
cA4DbuktouOjMZ6gWm9RF3iX+IHB1+hK7GFwF+cZdpFg2Hf66Vfm0U7VgSRt bYo2Nk08ZhDF
rM2h3UF1OVizMfqjYTabOvhD3YwWE7jo0ki5NCLxj2izSn/G5B6S7225rFpB m7n2H3akjB3B
dapuAc7ghgs4bK8pmx3EePGfRj4XgxHr4zNfemberCHzlWdmqobMN56Zt2rI 3PbI9GHO/s5j
gcYw+ZpsBfEXUEsHCOau07JJAwAACwgAAFBLAwQUAAgACABzn203AAAAAAAA AAAAAAAALwAA
AFRlc3RNYXBzL2Jpbi9UZXN0TWFwcy91dGlsL1Rlc3RNYXBzU3dpdGNoLmNs YXNzpVbbcxNV
HP5OEhrSLrSUS7mWIhTTG4EGFdtaAyWUQAiXhKoFhG26bRdyI9kUqyLO+OTo U9989EVnfKo4
g4MPyhszvvg3+Gc44+07ZzdL02xaL5nJ7u/8fud83+92ztmf//zhRwDD+DgI n8D+jFGxLuml
SqRqmblIbZR+YFrZhSACAh139UU9ktML85HLM3eNrCWg5YuzRu6Knr2nzxsC e5MuSE1wbKMC
LWNmwbTGBfzhvimBwASXtsKPNg1BbA5BYIuGTWgJoR3bgugQ2N0MTUMnWgRC RiKVzpxOTcQF
2pNmwUhV8zNGOaPP5OhMZ7KY1XNTetmUY0cZsBbMikB3cr1o6eyu+sVLpRrA 4XVXjmUyo+Nc
viVt0VPqnVWbZ4v2BIFoOFksz0eMbM4sVYyIkZ+jXCwbkbid1NG+5No8EzCU NucLulUtE+zI
hgj0og0HcSiIHoED607W8BIOszjGRE6vMDM94b5m6GrGaCsL1athL44KXG3q iT33v0Taai0Y
8Vp/HdwAQeDM/3RBpWoAQ0EMcg+sB6XhGCL0z5goFiyd3VYWONQ8Ww6BBD+h cZdF2aPzhqWg
zDnTKCfOqq2QkAl9RSb0VYGT4cS/z5mkOKXhdYwIbCVFPF0tcRewZ1nPXg8P s8V8vliw+zee
NCsSYgzjQbxBAAWvTNKi4U3EBIJmJZ4vWUvK42np8RkNE9gn0DZrzOnVnDWh VwyJEtdwDpOc
R0cEdoYT3u0si+x0XPf6BSSFsTqgjmS9h5xwfI1qbH1EuUF7N040OyOIywLb X4BzQx+JF6zy
kszAVQ3XkKZ7WYZuQ58Q6AsnPeZ7lS2I64zGPU1shGGJ/JaGt/FOHfKwwNFw cu1kb9gbjbBR
CXtLw7u4XQcb9YKNesPqPNbcmdeKRUtiZjXMQh5wElMqeUKuApQa722uZes2 gkiwyYxaEnd6
5pCnVNmosNfk2e4B6awfluaGTLnmqIc5SnOgrLxvX+O8wKiXM2ONDI2gstH8 bCOBmGdX/EOQ
PgXRUnTOxC6vPlBTGi1Rx7KjoSZK3ZouVstZ45wp76jt9VfZMemwQHgsM9KY 7HHPkiYKPBQV
r1EJ4iP2S13QAptU2DjExvHz04NL5IVPSd7+/AjgM8TRPb4F39v6v0frY2jP EXqMrd9B+5bK
ALbz2ck3MMTnMbQigg6cwA5qNHshdmIX3111mt1877E1f3GBCCoLv1qwDz7s p+zDAeXANbrn
kzP7B56iW2DgCY6scOxX3C1q3aji22XPc/ik9DLCtL9g1hzmgLwyXZ4+xfML EWUcMdL0CzDU
r9AuOY8LDD7ByRWKrwmkhp6C+f0Cbf3Unv4anf1D/qc468MzDAw6vtl56WYa wRNYwyRZL/Aj
IEl/LuE4UjzJLyqf+21O1+cYziOhfI0p733y04FrL9K7LjfGmBOHbUvSJnO5 Bf7dv6MriLFU
UAXDa8wN8pIMUvxKaRPHy/u+UXSfwf75FRgwwv91/kuDz5BK9Q89wZWRwJ7A c7SqaKW8QlNG
maa8TNPKdNPLdEeZZhpMSnqRtgtsKGAaPbiJXtzCIE/KU7jNIs8w8CyTOYs0 DExhATdgUnsX
BfbpfT4XUcRDlPApR5+jolJcQpuM2E3xMuYwr1K87KS4l5YFIvnJ1U60e/Qk Rl0OeeomXd0N
6gpk8JOzplukrkQ2P3lrOlmocbWXlp1C2Qxll6HCWZOuNONKD11JFjSKUM8f sqCynr/Bp+TM
Knl6lXzHlhkYb0K37Jazh4TqG59Yu3M+WbVzfG6KfKgyHWJVx/mcQGxbWR0K vBddnkXFc74p
z3JTnnzdDq3xCHk9uugPNkD/sil6sQk6L0oX/b0N0Feaot9vgj7RcIo1R/+p KXrYE92PJTV6
38H/AB/yLe//FNvnUUvob1BLBwiZoH1tkgUAAEwOAABQSwMEFAAIAAgAc59t NwAAAAAAAAAA
AAAAABkAAABUZXN0TWFwcy9idWlsZC5wcm9wZXJ0aWVzdY4xCgIxEEX7gblD wC01uYAKFgpb
aGVpo8mwRrI7YZKA3t7EbmGd7r0Hw0dYqa3l+BE/PPMeG5oZN9X1rkNAePhJ +8mG4iipndLr
G4Ka38iOglkI5+P1sOkvp6UWQxnq6/cY/scoHEmyp4TwukvSlsfoA2kWR9LW ICQuYknrSkms
QeCSY8k/UbdX8QVQSwcIw7mUpIwAAADwAAAAUEsDBBQACAAIAHOfbTcAAAAA AAAAAAAAAAAd
AAAAVGVzdE1hcHMvbW9kZWwvVGVzdE1hcHMuZWNvcmWtVN9vgjAQfjfxfyDd XgXBLHEENNni
EpO5LeqSvTZ4YCe0pC2i//0ORJRtZlHHC+ndfT/6XcAbbpLYWINUTHCf2GaX GMADsWA88sl4
9trp9+/uOzYZDtotDwIhwR290WBFIzA2CXNrqIPQdsvABxm5crHpk6XWqWtZ eZ6bIolMISPr
YzIm+xHVHMl75YTT7do49jwLlpDQDuNKUx5Ag7100gBDELNUQckASViwONao GCMGpwkOz0Hp
CU1VRcTV+3RcU9RNrL9JCNnmCDAoEB48xlQpFjK8soHeXb1NkbYKpWzupXYn mxh78+X5pex9
0jU1M81iE7lvR1zL7U6gkJhpmQU6kzR+Aopv+EVpCiFIKBKp1FawJUYscpAP IuMLXCMucV5C
bixr58Uh1nUiaxpn8KdMrwq3eALBNWU8Aa59gpJQWfCs4yQvzHZ/n/ORvQuQ UyH0lUs6VDC2
LE3rFPHjOmT2PU+cPRXjPzhxznDinHbyY6FYaPwpsPQFUEsHCGsKJXR7AQAA aQQAAFBLAwQU
AAgACABzn203AAAAAAAAAAAAAAAAHwAAAFRlc3RNYXBzL21vZGVsL1Rlc3RN YXBzLmVjb3Jl
ZGnFWltz4jYUfu9M/4PGfYXYxkAIA7sTGtLNNqS7kPSynU5GsRWjrm05sggh v34lBbAdZByD
HR6YBEvnnO/cPh1r6H188j3wiGiESdDXzCNDAyiwiYMDt6/dXJ/XO9rHDz// 1HMwdCn0o+7Z
8h/w5OPuWrAhBLmqIOry531tyljY1fX5fH5EfPeIUFf/e3Sx3hKlt8wtuaNh GCbfdjmxp8iH
dRxEDAY2Wkk5aSFGQhtGyJGiZxe6GUNYgd2yf7ljJYW72Olrt+PTh6Hx+eLb 0Fngp7svs+Zd
MMBfNQBthh/RUmi179vGPh4oAHo+cZAHphTd97VrFLERDKMjZBOKftE1/WWP k4xibHpTJQhJ
hJmMsVHjUCP8jHieDKPGPxoIoI9iKxp4xGgeEsp4Rky+XRrj5kJKQkTZImnu 2VR5+h0t+loI
XXROqA/ZFdfPtUJvxs2cNpfwszUqHJAal/7+hR02XevrNI1cheF2hZ8Qdqds rdE0O51cla0t
Xo8gdXGQ8nriQ88DLwt5us2siC7hXpNwqWilvZEbAjMnpgPCGPGLq82J7CW6 Z8WVZsV2qXQs
slVYayMrqoRiFDAo2mOtTlQ/hZjFSiNOJgHD9kj2JeeeLluESGDqDkfnk+Tq gGLHRa8JQRGp
kKJoZVrgcGN6ke2P6EvHH6Gl56tW5Hj4qs9ltzME36engK+e2oSbxQFy0p78 RmE4veIbk+D/
6YSnitjFlGI1jVrDOlnTSsuo1c0EVE6/U0J5X8RKr9tP0XeFUlcAGPLorfZs RA3c3jz8ji82
yhncOp2vt2SzzPUYyF45FGFQMWsqhw66hzOPxc7nZkof/urBKDKTOJU52yFr myWXxKVoEyGU
1XxowujMZjMKvXME+V90cRa3XxJ/CZEeqAouL9K7xHpLtPV1uHfOwCDjdN+a gUEWp27NgFl2
BhR1cPAMKJ4UyUgHYns7kxk1y7IKE5mCFt5CZGj6sJhv4imLsIS31RFWo2zC EnALE5YQOjxh
cRROlYTVeB/CEm4UJiwhdHjCEiiqJKxdM7AfYU2ur8aq16sEYVknnLEaRRhL jk85o5d6xCqL
maRb1TGTVTIzSbhFmUkKHZyZBArV22RpfWG9CzNJN4oykxQ6ODNJFFUy064Z KMhMw7Rb6pFG
Ay98k/mCB7LmpXKIRSrfJdhvnFp1Xjt7kIuI4R93/yOb3fz5CrWnaFKxKG7m LuEd8jQwO8Mv
N5nysgM8pr7qexlXcLFYtCF1cAA9zBabGFrHKQxmK4lhDhchwQGLPvxbN4+b NXDCP6bVrgHj
v54er5ZRihlnVX4pZhyE5ZSiVJ575bNHKUquKr8YJW5FC71LMQrjnzM6YWsx micpDO3E9e1e
A9id9Xzlbh3Ajls1k5srMH/Ja6qc+Ut9lVX1G6P0toq5bEwIK3kok1iLDmVS 6OBDmUAxrWYo
exXo6iYy6UPRiUwKHXwikyiqmcj2CP9+Z2DG1Xd8BqpJB2Tdw5fDJ9JoFWeg iLM+HKN7RBEn
/H3uzjNOIgn9UMegMB7ucgy+wlBPg0gMZWanw0exGqibJp/J6sflT2UZJ9Ub K7KqFwSJqqoT
LlGR+1yOZhSFhK5opuyKbLZ3L0FpLaP+yynBerNVA+3GsgwN6w0V2NNXP3gQ vyXRN35Mwp/+
AFBLBwhQAw7n2QQAAIoiAABQSwMEFAAIAAgAc59tNwAAAAAAAAAAAAAAACAA AABUZXN0TWFw
cy9tb2RlbC9UZXN0TWFwcy5nZW5tb2RlbMVUW2vbMBR+L/Q/GO15VuLBGMZO H9JkFJYSuhb2
qsrHjqgsCUm5+N9Pkq0kXhdGO9j8ZJ3z3XRkq7g5tDzZgTZMihJN0wlKQFBZ MdGU6Olx+fEL
upldXxUNiFZWwPOvIFb+JTm0LD8SM0e8vkrc4/SEyV2zRBtrVY7xfr9PZduk Ujf4x+oODRCg
UsMIBJQzZSAAoa1xNplkeOFhI+0Y5c/cmBUlgXDLNFArdVci/AjGrogy2Gg6 qAfMmm8bJu5u
SxQRA/metHBeZK2S2oL2UGd6DODM09hL4Sw8la3ijAgK32Dn03/2w6ZSdZo1 G7tkwCtToppw
A2jmOUXt2Kzp9zCL1r1ogUfNAHeDWRP6QhowidJQs8N54IoZJQ155rDWcscq 0EsyTMPqLbhz
97qDwInY233AfaTeZc6JMc4ktMLiNR4vQmMaeT1zCcRutaMKaVndxe0mVLsG zDeMV8ea0lKB
tt13N8v5RjIKZhR10CpRWOWLB6hBu48XkktZ8At0CP8+UHQr0b0UPpHP4uSi 5Sjh36XYEe7o
MUeBTxN934yzk9bbiJ/eTnyQ0l440n8wQe+OT4DpfzzMX6Jkl88zFOKP6e9S /OoyddWfUEsH
CCGIZU7KAQAAigUAAFBLAwQUAAgACABzn203AAAAAAAAAAAAAAAAGgAAAFRl c3RNYXBzL3Bs
dWdpbi5wcm9wZXJ0aWVzrVFBboMwELwj8YdRGm4RuVdNpUhQKVKAiPgDLmzA qmNbhoTm97Vx
K7W3HvBpd2d3dnYcR094abR5WNH142vs0+2f3JfWh3YdRz7aLfA8D9NodEto 6U5SG7LPvgpk
GmXF0PRcdYSxJxjr4VHQgHcaJyLlymKAFIrAVeubwuwqSRLkZYbqDazel+fj nuUZTnV1ymt2
yM9wDat5MA0TBf9wHFA0/ax5QPErbcCNIc+tZw0+1Jc5vAgZ1gaJgccD8zmu /zYE3b9J0+Ws
W/IT/uPXksqNvHVClc5g7MBoGAtuBhTOOOlAq++iJfsNT9OU0ie/Gkmptl0c fQFQSwcIY4Gp
nfgAAACqAgAAUEsDBBQACAAIAHOfbTcAAAAAAAAAAAAAAAATAAAAVGVzdE1h cHMvcGx1Z2lu
LnhtbE1PsW7DIBTcLfkfXlFWoFWXqsL2VqlDpAzpXCH8SlAwICBR8veB2HH6 prt3xz1ODJfJ
whljMt515I29EkCn/Gic7sjP/ot+kKFvGzGgsiYkfHrfi7dKRXyhtG1AKB+u 0ehD7ivj/2lZ
bL7HTdtQOj8J9qSNmxUQeMnoaiwEb1zuiI+aLRcZTn8F+4hMo8MoM46/Qaqj 1EjqpTJi4TDT
MqdooANyyDl8cr7HlLcyJPI0KCtTqpaHxh5gt2Sv1nJ260e01T1VsObVH903 BHh/zxZ87TIX
5WvTG1BLBwh8T5+W2AAAAGwBAABQSwMEFAAIAAgAc59tNwAAAAAAAAAAAAAA ACIAAABUZXN0
TWFwcy9zcmMvVGVzdE1hcHMvRUNsYXNzMi5qYXZhZVBNS8QwEL0H8h9GXNi1 kAa8WsousgcP
ogf/QJq+ZqNtEpIsKOJ/t/bDRby9eTPz3ryRRcEZFVRpHz6iNadcz7X8S0zk 5qHd/ADJWVD6
TRnQC1J+VCHdccaZHYKPmXw0JXRvQ0KJoRuxjyiPT80rdJ4G5ep6JQQ1MNaJ c0IUrdckxHzB
gSJCRILLKlvvyHeUT6DBt+jJT2K0rTDUVVMf73uV0m0lm7qSI7UtL/pw7T/1 30j7hEuIcgXP
c7prg7wo727m8cl9hgYOUWW060vOTW81WZcRO6VByyrhPY83JFo+QJ+cfZGU a5+zb1BLBwi4
xz5e6wAAAIUBAABQSwMEFAAIAAgAc59tNwAAAAAAAAAAAAAAACIAAABUZXN0 TWFwcy9zcmMv
VGVzdE1hcHMvRUNsYXNzMy5qYXZhZVDLTsMwELxb8j8solJLJMcHjkRRK9QD BwQHfsBxJq4h
sS3blUCIfyfkQYW4zc7uzuysLArOqKBK+/ARrTnleq7lX2IiNw/t5gdIzoLS b8qAXpDyowrp
jjPO7BB8zOSjKaF7GxJKDN2IfUR5fGpeofM0KFfXKyGogbFOnBOiaL0mIeYL DhQRIhJcVtl6
R76jfAINvkVPfhKjbYWhrpr6eN+rlG4r2dSVHKltedGHa/+p/0baJ1xClCt4 ntNdG+RFeXcz
j0/uMzRwiCqjXV9ybnqrybqM2CkNWlYJ73m8IdHyAfrk7IukXPucfQNQSwcI GFC8AewAAACF
AQAAUEsDBBQACAAIAHOfbTcAAAAAAAAAAAAAAAAfAAAAVGVzdE1hcHMvc3Jj L1Rlc3RNYXBz
L1Jvb3QuamF2Yc2VXW/TMBSGr1Op/+FQJnWrVkcLdyyrhlAvJoFAU++R65xm Zo4d2Q5QTfvv
+CNZ04ytY+KCOzs55z1fT07S2Ww8ghnkTNVbzcsbu4j3dP9BeHh0VRz5Qzoe 1ZTd0hJhhcZ+
prU5H4/GI17VSltQuiTIBK8NEqw2hKmqUpI0lguy/MSNPX+ZqdN9ThaZ0kiW X9bfkdlgmHbF
vJnPYY0ll/PGoJ4XisF8Hgv7ABprjQalpZYrCWoD9gahUgUKUEEMpjlWi3y9 uFbK5ul6kafu
PiU7cZTFI+n4to5hVk5yo4RQP7ksYYPUNi4oUI1gmtrXg8X76NGI6AKQC764 uxRc3j70lfgU
3pZol9e4QY2S4Rn47Hr3kN19njrvvxLKBkLZUChPu9zytN7VeGlwN3jSHb5G InwIH+r4JNqG
vsZjiRI1dYV3DDVrwRlwaVFvKEPwfoC/rOuugXawcDceJWGwidO4RtdHacLE flDRYDe+bmJ7
bekGBxWtSRTwc7nFLXATPLc1wrBRy4+CGpPdn0YPKoteuIN+7zq/JyFMOkz8 4aqlD6n0oPSr
GU44lOESkFMLTCDVbSDn4KjSSIXYgrlRjShcXAe0Dt2hUKBhmteBdm9LSNuM ONXkaaj9q0sd
ev5Ey/+YZCv/Ik6+9RQ8M8kDNF5p5Rp9MRm0+Cwfzur00RQWk1aqB10SqEv8 XskfHDt72P/G
jk/CRnkVeVmPPKbcnuGycuvGjag1AOGWYA9Ifw2WziruiENskn/OWHYw4f8X vcO5v5LIbEBk
L8DFxOoGn6HM/+g6zAZ0ZS1d95CmYemNR78BUEsHCN00uMljAgAAiAcAAFBL AwQUAAgACABz
n203AAAAAAAAAAAAAAAAKgAAAFRlc3RNYXBzL3NyYy9UZXN0TWFwcy9UZXN0 TWFwc0ZhY3Rv
cnkuamF2Yb2U30vDMBDHn1vo/3CCoA7agnu0DkUm7EER3T+Qptcu2iUlualD /N9N05Rh58Rf
+Ha9fHN3n7te0tEoCmEEGVfNWotqQZPuO33vcM79WbHfGmkUNow/sAphjoau WGNOojAKxbJR
mkDpKkFei8ZggsvS2kpjMr1knJReO2Xap92LY8ixEjJeGdRxoTjEcVfCfIGQ 5RN/LUvzCZRK
A1n3UhVYJ041I2i0ehQFGmDANTKy50gLVTg5Mr4AqWTMckPaxgJeM2NAlcNI rhaUxXYlZwY3
pElv3HQt6BQVStQ2ddH3Z5XXgoOQhLpkfHPd4wA+k81loG8LvERh4NoSeHYj ZFUjKWmjGGLS
BvFFl92VpNPu7GGwGyoY1By4ooOtImfXd/Pz64spnG747ZTrZKCctT4hBR0e ufluSG6RVlq2
s5H4BCq/RzsCy9FN4SDD5WR60drHWWrtg99CaZfvu+k+6IWX+V/Kf/0cb/y/ eOOv4Y3f4Y1/
gnerFP0X21auD8BajadqzZ1I7SL1r5hZNe3LhQXka3sgzF+tmEf6Tq5P1tK/ OFAhDVye8hXS
dLCZUfgGUEsHCIfRqSSvAQAA4wUAAFBLAwQUAAgACABzn203AAAAAAAAAAAA AAAAKgAAAFRl
c3RNYXBzL3NyYy9UZXN0TWFwcy9UZXN0TWFwc1BhY2thZ2UuamF2YcVaXW/i OBR9Bon/4GVH
6ky1JNvkbYaiIpZKaDrtCOho9gmZcKGZhoR1zGjQqP99beeTxCEJhFCpVYiN fe45vtfX11Wv
r1tNdI26hrPZEXP1QnveZ3X/hXj5brR4xx/UVnODjVe8AjQFl37BG/dTq9lq muuNQyhyyEoB
wzI3LiiwXrJnh4AyHFjY5f0O9/rqDZzbbwxLIGAbIGZWAzP+6HTQHFam3dm6 QDoLx0CdjmfS
9AVQd97zJ+iq8x5aOgRR9nrtLMBSRK8RRYZjU2zaLsKGAa7rEDfqCBQjZ/4D DOoi6iACGwIu
2NSbfWt5UyHUtcweYOMFGdzqv7oq+5xsWgKmWwLIWaK8rmBv16kWbC+8Ly4w Q0V3G4h6dNUA
i6AE7EWakDsXIgGV4OEeG9QhO6+HIAa9mvbitu1L3vZaVmADwRQWwYLYzi3T QKZNgSyxEQ3s
843gF2UoXBQojH63mg2hW8MXJ1hTNl6D4r3O1LORbVkjAa8h8DUmlJj2CsFj /8sQ3aJ2gK8t
FlA2EnfDrXkej84IaTJj43NQL5RuPqpqOWxn5msy+zoe3o++55Hmsu4WUMdm i8ClmLkmX9k0
glw9xtQaGz1Opv3HARc4XNgsjlhKoueIvzNtk77/ILEk5uXIXITOf/X7zjLt 18TIXly74SOi
Lqx7/ueuyp7frjynPtXyPUdNzprZR2Lznyug/lfff8iklTkxGg4e+pPJDSPy bwlDQeiKs8ON
Z/H1M+x4bBX2X7EA6YfpasVHdw5ZsIGlmGezz8N/ywP/hq0txKD728CaRfcL mfGt//DMl/KN
xBC2IcyBcA9zKdkazChsBda5geNdJRdkReuxjBX3w/70eTycDZ6eH6fMGK0a h9MSDqfV4nDa
8Q6nFXI4rSK5tcvIraXkljnhEXLrCbn1WuTWj5dbLyS3nuEQZeXWLyO3Xr3c Y8ehodb8w5mF
DuYrqzL/Xo7E46cnTolebhuKTjY3sc1ojTd1yMohz2ZDlu+xX5ZHHbH/R/i1 vM0UWaZLL2HW
6VE2XJk1+pywQr6dxg0ZA4PLTq+J86oQSmANPe8H/omVLTUthS1wZWhTspOk sKeaRgSeQ3BS
WYoS80YJSL/VP5zCbsqOvrfh2STYqtu8aQz/bU1G5G2bCcrPrg1xfBY/P3nC J/2u3vYaB9Gq
9Qfw3ktHlUQBbzQUT7o/FReLv4t8JU80kXefW7AEpPi8BUXjrcVOIVEgiRE4 Y9OVJlEefPII
9c8DdVCaAXAfRU0EiwlLUbwfVJJuKMnR64woWpq7JMLC7qtVR4suyWXrpEXP pUUvTIteBS18
Q03mfPUQEm3lUjZ4cwEqvHywZGBiWZ2cCeHAUSLoLZZ4YlhHVBLoZDNnE5XA HQafICjlZM37
EYl3nu2NVknc50lnEda1BOs1RK880DJARcXQKhXjcChcencI7BlTZBCWQIPX EFSGw2Q6uHmp
itHjZj5QWvavQzgFiVcpBg7i/weWps1mt0zKZrKyrpQ47NilkhhW3OR4eav8 WinRdvBeKdE3
frEUNWXeLAk8agioXLU+uht6CEjgd0A+gbJqgU9WRRX4wxodsudgkSgowh9T JfIiZIovn7Bg
e4lq8eEFh5I+U5Th8XCtPlhBFZAmtSoKLImKvcy8eMZ/hImFqvoXMDio7UtN 3svBK/KP/IL5
mfxDO8E/tBL+ocnZ1CrmMb8SfSYe9RN41EvwqMt51CvjMb/EWzmDsSpvOfrC HCmPO7/Yu0dc
/ExwROjKrATXF65k9eCUibIc/SRzixWOL8dCKtJkJcdv/O8biv6hw19dreb/ UEsHCMn43fJL
BQAAeCUAAFBLAwQUAAgACABzn203AAAAAAAAAAAAAAAAKwAAAFRlc3RNYXBz L3NyYy9UZXN0
TWFwcy9pbXBsL0VDbGFzczFJbXBsLmphdmHFWd9T20YQfjYz/A9LmgkyY8ul vGFDIVRJPaGF
wUCnT4wsrW3V8knVySaeDP9776d0kuwYCFZfkHV3e7v7fXu7q6NzcLC7AwfQ 86J4mQTjSXoq
3zvFATH4vu+/5z86uzux603dMcIt0vQPN6Z2MIvD7u7O7g77ESVpPuFchC6l v3TXzRytmNE/
rqUWc98oGdvohUFM0cbZyPai2SwiNonSYLS0/+SPwHPTICLdV8hcTNyAPEPd PA1C+6NLA89h
dm7UJJarlWvXohclqEBZv6NadTX8B71007I+STEhbpgv3yDAWbQdE5G+5PUZ UlJHX8dBR0fW
XrsNQxwHpD2nmLT9yIN2W0bZOQEuizMkqdAG0QjSCcIs8jGESOwI+z2cnfaG pxKaw15neNrr
sKF9O1eAxK9u34vl85btOIrCMHoMyBhG6KbzBCm4Cebq0T+WMvNQCgH0wuD0 21kYkGkxzBVH
h9zVn8aY3i5j9L/gErid7CmMe+p1mPhrdrp3wzmKvcSv8m69jraw14nzs3k2 RoKJy/zQJ3Q+
DAMPPK4ADD2AX1OGFhvLCcthoJBFte2QNFn21PltqdN6Ct92dxqC3IaC1nO9 CfqwEHYrAveV
uyY+VrOI0D4kOMIEiYe23G1trDTW88ynzihiSZWaMFAR71HiM43yjYHUiJMo ZSAw85WfMMWl
iN9X+Cj4Ul4a3O2DF7H4DggHeEs+K9Wv9PpIOlby+9WWFdWvUigikSHFY6lB 5zEmVpNpbzxt
zYKzqwUmSeDjCmsABzz9eOJFW5UgyxIESqXIvgxYSnVDXr0uzweDw+1arQ6x js3iYRJmBiOw
WMjC3gmQeRjChw88gm3s0+sk+sqWqXWNUi2AKBQ56wSs0kxTngAmMpXzSnsT b5BG4QLlxlK+
KVcaVqhxpVXMoFlQbvDfecCCkVkmVzTk9NIi+AiV2mOlk4C2wBy2b5zB1eW9 06qQozh5ePji
/N1SlrQ4Hk1l5xP/+2TQq3ytjcEhz66fqzTWbM4iCnyghhnaPsZBzp4ezEJF R4YMDLm2q6Pw
uyy/mOOBc/tifmti8QjKCd+kUGfS7VtTaVxldA0KxmmTGfBioLVCbEbHtED5 EcdW9iEnuUON
hRrRe22kXiWBCuFAjAG54VtExf355Z3TymxvZYYaWYr7CicyWTZBvhXM6QKG FMWM7fq+Zc7J
fcz8wZfVf2JXU2tUBD3EE/LCmGusJh8kHjlKCy0sYJJ5Wi20KvVCKmAlh7AS S1mVmEULVOw5
V9fXV4P+rfPwyTm/vbtxHj6eDxxobySRK27JyMzNMt16jmUZMplx54zRt7ZM qV9x+PJDV3JE
iOyZUWj7AY3d1JtYRpCJSKw7t2o3M9szFOts0daluFKUVboa1pgnDvFbELBe W33q9X/bkPXo
Y8CQBytbr4+L51LcgNSxjEGVD1YFQSlezPQhWt/yycl9MOzP5GvFX6GKrGOx SoAOoyhEl7Dv
GdEU5gP8SoC7/2PYsgp/nHeQSkkTFG6FRrhbZeBzdf7FVJaK/DruODQGLBkc GQy1kyZKBQ6q
lCk2S/Xihwky+8jsY6FUehVoL6WiWPB0xfve5oIhRc2gSE1B6n9g5I7QMifb pYAXl63Av3pj
E3rpa+5P7ZDrbMQ+hCsn4a1Qzz/adC1/ZaoptFtriwQd1AhpfkfCoZu4dMJa nPbhFq+IJG9c
G8u8vzOF5hWHNIBboElSyYzVSvltyoSMbK8MtvS0uh35FX6GYyVj8zUXkc9y ezW587la+3rh
sIZa+chbN1t5UptBxl1T9X6iUndrw8e8pJhmNxRm3puq26g6bwFWXQCs6Btq M4lqkwr3uuu/
7XMXuiaccmyRl1jlmpbccjYfzOOY9VH0LzchARlT692ceBP0pui/axpOs/Sa /XsCsv9PMJ/4
jGZFfxmoO3hMmNt4oV+sgn/GmixhiMcxWKu1NTMR2QnqnflV/yeZqi3ju+kJ Oh3jBnx35z9Q
SwcI3zR/vs0FAACAHQAAUEsDBBQACAAIAHOfbTcAAAAAAAAAAAAAAAArAAAA VGVzdE1hcHMv
c3JjL1Rlc3RNYXBzL2ltcGwvRUNsYXNzMkltcGwuamF2YbWSXWvCMBSGr1Po fzgDwQ9oA95a
ijK8EBwO3B9ok2PN1iYhTcfG8L8vqdY63cfV7k5Okvc875vQySQMYAIJU/rd iGJv0+Oafm20
zcGKD3xBw0Bn7CUrEJ6wtg+ZrmNR6XIWBmHgCmVsv7G8L7O6ns5ud7ri8ah1 eVuZIkZWCl1j
jNXO1crgServc54lXm7yZ2R21XHRzuldFEGOhZBRU6OJuGIQRUfXCwn+LlYo bWaFkqB2YPcI
leJYgmoVYZhglSZ5enKW0DxNqGsN434ASn4rn+guXN2HOi9Qosks8i7aJi8F A+bF4TTDuwB8
s07W9XpnPe75KHyEAWnNkt/ckp9JyRUVabGINsq6scgvoUbjdh6pG41mNHZJ k4NP+18I5ptX
NEZw/IYGcOufjLWLjsqgbYyEq48Wr4V1yqX/m+vFdjs9Ux+A0gtzYfAJUEsH CIXBe2VMAQAA
HwMAAFBLAwQUAAgACABzn203AAAAAAAAAAAAAAAAKwAAAFRlc3RNYXBzL3Ny Yy9UZXN0TWFw
cy9pbXBsL0VDbGFzczNJbXBsLmphdmG1kstqwzAQRdcy+B+mEMgDbC2yjDEJ JYtASgrpD9jS
xFFrS0KWS0vJv1dy4jhN+lh1NxpJd869Ep1MwgAmkDCl340o9jY9runXRtsc rPjAFzQMdMZe
sgLhCWv7kOk6FpUuZ2EQBq5QxvYby/syq+vp7HanKx6PWpe3lSliZKXQNcZY 7VytDJ6k/j7n
WeLlJn9GZlcdF+2c3kUR5FgIGTU1mogrBlF0dL2Q4O9ihdJmVigJagd2j1Ap jiWoVhGGCVZp
kqcnZwnN04S61jDuB6Dkt/KJ7sLVfajzAiWazCLvom3yUjBgXhxOM7wLwDfr ZF2vd9bjno/C
RxiQ1iz5zS35mZRcUZEWi2ijrBuL/BJqNG7nkbrRaEZjlzQ5+LT/hWC+eUVj BMdvaAC3/slY
u+ioDNrGSLj6aPFaWKdc+r+5Xmy30zP1ASi9MBcGn1BLBwiygpeETAEAAB8D AABQSwMEFAAI
AAgAc59tNwAAAAAAAAAAAAAAACgAAABUZXN0TWFwcy9zcmMvVGVzdE1hcHMv aW1wbC9Sb290
SW1wbC5qYXZhvVdbT9tIFH5OpPyHQ7cqDiK28L4VNwVl0yoSLRVhdx+riX0S poxnrBk7LKr4
7zvj+y1AKfAA8Xjm3L7vnDPHzsHBaAgH4PkiupV0cxVPs7XTfJG+fLsI3poH ZzSMiH9NNgiX
qOIvJFI2DSN2PBqOhvpByLjamM8YUco93rXzZ8/OhRBxz+vi4VtmvG7uB9kS O4kps2eCMfRj
Knh9X8iNjT6jkUIbw7XtizAU3OYiputb+6v5oT4xUrMrQh8jmhqbn1FV8/Te o9rz+9SiLyTm
mOzWmJ9axjLx40QS9gmJ/sWHJBY8RskJm5+vfmh0HnbE8Gnnpxctbvslsigz iZngsYYxRB4/
AFFd1jzmMD18uowo1z8aOkUu700msMIN5ZNEoZwEwofJJMvrUw4mMjSepXSD WEN8hRCKABmI
1HvY9zCcequpyUPPWU09R6/37Uo78qCr24uy30utbq2zUNxQvoF1RpACIrGy jcH7TCZhmRCA
x+j05wmj/LpZVWk1GAr+2GA8v8A1SuQ+HoFxsrZOnbzzHK3maRrdlka3rdFz Cm89J6rawskG
OUqiYyqaQ7Ji1AffpDIUtgD/izVsCmpJVeGRnYOfo+EgpXGQ4+gT/woD2BKW YEHVfh5TCw9r
3I/IPoQksjOVO1NjsJtZs3WiELv28r1a+OlayEAfyVYajUEkRawD1mGY5Pby hngIef+bAlZK
00R+KgRuBwK3gMCvChJksQtMl87zI+M+BRlTxQU0dUTcFiJP9rPpS9N6kaMa P5OBA5VEKK2x
Nj24ezHzJ+dblJIG2AQihQBwadqTny4KryTqRsKhdQvaZ1Q3QsL0rXl+fvmy LueFvSONO+WY
ek3XYNUSHD58AJ4wlu8OGlvA8QbKa6A0UViwdoY+n52dLpdHhTNHhkw77T+H ul6o/t8WNWB9
/z6/mH/Sf19n86OUbYNdCXSzLF8B1mYNdEq7B053N5xuAWf/jVzasfKHX4PL vQ8u9xULJ4Ou
M8ABLrg+pbRTodii1Zp/QOguKuc8OASqO2J+Ry/+OuzRFKqNKvrCDY39K7DK 8wXsPlH4cIq9
T88WeFlWY4TxPk7H7Qoa2yuiqJ/HUPmcunT8eMvur1l2H2O5Tn3aL+0W5JVQ Dd5S/lXTIycd
P2NstfheCcGQcH0pKsG2WL0wXejyNsJnpd5Ub6U4R6/NekbsAJlWvOOIrUca 6zcyoE33LkYN
YDWwSpDKGF6YymUSRdqo+pdIrodpZb1JuJ6G/GsM3oz7ud4KGujrs8t0ngS6 J/5jRqln5dWy
up9ktvYh1k73VLXS3pV+HNeZeQKlbS51I0ciyzTqbJMgOGXMsqoPZe9jNZzn t8L4HvfuyhHJ
TnGuYdyQetUSz2j/m6s28c/Kc6cOm1i/FIc7wM+irSJ6ddCLXokL1Sm4l7gy 68PiXjb4wLt3
sFd7b1M1D6P49ne6Y32I6jfjtsz0XYZq2U/OHThO8cExGv4PUEsHCE2rAd1T BAAAgRMAAFBL
AwQUAAgACABzn203AAAAAAAAAAAAAAAAMwAAAFRlc3RNYXBzL3NyYy9UZXN0 TWFwcy9pbXBs
L1Rlc3RNYXBzRmFjdG9yeUltcGwuamF2Yb1W227iMBB9DhL/MEWVGugSVHgr FBVRVkLaLVXL
DxhnCO6GJHKcXrTqv6/jCwkhtPvQ9gUm47mcmTmepNfpNBvQgRGNk1fOgo0Y 6+fevkIpT+f+
aS70mo2E0D8kQFhiKn6TJPXYNgmHzUazIYWYi+KgU9Y+kifiZYKFnjwrH8Q8 8JCGLEnRw+1a
yjFHbzYNSZoOP7JarB6Rig/N7jTmj9PmtXizn4SKmL/OK4XVuyRhFrDIm+UP d0pWPj3b3pNu
F1Yo1d0sRd71Ywrdrm71JII8IW4xEkSwOIJ4DWKDsI19DGG0Ghsko95q7BXh MPIPg10HGCEn
An07qGwVMgo0b+RuKKXSAF+EjJRCud4C0IEP/G02HFWWI9NNOcpcqYLr45pk oYC1MdwvytMO
RxvhHC/LqdTlqMIcU1max6cHMFnEhNtWaB1hYDtO1UrirqquwK2o2pY53r0E nspo3vz2YTm5
nc68AIVtnNvaCJFc9nrWvdUegsrK1uDWZDq5gigLQwPScTiKjEc1mIbq/C3/ VT+UCLoBd/ZC
MVGEQSvZWCUeFljDOHALy+EunMkb4XMdQVxl+Zaz+XDuRHI3khOIKFrWmvF/ 2bxrIeqy0yxB
Xov3E2FcL56Qc+ZjAcksIKCqK67eWoDqz0J7ZmpmWpnTRglszZDPb9y2HRwl abFULe1m01+T
h4eLSzCTck3Ctk6o813owt8N0d+FKHv2/8NzUOs5eNfzfrFYVtzu41hYH7Mv LjX5xYbHz4qD
8zDEgIQTHmT59tix3G0tJb30IjtrwTkUvbwlW5QkOIfWGbAUolgAgScSMl/b qza3Csp/HTsM
I2QbvFkkN8XItPgHmI6NoTI0PXjzqDeyluUmyttROjGdMx01Zl/LdstwXUWV NmXs/RL2/h72
/jHs/W/EPqgSt4x9UMI+2MM+OIZ98C3Y8/uyd3U06lxWkHl+rvFa3T7Y3OBb kFYuP8hbWVFZ
8HaJVY7b+at0Z/qZmH1MONId6NqlflO2qf+yKFVWX1F1/6F98+6KeYPi66D0 /mo2/gFQSwcI
mOXK9A0DAACHCwAAUEsDBBQACAAIAHOfbTcAAAAAAAAAAAAAAAAzAAAAVGVz dE1hcHMvc3Jj
L1Rlc3RNYXBzL2ltcGwvVGVzdE1hcHNQYWNrYWdlSW1wbC5qYXZhzVltc9o4 EP5MZvIf1JeZ
QgdMA9+atldKnJ6nCeSAZHqfGGEL0MVYjCWS0k7++61ebMvGQO+aJplpGkta 7ZueXe0qzdev
Dw/Qa/TOZ8t1TGdz8UGPm/kJNfnSC17Kj+bhwRL713hG0IhwcY6X3KGLZXh8 eHB4AB8sFtmC
2w0x563jbSvtkpUBY6JkOvk4xb5g8XoHxYVWz1boH3yDnZWgoQME9gKLZw7x Q7rkxCGLKXyz
mBjljvdRZYJ20w3IlMQk8sl+ydKTKWMvcWszOahnjQaakBmNGitO4kbAfNRo 6EPrREhuJgsS
CSwoixCbIjEnaMECEqJ3kw+G67vm5IOTsSNRsMns44xEJMaCBMmRryYh9ZEv /YIKjpZqIvJN
ACeObN0zhTb2oB+HBxVlVmWXXZXtWlYKalaUnpVlTG9gAukjRET9OjKj9yha hdqlDye89ZjC
248jPIYY3iW5GxOg5ggDaCMuMMTGLrjWUQxacgFRFKBbKuaay4+PIY2u90Sn M1Bb4zXamLlD
k7WSaRKa5ppkt8uBh25wuCKOccjyQ48J8lbtABEx8QW6xcCBIV/ZY/NClKMb itUUlwHpay5T
nb7Qgog5CxITXtCICiT/q9bu6uh2Tv05wiFnaEniKYsXXO+WFBSH9Hsuwo3I OngCHCVWccTV
vOW0hMSwmSIWERAAagdriF0g484vgoIT8rNHYe3Ylr1fkN5wDEdgkb7Q/tmL wZL0VK2phFPh
K/Bn1bCuo8Kd4hCvNxx1el23Bnit3P32aNHAQBPGQiJDgXtgIZzWe4BJyEl5 0GTBAJ84CjJQ
EH3s+dhBAB+YpgZBKrz0PrmAozVisCnmaLUERGnkARYDspT53EFoqLK43q1n 4SqjMnhjsAAM
4FMKOkMo+TgENM+UtATgwBNm87tFAkcO/gQtCAqY3AfKwFb4IGA8SB5ZfAJw GSmPAmkHjcAf
JfwDKsM0XNeBAmZj0IUYbWQe0aqm8UMFJ+E0i/f+NEegvQ2XWU6a9EVdGplJ VV7UXOb4hqCI
CbQmAqwlkR2VOv3QOMs12qtTGnNhkopGjRKd7VTOIZlAuQk4RRYWJC6QuGUA MrLkb83pE4Eb
OsOyyT/gGa5RAMrnc4lmaTRITgnOxygDA0tSHXGqMniU7n/Fy2QtIFvGshiC nKk5wdlylfpx
pGCY+d6LbphvpbkMCrcU1JUuxdOpzMESw6naYo6FcrrR1KQ45XlL5ftIdmUp SnvMhF+XAU6g
+ElzVprFtBbbyEoShi6/TL4o1lI6L+oMB6m9muSRmrkNULWwo7aRkZ0k8zkz IpLV4jbHGFzT
ianSbKL+RGDAGWDIXIE2Tq17tVJWM8KBF015v6GrpKxVf1LhRMG0qgDolEn+ Y7MY2MPwLYrI
bfnVkrjDSt8iXpHMSTpxp1lEBUaABU7iQpJt+sLZgqWMr5ciKY3UlPcWnjvA l/E9x/G1pSXU
NzQKqC9tgJvBx9ErmcqQP8fRTIG0TNI0JuQ7SdkaJG4S/uabVgeOqUXlyeqG IAkXo1auTXgY
jdKm0NJq/IWsC5pVM8JaTksF0yEAzQc6HJ7C+a9iAucoF6pvfncFs8uKK3mT 3Y8dRw9kRwEf
rVJ8tB4SHwWN2qUatR9FI/lCU1Ana/geAXdSn3E2VQxuG3qZnk8wfgp2FEH4 f+x4oPgpNFLS
mMJU0ZbCck1aYb49c3dXH6gLy9qvrrlFd/Zf+pWivJC2KuhC/5L0X7MVhs4h kJeqaQ2SMlZ2
SlDJ0qzunayEajdUO/CrFevWs7thNEBbag27pjTOSYrKY13yZC4rrXnUg6F6 6AlMqzM1AJV0
xdc5rYUeVt3uWWc41ACumJU0AKq5rXVkiMfjL+7f/3HHVefs0k3KlOKTXYlG rTxtexdtOy1/
7AexHOGg3x9t0TjbVEeSbAzJwT2FH6hSt/ll157WgweUZ7WjW4KKydcF83a2 83kr7b6z2DMx
dpj0tjrQnmqM7ai9i72b8Vkh1vLezMeb1QtYXRcnoocXso3pnOtHLTXFL6AL p99Ud3MB8PC+
WmvQ7lQ3Gz0Tz2K9JOodBbxNYp4uD+XrBlvJvwCoPLiFrBMESL3BSQKuXk51 gijtaazckWSN
Y4SBBVtKN8Px6UVbEPgJOJjYKoQ83DeOG8lez9cTz03F+ryOnnnDcefTcDTo dEd65PVG7uC0
03X18LPbcwedkXsyThrFsQpx7TklNIvCYklfVw8Yjl1f1tW7OOhwTdbPk8GR +rehp5QPmvWG
ntsz2l31zzoj7wyUg0H3z07vs9v5dGZ07fbPL/pDb6RXB+6wf3blwkn3v3ru UJNc9obuaKS3
qKH316XZfeIOvCv3RM33BzByT/YZaSr+oplty0z1vHWfhubtfHZ/hpaCqJXd G2pYgFBrH4T2
IKhUZjsvs12Q2b5fmbmbA75TaXLwi6LKsLNZtRfhc2TBxyJMQfSmjhpHeWWf BIB+wtrW7pxg
ET55a/MXBORotop9khUnAzNjXyq6CLlDzWbJi9rhwb9QSwcIKhPynlsHAACZ IAAAUEsDBBQA
CAAIAHOfbTcAAAAAAAAAAAAAAAA2AAAAVGVzdE1hcHMvc3JjL1Rlc3RNYXBz L3V0aWwvVGVz
dE1hcHNBZGFwdGVyRmFjdG9yeS5qYXZh7Vdbb9owFH4OEv/BkyY1rUbQ4LEU daqY1Ie108ZD
X01yAt6SOLJNGZr47zu+QZICTW976gsY+/hcvu9cTP/srNshZ2QU83It2Hyh xvZ3v75hNj9e
Jx/1ot/tlDT+TedApiDVN1rKaKlYdt7tdDssL7lQu4Oz6u4vek+NaIRn1QMu 5hHEGSslRJCn
UczznBdRwRVL19GXhJYKxHlL8Rv9xYx8yxsolHkrX2msuFhf49YxBRBzAdHk dvYLYmUE+x7L
D70emcGcFb2lBNFLeEx6PYvrdAFkNBs7U8TZGvVnY5JyQRQe5zyBLDLS14qU gt+zBCShBaHu
FpKVwDgWQBXc3d1prvA3yUEteGL0AI0XJM6olISnTa3GPyiSh95dSqhQ6hff LddWYg4FCLSb
+ERYzjIWO1v+Rh1JAn8UmpPkIcDkb7cTGNwCB06MnkNi3SUuyyJ7fBDX4HBQ QcPnwDgdIKoK
aUNDUlGF/jditfbdD0Puzssrg7shhBV4vYjBg+wJSm2Eb+C3RXs/zuGpgTNg KQmr/pOLC1Is
s8wdB/WzZugRXN/8nH65uZqca+kNfmzqAPwAtRSFJKsFJhzopGXSh0xwScsS naSzDLY5rdbl
FiRuKqYNNlOtWJcm5FBonnhBhDNua0CJJfj0Z1X12g9gzj1H54n0CYXFbByt MmivNarlMYas
N6+CxB62L2/vQQis/h3zM84z0H5LR/pXLqaoMrx1/puvSiK4uDAFqrT7VHD+ axi3bFeveXjQ
YdfpGjfD0O87yxFc6VYQnkZzUBNnDjOz4cDOmlOU0kya3Uay6Z4gV0xhP1ML qgiqgLmpP8UN
iEeboXzL1uEL56dxb+SKcWzjtJvkQodYwOqQsK/ZGteBZ9uPiZhKmBhcP4eo JJoUCoeG3Rl8
InYxHNfZ30JrsXH3ncrw1DBgKWhrfBC67xaGBi8xNHSGhi0MDZ9n6AfnKtQf R01ogafrTyCl
y0xdoRlfHscDsTL7DG0OD5/tsHGdxXVEKrDwXBW8NPtLKmhOrMpqc8XSM9Z9 6/JtpDoCH/Wq
XcPbcmYC9xD5F57zzcHq3KjUX5Rwu9j1KXdj22r2okt0yVZDQbx3E8I+dk7+ Xmas+F1/09rS
JCPIx67gRn1cb05azzuXPIfmnh7kRHLbDFf6vVTga0+yDAfOvMAnqclueW41 MoVDDw2ly0yT
5iSokdFTSw9AHFzMzsAVQ90x1X2L4kotnDKMfr2i6/bzUN+sIOgJ16/LPWg9 9tqpp0Czj9Wo
1+jsGSLP4nX7DvZNb0fq4J3UGqlNqJ7D6OC/MzqsMDp8Z/QYo8PnMDr8j4ya Sa7p1It3Lvdz
qbF5GpG198/LWNQOeqB1iK/JzothapvXjYfaYUQ2pN/f/y+92/kHUEsHCMwi xs4RBAAAdBMA
AFBLAwQUAAgACABzn203AAAAAAAAAAAAAAAALgAAAFRlc3RNYXBzL3NyYy9U ZXN0TWFwcy91
dGlsL1Rlc3RNYXBzU3dpdGNoLmphdmHtWEtv2zgQPsuA/8Nst0DkIJY39i12 vCmyPgToNovY
wOZKS2OLjUwJItXAKPLfO3zIlt/Obuv2kEMCipwhZ775Zjh06/y8XoNz6IVp Ns/5NFZ9+91a
nTCT7++i93rQqtcyFj6xKcIIpfqbZTIoFE+69Vq9xmdZmqvlwnl19jP7woxo 8JFL1d0yTzpV
hTSfBhgmPJMY4GxC4zTHYHCbMCm7h6Tux58xVGa7Vunnb80mjHHKRbOQmDej NIRm0/o8ihF6
4/7wmasw7rXGfZikOSianaURJmcSuIgx54qJECHmmLM8jOeBUb5TIItMWyON SsiSBL7eJFw8
we9Rajf1nUkNWMykduLFbKJSOuJL+oRmC4pJhP2QSXx8fNQBoS+YoYrTyFiG LIwh1EhAOlna
eWG2korliosp0DGxWWShKliyqmBPNwpMRJDlaYgYabUiMwJbPTbyhaBwAQOR iqYoyNkcZZEo
4JJGqsgFRtaS55iTndzC4oTc8dJgECwjgyLajMuNxArRysE/loFWYoqCbFMY lfQsxgkPna+l
hgvsqA9f6zXPMMJzYQ8JSowsfpCVO3v7COPtttlbM8kzNnmEriK06RwKjiLz 1lyxx7sPw9ql
kbc50l6SokQhkTYe6yB+b3Mthqvo+Q0Dnscn4FfNhetr0Cxwy97q2rqnAd59 Go4+fLoddLU0
kV//rfhL6SO3Z8Ae6jtSpgIdB6UlKFQI2gWuYM4xiTQjmXLT/xc/e54xZcJz qTbyokwKGM/J
qK2e6ZoRHIwHrFcTfeiisBj4nTELwaVAgKZ0+o2Lqlb3LQDHBGCRv9UYGDwN mGZ0ATujonNm
IUeBSIVinA6hnKLsqWZMmUXb4mi1p6jMgE+oKN/9tSWeJqs8TCS6zfSN27Pq fcBhkWE+mmdU
U65hZd/Bcsm3Ozk7zNCraAZcDmaZmpMDf9pFL8IJI7BvCVe/CsBVuV66Ut2G DvX/2OHBGy3/
Ey25UBYHR5A9tLT3B/hV8ZKA2pCN4j24/fhhOLy8cjLeDYUyI2/kvywX1DtI /10h6D4NnzB6
1wBSDQZC5XNHvjbZYgYdoqEZXBIF/T1ijaXNlo/eqETvGrSJVvDSd9s51pqE K+XK62mht4Op
TtWFzVHDzL0cQqS9QMR54Nxra/fc1JGutJ0r7Z/kSmfNlY5zpbN0pXOkKx3n Sufkrjzc348W
fjykKeWa/kce6I+D5mshX2v8SMOd2hWUpX7PNlvK4YOrZqutNSU/5pSRpv9f tvnANvrHsx7O
+i57ei0anx1T70YxdfP09EpwhkK3sqlY1FUNS9eK2Sltw+Yr4ZnTmKyccUHF bEcfu6OkZixn
s9InrUlPHbpCtvbD1fr7XQEyj5Llw27vC7Sx0bI1Dnd51bq2r4SmWxq/Mgg/ ji3tN7a8BqAT
sqVdXjU/iRmdN2a8BqATMqNT3twnZ4a+St9ocTQ6J+GEaW9MV3TyOmHt/DUI cQHjQodZn2D9
ohRRBiEyfv7M5r8iZbZB+CrWHPErU6UTLd+OB5nyAq3W6g+G9do3UEsHCDQR AJF+BAAAYxgA
AFBLAwQUAAgACABzn203AAAAAAAAAAAAAAAAGAAAAFRlc3RNYXBzLmVkaXQv LmNsYXNzcGF0
aJ2QT08CMRDFz5r4HTa9MysX42FXYsyaQCIYWL2S0k6WkTot05bAtwf/EI0J HLzNm/zmvZep
Btt3V2xQInmuVR+uVYFsvCXuavXSPvZu1eDu6rIyTscYdFoexMWPQk6yK1bE tlZRjCo+ll9j
eZo0no+klw7QOAoR4c0mcDqzWR7SYTRt5g+TcXs/HDfT8i9HnFBYO7C4yB1k +r5EgVnSbLXY
16d2F7Ac6Y2eNb0+3PyjUrAIxguC4DqToH12uSOO56x8TiGno9uC+BOuyt8v 3ANQSwcI9KWx
0tAAAAB4AQAAUEsDBBQACAAIAHOfbTcAAAAAAAAAAAAAAAAWAAAAVGVzdE1h cHMuZWRpdC8u
cHJvamVjdL2STWrDMBCF1w30Dsb7SukuC8WBtmTnUrBzAFWaugrWD5JsevxI spxgQiCL0N28
N/P0jYTI7k/2xQjWCa225StalwUoprlQ3bY8tPuXTbmrnlfEWH0E5j/AMSuM D9PBfSKKSqha
cL6mxiHgwhOcvNhkWkpQviJ4rqKbT3JJ4IX6HkTPGwMsqizfQ5QqnpzM07ZD wHphHKAj94hp
Gwo60hQAe1khJKjthsh2WeOlQfAV5S6u4YBqqsRPuPvb/2Ib9guSPgSanfnJ A88PFvL0JG6/
9tSPC6S5W5m48lc/dEJ9XgXmOhLPf2H5x05QSwcII6YQmesAAACiAgAAUEsD BBQACAAIAHOf
bTcAAAAAAAAAAAAAAAAiAAAAVGVzdE1hcHMuZWRpdC9NRVRBLUlORi9NQU5J RkVTVC5NRm1R
vU7DMBDeI+UdPNCNWJSBwVUHQBlADYooYr8613DCscPZiZo+PUnThiB19H2/ d87A0h59SD6R
PTmrxFLexdFTYwuDSXZGJ/B+gt6gQiUWtWlKssNjQrZdtXOG9Mj46OUZ1F5i QWElPNnSYOi9
1oGbP9E8flbg2YD3OYQvJeQ0fNSBWgiOZ+41u5YKZHmZpH1cfip381LVBiu0 AUIfMYu0xeCx
uGj/bbFxGgwdTxIlxjUn8B1/GmIs0gPqZmCktiV2dghR4hVa2KbJUj7EUXqo HYckB/0NJV4p
HEdns2T0VsJxKVEbqj1K7RglNzZQhbdxNMlXLXnakaHQqTUjnlIGwlyM1X68 +jVyX22kJRs4
dtsA3Dcfv+QXUEsHCJIohfwZAQAAFAIAAFBLAwQUAAgACABzn203AAAAAAAA AAAAAAAAPQAA
AFRlc3RNYXBzLmVkaXQvYmluL1Rlc3RNYXBzL3Byb3ZpZGVyL0VDbGFzczFJ dGVtUHJvdmlk
ZXIuY2xhc3OdV4l/G8UV/sZ2LDteQqyEJISkOZrDlpIIcyQuck0dxaEmijGx Y2OH1Gyksb2J
vKuuVgluehdoaUtb6H1AKRRK78QEuSYthV5p6X38Pf31m92VLEtrJPfnn1ez s/Pe+9733rx5
8/Z/X38DwB34TwgNAntHZM45qWdzsaxtXTTS0o71JzJ6Ltc14MjZIX8uhCaB LsuejslUxsjm
ZEzOTsVk2nCWxMrX96X1rKPEmgW6a4j189Uwp49Zs7phLjfaItBTQ3rYsfMp J2/LtBJNWKYj
TWdJw1qBwzU0jNhSBspqArfXkFVySf2czCxJratNlO9kVtrO3LCVt1NSoLnH MA2nl8IdyUrx
lDU7a5kx03KMqbmYz+1xPeVY9ly8c1SgKWGl5Vo0YoOGm7Fe4OakYcrB/Ow5 aY/o5zLUH05a
KT0zqtuGevcnm5wZIyewP1lXEsQF1unLjAscWh1YgU3T0in6fkzmUraR5ReC 2NORPK9f1GMZ
3ZyOPXDuvEw58U5vKu8YmVjSyDmUbx02pk1dBVzgbB0iPVUA3yEYS4DivfFW COzQsBO7BDYb
gasIe30lRBWGd2vYitvWUsFeDfuwX2CLnk6fkHPVKgRuCfKCQW223LEKXdV3 gZuGHT11gTFz
Q6mwHtCwBbeGcEjgyDv7nLBms1ZOKsHl8WnDQdyuoQt3EBYDdcqynL6KiMc7 OmtQuqL6uGLk
Lg134zC9Uvplzk1/lZsuF7EA5X5CuQxXCMRb0M3gTJ4emPTzdfKCnJuckm6C KGv3aIijh2lD
aywVrDMC+8oJ9yaLaVM+1QLuxt1Kd3XUJtP+0LDMFryPaVCOwZnLusaPKuMJ gfsDDNYzEwCq
Ff24L4TjArtKe7Y4GGJC6NNyT5LJauuZnIb3Y0BA608k+4aHuyYnT/SP06Pq 6KUsW8b6T8kp
aUszJd0wndCQxEmBbSmbbMrgXSLEbausVquKbl2sreBN8VzQM8e9bIhPTExU b6RqhWeC4lDX
yVdZQtrwAB4MYYhlc3mN0HAKwwKNrAkrbP8JgQ3M2MSMkUkzJr4LLDeRGiUv YWUynGNaskaM
1b24J1o/j15lfEjDuKqM61MVGFX9O6NhBKdVrp7V8AGVhOtKSTjalzzdzxOq 6J4vJzAUgDYI
f91AFZJzGibxiMAaF6ZAC80OzHKXVJSB5eyUT7WAJSM8lc9kYizIXYeLJ2Mb DFwI4bxAdBU5
rSGNTO0S5NtWG9HUYCHLbWxdlHZGn/PRd9fJVsDRESIHI/JRpzYFPrIQuHbD Ut6w2OzpNx17
LoSLLL+V64/mSbW01yKPR1U/wkOjsaNztA05XNbwYXyEZxsh8DgU2NgR6HYe H9PwcXyCK/Vs
VpqM3MG6sPq2GbVPsb3ZebB3p1L2uFL2RIWOFYtsUYcC/BkNTyrAKm9G9Uxe KnWf0/B5PMVJ
xyqeKcv98FWTauklC7d5MoA/1Q8t78t4cvi92a1BAj2RSK86/L3impihMZlW x2aNKjyofgxm
oCoMnaMqr76q4Wv4MndmPptmgS+WmjZ8A98K4ZssNfWr1PBtfIcpSpL8zTdw THFSRonLQ7xz
IITnarbVo4a8JO1yAwrV8xq+p0LRRiveN5Vjz+JFlWPfF0isioTqZJqY8Ih5 WcMPFDHtU4Yt
B8uJVgXlhxqeUV81s0wbm6/V2BbYmvJK76C85BK/rKWMdgQX9OA28d7g1T3V q3sDNSinrmj4
CX7ainlcC+FVdqtVvYV/fmt4DQV2U3JgcHikbzDBQr41udJibqB5/ELDIl5n ynp9hFc87/Q2
TEnQn3Xr3S81/ApvcIEn4NIzpNv6rGQbIXD6/z0lVIapmOhmWnWo6reklkjf VEf1WzQbRCar
nxkUqU0rnbyR+mPSij/gjyHc4A2o+hZWnFF35KFMftrgVvsT3mbpWQrAvoDb W7UcQa317prH
DVVetgRc8A4peEztAdOUtvtZ5kL4e1A++L0mgRS7zRD+xSgvq1k8dt2qhV2M ayPW8C+EVrTh
JgAq1ryr8tnOt1408A9ojkQXEL7KUQM2uqvU7BFKduMWjjZ5q/i7GXBHvPNQ h1AXLn7b5kpu
d3U+4uvcHLmGd93AOqV691gkWsAeNXOFnxpdI2E08XmU4BKE1s/3+8qMbS4Z 24wOdNJUxJUU
SoyXO9+DVyiqlncr3RE+om/i4CJiXF7AnZHwkQLeEwm/N3wkfG8BffM41tTY JIQo4P5FDDZg
bMnno2QFeJDaT9HvYWofIZzT9G8UezFGEA8RxjhhTCCKMziAh3lvO4tDXN9F uSNsuZbgd5fg
d/vwhWrOSlyNuuhnfK52EPjYDWxSXE2MqZd5POwBVC+VnJ0nZxfoeIb0m2VG d5SM7ljO2VaK
sSHzOevnVCN/Q5HogQXoV0oUNHMBcNnVuNNbUtIY8jWqUYqjBo7TkCWVTS6C 9khU8R6eWsRM
AwqYrVT+RBnc9pLy9hJHH4Ttq7zMNQrCfkY0d/I68uMLuHRgER8S1PvR8CcL eIxvn3bfCvjs
Ekde8j7NID5T5sn+krH9vrE12I0v4Itc/SXOaqWZp13feNz4QJ6ix0pjXOXw V6Lh3CK+3oAf
ubo6+C/8/w2R63h2PBpdxHfZBDUu4IUCXrqqQvrK1RK4reQBeI6mniewF3AX XuTF/CXcg5fL
mImXwMZp6Md+IEnxzo188tAo5dHPXIhPclY5ud2N6M+jEabPPK4uYkHRc30R v/ZT3QOxGy18
XiWUV+nbNb69xvJQwAaON3FuGxbKmNteArMdv8FvXV+3uxwuMed9+50bwrtx 2GfukPtO4PP4
fWUivOVa8GSbfAsN+LP7/Av+6uZ6A/Pqb/hHcytbwn/i382t/wNQSwcIcz8C 0VgIAABGFQAA
UEsDBBQACAAIAHOfbTcAAAAAAAAAAAAAAAA9AAAAVGVzdE1hcHMuZWRpdC9i aW4vVGVzdE1h
cHMvcHJvdmlkZXIvRUNsYXNzMkl0ZW1Qcm92aWRlci5jbGFzc5VV/XMaRRh+ lmAIcEkTqmmt
X622DYGYS6LGWpAaCVGU0lho4sc48Tg2ZOtxxxxLLP9V6zjp6A/91Rn/KMd3 7y5AgEgyzHC7
773Ps8/7tffPv3+9ArCBHyMIMdyp8rZ8aLTaest1jkWdu3ohbxnt9kZR8uZu YIsgzLDuuA2d
m5ZotbnOm4c6rwvZhw36b9WNllSwaYZ7E2AF2gq7se00DWGfPXSGITsBXZFu x5Qdl9cVNO/Y
ktuyzxBj2JzAUHU5H4vVGNYmYBWuZNS41UfNTU5UEGSLu7JbcTquyRmms8IW MkfgZGkYbjrN
pmPrtiPFYVcPcrtjmNJxu5nlPYZw3qnzGKZwVcMVzDNcKQmblzvNGnerRs0i /kTJMQ1rz3CF
2gfGsDwSbYal0oWaIMMwZ5w5nGH1cmIZFhtcnsa+zdumK1r0hkTcTpaeGseG bhl2Q39Ue8pN
mVn2TR0pLL0k2pLw0Ypo2IYqOMPPF4BkRwT+TzH6gjK5TBQM72m4iVsM18RY L5I9PyxRleED
DTfwFhXV8USp7I8IZZitSMP8ldIeVGOGUlNsGg1a3j0/skFTjCSmNKSxQkcQ +jFve+2kak3y
GPTk8nkF8hQPATIzWCWmw45l6SR9ffO0DeJYw0YE6wzpS9BpWMJHQ8HQvNKw nxfMJxo28SmD
5hxz1zK6QTrujUnHhRLEEKG0VPkzOTmngbIZEGr+4EnxIIj9QHZbXIn7XEMO D6gFidJ3nhxb
YKJi+wORPyIrr6vKTJicsnoIyqNwbBpyJSCvYRtbNIWdVt2QPH8krLrLbdVx Oxq+UK80ewDG
sHKZQxhumI5lUV7K/DeP/Eynp5MDrZ73HRVsTFbpSnow3js76p0by6CCeqih iG8Yrtrj9CyO
l6NenLnqqHrBgKUuLimKCp5EUKV7afRuPLWoL9eu1WkIW8Me9mmCi+VKdauc L1BjjLlTR3Gk
NuZ/AXaEUnh9zLW7quThFtV/Cq/RL4Io4pilb3iEbHTd0/8C7XII0Q+YTqVf IvGCViG8Tv8x
z6oTcg1v0GrR96LnNcBbXcebxMHUnUXv3vaQ73ic+wFnIvUH3v0bUUX9/r7a PCfrlMc/R0/g
PqnJkKrcwBmJ3hkJ3MYdOuGuh2KztFxCMhBeQNhzX0ilUydYTnz4J/QQTvDx 814M0+QKaoY+
90KPeyHgpmsCnwWUmUB3JJW4f4LsMFF1gCjSI4r0iGiUAqKvAqJ4Kn2CL1X4 hX5m/ch/ocwa
lOXaAGm8Rxoniq+JLKxauZfdbz3ynwg/5alMr7xE6UUvpX7JmqTW9khv+m4D Sst45EXiaw5h
l9ZaYCnjOy8K+iwEUax6eyD8Ox4P5+KZd4KPDQcnMHzvef3wH1BLBwjSfmlW AgQAAC0KAABQ
SwMEFAAIAAgAc59tNwAAAAAAAAAAAAAAAD0AAABUZXN0TWFwcy5lZGl0L2Jp bi9UZXN0TWFw
cy9wcm92aWRlci9FQ2xhc3MzSXRlbVByb3ZpZGVyLmNsYXNzlVX9cxpFGH6W YAhwSROqaa1f
rbYNgZhLWo21IDUlRFFKY6GJH+PE49iQrccdcyyx/Fet46SjP/irM/5RTt+9 uwABIskww+2+
9z7PPu/X3r///fU3gDv4MYIQw60qb8tHRqutt1znSNS5qxfyltFu3y1K3twJ bBGEGdYdt6Fz
0xKtNtd580DndSH7sEH/zbrRkgo2zXBvAqxAW2E3tpymIezTh84wZCegK9Lt mLLj8rqC5h1b
clv2GWIMGxMYqi7nY7Eaw9oErMKVjBq3+qi5yYkKgmxxV3YrTsc1OcN0VthC 5gicLA3DTafZ
dGzddqQ46OpBbrcNUzpuN7O8yxDOO3UewxQua7iEeYZLJWHzcqdZ427VqFnE nyg5pmHtGq5Q
+8AYloeizbBUOlcTZBjmjFOHM6xeTCzDYoPLk9i3eNt0RYvekIibydIz48jQ LcNu6I9rz7gp
M8u+qSOFpZdEWxI+WhEN21AFZ/j5HJDsiMD/KUZfUCaXiYLhAw3XcYPhihjr RbLnhyWqMnyk
4RreoaI6niiV/RGhDLMVaZi/UtqDasxQaopNo0HL22dHNmiKkcSUhjRW6AhC P+Ftr51UrUke
g55cPqtAnuIhQGYGq8R00LEsnaSvb5y0QRxruBPBOkP6AnQalnB3KBiaVxr2 s4L5VMMGPmPQ
nCPuWkY3SMe9Mek4V4IYIpSWKn8uJ+c0UDYDQs3vPy3uB7Hvy26LK3FfaMjh AbUgUfrOk2ML
TFRsfyDyh2TldVWZCZNTVg9BeRSOTUOuBOQ1bGGTprDTqhuS5w+FVXe5rTpu W8OX6pVmD8AY
Vi5yCMM107EsykuZ/+aRn+r0dHKg1fO+o4KNySpdSQ/Ge2dHvXNjGVRQjzQU 8Q3DZXucnsXx
ctSLU1cdVS8YsNT5JUVRwdMIqnQvjd6NJxb15dqxOg1ha9jFHk1wsVypbpbz BWqMMXfqKI7U
xvwvwLZQCq+OuXZXlTzcoPpP4Q36RRBFHLP0DY+Qja57+l+gXQ4h+gHTqfQr JF7SKoQ36T/m
WXVCruEtWi36XvS8Anirq3ibOJi6s+jdux7yPY9zL+BMpP7A+/8gqqg/3FOb F2Sd8vjn6Anc
JzUZUpUbOCPROyOBm7hFJ9z2UGyWlktIBsILCHvuC6l06hjLiY//hB7CMT55 0YthmlxBzdDn
XuhxLwTcdE3g84AyE+iOpBL3j5EdJqoOEEV6RJEeEY1SQPRVQBRPpY/xUIVf 6GfWj/wXyqxB
Wa4NkMZ7pHGi+JrIwqqVe9n91iP/ifBTnsr0yiuUXvZS6pesSWptj/S67zag tIzHXiS+5hB2
aK0FljK+86Kgz0IQxaq3B8K/48lwLp57J/jYcHACw/ee1w+vAVBLBwhWFhFB AwQAAC0KAABQ
SwMEFAAIAAgAc59tNwAAAAAAAAAAAAAAADoAAABUZXN0TWFwcy5lZGl0L2Jp bi9UZXN0TWFw
cy9wcm92aWRlci9Sb290SXRlbVByb3ZpZGVyLmNsYXNznVf7cxNVFP5uW7p9 LEgLFMQHgght
UgmgVjS1taapVmOpTWkVxbpNbstishs3G7C+3+/3+wE+UHTGXxTGKVOd8Vdn /KMcv7u7TdIk
JcVmutm9e893vvOdc8+9+effP/4CcBA/a2gQ2DUp8+79Ri4fyTn2STMtnciE bbujrsyOBwMa
mgQO2M58RKYyZi4vIzI7F5Fp0y3ZlM8fShs5V5k1CxyqYxbno2nND9tZw7RW Om0R6K9jnXSd
QsotODKtTGO25UrLLSG0CfTVQZh0pKxpqwvsr2Or7BLGrMyUrDbUFyoIMicd dyFpF5yUFGju
Ny3THaBxd6LSPGVns7YVsWzXnFuIBNqOGCnXdhaiPVMCTTE7LdvQiE06rsBG gSsSpiXHCtlZ
6UwasxnidybslJGZMhxTPQeDTe5xMy+wO1G/AqICG4wVngX2XR5Tga556S4H PizzKcfM8Y1i
0J04YZw0IhnDmo8cnj0hU260xx8quGYmkjDzLu1bk+a8ZahsCxxbg0l/FcFL ZKJEKDoQbYXA
Dh3XYafAVrPmLNLeWElR5eB6HdtxFTNqe6SU9FVEBdYnXSP1ODUPUrGJ0sSO m5m0I60R6cVI
B6E6QcbsTIZjpm0RcnrNk/vD1cKkbEdG4svLycgEJAItwjp6lRYbUxUcVcT7 dOxFdyv246CG
AwI7i+W0fDPOWI15uTtBKYmd13ETbhbomDh8eHJmJj4RH+H/WCxO412rUZuQ c5KOUzLajj4c
0nArS3Kl/jpuw+0CjUY6LbCllhxHFct+HXfUdH+QK2c5D0GAAuM1cGoJvWZF lWRDOgYwKLDO
01OghW5Hs5RIYM/qaSwfamNWRnTcjXtYYbSekHmvlah1zuoUiHRXcwrWpydY hUG0Bfcy/LlC
JhNh5R7o81pAOxIY03A/K+AysHTEcLgiEurALr9aJA/omEBSQLdPSidjLARa HFqj9jUWmEZN
JuWTbn1BA2YtmOaynDkyOqMCn3EXclIxe0jHUTzM3kM8f2b9wIIhwvmdMHac ozKtclKnZY6p
L5MiqiXdM6UIzOh4DMdY64Vc2nDlcpPQMEv84krzk5XGnAbqFlq7Fx3zOE7h GV5QoKPDApvL
I4xljHw+2jOq4UTdLXHKlKekU+5AscroyMISaKcX/510lJOa1WAip7axJwRi lyVXNdbRo76E
7DeukrBjznTkWHlK1Fo8qeMR9Va3ytAEei/Ht8D2lN9ex+QpL0UrNopwd+2m XaMwuZ0P1p7d
Xz17oCaCCupZHQt4qhXP40UNLwhsq+rJwbas4yW8zPKWo2PJySE2QYaSWG1y VLXPV3W8hte5
wuKxxFAyyZ597WrNz6+cdrJ4U8dbeJu7YsphlUkvyEsardpQy7rGuzrew/ss JB/U033ccIys
dFV9Hfm/nVtVtEq2YaWpv/ddhGU0H6rd5yO6rZUlFewnOj7FZ1yePi8/ooN+ wRelDUZZOpus
WjXTtdo+37XyKMc+FZwhQmsvm1acxjcazvDoVX32Wx5RJ/PxTGHeZJP4Ft9x lyrVyJ4aZ8Zq
O7Jt80+4I6ZiuKXyWLlPcePSG7Us6XiCyLyGc7XqNThDkMXyKQI7WQONWMeP hla0Yz1/1ajT
Cs/AvHbwaQAN/ADNofBFdJ7nXQM289rmjfbR8lZs4V2XP4vfWwHvbhuuJIZQ Zzm+u9qzvMbD
nA4wO0O/49q/0aqgd02rh9842ujhb+A3MERed5FVvMxHZ9FHJ3bjBnrY41mJ 9bzlMarorMdz
thA46yV+6G9cr5zdqJyFLiCyhFsaEDxESw8lGl0MENxZNSRJY5LBHKGP6TI6 vUU6vSvp7EWT
OqIEOsY5pCLSQuHei7jzt6KQzZwAdniFeJ0/pYioBYjwZLiBFmzpGC5CNnkM OkLh0CLinaNL
uK8BixivBLfL6HYUwTsCcMGwjgSQ0UAsLdQ5tYgHK4GeKgOqZinULhAAfchR NWswFF7Eo+FO
YwmpBvwS6OT/KUSFsDX0J8yHwuElPM5fVI0XYS/COa/yVDhfTMR2UgDb5jq8 QXdv4xDe4Vn1
PSr8fhmpwSKpQZzCk0EyKNPuzbyynxeL42mP5h/EU5L3eVl5Jqxq4gKeu4BX lvCG0vKdJXzA
olAvonyxhI9FabTE7nbWK/AVOZ5m4GfQgm+4mr4lmzNcBaexA98zuWe53n4g +x8pwVlEOHYL
zpUlvq/Ivg+f4wtPoD5P3AZ8yXs9GPmcnpTcPLoGcu/znhnpBXxdmbRfPQ++ bVPgoYG+1fUs
+ai1zFMJWf3U3PofUEsHCJXXejWrBgAA2hAAAFBLAwQUAAgACABzn203AAAA AAAAAAAAAAAA
SwAAAFRlc3RNYXBzLmVkaXQvYmluL1Rlc3RNYXBzL3Byb3ZpZGVyL1Rlc3RN YXBzRWRpdFBs
dWdpbiRJbXBsZW1lbnRhdGlvbi5jbGFzc51Ry07CQBQ9FyoFLKD4wMdGExbI ghqNiQnGDYGE
BIyJSKK7oYw4pu00ncJ/udK48AP8KOO06EJdaJhJzsy5j7l3zn17f3kFcIRd EynC8YCrqM8C
ZQehnIkxD+0vS3ssokt3OhF+tesFLve4H7FISN+EQWjIcGJzxxWB4jb37mxH ep707Xa/85nU
njvnjJA5E76Izgnp2sGQYLTkmOeRRs7CEjJ5LKNgwiJU/9ORhSJKhCxzHK5U 9ZBwWust8JVm
3EqpJ3x+MfVGPBywkcsJ5Z50mDtkoYj5p9GI7oUinCxUh5C/ktPQ4R0Rv1X5 ndF4YDNGsLq+
z8OWy5Tiulrxp/TbhL2/pCcUvomPfWjZES/SW8ut0dSsmXAgV39Ctv6M/KMm KaxoLCYJ1zBw
gyxusaqZNQ9GGWtJ3HqCG9jUZ1nfSA+xov1pbGHHyH0AUEsHCOfj7GFMAQAA awIAAFBLAwQU
AAgACABzn203AAAAAAAAAAAAAAAAPAAAAFRlc3RNYXBzLmVkaXQvYmluL1Rl c3RNYXBzL3By
b3ZpZGVyL1Rlc3RNYXBzRWRpdFBsdWdpbi5jbGFzc52Ta08TQRSG39Pbdpe1 IKggeEEoWMB0
RWPUlJiYWpImpTHSkBA/Lduxjtlbdrb8LpEPJBr9Af4o48ywVEVNoPthzs45 53nPJbvff3z+
BuAR7hvIEao9JtIdNxZOnESHvM8S58zT6vP0tT8c8NBAgbAYJQOHeT6PBXNY 8M7xoiCIQqe1
s32aRSi3u7u9l91mi7DauYhwg1CKM/jJhYhqO4h9FrAwdVMeKYHyluwp5OkL Qr62tkcoNKM+
s0C4YqMCS5bY0nFTuqZsFFEiTHZ4yLrD4IAlPffAZ4TpTuS5/p6bcHXXTgPX CBv/GXuYct95
w0Q0TDym2DRKLORxQxWdJWzW3nYugTZ05+l7LghzA5ZNey6J4NTWLqWqZr5l w0CZYI5kCU+l
zpjrdj2PCVF9SHhWG0tDTWrt6ja3uVr97N9M/YN76BLsdhiypOm7QjBhYIXw eIyKhMqfDmzK
teTlX5DDTfU9yDdL7UjaojxNqK9nQt4cmaGeiS+g/RPYx5g80thVjajgvLQz mNZeSKwyghvS
Q9Ka6/mvmDnB9V9oRVffkOEHsl5d4/ZpMuZ0PyQ7m8+E6tKqWOETFj6ONEra 9/w3tpCxJm7j
TsZWdeTf7KuztqfKuIvFjFjJqhXXj7FwdA5ZGk2awz19LmFZ74J0qVWYPwFQ SwcIzIfRh/MB
AABhBAAAUEsDBBQACAAIAHOfbTcAAAAAAAAAAAAAAABMAAAAVGVzdE1hcHMu ZWRpdC9iaW4v
VGVzdE1hcHMvcHJvdmlkZXIvVGVzdE1hcHNJdGVtUHJvdmlkZXJBZGFwdGVy RmFjdG9yeS5j
bGFzc51XW3ATVRj+Tpp2IdneodCKci20aUugRaS2VqC0UAgt0FIEEdwmp2Uh 2Y2722q94Q1v
IFCvA2+OzvDCA8zYdhDH0QdhxiefvTz4rK/64Djqf3a3ySYNTWQyybns/3/f f/7b2Xz/z5df
A2jFJxJ8DFuGuGntV5JmOGnoE2qMG+G5nT6LJw64mztiStLiRq8StXRjUoKf YV1Kc9xS4ymt
bMkShkd0YyzMo3E1afIwT4yGeUy10nzdeiKpm1wZifNs5UUMLQsr93WfUrQx 3q9b6qjKDQkB
hsY8KrtUkwgFH8OSpGJwzcokZtgaKcjmWKZeB0NZNMMehnAepKwDCAhzPJnU DYvHhiaT3GSo
iZxWJhTHzd16PM6jlqprJLl4UB3TFGvcoIOEcgp1OrtxoggPjJymzY4uUqzm 3XHFNDd7Q8yw
ITI/GXrmC6b1WwvVb82t31aofluWfoWh61am8rocyoeypEizpFPVVKuLoaih cZjB363HeABF
WCnjAayQsJqhOU/oM+IVwCqsXAzil1GKMgnr6XTpSOwwDGUyoppWAPWOXKOM clRIaGLYlicz
emipamO79ISiat5zBNGCsISNlL65gi5jEzbTCZVYjGFpw/wUaDwmoY2hMw// oGWMR0V2xQR5
t65ZVClzNkh4mMokD8KQwXlO3UcYNuXRFXoRZYTH01rtDJsL0CKFJDesyUF9 3IhSaZRHVI33
jydGuDHkVH1VRI8q8WHFUMXa3fRbp1RTlP79tERKrSVRgysWdyvGfUwBb2ic 1wKieiKha2FN
JNFk2BXtEOmxQ0Y1lkjoZqgvqBoD2Ikekby95JyGwpjmbBYVUDpoKdEzRON6 IeMUra6CsGyv
jKWokRBZwLLWTMv2oScLsM0DeEDGMiyXcGgBwLZMwIMCsNIBFMXtQRuWUYs6 CU8wrMnfCQI4
IqCWjnHLg5Nq/x05YlbgpWVH8SkZQcgBnIQi4Wm6Ze/nNpFxDE8yLDO5dSDn JdU+P9wF3VIi
7BWq6S57dUPcM6KnjMoYE51jUZTqlXqOKTqjKiMmNv0WSYnSmddOGIoVwcAQ zZeAqWsuR1Mq
sEqETbqMOBJkqJa6Zwtmpr6boyXmsmfeVoBCqwr+ccFPDelZai5pKTtjA5gA he554bKAavZp
pqVooguV6DYIg6Q4J5HwMsUhm4QhSH1bXBlcE+fKG+Q++2STzrWUUqQgByHh NRln8QolupZL
KP97zj3A6SXF4Al9gs/tCK63ZJwTXJWjqsEz9OgtqLDwRBX7zcax/byMt/GO KKLzDLLmEaA7
+v/Akctj9isfF81ySsYlrBDNaUo0lCnRCqYoVs5t0auKJrghf8PfKAKH1ZQR RfQpJnsX09cv
6p5er/3iZcAe6bInmUqa+1BFa+ru9j71UnukFmiP1LxoLCNZeg+h3wdp9Skh MxqPhGbxUOg2
Vh2dxZpprKVpPU03TKMh9AUaqkK30OwjKTFv9cy3eOZbPfNtzvymbdSj9Lue jAd6yYytZHAX
mbKb9vbQv4Q+Wu2lzz4MI4IOkpIdk9CJx2hk9Pxx19xB0hfPlhPJ9rsoJzN3 HiXTd01ju9i6
Qc+KbL4yGoET5LCT5JARD+5yF3e3LcuqaXNPToI+h2CfINg/jT6xlU0wTgQT RDC5MEF/ToIB
h+CgIBicxoDYyia4QATvEcHlhQmGchIcdgiOCIKj0zgstrIJPiOCz4ng2sIE dFG4BHtpFELV
hHb8LqTQNQTEdAYn0tgltshND2a1B5P+FwZ7JUppRpGJurhdlCk+oRpqmsbx dOYE7N3bJP2V
DVfjSLlwYha0KZi4RFysYRerViRj0y1wH66iNNQ0i1NXUVx03X89y9LvPNC1 KehanMYZeu76
YRlN6VJwOXrssqTDhJrIvdqNlMEO4g824ipHJIUoIYln7OeSje2zIQ0X8iJJ +2msDzXPwLxC
FdnUPAurv/lbTFxBWfM3mGiZwXNXUNxyg6WdXUO+AX7EIvxEtfUztYxfsBa/ 2gaEHMCUAfV4
wT6SmDkGlFO7eJFmRfYxg/D9jdUSXvrLdim1dte2btelQXLpWnLpqz5kx+g3 Gn/3ODKYYg3i
dbxhA567J+Cb8wH/oPHPPIDUwF3AqAtY5wK+64PIyzs2w/GmGVy4mXJZle2W f+m/PHVO5kMt
83t46lI8dVR8F9MZUEvTS6nmedathHbReu7YVbB9BpdFn3BWfTN4XxS1sxqY wQeiAp3V4Rl8
mLbHDiGjjs7KsIKVI8QqsI1Veuqn3VM/JfCXlZaW0v5Htsc+/g9QSwcI2Qs/ yKwGAABzEQAA
UEsDBBQACAAIAHOfbTcAAAAAAAAAAAAAAAAeAAAAVGVzdE1hcHMuZWRpdC9i dWlsZC5wcm9w
ZXJ0aWVzdY4xCgIxEEX7gblDwC11cgEVLBS20MrSRrNhjWQzYZKA3t7EbmGd 7r0Hw0dYqa3h
+BE3PvMeG+oZN9X1Q4eA8HCBXDC+DDapnaL1DUHNzxkOSS+E8/F62PSX01KL voz19Xvy/2MU
jlayswnhdZdEhqfovCWWwUpbg5C4iLFElZIYjcAlx5J/om6v4gtQSwcIMQSw lowAAADwAAAA
UEsDBBQACAAIAHOfbTcAAAAAAAAAAAAAAABAAAAAVGVzdE1hcHMuZWRpdC9p Y29ucy9mdWxs
L2N0b29sMTYvQ3JlYXRlRUNsYXNzMV92YWx1ZV9FQ2xhc3MzLmdpZnP3dLOw TBRgEGA4wsDw
////+/f329vHMzAw/Pj99cabo/vvz192qfL///j58fb/79s3NDR8/f3j6Jsb 8+/vr7y0bNd0
NSDaOkl5XZf80iapeZViM0uE//19D0R/P58Hoj/PF/++28wAA4o/WRhBtA6I ANnJwBqjoNCX
EmmnxjDz7OEpF7ZO6m/um1TiafzZpOda9iRNMfV+qeRM50CN2ctPsIv0ac05 ddLNikFH7b63
i4VAUMPsFwkfFp1sZ1qY4CZ/o6Xmdq7W6Zfp+Qw5NU2pjU3ZqooM1gBQSwcI 1CacxNkAAADf
AAAAUEsDBBQACAAIAHOfbTcAAAAAAAAAAAAAAABDAAAAVGVzdE1hcHMuZWRp dC9pY29ucy9m
dWxsL2N0b29sMTYvQ3JlYXRlUm9vdF9FUmVmZXJlbmNlMV9FQ2xhc3MxLmdp ZnP3dLOwTBRg
EGA4wsDw////+/f329vHMzAwfP394+ibG/Pv76+8tOz///j58fb/79s3NDQc OHBgzpw5QMax
4J5d09WAaOsk5XVd8kubpOZVis0sEf739z0Q/f18Hoj+PF/8+24zAwwo/mRh BNE6IAJkJwNr
jIJCX0qknRrDzLOHp1zYOqm/uW9SiafxZ5Oea9mTNMXU+6WSM50DNWYvP8Eu 0qc159RJNysG
HbX73i4WAkENs18kfFh0sp1pYYKb/I2Wmtu5Wqdfpucz5NQ0pTY2ZasqMlgD AFBLBwhMO+bR
2AAAAN8AAABQSwMEFAAIAAgAc59tNwAAAAAAAAAAAAAAAEMAAABUZXN0TWFw cy5lZGl0L2lj
b25zL2Z1bGwvY3Rvb2wxNi9DcmVhdGVSb290X0VSZWZlcmVuY2UyX0VDbGFz czIuZ2lmc/d0
s7BMFGAQYDjCwPD////79/fb28czMDB8/f316Juj8+/Pr7xU+f9//Px4+//3 7RsaGg4cODBn
zhwg41hwz67pakC0dZLyui75pU1S8yrFZpYI//v7Hoj+fj4PRH+eL/59t5kB BhR/sjCCaB0Q
AbKTgTVGQaEvJdJOjWHm2cNTLmyd1N/cN6nE0/izSc+17EmaYur9UsmZzoEa s5efYBfp05pz
6qSbFYOO2n1vFwuBoIbZLxI+LDrZzrQwwU3+RkvN7Vyt0y/T8xlyappSG5uy VRUZrAFQSwcI
7wDxk9cAAADfAAAAUEsDBBQACAAIAHOfbTcAAAAAAAAAAAAAAAAqAAAAVGVz dE1hcHMuZWRp
dC9pY29ucy9mdWxsL29iajE2L0VDbGFzczEuZ2lmc/d0s7BMFGAQYNjMAAYN YNzQcODAgYaG
Bob/QO5/IPv/fzDr//+vv38cfXNj/v39lZeWKf5kYWRg4GTQAWkEmcHAomdw 0nP1XovXX76p
8D8sdN1uynorJcFrwcKvNnofp6ldNSvvWanJr7ucsdPtyEQhYUYGawBQSwcI OQL+RHcAAACB
AAAAUEsDBBQACAAIAHOfbTcAAAAAAAAAAAAAAAAqAAAAVGVzdE1hcHMuZWRp dC9pY29ucy9m
dWxsL29iajE2L0VDbGFzczIuZ2lmc/d0s7BMFGAQYNjMAAYNYNzQcODAgYaG Bob/QO5/IPv/
fzDr//+vv78efXN0/v35lZcqFX+yMDIwcDLogDSCzGBg0TM46bl6r8XrL99U +B8Wum43Zb2V
kuC1YOFXG72P09SumpX3rNTk113O2Ol2ZKKQMCODNQBQSwcIhD0LMHcAAACB AAAAUEsDBBQA
CAAIAHOfbTcAAAAAAAAAAAAAAAAqAAAAVGVzdE1hcHMuZWRpdC9pY29ucy9m dWxsL29iajE2
L0VDbG
Re: Error found in EMF 2.4, extension of map creates "The interface Entry cannot be implemented [message #414706 is a reply to message #414580] Sun, 18 November 2007 05:41 Go to previous messageGo to next message
Philipp Kutter is currently offline Philipp KutterFriend
Messages: 306
Registered: July 2009
Senior Member
Ed, shall I enter a bug report?

Best, Philipp


Philipp W. Kutter wrote:
> Hi.
> In the included ZIP, an error is appearing.
>
> You can as well recreate it by creating a map with ecore in one project,
> and then creating an extension of the map in the next one.
>
> The full error is:
> Severity and Description Path Resource Location Creation
> Time Id
> The interface Entry cannot be implemented more than once with different
> arguments: Map.Entry<EClass2,EClass3> and Map.Entry
> TestMapsExtension/src/TestMapsExtension/impl
> MapEClass1ExtensionImpl.java line 25 1194980174734 13531
>
> Any idea what this is?
>
> Best, Philipp
>
Re: Error found in EMF 2.4, extension of map creates "The interface Entry cannot be implemented [message #414707 is a reply to message #414706] Sun, 18 November 2007 12:14 Go to previous messageGo to next message
Ed Merks is currently offline Ed MerksFriend
Messages: 33216
Registered: July 2009
Senior Member
Philipp,

I guess I didn't notice this posting for some reason...

If you set instanceClassName to java.util.Map$Entry for
MapEClass1Extension it works okay. I'm not sure what utility there is
in extending a map entry EClass though mind you. What are you trying to
accomplish by doing this?


Philipp W. Kutter wrote:
> Ed, shall I enter a bug report?
>
> Best, Philipp
>
>
> Philipp W. Kutter wrote:
>> Hi.
>> In the included ZIP, an error is appearing.
>>
>> You can as well recreate it by creating a map with ecore in one project,
>> and then creating an extension of the map in the next one.
>>
>> The full error is:
>> Severity and Description Path Resource Location Creation
>> Time Id
>> The interface Entry cannot be implemented more than once with
>> different arguments: Map.Entry<EClass2,EClass3> and Map.Entry
>> TestMapsExtension/src/TestMapsExtension/impl
>> MapEClass1ExtensionImpl.java line 25 1194980174734 13531
>>
>> Any idea what this is?
>>
>> Best, Philipp
>>


Ed Merks
Professional Support: https://www.macromodeling.com/
Re: Error found in EMF 2.4, extension of map creates "The interface Entry cannot be implemented [message #414708 is a reply to message #414707] Sun, 18 November 2007 18:16 Go to previous messageGo to next message
Philipp Kutter is currently offline Philipp KutterFriend
Messages: 306
Registered: July 2009
Senior Member
Perfect, this solved the problem. A corresponding validation constraint
might be added... shall I open a feature request?


You ask for the use of extending a map entry class. Here is our approach:

We treat strongly typed maps, as supported in EMF models as first class
citizens of our business models. Especially, since I can use containment
semantics for either of key or value, and since I can use the many-flag
to have values being lists. (I never tried out what a many-flagged
key-feature would give...)

Thanks to the mapping of maps to classes with key/value features, we can
now attach additional attributes or references to the map entries. And
often, there are different variants of these additional attributes or
references, which are then added to different subtypes of the map entry.

Does this make sense to you?

Best, Philipp


Ed Merks wrote:
> Philipp,
>
> I guess I didn't notice this posting for some reason...
>
> If you set instanceClassName to java.util.Map$Entry for
> MapEClass1Extension it works okay. I'm not sure what utility there is
> in extending a map entry EClass though mind you. What are you trying to
> accomplish by doing this?
>
>
> Philipp W. Kutter wrote:
>> Ed, shall I enter a bug report?
>>
>> Best, Philipp
>>
>>
>> Philipp W. Kutter wrote:
>>> Hi.
>>> In the included ZIP, an error is appearing.
>>>
>>> You can as well recreate it by creating a map with ecore in one project,
>>> and then creating an extension of the map in the next one.
>>>
>>> The full error is:
>>> Severity and Description Path Resource Location Creation
>>> Time Id
>>> The interface Entry cannot be implemented more than once with
>>> different arguments: Map.Entry<EClass2,EClass3> and Map.Entry
>>> TestMapsExtension/src/TestMapsExtension/impl
>>> MapEClass1ExtensionImpl.java line 25 1194980174734 13531
>>>
>>> Any idea what this is?
>>>
>>> Best, Philipp
>>>
Re: Error found in EMF 2.4, extension of map creates "The interface Entry cannot be implemented [message #414710 is a reply to message #414708] Sun, 18 November 2007 20:35 Go to previous messageGo to next message
Ed Merks is currently offline Ed MerksFriend
Messages: 33216
Registered: July 2009
Senior Member
This is a multi-part message in MIME format.
--------------070605050407090609060306
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit

Philipp,

Please add your test case to 207449
<https://bugs.eclipse.org/bugs/show_bug.cgi?id=207449>

It does make sense, though generally if a client simply uses the EMap's
put to add things, just a base entry will be created...


Philipp W. Kutter wrote:
> Perfect, this solved the problem. A corresponding validation
> constraint might be added... shall I open a feature request?
>
>
> You ask for the use of extending a map entry class. Here is our approach:
>
> We treat strongly typed maps, as supported in EMF models as first class
> citizens of our business models. Especially, since I can use containment
> semantics for either of key or value, and since I can use the
> many-flag to have values being lists. (I never tried out what a
> many-flagged key-feature would give...)
>
> Thanks to the mapping of maps to classes with key/value features, we
> can now attach additional attributes or references to the map entries.
> And
> often, there are different variants of these additional attributes or
> references, which are then added to different subtypes of the map entry.
>
> Does this make sense to you?
>
> Best, Philipp
>
>
> Ed Merks wrote:
>> Philipp,
>>
>> I guess I didn't notice this posting for some reason...
>>
>> If you set instanceClassName to java.util.Map$Entry for
>> MapEClass1Extension it works okay. I'm not sure what utility there
>> is in extending a map entry EClass though mind you. What are you
>> trying to accomplish by doing this?
>>
>>
>> Philipp W. Kutter wrote:
>>> Ed, shall I enter a bug report?
>>>
>>> Best, Philipp
>>>
>>>
>>> Philipp W. Kutter wrote:
>>>> Hi.
>>>> In the included ZIP, an error is appearing.
>>>>
>>>> You can as well recreate it by creating a map with ecore in one
>>>> project,
>>>> and then creating an extension of the map in the next one.
>>>>
>>>> The full error is:
>>>> Severity and Description Path Resource Location
>>>> Creation Time Id
>>>> The interface Entry cannot be implemented more than once with
>>>> different arguments: Map.Entry<EClass2,EClass3> and Map.Entry
>>>> TestMapsExtension/src/TestMapsExtension/impl
>>>> MapEClass1ExtensionImpl.java line 25 1194980174734 13531
>>>>
>>>> Any idea what this is?
>>>>
>>>> Best, Philipp
>>>>


--------------070605050407090609060306
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta content="text/html;charset=ISO-8859-1" http-equiv="Content-Type">
</head>
<body bgcolor="#ffffff" text="#000000">
Philipp,<br>
<br>
Please add your test case to <a name="b207449"
href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=207449">207449</a><br>
<br>
It does make sense, though generally if a client simply uses the EMap's
put to add things, just a base entry will be created...<br>
<br>
<br>
Philipp W. Kutter wrote:
<blockquote cite="mid:fhpvg5$m9t$1@build.eclipse.org" type="cite">Perfect,
this solved the problem. A corresponding validation constraint might be
added... shall I open a feature request?
<br>
<br>
<br>
You ask for the use of extending a map entry class. Here is our
approach:
<br>
<br>
We treat strongly typed maps, as supported in EMF models as first class
<br>
citizens of our business models. Especially, since I can use
containment
<br>
semantics for either of key or value, and since I can use the many-flag
to have values being lists. (I never tried out what a many-flagged
key-feature would give...)
<br>
<br>
Thanks to the mapping of maps to classes with key/value features, we
can now attach additional attributes or references to the map entries.
And
<br>
often, there are different variants of these additional attributes or
references, which are then added to different subtypes of the map
entry.
<br>
<br>
Does this make sense to you?
<br>
<br>
Best, Philipp
<br>
<br>
<br>
Ed Merks wrote:
<br>
<blockquote type="cite">Philipp,
<br>
<br>
I guess I didn't notice this posting for some reason...
<br>
<br>
If you set instanceClassName to java.util.Map$Entry for
MapEClass1Extension it works okay.&nbsp;&nbsp; I'm not sure what utility there is
in extending a map entry EClass though mind you.&nbsp; What are you trying
to accomplish by doing this?
<br>
<br>
<br>
Philipp W. Kutter wrote:
<br>
<blockquote type="cite">Ed, shall I enter a bug report?
<br>
<br>
Best, Philipp
<br>
<br>
<br>
Philipp W. Kutter wrote:
<br>
<blockquote type="cite">Hi.
<br>
In the included ZIP, an error is appearing.
<br>
<br>
You can as well recreate it by creating a map with ecore in one
project,
<br>
and then creating an extension of the map in the next one.
<br>
<br>
The full error is:
<br>
Severity and Description&nbsp;&nbsp;&nbsp; Path&nbsp;&nbsp;&nbsp; Resource&nbsp;&nbsp;&nbsp; Location&nbsp;&nbsp;&nbsp; Creation
Time&nbsp;&nbsp;&nbsp; Id
<br>
The interface Entry cannot be implemented more than once with different
arguments: Map.Entry&lt;EClass2,EClass3&gt; and Map.Entry
TestMapsExtension/src/TestMapsExtension/impl
MapEClass1ExtensionImpl.java&nbsp;&nbsp;&nbsp; line 25&nbsp;&nbsp;&nbsp; 1194980174734&nbsp;&nbsp;&nbsp; 13531
<br>
<br>
Any idea what this is?
<br>
<br>
Best, Philipp
<br>
<br>
</blockquote>
</blockquote>
</blockquote>
</blockquote>
<br>
</body>
</html>

--------------070605050407090609060306--


Ed Merks
Professional Support: https://www.macromodeling.com/
Re: Error found in EMF 2.4, extension of map creates "The interface Entry cannot be implemented [message #414749 is a reply to message #414710] Tue, 20 November 2007 15:35 Go to previous message
Philipp Kutter is currently offline Philipp KutterFriend
Messages: 306
Registered: July 2009
Senior Member
Done.

Ed Merks wrote:
> Philipp,
>
> Please add your test case to 207449
> <https://bugs.eclipse.org/bugs/show_bug.cgi?id=207449>
>
> It does make sense, though generally if a client simply uses the EMap's
> put to add things, just a base entry will be created...
>
>
> Philipp W. Kutter wrote:
>> Perfect, this solved the problem. A corresponding validation
>> constraint might be added... shall I open a feature request?
>>
>>
>> You ask for the use of extending a map entry class. Here is our approach:
>>
>> We treat strongly typed maps, as supported in EMF models as first class
>> citizens of our business models. Especially, since I can use containment
>> semantics for either of key or value, and since I can use the
>> many-flag to have values being lists. (I never tried out what a
>> many-flagged key-feature would give...)
>>
>> Thanks to the mapping of maps to classes with key/value features, we
>> can now attach additional attributes or references to the map entries.
>> And
>> often, there are different variants of these additional attributes or
>> references, which are then added to different subtypes of the map entry.
>>
>> Does this make sense to you?
>>
>> Best, Philipp
>>
>>
>> Ed Merks wrote:
>>> Philipp,
>>>
>>> I guess I didn't notice this posting for some reason...
>>>
>>> If you set instanceClassName to java.util.Map$Entry for
>>> MapEClass1Extension it works okay. I'm not sure what utility there
>>> is in extending a map entry EClass though mind you. What are you
>>> trying to accomplish by doing this?
>>>
>>>
>>> Philipp W. Kutter wrote:
>>>> Ed, shall I enter a bug report?
>>>>
>>>> Best, Philipp
>>>>
>>>>
>>>> Philipp W. Kutter wrote:
>>>>> Hi.
>>>>> In the included ZIP, an error is appearing.
>>>>>
>>>>> You can as well recreate it by creating a map with ecore in one
>>>>> project,
>>>>> and then creating an extension of the map in the next one.
>>>>>
>>>>> The full error is:
>>>>> Severity and Description Path Resource Location
>>>>> Creation Time Id
>>>>> The interface Entry cannot be implemented more than once with
>>>>> different arguments: Map.Entry<EClass2,EClass3> and Map.Entry
>>>>> TestMapsExtension/src/TestMapsExtension/impl
>>>>> MapEClass1ExtensionImpl.java line 25 1194980174734 13531
>>>>>
>>>>> Any idea what this is?
>>>>>
>>>>> Best, Philipp
>>>>>
>
Previous Topic:RCP editor woes
Next Topic:reload from Java not possible if model code generated into a separate plugin
Goto Forum:
  


Current Time: Sun Sep 22 07:31:36 GMT 2024

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

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

Back to the top