Skip to main content


Eclipse Community Forums
Forum Search:

Search      Help    Register    Login    Home
Home » Modeling » UML2 » UML2 editor exception on stereotype application
UML2 editor exception on stereotype application [message #478609] Wed, 15 July 2009 13:25 Go to next message
Esteban Dugueperoux is currently offline Esteban DugueperouxFriend
Messages: 472
Registered: July 2009
Senior Member
This is a multi-part message in MIME format.
--------------000008060104000403090000
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit

Hi,

I use a predefined profile definition written with MagicDraw (see
attached files), I have a uml model (see attached test.uml).
When I try to apply "serviceCRUD" stereotype to a uml Class I have a NPE
on
org.eclipse.uml2.uml.edit.providers.StereotypeApplicationIte mProvider.getPropertyDescriptors(StereotypeApplicationItemPr ovider.java:139

with uml2 from ganymede, with galileo release I have a NPE on
org.eclipse.emf.ecore.impl.EStructuralFeatureImpl.getSetting Delegate(EStructuralFeatureImpl.java:814

Is it my profil definition that is incorrect, if right what is incorrect?

Thanks in advance.

--------------000008060104000403090000
Content-Type: text/xml;
name="test.uml"
Content-Transfer-Encoding: 7bit
Content-Disposition: inline;
filename="test.uml"

<?xml version="1.0" encoding="UTF-8"?>
<xmi:XMI xmi:version="2.1" xmlns:xmi="http://schema.omg.org/spec/XMI/2.1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:PersistenceProfil="http:///schemas/PersistenceProfil/_k-vKAGGNEd6noqTSfbYfzw/0" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:uml="http://www.eclipse.org/uml2/2.1.0/UML" xsi:schemaLocation="http:///schemas/PersistenceProfil/_k-vKAGGNEd6noqTSfbYfzw/0 ../../../com.miasoftware.miastudio.mapping.model/model/persi stenceProfile/Persistence_Profil1.profile.uml#_lNyUUWGNEd6no qTSfbYfzw ">
<uml:Model xmi:id="_8qLEAEFhEd6SvejbCXXp4A" name="Model">
<elementImport xmi:id="_8qLEAUFhEd6SvejbCXXp4A">
<importedElement xmi:type="uml:PrimitiveType" href=" pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolea n"/>
</elementImport>
<elementImport xmi:id="_8qnv8EFhEd6SvejbCXXp4A" alias="">
<importedElement xmi:type="uml:PrimitiveType" href=" pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
</elementImport>
<elementImport xmi:id="_8qnv8UFhEd6SvejbCXXp4A">
<importedElement xmi:type="uml:PrimitiveType" href=" pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Unlimi tedNatural"/>
</elementImport>
<elementImport xmi:id="_8qnv8kFhEd6SvejbCXXp4A">
<importedElement xmi:type="uml:PrimitiveType" href=" pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Intege r"/>
</elementImport>
<packagedElement xmi:type="uml:Package" xmi:id="_tOZKEEIzEd69ocq2JytHEA" name="business">
<packagedElement xmi:type="uml:Class" xmi:id="_ABzHIEFiEd6SvejbCXXp4A" name="Person">
<ownedAttribute xmi:id="_n1-jMEnvEd6JxJdzuWWlww" name="id" visibility="public" aggregation="composite">
<type xmi:type="uml:PrimitiveType" href=" pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Intege r"/>
</ownedAttribute>
<ownedAttribute xmi:id="_w3QvcEGJEd6tBdxq2mzFhQ" name="name">
<type xmi:type="uml:PrimitiveType" href=" pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
</ownedAttribute>
<ownedAttribute xmi:id="_cu0rAUlfEd6F7ooXUTzWYA" name="job" type="_0emIcEleEd6F7ooXUTzWYA" association="_cuzc4ElfEd6F7ooXUTzWYA">
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_cu0rA0lfEd6F7ooXUTzWYA" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_cu0rAklfEd6F7ooXUTzWYA" value="1"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_zZSGMEleEd6F7ooXUTzWYA" name="Company">
<ownedAttribute xmi:id="_p5aakEnvEd6JxJdzuWWlww" name="id" aggregation="composite">
<type xmi:type="uml:PrimitiveType" href=" pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Intege r"/>
</ownedAttribute>
<ownedAttribute xmi:id="_FsILcElfEd6F7ooXUTzWYA" name="name" aggregation="composite">
<type xmi:type="uml:PrimitiveType" href=" pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
</ownedAttribute>
<ownedAttribute xmi:id="_cHu10ElfEd6F7ooXUTzWYA" name="job" type="_0emIcEleEd6F7ooXUTzWYA" aggregation="composite" association="_cHuOwElfEd6F7ooXUTzWYA">
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_cHvc4UlfEd6F7ooXUTzWYA" value="*"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_cHvc4ElfEd6F7ooXUTzWYA" value="1"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_0emIcEleEd6F7ooXUTzWYA" name="Job">
<ownedAttribute xmi:id="_lMZR0EnvEd6JxJdzuWWlww" name="id" aggregation="composite">
<type xmi:type="uml:PrimitiveType" href=" pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Intege r"/>
</ownedAttribute>
<ownedAttribute xmi:id="_QlKxkElfEd6F7ooXUTzWYA" name="salary" aggregation="composite">
<type xmi:type="uml:PrimitiveType" href=" pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Intege r"/>
</ownedAttribute>
<ownedAttribute xmi:id="_cbpN4EnvEd6JxJdzuWWlww" name="title" aggregation="composite">
<type xmi:type="uml:PrimitiveType" href=" pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
</ownedAttribute>
<ownedAttribute xmi:id="_cuzc4UlfEd6F7ooXUTzWYA" name="employee" type="_ABzHIEFiEd6SvejbCXXp4A" association="_cuzc4ElfEd6F7ooXUTzWYA">
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_cu0rAElfEd6F7ooXUTzWYA" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_cu0D8ElfEd6F7ooXUTzWYA" value="1"/>
</ownedAttribute>
<ownedAttribute xmi:id="_cHvc4klfEd6F7ooXUTzWYA" name="employer" type="_zZSGMEleEd6F7ooXUTzWYA" association="_cHuOwElfEd6F7ooXUTzWYA">
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_cHwD8UlfEd6F7ooXUTzWYA" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_cHwD8ElfEd6F7ooXUTzWYA" value="1"/>
</ownedAttribute>
<ownedAttribute xmi:id="_ddu_cElfEd6F7ooXUTzWYA" name="boss" type="_0emIcEleEd6F7ooXUTzWYA" association="_ddtxUElfEd6F7ooXUTzWYA">
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ddu_cklfEd6F7ooXUTzWYA" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ddu_cUlfEd6F7ooXUTzWYA"/>
</ownedAttribute>
<ownedAttribute xmi:id="_ddtxUUlfEd6F7ooXUTzWYA" name="worker" type="_0emIcEleEd6F7ooXUTzWYA" association="_ddtxUElfEd6F7ooXUTzWYA">
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_dduYYUlfEd6F7ooXUTzWYA" value="*"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_dduYYElfEd6F7ooXUTzWYA" value="1"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_cHuOwElfEd6F7ooXUTzWYA" name="CompanyJob" memberEnd="_cHu10ElfEd6F7ooXUTzWYA _cHvc4klfEd6F7ooXUTzWYA"/>
<packagedElement xmi:type="uml:Association" xmi:id="_cuzc4ElfEd6F7ooXUTzWYA" name="PersonJob" memberEnd="_cuzc4UlfEd6F7ooXUTzWYA _cu0rAUlfEd6F7ooXUTzWYA"/>
<packagedElement xmi:type="uml:Association" xmi:id="_ddtxUElfEd6F7ooXUTzWYA" name="BossWorker" memberEnd="_ddtxUUlfEd6F7ooXUTzWYA _ddu_cElfEd6F7ooXUTzWYA"/>
<packagedElement xmi:type="uml:Package" xmi:id="_hauN0HE9Ed6Z0fEfv32RaQ" name="businessVO">
<packagedElement xmi:type="uml:Class" xmi:id="_hauN0nE9Ed6Z0fEfv32RaQ" name="PersonSalaryVO" clientDependency="_ha3XwXE9Ed6Z0fEfv32RaQ _hbBIwXE9Ed6Z0fEfv32RaQ _hbUDsXE9Ed6Z0fEfv32RaQ">
<ownedAttribute xmi:id="_hbBIwnE9Ed6Z0fEfv32RaQ" name="personId" clientDependency="_hbK5wXE9Ed6Z0fEfv32RaQ">
<type xmi:type="uml:PrimitiveType" href=" pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Intege r"/>
</ownedAttribute>
<ownedAttribute xmi:id="_hcDqkHE9Ed6Z0fEfv32RaQ" name="personName" clientDependency="_hcDqknE9Ed6Z0fEfv32RaQ">
<type xmi:type="uml:PrimitiveType" href=" pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
</ownedAttribute>
<ownedAttribute xmi:id="_hcDqk3E9Ed6Z0fEfv32RaQ" name="jobSalary" clientDependency="_hcNbkXE9Ed6Z0fEfv32RaQ">
<type xmi:type="uml:PrimitiveType" href=" pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Intege r"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Dependency" xmi:id="_ha3XwXE9Ed6Z0fEfv32RaQ" supplier="_ABzHIEFiEd6SvejbCXXp4A" client="_hauN0nE9Ed6Z0fEfv32RaQ"/>
<packagedElement xmi:type="uml:Dependency" xmi:id="_hbBIwXE9Ed6Z0fEfv32RaQ" supplier="_0emIcEleEd6F7ooXUTzWYA" client="_hauN0nE9Ed6Z0fEfv32RaQ"/>
<packagedElement xmi:type="uml:Dependency" xmi:id="_hbK5wXE9Ed6Z0fEfv32RaQ" supplier="_n1-jMEnvEd6JxJdzuWWlww" client="_hbBIwnE9Ed6Z0fEfv32RaQ"/>
<packagedElement xmi:type="uml:Class" xmi:id="_hbK5wnE9Ed6Z0fEfv32RaQ" name="PersonSalaryVOIdentifier"/>
<packagedElement xmi:type="uml:Dependency" xmi:id="_hbUDsXE9Ed6Z0fEfv32RaQ" supplier="_hbK5wnE9Ed6Z0fEfv32RaQ" client="_hauN0nE9Ed6Z0fEfv32RaQ"/>
<packagedElement xmi:type="uml:Dependency" xmi:id="_hcDqknE9Ed6Z0fEfv32RaQ" supplier="_w3QvcEGJEd6tBdxq2mzFhQ" client="_hcDqkHE9Ed6Z0fEfv32RaQ"/>
<packagedElement xmi:type="uml:Dependency" xmi:id="_hcNbkXE9Ed6Z0fEfv32RaQ" supplier="_QlKxkElfEd6F7ooXUTzWYA" client="_hcDqk3E9Ed6Z0fEfv32RaQ"/>
</packagedElement>
<packagedElement xmi:type="uml:Package" xmi:id="_hauN0XE9Ed6Z0fEfv32RaQ" name="businessService">
<packagedElement xmi:type="uml:Class" xmi:id="_hbUDs3E9Ed6Z0fEfv32RaQ" name="PersonSalaryService" clientDependency="_hbUDtHE9Ed6Z0fEfv32RaQ _hbd0sXE9Ed6Z0fEfv32RaQ _hbd0snE9Ed6Z0fEfv32RaQ"/>
<packagedElement xmi:type="uml:Dependency" xmi:id="_hbUDtHE9Ed6Z0fEfv32RaQ" supplier="_ABzHIEFiEd6SvejbCXXp4A" client="_hbUDs3E9Ed6Z0fEfv32RaQ"/>
<packagedElement xmi:type="uml:Dependency" xmi:id="_hbd0sXE9Ed6Z0fEfv32RaQ" supplier="_0emIcEleEd6F7ooXUTzWYA" client="_hbUDs3E9Ed6Z0fEfv32RaQ"/>
<packagedElement xmi:type="uml:Dependency" xmi:id="_hbd0snE9Ed6Z0fEfv32RaQ" supplier="_hauN0nE9Ed6Z0fEfv32RaQ" client="_hbUDs3E9Ed6Z0fEfv32RaQ"/>
</packagedElement>
</packagedElement>
<packagedElement xmi:type="uml:Package" xmi:id="_3hS2cF_xEd6eObMch8Zy6g" name="useCases">
<packagedElement xmi:type="uml:Component" xmi:id="_iIeCQF_yEd6eObMch8Zy6g" name="RHManager"/>
<packagedElement xmi:type="uml:Actor" xmi:id="_mASoYF_yEd6eObMch8Zy6g" name="DRH"/>
</packagedElement>
<profileApplication xmi:id="_Yp2lMHEpEd6ZpuywBV8xTA">
<eAnnotations xmi:id="_YqAWMHEpEd6ZpuywBV8xTA" source="http://www.eclipse.org/uml2/2.0.0/UML">
<references xmi:type="ecore:EPackage" href=" ../../../com.miasoftware.miastudio.mapping.model/model/persi stenceProfile/Persistence_Profil1.profile.uml#_lNyUUWGNEd6no qTSfbYfzw "/>
</eAnnotations>
<appliedProfile href=" ../../../com.miasoftware.miastudio.mapping.model/model/persi stenceProfile/Persistence_Profil1.profile.uml#_15_0_1_ffd038 2_1205508097408_209189_98 "/>
</profileApplication>
</uml:Model>
<PersistenceProfil:entity xmi:id="_Zp7iIHEpEd6ZpuywBV8xTA" base_Class="_ABzHIEFiEd6SvejbCXXp4A"/>
<PersistenceProfil:entity xmi:id="_a17bMHEpEd6ZpuywBV8xTA" base_Class="_zZSGMEleEd6F7ooXUTzWYA"/>
<PersistenceProfil:entity xmi:id="_b2dEEHEpEd6ZpuywBV8xTA" base_Class="_0emIcEleEd6F7ooXUTzWYA"/>
<PersistenceProfil:field xmi:id="_d-gVsHEpEd6ZpuywBV8xTA" base_Property="_n1-jMEnvEd6JxJdzuWWlww" key="true"/>
<PersistenceProfil:field xmi:id="_enoyQHEpEd6ZpuywBV8xTA" base_Property="_w3QvcEGJEd6tBdxq2mzFhQ"/>
<PersistenceProfil:field xmi:id="_fhADMHEpEd6ZpuywBV8xTA" base_Property="_p5aakEnvEd6JxJdzuWWlww" key="true"/>
<PersistenceProfil:field xmi:id="_gUtYEHEpEd6ZpuywBV8xTA" base_Property="_FsILcElfEd6F7ooXUTzWYA"/>
<PersistenceProfil:field xmi:id="_hKNcsHEpEd6ZpuywBV8xTA" base_Property="_lMZR0EnvEd6JxJdzuWWlww" key="true"/>
<PersistenceProfil:field xmi:id="_iFOTcHEpEd6ZpuywBV8xTA" base_Property="_QlKxkElfEd6F7ooXUTzWYA"/>
<PersistenceProfil:field xmi:id="_i2GWwHEpEd6ZpuywBV8xTA" base_Property="_cbpN4EnvEd6JxJdzuWWlww"/>
<PersistenceProfil:valueObject xmi:id="_ha3XwHE9Ed6Z0fEfv32RaQ" base_Class="_hauN0nE9Ed6Z0fEfv32RaQ"/>
<PersistenceProfil:masterEntity xmi:id="_hbBIwHE9Ed6Z0fEfv32RaQ" base_Dependency="_ha3XwXE9Ed6Z0fEfv32RaQ"/>
<PersistenceProfil:valueObjectProperty xmi:id="_hbBIw3E9Ed6Z0fEfv32RaQ" base_Property="_hbBIwnE9Ed6Z0fEfv32RaQ"/>
<PersistenceProfil:field xmi:id="_hbK5wHE9Ed6Z0fEfv32RaQ" base_Property="_hbBIwnE9Ed6Z0fEfv32RaQ" key="true"/>
<PersistenceProfil:valueObjectIdentifier xmi:id="_hbUDsHE9Ed6Z0fEfv32RaQ" base_Class="_hbK5wnE9Ed6Z0fEfv32RaQ"/>
<PersistenceProfil:valueObjectIdentifier xmi:id="_hbUDsnE9Ed6Z0fEfv32RaQ" base_Dependency="_hbUDsXE9Ed6Z0fEfv32RaQ"/>
<PersistenceProfil:masterEntity xmi:id="_hbd0sHE9Ed6Z0fEfv32RaQ" base_Dependency="_hbUDtHE9Ed6Z0fEfv32RaQ"/>
<PersistenceProfil:valueObject xmi:id="_hbd0s3E9Ed6Z0fEfv32RaQ" base_Dependency="_hbd0snE9Ed6Z0fEfv32RaQ"/>
<PersistenceProfil:valueObjectProperty xmi:id="_hcDqkXE9Ed6Z0fEfv32RaQ" base_Property="_hcDqkHE9Ed6Z0fEfv32RaQ"/>
<PersistenceProfil:valueObjectProperty xmi:id="_hcNbkHE9Ed6Z0fEfv32RaQ" base_Property="_hcDqk3E9Ed6Z0fEfv32RaQ"/>
</xmi:XMI>

--------------000008060104000403090000
Content-Type: application/octet-stream;
name="persistence.rar"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
filename="persistence.rar"

UmFyIRoHAM+QcwAADQAAAAAAAAB3+XSgkFgA50EAAE5CAwACW0CNdOl82Tod MzMAIAAAAFVN
TF9TdGFuZGFyZF9Qcm9maWxlLlZhbGlkYXRpb25fUHJvZmlsZS5wcm9maWxl LnVtbADwqmM+
ECGQzMzRVVQaHb9+1Xfg6rN7rlb33lOMkEAEnOZrN1JMmPJmpI5I5IsmVqqV L0FNqRJpxJNz
0V37xynYKbSiTsBJFBopJkohNHM1rHqRssogX4BfoFgEegkT4bf+Eq/LSKbc cSYJv+F342vy
/8+lqzQ6ILl2xb5f8fg34GvwoQctW3WscvHg3t9n67z34f+fn/+//n5fc1j8 f48/loJ/uLni
eBsIHoHLd/EePg/Jevc347+/dq8kFqn4Ldrj6u5x4NzQVd8fl76/PXQ+Xz6j wfNxXNEaabBe
biV0HexiXb1PGbBm+L+nF5vHz4SxMWPtTvKiDl6FlhK7v6PI79L40vM29R4P R5Kx+W38vZxV
6nvr/b577Wbqfnp8dir+lyn8/Tct17FmAP+I+yJ8fke4A9Hup2bFZUP6rqkb kh6rvF9geqCr
buQdoNcI4hOa7AoOsStdIfE3/Inls3w+frdV8Ef1/dpPA11O/7fP5r6u2Pxy Re81urNhfoD1
OlxDJ92S3K1LKUngiEuLgj1Gl2upeDmy/pGL//FKz6HeT22tHr1DZ5I5LFfR iLXp8AfnKJVK
CuqVvfGDn8BNtoUPyGFvxy9EUbniX/x+FJtukalXdI04d4fwM+Yj53WiYDSI 42487hT8KHLT
tDMlzxKoZejYZwv2bWrdaCz64K8FwT5h5ek1H4uf5dIPCoqDFaDw8uOu8r9d 3PFdRExikxYX
bfPcqwSWcBlgMYFq4nb0HVZIBvfXmHoSp/n4+T006vxp8cH4aENxxFjANEAu Pj2+vyzQ5DEH
9yQdP00sAREMkLvHZxNXbGF4LmkIzycvPa0SJtB5uKAUu1j7//zY5ay8B6+R QgVqFzNMVu6i
cA660Ur9I5XHHsPYN+G/oRd82PXEDTs6EWv54NSVNaCpz8cl6LqpebHLXt4H 0fePOP4NyXp2
qH7507nKKxOLqJA1iB5vuy5buRdPcDVp6oNq9O992w/BQ+v5b684mTzoVfs/ DQiDqhypZzDP
Xz2YO0nVk07KnaA0lJqk9VptEeMCO4Z3qXivtHpHbfM+ceIWMPnFeuc9W9i1 7EP1g6evg0gO
RJL9EINVLl2wfwriGrD0Efj1xlnvqzb+eD+Lss5a2jOyZMoFTVTQuiKL/Fzj N9k0mdSj3ghm
IY7gq4Cpk/pFaZUmVTVH71KePClEp118mHaigmKXsGG9VInyCWUkB7/j7gzR C0C139IW21Zm
xA0Mk9bGnz4i7iS8u5flwR5uUlmt1eALHA3SnpCgTH9pzfhvyaLmsn8Vufmx pC2j4te2VeuY
39TOgqh+HjGLN65TsYk5ZOj15O6xg9GARZAOWC7oC8qW2PGzf0kLsgx1Yv9G Cfy38w26JnKx
b7AhK8ONq5Yqc95H2rapK7TqVPvjosKhGNJNJEHf6CvkT+nuAg7dIMQvIJJJ YvpWg+mwF0dc
x+efEXdSjTv+yao8G7lb2e5O6oKAfWUCgTkafPZvCwy8+Zo9zNM2+ySJ1Sgi xa5rMGAct7+k
T42Ssig1R/eNfop43KYon5Kpagos9sH8nh9NQafasr+P1LrxDdb11Irpik6X 3mUytQbUVc95
qP++pnusNXFJNJ6frX7wZMnimaNgp8KOtgjMtuPr0Q9aXJxBcUXWVHPumZ5p Im99qWq4efks
cfJZH/97x27Nu5/t6ZCuTXOmTyi0NaahXR/jI1uMLF9orwvet8U1rg8R5yT0 LDjC247W2zwd
eUuyULivRC+0gDzWhgMkz/k1jGhXt7QM+5KIWLjTYukl59t441Jw09DyOS0F ryEDJscAe/gJ
Yo9xUJ20DQbFoLEanrK1Sddbwp1xHJQqAsEC1+HAGT8KP+/GggJ8NUwjKca+ 0DP/gQLEzjr7
lJPEcJSIaUKgfjwQ2vxohk/G0Hv4CfEmuri5Gxs940QA7j7zQIraWcFHKshb WQyrIe/wi2ke
dQiWJTYNq13u90jFGhvO0iFO2PK4CyrBw2v9+e6Ya1oPPTxf2OiD3duwuOkT F1NnrzvlQcak
0L3yI11NaGOsLgb73XmF8EOkcGoSKRSNydMXyhbcu0LDva8mtkTAVO/q86zF 5tRLrG6Npuga
kSaPP57msmSZrXa57Ud1hSG2LOj0TSTAPjB9cO2q1L7kzWc0kNrYN/XERzZB O8trmt3L2eIk
ptbKPRrCvnwVssjq0tY2wY86ekZpaMWN7ktU0y1jbNnz+T2eHz8P6eTzcSfy 8EULKtmO0tH3
tRp7mP3Ncxo2EosFImdpx683l8Xr8Pr8vkVHn09qEPBivqXKdz6zQhfhT6Kf p76In940I7GR
VbyZK9Y0IhrMnqyPKQ2ul1tsVtaceQOXqTkbvAFDV2xx1CJ78rfz5YK2Vpg7 gKHhVq4XdwAm
FR4h+1bJaLqWuCS7RDm6oJrQUYxE5wn1YU764VbGIDzjWCjRoMLGvp5eoMpK H5AFvTGbNGIi
G1GooXMLnd6p+/GG9B8ZyQQrzFnBXgp6JFw2g1PE+LVTi0edPfRO08NJKIDF nB84UoxEw2pi
t4K8QzTiYWL2nRrf1edizgecKUYiYet+W/oLi5Iui+gtft3u10HVnGvyaRX3 nijTuDxH7D2t
vaqYyPJy9x8oftM48hN0NbyzuFSNuIRJEvv5wE6Aoxwaki/AQy1Mho/qkciC wXI4gzdDpDHa
xgFTssFlAFoDuWOwVNPDyQdJH/zQp8fHcg41R/+9KtsWf26pwEjRS7dWxl48 kBeRnMdADdAU
Y4vI0R/Rz8wuR9Nq4tCVrKdb7eWyltugreimpzwSOWXA1OMWGIkdOftjtaHt eK8tMq1Ys/Ob
mXLElvyWnhZxcX4ynINrBy8o0+DjwCSI4BeSaa40O5D8SUX/nRAibzuViIh1 84k6KmsUR/ei
mdxx3qKTjY0BYZjrd/lZPldm7rbriESHy5OWOQ5mmwTaNP5gJ9ApRgaRZ6Iq oD0bJxopRgXR
qfQBvpam0qiwvQ4mYQytNJiNDS+gEfVgmXRElCyZIrDTtSndQoeh9QI+s3nc rERD+rH+yIjC
hijSwG3jQ8nJ8ozx2jGBOo8uXlincVAJ4dP6gJ9gpRgaRZ6IqoD0bdFIpRgX RqfYBvtam0qi
wvQ4mSIzhWsZB0J+Gj9gIam5lyxJQsmSKz7RjmcBPI57QENTedysREP6s7qU QLuEkv6wl/l5
PlOCxdNHQjw+XJywnrlcMhOw6bQCNhSjA0izjBcgLRs/iilGBdGo2AzdqbSq LC9DiZIjQw+2
R1ChpNgQSbmXLElCyZIrDZWtNLAv9EgEEm87lYiIf1ePfr2heqo16qNkDZSp nyfK7MBU0FhT
tDXcthXrW4VI6GeQBHApRgaRZ6IqoD0e02UUowLo1HAGctTaVRYXocTLEYrw t/CFDScAgs3M
uWJKFkyxWadwJEw9AtEBysCdznIiH9U8V8joR2AHF9V4UMS/yMvynWhtskhF oa3ljdeKN+FO
SJTOUBDBRjg0iyjCqgKNcp8ijHBdGoYBjWptKosL0OHliNhAa3PahR79EwEH m5lyxJQseWKy
a9EFrmhg1/nnAg83ncrERD+qGtyk2IlO4KgQsoUy5fkNi1nixfFcoa3lRcrj rxUQWRKYzgI6
FHRBbvFTDGCtgKYNG9y6YKX9EE5GpddAZ21NpTs4tbiUuZjMnOpwrDExUtug Q9NzJs5IziUt
ZpbRipgsMS9Sy8BDzAnaxEP/SlLBW0rFsAHiiw+uyhSzk+Sl4QdmcMP3/Lk5 V53E0+4iHodN
4BHwpaIL95KWtAUkB9u+y2YqWdEE7+o+Az9qbSn5xahxMkRXHm3cJutzBSy+ BG9NzJoiQnGp
Yyzp8ETbrNq/z94CN6bzs85DwsUbB9PV3FsNOi1CjQdjlfEgX4l8Q4A80M+E enbwLA1sjTDU
NUg1pQTckUQqLvWTv3GmxWWIR3xoCouArP2uh4rHX3Pr5PpzXILqlKX0gq8+ Kaot3oRrg+pM
VMXSDr6Yn5GmNq5bkJNTOcTcGnL+/auH7r+WO7OK/bieOHiVivYVhrLoQjG+ Tr5WiOtF6wam
nFzzN35PLkTlJjJ+fR4Q6+mImSInh/VZp8vHzihF/PJPQ/Lfi4Ha5apbrfX8 xYovBiGtJJnw
K/msJP+CLBMXwXBNQu+DRkI9auLYu6JmSkOuLBXWr/z3+1LJopNU9M2A8YXo +5SGlmC+N785
rZt8Pj82znh+jwgLiIRTjE4j2c3ZqQaGk4iCnSXUupXPo8LHPD8QUo5Eoc+0 ZftQ8AlJpdfC
4XADPDT0T0hVWkMXCjUVaxzA7zxAN4g1pETH9yO70hc9Q12XQw8fs4dTxCS4 7rxAR4+DZ5Qo
5ETyO50plO3juyijOIUrxDUnXXGjCxPRWRv9AxKtc17657ucJCdy4/5+AAx6 RRR1NOSyM1YR
tonZ5iz6+kYbYqvwqWWLqEcbSBR6USZyedsiJ4HZ2ue7e/an0LcdnnXnpGTT UW6Vd94XiUNI
DI4XCoviQov0uk/g3UYUI7EyscFm3Ux/Z5tdGxe5MnDyYZK3ZIeJ6AG9Aa0n Kv+2Hk9wXBXW
33zAnZced6AI9Aa0nI3dR6eeUTMuBz8GatnHeLwwIVozotSTpm3DZ7u+BoAN DzKu+KkDwmcf
4ZafPp5j3DJT5ZQSPdvCbYbwRdREF5rFs0Ugzm8IGwYVOzRYhUq2eIYcgkiT vhtALwkmYq6Y
k5Gk9VPT4ebKH8lD5waZIL+KedOtd5D/jQq4znqYBVwnhL1Y/bg8C9c54JMj T9PAA/posEXt
As5OjVUMXpp47hUvQXIdd5+k+cgvhNEHiX7ipW57N7TjPkMRkBCmONVPGQhn 8VrGJKrkrOLA
Bq7HljClrJIpfP/1kkjCMD0A1h/zXyTb/bknYsoeMxxNKXhiJ9sW6nwgqopa B9Enkw9XABPq
ogMsESBPy3+2jWYaPB17HA8+PEzWCG/9Wb3/z82Sj09THZyPURAyxbossIi0 ftQp0HP1sk0P
1gOsGsLCYoonW0J4GD1slVL6wHWCKHe6mhTd02sRYqcShtVK08NH0QomLPxU +OSNqHExXEZx
UUDLEcjk+yC1zWRoJHFY4+VOB0GgLPrVgKGl7+Rua1jv8xoND2IY8NgJCJ7j YfWry+hzZpiu
v+V2JOmwOFPSZUvxARxSg0Huy7mSpDPIfFgP1mkOi5lGosKeeQaI1fuPlvFd SRrsoRqexkqh
fZRm0iSxfyhGbGkW7h3hRR1kQm5TF/YlD/QvaMq+xmR9zItsJk+skYm5lecD t+NC2vkZ39RI
1LFR8ZG/JW4yMSBmm3sFhh/rUyMxNwtjlq2eccp+LJbifax3D97Zia9GLRht wWogc53SjUxL
5XGM296C0RFP2slnK9pJtIssF3eTbpqIjPDxUzHSlljbayFSHuAr3TczFYE9 1uFPURfLhJ19
tEOZrbGU7vFBeZKML3Mdm0903MrWLC/uzYIl0mPlZD0zGjTu4AV1NiVpkjBo skyaiACwWoc2
33nG3ATedfaMIXckgDJMtogRRABYt0btwxsd5kI4OX8AV/AALBbulffgQukF 6FRUOO7Ax5MZ
RI9aAqbmaLAvPJGY+Z1584Ii6/P5c44inMlGV72PQu/eACxaw7srjhitAngL xHOtvp4jUzRl
+9kmWe8AFguQ6nbdaBRUNTn5WYvy/ljmT/yAURYQ7xwnXOjBzc8qfH/IFfyA CwXIyjOGwuLD
1FdqhUp8bHkyk8j9NksydMAFgYnnQwccDhW0KKlH1xeh2LJlIyabHoXlMAc5 ZQ7t0VYLZUKW
vK3unXvMkYNRkmQ1AAWCZDmQcS3HUI+1l9NRjmP1AAWLBG7eaFPO0hFvudVk mT1QAWC6HLNh
LsPhRt1092raAmqACwLocykdfIk9V3aNtD6wEVpuZWsVm3EYRjtKojc8bQGV mSZHWABYLt0o
wn38ONkS5+d2UKyACoAAWBhDmJ6qq7Qi7pSq2+flZVZKwARAACxYI3Z3epS3 BPMpGM4651RE
KaMxNcCq4AZwt3WzEFf69Cf3NYVauyVMFcAFgThc3XiilhQopM6d3xU2TZhn jAjjABYsEbxp
0/UIg7U8qSXxoK4wBzhdPIycz41Wqmp/SbcsKvyMcy7kABYt0bt14x8HQjA5 8gFcgALBduqh
bnK+Rwf6OjNsAVYAHODCGx95OVbcxCtY6Bi/f+IPoz7cKWGPQu7AUY5aI2mW B33GyuhL99z+
DJMr+AUY4XQ4eWIxzDQaRO5da3PQvfgBXwm5mKwJ/2ruXMX/GJPNtRO2/x27 NnKzlxQzrpKv
ixO5eviBGclUMJjD9rhBig7jkhgyoryLuXrL8p8XTc0c43B0tP39f4gR8Q62 mLtGZphTRq5/
ltlGoB20J6UI1bLJU4WQ62mADcPcvemE7L3L4siIkXcwfdmWI/GyBlkk2kgW Bb+s9zCCSLuB
NOi/Lxo1LT6rWKZa6jsfZk2zDtARamBsUcr4dimB8Ujo4+HjMzPflueVQT2m Szn2pgaxHC6d
FKWGL7zeN50Xf91BCJsLsv3lVBdZJlPKBHKFGMWW0zKHh+8br3MKGTl4Vcnj YBflArlmBlEc
LocBMRiuD22cfGK0pEPMe8qJozfWwKthRjgpOtGI/gnWC6ZnneqeyKPF3a2y 0Yttj0Oa2FGO
We00Y2aB2xXMFTxL7nzMkyrmCjHC6HDyxGbF5dOtjxHb+TzMlTFzTczJYFL7 aQqewlMcotFw
8Ta1k2vkx2Yn5BRjlhtRGHlgdrrHzJvIenjQs/kBXyJN5Fs4XbjRh5IjPtFf cVmbThyLjJUv
3JuZksCl9rK0czpm6Tpcc6czAzujSUPDZsslGTcY7MbcChpC2h2eaB+vwM8M vTyZjboFXaM2
kWWC6HCzRGbecaS4coruEKswkw0Kp4lEjrJUz3ZuZosC060ZY4pvOK/EpR/p xrRpKzMRl3mO
zK3goaQtodplgczWAtOITcLneZJlt4KMcLocPLEYWIh8cq4bhL+XzslTTzzc zRYFr7XjXMcr
WNgr+CpwQdiuylupw9TZKMfnY7MnzhQ0hZI2aoHI5ScceeMQb58p5Ix+i+V0 UZnIt2wunYZS
6XHEWkU/UFcpZ8Z+hiizjKugCOgKUYs0bXJA7zb427bbIWFz+YFfMKUYLkNr 4ruR71ifcGxf
0WNpt3ntMkyX5gR8wpRiuRtckDicU0WGZbUuXduviZGPfQCvoFKME6GkXp0Z to74q6SCxBPr
WmF5rlutz1WU/0foxzIvoHW0xZI2OeBxzOomayT0p3XsKfUCvrRm0iqwWw4G SIzrSUn+CYOm
0luakdE3DSO/raAn6zMzTQBf+y2/zVeku0Yp15b+GrZ7DvrI7f3/YBvsAegS KOTsOH5RXcVT
b6qV7tC56v7MdRt9pQYDJiz25h+MNQMjyL+FhN3danlQjWgKaYRgegGveSkz uImv4C8dCbYu
H42gfQjkNAU0RjSYZwinxil2fCZmlaFgYds2x6lnbYRp+gW/eKPTCZXXOl2e bysbZJoTYD5w
0nCjyIdMS3N3o8CMlVCQCcoQT2R3FHKMIVOZY4meUerZ8t30QfNko8SMdnmI AnbLqGyOYitM
0E8UeDjJNCcAeIM0PThsczan46uaD7eVWl/ysyTR3AIcAfOX/eJow8HFemYp PLIPSVkmkFAd
YNZ9GlYGY3aqcnEF6bjJ7suKxzQi9Oct+8jQzOZKZ3LanZk7tov0jAUYCM4a oenip0rAu9pU
b5eVWSa5kGkGAgwDxF53kaMLqDaaQp5W0FOgo4EZw1nDSxcY77w5NY4qgcup MoT924MhwR7Q
EnYRq2gEs+UfTuBPtr9hLdkNny5PCC3qe7hOJMe6uVH7siQx1ju9J0BO2ByL Ir5m0tMbzU8a
8MdhKdAdYNP7ZWukWJBiO+bE7+KF9dJe8xa12eAmIk5w5G4RajmjDYH0pGxp wL7rd/Xi+VhX
sZPCnL+u8BDwUNIXaM7SCmjXzfLd+/E3i7SjCH59ks879GbyJZy/3DdrLpRN y3ayRIhJJkbm
7kyhH4vgY/NzMM4Jw/vexAp2nXx/U2VUjJdq4BkbwEb0xNfjFhDs80DuYC8d 1CdnjfGbvXyt
4k2kWWC6Frii+8Z99Kyk22sdU6QEUpuZYsWqN3ifIMb33Z5Y6pUgKpTcyvOF s8jKjOGbMmL5
9qZIct7wsYyXe8IALFgjd4pxrCaFPzwcEO94QJ3vCRgSKZgsnYZI6V4psbDa c3BL7zW2MoL2
94gH3vFMTKIxaI2uSB3jDWLzSE3PFSfveICd7xEm0iywXd5VCnqIjODcieZC JMsCSZg4Dd7x
gTiMm5mKwJzrRjONNDg9SfG66N1aDzm2MHEN7x2gGxFIoaQtEbPNA5OoyS+F nkjG/RkmV/oF
GOF0OHliM20LrrfQjQ5H6MlTD+k3MxWBO+2keV4Bj8bxiQo+1LztN7yAPiKm JlcYsNqIwskD
v4RO0dCdnhedpveQCcRhJtIssF240YWaI2Eh8OcL250YP6slS5+tFgSM5gSn YjAGvAnFWkCd
chUTgb/wyUXn6sdl//UKUYrIdrlgfA8VJ4Yfnj3S1vcDJMi4ApRgu3Gi8yRG eGYulz8vxU/y
6x2zCUSOslS1wTczRYFp1owSjf7YfG+R5pwJJtTJc7vfsx2YL9goxywRtMsD 9c262iXJ5UkX
9r5X7Em0iywXQ4eWIxDECGwRd1IxfKyVMflm5miwLX23qB1OFPPpwXQff2vl OF3vKA+IqYmY
Riy2ojHyQO480+nC/iWdm7d1ZN6Yov/3ZJkP7hSjBMhsMTBhHZ5t11NQ2RZ+ YqfNiA5azJMg
/cCP3CjHLFG0ywOUYIIlI29PJfR/lkmUf5CjHC6HDyxGdwq80lJ8/udy2f5t AT/mbmYrAnOx
GG4Vorw2EycHs9BpqJwM81yBmoxfMx6Fd5go6Qs9qIxskEHOUw6JpURPOvvf MBXmJNpGFwv3
GjIyzIEuf9HbdFff+cCvOwDNVgUnYjKxwnK2LiFxyuN35icD1excusqq+vOx 2Y7ZNHAuoLHa
iMjJBBRnitJgcs6qFh6AK9FGbSHrBNC243TmF/XDrmQUeFFSeLNNlmQegCJL o1XkZYQ7XJBD
b410GpVy7OoyHhArhClHCedZkWN0ezTaTw1pEm+ppvPas2tB9OGuyTJeECOE KOkLNG0ywQLC
OZ8qJnjkGs3vSyTLfSFHSBfuJsPyxHEbBoOUM3/p3y2Gem0BMo0abyAEYWx1 wqsnqXUps1bF
kHupspfR6mPT0vUFHSFcjaZYIwgdWS81udbYV6mSZB6go6QJ9xIunTGG3OvW EeSoaaiyDF2N
pqbbHYjz3pRJj62SpslGjRWQBTOtGkLE4OKzz2Np5KXpqLIP1YxmYgb3hZSN j1sdmb9YUdIW
kO0ywRgbZmjol2eTyr4mSZdxBR0gXw4eWI+ApGeGXu1QsJxo5OJkqluKbmnL hbDhvPmdOekL
FcXI3s7oqyv2Mk1LZ9GiOlBSdaoF87eOEXFsOilJq+oshAV3nqM+4Tve9jHV CewKOkLdG0yw
Q680Vs4TPOrMPbCV7aM2kYXC+HDyxHJgGMpyGYnBAnWx9ONUJ7QK2fRoHpQt 3TJq8L8dxkwz
E4I+fm5kFSeSP3Mk1nZ9GhmlBv+03jH57jI8t4x0j1Ze70v0aO6iR+UGhyUj d33jECxjHMUZ
nIvB4px8EELbUjvGIz/Kf7FiOR88PF/0b1Fju4rZdGj+mLu/maYU0aq3y8Ec aRLcoRm0WSpx
2XRo3pgA3DeMTphOivGKvSO8YXuzJUfhvbHo0dR5d7+JuZasB/9ZvGGSSLxh X50he+7xDLZa
Z2b2n7/DHojv8TE1yMWF/YjA7zRx/JEYbTqD+bLPC6zT3slnA98wNYjhb3+2 xpiMQfzHPJaT
IioiyBJd/aAmN732mTI5MDMo4Kzqx8peOIzX4F1EuBLZ9rIw/5Y7NpsujUnT Fhf2uSBxrzx1
LpQbnjeyVvMjRqTvB19MF240YmSIzpnHl8tA+4s58e9TAnEZNzNc4LzrRivt j4g1hwJLSMTe
0rjSKYEbLo1A0pV7TRf5YGcwkRt0eRnlcaPUArZdGo+mC7cSL/LEZ9ofGwYN +l+6WYSoBVSb
mZLArC2ClfHRJTgeFh8BS5NuZ9cN6qA+9VmJmkYt9qIy8sD9a6nNHQ5PGkn1 WSZbsujUvTBb
fw8sRnDNqiKXdKMmsyVM1abmY5wUnUjIOdpoe/LsI9Y4nFdPbiMesx2ZKsFC OWyNmqBjJoJO
KwcWbCHnijGgZJlWy6NTtMFt/CzRGGuIB/JOK0G66SlAyVM0BJtI+sDE7EZb oixhc2AlccWx
NZ3mSjBrsdmJrzEyyMVm1EYWSB3m3k+PP8k8cDDq4FbLo1Q0wW7jRhZIjCdi NZCJzFLboZiu
MCuObmZLArOtF+PjPg62k9hTHCVOYrXbGCVmw6NXEeTjmBmMctNpox8sDmGw /ZE5idL7jyMk
yrkCjHC2HDyxGcFXEqY5LMl4FJj2Mw5AK2XRq7pgUnWjGeaeS0TdWJj1+c/i w6RsbDHZjrAU
Y5aQ7TLA40SDFTDJr7lYZJlVgKMcLYcPLEbAWmnzIR4cn4MlTFsujVjTApfb SuHcT45sTNr+
GVq79bQwncEKbFfJ5jNmSjQ+DHZl/gFGOX0O1yQO4OZcFPhgsngjP+LJMz+I UtELNxozskRX
T4xGiQp/dNJd+LJU1/GbmYLArfbHnR8xGlIdVUg+EuwrW1cJfLIEWZiZZGLD aiMHJA4zwXhy
ShlnldBxZZJk9kKUYLtxoxMsRjlKN1LBSboZk7QFWpuZksCkLW611DhRxn7b cTM7K5tXGvO0
x2YW0FDSFgjZ5oHHMHqmd6WeNvv+UCuWjNpFVgtnYZMRsw+OaMhFPVMq+PDT OuAJ5QI5ZiZX
GLVG1yQPikxUGJCp5XNGWwK2XRohpgunYZY5jXH8esK8mZq9tTI8zvW2OZNs ujQzSlftQyXJ
Aw+b+59CnjqBl3uYCd7ZdGhWlC2dNzLicKBxviraS7taT5C7Xwlv5gI2XRoB piyh2eaBzmHy
rvvklr/P7uhDTIyD5AVsujP7ShNPS4vFfzusdvvnCTdiw5Jgf/PD4/NS8Vu3 iopyPUPjvS/R
oxqJLJQZ3JiXk9xgOxZhkzmSdbnslLTZWDEtwCJRozZkxasNFHr8uihXXhzX tRZF76jG7Rbk
6Jq4yXWhcYU+3QB3d+XjI2M4fxGJs8c3Xe9dZKl6UaM/JMGu62YfXn743ind OtZ963cZKOy6
x2Ym6RAyxaIsjdam4aN5yHLvMkyi8BGcHYWEXpF9yGhRQc7zJVYSjRo7Jg1v vTjrx3yLWsV+
jLR287HZ2ufpzlrDZEIPYJyfNnLDlc7JMp5wHWB2FhGn0NNJS9nhc2No1D/j xc/n4GOqxiDW
+9D6CoupTbXjP6mxrDH1HOpFWigRPSrTBkg0C57ypZhDNEV5xGtzI8Uh+RkG W+gB1gdvsL49
qqNp84BkLekdqKCfRaAZYNZz1CpjbeHSv8+Z+kNTntNr61eBiiyUc3oIA/DK DWe7K5ho39LA
7pQjCrrpVtEJM6jLOECuG1M5Fu2F39vqFla0IaPnl8rMyNFIyS80bTyW+mUG iSYl5HULPZby
jIdZsfaXZxrhShuvK7aCsXeLnqXcQN5XknozelZnL12RR6JgzjhE8STIx/Sx 2a70gOsC6NXD
HbkFYmftgUqzq3bNv/tkqQ/SBHq4GKPaxZ94tlTpzuJ1FBPs/DqaHkepkqOf UwjCNAHb7C2U
76V0z7U7rdGQr1Mmh3esB1g1ny4HHxwqNOt3P5vMlHX62Opn9YDrFnDZDRNG x7Vifbhy/WyT
J+IB1gdhYSDMUOVCIDnxMlVfxAOsGsL066+8v3pl//MlHVxMdnW9gD5yy7yZ 1Su4Ak8tyHL9
gFewCM4OoYRFZOoU18sLn7AK9oDrBqh7MYhn1rgaK1joZKOz2sdnX9vTnLVF mLSOPZQr5ocv
2gV7gIzg6hhwUg1F1Cjg5+4CvcA6waoenx8mbDa1x+Fq3WZKO33MdnaogOsW sNkY52h7hLfd
Rl0WSZTRAdYHYWF4hk+CvV95DnRZKrH+AHWDWF6KdWUwWK5yr775b5X8Mdnb /gB1i1hs2jnH
y9Yv7rqJ/+GSZT7wHWB2Fhxmj6zr6RGoXT3slVj7wIzhrC9OtPpsXFFdTFap /Rko7fex2dv+
QHWLWGybxXm6gZhe66ih/lkmU/yA6wOwsOMzrHEKedRQfyyVWFMB84aT5R14 Q6g5Vrt9WVWx
dMCKYDrFmiy6sUrOK4jTk8jPqYFVAHWDWfJn5h8BBjq13v+/CVUAioA6xZos jEbTm/MaLupg
pqMkyeqA6wOwsJk+qxwYmyy5geS2ptmSOurRAmqwjUNANYXoayGwNpe8raoy e10KrHoi9YB1
i1RZEH2IBPoU86o1rAVWAdYNf7d2H8uj9R8/XBIvXRqkaGJ2H3AA6xKbdulV M004tewoybet
QMdmigAfOWXeVDhHUKuZCivRKY6/CTom4GSzQ1wHWB1DCOUXM2T1pewuNcCq 4DrBqh6cwZob
tSS7St6zXY7M/xgOsWaLIdQTbrSE/upHXxskyfjAdYHYWF07hQltoHPjZKq/ kAdYNYXohHBp
mw9p57Rt61yMdnW5AHWLPvFHW8d05Dpn3oy+RkmT2AHWB2FhcfJgj6aYRC52 GSqvsAOsGsL0
Ux8AVgD5tGoZbDHZ1/gA6xZosh8dIJR7ZV3Ujq+DJMm+AD5wcnBdKNjHeIUc o3E8kdPwZKq3
4gOsGsL1hF85zJwPX2jSwfix2dX4gOsWaLIawvH6hU86uj+LJM/sgOsGqHcf bxkcfT0atg1g
y7bU2QIsgJ2y17z1y+lGy7bZ91MFllkmU2gHWB3drBbg1Jwpxu0YI27C52qI E2mEahoBrPpH
aLxofpNm2pbai0BHKwqIx2y028jrGYSVXpFHI29Dl8rJMn5QHWB2FhGpCR8x RhG34XPlZKq+
2AnbDWF6fwr1JRP3b2nZX22x2dm2A6xa94o7W3XE+09sk86oxtgVzMc0HOGq HrHK6/ga3r3+
r2bbHwOESKbHND5gHWLdFkORxox0Kd+QEhC5gK+QDrBqh6HDFh9KY/O/Jx92 5TJND+QEfIB1
i3RZDMMIZpCnl27l8kFXAHWDVD0/1CfHLaYq3iD2ZJoVwCLgDrFsiyM3hZ9t C3XV6NxkmVXQ
HWB2cFK4IbqG0tIE78O+b6u0QJusI1DQDWF6T66hs/sSS/Nko6brHd0N4B4i x7yYKnB0LtIR
t1I57zJMjvAOsDsLCU2FU66ezwud5kqq+cB1g1hd3nxpsytj3yY67Ot/hko7 edjs6/OAnbLd
Fkcwv3F5C3V2jZzgV0IHWB1DC9hRsyYmzyw7x6AK6L46waz5R3j7MrB8dxcX nlP/NlI7Ohjs
7Ul93/MpLS/ZYKNR/GhW6u0bfmBXzYxlCwO32E5hRKNohxoHP5slVh9AJiDX +34hcPKt2HFZ
Hz/mGcmxnCih/XSbsL3f4J6Qwjd9Alts9/dilvOPnaxeQnto+ZdNILMdTN9Q HWLZFk8QrfXo
hyedXZfVkqfvqA6waz6pS5TNPOAomEO9by4qdMg0f6gR9gHWLtFkfFbi1JCp 51dt9kFfYB1g
1Q9dYV4dVr8Xn5svW03PBsg0T7ARJfeA7KS4hshoT5Tq9zE077LBNMk0NoB8 4aT5NCHJAYRE
th8vNqtNYuxmhtAQ2A6xcos+tPg4zD2XWqC9DPRSbApsB1g1n2aKNMtGaUTO aJ7ebmAxsCJL
7wPpQXHeJoeE3SvL+7pWFrIBRAHWDVD0V9/CjfTFsFMauICqx9X36RUY5obg DrFx3kqIIn0N
tEcOhzcApwCM4azgfbDuFXHzLe8g26x5PpRJWyX2AUB1gdnyjwMLhDfdQotF aw5GBLjIz1nJ
FdjWChKA6xdos3HTqoxj08keZWSaOYB1g1hYRrFMUwY6oR9p6pbZPJeZkqoz AOsEMOcYck4+
NMdhJgVrdWqWdIxMk184CdsIf6Rqltyez9EgfR5zAzvigwH1uoup2CY+esH+ GrZi1NmyStYz
gNJfeH1JyW35lk4Z1MEDRpXyD+zFEOc5nrX4+ThdS/mTZOFtX5QU0ek7Hoks l94UcnBTf2vk
4U00RWzEFK8PkIBTMLaPfg7a1Kir27lq77LemRryUcXaIETKffpirYDNDqoM GqaeoSw0uEav
rufALVJ0+joFPcE1FWMVEoT5X0lMkxPa1fnTF77BYCdUWT7RTKrenCD8Kic6 847K/PUQJemx
u0YLdyMCbI94m+olLO68KFdoVTvZ0VOx6waNp/eJ/3XQRsCa4ZCPQkHOjUJy fc7q13ewrdTK
qgEejSX3inykL88x7UTGPylfvFXlIeUND3ivxbRfmhrfeLQSTbRZ6Se8XCUh pI2nx8BpL7xe
JSPe/t33jAd1E1sZK3lsuBMRFNyZjzYnvGIQka8oJjf7994yHdRcGoJmlN5U r9w5CQhoscbG
NPTWI/fnp73+dWQhjvj7cnzdgrrZVvJfvJlYOXoJQgo4dnPNw+vNB4vtwjaE SHT3gEm/vH2j
hfDcxw8R98+zbp2VWFG2bR03Vhxw2RqUgGkvvKwlI+w5WWJo0YlWxnMLMFYl IB+iS+8lOUkz
OlWLli6JjTj6+cv+/rdHhAfo8LGnqrEfCxaXXUt3O1wYRxItrm1rZIWEpu6P EHJ7snJIpnzb
TnfXh4L4OK4NCnI2mBs+qkjOHdBIeadSLIk3nR4gF6JT7w7O6KhGj+W/2xLm c8ziFDLBbvaF
RASHYMD8uu2u9V/0+Jhzw5L7wpJCR0wnhd3sI2/w0uzwm0s77aWwdGSFrFn4 +OEDOC6NRkPZ
uNs8ptymoaGwL90u18DkJp3jAT9ApaBGd2abqqu81bAcmraL6xXNYG6m/AzZ 8062ldh8jNI/
QBv0DWlIJSA1DVVdxK0cWhsHPtRtDudlRyy/YLpJFQjEkd8kxMO0Qb7+RzLS Ad0jpl0vDw7M
g9NW39TSef022CW2dma8gDeSSmvyEpNmlB7ffpMw2gWEfayDM3YpfPq94Cb7 vUvJ8wyGzU7r
o8gEfrMDjI5Jd/07PVxWwm06dfzLySYX/1ogRaCusRDAp0s1RRmcFY0Oy3SG Xak+3ptshds6
KP9WKpl4ApaJSQ+zj7GgML9Q40+torT2BFHwMc0PgCnoklCyqis8MVDt9qpg b+twMdQH+wU9
EiIWHGSlodccMPgJjfcjbZ8bXVJJINo2fI0Zn7MVlw/YKWiBu4tjt62RXsFV bTpwlI9MELXl
AjyhSjEkhkyxWOKr4w9r+TEaWOhk/cKUYkkUlRhi21w+gNeXzY6q/X3I1NdU OvTgX9eZfXmi
Lk/y9G/xJNoxrJZEv2AjyhSjF0jXXHyYp+RmE5nN49XH1yAip/HWpw24lUsN bWj6o4VOn7LI
robbPzZ2qX92KnY/cNaTlZ/cWqvVl642NEbhgfEherxuszBHb+4Ef54JtKvH Jnv9S93UXSul
N1dJ9+XNX/+aID/5tMUbM5HTFTBuSo94+yix0226c1sirDqPHzBRjkMy6xBj bK1zuNrvrpVE
+1NlPokPGKpc81qGusEvfz9p1u154YdIpeO4l9GCVo+LbN0uo23yuzsFPmYr rP84UYxTI9md
VPEFPAccvMTsxohXnY6q+S6QH5ESXf7ArrIrOtmX9AT0nF5jsvfo4EAREP/U GAePtD8Ud4tu
ajIWAqW6PwUeT0TCfZHInZ7B/aXr6dgfvSdwQX/M409IbB7SJiykahzhYq+n hCjGATvWwdEb
aQPbUZidh2jWyFwsVd5JdG8siCW/+msVe0cB2Mmy0X1tei/PCSTY+IF8uFR2 PMRFZNN8m2KU
++Cu0Cv9Ueg4904B910G2qDWT+IMKmdH+65sv08Xpgf6XydNOn0vP9Nep0vB 4qkDis+EwQff
FRHhEI4g6T1ekzoeDBw7U6TVg8VQ4gqB2wjTOjiBvpeN01nOl8/TWr9MFUO3 38V5E18ciQHr
4Yfq3/CIR3puBxA6HasEFDtj6qvo4rVumoQPDYcPQdMBA7FzRBwi61DNc+Um 6+Ks8EPiuHDx
+mnV6W2wmuMOuo4IYJrjHMyJrlhimjiBoOw848jxVCYBiHAiR/UWuiRAKs6i YU6RHD1MJTMT
bRxVa6a7vTUDtCsTbyYrVnb/DlYJr/f53ESJPU4EcP1+mtT6TudOUXBINqGa 5MspgxErEhkY
vtkRKQCbRNf7mNXRw7B0mOEjClQ6PDwcVT9JSBIxhIRE11TEUd69cOGv9s/4 gieKCeg2r8VI
FiVYv250GaIw1TE/9XJvDJK5k5w6kHLyeE4YeiwJkqH+MBGdK4lBeMnn3ImZ cI+icAPAVPCc
GdhQaT0dvBCj8EuWUNses4GXDRcP08Appie4pBc4M23CpQlPL4ZL1RoYchgT gSph0eUIJFwJ
4A8kQSMFH9XhgZr4wEJFupn+ONJ/JwY5D8IYlP35+4qqevNp+8QVIMMDOzT+ JhmXDB50z36k
CusCGQ86qGG66o949SK/aMfiiSYxzPfkf+qJKEYsj/byeE4P2dUVCeSRTb6I oVUiAdCGMbg9
Bwy6iDmUgwvwI69TTFDLQdTO4K8ktjtJLOriAfSOpTpHjGCRPOHbSH4/wnhp igPSH09LI0k3
MioqFyCeIi0GkxT/ChZzblR7x/j/r9ME57SdtUdT5fuXigvYZ5eO7/q7T5+a n0Ydgu/G9b5v
9RdiBf66M/3WPj1lOkO2MXpNn+nVeDjsV8Tw3Kb4fxOcHl/WSMJPoAbhDWlS 22RM+SV53etD
CjbVxyLbJQyahg+kBPSFKMRCDXh1kFUjlGv4zhBH+/aGF6gG9QUowC970MPR 2tpSNtsG1niQ
vUA3rClGCVH9EfStQZPlV2fbVlhQv+/9PT0h76Hv4fyPSA3qAKMttQ3xtqFQ jvk24EsmoY3r
AT1hSjEWg4w91yjw02yqO1fvuIBuIKeiAqLjR2qbKNtsG1NxQuIBvYFKMEqP 6PZI6MjL+EnH
G05goZHQxqwruTIRqmX6yt2LuehRRNWsVAkxc9bWSubioQ7ub6pkTQnyVs7Q qluBhgjymuEY
VLnodVcyaCiP8ZvrsCR4qJW2OV87X8c0PFSqED08WH0WMT7gJfVXN9HCBgEY 5Pw8PO9Oeg25
mtqKiY5KFw40tQ+2sv1AP5CCSqCc4le/FQ4Ym7GKjAporUMU8e4kMVLEymjV KY/6Zcv1E24x
UYDJHRt5LDg6IpQQxfiAW9pPynzpIvPSMxbYUtMaaFKZLK7WGiLixrqZN8n0 lt+OHwwm4/tt
bbhg9Ayaqocr9NP2GFmmqJ/U9XUy1pa5xo+sCqMe8ln5GhX1RZR00xcpVSTC BhE/pOZPyDJm
NCPNUypskMPU08NxUmIhlWTPSImYAmT5IGldHiP1EtLLipiAzbDkTywtL77q WqweSfyEElob
qJZyRZ23U8cSpVRU3ayf5FoVFqDS3Cj0+ung5KYcJJi06JlfbeT1986aVQP7 nktyYxcIP6Wl
Qa2kwd0yeSFpTGCKCohJo0jeWl5GVQCk01BvajSBlYtpm0h+sBuIAoyOpDfG 26Rmfu26TNIP
sAT2BSjESg18fBIbSxSGTmkEebv33tAb2hSjAKi40NvHEjb7Bt3U0L2gN7gp RglR/RKLes+O
d/kbY6JzyXyJpBruqX+1VLhnyJfJqXpkiBX21MjxKhh5S1avXSvdcbSzwi5o CKW3JZPTp/UL
MC2iKldTRiLlpehgfoqJOiDU0ucRxxLp9gUwLuvZXz4lb+8pq+fTwTKc5Bz5 Y5JhSAIydHrK
ZqR/J2GKuXmSqdsLrqV1UDamdY6nW0K/h5LUMl2pNq6zUCCq+LVCKaSUO6p7 TV1NiTdA6nRM
VXOCBTyvsKpoEggT+TrcMVUl8dUT3Hku4FL15qKdbj6moxRCpdTKvsFsEI4r gjyZlRGU7jh+
Kd9JTDIA/kqHgejiEVNUO1Aiqr5yng2ngqkFT9mR8N108g7TVFgfvQh6aVPQ Tqh01dL4JEUi
w9nDpdsld5Iktuq6O6EPK4LgcITsCvsrJluSFCgrT84ZmTioLqp/VUOlnkM/ mHAR5rX4EClc
49Bm+y/DpcwCEzS3Vkdr8Fv9ilSz3ulUIbyviuKd+VdTOSqOZq6RMTKUp6B5 ej1VQ6UIV1kZ
fTtw9jBGQcB+QRXWVTA67apLxj4+mo2n1NrRFPRGCqmXQj6iyGZI8qfmp7oZ QoyTUa1+U8F9
VQRkRCnuwkykZfVSKJEwuWo1zK5xMKVcxHU1S3OBN9Gpphc+QylUBFKnqddT bA44owUeTdVF
jMYc7UT8J1Ri5VAamLDeb7Ie4l8oHxi3VyGiISowjPMbWoLn+7P/X/fv+6Qs O3TfXSB6BW5U
6DSljSUFyUQWSo3hWpUHkod21OOQaTi2lPaZSSYaYglC+PO1WlVRcZPLDS6F U2+gRX1A0rkE
oGayVV7iqkcpp6GVVMDFIIPS1IqYBQsCkn+7cWlRKhVuBXFKpz9KpxlVKghM QB+EMZ0/c4lE
M88laIRVMNFe0TIu/VTaTtJSXNtJRJDGeup0iwESkES6WqD6qqGTHCspFml0 mCtKS5gXKqUy
DlVJDlIlw4PU0lRWSkXbgSrxbzVaA9ApZtQKkSn1VxrUeTyJkpaH1MFj1VUP C6gyKc34sAqi
MdSx6Pqc49eopgEEssrsKHmh6YMJqrUYegv5AyGNaekiVlVVb1VVVTykJh/s ipQHjJWcvmT8
gavJTL8MB4A0oiTJLlTl2LVTGpUi4qeaqnCZlltptZ6rNOqsZqjSZX9rVVkq lyZHDeTZXDh7
AG9oBRmxlDfG244qO6dxCsjX9wCe4KUYiUFONdRgA3R8YRbT4dgyd+uHCiA1 EOvpQFRcaG3Y
bRt9g26RiFRAb+ApRglR/R7KUSYuCHbVoS0h9/6enp6f9+/7pR76Hv/SGB7g GogFGbGUZcnw
Qx1W72V1g9/ww3DtNNZ+mlI+ZYXkSTGkeY4IVM3GIzo/himFzTWfzpgrnzgh 13obvHxP21W6
s81ktPvYZvPvACOSO0jetHFwBG12PFUPo96Bv5ACOFaPaJDurj6Gs3WOEhN+ /kBP5DWkRKzB
+36Xr5Rv7IhjBWhxBXKeQZIYm+7xCfkZp/8gNT4JgMcYA9pv23UQ1iwRBTDs BAile2bEXjV9
dH32CPvoUkwFgp0QFp2pnIr2wa/tuIvelx5fkUo+mx5Y1PysLvNGcUIr9CSD ZIUj9NhXxrVO
CbTJVgaZuPIchFWNjx5p1OuuwUikSf+SY8gMhAfUAaoFbtDnt7BXHVxGI22+ c4QaYYTmVGNe
s7V4JsLKxJX8DVxWHG74aS0U1/oVaID1ZvO5WIiee3Z97Tryy439Ih3sOHOq iNzkHYAKDUf2
Raal+Lkpitv4Rilcu8ljmkSjeqAlaTz85QS8kUf9vbPD6yAh2Aq4pbnYYdKE v90HWuDysxUx
la1Nw+jk3I0ymybZwnu4lF60ym8uXILazHTGwcDGFrOR8kQaZds3NOHbNPa0 3l1ppwfYeqR0
76FE1qZsoWd2hxfXlq8lzHXKMhOEDDp2kDAMdjlEzkLjrw33mpev/UkRBTG7 sRqFuvQ8eP6z
Q8UHJT6MIXKHhkuyHwSDLFp2ddgGS6Qv9/de2v8EWcwsZRX39uI+soCFcGgS NomXYAUV2OyV
V7TGlWXJHvdH9IDhRrA7NWCA7frsuOUcI578YTcCZGcHmmSyQ3euA3GHS7ks d2G6xCWzja45
cDbFAjqffN0QkuNp4wI4w6XckfPo2cfW7A4iMeRnFeZciTq7M2WO+Vq7eMBu Rgm6xi/nArsi
Fjaqu3TgINc8EKZbzLYSY4LkAiS60N5USE+zg8c43HrumV4LoCX9RLnzw/VT +PtuyTC+bkAa
wwjfNEuEZuUUkwgidvm7qL8V+zkMlKHPsARYAPRJBD5145HnBzQRvJxA6k6v vLkJBkZutgBv
gAeiWyM3MJe3zblFwV951qXbmi1I+sc234AHoEfPw2wwoGnHzh2OVGolkB6L F76yQ2j4AN8Q
E0CyRmxCZv99QdFLD6LdbvI+VQ6udedW3TIlp83xAiS61LpUSH9pfW7jXZS8 hDeyO8OS54sW
ConDc5uSmMUB39O/0sLbgUfWyesOrCrIVtMTCDMsBDUZvXtqr8Ntrth3HDlH rssWrCbNphh7
2yahxMsSjtDYjN55Ey91R2WPVhVpiTme2SH9RQpnpNLJLCOp/4a5wahQ54ND LaSleLEPZsr6
Qf9ZJbaYdV4yXWkzIiI2NB3q+tFdwundVq53Dfcti6ecSkEKjBdrwwYrLvJd aGEiJfdjLfl6
aw2PLVlg60O7/Ucl9DP5QI5ZvPqiIbd1DGzbh09aND5iDs1VW0+ufUfW2qSL V6h7KfHLjMeU
BrYciSEr/azNdcWg7KmMeTIaXu3q2BEl1ocScjf6mvOyk6crYk/AhOdiDTw5 Lw+rw4LxWHwR
axbgIwZndDx27g50nsad27Q/6VbCL/uRL47bDoE/NLjfu6J3ZV9Gl6+LPAbE 02OUvgfVoKuH
vpt3L3YZ47doTm8ltQZIi75mLQJua1Mg80pObu3HVGJOreYteba4t0+/gHCp 4VLsla3Mx6Eh
8uBgyi9ojZzsAS0aijlSZJgjhB4pjJYrXs7Z3Y5U9g63aFXYDUfkA3yClpyg Rm8KfOuz+tm3
89rmpRFwiRQitQqXsCPyvkXApacjUZ5KTUVw+2PhwWLsz45MdKTr9+KTkXlY g9GNeh4aiZp1
XAJZoLW6LgC9Eo1oCdyTMjNEUGwrkYjPtUHI+iw59NT6uFH2poD5MMUyXojy 16GJehZgp3et
xOwdXmsdJY7HqeYVMnlqXoXuQecqxDCvyeJCnD3iPQkhVSUy66x20C7MJKY4 kyQyn8t9eS7v
mzyebfU2MNIlpQVcabHKTOPhrYLDD0vYYLgESjWwB3ZESdIRm3LeXD4/MTwN a3cuB2Lvh0TX
EzHrngt1bPhujk5V/6zoyf+/Bn57vBLQ8Ptp/MhDh9indphurpavSnQQ6qyJ 9fGjiKzTXJGl
vusVxk3tmlm0pQMtLjigbK0OO2g74AMdFKD5MyXHw2bIpR4KFfLvu/LHKr87 EQn3eS3z2U4r
zZdBxEiStaUlZKb7eAjnDr6UNJ7pXIp/+1Eqg2+AfTr2pHSnQ1Lt5L+mVZjr M7wdfSkRtNKp
2rgGt7869u4Jtv/VCvQ//+r8Gfvfn3RfcO+p9/H8chs9D/tN2sNtfQs5F0Wn iEpyHofelJcM
26Yro+jocewAU5Xj21nzAqkuSRMjzsVsBkutS6Tkjuykm5ari+rDPj7gthYb RrWyFS+uL+cC
OjgYcoixGzlczxA+gvUAzw7KyVMY3MeSd7ifFW/1kWOjz4hMVwszdWTuZjoA boDmyAmkZqRS
ZRo2nLId00mLjMehUusuV0Mc0aS61TZORsLphUX6cn1s8vD/5PmhP7dZ07Aa N8wG+YU9MTSP
7mYsh96mJXH0TL3mz875H0CnpiNhcTEeOPkRXfVWx8V5Vvl5eSC5YTmlwofr ct2qHmgp15Ia
H9AGlGtRLuSXZjzXG6ywdLpTyfNLo6fNTY/HT5aA9ZoWMgf0Kdasm8/PHTke Xo03WukTqaXn
zXklNfjkbJTD/qx6MN9ZhIZohZPemt53X1tV5YmcdKNtJhzXztGW3Wz9/X+g ESjW4n3ZEbS3
V2s4bD56JfiXTolkdPlhjaOLJc48tYe5NauYm73SNh74p116RW4a+oCfbZZX NMTmvsPbtgai
j5OWyDjywVtPq1Xdv/7FY1mWjT9qICbKkc0xNw9dW/3O8PMr/ASP2r2Ae63/ 80f50ff8VUKa
f3Yusv5yPrPdyFcP6+j40WV/gO50/+KyXfziLGK+QiRUga7KWk6VfR9fGLg7 WF8bwlDGeF4w
yIQ+6A3i+FYxGL/ixbGB84MUNV/ixfyLLGN/i4r7meOPG7c0yYRB18is2l0V PjigNED1wd8x
0m4z4h07Qcs7bEl7J7wfth/xhf7cmG9xFORSgd3Mmwxn/xhSZODo/4vDfx7e jGddHLw6X0/2
LXz4yvsWWVw97/LxhoyhVGjn0Q6OrYjPyimD5od8vKqpKMBiv48XNbu8rWpA DKtLlfY2WwxB
tBoS/u6zYIktyIC5W6nthiNRDQl11R+wxIIGhIq782aIJJYBUku8S2GJU1nT aa6K/YYkkh6u
sqIxHRctSaI0ltv8jolkEyKTOw+XQ+T3tBoy2tZdgiNIUXcvuRb2GJMgmLyW 0vGwQ+TZZENX
bUTYYjSABpX2uzsERXJrMW0109CP/V7ehDVru2NuVX2zU+e9yW7g2b7VD0pi WRiNMswiGWQM
9cquFsmES5pI3o3vmw+bQ/x8Wfj2vxWip7PD++laiuTDsHnGISZ7ObHu6qv0 P2U7mO+9I9Kb
mQpFPtSV6bIY5E82SxSPB1/PzQ/OjZ8fq1VBVy/DkumlVanGZO94fzy6IZFU ZTNxI/LLaR0+
45pbRq0j7/lv68uR5T7iyf5CGh+//6hy8XSgkEQANyQAAIEaAQACoQX+jOl8 2TodMx8AIAAA
AFBlcnNpc3RlbmNlX1Byb2ZpbDEucHJvZmlsZS51bWwA8OyeORAhkQzMzVVA Fh1/flVzwc1N
VW5rdVI2OjBnRNvW5Tka0+PenHHtuOOa1UqjQI6EzGUUoik5HPGufnvU54a/ MeURgKR6vrsA
pFIApEtlJacVNRIEEZd5l5eX0fZgBwzxC/8JX999izESCLBHReYCTne+n9dy 5Y9km/et7t3+
nyO9xz5LEl2Ldjt3dvDvR939fnX8n0/8/+//Xe4cZvo8u/uy27kljHK39E3+ 93HZgES7e+gc
/D/VwcG99Hd7t6L1SbkPc3dzb4vf28O3pIu7+H2eLu6HXYhxTJyUD9OI7mAu W969IdBx9lxs
cce7u0XTZ6GKjaagj23gX3OJ7vo+zx4Hlmtx43WXYLLnGWZZY3H1vYTkWggc W4xSONs4Yx1b
LLM09i7DuCp/lKzN7gCBc1NFscU4n4MV7sclzzSS4uL2gVnKvN0KXZmqEeWL Hek7927u428A
Rle5asXPJ7fR6PD4fJtRpxb+f3eeW1/eX9v0yXXt3h34pNVtQZhBjiyNg88F Bf4PbvAgGmL6
NrywxeuHbk+TBp9M2pUQFnQDl29Hm8XJVGm9693anU92z6/n9n9u/Usp3XCI eMcl/9a0wU2E
JFX13MjGLcSSb9ZYo/c59iNyaIIOt4/cpc6O4l6brWN/OoRe0quzEYmgQoe4 jEqLLyn/k7vM
q95+Df4YuDJrDc/rJCP7JWIE5Fb+cgj7/DNFahy42aUd5AoxTRQ5ckd7Arm7 +mH/VmoujlO6
KKyqd9wO+muF9QtfqiG/5YwUUTmWt7tZa7XkG9/J/v27XDwN9dMu/wQ2rknk HFsJBngysQl7
PSIP5rNBq2hZwNZuuUI6bBRRjP+LEHd7u6LCv4FiD9700VrhyEXcmd7VGIfp 8M2CSpKF4ldV
AjiLL7jk/J0qkfp9M35fwyDtzoWqXI9Y/iSE9K5m9L023slCnvTmjPUDsFiT +GmfBXvbdizD
7t23+xOfdrWYJn8PTNglvoUzDUvQKffsvvJbM/huTflbIUu02EqT9RGQDGvr SlH9+snPzMTY
YPSviSc/QPbIUo/u2Nuef308N1kD9luKTVVIesJOR1xx3DMIsofw/CbL6l7I Uh/x4Zs/m1/8
abBzkEza5BtUUg/xuTYLiVusRhuHPDmIcRslSDpIJ7f3cgm/we3siCfz1B7B Umh02D7Nvb/P
h1ViPD6cGCCjq2MDEBSYH5x9yaZh3Js/m2ntOxNkuR6opLa8M2CgfS48iypi nU4sRBsmK4te
mf9D4WcTtTR473MsF3tgGs2tNgu3sdorZZJV2WhHxXeDrhB0WnnBYsh8napB WnDT7f7dq0E6
ZhtL6/r7asOIntOhT+0nt7bIXj0zEH1ydM9tsYsxPw3OD72nDJ47eRwVCz9V 1Wiec3bmau71
yijTsX/zuUWD7VqcaZjKIqPycNy52+U8m8tMx9ihD6mOf32DQHSTZKuLPu/C STW1d4dznVzk
0zBn6211OSbk2fNg8ySZWxDgz+JC1WUJTAoZ/m+yfTSq9z6s6cPrh9knz8O9 HmPk1MkvTbn5
o5LknHfPgN71BX2x7CX4K9zUTDLprjcarnIS3pt56ZtnSVlf+Tu9QTfsvR6J R82Us1UtUVql
6xFdH2Pow7E6FPPKTZS6yeZ25vZ372Y6K2duux5wnRqJ1u1C2/4bomXY+Ebb mjPF79tr8sfO
DVMIe3Nf1QLUlfGOJswPBt/OOvqmmfV/Csi4+GQb0Yax4JMgd2MUfsgNa0Kh 9g4PfVNHRk6H
2ScHq3dVFifV1fg+SIOqB+Bxdl8f1eLn3ncEzbm9n2gUF7MdActQuwVLremw obkwIW7WdAkW
9yafdsvIU64/K+FLeJgSwfpwox3FkGKJzZWYCW5vZ2+Yve30fl4ej0CjrTF/ 8vT1Ypg+JUx1
a30LswIHqRPO/lufxFi98LFu/k90ikn9g6K1oAk9c2D9c0fnorv92/DdvQxE k47BamvL65sE
+6zE+GqQt10RQbs3pXznnr0y3/By2qx11MlvTbvzSQx/bdue3XADK5NHet7m 9ckrgDXY7Pe5
6Zvb9fm9HgC2fn4ZjfJbi9ptLBaipqqL1+Ga/BoxiRLqJx6DFC3Kxo3p6u9A unHw72VOIBEe
jrv/oe0a69q+DNszVAPR2U6CLuBfyxjX6nOStX6Zc7tQ69VSupL1Z0u81vNo Ws2I71VFp8Rd
npbjNn4m1RTbGgAYeIQmfAZV1TD/c3Jr+xAF4EJGHjDlYVsqCbFgKxc3tqAc qGcjNz3psI25
Nus+kONTwibk1/wpKwG+JViZ6BbIMHNr4soWAnj432W9s7Z+Vp6u1PZ5iorv R4Te3OpBgh30
9J3AxTIn7KiMLvUmGtEyTfeWtDodTD+YEh90YgEON3116bB7uzRy5u3u+mbJ Nj4Gt3TR6H6S
WvPq/ZSgJT3Va97+FodcdQIZqy+tJTqqHNkQz+9/HuykucrHWKu97ePuXbxb m9lG4OVEGr+D
JgRLZ02SOjucPQQELL/R9hEbPb/JfwerchJAQtPZ+za+7v/Z9vg2vH5y9Xc5 Dp3BR/5Wc99u
XfmVl6OvG9v5TbeaD2HcZe6hrp4/F9Xm7/m8W0dc/LzDd3Llu1vw7/t+Ar/+ UPsh8vXFg/+q
hv1+wke1ck3ArNzj/5wEkSbpevQw9ap4NgrfCBne3f0u5LeSIs6YqvupVhq3 VcU/Ok1uOH2W
72Qy3cBlCJMi/sGjprEPJoJbpS6P3A+pqg5fCh/BzWBJINpN2vYBsGjvd3mo C19DAy/LL2oN
SwPGL41LgsCiroP6tQvSbc5v+vd3OS/ae3OyjFpAAt198Z89A5kvHv5QMjdr M6Cr5MfrGaWx
mfsGdrAaXBmlvbt2OEMtcVAS1xZx/n8P1eCxv0aO8utO5/t/L9e//x5Yd/GH 3fvLDmu+bHn5
cd+Auru8hSiJG2E5XrGVy7w3ouG4foyDgSth93/kN0uvyPg3whz/Y3gTuHFw brjDaTbfuBQS
hpZyLvawk7u9EoVzMN/wbGTnSPWxFHl8aldkRNj6zXg53gk3Y6jYwdpw1Lxx a2AXN58Nig4e
9KFClYj3IT9m3dt2MW5hAkKHhIrjC97v8jpP5xS2M8gp/vj5u8OjSd7lK+dV Qjr+oPeMfy5v
sh/y+3ItlPthVe9w75Uqkr60p5UTY3462LbdK1qTMCxuGpgQzEjw8XM0wPeO SFWMBxSbGN7T
CEu2Ma7DlH6lVMs/+Q8X4p3AQNah6kNan2imtTUlrUP3aay6xbWqAzI0UPVC 1jggS1lyZWvL
dOOTtb+AbRbrRtFoaQNaxRVNa8gKXmtkGAU1sHJW1stNIWtkbS01skaRNbJS ra1Qg7wNcIq2
prhFUrTXDI0ia4R1kbXanTrWxFhc1AWVyNbEztqhanGu0/gramT7Xaz9HatT DGu1EVf2q1GV
bWqEFxxrtDgY1iiwoay6yNriBfla4np6xPzDaRNGIay4IGuJdJHiFtYZ3EDW 2kYpcjXHOpWu
N4qgNQosLjXGERPNcblPtRoz8kI0Tgcac/AwkjTqNqY1xrz8kWahnfLwBLEc 7GLOFtI5SRW1
RIa2qIESVrkcz8ASe/OxybTzXIPVA1yP00WR7PwP0lCQeqIvyQdStrkCc20k CYZGvl4LU1o7
4TUqezL9q/Ffjvn1McRI0nbVA20M1B1jjXIjPwLK2s6ktT2BHlnckk9h+353 K1QNcrtJxweD
9NTJYG2ZTUaUXQPl+SqpqZKLxETuVWfgF1J3oSnWSOIihHKX4XBG1yobaDP7 TVJOyI62vlp1
rBaNtgk9/A5TvEapV5+AXHOzuW1n6NhXmzqWMkVtRe0prBHc7ff6/Nl7zpYF EWHZ6Sylyom/
/K+xaLLDsfRY3utA98tHhlDG18PDQzBD0PC1Bg+8WFkOKBS4yf/B5C6DEHUe RwEYc61MIvm3
xQ4T793HNZv5gyvxhJqksiIx8nwSMQOilQHATmzZgH7Nx8H7mMTpPuUGzZHM fIjRQlXd3EL4
fZB0wgjsg3uBvRRaR82AyxYrDlG34DKrFqSQm9IVoKHvI/Vo7SwnZwO9x7OA DrQWCKnlQniK
I/FkbRBivHbsPHnxAIhkJCbZthIwNp6o4DGUUBZ++Ke+TeWgmvlVwoN40pQu E3GflKFGKoMJ
VVgaQCwEEwPwczHeAkSIJ46KmvioshPg3xZZ0jWEOsNxO8aBY3zqGL0JCvIl dK7ZGAWVwTrx
kOcgRM3zvlhkNJ4qTA0YRslYSK0v4AqnD+BQcoSAufj3EcKtGsia7aNEQoR2 RtOEZHSrm8wu
QLISmheR0ofpMJQcERdKFILBqwkHCxUzzfg+j8fs8Xf/H9N3f9Zy5Pm8H/yS GP8QCT/lJwXv
ruCOb478fDxo0sNJw7+F/Vv2+CG3v/iIxp3uI+7d/6e2tr8TnbpMWXuPty40 gFq+fe5QXb8d
6amAt7gA7QQqZDGjLk7N7ubeOmVSXKHi4Rd3h8X9eeCZ55ATUQTXa/UHM++e +kjc6oEBTLTD
y33uWhqj3WARux0fUMxiYtjUrmgxgMelsAPa1WwegXW1kzkWzpAaKg4auEnw 7e3vybdKmwHC
N7dyKbBB6uHemN8u4d+cgejSpHou3ClgJI/JCYt1q162Xp4Dek4ybwq6Wy7x jSPQH/xCWF28
I1Y7MFxDjUub/50w+L1vf13dYEE6nkzDnZeL70IKuvjIWeKHPxbmqxIl1HU4 G69kuU0CUsSu
zqCbUqgNGlA6tUAUq+0PxuFHnY9PGFmepKHpwLmC49I33sm7Z9QuwCvADzU4 EmbTSvC03yCW
v1kPlm5w1q6SpZRv1PORpheYlKXickMUx3BWs8ovamO26YvKexI44eErqIds z1n2CGJKYiAO
00ZcFhxoMzO7fBiV+/fv9vv9fbns2f37/VABpU8+H9P5/J1vSKy0cc6ASJ/C cOBjZsnSK1Jd
nFZgXJ0vB3Woyc6+Iy1YpgU5lrCDsQ9vpOe/fv3+33+vtz2bP79/qfP+qshI 3g1JL9sVPUMx
paKv5KcE3VLrZOsmAW9Kqmlt5pNj7IMRi5nJb1nn/VJ2dQhjkzdb31T4ys6H 41g1ye/yOsLu
FRGReBM6gwTba4akJXnSMHzzIEhNAzohT2XHADtSVuf379+/2+/19uezZ/fv zXarISN4NNME
28ydiMm1aTonmqlRmylZL9t6VVNLbzPXj8KJCK+s576k6peeW4VolT95WfNJ Nd817a1PbkVk
wLTZXkbeQ40W7PM8hdYl/iX2pyf5wVwy3ONfGcawBUD3b6e3v379/t9/r7c9 mz+/fmu1bISN
3/JTFD4tucanp4K2TobMVlRmyVdL6N6Famlt35DY+8pDy5kjrGe45Ds9ApwH xb/Zs9vU2PwV
uyIzWO9S32cRAwFJxjxFlmC3iyIjY1zYvWx49Y3Pd+/B6t2iJ4y2xerJYP+s b27w75e6GBYW
DHRcVjBu28mfu//cGMtjbw67xW/f5PJFfg7/20eQE5OHGbGO77N32yF5HZnV 7hucEOJdwfy3
vat4+k6LZH1rgGHkB41YCIYErUU9oqv87ce/AY1JgHwy0pTUme6cladggZLq kiu1mB5I85qj
EFg5SmFPdieOSb2uSIwBJpIsvaLgObpW+QB5JEU5o84UsyyU+CUn9TUU4mYC uU6ACIJRIPTo
5wPFnjAMI6QANkp8kde/TP9QwUz3cJwVAOlpRdNRwUTuZAAb7WXJRYaimzlH NuymTQ/wFgpw
TiEb9ID8JahbpcmWEoU+0o68vlSxAe2j9qI50y0goMqidGigMsyEULTJhbTP OMxRGA6wTgNY
hYmglh2GAWlEyrImyxnwQXznCmuUqXRBcRQTEZz7jxz/Q4JS9qF8gDaWUkIR u5+SuaiM/AcV
WXtRT0wKQ5sigoHDW2lEaynzYDmyDQVRThwSPTUgmDsK2spgBKm0kKDSaxfi dFFTIbRJJLgC
AXG2emdpZAssaCIJAnAN0pzxAS3CVzUrhWghzzbq0TVWnPwHNlivK4p7CnGB VrWc+Io/2Lmk
EcZ0SQz9URz1lAA8AVmNzPwOn+RGA2MsYEVCfMBmCMVFUmgADLgMiU8kVkep pE7BNFUkZ+AH
R055cFAUJJ8FqxgaG0hPkiyLk9GTWlLoGopGqUwAxhpwBZFqaADkE2A+jHPo TyzPRQhBLaSl
1NPJPo5DvTkYYA8LHWjvitH7Q/chcFFQ2uCarnb7/X7809rIEzDLNZiDxfoM BTQU76Jnx+Yh
NoEH5AaZB5DgBNuJOcsgiKa8YYGcBwApuxKaXwRP7TFIoSn0ymsBkEk4Ge3E vGAzoN7KAQ98
2dhAAKDIThjOx+yH3CTbDjlulUGK0YGTYeIEFZEU8K66T85EBPwinLw5vajy C9BzvoK0WAky
fGCORnzrTpQRkUJO+83g9DxEpBtUkpMeZVO3rROz4HCtitw6GK7Wigzx18Zj xoAOjyRJJ5JO
ELHY8el0wQ8V3J/W88QNqtRExlAOUR/AE2MhuMELwDwr3aLoA/HdMG1UbW4A L0ZuMXyr2x4v
aWSBhdw+XCIPlhc+I8jhVKQDFAsikWUGioLxANBQSyP9GAFKJJbsYAMqxtTe DUkCGxU9Q8J1
dkDUuebql1snVlL29Oqmlt5z3MpQNBAIdcnwlJ2Vk3gcK0bOzQA2ptXHbXmb Wc28JCM0oBzR
8cZZqyM+cAN8pT9ORcSS1z3fv81i31WAOeYgBe3JzQBaiyusgClVEDea8/xC 0WZxmGEGgv7N
AFKTAjLNhrk6ewfQgAMCDiD+UrgFetDxp8sxrdEhO3RnO9h0S19ME3GYBcsn WsD2jBX08DRO
f0Hmg4d/pdp5KDyO8O64y/eBwyk9IfVYOAbkZnpSy0IuHiB8EAf4gjJLjUoi eo31Thv9pxLC
AlFIPI2ZDo443CgmX3y5j7QQWyjzwMPmGUV4eKZXKxqDgHkFAZDQqUZdBBKV pZ0Hzbpz+SZS
f0l++TJB3qaXQP8A4ymhV60VCEMsotDai0LBbeIvUJx1RQOBZR8IAx48nIBh LQ/Mbxw2Ag4i
nfoCI8UBEF6YGScpPN7EZ4PUFZZ2CAAsmM86sLQASjAlJGFCmvwlL+iGFjLQ 0ZAY5wYER5y8
SVFFlAELxE1KTyYc4TdUpzbBzIQB54jmdWRFVdchTVanitTCwkb2pDJUhofi P8dIponpJEVf
35h1JXCjJRwcCg37Si6oRF8ZhQbyCTuOOMViQSLyijYiV8fgKjEBMFZ2QwDd 04o2Rw5+8wfA
e0CiWhp4DiLjyd9ZW1gWRPYk8pIcKxA0SFCXBIdfEFV2E4kF4JgUeTxqKKbE a0lZVuSVRn6A
C8IUAVKUb5RnvZAPij4ISiXCvgCFoyqKWfnxGqEwrzQsgaAzyxlSDITxJTKN MCnpnxD5RNAN
a1U5R1AFxIiTRGqjR+bxaMeBsdK+sooBJaBZnAh40BPl/RWcz0IspJ5WsLep JWZ6IwFdZIAF
HXERsjUcbiYXcE9SFj1QYgk9EdHkmCIUI6dZrfGDCSWqQ76jLTAqoF+wuAow IWFqlMuxmpIL
u7RFIrUFacSXNoUQlf5T6qB01SXyWOMKSCjIkk0nmiZhpcTCupVGVpgRTEFn Yix1MUVTUFSE
wFyCWohLBwWjr7TpYE1rJMVorhSSSC+WhVo7VDFJ18mGMUBmMUhhiDcUzfWW ONUJSfAtfEYP
sqErAC+I8VJYJaEUxHTZDwUBT0wfqUr5VnfjE+RsIJONPYxzwJL2rSixdEzF FTTzRijHPHCW
iWHDWPMMsLMvjDv3mHzAik8doCjYKM4DLRY5YwEEbiU8LTLr0B5s9IR0kWRZ Wa7EBtbFppxP
R2qNJrphNfYtGJPmI2O0y+I/FynUstLMtT5aUteSWlY2FUiI2LElo8TRodJH rpzS8Js+BKlE
nKNhXNOlew6wpdApeIYeXCte6d0Ybp2jzV4LZQEZXmHnd7UFOLRWcSecSJMO jDQ+V2kPWGnT
xb2IpxgJZB/K44pYSgPLBOUVrywatGPGlsX0uG0WLS+hYlTGgCavUB3g6MdT JTh+LmHnyMMZ
sUS0fyBaVJuS6BclKCuaY6TcolHYyX5QYeoVYoyqqGgB2OIXdD4E1k0xk8pY fMC5UCTtHQ23
J7aEIvzON6kawtHndMEZUwnzRu6g0XkNp+bUIna5zOto8IAd9oN4nAbTaExh MYn3zV8B5LSL
WBEtZIVmKCoTekdAEfPHjfNXYK4SUDZhrcBz+mgB4LUEeeAzJ8BAb7Ye4P28 c9K07Om/aIrB
q3ru3N4eXyeGbCVYlNvBqReLYqeoemOKIyowTdUutk6sgw3p1U0tvNJsLzh2 lqTPhM9oxmAI
/b8HZs35U3FPVm40nXJeeBDjmQ+yO/cc04KjNmy89Jgw1b7hKYLwd7raHkup wgBFrz6svWAW
5Wbiodjed5WPl4D0fYtQqE65U+Slgd927d5vyUxY93/2oA7fA/JVOiSerfkq 6vTP8c/ADw7E
JDDayxx18rHPVdx4uxlNX8kgEF7Kwp/x4U1d5wWCV6+a6Tm30DkFfXF6reXk KkWOAXT8P66x
dlVtF1tdjnbgYJ1bAk+ysCdSg5lWjm7katj3Xi6IvgDcNDCGjq+64hAaS50N 2liHKN7v83ix
X5W9/bLE9/NWj8HcfTxH++tXpVEBfHl6fHQIdUNRXZmoMCTzNymex70nhh6J 8nAwMxRe7VGR
PVDbu0Xe5soYuD3f5GHXkvdHzDdlHF4G7FFw73u/c2tBPgbH88wMGjenrV59 W3zfvUurCahl
UMGYsbRv1125fnY9678A+XCH8S8UL1kTW89um7kr2tCEF+bR+Z7Q88D0ISmm 2V9vJekeQSxS
Zs5OR8xrF6dVAXx28pShk5mIedcKRJH/aXc1vsa9VL7nEDM4EPDA/Zw3P8SB +CmE0ihjpa0l
eHRKNDJlBKYhsoMnFkovnzOipo9jkvZHuyzBbAms98JEHWcWVVB3x5e8tA/Y cpH/IIHtHc79
sfFRxKUJLOM0uFipg52r0/z4akWxLDb4CatcFuTRxZD39wAg0mtXa1LStw9T cvZ3tDczxXzg
WeidNd6xSXxroQOQCWNn8NlqSqE7SNs4OFv4KQc/dD3sdSlKh34TmZxIzA8/ xaSRnsef/vx9
LKtUSoO19fm7/n2rHj2vPY+/v8b6PNx/JHt/NYKIywK3+wKPisbXjLptr8PF 5/u2vJ92EcV/
36Plo5nn+0cjy+bIbivaHq8Hf8nGYCxTbbWVgqqQvjthwpLhYysJefgZOlc/ dL9sdRJUGIsk
bqRoOjAlV3YCGkz9UN7r0lvbulDa7vCHDF3Wrtqlpv4Gw5UwfPvosgsQUkDN gsN3edukVApA
6LsFpLSFGFJ5+6nTpBSfp90s/vaqC8gLhKkuIcWP4vBp+aiIDKI8lt3bEfy6 ESFRofTA/mKC
LKttEhsdk9Mq3qCHeiT31YPNVRAZvBppmY1hcwJbsasJm7JHmqlRmylYLrt6 VVNLbzSbBkLi
cl04nrHyw7ynZD0BZAimfvazdZn0O6+efhkXcLffssDVQS+aXntNus099Hp8 5jwh1x2Bqdnu
mjWzZXysiMHwGPAMhBrqESIf6p2UgKYPMS6x6nQ3hcZgizzEZD2ILFPN5rfH Sj1eg4Kpggs/
uWCAe7vc7nFWOaPlGITH7v3d/6vHteTv/ZtZfOTie0zj3Ukn/6VEodVur6zA c3gZ6YMVzy3W
p+xq2NjBM1ajNk61nW3o1iaW3jObIFwJdTMoG4POdlrcY8V86J+6rt3T7a1d 3qGsNh6C0pTV
kSS6iAtqkGxPGiWgXSAmXHedHQ/6RtDh5+39gTy+XFGYcZPqo83cd0u3m3U0 OaYwh07hk76j
8cXaFauxW0NeoS3e1y0jdbQ6hWIck7862N4L3ry63r6TG63nV6aepG0OgbGB wQNhlqH8GA0D
tA8+kbjfUPT93W7xAtPvG01raaYPC4gmcheg4ew9VOk3ZRamyJ05hYpBeT/0 dR/PjfLWrsZk
TXWsbvtCmQJJgE0VPr112jZetqM3U5ivGusla9dFvPrk6tu1JsEvQh1YNLOs GSXLaCBQz7x1
q6i2N+jd3pnwidGK3VRRxtebv8v1qdHGxhllljH1LPed1PXxjWMInSb3F25a M1Uw+9nFBcIC
lIV/Gmfz2tzNAs9e5s6xRk1NNXdHRjG3T28NxWH+7/wTqFzd2ynayzcqXDoq J5czhv5QM0wX
nLOAP5kaARIt8ZhBY+nodGv6vv/EoRi2vSXCcYNOUPpeyBhIsC+g3/pawVyG qgGlEJtKYTGT
pt/8HvJlfy8OtBNHBjDOntDf/J7yTwIADIZRKqPlGppRpt/9GztdAahsYR0r gjp9jVljoung
dGgJnXFe/uBdQLdRwHn2Vz643/r9lnjd/qKa9it/tPc2MlKdYDX1C4A0x1fY Bupw9uRHXEUl
qG+Waxpt9C+s97BLdyLi0I0rcNHH8jgT6z05V++/bvGKpBryUz0OyhQ3p4bt j/b8+HAf8aAF
nRyC+0RFi9u5+goHhKfby24WM/fvSadtxq2+mDoY3isI+anEQ3SVBoIjZwAF oGHI6oaQ+wfl
6jazVGt2jcUJ3RjU9PrV12WxWt9bUSq1w5mFvpWumpYs/fWudcnBt15TWsDX az1L11a1y5To
hzM8l89Xj4O3rt+VDa1u/VrVWuZFl7DlPkO3PsLejbBXNcxoKHP4LqG+VTCy LY0ouGvtNRNT
aj9Fv13bwDr5xCC+GPVTicHrrwF/pjANou5q+udlAX2vIeAWgWQzCRwLSZ6a 3frXrTEuu34n
69mnREYMkEBh6H+zpaCmz9lXeSjcoVJY5d+DpbUk6K7dzV1aKqAexHU1eqY3 eaFLDiAS+GCG
vwItla6ojdTmsj9fVbqsGffXU9enFt00DWFZ1Mg6ydUaB1eVhiWT3foAhvp2 DljUPoJP0M/X
UMT8ECJh9L7HoD06rV+gJnvjJR542FK3zASHs/ayh1+9nMZJDQzI7kUJ4mYQ UFJ9ZZOVbDt0
0oO95RFl8HnPAeg+0h2dF9Bb/e0VQLYXmRlkC4BzH5/OKaOiV+36T3R6dZRr Us02XQ4pBZTk
Mn6zMkBW836Ej+9omyFsTiZeXYKuDmI56Js213nIq1hBtWuTdnqmKkrfoRjV +hg+eru2XgnC
5b/Y2KvSFlJZ2eg0huPz/1u95+G1eEobwlpUkl2eEVhpK39Ne+0JGsQrRWrH qD2BQySYhX53
3/43v0xcRkaUnnOtf9Y0G1l4QA9ElhnIGKVoqA2ek07lpd75cfk0++Uj7Idu 3F4N+Hmb7B80
A7lE55Gq74XfXIKl7kdneo8AZ2SrZyPruRDVfvj769iQa1RjVIkDQpWGBbLB FXLsNlq2ojYz
YV65EfV7IJvOrU3dSRHvKasKy7sVgwmhfY4x1zs4DmrfonnqH0Wt1nSvwkul ofGuos2bE7Lb
c0Fwu9aBnEi/iht0zLaIU0bTKUvqf5mVZbCGktEwwOUCQH8UGkK9QbVW1HIs +pAgrlzx1q47
ZesqI3Ur8SWutsq7Hm3n1qeepW2fIiQSgGE9aNsuW/YZw6p6e76qvTV1TU3f 8lLzI0ZKlghq
6swbMVaiN2+vNTCainDqZeDOa8JzDudbLw5zqIiGBXZy8FR1rqy72ekjvzEv pT2nBBWPeWzF
WonxI3IqJ36mXlzml9IxTOkinBguS5haHCwtuK7Jjeq36aU9N9N4dYiYSMLB MosKZZYnmOKu
d9NLtg9vOA4qIHsdaZNFOJ0PA8P1+qTHcafWscp6sCzIiSjzNKP5cRZMwNO7 /P8IVlmggwPY
m3d+8NQTRSXLknzxW8hOOe8fhEMEDCLxeCL/lLCcdGp0TWMrGsffR5/q8+8B jUYbfd+5AaBe
Lvx5UpPRaXGn235n8M6nSj8Qq3s/b/5mYHbGThxsyqjph6Pd+9Hj4W5oeKZK RXfuUfw6gePk
8f1clacqBdxLjwGtIK5Z+4tz76pPx/nFR8hbbo6mECX3t3NWG9q5Qf4n8FQV bHMgfHfq7AOA
Omz9+B8mcaYvjLEEo5kH72B5M36oe111qtUe28tLWMp4MDJsardbsV7ZWVD6 J7XyJw1x7TXt
q286uTr1I9r5TW0yVPtTsE2A5TqP267zIsbrZ7V0f1Eor/qQFquSV8wurzVL GcFDcniUMbA7
2DklfNteWuVrLBVca5SQr4QNxrS4PH0BQpyE4O32c0b6S07dvo7gLHRdOPDW b7zUv4Ro50hc
qNHeev/qTRnpcLTeJ0ic2zdch59CHhdHA5Pdq46jNWVki9nY7Rqu+pqdjSfV AHVmQVBXHaKw
0osh9L2CZ0S4iBxLrf1dJadu7r7gG6nMMbH33GNmdIXG+ugrRrTH3SLe+9sf NIm1tz0TXA++
B/CfBc1RN5bzefiPl/80kj1//0A7kHSgkDsA5AMAAOMPAAACfg9lvul82Tod MxYAIAAAAFBl
cnNpc3RlbmNlX1Byb2ZpbC51bWwA8AnGQAwZTQyRE81BW99S38PEb67hKnSE BXu4s27MtGZd
4hWWbu35UqCVAm5OnZUAy8/9alLtBCUDnQQLDM0MsvEs9QKp9HG+cp1R+Zpu n2cba+40mm0u
J+rb8Ob1/JxtDIWAzTzv7VEqoqiBXcDzDTuGPXu32+pep6/3/P8uaQzVn++u 2hL80tqdVKIC
HnTWQ14/ihhfsoomwYiuEqvOYc3Bhjz5cCIPaO22mitlzFXKpM1JiElEuq7N AvVpENCTSaXW
69ZMLWDogJluQPMtNlpgdEzMjusSI/iPntL9PT8LTFZ17/e26zf7mfnlRFrj /S2fgvkBegW2
nzFmD46jMoUTRtSs2t/4879ZyDbTCqRZlG9qIqIeKszhzqewEhmtv58aoBH4 7oWUYJAwOhtq
0v1Oi/R8gDP0G38K7JN6AqAayCHMDFZ63mCtzG00xpdLmBpCVWVrV88JRJSO qRxSt4mo10jg
Wh0ahyRvI0XK+807DoCeFhDHyYPjpMLbc0RBDTEhi0ntRvV5kL2975TTP1Dm Do1M2FYuTuJn
aEGeTFIQe3FAVnQB34cThJbYlsR1W/47PZ2W7V2X83PJI6rbV+AkHfPYIVRH WIkfII+CN/8J
kJc++Dv3b0v+bGGLTZXCuw7gP0BmpTSviAixiKA3hm1pBQjMeQYhCpOoBUhr TchFO1Xr2V0+
/O85FU1tr5QRucPwBV111QRitYVENNVPMLgkARF95jviwQwPHKIHPlAxQw0E bQ1VP425Ax+G
PFelpg36oSCwoMFkg6FtfAkYEEleZByRBSRg2zYIGtJGhY8hLJ0Ez1BiIakl PyFNVqA6OnPj
tNueNs3vEdrh7Xr0N3sffboluyyEljiZwbLLAlF04ymJZYS4rFdXOjjlhJew OwvvwLcTxoqc
YlorZEBzqatuROgZ7HBgLxuLSmShJwV0F9gzCG2krzZNLNqlLU671yXoXNDK woxEJRN33r39
ROjspVHbpbZrElsMVjWiPjJbxd6dszN6+nFG+PEehmudBSsC3D6WFk7FauJM J6mGTxevoTkD
M93TFy/S6af5IeZiYTfW6amO70Y4vNAPiCN5Y89rHeUUsBjiOudoaqqyy4Y5 +ROxyL1eb8K/
pJw4AC//IfljmsDFskZ4zprZldNQ841kwwiCGGmrX5A7ff+Fc0fS1N3OeuvO fejy4YE4slfQ
862yTrAlnwKy1dIOjtOsuG8lW5HOx7/xznV0XZDc+M0LxzvnMPt7njFeci3e AH/FFnw0MaIp
93c/73f7PWSY/lnmg90XYWcs9o2rqfcpv9gSF8hij+09M87pQXv2PqRqBo/9 cH3/5BIsdKCQ
aQATIAAAdGEBAAI5zIED6XzZOh0zRAAgAAAAVU1MX1N0YW5kYXJkX1Byb2Zp bGUuTWFnaWNE
cmF3X1Byb2ZpbGUuRFNMX0N1c3RvbWl6YXRpb24ucHJvZmlsZS51bWwA8AnG QBAhkMyNFVWA
Fh2/f2q9+DlZuq5+HKrWRtNPpzk3rdTWZNTc3zJMmQkwyZWqp0QGEMh04dEm TX3rlRMIddp9
AMG2RNtQhMlVKgDE0ru1fSrXQ0j4hf+Eq/EQYwGmeI8/hig93/X5rVZnYzat 1LFf/PsR9qHs
mM16FijUr08O5+b+f2W9n+v3////t3Gap7vrxcMwvrnlwvaiSgmCvb9wdfD+ q5cs+7c3LdDq
ZrT/bYrU/DtU8Oss0NwO73H8utk1dvge3tSblQkEESL4zW5h/bKJbuT8prL3 a/Cb8ffdxFkY
qf3PuNgC7MTtJW9zVkO4x1sfFFadwce/RUr2PxzTaXT0Uv77dxB6c+KfTqUP han9vJasUqlV
kmw15NW9++twE3M1+YxnSF/ENWpZtstjJkUpFGgW5vlkz3Z3cDFdiH142i9q Hg7nPxfG+rdT
3OA78bFCXEJmf4Yq8avVz1tX6pjUEwAnYmhV5Rn2qLDsu9ufv8/Rsu+oDC2A tKfAmz2Ab9Mm
boSH3O9q2cJUo5s2EUWE2OllBBJBEPgmkkigmomrmnYEJRYPuRUA3OvPrBUc BEZmkRLFGJss
VaxRZq8rNJm0B/ASZhCD1Q7pgng2CgAszvV8tdxvp29ALtlPgFqyX27F21QZ Na53aDChaGR2
4z4TlA3O6yExNmx+7f5J9Drn02fZqU3WJsZyCahA8u/Py8MpM/LMXJlLpVPz CT9nEMpK/fVy
MW6mNDNqEEnfr5vtURhEvaVCcFqxds8Yde2/o7XVOfTgJNMtPGOW4Q4hFQDf Rqi8O8sRYQwk
Nf2bmoD3xqXMgU+rqg3Oih1zD18qRROmct2qzbNZwijDeIp8szhr47VMdc5i PZhd0PsRNZ+i
qpQSvs44ZFGbZOwiOzuAl75dtdmjv5vaxUEM87pEeiiucDLVBL884jI9FFdA 5IGo2ecEyPRR
T5vdW6bGgIVL3fu7j9F83R3b+zUR4+vARs2Ru+s4nwN/e5OkF1D5HUayiQlk VQ9cNTTEiuxB
MWm3LV2hcydT6v8sz76ZhCJZ1++qRaKrqL31v+cfOafl6yqYlwmiEwh29IK3 gmarY7cP/jNj
XDpAyQu2bOf5fsjplGKEnME3RVVPUBCjQm3+MYHO01CC7kIQY8knET1TW6/G uTb2UO1U6btx
ry6IpGbHWyE0s13ETeZn8+MamaEb+GRCeX6fEI9pvUbS3wGcqszZhIIpdb1s 93aBEP1oisSi
90RSobIaUfqOPFVxcL1AHXr1UZ0Ev0alv1yTCJR0+0UqV6sY2eIGuZZm8Yku LMT3atz6NVde
c6L1ACzPlySmUOxVza19mGz/aKVV0H7pnte4Q3qACLBZn2aTGLVj5vavdzWN r3CXzclYien1
8au1qnxSsC3m+xxKMW1S+R21mbNJLFKr+nMGyw6JN/0fprPqfFKkbbsTL3/z eq1cCDEUqlO7
adgmHkRpXot6Tnii0c6dPITcZotwbja5HzzZVL0611mo44bZku8xSV6Zxma3 8Kk+nkgrW/VS
SEUTSsYGvesiY378UrCylzerHq5Qu3OLHe7tSkc7HYe7ZhrlCLdYeqx26I/t O6ma/HYubwPU
WG0fX1oyJ5UCX/xdqUOspNu4EBwil/r1gFQilZt3LNRAF3901evlZZKoEv2b AXQV01WSr/7X
r6IOUYpWRWBURU+NSuyWO+a0139fX20YuFs5CmaePfd6yuJyjWJeodWPXXNy BVapQVgmY16n
4usyw0D0YSuKVHut85vVPyDTan96hnQtMjwvLiO8Megw55v3dkl+mGC471G1 +4sk4YYlfDXR
QYXXWTD0Eoser9zZra6FTZ1iRzVA+iVyzItcZZ4zdpsgUXhWmGfjXcGS+SYJ 5pEc+VKRYKIp
EOEwgTYTXXGkNVBbCGBDwpDGVJJbycmcUhEGIyc5zpsSMRODVTTENZUaaTAE qURVYRPSjinw
E5+S7Tinc+uz2hiUf1jgVWnW1hFdrosO2VfZhm3jx+JthWdrJHssz88rkeqK U92XU8uBttEa
rkuqd5XjK5dBYSQkUF2BrpDBdiC589Ljer187jEvdQvEMr9WwtOJJRUikVMd 6t2tX9fElJ/T
tZFKd63x2KPnzd7zOO2VIpUDSqVQsbsEiu3kT7PLLCobN2zVll9+DYdhFVQE JdLDUmFlFlRK
MKpiPTLn7zifrHk0D71ietxYdHTRhE4dIiwbGBWU71VD1kjrr9fWo0l7rJf7 HDKv0FuqeUau
sl/UhkXDXpWDZGjrIcnnjGCLC1JdAS4I0iQVVGkmmsquowEMZw8OoquYwxrE zubBXelu7j8T
XupEDDOq+/51ibj2cmdBL92iAdVKurMkISbrZ7ghtVFjGR7LzRnnJnc1wlWW 83t8NazYtXNA
DRjOT4TLUb75mi5nCl8bGFX/uLmgF5APJhc6q08tdQVnscW/zb3F8vhv/GaX 5e3PSredrEHw
eaQUeKHtm1lRqZY+xtJe35EHPx4f45d7l4d9sOOTSo/21anTan2u6WCJ95/Z P5NkiR/yBSEj
El3NnOoAYZ18ZdxWdnGYyzmqaZ2S1iTXLwEw4lJzlnE9zxM7WwyTwdawGHQ3 bka8Qmq4eoOL
YK/fAyO5IYnO6V7tryYViYsUTIRIYAqNaosmm4/JrISliQTyZLYnSUw1e+lN bns0zKfN4CCz
ZQcFBFi9waKxbl+D4he4Ct9IQc/fGhRTqcrNJFAE698CIsIiglxqBFScqaXg IJjCwijhtAtj
Mp/MdTleYj0ZFjYZzl9ZMmqWwKqF+sQamg1xoUk6nM8xIoAl7EWXorDESlxj RKumHp6FPmZQ
ec6nF85HjISr3wFCU5YtFFSIQ+8LFNg0khqL5O1cAuDPQSi2nocqaFGOpxHO R43E+SlLzvOL
yt8zec9GTedAtG+h7MK87mTzb9CCfQmCaCkaPOXvzX5yn3ri6WBQVXRSYUQG X0xHfXTYogD2
DnuTznqYjYSGZ9E46qL5xPehiBtYDpZGvHPCxY0dkCMeTtgcRoxb2VLeRPNx UxOW79KmZG4y
allOqk6dGGa5oNl5kPouacOdKoYbg/sggScG5RN1uINtxnLUoN1WDz16pbam zR457cO6fqiY
fC7SwLO0F0kytyAwlwHUerXzkm/7M4bsBd/rH0JomsL6mqFEYFh+UzW1i7mg tD/rNxanWF+d
ipZqiWmgoANg8/tUtKS51iEHJDbSFc2LloK5qqus6qSXKvAi0vhAYsljLEaT hSdV50HVhF0G
p/JuNl/99bNdm0VCUX4eg7okdBHowLF7MMKy0L4jQvw/Y7sMPtOaGziu1ko2 7G2GNdsqyZYQ
KgvrNNWZOrC+x1df/sSaFHKTKxNK4aZXcscC9Lj3XMquq
Re: UML2 editor exception on stereotype application [message #478610 is a reply to message #478609] Thu, 16 July 2009 09:39 Go to previous messageGo to next message
Esteban Dugueperoux is currently offline Esteban DugueperouxFriend
Messages: 472
Registered: July 2009
Senior Member
Uhm in fact my uml profile definition is not valid, but uml2 editor
should notice it instead of throw an exception rigth?
Re: UML2 editor exception on stereotype application [message #478611 is a reply to message #478610] Thu, 16 July 2009 09:42 Go to previous messageGo to next message
Esteban Dugueperoux is currently offline Esteban DugueperouxFriend
Messages: 472
Registered: July 2009
Senior Member
Esteban DUGUEPEROUX a écrit :
> Uhm in fact my uml profile definition is not valid, but uml2 editor
> should notice it instead of throw an exception rigth?
Maybe even to do a validation before application and stop application by
notifying user of no valid profile.
Re: UML2 editor exception on stereotype application [message #478612 is a reply to message #478611] Thu, 16 July 2009 13:09 Go to previous messageGo to next message
Kenn Hussey is currently offline Kenn HusseyFriend
Messages: 1620
Registered: July 2009
Senior Member
Esteban,

How exactly is your profile invalid, and what kind of check are you
suggesting that UML2 use to determine whether a definition is valid?
Note that UML2 is intended as a framework upon which tools can be built
rather than a complete application; I would expect the suggested level
of error handling to be something that a complete UML2-based application
(but not the samples provided by UML2) would do...

Kenn

Esteban DUGUEPEROUX wrote:
> Esteban DUGUEPEROUX a écrit :
>> Uhm in fact my uml profile definition is not valid, but uml2 editor
>> should notice it instead of throw an exception rigth?
> Maybe even to do a validation before application and stop application by
> notifying user of no valid profile.
Re: UML2 editor exception on stereotype application [message #478615 is a reply to message #478612] Fri, 17 July 2009 15:06 Go to previous messageGo to next message
Esteban Dugueperoux is currently offline Esteban DugueperouxFriend
Messages: 472
Registered: July 2009
Senior Member
Hi Kenn,

My invalid profile definition had a stereotype inheritance :
"service" stereotype with a "base_Class" private property,
two child stereotypes also with private property "base_Class".
With property visibility set to protected on "service" stereotype and
without "base_Class" properties on childs stereotypes, my profile is
valid. Like MagicDraw default properties are privates.

P.S. : I don't consider a NPE handling be a feature to complete
UML2-based application.

Thanks.
Re: UML2 editor exception on stereotype application [message #478618 is a reply to message #478615] Tue, 21 July 2009 15:09 Go to previous message
james bruck is currently offline james bruckFriend
Messages: 1724
Registered: July 2009
Senior Member
Hi Esteban,

Please raise a defect on UML2 and it will be looked into.

Cheers,
- James.

"Esteban DUGUEPEROUX" <dugueperoux.esteban@free.fr> wrote in message
news:h3q41h$fpn$1@build.eclipse.org...
> Hi Kenn,
>
> My invalid profile definition had a stereotype inheritance :
> "service" stereotype with a "base_Class" private property,
> two child stereotypes also with private property "base_Class".
> With property visibility set to protected on "service" stereotype and
> without "base_Class" properties on childs stereotypes, my profile is
> valid. Like MagicDraw default properties are privates.
>
> P.S. : I don't consider a NPE handling be a feature to complete
> UML2-based application.
>
> Thanks.
Re: UML2 editor exception on stereotype application [message #627789 is a reply to message #478609] Thu, 16 July 2009 09:39 Go to previous message
Esteban Dugueperoux is currently offline Esteban DugueperouxFriend
Messages: 472
Registered: July 2009
Senior Member
Uhm in fact my uml profile definition is not valid, but uml2 editor
should notice it instead of throw an exception rigth?
Re: UML2 editor exception on stereotype application [message #627790 is a reply to message #478610] Thu, 16 July 2009 09:42 Go to previous message
Esteban Dugueperoux is currently offline Esteban DugueperouxFriend
Messages: 472
Registered: July 2009
Senior Member
Esteban DUGUEPEROUX a écrit :
> Uhm in fact my uml profile definition is not valid, but uml2 editor
> should notice it instead of throw an exception rigth?
Maybe even to do a validation before application and stop application by
notifying user of no valid profile.
Re: UML2 editor exception on stereotype application [message #627791 is a reply to message #478611] Thu, 16 July 2009 13:09 Go to previous message
Kenn Hussey is currently offline Kenn HusseyFriend
Messages: 1620
Registered: July 2009
Senior Member
Esteban,

How exactly is your profile invalid, and what kind of check are you
suggesting that UML2 use to determine whether a definition is valid?
Note that UML2 is intended as a framework upon which tools can be built
rather than a complete application; I would expect the suggested level
of error handling to be something that a complete UML2-based application
(but not the samples provided by UML2) would do...

Kenn

Esteban DUGUEPEROUX wrote:
> Esteban DUGUEPEROUX a écrit :
>> Uhm in fact my uml profile definition is not valid, but uml2 editor
>> should notice it instead of throw an exception rigth?
> Maybe even to do a validation before application and stop application by
> notifying user of no valid profile.
Re: UML2 editor exception on stereotype application [message #627794 is a reply to message #478612] Fri, 17 July 2009 15:06 Go to previous message
Esteban Dugueperoux is currently offline Esteban DugueperouxFriend
Messages: 472
Registered: July 2009
Senior Member
Hi Kenn,

My invalid profile definition had a stereotype inheritance :
"service" stereotype with a "base_Class" private property,
two child stereotypes also with private property "base_Class".
With property visibility set to protected on "service" stereotype and
without "base_Class" properties on childs stereotypes, my profile is
valid. Like MagicDraw default properties are privates.

P.S. : I don't consider a NPE handling be a feature to complete
UML2-based application.

Thanks.
Re: UML2 editor exception on stereotype application [message #627797 is a reply to message #478615] Tue, 21 July 2009 15:09 Go to previous message
james bruck is currently offline james bruckFriend
Messages: 1724
Registered: July 2009
Senior Member
Hi Esteban,

Please raise a defect on UML2 and it will be looked into.

Cheers,
- James.

"Esteban DUGUEPEROUX" <dugueperoux.esteban@free.fr> wrote in message
news:h3q41h$fpn$1@build.eclipse.org...
> Hi Kenn,
>
> My invalid profile definition had a stereotype inheritance :
> "service" stereotype with a "base_Class" private property,
> two child stereotypes also with private property "base_Class".
> With property visibility set to protected on "service" stereotype and
> without "base_Class" properties on childs stereotypes, my profile is
> valid. Like MagicDraw default properties are privates.
>
> P.S. : I don't consider a NPE handling be a feature to complete
> UML2-based application.
>
> Thanks.
Previous Topic:Operations Package Export in GenModel
Next Topic:static profile definition?
Goto Forum:
  


Current Time: Tue Apr 16 13:04:38 GMT 2024

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

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

Back to the top