Skip to main content



      Home
Home » Modeling » GMF (Graphical Modeling Framework) » How to get Validation working in RCP application?
How to get Validation working in RCP application? [message #91104] Wed, 10 January 2007 08:30 Go to next message
Eclipse UserFriend
Originally posted by: christian.daenekas.informatik.uni-oldenburg.de

Hello!

Would someone be so kind to tell me how I can get valdation to work when
building an editor as a RCP application? The defined Diagram menu
which contained the Validate option when I used the editor inside the
IDE isn´t showing up at all and I´ve not been able to successfully call
ValidateAction on another way. I´m using an GMF IB from 14th Dec. 2006.
I´ve been searching for a solution of this problem for some time now. I
hope you can help me.

Greetings,
Christian
Re: How to get Validation working in RCP application? [message #91134 is a reply to message #91104] Wed, 10 January 2007 09:45 Go to previous messageGo to next message
Eclipse UserFriend
Originally posted by: 5d5.mail.ru

Watch https://bugs.eclipse.org/bugs/show_bug.cgi?id=169964
Hopefully it will be fixed soon )))

Christian Dänekas wrote:
> Hello!
>
> Would someone be so kind to tell me how I can get valdation to work when
> building an editor as a RCP application? The defined Diagram menu which
> contained the Validate option when I used the editor inside the IDE
> isn´t showing up at all and I´ve not been able to successfully call
> ValidateAction on another way. I´m using an GMF IB from 14th Dec. 2006.
> I´ve been searching for a solution of this problem for some time now. I
> hope you can help me.
>
> Greetings,
> Christian
Re: How to get Validation working in RCP application? [message #91209 is a reply to message #91134] Wed, 10 January 2007 11:02 Go to previous messageGo to next message
Eclipse UserFriend
Originally posted by: christian.daenekas.informatik.uni-oldenburg.de

Yes, I already experienced this problem. When adding org.eclipse.ui.ide
to the diagram projects dependencies, it will be resolved. It´s not nice
because the ide stuff shouldn´t be used in RCP stuff , but it should at
least make validation work again, shouldn´t it? But however it doesn´t
as the desired Diagram menu doesn´t show up and I can´t figure out how
to call the Action on another way. Or am I wrong thinking that adding
this "evil" dependency get validation working?

Dmitry Stadnik schrieb:
> Watch https://bugs.eclipse.org/bugs/show_bug.cgi?id=169964
> Hopefully it will be fixed soon )))
>
> Christian Dänekas wrote:
>> Hello!
>>
>> Would someone be so kind to tell me how I can get valdation to work
>> when building an editor as a RCP application? The defined Diagram
>> menu which contained the Validate option when I used the editor inside
>> the IDE isn´t showing up at all and I´ve not been able to successfully
>> call ValidateAction on another way. I´m using an GMF IB from 14th Dec.
>> 2006. I´ve been searching for a solution of this problem for some time
>> now. I hope you can help me.
>>
>> Greetings,
>> Christian
Re: How to get Validation working in RCP application? [message #91270 is a reply to message #91209] Wed, 10 January 2007 12:40 Go to previous messageGo to next message
Eclipse UserFriend
Originally posted by: 5d5.mail.ru

Validation won't work just by adding this dependency; some templates
should be fixed to generate correct code.

Christian Dänekas wrote:
> Yes, I already experienced this problem. When adding org.eclipse.ui.ide
> to the diagram projects dependencies, it will be resolved. It´s not nice
> because the ide stuff shouldn´t be used in RCP stuff , but it should at
> least make validation work again, shouldn´t it? But however it doesn´t
> as the desired Diagram menu doesn´t show up and I can´t figure out how
> to call the Action on another way. Or am I wrong thinking that adding
> this "evil" dependency get validation working?
>
> Dmitry Stadnik schrieb:
>> Watch https://bugs.eclipse.org/bugs/show_bug.cgi?id=169964
>> Hopefully it will be fixed soon )))
>>
>> Christian Dänekas wrote:
>>> Hello!
>>>
>>> Would someone be so kind to tell me how I can get valdation to work
>>> when building an editor as a RCP application? The defined Diagram
>>> menu which contained the Validate option when I used the editor
>>> inside the IDE isn´t showing up at all and I´ve not been able to
>>> successfully call ValidateAction on another way. I´m using an GMF IB
>>> from 14th Dec. 2006. I´ve been searching for a solution of this
>>> problem for some time now. I hope you can help me.
>>>
>>> Greetings,
>>> Christian
Re: How to get Validation working in RCP application? [message #91329 is a reply to message #91270] Wed, 10 January 2007 13:08 Go to previous messageGo to next message
Eclipse UserFriend
Originally posted by: christian.daenekas.informatik.uni-oldenburg.de

Oh, I didn´t know that. Is there any place (or any person, maybe
yourself if you´ve got the time) to provide me more Information about
the cause of this issue. Since my project will finish at the end of
april it´s quite an important issue for me and maybe I can get
validation to work with some kind of workaround so that I can work
further in this area. If you could provide me with more info I would
really appreciate it. Thanks again.

Christian

Dmitry Stadnik schrieb:
> Validation won't work just by adding this dependency; some templates
> should be fixed to generate correct code.
>
> Christian Dänekas wrote:
>> Yes, I already experienced this problem. When adding
>> org.eclipse.ui.ide to the diagram projects dependencies, it will be
>> resolved. It´s not nice because the ide stuff shouldn´t be used in RCP
>> stuff , but it should at least make validation work again, shouldn´t
>> it? But however it doesn´t as the desired Diagram menu doesn´t show up
>> and I can´t figure out how to call the Action on another way. Or am I
>> wrong thinking that adding this "evil" dependency get validation working?
>>
>> Dmitry Stadnik schrieb:
>>> Watch https://bugs.eclipse.org/bugs/show_bug.cgi?id=169964
>>> Hopefully it will be fixed soon )))
>>>
>>> Christian Dänekas wrote:
>>>> Hello!
>>>>
>>>> Would someone be so kind to tell me how I can get valdation to work
>>>> when building an editor as a RCP application? The defined Diagram
>>>> menu which contained the Validate option when I used the editor
>>>> inside the IDE isn´t showing up at all and I´ve not been able to
>>>> successfully call ValidateAction on another way. I´m using an GMF IB
>>>> from 14th Dec. 2006. I´ve been searching for a solution of this
>>>> problem for some time now. I hope you can help me.
>>>>
>>>> Greetings,
>>>> Christian
Re: How to get Validation working in RCP application? [message #92073 is a reply to message #91270] Fri, 12 January 2007 08:01 Go to previous messageGo to next message
Eclipse UserFriend
Originally posted by: christian.daenekas.informatik.uni-oldenburg.de

I also commited a bug concerning validation a while ago. Is it obsolete
now? Maybe you can take a look:
https://bugs.eclipse.org/bugs/show_bug.cgi?id=169206

Dmitry Stadnik schrieb:
> Validation won't work just by adding this dependency; some templates
> should be fixed to generate correct code.
>
> Christian Dänekas wrote:
>> Yes, I already experienced this problem. When adding
>> org.eclipse.ui.ide to the diagram projects dependencies, it will be
>> resolved. It´s not nice because the ide stuff shouldn´t be used in RCP
>> stuff , but it should at least make validation work again, shouldn´t
>> it? But however it doesn´t as the desired Diagram menu doesn´t show up
>> and I can´t figure out how to call the Action on another way. Or am I
>> wrong thinking that adding this "evil" dependency get validation working?
>>
>> Dmitry Stadnik schrieb:
>>> Watch https://bugs.eclipse.org/bugs/show_bug.cgi?id=169964
>>> Hopefully it will be fixed soon )))
>>>
>>> Christian Dänekas wrote:
>>>> Hello!
>>>>
>>>> Would someone be so kind to tell me how I can get valdation to work
>>>> when building an editor as a RCP application? The defined Diagram
>>>> menu which contained the Validate option when I used the editor
>>>> inside the IDE isn´t showing up at all and I´ve not been able to
>>>> successfully call ValidateAction on another way. I´m using an GMF IB
>>>> from 14th Dec. 2006. I´ve been searching for a solution of this
>>>> problem for some time now. I hope you can help me.
>>>>
>>>> Greetings,
>>>> Christian
Re: How to get Validation working in RCP application? [message #92157 is a reply to message #92073] Fri, 12 January 2007 08:29 Go to previous messageGo to next message
Eclipse UserFriend
Originally posted by: 5d5.mail.ru

Fixed 5 mins ago ))

Christian Dänekas wrote:
> I also commited a bug concerning validation a while ago. Is it obsolete
> now? Maybe you can take a look:
> https://bugs.eclipse.org/bugs/show_bug.cgi?id=169206
>
> Dmitry Stadnik schrieb:
>> Validation won't work just by adding this dependency; some templates
>> should be fixed to generate correct code.
>>
>> Christian Dänekas wrote:
>>> Yes, I already experienced this problem. When adding
>>> org.eclipse.ui.ide to the diagram projects dependencies, it will be
>>> resolved. It´s not nice because the ide stuff shouldn´t be used in
>>> RCP stuff , but it should at least make validation work again,
>>> shouldn´t it? But however it doesn´t as the desired Diagram menu
>>> doesn´t show up and I can´t figure out how to call the Action on
>>> another way. Or am I wrong thinking that adding this "evil"
>>> dependency get validation working?
>>>
>>> Dmitry Stadnik schrieb:
>>>> Watch https://bugs.eclipse.org/bugs/show_bug.cgi?id=169964
>>>> Hopefully it will be fixed soon )))
>>>>
>>>> Christian Dänekas wrote:
>>>>> Hello!
>>>>>
>>>>> Would someone be so kind to tell me how I can get valdation to work
>>>>> when building an editor as a RCP application? The defined Diagram
>>>>> menu which contained the Validate option when I used the editor
>>>>> inside the IDE isn´t showing up at all and I´ve not been able to
>>>>> successfully call ValidateAction on another way. I´m using an GMF
>>>>> IB from 14th Dec. 2006. I´ve been searching for a solution of this
>>>>> problem for some time now. I hope you can help me.
>>>>>
>>>>> Greetings,
>>>>> Christian
Re: How to get Validation working in RCP application? [message #92603 is a reply to message #92157] Mon, 15 January 2007 05:17 Go to previous messageGo to next message
Eclipse UserFriend
Originally posted by: christian.daenekas.informatik.uni-oldenburg.de

Cool, that´s fast :). Is the fix included in this (
http://download.eclipse.org/modeling/gmf/downloads/drops/N-N 20070115-200701150603/index.php
) version? Do you know what´s up with the failure of test
test_destroy_crossResourceContained_136738 in the gmf sdk? I see this
failure for some time now.

Greetings,
Christian


Dmitry Stadnik schrieb:
> Fixed 5 mins ago ))
>
> Christian Dänekas wrote:
>> I also commited a bug concerning validation a while ago. Is it
>> obsolete now? Maybe you can take a look:
>> https://bugs.eclipse.org/bugs/show_bug.cgi?id=169206
>>
Re: How to get Validation working in RCP application? [message #92664 is a reply to message #92603] Mon, 15 January 2007 06:45 Go to previous messageGo to next message
Eclipse UserFriend
Originally posted by: 5d5.mail.ru

Yes, it should be there. Guess that test fails due to EMFT update but
not sure.

Christian Dänekas wrote:
> Cool, that´s fast :). Is the fix included in this (
> http://download.eclipse.org/modeling/gmf/downloads/drops/N-N 20070115-200701150603/index.php
> ) version? Do you know what´s up with the failure of test
> test_destroy_crossResourceContained_136738 in the gmf sdk? I see this
> failure for some time now.
>
> Greetings,
> Christian
>
>
> Dmitry Stadnik schrieb:
>> Fixed 5 mins ago ))
>>
>> Christian Dänekas wrote:
>>> I also commited a bug concerning validation a while ago. Is it
>>> obsolete now? Maybe you can take a look:
>>> https://bugs.eclipse.org/bugs/show_bug.cgi?id=169206
>>>
Re: How to get Validation working in RCP application? [message #96919 is a reply to message #92664] Thu, 25 January 2007 11:52 Go to previous messageGo to next message
Eclipse UserFriend
Originally posted by: christian.daenekas.informatik.uni-oldenburg.de

Hello Dmitry,

I just got to rebuild my editor with the nightly build (19.01.2007)
version of GMF (had some other stuff to do first). Everything concerned
with code generation looks good so far and the EditorValidationProvider
is fixed as you said. I run my editor RCP application a few minutes ago
and noticed that it still got no option to validate the diagram. I
enabled validation and its decorators in the gmfgen model and set their
priorities to high (as often suggested for validation). Can you instruct
me to get access to the validation action? Or do you get the option for
"free" and I possibly forgot something? Thank you in advance.

Greetings,
Christian

Dmitry Stadnik schrieb:
> Yes, it should be there. Guess that test fails due to EMFT update but
> not sure.
>
> Christian Dänekas wrote:
>> Cool, that´s fast :). Is the fix included in this (
>> http://download.eclipse.org/modeling/gmf/downloads/drops/N-N 20070115-200701150603/index.php
>> ) version? Do you know what´s up with the failure of test
>> test_destroy_crossResourceContained_136738 in the gmf sdk? I see this
>> failure for some time now.
>>
>> Greetings,
>> Christian
>>
>>
>> Dmitry Stadnik schrieb:
>>> Fixed 5 mins ago ))
>>>
>>> Christian Dänekas wrote:
>>>> I also commited a bug concerning validation a while ago. Is it
>>>> obsolete now? Maybe you can take a look:
>>>> https://bugs.eclipse.org/bugs/show_bug.cgi?id=169206
>>>>
Re: How to get Validation working in RCP application? [message #97300 is a reply to message #96919] Fri, 26 January 2007 08:49 Go to previous messageGo to next message
Eclipse UserFriend
Originally posted by: 5d5.mail.ru

This is a multi-part message in MIME format.
--------------050907030508090607090402
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit

Do you see it in TaiPan?
Here is a screenshot.

Christian Dänekas wrote:
> Hello Dmitry,
>
> I just got to rebuild my editor with the nightly build (19.01.2007)
> version of GMF (had some other stuff to do first). Everything concerned
> with code generation looks good so far and the EditorValidationProvider
> is fixed as you said. I run my editor RCP application a few minutes ago
> and noticed that it still got no option to validate the diagram. I
> enabled validation and its decorators in the gmfgen model and set their
> priorities to high (as often suggested for validation). Can you instruct
> me to get access to the validation action? Or do you get the option for
> "free" and I possibly forgot something? Thank you in advance.
>
> Greetings,
> Christian
>
> Dmitry Stadnik schrieb:
>> Yes, it should be there. Guess that test fails due to EMFT update but
>> not sure.
>>
>> Christian Dänekas wrote:
>>> Cool, that´s fast :). Is the fix included in this (
>>> http://download.eclipse.org/modeling/gmf/downloads/drops/N-N 20070115-200701150603/index.php
>>> ) version? Do you know what´s up with the failure of test
>>> test_destroy_crossResourceContained_136738 in the gmf sdk? I see this
>>> failure for some time now.
>>>
>>> Greetings,
>>> Christian
>>>
>>>
>>> Dmitry Stadnik schrieb:
>>>> Fixed 5 mins ago ))
>>>>
>>>> Christian Dänekas wrote:
>>>>> I also commited a bug concerning validation a while ago. Is it
>>>>> obsolete now? Maybe you can take a look:
>>>>> https://bugs.eclipse.org/bugs/show_bug.cgi?id=169206
>>>>>


--------------050907030508090607090402
Content-Type: image/png;
name="val.png"
Content-Transfer-Encoding: base64
Content-Disposition: inline;
filename="val.png"

