Eclipse Community Forums
Forum Search:

Search      Help    Register    Login    Home
Home » Modeling » GMF (Graphical Modeling Framework) » synchronization between views and editors
synchronization between views and editors [message #227465] Sun, 26 April 2009 19:43 Go to next message
Ali Koudri is currently offline Ali KoudriFriend
Messages: 118
Registered: July 2009
Senior Member
Hi all,

Although I have registered a transactional editing domain and made
modifications as suggested in
http://wiki.eclipse.org/index.php/GMF_Tips#Sharing_single_Ed itingDomain_instance_across_several_diagrams
I have still synchronization issues. Can anyone help ?

thx.
Re: synchronization between views and editors [message #227596 is a reply to message #227465] Mon, 27 April 2009 12:09 Go to previous messageGo to next message
Alexander Shatalin is currently offline Alexander ShatalinFriend
Messages: 2928
Registered: July 2009
Senior Member
Hello exquisitus,

what kind of synchronization issues do you observe? The guide you used was
written quite some time ago and was not updated, so there can be som einconsistencies.

-----------------
Alex Shatalin
Re: synchronization between views and editors [message #227682 is a reply to message #227596] Mon, 27 April 2009 14:33 Go to previous messageGo to next message
Ali Koudri is currently offline Ali KoudriFriend
Messages: 118
Registered: July 2009
Senior Member
Hi,

Workbench parts doesn't share the same command stack and resource set.

Regards.

Alex Shatalin a écrit :
> Hello exquisitus,
>
> what kind of synchronization issues do you observe? The guide you used
> was written quite some time ago and was not updated, so there can be som
> einconsistencies.
>
> -----------------
> Alex Shatalin
>
>
Re: synchronization between views and editors [message #227704 is a reply to message #227682] Mon, 27 April 2009 14:56 Go to previous messageGo to next message
Alexander Shatalin is currently offline Alexander ShatalinFriend
Messages: 2928
Registered: July 2009
Senior Member
Hello exquisitus,

Check step 8. from the guide http://wiki.eclipse.org/index.php/GMF_Tips#Sharing_single_Ed itingDomain_instance_across_several_diagrams.
Place a breakpoint into both ???DocumentProvider.createEditingDomain() methods
and check that proper Editing domain instance (same instance!) was returned
from there.

-----------------
Alex Shatalin
Re: synchronization between views and editors [message #227759 is a reply to message #227704] Mon, 27 April 2009 19:02 Go to previous messageGo to next message
Ali Koudri is currently offline Ali KoudriFriend
Messages: 118
Registered: July 2009
Senior Member
I already checked that and its the same editing domain. But the command
stack and resource set are different. Is it possible ?

Alex Shatalin a écrit :
> Hello exquisitus,
>
> Check step 8. from the guide
> http://wiki.eclipse.org/index.php/GMF_Tips#Sharing_single_Ed itingDomain_instance_across_several_diagrams.
>
> Place a breakpoint into both ???DocumentProvider.createEditingDomain()
> methods and check that proper Editing domain instance (same instance!)
> was returned from there.
>
> -----------------
> Alex Shatalin
>
>
Re: synchronization between views and editors [message #227825 is a reply to message #227759] Tue, 28 April 2009 10:48 Go to previous messageGo to next message
Alexander Shatalin is currently offline Alexander ShatalinFriend
Messages: 2928
Registered: July 2009
Senior Member
Hello exquisitus,

> I already checked that and its the same editing domain. But the
> command stack and resource set are different. Is it possible ?
Resourceset is encapsulated штыщву EditingDomain, ыo it looks very strange
that the different one is used..
Same concerning the command stack - looks like you are still using different
EditingDomains... Can you pu a breakpoint in all the constructors of TransactionalEditingDomainImpl
to see where it is created.

-----------------
Alex Shatalin
Re: synchronization between views and editors [message #228132 is a reply to message #227825] Wed, 29 April 2009 08:20 Go to previous messageGo to next message
Ali Koudri is currently offline Ali KoudriFriend
Messages: 118
Registered: July 2009
Senior Member
Hi,

I have put a breakpoint as you suggested : there is only editing domain
but two command stacks: one coming from Transaction domain (extending
BasicCommandStack) and the other from GEF (extending GEF Command Stack).
I should precise that one view has been made using CNF framework.

Regards.

Alex Shatalin a écrit :
> Hello exquisitus,
>
>> I already checked that and its the same editing domain. But the
>> command stack and resource set are different. Is it possible ?
> Resourceset is encapsulated штыщву EditingDomain, ыo it looks very
> strange that the different one is used..
> Same concerning the command stack - looks like you are still using
> different EditingDomains... Can you pu a breakpoint in all the
> constructors of TransactionalEditingDomainImpl to see where it is created.
>
> -----------------
> Alex Shatalin
>
>
Re: synchronization between views and editors [message #228165 is a reply to message #228132] Wed, 29 April 2009 09:37 Go to previous messageGo to next message
Alexander Shatalin is currently offline Alexander ShatalinFriend
Messages: 2928
Registered: July 2009
Senior Member
Hello exquisitus,

In GMF all the commands finally go through IOperationHistory so it’s ok to
execute a command using EMF or GEF command stack AFAIR.

> I should precise that one view has been made using CNF framework.
> Regards.
In this case you have to create ContentProviders for navigator providing
model/diagram structure there. Are you using same EditingDomain/ResourceSet
by these content providers to load domain/diagram models or you are creating
new one? Put a breakpoint into ResourceSetImpl constructor to ensure that
only one ResourceSet will be created.

-----------------
Alex Shatalin
Re: synchronization between views and editors [message #228298 is a reply to message #228165] Wed, 29 April 2009 12:04 Go to previous message
Ali Koudri is currently offline Ali KoudriFriend
Messages: 118
Registered: July 2009
Senior Member
This is a multi-part message in MIME format.
--------------060807040805040604040101
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit

Actually, the ResourceSet constructor is called twice. The second
resource set is used to manage OCL domain. I still don't get
it...everything seems fine, but still my workbench part are not
synchronized.
Maybe I have not made my problem so clear. You'll find as attached
document a view of my (expected) design. I want to manage a model using
several views and editors. Therefore, I prevent GMF editors creating new
models, so I modify generated wizards to pass an existing model element.
If I open an editor, synchronization works but if I close the editor and
re-open it, it doesn't work anymore ! This drives me crazy.

Regards.

Alex Shatalin a écrit :
> Hello exquisitus,
>
> In GMF all the commands finally go through IOperationHistory so it’s ok
> to execute a command using EMF or GEF command stack AFAIR.
>
>> I should precise that one view has been made using CNF framework.
>> Regards.
> In this case you have to create ContentProviders for navigator providing
> model/diagram structure there. Are you using same
> EditingDomain/ResourceSet by these content providers to load
> domain/diagram models or you are creating new one? Put a breakpoint into
> ResourceSetImpl constructor to ensure that only one ResourceSet will be
> created.
>
> -----------------
> Alex Shatalin
>
>


--------------060807040805040604040101
Content-Type: image/jpeg;
name="interactions.jpg"
Content-Transfer-Encoding: base64
Content-Disposition: inline;
filename="interactions.jpg"

/9j/4AAQSkZJRgABAQEASABIAAD/2wBDAAUDBAQEAwUEBAQFBQUGBwwIBwcH Bw8LCwkMEQ8S
EhEPERETFhwXExQaFRERGCEYGh0dHx8fExciJCIeJBweHx7/2wBDAQUFBQcG Bw4ICA4eFBEU
Hh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4e Hh4eHh7/wAAR
CAFAAbIDASIAAhEBAxEB/8QAHAABAAAHAQAAAAAAAAAAAAAAAAEDBAUGBwgC /8QAUxAAAQQB
AgIFBQcQBwcFAQEAAQACAwQFBhESIQcTMUFRFCJhcZEXMlWBobHSCBUWIzM3 QlJWdHWSk7Kz
0TQ2U2JzlNMkNUNUcoLBRGOVouGDwv/EABsBAQACAwEBAAAAAAAAAAAAAAAD BAECBQYH/8QA
NhEAAgEDAgMDCgYDAQEAAAAAAAECAwQRBSESMUEUUVITFTIzYXGBkaHwBiJC sdHhNEPxwSP/
2gAMAwEAAhEDEQA/AOy0REAREQBERAEREAREQBERAEREAREQBERAEREAREQB ERAEREAREQEH
HYbrSOvul3JjMWMZpJlVsFaQxy3p2GTjcO0Rt3A2B3G539Hitx5oubiLjmkh zYHkEdx4SuP8
X/u6A95YHH0k8yV2NHs6dxUk6m6RzNSuZ0YpQ6mce6hr/wCGaf8AkG/zUPdQ 1/8ADNP/ACDf
5rEUXovNtr4EcbttfxMy73UNf/DNP/IN/mnuoa/+Gaf+Qb/NYirndxRgwlDK RTGZlpz43t4N
ure0+97ee4IPctZWFpFpOC3Mq7uHyky9+6hr/wCGaf8AkG/zT3UNf/DNP/IN /mrZmMFHjn3I
nW5pZqscTpAysS1r3bcTHO383bft7z4KgmxWUhqx25cbcjrykCOV0Dgx5PYA dtjutY2dlJZU
UbO5uV+pmRe6hr/4Zp/5Bv8ANPdQ1/8ADNP/ACDf5rGX0bsfX8dSdvkxAn4o yOqJOwDvDny5
qXPBPAWieGSIvYHtD2lu7T2Eb9x8VutPtH+lGva7hfqZlXuoa/8Ahmn/AJBv 8091DX/wzT/y
Df5rEUW3m218CMdtr+JmYR9KfSBHI2T65Y+wGncxyUgGu9BLTv7FuHov1xW1 ni5nmAVcjUIZ
br778JPY5p72nY7epc3LYP1OznDpFyDASGuxJc4b9pErAD8pXN1TTqEKDqQW Gi7YXlWVVQk8
pnQSIi8sd8IiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiI gCIiAIiIAiIg
CIiAIiIAiIgKPOf7lu/m8n7pXH+L/wB3Vv8ACb8y7Azn+5bv5vJ+6Vx/i/8A d1b/AAm/MvRf
h/0p/A4msco/EqURF6Y4gWW6FyGLbVno5qUMghlZegB/CkZ2sH/UD8ixJens exjXOY5rXjdp
I5EehRVqSqw4Xsb05uEsoyGhlYpKmcsXpGme1LFLwH8PaXicB8SyrVWexM2I yUtKbHO8tY0M
YLFh8w5tIBjd5jCNu0eHpWskVadlTnNSzy/r+CeNzOKaxzNgyZfEWh1brsMY zUX+3Fw+4vbG
AC7l+OC741iOqLrL+csTwn7Q0iOD0RtHC35ArYvUkb43lkjHMcO0OGxW9C2h TllPP39o0qV5
TjhnlERWyALYH1O33x736Id/GYtfrYH1O33x736Id/GYudqv+JP4fuXdP/yI nQaIi8QepCIi
AIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIA iIgCIiAIiICj
zn+5rv5vJ+6Vx/i/93Vv8JvzLsTJQusUZ67SAZInMBPpGy5AhrzUny421GYr NN5gmY4bFrm8
vl7QvQ6BJKc112ONq6eIsmIiL05wiLRu4DxKz91euNY2YpK7J48PiuKvA9vE 17mxtPMd/nOc
74lr9ZDk8+8ZunnMZMYrnk7GzhzNwHtbwOB35EOAHtVO6pzm0o9zJ6E4x3fs K7TeeyWZ1Zho
MlJFYa28xzCYWgt58wNh2ehXmWtXuuyuoakLGR2aFhlmNo5RTt239XEPOHrK xaTVV02q1ivQ
xlN1ecTgV6oYHvHZxd5+RU2N1BkaFTJVYHMMORYWztc3cdp5jwPMqvK0qS3i uH2fHcmhWhH8
reTLdRW7FfTOPgh1DUqRvxURdRMJL5Cd9yHBhA39Y7FjusG9bTwd933SxQaJ D3ksc5oPsAVq
yeQsZE1jPwf7PA2vHwjbzW77b+nmqvUt+vbdQr03OfXp1GQtcRtxO5ucdv8A qcVJRt5UpR97
bNJ1VNP3FoREXQKoWwPqd/vj3v0Q7+Mxa/WyPqb6U82rctl2NPkkFMVOPudI 54eQPUG8/WFz
dXklayz7P3LunJu4RvtEReJPUhERAEREAREQBERAEREAREQBERAEREAREQBE RAEREAREQBER
AEREAREQBERAEREAREQBERAEREAKwzW3RvprVlsXbsdipe22NqnII5HAdztw QfjCzNFtCpKD
4ovDNZwjNYksmqfcM058O6j/AMxD/pKPuGac+HdRft4f9JbV2TZWO33PjZD2 Sh4Uaq9wzTnw
7qL9vD/pKHuHab+HtR/t4f8ASW1tlA9idvufG/mY7JQ8KNQ5Poc0hjaE969q TUEFaBhfJK+z
CGtA7z9qWi8wajszJJhLOUfiY3gMFiVgmmaD5xBDAG7924PpW4OnrHa9y8Nu 35LUi01jY3Tu
iFvZ8/CCeNw259nJq02w7sadttx2Luaa51YuU6jb7s8jlXvBTkoxhg3Loro2 0PqzBx5XF6j1
E5h82WMzwh8T+9rh1XIq+DoN02ezO6j/AG8P+ktbdDuL135e/UmlIKr6kdg1 rUM1vgbYDQCQ
W7doDhs5dNVnPfC10jDG8tBczffhPeN+9c27uK9Go4xqNr3l62o0qsE5QwzV /uGac+HdRft4
f9JPcM058O6i/bw/6S2rsmyq9vufGyx2Sh4UarZ0G6YEjTLl9QTMB86N1mMN cPA8MYPsIWxM
Fh8dg8ZFjsVTjq1Yh5sbB8p8T6SrhsiiqXFWr6csm8KMKforAREURKEREARE QBERAEREAREQ
BERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAE REAQgbIiAxbp
a+9jqbb4LsfwyuT4vuTfUF1j0tfex1N+i7H8Mrk6L7kz1Beh0T0ZHF1X0onQ P1MA30HkP0vN
+5GtrgALVP1L/wDUPIfpeb9yNbXHeuNeevn7zp2vqY+4IiKuThERAEREAREQ BERAEREAREQB
ERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAER EAREQBQcdhuo
qHaOaA1f0tdIOkhpTUenX5Usyr6U0Dazq0oJeWEAblu3Mnt32XPEX3JvqC6X 6XOjurq6l5dR
6urnK7CIZ+wSj+zf4jwPcuarzJ8fasUsjBJVt139XLC8ec13o8Qe7xXotIlT UHwvfqcTUozc
llbG2egjXulNMaWu43OZUVLUmTklZGYJH8TSxgBBa0jmQVvirMyxAyeMODJG hzeJpadj4ggE
eorTPQt0YOhfDqfVFYeUbcdKk8fcfB7x+P4Du9fZupoA7FyL503Wbg8nRtFN U0pkURFULQRE
QBERAEREAREQBERAEREAREQBERAEREARQ3TdMgiihugcgIoocQTdARRQ3UUA REQBERAEREAR
EQBERAEREARFAlARQq35jNYrDVjZy2Qq0YR2vnlDB8vatbak6ctPVC6LBUrW YlHIPA6mH9Zw
39gUtOhUqvEFkjnVhD0mbXJHivFixBXiMtiaOKMdrnuDQPjK5nzfS3rjK8TY LVXERHsbVj4n
j/vdv8gWE5Gxdyc3XZXIXchJ+NZnc/b1AnYfEujS0etLeTwUJ6nTXorJ1Hmu kvQ2KJba1HUe
8dscBMzvYwFYpkenbTkXEMdistecOwmNsTT8bjv8i0ExjGDZjGtHgBsvSvQ0 akvSbZVnqlR+
ijbF7p2zchIoacpQt7jPZc4+xoHzqyW+mPX1gERy4ipv2GKoXEfrOI+RYEit x062j+kryva8
v1GUT9I+v59+s1RYbv8A2cEbPmaqCfV+sJ/u2rMw4eAn4R8gVmRTK0oLlBET uKr5yZcH5/Ub
2lrtSZgg93lblbLQmtX479m5cmtxkFk0k7nPbt2bE8+S9ot1Rprkl8jR1Zvm yujzmoIzuzUW
Yafzx/8A5Knw6o1XCd4tU5lh8RZJ+dWpFjs9F/pXyM+WqeJ/MyWv0g68g+56 quu2/tGMf87V
cqfS50gVtg7IY+2B/b0wP3C1YQijlZUJc4okV1WX6jaNLpz1NHsLmCxdjxMU r4/kPEsix3Tx
iXbDJ6fydbxdC5kw+cFaMRV56Vby6YJY6hXj1Om8R0taCyJawZxtSQ/gW4nw n2uG3sKzDH5G
hkIuto3a9qP8aKQPHyLjNzQ4bEAj1LzXZ5NM2epJLVmbzbJBIY3D1FpCqVNF i/Ql8yzDVX+q
J2xxDxUQQVyrg+krXOH4Wx5o34m/8O8zrP8A7DZ3yrYGnenes7hi1Hg5qp75 6j+tZ6+E7OHy
rnVdMr098ZRepX1GfXBupFYtN6w01qNnFhcxVtu23MbX7SN9bDs4exXzfkqL Tjs0W1JS5EUR
FgyEREAREQBERAeXuDWlziAB2krX+relzSWBmfVinlytxhIMNIB4afBzt+Ee 1a06bNeZHLZy
3prGWX1sTUf1VkxnZ1iQe+BPaGjkNu/n6lrSNjI2BkbQ1o7guzZ6T5SKnUez OVc6hwS4YdDa
Ga6b9UW3uGJxlDGxdxmJmk+TYLFL2v8AXd1xM+qrsYP4NdrIgPVwjf5VjiLs U7C3hyic2d3W
nzkVs+az07i6fUOZmce0uuyHf5VI8tyPwrk/83J/NSUU/kafhRF5WfeVsGb1 BXeH19R5mJw7
23X/AM1e8d0i6+oOBi1NPO0fgWomSg/GRv8AKsXRaytaMucUZVequUmbUwnT pnqzg3NYWpej
731XmJ4/7Xbg+0LZejuk/Smp5WVq9x1K67sq3GiN5PgOezviJXMC8Sxslbwv aCO0egqjW0ij
P0NmW6Wo1YelujthqitGdA2vcjLlI9JZuw60x7CaFiQ7vHCNzG49/LmD28it 5jsXna9CVCbh
I7dGrGrHiiERFCShERAEREAREKAIvEskccbpJHtYxgLnOcdgB4laU6ROmbgk mxmjBHM8ebJk
ZG7xtPeI2/hH0nl61NQoVK8uGCIqtaFJZkzaOrdWYDS9PyjNZGKvuPMj33kk 9DWjmVpbV3TX
nMi58GmajcVW7BYsND5nekN963491rG3NYu3pL9+zLbtynd88zuJx/kPQF5X oLbSacN6m7ON
X1Gc9obI95CxbyVs3Mpcs5Cye2WxIXkerfkPiXju2RF1YxUFiKwc5ycnlsIv ddsb7EbJZRFG
5wDnlpPCCeZ2HM7LKb+lsNWwseUZq2CaOcvbA1tGYGR7dt28xy7RzK1qVYwa UuptGDknjoYm
iqX0LzHRtdSstMjuCMGJ27yO4cuZ9S8yU7cc/k8lWdk22/VujIdt277dvYtu KL6mvCyQinWK
lqu5jbFaaJ0g3YHxlpcPEb9qjLSuRWWVpalhk79uCN0ZDnb9mw7SikmMMkIp s1WzDYFeavNH
Mdto3sIdz7OR5q543TWZvOtsjozsdVrmw9skTgS0EDYDbmTvyHoKw6kYrLex lQk3hIs6Ktt0
DBDVLHySTz8QfD1Lmljg7bh3I2d8XZ2KTNSuQztrzVLEcz/exvjIcfUO1ZU0 w4tdCQinWKlq
vGySetNEyT3jnsLQ71E9q9SUrcIidYqzwslPmOfGWh3pBPanEu8w010KdFkb dMiXXDtNRXAw
B5b172b7AN4iSAqDN4/GVTC3FZtmVdISHCOtJFwnu9+Oe/oWirQbS79/gbOn JZz0LWivrdPP
ZhIr9x1irK++KropIDu1pYHcW3ae3sClzacyDcXPlYY3y0obLq/WCJ4J2BPH sRybsO/s7Fjy
8O8z5KfcWZFX3MZKy8+tTE1xrS0B7a727lw324SNx/8AipmVLT7RqtrTOsAk dUIzx8u3l2qR
Ti+prwvuJKKdbqWqjwy3WmruI3DZYy0kePNSVlPO6NWmuZ4DA2Zs0bnxTM5t kjcWvb6iOaz7
SfSzq7BFkV6ZucpN2BZY82YD0SDt/wC4FYIihrW9OssTWSanXnSf5WdR6I6S NM6r4YKlvyW8
Rzp2dmS/F3O+JZk07rieSNr+EuB3ad2uB2LT4g9xWy9AdL2YwRjo6kMmVxoO 3lA52IR6fxx8
vrXCutJlBcVLdfU61vqMZbVNmdHIqDB5bHZrGQ5HF247VaUbtkYd/iPgfQq9 cbdbM6aeeQRE
QyEREBxXmrO2rc3FNy4snZMbj+F9tduF5U7PxRzZ7MslaHA5Oz2/4rlbeqtw coZRKwdjJO32
r21DKpx9yPKVcObKxFSeWcH3evNGfEN4h7QvbLlV/ZYj+M7fOpsojwyoReBJ G73r2n1Fetx4
hZMEUXh0sbffSMHrcFKfdqt5GdhPg07/ADLGUMMqEVL5W9/KCrK/0uHCPlUD BYnP+0y8LP7O
Pl7T2rGTODKeiCcS9L2nWR82MnlDnjs36l/Jdb9y5N6ImMj6U9MsY0NaLEmw H+DIusu5eZ1j
169x3tN9U/eRCIEXKOiEREAREQDdU2TvVcbQmvXp469aBhfLI87Na0dpKnk8 tx2rm/p01vJq
PNyaex8xGJoScM5aeVmYfO1vylWLW3lcT4V8SC4rqjDiZQ9KHSNkNZWpKVF0 tPAsds2MEtfa
2/Cf4N8G+1YQ0Bo2AAA5ABRHo7EXr6FCFGPDBHmqtWVWXFIIiKYjCIiALI7l qs7RuCrNsRma
G3O6RgcOJgJZsSO4ciscRRzgp49hvCXDn27Gxfr4Ml0l2X3dQyx0YjL5I5tv q4ve7BofzEYd
+MOfxq5ZXM41mqdPW48hV6ytTsMmk8u8p4X+fwh0rgC7tG2/qC1QirOyi2mn 0wTK5eOXPczq
nnZ7uIws93L15cjXy73tfek4wxnCwji7wzi39AV2sWcdJq3Gz2dSkTCrN1gj yfWRxv8AwWNs
EEsa7c+Jb3HsWr0SVnFvZ45/UK5aWGjbGVy+IGpsFL9cqrZmUZ4DYN02hBM4 uEbnSkbkAkHc
jl6lQ4XIZSnkLNC/ritNPaxkrIJ25Eujik4wW8Uvcdg7bny3271rVFhWKxw5 6GzupN5wbExO
TpV58OyfKVhcZUuQi2ZONsM7nu4JHHu3PPiPjuphyMdabTtbL6gq5S9BlBO6 y2z1zYIeQ4TI
eXMjfbflt6VrdO9bOzi3lv7+2adoeMYM3tZ12V09ciy2ZdJIMzC+HjfxOji2 eHOY38UcuQG3
Yr9rnIYuTSlurHlYbkvlkMkDnZU2nvYOLd3DsBH3btHj6AtVIjs48SaeMPP7 fwZ7S8NY5/3/
ACZ9j8jSb0xOyBuVRVMzyJ5JB1XOMgbuPLbdTa9ltLWOLvZS7ppreGSOOTF9 VwQvLSGveGDu
cQdz4LXiLLtU8b9MGO0Pfbrk2PevOiwmKqZTU1PK2osy2ZzmW+u6uLhHMuPa O3xA7FJsZWS3
prPUamoY65jysk4ifcLBNAQ7drBvs4E89h4rXyLVWa7/AKGXcvuNhZXPipFq SXF5VkU9h9Rs
T4ZQHuaGedwkc+XeQrzhrNbIZvIXn5Tqg/DVWz3YrLYnMlPAHfbTya4kbHfm dyFqRXDB5vKY
SZ8uMtGB0jeF4LGva4dvNrgQfYtalmnF8HP/AJ/BmFzhriWxfelKS9NqCGWy 8ywGqxtWXykT
9ZG0bcfGORJIO+3fusSVZmMpfy9vyvI2XTy7BoJAAaB2AAbAD0AKjVmhB06a i+hDVmpzbQRE
UxGEREBedF6ozGj8qL2IkLoHuBs03OPVzj//AC7wI+VdQaJ1Ti9W4OLKYuXd p82WJx8+F/e1
w7j8/auRlfNBaruaL1EzLVi99STZl6u3skj/ABgPxm9x+LvXJ1HT1Wi5w9L9 zo2V46cuCT2O
ukVPjblfIUYbtSVk1edgfHI07hzSNwVULzB31uEREBxlmv6xZn9J2v4zlTKp zX9Y8z+k7P8A
GcqZe4t/VR9yPJ1fTfvYXh8cb/fxtPrG6yHo+p1chrHHVLsLZq8khD43b7OG xO3JXWXAUH6u
hnbFwYOWqMkQDybCBu5m/wD1Dg9i0qXEYS4Zd2f6MwpSlHiXfgwR1GoTzrx/ qrz9b6X/AC0f
sWwNRaZq2dV5XySSriMVUjhkkfJxFkXGxpDQBuSSd+Q8Crf9h1o5WOszIU3U pKpuC+C7qupH
IuI24tweW22+61jcUmsv3m0qNRNoxFtKo3srxj/tU5kbGe8Y1vqCzvKabjnx emsdip6Vya3J
Z/2qJpaHtBB3duA7zQD2jkvOM0oMfqPBzus1snQsXmwPIie0BwIJa5sjQSCD 27bLCu6ePbv9
DLoT+/aYQim3AG25mtAAEjgB4c1KVpPKTIGsNmS9Ev31tNfnEn8GRdXkjvXK HRN99bTX5xJ/
BkWzenLpHsYyzJpTAPfFkHMBtWtiOoY4bgM8XEHt7vX2ed1KjKtdKEeqOzY1 VSt3KXebCxGr
MRlNVX9O0JuvsUIWyWHt5saS4jg37zy5+CyEdi4yweRy2BtS2cJlbWPlmjEc rouEl4BJ58QP
eSrx9neu/wAr8l7I/orWejVc/lawbR1OGPzLc61RclfZ3rv8r8l7I/op9neu /wAr8l7I/orX
zNX70bec6Xczq+9MK9OawQXCKNzyB37DdWnROqMTq3AQ5fEziSJ42ew8nxv7 2uHcQuZJtb63
midFLqzJOY9pa4ER8we38FUmh9RZPRWUjyOIeXsDQyzWe7Zlhg8fBw7j3Lbz PVUG21kx5yg5
JY2OkemPUb9M6Du3a7+G5PtWq/4j+W/xDc/EuWIWCOJrBz2HM+J8VtHpz1VU 1PhNK2McZBUs
9dZ4HgghzQG7EegkrWKv6TR4KTk1u2U9Sq8VRJckERF1jnBFLlmhiH2yVjPW dlKFtr/uEM03
paw7e0qKrXp0lmpJL3m0YSlyRUopAN93vabWj+/KB8269CHJO76zPaVzamva fT51USq2qvoT
UUs1b5/9VCPVEf5p5He/5yP9j/8Aqrv8Taav9n0f8G/Y6vcTEUryXId1mA+u M/zQxZJp7K0n
qJC3h+I9Ol/sXxyYdpVXQmopBddb7+kXf4cgK8+WRNO0zZYT/fYR8qv0dRta 3q6ifxIpUZx5
ozvC5KfDdHrr1KKobEmV6pz5q0cvm9Vvt54O3MKpyODo5q5jsntHioLONfev iKPdrOBxaXMb
/eO2w9KsGA1RHSwzsY/FYzJ1nT+UDyjjPC/h4eXC4dymN1bk/r79dZI6sn2k 1jWMW0HU7bdX
wj8H/wA81rKlUc5Sgsc9+8mjUgopS+RXxaWxl61iJcXlJ5MfftOqvfPAGSQy DY82gkEEEHtU
46b0oKH1yOorxqss+SP4aQ43y7bgtBdtw7bnc7H0K2zautm9j56uPoUoKEhl hqwMcIy89rju
4uJPrVs+u1j60nG8EfVG35WXbHi4+Et27ezmsqnXljMmvl3mOKkuhkWO0bFL qHJ4qeTI2PIn
8DfIKfWveN/fHcgAfHvzUu/gJsQNSY11pjm03wtJ6lpMgc8bczzadj3KSzWl 02clJZx1C1Hk
JmzyQytfwtkAIDhs4Hv7CSFSZPVF6/PlJpoKzXZIxmUNaQG8BBHDz9C1ULhy 35bfPb+zPFRU
duZdsxpLEVo8tBSzM9i/jIhPLG+vwxlm4BAdvzcOId23gsMV6m1JclvZa26G APykJhmAB2aC
Wnzef90du6scj2Rjd72tHiTsrNCNSKfG8/e5FUcJY4EekXmgZsjbbUxdS1kL D9+GOtC57jsN
z2KdksdnsdK2K/hLNJ7hu0Wh1ZI8VHWv7ags1JpfExGjUlyRLRShDknd1Znr Lio+SXyf6TCP
VGf5rnT/ABHpsedRfUlVpVfQmIpfkl7/AJyP9j/+p5Jf7rMJ9cR/mtF+J9Nf +z6P+DPY6vcT
EUnqsk3urSeokKBddZ7+i4/4bwf5KzT1zT6no1UaO2qLoT0VN5bC07TB8J/9 xhHyqex7Ht4m
uDh4grpQqwqLMGmROLXNHpPWiKQ1N4fUy598uLv6YsycTqLhNV37epf2t+Jw PtW5QuXugm2+
r0sYyJrtm3IJ4HDx2YZB+4uoR2LyGpUlTrtLrueksajnRWSKIiolw4yzX9Y8 z+k7P8ZyplU5
r+seZ/Sdn+M5Uy9vQ9VH3I8nV9N/EuelsqMJn6mUMJnFdxd1Ydw8XIjt2Krm aomGinac8maX
GXla4vOEO4cYuzs4gD2rHlea2mspavUKNdkMlq9XNmOMyhvCwBx3cXbAcmk9 vYsVY02+Kf3g
zTlPlH7yXOXV1Wzkck6/inTUMhHC2WBtjge10TdmuD9vX3d6izV8DMlG1uIA xDKTqPkXXHiM
TncTjx7e+4tjvtt6FQP0jm25Wpi2x1ZbVvi6lsNuKQHhG53LXEN+PZW5uJyD s19ZhWd5d13U
9VuN+Pfbbfs+NRqnQfJ9O/4ZN3Oquf7GRDWMFS1hpMPinU48W+UtY6wXukbJ ydu7YEHbfmNu
3uU7I65bYyOMsx18nJHStCw5tvJvnLyO4bgBo9OxKtNfR+enyV7HtrwMnobe U9ZZjY1m52Hn
FwB+Iqmu4C/UrXZpXVneRPjZO2KYSbcYJa4Fu4I5bcitFStm1vl+/v8A+mzq VscsfAtk8nWz
Pl2243F23huV4RFdSwsFZvLyZL0TffW01+cyfwZFvfpV0BS1njxJGWVMvXaf JrQb2/3H+LT8
naPTojol++tpr84k/gyLrArzeq1JU7lSi90kdvT4KdBqXecpaK0Bm9SaoyeA tWxhLWOha+Vs
tYy8RLiOXnN5bAEH0rNB0B5X8sa//wAYf9RbxZTrtvG8IIxYMfVGXbzizffh 38N1UqvPU7iU
sqWCeNhRSw1k0N7geV/LGv8A/GH/AFE9wPK/ljX/APjD/qLfKLXzjc+M27DQ 8Jz/AHugrKVq
c1j7L67uqY55b9bSN9hvt90WO9DvR9c1q6HJ5aN9fBx7F/ItdbcO1rfBvifi XT88bZYnRvaH
MeC1wPeD2rxSrQU6kVStEyGGJgZGxg2DQOwALPnKvwOLfM17BS4k0jRf1S2O hpS6ZfVgZDWj
ZNWYyNuzWjZpAA7uxajPJdMdPGAlzvR7aNaMvt0HttwNHaeH3w+Npd8ey5hm nayo6w3zhw8Q
9K7Gk1k7dpvkczUaeKuV1E9hkTgzZz5He9Y3mSosqW5/OsTdQw/gR9vxn+Sn 46qII+sf508g
3e8/N6lVrxmr/iqvUm6ds+GK69WT0LOMUnPmU0FGrEQWQt4vxncz7Ss7zdyl pqxFhYMHi7YZ
XjdZmsw8b5XPYHHhdvu0bHYbeCw1ZK3U9SerXGV0/TyFutGIorL5XsJaB5vG 1p2ft6e0LzKu
Z1E+Oe76vcvQSjy2PeO0rVngoi9nIaN3It46lcwOeC0khpc4Hzdz6CmL0pWl pssZPNRY5z7j
6bYzAZCZG7eB7OfM93pUMfqyOCCmbOEp27tBvDUsve9vVjcloLQdnbEnbdW6 TOTy1K0MsYe6
G4+2Xk83udw7g/q/Ks5t10/f2fXGTZ42LjmtKw0KF2WDMw3LOPmbFchZC5rW cRIBa4++5jny
CrDomgJLMDtT1W2KsLbFhjqz9mRHbc8W/Nw3Hm+ntVmsaglmbmgazB9dZmzP 2cftZDy7YePa
vU+opZb+Tt+TMab9TyZzeI+YPN5jx978qwpUO77w/wChmOSosaZgZmKFSLLC apeg6+Gw2s8v
cNyOERjc8W7SAN+fiqm1omSHO0cd5eWRXYHzRzT1nROYGh24cwnccx7OapsZ qyejZx8opxvb
Upvpub1jmmRji4khw5tPndoU29rGSxkKVpmPZG2nBLAxhnfIS1/FzLnbkkcS zm34fiZXD1PE
+lWSnHOw2VjyMd2waocYnRcEg2J5HfcbHfdV9zF4qlojMijlYsmW267Hu8nM ZjI4+zffdp8f
kVjx2obVChSr1o2NfTuG3HITvu4gDYjw835VU5bUta1ireOpYOrj47czZpXR yOc4ubv+N2Dn
2Ds5op0oxbjs3n9un1CaMSmx1SQ8Qj6t/wCNGeE/IqeSG5W85p8qj8Ntnj/w Vc0Vmx1y9s3m
E8rue6K1S3pz5ot0E0czd4z2doPIg+BCmKXlYerBvRDaRg8/bsc3vXtp3AI7 +a+n6PqkNSoe
UisNc0cevRdKWCKg9zWNLnEBo7Se5RVPM0TXa0D/ALmSXuHjsOQV67uFbUJV pcorJHThxyUR
ELVvnD9oh7pHDdzvUFUw46qw8T2maTvdIeI/yVWor5NqGv3l9J5liPctjtUr eFNcjJui/q26
th4+NkYr2OIx7cQHUv7PSsgnp0s03S2Ngs2ZsRPYmJnsv3mEnLijO24byA22 3333WvqdqxTn
6+rM+GThc3iYdjsRsR8YJC9xXrkVZtaOzKyJkoma1riAHjscPAqjTuUoKMlk sp4WDO83iNMj
yKeOCAcN4RTw40zy8UWxJ36xoIcNuwd2/gpb8Hi587DYGMhFDyCazHDTnkcL Zj380cfntPZu
PQdli1zUuoLc1eazmLkslZ3FC50h3Y7xCl2s9mbOSiyVjJ2pLkXKOYyHiZ6i su4pN+j19n38
DZyRlFfF4jJuwF4YYY5tvImpLWEryyZvI8TS48Q7djzVsbhoo9N2rc9J7JmZ eOsx7uIeYWv4
m+HcPSrPk8zlclbjtX8hYsTxbdXI95Jbz35eCmZPUGbycYjyGUtWWBzXhskh IDhvsdvEbn2r
HlqTeXH72/j6mMoyuahgLGr72Or4Lgr4uOeUxMneX2iwcmk78hv4c9go6cxu Fyvl2VsYarjo
q0MfBXsTTiB5c5wMm7QX7Dbbt2371hceSvx5P66R25mXeMv69rtncR7Tuqs6 lz5yX1yOXueW
cHB13WHi4fD1ehZhcU0/zR/b7+BniJ+vKGMp5lrMZwGvLAyUtbxljXHtDS8B xby3BPisVlxt
ZxLoga7/AMaI8PydhV0yN25kbbrd6zJYnftxPkcSSpC0p3lajUcqMnH3Ec4x nzRaZDYp/wBJ
Alh/tWDYj1j/AMqoBDmhzTuD2EKtIBBBAIPLbxVrqDqp7Fdp+1xSDg9AI32+ VfQvw1r1S+bo
1l+Zb5OTd20aa4o8jOug2s6z0tYd7RuK0ViZ3qMRZ87wuo+5aQ+piwT3DJ6o mZsyQinVJ72t
O73D0b7D4it39izqdVVLh46bHVsKbhRWSKIioF04yzX9Y8z+k7P8ZyplU5r+ seZ/Sdn+M5Uy
9xb+qj7keTq+m/ewtn49od0uwxtgdYi+tpbHEw7F7PIzsAR4/wDlawVxyWXs 3TSkd9rnq1xX
ErHEOe0E7E+nY7eoBaVqTqcu5r5m1Kajz9n0MxwdF9HX2NeNN3cAx8E3DHZe 95eRG/dwLgPE
BTZ5a7cKNd9YwW56gohm44hb945/7NvF6ytfSWrUjw+SzM9zd9nOeSRv2qXx v4Or4ncAO/Dv
y38dlE7Vyabf/OpurhLKwbSys9GvktdS5Cib1ceTcUImMRd9sbt5wB22PNYx gJalinqqSrUN
Sm7HbthdKZOA9Yzh847b81irppXcfFK88fv93HzvWqurk5a2HuY2KNgFt7DL Jz4uFm5DR6Nz
v8QRW3DHC57fTH8Dy6ck3yKFERXSsZL0S/fW01+cSfwZF1ge5cn9Ev31tNfn En8GRdYHuXl9
Y9f8Dv6Z6r4kUCIuUdEIiIAVDZRRAQcAWkHbY+K5X6bNEyaWzk0lWMjD5J7n 13gebBKTuYz4
DfmPZ3LqhW3UuFx2fw9jFZSu2erO3hc09oPcQe4juKs2tw6E89HzK9xQVaOO px/j7QsQ7HzZ
WcpGHtB/kqpV/SRoTJ6Myw658j6UjtqmQa3k4dzJO4O+fuWPMvTwja3AXD+0 iG4+MdoXC1L8
OVU3WtPzQfTqvYUoV+F8FTZlyRSK9qvYG8MzH+gHmPiU9eXnTlTeJrD9pZTT 5BXrEaavZKh5
a2xRqwueY4vKbDYzM4DmGA9u3L2qyrO9F0chfxEFa9jqt7AOlcXTunax9Lue 8O33by57HcHk
pbemqkmmsmY8zDZ6FuClFcli4YJnvjY/iBDnN24h2924VMtkOmyFzRdClRu1 n46vkJK9mSSO
MhkXEwRucCN9u3s7VcddVKrMBF9c+tcYcnCwPkhgj+0kO4uARc+A7fheCndm sOUXtt9cG/Ca
xw1CTKZSvj4ntjfO/gDndgVLI3gkczt2O3yrak7M3Hquj5ZDQZhG32+QuiEQ 3j2dw8BbzI4e
0ndYnrljHV6M+O6sYZzS2FrR57JfwxJ4v357+G2y0q26hDI4eZiyIiqczQIq axdqwHaSVvF+
K3m4/EFTSWrVjlAzydh/DkG7viH8107LR7y8f/zg8d72RFUrQgt2esvMHRml HzllGzh+K3vJ
XoANAaO7kpdeBkIO25c73znHcuU1fUdG0qOm0PJp5b3bONcV3VlnAUqzEZGh zHcEjDxMd4H+
SmourOEZxcZLKZCm08ohWvsLhDZHUTeB9670gqtVBLGyVpbIxrmnuIUlleWH +i2pIx+I7zm/
KvC6j+DuKTnayx7H/wCM6VK+2xNF2RW5tq9H90rRyjxjfsfYV6GTjH3SCzH6 49x8m68zX/D+
oUX+am/huW43FKXJlesoxWDxH2LszOTdlJRLM6Lek1hbX225yb79u++w25Ar C25SiTsZw0+D
mkLMNF57TWK6m+/U9mvK0nymiyIOZZb3N4uLh2I5ecCq9GwrqTU6bXvXL+SW M4t8yixums1k
qbrlCg+auC4NcXNaX7doa0ndx9A3VVPpLIR6Rh1D5pje94ewvYOBg22d77ck knltuNlfsPrv
TAx1LrbOOoz0ZJHRtfQZYcQXl7erfxDgI325+AWOXNQafv6UfVnyoguw3ZbM TAwObMJA3luD
s0jb0qR2GIfli28Z+O33gkTh3ljRURydEHYThx8GtJXk5Nh+5V7Mn/8APh+d RUtKvam0KT+W
CF1YLmyvUCQBuTsrcbV+QbRwRQjxkdxH2BS3VpJudqxJMPxR5rfYF2bX8JXt V5qYivqV53tO
PLcn2MgC4w0wJpOwu/BZ6yq7R2m7+pM1DgcaXGeY9ZZscO4hZ+E8+3YDx2Xn TuFyOdykWHwV
TrrL9t9hsyFv4zz3BdPdGmiaGi8P5LCfKLs3nW7Th50rv/DR3BeopWtvo1Jw pbzfU0pQndyT
ltFF/wBO4mlg8NVxOPjEdWtGI4x6u8+k9pVeoBRXMzndnZSSWwREQycwdNGk rumtU3Mq2Evw
+QmMzJ2jcQyOPnMd4bnmD37rCO7ddn26le5Vkq24Y54JG8L45GhzXDwIK1Rq voOw9uR9nTl+
XESu3PUOb1sBPoB5t+I/Eu7Z6rGMVCr06nHudPcm5QNDosyzPRXrzGPIjxMO TiH/ABKc7d/1
XbH2brF72LzFBxbfwmUqkdvW1Hj/AMLsQuqM1+WSObO3qQ5opUUp9iFh2kcW EdvGCNvavHlt
P/mof1wpuOPeRcL7ioRS2TRyHhjLpD4MYXH5ArjQw2dyLg3HYDLWie9lR+3t IAWsqsI82jZU
5vkmUSg9zWtLnEABZzhOiXXWSePKKVXExHtdZmD3fqs3+dbL0h0K6exczLea sS5u00hwbK0N
gafRGO34yVSranQprZ5fsLVKwrTfLCML+p90jeyGoodWWoHQ46m13kjnjYzy OBHE0figE8+/
ddDAcl5ijbGwMY1rWtGzQBsAF72Xmrm4lcVHOR3aFCNGHCgiIoCYIiIAiIgC IiApMrj6eToz
Ur9aKzWmbwyRyN3a4epaB6Q+h/KYV8uQ0sx+Rxo840y7eeEf3Sfft9Hb610S oEbhWLe6qW8s
wZBWt4VliRxE+GtO9wfEOsYSHBw4XtPge8IK8kf3C3PH6CeIfKuqtddG2mtV udYtV3VMgR5t
ytsyTfu37nfGtI6u6LdXaee+SvVObot7JqrdpAP70fb7N124XVndrhrRWfak ciraV6O8HlGC
h+Rb2TQSf9Uex+RevKsg3trwP/6ZCPnCi2RpkdGd2yNOzmOBa5vrB5he0n+H 9Nqb+TXw2/Yr
K6rRe7PHltzvog+qUJ5da+D3ftWr2irv8Laa36D+b/k27bVPHltzupAeuUKB s5B3ZDXZ63k/
+FMRbx/DOmx/1/VmHeVX1JLnZF/bZij/AOiP+a8Gr1n3exPN6C/YewKpRX6O lWVD0KaXwI5V
6kubJcMEMI2ijaz1BTERX0sELeeYREWQEREAREQBERAQIB7QCvPUwntiZ+qF 7RYaQyS+og/s
Y/1AnVRDsiZ+qFMRYwjLbIAADYclFeJJGRt4pHtaPElZFpbROrNTvYcXiZIa riN7lsdVEB4g
HznfEFpUq06SzN4N4U51HiKyY897WML3uDWjtJKzDQXRzqHV7o7DY3Y3Ek7u tzN2dIP/AG29
/rPL1rbWh+hzT2FfHczDzmr7dnB0zdoYz/dZ2fGd/iWzGMDRsAAPABcS61dt cNH5nVt9Nx+a
p8ix6N0th9KYpuPxFYRM5GSQ85JXfjOd3n5Ffk2RcOUnJ5Z1opJYQREWDIRE QBQIUUQECAmw
7wFFEBTPo0pNzJUrvJ7eKMFS/rXjPg6n+xb/ACVaiZZjCKeOlUjO8dWBh8Wx gKdsPBekTczg
8r1sERAEREAREQBERAEREAREQBERAFAgKKIDGtVaH0vqdhOXxFeWYDzbDBwS t9Txsfi7Fq7U
fQVYj4pdN53iHaK19u/xCRvP2greyKxRuq1H0JEFS3p1PSRyRnNE6ywhcb+n Lj429stUdez/
AOvMD4ljjZ4i4s4w147Wu5OHxHmu2lZs3pnAZprhlcNRuE9rpYWl3t7V06Wt TW045KNTS4v0
WchIuist0J6KubuqRXcZIe+rZdw/qv3Hs2WL5HoGtt3OM1QHDubaqg/K0hXY avQlzyipPTay
5bmnUWfXuhzXtYnqYsVfb3dVaLHH4ngD5VZLmgNdVN+u0rdeB3wPZL+65W4X 1vLlJFeVrWjz
iY4irrGEz8G/X6ezEe3b/sbz8wKoZ2TwHaxTuQ/4ld7fnClVam+UkROnNdAi kPtwRjeR5YPF
zSF4+uFL/mY/atuOPeY4JdxVIqeO5WkJEcoeR2hoJU6JzpjtDBYlPgyFzj8g WeOHeOCXcekV
XBic1Pt1GBy8m/ZtSkHzhXSnojWtzbyfSuS2PYZWiMf/AGIUcrilHnJfM3VG o+UWWBFnFLoi
6QLRHWUMfS377FwHb9QOWQ43oIzMmxyOpKkAPaK1cvPtcR8yrz1G2j+oljZV 5fpNTKXLNFH7
+RjT6T2roTFdBelYCHZO5k8mR2tdN1TD8TNj8qzHCaF0jhtjjtPUIXjseYg9 3r4nblU6mtU1
6CyWYaXUfpM5fwmn9R5wg4fAZC2w9kvUlkX67th7Fn+nehDUN0tlz2Ur4uI9 sNYdbL+sdmj5
V0K0ADYDbZRVCrq1eptHZF2np1KO73MI0p0XaP09I2xFjRdtt5izcPWvB9AP JvxBZqGtaAGg
ADkAO5ekXNnOU3mTyXowjBYisDYIiLU2CIiAIiIAiIgCIiAIiIAiIgCIiAIi IAiIgCIiAIiI
AiIgCIiAIiIAiIgCIiAJsiIBsiKXYmjghfNNI2ONjS5z3HYNA7SSmAWTXOGi zenbFSTKW8UQ
3jbbrTmJ0RA7SQRuPEFcmRZfUPX2Ihq3NzthldG2eLIy8EoB24m7nfYrOul/ pIn1bYkwmElf
DgonbTTNOxuEdw/ufOtfbxwxc+FjGD1ABej0yzcIcVRczh31ypS4afQvmlMx n26z0+x2o81L
HLlK8b45L0jmuaZBuCCeYXXfA09oB+Jca6WM7db6WNinYrNnydaWAysLRLH1 gHE3cdi7MVHV
eDyi4OWC3pzk4PiPBhjP/Db7EEMX9mz2L2i5WTo4PHUx/wBmz9UKPVsB5NaP iXpChjCOcvqh
Mnl6/SQypSzWTpQCgx/V1rT4m78R57A7brXdjM6iihfI3UuoHlo3DRkZefyr OPqjDKeleGGv
BLYnmx8bIoomlznuLjsAAtfxScfECx0cjCWvY8bOY4doI7ivVWFOnKhFNLJ5 67nUjVeOR0P9
T9iJG6Xjz9zU13OWrreYktvkjrj8QBx994nZbRA5LkbQOrsnobMeW0Q6fHTE eW0uLk8fjt8H
D5V1LpjPY3UeGgy2JstnrTN3BHa097XDuI7wuHf206NTL5M61nXhUhhc0XVE RUS4NkREAREQ
BERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEUN03QEUUN03 QEUUN03QEUUN
03QEV4mkbDC+V52Yxpc4+AC9bqmyn+7bP+E75ii3ZhvYk0cxjb+IZlqd2GWi +PrBMHebw7bk
nw27/Bc79MHSPNq2zJhMHM+HBROLZpm8jbcO4f3PnWvMTey8eAmw8GUsR4u2 /jsVg7zXuB+Q
HvHfsvRMcMW5LWMYPiAXo7PTFTlxz37ji3V+5x4I7DdkMW52ZG0dvYAFsjoa 6NJdUTw6h1DA
6PCxkOq1ncjaPc539z0d/qToc6M5dTzw6h1DA+LCxnirVnjY2iOxzh+J6O/1 Lo+KNkbGxsaG
saNgANgAotR1H/VS+LN7Ky/XULNntL4fNfW83KjC/HWI7FR7ORicwggD0cgC Fe0RcJtvmddJ
IIiLBkIURAWM6YxTtWv1PJXEuR6hsEcj+YjaCd+EdxO/atd9NPRecuZNS6Zh azLNG9iuOTbT
R8z/AE963AoEKWlXqUpqcXyIqlGE4uLRxPDIJA4cLmPY4texw2cxw7QR3FX/ AEDq/J6GzJvU
Q6fHTOHltPfk8fjN8HD5Vtvpr6LzlzJqXTcQblmN3sVhsG22j5n+nvWhYpOP iBa5kjCWvY4b
OY4doI8V6ijWpX1Lhl8jgVaVS0qZR2HprPYzUOFgzGLssmqSt3Dt9i094d4E d4VThspQzFEX
sbZZZrOc5rZGe9cQSDt48wuOK1zK0qdyhjsnYqUr4AtwxnYSAeHhv2HxC6T+ p45dEmH9T/3y
uFeWDtlxN83sde2vFXeMGwUUN03XPLpFFDdN0BFFDdN0BFFDdN0BFE3RAERE AREQBERAEREA
REQBERAEREAREQBERACsf6Qs7PprRmTzteFk8tSHjZG8kNcdwOe3rWQFYT05 /em1D+aj95q3
pxUppPvNKjai2jVnu5aw+B8F7ZfpJ7uWsPgfBe2X6S1ki9X5stvCed7dX8Rs 33ctYfA+C9sv
0k93LWHwPgvbL9JayRPNlt4R26v4jZvu5aw+B8F7ZfpJ7uWsPgfBe2X6S1ki ebLbwjt1fxGz
fdy1h8D4L2y/ST3ctYfA+C9sv0lrJE82W3hHbq/iNm+7lrD4HwXtl/ms26PO lGDVdW5ictDD
QzAhe6ONjj1dhvD+ATz3HeO3v9XPigONsjJYpHwzROD45GHZzHDsIKjq6VRc cQWGSU9Qqp/m
eUUVKdkNZscjZA4E7jqz4+pVmGv4uDUmNtZijPfxcUwNis1rhxDuPZzA7du9 dH9B+r36vw9u
tlKkX1xxpjZPM1gDZg4HhcB3HzTuOzwWxPJq/wDYR/qhUa+pzgnSnH6lulYw lipGRTYO7QyO
KrXMZJHJTljBhLBsOHw27vDZVy8xsaxvC1oaPABelw2dVIIiIZCIiAIiIAiI gPMhDRxE7Acy
uUOmvM6fyfSA+fT9R0XVAsu2mNPBafv2gAd343f8/WDhuNlLFav/AGEf6oVm 1uFbz48ZILij
5aPDk4mFyHuEn7N38lsbTXSVnNG6Q09hMbjKMwfQNp77XGCC6aRuwDSPxflX Sfk8A/4Ef6oX
Of1SDWs6TKbWtAH1mj5Af+9KupC7jfVI05x2OdO3dpBzhLcqPdy1h8D4L2y/ ST3ctYfA+C9s
v0lrJF0fNlt4Sl26v4jZvu5aw+B8F7ZfpJ7uWsPgfBe2X6S1kiebLbwjt1fx Gzfdy1h8D4L2
y/ST3ctYfA+C9sv0lrJE82W3hHbq/iNm+7lrD4HwXtl+knu5aw+B8F7ZfpLW SJ5stvCO3V/E
bRr9Oup47Eb7eDxMlcOHWNgdIJC3v4SSRv61u7SufxupcNDlcVZbNXlb/wBz D3tcO4jwXICv
mhdX5LRGXOSpEy0pNjeqE+bK0fhDweO4/Eqd5pUHDNFYaLNtqElLFR8zrpFT ULQuUYLcTSGT
xtkaHduzhuN/ai89g7XEipREWDYIiIAiIgCIiAIiIAiIgCIiAIiIAVhPTn96 bUP5qP3mrNis
J6c/vTah/NR+81SUfWR95HV9B+45fV20xhhmrk8L7sVKKvXfYlmkY5wa1vby buVaVlnRfYir
5i91k2PidJj5o4vLntbC55A2a7i5EHwXs68nGlJx54PLU0nNJlkytCpXuR18 Xk48sHt34oYZ
GbHw2cASq12nhHSxM9i0+s686Zr2vgceqLDt2Ddx39SyTFympqi0Z72nqN2z jnx07FCWNteG
XcbElnJjiA4b+lVk2Qay/pVuTz9LIWarrAsztsiQM3PLif3+vv8AFU3cT2S+ 9n7Cz5KCy/vo
YHcwmRq4erlpIHGpZLwxwa7lwkDc8uQO42VFNVswxtllryxsf71zmEB3qPes +pZczaUwXlWb
a+nQvOF+jJb2dLF1jCwCMnz2gA9nIKbqG9MzEZz676kpZaC4W/W6vDaExjdx ghwaPuQDdxty
7fQt1dVE8Ndfv+TDoQfJmvJa1iKMSSQSsYTsHOYQN/Dcq74jTVrJaeyGYimi YypvwxO34ptg
C/h/6WkEqs6RM1YyGXNZmRdYoQxxCGJkm8TSIxuQAdt999z2q+0M7pzByYXH S0X3nV4t5rMF
8CIGYfbAWBpDtgQDz7tltOtV8mmluzWFOHHhvY10irM5VhpZi3VrzxWIYpnN jljcHNe3fkQR
y7FRq5B8STIJRw2jcn1K39J1V66n7sq3ktG/Urf0nVXrqfuyreS8fqH+TM9J ZeoiERFTLQRE
QBERAEREAREQBERAQXOH1Sf3zqn6Gj/jSro9c4fVJ/fOqfoaP+NKuhpf+Svi Ur/1LNcrJYNN
UBg6WTyOo6tA3GPfFC+vK9xDXFva1pHaFjS2PXkdb0FiKtSfSrnMrzsnGQkh E8ZMjiOHjO45
cwvR3dSUFFxeNzh0IqTeTC9O4ibLZWpVDZWQTTshfO2MubHxEDfw71NhwMlm 1FUp2BLZmumq
yMxPG3PYPLtuHbnzG+4WdaRyTo6+m5qOpKOLoU3cORqy2hGXycZJcWfhggt2 Pdt3bbq1YrMV
6H1smjyLYTHqJ8kpjl2cITwbk7c+EgH0FQu4qOTx0/vmS+Rgo7v79hhtnGX6 +QkoPqzGxGSC
xrCSdiRuOXZy7VJbWsOldE2CUyN98wMO47uY7lsmW3eM+cq19WUWZeexHJDe OSGzqwL/ALU2
bfzSCWnh3HJSrechrZbI2q2WryZCPBtgkuRvH26yHt3LD+E7bbmO3bdZjdTe 2N8GJUIZ59TC
tP4aXLZ6LEmUVJJC7d0rD5nC0uO4HPsCn5/AR47HV8lSytfJ0p5HRCWKN7OF 7QCWkPAPYVXd
HuQP2e1MhkrsZc4yGSe5KOFzjG4Djc4958VcdcTwu0tWr258F5fHbLoYcRI0 xNiLTxFzWeaD
vw7HtWalWpGtGPT/AKawhCVOTftMFUjIf0Cx/hO+ZT1IyH9Asf4TvmVyfJkE fSR2Tpj+reL5
/wDo4v3AiaY/q1i/zOH9wIvDvmenXIuiIi0JwiIgCIiAIiIAiIgCIiAIiIAi IgBWE9Of3ptQ
/mo/eas2Kwnpz+9NqH81H7zVJR9ZH3kdX0H7jl9ERe5R5MIstr1Gu0tgse2T qxlsi4zP9DS1
jfZxOKv8D7VrKX8LhaematWo99dlW9E0zz7A7u4ti4uOxPIhVJXXD0+0TxoN r76msxzRbDr4
6ne6OatJlOAZCRlq1DKGAPeYnjdm/afMJ2HoXh9CnR6Ob1OSrC7Itir25pXM Bkj6x/msB7vM
AO395Yd5Hljrj+zZWzb59DX6LZHSAZ6lAx1rOnIqwrViK8cUYuAljCTuG8W+ +5337FjXSDG0
5mveADXX6UNqQAfhub5x+Mgn41tSuPKY2xn/AM+BrOjwJ7mOIiK0iA3J9St/ SdVeup+7Kt5L
Rv1K39J1V66n7sq3kvHah/kzPTWXqIhERUy0EREAREQBERAEREAREQEFzh9U n986p+ho/wCN
Kuj1zh9Un986p+ho/wCNKuhpX+SviUr/ANSzXKIrhpuk3JagoUJCQyxYZG4j wLhv8i9XJ4TZ
51LLwW9FnYnrmzqTU81OC3PVtMgqwzN4oo+JzgHOb3hobsB2blVkla7ay+mb OSbpu3VmybIw
/HxNG/NpLHhoDSPQRuqzusdPvGSfyG2cmuEWwszg6OT1XUyscEdfE2GyTW2R t2bEYCRK0Adm
+wIH94K6sjrWda3bVeniqhfgGWYmzws8nieWsPEQQQO3t2WvbFhNLpn+jbsr y8s1Qiz6s+xf
zWWxlyxibIsYqQ8WOYwQ8UbS9h80Abgjmdu9YCp6VTjeMd31IZw4VsFIyH9A sf4TvmU9SMh/
QLH+E75lJLkzWPpI7J0x/VrF/mcP7gRNMf1axf5nD+4EXhnzPTrkXRERak4R EQBERAEREARE
QBERAEREAREQArCenP702ofzUfvNWbFYl0u4+5lejfN47HV32bc9fhiiZ2uP EDsFvSaVSLfe
aVFmDSOVkV9+wrW35IZj9m36SfYVrb8kMx+zb9Jex7XQ8aPM9nq+FibIQT6O p1eu6u7j7jnR
t57ujeAdwe7hc35VcW65nM4vzYXGS5YMLfLyx7ZCdiOItDg0u2PaRzVu+wrW 35IZj9m36SfY
Vrb8kMx+zb9JQudq+cl8+8kUK65RZCjqa9TOGdDHEDipJJIuR+2cZBcHc+zY beoqF3Ut22cy
Zo4icq9jpTsftfA7cBvPs7vUAvX2Fa2/JDMfs2/ST7CtbfkhmP2bfpLZ1LTO cr7eTHk7jGMP
72KHN5KXM5Tyyw2OFzmRxHh34QGNDAe/uHNVmtL9a9mWtpSdZVq14qsL9tuN rGgcW3pO5Xr7
CtbfkhmP2bfpJ9hWtvyQzH7Nv0llVrdNNSWxjyVZppxe5YkV9+wrW35IZj9m 36SfYVrb8kMx
+zb9JSdroeNGnZ6vhZsf6lb+k6q9dT92VbyWn/qb8BncLJqGXNYm1jhZdW6k TgAv4RJvtsT4
j2rcC8rfSUriTi8o9DaRcaMUwiIqhZCIiAIiIAiIgCIiAIiICC5w+qT++dU/ Q0f8aVdHk8lo
bp/0xqPLa9q5DEYO7kKwxjIXPgaCGvEsjiDuR3OHtV7TZxhcJyeEU76MpUWo rJqNVWIuvx2V
q34xu6vM2UDx2O+yuf2Fa2/JDL/s2/ST7CtbfkhmP2bfpL0zuqDWHNHCVvVX 6WVU2ebiNS5S
XF+T3sZdeTJBNGTHKxzuLhI5EEHluOzZeJ9WyddjTRxNCjBj7QtRwxcbmuk3 G5Jc4nuA2BUj
7CtbfkhmP2bfpJ9hWtvyQzH7Nv0lCp2uzcl8yRwuOkWRZqrJMweQxDRGIL8/ XPdseJm53c1p
7gdhv6goSantvmnlNeDefGjHOHPkwNA4hz7eXqT7CtbfkhmP2bfpJ9hWtvyQ zH7Nv0llVLTv
RjguO5kNKXq2NZlLk03DOaUkFdmx3c+QcJPo2BJVjV9+wrW35IZj9m36SfYV rb8kMx+zb9Jb
q4oKTlxrc18hW4VHhZYlIyH9Asf4TvmWSfYVrb8kMx+zb9JS7Whtby1pYm6Q y4L2Fo3Y3bmP
+pZldUGvTRhW9VP0WdU6Y/q1i/zOH9wIvWAifXwWPgmaWSx1Y2Pae0ENAIRe PfM9Ekz/2Q==
--------------060807040805040604040101--
Previous Topic:Center Node in diagram
Next Topic:Splitting Editor Panel in Areas
Goto Forum:
  


Current Time: Fri Nov 24 01:56:55 GMT 2017

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

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