Eclipse Community Forums
Forum Search:

Search      Help    Register    Login    Home
Home » Modeling » Graphiti » Using Swing with Graphiti
Using Swing with Graphiti [message #632212] Tue, 12 October 2010 06:53 Go to next message
Missing name Missing name is currently offline Missing name Missing name
Messages: 8
Registered: September 2010
Junior Member
Hi Guys, i think you did a great job with graphiti so far.

My question: Is it possible to use Swing for graphical representation in Graphiti. The Swing-Components dont need to have functionality like editing, just to draw, for example a JLabel to the diagram.

Keep on your great work...
Re: Using Swing with Graphiti [message #632578 is a reply to message #632212] Wed, 13 October 2010 13:46 Go to previous messageGo to next message
Tim Kaiser is currently offline Tim Kaiser
Messages: 118
Registered: July 2009
Senior Member
Hi,

this is not supported by Graphiti.

Nonetheless you may find a hack,
since the FigureCanvas (Draw2d) of the Graphical Viewer is a SWT Widget.
Then you might use SWT_AWT to create an AWT Frame
wherein you can try to embed your swing control.
But i am pretty sure that even if you get it working somehow it will not run stable....
Please post your findings!
Best regards, Tim

ps: ...and thanks for the positive feedback!

[Updated on: Wed, 13 October 2010 13:59]

Report message to a moderator

Re: Using Swing with Graphiti [message #636246 is a reply to message #632578] Fri, 29 October 2010 20:02 Go to previous messageGo to next message
VincentL is currently offline VincentL
Messages: 88
Registered: July 2009
Member
Hi Tim,

Could you give me more hint on figure canvas or draw2d to be able to display composite on
viewer? I'm not familiar with these technologies and I would like to do something very
similar and I don't know where I can start.

In my case, I would like to embedde swing composite or normal SWT composite.

Hi Edgar,

did you try something?


Thanks all,

Vincent
Re: Using Swing with Graphiti [message #636968 is a reply to message #636246] Wed, 03 November 2010 15:12 Go to previous messageGo to next message
VincentL is currently offline VincentL
Messages: 88
Registered: July 2009
Member
Hi,

I tried to create the swt composite on the figure canvas and the first problem I had is
the following:

When it is the time to resize or move my shape, I also need to move and resize my
composite. When there is no scrollbar everything works correctly but when there are
scrollbar on the figure, i didn't find a good way to set the correct composite position.

I tried to use the figureCanvas's viewPort (viewLocation and verticalRangeModel and
horizontalRangeModel) and the scrollbar coordinate but I was never able to calculate the
correct position of the composite.

Do you any suggestion?


By default, it I set the composite position equalt to the shape coordinate it works well
with scrolbar except in the following case:
- move the shape near the top of figure (with cursor 5 pixel below the top of the
figure), until the figure automatically scroll, and drop the shape. The composite won't be
a the good place because you need to consider the verticalRangeModel's value.
- If you substract the verticalRangeModel value of the composite position when the
scrollbar is recalculate, the composite appear at the wrong position.

Any idea?
Re: Using Swing with Graphiti [message #637096 is a reply to message #636968] Thu, 04 November 2010 07:41 Go to previous messageGo to next message
Missing name Missing name is currently offline Missing name Missing name
Messages: 8
Registered: September 2010
Junior Member
Hi Vincent,

how do you accomplish the drawing of the swt composite?

I tryed some steps, but nothing worked so far.

Greetz Eddi



Re: Using Swing with Graphiti [message #637188 is a reply to message #637096] Thu, 04 November 2010 14:27 Go to previous messageGo to next message
VincentL is currently offline VincentL
Messages: 88
Registered: July 2009
Member
Hi Edgar,

Here are the steps (it is only for tests purpose)

1- Create a CreateFeature. In this method you should add the SWT composite. I put the
composite creation there because it is easy to have a reference to the figure canvas.
I also stored a reference to this composite in my emf data model to be able to layout this
composite in the add feature.

public class CreateCompositeFeature extends AbstractCreateFeature {
...
public Object[] create(ICreateContext context) {
...
DiagramEditor de = (DiagramEditor) getDiagramEditor();
FigureCanvas canvas = de.getFigureCanvas();
Composite compositeRef = new Composite(canvas, SWT.NONE);

// For the test, I put the reference to my composite in the data model
dataObject.setCompositeReference(compositeRef)

...
...


2- Create a Add feature. In this method I set the location of the composite and also force
SWT to layout correctly the composite using changed and layout method


public class AddCompositeFeature extends AbstractAddShapeFeature {
...

public PictogramElement add(IAddContext context) {

...

x = context.getX();
y = context.getY();
dx = 100;
dy = 100;

// Create invisible outer rectangle
invisibleRectangle = gaService.createInvisibleRectangle(containerShape);
gaService.setLocationAndSize(invisibleRectangle, x,y, dx,dy);

Composite composite = dataObject.getCompositeReference();
composite.setBounds(x+5, y+5, dx-10, dy-10);
// Note that the set bound method doesn't work correctly when
// there are scrollbar on the figure canvas


// add a swt button on the composite
composite.setLayout(new FillLayout(SWT.HORIZONTAL));
Button button = new Button(composite, SWT.NONE);

// Make sure the composite is layout correctly on add
//composite.getParent().layout();
composite.layout();
...

3- Create a a Move Feature. In this class you should move your composite based on the
shape coordinate.


public class MoveCompositeFeature extends DefaultMoveShapeFeature {
...
protected void postMoveShape(IMoveShapeContext context) {

...
Composite compositeReference = dataObject.getCompositeReference();

// Get canvas
FigureCanvas figureCanvas = (FigureCanvas) compositeReference.getParent();

// get viewport
Viewport viewPort = figureCanvas.getViewport();

int x = context.getX();
int y = context.getY();

// Create point
Point p = new Point(x,y);

// translate point in the SWT reference frame
viewPort.translateToAbsolute(p);

compositeReference.setLocation(p.x+5,p.y+5);
compositeReference.layout();

// Here instead of translateToAbsolute, I tried to used
// many different approach without success...
// For example, I tried to calculate composite location using
// information stored in :
// a) viewPort.getVerticalRangeModel()
// b) figureCanvas.getVerticalBar()
// c) viewPort.getViewLocation()
// d) viewPort.translateToParent
// e) viewPort.translateFromParent
// f) viewPort.translateToRelative

...


4- Create Resize feature. In this class you should resize your composite based on the
shape coordinate

public class ResizeCompositeFeature extends DefaultResizeShapeFeature {
...
public void resizeShape(IResizeShapeContext context) {
...
Composite compositeReference = dataObject.getCompositeReference();

int x = context.getX();
int y = context.getY();
int dx = context.getWidth();
int dy = context.getHeight();

// Create a rectangle
Rectangle r = new Rectangle(x,y,dx,dy);

// Make translation...
viewPort.translateToAbsolute(r);

compositeReference.setBounds(r.x+5,r.y+5,r.width-10,r.height -10);
compositeReference.layout();
...


5- Then you must add you feature to the feature provider...


Conclusion:

A) Scrollbar problem

Generally, everything works well except when there are scrollbar. There are many case with
scrollbar that doesn't work as explained in the previous mail.
a) move/resize/create a shape near the border of the canvas (few pixel inside the canvas)
b) move/resize/create a shape when there are scrollbars
c) move/resize/create when there are other shape outside of the visible area

B) I also experimented other problems that I didn't try to solve yet.
a) The mini view doesn't show swt composite.
b) In the delete feature, you should all remove the SWT composite.
c) When a save is performed (since SWT widget are not persistent with the data model)
they are not saved. It means that when you load a diagram, the swt composite is not
created in the diagram. I do not know yet where I should add the code to recreate the
composite.
d) Since the SWT figure canvas has as absolute layout(instead of grid, or fill, or
form,...), it will be difficult to layout multiple composite or control inside the main
composite of the figure canvas. I need to explore this SWT bug and limitation.


Of course, I will need some help evantually to solve this issues...

However, my company evaluate the possibility to pay external resources to help our company
to develop the feature of embedding SWT composites or Swing components into
GEF/Draw2D/Graphiti framework...

Regards,

Vincent
Re: Using Swing with Graphiti [message #637190 is a reply to message #637188] Thu, 04 November 2010 14:30 Go to previous messageGo to next message
VincentL is currently offline VincentL
Messages: 88
Registered: July 2009
Member
See the following article:

Eclipse GEF and Draw2d Plug-in Developer Guide -> Working with Absolute Coordinates ->
Example: How to place a Shell on top of a Figure

on this web page

http://www.linuxtopia.org/online_books/eclipse_documentation /eclipse_gef_draw2d_plug-in/topic/org.eclipse.draw2d.doc.isv /guide/eclipse_gef_draw2d_coordinates.html

It seems that it doesn't work well in diagram with scrollbar...

Regards,

Vincent
Re: Using Swing with Graphiti [message #637664 is a reply to message #632212] Mon, 08 November 2010 09:36 Go to previous messageGo to next message
Missing name Missing name is currently offline Missing name Missing name
Messages: 8
Registered: September 2010
Junior Member
Hi Vincent,

thanks for your help, i had to change some specific things, but your code worked out of the box.

Additionally i implemented a DeleteFeature:

1. Create a DeleteFeature by Implementing the Abstract Class DefaultDeleteFeature with Rewriting the Method "delete".

public void delete(IDeleteContext context) {

PictogramElement pe = context.getPictogramElement();
Object[] businessObjectsForPictogramElement = getAllBusinessObjectsForPictogramElement(pe);
if (businessObjectsForPictogramElement != null && businessObjectsForPictogramElement.length > 0) {
//Here ist the Delete YesOrNo-Question
if (!getUserDecision()) {
return;
}
}

preDelete(context);

//Place your Delete Composite code here, maybe something like this
[...]
Composite composite = (Composite) sc.getCompositeReference();
composite.dispose();

IRemoveContext rc = new RemoveContext(pe);
IFeatureProvider featureProvider = getFeatureProvider();
IRemoveFeature removeFeature = featureProvider.getRemoveFeature(rc);
if (removeFeature != null) {
removeFeature.remove(rc);
}

deleteBusinessObjects(businessObjectsForPictogramElement);

postDelete(context);

}
Re: Using Swing with Graphiti [message #640193 is a reply to message #637190] Fri, 19 November 2010 13:57 Go to previous messageGo to next message
VincentL is currently offline VincentL
Messages: 88
Registered: July 2009
Member
This is a multi-part message in MIME format.
--------------060201030007040105040101
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit


Hi,

I just want to let you know that I was able to add swing and swt widget to the graphiti
framework and it works very well.

I'm using the PlatformGraphicAlgorithm class to hold the SWT/Swing widget.

Here is a screenshot of the result in attachment

Thanks every body for your help.

Vincent





--------------060201030007040105040101
Content-Type: image/gif;
name="test_panel_swt_swing_widget.GIF"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
filename="test_panel_swt_swing_widget.GIF"

R0lGODlh7gOyAvcAAAAAAIAAAACAAICAAAAAgIAAgACAgICAgMDAwP8AAAD/ AP//AAAA//8A
/wD//////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMwAAZgAAmQAAzAAA/wAz AAAzMwAzZgAz
mQAzzAAz/wBmAABmMwBmZgBmmQBmzABm/wCZAACZMwCZZgCZmQCZzACZ/wDM AADMMwDMZgDM
mQDMzADM/wD/AAD/MwD/ZgD/mQD/zAD//zMAADMAMzMAZjMAmTMAzDMA/zMz ADMzMzMzZjMz
mTMzzDMz/zNmADNmMzNmZjNmmTNmzDNm/zOZADOZMzOZZjOZmTOZzDOZ/zPM ADPMMzPMZjPM
mTPMzDPM/zP/ADP/MzP/ZjP/mTP/zDP//2YAAGYAM2YAZmYAmWYAzGYA/2Yz AGYzM2YzZmYz
mWYzzGYz/2ZmAGZmM2ZmZmZmmWZmzGZm/2aZAGaZM2aZZmaZmWaZzGaZ/2bM AGbMM2bMZmbM
mWbMzGbM/2b/AGb/M2b/Zmb/mWb/zGb//5kAAJkAM5kAZpkAmZkAzJkA/5kz AJkzM5kzZpkz
mZkzzJkz/5lmAJlmM5lmZplmmZlmzJlm/5mZAJmZM5mZZpmZmZmZzJmZ/5nM AJnMM5nMZpnM
mZnMzJnM/5n/AJn/M5n/Zpn/mZn/zJn//8wAAMwAM8wAZswAmcwAzMwA/8wz AMwzM8wzZswz
mcwzzMwz/8xmAMxmM8xmZsxmmcxmzMxm/8yZAMyZM8yZZsyZmcyZzMyZ/8zM AMzMM8zMZszM
mczMzMzM/8z/AMz/M8z/Zsz/mcz/zMz///8AAP8AM/8AZv8Amf8AzP8A//8z AP8zM/8zZv8z
mf8zzP8z//9mAP9mM/9mZv9mmf9mzP9m//+ZAP+ZM/+ZZv+Zmf+ZzP+Z///M AP/MM//MZv/M
mf/MzP/M////AP//M///Zv//mf//zP///yH5BAEAABAALAAAAADuA7ICAAj/ AP/5+0dNIEGD
BQcmPKgQocOGEBlKXEjx4USLFSNmvKgRo8eOIDmK3Ejy40iTJUOmPKkSpcuW MFnKXEnz5Uyb
NWPmvKkTp8+eQHkK3Un051CjRYMmPaoUqdOmUJlKXUr16VSrOan508p1q9eu YL+KDUt2rNmy
aM+qTct2rdu2cN/KjUt3rt26eO/qzct3r9++gP8KDkx4sOHCiA8rTsx4sePG kB9Ljkx5suW4
B/EdpDYtVefPnkODHi26NOnTplOjXq269WnOrmOzni27Nu3btnPj3q27N+/f voMDHy68OPHj
xpMjX668OfPnzqNDny69OvXr1rNjJ+5Pc0HvYKml/2pW7V/5guXTH1R/3rz7 9uzXv5evHv18
+/Xnw7+vX36q/9RUJuBlBA5oYIEIHqhgggwu6GCDED4oYYQUTmhhhQSON41Y CPmTyj/bgOhe
iOWRKGKJI6aI4oontmjiiyq6GCOMLNLY4j//hIZPVVHxeFWPWAUJ5JA/Funj kUIamSSSRDKp
ZJNLRgnllE9W6eSVUlqZJZZKTVNQQlyJZ94255E5ZpnpmUmNmdWoyaabaaJ5 JkFvytmmnXDO
uWacdPJpH4AYXihooIQOamihiB6qaKKMLupoo5A+KmAzG2rl1Yfl4ajpppzi eKd+bL4XKp/s
jTpnqfF9iiqoqZq6jZf/eP8X61axZkarrPjcaut3u9b6na6/8hqsr7MKWyyx uRqbLLLAHotr
s8s+qyy01E5rLbPXSovtttp226u3w4Lr7LfkhlvuuOami+660Z7brrrvslst t+7OK268+Npb
b7b70guvvv/yG7C/8gpcMMH5GpwwwgAffG/DCz+sMMQUT2wxw9bCGqA/nVGT qTa1JKKIItp0
6uk2HreZMsrVqNwyyy7HDPPMK9f8ss0y40zzzTznDKCkkQYN9NBCF0300UYn jfTSSjeNlx9Q
9wG1H1L7cRbVU1dNtVipbCzQNOr9UwsZiJBNRsmd1nmq2qqy7Tapb68N99xy i5iKP1RyqWXe
W/b/zfffeweu9+B+C1444YAjbnjihzfO+OOLn+SHyf+gstHkJqMS0YeXkplp ImR4Qcbor5iM
czWnp94z6qurHjPrr7u+zdSw0w47ytt0zfTuTvfO++++Bw/88MIXT7yBmHdq NVlTNz/1WF0r
BLaZOL6SSCK0kFGLyWR2f6f34FeDwvfkh29++eiHP/754aOCox9kivL++Tl2 l9n9yuKPrP64
8u9//gDcXwD7N8D/CfCABESgARPIwAU6sIAQVGAEGzjBB0rwghTEoAUzyMEN erCCINRgCDs4
wg+K8IQkRKEJU8jCFbqwhDBUYQxbOMMXKtAPqJhaDkWBwwQmj1N+MNaH/zaW im3AIlM4SoQ2
qKGN6ylCZGiLRTWOKEUqTlF8V5Ti+KpYDS5ycXxHRIEYUeDFLJrRimG8Ihi7 eMZqJA9qmvID
Gtl4RN0Z747Hw6Me88jHPfqxj4D8Y4N+uKk+jKUZWvnapzSViIHgqGyjI4On 7vSyllHykuOr
pCbvtD4skqmTm/TcJT/ZJjGO0pKeI+Q/RHHKSuYOb5FTnCwdF0tazhJyt6wl Lm3Jy136UpfA
zKUwexlMWqoSR5qTCOe0kgo24kgb2Tgb2rKBCNC5AkdW3CIK0qjNMU5xjN0k o/hMuUUsxmKM
WhwjFdFpznbOkYs/lCMd58lFOwbynoLEpz7zyf/PffqznwCV0DH/sbyvRG8r YOtiEs12TU2h
zVNSPKcWu0jGikbUohSVaEbFqdGObvSiHcWoRyPKxojGs6QoJWksXikxjLm0 pTDtV0wHNlOH
yfSmNMWpTXPK0536NGI6BWpPhfrTir00qEatKVGXmlSkXkypTR1qVIv6VKce VapVxepVqbqt
gQbxWENkZjVUEYuFik4RlPvHEck6voqK75xvDSNc2TpOdI6PreocKzjnCldw upWuZF1rLAQL
C1X6YayDRSxhx1oNewb0sf+MLGQnK9nKUvaySxuoIcESPUUqFEfZCG1azQNS i5q2tKgtKUc5
mtGPuhakrVVpSd2HzDf/pvS2K73bL4e5W2Lytpi9DS5wh/vb4vr2uMI1bnKR S1yj4PC5OYzu
5gQi1ljEQhUBGq2myCpFVZDxuuK0KF2/K9G7lte6b7UuYM+rRYmO17oS7S58 uevG95EVc35Q
L3q5e939NnZjlg0wZgcs4AIT+MAGTvBiOsuZLsbCGf/ALmPJqooJq6LC8E1v er+717pyWIzo
BTF5HbxX8n6Yw9ZFZ0TRC98c5tfBz2WxjFdM0rvRUIY4vrGObbjjGvo4xzwO 8o97DOQhC7nI
SCayko+8ZCM7OclMjvKTmwzlKUu5yjgOq4cQ+6E/qMIQgLjwH8YKiDFjl8L9 RbOa08xmMq75
/81shrOc40znOdu5zrFwrIL3jOA+8/nPfg40oH+HyIFwbL6qIAg1KjzmllX4 PLFYBXwlbV1K
R3rS8EWnpTeN6Up3+tKeDjWoR81pUZea1J+mdGM1xlzlNne5sH61rF1N61bb Ota1xvWtZ73r
XC7TQ/3tlMcod+di49nYyD62spO9ZlhQStDQHnS0py3talP72oQ5KGdMnepu c/vbqAb3qcft
7XCbm9zihm8sOqZVqGaVq+7eKlPfPW95T7Xe8c63VfXd7n37u98Ah/e/BR5w fA/c4AW/t8Lp
vXB7M/zhDt+WllOx7Ioz2+IYv7jGM87m/+gZ2yC3tshDTvKRmzyfnf899KfV bWmWq3vlMBe1
y18+6pm/vOUxr3nOcS7zlTtYR7nmta6HLvSiB/3ovU460ZG+dKUb3ek7+TXF N051jlf96lav
uMeb4fHO/Ifr//H6eLq+dbJ/3exjD3vZ1X52tqc9NG2H+9vFDna5153uaL/7 2u2e9767Xe9x
x/vf/c73wRu+8IgXfOL3rvjGM/7xgYf83CUP+MlH/vKWz3zlN094x2Oe84f3 vOY7T3nSf970
ow996VV/etanfvGth/3rRQ962dee9qi//eptn/veu173scc92xO57XOXG93G T7fyk8985Dv/
+NBf/vOlH/3mV3/61qe+9rPPfex7//rg3/7/98Uf/u6Xf/zmJ7/6089+9Lv/ /PBf//vlH//2
13/+9qe//vPP/+9PPOtYF4AAOIACWIAEeIAGmIAIuIAK2IAM+IAOGIEQOIES WIEUeIEWmIEY
uIEa2IEc+IEZWGhfI2nocybeY4JtQz4oWCcnWIIuGD4rGCctCIMvqII1OIM2 SIM6mIM8iIM+
mII/yIJAOIRCWIQySIRHaIQxuIQ3iIRMuINBmIRS+IQ96IRNqIRXOIVZSIVR yIVWCIVfWIVY
CIZjKIZaSIZnaIZeWIZduIVuiIZrmIZtCIdvqIZ1OIc9iCMfol182Id++IeA GIiCSDnWJXXX
FSKDmIhphUSK2Iia/4KIjhiJjBiJigiJlKiIk3iJgmiJmiiImdiJf8iJoPiH nziKfCiKpsiH
pZiKaYWKrLiIrxiKseiHqziLm+KKtrgptUg5YpKLvviLJnNd2jYN6NWKsEg5 uLiKymiMlLOK
uFgQyHiM3CONnbKM0diMzGgyzkiNnJKM3KiL2ViN4cgp0DiN2HiN2viNmrKN 52iO6YiO4giP
nGKN7+iO8WiP5DiO4CiP+1iP95g26ogj3siP66iPBdmO/9iNASkivGiQnuKQ 7oGQ8wiR7OiP
CimRt7iQ9NgpewiMHvmLkvZ/FTaIuDhauHiSJDmIu0iQpwiRJQmRo7WS+OiH KMmS2vWSGP/Z
hzg5k48Ikz6Zky25iS6Zkp5IlIFYkzwZlIEokwAplDa5k025lEYJiEgZlVSp klMpi0/Ji12j
KeX4lV4ZljgClmMplgdRlmh5lmpJlmtplmz5lm4Zl2n5lcKYSCq3kReZlAxp kRm5lUAZkXo5
kHpZkQnZl4O5kFWZl4XZk37JlwcZmIgZmX+ZmP24mAI5lJOJmY75kI1pmXvp mYJplYo5kZnZ
maQJmTaJl4YpmpU5mq25mqfJmoy5mYApm5eZmhDZkcJ2Xajzkb4ZiYVIXcCm ClAZi0wZi8X5
isnJisuZisepnL8Jm77ZnKb4nMwZnbMZndQ5itaZitsJit/ZieH/qYnd2Ytf 2Zvn+SWa4khq
yZ7l6J7raZbwiSPzaRBpWZ/4KZ/6eZ9iWZfSU4y4GaC0SZix6ZqPaZu1aaCc OaAU2aACiqCq
eaAKmqDSKaEVuqAQqpEOepgPOqERiqEeuqEZ2qGvaaHZWaAXSqEnWqK3yaCl SZuhGaIkaqIg
mqIEyqKfiaIrSqMqWqOaopvm0Sb1oAz18A+z4AWz4DnYuaR8GJKKNpzdmaM0 qZlXWZROeZRU
qpVSeaVVippYaqVfGqYISp3UGaVkmqVTCqZduqYTeqZqqqVsmqJuuqViCqdt mpW0iKc6iaZj
iUgIkV3KoA/K8A9e0A9e8KQ3gQJP1xST/0MT1yWCHEOCfOqjLQqaksmhMDqp PSqlO1qpOkqp
nOqpOBqjNqqpHxqqqEqqnZqqGmqao3qpljqjoEqZq3qjq6qqsyqiMoqpY9qq Xjqiv7qrscqr
wjqhQAqN++AORToLgjALafkP4EQ5itop0wqtTOqHPNSHwXkph8ikUTqK43mJ 3wqe3sqk4UqJ
4yqe5bqk5yqJ5rqu2NmujpiumiivjVied7MZBxEiR6SeIbIQijoQASsRAwuw BlGwUGcQk9Oo
H+GfCFWMNhKxMzKxNUKxMlKxGHuxGiuxGcuxG2uxHhuyIDuyHUuyH1uyKHuy KiuyKcuyK2uy
LhuzMDuzLUuzL/9bszh7szorsznLsztrsz4btEA7tD1LtD9btEh7tEors3po nx5TD+hQD2vi
MdTwCDTwCC1Dn9PqD9M6RgLRtWL0tWLEtWMLrWFLn/GJtmprn2zLnm6btm0L t/5AW8nztjji
pETEm3qqlL3KpaS4tzepqSaJlX6bpsFquIBopoBLq3z7t4W7p64KuXQap5Lb t3Wap4/buHIK
uDHJuZo6p4nruZErqmPZlQVBnMRAD8SAOrhDA7RAAxF2EIpaELMru9Zau4qK u7ZLu/qqnr7b
u8D7u8IbvMD7RsRLDf75NQCaqaO7qYyLqqf6vLaaqy8KrMNqudd7p385vdCr q6XavNH/a6qf
66vY+6ndK6usur3jW73a66KHy6O4er7vC6rcK725uZ4tA7X1gCL/YLVYWw2O FK0C67UoQLYE
HMABDE52G7dru8AOLLcQXDmbUrfxua3M1K1LSq+XaK+V+K4Z7MHxCsLRqcGU yMGJaMKia4sk
HIkonLnA2MKT64fiIStTizJriTu8oqiyoru5ez86bK2a8cNWVkPGy0DJW3zc m8TkW6zfS6xN
7JlKjL7xG7/hy76vasU8WsXMu8XZi6Na3MXwC6vm+8XmO8Vi7MVnHMZYTL3u C8Zs7MbOu8Q4
yjkOUQ348Av40EUycAsqYxBca2hfa2gFPMiC/MeBfMiGDMiK/+zHjLzIjtzI kPzIc/s+kWwQ
eHvBI+nCg9u8mxzDiGunm6vJC9nJlEu6phy4b/rJqnyrKeyZpAzKrCzKf/nK q3zKoOu4l1u5
7VvK2qW4Lvy8tNyHvpzLtsyLfvolAbINlIAPlFANLHALLIAy2cW7vhutsztG XxK21KDN2Hy8
3jy84PzN+jo5ffDNj2qX0yCp4Ou9tSq+a5y+XLzLY+zOTtzO6/zO9tu8VEzP 1svEsdzG8vzE
AW3P8SzQBk3Q5YvG+pzGxay+91zPp0zHjoQ6+JALO3ILMhALa4K2klzJHf3R Hh3SID3Sfpyt
IG3BwwnDocuu8KqdLf2bKo3LLv3BLP9N0yFs0zONnSvsiDGNuYAoHsIbIKzj MbAwzeIczkh9
1Eqd1Ex9EAyL1A6LxOx8yqcaxXpZjv180PQ71fKb1Qg9z1KcVljtz1Qtx1+t 1V1N1ptq1Qg6
1mi9z+/M1moN1wWtxqbD1XQNx3L91mYNqh+iGRCh0VMUILEwEIAtEYe9EIlt EItt2BbR2LUS
EZA92Y9d2ZJt2f9wyVDaygN9ysGsipwdynr52b0c2v+MoKTdubI8v6ia2qP8 k6x9yz7Ny6QN
zLDtyrfd2a2d2zjq2gu92rhtk7XtkEBNK1xBEMad3F+i3Mi93M7d3NB93NLN 3NP93NUd3dSd
3dat3QSRvCr/ByMhAt4yEt4pQt4oYt4igt7kLd7sXd7j/d7tfd7w7d7xnd7z Ld/1vd70vd/4
zd/2nd/23d8C/t/+rd8DbuAEfuABnuAMjuAOvuAPrt4QPuESXuH33eAUfuER ruEZDuAW7uEc
/uEF3uEjLuIKbuIYjuIbDuIsXuIh/uItfuIw7uIxnuIzPuBN69iLfNiAzOOM Dck+ruOMHOSR
PeRAfuQ7juRGnuRJjtJT19PCLMIwLeW+udONCOWa+5FYXto1fdNePsJUruVh 7pH4ut1mjt1n
ft1qzt1rnuZs/uZu7txHTIxShNd9HcdxbecOXddvXMYMvdZ/vtdnPehbHdZ5 jr5k/3zFfI7n
AK3oeq3njW7Xj27okd7nju7nh17pOaI/DSErnX4Rns7pom4sn14RoU7qo04s pe4Qp67q96PZ
UzfMvGzbwv3atf7bxMzluT7ctz7atu7ruE7bv47a67vrwz6hvA7syh7cy67b sh3lwO3spg2q
vh3bxrx3dZft2L7tcaft3c7tb+ft4Q7u4l7u5F5252xo6VznD+3VZd3umM7a 9cvV857p7g7P
UFzscJzPi27G9q7biX7a8Z7QWczPc/3neS3t+EzvBs/XlAOk1xrxg+jkGKzT Yw6MVt7BOD3l
Gz+dL+3xHS/mIe+RW67aX/6b+CrxKp+IUU3ngv7umu7vd/9N6fn+7w6/6FUN 6cKm82CN8zx/
6Qrt8zbp1oSe1kF/7zI/6TH/50QP8/ce8JYu6QPf854J8St/9aMF63ob7aJN 7L3O7F5v7VzP
o9VO8J7N22SP9g3d7Clq8sIe7LAM2mO/9mFf9+Zb9gpv7LOs9viO7Hwv63Hf 915p9cioM4bf
MzuTM4h/+Irf+CwTi97t8gj/8wJ/9ABP+VHv9FPf9Ztf+QUP7ze/73f+vEl/ +Qtv80XP76JP
86bf74GO+UYv9ZwP9D9Kk3STgnWD+7ofN7t/+ypN8cT58SJ/8iBv8V2e08iP 8hf/iyXP99y5
/L7Y/F9vnILYi6rYPWsCP9+zJ+D/w/3bbz7ej/3gP/7lE/59zIpzDrFGK7RJ y/5Lu/7w3/7x
//7yX//0f//un//zr//2z//4v/8A8a/av20CCRosODDhQYUIHTaEyFDiQooP J1qsGDHjRY0Y
PXYEyVHkRpIfR5osGTLlSZUoXbaEefLfv1Qzbd7Eua2aTp2i/PDcGRToUKFF iR41mhTpUpxN
nT59uipWTWrU/KWKpWogVKgFuT716jRs07Ffb5Y1O3Nr2rNsc3aF69Ym2rRr 5dI1i/cgWLlz
+6r9u7evXsKB9XK16/ZwXLGM7wZOzHYxX8qN/052GjktZrKO316GbFh05c6g /2rOO9ryapzU
mrHdSa3a/04//n7Kjj17G+7dunnjRvHb9/DcxXsbF148sNuszaz+8zdNKmrB pTN7vkldr3bs
NqlzJ/35evi25L1DBc8aZ/qm7Nd3n7kdPfzq4tvTL/z0O/755gH7NwhA+fTj D0D3ylMvu/4S
9ItAA+k7sMHxJrSuQvveExDCBS1E8L4HAaxps4GCSsUf2wQiCsVqUGARBRV5 cjEpFVEI6sUa
ZcSRs+VimQo6q7BSRcflYBuySA6NXI46JB9b0kglm9wMyiKflJIrIatUEEvT tJSLSi4v/PIr
L8OMj0wizUwNTTH/oiZEs6jhCc7aTLwtzjhp3M3O2PCEMzY7UcjTT0EDJbTP Qv/DzCoVq/yh
ZhoeI/yPwUg9pBDM8wCkRsMPK81S0gA9hfTTIyfFkFMJKR31n0w3TXU/B0HV FFZWS0XVUlI7
bC3WVjek1VZRfQ01WF473RVTXYEd9lJZly2W2V6JxcnNr4gSxZ+ZbFsK0KJa 3ElbbnXi9lul
xmXqS6mo+jGrMX21ssDBQtuSSU+vLPM01eRNld76znw3Xl/11XddXCVzF1+3 BD5VsYIVttdf
gjN0uK57GZ53Yn4Nfrhip9qE7bhtalML2+S2aXE3PmkM7uQVeaMROeI8Hhk3 RFVR1NroHk22
Xo1N1TnfnH8dOGFog75VaGV9frVWovc1uuie//051AH/nV1a6qgXrhrrpoE+ GuqkkZ116amV
3jo/npl+Ouuvxf55bLB3JttptOd2e2lprRxRpxJvOvFGnVB0sUUWSf5HcEBj BNfvvBdXsXG/
Ee2R0auy0hdLhLmsvMrMpdwcysu17LzJ0JccHcnPsSzdyNSLXH3I0zVXc9rY 25197TfvRs/O
OaFTFVuhDF1xZaBQBp5PkocCXk/kj1qVy0SfaxTnsLd29ey6qT9W7bOFnT7t rrWPm2vv5b5+
fPHnrj788tHPHnvbyW87/vfZn597qt2/X277m+X/7fD3918Awfes79kEd2Ap CipsBp1U+AEV
P1HK4WB0PG1RcHjkwmC5uHQu/1WlSysWixLE+tWXzwFMa2kiIQhRiLQRdkmF shMhxiQWsRV6
rYUHeyHt4EYxF9IQhjvMWA9vGEQbytAsJXyh2Vrzmrp4rDbU8MM0REYcwfWG WytbEYt0UzJq
DC5mL/vi69LSnOdERyoFQaND0tiQNR6kjWmsyBvdqMaLyNGOdcRjHPNIRz32 kY9/ZOMeA+nH
QQJyjoQ8pCHhqMg5FtKRiXzkIiPZSEhWUpKWpOQlNZlJTt4RkZv0JCNDOclR YrKUoBSkKVOJ
yk92cpWubOUpYSnKV8rSlrXEZSxzSUtd9pKXtJzJAcWyuBI9sES++1uOimKj ZKZImUBhZt4g
VxPJAf+pdUmqHYBmJ0YoXRNe2WRX7LgpOnCGb3bebFg5t7ZNdS6Nne003zvl wrG0GEpOfpAT
o/wwKHsqr5/89GdAAcrPmdWMUY6KBQAHOLQCmi9UzevfQht6vvVVVH7bu6j6 oAJRAeLvf+1z
KEjph9HuzY2jEg1p/URq0fmtL30dNd9JPQrT8yl0pigd6UefIkyyFEUUQpnT T5eSQaIO1ahG
CRMHqzK5D/pQhyw04pqcesK5PRWHU41hOLX5M6sSkW1YPVtXQwjEsQoxqmI1 nwnTeVaqqjWF
YIWqVj2FmBy29Sn0PCLMfINP24DRry4DrF4DG8aClhGhL/1q/ugmUqu1NKP/ BEzr1bKKUyXS
tLHWeyxDI6vSyd60bIylqk1TSlb92dWxnS0taima2YlWVrOrVW2oeJoTxt3o gY5rZm1zi1vd
9pa3uJ2mj5iKzrfCk7hsVdNxr2pceMYzdsq9mDqhW1bpNvd857TudGtYzsvh VUzK+x3zxGuU
5A0qvOQdL/IKa63oJXSlksXsaeM7X53SF7I5palLWQs/+WqUs/Z9LUsBPFHE ena0ETVwTd/b
3/vql8EB3i9sSTpg/lJYwvUN32zXc1QOF9XDHU5RUnu0VCAh0YeupW50vZri z8L1vmj9YVxX
fMS6qtatZuVhjhOL3LDSB8Yo3u4Mh8jizQ6Zxi7e/7FcU0VXJLdYUq6xbpSb REabSce9sV2w
hR1MWvwmGaeX9a+FwXzfMVM2tBEWcJjVbFnTahm0WC5pmtlsYzS/mcuinZuG pbznr/CImh7U
rlSZ29xxks66hUZSoJk8aHgiWnWHzi6km6torj5X0vPUM5813ZTnmai9510e ekUdalKD2tTg
RbV5U02oU6va1ayOk+SsMmtZ15rWt7Z1rnF9a3zMuteM+jU1gj1sXxcb2MYW 9q4ZterywvrV
zYZ2elvtbGpHe9TTtnapmS3tbV+729p+dnoLoQpDqGLc5T63ucmtbnSvO93v dne82z1vdtcb
3vS+t73lrW90czvc3v43uP+r7e+BA7zgAs82tgme8G8r3OAMD7jDBR7MTVec LUr1oImNvNgm
yw3GXKlKKmAwcpKX3OQnR3nKVb5ylrfc5SUvxHNU+/FKb5XOHb+uj9ssF1VY PJuG+CaPZbxO
nc+P5jff+KKFXkRbedfnT79Jp6Fz2DrH+cwPTjA1VEEFaG4jRV5fJti7/nWy h73sYzd72sdO
BVXgo+qKLXNrIxz31HJZzksDOtTVlHe477zBV3cz1iu85i/7HcI71XviZ+Jn 4Vrz0u0MtD9g
UI2EwoLy1bB85S+fecxv3vOaB33nQ8950n9e9Kcv/ehNX3oYWMvolp50pAld pZ4rnky1T7o4
Zc//aMg/ni1OTwsfQhGKmYQCFKco/in4YHssSf3TWcbw3wV/Yelv7AazYT7n qhEDmdYdwQfO
L3wJL/fp47nA5itE9r+UfquXX/zhd39Jz9/lBN+dwD/LNE6Qz5X9q39JGGcq jYsqIIux5Vq6
m6CGyYMFm2ieBmTAB5wJB4xACFQVCpTACpzADMTADbzADvwHy2s9qjq6HrM5 u6sxEpwrw0sL
3GsKF/G/5WBBA9QxIuO43Hu9Ehw658LBFys6E9wYJpKLPvgKIbwJFrEJI3xB s6CyqZsOwPs+
+iuy6PMyBoyBWKC0PaO8G3A9MXPC6stB6ptC72O6w+PCp+C7mXDBwsGJ/zRs wSZhw694wyU5
QzLrQjObvi37QvuLQjqEM8XSi/yTi/5DwzREwiTkCsarJsrxvXKKPAWsQPbi nUyBxEl8xEqU
REuMxEykxEvkRE3ExE30xEsEQaWrrtmLPVOEkhgkxGyKQ6hoRSOJwRmrHUdj nUUEpytEwdYA
xCEJHDV0wRZBQzUsHGBcxWEkxEJsp047KOnxw/cjw/HTwCfUC2q4gSu7FqfY Qr7Bxm1simy0
CW+8xm7kRpwAR+igPO5zxvrbKOjjwzJsxvibsFRhvyM0QsEJRmMswkFkQ2L8 xSMsQiQERmH0
RWREknmUxrlLR/Bbmu6DwoacPz0EQ/KLx/vaxf+ZIIS+6MVezEeA9MdV9Eh/ hCcALLETzEOS
5MEdREAYyIoKzJSWZMmXdMmYhMmZlMmapMmbtMmcnElViIUQnLkeNCegHEOi Q8mJGsGS/AtV
BElfFMiNdIp+ZMp7lMpi1MhXLJI5VDEa/DGhdKeaS0GkO0Cj5EonGxXgM4ss +Aq0zEdh/EVi
XEqNHEh+DMhkpBnD4hFfIqVdyku8VCW+ZCVDokZrNETIiAUt/KW9PMy+TMy/ RMzGVEzHZMzH
lMzIRKU5LEamJMiBbEO2DMY3PMa5vEwoAbpb8stZgkzTnEzUpEzVZE3SXMzW 1MvUdM21qMh/
8IOvuM217MePnEqBhEv/qbQuRAQ0W8ymRoyFBexEUFTOT2TO5GzOUITO5XRO noQBUmTE3es9
VGwSpezNY1zLYdTNe/xN33zKpUxFkwwTWhwSXFwy2Gs0NqlNs9CCNaRP3iRP +4RLq4wd56O6
9pvIZ/TCAAVQBKzGaijHAx1HbRTHBSXHBP1GBw1HtYgFdPyvg4THJ3xIhPRP KZTIpjBI8uzM
72zKfRRP8+zNEoVKKflQO3RHDlVIdbzQdrTQFp2zs4lPjKRPY/xNe9RRfaRH /YwdkVQX9CRL
JTPS1zrK1lDJntPJJsXJJ3XSKIXSKaXOctxDWbROrVTBIDsyG/TBvojFeuxI fNxIgoTK0KRH
/x8F0cwsklgUsrC8UqL8ylw80iLtyqL0uLGM0/GBsr6oTqj4UzfMviU0I8Ec ysET0A6t0S+k
hhiwvMF0HVgwzBgNQwUDy0TdU0u9M3Z8LaxUEyAFJ08Vw0rFM4jEw0NtSAI8 VVLlVAP6iy3g
ikBdElDVNOEcLuKsHeNEzpeERJfsVUz01Zn81U4MVpkc1kwsVl59SerM0uLE VezSziVxUzSh
1dqZ1gLkLuxUJ/VcDvY8yaYwy6+IgaegAhigghegAkjdkbr0tP58x/9U1AGl wBkF12qMhS3E
1weN0HzdV33lnX4F2H8VWH4dWH/F13NkyAydPoaEyPkrVQ3tu+lbUf91DYyJ fdGLdUiITRWG
1VgZhT8aLbz5qU0uuIEbmImSHdeZkFWKlQshbSovRUqY/db2vKslnVIpxdmb 1dmclckqFUE9
zTk8rUGandOgFFpVDYxrZVm2EFVBg9OhrVMdpNM7/dKnFcAZ3NNwHZKVXdox YtepY0ZohFp5
zVSFVSxqfNSuhQ1JtdKILNu3E9uHlb8tddu5aVq1/YqmXVU7hdFNvcOOZVEM pVvZwlt1slXH
i9brVBPJW0me3dnHddzIXdaebNZc1VbFfU8pUdrCfYrNFVrLudxbDN1s6q4b 5Vwj4U+cWYnV
fQmWcF3WjQnYfd3WLYjAvFeDxd2AJdjdzd3/gtXd3t1dhJ3d2KXd4iXe4x3e 5JXd5TVe5W1e
5m0Iiz3dp0g/6HVe5LXe7H3e7cVe7r3e79Xe7hVfwTDd6V0Ol71aWSTAJEVS oE3AxoXc+JXc
+aXSnmzb9QXa9KVB/BVa/eXSsV1B82ULz51aOY1ZqyXSTL0xGcTSLe1TAUYT QrUyuqtbuY1Y
LmvUl/VXBW1QBuXgD97gEI5QEB7hxVOFSQVZvh1VFU7VOozXvo1bqLhbCJ6J pjVbesXUut1b
BYbbRUVVC26K8qVh5oic4Uxc0V1cm6XfJZbfJu5ZyvVKM/HW9k2uZ03aIeYK AiZaM+HWBNaS
LsY50O0LrcXiKWPX/2U01MD1WLKtW45d2BuAhdv93Tn23TrmXTq+YztmwOOk UHjF2Gls1RVG
VDYG4jV+4ZmQXiyW3oa1sxg2lg015EE+5ApuZIqchlS45EzG5E3W5E7m5E/2 5FAG5VEW5VIm
5VM25VRGZU5GXy9GWpzz3694XyZ14lpmYvr12Z/sX1f+2V3GuVcG0zI2w6DD WmxlYfYVy6Pt
5aKd2agFYD4VYmE+xK+9mTSeZAKk4B1+5vNB261AUA8WYYElYXEO52/u4A4+ ThQWW2zuYUIO
5Iy9VDbWixmmYb1NyG021UpmVUiW53sGZrEtkWQ7toEW6IImNoI+aINGtoRm 6IV2aIR+aP+F
huiBPlxFPGJnTWL4vWVb5uicZdYoJpMpNuCQtuKklOam0GJnFmPeK0WWztYx VpTeaUlGkema
njWbpumb1umc5umZ9mmc/umdDuqeBuqiFmqjZpTUteY/vudCdmdMsdc8lmrg pWo8rmo9vhY+
TljAheEcdth3dur7k9iTxolF5mqMvWGvBmt/PusWrlCKfE7pjM64pmvntOu5 vmu51utKbOVf
XuYtbmaqBVeVBLqNNuyOrl+f5DJkzlNl1mVmpmLIZmF9SenprexklmwehmVe fmzAjmzPnuy7
cg5bk2lZK22hNu1dO+2eTm3SVu3Xdu3YvrXV9unWnjUJPiPYLM3/2ZTN2FzN W8rgWLDq4cbq
4p5q4na9rDBM3v5t39bt12Tu5z7N6Kbu2KRnCAa66Xbu6t7t7fbu7gZv6P5u 8e5uirMWt6NE
9K5E9b5E9uYd9z5vT4Tvf5jv+pbv+05v/F7v+67oIClpNDFOWj7sAUdsmTQE KL5BAP9vKV5w
t7hszn3wqtK9U8xclwan0vXpZQiFZSgGpB7qD/fwED/qESdqEgdxEwdqZXw+ fhbrFI6pd6ZG
ntzC5plxf6VxCqzxCL1xDcxxgd3xDezxGc+KPnZRt96YtX5rNX7qCxbbRB5i s6bUBEtrNnZj
F9dUHF5ywRXZR+xwmwAFvNbRvc7rSnQR/2sp87oGczFPc74esYzj7MXOXy9+ 38Iu8DoncJc8
cMX+QsYO2szGZy+O5a0U2gjH2+s2Wj//52KuXD5P9AZOcNDWbHCtGWpYBmno B2m4B2Zghg3n
9FxDAV0DdWUT9eAI9VIXdVNHdSiaNb66bWp213V+Z3b+2/mJceE27qs+7ltH 7qpW7rbNZrZm
cUkWdniu2hyeZ7K+CXtO8tCedSb/YST328B71yDmnWIwkWvHdn9YBvd2EW43 Qn+wR3ywRzM3
wkyRSzUUdxYx9xZhrxax7/yG9/32B1SgiXn/BwWqwP4W6cZW8Iym8zu38zrP 80V3z+y0cNKl
PWS3iQjf9z5ncP8KN/h2wnBVWYZ7iA5/sHgpsnhN6GlSn2kXsYrAoelPB3lw L5yRN/lZ8/iU
aUmWZxSWF/ESl3mf9oPcxKeZYHWlDmtBpuRgb+Mt4MkDD/qsiAWhL3qiN/qk R/qlH/qmP3qn
V3qoZ/qnp/qor/qs2AK3W3amjnK0bmtGntuxVvh/gHIr1+ad73lnz/KPdWQ/ pokKDIV+sPh7
0PC653QN550zl8TggI6UaXdw3/suEhzAz/vCB3mmNPNhHPPFj056d4rbtJa+ ltlKXeCs/F+u
wIc/2IItOARA6PzP9/zQB/3RF/3SJ/3TN/3UR/3VV/3WB/0t+ANBn3zMhvQ/ 32y/7mz/nCB0
tY3wQKdbPvf9eNbSR3fmRo/A0aaGYsB0e1D+e7iHfpgG57/0UFD52v50cwd3 yRH5kE957c/p
le+i6uf78H/5kp9t2D5/1655VclNVU9qVRhtJlzqbUZ7Cp7yrXG7QtgCGLgB /oeBGAAIGDcE
EoxBcOBAgwgLHmS4MGFDiA9hKGxYceFFhw23FPrn8SPIf9VCgtxG8uPIk/9M qmR5MuVLlStl
uiRZMyRMmzR3qsyJk+fJmyB9lpRJ9KNQlDINyWzq9CnUqFKlMu1pFKhOqy2v btUaFOtPr1m/
do1ZdizasGbJsiV51GNSj29nqkz1z9+/UP3uLbO39++9ftKW/+HFdxcFtbv/ 8KHAS60xCsP+
EDdeDDnxZMaO/6FYzPkz3s6dE3eWjFix5H+YPW8urHh1asypqKXyh+pfbc+x Ytn1R81fqliq
4k4tLtY48rPJpfp+7by16ufRoa+uLj2xR+zRs3/U7r07eO7ip5Pnuvx8UfTq Ra5XT7x91LnJ
VcGvb18qfePv75vnL3W/f24FOBWAAypVHG2JUROKPcVIc4899zwYoTShKNjc Yyho6JuGpzVG
2mSqhZghYhxqSBplv3XI4W+PkdiiiBfKGCONMNqIoR8K5hijcLP549s0u41k 0pDsETlTkUki
ueSRTRr5pJJORgklk1RKWeWUWWK55f+VXVr5pZZehgkml2SKWeaYaaK55plt mvmmmm7GCSeb
dMpZ55QdGbgnfB3d+aedgc45KJ6FAkrooYYKqiiiizrpkV2JgVJMhJVCKCFh 5FlH3XWdcvqp
pp6GCuqmo5q6Cm+q/RacKvKBFRVxsSJXoID6zfoqUrca56pysOIKl67F8drW f7/SVRytahEY
bFrpFZcfn9GeV5WwzBbba6627mqtr9gCq2214C7r7bEhJeibP6CEoi6761qI bovwyhsvvfPa
Wy++9+qbL7/7+ktvj7/dFWQsc80lK7kHG0ucwQv3FxLDxiqc8MPONpvtWhd/ S+xQFWOsMXsU
i8zxx8qabDH/xBI7rBK10rpcXMspH9cxuQhnLDPJG9d6M8o9H5hzyEBPLLTH OuMM8tAk9UZe
bKhJ17Rr0EHNGtNPWy311VVjvbXW0e3W26rCJTvgsHuOHeDZ/qXNX9kGrn3f 2/bFXV/bUUH7
Mt5Q3X1t3jT3XXLfc8MneHt1ZzdbjRgqPuONjC+euOORQz5545Q/XjnmvgXs GMFJnwz4zzuL
fvTnRvuNtMozh0766ayv7rNcqfP8Ouixj4z67aUHjTvRucO+u+6eg6Tn38WT RDzvybtu++zM
K/+78LSbLj3wrUMv+/O1V0/9XJGKWir434tP6vimhk8++v+gGmnYrXILlc0g N7W2/+HTPxX/
8k7R//79KyOLXP3KxTeQrW1/4hpg/ta2N+MZb4FQCWAB/TeucP3vgL+L4LYs CD8JgoQazcBX
jOAVwsaJEIQmnNcIF1dCFJ6QXimU0QpdCDBVfBAv/pgGqqJnv+3tUIc8FOD1 VLdD/FlPe0Tk
HgeL2EPsJbBoPzziEmvGRCUCUXs+vOJSGKhFj8SMij6MmO+smEQkSjGMQ5wi 9aD4RCcSxy5b
fCN6vnaX9hFuPQGEmxbvKLc8arGO6tFjffyIHkCexIFwdJkh9cdHBgryPIRs TyOXUz/aHLKS
xtkckISExig2b41CrOJ4ssfJ0VERjL07pSh/iEVyaSeVpv8kZRrZKMtPvjJ4 xkKeJV2GyyCi
Mn8No+UsT9JKX25SlcWsJS9T+cuTuDGXzmzK+lQFHOFAkH+gvOb8AGjNbJax ghScIDibqMGn
VHOc18TgNxHYLaAp8Jkv6+IDtznGHXIznesM5wXl+cl64tOIKqGkOwMaks0N TEjbGEk1DqpQ
hC70oCJpKEMTKtGHStShFZ3oRS0KUYoulKMY3WhGI9rRkHpUoxctqUg/elKS shSkLl3pS0ca
U5XKFKY2rSlOaapTk+aUpztNqU+DCtShorSoLb3pT406U6EqFalMrSg8Bcof QyyVqEftqVWr
2lSsbjWpV/WqVr/61LCS1alZNWv/V8d6UkhNIxVtfatb4wrXucq1rnS9q13z ite96rWvfP2r
X+UqR3SxKpLJeeR6DKtPPik2g8ZrrDeLB9mpIBYkiZRqfS5rLJdVFj2TVWfe Phsf4wAUswEl
KDU6d0wnLtOVwYTlKG1pxmuuspdeXC0wc9vJ1hJztsgU4yd9uEvT2me4sU1m b3eL207+9rhk
tC1woetc5+luNi2ixnWz6xvsble72PUud7/b3fGKt7zhPS9400te9K5Xvea9 bjS5y6pyRlac
9R2tOflp336Sc7EE3CyA9xlgdg5Yfk7U7z33ix/iDkizAiYXgv2Z3wMXWMG/ i3B/J9xNjXmw
hTH8MAlD/6xCEcOQxC88sYdNPMMaDiyH8/Qkc1+bXNiec7n/De6La+va2X7R xhZ+7o1jrFsa
R5XB6ykyb/M5ZN01t8Y43vCMfzxdGO9YyMx0GtdgkzUtZxnLXePyl70M5jGL ucyuGSwdF/lY
NUuWzX8TbTwZ6Wb1ONjI8/GvgTp7HjhneM0MnCTiMic5QVtu0Jc7tKETXehF twiTqdWkb1kr
41LKZJjIvTSQo4zpKTc5ydEFmaU/relMb5q2Pr7tkodnZ/4Y19SRfrKVaUyc UHNa0qmO5a2p
W2pPQ8p85Tufr9MH7GH/utjQiW/76MtfJ983zs3uH5QTjN9nKzLaG3TssjHM 7P9sUxjCL27n
qu1T5KYoG7Rn1HAnta1tNaq720Bb96/O1aJlhILe/7pXifql73vvu9/8/vcM fVTQgk1awrGW
sjGtrWtRl1qNvN72qM8tXSpH3NUTd3jBJS5rY4073Mgpcqe/nXGIo5rAuaY4 pXks8pMvjRrL
AEkowhwaDUWnNK+pzNQMMxozU43MUZN5z3mec+egeZrDmXNo+6j0Py/dz04v np7/UWePLxjd
e4p6cvhc7af/DdAKWkZgHsSMCi2jGPae0Yc4wyJEQy7fjGY7oeMO9x1Rg+6a U4XAH03wRPHd
UX5vFOAZJfi+B57wg//74QuPeMMzfvGOV/yYCqEKQ6j/ohCwoLzkMX/5yk++ 8pvPvOcx33nL
i17zpQ89502fetSDnvSrd33rPz/6xNO+8ZCv/eNxf3vb6x73vU5MMX4kfHwI 3x+ZWk1nNiOa
DqEIRcnnDM07pBrmGzvY1h/2bVBBjeyvBtlGL7e0Dc7tB7975dQmN56VXH5v k9/ACsdmhanY
7vejk7LpF3/+5p/u+OP/wvxfOLRRG7v93w/pX5BxWA253DTsxQ0x4AKCwgid RoukyPSpyIhM
BgYqSL5JIAt1oAx5IIiNGI74gUfsCD7kyN2x2A252PvpWMVh3MnBoMlNXI+d nAuqH43V4MXl
2Mg1mQ/2oK3NYJUdoGwJIZON/5wO5qD5bVwLAqENGsvShII/BAZf1JsV0hu9 ecbOhcZnkIZl
TEaHREZleKHOncbP+VzQnaHQbVkzhQQJGkbRFRbS4Y3WoZ+cMd0dGg/W3Z9/ 7KHV5VnTQV0g
dt0g9o3XqUYo3IOEJGI/TIMiNqKEFMME2kiKrJ1oKM5orJ0GZqKiyV0nIpof kGDdOQYKUoOj
qdarKdcTstKpkRquHVzKwaIrAqDFgVor0uLD/eAq0iASGgut1WLF5WIvpqIS 7qItEmMRMqEs
0qIuqmIneU8i2gPY9YNfKKJfTMMyVMcYVsbzJR9lOMZlKMbzYYYZXl/1ERt1 zIYoUNI6Kob3
zRcfkv+c9hig7tAjDuYfAYLftRlh+PXZ+PHjPOZjPKpR/UmFPgYgEfajUxzk 1iXkPtrfH96j
/7Hf/lGkQ9qPvIVChTzIhEhIJOIL85nIhljgi4ikilDGiQCcSvqbvpViKd6d wN0QpC2jPDIj
D8bgMO6gytGfE/JiEyJjLCrTEh7hT9JkMyojUgbjUAYlwgkjUL5iUu7aUkJl SCyNJvQFhFBj
VvLF0GUZzm3ZGnaZGo5lGpZlV3pNqhCW2Mzhy9QhAeIRHnJd4BRi3vjh+UmL W1okIOZhm/El
ISJIoKWLu7SLunhijXDgJybm2ymmYTYa3gmM3t0gw80iMDZcThajTtKkZOL/ 4i2iHFWWXFR+
pmjaJKyFJmlqZjE5JWo+JWca4wteZjK+pmtK5Sd5j7CdI27epm6a426+IzUN 5IvZI/UIp8bh
o17KHwESZDwyJLwdZ0C2n3ECJD0JZET233OuX0Vi50XCn3PSInHWJHdqZz0m 5zx1GAiq2HmK
YImpJ4ql53q+Z3t+oGOqIA7Fgknc55PgZ5Ho50zwJ346iX/2Z35WSYAWKIEe KIAi6IAmKIMu
qIPup4JCaINK6IMK6IRaaIX+Z4YKKIV2KIZ6qIaCKId+KImGaImOqImmKIqu qIFeqIq26IbC
qIjK6InS6ItGaI3i6I26KIvqaI/yqI3+aIz6aJAW/ymRHimQIumQJimTLumQ 9hpZniUaSmlY
Ah2VRilYYmkcrmVc9qUe0iXe2OU/Xh2YvoyYmpuZlilnqam0nKlCrilgMibc zamc1uli3mnj
nOJMDmFsMqWfhkdmYqZpeuZpDurDbeY1/eJR9uloEqqjIqpqDqqiwiZoyuZq +uSlHmOgMmqh
EmWmKmVtUt0h+ab7VGdxTqR4Imd3gmdBTtuYIlyrOturSuR1ul922up2xqo/ omlzpmqtjueq
KqepFiB5vt93MudUqkYbiioDEZRMEhxOsiZ4RqqlGupNGmVnyuCgLuqfdipt SmdlWueUJaGn
WmtRbmu2pua18mm3hqu3iv+roy4rsxbPlh5dl74Zm0ZLXt6q2+QrY7Gly+wr rvbrvc6lXxrs
lwLmvG4RaqHiplZquyIqt1KmxFLqZLbmwzYqpFpsrc0mZU7su4Zswn2qZXos xrKrxqqrybor
y4ZcqC4sA5EqsvLksM4suOrqQgKnsVLnXdJsz/IrqubqcuosuB4r0W6n0Q6r sP4sjX3n0ppL
M8Bss9KQwKwgtIJrxUarMwqt1grluVZruYLqzfak12JtZ5IrxMIryE4r2YZt xK6r28Ir2l6s
o66tD8mr1L5MvQossP5rwSbd39IhwOLl4Opr4fptwsplXformSps3v6Nnu5d 7vEe5U6u5e7e
5fb/XuViLudqbuZurud2LuiO7ueWruiabuimLumeLuuq7pP0mnGEoUp0hkfQ 7uOehMweLcIl
LdPC6tAqbXDy7Kyq7e/2Lq1O56raLNca73AWa9EKL68ma0MapO4eb2lNhe3a Lkhk7+2qhLM6
LLpKq7bGbceSrNy2bcmabdeS76PCbbuO7/Gy7NyKbNZi6vKGr/025dm6b6PC r/bg7VNwrwBH
H81BH+3K7rzu7eGaDeMSbOJ6KQTja+C2ZQMPCN+qKuJGMMIKouMWBwIL8Edw b+1+xggza8Pu
KdimLf3u706ab/ma69amcMq2MAyj7AqXpgzfcP6+rbRu7Mrarcq6cMty/+zI Kg1ygPAIizAJ
f4YSU13uAu/OJm/1wivvDu+p/mrQ9u3Axi/O2iHzXjHy+qp3Oi/SQu+bSm8V R6/PWjGxBmt5
Rm3shvASi4YclzAT17GoCgd9sqD6ZqzIuuzYru+3bmf94q+g+q4g0+38tq/4 BuH9sq///jER
ry0gP/L7BjEhdyYAOwUS37Edd7L2epwCT3DALrADc7DihmkFB4ibPuRfpnKa HuziyrIqdzD2
Sl/t4nIB7/Iu4zHVRW4hcyojA82kriy18rAfFzH7+lAxC/Exz3AyH2pnNnMN CzMQ97Aj5/B2
RHM2p281D3J1dW/ePPEXs2rxsvHTqjHQYjHx1v/sFIPx9LqqOluyK8vzGa/x PGtxdNIzQlIv
FD+vFP/zRV6vOEfL9+5Gk86okip0QudoQ++okzJ0RDv0REO0RF80RWO0RWc0 R2+0RwupRoN0
R4v0RxvpQ5M0Spt0Raf0Qo+0Sof0S7t0S5f0TLP0Scc0TR8J7Ba0tIzyA0sw LJcyKRMuLVPw
UBtuUQv1T28wUGvwLE8FQfO0gZzw1dqwMiOzVfuwEF/zDkNzVmPyMrNwV+vw V9NwWGOzWWO1
Nmv1N9MtVx8ySGyyVN8HOaNz8AZ0OafzPa9zGPNzPMtqPnPxOQd2O5ez8iKy Yb8zeKbxXvs1
Y9czZIOxB821QVOtDdX/5yIH8yXjsGAn8rjy7wtDcjcXtiGLbSajdR+Xtjfr r2cPs1VXMmKr
tiKD9hDXBWXziU+jslPXclC36Sr34W+zTXDfRyv3syEOt30U91/ztlRE9W3f BzCLNVy7daVJ
tzVPMhE/s8hS81nH8GqrNTiDt/Zwt3if7FpbtwrXtjCh98ditzE7kVw/93rU NWHDcxe72xaT
dn23sRibszsL9O6acWQv92ILuHEP+ADitV1HcX8fdmcnNoBbb3zLdxw95mWj 8GYncyTXrXtj
K2frd4aX7Wlz89eGuDZveGazNzxrN9vic3pv+Fuztocn84RT+HLk9ivvtlH3 drQo93fCJY/z
/4mPv+UeJbVvGzlSB3njQnWN2zhyUHVIQZSURzmVT7mVVzmWX7mWZzmXb7mU F0IqgPkfhDmZ
i3mZk/mYg7map0Kan3mbr/mbo/mZm/ma07mbzzmb43mci7mXd7mf9zmg/7mg BzqhD7qhFzqi
H7qiJzqjL7qjNzqkP7qkRzqlT7qlVzqmX3qW77QH4/JJhPLsenpINLEz0Xdj x/Z+O/hHFIKC
bEOrv7pquHqswzo1yHqt07qt5zqu7/qs9/qt+7quA7uCtFqCN7hiF3t+j7Eb M3iy83ez6/WA
e/GCA7SxRzgVGziB9yoCHjF8kPonC5QeVy1m03aMxy+LE0dHtO7q9v9eq2n2 bLt4/4K1uat4
i8/4a8v7+aL2iMt2aM97a7s7p0tFKB9wEhtw9kofKBuwwi88AtNrWqbZUWew gSDOSChIdFR8
dCQGxlv8xl98xnu8xWv8x4t8yLNHyXc8yX88yovEJg/5qhI3ctNNzMOHy/c3 zCO5kM984ZBW
k5OELpcwHSf8B8uxEic8vVp4JlX1eX94vwOqVf+B66q75UI906s3SZC3V1/3 D2d3h189vbM4
wLu21tMk1pP12Ld105s3FfX87N5x0M8x3As9Hhv935h6tKMxtn8nq48835e8 3/c94P+94Ac+
4Q++3xM7GftzXt91tS8+s++zPmfxg7Oxqtv/92Cf+uSn+rHHG9t/utt/fsGH viePftHD/dHH
JPiKdiOndb6fBC4lBeyTTOxfzOy7Tu17RLtL77l3vep7N4jHO+uvOL2juO4X /78PP75bPsuh
B8EDfdwTPfSLful7u94+vNFdcPMm+Z4gjkkkRvfPhPdHx/ePv/iXf/ifP/in P/mj//qrv/m7
P/u3vM4n1vz/Uf171v07Uv4vB/b39V4yOUD8EziQYEGCKBCiGKhQIEOFDP85 TBhxYsOKCC1a
dLjQYEePH0F2jKUqFTV//6hNixWr2sdtH1t6fOkxZseaBm8WnGnTJcyeNH92 LBSSaFGjR5Em
/ffHJ1CZTTvuxBl0/+pTpzyvGpRaMCfBrQS7Dvw6MKzAsQLL/kub9qxaqlzf go1LFmrVqHV1
4vWqVyxftH7/tWULWPDcv1nhWsV6F/Hexn0fH15sMJVSyx4hXta8ueiqWJWp mUw1Mi3ItqYN
B7Z8GjBqpYVeUlMtO/Zs27Vxo7ytOzdt3r99B98tvPfw2UMVa11tuXRq14yh I2UdOeT06HmT
H7VuV/ry7I6Tbk8c3vt18N2VNv9etG378kjVm2ef+iy1ZpwtV8S/n//Akc1M +sefaTx7yUC3
DnyppQQRVE1BB1VbEEIJD6QwQggfZNDCDCfEsMEKPdzwwwsPRK6/E1EsaigQ NQzRxRZh7P8w
RhZlrJHGG0m0MUccOeRxxB53DBLIIX8sUsQjX9SRSCRnFNLIJH1kUsknm1wS SieljPJKK6uk
csossdzSSy27BJPLLyEUqLIU2WyTzZUq80e0kcRz0y07jaqTszXx7JM/Prnz cz1B5SLUOULj
61PPNhPFc1E2G7Xz0RQjdXNSFCtFCVBDOTV0pJL8kVMlllIbjLq1Sk1NtkHv lE8gpjqNtShY
JxtPOeraWtXVVm+ttVBfIQPWLMKIPbVYYVXzSNdeAz3P1md/ZRbaYJuldtph jcX1WIOWxQ7Z
wrLd1dRvt72WV3M3lVVdNj0DbU5VMk2WPFYffTTeR5GrSVd96RL/aN+B/vW3 X90kC5jgVg1O
eOB9TZTW2TyZe087+iQ26t6KrX14vvQwJso9Vp+Dr+PqKFbK3pFD9tbhjZO6 2OSSuU133Zn5
+zTAAVdCld5Ud2ZV513BFYrmoQVq2NyPxS1XY8lWZlrlo3kmt2epgQZs3KbP XTrrjAfGOuhq
sa1a26nB3jpsrK+Geuyk1/Za6YFkJlrupOAU8N1LT4w3RbyTSqWmvwcGXDLB WyXc8MARHzzx
wtVsjVC++YN8P8nx0xtFyjnDfDPNNbP8RM4vAx1lRJWiJu65USfK5pNSyjlq tK1+/eloZ++6
9qJTV5fWstOmXevebf89dp9lF574cGE//57t5XkvnmunjWfeXOChf95secv+ enrnz1ab6uap
Oz338QtqF6V3XZ5XbPVFfvm1lmSD3634dZPf/vrxp1//+fm/f3//+5e/AP4P JUbTWr0i5j72
3Q57E+OYAtGzvgi2b4EQI5sDWza6C2otZRbToAQZ2MGipG+CDKzPfciXwo/8 52YEItUGg2c9
6l0PaeADIUFWJJ+x7FCHPVwZD5VjwBh2z3fW014RiWjEtyWRideb4RFlyL0G Ri97MKsiDKuX
xSlGUXnJu+EQaWhF77kNeSZcYhg9Ij4Vjq9ucvLHaFQhugfOTI4dKckA8QhA PQpwjwT0Yx75
GMj4nc5z/akjBf/XdcijFDJyQ2Pk5Bw5NEV6kGaTHGHp1DizzKxRIKsTles4 JCFR5miUoSTl
KU2ZygaVcpWobKUqWRnLHDEFlq6UZS1x+Upd3nKXqqFlL3PJS2HakpjBLCYw kTlMYy4zmcdU
ZjOZ+UxpOpOa0awmNLE5TWtuM5uu1NU3ARZOgY3zYOAkpznLKc50nlOd6HRn O+HJTnmu82CN
y49+DLJJkGAknxHh5EDMF5o3kuaDZNyVCIlCwqMUQjYNRck2HNpQiOpGohF9 qEWpMdGIapSi
HK0oRS8K0oxi1KMhpYYQm4jAOZbQgl/0WAIryDKDsvSSEMTgTG+6yIKaEWSH ok5IMCr/UqEG
lahDNWpRkXpUpSaVqUt1akMz2RF9coafBZmqClcnoFH9DKdU5Kn0kLjFJqZl KNrsJjfNOk2U
otGlThRjWKE41reC8YlSrCEDufrVK35vjHg9413hOlctzpCcBOlWYdVp2I4c tp6JdSxiIdvY
yDKWsou1LLfglh+rNoSzD9FPQjbiT4085J+d/IzdBhrHSFaSUCXR6Dbg99rY SnS2D61tRm8L
W5PqdqS23W1ugfvbixJSksVlLc0eiR9LvvS4M0tu5i7TVOk+lbrTtW51sXtd jEZVqvwMLWkh
QlrOija0/rwqG0kSoNa9EKxcRNYM4WvXj5TVLS2xb33xe1/9/+aXv/v1b38B /F8BB3gpw2uv
XLvo1zJ6lcHu9aINH6zgA4vVrW3ra2AtHNa8NhjBu3rnPD9MzxCPOJ4iLjGJ QXxiFROEux8B
r3lh3FmOkHe8Mf5nQNG30wP69KCO66lHGApRIY90yEUm8pGNnGQkL1nJTWby k50M0bUCVqY6
tWlLu1plSsaUuW1FaEgUimW95nTLNO1yls9s5dKumVD2oSqMXxxe0ZoXtOK1 MSdZeJIBeaau
GQZjXCkM6D4LbcCFJrChEX1oRSe6JWuNLxYr3FZAU7nDe40whyk8aAiPGdOU zvRfz/jotm6Y
zaXeTIsxU+ONyJnVB5mznfF8WjfCcf+5YDaun1wLZV1Hede95vWvfW06H/up 1iB57uZWS8dk
J3LZ6iq2qTkpbKWAdsY0ljNFMJIZiWR7zZ5cr6gvTVf5KmvcHWFKNSaK7vil m93rdrda2g3v
d6tb3vWm973jje9555vdu9tegrXG2EpLeNOdDrUUST3wgJe74H8+OMAd/O8J 54rH0Lb4R1CN
ovNeHMepDbOWlXjlmnI5JEGmRjVGinKIqvzkKXf5yl/ecpjPXOY1Z/nNY45z muvc5iOdcsVD
OGysfdnTXza2jkPe4x8jy+iCpXDTfwr0HS996EK/+NWLIm1D4RPrBMkqzmJx JjKhqUxiMtOY
wlT2FsHGvuz/bvu63w7vuKN77rrFd93xbm+7u13veaev2ske+LEPPu2CLzzh gTTZyxaksph1
POMXr9jHSx7yk3+sZDHf+MpvnvKdvzxjzx56s48e8IhHe9dRn9nUD62Nd2u2 rGpdEp7PPue1
37nte3573eee9zgnbnOZPTTtZpf4wzd+8ZF/fOUT37m3Xv3ziaJ16Msqq99m uMQtfWGH+7lo
sBWyur2P2++PX/zlD//5wZ9+8qN//eo3v/vZL35/a/j6GOYr/bnP1sej2MQp 9n//AZD/BHDF
ApAAB/D/+C/cFE7cIG4Bm2j6ri7jIPBEOg6OPi7Npo7kjk7kiIKhqgEWUO4D QxAE/0+OBEWw
BEcwBVFwBU+wBU3wBVXQBWMQBlmQBj/w56gu6KIuBzOw6nhQsZYvCJNvCIWw CInwCB1KA51O
pTKoP2QjFVLBD6LQD6iwCq3wCrEwC7VwC7mwC73wC8EwDL0QJVBoAjslz7SK z5wO3AiO0xiw
rWDj/dpvDuWwDuPvDuEvD+kQD4XM0eov4uwPzfTPDbXI8hTPEDMv8j5PEQ+R 8xYRETXP8xpR
EhMREXtQ+7Ro0hBOKWBBC6hgCkAxFFFAFEPxBUgRFFPgFKdgFE2RFVdxCloR Fl8xFmMRFEfR
FlXxFl8RF3lxF31RF4ExF4WxF4MRFE3RnsyQU1ovtZ5tB/+JrbVsMBpncBpr kBplsBqx8Rq1
kQZ/T9mQKxnBMRybD/g2gxr8IBQ/sRRfcRRT0RVTERVV8R190RR7UR7tURZ1 UR51kR7nURX5
cR/jMSDh0RhDUR8L8hQ1RRwJxdu26g8H6+E8zCGXYvdojyJxryJ77yI1kiLn 7w0VkMIE7tMa
MNI+shkV8iQdUCTfSyJDsk7O8SWnACbTMRR9MSZp8iZBcSZpUidDUQtwcgp4 Mid/MiiBciiN
EieJMinRcSmFsimRESXdpAIJigNJBtKgjumkbiAKAQS5UgS78iu9MizBcizF sizJ8izNMi3R
kitxUOncsmyuUhCZECrpMnfmkhD/q7IJyzEVbBIm/ZImR1EXcZIff7IwDfMw D5MfFVMdB1IW
CfIxb3IxIVMeCbMwE7Iu2+TrGjL/PE3T2jAQP1MrMXI0NzIjLfI0TdM0/RDS BG0NJdIzMTM2
+wM2ATHpPpKwDCsmqzAKoXAK+9ImQfEckZIpp8AnQdE4i7MokVM4k/M4e/I5 m7IoEXM6fxI5
d5I6g7Moz/ET/eApZbNmZM31vpEc7SQV/sA8zbMQznM905M911M90fM93bM9 45M+3RM+73M+
/wA/45M/5bM+93M+rU5SnO87DfRAw8pQIIcKqcAKfdMPbnE7e5EfKZMxIxM7 MbQxKdRCJXMK
KjQxLfRD/z30MC9zaDautKqvIdHqmtKKRV10RWH0rGS0RWOURmf0RW+0RnH0 mRC0R/vCRoF0
R4WUmQzrCmOyQaVTN2EyQ5m0SZ30SaMTSnHSO41C26rt1YriRG/stATKApEu pbLyAQfUeogu
TJ9uTMWUNb/0euISL+8SRSLxER1xEuWUEuOUTvG0EudUT+30c0am6MzUc0zn N3/xBSIUOAPz
IBvTHQVyFke0MQ1yURXVUSPVMSnVQmlyQyGVFE3xHo2RDDWr2qx0zkJCS/FM FQBEz1yINjMR
IgUx4QJNIjsT1PKPDS8R/ySNVidMWWChN1OhEHy1N4E1WHkTCqXQWHvzWIv1 V/+TVViblViV
1Vej9VmZFVmhlVirNVjPk1iHNVi71Ve/FVvBFVvDVVzNVVxDIy9L0lXxElZZ zA8aFF4JMlGV
FDgrU0rxNV8Pcyb5VV9DkUqz1NVqzMaoTSNG6+KWkdZeL1ZMEi4fZ2E7pWHN RV1CQ15JMVET
NRbbER/XcUQxlmMz9hU3NhZD9mM11lHZEWU7lmRVdmRVlmWDsWQ71mVdsWZJ cWPhsRYdNRTP
cTlTQWIT9GFPLTmFMzAR4lGrEDghs0M11VJFlGk5NESldjKjFkSXtmotlR5L FCk2CdYoQmAJ
FkuhjSFdZyRbs1ZV5TUNbF3RdiRhVRPJzWzXFhMH8SP/VIEKCbU6/XVv+bZJ lbJvDfNvb3Im
s5Amu1NuF2z77u/y0vQfopBQ6VUofZMoAbdynZRy/RVgiaJrSfVrRRVLr83U pBJe1tTT3nTk
zExd8bJNg/YHwdR1z9QZfTBXqTLrqOE3exYnARIyLRdqNRRTsVYeLXd4n5Q7 tSBpi7Y4a3cJ
11RQ+fInIzc4JXREddZTX1ZlcVFn87FRrbd7pzZrv/deqfMFtvYoOPd8P7fV BpbNNLNsF/d1
3zdWExd+sw807bc2WxXSWFUl6xd/+Tc06fcjrpA3qfB4i1N8Bxc6kxQ5ZxI5 GRhfG5g4C3M5
tbOCfVJCcxeDlZNnNzg7L5ho/0H4g0UYdy3YJj84aZOVOaeAM2V1E5fuebkT UQ23XveVeIe3
X6PTOp/zhHEXSf/yJTW3VPtps2hMxoy4c7stPJkRYjkFaMlUaMfRG6V4aO5W SfF2F4UzFZ8W
a333Qqn2asHYi29yi20YOwX3Os1YaZM2HVNgPKfYMlJBMFVxKYWzizM1fCe1 iztURMlYjKkz
hv3AgOH1h0kYXsu3Sj9riMMW2w7W4lLUfdl2Jdt24tgVVyO5f/NXkuPXVv33 bDfZp1IhXm/y
UFW4jPcWc/1WgQmXOB84hzf4E1c5hmU5OWcZh28yeekYFBFXkzG5bhUXJJ63 KUm5gkvZlI05
gYXygv8btEEFWYdjth+V13F9FD9G9wJV91ZBLqFK1+lYF4y6OYA5KFC32SrN dCACOSY39hY/
mAqK8VF9sVLheVINslM5dlPDuGkrtUOPuW/zeWVpcnnVFKCxEqji+BdrEiaN U3tlEZ8bdXsn
NI8h+ncfmndpkodB9mjrLKM1eiLcbJo3Aw33jCW8j+7kbqRLmqTpzqRTGqVH eu9W+qRdWqVb
uu1eeqVjmqVreqZhmqZlOqd9uqeBGqeD+qaJmqeF+qiLeqeV2qaNOqmZeql1 +qmlOqqp+qeR
uqmxGqqtWrfgBnIN94r3+ZTx1YEr+BN9cpbJGpaf06zLmpZN+K1zl4LVOkr/ ZThC8ZYKtjqr
pzqvtXqo9bqq/bqvSZrFanI5C3hJw9qYz/pIEftiO/ZjE+KxMfoVg9ijiyJh 6YSJFVSzoXhd
jk0znLgQO6WUo3d691ieIxp87zm19RlrExtKzxg7DfIWAZl8ozj4NCOOJ5sw dZi1g5eLfXu1
hbswl5RkMXqjkTu5OVoCLds/0itUrG+XGy6Te7klK9kjAfh/DW5+fZm69zQl PbmXcdNxOfig
lfa19VWtCXm9fxOtX1lpF5usnZOt2Xq+bdK9XZmuJ5Vnr1i6sY9uZ8i6iYIv I1d40Ri9+5Zw
kdQ4A9NQVxGjU8BolXvCGYK5m/sfqnmcvUycBVou/5tXwwXxm9nUTE13Tc3Z oJHZZjeVFg2a
nu2Zet3Zod25teEaMP1RKBG6OREcSuX4q22xw930wzXDdBocsv3ZZuk5yWNc Fr03Z905FV38
Ul/8XlVYwin8yin8kC/8sp9bqyCZbmc1oHm5XdVWf3X1ksmchScZzcOZvHHy Je86cCF4zp1T
mRvbyPG8YzkYeUP4vv1cg0cY0Gt8nWs8O2d5hgl5heM3zGl3zNucvHvcmFEZ mSn9wCsahKc3
zyM7ISIcIQw1ozsdBUJ91Dm9srfcIzBbtdwYt1nd2ThbUEI7dg3lHBn1vE/7 i1U712ncUhHT
OjEWy5Vbzz1Yx2Nbv5PU0v+fdJiX1FTx5LNDZ08+NnufPLidFrglWtddGycX W7KBvdsnXMtP
HSQemb3YHLvv17vPvbtJEsDLfMLe9rrBe27TfbwL2hQReMdr+IMd+9etnNM1 +sEl/LERHYTd
e5YldLEPvq0RvoPdurdJWBb925LZPeLtaL/xvW9zfB0dXNRR4NO9XaNJHSFC 3tTDvXy4NMeA
HJsbd3YdFnZLPOW9mcS5mcOVUMxTtyhoXeBDNp7rEbWvvcl5XZgB/uOJvs52 ca4vvjAjPTBh
HpyfGHad18hZHMmnHTJlfHdn3OehOetvksGHvujBPqNBteSNAqRX1TUpHt39 d3/hdtTOfOIp
2W3/mVfNd1VNGjPBj/KPl1LfIXvjkzvUQQvw/V3kBz/g6TXHBX3hfVLx3Tqu S3jhkR6VzTzt
1T28MS7ok97Yp5Otc1fnAV7wCR/UCz/kOT7CSd30SZ7sTStOxPO2XX3VX9/1 Ye/VZ/16gb5p
9djaJxgXw773JxyLj51JJ11f/xH2Z//UUlbFq57rqx3XcV/3adzXfX/6NRrc Vb8gyJZUdHT7
c7T7g5T7v9/7h1T8wX/8w//8jwluIj3zOTgd+R30KRz+SR/+Nxrgd3GE6bvh 3zutdXzh8xs7
AWLbv2r/BBI0WHBgwoMKETpsCJGhxIUUH060WDFixosaH/77+C/VlJEk/0ua PIkypcqVLFdq
meJnJIopM1HYpGkzp86dOlPwROGTZ9CdQ4va/JgKpNKlTP/tbMoUBdSpVKta vYqV6qpYSalR
85cqliqCWUEKLPvxbFO1TNlmdYuVLFq4V+mmnWq3al6qcsvuxQsY6l/BaD/2 fVs4IeHFcxOD
jFlzyguakilPnjk5BUnNmSvPHMl5iuaRk0FvPn3yp+rVrFu7fh25pezZtEuX LDx4bWDduBMf
RkstVWTNMzWHxiz6dOfLlUdTNi3Ts/Lk0CtHTy0Utvbtrv8Fd+w0q1Tw5Ms7 Fpvq6z9/02LF
+g0S/l3GbafKV8w7P9P79/Pm7W/fbvsJuNR/Af/SVyCBSgGIoFIGQsWgfktF OGCD8SlollUi
0cYhSlR4CGJML1FW0ws5GWUTikCdyGKKOeG04k0txrgaic/F9KGIME2RI487 9viSjkL6iOOP
O4404hRJjgghhvNJuKCT+NXXZJVQNrVhhyR9qGVLXJr05Uk92hgZjTrBOBRN Pq1Zk4sysimj
m23SOAVS4I33UU55giSVnub9CehU7iXlz1dhqZJboAcqmliijFL5aGORonXf pBZaKiWmU0Em
XXXO2fYpSbaBKmqppJk6IlHcrcoqdyaOFFOXsnKIp6Z82VpXecIl9xl1vo5q 6q/BlhRqdcCe
VNqHqbqwoomtPsuqd0n/OYZntXuOVyuu2kKFnnrUtPeelBROuGiFVxombrqX KmSluZC6m2C7
8TY1bpTy2nsuu/nWe+G6/JU7L7wOamjbrAaf9FKqr7amYsMzOiznUK2SGKSS RPr4krIkFZnx
kRYjuSVJSX4Zpr/q0gvwwPdmuPKTVGVZ8MEyqxSmx2TC6BrEKJjoE887r6jm zz03CzTRKdhJ
LZ868cn0tk43tVVXhopVaaZS+teob1n3tq6jKlO6taT5es0y2FyL/W7AiIHH KXLHoWaZr87N
3RzcKc0Ibd56tzZSzTMb/MLZfl0ddllVVxVcmXEj12uvzrkN9+ORT34qdLHO ifPe2fHkLI06
/x9FTTN3Nr2UtU+fDpJYzajH3lb8ukyuybKPnXK/tM+e9te52y5w2buji7va +P4+Zewod30y
8Vi3rFSWf2v55eVkRrziUD6buPDCN/9MZvZC1wSnmXzHFtOQQFp8fpE6dsyx yBhvPBLyzD+4
L+HMHx7S8wf77WPf8EtfJp2xyXpGK5HiDri9BEYGaYkxXXjCgy3USXBQ65ka oiRoPAwWT4L4
sxXZJtVBTX0wUiHEFac6Yyy4Hcs6LFxhalTUquv9zGc08V4Nf2aTzsEwb6/q n/60dDQN6kuD
I2we4+rmqWD1aoVMDJYLUTInie2NgD65oRW5h0XtGfCG0hqd0iK4J/+nZEuI luqWPwoFrtcN
UXi8y6AbdfdG3y2FGsljI/COh0fiqXGPdRxeHGHnRzgqhY7BE2QbA3lIOSIS kExJhXN+6KWS
lGlzqsphFhFYnJsRR4He89kOYXMj92kMZGNCn8eWFDKQ+Y8khVRkIu/YO0bC 0o7esRpSIIlL
+G2PNVK0pCWriEUF2miTxKRMMRcYEjIqU1FR844FS+hKqywvX1QZITRlqRf7 oS0r19xgruS3
zbgUbm23C2dZ2sarTsWNbpMhVXUgJ0m9URGTwjzgwoYmJ83BKpe0ERw5lTdO cYIncZp8zjql
g8LkMCeJSVyor+IpPs0R0Ib0rOj2urjMjJb/x4zrAddDBPLRjIAUIiNlSEkT ctKRhnSlJBWp
S1lq0pe2FKYolWlMaarSmer0pjutKU5rytOg+rSnORVqUYdqVKAidalHbapS nZrSp0o1qmxx
Hkv4lxKsmiRVJAKmnIJ2xZu1c1gqdOJ0MmlP8HnuJ2n6TPvSZzHz7ahiPRrl XD+WVKralKlT
3StU/drXn7rFqjPjn1YjCUASUe+rRNNiApkz1srNajIM1Khl0ULBQoFFLEVk VDcf1VlFhTZQ
owXUZxlV2j+lNlAnNGgTUyjZFT4uTq+ZZz2n95rbXlKHeUtSJJ8XRA2eVrS6 QisShRXbskq2
JLK1m2Ln1KqJztCi/9TVLU0wetnsYoWj33IPH1s5y0V6M7zRXKMhyYvNf82v duntY3nVm0da
frd+4DXvK8drX2yCxJH8XMkBFzvdxyo0OZvMm406U+BdrpU1FHufxh5sJPa5 T5WmjFX86Ivh
WOYXv/MlXvPI2l/acOm/D5sRDYNp3E1CloUkZsL4ZFSnZGp3xlVpplc2O5aA frOcgytMN0c4
TQ/bMr5YAbI2e2w2c0rzyP8sDDpVbFDJJbRYvmqcL7kTVhJrTjXAJBH28Maq EKckcErOJjiR
bDjyENS4K5YcQ+UWLLqZxqEy0UnnYpiTL1sXunvzjuhoDOimqI5103Adk8VL Pz0e+r5qDP/y
H/HraPE2mr0cdi82E/3oSL930e2tCmHFHEATo/jALJTJnbecnSouZ3tfpq2K bGQxCdf1ruqL
NfxmHaszZ5rSmD5vpZn34UeK+bATHs4Nwxe0EwszoSvk85YrG+hoZ9aCqy3P cEmrzGsDqtrk
0bZqs61RTkXHoaGhcnOvA6PMUVLPiiMOqvHcPRw+S8wmIbNwlTnaXa24ccel srnNKtnPpIq2
qzqxY9ms7ncv7TvRbvg/zIhG71r610S+b6/LS8gMy5fSHd54fS+O3g2DHL8Z V3R94WtyaiIl
Zv0NNedGDeXOKPxZqma1vHtZIx9F72Kl7NjIJmzKGKd86I/uuK//S07LD9Ob QwN3tviGRlGx
PtQzM1cNtB0+Yxs/U8dL1nWRtebPr3t9x2kOO9lpaWQfc93MPG4yWtC5b4TC WbJyTrhqlI3J
qsuzTK2e99KF7vaz+zrtSU7MmtMJ5SO2mXJzH3Cv6ixv2Eg3y4vTe2uwi3Ua c5Q9El/v2EOu
6U5X/NK8Lr3nNY5oTotc9ShHu+lHT3GAenp/IDKJAdlE+VXbxuk5Y2uJoWVM 6fBdrZ1DU2xK
OaSK0dVIta4Y4FP/+dVHv/W+Vrr+DCubET/X+G+iZ8yhaHdW4ZzLV8/8ZaeN Y26Dx9vmUb9j
3L92p7G/PPA3Owb/sLg4A7zeShw/nUbN/ziWp3AH13f+xxP0NkanM3/kkW9H 9E6M90TLpVwk
MV3bwW4CxnsCyBOYZ37ZxV1ptBEhiBEj2BElyBEnKIImmIIoSIIsqIItuIIx CIMz+II16II3
KIM2mIM4SIM8qIM9uIM5uF+gxn0BZmxLRHV5I0BgBnzMMXye9Huf8SE7R0rM dzFVaGFTAIRb
+INd6INfGISD9XezMUkLVj30tGK7F34a+BQy1oHapXU49mNrF3psV3ZlVk2q l4dqZ3926Hp9
eCuAqHqElxgxkXjqVHfuxGK8lGcAuIZh9ngUFiZbFm+nBkospz+CGH2EyE1q tiuKl3/kNoH+
pn+Rpx0XiEDuxv+GsOFnbzhjg+YPHWVo0zdxI1eH1FdetziIHMd6tfh6RAd9 bReMsgd7Q/g3
flMcpyZgMeN7lIR7mFExWWgawgYTVHA5XlVJOed4lXiGz+g/zUdrcXVrVvh8 ufiLu3Z6wHhf
1jeGd/NcbGJwiqN74DdzOGePS+OGrmhZ6Hco9Vd4GOSPd0hE4EZGAdmJGSVu jaeIrxU0L3dF
2lNg0DIZADRA3WiRPHMkEaUdCmaJ2kgzqTQb9oZBCwge+SZljfdvyaWSLPZc rhGPUqdWq7gd
HKiPywRx3RUuH8eL6YiOTYF0vmZ0jOaLPDmMRXeORTlIQwl7uCh6QhYSmCgz TpdOkRH/Wbyy
HV2WkV0FNAUGTBWJe0bSkLmVSU54T2aIlVh4MctHhUGnk/dzlBY3FT9ZXuzY jpL0jo0ITI71
faeihM1ohj3xe+VXk0IUh4cyh31Yh3v4j2JXZok5ZBqmmGj2h3hIaZEZeKSn iVRhiKEIZ1Om
RIyYl0cYXRnplWdoTKVZkW6SAiO2Kl72PQa4E7mUmcTolCoHbFZxeMckdydZ d71JgVfGZaJ2
cLwCm6h2lopYJjQ5mEK0eSBIlOb4nJi5lL3YlrCni9EJaW8pnRo2adgZlNsJ FZ/GISQzZ9t3
hEqUcEVoTH5ABVRgHFWUAvFJYKIRn+5JYPIZn+9ZHKG5T+k2/z6VgWCueWIw Fo7KF44QNiTl
CHrUKYybhp10WVi150O4NXkIVJWkAomMNTQGVY3lY40+1CPsWT6CuZwTxBUV lH4EKUQGyZgD
SUYk+X74Fm4KuX+YmCJhaUnDeRmtCRPxaZFrYhzOlZ9Dmp8/apqQB0oJVoGu AUkiyUEySh76
5loTyJDMhRJcuRrw6IiJV3VVtCPXyCLhk5pSwXAlqkwf2Hmo56DTWZ0aZos7 aZ3aKX1x6pbe
qZRuCqd4+qC39DxOmGwvQpUs1pHz9AKPA5/zORp1ZRxU8AIfUqj0+Z6RSp+m WRxgCpsAanNQ
6CL7hGsOdko8d2Hq2JRG2aY9+TJjOP+JLbmVy9ZCv+mXwSknr/ICfkCrMtGV lFqRQbMmJGqm
T1OYVBN/uzibj2aZLTqZkilQlLmJwXqb61Ks0KmsmrmbVIqe8sZbMBao3KEZ hoir+XkaKVCo
+dmoq0mk5UqkRnoTSPqfT5hb+uOkggev4GmsyWp4/IVwyKGIiTiKOPoTMIKK BTVzI2YUqKlW
BNuKvUpGsCiLsfBXggVYeuWwEUtUgTWxEFuxD4uxEptXGXuxGstXFruxHtuw HUuyIVuyECob
vmWXW8qhFFiE7NZDfkAchzo37mmz5Hqz7YkjOJsCKkCuMECu+Cm0agUrBVsj pFJgXyambiWO
cGWgCQqyH8v/sSZLtVIrskqFss9Dni6rivnUbnFjo70Xq5dUq0Q7HPDppfep n5MaY9OCsBrE
j5yloi4qRDDKrLhit8OKKXnrGAnpODVaKnMSdfcqeY2DmpE6pO4Znz7rs+4J tIzbs/nps+Y6
pEbqBxp5gEpagB55MO+qgFAKHruCbvq6khGYhLA5nOeJuWFmGkZKsGpiq0aq nG/rNDfpnGo6
qpJ2p3O0u7prp6WKlEL5u/kil7m7ptzZu40ElR1ioZy5ew4DdShwOdfjrYka uTbLI9ervUDr
no2rvd4rtJULhZfDpGNlXN/DWP1phXblc7eBu7FHqu+bF8WLX1l7fSt7bI2I rel0/6Gi0ZHO
2IgxG7tQiLZBGqSeEr70yau0ayu/mmN6C621KcHE+pjHmnQVLF7P2nUNusEC eZl+OHh3uyn8
e1CwJXz7i4aPaGco8CGHi5+KK7mrOQWQS8ORW8OQS7lFWpquymBp9b+xOTMQ LK9zicHriJv2
Oq2L92bNBagu6YhlqDes6bpFg59sS5+TqsM+OrsMjCvNmaZ6ysFzSpvxO8bB u6DYOXLdKb8M
CsaiCr9AqYd8GpWwVio2anz8ybSnaRyFerPsmbOrqQJUEMiDLMiFTMiHzL0p kMjgK6k+alBn
6GrIUZ4GNKACd6BW+LShaqoWbMbZWae2mT8/tLUre6vFl/+tKvF0M/KnWJlY a2vA/jMm1juF
5Pqo3rrAXFxGJ6pZ/Ti3AAm6dHtvBfnLZJSQKdmqA5xJCbZqrVF8jfqjOdy9 NoyzgdyeKsC4
1tyz2HzD0myuQOGjA6SuqiF8N/TD6bpK2UcsLzrMhSGlvlm6+xcdfDaojihz 0ZUTAmuaMwuu
1MglkdrPMpvDR1OmuFy7qpAesYiT3/nGwrvGw+vGTLnQxivREb1hCv2mDk3G Hmeb4kkrVlSV
kQhRFVq0BQyp0Zyz2FzIVPAHfpAKLE0FMDDI1izIMC3IMo3SKK298Rmu+pm2 kLxWmHq++EQn
oFprncpKDc2mdKrUbTwVHA1JZuv/msMEtrbHiL8UYKSZz5tRn0Zys6IBw0Vi 0vmpuLdM0I/i
wIfZmEWsX5Wp1p4MyhOcwW1dh5xIrx+swW6NrOeUxFEGN9+jPX7KOP6XJrE7 QDl8wyrtByv9
B9ZYzdbs2I+tzdoszZNLuT8azv2qpEItzoAjxHh9wc7K1oiDxHHXUMds2qYo Q9ELsCqcpW4V
pt2IuLEd0OUT0AL9Z2W9LQrbOjkZxhYtp2ksrEvNyQxdxnCJ0SH8ycU90XMd 2k7dEsmIr/zH
jC6CxyO9n3v8szw704Os2CpNBVXw3SpQBSoA0+MtyONN04ds04tMrj4LqVjc OJtrzkgroJSa
MJcsV7nW/9vJe8bviz/OTRsqu0qYkbokTI08HIUPiQJaoAVUQLTVW6ixYsB/ nMg5W403W+Gr
Sda4HShxe0HqLMwgvqK9LEEsehV8W4iPTK3x3FYC1rU7QUOEXT1Eus3XLNPV DNMwDdk7zuM2
PtmR283g/Iivork3xzmTJeLAnBiim38mzJC713daNJyHqK2NSIEu7M39bK7Z u7g/Hs2UTdlb
zOGPYrvetQ3VsA3UcOZrjuZqjuZvnuZsvuZuLud0Dud2Pudy3uZ6Hudwvud+ 3ud1zud4/ueC
DuiEHuh3PuiLfuiMbuiPruiNLumQnueTHumUXuiXrumVjumJzumbnumfLuqh Tv/qnl7qiI7q
a75fy9sSOxrAxhbSr34jzSKuYv29gLze4j3I4D3e470Cuh4Duv7r423NxB7T Ma3IOV3ZPb20
8z3OZvuVRV1h70MSp+7ooG7q2Z7qlj7q2n7t3U7n9vs355t/gRoa052NnXOB syoasJ3A4Loj
9am9fnzrjtve9969Gz7m5nHWIjzcaw3azfrW/16/bY3WeT3EHXyQ0arcBR/w 0nqIoti6j6hg
PXy5XknjP27jPL7Y1vzrHu/YH9/jO67x5WrZFD98ugpmBtPZzN3Zw3V4cbdq pLuIgltdqhtD
MPHahT2k1AHDQ6oCO1LjJQ+5Yr7vHW7QhPbFm4zcwt3/9MhLi8Br3P4d3Ez9 9Bl99Z3s2wEP
4P6FW8H3QkWjPT1K0vts74ZsyOat670u3n+gCmu/Amwf7Gw/3nOvAnZv03mP 79W7oab2Pel2
KjK3ParmtAV6JGjM357tu6Dc9R8pJvgbqFYqgcx1gI21RW7lyFsZvtgrotqN s+0JyGh/yKJv
s/p+9ODh4SZuFShu19ui+iCMOqw/r6jz+lfht4CrigtzJsZ12c8I0O4ewzQ8 8iI/7FXg63ev
Ar+u/MnP/MTf4yUf5EAjGf+ppDlKJwf+3Enuy1EKT40n+fwXz/5Jx18LObWF l4br7t5crj3y
uET/s5I99D5r9KdvHmjK224M/9zHfbwa/dByuvVODxD/BFYTWNAgQYMHExrc trAgQocNHf6D
uFCiw4oJLy7MqHBix4IbE4IUKNJhqikpVa5kyRLFlJcvYaJ4QfPliyk4U6JI gcJnzZowYfqZ
0rNoihQvkKagkkIFUxVRqURVMRWGiioqVmDlWmWFV7BfV2z1GoMrWa1nVZiV GjUFDKdvl85d
yhMFlZ09e/r8qbNoTqE2/9r0mRKvlil4iSpOPIWoyokmH078J3kgZZIUKVvW HBnzZsoGUbYk
Xdr0TphBbwJOiRNnCtMvavK1+1OwYL92YRpdepRp3KbB5U59OtV4VSpbqBy/ arUqVasCU4Wm
Xt36df/s2bVrXxVrOjVq/lLFUpU5NOfzoD1vR/+Z/fbK6iPCb/+R/v31899v Ny8/O2cA8YPv
H6JwWk0moVKCbaeajDLQNtUGo21CwYqySy+6ntLQKao6jGorENOqYsQ/APnj j7RCVDGtDz2k
Kq4Nn6LrQru0qI1CnmCLKTWbjLqxsNNM20+7APP7D77+qKMmFR0BOxCwBRP8 S0GVDJzJrghf
C2wwJ6/Eka+9blSJRr0upGuuGGEEDrk/qPjDj1T8II5DDd168R9qmhlwTz77 9BM78poJ7x9/
pukusyIx8m+kRT3S71GO3INUo0YnM5LSSx2NNNOQJLXIU0wV5bQkUDUN9dP/ UTublKFKL6Nu
tCBd4jElP4ja0bUxG4wpwpdsVQop35oqToXmiO2KK7PCGtFEVVShRhVY/ohB rGm9GqsstbJC
q62oriourrmO4smxmMr0yaiVYLPyJdh01BUxxBZzrDF5H0uVM0RL7dS+e/V1 9dVYA25p3aDU
JS3K0iYsE6gdd8yLXWB7W0q4puAyDqrm3PSjkD9S8bhjP9oslrnnjJPuT5RT Vhm+WLwjNLzx
VKlvZX5pJtJm/nC+WWfskuR535+r8znogmxVKcooc9vNJjhTaVioBxXmK6iH MURTTRc7XPGr
JZtV5Y+vARlrLK3IHjtFtLPGGlykyBx36S+7dPfp/x8FXukFoqkb+ueZQ3N6 zKMDb61Kwgff
Fctb/1oX6im9xDFMhscs0+oz2U4zRirijPPNNts8Luus8Zwub9JLd4i8VMLz h5ppWs63ZlRF
lX3TVS2tXSBqWlU1dtp7ZzTV12c/9ffbdyfed1ZhH96g3IHXPTPon9e9oFT8 EtjKBR9bzfor
y9yS3MknBo5D4p5DiyyyvdqiWUDCrsIKsa4de1r5tzLr/LWgszMuuGb0nkEc Fe4vTVrX/+SF
GMakBDGQKV7wkGe7B5JKeclzSPOKJxq7ZbBcT2uJwbi3E9pATjccXNqvaCIx pAjrN8NiYclC
FjIqVCGGMMjKVLJylaxw6/85KjiZ6Xxouu58B2bk2RsFj9SvIWWniEA7YvH6 tjzrLFGCO3Oi
gJRoRewkindZ5BNRCMi4KDWsMAi6DZQcRxtd+QFMZjpTnUC3tbL9YUTxG1sd 7Vg2OG5FbWny
n5gsFDd2bWmEPKJNBnOSRC4ikYpX3NOSEhdIMpqRSpMMDBrLSDcuRe1LIdRN 1chUuatdjk7I
OU75QHdKHi7ph6vMG+oGVaiWNYQgDaGlZmopy/jUcpa5tCUvd6lLXuLylr0E 5jB/GZ9jCtOX
wSQmMpmZzGYqs5jLNOYzrVlNbFJTm9PkpjOz2U1penOb4gRnNM0JTXRec5zh ZOc51bkRWNlt
Rwj/A8wHx+gjqC1QN+IbVrFwmL+sJGsF1RqoWLxihfetAH7TWqhCC1oWgxr0 WFmhaMmq8pum
iGtpfiggjUgTSKV1Ml5TGGlJSZqSdH6TnCttZ0rX6U6VtvSdCYmnIRPWpUFC sp4fvVIJL9m4
fUZMqBglaiktasOJJrWiS0UWVnrISqjirGXTWZ14yPNEnknRZljVGVdx5lWb aZVmYB1rVBPi
RcBRMow9CUpId5oTHOlKcjlqI4xOuTU71hEQ1sprXyM6IsCOKIaDXU5hE0PU wZgLBWrcZCDn
NkAehWkleGkJZRVkVrGujKzUe5JaBfjBWTXWJhFqEgg3KUKqLS18oBSl/xtR SRUZao0qemRR
bUVnVtyqzJX+wFPrYuHA40HxXxE0nhGDa1xTIReCwi3ucpPLxONC97lTJC6+ /NVc6kY3u9ON
zwSl61zwDpe5wD1JBh+rEn1+9FyjdZgaKecbuLRwKvjja33HBr8qAKIaBW0o /Pz7vvwG2ESc
84MoClzgO4jiDn1Y8B3uMIUHRzglTBBkrgjDF5ZoCUHtIqRMGMOYkTJwi9y1 rnfFq9wTfzfF
2y2vTU+jI06ul7Sf7d7UcpogKgQ1KShcYY+dUz7n3LCpVTjRkAF6ZLTE4Km5 ZfKegoinIZYH
i9fRInPTkzNEUll3YAWrVrm85SlHMczVqTKKqf+zWQJ1yUqoQQ3igLolTa7R Nu79ZCjtKlsV
+fW+gIDfWP6L0L0CIg9vMrAoQmHoUCQ60aAIhR1AYYdGP/rRdrDDHaRg6Tsw QQqaRgETOi2T
2QRwcScUJIUymGXrlFnFZ0YSn5b0xSdpic1vjolobbwlHYWpsXL1JOXq2lo7 vTYqqkiFttAG
xxbhSU9NZjbLVCEo3hbqUGA2cXeFZ2byrjp6ihxxeK3dbRavGLvfHq/0nMdt 7Y5b1eFWN7Wv
vZCaBmw1AkMcrxQEsXalcE1tSZaIHnrfFcjAoQwNMKDz+wdS/GEUokiFKJgR imVAvBjLIAbF
l7EMZlwcFMVgdMcb/XH/OzC4D1IYuaWnwOmhGGhynQwcgqhUxnmBOObzmgK6 SXzdElex2j6L
t4sHl+sDeS9x3FvjyisMPnz7JljDGY5F/4nUflc0BmAb0ZC/YmSKLrnZW6/O VF9mVZnhNrMq
Q3PKxp6ysqPs7ChL+5/WrjKjedZwS5NSm80otTHO1ddrcxFe/QoWAZ/IDws3 dDEgzgxmTBwU
yiAG44nReFAsY+KheHgoPO5oSIc85Jfm/BSkABMpoEAKn//RhHCquFJjWGAp wCxuy/63NUsp
aQLk8I1UQ6HIrQbGos09nVdbudaOEpUrqmgej52W23Jd+dTZ7ep8m21x55y4 0G/3RCwI7uq/
/1vc1Oe+uRt43e6n6vrlPrf2s1/d6lRPnkJBGGXpWXQO+j5D+zZWVO63lrHZ l+CABoSJGo4K
ypu4iau4imMGeCBAxrM4ApQ8xGOGU2AGVABAAAyFPqBAkVswkkuJz6MwMgoT yRqc2MOVDVqJ
emmMBUqJ8sO+bTM/6WOu8TMzDPK5lhjBA4EQx8ow3Ku3efKiOss3H6M/IIMt EUEyrLg6aylC
9ElCJNS65WvCgngy8AA7LxszcoPB6bmuK1sk5voyLNNCLbO5VGs1VCMzd2si +DCaWGMcN+Mw
u6u1uKqRogO+O5utY7OjKogBQBu0AgsFw1uGjWu8xwPEx7s4ZljAi/87xIxr wAekPEUDuT6g
NEqTAjsYPU3jNE/7o7hpkjKam0ICrYEZQ1YDQzLsQvhwJDVUMzAKnHUpJDe0 wQqztQmhmvVa
uV/ju7uiwzz6CiIrMuPbiuRzQmAUiN0ilOfDuTJMt3WrQm+jvhbENu/Dvmb0 tmSMRnZLxhWE
RmOsNmpURnajHnr7HsM4jR7BpIdZOvkSQvRRFoU6OBNZuIeTPAV8B0CUR8Z7 B2V4h2WwB2mw
B2bgR380QIy7OMXjuIibwETDPEiMxEncNIZcLPYaI9kIHHoSwcg5KaIwKXth wWO8OVEcN+qL
QZ9zv3tDvTaUJFnRwVcEHB1bOoshFqggGab/iroiFKhlARtnAY+9+jeCqhYm DEbl87qqipm2
85O385Oh7JOj5JOk3JOiRErXa7K4k5KQsreVeKQcbCvVoquliBEPwasR4QIi gxOHgzgEBMSL
Yzy0rLhlgId87EdmuAeAVMDHUwZQIIa6BAW8tDxFswM+4EuFrMSGDD2Z2KTT i6QN2gt6UgnL
OqSoakql7BPYk0rBaZwwqqSYaJqZCC3IMq0YYy8p6cFavJxbhKOabJZnOc1m 8Qo8Ws2x+EWf
bMJhZB3XEaddqk3avE1lss3cxM1e0s3e5E3fDE7gHM7dLM7fNE7hRE7iPE7m TM7mXE7njE7o
nE7lrM7ntE7pxE5x//LGgMEe1ghHybQxXuFBUIqvUbo/itJFQRuFPUQ8BUzA eZSGeyAGdzBL
t7SHZcBHfMRPegTEtLRLAPU4PqBAkJtEA6XE0Au9MVmv9bq7g6E7mSjBEEsJ 7azQ67zQ7MRQ
6rxQkJRBJ4kQPwAPNWK/urOwWfRMh8nKcOEnH9OfqDA2GAWo9PkD8KgG8HAW r1GFnLSv+unJ
12w2KIyyKQTFZMxCRvLCMOxII+0ZKlxSM+NC7RhSJK3GJq2OAjnFUcMnWXvF L0kt0LTFDrlD
EsGDwos8jPPPQHQ8YrCHafjPslTTBFyGtFTTALVLvJS0zHvEkTNQwPw0T2Os x2mYiDSYw/9p
0FjBmykNRZ1L1NAYu1fD0lScNU20jaGoFQAi0RqERaB4AUClRVAC06zpxRWw yWZJBfeRI74C
EbMhG2X7UScMlFcylN/aSGnMRo1MQWSk1ejTVY/k1fD7vo68xi18xmHF1RaL ldpricfIDYiM
PzOBLyDsCsAiNImzOGVgS3mkuP6kx2W4Bzklhv6sT8YTV3Bdy/xE0/+8yzvF y8xrNJHjPIZE
uTZTLIkEz6qcFXqxSBNEwUVFP220VRXEQu70UC6ZN+0xyRk8Uc2M0BHkMRV6 WGMJsiMTKIql
lirwmhKpArDsM2qhI4iqAh91VSYDyihbygFxzD0xWTGMKpUlRVb/atkohUrZ m8ynYUM4GVF2
6dJO+j2kEE0bchMydbg/pDjGY8s4zTiKm0t0fdOljVOiFcTHU1dNAIWpxbxJ 2zxLs4M+vUTR
OjrIYq/UerHWM6vXi6TYQxrC0cTcazkSRdvTEs/BdJvQxJrRPL6zWZY50jO9 XQHXFNlmaz7Z
nFVj1TbwI1Yze0HCHdztM9zEBVbHnT7GZTfEZbdfhVzF5cYOLQ0NI0nHoIao jEWYU635q5Of
/QM88IM+MLR3XMAC9NZ/PMC0tEdtzc9znVP6BER3uEdmsEfbpcsAvVOr9ctH xDQE/TQ10pUG
3dwOWli8+LCTEjHye9x0q1wXvELpINiG//1OKknMBbW9ESoYvVuKX5GLb3kK b9kh88kWf6uf
iKojjqUfOoLfPgtZvzWrIJXCKu1IKD1SM0ykfvVf/gVgAX7S/DU/J03S//3C AUGrNGwYfGLD
1OtMmMgxT72a5pgCPLiDj2NEpSXEt4xLAuzgicO4t5wGb4VTNO3gtUzTu7RT vKzaq4VESdS0
4k1QuAKk3eAwTewpIAkSUDxgKv1hgVWSv2lgVKxM09uegk1FTWU5uf1U0Xwj u2XNVXXfvc2r
vq3fkSW2WJ3Nfw1WXt1GZgTYXP1i6eXIBK5VMDbjgL3cbSzS6w0YHY4NJ3FF h+ENpBjf4ECO
DCbQjQtAi2tLfv+ES3sM13ksYX/AB0L5h3s4QEMe19uVx/38VrRcPHVlVzyd NM4zOdI7OY7y
qR4OpJuCuYucF3jhV39N411d41sFGILFtZVIL9KgLI/6KYbFYx982DXxJyOr 2I/VyYFTqBho
lv4COD+7L/rVYlYiWbCD2QBeJWce4B+K5utA2QGhZgTGrc8lnFGDsyXGO7qZ RboIDgjTvFDQ
hER7x2LIOGkwV8TrXf9chqrCh0K5h32k5KZF1xWu5N/FZMzrywNdSE5T0Icx NcEg1MFYW088
mrFlWcjsLMqkPcskUbfSve7tTLmKW54d3Tnsuym+4rGBhWpI1bwiqBHJYmU2 q9gsRjf/Llw2
LuNWTmXLjWmYlumanl4yRmOb1mmcfmmePlbTeBIIvldPguW2oRxyzuBHDIUB /eMGDEi2nF15
JFeqBtdpwId7gEt+xFbc7WpIhuRJflq69MO8ZFd31Tzi3bSTC70CuTDJSlG/ aBfw9bCTOoyV
aOmdy2k1pumJ6LnrqTCdWExcmcEa8xF704KVG1895h8XRd8YTUKPnR9jXgH2 CTiAQyiEAsv+
A4RkTmkfut+YkdL+JWAhrjYgVlRsLG0Dtl5VxtzTbtQCTu0LYm3KYOAuaUN7 e5JWlDOZqGDY
aAIHe8S+fLR0ZkQ//M98TOGlvbioVgaxzmd4dm6jjVoXzst2/0VrSazhTuNM qclhTJ1o1YsN
1ZZt7HvtIQ6NRzXiLVVbFM2w744zChGh7vXtnqVb12qRFskzkL6WnHQozM6v /jsRkGlVz95i
aCPG7ogpmHoplyqnBmepBXfwmZIpBX9wCmfwCY9wCLdwDb9wCa/wDOdwEQ9x EgfxgaVjhB7s
ndq9V5S/FGqClBA5SGvqCHy4xHtue+Tqr77derxHH5/q263q+qRqZRjye8zH i1vAyAuFU2jE
PN28SbS0hpyrUMMnl9spcizlEpyCD8dwEP9yLw/zLgemzM0gAwnbWKakhD2c haWVDRpfc4QK
HZLYJEPCjuWrhhK4Y7YCK+AzLujzAP9XhVFouGZwOMTr7AInHWYWSrF7yoaG KmwWGkdvTJnd
MLYV1EeK4FpuFxppgpe4tAUz5woMBVToOACF2kOE7uVO8uhWdbRUBvyER4hj ckYbUL8E6BkO
TNFzSF1bo4oUpLW98k+kdLJ9aFWMaEo6nCz5zqcRwS95a1l8YjuLYly0W5A+ KADbbIXrGFFQ
3WoFhUNXpUTHLcBl6TNu3Jlu4+KZXMylXu5yd3SPXnVPd3mvXrw2P2F1xlSh noVGjR32IJVU
2IbxvZegMJILdQJNXVI39cVD04uzB2XY8are8RPmcYufeHD98bX8YKSFuMtr tL7EdYGecgBi
UDZf3oPGsZn/O8GaO3fKdWmXx1x2nxm/7k6vXd7EDDU7Bkc2ogvz3JDyOV9j uz/4LXo72j8A
Z5ZBd7ixhEfWfXhEH/egAW0iiu1ine19P+/yDmOr5y7z1t+u97avb+393Q7b tpJRC3YuBV0g
WS9PY8hNNuemXtc6BUTYdXV0NWG8h8+Lw0fmRkSN4zjgfTSAVkgE5TSfAFRA GpdkvTBwbIyW
GO+r3/qsN+3qMEX1PkU3pMpLV8Nd26ccO9FPBVWP1u++sgI8zK8taMcCG8s+ HNo0jX2UlnrT
GUZYEly+XrU39lW9fvl73+l4/2nd733MFWPe//2btsJ/qHnCSUPu6ShYdkhP PznP/wvuBttg
vbxTu4TPoj1XICdyI69Pe+TPIs948df4/exHJNfPJE/EyLtTy8PTkDf8wCzH Wlb5kwxbLdfX
lgf+IM59gPj3b5vAggYJGjRYLaFChgUROjSYagrFihYvYkwxBcVGjBSpUNSI kSOKki9QpCDZ
kaSfKSlPptAYMwWVFCpo2qSpYieVnSqqqFjxM+jPFUarGF2B1EoMK1YAcQEE SNWoVKKYhWJW
bBkxrl6JKSPmDqxYsu8Epoqodi3btm7fwo0rN1astP6o+UsVSxVEuX7ZLvwr WG3fwYYFFj48
OLHiv4EbG2YMOa7kyXJbcnzRkaJmlSRPdtToOWXJkilTbv8uyQSFFCYU70i5 Y2f27FB8QOHW
hJsYKGJklzHjGnY4WeLGfxf/vezd8mX2mr9TtkzZu67Jl4ValhuUHe587Hy3 I0V8aymsz/sp
rV49aJEdO59sv9kiyIooLAt+jF9u5bepMs/nnnuaibYRaCqNtNIUna23XnwI bnQaSjNRGNNN
F9rkk4Y7CdVhUElV0VQVUAHyxyiioBKKMdmB8tVxYfl23HT/UJPWfjfieONe qeBF4zR06ZdQ
ZUEepBaRBR0pUJIDGUlYkxEN6WRES1IppUNLRgnlkw5leeWWDHUJ5pdCjlnk lGUiaSVDWLY1
kUcWcVQghHBuZBIKByrIGhOt3TH/BWyy1WZHKILi1puhxDEHT1lhjcUoWY2K RR0x0TFnDzPV
VeocdMtR12l0xrV4inah4NadqeGNJ0V5e7JG0Z0ovYoahJpxZqBKtILUkhZT tFSRlmf+6iWw
wnKJJmLGMtnmm8u66tJ7Cy6rEa322fnSqwryCutpM70wE4Y93QSDT+LuFANR MRj1YRVVWDEi
IKT8QVUzV221lXXELbNccmExVykz9qCVo8ADH7ZKXTTipZcqS67Vn5pkBkuZ Y385HDHExfpV
MbESZ/ywmfxN3LHIGJPMsWCYPQugZ3mGlmeDpN1Zp3mtTbFnqoFyl7OhvCkD Slj2FPPivkPn
a+k90+DD/wy/+UrXdHXTeSXdbz63GMopoAyaM23ikbcnqyWl16B6EXbmrGcl YcvsyCaLafFb
Gq9pWI23pgyte6OpJG1FZce5ktgOwoqZttpWaGFOF27IIVFCobtuiYD4cSKK WmkXo29kxagp
jJgTY6nnzNDYDMGjk/7WXs306M80BrPpdpquK+nx6yVfHPewbdP+se25PyR7 7LfXHnxDsP/T
+sbC9w788LwfS7zxuEOfEMNoMVurZmW/ySCsLKOQXs1TqHqzHX0IKuhtWJ/C DCrMsM+MNMxM
86/8lr7vOadjUbrMPff4g0///uxPGe7wlP7ugY9pAPCA+DAgAhmoQKQ1Ayuk 0v/ad1DVtZm5
6kHWatmbVhYSXfFqCrmiCPHChLzfMa94vkvW8Za3FjdVr4Npu0h99AYn03xm ZXdDDbdmUpNw
5QRcKiDXUBinlCpwYUR/gJdVKKe/fE3qUVL82f4WVRbgPAceywlY6broRYPQ xS4J2wvcBjY9
0pVRYGccXRpztEaCtRFHbyQdyppFIAW9wA9U8AMf+9jHs5VGQnUC33lWxbXx gcdUWKMGI6mB
D0fiBZJ3eeQkIymNrjTtZ0ibBifvIY17XOo606AGLKjRjPihEhXNQMU0VImK VMByfaGY5aAq
OJvxeG1mKFhNek6CQ/b0rWyieRC26oORF3xxd8lM3mD//mMfu+0tmivr24Ce STexwYyYeRzc
tgpnOAwlzkPr+kMV/uAHUYhiRcWwDvu4YjnivHMZBxTaV3xDIxstM58C2xFe 7vKjWCyEIAFV
oUCZNNCDGjShBV0oQRuKUIY+1KEKlShEJxrRi1o0oxXdKEU7ilGOftSjGhUp SEca0pOaNKUl
XSlJW4pSlr5UItOSoUbSQg0a4fSmE4lTtXK4kT5wJJfiI1/WuoO1UKCij6JA KopQxNQUJTUV
fkjFvzRVHXfob5Pxe85VBTgpZTBjqtn5Kr+UERav9GEKs8Qa1vpQy0RyTVW5 bNVKrIW2AtUq
JLaCJk1CCJJd1QemKnXpYGNq/9jCjlQiMfSIyqDlkV2ZzZo4lBWeuucSbnoT nOPyCeN+Us5y
npNeX+HKO/6VHEgRZyzLmMY9pmPF1IKFi/qc7X4MZtMxLoxiui3hbuUyR93B pTLC7W1cfstM
tp2Qhch9i3GbBzLers0vKGss3zbCR6nCEruwBKR6sikzPZUnNuOhzXd0Fgop TMFQwcFXV4Dz
Sj88J1/Cae8oGbleoomCGqiYr9B6ZgcUTLBUthkUbVJVnvOA7VV/M9Ad5QQT Dy4Lmc+dcPSA
+7aQCWZudSsb9vIkK2eJpI/VVbDYfHktV02WcBQCZ4Y0BJRx4kFyoChGi3pT nGUoCl/Audzm
zupay/8BmSz3pC2RLcNPf/xDdUBC1nCdt8Imt3B2FT6u9Fb4vCpDN8oonLJz uazCLHu5SmDG
cgqv7MLkVgyGEZ7PTC/CtwNVNj0zs9mfEFne7ugGN6FIK1fiS53m2M8eo0QF Vzs1wFGikhrT
uJ8AqcMMf1yq0QOMzlgGeFY7TIEP2tEz1vjwVvLF9cAVcfC1rudma87HsrsC Ya+UR2ULv1rK
aLYyk92i5sWaWibOwkhapMqRG5Lkwx70noplEhMYBHGzO6kCFcbZR1TIcrRm 0d+lAM0MT1bH
Udr+KqXMasWz/AOfRR73YMKYZNzG8UbNvVG699Nu/LzbMut2N5HjvR+UdXj/ xLYiNve6W5rN
mGc14YXN1maTszyftw8tcp98tdgvpsFPv9kmCzMULd9RNsOr/EKFP5rB3ymC xVBATa/WvINI
rs1Vl8S2Ew6fJUxbxQev9LFICmg7b3gfxpkc3jXP5cQ9aL2gEKpIhc9NvB6Y 7bVOEuqmtw7X
YhVQgQpb2OMdljpLrKzzcteZ37WryoyhndU6y9iKvo4zZHKj/S9H9tGSnex2 LX+5zLR+e5iR
ZWZZw3rLyb273s/s91j3HfBxrzvdyazMva+wILdmbGR/Dc1m/Xt7npEzeMUL qERyJ8DFSGt2
VmtV6HgKrIOmNFgVXYzoCBrRnHqH6BYt6UgN0NLF/wEFRfrgVk+Xj3zk+5Nc RQ35A6HtjtYz
G56uN8JVi5CEci/83wPfZcMjnniKXaw0I2tqGup1WoGM1TTtw/QVOz1cUG/2 HvFg9eykLzhD
q9QnP1nVfoH84Vo0mgFDqW3Zpj3/brEtwvKyl3WnG5R5WcNg2HK5hQAmFwH6 BQAS16xFF3M1
4IWNmQSeDB6lDJy9ihZ0H0m8zPbUzC6Bl80cElG5VR+gQlpNATOkDxR93HEw A+qMVcVNQygM
xxOdkseVlinhg7f1V8j1DHfcQVB1BHrZTM0cmC65Br8NDto4Xt/kEBPOx7I8 4AE+WQS6xc3d
U95sGLT41LWszB1N09+k2P9G1IS/fV/T8UTU8codDEooaMLVicrOtBf7CBoo aVE9cY6PwcO1
bVL//AM+4MPQhI7+EWJbnE7qrA5AVaGrPV/zKRf05d0jOiLfSaLgUSICTuIi wp0JReIl2p0m
El4KYSLeMcTiHVPLNCE0aQ8UTh4hgQ/4wEYf3IHt+cEszqJroNcdYEVwfAWl wd5XDVDEqZLF
+WJpRQeiMcMB7Y89SFozvgjVDEofxEaz6Jq+ucYe8RF8aOEp6pursNoUIN8U TCApNiI5VqLz
nWM6ihlbmCKzAEiBuMebxGOdcN/PgcTgdEvh/BBNRB3VtSFbFUN22MvSGI00 GE0oTRykQEpp
7Y//PyCZQCCZ/9zDVT0K/hXiRYLRwdyF//EFkWHhZNgbZHwkZIRkY4xkY5Sk YpzkZNSRs+gb
B26g32wfRfTKFIycTVqEayDIHbChW60VdmhHz/QgvqCOoq2fWSkD6uDDKRmk NCQk2O1MoVDQ
LYna9kEhnCAd3YwYMSGIMV1Ezc3WSh6GvTlT9gUIqnUhKqIlPXYgZXXP9i1d hdxEP/pJ+Rzc
1YUCjY0d+4ASVwGH+g0lWRhQktGIMrKWaZldjWDkYoLR0PWTorXd8knm4Tki JwreTTGfJX5i
ZpYjOlpmZw4eJJrjZ6YjZk5m9MEdJVKi4s1jguRQt0RWNfrbsuikRfSJ/x+U 4ICxFalcHdWk
llfF3i8yA49MAzNWWqP5SystgzT4wxPF3uuhVsjxhlROJR9YHno5oUv6wQs8 SPC5RH2Ymk9V
4wj9FTgqXyiip2h6Zq1FhGkOoOJR36jVja7llXyKhNG9SmWl2hkaTk1EXS0S FaHoWVa0E19W
1R1OiqZE57ap1qMBImsZ5PuV3aJYJGMWIv8xEkcy4BSCZgAWYHBZYYeGKGCM qAKKYokii4ka
oIhy6FtMFxfCaLCVBga6zHrQYxM4XkXAhqoc0mzcmc5cDW/wDNgRDYRm258Z DWsVZ+dMwzss
aX9FZaHoxqnAlXiFTyE5Hq3gZ9p4RndCWPa0qP+KOiCFwQUWahh11U0Ydp/P cVeJ/dsqFltM
1ETtzSLmKRIoqE+etlML4lhyvFMedoXXyZeLCKJiWuhirp2SAdQ2LEQ1MOqj NiqkMmrxSGqk
OuqlUuqlTqqmYiqnbmqlZiqkhmqngqqnWqqomuqofiqnquqpkiqrpmqsluqs wiqtoqqtvuqt
1uqu6mqv5uqvrqqvBiuwuuqwGmuxImurKqus8ip8Vg886qfwUQuE/BoffQ96 iZd4kM93FFWA
AaXPDM1ziqsALYM/2ENzVgr/8I//+I89MEdzmuu4yt5wUM104sZt3Mb4zKIU SOMFVat5rgRo
7BzNxShoVMQ3hmOyMqv/sCosrh7rsjpsw/Jqrk5ffFaTVjJerUSefrLEZUVI CuQjToAET8pi
UUkldqhP/PAiFP2mPTilWYCcQv5Zv0gKg1ZkuB0qomokunlkvfksbaXkYYhl ZPxskeHbWXYh
E3IsW3pgr3BEaxSSUB2SLeXMWu2GjQVmozhHkzoaAKmO6oASpRSnQXrbgtYr dWpNNI7PzczV
atgKzGSly+UJV0bhR9CczRWtYOjcWeoV5AWsDqWpTP5SfgYbimFWTNRMLCJS yXmaK2FF5cih
jrUgkfbg5BLH2eVsIa4dZCoiZ6rjZp5mJ85d6Jqjao5ueoouI4Zm6pIuaJqu 6r5uCilem7nm
/98qiMxFHsts05y1RlxRranQUlQKjezJa7kuwwDZw/64Xz0YmjIsI9ceJ6j0 jL2Cgqd5mlsh
Ur8a2HnYR2XJh8xNyzB50PH51XmiJuqW7umebwI6K65Zn1q2WYNd1uDs1eTF RLFNQRPAoi22
ofnMErStEtZF7tYxo80asBVN2vHGbGzhbOZe6MFkqMJsKJlGoocuIIqOI2iK KQSGKSiyr/Sl
aOJ5cCRucFy0BDwGLvcJW436m53Yh8CFYFz5KPCej1QKKeVK0WrdA1IWMAKD BbX18DNSr4Dh
3ray7YGtxmpooInBDCvCKKkpbY56hIStKFuMogaLsOq6xZnC6M51Kf9Msgyb Cq5Vct+vcZNK
2Iw0Xl7J9sFSpYgbgkKe3XCPdQ7L4nDlIiaRDqIDE+IhIpnqsM4IjyZ7bqL6 VqYgr2cGr+4g
ey5pOrIhM/KJqu4Vfy47xtCbAa4U5+40tQTvhs/UYp6nWe2hgOtwlG0zTpoy JK9xNi/pTdqj
McNzSi/VjApSzRLufQeoGdhcoeA0oYZZWkR4qmUIIV84KnLsoi+Lpqatxacd xSjQRVOzGG4U
c48f3C/iagS2Kq7uCUobm6Atb5rw7osq64tCSlGlnbMVGZA9IDBwVigfj5u5 baTCBK1hDO1i
9CzQ5vNs1fNg3PNhtGRjsSk1+5xoDO7YkIT/wEnteG3NP8axDfsmkTZKp0Da ROOPAksuVArp
UZ3CLb+VBfUeq5iHGVtLExf0M8OKfiafR4ClPv0zBrNjKnbY3cytF8YmC5Mx V5oxDq2KqhBc
9mJv5lmtHEel5QBHjt3xHSOQ0uixocJz2h2ZP0VmMlfyMjeyWrjn+rIuZUYy V7suJH817IJ1
aY41aa4jVadZa15EdnqQVKUaQqv0RvS0+MwwKNwe2vJMKZ9WM5bWKvN1AI2r Wc2rD1aNCnb0
BJWPLYVayjEBsWHgXcFofYrnZpBn+Ypj61a1Vy9yWKdQVpNw+8ZQdlZXNdWK rsFlTL7lh3nN
n9gk/7Jhd4hygG00/x0TJEb78AGbMzwY5AIrwzs/NW1hKG5NcBVTcgm3xXCD qCIbN4l2sCJb
sG/BtJcVdxavxYuiMN4g9BT4Gk6bIUwqdHj16OIqUp5d7fTicB26FnFYSmDS K1BajdXmq2Lf
TO8hGAoEoYQMru7WtInRYww1tyTLLnVr9hY7U3biru3OKGqPcQt7IU+pRuWx thoX3J6ZbKFs
dDwBDXsnddj1IOb+djw75h//01mPKVoj8majOCUjs1YLnlmf+CMfMyGb+CTL +Ae3Y4KA7Jc6
ln3g6M/tbgynii1RuFFBtFDqNVKisvMWJypbVSsj5aC+jwqOCltVb5UnEkiT B/f6bZeS9v+p
vSRNmmdLiLn5HnKMOzfovif1UN8dCTOA0O5bb3I1ozHNTKMscjO3Csook8qF t0hy7KEvonNw
BiegA2ehY4pXkR64iduHE5k88yze6nOk8/M+61M/C4alG8bRynT92snSTnPk fZirwLAhic+P
ErmFk/JQZtI4n5XUtHq+tA/7oG2pmFyBodwR7hLk2dW/Fd0TwxzdYJ99QPqk G8beOh5Nb3n9
tozetOngPtggbcSo4yLvFVz5VDhED6mPWe6G43CisOAyeDij09bmjjhiCda5 Exa6H5a6m3u6
u/u6v3u7w/u8y3u9s/u9xzu+RxRoy2NN327dxjmERS2PpoqdK9L/qUulkfeX t00HoyDlwz2H
nwWHpbDPNJwSi1AnvppcBc03rjtt/f4yiPFcm1cWSJBvSwRWvqs8veu7vXdU xYa2yL8cgASz
S9Ljs9s0S0TtK2YrQyMShecrth95e7UWbvN2O/vL0fQPPhyvKvu2uCdTcGto dJf4Bwe4Fgt4
1X82CGM91wN4ml893C33ck+316vFCcNvTQPT0oJgg/A3CgBVEscwE4jHT//u rJNyXgdmvkjD
cvKh6/GiCg6nBEll0JuKreMSrrutq+x6dlNr4709sxjTf0t31m+92LcFFxeI F3PsCsekQR/d
aQcVCNJMLtH9UNVpyQHkjNWYVxQDL4pd/+wTauU6Bx9upP9MQ471tilBfZH5 cZIloifS+PAX
sucKP2ZTsoubOfLX+FarZzqq+IuHcLhRn4xaIM2vZfdliyf7NL9e+cHjtW8O vSmT/6R8EtLg
BdL0vefly6JNg6gEWOFX5y1dEKtkf4S4+bPUfDeefJiTeYsDxD+BAwdWI3hw 20GCBhUKTNjw
H8OGDydCjGhRosV/qaZ09PgR5IspKaaIFEkSBUiVKTuicJkCxYuYKWlOoekH hZSUUqYwkSLF
DlCgdvoQvRPKDqikoJg2azatGbVpUO9NnYaPGr5pVatq5br1KrN3xNwpc0fs nVm09/zh++fv
H762c6WdfScwlf9GvXv59vX7FzDgWLHy+qPmL1UsVRQDN8boGDJExpEpZ6Qc efJlx5Y1N87c
GTBn0I392CxpGuXpmi5nwjRdMzXrl6xtup6iE7dPn1LuCLXz2w6fpMOZFgdF 7DgoZcqZKyPm
fJmyZc+XaZU6jRmzZctALcsOihmqZaiYhTplnHjw4L5//vSZkzXO1zBlunx9 3+R9FPRnfqTi
8T+PXhhtMwId++yvVFgyTaQFSWrwvin8mNCPVCi00MI/SlpNNtlkcs0+m3DL SbefgvqtjzuK
UopFO0KZ5h9qYpxRRhkTqnFGg3CsEZ/oiIluu+mku+cwua4C6x5m4HmOmBjz MhDKKKH/VCyV
wwybZjDRHHpMMi4b0vKiLiECE8EZxfzSojLBXDNNLxVSs80x40RTzjorsvNN i2Q8UyEy3TyI
TT4BndOiVERSaSWbPlxtJNNWmk0/m0rLTYrdeuvtN+GEa9E445ZbbjruglxG GmZKDZXUUaX7
8UftyAMPFVRCCYUpPkCxdThNfxOq0l7hK001/V4gqSOSjBUw2P5Y0mKK/0r7 j9kABV2I0EHx
tPZOOrNVaM9tC0UU3JRSm6JKGs2t8Q/YXFpUJpn0kw++Xpk4cagUkdqUOFBQ 8WNfP6iYUBR+
Kxx4XwsLpvAPfpmxZ5l3lrFnYbOUeUcaf+7BJ6pUkmQ4rbTc/8FLypBFpmwV wmI8LDFVwNSo
TJarJajll/laWea9yrzZs8ZonpYvnHm2WeecA/PZ275i1qs0RsXVDyYP91N6 iiZs6rBD01JB
hTVKd6MXOPXw7RSU85YJZWxmTgkvO2bAi4457j5NDrlmzqY1lFRmxbVF4NiT d0T7/KAm6ddk
izQlCGlqlzV3QQrwoxSGFrrogY6OfK+dNaJGQQY1L1zR1aj4g5rQRR9d9MBp olo2mJq+DT4m
SJQ3KEy7To9FUELpSAqmkNNOyOOeU+7HUPpIpZA7tGMYnmWSF5IYU+/JK3RR mHfOOSdHvh77
vqg87C0sYwmU8n+I7rNm8csHP8+fw/8M389rYT7/z/fVh3N++N2X3H72808/ /IE4Ahck4gKR
u1KTn4/QhlEv+NtGcKKT29zmUlIoygSJ4qI+CO8U5gmF2Tg4N94twyq8m4Yy qNed7TSnO6iY
RiiaETZUnIdWt2qRrrjWnhFJaE8WasnUFpSfBX3EhxFiVmmGOIUiTuF+W6pf Es23RG2RT30E
+R8AgdioQ1EIYQNLmIW0sCDWDBBqKPDDT1JSIqHcwShF+dpSmBLDUOCkD935 kfJISJaJTaxh
D2OG6FDBMI41TC0Os0czTiYjVIylLGf52Eay10hHHmQwhUGZYiY3MsuNrJIi y2TINimlS2ry
kf17ZOAgVKz/08RmNvZhVEcOxcMm0IZcoQMWDx3IhAfyRoIV7MMF+SC8UPTS dsGMYXLGIze5
jcdtxDwFd5DDlPHEiimy8mWu1EOv9pQIBa7jSUcq5KSWhAg1nWtUbDpXn1Y2 C0CNCyW21qlE
yGSulFaUZxht0sVG0bNDTXsaiFiSzXiZ8VKzW6NxQnGH2yBnO8xgUnQcJsiF PTR005DexFhF
vVZhjIOHEQ+Tqoe5dn40ZNuDi1SytD+ExK8gKHUnFPWnvvY9kZ0xlR9MZ8pS /tn0pExEX05p
ij8m0q+lPRXIS3FaU4gYiooBrA2jxoUoBOIwdDtsiQPdgyneAEeNLsLVMIdp HO6E/2c8apsG
Kt62nGmcAjnLYUp4UGE7UaCiD6jAm9d2FRQbjognfjiJH0AXVUcptSamNJy7 WPIsCRnxsNIK
6k1lmtKfqrSJQo2sRqaY1HkmC1nEkmeDVAnGd5FRa7HLZabUw6niIKcPKKCV MoqRpO0kD2Kx
fVgeIcbHjqmlLN75B3bwGJV/aMeOi3wSSIk7mpJBb5Iqg9xfxsdT5gbtcdEN XydX6pdPGtVo
5aPuZK27XL80F7s9i0xpUlPAzdXni0+LlOEGVyXAPU1xOtHm67bmG+DoilNs JGhbT/HCV3XK
PGCrWxwtOE29WdM9vnKdS+BlmyrhxD7HYqqwWsM5yyIRMP/bBa9PMwxdx2AO ahAynDgTJ0Z8
Ci6f6bWNTVw330pB0L5dy28bU0I28GTHO8oLksOAxKplnCKiZOPoj1CBOYU6 5x3M8O1GO0rI
4j5ZM4qJClz8MY2SJQTLF8lyQgyyZS2bj8tgNl+XxUzmLJt5zGIOs5fRvOYy q/nLZ4Zzm+Oc
ZjbPGc931vOb9yznPtuZz4H2s6ABPWhDFxrRbj60ohNdZ0Y/2tGRpvOk8/xm /13YIynwbGAB
ODjMwYtBwIpXe7h239ISx1a2Ahusvno28SRnObTiDgzb2NZb/XKG1dwbaH+1 Q05zmpXBMuBl
l4VYIh72iIuWdKWVTek/Q9rZhIb/Np6liGlhY5aUjZIqDzsbxknR9ycRDAp+ 80VQg/ZBO8yY
ymyT19A73tYuewzdIe3IDOgx447uWEZb9vjb6AgXygGPTCTfktztGui6Ujo4 gRIepYWPpuFQ
ejhoIi6lbHPOi6qhWqSa+s0QlRhEfmBCi//ZK/Z0jdycwpu+ah0KWxeHbrYL sFKEpxQargfB
fPOn6zwC3xKD09ckvud8gK0SxtmEuBUn0MThublMv4awnYMJqMOIOpDThFj+ zM1tTDQv+wpn
Vr4MhSg8Iqu0jcrHQ7YodIAsFbJJp8jYGfIyLuYdjUbHegLXu2BUUSV/XKmk LjUptR5b+IZ0
i7GEX2xj/4c6eA4X9fGM567iId94wasP8c6VPFArv77EO1aUG9GsZVHCH5lM 6K/n7LkqCcfN
eNG3hqQd6Mpl6Na2SvOFwnT5W0VxNaTIkJq6Ek7Oea0TgxIOcZ0Wp2Ajhc5o IRZa6MTw5y2/
eMpvHrJlynx4FVLZpC4N43+tyUnGyW2fRz2weLWUUCZ4lAuqqA9jjJAoyJad YoQKLXVMZHD5
n2TRuTpG8G3/ysIepCEt+q0ZmAFk9o4B+eK4TgYxFCPiNEy7vKsvJtACI4/7 9GK7MFC6qG/y
xCswPLDDnOi5IIO8nM68TqdqKmTCFmTBrA69RgLCtA7cTm4oho+u8gsV6I+X 4P/qVvalBw3m
gujq5mromhTMn1bvaVIJlsLpcJQF6mYC6JJqQEoQC0GQAkcwMkAMCq9NWQgL Uk6MBTfOlFZD
m2yJN6agD9awD95DJ1hvCu4A/sIOPGzsU9RODy3qx0QnL+Ru7Z5DOuqo32pk uBoQERtCpLon
8CRrw6rr+jbwET0P+y7P+jQQ9LQQsohK8zaQEyVxEyvQ8DqP8zoREw/C+y6s wlLvNBDFoAaH
niTk9Wyo1GSPdvAm1WZFVmTFdtpKF99Kg34J14KPrpAwweDjsJRGDH8oJDQn PyTMUY5NGo2t
I0bRFCExE68xBLGx+kiRL1IRgMhPwhRHczTLi16J9Qr/67A8wg+Ojw2DDtja MUXozw5ljdX0
cABxS2ISaWLkLUakId/28d3MYhl8awETESEJguAMIwIXo7iUbjQmrjMkUjMo 8jIgEjQskjI0
UjMCx7zMsefMjz++0JQ8zmlAZMV2ruTqq9SE79Rorg9EoQiBb5p+zwirqa54 JcHeY76YcFH0
CZxAEiXQr/XSqSMY5+gcB6QwciIpo+kcJCThcalUiSiVJnWeUGpQ4JV4SJ9M Qw3nUB51yUXY
SBNgTm2Qgxj2cMjOIhDHJhVSATsQCR/RQo+aARXyLiHzchFJ6nscjxspMRKz 0RP9chsB8xQN
sxsr0RGzjzF1qjEX0xoD8y93/0oyC/MTu0/1LGtY9mmVvs8lXqkqHSW11M/k asglXbJFhDEp
cBEpVNPm1CNFimLcdq09Xi8kw5AKmVElGsRdIIScXuA/nAWdDMuwpk8bLzMx KxM5EdMyy6fa
MA38koUozetQrnJqmgAnthJqtqkP5hCX0IiCbHLVNggP8VEfFek88agqLMZj JEaQHsYe1vMe
7uEg8xIhHzB0GpIET3C6MrBy/JMDRTELu+sDv0tA+fMv9tNATXBBHSMFo1PE xI9qQOQL4wl1
0GsGPc7FzMgOWPLrTO00b1I4skpvupNrSgSbSI4Jr7JDIpRDSoxpik4zCzS7 GLRGQ6MLMwdC
nS4Kuf+yxEITJazOJLmpJTa0NGNsB5OiLMNmVuDGdwIRSvWQYtZT/5QBYu5B GtbzKg4DRqjB
yewTIaWMe6qsZJazFAfTEjXRMW30MM2UMN00MgWzTQ9U8uD0Ev9yEncGHK1w qRZFnizrqWKx
gVaSFpE0RF8TUU9NOGTSJWPTO4kPr1IiC5CPBb9P6IIosKJPOIvoiNg0Oec0 TbXxTOW0+6zN
N1VjOp3ugNLR9baSHWmCqsLtjECUdopjbJIpDwORH/NxV+nuHuzhH+xBYuLT YubCLf5OLuoT
TBtwIQ3uIYuLIyGDKSvyWYkrWgsEyi4uWHaI/MrwqVbQI6SG29AR6ypVFuX/ i1ATDAdb0tRI
K1OAQkVOjg1xiW/gUCV9kjM3TrMepE8DlcQyE1GODgWSDlqdMvwstOfQDxZD 80Wd8CNKgxxV
sl5NZChkjHZc7rRgDXiiNErZMo/8gRk8liHl4jAuZiuWAS+XlVn7zkr4ksxe FtBg1s1k9sto
1mZjFmdnNmdrdmdvVmd/lmeB1meDlmiH1mh7FmmFNmmLdmmPVmmflmmh1mmj lmqn1n90UxV9
lBWpyJ9YFWokxF75htTWdVd0sFFFVNdiZw5xJwnDFgW6k1L7NRz71T5GzMKe 7/kM6/mmQGqb
1m/7FnCr9m+/7DmzdvyEDjaaz/wiZOjEqCdKzj1q//Elh4NWMqgYNDZX17JK 0ZNzrRQf7mFY
Re: Using Swing with Graphiti [message #906033 is a reply to message #640193] Fri, 31 August 2012 13:47 Go to previous message
Rui Domingues is currently offline Rui Domingues
Messages: 193
Registered: October 2010
Senior Member
Hi. Can you post the image somewhere. I'd like to see what you achieve.

thanks
Previous Topic:(announce) I developed a plugin that helps graphiti developers
Next Topic:Strange Behaviour (Tree of Shapes)
Goto Forum:
  


Current Time: Tue Oct 21 16:54:54 GMT 2014

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

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