iVBORw0KGgoAAAANSUhEUgAAAj8AAAGrCAIAAACg0WGoAAANEGlDQ1BJQ0Mg UHJvZmlsZQAA
eJyV13k0Ve3bB/Brn8ExHOdwzIQjs0wlc8gQico8pSQzh3MyhZQhKUSGUDRR NFA0kKioHjJk
SiFjlFnJkCHD+f0hT73Pep/3t97rr2tfa6+9773X+nzvdQMQeZ1pNAoKAHz9 Av0tjPTIdvYO
ZFw7YIAIWECDkrNLAE3XzMwU/rXm2wEBAGiTc6bRKP9+3/9aBH87ewcARBYA OD3W+50AwHlk
vbcCAM5jgbRAAMQTADhdPJ1dAZBwAJD1t7LQB0BuAwDBY70vAwDCkfW+FgAI wS4egQBIJwAD
yc/Vyw8ANwnAoO3qFuACQJAFAFfXABdfAEIyAMj7+lJdAQhVACDlQvMPBCCM AoCcnb0DeX3J
B+IBtvMBMJr8nh1LByjJAZDa+3sm+gSA2xkgN/H3bNYCEABAuJsD3JW2AQAA gtcDwPbR6bMS
ALhUgNUUOn05l05fvQGA7gGoorgE+Qf/+l8I0gjw367Xv/lXoREAFAAihuSj wtDhmHDsSYZI
XDTjKSYDpmrmMyxn8XGs5wilbJ7sKaQUjlTOC1zp3Ok8mbzV/FSB7E3ZgleE aslBIrmbb4g2
ix+XyJdslT4pU7ClXS5a/p5C19Yz2x4q9SufUylVHVBP0ijXHNZK036hM66b ofdK/9uuLMMa
oxnja3vqTeb35u5r2t9i1mLearFiddf6g027bYddpwPmwAPHnoO9h/qc+g9/ OoJ3eer6xW3I
fdhjxHPUa8yHi/LS96vfN+oU7fvRaf+ZgLnAuaAfwfPHFkIWQ5fCfh5fCV85 sRohHfkhGjmF
ikGfxsRizzCcxcUxxjMlMJ9jScQnsZ4nJBNT2FLZ00gXONI5M7gyuS/yXOLN 4svmvyxwZdNV
wWtC14VzyLkiNzbfFM0Tyxe/JXlb8o7UXekCmYKJQso92ftyRQrFig+2Ptz6 aNvj7SXKpSql
80+Cy1SfqpVrVGg+2/F8xwutF2uVEVU6L3e+0n2t95d+NaY6pmbXG8Naozrj euMG5oaEtyaN
pk37mgnN51vMWs3fWbSR2lLfW36warfu4O7I7LT9aNfl0M3fnd3j2OvYd7Bf qP/aJ6eBw4Mi
g7mfj3xxGXIdFh/OH3Ef9RjzHJcevzvhPenzlfJN7tv9Kb/v1GnazNaZh7P+ cwE/AueV50sX
ghdDlkJ/hi5rLFesHF8NX9Nae0GnAyCiKALqO7oBU4BNYwjHeTBaMekzb2eR xEuy8hJ4iLxs
vOxcJAkOKU41LlPuQzwBvEl8RfwNAmOCHEIqwh7kiyJvRBExLfGjEg8kp6Sl ZChbKuTQ8roK
KYoD26SVYrd3qMio0tSqNXg0Q3a81ebWoe58pSemf9yg1VDIKGT3c+Mlk62m bnvT97WaEcyN
LEIs86ze2zDb7rQ7an/FoebA1EHhQ/udwg7nOlcfGXPlctNxt/M46Xndq8q7 12fJl8NvC9WA
5nk03D85IDewJKg2uPvYeMh8GPo4ezj5hOxJ5YidkSZR+6MPnDoc43aaEht4 xv9sZFxk/KmE
uHOpiQlJWecvJWempKReTku9kJF+MeN25q2L9y/dzirILrr87Mqzq9XX3l5v zWnLbbvRdrM7
70v+yK3B20N3pu5OF0wVfrs3c3+qaKJ48sHIw4FHg4+7SlpL655UlT15WlR+ uSL1WeRz3xcH
Kk2qdryUeUV6tfT601/11Y9r0t7411rWqdQL1NMbut4+boxvcmgWbR5uedR6 4t2uNkJb7/vr
H7zbldpXOxo70z4e7JLumu0u74nuNenj7Ovrv/MpYEBzEDNY//nCl0NDkkOT w+UjUaN7xrjG
esdvTlAmlSfXvtZ9S5068F3s++T0o5nwWaM50lznj7x56oL6InrxzVLKzwPL ostfV0pXI9eM
6dx0OgCcQkJQYWhNdDnmBFYHW8kQhTvNaMhYzRTLfIYlHr8H38CaSEgkJrHt Z2tmTyalcqRx
pnFZcb3nzuDJ4L3Il8WfLZC96bKgo2Cv0DXh6+QckZzNOaI3xG6K50nkS96S ui19R8ZLZnzL
XdlCuXvy9xWKFIu3Ptj2UOnR9sfKpSqlqqVqIWqL6uUa5ZoVO55pPdc+qb2m U7mzSvel3iv9
1wYxuzC7qg1rjN7srjWu21NvkmCKN327t3Ff0/5ms2RzNvNWi3eWbVbvrdtt Mmy5bTvsOu0/
OnQdyHYUcOw52Huo3+nT4U/OOUdEjgy6fHb94jbknu8hsZ4g3uM+BRRZyuT/ SJHZv1OkLFQt
dCns5/Hl8JUTqyfXIuhREI36O0lwZ3FxjHF18XsSWM7hE/FJrOeJyWwp7H9n CXcmz0XeX1my
6c8syR284XJTNE8sX+KWxEaaFMrek7sv/0eWKJVsL1V+olqm+lStXL1C85nm 8x0vtCu1/8iR
XTWGbwxrjep21xs3mLwNbtrcvK/FrNXsnXnbiQ8y7TYdtp3RXQrdDj2xfUr9 cQPKg+e+uA5r
jqSMeU14f6VMUafj5xzmzy8lrFrQ6QDrex8AAIMKQMYWAJssAMtcgNgtAJJO ANy3AcxYAazU
AYUVApQWDZA9Whv7ByDABoIgD3pgDwGQDMWwiJAREyQEuY00ISMoIsoIFYV6 jlpBa6Gj0DXo
FYwIxh6Tj/mBNcSexhZhpxiMGHIYhnFcOEfcc0YcozpjDOMEkwYTlamKWY45 krmMhcASxfIR
z4n3w4+y7mI9xTpAcCa8IqKJ7sRJNnO2DLZV9jj2GZIGKY9DlSOPY4rTiXOB y4urlHsL9xse
d14c710+cb5jfHP8VwSMBGY3XRcUEwwXQoRKhL3JIuQukQubN2+OFCWKNoul iFtL8EsMShZI
6UvdkdaTYZcZ2PJI9oyco7ySAl5hRPGvrbnbopVctxspy6pwqKyoDqtlqhPU qzSKNXN2XNA6
qx2hc2znUV2Knpe+p4HnLh9DP6PA3ceNY/acN8k2vbO3bF/d/h6zaQucpZCV mrWlDc02ye6+
fYvDrCPvQe1D7k7JhyucR114XI3cQt0LvXi9zXziKdV+KKouLero6wCGQJOg 1BCxUGrYs3Dm
Ew4nCyPoUVYxqNOOsU/OcsQdjW9NTE9aSnZKqUlTuJCVGXDxc5ZldvXV+9fF c67c4Mlnu5V0
h3D3/L3MIsHimw/lSgxKW8ucn04/53lRWKX3OrCaWFNYu6chvlGuqbUluK3m A61DoLO2R6K3
sz9+QOdL4bDrqPBY11ebKe7vHTNZc04Lk0slyxF0XjodAFDADDwgDTpgB0GQ DmXQh+AQRcQJ
SUIqkVmUDMoJlYV6jyai96LPoRsxrJj9mHRMN5aM9cIWYxcZ9BnOM3zEieOC cK8ZSYyujGVM
LEyOTPeZMcyHmB+zMLO4sFTiufA0fCOrDGsi6yTBlFBEZCVSie1sO9lushPY g9m7SYakBxxk
jlSONc4Azq9c3lzj3BTuGZ5AnnneMD6E7xw/P/9dAXWBmk02m8YEI4X4hEqF zYXHybEiEiK1
m/1EeURfiLmI48VfSvhJCku+k4qT1pNelanYEi6rJbsgVyl/VsFKUURxamvl thQl7+0GykLK
yyofVJ+qXVGP0vDQtN2hpaWgLaJD2onRRevO6E3rTxlM7Bo2nDWa2P1jD8qE 05Rn79Z92vv3
m1mY+1iEWmZbPbR+a9Ntu2LP6aBwYJ/j0YOXDlU7jTgzHVF08XTNcqt0/+4p 7eXmnenzwVfA
z5qaTRv1lwoIDqwLFjwWEFIfJno8KXz8pH1EbZRKdF4M6XTSGdLZjHjehOxE 5aSmZLeUn2mJ
6aoZQxevZnlftr4qfR2bM3njVV7JrUt3Ygtc7jkWGT5Qe7S9RP6J3FOpCvHn UpWKL3Ve7642
f0OpO9qQ0ni9+VlrXxu9XbhTq8u1J6Gv/NPkZ74hvZHIsdsTX77xf3efuTo3 vCC15LdcuobQ
6QDAAGwgCHpgD8lQDO827G+4X1ePIWLsMT+whtisX97XcI6MwowxjBNMVkxV zHLMl1kILFEs
C3g//CirK8GZ8JnoTpxkC2BbZY8jcZPyOFQ56jmdOBe4kv82vY9v7pdnMyFE qOSXZfN1yb8c
B0vr/Wn4t+Bfft+pV2kU/7b7W+6/u/2/1HoMePF6m/1TbXDXP91G3/1T7rlt v+VmMGzYvaK+
ofdm2obfQtKG4EdlG4YrTq0rftm14bhurCH+7V+NGU2tLcHvBNtqPtDaizti O2u7gnsken36
DPrjB3QGz3w+8qVwaH64bVR4zGfceEJqEvfV5lv+VOx3j+ndMzKzLLPf5lp+ PJrPWLBamFyM
WdL7KflzeDlihXfl6ir7aszqwtpNegKdDrB+XgIAAGZ9KoXqTzbVN/h/Hvb+ W/lSgjbegQAA
3s3P2hIASACwCfSBChSggj+QwRT0wQBg/awGAMDABnDZFgCgcvF45D+fG+gW EggAoE+lhfp7
eXgGknVpNIobWZ/qSwsKdPOXJRv7ucjLkrcpKioDAPwHYtn7Bcu6cDMAACAA SURBVHic7F13
fBXF9v/O7t6S5KaHkEASWoCQSif03psFpIuIgIg+UVQsTxQUsWF5PvypT6yo gBUEpAgCoYQe
hIQQegKEhJKQ3OSW3Z35/bHJzc1tuQkhQb3fD58w9+zMmbNtzs45Z84QlKNj x44zZswYNGhQ
06ZN4YEHwGv/t6q+RbjteH72uPoWwQMPPKgJBOW/WbNmLViwoFGjRrXC9OTp i6vW7iopNT45
666GDQJqhacHdY8bhfr6FsEDDzzwwDEEADNmzHj33Xe9vLxkWQbAGANACCGE KGUFhBDrltaH
rHGjUL9qbYrBaG7RNCwoUKfwdMjBhptyVClYZKhHun2hjiWp9+vg5A7/rSDL cr1f51qn31HC
wGpIuaNE8tD/6nShffv28+fPV6vVRqPR+q3mOM7tEaCSJks7fkaUZH9f737d ExilsotmVfEk
jrRd3dPrS5L67Z0xZn1b/66wfF3dOc9bLdLvKGHuTJE89L8uXRg2bFhUVJTR aLQfsu1bugPG
WIsmYT06xzQOC7KeeP0DIRmN0GqF+utfMkK4hf7lf5L2qlvc6q3xwAMPhB49 epjNZkqpzYEq
514WbacvNaZlXMy5UqjzVsdGhyfFNk2Ka3oxt3DP4UOiJEc1CmwfF6XVqKol lmWSaIE+J23D
5r2XzfD1DY6KjOvaO07KST91pdQ/rE2rSB0hhLHirLQTpaqw+LhIZVS4ejbt wg1KGMfbdU4I
YWbWsE18uE6wpVfu154CAJCuZKVfKa2gi/BuE99KB33GkRO+0e0iAwUY04aH 9Bi5K+eRtoHO
+Til16R3oVJ9ffrHYV1+/ePKhk46yCUXD2fcjG4XF1h5wHQtFZNtnworCDFJ rRtpK0S6lp+f
da6gYv6u1vXs3LwwK+NYvuScSf1DefIdXAepMP3IKRIeGxvhoxBys9Iuig3b xYULSv3i7AMn
DG06tSrOSstDw/hW5XQ37rLl1nT2rd5TUS26i4cnRwxqV/6aANDnZp24KLZq H+/PO2NevGJ8
2MNF71/ZMF1XUyFr67w8dA9dgdCmTRtKqX1VSqlNVYeTswuXb6zecNhkkry9 NJSx/WkXQoJ8
Sg1mvcGs89ISwtKzcrftzLh/bLeI8EB37GPW9k3Lz7MbXk4at9S6/sbLRVF/ ftV33DIMX351
5X1axqScLe17TAF6bsvd0EkHxq6uSOzxYrtROLLWWacvbMuZ39HfWb82F6uy hIaf7u/+zHFr
ZiO2Xv62M8no3LffvG05L3cKYJT6AmC2V9L1mVrTq927b6X6jKkB8JQyRkrT V/Tt9+qm3OKu
PowQ2ag38j4+qqqkkl3Zfb0HjuzRkq9Mk4u2rfzxxywDAHg1G9u/ay47n3al wDmT+ofTu8OV
rO7bd+mcn4tfHwCAsatftO+xGCP25n8b70UYY1k/P913dtLZolkr2/d4ES9k F80PdPsuM6YG
mMAYpdV+KtzjX+XD82ZO8Wz/cnrWT1P6zifbcvd20jljXuYIZWU/qi0kXL1N HrqHXhO6EBAQ
YCFZQ2njQt8A0JcaV647qPP2Cg8NYAyU0gbBvqJJ1GrUIcGcJMpGs+SlUWed yr1+vSiyUZAL
VpaOLAVFPkIIpKz3xy0F8MLPR58a0Fwsvnry2KlgFYnsPCAey46v350t3ddK QH5mGgAg5dgF
fac4HbmesQoYN/uJBd2XEEIELyH90yfvXryu1wurPn2onWSQGGN+jQIs5+eg 33LYUJSCb1Mg
8L1cq09RAEC7nLNn+QB/pVqxS86u6a6POum9Un2tqqK+rt2cM2dmBulAQKSs rxp0+F/K1b1t
tVVIJVMHD4alH6MJEM6/9Mr6PECr9orpmDxlaGy/SRNKli1ffwW4fuy1Ty4Z 8264mr/dAXB+
nRsNf6XX0hd3ZS/pH0UIuXkqBQDWZeSa4ptrAf3+b9f1enN+AxL4aG7OA9AG VOcua1UAavJU
uEl34+FRC1bV1NpmAFQumSu/b1HI23S+Hvo/k84RJ4Ab2HvkvChSf19vk1kq NZhLDWa93mg0
S0azePNm6c2iEoPBeP58/oi+rZLimzjUkRY4O8oYg1RaAgAwmiEAWl1I227d IjQMIXGj4wF8
lpZtBJC1e6PSZM+RywCupe89DgzqEh8ZGRkZGRkWHBYe6gPAL7RReEi4QgwQ XPbrvoQWGM++
N/XR387qHdQvTH9vRldfX19f3/G/pF9z/wpUo3cAhWlvTOjq6+vrmzx/5a4s wK9MruzfH3vg
vZNGGE6uHt3hceD47HuHd+36bLreCR8AgOwKimZjVJZlWS4x6A+l/P7ymtOA tt/QOFmWZa+m
Dzww8q423rIsy3LIlIcmvv/KnI9emfPRyw/MTA6xcEnqO3jpK3M+emXO+48O njZl4tLH+zSQ
ZVlWT3l4+tKHew4cOPKjV+a8Py3OKQfv6AUvTp+WFDZsypSPXpnz0SszpsRy cuMOr70856NX
5rz/+LAkb5cnYef0sr4OLbsPBJYey5EAFGTt2wkA2P3nZQDQn/g2Bff2imbM sP2/T81+e5se
AIwbXp8w4Y0NZ7M2jPf19fX1fej1DRV3ujDtdeXWdH3W+tYAuJa+4V/DfH19 fX19u77+S5oE
ANe+eXz4s6uzFHn06auHd53wS1bZ3Upb8fj4d3e7/5y4/5ADAPTbP5yvSPPs Z3uMlRvAcpqv
b0g/sKKrn5+vr+9Dr//i4IF2+UhXUyQP3UN3QHfq3GJVAcDxrMv+ft6yLBuN ZqPJbDCaSw3m
0lJTid5oNJlEUTKUmgRq6tsrsUqNaK1aWbmdoeyvNqbPCABYOi5pwssrzt2U y4+Gdx0cD2DX
wUvAtdRN6QqHVQcyABz/4xfgkY5R2go+Cn+jHX8n/TqQpHJNECLZ0kv2p2y4 bpBt64tnno1M
XoCpKUcPrXqFTEmeuqfQ0ZnaXXmXvRcX6I0lN28WFhYaJUsvPRdf6LPp0NFt C5oue3yZpb5k
yN2QcqBUgqphxxmvPAjET5nxyL//PSRI6+o6SDJ18Y8BYJCtKNf2HMgywadx 8wiZSrI6WK3V
aQVJplJAaJswlrb1jy++35tt8mk/fEh3gUoyjeg2cna/aOFK5rffbjygb9Cl VaCPr7cgU0nm
AwO1Po0T7+0VlvFn+p6Ma844SLLaX63tMubeUS2kXTuOXjapu0+Y+b+Hk3E+ /Y+Mq5qQZqO7
NariLJxfZ//obr2AzYdzAJzeszr+ha/fH4fP9p4QGSs8sTsF43q01hEiZ6es WnfgisgYY+KV
o+vWLx6f1GFczP+t+vrNOasWj1t9pJgxBunsc1G9Fp/vvenQ0W0vNln2+DLl SgMoOfp5s+Rx
BxL/L/Xo0U3LBy+e0nPUh/uBgDDvlGXvbr1JCIBD37+78/i6dfvPAyDk4srZ nzVNaO70fXFC
tHl4Ll8rvH79+rVr164VXrucfxMoq7/j9YEj52d/ve1Q6s9vLnt88Evrsys4 lPGRctPWrVs8
Lrnfd1O/XvX1mw+uWjxl5Os7quzXzffOQ/fQ3aQLzOUnvwswxm4WlTQODzSY TCazWZZkKjNK
GaVUlimljFLZZDCHBqsEnrOPCqmSOSu3eALqiR8fyBnf6bUUrFs6e93S2YtW Hnh8aCsA0d1G
Yenxz3dlvj6kwS/H8caPKzPvHf/5Z2kX3uq0d2k6pr0YwVFZLuNjMYNZ3iV7 hWpPd1KTMQbs
fDzS93Hl96KtFx7vGAAGBlAqU0pBGQMoo4yxc+veX4aev78/M9GLJP7rpeEv dlr5x5nk0c2c
83en9xdjw19Ufj+/9cL8jgE5f3y9DHFrf1mc3IAgetbWnaxhr3XKIEmpCmAC pZxf02FDEvHi
qZ7DhsYJACquj32/1FU8nnJDGZWtTYMlBhngJUP53IxRmcoy8g8/8cJhpUam Lur1oQ0CvGVa
6j2idzPIl5a8vf4cgMPpubMfG9uUGWSZgooAYNj88f++OSUCAC444lB+UwtO vbx47Tmgb0iL
B+J0Z39fvXBjDtAy7u1RwRGhVL7g/CzKPuIcX2f/6OE9MX9rxrujQg68eHzU 1m6dGgzH3AMF
S4ae+v1F3PdlU45SSlW+QBHjGWNgKgag51cHVo5upYMUOfyZZTsPn384KS57 21fLELd2zWvJ
IbC+NZQa1n3wOOIWrXltYgiApgu2Xtvff/4nxx74JGHE81j2a/qNWV0DcjYs PQ5g1boj70yM
1ZzdvQw9t7ZvaP1OOZTf9cPTodmLlenDGaXy9QNvLD4+b+2aUR1CgOi1854Z tWzHC0Mn+TBZ
8XdRSimoGgAe2XNpSawPI2TIxsJTQxZ/feRfPZO0Lvp1dchD99BrQBdslnlZ 1yMuozYIIYzK
oDCbzGaTRGVJtugtmVKZMsBoMhUU6mVZNpvN9hzsu7MuoHxkIYRAiPrX96d7 /PzJU7PfzAAW
jO908dPUV0Y2C4xOiAUy9u3dtdM/Hd0T4uM1Q4CN6fu2794BzOrbUjIapXI+ ZlEGIItGyykz
K2Vu3y8qa/7KNY2iDMQ+vuHjMb6SJBMSGCkYDAZiNlNAEk0GgwEmEwUks9Fg MFzNywVSBvTr
1j0wsKBgdwYQe/qywRDmnD9xfB2se+++IPWz+wNFWSKSNkBrMBhyz6YDkV4q k8HAAJRQDqBG
g8EoEJNZBKjJaDDwKCkRAaovMBh9nfau0CWXfi/lGKVMsiXyKlrhM1OYeDdu NmFAx7ioAC3v
BcgmxiQaFOIL6eL5U+U1TZKFIWMATBd/P2m2MHfEAaBMAE5u264wEQQeMOzZ lS1RAHmXTfBn
osuzgMFgcH6dte0Hd8e/U088F7wWeDRC19DUAfgh/fx9u17DrK/iRYNBhEGU ASoaDAah7L6M
6RXJGwwGYiqRgWK93mg0KrdGyxsMBhBC9JQDqMloNApXTq1G91eTfQwGIyEA mnQeCTxz4uKb
LZond8dr29KvtmuY8iFmrVkTOXr02lP6e4Xfv0D3sS00BqPR6fvizsNz8MsH A2STDAha4fin
949+RTYZjddzjqQAKaNGpnYHELh7NxB7Q280CjCZZYCajUajAKNZBro3aygY TSYwxrgAH+Cm
Xm80OO8Xrt4mD91DrwldEATHi06s9ZZDEEJUPDGLotEkSmazJMsypbIsU4kq QYyMQaPmL+Tk
FxTqg4P8JOkWI6cDOo99ZufQu9+e3fX13/DJj7ufvyta1zhhVCwyMt6/dwIQ +1Kr4DC+Sw9s
3Dj93o1A7Oz2jXm+IiqO4wgAwgnWxJqC5wgQFBXbpk2luAmJIwDH8YIgQOIt ZQ1HgKEfvDwz
QgXgKUD0Dmvu7Mq72zvxDwsOsO5dwxEgVMfzCmOe4wAiCALPl5V5QRCESnTX cBlzWD73sp6g
NWjZxhum8zmnqFz2/DBZpnJEl2FvT0hAae7W7Xtvhra/p6Mvo7Ks0giALImW XkyiXM5QYc5Z
mDvmQMvnXgKnMFH6FFTKfJAKigQuV8y7vgstuw0HVvy2juzG3I+DeX/WLhaL Nvz080eIXd25
iSAAEDgCEE4QBL7svkhlTCWelD9vyq3xLX/bym4Hz/PMXAQQjlnE0PI8gNIS xjeJvacHlu/L
HNJoLaZO694lrAf+fejkWdPnu6c+v0x3yw9PSIBOh7LHJzDADwDP8zzHARj7 0tNTOwWIIp56
6imowvx5ngfPkzKRy8scK3+RBIkozWsulAceVB9OtVeVtj5CSETDwLzrekmW zKJZkmQqK3Mv
SikDoyBE0Gh9fEO//Hbd3EcmqFQqVm6lccjNhm4/EwIA/5hRvYe//tt66EXG 8zwadx0Sh4x0
AHF3dQgRBHToBewCAIxObKzhrfjwisGU45SXzjF/R3RHNXnLmCVY03mOAJyi JQTlHed5ntf4
+QLp4e379g1xq8eqjjrunScEOGsuv6ViwbXy/sHzynApCIIy9hQYy8ceF9eB ym7MvWRW/qCo
Hry/mwY4sOcIlRlkxXIIKrOOnVoDF5+fv+I0gK7N7+kYAMpo6ZX8UjSOjI6V U48DCI0b0NIL
ksLQlrljDnKZDmUMiqhl4iqHLL9cnQUsnzIOr4N/y2734fmF8zLw5A8NeZ5v GDM6DksWvo64
he3DlMusaC+iXOZK96XsF8fzvPWtYYxV3BpNWMJwfPRbhvRIFw1jAC6dPAYM S2jpLwik6733
zXti/mNIf27Nf3iNdsIwzHnpGWT0XJvcVLALOHIov5sPj/JqcDwfEBUbB/hE tO3evWll5gLH
VTxNyin78LxACACe0wMtAjQVn4UuHmn33zsP3UN3TXelvawnaw65JMREZKzZ 663Tmk1mWVI0
V/kaFgYARhi9fHUnz1x/b9mKZ56YVuV8ztJRJeuHPu2h8Bei35yanNiUXD30 xrPrAfQa2TlE
EAC06TkE76QDGNKxNc/zwTGd4oHjQPy87k153poPzxMA5YMJsTk7B/06opTT eYlD2beoNb3s
veYs7zjPC4IgtBn9xIMzuo4Z/fymb59u30hbkH0iqzSid9tw5/wr6E57v3Ex 68wZf1FU/EJB
TVq37HcvMP2R575Y/vSgm3u/GTx9CTCOFwSeZ4r2UsYerc4fSP9h2/G2I1t7 eXlxznunru4X
UwEQfPskx+UB8AkZ1K9rEz/cPPHHG3usc/syypTbHjy4V5Sfudm0ca0Ac0hD b5pXsCk1t12/
iAVvPJh5CdEtQwUAJjDGqMIcSlkpOORQUq7mykQtm+8xVvEIVnEWEATB1V0I aN1tOFavx5wu
sVpBAMI694lH+vFe43uGchwhBOCl8mktb/NUCBUXvVX/e4Hpc57/8tOnBlpu DcfzghAwYPo8
3PPEB792fHREfPHJdU/P+ALTVibpBI6xlr0GA6vTMeKDzmGCgC4jx2H2Kgx/ r1PDyk+dI/mr
9ejyPAcwXhA4/y6vzou/e0a72JDUKT1aSAWX00+WdugTr2GcVKHzBI4DUp58 +6e2j4+MN578
sfezKb3efC1WJ7jo16VIHrqHXhO6UzOa/cNnj/g2UT/88gejgmg2K7oLjDGm xC6AgMhmmRcE
by+f4uISnufd1F620GgIdi5+ZqeFMH3xmlceTVbkjmjfqxeW7kSvXknhPM/z ES2HxuP4cdw9
JMFGMZdZDr34WzDZWSBoCRDA22gvCIIfwAll8x0/gPAcz/PQJb13YUfwlN6D kz5UKo7/eH+/
DhE1710HpC/t16FiBffiHZef6DRh/zeZnSfNTf4cwKPff7947NhUxZ7Dcxzg p4jr03LAx9Pj
Z03v+Rnid+Tv72S/ZKwczDKtgv2Nk80iY14NRk4cofyWSvO2r1r/wc7LlrYi Y4zJjMnbtx0Z
Gd2515gJvSAf33mI9Wrff8asgkVvrfxx+X/ZmPHJzVo0k//8dWVmi1ETWnEa JjOFORMZK5s3
OeVgoiJjjFLGZABMlBgDU0IMIDOmqGBXlsOqcsr4dR08HuuP905szHEcoI7p 3QfLjo/p17r8
znMaHUA0HMfx4DU6gGg5hSmn1gFEq+Z53jt6/L4VmV0mP578GYBHV69+9b77 9imGuojBC3Z/
xnWf0nMxAKDXo5+dXjxSzQGAd3TnR4H/jr8nzo/jgGZdBgOrHp3Q3686OUjt wGsIEMBxVmdO
NDqghOM4ntcMWrRpdeC8++5OfkY5NvKjvH6J5aem4TiOA0cIgF6XfukXNR0A ej294rs57W9F
pjsN7ox+HtQ7SPm3uy3sc23A0U3dsGnv+m1HKaWSJCuKC6jQXiAQBMFYqp/1 wJDkTgnuylTu
pqsgSZK+uKDYaJQkQdcgPFBbVf1aotc6Z31BgQiVl69OSXHnor7lE6O6vYiG 4mKD6BVYcZEc
1tcXFEhq70Cd1prOKrtJJzzxZjkdtwyfqFC1Ib/gKuATGtoYJVn5JZUrNP7P sgcaFx19+Ll1
V2vIoSb47t2nb9/zY0OXjHrrW1OpvlFfYBCh8grUaWul31tkooiq8vL19VLZ 1dd/PbbBTPK/
wu+niDduiCqvQJ3WGZ9aFKku6fZDn2v6nSb/P4Tu1HLoZvbSQf07px0/c/la iSxTAhCBAwhH
CMBkmXIcx6v4tglRXTsn2n/k2hg6UD5qW45WlAXBXxPmb0+/zeVa5+wfEnK7 e9fqAjQ+1ZPE
4uMkVqvcOI5jFJVmXU50GHN2oBKKL1wpK+mvXDkJAIgaMG7xQN8jh87kGoQO XTuFyfLRDSn5
Th2uDjjUCpw9e7VOF7Q6RXE5qK/VBWprrd9bPylBqwvyclYfpmLg+s1SxoKC gtzkX5fX2R26
5UJxHOeMbinb11codTkWecr2Zac2NDcD87y8+Dkz7nnnw+8vXi6VqSwbxZAA H44jNwr0MuMA
1qJJyKxp96hU1cvS60HdQHkOlHtt85JbXntb5WSnqtzTXg5w9ez5bH27xOQO nXm+pODS+hXr
P9t7o2asbh32Q/9ft3ybOxLajHn6UVOcV40EuxOuD7PyndirLotmcvHTvuxB 3cPBRLgGKLyp
T9lz1Ggyt4qOjI9tznPcqTM5GZnnvLw13bsk+nh73XoXHtQ6LLfepmDRW2Me XWxtCi5XUrXw
wNw5+O69+fUtggf1CYdayvLXvuCwlQf1gtpZoBHgrxs5tLs1pWWLyJYtImuF uQe3A/YaC+V6
q2LWxRRVxazrg5WTrH7+deHM7+vB3x72esu6YIE1xVKfWbmlPQqsviBs377d 4YEqI+ZdwFkr
F7fZ2Vy+fun1KMnt7t2iohRYL++TZZkxdurUqbwLtehdukPx5Zdf1rcIHtzR aNWqFSHE4h5T
ynA0mtX7ePVPo5M+9zyhHFLiLERz6Y28bIP+xgOTxtw9alh4WCghJDAwEB78 jeBsvqVA+XBJ
S0tr27ZtfUvqgQf1CeUtUDQWsQPsvGIe1CUEQa1RjD+yLEKWCvOz41pGvPDM W61aNieEKJkz
SktL61tOD2oTzvSWRXtRSk0mk/uzbQ88+FvCZDLp9XqO4xxqLxsd5kEdQ+CI AEJlKoGRwvyc
mBYRr770TETjRnJ50ieHOy978JeGlWeLKTZDi9Ky3HGz2Vwby7o98OAvDLPZ rORx5qyg6CpL
wdol5kFdQuDVaiqbCeNEUa8vvvHMk/8OaxhqNps9euvvCocTL1oZiuurviX1 wIN6hvIZx/M8
VxkVrhfP9Kv+IPACz5hAIJUW35gxZUzzplGWWZd97T///PP333/fu3dvZmYm gJiYmK5duw4Y
MCAxMdGdzuq3uQf2sNZk1qpLWat+y9sCeODBXx42eRusQ7o8GssOprzzVzUR EQF1YrXhW3cY
SKlMZXPhtYv/mjUlJCTI2ZRrxYoVy5Ytu3nzZufOnUeMGNG7d+/AwMCjR4/+ 9ttvkiRVqULq
t7kH9rA2HlqrLkmSKKVFRUVNmjSpbxk98KA+kZ2d7evra5lmwY2lYLcNxn2r vly7M3XXrl2p
RzKKqVdYRAN1bfK/vv7Dj/fpGyQ1C6o5j5I/R7ftK/ef3ilcm7dv1f+2FbZP iroFRWba99UH
24ojk6L8HB4WeCJIzEwlWRLNgQG+kiRZfCHWWLFixSeffNy+fYdBQ4a3bZvU IDgYwNXr16Nb
tdm8cf1HH/0fY2zSpEnOpKjf5h5Yw6HBUJlwK3pLkiSl4PF7efAPB6XU4gBW 3gjGmJJwXDEh
2tgPbyfEk9+/+Coeen1U5MX93z7w6ot4aMX5l/u4+YpKN0/vOi517R6jcVKh 5NhPM159C8jt
fv71pjV+7zk+ElDxjFJ689LBt7axhybT6qRZks4f2XfJK6Z7TDAAwHxp/1v7 2eDJ3RxnjxMI
iLIjIAGU725il2rv2LFjq1etDAlv0qx1QnBoAwqusLiIAjK44NDQZq0Tsq9c W7Xyu4SEhIQE
B6l467e5Bzaw117WqksURcte2B544IHyLjDGVCqVJEnWn3R1azlkDOg2ctyk STGY9GCPZoPG
L/3p1LO9naqjypAub548DqdzWjvxZku7f3wJALBiw6GnZncOrqmMKAYYGGOs xejXc0ZXZ5kw
AEgpI8c99/yGnNbK/M979PuueAiMI5RSWTITjvPz87NEo5UJwxghJDU19Uax ObF1M0ZUOZeu
3bhRwgscA2RJLi0toYQPbdTk+OG8ffv2xcfH2/dRv809sIH1oi5LbI6iwCyq SxRFxli9+r2Y
4eaNEtHqUYQQGBwgeBwNHtQhGGNKNha1Wg1ApVLJskzKE1srU66qNtmpNVnA wEyiMj6HNoos
e5WNF755/Znnlu8F0HX6kjefndREA6Bkw8IHD8TOTjq75F/LsHL97IXDXwMw ctDPaD/7pyV3
+djwvnnorU/x8nc/mBeNeW3Fzmmd7lJ04oUNbzxzoPWLA24Mm/AygLvnLX/t 8YE+zunWjvTz
G96YmdL6Z6Uv06Xv33tp3rLNAIBJm08tieEvffPik899sxcABs3bsHROvL9w +vuXngPw2rxB
r+GhzT+NjcGGhdNSkhYtuSsGwM3TWxbMmf7zCQCY858N8+6KF6gsybIoyWaA 2BsMFUl27Njd
qFl0cIMwXlDrS40yg8DzDKCUGo2ioNKEhoY3atZy+x+7pk2bZs+hfpt7YAMb 7aXEaCjWQovq
EkWxys21a4b1u0/qvNW92zWrqqJ8bsf6AwXW31wRwyb1b1AjmwaTJQpe2Z7U Aw/ch/JJp5QV
BcasElvbe79urywAVBylFCVn1v1vMwa91UR1dfmQngujXtp66NMw5Kx+ZUjP kcZDG6cFg17P
2bt8+d5Bz326cWvL8MYh7376yJCH8Nank3yh87J7t89sW3EC0wd27Wh88K7X nv5wz79H9Q4G
gJLrp/YuXzYs45Hvt+7wvbhtyNTpJWEbPxkb44yuyKh8FBtyD2UeCqGUUlz/ /P6uC/fe9enG
fZ3ChWs5V0MIpWKpd+fHdj/5aYB07p0uI95bO/CTSTFRA6Y8EvPNtn7zPprU RhegotR0PT31
UISZUipd+j2h30MTF39/dEyi8dTGqSOGXTJtFAgYY4xKRpmTWwAAIABJREFU EirPuqyRdfZi
70GDwkIb+Pr6+fn5eOu8VbwAAlmmpaUGTq1W8epSY8nOzVsccqjf5h7YwGbi ZROvoSgz5Y11
c58B93H1RmF+oTG/0NivY5Wcqdaf472TJw5ufavbE9DCrd/+Yuhy14g2AbfI yYN/IERRVFxc
iimC4zhKqcXXpfysk+kXgw57X1g4Y13Blr2ZiHnw59fuYidWL8zEW/+d3DxI AFpPnvvewj5z
N54YOzEGKAYe+eLjmb2VxprGDQA0bdTIx4EhLm/d478MfOv3Roxh6NSuT9+9 YuOJXhNjUJae
+4mD3/4rGEDzB754cOEDy/cWjmntjO5vvRpHBTAVY0yfuXHhXjz788v9W/sD 8IsLAhjjm48a
1RySyWQKiIhBhllkjPF+Ec0CEdigYVSjRmV8gADGGGOnti8Hnn1yYkc/wC9u 1LuLVw59ertA
QEFFxmTKZGef296BAcEhISHBwf4B/v6+Om8fL0GlAiGyLBtKjBqNVqNSF+lv egf4O+RQv809
sIFFe8lWUPSWMgOzTL9qvev08zd0Xiq9QTx4IqdjmxomcTYWXjyyb+vJXAYE tu/bI75JMAcA
cs7RnacR3bEZ2f/T7zlAi3b9OyVFaiGe25+SA2DfjrWntHG9+reom2BeD/4W UFSXw/waFtRV
zCFlxcC0ux++O+YJXViLJsECUJLPgIFxjThl6ONCWw0ETKKZUoExJIcEWYZE M2MAHC6EKjn5
+7sAfly+KEML3NgL4IW1OeNbNQYYK0ZMsLq8VaOYgdij4ih1RqeUMaDsw5gx ZRqm5HJq6KOu
1Lnp0o9vvfLM51sGjh6dk4nIslBBamIVKRQAyljFeIUYnYUFU4UC2wUqy4wx KstwFGqooH1C
vI9G7e/vFxwc6KfT+Xh5C2oNIUSmYqnGwPMcIcRbo26XEO+QQ/0298AGNnMv RXtZQg1FUVT+
KoXa7Tor+8aDI9p+ti4tK/tG25bhLuvKskypLIuSZD0qiNdPfbd+b1BstxFd wkxXT2/auuZy
56EDYhoAUnH++XM5584dQmK3vk2l/B37twSGTYgJFvzCmtCMq6R5k8TmQTpB 9qxh88B9WCZe
Fh3GcZyyAqzOk0VRCiQ3jk1s01r5Rcv+bMnMNbeMEgBIuZlbgC6UK9NSVst2 KaWA2UCp3W5V
0p7V/0by48sf6QBRBFRdmgU+vOD/Nh+bPjXOn1KAUa6cS07GFgT0LOPqmF5h OaSsrChQCiD3
pplahR+mfTHjmT2j9536MAj4NW/Nx2VtKS0ABAtjCw9qNgLMaC6XnzOWAF0E EEIZVaJEnI3+
7RJjc68WarRqXz9fX38/ndZbq/EmhBNlk0qtooyWGgylZmO7xDiHHOq3uQc2 UFSXZe5lYzNU
yrdDdR0+eSk6IgBAdETA6YuFWdn5raJCXTdhV1JXfpWqlDsMGxcXIuScSCWB 7Qd0jNYC0LUd
arr22/7MwpYNAnhwANCwz139o/wEMN+I/el51/UxwYH+jRs1A2ho44hGnmTT HlQPkiRxHMfz
PM/zsiwr9kNFY1nrMCWA/jbLokxEzNajnFfLvrOAj1dv6TpncBDyt6z+GJg1 uI0XpSWMlc2B
yhqbGfDm4fPj+0VVjtgoOvbuF3h69eQeSZY1Vc1mLfji1e8OTFjUjzEfnFzw 3Y5O43o2N53d
9skXmPppTy9KndEVnVXuk2BKSdVy4AtdFiweuyRuy9x2DTV5p89ro+Ou5Z1E ACsqNpgvbf84
FehZQikFVI2Skbp+75V7m4UKAkBp+Vk07z0Wr877akf3WT2bmy6nfrjg9y4v zBQYpWAUYMy5
5bBLp/Y/rN1kNBq1GsFf56vz0XlpvTieGE0ajuNEg8lsMshmU+eObR1yqN/m HtjA3ullY0K0
TMJqd73X2ctF4wcmAOjXMfrs5cNnLxfFNm/kvDrjeI4PSRjeJ1oxF2h8vAXB WHqeNO4SqSsX
rEFEC+7g7lKpV4iG53iOb9yySZCWByBzPMfJhBMEATJHLWUPPKgOlLmXJEmK ArNJFqXoMEvC
w9sMZSJiM8cIeWz3SuOD47t+DABoPXXl7sdCKKV2lb2ad3usC2YPbI8uLx/8 YpxFg2Xv+eEk
Zg5J0FmxDRn11n0fP/1D5tN9BAZg5MU1cxMfOgmg//OfP9E9rHxe5YAOynwA Fc9RSpnaB/6K
rTJg8rI1RfNHTx24CgDQ/8e0/3a6560uo58e2P4tdJn51mszn35+0v2qH7+Y Epsw6q3WXz7d
M27xUz/umx7Lo9xyqIoYtvXz6/2nDf2PwuKxD/8zOUEAGChjVLbMvezvRJOo yA6JMcf//LNB
cHBIQAONWvDWMgJGGQhoYdHN48f+7BDfummTKIfrhOq3uQc2sF/vZSlbz8Zs EuTcIjLPX9Eb
xHW7Mi2UKzfc2LhA4+3v51dhbqCSCQAq3l7lSRUrAuspBWo51MSDfzBs3ghl nbLyspDyTb8s
UeK3WRbv+z7PuM+uIy4wcf7PGY8WFcng/fwsUet2ldXNZn9+7P6iEsHHT2PF InLgyxkZtkyb
DX85YzgAlsWK0bnH3DfemPtCkYn38fPhlZrMCR3qNssyMhQZWt61LOOucs7e LWd/kHF/UZHM
a/x8NABDy+GfHxtQVCIpMvfp96Dg48cY820z/OdjfYpK4OPnwxju+7LiLMK7 TM44NraoxMRr
fHw0PBgTLAMZGKiTuYvBYBjYvy8BO3RgX+7lS/HxMRGNG3LApSvXT546ezH7 fEyzyP79+hYV
Fd2BzT2wAXUUK28dtWHtAKutTrOyb3SLD7OYCrOy83f9eXnbwdO92jZ10qLM 7yVX8nup/Bqz
jHP5ppaBiooqvJpHaSNfL0hS5fqyJFOqnBAkSaaUY9STttGD6kIURZ7nre2H iuVQOUqstleu
34BnrY8P7FIyOqlWje9Sk6kQ+4tLZdnPx0ewaumMXk0hBR8fQflZWTAXYgo+ PoKFicDAGJQ/
Tv1eAAoLC/v365uXn388/cSfR4+m7LhOCEIbNuYZG9K3Z4MGIYWFhS7krt/m HljD3nKoQCrT
ANSiyWqrx9yrBXqDaO3lahUVuv9EXnZesSs5HdCExq0T2O/7MrIbtIkMFG/m 7EvJIq36KqrM
6bMreDcA0m4UGCRfNS/wBAWnd/26h42Y2DNIgFhw5rtfdzfvNrJHdCDkwr3f rD0d2XVC35Ye
I6MHACzvgiAISoHneeu35u+dYL5R8tNvfxioslMMzuh1DIFRyqxsRzaHmVUe 5YKCAn8/v0ED
+ikZUywVSkpKCgoKquypfpt7YAG1Sq5h7fqy94HVlqPowMmrfj4aG25+Ppob RcZth84N6tLS
USOm4gjR8HzlZn5R7Uf34X7dueEoACA8vs/4js1UHACm0hDCqcrqE7WW42SV WhAEQNe8f8ej
f+z58fSeTsMnxDXQ8ITnODMvCIIAJhCO43jCC4IAQhjHEY7wHheZBwDKLYcW +6HyglgrMKXa
31V76Zp07N8E9kY5Z/Q6Bhk25cXiwvyiwnx9Qf6qL96vugEhygwa5be2WlPm +m3uAay0l3WE
oSiKZrPZbDYbjUaTyWQwGIxG4yOPPFIltyqv/8kLeXqDCEDnpWrdpKEN0Ybu LmTRLDMQXq1y
18nFZLMoE0GtqpusPh7c+XBH5Xz44YdardbLy0uj0Wi1WrVarVarVSqVSqUS BIEvRx3mi/Kg
AgJjjIEAYG6r0lv059dvcw/sLYfWa79sbImuWbnz6dCicUXGTwtDayJqspEY 4TgCVCsTI8dx
oJLkCUv1wIIqFZhD+4TlfXG2ftmDuoHAoeLC79y5sz5l8aBOYB1taG0YsV6n rMzDqvxQ8Ex8
PfhLo0qtc+LECZv5lkql4q1gHT1fNzJ7YIEAvkx/McYeeuih+pbHg9sOa70l lsNkMplMJqPR
aDQaS0tLS0tLS0pKtFptfQvrgQf1id69e/v4+Hh7e3t7e2u1Wq1Wq9FoNBqN qhzWOqy+hf3H
gVPC9+tbDA888MADDzyoBiqFVll7EX744QcAhw8ffu211+paKPdw50t4Z8La rWUJCLb5awmd
d5Onx4TowV8I1lY+URRVKqfbGFgvi7SEzivLvyzWQla+z3JdiP43xaeffloD y58AqqQ5BIGt
3XbMmDGHDx+uJfFuC9yU0DK2egZZVHZE28M6E4ebDD1X1QMPPKh7COA4Ak7J uWO9yqVjx47K
T4dLX87lXNmSukcp51650qdbV+uj2/fsDQ8LU8oDk7s1iwxzIcG5jB9tKM1i 73VHdNcSKqCU
Hj9+3GQyKT89nlWU55inVsl5rSM1rB1g7nxOWq8I9MA1aqbm3f+uVz4+atCF O7jdwtcjXAwg
lhQbSny8zV9L0Pxf4jTvZPC2CzvdggAARFFe1RiDNu3ZM2fyeAC7Dqc99eBk m6Mj+3TftOdg
j/ZtASxbserhcXe7YCVRPqHzZEvfJ9ZMzZI5AtIy4S735XEISumRI0d8fX1b tWql0+k8g6wC
a9WlBBlaKy2DwWAwGEpKSkpLS13vTumZclUXNdD0lt0AqkwFK8uysuroNj3n t1V4DzyoAQRY
lJfdshvlp0Pnh0yJLDMQHMvM7NO5g4XOylkdy8zsmpQEAsqqWM1jEgVJLhsH CUhIdL/S4jOl
eeeOS0JMwhDX0ruQkDGWmZkpCELTpk1VKpWy16LnFYKjmEPr9IbWJv7bsUFl rYLKMniesyvX
OvPaQY31vbIQ08XXvcL5tsZt3z7h6x42fi8XNT1+r7qBfWq6w7s+clizfY+H 3/gufc+hg906
dBQAUIbqPpmUEYkyJVaxpCKxO2Oo8J9JlAGQ5CpeJ5MkSDJAlNZM1/J+H4AA h1J/qp5MlSFJ
kslkatiwofL1B4/qKof9Si/rXDjWSzLd5+lO5VPnLmedOg0gLCy8Q6LD7FCV WBqKCkorkseD
QQgI8ufkkusFZv/gQDUHqeDkt79eGDZxcIhQqewQ5pIbVy7nFxpktZfW28vH L8DfX+fl4oGo
kmGtw8XkhhDiOpOApW19TYhvRfh/MjZuP7xuwyYA7dq1nz5hcH2Lc2eh17Bn bSg7N7wOYP6E
OEyIm//+FgEAKXN72dp/XXiVJJmYJUbAAJSYK+1YwcrTpYoSBSBT4tqgaRTV osy+XXfIYDAX
6Q1FxfqiYsPSF8YZRVWVllBnEjLGTCaTkuJFyeOCW9Bekv5KToG2WWRAzZrf abDf5txmi1jL
hbqVbH/2w+jpM2dHD+sH4NeN2/cclHolJ7hkIObs+m3/DWsmkSMm9Q8ovrBp 0+Fhkx8IFQCV
muN4tSAINmU7VpfTd28+cB6IjEv0K8i9cjA7F8CwydMaOo01K2eoUqlqT3u5 Vi3KF73DT3jF
VWl5ku2P2iiP2/GhdpuEt0CUZKrMIEEIAWWMgPA84as/pzGLkkzLJqMqnuN5 btOmzWFhDdu0
aaNWq+3ru+P3en9VamiI/2Pjetau32vdhk0fvfMigIeffOWtwuLnHhtfAybV wqJ3Vowa3D0t
/fSRo3++v3je7e7OTdj7vcyyQGX6zufbn5zWZ+GyTUaz9NoTI82s4g1fOm+o AKJMlli1HnhJ
JlK5vc8siSifczEGQlBOpwBkJ3OvDbsvHTl7bcfOo89MaS5KbMyQ9orqUxxw ZokZRfWgGV/1
7pXUrnnIsO6Nq3k1IIqiWq1W9uOx+Szd+cVb+65qtQC0Go1GCekw3jQ2mPTY A80cLc89/s3Y
fs+NPXP9sb+H+mLOYTlaA55u1vxjdxoAs9m0M/WYawWm0oFouk4c3LqSigmO HT8+Rl0djXIt
c/fmA+fje49q3yxIGWB6QjYUlwqcG1LX5GLUBJYEKM4GwWopJBuhGZXMZrNM OZVarRJq38BV
K8KrBN5gEgEIPFEJPACDSZQp1CpUV4GpVYLRLDEGbfmDIknSxYuXrlzJS0pK DAtzFUTmEDm5
+acu3TxzpfSxcdVt6hYWLv0agL64eMkHK2+rAlv0zoppE4ZuTTl8R6kuhzDJ vMzw+NQ+MsML
jwwGIFMqmive/OFzlwuwWq3svt9LkompPGOc1+XvHfVORJExMJEShxyOnL22 4MFOeLDTmo07
zTLWbDlsPfd65an7DKKw9YuHACz67MCgLo6zuDqTkDFmNpsVk4WSydf6/RFU vhpfqDTI3vrc
x7/1mL94qB9UfkxFqWMLB68KRKyO+7uYP2xytSkFm59u5jlU4OYATyndmnI4 wF9XdPPGoD5d
Nm5L3b7naI/OcU6qy47294Ksz07Zc61d//YBPCRRplTZwqtSuTKbG8f2nEXr 3kmRftZJDlVe
XmVJD6WirLTDqRnZAKISundIbOHLA3YMTYWXjuzflnWFAQHt+vSIjwoiACDn /JlyBi0SQ0vW
bd7fqPPwATHBqBEkSVIuo0MdoKgH134vZxqCyaLBJGu0GhVHTaV6s1qrqW0F dovCW/MBAMaB
UQCUypQyRmkNNK4oSjzHWbYtVd5ds9l84MDB0NDQhIR4yyTMHb/Xzj8vB/lp C0vk77cenTC4
Q+36vRYu/bpJZFjupfPvLX5i7r/fW/LByqdnj6kZK9dY8dMfALamHM7Nu46a JBetGo8uWvPf
BaNr0NDe72UyC5KMZV9vnzOlz5KPN5nM0suPDS+VBEu1NW9PFRhgFbfhLiRK zCIDWExMj28P
7rKvEBPT0yTJAHHm96KUGkUZDEZRJclsWL92RHnSCBhjosSMkspopoQwZRvq akF5YZyFzCVP
mJkMADil3vXxhf6PzpzqfkIkSYJn84yawdcv0N/Pp1lU+MWLFwF0bBuz+dCl H1PONgjw6pUQ
7qyVzRcDE0tzrlxNcPuJkIpvnAM6twh3MrQX7//2l0y0HDD8Hj8UHlm/7edj +nvvT/KxYXL9
1Kr1e4Niu4/q1tB09fSm7evyOg8dENMAYIbrOdk52dlomNyzt87P212xbKSw mu8qEXo14+OQ
t2QSBY0XzxGA12pVpUaRCpra7OD2CV/TWa9iNuQ4x/c8Pz9/x46diYkJDRu6 u7PBgcy8D58e
+a/3t6X8eXnC4A5VN3AbjSKaRUU07N+zfWpqKoCHH7h73if7Jr/+R1zTwOfG t63FjgBkX8xT
/l6/nrd04eO1y1zBqPt61liB2cAga0QJMyf0ESXMmz4YgCjBKKmsozmsR2Lm vt9LlolZksFI
ZMPAyLARYBbbYTkvwCwxxqgsO/Z7yZJcYpBBIMrC5m37iZLpXgkEIWXilJgk AC42mnImoWJn
V6lUyrtkeaNsvk9lsRiEWH0uSqlfvDR8nnJ1enyw/uOJyWEAOAIEkbxj66b0 m7YLGLvk57dn
9tIBgHT0h3f7zXodAOLGfrP89SEtAwCcW/vq3H2JS+7RPzzosXTgic8PPtU5 b27c8O+BHg9/
vHzxmBDg2qEfnnhi1oZ0AJi6ZPWimf11Ds/wtsHywWgJs7b+qcB9v1eV06/t e44GBvg2iwpP
2XOA47g1G7Z2bJfIcRzhuGuFhl3peX2SbIzDjOc5cmn/6hX7ld+dhk+Ma6Cu 7OviOU5xP1Qu
W0PgOU7ZsMvBuegvZGVx3ICxPaJ8CBDQZ2y/Cz9uv3A1NjHcy4qhnJ21nw/p PCS5tRZAQMdR
csG61FP6NuEBPFPxHMdFDBnXL8xVCEjVcJHuAVbTFzf9XlagsiDwapVQdpBT S0aOE2p39nUr
wltDmRoLPKdYDiUKDsRLU+2vRSbKgkC0mgqpbHQqpTQt7WhEROOkpCRU5ffa dvB0p5iGgiB0
jQ9PPXFt++FTw3okOfR7rV27Njs7u7i42NfXNyoqatSoUa7lXPTOCkV1LX7r QwBTZs1/eHrZ
6qNjZ/KXrEx7cXJHS+XqMrfBfQs3fPLM5NT0Sxv3nclVB9mcsvvMH15guzzX Ho8uWvPRooo1
uzNnzkxJScnNzQ0PD+/Zs+cnn3xi38Te72UyC2aZfrF65wP39frgiy1Gs/TM zKEmsxpW0RxC
zd45SSZmkZZFaYD8b/Uf1kdn3NdHmdIRMNHJ3EuSaXGpRAh6do2rbKQHUKbA iksVw2DNt0Qh
hIii6OyTUJQZqCyazeVRkyWlfOL6vUdah6n+WBI/46mfBm57yB8Q5YbYNS+5 371fbt67KHd9
v6l3jxiSMyhMOL3q0X5zMz7cfGBoS9+jaxbfldziywM5gyKEoqsndn30bs8d M79POeB97H/D
p3V8F23e+yXlSdWhrsNnrb6v/0NtfG5cM9y9OOWdpIiCg8u7jr1v8JCcvmF1 NKezyRQlVoZ1
9Lw73NwxG27fc1SZdYUEBdw9YuDP67Z0bJd45eqNlg24U1cpgPwbJQ4bkqDE 4X2i1ZRSQOOj
AioFxzorVxJPZgCc7eolGQ1AK/9yxUO8A5oDeYV6hHtZMTQXnWGNujSyTNAD wpoCu4uM3QN8
AICERwW7p7pqsGTKglsJxGCUgSeKBDW2fteZ8JQxUZIlmRJCaualk2ltrqA/ lHV10axBAGaM
7pR64redaZeG9UhyWLNz5843btyQJEmn03Xu3Nk1W4vqiolu8vXHbyiqKy39 9LA2qg0nRADH
zuTXmLkN5i7b+ckzw85dvplXoL9Fya3Vkj02HM9fuzrFps4jjzySlZWlRIC7 s2WgAqOskSmm
jOkpUzxy/0AAogyjrLaO5nCa5xBV+b1EiTFQgHz50/b/PlthqL124suXV2+f ek9vRRFJTvxe
kiwXGSSAgREQVmG6ZJb/CAgDg+x8JHUmobXPxjqazqZa2RLtigO6nuPvAWA0 GhP6/gu7iEAI
AQhKgHs3nFzW3h+I7T8Er56+Wjo43PDr3B+7v7r5nsRIAMnj57849+s3Np0Y /FAiAYCZqVsW
NRVgRDSAT1O3jGgqQJKGKLZUQpr1G98MkIxGoWWn7sCJq6X9wv0dnmOtwz7I 0JpoXdMdBVal
9tq260hwkH+TiIZBAX6U0ms3CtsnxV/OuwagWG+gVOOkL1mWKRW0Om/v8mdU liRIkpWvy0m5
EniBUpp9+XoznQOPlKj41kRJ4st6kCmVZUWvlzNkxlJKZdlk4S1LMqXUaBAl DWSZUlm0cc65
uFY1G1Uty7lqwJlwzFBSSrVqDkwyGiWAkyRUXyncPuEtUK6wwHMczwkcjGZJ FJlaxXPVjFiR
JFnFVzi9YLdzoSAILVu2bNq0SZWLGo+czLmpN33wfaogqHmVGkDG+QJnfq+Q kJDk5OTU1NTk
5OSQkBAXr89Lb33RskUTRXUByDx9QVFdAHLzrgN+1hdEgfvMHeLyNX1m9tUj WXmXr+kbhehs
mt8icwvWrk7574LRNs3j4+Offvrp9957b+7cufHx8Y4XENv5vUpNmq+/+8Wu osY6mqOG3/uS
TJSQQkIYgM83n1HoxXkp5RUoAwFjzmIOJVG6WSKSysZtAgCEgZXpFQYGiHIN vxetjRUOF3JW
jNvlQv350/uPz34T3YfE+m5E4FvKIUKK0b1/6wBCAMhSMaAhICVX/wTCg73L W3uFdEdgWT/F
iG3ZQEVIWchl9ybhyg+pGGURwfpT2xbOnPBVRvcxY3x3A0NJ3S1Hcydi3uHl qhn69Wi3ffeR
Tm3bALh2o9BgMF25egNAsd6g1xeN6df1hx2na6UjhyC60PaB5HDq0atN+zWw C5YmnAAUmS2P
oGgoABp6V65HvIIiycnsAjmmgaLjiguuAxEBvgJQ+37vWgcnaLREEkUTCK/S aqjRVN8SuQuB
J5LMzKKsrU6MqeL0crHMPCgoMDEx0cvLyx1uf56+dk/vFj3atfby8vLy8tqf eXH5+qz//rDv
yYk9HdaPjo4uLi6Ojo52zXbh0w8sWvrlnGl3A8g8feH6jSKL6rpy5dK3C8dM XLy5xsxt8Obq
tFmj2+9Iu5B54bqiut6e1a22mNvAmcdr8ODBubm5gwdXY0Hbw5MGAHjju/T5 EyoFdm3e+LUl
msOBo8vmp2OvFSVlAfMEAKIiyrzuhSQIQNYlsygxJQpfcrLeS5Ll1RsOlc25 rKyFZdqrEsWp
YdqF30shWhZnOByOeY6AcBaXiDFjxcDZb35z8NKQZlqc++KHjmblEM8RFJZX E3gC8LwgBIS2
AQ6UVjgLSwtRKPGCIFizFXgOIDzKfpS1xblne0zABynXJ8YC50p/2Mg7cczc DlhWK6PcJyEI
gizLlmtlQW35vQb07vT7jv3tk2JMJjH/eiHHccV6Q2mpfsSgngA4joto4GPX FyM8x1E7IZz5
upz5vaCL7ZGctn7fptU7eg/vEhGgYbJUXHAl48DFNkN7hjSPa5S6bnPa+Xs7 tNCy4pP7txVx
0X0iAyszFJrEtk3dsv/kpYZtIgOloosHd58SYvuHaATOmZDVBGOVNol26EZS pj7O/F5VdCAI
amWKS0VJ0KjVten2ukXhrWHj9wKRQagzns4gM0nF8TbL9BTHgSAIiYkJ4eG2 IULO7h6lrFBv
7hTb1PJq9O3Q+rutZ/eduOJivVenTp3ckXPR/OnzFrw/4/67bFSXJZA9uU2o vWBuMrdG2qn8
7glRFtX13pxezmrWgLn7cJ1C3tlos+fQQWFKJTutdTSHYNlauVoBPjIlslUo YBIpC5p/aqf+
7Ym6Pw75WI5SJ3OvQZ1bbtiT2bxpZHmMhjLZKl/zVV44ey5nWLeY6ohWAYvS Uh6sKudesmQG
IEom082clW/MA8aeLSFJusrVlLqEEBI5akmPd+f9J3XA0q6R2qytnz6Xjk+W R1eaw1Syy1m1
laUSIJRIJtPN4z8t3wB0luQ7au5VA56WssPBtF/PDr/vPBgcFIDyWdewAd2V Q37efLd4B+v5
OACORy2VG+UKqBu0mXiX76GdW3esz7EQmyT28uEBLmTAPYP2/LT5+8xdAEhQ 6yFjOwVVsCkr
eTVOGtUba//4VdnOoFFc77EdIjmAEMKpAHBuXjJnaka55spR17kl3UTl20GV HhiVTUaRV2v5
WzAAOuyrdoW3oCx0sPrJFR2uD2vYsGFiYoLD1cqsR4ZWAAAgAElEQVTOIEpy gM62foMAr+yr
hlc+27Zo1q2mxlg0f/oLr/2vZXRT2KmuyGDNk/d1dNXYEe5buEEpDO/WYurA 1gplypCEn3dm
Vqm67kx069Bx3tLfls4bOnzu8vXvTUflaA7BWmu57/eaNKzNV2tSURYoyM9f 7aesVOYFv/nf
MwArftlrcVw55KAs4fo1JYPYKk5mCQYBMLJn7KAuDWvg91KSllZxbeCHwIof utaDXh723APJ
zYG4lz/579jvH+07sWv22gegrlTND1BiNZNmffVt0aPDk6IAAHFLfjk6ppUO gE19ixW7oqRt
NfedBwY92veLRzHsuf++MzvuyUGtGh26PMbhYun6Q83M386GuT7d2m7bdVit 1uj1RUP6dbUw
H9ChiaOOSLNek5rZC6FrPnly8zKqs7IdOF1Yp2ETkwylIgXH8WqtlicoW+/l Hdpt8qSOZhHg
VGqBWFhUZugXmTB5QhuzTMHxaoFX2hJCmneb3NztK+VikqTMYBRN4HBhYbXc TtY1ZdFoNJfF
PQlqrZqw2r2tqCXhJZlKMgVAZSJJkkwZATiOcBznZr5NSaaSzAAmgciyJFgZ DwcNGqgU7POd
OmMuy5QBTcJ8D2Sc79GutZLn8I9DJzvFhHaNV/OCsHFv+tBu8bi19V4Ln5n2 0puf63x9r1y5
tHTh45Zb88bDvWvsfBrercWkvi0kSVLMj19vPAZgYhIdMaLb7VjjVSuw93sp mD8h7o3vMHzu
cgDD5y5f8/ZU62gOMuz+BcU3rxYV5Olv5O3bvsbS7Pz5802bNn3++efv2L0f XUjIGCsoKBBF
MSAgQKVSCYLg/pRCX1go6AK0AiR9oV4puYSk1+slSRsQUF3NI+kLjYJOpxUA Y2GhpAvQ1Y3p
0D5LryiK1hujlJaWlpaWlpSU3HuvW1vVVAu/bd0ztL8Ds/s/Aa5NfC6SLaEq BWA56qhORbe3
Mr+/fcLXPWy0lwvL5Pfff+/t7e3t7a34vTQajVarVavVarVaEARlbLGsMKmx PPNeev82LcD6
q6DK3SlHP/XlmrenAvjom98tROsc87YOqip3z6p3uMhzqFarb968GRQUZDFM u8nTP7gsOI33
D9a4UZ/393enmqOGFv4+wTVM0VATWCtyiyaz2O6tcTtu/cjBfzHbRS3C9SCu XG2bChadQRnj
nPu9XGqv2sFtEv5OQL3v73WHJ22qA1TpZVfMhgAenVqx8UhZA/K326pJpVIZ DAYldU3tBtH9
PWBJTGezSJlYLV52fcXqKAPgPwZVPJ9KCtFb4XA7cevCe+BBdeF0vdfBgweb Nm2Kmjo/6gCu
JeQ4ztvbOzMzs23btiqVyqO6agDXt96jvaqLmhnQlO8MZy4lSx0381nUGLdP +LqHO34vBZ79
veoGzvxerlEpU5T1gcOHDx8+fPiWpbqNcC2hIAghISGlpaUHDhwIDw8PCwvT 6eo4GZMHHlRC
dUd/Vo4qLQfKUUVP3CYzw+0T3gMPagYy7P4F+ptXi2/kFRXkHdq1vr7lqU1Q SktLS69du5af
n19UVGQ0Gu/YeWRdwpJU3rIppSVllNlsVv4qQRxLlixxzafOZP5nwnoNQ5UK wKItcGfcmmoJ
f8di1apVPj4+SuCGVqvVarUajUaj0ajKUSt+Lw9qBuu511/1CXMGjuN8fHw0 Gk2DBg1EUaTO
dkD5h8FadSmJDa01liXs0GAweF7IOwTujP63O2qjxrgDRfLg7wFXeQ7/HiCE KJ9L9S3InQLr
LL2K9jKbzWaz2Wg0KnHAllXeSj4Od3AnfOx74IGbcF+hevxedzI8V9wDD6oH Ktc086YHHnhQ
e3CV5xDA+fPnP/zwwzqUx4PbDmYF65XL1j4wBbdjtbLboIaiAj3VBgf4WH9h UankeoHZPzhQ
XVvfXaIh//Ll/EI90Wi0Gp3OzzcwwF/tIuGRfH3LN+sjh49r49ZqQA/uRLhv Kli9erVgBess
oJYVJn91395fF64WiO3atWvt2jXjOmT2i8muM4E8uN2gFJRBpkySIUpMlJhZ gklkRhMzmpnB
xEpNrMRISwxMI7ixQ8qtCbN9T0brFpFXrl7PvZI/bID1xkLiqV2/HrjReeID rawzzYkFWVs2
HR02eXKtJCbR55364bd9AKJj4zXFN7MOphYAScPva2efjt4CIntxVC3Iajcu zh0Ixogoc4Kg
+kdZujZt2hwW1rBNmzbVynMIYPz48Z6ojTsWAgBWtv+6bQK0tWvXPDX4YHTo TYbaTL7pQf2C
KdMvgDEwjpX9I6xSmYBxzJ19QW9Fe+1MPdE2Pvpcdm7ulbwh/TpV7o5yXpSF MirJ1g8l8W81
Zky0GvKtu2jlm+dWr9/Lte58d8eWPjwAtOvURTKUiCrO1YnLkrFs46+/6ktB GIxGuVqJ2//q
MJvN2dk5ly/nJiTEN2zY0OP3+nugLFOUkwtPosNKXM/PPPhLQrGcMAYO4BgI A8fKCoSCYyBE
2Zzi9uFoRjaAc9m5xXqD+63k0kt79xS06982gId888LWfUWdezbL+3PHvpOF gZFxXZMTQrwU
pSLlZh7dsj8TQGzywHatQu1UjZyTuQeIGNahTHUpELx8LJthXj2XsTflz0KA hMUM6JIQ7m/9
2W7ZEu7mybS0fRkXAUQldO2Q2NyXB1AmW8duYad/2nwyrMuEQdF3zlv0jzVx SZJ05EhaaGho
QkJ8dSdhHtyBqMLvBe7Oeek8qD1UaK9yBcbRch1GQJS/jjdms+VUUxGK9Qar jb662jPmHW2d
xZj5Un5BO4XK0/z84+t+PB4clzxkIPtz677Npxrd374RgMtpG7em6fqPvNvP fHnNlq2C7z0d
I30q85cM1zm+adNgreBwDnUl7Y9NaVfa9x/eLIi7nL5n668/9rlnYlM/HsRq JzFavG/lhhNo
NXj0vX4oOPLr9jXpprEPJPigTLYNvxxv3bnHgMAAleC4l/oCBf+PmntZT4yu XbuWkrIrKSkx
LCzMnYZ1kOfQg5qhquHJTnvtuD7RYcXewd/WikAe1AUYA0PFlItjINz/s3fe 4U1Vfxh/770n
q2mbtGXPAmW10FKmjAoyZJSh7FlAQRRUBBSxKAgKKD+UoWwUEBBZKqMgCipS ZMiGMstQNrSl
oU2z7vj9cdM0aZNQaEtLOZ8nT3ty7lm5ubnf+z3vGWBFu/Wy+14F+Ii+/s/L XZqHX7v74NKN
++kkV7vcZkLg2lVQrWnHqJolAIhhh3Zff2CtX05pTTp5/H5E+3aVS6oA/xfD D/925nZExWou
d2tb+t0UVKpZwr1RsSYdP367ctOu4ZV1AGo+1yb93MY9J65VjAp2Tp927cxZ oHWvxuW1DOAb
1SPq8qa9l26FhJe1f6KIF7pFVvZ3VwGlMOF5/siRoxUqlI+IiHh4akpRhQBZ z89u5nu5872a
tX03W8zFX97ak9y/Zcn1XmriH1gOnLfCTxFWRR3gNFzr/j1rGiGVAorFk4tF +Pe+WLqMIt/2
6XrEAu/fsz4gpPJDT6ZsvSQp0/2SwPO3UqD14+x9hgzAwlVyAiQIIsDIjpn9 ssmN7yV7eg5r
uPPwzeim1ZIMGWlGs2PmWY5MgiBIoiAIPO9sRXlesKtO9nDJmsF6ObtKW04U IPK8+UHSTVG8
ueOXW2UYQHX7tsAEWGyu5UCEUhQvPTDYeG1OK80/SLopis2CVHLJkqQoHa47 +W+GheeVgqMF
rNloFMVqvspMEU7pW1kUbyQ/CC2pkNtWvoxP0ZxDyfNFa8uSgsbtMgW5WVuP 6l5FmYeccYnl
sr14kRMlSZIgSVJmAEptUCn+3z33eudML79sd9IbtEl4/tt7owadWfWv8NdP txcd4SWWk1h8
1+l08DaLp4yeXjeO3J93QC6B2fvTneVHBMch0x3jzHVG0yMW+Li1u7we/JtS pcup4+Z8qygX
BTLOJ3NVp9NVvJ7MG0fuf3XQqeUMJzGcxLLpN1Lbjbxw3spJLAeWA8uCcb02 RGSYRJNNsphF
XjZZub778WYxw3UYxIMMa1Jqxu0UY1qG1c/nERQIUZCEbAYz663LcqtVG4TX q9cgPLzOiy+2
bdekTPZuMs43sCIjnkoxP7xKKcMsckoVwEq8xOe8DWaPcTpvT2QOt8kCkwVm KxzjwCUQs5WR
4yk5IYTUrl07PDy8sBtCyRMEABj7ryw3uhcvEFHCmm3HLFabxcJbbfw7MVFK bRCAksarv17v
92KlDTmrOfvX7VPVg1OXlvUDAGHt9zf3MSVHNCEAo2qIlirFIwps4q/fXLky pAFYAghnNtxY
EB04pIm9BNsD84RZGDYgsMA2Knau3RWFAvBXsMTDU4F06dSDf9U+ravnWnJ4 SIEAhOsnnE5m
I7RSezmZ4q/fXLkyuAFYYne/5N5ChgUhgC9hOHufIQMwDCFZ7RR5kVUSP3W2 HZxyc3+WoBQZ
jpUvrj0n7jSoXf7a7dQkg8lo5nW+6o6NK9jTiRCBzB1xnXUvR50Sz7JgOEIU hACEY1lCMpUx
wnEsx3GEKPwDg1hO5VeyXDl5XWbGpTH2GEW5StXYG6cTb1WPzC6JgWj9WZZL N0mkBIEIIliS
L99jfaqyLMdIhGPtoodCqWLZDNGxDxpvfcBypf00hCgy26Z4ArvjEUHSaDSi KFqtViUngSFW
m+Dj48OyrMlkIsTNU4YI9pnVvYKCAiMiIjSaXPVXU92rKEPsHToM3D9L57gP 2gROENCvUz1J
ziBBEBEU/qZ89PLOhW5vnQqVAgxR2A+RftOj+tmPyLVzj2a9MtJW/aObPs8H LAAGegSpSFYJ
SgKAFNx4E5faMxEkcIxGyQIMPBobcXfMmTfGRAo1c/HLyVWBeLSTmZG26h/d p3N8wEqZ3YYs
JBEs1PaKODAM2KwdS7ORPY7JjXvBOAdu3k0vU1KXZDDJXlfHxhWzPrFFsChY LSunZ0QAlgzD
gzRlZr+PSqsjClbBMq5lM65hBsqSDcIDdv31c4Cqc7Uy/pI1434qX6JsAOf6 CQJC6tQ4cOXE
7z/xTdvVCQ4ijGQ1Gv49l8BUa1q7ZJmoati7+1i57g3KaNnky8cOpaBhx0oa JYcsJ5LRV6pZ
Br/EHbncs0FVtZR27u/f7zNVo8r5eThZBQXD2DuvVCqV2WwGeLVazTCMJNqe pd7Bh0MICQ+v
W7Zs2cJuCCV/IPLtR77Ic6N72QROBHb9fYHnRauNN1t4hxM2sn+UjXdz6zz3 8/mwT5KB5Od6
JTYd1GjhS5pNn5/8rU71RdG+AAMGYDNzZWT875ODE7YBCPhmXdiQUAWAc3Hn w+L1hhmlfDPv
B/cu3P+zcdkI+4RV2VFwqld+CGIJgP+O3npn8LnNAFD6n4Oh9X3goRZh08xT +2pUavTvpYHL
8PfBRmXPucvopnYgI+N/Hxyc8DuA0nMmKAGFbGxyVn3u5/NvAJh9sd5svPNj /SHV2fgNl1pO
vQYACPhmZe0h9VWeCxQ2zTy1r06V7tbbLT+6CQR8s6b2kHAVIGQ/mfKpEMz/ G3vqVIua3/by
J9lbztlFL2PGV5P++fgvACU/ep0ABCwHMLBaflpzbtVh/DfQqlKzChYiL2ZY JQAPeHCEVRFG
4EWT1e7HqFQsYQFAsIkCyyg5BoAkiD/89S/hwABVy+pDq+h5MBv+vFy7aqkz l+6kZ1j1/qp2
9cs6LjlREE28BJ5JAxRqljCCCCHj1rENa48BIITlWDTo2KuayFsFRta9LCbe amMsFqvBLAGM
2caKRBB4XhJEv+otG/OH/9j2817CciyYCk176bUsyxBIJquU2Wbfxn06644f Pbhv56l99lPE
lK7VIYzlebFc/ei6tj2b1/5AOPACGrePDg0iZpNVkHhWEgVesFqsJqt/o3ZR /2z74/uEeI4F
o6/+4kuRGpvVYJb4NN5mY9IzrL5als08M6woWXhoNCwEj2ePkySzTQIYtZpl RftpVypZBefR
ELEMjEajUqlkWbtHJQiCKNisNl6pYNwqOzxfgDuBFUFEUSxVqlSdOmFKpdJm s9H5XsUD+53N
owCfwxRZBU4QpBcaV8/52C2IklUgObMEtw/5+Y75pV8Dvp1froRaCVZMOp96 oCKbldJue6xf
DTq4pmW9pJNBKfv/q9HnTO1DDZpo4V8ucPbzGsISx9Ps0d3/DujZXM1mWi+4 Wi/GYb3Mcwaf
Kz2zqbGt5u4Ns0YjezBua2GSb9yfu+p+t3H1jm/VVtDwn7jJCHe127566+CE UrUv7C/rn5o2
Z/I/QEkwBKybqkPaVp6w6mZcy5BNvf38dUqwolWl/3tHldDSzK9z9vSeltzt p0oBHgu0t3Bu
79rHfws+svTvV6fI6eF0MuVToQArffXq/gmofbtPoPOX4Wi5KAGSddG7/3wc VOPAjtKq5AeL
/3cCCAQIWPPPn5/7q3aVRTN8fFRMhllkfViOsGpJNAuMWpXlSGnULMtAsAlm m8SpGAaQREnI
vC9ImYM1qlcMCCvnxwMb/7rCMEzCpbsiw0RWQM2a5V0uNI5RsJLAMmrCgAFA qjUfEBLFsAx4
m2ARWR8VwwC8pVq/AdU1BAA4XbU+faoRwig4VhREVGrRvwbHAQIYjVpTo35U ldDG6Tb4+igV
HMNbBYtVshFWo2ZFXrDIbSZ+NRu2DAk3m20Sy4JTqJWEAWCzCFbGL/z5LmFN LWazKHIqXx8W
AERJ5AJbDxoAQBAkjZplNRVaxfRLMws+Kk6pJLxFsILRaFhGXX1Av2q2TElM kiSbVeIUrEbN
MIDo9uxJks0qiYT1UbOCTTCbBbCsRs1Kgmi2SkTj8Y7LMlApYbFaVSqV435q tfEq5bNkoLzS
oUP7wm4CJf955PleVp4IovTX4cScvtew3s2t7nwvtR8JLsGAUVev4OsHADyA QMbJzjEELDFf
uPnOBXwzVcfflzQVdHVx8a9rUpNQRblGFd92Lk7IWPMdeu3xA+vUZeRcWpbv xQFYcvjByCa+
dUN08kEPtXAwAq81/HFYSQCAKWdGt7WbL99+5xC+2Vm5mp6BXjVlcthn0bfB yk5M9hKI3rd6
AIJKaqtVsO+T2bp7BQBmi1ivRTUcZAlLPBcIGIHekcYpZdRAhe7VXz3BOnpH s04mAx1j2zT3
9DuGmlc2BZdk3bYckGC+fHv8YXy1qWKwP6yawHferr7o1XtgOet1w8LreLOP j2CEQkmUgsiw
HGHBQuQZRqGw3xDlK0WSwLEcb4NCwQCAwIDjZLFMZMQeLUO0agYAbxbAcX3b VJfDPMep3Wou
gsBznEOOsYtuEjiWE9xVAYGRlKxGjpcASZBYjhCnjD6caINGbc8oKFitkgEg cU4FAkTh67Jk
oShZWEar5ggLhYKo1ZLRLBHCsoxL7S7NY6FVMxAla2ZGAAriklFQstrMGuGU 1/nsOdJwLCtY
GR8fedNJiZckTi7HA5JEBJEnhDislyA43rnhWdO9HhuqexVl7LqXp9+FxGaf D2MVFLyI5vVD
sqcEBBFWQZEzCwCJAcBKLGd38hiAYSWWcw5bWRbAnMnH5gCAIqhmUHklyVma +WrKGtScVYY4
BlhJcJQGAIRl5ZZL8P34tyYZbx6s1zIBXcNOfxxcS8t4qAUS0KqkJrMQNxnd 1m4VAZSpX5ZI
LABkiJlVs25LkCwuTZWObkt8ddx5NCkT7nsb+roSy3kuUJKAVmH+KpaTAE6r xHn5M7qcTKUv
Nk8/vBn4bE1wRQXn7BxntVyUJElueemIMkRiJYllTPaKWJ5hAWz94cpmUerx psSwsifrol0B
EAXRbBHBMiwjFdBOBSIvWawPqYJxEr04QB4M6Skjl3n7l90frzBeTIXX5nnM yDn9yDy20PmH
yOZWOBNFzmrjlUqlw1gxDKNUqixWq1IBelOlFFcII2X9SHKje1l5ThRx4Lgb 3yume3O3uhcg
3zCcO/ec+voywwqGA/DhktY9ynlr8Zk/btUdH1bSuRYGyelZTb17wwj48SwB 4BdcduG2l6b/
d+/VNvv61SpxbHiAh1r4bOJZzozuaxcA3L6aRupqHG/tgyzcl5AKZA6wNJ+/ 2njc+Z92d+lS
icN/V9e0EcASLwWCAWxM5knL0vacW24xouvUqLesie0G7Cy/rXO/mllnydFy UR4pKAC48186
qa4XwbIQATBgOMKwAHqNrBuuFpSyjRYFXoTICzzP8DzLAJIoGs2iWkM4RoIk mk0iT1hA4nmB
lyRedhhsAi8wPJ8tXuJ5gYc9jSuuh+Qq1BzHAqJotuSsIltRkoUXWE7irZK3 jLAXzvPgeQ/3
dVHkedHGE7vSJIo8L/E8xzJOtbttnijyvGi1cYRlAIi8u4y5+mhZZ9u1Ae7b a7bwKpVKFEWB
t5otNgDyqA2O4zJMZrXKzcfkefGZ0r2yQXWv4gHLeJ90ypJsL5tABFFqFF6t af3qLZvUbv98
3a5t6/eKbjzgpWZZupebFwOGzXqLzBuuU1hdu+LsWujz/sVT9wGRu3/LdOk+ A5bcu5iy9WAG
L4/sYIXtM5PeaBvgVLK64YslT809ufasAJbwaab1K67ijYAAlsBm/eNg2j0b F1BBVx+Amnip
BcgcPOIho9va/aqW6gpMWn3zvzTx3JHrz790ClB6LkFVuRn+3J5yU+TAElkU sQqMOc20ZN5x
wHDR5LnAbC1kOfvTQI6TeYVXvzC02U9v6AZ13rv1GuOx5VVKRgPT192+kS5d Onmr74jzgAIs
pwwu9XpFzFp565oRACRJ8ualSBJvEwFJzBz6I8gbr/CCyeZ4LHK+UzAMC4HP 2qBCsAlmuzqU
/ZD9qsxRhaMoMBB4SZAkACIvCWBI5g3efcZc3rIYhgOsvChJkiiIJrPjBGTP n70WllGysJhF
XpBsVsFkdc3IeM37SC3M1gxJYhhGFGwWq02lZFRKxmKxiKLIMAzdNJRSjCFi 1pQdd+va5Rxz
yHOihL2Hzjp7Xf26NpWXU/DseykR4BimITm5C85h8tbGTvhwe2TjBDnTgh09 q5Uk1w6cfHlq
1dQrgb4A7tz5GNXOV1E79yTVH9Tsm+v7B3XdOkh+3y7i/OhyYAFWXD9wdzs5 smnovq4lwDIe
anEVz9xndFe7X8nFPzUs+/KhqgsB1PxpacTLw5PAEk8lNO7etG6X/ZVqHv9s a/d3a1T4rN3x
Pi9uAfSfzWkyYPPBxiNK3f8+xEOBri1kWNRCjhMIMAhiWLCKLuPbrLL8/nLr Q38ebtEiiHFt
uQQJ8Cs5b239av2ONPwWQLVF02u/HpsChoDRvDSpsXXZoYmT/hs6DACj0hDC QARDGIZk2gcf
ibfawINVKjk1RJvIalUsp2EFi2i1AUSh1UgWkSGyBEQAwskTjziWFc2i1Qql mihYQAAvsXIy
l0NE8pEEKw8BjFLFqa2iTWC1ata5KAgQJEaySRYA4LS+suCUi4yiSJQghIWU bcaa/aFcy3EZ
ZtFqA8D5aGG2SIRwLOP8QdzXQrREYRNtvMQqlH5qyWSGQh7grwC4zNpz5hVZ rYp1TuM42/bW
kswGuIMQ0WazMQy0PvZxGgoFLFZBEARCiL0QV0SJobpXbqC6V1GG6RQzKd1w 78H9O2n37x7Z
u8352Pjx4xdMzMiWYebW7r17dETmVB/HXwASsGHjjve6/pjHNpmNVhMYP60i pxm8tHlfzQNV
+Blu+hbNBvPddIGoFeWCXNZuMBttJh4Buuy/VS+1eMrosXbedt8oaXTKbPOj 3VfN2+4b4aez
15tmsCq0SjUBb7SmEUWAPKjPQ4GPjXPLRVESRQiiyPOSzWxNeiCwag5W0WIR TBbBbBYyTLwx
g09NtfR8bYuXLhbn53rJyW2QpIcvkegljcshp2tLYrJ7JryZ5wmnJoyb0rxm dCDyQubIdRlG
o8kyEg//IF5rEW2CSWC0ag83tdy1sICw2hi6yHpuWLduHd3fq8hC7OsqAJCy 7+8Fd6M2BIFb
u+FXQJIk+UlV7gKRF75j5KEZeWyTyk8jjwHL0e0hHD9omtG3pNsqVAHaigFu cqn8OJW7nlHP
tXjK6Ll2JadX5rpq18S+ARo5zPlp9I7EHgp8XFxaLkGSAAmMxEqSUuWvE602 0cpCYiXYt/hi
JZZVqBWC4HUVuFwttFGA2Ky8VZJI3u78Kpd7uCQKbpaCyj28VeDBEI6RBNHK S0oV4fNUXkHB
88/0XsBU9yoe2CfXeNO9XJnQc8tDy8xrozyX3H1mdIEVXsRrzwvZWi4BEsDa N0aRX/YFouRn
Gcn+8m4YMh9dCrbtnuFUnLqI3YI5wkKUJFECw2o0Dx+4SKFQHhvCOsnFdH+v ZwPJ/sqyXgJY
ZL4c26aID93fq1CNV+Fum8qbzVCr3S2K9uTb8uiIEqjulRuo7lWUIWLW7cfd gyK1XsUQh/US
wWTud8I6ljfM3GGZKdz9FPnbF8/c5APDa1dwvgR547Xj59JDImrr8+PCTL14 cPvv/9yzqMpX
qRbWuEnt0tmX6/VE2pnlFZrF/XHj5/q5zUGhUPIZ4vzwnMv9vShPOU7Wy9n3 YjJ9L7v1crvt
VvaCnP7lL8YNQ9p8mPDJ5aRhzoudpCesa/Pi5zv+vdU4z2bjyq+fN+w/h2nR 4/UQdtKkWMWY
zbcnNgbAW4wCVCqVtytfEBSAxPJFc/euh8Pzj6D9FAPGj38/IiKie/eXHUvL 5/LjU92rKOM0
Yt7tt0mtVzFEsg/dsCteYqb7lWm6HD2KuYQpEAPmV5lhArLbEN/w4RfOD9Xl g8dz47v+c8LH
bPxjYnMAn876X7IBAMCfG1z+hVsz/vh9eC1vuZ/+O7/NZnt4ouKCyWQ6cODA 8ePH+/XrW7du
3dxnXL9+PXGCc0K2WIwTBdd+ilsIw2ad9YfqHJRnilzpXtlDj8aISVsWT+3q tnKOARiWuDbC
fG3v228dn7Lxw1pqmC/G9Rx79n/Leu7/fOiYb0/XiX7nqy/frV9aHklq3LP4 867vLwTw1pxt
Hw5pkmPuAccCZwy3jYToAICUDgJg3DD+rQG8hqgAACAASURBVF8AfDDq+dVB by9bqF79xibd
m0vHt5az83f+eKP78p7rljbjWIDhMht36+i6Ma3f3AHU7TN9xZfDQ4p8d+Kz +UM3m83Ll6+I
jAyPiekvO2EPNThD+qh9fBRaH4WPhmg0RK0iahVRqjilglMoWIWCJRzLcQzL Mt6WoaQUDGxx
eIykPLV07R01YtJDR7FmYTPf+iX+sLxTM8+n7N37+XM1Gy3XDP1x3Zf6uDkv LvlbTrZnZueu
719d/fvff/8446t3Ok/beSNHSRXaT43mv32zcpdpB68YMiNVEe17AeD69Jr0 yVsRpfQh1f23
TP/qRObxY+s+WZ8Q0bCCy6K+aSe/q9X6zZAF2078E9d8XWyj134wPuJJoDxJ jh07OXHilBMn
ThV2Qyh5xWUivqdefIP0wZNpDeUJIEryfGWRl3ibZOPBWyWrFVazZLZIFpNk MkmmDCkjQ8qw
eVoJMAeS5yWJ3py6+aHZR0za8vWkbq5xjCAxkCQbzzj3cAm8DyAxPGPjwfMc gL5f7vw6pgEA
2xvj9/1yIemD1jrDsc+nn35v88YO4SWAGj+O+ajHV3vGtRmQzSNqNHLJNt+P Oo+d82LknOgJ
q+a921EHRZWWbXpgsrVJmzbPhwJAx6Gh7/Rc9+vV+i9XAZ+4cNKpV1Z8688z Rp4DJJ5nbLxl
29fj2U4LJ/d+DsCUvXMXRf1wwdCvTpF3v55lMjJMCxcua9q06YAB/R+SUuoK yQeSjyhpBElj
k1Q2qJWSUgklkYhCUhAQVp4gKRVb3ev27dtms9nx9siRI3369CnE9jggEB1r tRdqQyjFlBxm
yYVfz6VsWb/XexqvNB/Rp4EcKlu9I/5SEcB488w+YF+37vtbAAiMj+eZsDR3 z2Wq52Jm/tu6
34LY9p9/Nmjn7cXnZ/XQCTYjIK91CwBBjd7uzb0xZ2vsy2/bDm7bhOa/vVDF tZDUywmihK9f
eumrFAQiPh7ApXuWOlpV9toolKcTs9kcHBzseLtkyZKiYr2cRsx71DmoHlac EEVRHkkFQJIk
SZIIIfKaePKQKoco/QS+9y3r9y7+pKe7IwpZ91K4zkviCAswnEKhUIAQFmBI 5op9HJsOsAqF
QiIsgH5T3x/SJMg+NEFRRq9wvySYvkrj2LXXQ2M7DJ4/99xHfVv4EgYAy2VW q28XM1HqPPXI
7ZjUJdPJqPX19Qri0gzJmiCxfQZNeKUObAAgWaUSAQo6m6oo4+Pj07lzdOvW rR+aks73kimC
JiD11jUiUaeLUnh4MF15wrd8zVBAWz78ueeq5i6Htk2PGMx/93pKOjQA4K/K sj0lGnXshal9
3hgq7RW/2t80x4+4ZEg0K94U6z8XRTsLnwpq1qwZEzMoKCiosBtCcca8f82K Q2lQAbBY4F+u
YfMXGtYo4Tl9+g896zqtEsd41L2c4+m3/rTj8L14nrfZbDabzWq1KpVKhUIh P0s67c8rPLQ0
L4pX3uBNEpDyX8K5c/6Zg7sDK1XXCiIgiTzP8+CdwgAEeacUnue1ER+PDe/9 amQN3d6+zarx
qbfPXcyo16K2S1+e5dysT/Y8PyC6ZtWSJP3KslnjgdcaVVLzpHRDYMbx0zcM FfUqrYoApMbg
D1pumLGHCRvfpoZarkzIqpp0fOczqd341z4rO314Gz0x/3c60b9ek/K047Do odFoBg0aGB4e
DoDn+dyMcZfX55UX6tVoNI6FeuXfi+Mn81T4Xjt37pTbr9Vq1Wq1RqNxfBB5 H26GYQRBkO8J
2X77BT+xkT/3w4TJe4GwMCTYd/+YsiNxdFOPBswvOHNvZQqlqKHyZaSEue2a zHXEfPLbpRgN
AD+nVK5h+x6ipM3En9foYgf0jBoPAGA7zb2azXoB1xfGdlwYK4eZsJhNRyZW JgCCOq388JPB
I0JX4JPfLo2srwfQqOermLGn35iXS7sUYK9aX//VE5uV/boNDZ8hR/T482aT 8nn55JQCoF69
iAEDBjhmK1PyhZSUlJSUlMfLu2TJkpkzZzreKv0BRO/ZvSZCnbohNnr4goRd J656sV7IWqVX
fkN1L4oTufneC8z30g1emjJ4ac74oQbDUDmkrzvEYBjiOBDxyqrUVxzvgjq/ szj59S+NFp6o
tNqcCxKSOl8bkj83GNLSTIzCL6i0zpEi9KX3ku+8ZrQQrU4rR6YmJQIthrwY 6jgf+rpZzQAQ
3GrofkM/g8FCiEqrza9tbSj5xqJFC3NG0vnFXsj22/d0K0hJSVmyZMnjVdGu XbuckTYegL5h
ZCMgwR8KwPzXogldJ6yQjw6Zsvbj0R31jlbRCV+U4gpRa3XeTAnR6oK0OncH 1DqnjMnftZ9K
XlnbwF1KJ1zyUCjPAiEhIc7+U95RAEi/svO3fwDATwGY79wNXLljT3gZ7Jw7 csLkfrVaXX09
wm6/SNazs5Qr3Yvy7JCb773AfK+ignDn/IMhb6we0Yz+DIoZ1PfyQraL/Uld +3EtK2R6Vr0/
m9UnFECvSZNgTk1KN1UOzJ6aFPebD4WSJ7jSjT/8onFht4JCeRYI+2ztlFCF UlctNKKKrHjd
WhP72qgFe92mdlljnupeFGcKVfeiUAoW6nt5Ife6V36N2gAABD/frm2oU1VX Nnw+asHe3rN3
LRna8MLyAY3HxDlv60fNEoVCoVAeh/wftWEGfJ3eKwHg1rUrJ07cmz8mDkDc ut09w7qVIABA
nB9AqO5FcYbqXpRiDPW9vJBL3Su/R21kn/Ffpc3QkWErFnw5vOWXUZ8tnW0c PiZuweA13a+O
bkgAEPoFUigUCqVQ8R2wJnWAm+iI6fuSYlPTia9eTTCs48vpUOt91QAGrEml 870oHqG6F6UY
Q30vL+RS93oiEF+9PnsIAMCKkBiAfpUUCoVCeYqguhfFI1T3ohRj6AO7F7zr XkXEIjj8QXoP
orjh1q1bkiQxDCP/BeD8Vt5gxTk+WwJPb2l6mr4opHe+knMmK1euXL78iCgF BIGT4aK6F8UZ
QojzrnReoB4Y5Skil15XbvZYKK54172KiEUoEo2gFFke+gOmdovylEJ7Dp92 HCtFMaC6F8UV
qntRijHUenkh97rXnTt3TCbTE2qWKwT2MYcUCoVCoTwaJpMpJCSkUKomzs/O VPeiOEPne1GK
MdT38sKj6l6LFi26fPlygTfLFcIw9lEb9CZEoVAolMfg8uXL+bvRV25wGTFP dS+KM1T3ohRj
qO/lhceb72Wz2dLT0319fUuWLHnv3j05XHB/2aybD70LUSgUCuVxSU9PJ4Rc u3YNQMmSJRmG
uXbtWsH9JYz9CYRhGKp7UVzIo+7VafQyANvnDnu8SAqlQKG+lxceb76XWq2+ detWYGAgMud9
X716NSUlJTAwMB//cjZTwqVbYdXKsgX3+SmUJwhvNj/p/m3nKguhegqliGE2 m0uWLOnYr1KS
pODg4FyapVsJe1ZPHRUcHNx/1ITPV+zx95hStbpJ8+hdt1NSUrJMqCRR3Yvi Qh51ry1fDAHw
z+l/dx69L8e0rx8gR2Yr2W0kYDkbvyv++BWogirXrhnRqH5plcdmpJ9dVrnF 5l3/bY3MvkNQ
vmC8ePIc71+tdrDTCteW013Ktez2R+Kw8ACXMOUpgfpeXng83cvZ95LJrQd2 dc/Y6MFJPSZu
2Db+zok/t/xz93pKSrD79Nf1z6EhbwoMDMxapZd+lZSCYOfR+2/3jZTD8344 FlmrfO7yGTa8
Uf319ULnIW8E3V0/YULCe9svTWii95xeBUDxOA3kLUYLp9V66SQ1J8Y998Ib wGsnk2c4t97P
Q5hS1HjvvfH16tXr3v1ljUZT2G0pzsi+171795wjc2PAVOmX96P6tunDyxlT GtUZ06yjF1MX
YORBfPxdfC/Q+V4UV/JlvpfFYjWYzYwECbBYrF3HrciNvpV+Nu719cK0nZfe fK4EgC+NyUZO
56U9HMcCDEce+VLlL35fruHC+Dv766o9pjmyYREAYMmvJ2KHN8j0rnguHWDl Kp3DlKKHyWTa
v3//iRMnBg+OiYiIkCOp7+WFvOtezjzUgF1P5IGL+w+cH96ypsvR60c3zOo+ 42cATT9e8+mQ
5tVSUq5rCfiMB4GBdajuRSlYMjLMyenGJKMxOT0jI8O8fe4weYyGdwiUAO7c e2B/qw3Sqe0/
mFtHfuir0+l0uhavLUw0us/uIY35yKavonV2Ptp03nzxx24N3wLOjOjZuVmz 98+6Lc14auGs
E28tXPg6MGH1HvMjfXhKUSIjI2PhwkWLFy8urJWNij3ZdC9nvGtgFRp3ndgK 0wa3HzJ1TRrn
nxl/afOw7hsDZ59IPL/568YfD/hwz3XPvhfVvSjO5FH36jpuBYD3BnVatvqY HBNRoxTP81u+
GNJp9DJZ63JO6RxDqjR9G5g3MPLOB8snv9XVoXilnVxVq/U7o+bHHWnILm7S sVGa5uqqgVpA
EERAEnie5z2l4f+a1fvlGXs6f7D4z5fCMi6fu+mjQmDEsCmvxE8+EDPsjUpK rT/n5hNf27Nu
Bzrs6947/e66RZOXHP2wc2MdAEAQJECUq3QOU4o2x44dP3fu/KBBAx1OGCUn +aV7OePdAxu+
IqHqii9e/Xhiy28nfrByT6+60N49MOUc/jejftKlq2Vq16+OuedSubo+97N8 LzrblFKgRNUr
NWdsy8s3rswZ23Jo59py5JYvhsgWyyOk/OT/Dk7qxK6bMTS0XNQ38dcBAJZf Fo5jOy2c2ve5
4JDGn8TPFbevv5LdYfKQxnB01ow9XO95S97tWTekdpMXX365RQWiq9yxQwQQ 0KJD+xdfbFHa
TXeIYdunXyvGjqhFUO+lV4B93+04nw8nhVKomEymJUuWrl69prAbUtzw4nvJ u6kB8OyBWdoM
mXQ0fvO0/rVmDG6597723oMMAEvGDxs1evTA178qUaupb0Ya1b0ouSKPulc2 fStbaXIXopzG
vRKmqzVu7b3ueze+2XnE+G4RyeuPxbbX/psgSvj6pZe+TkGgtHcvgMspfD2d 2kn3SnabJsSc
uA+YFNNe69oMs8QCjCQQ4k73Ml/Z82GCNO3L6hajEQFhY8KYOQu2ThkYVhoA zzFOuhdDda+n
DZZl6fflifzSveSdP+VwruZ+VYjoOOajbd8PuHz7VocgHwBjV/zWROMy5tDh e9Evj1KwyCPm
mzVo+Ol3x9vXD2hUp7KnSHeQKlF94/4Le79Si5lf7RjVvpspQWL7DHr/lTqw Ae+/DxtK+GfT
3m3u05gBQOXjedC9O45uWAlgYvs6E7PiZuw8+2ZMbd9HKodSpPDx8enSpXPr 1q0LuyHFjWxj
DmVni3HahN2TAVOlnVv/D2nfqn5Kyr37J/btB/pWKGv0e25yLbwx+vNfFr+J e/c464MTlywR
1ajuRckF+bLOodsR8482jF5btVoLBpLI8wFVOrHiDT68YVPnaV08zzvpXu7T ACHNgckb4l+P
6Oj6GUUgJc3M8zntmuXc3Gl/9pv/6+ddavE8DxBiTngttOOYlfG9P21LqO71 dFKzZs3+/fsF
BQXRL8sLede9GIY5evRoYGCg8/7sHqcqJyaMHzFtfGayD5btjvIzBgZW67bs R8zq3qHBQjl+
2i8JFVOcdC86bJRSoMgj5h+YzAaTWR4x33XcimyROXOln437Yukvl+4kWyyW aye3/xwvcXWr
a6HqPOYzKf7DkbO23DAYjcbkswcP3rBky+ohja7+6LHh/MKBk344kGwwXD97 6NeD1wEQjS9w
ZtPvJ40WS7Zf5LU9P/yC5jEdG2i1Wp1Op9NptaUbvzI2nF+4/JSHsY6UooxG o3ntteFvvfVm
UFBQYbeleOKse8mmKyUl5erVq7KVkSSpfv36bg1Y2cbDj/6z/8SRgzt37k5I vNqrfkBmR2L9
bpOOnk848Wd8fOLVqx1LWQIDK3RccHTjqGZU96J4I1/me8kj5gFAYuQR8wDG zf3LOTJnRWq1
afqEEdMn2N+2HDX/zNQOagJ14xGnt2l6dx4aPkM+0iv+TvPKRJ7v5S8LTyXc pyHtJ//8HftO
zKjo+QCA/gv3dWpOfENeWPBK+MhhLyxD6B8399fP8teM8avnk1HrGwe5NK5l /1H4csSWv/5r
1I7zd9K9/KnuVbSJjKwXExPjPFuZPrh7IY+6l8N0yX+d03hUvEqWTUlJqVmz mtujwRUq5Iyn
PzZKwdK5eYjziHkvkc6oq/c1JL9kMBjNPE/U+iBdVr9exaiY/YbeBoOFEJVW ax9r4Rc62GAY
7D0NENTto1V3xhosPFRax/yxoAGz9770sYEnKp1LV6N20Pf3B7ltmKGvHF5n MGTG1s0KU4oe
ixYtLOwmFHPatWsHQKPRVK1aFYBer3f+m5qaKj8rpKam5jz62H+p7kXxSL7M 99ryxZCoeln2
SZ6q7CnStQCi1dkNSo6WEHlpJ68tdJ+GqLRElT1apdWq6HX+jEF9Ly88qu7V oEGDxMRELwUe
PnwYgPc0jwr1vSgUCoWSJwIDAz1NUi44qO5F8Uj+zvd61EgKpUChvpcXHk/3 esIQyX77oStu
UCgUCiWv/Hf570vnflcpfQHYbMZylepXD+v40FyPgWNvZYDqXhRX8mW+F4VS NKG+lxceb74X
gMP7V6t9yjZpNdbX15dlWQD37iT+8tOUDi9PzvdGEsf2XvleNIVCoVCeHS6c 3ePjV61qSGSp
UqV27EsE0LF5SIVKYfpusdt+/Kxz9wnus5mvLJ+34Z5KpQIsFqj8VXhgiew3 4vmKnnctAkB1
L4oX8mW+F4VSNKG+lxceT/c6c+ZY0xb9AwKDbLwgiuL6X8+0bVIFgErjqy9R 9cGDe/7+Jd3W
5qtSWVQqAP7+2DVmQhwwu/Orzz+0kfTmQ6FQKJS8o1CV1Pj47Nh30REjh9s0 rlylWsOLF040
aNjWTTZ1xV6jR9vDqft3jQHGbhwU+vClRB0mVALVvSiuFJDudezcjZ1H7zve tq8f8JB1DimU
AoD6Xl54PN3LJrA2XhAE8ec/Lsgxm3adAxBSQS8IEMSH9uUkLRrUMQ5DDsW2 tSc1X1k+9e0x
C/YCiBo5e96koVXUWfEs6HBDypNFXqLX8XK2ZO4wXjx55OzV1CfUuDyTev3s 0aMXXddBNK4e
VLJEt2+N2cMUSrEiPcNiNBpb1Cs/a8wLLRtUBDBuUKNZY14oGaC+fvNmmbKe tpKwc2Z57IS9
mL3n4xp225W0qE3kmH+jDyVev574d3TSmMg2i5Kc4gnDyAM2GFDdi+LKE9O9 vFRkvrjjuRdG
AK8nGD6vkPeaCpzrX0W0mAN8deCG0y4qhGMAhiWEEJcw5Qkxduy4yMjInj17 0HUOc8nj6V41
aoTeuXdX7eOj0WgFUQJg4wWrzcYyOHLidPPnWnip0Xxlc7Mx66Om7BgaobfH nNk6IQHzlw+r
UYIAocM+WDohcvjWMwP7wR5PdS9KASLv4+V4K2/lJS8wD4CRIAFu15h3cPCH BQCARTuOTBje
IKBgm5tn0k7smAMAWLbxQMxH7rr4KYVBRkbGvn37jh07NnhwTERERGE3p9jS uEHjxSt/UKk0
AQEBocG6OtX0Ab6czWrdtnN3hQC916zX5kUOBsYuGN3UEcUDQHRkJbulJGXD ogGLjecV9njW
uQDeFbfx+fU5KUUfPs/k7CTkeV5edT453ZhkNCanZ2RkmD3mNxxfMOvEqPnz XwMmfPe7MTM6
/dzm6OhpxxIPvafT6aOXGNzEmM/8tvzV6KY6nU6naxr77R/2vMZzk6L7bk68 fXTDJzqdTqfr
tPi3i47aru5b00en0+l0Xaes+unb2P4TNhky2/H7wlidTqfT6WK/jTfynjD+ +u0Ervf0r8e2
PDFr6XFD1gFBAiQxZ5jyZJCv54yMjIULFy1atCgtLe2RMj6DZDsJ3t86M2Jw 30PHL/z6x6HU
5NuG5Lt/Hzq5asN2jWjt13/Aj0vmeqpu/9yR04GVx2IrZj8Sl3DLXgV/KyEO yByrEZdwi2ez
J6ZQChh5gXn7a83RWpU9elTX4jf8gg79e/btMaUVv+KbE5nLuPO2+/HxM1s1 aMdP+fr7dxoS
NzGWf9b/VmvI1PgjB9dMCZ8/5qUNZ9MBAKbz8TsGx9R6YdiVZRvXvt9p//ie M85ZACD15KqI
TiNNYxfHHzn4WqmjQ8bM334qWf7d/DWr88sTLq387cDejTPnj4me8es19801 nJi1gv9gSJ9e
A/oCv2zc5yEZpVA5fvzEpEmTT548WdgNKbYM69+lZ5c2fn46i01qEBE2adzw Xn17rZk/++K+
P5ZNjc2ZPvXE8o6T92LI/HBy60Imt9J539AOY4E5q+KSzID5VtyqOcDYbhG+ jng634vikbzr
Xjk7CQkhLzQs90LDcrmo37Bj2nzFu5vrqAnfczgmD1i181Kz/jUBEMICGL/6 0MQuNeWk6Tli
Bi/9Xg7Ufee9jpN/sIkSIQQ8YQAEvp+Q/EEFAnOFuZ9vX2cFIcT8+6JxTNjH qyb31QF1Q2bv
Ya+0WsmqCSGGo1/MOPn+tp9ealwCqL3l3YndFuz9oFOMNkdzz+9cdQaD1zYp oSbtPw5jpizY
/l6nUTqA6l5FDZPJtGTJ0ubNm8fE5NwDhwLkeZ1DnZ+mXmiwHDYYDAB6jnh7 yZ27yZdOL5k6
8bVJ05wT3zy6HwBWjIpckRU5ZdfV0Q3LxibuMndrG/IlACBs5K7E2LIAYI+n vyBKAZK1NSXs
G1HKQbd6WLa85iu7P0iQpn1Z1WgwwK/WmDBmztc/fdx/Qmn78RZd29V0zZEt xnjmwO/btvx+
M+nuDqCN04H/TXuzAgHsHetQAIDh0johfGITXWYaorJL+uk3T8cD8Z27/B3F AIF799qYsHR3
PUp3fnzjezJqrZ/FaLCQJoO7SONjd195tXuVh6wXQKE8I7w26dPFUz68f+n0 0ulTh8dOcsSH
Dl2SOnSJ2yykRMPp+1JjU1N5EL3eN1s8cX529tTP+yz3/z7L5OZ79+57Oe9C CSCiRim5TFkP
c8TP++FYzilf/6xbAWBi+zoTs+Jm7Dj1+sDavjwvApJg4fnMp6/sMfyNOT0i PolvNnPtxI4l
bh5ct00UBJ7nIfAPAFGw8LwmKxfP8+b0DCBAyTo+MkN8AZHneYkXAfSdMj6m UYDNhnfffReK
0qocpybt5PbPAMzvV3V+VuSKdf90fbcp4KR1uYQphYNGo+ncObpVq1b0S/AE /7jrHHpnxORP
F0/7xGS2PVIuX737ER+EYRgwDB08SikIouqVct6F8hGwnPt6xp5+83/9vEst nucBQswJr4V2
HLfmQN9PHz6WL+3ML5/ES9+d2BxdgQESKwGMwms3AylRrRP71fp9yW82DAJg TPx57VYERAHw
LVcjFPAtH9akSVXP+fn49e8yLT498X2ML88DIMS8eVL4WzOWn3uraS2V53yU J07NmjX79+8X
FBRU2A15Rhkx8aP8Koo4z1WmuhfFmYKb7+VWD3NOcG3Xul/Q4tcuTXSOvjw0 G/5uxC+zVpz5
qEMNwgIM56QdEdcYjUYH4PCRky38guK/mfYLUPHCDVI3TNa9WI6T0znl0nUY +aHUeWqtmLTP
WpIV4/93BmCiWEIICWr8ybsRPYY1qhX0d/9m1XjD7bMXMupFhbp0CBqOLFrI v/1Tz8pOze0S
89lbK97dfGBanTb+gpPuJVDdq5Dw8fFxHjFPH9m98FTs78XSL5Dy5Mk5aD5b gj+/+5qMeqeB
ziWyRd+RwI6ffr8MAPDLUWpWjLp2uwWvhM97pXXVqhG/6Houm9hq6SvNpu+9 7S6bPaJM1Ljj
2xbH4MjKlQmjfz+9Z243pFh5ACBtP9r6wyf93325WbnSpSvViOi48IjgWsTl XRvi0atfs7LO
kQENOr4DfLFutxFQ+TKMv90Fcw5TnhiRkfWmTfuUTvYqTjBdB3/8wHD3wf27 D1JuH/jjZ+dj
sbGx82f4ATBIHzgiqcf9tCOKoiiKgiDwPG+z2Ww2m9VqtVgsZrPZbDabTKaM jAyj0Wg0Gjt1
6vTQ0h7P99p7/O6m38863kbUKDW0c+3HKMc7RoMBaq1WRQCLIdms1ulUuX1k TJ4SVGN+72+v
LezmsDO8xWg088ReIOWpJze+1/bt27VarVar9fHx0Wg0arVarVarVCqlUqlQ KBQKBSGE4ziW
ZeW9rIoyO3fulNuv1WrVarVGo3F8EEIIwzAMwwiCIN8TBCHrCe3q1avBwcGO t7GxsdOnT3c+
GhIS8iQ/iAP6O6QUAo+vhz0K2qx+PJUu6CHuTtrJVYP+d3XY0FbltPzuFX3m AXPfbuOch6i0
OuoyUShFBjrfi+KRZ2p/L7/KEe2qnFz28cS9CQldXpkYd/i1FtW9r21Debqh upcXngrdq0g0
gkIpdEhQ/dHT649+eEIKhVIkIJLT8wed70VxJu/zvSiUIgv1vbzw2PO9PpvU rXzZEm4PpdxP
qx76fKeX3sxxxLx/zeJDylajekVkulPmv5YvtrYa0dbrZH/qe1EoFAolfyhf tsSbw7u6PfTL
7sM7d8cByGHA+HM/TJ68F/41rg+NkBfU4M+Mmfxg12Cv1ounuhfFI8+U7kV5 1qC+lxceX/eS
BPCmq0ni1WTREVevIqf3YSDaABz6240BU/oDwJiWX7ZKmlRFLjsMKoX3NtI1 5ikUCoWSX4gC
LIY/Txs+/jHV8bp60wCLIaScb/sWNdq3qHEx4fdsmawP0HvsEODLt+cfdlOm +cry2C56vV6v
13eJXX7FDAAX1kxwMaFU96I4k3fd69rRL+5d2iiHS1brWbH+uPxpGYWSZ6jv 5YXHX+dQ5GE2
tApmg/2zXKPUB9Y/EwD4PBdRQa+WEq/ezZbJkoKmfT8cqv6n4+S2Gzre7lXD +WDSojaRE4I/
O5S4thz+Wx3bLLKNJXHf61WjXyOAlPmiUPKZe5c2thm0TQ7vXtU5/6wXb7FA RWcNUyhFDYmH
xfDnWc2KI5qcB+d0Tq9Xjofkxvg91JQ+uQAAIABJREFUMPk2Hb98yPTGw4cu brdvhAqwAADM
Z7ZOSMD85cNqlCBA6LAPlk6IHL71zMChoZUII9stRgLVvSiu5F33ykizSebb DCQJyEizPdaF
ZLxw4pzgX612lazZV2lnvq3Q9Oc/bm6vrwV445njZ/1D6lXQ06uU8ghQ38sL j697iTwshiF1
DEPqeEhgAUS3rpsZqPHxntkrWo75eENkRLA9lgeA6MhK9hpJ2bBowGLjAWJ3 7qj0TikIMtJs
UkaiaLwsZVzOSHu0bRFkzBe3Nnq+9XP1Zlx3iVbBvi8XYDnftE2blYlpeW4s pdgyduy4VatW
m0ymwm7IM4AowGJ4yEsUPOXWRwzdEhu1YnjXMXFQZQ2Jj0u4ZTd4/K2EOEAe LU91L4pH8q57
1Y6K2bDUvg1d2QYvP8aF9Pf38n5Zi+IOvfdqfbv7JQiZ+3LxgCr08oULROdH r1KKJzIyMvbt
23f06NFBgwaGh4fLkdT38sJj6143Uvivd6Z6L/xGikfrBeD5sfNGTo9cAMh+ l29oh7EYM2dV
3Avju5XArbhVc4Cx3SJ8s4+Yp1Dyl4r1x3nSunZdPZVw75IcDitZrW1wXTeJ jKcXf3ly1Pz5
tlGjYtfsGVi/m5uFBi1X5wydFPHlkpdCfAHwyadnfzjqs/WnmbCYr0dW27Y2 5cP1k2qpYE6M
6zPu9OdL+h6YOXjcilNhnd6ZO2t8ZGm6cOEzhMlkWrJkab16EQMGDNBo3Kgy lLwzYdr2x8jl
ULkAgFSJ/Xv+gmajMt+XjU3cZe7WNuRLAEDYyF2JsWUBgBAwDCD/oboXxYV8 nO/VafSy7XOH
Occk3Lv0eiQnhxcdu9QhJDJnrmsHfvwFHQ/0HZiesnHJR9+entqjiQ4AOM5p Ny/edmTfzooW
iRACPnFsjZYrMfjnAyuCko580HlEPDqOlz+HZIiPn9k8dGb4qNk/rSdf9H6r Y2hU0kcP3+iS
Usw4fvzEhQsXBw+OqVevXmG3pejyZNc59B26z8Vd8w0dkJo6IKu6Eg2n70uN TU3lQfR636x4
AIx90AaFks/IRqvT6GVy2PlQVDftjVR7B4LVJLrJDMPWKfMU726uTcB3H4aP BqyIO9+kf00v
1V3esWglQn++MO+F0gCqbzqQXvq5n5ynPPafu3vhkIYAhFFjeu24YPiorc5D UZRiTEZGxsKF
i5o3bx4TM6iw20LJLb767KtmU92L4pG8615bvhjC8/yWL4Z0HbdiyxdDnA9N 2b7yRqpSDmek
W3PWZb762wcJ0if/q2xIToYmZHQYM+/rjR/2fr90Nt1LECRAFHie59Pu3QFq l/S1F2bmiSMZ
z4tA89d61ZOPlQrphD8JvbKfZURRpN+/Jx5/vtcThFCvi1JwOIxWNtMFIKJM zR3HT8vh6jWC
c+Y9tvE7AB91ivgoK27mb2dHDaztmzOxW0iOlWYYXh6uCICOUXx20Wg0nTtH t2rVqrAbQskT
xHngDdW9KM7kXffKpnU507Nxi56NW3jMaT47f8ae/gt3z+pWm+d5gBDz6Vdr vDhu7T8Dp7dz
1b04BmA5QghR60oD++6lo46WAPyRX3cD/nIyQpyyABzLACyhV/azR61atQYN GhgUFETHHHqB
7u9FedbJOVjjn9P/7jx6Xw63rx/QqE5ltxmv/fn9DrT4NbqhVpsZpWsy7N2I HbO+OTmxXXUP
1dXsMLgjlr5Uo9uHM7te2/r+yr0S0DF/Pgnl6cfHx2fw4JiIiIjCbgglfyDO z85U96I4k1+6
F5y6EHcevf92X/vwwnk/HIusVd5txt0rvyZvrI3QujThuV6vY9Ybm3678F41 EfB16F6+mboX
VLVXntm1YObSXStX1uj944lZtyOarDZn6V6ZWQBB9EWAyNMr+5nBMVDe8Z1T 38sLude9zpw5
s2TJkifULFeIBEkCJNDF5in5j2y0uo5bIYcBNKgTbjCbGQkSYLFYPWUcuOre wByR6pDeycm9
AQBVk5MzR4up6nyfnOxIw5WOfOuLBW8BABK+exMooyEA4Ft7YHJyVpFhMcuT YvL22ShPD19/
/VVhN6HY0qBBg9DQ0EKpmu7vRfFIfule8qB5OTxu7l/J6UYAkJiMDHN+X1p3 ZvcfQ3rENArW
3zm8Pmb82oiJO+po6dVLcQP1vbyQe93LZDKFhIQ8oWa5Qn/YlCeBQ/3q3Dxk 2epjcjiiRqn8
rofUahn646b538f9xUT1mrduf58OhfNUSKFQCho634vikbzrXjmJqlcqql6W 0crvS0vX7tUJ
7V51iqDXLsUD1PfywlMx34vKXRQKhULJN/R6fWKOdTEKAqp7UTySj+scUihF Dep7eSHv870S
9fqQ1FQAer0+1UMgr43MexEUCoVCoWRDNmDlunQJHTQIgHPANaF5/5oVh5Is FosFKv+6jZ+P
ahqamwV1CBiGkRh5vSiqe1GcKQjdi0IpIlDfywv5onuF5NbB4s/9MGEyRs7u Xuna/lX9Jk/A
yI1J09s+1LViGdCvkFJU4XkLfXKiUJ5Ccm267ER1Hzh06OuTluzbEhuGBesv mB+ehepeFI/k
l+6VeuXI9l/jrxss6lJVW7XtEF4ht8vsnvqmZ9TKF//9eyTdx4SS71Dfywt5 1L2cTdeZVavk
DkPnGDd5LDb5f5nywfYY85XlU98es2AvgKiRs+dNGlpFDSB9c2y/g2GjIy9N ZiVJlEA7fygF
hPG3mYMq12s9cuspi8Wyf8mwqLDy41YczqU/xagYQEkfnSh5ZOzYcatWrTaZ TIXdEIpnVAoA
SL/w84I4RLesqk5a1CZyzL/RhxKvX0/8OzppTGSbRUkAgJR/9y4Y1fNn3YcE DMBAYgCqe1Fc
ybvudeK713tO2/Lh9wfGtK8OAB+8d+KHqa1HtVHr/5nSuepDC2dECaCrEVLy SkZGxr59+44e
PTpo0MDw8HA5kvpeXnjS8738sXfM+wN+TInbm4Cwkbvm9sGZVRMSMH/5sBol CBA67IOlEyKH
bz0zcGgo8AAYu3HN6LZ0vhelwLCcmz9mC3ljtd10AQCJ6Pv+3E7s14OXJvKA JXFqt4FxiVd3
zOoeFNT1mBEAbh9dNyAoKCgoaPC0tafuigjIKs9xqOUbixON9jp2zBo8eNaO k/HfBAUF9Vh6
4sl+QsrThMlkWrJk6bJly6gTVtCEDhrk/Hp4hgfAyL5jPl3w97HEpH3TG5Yg PABER1ay97yQ
smHRgMVmt5pRpUoCIM69hlT3ojiTR90r/eLRTcCsXi1cy9E1bN8F26/ZBEI4 24X4HXOb7GCj
P1i9ulFZFTFf/CGs3ciuE7873KvGmS3zYibtYaO7ybtwpZ1YGdbu7bcW/vJ5 I3ZhwxebGv2v
fz9IC8vdk9u3xW3bhhbzvl1dMaQcvVYp3jl+/MSFCxcHD46pV69eYbel6PLk 9/eKqhTZMCLb
um5xCbf40CoEAH8rIQ6Ich2oQX0vypOmfN0oYMfRRPvuxlyf+Ve/n9ClS5sK avNvs0cyYTMW
je9WvUrtbqMX/jnzBemqbB3NO+aPYaOXfNq/aXD1JtMOfCXG/XDZCABKAOgY d2Hz4B5dWkeU
LaTPRHmayMjIWLhw0XffuRs7QMkbufK03GNzfuMb2mEsMGdVXJIZMN+KWzUH GNstwmXAF13n
kOKRPOpeNpMAQKFkspVz6/I5oHlwGQUv8A+Az97qnLmNl/H6abFu17qqzAys Apm6V/LF06KE
udHRc1IQiPh4AOdvpdcOFgQJTIsOdYPoVUp5NERRpNeMJ4rAOodlYxN3mbu1 DfkSABA2cldi
bLaHU9rNQikoNIGlARw8d3Ng7RrO8cnXEwE/H7X92pMy+7JhuXUsQQoe5uOU 1i8zwJsTJLb3
gPeGhMEGvPcebCjh51DdPe4TRqHkRKPRdO4c3apVq8JuSDHk5tatjr+5xnfo 1tShOWJJiYbT
96XGpqbyIHq9b87EdL4XxSN51L1IcPPpUUzssJXvv/x5sKMk49H5H//J9Vla V0eImTAAy3H2
ikiVZlHMe7vO8K80UAMAf+/GDgS2JIQQlK4RzYq30Kh5K61LJUaOARiW0GuU kjtq1ao1aNDA
oKAgOubQC4+te+XLAobO+Hpe8JelS21QCgzd4P8tAhbVe2nGqTtGnueTrsS/ X+6FHQhdO6m7
2k16bUSXVmLcm/M3Hbl+/eS3sS/0mGVj/OULVN153Expb+zrMzdfNxiNxuQz Bw5cNwPU7aLk
Gh8fnzfeeP2dd0YHBQUVdlso+QCBPOELANW9KK7kfb6XunrPfw+W+OiVni1q fCbHMC1G71jy
fuPS4HkeAu8LiILgqChy8PwvzvQZ90rrqUD4B8s3zP6p9yZBnu/lFzH0xGbS r1tM2DQ5bY8/
bzYsw/NEyzASoXPCKN6pVy9iwIABGo3GcaVQ38sLRUD3ejiE+l6UAsU3pNXs v25/eOeOySYp
NH6lg5xWfVLVXZOc7JKalB7yxZ+9JiWbeXVQkBbomhSTdbBCi0F7k3sbDGZC 1FqtCgCgHbDw
7oAn8TkoTzFff/1VYTeBkv8QeYF5eY15qntRnMm//b1I6fKVc1+vLqi054UN SVCQ1uNBCiXX
UN/LC09+vtdjwAKAw3xRKBQKhfI0QDKX6JVAdS+KK3R/L0oxhvpeXngqdC+W 3n4oFAqFkl/o
PY9xfyRSb127luRtmy+XURtU96I4k3+6F4VS5KC+lxfyqHvp9Xp54temrg0b D0gEULGPt3lg
5muH530yZfr6vWFR0d36jhk7oCFB+g+1606Ysit1dMNsafd/O+9sSL9Xnq/I Zn6H9IukUCgU
Sj5wLmlfNg/s2jrPDlnq4V5122726b5jz64pMY1P7DmfDgBQRSFK3vTLBf76 gekHEtMAEAaM
Y8YX1b0ozlDdi1KMob6XF/Kue8kG7JvnQ+S3Xnyv9H8P70XYns+GRqiBiIZt e2UdSsms0GlZ
KN9eS1LlJCwASAC9B1EoFAol/ziXtO/VvxIr9kn13m0IhQpIOHr6Vs4jgTDs X/OOXl9Cr++y
5rCcIH3zB53f2XAGdH8viheo7kUpxlDfywt50b1SU1P1ev25pH3I9MC8L37o G9phdvSYMW1r
7xq79NO3X66itxeu9MfeCV07Dpn996lDx75oPGr05uh9r+uB5FPxhyrb4DRi nkJxw82bNyVJ
YhhG/sswjCiKLMuKoihHyvEAsgXcps+ZjKan6QsxvZzSU/ry5csXxG/qWSMX Bqzs0DXXa635
suOo4XFfDp+y8djotlUAWB8AQ1bentNNDZQbGDvqn6zew0AAdH8vihd4ni9b tqynu4CM7HvJ
fx03hYeml6HpafpCSe82Y870z/J97/F0r01dGwLoseWws/uFHBqYnMY1q2/T AZNSuw1a/uHA
MT0jyx263asGAERFVJeX8yY+/kjIXh3tEqR4QxAE7wkk2nNIeTpxNlqUfKHH lsObujaUbdg3
z4fUKtHcYcAAvPpXorMBc4NvlaGzFvy4ouVNk9lumyw2L8kJ5GU2wIDqXhRX qO5FKcZQ6+WF
x9a9ZAMmh2UD5gh7ypJ+5a/d10q0bFxDr8aF3zbvBWL81cDDHV8iSYy80OFD k1IoFAqF4p1s
Bizn0WwxxHRpcNeujrdT1h7qVUUNpGcvNyx7BGEYIHORXqp7UZyh870oxRjq e3khj/O9nA2Y
c6TbxOrQoalJ/VJT75tsCr+SJXztfp3v0K2pQzPT+Ia+nmrvg/R9ZVvqKwAA YrdddI15CoVC
oeQTnmyVe4haX6Lsoy6PSDLnKUuguhfFFap7UYox1PfywlOyvxf9DikUCoXy tEHne1E8QnUv
SjGGPrd74SnZ34tCoVAolKeNXPVmFpFeTsoTJu+61407qYm3THI4pKymfGn9 6h1HBnZskPOv
5zJshuRUSanT+ykfrfWPiPXB3f9u3DULnNZPF1CqlF5DAJgepJig0ftr6FNe 8YP6Xl54SnQv
iYHEQKI/z/+zd99xUVxrH8B/MzvLLn2liKAoCCJFKQpWsBA7lhhLYpckJmpu iiYxxuSN1xTN
9ebGVE1M7k3VGE1M1KBRsQKiWLCB2FGUopSl77KzM+8fsyxLW1BQRJ/vJx+z O3PmzJndZc+e
eU4hze9SVnnvbq7Sf1I1JlVUppWW2aoL+qLrf2yL+fP35NLGnlPQ63TCHZaz OCN5/ebtCdcL
ykvyDuzbtfVcLgCg4uLmrVs3pz0Qd0kIIdUZ59oAKO5Fqmt63Eun05VXVBgf /xhz1HTvjzFH
pw4PWb8zeerwkPpyyDp/RhAEIOVqdjdfJ0XD5Sm69NOfqaOnjXWQNZjWqPTc 7mRV96GjQ1wB
hISGaSqka2f9nprsDRlLfwAPI2p7mdEq4l4cTTFP7h2dji8z1F6MTseb1lLG SstM1QU+/9yZ
fP9+/YRDh45dzuri5CFVScU3zuxP1Q18rIedDID+enLcFXSOCOmIovTYPw8B SNizC9o2ESPD
VBy06pvJSXsvZIuAKmRQeLeODnV+aakrSisACwCQKQ03KfU3U49e0ruHh3Tk 9Oqje+IKoAAA
udxKLtfprEIieqg4AHxW2sndSakA/PsMD/FxuYN6k5CH2qVFKgDeK82u7wVo Mo599t6y5Rvj
AiKixj21YOG00MbcmuTAigwjghFAcS9SXdPjXr6dnE6evSU9budobZrhzKgw 6YGZuFdJ1vVM
tlMvH18df/3CsUuFYd5tpXpFqy68JQislJ9YkX/zJjowHCe3cenWy+/2sVt+ Ad2tWbm1BScW
XNj01yHHgPAnItppb1/ccXD77d5Rw/ycq5/
Re: How to get Validation working in RCP application? [message #97811 is a reply to message #97300] Mon, 29 January 2007 05:02 Go to previous messageGo to next message
Eclipse UserFriend
Originally posted by: christian.daenekas.informatik.uni-oldenburg.de

Hello,
I know the menu from back then when I used my editor inside of the IDE.
But as I said I don´t get the "Diagram" menu, which contains the
validate option, at all. Any idea what could be the problem? I adjusted
all of my models from ecore to gmfgen (also because of some other
changes I had to do) and regenerated the diagram code. Is it possible
that some of my old sourcecode files were not properly overwritten? I
think the menu would be generated by using extensions instead of code,
so the problem could be the plugin.xml or the metainf file? Any idea?

Greetings,
Christian

Dmitry Stadnik schrieb:
> Do you see it in TaiPan?
> Here is a screenshot.
>
> Christian Dänekas wrote:
>> Hello Dmitry,
>>
>> I just got to rebuild my editor with the nightly build (19.01.2007)
>> version of GMF (had some other stuff to do first). Everything
>> concerned with code generation looks good so far and the
>> EditorValidationProvider is fixed as you said. I run my editor RCP
>> application a few minutes ago and noticed that it still got no option
>> to validate the diagram. I enabled validation and its decorators in
>> the gmfgen model and set their priorities to high (as often suggested
>> for validation). Can you instruct me to get access to the validation
>> action? Or do you get the option for "free" and I possibly forgot
>> something? Thank you in advance.
>>
>> Greetings,
>> Christian
>>
>> Dmitry Stadnik schrieb:
>>> Yes, it should be there. Guess that test fails due to EMFT update but
>>> not sure.
>>>
>>> Christian Dänekas wrote:
>>>> Cool, that´s fast :). Is the fix included in this (
>>>> http://download.eclipse.org/modeling/gmf/downloads/drops/N-N 20070115-200701150603/index.php
>>>> ) version? Do you know what´s up with the failure of test
>>>> test_destroy_crossResourceContained_136738 in the gmf sdk? I see
>>>> this failure for some time now.
>>>>
>>>> Greetings,
>>>> Christian
>>>>
>>>>
>>>> Dmitry Stadnik schrieb:
>>>>> Fixed 5 mins ago ))
>>>>>
>>>>> Christian Dänekas wrote:
>>>>>> I also commited a bug concerning validation a while ago. Is it
>>>>>> obsolete now? Maybe you can take a look:
>>>>>> https://bugs.eclipse.org/bugs/show_bug.cgi?id=169206
>>>>>>
>
>
> ------------------------------------------------------------ ------------
>
Re: How to get Validation working in RCP application? [message #98108 is a reply to message #97300] Mon, 29 January 2007 09:45 Go to previous messageGo to next message
Eclipse UserFriend
Originally posted by: christian.daenekas.informatik.uni-oldenburg.de

Just checked out the taipan project. The desired Diagram menu is there
but I still have no idea why it doesn´t show up in my project. I´ll see
if I find the problem. Maybe you still got an idea where the problem is?
Could it be the build of GMF (19.01.07 nightly) that I´m using? There
must be something missing in the generation when taipan got the menu and
I don´t, doesn´t it?

Greetings,
Christian

Dmitry Stadnik schrieb:
> Do you see it in TaiPan?
> Here is a screenshot.
>
> Christian Dänekas wrote:
>> Hello Dmitry,
>>
>> I just got to rebuild my editor with the nightly build (19.01.2007)
>> version of GMF (had some other stuff to do first). Everything
>> concerned with code generation looks good so far and the
>> EditorValidationProvider is fixed as you said. I run my editor RCP
>> application a few minutes ago and noticed that it still got no option
>> to validate the diagram. I enabled validation and its decorators in
>> the gmfgen model and set their priorities to high (as often suggested
>> for validation). Can you instruct me to get access to the validation
>> action? Or do you get the option for "free" and I possibly forgot
>> something? Thank you in advance.
>>
>> Greetings,
>> Christian
>>
>> Dmitry Stadnik schrieb:
>>> Yes, it should be there. Guess that test fails due to EMFT update but
>>> not sure.
>>>
>>> Christian Dänekas wrote:
>>>> Cool, that´s fast :). Is the fix included in this (
>>>> http://download.eclipse.org/modeling/gmf/downloads/drops/N-N 20070115-200701150603/index.php
>>>> ) version? Do you know what´s up with the failure of test
>>>> test_destroy_crossResourceContained_136738 in the gmf sdk? I see
>>>> this failure for some time now.
>>>>
>>>> Greetings,
>>>> Christian
>>>>
>>>>
>>>> Dmitry Stadnik schrieb:
>>>>> Fixed 5 mins ago ))
>>>>>
>>>>> Christian Dänekas wrote:
>>>>>> I also commited a bug concerning validation a while ago. Is it
>>>>>> obsolete now? Maybe you can take a look:
>>>>>> https://bugs.eclipse.org/bugs/show_bug.cgi?id=169206
>>>>>>
>
>
> ------------------------------------------------------------ ------------
>
Re: How to get Validation working in RCP application? [message #98232 is a reply to message #97300] Mon, 29 January 2007 11:03 Go to previous messageGo to next message
Eclipse UserFriend
Originally posted by: christian.daenekas.informatik.uni-oldenburg.de

Okay, after I didn´t find any difference (and not really knowing what to
look out for) I created a new GMF project and copied my models. After
generating the code I started the application and the menu appears after
a editor is opened. That´s really strange since my changes to the
sourcecode should not affect the generation of the menu. I think I´ll
adjust the new generated code till I get the functionality back I added
manually. I thank you for your help and hopefully don´t get stuck again.

Greetings,
Christian

Dmitry Stadnik schrieb:
> Do you see it in TaiPan?
> Here is a screenshot.
>
> Christian Dänekas wrote:
>> Hello Dmitry,
>>
>> I just got to rebuild my editor with the nightly build (19.01.2007)
>> version of GMF (had some other stuff to do first). Everything
>> concerned with code generation looks good so far and the
>> EditorValidationProvider is fixed as you said. I run my editor RCP
>> application a few minutes ago and noticed that it still got no option
>> to validate the diagram. I enabled validation and its decorators in
>> the gmfgen model and set their priorities to high (as often suggested
>> for validation). Can you instruct me to get access to the validation
>> action? Or do you get the option for "free" and I possibly forgot
>> something? Thank you in advance.
>>
>> Greetings,
>> Christian
>>
>> Dmitry Stadnik schrieb:
>>> Yes, it should be there. Guess that test fails due to EMFT update but
>>> not sure.
>>>
>>> Christian Dänekas wrote:
>>>> Cool, that´s fast :). Is the fix included in this (
>>>> http://download.eclipse.org/modeling/gmf/downloads/drops/N-N 20070115-200701150603/index.php
>>>> ) version? Do you know what´s up with the failure of test
>>>> test_destroy_crossResourceContained_136738 in the gmf sdk? I see
>>>> this failure for some time now.
>>>>
>>>> Greetings,
>>>> Christian
>>>>
>>>>
>>>> Dmitry Stadnik schrieb:
>>>>> Fixed 5 mins ago ))
>>>>>
>>>>> Christian Dänekas wrote:
>>>>>> I also commited a bug concerning validation a while ago. Is it
>>>>>> obsolete now? Maybe you can take a look:
>>>>>> https://bugs.eclipse.org/bugs/show_bug.cgi?id=169206
>>>>>>
>
>
> ------------------------------------------------------------ ------------
>
Re: How to get Validation working in RCP application? [message #98261 is a reply to message #98232] Mon, 29 January 2007 11:35 Go to previous messageGo to next message
Eclipse UserFriend
Originally posted by: 5d5.mail.ru

It would be interesting to compare generated plugins and see what's the
difference...

Christian Dänekas wrote:
> Okay, after I didn´t find any difference (and not really knowing what to
> look out for) I created a new GMF project and copied my models. After
> generating the code I started the application and the menu appears after
> a editor is opened. That´s really strange since my changes to the
> sourcecode should not affect the generation of the menu. I think I´ll
> adjust the new generated code till I get the functionality back I added
> manually. I thank you for your help and hopefully don´t get stuck again.
>
> Greetings,
> Christian
>
> Dmitry Stadnik schrieb:
>> Do you see it in TaiPan?
>> Here is a screenshot.
>>
>> Christian Dänekas wrote:
>>> Hello Dmitry,
>>>
>>> I just got to rebuild my editor with the nightly build (19.01.2007)
>>> version of GMF (had some other stuff to do first). Everything
>>> concerned with code generation looks good so far and the
>>> EditorValidationProvider is fixed as you said. I run my editor RCP
>>> application a few minutes ago and noticed that it still got no option
>>> to validate the diagram. I enabled validation and its decorators in
>>> the gmfgen model and set their priorities to high (as often suggested
>>> for validation). Can you instruct me to get access to the validation
>>> action? Or do you get the option for "free" and I possibly forgot
>>> something? Thank you in advance.
>>>
>>> Greetings,
>>> Christian
>>>
>>> Dmitry Stadnik schrieb:
>>>> Yes, it should be there. Guess that test fails due to EMFT update
>>>> but not sure.
>>>>
>>>> Christian Dänekas wrote:
>>>>> Cool, that´s fast :). Is the fix included in this (
>>>>> http://download.eclipse.org/modeling/gmf/downloads/drops/N-N 20070115-200701150603/index.php
>>>>> ) version? Do you know what´s up with the failure of test
>>>>> test_destroy_crossResourceContained_136738 in the gmf sdk? I see
>>>>> this failure for some time now.
>>>>>
>>>>> Greetings,
>>>>> Christian
>>>>>
>>>>>
>>>>> Dmitry Stadnik schrieb:
>>>>>> Fixed 5 mins ago ))
>>>>>>
>>>>>> Christian Dänekas wrote:
>>>>>>> I also commited a bug concerning validation a while ago. Is it
>>>>>>> obsolete now? Maybe you can take a look:
>>>>>>> https://bugs.eclipse.org/bugs/show_bug.cgi?id=169206
>>>>>>>
>>
>>
>> ------------------------------------------------------------ ------------
>>
Re: How to get Validation working in RCP application? [message #98320 is a reply to message #98261] Mon, 29 January 2007 13:16 Go to previous messageGo to next message
Eclipse UserFriend
Originally posted by: christian.daenekas.informatik.uni-oldenburg.de

A problem that I´ve found is the Target Platform we use in our project.
As it seems there are some plugins missing that are provided when using
the eclipse IDE as Target Platform. Unfortunately I didn´t notice that
until I tested the Editor that I generated inside our application. After
checking out some required resources from our project I also switched to
our Target Platform and wondered why the menu was missing again as I
tested the editor application on its own again. The plugin set however
validated. It´s a problem in my opinion that missing plugins that are
required by some extensions are not displayed. I also noticed another
strange thing that you could possibly clear up. There is a dependency
towards org.eclipse.ui.win32 . Can you tell me what´s the cause for
this? This plugin requires org.eclipse.ui.ide again, which isn´t
desireable in RCP applications as far as I know. The only thing that I
noticed missing when deactivating these 2 plugins (again the plugin set
validates) are the entries for working sets, in the menu and toolbar,
which I don´t want anyway. Can you tell me where these dependecies come
from and what else they are used for? So far I didn´t find anything else.

Greetings,
Christian

Dmitry Stadnik schrieb:
> It would be interesting to compare generated plugins and see what's the
> difference...
>
> Christian Dänekas wrote:
>> Okay, after I didn´t find any difference (and not really knowing what
>> to look out for) I created a new GMF project and copied my models.
>> After generating the code I started the application and the menu
>> appears after a editor is opened. That´s really strange since my
>> changes to the sourcecode should not affect the generation of the
>> menu. I think I´ll adjust the new generated code till I get the
>> functionality back I added manually. I thank you for your help and
>> hopefully don´t get stuck again.
>>
>> Greetings,
>> Christian
>>
>> Dmitry Stadnik schrieb:
>>> Do you see it in TaiPan?
>>> Here is a screenshot.
>>>
>>> Christian Dänekas wrote:
>>>> Hello Dmitry,
>>>>
>>>> I just got to rebuild my editor with the nightly build (19.01.2007)
>>>> version of GMF (had some other stuff to do first). Everything
>>>> concerned with code generation looks good so far and the
>>>> EditorValidationProvider is fixed as you said. I run my editor RCP
>>>> application a few minutes ago and noticed that it still got no
>>>> option to validate the diagram. I enabled validation and its
>>>> decorators in the gmfgen model and set their priorities to high (as
>>>> often suggested for validation). Can you instruct me to get access
>>>> to the validation action? Or do you get the option for "free" and I
>>>> possibly forgot something? Thank you in advance.
>>>>
>>>> Greetings,
>>>> Christian
>>>>
>>>> Dmitry Stadnik schrieb:
>>>>> Yes, it should be there. Guess that test fails due to EMFT update
>>>>> but not sure.
>>>>>
>>>>> Christian Dänekas wrote:
>>>>>> Cool, that´s fast :). Is the fix included in this (
>>>>>> http://download.eclipse.org/modeling/gmf/downloads/drops/N-N 20070115-200701150603/index.php
>>>>>> ) version? Do you know what´s up with the failure of test
>>>>>> test_destroy_crossResourceContained_136738 in the gmf sdk? I see
>>>>>> this failure for some time now.
>>>>>>
>>>>>> Greetings,
>>>>>> Christian
>>>>>>
>>>>>>
>>>>>> Dmitry Stadnik schrieb:
>>>>>>> Fixed 5 mins ago ))
>>>>>>>
>>>>>>> Christian Dänekas wrote:
>>>>>>>> I also commited a bug concerning validation a while ago. Is it
>>>>>>>> obsolete now? Maybe you can take a look:
>>>>>>>> https://bugs.eclipse.org/bugs/show_bug.cgi?id=169206
>>>>>>>>
>>>
>>>
>>> ------------------------------------------------------------ ------------
>>>
Re: How to get Validation working in RCP application? [message #100082 is a reply to message #98320] Thu, 01 February 2007 08:29 Go to previous messageGo to next message
Eclipse UserFriend
Originally posted by: 5d5.mail.ru

Attached file plugins.txt contains all plugins from RCP target platform
on my machine; I also have GMF runtime plugins that got added to the
list. There is no dependency on win32 since I'm on Mac ))) There is a
dependency on carbon and fs but it's ok. I do not have dependency on
*.ide.* plugins and still everything works and I see Validate menu.

Notice that there is core.resources plugin; it's not required by
generated code but GMF runtime; It's used to contribute actions to
resources.

Christian Dänekas wrote:
> A problem that I´ve found is the Target Platform we use in our project.
> As it seems there are some plugins missing that are provided when using
> the eclipse IDE as Target Platform. Unfortunately I didn´t notice that
> until I tested the Editor that I generated inside our application. After
> checking out some required resources from our project I also switched to
> our Target Platform and wondered why the menu was missing again as I
> tested the editor application on its own again. The plugin set however
> validated. It´s a problem in my opinion that missing plugins that are
> required by some extensions are not displayed. I also noticed another
> strange thing that you could possibly clear up. There is a dependency
> towards org.eclipse.ui.win32 . Can you tell me what´s the cause for
> this? This plugin requires org.eclipse.ui.ide again, which isn´t
> desireable in RCP applications as far as I know. The only thing that I
> noticed missing when deactivating these 2 plugins (again the plugin set
> validates) are the entries for working sets, in the menu and toolbar,
> which I don´t want anyway. Can you tell me where these dependecies come
> from and what else they are used for? So far I didn´t find anything else.
>
> Greetings,
> Christian
>
> Dmitry Stadnik schrieb:
>> It would be interesting to compare generated plugins and see what's
>> the difference...
>>
>> Christian Dänekas wrote:
>>> Okay, after I didn´t find any difference (and not really knowing what
>>> to look out for) I created a new GMF project and copied my models.
>>> After generating the code I started the application and the menu
>>> appears after a editor is opened. That´s really strange since my
>>> changes to the sourcecode should not affect the generation of the
>>> menu. I think I´ll adjust the new generated code till I get the
>>> functionality back I added manually. I thank you for your help and
>>> hopefully don´t get stuck again.
>>>
>>> Greetings,
>>> Christian
>>>
>>> Dmitry Stadnik schrieb:
>>>> Do you see it in TaiPan?
>>>> Here is a screenshot.
>>>>
>>>> Christian Dänekas wrote:
>>>>> Hello Dmitry,
>>>>>
>>>>> I just got to rebuild my editor with the nightly build (19.01.2007)
>>>>> version of GMF (had some other stuff to do first). Everything
>>>>> concerned with code generation looks good so far and the
>>>>> EditorValidationProvider is fixed as you said. I run my editor RCP
>>>>> application a few minutes ago and noticed that it still got no
>>>>> option to validate the diagram. I enabled validation and its
>>>>> decorators in the gmfgen model and set their priorities to high (as
>>>>> often suggested for validation). Can you instruct me to get access
>>>>> to the validation action? Or do you get the option for "free" and I
>>>>> possibly forgot something? Thank you in advance.
>>>>>
>>>>> Greetings,
>>>>> Christian
>>>>>
>>>>> Dmitry Stadnik schrieb:
>>>>>> Yes, it should be there. Guess that test fails due to EMFT update
>>>>>> but not sure.
>>>>>>
>>>>>> Christian Dänekas wrote:
>>>>>>> Cool, that´s fast :). Is the fix included in this (
>>>>>>> http://download.eclipse.org/modeling/gmf/downloads/drops/N-N 20070115-200701150603/index.php
>>>>>>> ) version? Do you know what´s up with the failure of test
>>>>>>> test_destroy_crossResourceContained_136738 in the gmf sdk? I see
>>>>>>> this failure for some time now.
>>>>>>>
>>>>>>> Greetings,
>>>>>>> Christian
>>>>>>>
>>>>>>>
>>>>>>> Dmitry Stadnik schrieb:
>>>>>>>> Fixed 5 mins ago ))
>>>>>>>>
>>>>>>>> Christian Dänekas wrote:
>>>>>>>>> I also commited a bug concerning validation a while ago. Is it
>>>>>>>>> obsolete now? Maybe you can take a look:
>>>>>>>>> https://bugs.eclipse.org/bugs/show_bug.cgi?id=169206
>>>>>>>>>
>>>>
>>>>
>>>> ------------------------------------------------------------ ------------
>>>>
>>>>
Re: How to get Validation working in RCP application? [message #102759 is a reply to message #100082] Fri, 09 February 2007 13:14 Go to previous messageGo to next message
Eclipse UserFriend
Originally posted by: christian.daenekas.informatik.uni-oldenburg.de

Hi Dmitry,

I´ve got a question regarding the validation again (sorry :( ). When I
started with GMF the validation feature was one thing I quickly played
around with since it is very important for my project. A really cool
feature are the problem markers that mark a node that causes a problem
and show the message in a tooltip. Are these markers not supported in
RCP? I defined some Audits like I did before in my IDE bound editor and
set the domain element targets like before, too. But in the application
there are no markers created when a audit constraint fails that has got
a semantic element as target which is visible as a node in the diagram.
This worked before when I created my editor for use inside the IDE. I
also get no feedback (meaning the message of an audit constraint) from
the audits that I defined to be used in "live mode". To get an idea
what´s the problem I wanted to generate the editor as non RCP. But the
strange thing is that generation only gets up to the
FooNavigatorContentProvider and after that eclipse gets stuck (100% CPU
load, 430MB Ram usage). I already changed the options in the eclipse.ini to:
-vmargs
-Xms40m
-Xmx1024m
but this does not help either. It would be nice if you had an idea about
these three issues or know people that could help me with this. Thank you.

Greetings,
Christian

Dmitry Stadnik schrieb:
> Attached file plugins.txt contains all plugins from RCP target platform
> on my machine; I also have GMF runtime plugins that got added to the
> list. There is no dependency on win32 since I'm on Mac ))) There is a
> dependency on carbon and fs but it's ok. I do not have dependency on
> *.ide.* plugins and still everything works and I see Validate menu.
>
> Notice that there is core.resources plugin; it's not required by
> generated code but GMF runtime; It's used to contribute actions to
> resources.
>
> Christian Dänekas wrote:
>> A problem that I´ve found is the Target Platform we use in our
>> project. As it seems there are some plugins missing that are provided
>> when using the eclipse IDE as Target Platform. Unfortunately I didn´t
>> notice that until I tested the Editor that I generated inside our
>> application. After checking out some required resources from our
>> project I also switched to our Target Platform and wondered why the
>> menu was missing again as I tested the editor application on its own
>> again. The plugin set however validated. It´s a problem in my opinion
>> that missing plugins that are required by some extensions are not
>> displayed. I also noticed another strange thing that you could
>> possibly clear up. There is a dependency towards org.eclipse.ui.win32
>> . Can you tell me what´s the cause for this? This plugin requires
>> org.eclipse.ui.ide again, which isn´t desireable in RCP applications
>> as far as I know. The only thing that I noticed missing when
>> deactivating these 2 plugins (again the plugin set validates) are the
>> entries for working sets, in the menu and toolbar, which I don´t want
>> anyway. Can you tell me where these dependecies come from and what
>> else they are used for? So far I didn´t find anything else.
>>
>> Greetings,
>> Christian
>>
>> Dmitry Stadnik schrieb:
>>> It would be interesting to compare generated plugins and see what's
>>> the difference...
>>>
>>> Christian Dänekas wrote:
>>>> Okay, after I didn´t find any difference (and not really knowing
>>>> what to look out for) I created a new GMF project and copied my
>>>> models. After generating the code I started the application and the
>>>> menu appears after a editor is opened. That´s really strange since
>>>> my changes to the sourcecode should not affect the generation of the
>>>> menu. I think I´ll adjust the new generated code till I get the
>>>> functionality back I added manually. I thank you for your help and
>>>> hopefully don´t get stuck again.
>>>>
>>>> Greetings,
>>>> Christian
>>>>
>>>> Dmitry Stadnik schrieb:
>>>>> Do you see it in TaiPan?
>>>>> Here is a screenshot.
>>>>>
>>>>> Christian Dänekas wrote:
>>>>>> Hello Dmitry,
>>>>>>
>>>>>> I just got to rebuild my editor with the nightly build
>>>>>> (19.01.2007) version of GMF (had some other stuff to do first).
>>>>>> Everything concerned with code generation looks good so far and
>>>>>> the EditorValidationProvider is fixed as you said. I run my editor
>>>>>> RCP application a few minutes ago and noticed that it still got no
>>>>>> option to validate the diagram. I enabled validation and its
>>>>>> decorators in the gmfgen model and set their priorities to high
>>>>>> (as often suggested for validation). Can you instruct me to get
>>>>>> access to the validation action? Or do you get the option for
>>>>>> "free" and I possibly forgot something? Thank you in advance.
>>>>>>
>>>>>> Greetings,
>>>>>> Christian
>>>>>>
>>>>>> Dmitry Stadnik schrieb:
>>>>>>> Yes, it should be there. Guess that test fails due to EMFT update
>>>>>>> but not sure.
>>>>>>>
>>>>>>> Christian Dänekas wrote:
>>>>>>>> Cool, that´s fast :). Is the fix included in this (
>>>>>>>> http://download.eclipse.org/modeling/gmf/downloads/drops/N-N 20070115-200701150603/index.php
>>>>>>>> ) version? Do you know what´s up with the failure of test
>>>>>>>> test_destroy_crossResourceContained_136738 in the gmf sdk? I see
>>>>>>>> this failure for some time now.
>>>>>>>>
>>>>>>>> Greetings,
>>>>>>>> Christian
>>>>>>>>
>>>>>>>>
>>>>>>>> Dmitry Stadnik schrieb:
>>>>>>>>> Fixed 5 mins ago ))
>>>>>>>>>
>>>>>>>>> Christian Dänekas wrote:
>>>>>>>>>> I also commited a bug concerning validation a while ago. Is it
>>>>>>>>>> obsolete now? Maybe you can take a look:
>>>>>>>>>> https://bugs.eclipse.org/bugs/show_bug.cgi?id=169206
>>>>>>>>>>
>>>>>
>>>>>
>>>>> ------------------------------------------------------------ ------------
>>>>>
>>>>>
Re: How to get Validation working in RCP application? [message #103021 is a reply to message #102759] Mon, 12 February 2007 09:18 Go to previous messageGo to next message
Eclipse UserFriend
Originally posted by: 5d5.mail.ru

Hello!

I suggest to write bugs in bugzilla for each problem since it's easier
to trace issues there.

Markers were not implemented in RCP since there were dependency on
core.resources plugin. We should work around the issue.

Generation process should never hang and audits should work so these are
severe issues (((


Christian Dänekas wrote:
> Hi Dmitry,
>
> I´ve got a question regarding the validation again (sorry :( ). When I
> started with GMF the validation feature was one thing I quickly played
> around with since it is very important for my project. A really cool
> feature are the problem markers that mark a node that causes a problem
> and show the message in a tooltip. Are these markers not supported in
> RCP? I defined some Audits like I did before in my IDE bound editor and
> set the domain element targets like before, too. But in the application
> there are no markers created when a audit constraint fails that has got
> a semantic element as target which is visible as a node in the diagram.
> This worked before when I created my editor for use inside the IDE. I
> also get no feedback (meaning the message of an audit constraint) from
> the audits that I defined to be used in "live mode". To get an idea
> what´s the problem I wanted to generate the editor as non RCP. But the
> strange thing is that generation only gets up to the
> FooNavigatorContentProvider and after that eclipse gets stuck (100% CPU
> load, 430MB Ram usage). I already changed the options in the eclipse.ini
> to:
> -vmargs
> -Xms40m
> -Xmx1024m
> but this does not help either. It would be nice if you had an idea about
> these three issues or know people that could help me with this. Thank you.
>
> Greetings,
> Christian
>
> Dmitry Stadnik schrieb:
>> Attached file plugins.txt contains all plugins from RCP target
>> platform on my machine; I also have GMF runtime plugins that got added
>> to the list. There is no dependency on win32 since I'm on Mac )))
>> There is a dependency on carbon and fs but it's ok. I do not have
>> dependency on *.ide.* plugins and still everything works and I see
>> Validate menu.
>>
>> Notice that there is core.resources plugin; it's not required by
>> generated code but GMF runtime; It's used to contribute actions to
>> resources.
>>
>> Christian Dänekas wrote:
>>> A problem that I´ve found is the Target Platform we use in our
>>> project. As it seems there are some plugins missing that are provided
>>> when using the eclipse IDE as Target Platform. Unfortunately I didn´t
>>> notice that until I tested the Editor that I generated inside our
>>> application. After checking out some required resources from our
>>> project I also switched to our Target Platform and wondered why the
>>> menu was missing again as I tested the editor application on its own
>>> again. The plugin set however validated. It´s a problem in my opinion
>>> that missing plugins that are required by some extensions are not
>>> displayed. I also noticed another strange thing that you could
>>> possibly clear up. There is a dependency towards org.eclipse.ui.win32
>>> . Can you tell me what´s the cause for this? This plugin requires
>>> org.eclipse.ui.ide again, which isn´t desireable in RCP applications
>>> as far as I know. The only thing that I noticed missing when
>>> deactivating these 2 plugins (again the plugin set validates) are the
>>> entries for working sets, in the menu and toolbar, which I don´t want
>>> anyway. Can you tell me where these dependecies come from and what
>>> else they are used for? So far I didn´t find anything else.
>>>
>>> Greetings,
>>> Christian
>>>
>>> Dmitry Stadnik schrieb:
>>>> It would be interesting to compare generated plugins and see what's
>>>> the difference...
>>>>
>>>> Christian Dänekas wrote:
>>>>> Okay, after I didn´t find any difference (and not really knowing
>>>>> what to look out for) I created a new GMF project and copied my
>>>>> models. After generating the code I started the application and the
>>>>> menu appears after a editor is opened. That´s really strange since
>>>>> my changes to the sourcecode should not affect the generation of
>>>>> the menu. I think I´ll adjust the new generated code till I get the
>>>>> functionality back I added manually. I thank you for your help and
>>>>> hopefully don´t get stuck again.
>>>>>
>>>>> Greetings,
>>>>> Christian
>>>>>
>>>>> Dmitry Stadnik schrieb:
>>>>>> Do you see it in TaiPan?
>>>>>> Here is a screenshot.
>>>>>>
>>>>>> Christian Dänekas wrote:
>>>>>>> Hello Dmitry,
>>>>>>>
>>>>>>> I just got to rebuild my editor with the nightly build
>>>>>>> (19.01.2007) version of GMF (had some other stuff to do first).
>>>>>>> Everything concerned with code generation looks good so far and
>>>>>>> the EditorValidationProvider is fixed as you said. I run my
>>>>>>> editor RCP application a few minutes ago and noticed that it
>>>>>>> still got no option to validate the diagram. I enabled validation
>>>>>>> and its decorators in the gmfgen model and set their priorities
>>>>>>> to high (as often suggested for validation). Can you instruct me
>>>>>>> to get access to the validation action? Or do you get the option
>>>>>>> for "free" and I possibly forgot something? Thank you in advance.
>>>>>>>
>>>>>>> Greetings,
>>>>>>> Christian
>>>>>>>
>>>>>>> Dmitry Stadnik schrieb:
>>>>>>>> Yes, it should be there. Guess that test fails due to EMFT
>>>>>>>> update but not sure.
>>>>>>>>
>>>>>>>> Christian Dänekas wrote:
>>>>>>>>> Cool, that´s fast :). Is the fix included in this (
>>>>>>>>> http://download.eclipse.org/modeling/gmf/downloads/drops/N-N 20070115-200701150603/index.php
>>>>>>>>> ) version? Do you know what´s up with the failure of test
>>>>>>>>> test_destroy_crossResourceContained_136738 in the gmf sdk? I
>>>>>>>>> see this failure for some time now.
>>>>>>>>>
>>>>>>>>> Greetings,
>>>>>>>>> Christian
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> Dmitry Stadnik schrieb:
>>>>>>>>>> Fixed 5 mins ago ))
>>>>>>>>>>
>>>>>>>>>> Christian Dänekas wrote:
>>>>>>>>>>> I also commited a bug concerning validation a while ago. Is
>>>>>>>>>>> it obsolete now? Maybe you can take a look:
>>>>>>>>>>> https://bugs.eclipse.org/bugs/show_bug.cgi?id=169206
>>>>>>>>>>>
>>>>>>
>>>>>>
>>>>>> ------------------------------------------------------------ ------------
>>>>>>
>>>>>>
Re: How to get Validation working in RCP application? [message #103252 is a reply to message #103021] Mon, 12 February 2007 14:18 Go to previous message
Eclipse UserFriend
Originally posted by: christian.daenekas.informatik.uni-oldenburg.de

Ok,

you might want to take a look (and of course anyone else who´s
interested). I hope I created the bugs under the right components.

https://bugs.eclipse.org/bugs/show_bug.cgi?id=173885
https://bugs.eclipse.org/bugs/show_bug.cgi?id=173891
https://bugs.eclipse.org/bugs/show_bug.cgi?id=173910

Greetings,
Christian

Dmitry Stadnik schrieb:
> Hello!
>
> I suggest to write bugs in bugzilla for each problem since it's easier
> to trace issues there.
>
> Markers were not implemented in RCP since there were dependency on
> core.resources plugin. We should work around the issue.
>
> Generation process should never hang and audits should work so these are
> severe issues (((
>
>
> Christian Dänekas wrote:
>> Hi Dmitry,
>>
>> I´ve got a question regarding the validation again (sorry :( ). When I
>> started with GMF the validation feature was one thing I quickly played
>> around with since it is very important for my project. A really cool
>> feature are the problem markers that mark a node that causes a problem
>> and show the message in a tooltip. Are these markers not supported in
>> RCP? I defined some Audits like I did before in my IDE bound editor
>> and set the domain element targets like before, too. But in the
>> application there are no markers created when a audit constraint fails
>> that has got a semantic element as target which is visible as a node
>> in the diagram. This worked before when I created my editor for use
>> inside the IDE. I also get no feedback (meaning the message of an
>> audit constraint) from the audits that I defined to be used in "live
>> mode". To get an idea what´s the problem I wanted to generate the
>> editor as non RCP. But the strange thing is that generation only gets
>> up to the FooNavigatorContentProvider and after that eclipse gets
>> stuck (100% CPU load, 430MB Ram usage). I already changed the options
>> in the eclipse.ini to:
>> -vmargs
>> -Xms40m
>> -Xmx1024m
>> but this does not help either. It would be nice if you had an idea
>> about these three issues or know people that could help me with this.
>> Thank you.
>>
>> Greetings,
>> Christian
>>
>> Dmitry Stadnik schrieb:
>>> Attached file plugins.txt contains all plugins from RCP target
>>> platform on my machine; I also have GMF runtime plugins that got
>>> added to the list. There is no dependency on win32 since I'm on Mac
>>> ))) There is a dependency on carbon and fs but it's ok. I do not have
>>> dependency on *.ide.* plugins and still everything works and I see
>>> Validate menu.
>>>
>>> Notice that there is core.resources plugin; it's not required by
>>> generated code but GMF runtime; It's used to contribute actions to
>>> resources.
>>>
>>> Christian Dänekas wrote:
>>>> A problem that I´ve found is the Target Platform we use in our
>>>> project. As it seems there are some plugins missing that are
>>>> provided when using the eclipse IDE as Target Platform.
>>>> Unfortunately I didn´t notice that until I tested the Editor that I
>>>> generated inside our application. After checking out some required
>>>> resources from our project I also switched to our Target Platform
>>>> and wondered why the menu was missing again as I tested the editor
>>>> application on its own again. The plugin set however validated. It´s
>>>> a problem in my opinion that missing plugins that are required by
>>>> some extensions are not displayed. I also noticed another strange
>>>> thing that you could possibly clear up. There is a dependency
>>>> towards org.eclipse.ui.win32 . Can you tell me what´s the cause for
>>>> this? This plugin requires org.eclipse.ui.ide again, which isn´t
>>>> desireable in RCP applications as far as I know. The only thing that
>>>> I noticed missing when deactivating these 2 plugins (again the
>>>> plugin set validates) are the entries for working sets, in the menu
>>>> and toolbar, which I don´t want anyway. Can you tell me where these
>>>> dependecies come from and what else they are used for? So far I
>>>> didn´t find anything else.
>>>>
>>>> Greetings,
>>>> Christian
>>>>
>>>> Dmitry Stadnik schrieb:
>>>>> It would be interesting to compare generated plugins and see what's
>>>>> the difference...
>>>>>
>>>>> Christian Dänekas wrote:
>>>>>> Okay, after I didn´t find any difference (and not really knowing
>>>>>> what to look out for) I created a new GMF project and copied my
>>>>>> models. After generating the code I started the application and
>>>>>> the menu appears after a editor is opened. That´s really strange
>>>>>> since my changes to the sourcecode should not affect the
>>>>>> generation of the menu. I think I´ll adjust the new generated code
>>>>>> till I get the functionality back I added manually. I thank you
>>>>>> for your help and hopefully don´t get stuck again.
>>>>>>
>>>>>> Greetings,
>>>>>> Christian
>>>>>>
>>>>>> Dmitry Stadnik schrieb:
>>>>>>> Do you see it in TaiPan?
>>>>>>> Here is a screenshot.
>>>>>>>
>>>>>>> Christian Dänekas wrote:
>>>>>>>> Hello Dmitry,
>>>>>>>>
>>>>>>>> I just got to rebuild my editor with the nightly build
>>>>>>>> (19.01.2007) version of GMF (had some other stuff to do first).
>>>>>>>> Everything concerned with code generation looks good so far and
>>>>>>>> the EditorValidationProvider is fixed as you said. I run my
>>>>>>>> editor RCP application a few minutes ago and noticed that it
>>>>>>>> still got no option to validate the diagram. I enabled
>>>>>>>> validation and its decorators in the gmfgen model and set their
>>>>>>>> priorities to high (as often suggested for validation). Can you
>>>>>>>> instruct me to get access to the validation action? Or do you
>>>>>>>> get the option for "free" and I possibly forgot something? Thank
>>>>>>>> you in advance.
>>>>>>>>
>>>>>>>> Greetings,
>>>>>>>> Christian
>>>>>>>>
>>>>>>>> Dmitry Stadnik schrieb:
>>>>>>>>> Yes, it should be there. Guess that test fails due to EMFT
>>>>>>>>> update but not sure.
>>>>>>>>>
>>>>>>>>> Christian Dänekas wrote:
>>>>>>>>>> Cool, that´s fast :). Is the fix included in this (
>>>>>>>>>> http://download.eclipse.org/modeling/gmf/downloads/drops/N-N 20070115-200701150603/index.php
>>>>>>>>>> ) version? Do you know what´s up with the failure of test
>>>>>>>>>> test_destroy_crossResourceContained_136738 in the gmf sdk? I
>>>>>>>>>> see this failure for some time now.
>>>>>>>>>>
>>>>>>>>>> Greetings,
>>>>>>>>>> Christian
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> Dmitry Stadnik schrieb:
>>>>>>>>>>> Fixed 5 mins ago ))
>>>>>>>>>>>
>>>>>>>>>>> Christian Dänekas wrote:
>>>>>>>>>>>> I also commited a bug concerning validation a while ago. Is
>>>>>>>>>>>> it obsolete now? Maybe you can take a look:
>>>>>>>>>>>> https://bugs.eclipse.org/bugs/show_bug.cgi?id=169206
>>>>>>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> ------------------------------------------------------------ ------------
>>>>>>>
>>>>>>>
Previous Topic:Why is the ModelingAssistantService using the FORWARD strategy ?
Next Topic:edit of label changes model, but label doesn't refresh
Goto Forum:
  


Current Time: Mon Sep 22 01:07:30 EDT 2025

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

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

Back to the top