Home » Archived » Visual Editor (VE) » M7 / GTK / AMD64: not working
M7 / GTK / AMD64: not working [message #91491] |
Tue, 17 May 2005 22:07 |
Eclipse User |
|
|
|
Originally posted by: shake.web.de
Here is the stacktrace... I wonder about the root message
"java.lang.UnsatisfiedLinkError: no swt-gtk-print in java.library.path"
Google didn't find anything useful when searching for "swt-gtk-print".
Any ideas?
Thanks,
Johannes Schneider
!SESSION 2005-05-18 00:05:03.207
-----------------------------------------------
eclipse.buildId=I20050513-1415
java.version=1.5.0_03
java.vendor=Sun Microsystems Inc.
BootLoader constants: OS=linux, ARCH=x86_64, WS=gtk, NL=de_DE
Command-line arguments: -os linux -ws gtk -arch x86_64 -clean
!ENTRY org.eclipse.jem.proxy 2 0 2005-05-18 00:05:55.543
!MESSAGE
!STACK 0
IWAV0073I *** RemoteVM Exception - Trace from Remote VM:
org.eclipse.swt.SWTException: Failed to execute runnable
(java.lang.NoSuchFieldError: handle)
at org.eclipse.swt.SWT.error(SWT.java:2940)
at org.eclipse.swt.SWT.error(SWT.java:2863)
at
org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.j ava:173)
at org.eclipse.swt.widgets.Display.syncExec(Display.java:3255)
at
org.eclipse.ve.internal.swt.targetvm.ControlManager.captureI mage(ControlManager.java:239)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAcce ssorImpl.java:39)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMe thodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at
org.eclipse.jem.internal.proxy.vm.remote.ConnectionHandler.r un(ConnectionHandler.java:317)
at
org.eclipse.jem.internal.proxy.vm.remote.ConnectionThread.ru n(ConnectionThread.java:47)
Caused by: java.lang.NoSuchFieldError: handle
at
org.eclipse.ve.internal.swt.targetvm.unix.ImageCapture.getIm ageOfControl(ImageCapture.java:76)
at
org.eclipse.ve.internal.swt.targetvm.unix.ImageCapture.getIm age(ImageCapture.java:299)
at
org.eclipse.ve.internal.swt.targetvm.ControlManager$10.run(C ontrolManager.java:250)
at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:3 5)
at
org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchr onizer.java:118)
at
org.eclipse.swt.widgets.Display.runAsyncMessages(Display.jav a:2747)
at
org.eclipse.swt.widgets.Display.readAndDispatch(Display.java :2478)
at
org.eclipse.ve.internal.swt.targetvm.Environment$1.run(Envir onment.java:37)
IWAV0074I *** Local StackTrace:
org.eclipse.jem.internal.proxy.remote.REMThrowableBeanProxyP roxy:
org.eclipse.swt.SWTException: Failed to execute runnable
(java.lang.NoSuchFieldError: handle)
at
org.eclipse.jem.internal.proxy.remote.REMThrowableBeanTypePr oxy.createThrowableBeanProxy(REMThrowableBeanTypeProxy.java: 34)
at
org.eclipse.jem.internal.proxy.remote.REMThrowableBeanTypePr oxy.newBeanProxy(REMThrowableBeanTypeProxy.java:65)
at
org.eclipse.jem.internal.proxy.remote.REMStandardBeanProxyFa ctory.getBeanProxy(REMStandardBeanProxyFactory.java:454)
at
org.eclipse.jem.internal.proxy.remote.REMStandardBeanProxyFa ctory.processErrorReturn(REMStandardBeanProxyFactory.java:50 5)
at
org.eclipse.jem.internal.proxy.remote.REMMethodProxy.invoke( REMMethodProxy.java:213)
at
org.eclipse.jem.internal.proxy.remote.REMMethodProxy.invokeW ithParms(REMMethodProxy.java:172)
at
org.eclipse.jem.internal.proxy.remote.REMMethodProxy.invoke( REMMethodProxy.java:101)
at
org.eclipse.jem.internal.proxy.remote.REMMethodProxy.invoke( REMMethodProxy.java:97)
at
org.eclipse.jem.internal.proxy.remote.REMMethodProxy.invokeC atchThrowableExceptions(REMMethodProxy.java:223)
at
org.eclipse.ve.internal.swt.ControlManager.captureImage(Cont rolManager.java:316)
at
org.eclipse.ve.internal.swt.ControlProxyAdapter.refreshImage (ControlProxyAdapter.java:270)
at
org.eclipse.ve.internal.cde.core.ImageFigureController.setIm ageNotifier(ImageFigureController.java:174)
at
org.eclipse.ve.internal.swt.ControlGraphicalEditPart.activat e(ControlGraphicalEditPart.java:107)
at
org.eclipse.ve.internal.swt.CompositeGraphicalEditPart.activ ate(CompositeGraphicalEditPart.java:145)
at
org.eclipse.gef.editparts.AbstractEditPart.activate(Abstract EditPart.java:149)
at
org.eclipse.gef.editparts.AbstractGraphicalEditPart.activate (AbstractGraphicalEditPart.java:186)
at
org.eclipse.ve.internal.java.core.CompositionComponentsGraph icalEditPart.activate(CompositionComponentsGraphicalEditPart .java:91)
at
org.eclipse.ve.internal.java.vce.SubclassCompositionComponen tsGraphicalEditPart.activate(SubclassCompositionComponentsGr aphicalEditPart.java:70)
at
org.eclipse.ve.internal.java.codegen.editorpart.JavaVisualEd itorPart.setRootModel(JavaVisualEditorPart.java:431)
at
org.eclipse.ve.internal.java.codegen.editorpart.JavaVisualEd itorPart.initializeViewers(JavaVisualEditorPart.java:914)
at
org.eclipse.ve.internal.java.codegen.editorpart.JavaVisualEd itorPart$12.run(JavaVisualEditorPart.java:1826)
at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:3 5)
at
org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchr onizer.java:118)
at
org.eclipse.swt.widgets.Display.runAsyncMessages(Display.jav a:2747)
at
org.eclipse.swt.widgets.Display.readAndDispatch(Display.java :2478)
at
org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.jav a:1601)
at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:1565)
at
org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Work bench.java:315)
at
org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.j ava:143)
at
org.eclipse.ui.internal.ide.IDEApplication.run(IDEApplicatio n.java:103)
at
org.eclipse.core.internal.runtime.PlatformActivator$1.run(Pl atformActivator.java:230)
at
org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseS tarter.java:371)
at
org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseS tarter.java:160)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAcce ssorImpl.java:39)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMe thodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at org.eclipse.core.launcher.Main.invokeFramework(Main.java:330 )
at org.eclipse.core.launcher.Main.basicRun(Main.java:274)
at org.eclipse.core.launcher.Main.run(Main.java:977)
at org.eclipse.core.launcher.Main.main(Main.java:952)
!ENTRY org.eclipse.jem.proxy 2 0 2005-05-18 00:05:55.706
!MESSAGE
+++ Warning +++: Wed May 18 00:05:55 CEST 2005 Project
(de.osfaktura.ui)-VM for de.osfaktura.ui:err>
java.lang.UnsatisfiedLinkError: no swt-gtk-print in java.library.path
at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1682)
at java.lang.Runtime.loadLibrary0(Runtime.java:822)
at java.lang.System.loadLibrary(System.java:992)
at
org.eclipse.ve.internal.swt.targetvm.unix.ImageCapture.<clinit >(ImageCapture.java:37)
at
org.eclipse.ve.internal.swt.targetvm.unix.GTKControlManager. getImageCapturer(GTKControlManager.java:53)
at
org.eclipse.ve.internal.swt.targetvm.ControlManager$10.run(C ontrolManager.java:248)
at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:3 5)
at
org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchr onizer.java:118)
at
org.eclipse.swt.widgets.Display.runAsyncMessages(Display.jav a:2747)
at
org.eclipse.swt.widgets.Display.readAndDispatch(Display.java :2478)
at
org.eclipse.ve.internal.swt.targetvm.Environment$1.run(Envir onment.java:37)
org.eclipse.swt.SWTException: Failed to execute runnable
(java.lang.NoSuchFieldError: handle)
at org.eclipse.swt.SWT.error(SWT.java:2940)
at org.eclipse.swt.SWT.error(SWT.java:2863)
at
org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchr onizer.java:121)
at
org.eclipse.swt.widgets.Display.runAsyncMessages(Display.jav a:2747)
at
org.eclipse.swt.widgets.Display.readAndDispatch(Display.java :2478)
at
org.eclipse.ve.internal.swt.targetvm.Environment$1.run(Envir onment.java:37)
Caused by: java.lang.NoSuchFieldError: handle
at
org.eclipse.ve.internal.swt.targetvm.unix.ImageCapture.getIm ageOfControl(ImageCapture.java:76)
at
org.eclipse.ve.internal.swt.targetvm.unix.ImageCapture.getIm age(ImageCapture.java:299)
at
org.eclipse.ve.internal.swt.targetvm.ControlManager$10.run(C ontrolManager.java:250)
at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:3 5)
at
org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchr onizer.java:118)
... 3 more
|
|
| |
Re: M7 / GTK / AMD64: not working [message #91712 is a reply to message #91520] |
Wed, 18 May 2005 18:52 |
Eclipse User |
|
|
|
Originally posted by: shake.web.de
This is a multi-part message in MIME format.
--------------010109040701000602060400
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
Hi,
thanks for your advice - it works like a charm - nearly. But I have 32
bit Emulation enabled...
I can create a new visual class successfully - and the automatically
created Panel is visible and looks good (see attached screenshots).
But the Editor Panel does not work as espected. All I can see is white -
but the elements are there. I can select and edit them - they are just
not displayed correctly. Any ideas?
Johannes Schneider
Sri Gunturi wrote:
> Hello,
> We havent tested VE with this machine configuration of 64 bit. We would
> be thankful if you could try something to see if it works. The dll/so
> file we are looking for is in
> 'eclipse/plugins/org.eclipse.ve.swt_1.0.2/os/linux/x86' folder and it is
> called 'libswt-gtk-print.so'.
>
> Could you please do the following :
> (a) Create a folder 'x86_64' in
> 'eclipse/plugins/org.eclipse.ve.swt_1.0.2/os/linux/'
> (b) Copy the 'libswt-gtk-print.so' file from
> 'eclipse/plugins/org.eclipse.ve.swt_1.0.2/os/linux/x86' to
> 'eclipse/plugins/org.eclipse.ve.swt_1.0.2/os/linux/x86_64' folder
> (c) Close the Visual Editor and reopen again.
>
> We are curious to see what happens as this is untested configuration.
> Thank you for your time,
> Regards,
> Sri.
>
>
> Johannes Schneider wrote:
>
>> Here is the stacktrace... I wonder about the root message
>>
>> "java.lang.UnsatisfiedLinkError: no swt-gtk-print in java.library.path"
>>
>>
>> Google didn't find anything useful when searching for "swt-gtk-print".
>> Any ideas?
>>
>>
>>
>> Thanks,
>>
>>
>> Johannes Schneider
>>
>>
>>
>>
>> !SESSION 2005-05-18 00:05:03.207
>> -----------------------------------------------
>> eclipse.buildId=I20050513-1415
>> java.version=1.5.0_03
>> java.vendor=Sun Microsystems Inc.
>> BootLoader constants: OS=linux, ARCH=x86_64, WS=gtk, NL=de_DE
>> Command-line arguments: -os linux -ws gtk -arch x86_64 -clean
>>
>> !ENTRY org.eclipse.jem.proxy 2 0 2005-05-18 00:05:55.543
>> !MESSAGE
>> !STACK 0
>> IWAV0073I *** RemoteVM Exception - Trace from Remote VM:
>> org.eclipse.swt.SWTException: Failed to execute runnable
>> (java.lang.NoSuchFieldError: handle)
>> at org.eclipse.swt.SWT.error(SWT.java:2940)
>> at org.eclipse.swt.SWT.error(SWT.java:2863)
>> at
>> org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.j ava:173)
>> at org.eclipse.swt.widgets.Display.syncExec(Display.java:3255)
>> at
>> org.eclipse.ve.internal.swt.targetvm.ControlManager.captureI mage(ControlManager.java:239)
>>
>> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>> at
>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAcce ssorImpl.java:39)
>>
>> at
>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMe thodAccessorImpl.java:25)
>>
>> at java.lang.reflect.Method.invoke(Method.java:585)
>> at
>> org.eclipse.jem.internal.proxy.vm.remote.ConnectionHandler.r un(ConnectionHandler.java:317)
>>
>> at
>> org.eclipse.jem.internal.proxy.vm.remote.ConnectionThread.ru n(ConnectionThread.java:47)
>>
>> Caused by: java.lang.NoSuchFieldError: handle
>> at
>> org.eclipse.ve.internal.swt.targetvm.unix.ImageCapture.getIm ageOfControl(ImageCapture.java:76)
>>
>> at
>> org.eclipse.ve.internal.swt.targetvm.unix.ImageCapture.getIm age(ImageCapture.java:299)
>>
>> at
>> org.eclipse.ve.internal.swt.targetvm.ControlManager$10.run(C ontrolManager.java:250)
>>
>> at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:3 5)
>> at
>> org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchr onizer.java:118)
>>
>> at
>> org.eclipse.swt.widgets.Display.runAsyncMessages(Display.jav a:2747)
>> at
>> org.eclipse.swt.widgets.Display.readAndDispatch(Display.java :2478)
>> at
>> org.eclipse.ve.internal.swt.targetvm.Environment$1.run(Envir onment.java:37)
>>
>> IWAV0074I *** Local StackTrace:
>> org.eclipse.jem.internal.proxy.remote.REMThrowableBeanProxyP roxy:
>> org.eclipse.swt.SWTException: Failed to execute runnable
>> (java.lang.NoSuchFieldError: handle)
>> at
>> org.eclipse.jem.internal.proxy.remote.REMThrowableBeanTypePr oxy.createThrowableBeanProxy(REMThrowableBeanTypeProxy.java: 34)
>>
>> at
>> org.eclipse.jem.internal.proxy.remote.REMThrowableBeanTypePr oxy.newBeanProxy(REMThrowableBeanTypeProxy.java:65)
>>
>> at
>> org.eclipse.jem.internal.proxy.remote.REMStandardBeanProxyFa ctory.getBeanProxy(REMStandardBeanProxyFactory.java:454)
>>
>> at
>> org.eclipse.jem.internal.proxy.remote.REMStandardBeanProxyFa ctory.processErrorReturn(REMStandardBeanProxyFactory.java:50 5)
>>
>> at
>> org.eclipse.jem.internal.proxy.remote.REMMethodProxy.invoke( REMMethodProxy.java:213)
>>
>> at
>> org.eclipse.jem.internal.proxy.remote.REMMethodProxy.invokeW ithParms(REMMethodProxy.java:172)
>>
>> at
>> org.eclipse.jem.internal.proxy.remote.REMMethodProxy.invoke( REMMethodProxy.java:101)
>>
>> at
>> org.eclipse.jem.internal.proxy.remote.REMMethodProxy.invoke( REMMethodProxy.java:97)
>>
>> at
>> org.eclipse.jem.internal.proxy.remote.REMMethodProxy.invokeC atchThrowableExceptions(REMMethodProxy.java:223)
>>
>> at
>> org.eclipse.ve.internal.swt.ControlManager.captureImage(Cont rolManager.java:316)
>>
>> at
>> org.eclipse.ve.internal.swt.ControlProxyAdapter.refreshImage (ControlProxyAdapter.java:270)
>>
>> at
>> org.eclipse.ve.internal.cde.core.ImageFigureController.setIm ageNotifier(ImageFigureController.java:174)
>>
>> at
>> org.eclipse.ve.internal.swt.ControlGraphicalEditPart.activat e(ControlGraphicalEditPart.java:107)
>>
>> at
>> org.eclipse.ve.internal.swt.CompositeGraphicalEditPart.activ ate(CompositeGraphicalEditPart.java:145)
>>
>> at
>> org.eclipse.gef.editparts.AbstractEditPart.activate(Abstract EditPart.java:149)
>>
>> at
>> org.eclipse.gef.editparts.AbstractGraphicalEditPart.activate (AbstractGraphicalEditPart.java:186)
>>
>> at
>> org.eclipse.ve.internal.java.core.CompositionComponentsGraph icalEditPart.activate(CompositionComponentsGraphicalEditPart .java:91)
>>
>> at
>> org.eclipse.ve.internal.java.vce.SubclassCompositionComponen tsGraphicalEditPart.activate(SubclassCompositionComponentsGr aphicalEditPart.java:70)
>>
>> at
>> org.eclipse.ve.internal.java.codegen.editorpart.JavaVisualEd itorPart.setRootModel(JavaVisualEditorPart.java:431)
>>
>> at
>> org.eclipse.ve.internal.java.codegen.editorpart.JavaVisualEd itorPart.initializeViewers(JavaVisualEditorPart.java:914)
>>
>> at
>> org.eclipse.ve.internal.java.codegen.editorpart.JavaVisualEd itorPart$12.run(JavaVisualEditorPart.java:1826)
>>
>> at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:3 5)
>> at
>> org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchr onizer.java:118)
>>
>> at
>> org.eclipse.swt.widgets.Display.runAsyncMessages(Display.jav a:2747)
>> at
>> org.eclipse.swt.widgets.Display.readAndDispatch(Display.java :2478)
>> at
>> org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.jav a:1601)
>> at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:1565)
>> at
>> org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Work bench.java:315)
>>
>> at
>> org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.j ava:143)
>> at
>> org.eclipse.ui.internal.ide.IDEApplication.run(IDEApplicatio n.java:103)
>> at
>> org.eclipse.core.internal.runtime.PlatformActivator$1.run(Pl atformActivator.java:230)
>>
>> at
>> org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseS tarter.java:371)
>>
>> at
>> org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseS tarter.java:160)
>>
>> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>> at
>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAcce ssorImpl.java:39)
>>
>> at
>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMe thodAccessorImpl.java:25)
>>
>> at java.lang.reflect.Method.invoke(Method.java:585)
>> at org.eclipse.core.launcher.Main.invokeFramework(Main.java:330 )
>> at org.eclipse.core.launcher.Main.basicRun(Main.java:274)
>> at org.eclipse.core.launcher.Main.run(Main.java:977)
>> at org.eclipse.core.launcher.Main.main(Main.java:952)
>>
>> !ENTRY org.eclipse.jem.proxy 2 0 2005-05-18 00:05:55.706
>> !MESSAGE
>> +++ Warning +++: Wed May 18 00:05:55 CEST 2005 Project
>> (de.osfaktura.ui)-VM for de.osfaktura.ui:err>
>> java.lang.UnsatisfiedLinkError: no swt-gtk-print in java.library.path
>> at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1682)
>> at java.lang.Runtime.loadLibrary0(Runtime.java:822)
>> at java.lang.System.loadLibrary(System.java:992)
>> at
>> org.eclipse.ve.internal.swt.targetvm.unix.ImageCapture.<clinit >(ImageCapture.java:37)
>>
>> at
>> org.eclipse.ve.internal.swt.targetvm.unix.GTKControlManager. getImageCapturer(GTKControlManager.java:53)
>>
>> at
>> org.eclipse.ve.internal.swt.targetvm.ControlManager$10.run(C ontrolManager.java:248)
>>
>> at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:3 5)
>> at
>> org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchr onizer.java:118)
>>
>> at
>> org.eclipse.swt.widgets.Display.runAsyncMessages(Display.jav a:2747)
>> at
>> org.eclipse.swt.widgets.Display.readAndDispatch(Display.java :2478)
>> at
>> org.eclipse.ve.internal.swt.targetvm.Environment$1.run(Envir onment.java:37)
>>
>> org.eclipse.swt.SWTException: Failed to execute runnable
>> (java.lang.NoSuchFieldError: handle)
>> at org.eclipse.swt.SWT.error(SWT.java:2940)
>> at org.eclipse.swt.SWT.error(SWT.java:2863)
>> at
>> org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchr onizer.java:121)
>>
>> at
>> org.eclipse.swt.widgets.Display.runAsyncMessages(Display.jav a:2747)
>> at
>> org.eclipse.swt.widgets.Display.readAndDispatch(Display.java :2478)
>> at
>> org.eclipse.ve.internal.swt.targetvm.Environment$1.run(Envir onment.java:37)
>>
>> Caused by: java.lang.NoSuchFieldError: handle
>> at
>> org.eclipse.ve.internal.swt.targetvm.unix.ImageCapture.getIm ageOfControl(ImageCapture.java:76)
>>
>> at
>> org.eclipse.ve.internal.swt.targetvm.unix.ImageCapture.getIm age(ImageCapture.java:299)
>>
>> at
>> org.eclipse.ve.internal.swt.targetvm.ControlManager$10.run(C ontrolManager.java:250)
>>
>> at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:3 5)
>> at
>> org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchr onizer.java:118)
>>
>> ... 3 more
--------------010109040701000602060400
Content-Type: image/png;
name="VE1.png"
Content-Transfer-Encoding: base64
Content-Disposition: inline;
filename="VE1.png"
iVBORw0KGgoAAAANSUhEUgAAAe4AAAFoCAYAAACR/hiTAAAABHNCSVQICAgI fAhkiAAAEhFJ
REFUeJzt3XmQnGWdwPHfzGRyQyCBHFzJQDZAaZZAMJwiJgoisAZkqRVYBSzF E+JyhF1YasBd
N6ihRMEDAS8kJatoKoUFYkLYKOJGIUsC4ZCEqDmJSYi5mMxM7x8wnekkgzOQ me7fzOdT1aSf
9+2ePD1VqS/v0+/bXRW7V2hjOwDQdar+1gbBBoDKU7XLnWgV7SVLn+jS2QAA uzq07pjWw6ri
f+L1aE+bdn1Mnfr5uPnmf+/iqQEAOxs2bFgsWLAobr31Wy2bqkrCXSgU4qab ppY8aevWbbFw
4eJ47pmno1+si6ZCxNbCvnHk294WY8ceGf379+u6VwAA3UBH2jpo0N4xZcr1 LcOqqng92kuW
PhF33fmDkh+8du1fYv5jj8Z7D385PjKxJvr2jtjaUIgV65rizl80xcJVQ+Pk UyfG/vsP6aKX
CgC5vZm21tb2ivr6L0VERK/WP6yhYXvx/rZtr8bj8x6JK05bF+87sS6i95Ao NG2LqoZtMaJf
If71gg1x7y9Xx09nz47Tzzgj+vXr20UvGQByamnrlNP/Eh88ZUT0Hzg4qhpW x7atr8SAAf3j
2g/1ihmzd21rbe2OXLcZ7oULF8ekw9fGB955YGwZd08cMHLs63teO4dtw7K5 cfbWf45FL62J
hQufiXHjxgYA0LaWtp5z0uBYNfTaOHD0O6LX81+Iv255KrYfeX0cuO/QOPvV S3Zp64ABO5bO
q1v/wNraXsXbsiUvxAWn1MTA3g3Re+P82PjyH2Ljmmdj4+pFsWHlwmhc//vo XbM9Thsf8ezi
F0qeW1vbK+bPf9LY2LiLxm/2Vu55Gxv3pHFt7Y629utdHcOGD4v+Q4+KxrdN i94nzIjR77gw
Bg4+KPr26b1LW1uriYj6iIgrplwWCxYsipqamqipqYklT/8qPnRKTfTp0z+2 jrg49h1xRNT2
3Stq++0TvfvtE02vboyXX3ggNm15NR783daYcPwJxefW1NTEqFEHx2mnvT+W LVtqbGzcCePW
/97e7K0SXoexcXce7/xvrqWt+/RvjH6bn4xN/Y6LAfsfEX33Gh6Nm1fGikc+ ERtWL47N2wol
be3Vqybmzn0sIl67HKx4ctp3vzOjWPQfffer8YMpveLgEftGzdG3xYDhxxcv 9C5ExOY/z4ln
H5wSzy1bH//6vUJ8Zsrn9uRqAgB0Oy1tHTW0OrZVDYn+J90bgw85PiIiGjat jOd+ckasXfVC
/GFFY0lbq6tj9yen9e5dW7zfUDUkVq5fFwMGvBqNf3o+hlTtG4WIKBReu21Z sSA2b9sWK9cX
onf/wSXPBQB21dLWgQP6Ru24G+PgkSfE9k3LY3vDtug/+LA4aNK3Y+WMybFy /cslbW1s3HEO
2k7vcdcWb2OPOiq+/0hTrN/WJw4Yc2oMq5sQw+smxIhDJ8QBh02IIaPPjFe2 9YsHf1+I8eOP
KnlubW1tPProY8bGxl00frO3cs/b2LgnjWtrd7T1L5sK0at6e2xZ+3S89NAl 8ex9E2PFM7Oi
qrpXrN9cs0tbWytZKv/ZT39e3LF585b40YwZ8Z4xK+LMk4fGXoOGRyEK0dgU 0dBYiNVr1sTM
R1fGk8sPjIs+fEEMHDhgl/+zOP74d8bjj88zNjbuhPGeUu7XYWzcncc729HW 5XHG8YNiQL9+
0bBlbWxvbIrtVQNj46t9Y+b/rIknlx9Q0taNG18pLpWXhPvnDzxc8hesWLEq Zs2cGSMH/Cne
NTZi0ICI7U0RK9cV4oH5hdhafXBMPvcDcdBBB7Q5SQBghzfT1rVr1+4+3A// Yu4uf8GmTZvj
t7/9ffzmN/Njy1/XRBQi+u89NI49dlyceOKE2HvvvbrkhQJAd9HRtq5cuXL3 4X507q+7fPIA
wBtbtuyPuz+rfNOmzWWZEADQPsINAImUhHvVqjXF+1dMuazLJwMAvObWrxS/ gzv23Xfv4v2S
cFdXl1zWDQCUSVtNFm4AqEDCDQCJtCvcNTXCDQCVoK0mO+IGgApkqRwAEmnn UnlNl0wGAHhj
pU0uFO854gaACtS6yYVCU/G+cANABWrd5KamNsLtrHIAqAytm9yq2464AaAS OascABLxASwA
kEg7P4DF5WAAUAnaarKlcgCoQJbKASARn1UOAIk4qxwAEmlfuC2VA0BFaKvJ pe9xO+IGgIrQ
VpNdDgYAFah9l4NZKgeAimCpHAASaedSuXADQCVwVjkAJGKpHAASsVQOAIm0 c6nc5WAAUAna
arKlcgCoQG01uWRrdXV18VZpDq07Jq5+aMUu2wCgO2qryaXhrqku3irRouum xvKG5nJPAwA6
XVtNLhnVVFcXb5Xom9eNiEtvfGyX7euf+llc9P6z44jRx8bY8f8QN/7whYh4 7Yj82fv+K8Yd
cVJ88o4XYtFd18XYMSfHV2Yvj4iIhg3/F58975w4YvRxccpZl8cjK7Z06esB gLa01eQ0S+UR
ESPPmRYTHq+P+1dsLtl+zcU3x3H/9tV4+vn/jdkzrop7/uPK4r579vrHmPfL +nj0G7fFrw7/
RDzw9YvitsvOf23fh6+Mwz91cyx87tdx19TxMeVDd3Tp6wGAtrTV5GQfwFId U7/7mXj3R74e
kx++urj1G7+aEfd8+2dx1b0vxR8WL4qmbeuK+6467bDYq2Z0bNswNS458dbo U/2JaG56LdBf
X7wh1n30n+KW1x9bVdMnIqZ04esBgN1r1wewZPh2sIEHT44vHHNufG7W8uK2 +vd/OJr/5Rtx
0biN0e+gKXHWe84t7tunpqp4v89Ov4PGQsTsxfOjrm/lv24Aepa2mpzqPe4W E2+6NZbUX1Uc
P7h8S7z77QfG2HGHxMNfub7dP+djh+0V1941P5oLjbHogS/G3580rTOmCwAd 1r73uCv8rPIW
NX0OjttvPLQ4/taVZ8R1Z58W4971sVg99tPt/jkf/eEXY/DsafH2MSfEx259 Mabd+9nOmC4A
dFhbTa6KiEJExJKlT8SqVWuKO4YPH9qlEwQAdmjd5F88NDvq678UET45DQAq Uvu+ZKTCl8gB
oKdo51nlwg0AlaBd3w5Wk+ByMADoCdpqsqVyAKhAlsoBIJF2LpULNwBUAmeV A0AilsoBIJH2
LZXXOKscACpBW012iA0AiQg3ACQi3ACQiHADQCLCDQCJCDcAJCLcAJCIcANA IsINAIkINwAk
ItwAkIhwA0Aiwg0AiQg3ACQi3ACQiHADQCLCDQCJCDcAJCLcAJCIcANAIsIN ZXZo3TElfwK8
EeGGMluy9ImSPwHeSK9yTwAyW/bSK7F06dJ2P76uri5GjhpUsu3QumNEG2g3 4Ya3YOnSpTFp
0qR2PbahoSHmzZsXI0eNK9ku2kBHCDfsAfvtt98b7l+5cmWMHj065s2bt8s+ R9xAR3iPGzrZ
9OnT4+Mf/3ib+0Ub6Ajhhk50ww03xNy5c6O+vr7NxzibHOgIS+XQSW644YaY Pn16zJo1K8aP
H9/m4xxxAx3hiBv2kKlTp8add94ZERGLFi2K6dOnx5VXXhkTJ058w+c54gY6 whE37AHTpk2L
2267LSJeO1HtrrvuikMOOSTOOuusv/ncliPuLavvj/7Dzu3UeQL5OeKGPeDa a6+Nyy67LAYP
HhwXXnhhzJkzJ8aMGRMTJkz4m89tOeJ+avo9nT1NoBsQbthDpk6dGl/72tdi 8ODBERFx+umn
t+t5LUfcn/9lp00N6EYslcMeMmzYsJg8eXKsXbs2Zs6cGZMnT27X81qu437g ifs7eYZAdyDc
8BY1NDRE//79i+PLL788Lr/88nY/31nlQEcIN7wFdXV1MW/evN1+Ilpbj9+Z T04DOkK44S0Y
OWrQLp893lGiDXSEk9OgzHwfN9ARwg1l5vu4gY4QbgBIRLgBIBHhBoBEhBsA EhFuAEhEuAEg
EeEGgESEGwASEW4ASES4ASAR4QaARIQbABIRbgBIRLgBIBHhBoBEhBsAEhFu AEhEuAEgEeEG
gESEGwASEW4ASES4ASAR4QaARIQbABIRbgBIRLgBIBHhBoBEhBsAEhFuAEhE uAEgEeEGgESE
GwASEW4ASES4ASAR4QaARIQbABIRbgBIRLgBIBHhBoBEhBsAEhFuAEhEuAEg EeEGgESEGwAS
EW4ASES4ASAR4QaARIQbABIRbgBIRLgBIBHhBoBEhBsAEhFuAEhEuAEgEeEG gESEGwASEW4A
SES4ASAR4QaARIQbABIRbgBIRLgBIBHhBoBEhBsAEhFuAEhEuAEgEeEGgESE GwASEW4ASES4
ASAR4QaARIQbABIRbgBIRLgBIBHhBoBEhBsAEhFuAEhEuAEgEeEGgESEGwAS EW4ASES4ASAR
4QaARIQbABIRbgBIRLgBIBHhBoBEhBsAEhFuAEhEuAEgEeEGgESEGwASEW4A SES4ASAR4QaA
RIQbABIRbgBIRLgBIBHhBoBEhBsAEhFuAEhEuAEgEeEGgESEGwASEW4ASES4 ASAR4QaARIQb
ABIRbgBIRLgBIBHhBoBEhBsAEhFuAEhEuAEgEeEGgESEGwASEW4ASES4ASAR 4QaARIQbABIR
bgBIRLgBIBHhBoBEhBsAEhFuAEhEuAEgEeEGgESEGwASEW4ASES4ASAR4QaA RIQbABIRbgBI
RLgBIBHhBoBEhBsAEhFuAEhEuAEgEeEGgESEGwASEW4ASES4ASAR4QaARIQb ABIRbgBIRLgB
IJFe5Z4AQE+29KUnY+lLT5Z7Gt1K3aijo27U0eWeRqcRboAyaYn2xFMvLfdU upU5c++OiOi2
8bZUDlAmor3nNTVtj4mnXtqtVzGEG4Buobm5KRqbtpd7Gp1OuAFIr7m5KRob G8o9jS4h3AAk
V4jm5sZyT6LLCDcAiRWiqannRDtCuAHYjWdm3hkfnHR6HDH6uDhx0sVx+6zn i/sOrTumfBMr
UYjm5uZyT6LLuRwMgBKrf31LnP+fz8WXv3lHTDpqRPz5yUfjussuic3DZsY1 E/Yr9/ReV4hC
oVDuSZSFI24ASnznmp/Gxfd8Md53zMiorekddce+N27//nnxwytnlDxuzW9v jbOuf7BMs+y5
hBuAEvet2RofPWyvkm2Djrg0tqy6vzhu3r4m6u+ojR/f9L6unl6PJ9wAlGgu RNRGVcm2qoho
vTA998ZPxSvvOiP6qkiX8ysHoMQFI/rHt17cWLJtw/PfiwHDzymOfzLsijh/ 1n1dPTVCuAHY
ySW3nB/fueDqeGjBn6OxqTH+uGBOfPKiH8WFX76g+JjbP/vOGHHAY3Hv6q1l nGnPJNwAFatQ
ltv+7/h0/Lh+Qnz7ykvjyMNPjgumzoh31d8d1xw3JHYsmBdi/5OHxN23PF2m efZcLgcDqEjl
vdzp8DMvjf8+s/QLUFrm8+KS30WhUIhR590ZD58XZZtnT70cTLgBKk7P/GCR N6NQ6Hm/J+EG
qCg97yM836qeFm/hBqgQzc1NPerLMvaknrRCIdwAFaAnfS1lZyn0kJPWhBug zJqatkdj0/Zy
T6Nb6FVTW+4pdDrhBiiTulFHx5y5d8fEUy+Nmh4QnK4yZ+7dUTfq6HJPo9MI N0CZtMRlzty7
yzyT7qVu1NHCDUDn6O6RYc/zyWkAkIhwA0Aiwg0AiQg3ACQi3ACQiHADQCLC DQCJCDcAJCLc
AJCIcANAIsINAIkINwAkItwAkIhwA0Aiwg0AiQg3ACQi3ACQiHADQCLCDQCJ CDcAJCLcAJCI
cANAIsINAIkINwAkItwAkIhwA0Aiwg0AiQg3ACQi3ACQiHADQCLCDQCJCDcA JCLcAJCIcANA
IsINAIkINwAkItwAkIhwA0Aiwg0AiQg3ACQi3ACQiHADQCLCDQCJCDcAJCLc AJCIcANAIsIN
AIkINwAkItwAkIhwA0Aiwg0AiQg3ACQi3ACQiHADQCLCDQCJCDcAJCLcAJCI cANAIsINAIkI
NwAkItwAkIhwA0Aiwg0AiQg3ACQi3ACQiHADQCLCDQCJCDcAJCLcAJCIcANA IsINAIkINwAk
ItwAkIhwA0Aiwg0AiQg3ACQi3ACQiHADQCLCDQAVbN26VSXj6oioiog4tO6Y eP6FBeWYEwDQ
hoVPvRj19V9qGVb1ar3z8ccWR0TEmL8b18XTAgBaW7duVSx86sVYsGBRyfaq VvcLLXfq66/u
qnkBAG1odaQd8Xqzq3Z6TCEAgEpTtcudnQg4AJTfLp3+f1TkcD/cLg47AAAA AElFTkSuQmCC
--------------010109040701000602060400
Content-Type: image/png;
name="VE2.png"
Content-Transfer-Encoding: base64
Content-Disposition: inline;
filename="VE2.png"
iVBORw0KGgoAAAANSUhEUgAABQAAAAPOCAYAAABQ1rUJAAAABHNCSVQICAgI fAhkiAAAIABJ
REFUeJzs3Xd8E+UfwPHPJd20lA5oKbNA2btslL1UEMUJKLhFxYGoiKCIAoKK ggsc+EMFUZHh
QARkibJ32avILKWlLZ2Z9/sjTdq0Sdu0SYv4fb9eaJ/L3T3jZr55njsFUBFC CCGEEEIIIYQQ
QlyXNBVdACGEEEIIIYQQQgghhOd4Wf84Fb+7IsshhBBCCCGEEEIIIYRwo3rR bYF8AUCAH75f
WiGFEUIIIYQQQgghhBBCuE9Ojs72t10AUKfT2/7Ozs4hLu4wRw8dxJ8rmFTI VkNo0qwZLVo0
ISDAv/xKLIQQQgghhBBCCCHENaQssbPyXlYh9yUgp+J3M++LbwBISkpmx+aN 9G10mZG9tPj5
QLZe5cIVE1+sNhGXUI0bevSiatWwMjaVEEIIIf6rpkx5j4kTn6+QfAtytRyD 7n+RX755x+G6
/w11spbTk+W1lklVzegyLrPxhzlsir9abJ4F2zak8QCeHtaHM0unM39vkkfK KoQQQgjhqrLE
zsprWW9vL15/3XJfZdcDUK83kJOjY+um9Tzb7woDukSDTxiqKQdFn0N1f5Xx w1L59o9LLFu7
lv433YS/v5+HmlIIIYQQ17tNm7bTsWObcs3zpZeeZtu2PWzc+Bfdu99gm+5K OTo2qs7MA3HU
bdjY4brLu06AXV2siirHpk3bPV5ea5ki2zzK15P7sODlBba8neVZsG2fHtaX dXNG8+6P+wmI
bkLjcF+PlFUIIYQQoqSssbMx/ZMZ2jMUb9/KqMYMdDlphAYqvHynwqKNjmNn 7lj2uf7J3NGt
OgGBoSj6S+Rkp1GpUgAvD/Vi0dq8ZcPDQ2zLFgoAxsUdpnejJAbfWIOs1guI qtMi91MVgNR/
NjAo+34OnE4kLu4QrVu3QAghhBCitLwjOzDynpuoVz0MU1YS21bOZenf5xn+ 5mwOTn+BvZkG
vANaMP312xk/7k28a3VxOL8runSJtf3dpk1zvALqM/TREbSoE8bVC0f4cd7n HErREdZsEOMe
vhlvxczVxNOsXfwpQ0a/DcAPy9fw3HOj7NY7a9Zcxo9/Fk3VduVeJ2td8lO9 63DvyKG0qB+J
7sppfp3/CdvOZ9o+f/vtDxk//lneems2E2b+wLinh2C+fITvP/uMw2l6h/X/ 88RVvALqM9xB
ezkrk6LsxKfyMM4dm2ab7mi7d7vrVbu2nTVrLgADnvqYr/c9SlREU+57ZBjN aoWScjaORZ99
yclMA7NmzWXmj/t5qreelyd/waxZc3l70UaevrMTx1e+zWpzf54e1IoNX77J yoPSi1AIIYQQ
ZWONnd3TLRDvoHrgVwcl5xw+5kP46LMJ8FW4pYMXB/4pHDtzx7K3dw0lodrL 1GjQHq9j00jP
2o+hyURqhFRjkO5BW8yuZ8+utmU1+Svg7e3FP6eOM6yblkAfPT5Xd3D18gmu Jh7h6qUDpF6M
w5iyCx+tgX6xcOTwcby9vez+7dixR9KSlrSkJS1pSf/H0yX5ZzXs8Xs5uXQ6 dw7sw7DRM+l6
68NcSDHy54aL3FAnnXRFQ0THW0jeM5/te48zbJTj+V3J22g02d3EdX9yFJfW fszQwbfw/Oy/
GP54NzLNGp5/6CaSN0yiV8/ePPveBgY+cA8jRlmCft2738CePQcK1Wnz5l0M d1JGT9UJYOPG
v5g1a67tn7e3F92eHEWV+GU8dOctPP3uBoY8NoQ0g/0N7ObNuwAYHB7HtLEP 8s5vOQx9sA1Z
quP6X8lx3l6Oti8o1GgxGGPmPsym9CK3+90jH7Fr2xdfHG1Lnz96mF5PPorv /m8YevutvLvK
xIhH2pGjaAGos+VNxr0yhf2HLIHTxkfm8er4D2jUsw8RR5Yz9YNl9Ht4Ipcy zS7vqxV9PEla
0pKWtKQlLemKT+f/Z42deXspoGhB8QWNFhQNCqAo4OOFw9hZwWXP+Q4iscar JDX4Al3dsSVa
1t9HQ0RkBAHVWmFsNh2fzoto0H44gaE18fP1sS2bX4EAoDcBmlT8fCAjR0Hn W4+AKlEEVKlJ
QEhdAkPr4h0Ug8msIThAwahLwdvb2+5f9+5dGDBgoKQlLWlJS1rSkv4Pp0vy z+rLN6ZwvnI7
XpzyHh+8MwGtbxSJZ06RtHMFNe++i4uXsunYozobFm3DL7wWX06e6nB+FK9S 5Q/Qq3olBjzy
Bot/WcX8d0YRUG0QJ49c5PNf9xHW7gmmvjaWNkGneeaZqZw99o9tuTZtmmMw GAutc97k8q2T
NUiW/9/27XvpFRnAR58sJS2gGlX0O3j2+ZmcPnIWR2Z+s5GDiUaMp5YQVOtO ThxNclp/Z+2l
8bIv08aNf/H++58w+o5mrPxsLlqvvGEozrZ7wbbNn+4REcBHn61AF1wN/bEf qFz7Do4fvgTA
/D0JnNeHEdu8JgCfb4on/vJBfIM6s+CPvZw4sh5F48fFY4dB49q+UtHHk6Ql LWlJS1rSkq74
dP5/1tiZXq+HrNOQvhuy4jHos9EbVQwmMJlxGDsruGzVhn2pVq8LVWP6EtLs sRItazKkU+nk
a1y9sAf/KnWpEtUKQ8YFEv58Fl3mJduy+dm9BGT+/xbx/fwP+OY5L2pVD0Hb 5iMqRXbKHfxr
mTHz3DqO/P4cR/9JYfxXKqOfG+PwJlIIIYQQoqBnXnqTeTNfI9Os8PqkafTo 0Y23lqzBe/Us
fv9HR9rFBN79YC7du99AmzYtGTJpJuvHvcPL793MQ0PG4tusKY9OfB+vVe87 nD84OBCAyZPf
tuU5adJLDssyefLbucs1Z/p7cxh1Uw/ic/L3DNTQJrY1tWtUxz8smq6DB2Ne PYNFu5OZMeND
27LBwZULrbO865S/LvlNe28OD/TrTo3mTdH6BeDvDXqdgRlvW8pvfQ7ixo1/ cUefbkQ0a0pg
YCTT33ieXr0H0aZta2rViCxU/9ff+oAnnLRXcJCfXZmsvHwDiKpfj2/mzC2y jaxlsrZt/rq9
NXMOIwb0oGazJnhXqs70N16gV++b2bBhI92730DL1s0JCAxkxtR36d79Blq0 bs5Hsy3rbd2m
NbNnfZS7rhYEBwcVv8MKIYQQQjhgjZ3VrabBy9sHReuH2WwiW6+Ska2SkZlB WpaZExdNhWJn
tmUjNAT4KKh9jpFz4Q+y9Sphdbtz5OvGpGYWs2w1DTlKGAFdvyW0dicA9BkX ObrkJpISjnPi
gpHxX6k88/wYxy8B8fHxRq+EcTHlCpUq6TCePUaYEoIKqKrlX9aFvWTm5HAx RcUnIBQfH/tf
0IUQQgghnLmkaGiYHs/xhvdj0p0GFFqG+PLZuq0cq9yce0eMyze3mbiN55j0 2WscW/QKF81V
aK9AyxAfPnUyv/W+ZOrUCaxevdH2Sb9+3Yss19bkbMbeFcucuBzqt72Lp27V 8PLkRTzy5kwS
l85i2d+/ckrfnLdGPsTJ9e9hRiXcLwDA4b1QRdYp/9vitl7OZuyQ9nx/Iov6 LW/i0dtqMuP9
BQ6Xm/XG03z981/U63M/WRfXoCoKD735Lpcd1H+bk/ZSVD0+PvaBtfxBSUWj LbaNzKrztt2a
nM1LQ9qx6KiO1r2HoUv5CxXF9rlWgcCAvJeEeOV9hIIx35pUuYcVQgghRKnl xc4qYar3IkHV
mthiZ1oVAi6u4tKu+VxMMRaKnVmXDQkEnUHBN3EHlWr0IADITNhFlk4lW686 jLtZlw2s5Id3
68nUqtMZQ8Z5DPocAkLrU7P351xcdBsXUy7jExBqV+ZCQ4BbtGrF1+tNpOT4 EtWwBxHRHYiM
7kD1eh2Iqt+BsAa3kJbjz++7VGJjWxXqBrlx42ZJS1rSkpa0pCX9H087+7dx xd90ee0bnhna
kW3LPkPjFciXK3fw4EdL+HLKWKpe/t3uRiU7fg0Gs463528moFZ19PixfFOc 0/nz59WlSyxt
2jSnTZvmXL6cXKgs+e3+YTG6G55n1nsf8vgtdVn2yVccOJLKhqWrqNHjIWbP +Ya3H2nIH59O
IuloHH+fSWPxr8swmM14e3szYcJUu3XO+6186wR5zwCcMGGqrTx7f/gOuj/L jHc+5v7+Dfnl
sw9Zu+GQwxvZKRs0PPfm2/Sql868dxbgXSmKHz790WH91331ncP2ql490mH7 RkVFEhUVSfXI
qsW20cbTKXZtm9+exYvR9HqeGTPfZ0AjIwvemYe3XzW7eXy9SxbYK8n+eq0c T5KWtKQlLWlJ
S7ri0/n/2cXOGvemVpM+1G7Sh9pN+1C3WR/CG95OqpPYmXXZS2lmktPNJKy5 h+PfNOTg/2I4
/NO9XM02k3TVXOSyyRkqXhoDWUkHOb3qQY780IsLh35B0XiRkqm1LZuf3RDg 5ct+IzMzi+8X
LaJPwwvcckM1goIjUVExmkBvVLmUmMhPGy+y53wN7hsxjMDASoVuqDp1upGt WzdJWtKSlrSk
JS3p/3DamcQT+9h1JAGD4kv16PpEBPliTI7n0JkUVK0vEbXqcuHUEdq0aU6d OrUwZl5g5R9x
xLRsQpXw6kQGeXNq7zan87ti+fKVtuXSL51iz/54UrMM+FSqTO2G0QRp/fDX X2Tf0fNk6IyA
hhoxjagW5EfC8YNcyDAxaGAftBoNO1NrsuD1YfTo0ZM2bZpjSrlQrnVavnxl oWm33XYTGZfi
2RsXT3KmDp+AYGo1qEtlLx9279pBmzbN2bPnANZht43qhHHiTCr+VUKJjonC V1MZv+wzDusf
4pPlsL1q1QixK5OjOlinO2ujSyeP2bVt4e10mpRsAwGVq1C7Xi0CvALZtf1v u7zyL+Psb1dU
9PEkaUlLWtKSlrSkKz5tZR87i6BylUjMKhjNKnojXLqU4DR2lrfsefq31eDn A2YzGE0qOQaV
KxkqK3ea2XuhZpHL3tQpmEr+/uizkjAYTRiUQK7q/Pjpz0T2nI/ivhHDMJuN tiHAdgHA31as
AeDChQR++ekn6lQ6S/cWEFwJDCa4eEVlxQ6VbE0tbhsymJo1owo1ghBCCCFE UUw56SRcTiFH
Z0RVvKhSLYrKpJN4JY0cvRk0WrRaDUaDgZiYeqAaOH8ukZwcPTUb1MVXUdCn pzif3wXnzp0n
O1tHTEw9VLOO5KRkrmboMJlUtD5+VIuKJEDN5nJyChmZBsyqCoqG0Oo18cpM JiU9C6NZoUFM
Xby6DKXmn1N5Z+khWrdpSp3IkHKtk7UuBTWoV5Pk5CSupuswmVW03r6EV4/k 6uUEsrN1+Pv7
8tZbs23P2fP30ZKtN+PtX4nqUVXxNmY5rH+ov8lhewV6awqVqWAdrNOdtVG1 4Ep2bVtwOyVd
TiY9Q4fJDF6+/lSLiiAl4YJdXvmXcfa3EEIIIURplSV2Vl7LJiUlOQ4Arlm9 wbbCjIxMtm3b
xZYtO8hKTwQVAipXo1271nTp0oHKleXByUIIIYQQ+V38czXHAmpRtZIXTZvE VHRxXLJw4RLa
tGlO06aNKrooQgghhBD/CmWJnZXHshcvXnQcANy44W83NoMQQgghxH9L9sUz pGbrUMLqEBns
U9HFccnRo8fJztbRunXz4mcWQgghhBDXvH/+OeP4LcAZGZkVUiAhhBBCiOtC UBhBQQAGMjIM
FV0al9SoYRliIveDQgghhBDXHwkACiGEEEIIIYQQQghxHVMA9cjRv9Hpsyq6 LEIIIYQQQggh
hBBCCDfx9QmgcaOulh6AOn0WQYFhFV0mIYQQQgghhBBCCCGEm6RnJAOgqeBy CCGEEEIIIYQQ
QgghPEgCgEIIIYQQQgghhBBCXMckACiEEEIIIYQQQgghxHVMAoBCCCGEEEII IYQQQlzHShwA
rBfdttA/6/T8//cUZ/k7mi///yc9fLfbynD1xB88cfc9tGjSnoZNujNo+Dh+ P57utvWXp/zt
WL9+e2K73MXMFeeKXe7s2rk0b9CekcvPupynO7dFSdWLbsuLqy4UmlbadZVG edS7IvZNTx3z
tv2yXjtadbqTT7cmlUu53LmdSnt8ecLuTIPt78QdE6kX3ZaX9iTbphky9tGk 1eMut5unz/kl
5agcxZXtWim7EEIIIYQQQpQXl3oAnorfbffPOq28OMq/qHkBvll3wm35j7n7 VWoNe5mt+7Zx
eO9vTB5emzF3vey29Zc3azuePLGFxe/dyacvPV/sMjc9/gWPzF3Ol4NruZyf O7eFKw5MGMd5
vbnM6yntvl4e9b4e982Tp3ay4v2efPDkdJeXLQ13b6fSHF+esOB0hu3vP9/a Rq/Xb+DPadts
09JPLya05X3lei4XQgghhBBCCFG+yjwEuGBPCn3qPp6+83YaN+hIt4HPsP5C VlmzKFJO0nZG
3X4rTRv35t01/9iVy929E09mGWnXpiGVfDRofSvR9uanOLz3Y1s5nrj9Nho1 6ETP219ke4re
Yd75y3Tg6zG06joeAF3KHsbcdw/NG3agQ88H+fFQGlA+7amazZjNJhS0ReZZ L7otWSYzHzw6
CK0CKfuXc9/Ng2jcoB0tYm9l8sLjTutScFsU1V7528Ud5k6ozkOTNxea7qz8 Y9t35bcUnaUu
qZto2Oxussyqrey6lJ08OugWmra4mVe/2Gqb7mh9Bevtqe1Z1L7pLE9n9S/p vgmwdfFn3Nmj
Bw0adGXW2vNuqUt+NTo+Qk7aXw7LVdwx56zeJdk/3ang8VXUOeHH99+kf+du bm3Pg99beh6a
DUm8czyY94e+id/h2SQZLUHxf74/QpNRDYsth7NzrbPt8Fy7LvyeexxlXvgf 9aLbMvusJRip
S91Iw2Z3kWVW3VJHZ4o73upFtyUl7ls6Ne1Il5ufZuOlHI+WRwghhBBCCCEq iksBwOKG3wIs
GDGWRk/OIO7o38wbF8tzQz8rcyEd5W8twzcjx6O/eTx7Dqyg7dFpdvO7u5fi lzNGMnXQAAYN
e54ZH33Lxl2n8z67bxxZA15i35GNTOqXwRPDFhS7vmX1XmD7b5MBWDDiBS61 e4ytBzez8PXO
TLr/zdzpnm/P+g06ce8rKxnz0awi8yzYni89MIOOr3zAwWPbWbvoBRZMGeu0 LgWXLaq98reL
O9S5fTodtr7O0guZdtOdlf/xx+vz2Q+WIc5nln9O7YHjCNAotuW+e+Bl9Le8 wu49S+me/b8i
11ew3p7ankXtm87ydFZ/KNm+CfBlahPmr17Hurn389Hj7h7qbObEhrn4hfR2 WK7ijjln9S7J
/ukOzo6voqwJ6snSTRvc2p4J67YAcHn3TAL7jyPIJ5g3e/sxZc8VADauv8TD LUKKLYezc62z
7fD4A9F8tswSfDzxxUrC2oeyYu5JAP5ZPI9aN79kd1yVhbPHQ5TkeBuzphrr 9v/JtEFGnh/5
nVvKI4QQQgghhBDXGgVQ98WtISgwrMgZ60W3dfjl2Drd+v92Me24Yswbbqlo fTl5YkuZC+os
/3Yx7Vh5eDtVvTSY9JeIaXSTXXmcLVdaqimTQ7v2snvXXjb+/hNh937MjKEx tGnQjtWHt1PV
W4PZkETDJndw4sTGQvnnL9eeE7sI1iq2evx6aDuR3vYxWU+3p0mXzIeP3kfi nZ8z7daaxeaZ
vz7GrNMs+Hw5+46e5sThAxw8fcW2DziqS/5li2qv/O3irnpmnF1Oz4eOs23N izTIneas/Pqr
O2jXbw37t77ClM43Uv+n1Qyt5m9bV4eG7VhxKHefMyQS03BAkevLX29PbU9w vm86y7Oo8pZk
36wX3ZZ9J3YRlDufu441awBHURSCIurz5Kw5PNYxrFC5ijvmnNW7JPunO+rg 7Pgq6pyw+8RO
qmg1bi3PiNib+HzHSn66vS+mz39maDV/shJ+oPtjCjuW30qX9s+xedecYsvh 7FzrbDvkpKyn
/c17iNvyPE/HduXWJRN4dsgqDu2ezasdb6Dxz6sZHhFQ5vo5aqfi9oH8df3z 6E5q+uSWveld
nDi+vsxlEkIIIYQQQohrRXpGMq1a9MXL3Ss2qrD28A6i/bTuXrVTeaPIPDuc DEDRVqJZh640
69CVYQ/fTuPmDzBj6GoUu3iVGUUp3LnSZEi0S+cPcplUcBTz8nR7an3DePrT TxjQ6QkO91lG
kwCvEuf5+s0jMD8/h/taX8W/5nMM7DMEcF6X/IpqL3cF//ILrHUb09oOYcwv ecMqnZXfp3J7
7vMey+9Hu/G9sSdx1fwLrU+17mqqqdj15efJ7els33SWZ1HlLcm+CdiCf+7m LPCVv1zFHXPO
6l2S/dNdHB1fdmUpcE6wBt3c6cGm8OX2JcxP7Mq23H05IPJuelzqwYK/ElGa Diu0jLNyODrX
OtsOfiE9udn8Gn+ebc16r1v4sO7N3KKdyven1rPM1J0Dbgj+Fackx5tXbvlV zCiK2y+JQggh
hBBCCHFNcPu3zUfrB/HyvB2YVSMHVrxNy66uPcDfVaObhfD83I0kJfzNvX3u KfS5VlFIyM50
sKTrhrfqxNIEyzOkVJOeM3G78Q3rDFjq/dL8behMejZ9OZmgukMBCNBqmLX2 PMaMi7w98gGn
6368YWXGzd+GzmTm5F/zaNr2edt6Pd2eWv9oPhlbk0nLz7mU5+/ns+jZvAYt WtdmzayJxdYl
/7Zw1l6e1OuN2Zx6/YViyw9w7wvNeHLAMzR97qFC63mqaQgvz99G+pUDvDg8 73Nn6ytYb09s
z+L2TUd5FlX//Jxtz4pW3D7krN4l2T/dqeDxVdJzgrs0GdWQd4dPo95z9nk9 8XxDXhs5jyaj
GpZoPc7OtUVth4ceqcszj75BzCOWYcSPPFqPN0dMpPHTD5e9YiVQkuNt+BPv cTQtkz8/f43Q
lo+VS7mEEEIIIYQQory5PQD48MK3CV07neYNO/Po7JNM//Zpt63b0XOehn31 LqF/zqbv7fMZ
8eGSQss8GBvJja0GuCX/TxZPYeMrL9Gr3Y00bNyDUTM28fGScZZ8FryN74rp tGrcjcmr/Zi9
cAQAv819hC8eH0yLrg+R1X+G03U/uPA9Ale9Q6tGHRj2+mbeXDAJ8Gx75tdg +LtU+d8il/L8
dOxNTBjUj9bdH+VSi6eKrUv+beGsvTxJ61uLjyfXK7b8ADX6jcVf68drt9cs tJ57/zcd7c9T
6NJ/Oi0eexeNtlKR68tfb09tz6L2TWd5FlX//Jxtz4pW3D7krN4l2T/dLf/x VdJzgruEtrgP
RfFj8q32b+6uM/gVArWaQs//c8bZubao7VD37sdJP5bOU3fVtqVzLhp59U7X 3yJeGiU53t6/
2cTdHfoy/a9wPvvfbeVSLiGEEEIIIYQobyV+BqAQogDVwP7f3mfY5GwObL82 gmL/dad/+4Q+
zyzkxIm/K7oo4l/A3c+IFUIIIYQQQohrjcvPAHT05t/y/OJU0fk7K0NFlOPf KH/bVfR+U9Yy
zBr9KAs3xHElW6VGo1imfuPZYe6eci0cU46UpVyX//ib0XN/cHeRXHYtnSuK emt7ftfCti+N
a6mthRBCCCGEEOJaJT0AhRBCCCGEEEIIIYS4Dll7ALr/lZNCCCGEEEIIIYQQ QohrhgQAhRBC
CCGEEEIIIYS4jkkAUAghhBBCCCGEEEKI65gXgK9PAOkZyRVdFiGEEEIIIYQQ QgghhJv4+gQA
uQFAHx9/fHz8K7RAQgghhBBCCCGEENcDf78gIiMbVHQxhLDxqugCCCGEEEII IYQQQvzbFQz6
JSScIDsnvQJLJEQeCQAKIYQQQgghhBBClFL+wJ8E/cS1SgKAQgghhBBCCCGE EKVgDf5J4E9c
61wKAF65co7kK+c9VZb/pLDQGoSG1izRvP+l9r/W2uVaK49wjWy/ivVfbf// ar3Li7TvtU22
z/Xn7LmD1KrZzG7ahQtpxJ866ZH8ouvVJyoq2CPr/jdw1N5CCOdcue64i6d6 /ZXnddGT53FP
ut6vEWGhNQDKvB8UPC5cCgAmXzlPTIOOZSqAsHf8xLYSn6j+S+1/rbXLtVYe 4RrZfhXrv9r+
/9V6lxdp32ubbJ/rz9lzB+2208Y/VxN/6iRNm7bwSH6HDsUB9enerZ9H1n+t K9jeQoiiuXLd
cQdP9vorr+uip8/jnnS9XyOOn9gGUOb9oOBx4TAAGF23DQALF02nS+f+ZcpQ uE7a37FrrV2u
tfII18j2q1j/1fb/r9a7vEj7Xttk+1xfrF8aK1Wq7JH1t2/flR07/qZ7N4+s XgghSu16GfLr
6fO4J8k1onSc9gCMP72nPMshCpD2d+xaa5drrTzCNbL9KtZ/tf3/q/UuL9K+ 1zbZPtcvX19/
vLy8y7weo9GATpeNn1+AG0olhBDuc72/6MNd53FPkmtE2chLQIQQQgghhBCl 5s4vjV5e3mg0
WoxGvVvWJ4QQ7ibBv4oj14iykQDgdcZo9OLcuXPUrRsJgK9vMOvXr6dnz57o dGmF0p42b8JT
dun4eJjy7ccez9eRa61thBDCFXPnzi/xvFFRUdx6a+meiXK95SOE8Dx3fmk0 m80YjYYSzfvT
3GG2vweP+talaaX186an2H/6MK1bxjCw1adlWpcQ4t/jehn268y/IfgHrl0j RGHlGgA88fu9
NBjwncfWn5YRwJqtm23piwkJ9OjSudB8GzZvoXpkpC3dt1MXggOzSpVnerrj nS8oqPwPIGuA
6/LlywDUrRuJTpdG+/btbQGtgunyMGVKL4hfx7p4mDcPEi7mEFndr9zyt7qW 2mbYuNf5dsbr
Hs+nKNmKL7N3fc2B40dIyrkKQLhfZZrHNObZ2BH4qzqP5n8kPZF1x39l79mT +JvCUSqZiI2I
pXvD9tQOCPRo3u5ySVOHByd/T++WDRk7ONQ23dPnuvLMp7zq4qrTR1LZvSOF pEs6wiN8ads+
hLqNq5Rb/qGbn2b+9jDqRYfj6+dFw5jqqPUGezTPRo0aoSgKt956K8uWLUOr 1QIQEJA3BMLP
z3JuPX36tOQjhKdkXSZ+2f1U7focgXUHlHix1NQczp8/T8OGDfH2NnmwgNeO Vb9vo/8AVx5g
rmI2u9Y2BQN6jgJ8jgKBpbFy+7OcPJ7AzJG9OXzIi8nvD2TSmF/LtM74OJH0 AAAgAElEQVSy
2rp1r+1vRVFQFAWNRuPw//n/NW1az6V8nphreUuoJnd9Wo2Cl0bBS6tBq9Xg pdXgpdGg1Vj+
1moUNBqFMYPK79oshKf8G4N/7rqH/27SFO6dPNHp5wbf6jz7xR5i64fwcBff MudXNNevEcJe
uQUAT/x+L30e28Yfn3X02JfJVZs389R99wLw1+69vPDQfQ7nG9SjK6s27+SG tq0B+HjB99zd
r1Wp8lRVlRo1athNO3bsGGaz5QtMcLCnD4I8Xl5Gata0vOFl//79pKen06JF DN7eJrvebVDO
vdtyg39WY8d+ZPfxwm9fKJdiWHv+XQtto8sx2qWHjZvKtzMmlEveANN3f8+u 4/sY1OcUUXUg
KvMhAoBzWTmcSr7Ao9+9QvOYxrzc9h6P5P/N3vVsS9pN19g4nmzTh8R/DJgN 4RxPOsYHm/Yx
PHYwbcKjPZK3p3nqXDd52EgmffuV2/O5nKbjo90/cCUjhSsZqYQEVCaschiv 9hjF6VWDPH7e
Lo3TR1JZ/WsCzWMbEpn7UqvVvx6jH5RLEDB089PoAmry1GTLNWbb3iocO/IN Ma59l3LZ0aNH
AThy5Eix80ZFRUk+17D4hZagUfTw3yu4JBYHD1q+2DdrVr+CS+JYdrbK4cOH CQkJITq6eqHP
4+MvkpKSQpMmTfD3V9yWr7PtdO7AEloM/5K4hQ+5FAA8f/48TZs25cKFC9So EWb32bW+Dcqi
5EFAFZPJtS92OrOPR+cvaNfROGY++Twvzv6MIbED6d2oEV+vfIYRN31QpvWW RXBwMAEBAZag
nFaLRqPBy8sLrVaLl5eX7W/rZxqNhkOHDrmcT+Oa4ejq1sNHq+DnpRDgpSHQ R0Mlby1BPhoq
+Wio5K0hwFuDn1bBV6vwxdIdHqixEKI4Zf2esPvLuba/G9YJt0u3fWiUW8ro OtevEdejetFt
ATgVv9thujhlDgA+NudE7i9BCmajkaBKlaheLYiIsMp0bWq5Yc9e1xVy78cM BhOHf7mLJoMW
lzXrQkxmBZNJBQXijhyhR4dYu89VbMUg7sgROrdqBQqY1TLkaTKhqvYrCAkJ QafTkZWVhdls
JiTEv/QZlNDGjZbXRHfr1o06deqwZ88e1q1bB0CLFjEV0vPPyhb8y/3/zJmj bT0Ahw97t1x7
BNatG1nhbRO35yxGfTpxe87Sok0tAHS5PfDKw/Td33Pm3GnuatWKHE4xKfYo k3c1IuTyTfgD
zcJCaBYWwspjp5nO924PAiabstmZsI0ba0USG/Ay3evezILs5zgXf5nosLpU rezLwl0/UbvP
44RpPX/suNPhn+9yy7nu9G8L0GbY/7rYqHY4uv3bqFyjHnv/ftIt+Sw48Bcr 49bRqnYdompG
ApE0rt6I8EqRHP/l5nI5b5fG7h0paL0DOLz/nG1aSFgoWaYwxqx9j1OXL1Cv ahT3d7ibtkGF
gwVlYQ3+hfa8j1tfvcJPE/2JrXOZNXuNxS9cRo0bN6Zbt7xXne3fv5+WLVsW mi81NZX9+/dL
PiV0z/gVfP/WLXbTPBmgO/XNAHpNOMq6qY3cvu7SUlWVLl26sHnzZpo3b1DR xbGTna1y6NAh
NBoNV65cAbALAsbHXyQ5ORmtVsvBgwdp1qyZW4KA8QsH0HP8Uda/VXg7GY4v J/zOGS6vU1VV
goODOXToUKEAIEDnzp3ZsmWL24KAV49+RvLOpbZ0WLshVG70mNPpnjLhtTuZ +saPxQQBVcyl
uCG/+8n5Ls2fbS7bfUXrljH8vnANbz83kGFPL6Zjs0bsST3GiJvKtNoySUtL Iy3Ncg/rSg9A
Vx05lwTnklzuASjEv9211vtv0Lj1oPFCVbSg9QGNDzU1V+jQuR1dOjZF3djR Lffwz3z6Alf2
HmPBnJ/t/q4YpbtGXI9Oxe+mXnRb6kW35VT87kLp4pQ5ANjgxo54axR8vBS0 ZggL9CIqyIdq
lbypV9WX3Z81ZPCTP4GioOT8w4CHlgJmfvrkNlrftays2dsxqwpGs2qJ9AGZ ds+FVHMDgHkX
ImPuTmQ0lf7iZDabMZvNKIpiCwSGhuYNBTx37pyzRd2uW7dupKenk5SUxG23 3cby5cvtAl0V
Ndxk3rwKyZa4uOMOp99++00sW7ayXNvmjnETIQeMGDDoc/Bu3J2Jf+5gCjBu znRmPPGyR/O3
ylZ8LT3/YhoBOXTxsfTGtAYB/S7fBOQA0KNhJIv37SPbzcOBP96xmCo+Gi5f TcXHVBMfJZgR
TT/ha55k6+69BCiRRFVSWHRgNaNbeXZIZWnl7FtM7a4Pcyn3yQHPDGnL3u/a MPjJ5QCoWacZ
8OCPoFCqc502NZmoLt0JCLAMibx0JpFmXuFEtevB2oUD3JLPggN/sXzXCgbH dqBVrZaEBobj
pfGiZkhtdn7ezW11caez395P5fBgki6N5tTJFNv06HrVqNsskvFxLzCxZ3+g BQCTV8xi0i3P
uS0IWDD4t3yiP6asDMxZ6ZyKT6K5W3Jx7MoVy86W//pilZqaWmT6v5xPUe4Z v4Jfp7UDoJJ6
iYGv7OT7t24pMvBTVie/GUDvCZaej9fibey1GATMyMjAZDJRtWpVABISEsjK yqJatWokJiaS
mZlJZO5jXRISEsjIyMDfP6hMeZ5a0J9erxwDoMBvvJxa0J+W9/3P8pm5dOtv 2rQpBw4ctGtn
6z1k586d3bYNkncupesLx2zpv99tSOVGjzmd7klFBwHVQu3sKSNHzynT8gNb fcpzy/vzz3w9
z9zcnI9+O0CNehX73KyIiAiaNGni0jKHDx92OZ9x9edT9z7XhjufXjAQeNPl vIS4VlxrwT8A
c/WO3Du4CT5aDX7eCgHeWoIDtERX9ef8/Lpuu4e/svcYieeTOPZPku3vilF+ 14h/i7IEAcsc
ADyxaVteD0CDkaDKlYgMq0xEeBC+zWsQcesOvnvPMtR22GNv8f1n40GFTiPc /7wMo0lBb1RR
cm+rM/X2d2YKoJI3zWC0/G0yly0AqKoqR44cwWg0otPp0Ov16HQ6unfvXq7d VK3BP4BffvnF
YRDQ075d2NYu7d8U4uOHMXPmaKDw8F9PsQb/brzxxkKfbdq0yWEQ0JOWzJhi Kdees0z8cwer
3xzJ6YQDPPbxDryb9Wbinzv4qU0teg17BD8/X3770jMvSpm962tqhgaTkp0C 2UC+0evWIGDK
kU62aTfUrMbsXV+7tRfg+QsnqOrtx5mr2WQbMgHwwp8Hm84lxPc11m05C0o4 pxPioXQj8z0q
e+9imt42zZI4Y+mN8sHS3Yy9axnfvWfpRXTPozP44fNxpT7XmUwqAQFawhtH kXH6Mv5BgSSf
3YUu5SSDn/2b72Z0KFM+l9N0rIxbR/+WrbmxUTd6xvSx+7zWi6f59s0abqmL u+yaPpg7554B
YMGjCwkOy3tOXKPmkXyWNJNBMc3Yd+48KCqoCoNimjFn03w+v3l8mfPPH/wD +GliAKasdExZ
GWSf3MkDHZK5UuZcnDt16pTD3nGST+n9Oq0dA1/ZSafYDgx8ZTu/TmvHgdzg nycc/6o/fV/Z
h2rORlHBbFY5/lV/h/PGjFzlkTI4+2EMCgegyuOeoSSqVg0iI6Mq58+fp1q1 aoSFhZGdnc2J
EycICgoiLCwMg8FAYmIikZGRVK1atuDfia/70/uVfWDOBizbKeXoIpK3zgcF 6t30EmG12pJ0
5m98mzh+1IwzoaGhpKWlUblyZaKjo23bo3r16qiq6vZtoBboLWFdv7PpnhTo 34YJr1GCnoCu
mfH+q4wbU74BplmTVvHrvsf5cf8+fINSGT9qNz//9ST7449U6ItBvLzyvtbt 37+ftLQ0IiMj
iYlx77Fc2Uu+iQtRkTQXt/HDZztB8QKNN6rWN68HYL9dfPee5f6qtPfw302a QsM64SyY8zPH
/rHEFl57+Usa1gm3fV7UMwEL6tVzCOvWLy1+RlFiZRkGXOYA4CsNviJiqOMd ylejEuaj0nz8
Pyx5rQZkx5OTbWRAv2G5fYzcy2hSMBpNtl/V9UaDbdyvguVXXEUh3+e5AUAX ewBevpxOcnIy
Z86coVWrVpjNZho0aGDrBWjtVm8ymTCbzaxe/Se1a9cmLCyszDemRbEG/7Ky LD0rMjMzyzXQ
NXHCuyyc8gVEYxnuGw1duqxj5szRdI48BNGW4b9jx35ULs/9i4yMZNOmTYWC gJGRkcTFHS/3
ICBAiza1MG/YwelLB3j8/bEsnfwDekMWaVlJ3DprCbNfnATA4GefxcsvyBY4 dJddx/fRLDSY
lCzHPfomxR5lMo04tbsNANXD6vLX8X3gxgBg8hUTmcZEjKqRLH3ey3cUfKnF YE6df4nAgADS
vLPdlmdZ/bHC+oBtlQeHd8OY+juagHaAxjaPr1ckPR7cyapPWqNmnSYn20j/ J/eiMya4nJ9e
b/nhIOO05aU15J5TDJnJZPxzgDue3MC3M2+w5dPjMdeGKc7e8T2NoyJoWL2+ Lfj3x9HfOXTh
IGnZJl69+SX6Pr+HX6e2KHUe7nR2/v0MmjwB3aVPyUnN4ZY7WjJ39mEat4wA wGA0kJiZypaM
wleWJHPZrjZ7ls0GwKw2wGQwcUdPUHU5mLLSMWemk31qJ97pp7jS5cMy5VMS p06dAqBePc8+
bPB6y6ekzh/7nR4v70VVc2w3CtahwAW5OjT46Jf96PfK36jGDEuAGugz7i8U rKMHFBQlbwTD
quldafTg6tJWxaH9+4/RuXPhF6NZmc15P5B26tSJLVu20LJlQ7eWobSio6uT mZnJxYsXCQ8P
x8vLi5CQEAAMBgOXL192+nxAVxz7X3/6TPgL1Zxue2xM75f/Ii3+Z6LrvkTl erdafl8wpXP1
sus9qMByjxYUFERERAQRERG2Hq5169a1C8RZg4Bl2QYmFcjJuwZZn5vubLpn mQn0b+n2IGC6
0bWXhk18ZwZTXhzncj4rt43h1OlkctINtIyNYmCbTxmY+yPlyu3PcvLYpQp7 MUjBAO769euJ
iYkhIiKCS5cusXbtWnr37l3kMiVhMlvuecKHz3X4edLCUXafJS0cZVtGiH+j a7H3H8DYZovp
+PwWW/rQkpdoesfbtnSdMefZNi2i1Pfw906eSNbRk/QZVoOEPw+yLs6HYU/F kPDnQT6cvdKl
4J9wvwp/BqDRejFw8ExdrQJazGgUE8Mmx8GFTxkx+W8ubS7c/d5acEdKWhmj SUFnzLuB9b9Q
1Fh3BYNBRUXF4GIPwOTkZGJjY4mNjeX48eOYzWZOnjxZqAdg165dMZlM3H77 7QDs2rXLowHA
AwcOOJxekkDXnE8WOV3vE08OLTbvbxe2tQX/ugzP9/KG6Ifp0mUdqhoJ8TD2 o2yIfpjhEyzD
97ZsaVrsukujRYsY2y/rRqPR7lfRmJgYEhISqFIlstyCgMPGTQXg2xkTmNaj PQ/P3s5Pr/9A
oF8wGYC31od3H67H85/v4K2e7flp9myH63HHcZJ4Ie9Zh+m6whezSbFH2VRr PNPm7KV6GKTn
FA4WlqUcBgyY/LIxmE3kG5HPqgOrefWnKehzTNSvYijR+Dh3tEdJ6IwazJUb 8cw9lVC9a7Pt
oolvfrJ/cUFUqCUA/+DEP/hsUk9ufv4US39Yxi2DXe/lZNAbuXQmEf+gQFAU Ui8mcjw+gdZn
ErmakoVfciY3j/yNL+f0p+9Ta1xef1LGFQJ9QVUtLyk6efkUCzfnDQt4ZtEY 9EY9A4f+jy/n
jMD3zs8drqfc2h8T+Fl6kvtFQtcoX6AJixeexWxWiQgPJSVVJaquF6Bagiqo KKpCyj+l76mw
Z9lsanV5CtWsYjAY0efk8PXMTxn20ABLz79yDP4B9OnThz/++APwbNDsesvH mYGv7MztBbid
Tx9I4vH54WzpZemVrAA9XvobyP3x0Dox14a3u5Y4CHh4Xj8GvPQbGNKwntjU 3DEJau5KVdt/
LWlHAZmyHm+qqtoF+YrTsWNHtm7dSqtW9kOhy3q/UFrNmzdgw4atXLlyhaCg vHup9PR0TCZT
mYfMHp7Xj34vzEfNzu0lqWALzgZFNgZFQc06ZttmF/+5SHhN14JzlStXJj09 3W7oe6VKlQBL
ILOg9u3bs3379kLboKRUowqkQk4q+FXBuvmdTfcoVQVFpZJfc7cGAa+6GAC8 anJtfoDPvniA
Z+5qR8BNj5J1/m/ij6Tx6vQhvPmypUdLSV4M4snrZf7OB0eOHKFdu3bs37+f gIAAQkNDMRgM
LF26lCFDhtgt4yqjqkUBriwc5fQWLXmh/csBjKrW5XyEECWTP/5SMBZzy+uX +HJCOK073eXy
eq+E+fKN1wHGf7za8kztW+4m4c/NnP3nMtUjw23z7Tpr5sJVLWD5QalasB9F fYFLO/IHb767
hLj4RLwrR9D/wXE8fWsd3hoyjC7/m0/3YB/06TsZePcCfv7tfXRH19rN3++B F3lqYC2X63O9
KXjNcPUaUuYAoN5kCQBab44V6/2rapmgKGa0igmN1gdQ0KDlQmIyYXXs12Md t1yQKxUymhX0
BhVQadz4Br7d+ZfTeRs3vhGd0QQoLj8DUFXz3kBjfQZgdHThN5ZaP7PO68kh Ft27d2TZspX0
7dsXgDVr7IMCxQW6nnhyqMOb+rfftvyaEH96T/GFsPb8A6ZMgYTULqzYvZkt 31oCfZ07H3L4
WXkoGAS0Kq8goPUNv3c8O47s7AzUmF7oTVlk5MDKQ7/QLqoVZoxMvK8SL329 jZVtHJ/cynqc
JOfoILvo5/mtiVvD+IV/AnAxOQe9g3nKUo6+7buy/eQ2/LQKWq1lm6yMW8X7 az7Cv5IvUVHV
ScnIoEetrsWuyx3njZK4ZXBLFv1wCAz1wctyPB/Yf4bE1BR6t2zIh6NaQs5J 2/yPTfyVaZ/+
wtC7XQ/+TR42kka1w7ms32WbdjzecmFdvGAFMdGWZ13Vb3cDrbt/yK+fzGPg kw+7lEdyegqJ
KTrScoO7F9OT2B0fbztHKYqCt5cXXj6bGfTIUpbvXkO3iLqF1lNe7Y8eu94q aAO4oYMfN3Zq
bEl7BWHYew/z/vqBehG5bwFW4FRCKi8MLF3vVWvwD8BkNGHU6zHoDFRrPowv PpzPvT2CPB78
27nT/kcdg8FgFzSTfMrm+7duITP37xZdbmJzFwU1x9IrUbXdwCp2KSujvuTX c32OGQwpBdaY
71bJAZ2+cESmrMebdVSCVf57kvwjGPKfBxw9xsQt9wulZK2D0Zj30p3891ml dfCzvgx49h3Q
Xc7dOPleG5f/3i13GEl6ahKpu7+iRjvXfoAJDPTixIkEwsPD8fX1tWtvy+rz 7ket26Nt27bs
2rWL1q0bu1wvkwlLkI8cyEnFaFSLnO5JKubchyaqBPg2KeGLQYr3wfinXJrf 1YDhym1jeOmF
F5nx4RfcGGEkPLom1cJ0DO3Uhtdm3s4bY5eV6MUgnrxe5j+ur169SkBAAM2a NWPbNssLAv39
/QkPD2f37t20bdu20DIlZcj9zhdaoAdgysLHCRleeNhzysLHbcsI8W9zrfb+ g7z4iwZAAaPJ
y/Z3/huLIVOTWDK1K/1iC6/DmSthvkxeMcvhM7X9zh0CTtvmjawaxuoD/3A2 KYub2lZnULOi
ryVvj/uCVq++y4zYGqT+s5N7R83g6Vs/4d6htXl75UW631uHC2t+pHrPR/FT FN60zR9Fyuld
DH3iHZ4aWHFvXL9elDkAqMvdAb1yh9ba7l2saRQ0mNAoRsALk8aPq5kmCr/7 rPDF0dWLosmk
oDeaQFWoFRFCrciBoOaVIz8V0BtVVNXs8hBgs9mMwWBAURTMZjPx8fFFzm+9 UfVkANAa/AsM
tGzSvn37smbNGm6/Pe/uwxroqlmzpsN1FLypd/lmPnfYL+QF+Ap97uwzD4mM jGTLli107ty5
UBDw+PHjxMTE2AUBnbWNuyyZPYO+Ix9BMaukZSbhrfWhfVQrftz5Azc06ozO rMdkgl7DHiGo
aiWHPQHLcpz4AHp/5wHApTuX8vqKaeAP4X5V0QWk4KBzb5nKMbR5P/ZdPISX ko2flw+rDqxm
ym9TMXmZqR5cFYPZzLIrLUk4FId+VRwAkZF1uTLyVreWw1U5ei8wZoJqomME bJiWN5xGySj8
htIcfelOr5O+/Yptb0+m3eB+tpeAtD6TyOIFK3jouRF2LwbJuXja5eAfQFhQ CJk5aSSkJgNQ
J7QmIYFBqLlfCB7pNQJ/H2+W7FrN+yvnoDrdC8qn/XMg98uqhUoqP8+cajdP DeA1gAv2y8bW
dOGuJ5d12O/ZzR8T1WEUBqMBg16PQadHrzdgNpnLpedf9+7dC03LHzRzV6+5 6y0fV71aZxak
TcL2K2ah6Jz1HkG1/ZmjK/mX51ZP/cHyqX0Y/NIcQEVVAFUpFFZU892nqE7i WWU53vL/eFkS
27ZtIza2mcPPyny/UAoHDpzAZDLh5+dnVw8/Pz+ysrI4cOBEqXsBNntsDSve 68stz04hf09M
i8L3bn9+OZ1Gt08tNL0kGjRoQFxcHLGxsYXuCx2ld+3aRZs2rr3gwcrysrsc SN0LVVpjMqlF
TvckVTWDYs5tTsvxkxcE7ODx/K3mTxzp0vwXzl4h58wfjH9mCC+/+TF9/dui C65NozomuqU1
ZOn6rxnSs2QvBimP62VISAhnzpyhevXqtG/fng0bNhAREUFoaCinTp2yBQBL w6B6oaCStnAU
BY+LtIWPO11GiH+bazn4B5BjsHwX0GoAFU4k10D/1WtFzltSczbNd/pM7QlN h9K2Ud5b6mv4
pTD+pspAZUoydGvydzP5+Yc/mPHrBf45eQyTzjIqreZNwzn7wO9w7+P89t1Z 7ppTv8D85zl9
8rhtflE2Ze8BaMzdARX7e+Z8cUA0ihmNORMULWbVh+Sregr3l7OwXhxLc1E0 mhT0BrNdKT7/
YX2h+R69u0fuLmoZKGYoRQ9AawCwVq3CPbXy/3oOecM6SvNrW1HWrcsLogUH B7NgwQJGjXoA
gO3btxMcHGyb59ixY4wa9YBdQNAR6019qW7m8/UAXLF7M6yzPB9g2DD46KMV fJQ7y4p38xax
fjZlqvtfepF/GHBBN954I5s2bbI9GNkaBATLQ9I9+TxAb19fZvTryPB3tjLn qfqYMNG1UWcW
rF9M7w43YjYrzH5xEi3a1OKOZyeyZHbh5wCW9jjp0aIDx88dwdfBZ0t3LuXz zV9TI6Qm+IMv
fiQm6+jRwvmNeWnKEab158l29/LJzu9YuP8nzBiIiqyD4qWSlpnD1N5jmHvD HbyYb0j7O82b
c7eTAGBpy+GqHIMWDJkoKVuY8Lne6XVOUaxDBrV88c1JFBUeHlHf8cxO6A3G Qi8BiYmOLDQt
btWvRPZ1/IyyotQKq87xC1e5eOUsV3PSqVUlilcHP8eyPb9Tv1pd7u9wO2k5 V/l510oq+foR
FersjG3h6fbXZejtAoC/fPwxg8aOLXKZ1NRUNpXyFeQdw48RNeROlEo38N2M D6nW8gEMOQaM
ej0mvRGzqpbLsN+0NPsbHX9/f8ByLYmMjOTgwYM0a9aszG/Jvd7ycVXzUWtY PrM3tz3/quW4
zn8TU/A4z52ud9BDryhtnv6DZTN6c/vz01Fzn0u87N2XC9805Yp9Zq3TdZX2 eIuNbcbWrVud
ft6hQ965fvv27bRrV/R7rct0v+CiAwdOcO7cOcLDLUOPMjIyyM7Oxt/fn8DA QEJDQzl37hxA
qYOALZ9Yw8/v9eHW53KDwUDBHeBo3G6Orv2FpndOwzeydEGrwEAvYmJi2Llz J7Vq1aJatWpO
5921axdt25b+USmmAj37zLkv/3A23bNMZOUcJcC3IVm6Y0x940fbJ6t+306/ /qVrz/6vrWLV
G45fplNQ5zveZ8uSMS6tPyPVxN8bL9O2wz7emjich5/6lK6N29MiJpyWtary zi/LGdJzhMMX
gzjiieul9fuFoig0bNiQo0ctLzJKTU2lU6dObNq0ydZz1vrdpDTfSfQmLxRg 6+YtfPLpPBZ8
5fjxIPeNfJQnHn+Yrl06oTdJAFAId8syePPXN1PIu1ZV4bYH37Cbx/p95JPx vQstX5TEq86f
qR1WuTWLvtxKeIQvbduHgJ/z+7URtw/ng8ULqKI1oyiWeNGHj4zD/NDr3Nok A7/IETw28mkA
vANbMNh7Bn+eas9vxo78GuZXaH7fiKo8/sDTLtVFOFbms3JOvgCgI94aExqM KBeXo9YciokQ
MnVFB9xKe1E0mhQMRjX3Tb8KXy3dwEcv32k3T9Lhr3j9hw2MHNId642d0cVn AFp7ALrK3QFA
gK5du2IwGDhz5gzHjh0jI8No6wVY1GdFsT7Dx+Wb+Xw9AFk3kSnFdEyKj4d5 66IZPXq0a/mU
gaOhwJs2bQIsvQXLg7e/ZfiJ2QyjPjzJtEcqozPr6dX+Rhas+hmTeRAtcocA Owr+WZXmOHk2
dgT3Hh9NvdBqXM1OtE1funMpM9da3tDs6w++VMYvwJdTV87yUexroDrvNVia crQJj2Z63+dY
dGA1e87E4e/vT3LSaVZl9CXh3c+57bYBHJ+Y96KY224bgH7GB8X2BPQknckb TJYXk0x9CMbO
9eWOpwcXu9ySD39yOS+DwfFLQApOs87nqsda3sbwA+OoFhzC9JXv8+AN99G7 0Y30bmR5Yc7F
q5f4dsdiDCY9+0+fYlwXx7/s5+fR4KveQG4/QH75eB6DnnrYLiBYUGoObJo3 j9jnv3c5L59N
T9mCf9Cee8d9w/9eu4ewpkMx6I3l+mb3hAT7F8hYz1EJCQnEx8fTrFkz9u8v 3Pv0v55PacQ+
u5bFM3px14uvWCaYYfG705zO3+mFda7n8cxalrzTmyHPWx4JYTZD+zHOA31F Ke3x5iyot2NH
nO0eZceOHbRv36JE6yv1/YILLl1K48yZM7ZAWWJiIrVr16Zq1apcvnzZ9ll4 eDhnzpyhatWq
REQElyqvNqP/YPl7vbltzERb7G/5LEtPv0oxHYlseDNtRj9b5v70uz8AACAA SURBVDoFBnrR
tm1TUlKyOX78uC04Hhtr6bGsKAo7d+502gOzpMwm1fLg1CqtwS/SFvhzNt2T snRHmfrGj0x4
Le++PG/4r0ppB8lkmPzLXrgidOgRxvk/vIk4l0jypSzmzRzIyNEr8fVpS/0a IWiUvCGuA1vl
vRikKO6+XhbsOTpo0CCWLFlC5cqVuXTpEi1btmTfvn22/cvRMiVhMGvZuXUr X39u+XHtvpGP
Op13zqfzUHKXEeLf5Frv/QeQafBi8P0TqZt7+vvik7fRKvaDF6yPZ8vQu3YM FvVM7YBKQTSP
tTz7dvWvx+g3MNJpEDAGMwvjkhkWuB3vSpZe7JsScxjbsBqNqgTx7fvv2s1/ yyMNuO/hKbQY
k/cDe978gXz7/kyX6iGcc8MQ4HwBwNw9zvpdVVFMaJVsNBd+RK15N0Y1DI2q sS3jbkaTYnuz
r5L7lr3/rc57Llf6pU355jVbhtuoaqmHALvKEwFAa4DP1c+KU6qb+dwegNFc W8E/6zDggqpU
qcKmTZuIjo4mOzubb7+1PJDw2WeLD3aU1h3jJvLT7BkArG9Ti17DHmHcp/3z njek3srGV11/
WGtJ+as6Osd04MC5fdQKswQZl+5cyrS1M/EFfEMrUy0gGPDlbHIinWM64F9E 8K8swrT+jG41
GFrlBdH2PvEkrQfcxtzpsxj18nO26db03t+XU7uInoCepDNqwWgJAI6eG8ad TwxAn23MPeE5
6MKDyo9zfmfs43UKrqpYJrO50EtAgELTTKU8p1QN9uX+G4awZPtvXM3O4uLV d6kZWgN/Hz+y
9Tmcu3KebJ2B+MTL3H/DEKoGO+ozWn6sPQB/mbeEQQ8Phxznb/ZNxc9twT8L lQffGMtHY6cT
3uROEg58z+Axk0tXERcVfLxEZGSkXbAsNDSAHj06ST5u0umFdSx+pxd3jR1n e1NvaQJ9RWk/
Zi0/vtuLO8eMLadeVyWjqiqqqrJjxw46dHDt2aWeDP6B5cUZYHl7bkZGBrVr 17b18rMG+s6c
OUNgYKDd/KUV+8xalr7bmyFjLD00zSa11IHa4oSE+BMSUhOoaXtGpqqq7Ny5 s9gemCVhuURU
AT/Ls1FN5qKne5K1x581COiuZwBmm/2KnafzHe8X+rukPQE7N5jN26vvRnux DtGVIOE3E9+/
34Z7ntlNq+bRKN4V/4w7R98v7rjjDo4dO0ZcXByHDx8mNjaWRo0a2QJ/pXsG oJYOnToRpDHz
8adfsuirzxzON3TkYzz1+EPc0KUji3Y47iUoxLXo3xD8A8jS23fAyjH44pX7 dUSxjsq0jN4l
y+BauOeFgc6fqZ1yJYPD+y297bXeAWz9M5lO/RzHdUaNv43nJo1mhSaMO8Za hie/8dCNTHrs
YbK8Q+gz7ElYn9drMeKGh/DVjmN0v7wOOUXNL0qv7AFAgwYF0ILl+68CCioa cxqapJ8BM2rU
EMxqFRTVG41iWcYTTGYFo/U5JrkHRO2a1W2fpyqWt64dO6/HYLSM81GU0vUA PHbsmDuKXGbW
AJ+jgGRRn3lEPAyfOK/Ewb8pU18oekY3sA4DdtS7LyEhgcjISFvwz5OBP6sl M+x79Gn9YPZA
yxfeFk5e/OFuL7e9h+nAluPb+TzrB4IDfImNsQQ70rJTSMvScf7KWTrHdODl tqV7gUJZzJ0+
i06t6zJ3+izbNGu6U+u65V4eK71JCyY9j86pxR0PdCcn3WAbymeN/6lq3g8g S/63gVeeKt0z
JVt0acm2n1bbTUsxGAtNa9W1BF0NnLi/RTcAlu74P3v3HdfE+fgB/HNhi3uL E0RUHCiCCmhV
rLN1a62jddWqbV1oHdU62tpW66jtz1Wrdmj92jpbS524cW+higNqXXWCsknu fn/EhCQkIRMC
fN6vVyS3nue5y13wPjx3F4ni7p6Iy0xQr4dcLuLm/TvoHdxVPV9+SkpWvAz/ +kDVE1CfRJS2
OPwDAJegUJ3wDwBOQ0o5CoVCgQeX/5dn4R8AtG6d3Y4jR07nCMtYj+21nByF 3xaGo1+E8UvM
rdFikrIOR2NJ+JcXPDwEtGvXDgcOHNAK/1RUw7dv30a7du3g4WHe/+n0CZ64 H5sXtUffiMkW
90wzlyqEPXPmjMk9MHNTsWkPbPu4pfI+2JKEykE9jY63F837/O3edUpnqnUb OEN0Q4OpFwEA
MfOVvxNVw6pxqrDPkkuAAWDKe79ixhe9kervhZLPamDJyhTMm1cJs2fFY+CY OVa13578/Pzg
55f9pGpr70Uuf3k/v1dCW+KVUMN/rNmkEQzKeQ9AIptLlyuPK1UAmKlwVr7X /fUnAGly847B
xvJyGNHqDSzcuQn3ExNRpXRpTH69Pxq8CMXCbyK15vWpXQYvH0WSQ4Xmb2DD 729ojJHQcMA4
bBkwTj1m0ptboPod4ORWHX/t+0U9LwCt+SUJmPjGZuX9ZMkqVn8ru7h54ODy d3HMwwUNm7VF
o6oP4OlRDJCVwEO5P64e+wUx8dFIStEMoezzy0AhClDo/EU9QPhN/X7y4WQs HFgcB856as0n
mtkDsHr16vjnn39QunRp9b009D09T/P9s2fPULOm+T2BcnP48GGLptnDoJlr MCJcGfAZk1fh
nyZV7z6V8PBwde+TqKioPAn/9HFx88yz4E/TtMD+SGv2Npae/QkHr58C0v9V TnAH2tZpjkUd
Z9mt519u2rZtgvTERLRt20Q9TjWcnsf3BtMkl8sw+Gsv9BkUhrRkucbDAtQ3 /VP+qU2QsO1/
JzB3XJXcijSocueBqNx5oNa4uQOHYPYvP1q3EjreavQKOtdoga9O/IyHz55C JpNBFEVUK1cF
3/UZme89/1R6fb0HUZ/0wvqlOZ88qit81jaL6xGKNYUy/FP16lSGf/J7iZAk KU/DP33yKiwr
bPWYSxUC2rsOR+KIwZ8mDw8BXbsa/kwaNvS1+N5/hrSYtD9Pg1pLe2AaU6PN ONRoM87k8ban
/H9wx07N1UFqx07Nc/QCVE63LJxShX65jbPWvOlbsfXAT9h16X+QJ8nw75oG GDhmDAJrN7V5
XeZSBcf2ppAE/PGtuf9ftj6QJ8oLBaX3HwBkyGVYNE77DzejRhh6Kr35Ha8a y8vhp87vvRyS
4CE2xtoNR1GqnPb/17IyxDz9IxnZhtVJXOc3xmgNP5R8gdTs4erBb6F6MPLE oK718dOOExon
406Y+qvyqTQSBDg5l8TU35Q7z/rtx6H1xD8zVKhQAkBNJCQkmLxMrVq1Xi5n O+HhoVo37TZ1
mj2EhMxAbGw81phwTpPX4V+jRnVyPNRj6dJV6vf5Ff71mToTkStyPuU3r3hI GZgW2F9/L798
Cv+atOyMCyd2AUCOsC89MRFNWnbG0/xoGIC54yti5pJH2PyL4Zvoq3w20fBN 3S1l6/BPpUIp
Nyzo9I5dyrYla4I9UyVL/khOuKAxxgVAO8AF6DGxl93rz01ehWWFrR5LOFpA R/kjL/cDRw9h
zSdBFCV06Bic64mbarq9e3ZY0vtPU+92b6N3u7dt1BrbadDAvAeNWUr3nI+o sChI4R8AzJw1
O49qUn6Pp6X/i6QnqajXuJJ6ytVL/2HA+PoQpbw7M2PvP9soVP2y63hl4dOR efNLsEKFEqhQ
wTaXaFjD2EM9THngh614+/TBZ/PyrDqr5Vfop0n3cmACng7pbvQef/kV/ql8 NrFCPreAiirN
y2dZDxE5NsnoA5Ne7dBMfU/AVzs00zqpYy8PIspLqvCPdGV/jytcHmP0+Pr4 bcO/ePI4GeXK
F8fo8fWhcHls7V0czG8Vf0dYrVAFgERERERElLfk8iw4O7tAFEWIYu5PS2// aiAA/Sdz9nho
HhGRroLW88/ejH2Py50fodcQdwDKBy/J8SjPwz8V/o6wjt4AcMPGL/O6HaSB 218/R9sujtYe
Mg8/v/xVVLd/UV3vvMLt69j4+RReGRlpkMmcIJfb6sFz7OVBRPbD8C8n23+P 2xN/R1hKbwAY
GtIpr9tBGrj99XO07eJo7SHz8PPLX0V1+xfV9c4r3L6OjZ9P4eLtUxuxsZcR HBwGd/dikMsz
bVp+dPQBePvkza19iKho0Lzkl+Gf/b/H7Ym/IywjAJBuxZ8zaeanT+/gydO7 9m1REVOubFWU
LVvNpHmL0vZ3tO3iaO0h8/Dzy19FdfsX1fXOK9y+jo2fT9Fw714S4m/dtEvZ 3j614eVVyi5l
E1Hhk9vvnYLU6y8vfy/a83vcngr774hyZasCgNX7geZx4eMdaF4ASERERERE RERUELDXH5GS
j3cgHwJCRERERERERIUHgz+inBgAEhERERERFQiC8l9Be1g9JGgPWzy/9j8a UwWdUebOrx6r
sbgArUE9dVg8P6C58pqthWah5s2fF3XozK+xjoL2jOptYt78OZdQLaPbsuxJ Npgf9tx3c2Lw
R6SNASAREREREVGBoHz6pSRpD6uH+HBMIiIyQJbfDSAiIiIiIiIiIiL7MasH 4OMnDxAXd9Fe
bSGiQsjPLwDly1U2ezl+3xARERERFQ08ZyAyn7nHjUlPAdY8qAYNmGZN+8iB bNj4pfq9pV+4
BEQf343QkE5Frm5TRR/fDcD0fUzz+yYro7hd21ZYubglq9/z2CYiIiIiR2fN OYOjng8xR7Ed
Zhf6mXPc+HgH5h4AqnbaAf2n2LKd5GA2blqgfs8DyjwMAE0TfXx3rvuW6vtG nlkiD1tWuDm7
Zt/4mMc2ERERETkyc84ZHPk8iDmK/TC7yMmU4ybXAFC10775xmQ7NZMc0f9+ XQiAB5OpGACa
ztgXk+r7RpSXyoeWFQ0y5yQAPLaJiIiIyHGZcs7gyOdAzFHyDrOLbLmFgD7e gYbvAajaafv3
i4AkiXZrJDme/v0iAACbflsM+KHIH0hkO6EhnZTdlHX2K3X3eLEMZHw0kf2I ZQBAua15bBMR
ERGRA8rtnKEghH/MUfIGs4tsho4bTbk+BETkTltk9es7Ab9t/hpxuMhEnfKE IDD9yxNSOcTF
XeSxTURERERkB8xR8hazC9MYDADj4i6ib+9xkETuuEVZ397jAACbt35T5BN1 sg3VXybKh2Tv
S3FxF+EkVFA+lojySAUA7A1IRERERI7H0DlDQej9xxwlfzC70H/caDLaA9BY l9Vps5fiy7nj
rWsdFRh9en2ALdv+r8geSIWFj3egSfPl9mRwW5WjSWbg2l+Pf74xulxazXEm 10E5yVCJISAR
ERERqTnyOUNBwEt/81d+ZRcF4bixOADUnX76s1aQOZfE+Zh7aNrACwDQbFqk 2Q0ix9W753vY
un05g4ICTpIko9MFwbRueLYqJ7f5FaKArhGn9U67vmssbl39Bum1+McIa7g6 V2YISERERERq
jnrOUBDoy1FGTlkJJycZZIIAmcwJTs4CnGTOcHaWwcnZCc7OznB2coKzi5Py p5MMk97pkg+t
LxzyK7tw9OPGaACY23XrmtPlchGtZ87GxeHj0WLabBz7dDave3cgxT3LqN8n pzwzeZqunj1G
Y/uOlQwKyOa/rA31AFRIhutx9SyH2vVCcPPqUmT6TLRpewqKvn2HqN9v3vyj ydN0ubt6MQQk
IiIiIpsqjAFfbvTlIMFBddG8SUMo5AooFAo8uP8QZcqWRpZcjiyFHKJchEIh Qi6KEEUR8f8+
KLJ5CrML+x03Ru+4L4mSwRcAzJi7TP2KjU/Gd8PH48a/z/Dd8PG4HPfA6PLF PcuguGcZlChe
Hl6+LbHkkPH5jZVjyXKW1KP7cuT26vu8JEmCJGm3obhnGfX43D5z1atHt1GI i7uIx08eWLXz
6evaqhpnardXW7FnfcbWKbd6VdNnj3jDZu0RBMHoy1Sq/cbQy1wymUzvSy4J ECWoX+fuJyFg
9HeIWH4Qrp7l4OJZDj71WkJx7RuDZchkMnTr2V/9vk+ft3O8jC2r79U0rLve 8ZaUZc1L87Po
23eIenzfvkO0PgtTyirmXs0mxzYRERERFWyOes6gK3bH9+jTvhPq+bZAaPuh WPZHXK7LaJ5b
2eP8U9859Okz17B3/wkcOHIGR09cwK07D3HxynVcvf4PEv65j7sPHuPR0yQ8 f56C9PQMAIJd
cxRLXxF9wuyebQCOl12YytGPG6suAf505mj1+wNTfkaXxUvx3fDxeHftUuz6 cFquyz9//hgA
cPvw5wh+60OMj//BxGab105bUbXX2nrz+54AkiSpdz7dncfUtnV/fSR+37na bml6YbsPhKVU
2+HnqBuYa8PyHJGhJwDLFQLEl78IdL8zKzT5AAIACcDFSyFwNVBG85bByFSk o2lIG1w4cQTb
t/8CAOjZc6D6vblPIPapXBqX9Cyzffsv+fY0Y2PHtqlt8vSowZ6AREREREWY I58zaPrv2GK8
Me8aFq78Du0DquDO+UOYMWoYUirtwJTm5Q0up+/cypbrrO+cuknjOpg8spd6 +OSlW2jR2Mdg
GQtXbzN4bm6rHMUS3+2KxcKX7Xr+/LHds42CkF2oFITjxngPQEk0+NKdnpmh wB/jPwQA/DH+
Q2RlKkxevlrYBKQ/2wtJEvH47M/oFhqICmUqwssnCB+uuQJJEpH2JBrvdHsF lctXgW/TLvj5
0hOtcu4fmYOwCZuNl/H4CPq3boJKVZtg4rcHULJkeUiSiPSnJzGkQwtUKOuF hq3exK5/X+S6
vqrXqr5NMHn3v5AkEXf2TEODAT9AkkSULFkej8+vhF8lL9QL7Y+991K0ykn9 7xAGhTdH+bJe
aBI+FEcfp6mXO//dYFTzH2m0bbrz5fZKSnqolTjrJseCICAp6aFJZale3V4b Ybc0XfUXmMzE
ixjbtxfq+bbAK6+Pw4F7qerpV36aiICw6QCAZ5e2Y3DXbqjnG4RGzbpj7obr eufLeHYeEwf3
R0O/5mjebhg2xyap6zzx23fo27YtfH3D8PX+uwCAScFh2PUsAwCgSLuFpo0G IMMO33E+3oHY
vORTdAp5Rat+H+/AfOsVmdcM9UrL0ugBKNfZ9qICUCgAUQSyRMFgGVcTAA9F cchuX8nRe071
3tm9Ipq/0g3de7yJju3aooqnK2QyGYp7BaBbjwHo2eNNdG7fEb4Vi6Fnz4EA lAGibl2qce5l
fdEqvAe69xiA17t2R4BPWchkMgR1eQPV3F1e1lkN3bu9Bhcnw/Pn9tqxY2Ou x/aOHRvN6lVY
wrMWewISERERkUNbN2Ubhq5fgM6BNeHi5ArvoA5Y9lNfbJi0EUDO8ydj51aa 4/Wdlxk6L9XH
UP5x7Nx1HD93HccuXIdcVODYy/fK1031++MXrhstR1+OopsPGMsb9OUUpuQO JUsqQ1VVjpJb
npIQ+SUql6mIUqWroF5wV6w48qBQZhcFidEAUJREgy/d6a8uOYrwr3Zj0MoD CP9qN8K/2m3i
8nJc3fMl3Mu9BlES8V6f6Qj7dAPuPLqDMzs/wZrpQyFKIlb3HIZ7IRG4eucW fp/fFpN7RqjL
kWfcxYffuGDPwp5Gy/ih70hk9FqAW7eOoH3K1+o2rO45BP4Tv8Pt/25i05wQ vPPaV3rbW6pU
Ra2XKIkY+uN6nBjzNi48uoyB753BljVvqucf+WdlnLkdh6/7ZGFk79Va672s xztI6fYZ/rkf
hy9fe463uq1QT99Y+xPEHV1qtG2685nyepb4QG+3U0EQ8CzxgcnlaL5e6zrM qgNJ9SWs+WWs
af3bk1D3vfm4fO0Y1kxthgkDvlNP2+YzGacilX+7mTJ0Plp89A1i4k5h/8bJ WP/ZJL3zrX97
Mv4LehcnYqKxYU4IZr/1qXq+tYn18cOeKEStfAv/N0rZLXz06Nr4v3XxAIDb f85Hua6T4Wan
zl17S7TD1iMHteoHsv+SUBD+omANQ2GU4mXIp1BIEHUCQIUkQSEqg0G5wnAA 6FzWE9FHouBW
1tlgAOgT0hovbh7HrsitOH31MZqFNYJMJsMrwf5I/ecgdv65BSf/fgD/4JbY ufNXAMDOnb/q
vSRXJpOhactmePL3EfwVuRkHjl9ArQatIJPJcPNmEnxrllQGbdUbIPXeOUiC 4flNef3xxyaD
x/Yff2yy6NLiUiV8+EuSiIiIiBzWrw/TMKJ2Ca1xpeoNR+qDrQaXMeXcSt95 mbHzUl36zpvl
cgXCAusgJLAOwprUgSJTjrCX75Wv2ur3IU3qQC7PMitHAbTzAWN5g76cwpTc 4Vmi8rxAlR2o
2mJo2XZvLUGNd7bg6ZN4bPmsDWYN+qBAZxeFgc2eAhyzpB8AaD0FuMHE34wu X6Z0ZQiCgJJV
6mHauo2QJBE/XtqLtf/3C9774QauXTkPebqyW+nXsYk4tKczirvI4Nd+Iu5e z65/z9T+SGy/
Gm6CCEmCwTIWXnmGI7tegZuzDB3Gfwt8HghJErEk5hkev9ke8162S3ByhyTN zNHep8/u5Vh/
J3c/bFgehKCWXTF8VTR83WTqdi2K6IRizk4If28pEj9vB0l6T73ct3FJODFa 2Zbw95bi2bw2
kKQPAABTWlWFq7OQa9s057OWNWV07TIEkX/9aFGXWt0vXt0QcPnfiXg64k0s fjksOLkBmAAA
GBfiBTcn5ZfCiqMbsX71dkz+JQE3/r4CRfpTdRla811Nws6t7VDcRYY6bd5F zNnsuhYNb4Xi
TgKKvzoaokL5hV7zjXFIaPMdELEYaxfFYOj2+matnyaZIEACkP01Jmpdljl/ WCg8nWTw1Ki/
KFGFZ7qyRBnkkgRBAiRBez+VKwBBEAFJQObLAFCf5BvRAICzcTnrUQ37lnSF a3BH1FVNkBSQ
yS7jVMwdhPo1R5DTv4i/mYDde69qBX2G1uXcgX2o6eODpjVLoHiJshCc3CCT yZB2NwbFW9eB
LP4catQuhYRjSUbnt5Y1ZZQp5cvLgYmIiIjIIYkS4ALtkEh1eyBr6DsvM3Ze qkvfuXVGZhb2
H7uiPh+UAOw/dsVgGzJeXlGpj74cBdDOB4zlDfpyCnNyB812Gcsstn35OjrM G4+3Unvi/Qlv
4m78xAKdXRQGxgNA3e42RqbLs0SEfTxX6ynAuS3/5MmdHOVNbd0V4vT/YVhg IorVmIm2LdtA
EkXIJQkySYS+z3pj5Y8wcOsPkEYoe3MZKgMARIUIyQmQFJnqOrMkCafuJqC2 u7NWW0zdHpII
CDIBGRlyrXmcJQmSKEIUFRAEF/U0SRQhCMqfkghIogKC4KSeXkqWffNLY23T nM8U5cpVg74b
Rqquq9f9PMzRpdNb+Gv3zzY/kOQSsP/v0/B2d8oxrZRT9pf9nK5vQ4xYgcFN nsOj2gS8/mpv
vfMpJMDJwL03S+iZ4FoiCMNKRGDdte3YmhmKmErFTGp3eFBr/HbiEMo5SRAE ZduruclwN1NE
NVdlICNPvQGZWxX1MqWd8ue+cY7C0E1Rs0QBCsXL/VZnFoUqGIQEhSSz6GlJ qmUEAIf3bEWK
Qrt7+Yt/T+FEWlWULV0WfiHtkXUtCufvJhttsyAIaNg6HIg7gttJrlCkXkbY Kx0hCAIk+SPc
lkJQpeR9VBfuYm+mwuj8pujata/RYzsycrOZWyVb2dJ1GAISERERkcMZWKUY Vt18jkl+pdTj
EuN+hGflXjnmVWQ9NLlcfedlxs5LdenLDdIzMtE+rKF6eN+xK1rDuvYdO2sw f9CXowDa+YCx
vEFfTmFO7qDZLmPLNhi6DDtr/YXjp8/j89c6oezMP7F2gOH7HmoqiNlFQWDV JcCfzP9B/boc
9yDHU4DNuYRY9frjTipebVwVAYE1ETl/rHq+sXVLY+x3h5Amz8K1A9+gqt9w dTlrJoXDy+sA
1t1PNlpGRMMyGLv6MBIfn8X7vXupx79fpxTGLT8GuZiJ89s+Rq2Aj0xub2bq 3xg89gL2HdmG
U2OHIyY1Uz1/j6FzEPPsOfYtG49yTSZolfNenVJ4f/VhpGWlIWplBEp6D9Nb j6G25fb56L50
DyDdp9BIkoRy5apZ1JVW9erUcZDNu9SOrF0C09achijJceXPBWgc9qXe+Xbd TUW7hlXRqEkN
7P06Z+9NlVF+JTH1h5PIUIi4eXQN/AMjcm1DvymN8PW4xfAb9a7J7W4oKbDi 9EM8jt0M1xJN
AQDvNiiN+b9fQZpcQlbqU+z89jOUbzTMpPKcBAEP0lJMrj8v2OoJRyqGLkWV ywUoJAm3nidj
7vYz+PnAVfUyCgUgFyWICgmZctOedGvoEuCElCw08q4EJ5kzSns1QYd2TSGT ydDs1Z6oIKTg
9q0YXL2RiEoNQiGTySABKObiarDMSh7OeJychhfPU1HJL1irrrvXn6FpqzC8 uHldPc7Y/MZe
uuGfvmO7a9e+Fl0GrHqVL1u3yHeXJyIiIiLz2fqcQdOwxW9g3cAPsfvCHcgV cty+EIUxgzdh
0ELl/bqLOcnw9f67kCffx4IhQ9XLWXJuZep5KaD/PD0jMxM79p3Ejv2nsGPf SQBQDht4ZWRm
mpWj6I43ljfoyylMzR2cBQF3U59rTTO07OA6vjgoemPkpGn4YlojRH44rFBn F7Zkr+PGqkuA
Z3w4WP3+xJyt6PzVl2Y9BVjf9B+n9cCw8CC8cK2IfuPnA9vegiSJeHfrKlx+ exp8PklAae9m
+Grzd1pdUCu0rYCIzy/i7aUtDJYxeOMyHOwXgYBvy2HaopXYcmYQJEnE6C3L cfHtj1Bzwb8o
7ROMJdtW621bhfI1tIYfPkrAD8OGIGzFVviVrYyfvw1Ct2E/49zGIQCA5d0U eN2/Gao074yf
Nr6h1d5Rm5fh3OCP4PPpfVRr0harto7U26XWWNss7foqCAIePkpQv9c8uKzt ktuxwwDs2bvR
Zmn6iA0LcOXdeWj49V2U8g7El78s1jvfqkldMKZbRyS7lEfP9z4Gdr6vd75h GxYj9t1PEPDl
bZSqFYBP1+svT5NXuwlIHjsAUwbUyHVelY8WD0H/Mb3wP1lFDPt8OQCg37ql uDh2HlrOjEMq
PNAwrBPW/dDdpPKGNauM1gGdcT3uiMltsCd73I/Q0KWqT0fhOwAAIABJREFU mZLyPoAAcOXS
bTxMfIb2jf0wfVArKETpZR96AXJJZrAMU+q9ffY0SjVpgld9iyEr9Qliz5yE TCbD3+evIKBB
GHyLuQNQIP7iAchkMtxOTMUr4V2wb/+fAIAOHXpg794d6jIv3riDgJAucBYz cD/hAlA5RF1X
xuMYKKRyuPYgTT3O2PymEgQBe/ZsV7/XPLatvZy4Yvn67AlIRERERCaz9z3M KwR/gM1z1mDm
pOH44J/nqFS7EQbNWYcxLZQPq4hc+Q66juqBVZ4V0DdiAXBceZ5uybmVqeel gP5z6sx0OXq8
2kI9/NehC1rDuvYePGfw3NyU8cbyBn05ham5w7vBXmhauznu372inmZo2cUb Z2HI+wMx/9Yj
iIIHIn7YZXbeUJCyC1ux53EjAJD0VRB9fDc6vNrf4IKfL/wFH00eqB4+OkPZ o+7+i0xUKeEK
AGg1b5ttW2srUhYu/P45es1IRfyV+XapolJFH/z38JZdyrZEpYrZXW1122Vs mqX27tsEP78A
hzqQLPXsnw14ZcB9XI6erHd69PHdCA3plMetyv+6raHb7ujju1GpQgO9857a tQCDp+wDBCD2
gfKR9/6Vlb/UJQDCy39+XtABLTpNsXfTjSpWqR5CGvpg//7IPKuzQ4fsEHnv 3t9Nnmap/x7F
FJpjm4iIiIgcl75zBkc+93n85AHi4i7qzVEiPjH+fAR9Fs/qZ4tmaXG0nEIf ZhfWMXSc+HgH
5nYPQOP3l9OcHvZpziftmHN/urzw1bsD8WPUBTxJFVGtfgt8tekbu7bRkdb/ wYOb6ve67TI2
zVKvhr+BfVG/OlyabonWHVfizVWW30ONTGOoh5pcBERJgiQJqFexHAABosZ+ KgKABIgK63u5
Wcu9QkUkXD6cp+3Yv3+nRdMsVaVSI/YEJCIiIiIyQN859aKZfW1Sji04Uk6h D7ML+zEaAIpG
ulROndjf6HRHNGnVekzSGWevdbh3/3qB2z62Ft6uL6IObC7wB9KVa45x2W1h Zyg0EyUB33/R
CapbHWg+OUtQjYDyXh75HQA+vxqN58j/INLeqlYJYAhIRERERKSHI+cAzCn0 KyzZRW6sugcg
UW7ate2NAwe3FvoDiaxn6Gam7Xp+lMctIVNU82qCuLgLPLaJiIiIiDQwRymY ikJ2wQCQ7K5t
m544eGg74nCxUF1bT7ZV2HvNFUY1qgUiLu4cj20iIiIiopeYoxRchT27yOUe gNxxyTbatFY+
jODQkd8LdaJOlmMAWDDVqhEEAIiLO8Njm4iIiIiKPOYoBVthzi4svgcgkSVa t3odR47uLLSJ
OllOEBgAFmTeNZsjLu4Uj20iIiIiKtKYoxQOhTG74CXAlOdahXUFABw9Fok4 XASAQnNAkeXY
A7Dgq+3dEgAQF3eCxzYRERERFUnMUQqPwpZdMACkfBMW2ln9/lj0rkJxQJHl GAAWHnVqh6rf
x8VF89gmIiIioiKDOUrhU1iyi1wCQCmv2kFFXGhIJ/X76OO71QdUQRF9fHeR rNuWGAAWTnXr
tFK/vxZ3tMAd20RERETkOArCuQ9zlMKtIGcXRgNAovygeUBR4VQQfnGT7WmG gURERERExly7
fjTHOJ4rkiNxxP3R2Lk2u9wQEREREREREREVYuwBWAQ8fXoHT57eze9mFFj/ 3olB9WoN8rsZ
dlGubFWULVstT/YRVV25SUlR2LUdREREBVWbNm3yuwlEVMjFJ5zXGr4WF42U 1ESTl/csVhp1
/ULhXaupRfVv2Pglrxoxw9Ond3D5Sizib920S/nePrXh5VXKLmUXdo54rs0A sAh48vQu6vi2
yO9mFFj/3okptNvv+o2TKFu2Wp7sI6q6TMETHCIiIm2HDh3K7yYQURGjCv8C m3Q1eZlzFyJx
LS4a3rWa5ggTyfZU4Z+/fyO7lB8bexlAbbR5paNdyi/MHPFcmwEgERERERER EWkxN/wDgEYN
wnE5JspOLSJdqvDP07OkXcoPDg7D6dPH0OYVuxRPeYwBIBERERERERHlGZ++ K3Fr8+j8bkah
4+bmAWdnF6vLkcuzkJGRBnf3YjZoFTkKBoBERERERERElCd8+q7M7yYUSrYK /wDA2dkFMpkT
5PJMm5RHjoFPASYqwOI3dEb8hs753QwiIiIiIipC+vUdadFyDP/sx1bhHwCI ogi5PMtm5ZFj
YABIhVJc3G2tV2EUv6Ez2k2/lt/NICIiIiKiIkQV/pkbAjL8KygkiKLCoiWX rojUGl614Ywt
GkQ2wkuASUtMjPLx4Q0a1C6w9Z07F4vw8HCtcVFRUQgM9LdZHYYcv5Ri8rwh jT0trofhHxER
ERER5TXd0K9f35H4bfNqk5a9tXk0Q0CHJ0GhsCz8Uxk/YwmWzptoo/YoHTp0 EgAgCIL6JZPJ
9P5UvZo2rW92PdHR57TKUJWrWYfmSxAE1KtXy6brak8MAEntypUbCA0NRXR0 dJ7VKUmSus6G
DX2tLi8u7jaCg4Px4sULyOVyZGZmIiMjAzVq1NDbE9DPr4bVdepqEt4q13ku RB21uPz4DZ3R
bvJxSFlPIUBQj9PHe9Aui+shIiIiIiJSMdTjjyFgYSFBFCWzlpiy+S7cM5/D I/0ZimUkAgB8
qtW1eQhYoUIF1K5dG5IkQZIkJCUloXjx4hBFEZIkqX+qXv/++69F9VSpUgVV qlSBKIoQRRHJ
ycnw8PBQD+vWk5SUZLN1zAsMAAlAdviXX2wVAkqSBDc3NwCAm5sbPD2ze9nV qJEz7Ltw4YJd
QsDInzfnOs+Wu8qffbqY3vsxfkNntBm7BVLGPQCACKDt2C1QfU0LADS/srfO CkfQhCiTyyci
IiIiItLH1JAvNwwB89bavXL1++EdDEVAEiTzsj8AwIK+VQFUVQ8vXRGJW3eu qcO/hITbAILM
L1jHo0ePkJSUlGuvPNV0S92/fx9paWla9bx48cJgj8OChgEg4fLl6wgNDYX0 8oiXJAmXL1/X
O2+jRnUsrsMQVb0hISGIjo62uA5VWZLON5ezszOOHz8OQRDQsmVLyOXZX4Ci KFpcV266vtU3
13lMCQo1eQ/aha2zwtF7xir1uC3zRhmcn+EfERERERE5mlubR+d3E4qU4AbV cTpG2StuV0zp
l1fLKZCZkYnMLDnebme7ujR7/v2T8A+A7CvWLL1CrXLlymjRooV6+Nq1a6hb t67B+U+ePGlR
PRUrVkRQUHZg+eDBA1SuXNng/GfOFKx7HDIALOIuXYpDSEiIVhDWsmVLg/Mf P34cjRv7WVSH
Ibp1W1KHiiRp37PA1dUVBw4cQLVq1QAAR44cQatWrZCZmame354qudm+zKAJ Udg6Lxy9pnyh
Nc6ehg29iFo4iAQD0w8d+hFz5szB20O627UdREREREREZB5V+AcAnRsk6kzV vY7McuPHdNUa
/mV1dhjYbvo1HPiirkUhoCRJuHr1qnpYEARcu5Z9T/yyZctCkiQ8ffoUgiBY dZ5/7949rV6E
9+7d0zufNT0NNeXluTYDwCLs4sVraNmypVm94Cw5kFTX5JuqRYsWOHHiBAIC DCf6hoiiqA4A
3d3dsWvXLvj6+qJixYrqefbt24f27dsjPT3drj0AAUBmm++EHIImRGHbAu0Q UFP8hs5QlCsN
387/s0l9634IwLCh0PvFxPCPiIiIiIjIMQ3v4Iy1e+VGLv+1nes/doIqUFTF ioIA9eXF7aZf
w75P/eA7ZLdZ5YqiiHr16qmHr169qjV87NgxAEBYWBgAWPxcA1EU4eXlpR6+ e/cuqlatanB+
S+81qCkvz7UZABZhCoVCfRNLAOqkXDcx10y2LXkikKoeFd2ydesUBMHiJw+p bszp4eGBHTt2
wN/fH6VLl0ZWVhYAoHTp0qhRowZ27tyJ1157ze49AJ3sWLYqBDRY95NE3Nj1 pl1DQIZ/RERE
RESFk2ex0jh3IRKNGhg+59B1OSYKnsVK27FVZCva9wa0/sw19vuO6DL195dD GqmfoIwCpeSr
ACS0n7gDf83vCP+Re0wuW6FQIDY2Vis3iI2NRbly5XDjxg2EhITg+PHj+O+/ /6xaB4VCgdu3
tR8eqjlcpUoVnDp1CgDQvHlzq5+YrJJX59oMAIuwwEB/REdHa11LnxtLewCa c2CcPHkSzZo1
MLseVV2qUFMulyMmJgYymQxBQUGQJAnnz5/XenqPvXsAln5thsFpiX/Os7p8 Y5f+qrpYx2/o
bLOnAWt+Mf3I8I+IiIiIqNDy9FQGeZdjTL/dkGex0urlyLFoBn4qmvcGtJb/ O3uw49NXX3b7
AwRJgPSyJyAAdItYCAD4fclkNHlvn1lli6IIf39/9XBsbCz8/f1x9OhR9cNM JUnC9evKZw/U
rFnTonVQKBRaDw+9ffu21vCxY8fUYaOLiwsCAgKQmfncorp05cW5NgPAIq5Z swY4ceIEmjdv
rh6nSrT1CQpqaHEdhujWbUkdKqrg7/nz52jfvj1KlCiB7du3Iy0tDQCQmZmJ Hj164MWLF3j+
/LndewCm/DUP8an6p91Jt7581c1U9ZEy7qFtxAEAwMHF7WweAs6Z483wj4iI iIiokEpJSURK
aiICm3TNfeaXzl2ItGOLyBq6lwCv3Su3WfinYijYO/11ewDA1vmTEDRhv9nl KhQKXLlyRT1c
vnx5HD58GE2aNEFGRgYAoFmzZgCAlJQUxMbGWvRcAYVCgZs3b6qHXVxckJqq PKE/e/as+hJj
URRx5MgR9Xx16tSBu7vZ1eVg73NtBoCEoKCGOHnyJIKDgwEoQ7Tg4EY2r0Of 06cvq3vhnT59
2up6AwLq4sKFGK1xcrkc6enp6veaYWSTJvVgT04AfIvZp+z4DZ3RZvRq1R9Y cpBSb6jftxm9
GodW2rYnIBBgk7KIiIiIiMjxmBv+AUCjBuFm9Rik/KMdCNqmY8zSFZFaDwIZ OHIJflk9EQq5
hF/nRaDlZMv2DYVCgYYNszOF+/fvQxRFyOVyyGQyrXnd3d1Rt25dxMX9Az+/ GrpFGSWXy1G7
dm31cEJCAooVK4ZDhw6hRYsW6oeJBgcHa90qzdnZGS9ePLJk1XKw57k2A0AC AAQHN8KpU6cQ
HBxs915xmiRJgiRJOH36NJo3
|
|
|
Re: M7 / GTK / AMD64: not working [message #91730 is a reply to message #91712] |
Wed, 18 May 2005 19:11 |
Srimanth Messages: 225 Registered: July 2009 |
Senior Member |
|
|
Hello,
Thanks very much for testing this. The 'libswt-gtk-print.so' file is
responsible for getting the image of the real SWT application.
Unfortunately it was compiled for a 32-bit machine. I would have to
investigate more about what happens when a 64-bit application uses a
32-bit dll/so etc.
I was wondering whether you could run the complete 32-bit Eclipse itself
on a 64-bit machine as you have 32-bit emulation turned on? If you
could, I would think you might have better success in getting the
'libswt-gtk-print.so' to work. Its worth a try.
Please open a defect against VE for this and we will try to fix it once
we can get access to the necessary configuration. Also, are there any
errors in the .metadata/.log file?
Regards,
Sri.
Johannes Schneider wrote:
> Hi,
>
> thanks for your advice - it works like a charm - nearly. But I have 32
> bit Emulation enabled...
>
>
>
> I can create a new visual class successfully - and the automatically
> created Panel is visible and looks good (see attached screenshots).
> But the Editor Panel does not work as espected. All I can see is white -
> but the elements are there. I can select and edit them - they are just
> not displayed correctly. Any ideas?
>
>
>
> Johannes Schneider
>
>
>
>
> Sri Gunturi wrote:
>
>>Hello,
>>We havent tested VE with this machine configuration of 64 bit. We would
>>be thankful if you could try something to see if it works. The dll/so
>>file we are looking for is in
>>'eclipse/plugins/org.eclipse.ve.swt_1.0.2/os/linux/x86' folder and it is
>>called 'libswt-gtk-print.so'.
>>
>>Could you please do the following :
>>(a) Create a folder 'x86_64' in
>>'eclipse/plugins/org.eclipse.ve.swt_1.0.2/os/linux/'
>>(b) Copy the 'libswt-gtk-print.so' file from
>>'eclipse/plugins/org.eclipse.ve.swt_1.0.2/os/linux/x86' to
>>'eclipse/plugins/org.eclipse.ve.swt_1.0.2/os/linux/x86_64' folder
>>(c) Close the Visual Editor and reopen again.
>>
>>We are curious to see what happens as this is untested configuration.
>>Thank you for your time,
>>Regards,
>>Sri.
>>
>>
>>Johannes Schneider wrote:
>>
>>
>>>Here is the stacktrace... I wonder about the root message
>>>
>>>"java.lang.UnsatisfiedLinkError: no swt-gtk-print in java.library.path"
>>>
>>>
>>>Google didn't find anything useful when searching for "swt-gtk-print".
>>>Any ideas?
>>>
>>>
>>>
>>>Thanks,
>>>
>>>
>>>Johannes Schneider
>>>
>>>
>>>
>>>
>>>!SESSION 2005-05-18 00:05:03.207
>>>-----------------------------------------------
>>>eclipse.buildId=I20050513-1415
>>>java.version=1.5.0_03
>>>java.vendor=Sun Microsystems Inc.
>>>BootLoader constants: OS=linux, ARCH=x86_64, WS=gtk, NL=de_DE
>>>Command-line arguments: -os linux -ws gtk -arch x86_64 -clean
>>>
>>>!ENTRY org.eclipse.jem.proxy 2 0 2005-05-18 00:05:55.543
>>>!MESSAGE
>>>!STACK 0
>>>IWAV0073I *** RemoteVM Exception - Trace from Remote VM:
>>>org.eclipse.swt.SWTException: Failed to execute runnable
>>>(java.lang.NoSuchFieldError: handle)
>>> at org.eclipse.swt.SWT.error(SWT.java:2940)
>>> at org.eclipse.swt.SWT.error(SWT.java:2863)
>>> at
>>> org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.j ava:173)
>>> at org.eclipse.swt.widgets.Display.syncExec(Display.java:3255)
>>> at
>>> org.eclipse.ve.internal.swt.targetvm.ControlManager.captureI mage(ControlManager.java:239)
>>>
>>> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>> at
>>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAcce ssorImpl.java:39)
>>>
>>> at
>>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMe thodAccessorImpl.java:25)
>>>
>>> at java.lang.reflect.Method.invoke(Method.java:585)
>>> at
>>> org.eclipse.jem.internal.proxy.vm.remote.ConnectionHandler.r un(ConnectionHandler.java:317)
>>>
>>> at
>>> org.eclipse.jem.internal.proxy.vm.remote.ConnectionThread.ru n(ConnectionThread.java:47)
>>>
>>>Caused by: java.lang.NoSuchFieldError: handle
>>> at
>>> org.eclipse.ve.internal.swt.targetvm.unix.ImageCapture.getIm ageOfControl(ImageCapture.java:76)
>>>
>>> at
>>> org.eclipse.ve.internal.swt.targetvm.unix.ImageCapture.getIm age(ImageCapture.java:299)
>>>
>>> at
>>> org.eclipse.ve.internal.swt.targetvm.ControlManager$10.run(C ontrolManager.java:250)
>>>
>>> at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:3 5)
>>> at
>>> org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchr onizer.java:118)
>>>
>>> at
>>> org.eclipse.swt.widgets.Display.runAsyncMessages(Display.jav a:2747)
>>> at
>>> org.eclipse.swt.widgets.Display.readAndDispatch(Display.java :2478)
>>> at
>>> org.eclipse.ve.internal.swt.targetvm.Environment$1.run(Envir onment.java:37)
>>>
>>>IWAV0074I *** Local StackTrace:
>>> org.eclipse.jem.internal.proxy.remote.REMThrowableBeanProxyP roxy:
>>>org.eclipse.swt.SWTException: Failed to execute runnable
>>>(java.lang.NoSuchFieldError: handle)
>>> at
>>> org.eclipse.jem.internal.proxy.remote.REMThrowableBeanTypePr oxy.createThrowableBeanProxy(REMThrowableBeanTypeProxy.java: 34)
>>>
>>> at
>>> org.eclipse.jem.internal.proxy.remote.REMThrowableBeanTypePr oxy.newBeanProxy(REMThrowableBeanTypeProxy.java:65)
>>>
>>> at
>>> org.eclipse.jem.internal.proxy.remote.REMStandardBeanProxyFa ctory.getBeanProxy(REMStandardBeanProxyFactory.java:454)
>>>
>>> at
>>> org.eclipse.jem.internal.proxy.remote.REMStandardBeanProxyFa ctory.processErrorReturn(REMStandardBeanProxyFactory.java:50 5)
>>>
>>> at
>>> org.eclipse.jem.internal.proxy.remote.REMMethodProxy.invoke( REMMethodProxy.java:213)
>>>
>>> at
>>> org.eclipse.jem.internal.proxy.remote.REMMethodProxy.invokeW ithParms(REMMethodProxy.java:172)
>>>
>>> at
>>> org.eclipse.jem.internal.proxy.remote.REMMethodProxy.invoke( REMMethodProxy.java:101)
>>>
>>> at
>>> org.eclipse.jem.internal.proxy.remote.REMMethodProxy.invoke( REMMethodProxy.java:97)
>>>
>>> at
>>> org.eclipse.jem.internal.proxy.remote.REMMethodProxy.invokeC atchThrowableExceptions(REMMethodProxy.java:223)
>>>
>>> at
>>> org.eclipse.ve.internal.swt.ControlManager.captureImage(Cont rolManager.java:316)
>>>
>>> at
>>> org.eclipse.ve.internal.swt.ControlProxyAdapter.refreshImage (ControlProxyAdapter.java:270)
>>>
>>> at
>>> org.eclipse.ve.internal.cde.core.ImageFigureController.setIm ageNotifier(ImageFigureController.java:174)
>>>
>>> at
>>> org.eclipse.ve.internal.swt.ControlGraphicalEditPart.activat e(ControlGraphicalEditPart.java:107)
>>>
>>> at
>>> org.eclipse.ve.internal.swt.CompositeGraphicalEditPart.activ ate(CompositeGraphicalEditPart.java:145)
>>>
>>> at
>>> org.eclipse.gef.editparts.AbstractEditPart.activate(Abstract EditPart.java:149)
>>>
>>> at
>>> org.eclipse.gef.editparts.AbstractGraphicalEditPart.activate (AbstractGraphicalEditPart.java:186)
>>>
>>> at
>>> org.eclipse.ve.internal.java.core.CompositionComponentsGraph icalEditPart.activate(CompositionComponentsGraphicalEditPart .java:91)
>>>
>>> at
>>> org.eclipse.ve.internal.java.vce.SubclassCompositionComponen tsGraphicalEditPart.activate(SubclassCompositionComponentsGr aphicalEditPart.java:70)
>>>
>>> at
>>> org.eclipse.ve.internal.java.codegen.editorpart.JavaVisualEd itorPart.setRootModel(JavaVisualEditorPart.java:431)
>>>
>>> at
>>> org.eclipse.ve.internal.java.codegen.editorpart.JavaVisualEd itorPart.initializeViewers(JavaVisualEditorPart.java:914)
>>>
>>> at
>>> org.eclipse.ve.internal.java.codegen.editorpart.JavaVisualEd itorPart$12.run(JavaVisualEditorPart.java:1826)
>>>
>>> at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:3 5)
>>> at
>>> org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchr onizer.java:118)
>>>
>>> at
>>> org.eclipse.swt.widgets.Display.runAsyncMessages(Display.jav a:2747)
>>> at
>>> org.eclipse.swt.widgets.Display.readAndDispatch(Display.java :2478)
>>> at
>>> org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.jav a:1601)
>>> at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:1565)
>>> at
>>> org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Work bench.java:315)
>>>
>>> at
>>> org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.j ava:143)
>>> at
>>> org.eclipse.ui.internal.ide.IDEApplication.run(IDEApplicatio n.java:103)
>>> at
>>> org.eclipse.core.internal.runtime.PlatformActivator$1.run(Pl atformActivator.java:230)
>>>
>>> at
>>> org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseS tarter.java:371)
>>>
>>> at
>>> org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseS tarter.java:160)
>>>
>>> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>> at
>>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAcce ssorImpl.java:39)
>>>
>>> at
>>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMe thodAccessorImpl.java:25)
>>>
>>> at java.lang.reflect.Method.invoke(Method.java:585)
>>> at org.eclipse.core.launcher.Main.invokeFramework(Main.java:330 )
>>> at org.eclipse.core.launcher.Main.basicRun(Main.java:274)
>>> at org.eclipse.core.launcher.Main.run(Main.java:977)
>>> at org.eclipse.core.launcher.Main.main(Main.java:952)
>>>
>>>!ENTRY org.eclipse.jem.proxy 2 0 2005-05-18 00:05:55.706
>>>!MESSAGE
>>>+++ Warning +++: Wed May 18 00:05:55 CEST 2005 Project
>>>(de.osfaktura.ui)-VM for de.osfaktura.ui:err>
>>> java.lang.UnsatisfiedLinkError: no swt-gtk-print in java.library.path
>>> at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1682)
>>> at java.lang.Runtime.loadLibrary0(Runtime.java:822)
>>> at java.lang.System.loadLibrary(System.java:992)
>>> at
>>>org.eclipse.ve.internal.swt.targetvm.unix.ImageCapture.<clinit >(ImageCapture.java:37)
>>>
>>> at
>>> org.eclipse.ve.internal.swt.targetvm.unix.GTKControlManager. getImageCapturer(GTKControlManager.java:53)
>>>
>>> at
>>> org.eclipse.ve.internal.swt.targetvm.ControlManager$10.run(C ontrolManager.java:248)
>>>
>>> at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:3 5)
>>> at
>>> org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchr onizer.java:118)
>>>
>>> at
>>> org.eclipse.swt.widgets.Display.runAsyncMessages(Display.jav a:2747)
>>> at
>>> org.eclipse.swt.widgets.Display.readAndDispatch(Display.java :2478)
>>> at
>>> org.eclipse.ve.internal.swt.targetvm.Environment$1.run(Envir onment.java:37)
>>>
>>> org.eclipse.swt.SWTException: Failed to execute runnable
>>>(java.lang.NoSuchFieldError: handle)
>>> at org.eclipse.swt.SWT.error(SWT.java:2940)
>>> at org.eclipse.swt.SWT.error(SWT.java:2863)
>>> at
>>> org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchr onizer.java:121)
>>>
>>> at
>>> org.eclipse.swt.widgets.Display.runAsyncMessages(Display.jav a:2747)
>>> at
>>> org.eclipse.swt.widgets.Display.readAndDispatch(Display.java :2478)
>>> at
>>> org.eclipse.ve.internal.swt.targetvm.Environment$1.run(Envir onment.java:37)
>>>
>>> Caused by: java.lang.NoSuchFieldError: handle
>>> at
>>> org.eclipse.ve.internal.swt.targetvm.unix.ImageCapture.getIm ageOfControl(ImageCapture.java:76)
>>>
>>> at
>>> org.eclipse.ve.internal.swt.targetvm.unix.ImageCapture.getIm age(ImageCapture.java:299)
>>>
>>> at
>>> org.eclipse.ve.internal.swt.targetvm.ControlManager$10.run(C ontrolManager.java:250)
>>>
>>> at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:3 5)
>>> at
>>> org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchr onizer.java:118)
>>>
>>> ... 3 more
>
>
>
> ------------------------------------------------------------ ------------
>
>
> ------------------------------------------------------------ ------------
>
|
|
|
Re: M7 / GTK / AMD64: not working [message #91920 is a reply to message #91730] |
Sat, 21 May 2005 17:10 |
Eclipse User |
|
|
|
Originally posted by: myersj.gmail.com
Sri,
We've already got a bug open on this:
https://bugs.eclipse.org/bugs/show_bug.cgi?id=87851
I'd be happy to help test out this problem, and/or compile a 64 bit
version of libswt-gtk-print.so.
- Jeff
Sri Gunturi wrote:
> Hello,
> Thanks very much for testing this. The 'libswt-gtk-print.so' file is
> responsible for getting the image of the real SWT application.
> Unfortunately it was compiled for a 32-bit machine. I would have to
> investigate more about what happens when a 64-bit application uses a
> 32-bit dll/so etc.
> I was wondering whether you could run the complete 32-bit Eclipse itself
> on a 64-bit machine as you have 32-bit emulation turned on? If you
> could, I would think you might have better success in getting the
> 'libswt-gtk-print.so' to work. Its worth a try.
> Please open a defect against VE for this and we will try to fix it once
> we can get access to the necessary configuration. Also, are there any
> errors in the .metadata/.log file?
> Regards,
> Sri.
>
>
> Johannes Schneider wrote:
>
>> Hi,
>>
>> thanks for your advice - it works like a charm - nearly. But I have 32
>> bit Emulation enabled...
>>
>>
>>
>> I can create a new visual class successfully - and the automatically
>> created Panel is visible and looks good (see attached screenshots).
>> But the Editor Panel does not work as espected. All I can see is white -
>> but the elements are there. I can select and edit them - they are just
>> not displayed correctly. Any ideas?
>>
>>
>>
>> Johannes Schneider
>>
>>
>>
>>
>> Sri Gunturi wrote:
>>
>>> Hello,
>>> We havent tested VE with this machine configuration of 64 bit. We would
>>> be thankful if you could try something to see if it works. The dll/so
>>> file we are looking for is in
>>> 'eclipse/plugins/org.eclipse.ve.swt_1.0.2/os/linux/x86' folder and it is
>>> called 'libswt-gtk-print.so'.
>>>
>>> Could you please do the following :
>>> (a) Create a folder 'x86_64' in
>>> 'eclipse/plugins/org.eclipse.ve.swt_1.0.2/os/linux/'
>>> (b) Copy the 'libswt-gtk-print.so' file from
>>> 'eclipse/plugins/org.eclipse.ve.swt_1.0.2/os/linux/x86' to
>>> 'eclipse/plugins/org.eclipse.ve.swt_1.0.2/os/linux/x86_64' folder
>>> (c) Close the Visual Editor and reopen again.
>>>
>>> We are curious to see what happens as this is untested configuration.
>>> Thank you for your time,
>>> Regards,
>>> Sri.
>>>
>>>
>>> Johannes Schneider wrote:
>>>
>>>
>>>> Here is the stacktrace... I wonder about the root message
>>>>
>>>> "java.lang.UnsatisfiedLinkError: no swt-gtk-print in java.library.path"
>>>>
>>>>
>>>> Google didn't find anything useful when searching for "swt-gtk-print".
>>>> Any ideas?
>>>>
>>>>
>>>>
>>>> Thanks,
>>>>
>>>>
>>>> Johannes Schneider
|
|
| |
Re: M7 / GTK / AMD64: not working [message #607805 is a reply to message #91520] |
Wed, 18 May 2005 18:52 |
Eclipse User |
|
|
|
Originally posted by: shake.web.de
This is a multi-part message in MIME format.
--------------010109040701000602060400
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
Hi,
thanks for your advice - it works like a charm - nearly. But I have 32
bit Emulation enabled...
I can create a new visual class successfully - and the automatically
created Panel is visible and looks good (see attached screenshots).
But the Editor Panel does not work as espected. All I can see is white -
but the elements are there. I can select and edit them - they are just
not displayed correctly. Any ideas?
Johannes Schneider
Sri Gunturi wrote:
> Hello,
> We havent tested VE with this machine configuration of 64 bit. We would
> be thankful if you could try something to see if it works. The dll/so
> file we are looking for is in
> 'eclipse/plugins/org.eclipse.ve.swt_1.0.2/os/linux/x86' folder and it is
> called 'libswt-gtk-print.so'.
>
> Could you please do the following :
> (a) Create a folder 'x86_64' in
> 'eclipse/plugins/org.eclipse.ve.swt_1.0.2/os/linux/'
> (b) Copy the 'libswt-gtk-print.so' file from
> 'eclipse/plugins/org.eclipse.ve.swt_1.0.2/os/linux/x86' to
> 'eclipse/plugins/org.eclipse.ve.swt_1.0.2/os/linux/x86_64' folder
> (c) Close the Visual Editor and reopen again.
>
> We are curious to see what happens as this is untested configuration.
> Thank you for your time,
> Regards,
> Sri.
>
>
> Johannes Schneider wrote:
>
>> Here is the stacktrace... I wonder about the root message
>>
>> "java.lang.UnsatisfiedLinkError: no swt-gtk-print in java.library.path"
>>
>>
>> Google didn't find anything useful when searching for "swt-gtk-print".
>> Any ideas?
>>
>>
>>
>> Thanks,
>>
>>
>> Johannes Schneider
>>
>>
>>
>>
>> !SESSION 2005-05-18 00:05:03.207
>> -----------------------------------------------
>> eclipse.buildId=I20050513-1415
>> java.version=1.5.0_03
>> java.vendor=Sun Microsystems Inc.
>> BootLoader constants: OS=linux, ARCH=x86_64, WS=gtk, NL=de_DE
>> Command-line arguments: -os linux -ws gtk -arch x86_64 -clean
>>
>> !ENTRY org.eclipse.jem.proxy 2 0 2005-05-18 00:05:55.543
>> !MESSAGE
>> !STACK 0
>> IWAV0073I *** RemoteVM Exception - Trace from Remote VM:
>> org.eclipse.swt.SWTException: Failed to execute runnable
>> (java.lang.NoSuchFieldError: handle)
>> at org.eclipse.swt.SWT.error(SWT.java:2940)
>> at org.eclipse.swt.SWT.error(SWT.java:2863)
>> at
>> org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.j ava:173)
>> at org.eclipse.swt.widgets.Display.syncExec(Display.java:3255)
>> at
>> org.eclipse.ve.internal.swt.targetvm.ControlManager.captureI mage(ControlManager.java:239)
>>
>> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>> at
>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAcce ssorImpl.java:39)
>>
>> at
>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMe thodAccessorImpl.java:25)
>>
>> at java.lang.reflect.Method.invoke(Method.java:585)
>> at
>> org.eclipse.jem.internal.proxy.vm.remote.ConnectionHandler.r un(ConnectionHandler.java:317)
>>
>> at
>> org.eclipse.jem.internal.proxy.vm.remote.ConnectionThread.ru n(ConnectionThread.java:47)
>>
>> Caused by: java.lang.NoSuchFieldError: handle
>> at
>> org.eclipse.ve.internal.swt.targetvm.unix.ImageCapture.getIm ageOfControl(ImageCapture.java:76)
>>
>> at
>> org.eclipse.ve.internal.swt.targetvm.unix.ImageCapture.getIm age(ImageCapture.java:299)
>>
>> at
>> org.eclipse.ve.internal.swt.targetvm.ControlManager$10.run(C ontrolManager.java:250)
>>
>> at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:3 5)
>> at
>> org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchr onizer.java:118)
>>
>> at
>> org.eclipse.swt.widgets.Display.runAsyncMessages(Display.jav a:2747)
>> at
>> org.eclipse.swt.widgets.Display.readAndDispatch(Display.java :2478)
>> at
>> org.eclipse.ve.internal.swt.targetvm.Environment$1.run(Envir onment.java:37)
>>
>> IWAV0074I *** Local StackTrace:
>> org.eclipse.jem.internal.proxy.remote.REMThrowableBeanProxyP roxy:
>> org.eclipse.swt.SWTException: Failed to execute runnable
>> (java.lang.NoSuchFieldError: handle)
>> at
>> org.eclipse.jem.internal.proxy.remote.REMThrowableBeanTypePr oxy.createThrowableBeanProxy(REMThrowableBeanTypeProxy.java: 34)
>>
>> at
>> org.eclipse.jem.internal.proxy.remote.REMThrowableBeanTypePr oxy.newBeanProxy(REMThrowableBeanTypeProxy.java:65)
>>
>> at
>> org.eclipse.jem.internal.proxy.remote.REMStandardBeanProxyFa ctory.getBeanProxy(REMStandardBeanProxyFactory.java:454)
>>
>> at
>> org.eclipse.jem.internal.proxy.remote.REMStandardBeanProxyFa ctory.processErrorReturn(REMStandardBeanProxyFactory.java:50 5)
>>
>> at
>> org.eclipse.jem.internal.proxy.remote.REMMethodProxy.invoke( REMMethodProxy.java:213)
>>
>> at
>> org.eclipse.jem.internal.proxy.remote.REMMethodProxy.invokeW ithParms(REMMethodProxy.java:172)
>>
>> at
>> org.eclipse.jem.internal.proxy.remote.REMMethodProxy.invoke( REMMethodProxy.java:101)
>>
>> at
>> org.eclipse.jem.internal.proxy.remote.REMMethodProxy.invoke( REMMethodProxy.java:97)
>>
>> at
>> org.eclipse.jem.internal.proxy.remote.REMMethodProxy.invokeC atchThrowableExceptions(REMMethodProxy.java:223)
>>
>> at
>> org.eclipse.ve.internal.swt.ControlManager.captureImage(Cont rolManager.java:316)
>>
>> at
>> org.eclipse.ve.internal.swt.ControlProxyAdapter.refreshImage (ControlProxyAdapter.java:270)
>>
>> at
>> org.eclipse.ve.internal.cde.core.ImageFigureController.setIm ageNotifier(ImageFigureController.java:174)
>>
>> at
>> org.eclipse.ve.internal.swt.ControlGraphicalEditPart.activat e(ControlGraphicalEditPart.java:107)
>>
>> at
>> org.eclipse.ve.internal.swt.CompositeGraphicalEditPart.activ ate(CompositeGraphicalEditPart.java:145)
>>
>> at
>> org.eclipse.gef.editparts.AbstractEditPart.activate(Abstract EditPart.java:149)
>>
>> at
>> org.eclipse.gef.editparts.AbstractGraphicalEditPart.activate (AbstractGraphicalEditPart.java:186)
>>
>> at
>> org.eclipse.ve.internal.java.core.CompositionComponentsGraph icalEditPart.activate(CompositionComponentsGraphicalEditPart .java:91)
>>
>> at
>> org.eclipse.ve.internal.java.vce.SubclassCompositionComponen tsGraphicalEditPart.activate(SubclassCompositionComponentsGr aphicalEditPart.java:70)
>>
>> at
>> org.eclipse.ve.internal.java.codegen.editorpart.JavaVisualEd itorPart.setRootModel(JavaVisualEditorPart.java:431)
>>
>> at
>> org.eclipse.ve.internal.java.codegen.editorpart.JavaVisualEd itorPart.initializeViewers(JavaVisualEditorPart.java:914)
>>
>> at
>> org.eclipse.ve.internal.java.codegen.editorpart.JavaVisualEd itorPart$12.run(JavaVisualEditorPart.java:1826)
>>
>> at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:3 5)
>> at
>> org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchr onizer.java:118)
>>
>> at
>> org.eclipse.swt.widgets.Display.runAsyncMessages(Display.jav a:2747)
>> at
>> org.eclipse.swt.widgets.Display.readAndDispatch(Display.java :2478)
>> at
>> org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.jav a:1601)
>> at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:1565)
>> at
>> org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Work bench.java:315)
>>
>> at
>> org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.j ava:143)
>> at
>> org.eclipse.ui.internal.ide.IDEApplication.run(IDEApplicatio n.java:103)
>> at
>> org.eclipse.core.internal.runtime.PlatformActivator$1.run(Pl atformActivator.java:230)
>>
>> at
>> org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseS tarter.java:371)
>>
>> at
>> org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseS tarter.java:160)
>>
>> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>> at
>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAcce ssorImpl.java:39)
>>
>> at
>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMe thodAccessorImpl.java:25)
>>
>> at java.lang.reflect.Method.invoke(Method.java:585)
>> at org.eclipse.core.launcher.Main.invokeFramework(Main.java:330 )
>> at org.eclipse.core.launcher.Main.basicRun(Main.java:274)
>> at org.eclipse.core.launcher.Main.run(Main.java:977)
>> at org.eclipse.core.launcher.Main.main(Main.java:952)
>>
>> !ENTRY org.eclipse.jem.proxy 2 0 2005-05-18 00:05:55.706
>> !MESSAGE
>> +++ Warning +++: Wed May 18 00:05:55 CEST 2005 Project
>> (de.osfaktura.ui)-VM for de.osfaktura.ui:err>
>> java.lang.UnsatisfiedLinkError: no swt-gtk-print in java.library.path
>> at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1682)
>> at java.lang.Runtime.loadLibrary0(Runtime.java:822)
>> at java.lang.System.loadLibrary(System.java:992)
>> at
>> org.eclipse.ve.internal.swt.targetvm.unix.ImageCapture.<clinit >(ImageCapture.java:37)
>>
>> at
>> org.eclipse.ve.internal.swt.targetvm.unix.GTKControlManager. getImageCapturer(GTKControlManager.java:53)
>>
>> at
>> org.eclipse.ve.internal.swt.targetvm.ControlManager$10.run(C ontrolManager.java:248)
>>
>> at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:3 5)
>> at
>> org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchr onizer.java:118)
>>
>> at
>> org.eclipse.swt.widgets.Display.runAsyncMessages(Display.jav a:2747)
>> at
>> org.eclipse.swt.widgets.Display.readAndDispatch(Display.java :2478)
>> at
>> org.eclipse.ve.internal.swt.targetvm.Environment$1.run(Envir onment.java:37)
>>
>> org.eclipse.swt.SWTException: Failed to execute runnable
>> (java.lang.NoSuchFieldError: handle)
>> at org.eclipse.swt.SWT.error(SWT.java:2940)
>> at org.eclipse.swt.SWT.error(SWT.java:2863)
>> at
>> org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchr onizer.java:121)
>>
>> at
>> org.eclipse.swt.widgets.Display.runAsyncMessages(Display.jav a:2747)
>> at
>> org.eclipse.swt.widgets.Display.readAndDispatch(Display.java :2478)
>> at
>> org.eclipse.ve.internal.swt.targetvm.Environment$1.run(Envir onment.java:37)
>>
>> Caused by: java.lang.NoSuchFieldError: handle
>> at
>> org.eclipse.ve.internal.swt.targetvm.unix.ImageCapture.getIm ageOfControl(ImageCapture.java:76)
>>
>> at
>> org.eclipse.ve.internal.swt.targetvm.unix.ImageCapture.getIm age(ImageCapture.java:299)
>>
>> at
>> org.eclipse.ve.internal.swt.targetvm.ControlManager$10.run(C ontrolManager.java:250)
>>
>> at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:3 5)
>> at
>> org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchr onizer.java:118)
>>
>> ... 3 more
--------------010109040701000602060400
Content-Type: image/png;
name="VE1.png"
Content-Transfer-Encoding: base64
Content-Disposition: inline;
filename="VE1.png"
iVBORw0KGgoAAAANSUhEUgAAAe4AAAFoCAYAAACR/hiTAAAABHNCSVQICAgI fAhkiAAAEhFJ
REFUeJzt3XmQnGWdwPHfzGRyQyCBHFzJQDZAaZZAMJwiJgoisAZkqRVYBSzF E+JyhF1YasBd
N6ihRMEDAS8kJatoKoUFYkLYKOJGIUsC4ZCEqDmJSYi5mMxM7x8wnekkgzOQ me7fzOdT1aSf
9+2ePD1VqS/v0+/bXRW7V2hjOwDQdar+1gbBBoDKU7XLnWgV7SVLn+jS2QAA uzq07pjWw6ri
f+L1aE+bdn1Mnfr5uPnmf+/iqQEAOxs2bFgsWLAobr31Wy2bqkrCXSgU4qab ppY8aevWbbFw
4eJ47pmno1+si6ZCxNbCvnHk294WY8ceGf379+u6VwAA3UBH2jpo0N4xZcr1 LcOqqng92kuW
PhF33fmDkh+8du1fYv5jj8Z7D385PjKxJvr2jtjaUIgV65rizl80xcJVQ+Pk UyfG/vsP6aKX
CgC5vZm21tb2ivr6L0VERK/WP6yhYXvx/rZtr8bj8x6JK05bF+87sS6i95Ao NG2LqoZtMaJf
If71gg1x7y9Xx09nz47Tzzgj+vXr20UvGQByamnrlNP/Eh88ZUT0Hzg4qhpW x7atr8SAAf3j
2g/1ihmzd21rbe2OXLcZ7oULF8ekw9fGB955YGwZd08cMHLs63teO4dtw7K5 cfbWf45FL62J
hQufiXHjxgYA0LaWtp5z0uBYNfTaOHD0O6LX81+Iv255KrYfeX0cuO/QOPvV S3Zp64ABO5bO
q1v/wNraXsXbsiUvxAWn1MTA3g3Re+P82PjyH2Ljmmdj4+pFsWHlwmhc//vo XbM9Thsf8ezi
F0qeW1vbK+bPf9LY2LiLxm/2Vu55Gxv3pHFt7Y629utdHcOGD4v+Q4+KxrdN i94nzIjR77gw
Bg4+KPr26b1LW1uriYj6iIgrplwWCxYsipqamqipqYklT/8qPnRKTfTp0z+2 jrg49h1xRNT2
3Stq++0TvfvtE02vboyXX3ggNm15NR783daYcPwJxefW1NTEqFEHx2mnvT+W LVtqbGzcCePW
/97e7K0SXoexcXce7/xvrqWt+/RvjH6bn4xN/Y6LAfsfEX33Gh6Nm1fGikc+ ERtWL47N2wol
be3Vqybmzn0sIl67HKx4ctp3vzOjWPQfffer8YMpveLgEftGzdG3xYDhxxcv 9C5ExOY/z4ln
H5wSzy1bH//6vUJ8Zsrn9uRqAgB0Oy1tHTW0OrZVDYn+J90bgw85PiIiGjat jOd+ckasXfVC
/GFFY0lbq6tj9yen9e5dW7zfUDUkVq5fFwMGvBqNf3o+hlTtG4WIKBReu21Z sSA2b9sWK9cX
onf/wSXPBQB21dLWgQP6Ru24G+PgkSfE9k3LY3vDtug/+LA4aNK3Y+WMybFy /cslbW1s3HEO
2k7vcdcWb2OPOiq+/0hTrN/WJw4Yc2oMq5sQw+smxIhDJ8QBh02IIaPPjFe2 9YsHf1+I8eOP
KnlubW1tPProY8bGxl00frO3cs/b2LgnjWtrd7T1L5sK0at6e2xZ+3S89NAl 8ex9E2PFM7Oi
qrpXrN9cs0tbWytZKv/ZT39e3LF585b40YwZ8Z4xK+LMk4fGXoOGRyEK0dgU 0dBYiNVr1sTM
R1fGk8sPjIs+fEEMHDhgl/+zOP74d8bjj88zNjbuhPGeUu7XYWzcncc729HW 5XHG8YNiQL9+
0bBlbWxvbIrtVQNj46t9Y+b/rIknlx9Q0taNG18pLpWXhPvnDzxc8hesWLEq Zs2cGSMH/Cne
NTZi0ICI7U0RK9cV4oH5hdhafXBMPvcDcdBBB7Q5SQBghzfT1rVr1+4+3A// Yu4uf8GmTZvj
t7/9ffzmN/Njy1/XRBQi+u89NI49dlyceOKE2HvvvbrkhQJAd9HRtq5cuXL3 4X507q+7fPIA
wBtbtuyPuz+rfNOmzWWZEADQPsINAImUhHvVqjXF+1dMuazLJwMAvObWrxS/ gzv23Xfv4v2S
cFdXl1zWDQCUSVtNFm4AqEDCDQCJtCvcNTXCDQCVoK0mO+IGgApkqRwAEmnn UnlNl0wGAHhj
pU0uFO854gaACtS6yYVCU/G+cANABWrd5KamNsLtrHIAqAytm9yq2464AaAS OascABLxASwA
kEg7P4DF5WAAUAnaarKlcgCoQJbKASARn1UOAIk4qxwAEmlfuC2VA0BFaKvJ pe9xO+IGgIrQ
VpNdDgYAFah9l4NZKgeAimCpHAASaedSuXADQCVwVjkAJGKpHAASsVQOAIm0 c6nc5WAAUAna
arKlcgCoQG01uWRrdXV18VZpDq07Jq5+aMUu2wCgO2qryaXhrqku3irRouum xvKG5nJPAwA6
XVtNLhnVVFcXb5Xom9eNiEtvfGyX7euf+llc9P6z44jRx8bY8f8QN/7whYh4 7Yj82fv+K8Yd
cVJ88o4XYtFd18XYMSfHV2Yvj4iIhg3/F58975w4YvRxccpZl8cjK7Z06esB gLa01eQ0S+UR
ESPPmRYTHq+P+1dsLtl+zcU3x3H/9tV4+vn/jdkzrop7/uPK4r579vrHmPfL +nj0G7fFrw7/
RDzw9YvitsvOf23fh6+Mwz91cyx87tdx19TxMeVDd3Tp6wGAtrTV5GQfwFId U7/7mXj3R74e
kx++urj1G7+aEfd8+2dx1b0vxR8WL4qmbeuK+6467bDYq2Z0bNswNS458dbo U/2JaG56LdBf
X7wh1n30n+KW1x9bVdMnIqZ04esBgN1r1wewZPh2sIEHT44vHHNufG7W8uK2 +vd/OJr/5Rtx
0biN0e+gKXHWe84t7tunpqp4v89Ov4PGQsTsxfOjrm/lv24Aepa2mpzqPe4W E2+6NZbUX1Uc
P7h8S7z77QfG2HGHxMNfub7dP+djh+0V1941P5oLjbHogS/G3580rTOmCwAd 1r73uCv8rPIW
NX0OjttvPLQ4/taVZ8R1Z58W4971sVg99tPt/jkf/eEXY/DsafH2MSfEx259 Mabd+9nOmC4A
dFhbTa6KiEJExJKlT8SqVWuKO4YPH9qlEwQAdmjd5F88NDvq678UET45DQAq Uvu+ZKTCl8gB
oKdo51nlwg0AlaBd3w5Wk+ByMADoCdpqsqVyAKhAlsoBIJF2LpULNwBUAmeV A0AilsoBIJH2
LZXXOKscACpBW012iA0AiQg3ACQi3ACQiHADQCLCDQCJCDcAJCLcAJCIcANA IsINAIkINwAk
ItwAkIhwA0Aiwg0AiQg3ACQi3ACQiHADQCLCDQCJCDcAJCLcAJCIcANAIsIN ZXZo3TElfwK8
EeGGMluy9ImSPwHeSK9yTwAyW/bSK7F06dJ2P76uri5GjhpUsu3QumNEG2g3 4Ya3YOnSpTFp
0qR2PbahoSHmzZsXI0eNK9ku2kBHCDfsAfvtt98b7l+5cmWMHj065s2bt8s+ R9xAR3iPGzrZ
9OnT4+Mf/3ib+0Ub6Ajhhk50ww03xNy5c6O+vr7NxzibHOgIS+XQSW644YaY Pn16zJo1K8aP
H9/m4xxxAx3hiBv2kKlTp8add94ZERGLFi2K6dOnx5VXXhkTJ058w+c54gY6 whE37AHTpk2L
2267LSJeO1HtrrvuikMOOSTOOuusv/ncliPuLavvj/7Dzu3UeQL5OeKGPeDa a6+Nyy67LAYP
HhwXXnhhzJkzJ8aMGRMTJkz4m89tOeJ+avo9nT1NoBsQbthDpk6dGl/72tdi 8ODBERFx+umn
t+t5LUfcn/9lp00N6EYslcMeMmzYsJg8eXKsXbs2Zs6cGZMnT27X81qu437g ifs7eYZAdyDc
8BY1NDRE//79i+PLL788Lr/88nY/31nlQEcIN7wFdXV1MW/evN1+Ilpbj9+Z T04DOkK44S0Y
OWrQLp893lGiDXSEk9OgzHwfN9ARwg1l5vu4gY4QbgBIRLgBIBHhBoBEhBsA EhFuAEhEuAEg
EeEGgESEGwASEW4ASES4ASAR4QaARIQbABIRbgBIRLgBIBHhBoBEhBsAEhFu AEhEuAEgEeEG
gESEGwASEW4ASES4ASAR4QaARIQbABIRbgBIRLgBIBHhBoBEhBsAEhFuAEhE uAEgEeEGgESE
GwASEW4ASES4ASAR4QaARIQbABIRbgBIRLgBIBHhBoBEhBsAEhFuAEhEuAEg EeEGgESEGwAS
EW4ASES4ASAR4QaARIQbABIRbgBIRLgBIBHhBoBEhBsAEhFuAEhEuAEgEeEG gESEGwASEW4A
SES4ASAR4QaARIQbABIRbgBIRLgBIBHhBoBEhBsAEhFuAEhEuAEgEeEGgESE GwASEW4ASES4
ASAR4QaARIQbABIRbgBIRLgBIBHhBoBEhBsAEhFuAEhEuAEgEeEGgESEGwAS EW4ASES4ASAR
4QaARIQbABIRbgBIRLgBIBHhBoBEhBsAEhFuAEhEuAEgEeEGgESEGwASEW4A SES4ASAR4QaA
RIQbABIRbgBIRLgBIBHhBoBEhBsAEhFuAEhEuAEgEeEGgESEGwASEW4ASES4 ASAR4QaARIQb
ABIRbgBIRLgBIBHhBoBEhBsAEhFuAEhEuAEgEeEGgESEGwASEW4ASES4ASAR 4QaARIQbABIR
bgBIRLgBIBHhBoBEhBsAEhFuAEhEuAEgEeEGgESEGwASEW4ASES4ASAR4QaA RIQbABIRbgBI
RLgBIBHhBoBEhBsAEhFuAEhEuAEgEeEGgESEGwASEW4ASES4ASAR4QaARIQb ABIRbgBIRLgB
IJFe5Z4AQE+29KUnY+lLT5Z7Gt1K3aijo27U0eWeRqcRboAyaYn2xFMvLfdU upU5c++OiOi2
8bZUDlAmor3nNTVtj4mnXtqtVzGEG4Buobm5KRqbtpd7Gp1OuAFIr7m5KRob G8o9jS4h3AAk
V4jm5sZyT6LLCDcAiRWiqannRDtCuAHYjWdm3hkfnHR6HDH6uDhx0sVx+6zn i/sOrTumfBMr
UYjm5uZyT6LLuRwMgBKrf31LnP+fz8WXv3lHTDpqRPz5yUfjussuic3DZsY1 E/Yr9/ReV4hC
oVDuSZSFI24ASnznmp/Gxfd8Md53zMiorekddce+N27//nnxwytnlDxuzW9v jbOuf7BMs+y5
hBuAEvet2RofPWyvkm2Djrg0tqy6vzhu3r4m6u+ojR/f9L6unl6PJ9wAlGgu RNRGVcm2qoho
vTA998ZPxSvvOiP6qkiX8ysHoMQFI/rHt17cWLJtw/PfiwHDzymOfzLsijh/ 1n1dPTVCuAHY
ySW3nB/fueDqeGjBn6OxqTH+uGBOfPKiH8WFX76g+JjbP/vOGHHAY3Hv6q1l nGnPJNwAFatQ
ltv+7/h0/Lh+Qnz7ykvjyMNPjgumzoh31d8d1xw3JHYsmBdi/5OHxN23PF2m efZcLgcDqEjl
vdzp8DMvjf8+s/QLUFrm8+KS30WhUIhR590ZD58XZZtnT70cTLgBKk7P/GCR N6NQ6Hm/J+EG
qCg97yM836qeFm/hBqgQzc1NPerLMvaknrRCIdwAFaAnfS1lZyn0kJPWhBug zJqatkdj0/Zy
T6Nb6FVTW+4pdDrhBiiTulFHx5y5d8fEUy+Nmh4QnK4yZ+7dUTfq6HJPo9MI N0CZtMRlzty7
yzyT7qVu1NHCDUDn6O6RYc/zyWkAkIhwA0Aiwg0AiQg3ACQi3ACQiHADQCLC DQCJCDcAJCLc
AJCIcANAIsINAIkINwAkItwAkIhwA0Aiwg0AiQg3ACQi3ACQiHADQCLCDQCJ CDcAJCLcAJCI
cANAIsINAIkINwAkItwAkIhwA0Aiwg0AiQg3ACQi3ACQiHADQCLCDQCJCDcA JCLcAJCIcANA
IsINAIkINwAkItwAkIhwA0Aiwg0AiQg3ACQi3ACQiHADQCLCDQCJCDcAJCLc AJCIcANAIsIN
AIkINwAkItwAkIhwA0Aiwg0AiQg3ACQi3ACQiHADQCLCDQCJCDcAJCLcAJCI cANAIsINAIkI
NwAkItwAkIhwA0Aiwg0AiQg3ACQi3ACQiHADQCLCDQCJCDcAJCLcAJCIcANA IsINAIkINwAk
ItwAkIhwA0Aiwg0AiQg3ACQi3ACQiHADQCLCDQAVbN26VSXj6oioiog4tO6Y eP6FBeWYEwDQ
hoVPvRj19V9qGVb1ar3z8ccWR0TEmL8b18XTAgBaW7duVSx86sVYsGBRyfaq VvcLLXfq66/u
qnkBAG1odaQd8Xqzq3Z6TCEAgEpTtcudnQg4AJTfLp3+f1TkcD/cLg47AAAA AElFTkSuQmCC
--------------010109040701000602060400
Content-Type: image/png;
name="VE2.png"
Content-Transfer-Encoding: base64
Content-Disposition: inline;
filename="VE2.png"
iVBORw0KGgoAAAANSUhEUgAABQAAAAPOCAYAAABQ1rUJAAAABHNCSVQICAgI fAhkiAAAIABJ
REFUeJzs3Xd8E+UfwPHPJd20lA5oKbNA2btslL1UEMUJKLhFxYGoiKCIAoKK ggsc+EMFUZHh
QARkibJ32avILKWlLZ2Z9/sjTdq0Sdu0SYv4fb9eaJ/L3T3jZr55njsFUBFC CCGEEEIIIYQQ
QlyXNBVdACGEEEIIIYQQQgghhOd4Wf84Fb+7IsshhBBCCCGEEEIIIYRwo3rR bYF8AUCAH75f
WiGFEUIIIYQQQgghhBBCuE9Ojs72t10AUKfT2/7Ozs4hLu4wRw8dxJ8rmFTI VkNo0qwZLVo0
ISDAv/xKLIQQQgghhBBCCCHENaQssbPyXlYh9yUgp+J3M++LbwBISkpmx+aN 9G10mZG9tPj5
QLZe5cIVE1+sNhGXUI0bevSiatWwMjaVEEIIIf6rpkx5j4kTn6+QfAtytRyD 7n+RX755x+G6
/w11spbTk+W1lklVzegyLrPxhzlsir9abJ4F2zak8QCeHtaHM0unM39vkkfK KoQQQgjhqrLE
zsprWW9vL15/3XJfZdcDUK83kJOjY+um9Tzb7woDukSDTxiqKQdFn0N1f5Xx w1L59o9LLFu7
lv433YS/v5+HmlIIIYQQ17tNm7bTsWObcs3zpZeeZtu2PWzc+Bfdu99gm+5K OTo2qs7MA3HU
bdjY4brLu06AXV2siirHpk3bPV5ea5ki2zzK15P7sODlBba8neVZsG2fHtaX dXNG8+6P+wmI
bkLjcF+PlFUIIYQQoqSssbMx/ZMZ2jMUb9/KqMYMdDlphAYqvHynwqKNjmNn 7lj2uf7J3NGt
OgGBoSj6S+Rkp1GpUgAvD/Vi0dq8ZcPDQ2zLFgoAxsUdpnejJAbfWIOs1guI qtMi91MVgNR/
NjAo+34OnE4kLu4QrVu3QAghhBCitLwjOzDynpuoVz0MU1YS21bOZenf5xn+ 5mwOTn+BvZkG
vANaMP312xk/7k28a3VxOL8runSJtf3dpk1zvALqM/TREbSoE8bVC0f4cd7n HErREdZsEOMe
vhlvxczVxNOsXfwpQ0a/DcAPy9fw3HOj7NY7a9Zcxo9/Fk3VduVeJ2td8lO9 63DvyKG0qB+J
7sppfp3/CdvOZ9o+f/vtDxk//lneems2E2b+wLinh2C+fITvP/uMw2l6h/X/ 88RVvALqM9xB
ezkrk6LsxKfyMM4dm2ab7mi7d7vrVbu2nTVrLgADnvqYr/c9SlREU+57ZBjN aoWScjaORZ99
yclMA7NmzWXmj/t5qreelyd/waxZc3l70UaevrMTx1e+zWpzf54e1IoNX77J yoPSi1AIIYQQ
ZWONnd3TLRDvoHrgVwcl5xw+5kP46LMJ8FW4pYMXB/4pHDtzx7K3dw0lodrL 1GjQHq9j00jP
2o+hyURqhFRjkO5BW8yuZ8+utmU1+Svg7e3FP6eOM6yblkAfPT5Xd3D18gmu Jh7h6qUDpF6M
w5iyCx+tgX6xcOTwcby9vez+7dixR9KSlrSkJS1pSf/H0yX5ZzXs8Xs5uXQ6 dw7sw7DRM+l6
68NcSDHy54aL3FAnnXRFQ0THW0jeM5/te48zbJTj+V3J22g02d3EdX9yFJfW fszQwbfw/Oy/
GP54NzLNGp5/6CaSN0yiV8/ePPveBgY+cA8jRlmCft2738CePQcK1Wnz5l0M d1JGT9UJYOPG
v5g1a67tn7e3F92eHEWV+GU8dOctPP3uBoY8NoQ0g/0N7ObNuwAYHB7HtLEP 8s5vOQx9sA1Z
quP6X8lx3l6Oti8o1GgxGGPmPsym9CK3+90jH7Fr2xdfHG1Lnz96mF5PPorv /m8YevutvLvK
xIhH2pGjaAGos+VNxr0yhf2HLIHTxkfm8er4D2jUsw8RR5Yz9YNl9Ht4Ipcy zS7vqxV9PEla
0pKWtKQlLemKT+f/Z42deXspoGhB8QWNFhQNCqAo4OOFw9hZwWXP+Q4iscar JDX4Al3dsSVa
1t9HQ0RkBAHVWmFsNh2fzoto0H44gaE18fP1sS2bX4EAoDcBmlT8fCAjR0Hn W4+AKlEEVKlJ
QEhdAkPr4h0Ug8msIThAwahLwdvb2+5f9+5dGDBgoKQlLWlJS1rSkv4Pp0vy z+rLN6ZwvnI7
XpzyHh+8MwGtbxSJZ06RtHMFNe++i4uXsunYozobFm3DL7wWX06e6nB+FK9S 5Q/Qq3olBjzy
Bot/WcX8d0YRUG0QJ49c5PNf9xHW7gmmvjaWNkGneeaZqZw99o9tuTZtmmMw GAutc97k8q2T
NUiW/9/27XvpFRnAR58sJS2gGlX0O3j2+ZmcPnIWR2Z+s5GDiUaMp5YQVOtO ThxNclp/Z+2l
8bIv08aNf/H++58w+o5mrPxsLlqvvGEozrZ7wbbNn+4REcBHn61AF1wN/bEf qFz7Do4fvgTA
/D0JnNeHEdu8JgCfb4on/vJBfIM6s+CPvZw4sh5F48fFY4dB49q+UtHHk6Ql LWlJS1rSkq74
dP5/1tiZXq+HrNOQvhuy4jHos9EbVQwmMJlxGDsruGzVhn2pVq8LVWP6EtLs sRItazKkU+nk
a1y9sAf/KnWpEtUKQ8YFEv58Fl3mJduy+dm9BGT+/xbx/fwP+OY5L2pVD0Hb 5iMqRXbKHfxr
mTHz3DqO/P4cR/9JYfxXKqOfG+PwJlIIIYQQoqBnXnqTeTNfI9Os8PqkafTo 0Y23lqzBe/Us
fv9HR9rFBN79YC7du99AmzYtGTJpJuvHvcPL793MQ0PG4tusKY9OfB+vVe87 nD84OBCAyZPf
tuU5adJLDssyefLbucs1Z/p7cxh1Uw/ic/L3DNTQJrY1tWtUxz8smq6DB2Ne PYNFu5OZMeND
27LBwZULrbO865S/LvlNe28OD/TrTo3mTdH6BeDvDXqdgRlvW8pvfQ7ixo1/ cUefbkQ0a0pg
YCTT33ieXr0H0aZta2rViCxU/9ff+oAnnLRXcJCfXZmsvHwDiKpfj2/mzC2y jaxlsrZt/rq9
NXMOIwb0oGazJnhXqs70N16gV++b2bBhI92730DL1s0JCAxkxtR36d79Blq0 bs5Hsy3rbd2m
NbNnfZS7rhYEBwcVv8MKIYQQQjhgjZ3VrabBy9sHReuH2WwiW6+Ska2SkZlB WpaZExdNhWJn
tmUjNAT4KKh9jpFz4Q+y9Sphdbtz5OvGpGYWs2w1DTlKGAFdvyW0dicA9BkX ObrkJpISjnPi
gpHxX6k88/wYxy8B8fHxRq+EcTHlCpUq6TCePUaYEoIKqKrlX9aFvWTm5HAx RcUnIBQfH/tf
0IUQQgghnLmkaGiYHs/xhvdj0p0GFFqG+PLZuq0cq9yce0eMyze3mbiN55j0 2WscW/QKF81V
aK9AyxAfPnUyv/W+ZOrUCaxevdH2Sb9+3Yss19bkbMbeFcucuBzqt72Lp27V 8PLkRTzy5kwS
l85i2d+/ckrfnLdGPsTJ9e9hRiXcLwDA4b1QRdYp/9vitl7OZuyQ9nx/Iov6 LW/i0dtqMuP9
BQ6Xm/XG03z981/U63M/WRfXoCoKD735Lpcd1H+bk/ZSVD0+PvaBtfxBSUWj LbaNzKrztt2a
nM1LQ9qx6KiO1r2HoUv5CxXF9rlWgcCAvJeEeOV9hIIx35pUuYcVQgghRKnl xc4qYar3IkHV
mthiZ1oVAi6u4tKu+VxMMRaKnVmXDQkEnUHBN3EHlWr0IADITNhFlk4lW686 jLtZlw2s5Id3
68nUqtMZQ8Z5DPocAkLrU7P351xcdBsXUy7jExBqV+ZCQ4BbtGrF1+tNpOT4 EtWwBxHRHYiM
7kD1eh2Iqt+BsAa3kJbjz++7VGJjWxXqBrlx42ZJS1rSkpa0pCX9H087+7dx xd90ee0bnhna
kW3LPkPjFciXK3fw4EdL+HLKWKpe/t3uRiU7fg0Gs463528moFZ19PixfFOc 0/nz59WlSyxt
2jSnTZvmXL6cXKgs+e3+YTG6G55n1nsf8vgtdVn2yVccOJLKhqWrqNHjIWbP +Ya3H2nIH59O
IuloHH+fSWPxr8swmM14e3szYcJUu3XO+6186wR5zwCcMGGqrTx7f/gOuj/L jHc+5v7+Dfnl
sw9Zu+GQwxvZKRs0PPfm2/Sql868dxbgXSmKHz790WH91331ncP2ql490mH7 RkVFEhUVSfXI
qsW20cbTKXZtm9+exYvR9HqeGTPfZ0AjIwvemYe3XzW7eXy9SxbYK8n+eq0c T5KWtKQlLWlJ
S7ri0/n/2cXOGvemVpM+1G7Sh9pN+1C3WR/CG95OqpPYmXXZS2lmktPNJKy5 h+PfNOTg/2I4
/NO9XM02k3TVXOSyyRkqXhoDWUkHOb3qQY780IsLh35B0XiRkqm1LZuf3RDg 5ct+IzMzi+8X
LaJPwwvcckM1goIjUVExmkBvVLmUmMhPGy+y53wN7hsxjMDASoVuqDp1upGt WzdJWtKSlrSk
JS3p/3DamcQT+9h1JAGD4kv16PpEBPliTI7n0JkUVK0vEbXqcuHUEdq0aU6d OrUwZl5g5R9x
xLRsQpXw6kQGeXNq7zan87ti+fKVtuXSL51iz/54UrMM+FSqTO2G0QRp/fDX X2Tf0fNk6IyA
hhoxjagW5EfC8YNcyDAxaGAftBoNO1NrsuD1YfTo0ZM2bZpjSrlQrnVavnxl oWm33XYTGZfi
2RsXT3KmDp+AYGo1qEtlLx9279pBmzbN2bPnANZht43qhHHiTCr+VUKJjonC V1MZv+wzDusf
4pPlsL1q1QixK5OjOlinO2ujSyeP2bVt4e10mpRsAwGVq1C7Xi0CvALZtf1v u7zyL+Psb1dU
9PEkaUlLWtKSlrSkKz5tZR87i6BylUjMKhjNKnojXLqU4DR2lrfsefq31eDn A2YzGE0qOQaV
KxkqK3ea2XuhZpHL3tQpmEr+/uizkjAYTRiUQK7q/Pjpz0T2nI/ivhHDMJuN tiHAdgHA31as
AeDChQR++ekn6lQ6S/cWEFwJDCa4eEVlxQ6VbE0tbhsymJo1owo1ghBCCCFE UUw56SRcTiFH
Z0RVvKhSLYrKpJN4JY0cvRk0WrRaDUaDgZiYeqAaOH8ukZwcPTUb1MVXUdCn pzif3wXnzp0n
O1tHTEw9VLOO5KRkrmboMJlUtD5+VIuKJEDN5nJyChmZBsyqCoqG0Oo18cpM JiU9C6NZoUFM
Xby6DKXmn1N5Z+khWrdpSp3IkHKtk7UuBTWoV5Pk5CSupuswmVW03r6EV4/k 6uUEsrN1+Pv7
8tZbs23P2fP30ZKtN+PtX4nqUVXxNmY5rH+ov8lhewV6awqVqWAdrNOdtVG1 4Ep2bVtwOyVd
TiY9Q4fJDF6+/lSLiiAl4YJdXvmXcfa3EEIIIURplSV2Vl7LJiUlOQ4Arlm9 wbbCjIxMtm3b
xZYtO8hKTwQVAipXo1271nTp0oHKleXByUIIIYQQ+V38czXHAmpRtZIXTZvE VHRxXLJw4RLa
tGlO06aNKrooQgghhBD/CmWJnZXHshcvXnQcANy44W83NoMQQgghxH9L9sUz pGbrUMLqEBns
U9HFccnRo8fJztbRunXz4mcWQgghhBDXvH/+OeP4LcAZGZkVUiAhhBBCiOtC UBhBQQAGMjIM
FV0al9SoYRliIveDQgghhBDXHwkACiGEEEIIIYQQQghxHVMA9cjRv9Hpsyq6 LEIIIYQQQggh
hBBCCDfx9QmgcaOulh6AOn0WQYFhFV0mIYQQQgghhBBCCCGEm6RnJAOgqeBy CCGEEEIIIYQQ
QgghPEgCgEIIIYQQQgghhBBCXMckACiEEEIIIYQQQgghxHVMAoBCCCGEEEII IYQQQlzHShwA
rBfdttA/6/T8//cUZ/k7mi///yc9fLfbynD1xB88cfc9tGjSnoZNujNo+Dh+ P57utvWXp/zt
WL9+e2K73MXMFeeKXe7s2rk0b9CekcvPupynO7dFSdWLbsuLqy4UmlbadZVG edS7IvZNTx3z
tv2yXjtadbqTT7cmlUu53LmdSnt8ecLuTIPt78QdE6kX3ZaX9iTbphky9tGk 1eMut5unz/kl
5agcxZXtWim7EEIIIYQQQpQXl3oAnorfbffPOq28OMq/qHkBvll3wm35j7n7 VWoNe5mt+7Zx
eO9vTB5emzF3vey29Zc3azuePLGFxe/dyacvPV/sMjc9/gWPzF3Ol4NruZyf O7eFKw5MGMd5
vbnM6yntvl4e9b4e982Tp3ay4v2efPDkdJeXLQ13b6fSHF+esOB0hu3vP9/a Rq/Xb+DPadts
09JPLya05X3lei4XQgghhBBCCFG+yjwEuGBPCn3qPp6+83YaN+hIt4HPsP5C VlmzKFJO0nZG
3X4rTRv35t01/9iVy929E09mGWnXpiGVfDRofSvR9uanOLz3Y1s5nrj9Nho1 6ETP219ke4re
Yd75y3Tg6zG06joeAF3KHsbcdw/NG3agQ88H+fFQGlA+7amazZjNJhS0ReZZ L7otWSYzHzw6
CK0CKfuXc9/Ng2jcoB0tYm9l8sLjTutScFsU1V7528Ud5k6ozkOTNxea7qz8 Y9t35bcUnaUu
qZto2Oxussyqrey6lJ08OugWmra4mVe/2Gqb7mh9Bevtqe1Z1L7pLE9n9S/p vgmwdfFn3Nmj
Bw0adGXW2vNuqUt+NTo+Qk7aXw7LVdwx56zeJdk/3ang8VXUOeHH99+kf+du bm3Pg99beh6a
DUm8czyY94e+id/h2SQZLUHxf74/QpNRDYsth7NzrbPt8Fy7LvyeexxlXvgf 9aLbMvusJRip
S91Iw2Z3kWVW3VJHZ4o73upFtyUl7ls6Ne1Il5ufZuOlHI+WRwghhBBCCCEq iksBwOKG3wIs
GDGWRk/OIO7o38wbF8tzQz8rcyEd5W8twzcjx6O/eTx7Dqyg7dFpdvO7u5fi lzNGMnXQAAYN
e54ZH33Lxl2n8z67bxxZA15i35GNTOqXwRPDFhS7vmX1XmD7b5MBWDDiBS61 e4ytBzez8PXO
TLr/zdzpnm/P+g06ce8rKxnz0awi8yzYni89MIOOr3zAwWPbWbvoBRZMGeu0 LgWXLaq98reL
O9S5fTodtr7O0guZdtOdlf/xx+vz2Q+WIc5nln9O7YHjCNAotuW+e+Bl9Le8 wu49S+me/b8i
11ew3p7ankXtm87ydFZ/KNm+CfBlahPmr17Hurn389Hj7h7qbObEhrn4hfR2 WK7ijjln9S7J
/ukOzo6voqwJ6snSTRvc2p4J67YAcHn3TAL7jyPIJ5g3e/sxZc8VADauv8TD LUKKLYezc62z
7fD4A9F8tswSfDzxxUrC2oeyYu5JAP5ZPI9aN79kd1yVhbPHQ5TkeBuzphrr 9v/JtEFGnh/5
nVvKI4QQQgghhBDXGgVQ98WtISgwrMgZ60W3dfjl2Drd+v92Me24Yswbbqlo fTl5YkuZC+os
/3Yx7Vh5eDtVvTSY9JeIaXSTXXmcLVdaqimTQ7v2snvXXjb+/hNh937MjKEx tGnQjtWHt1PV
W4PZkETDJndw4sTGQvnnL9eeE7sI1iq2evx6aDuR3vYxWU+3p0mXzIeP3kfi nZ8z7daaxeaZ
vz7GrNMs+Hw5+46e5sThAxw8fcW2DziqS/5li2qv/O3irnpmnF1Oz4eOs23N izTIneas/Pqr
O2jXbw37t77ClM43Uv+n1Qyt5m9bV4eG7VhxKHefMyQS03BAkevLX29PbU9w vm86y7Oo8pZk
36wX3ZZ9J3YRlDufu441awBHURSCIurz5Kw5PNYxrFC5ijvmnNW7JPunO+rg 7Pgq6pyw+8RO
qmg1bi3PiNib+HzHSn66vS+mz39maDV/shJ+oPtjCjuW30qX9s+xedecYsvh 7FzrbDvkpKyn
/c17iNvyPE/HduXWJRN4dsgqDu2ezasdb6Dxz6sZHhFQ5vo5aqfi9oH8df3z 6E5q+uSWveld
nDi+vsxlEkIIIYQQQohrRXpGMq1a9MXL3Ss2qrD28A6i/bTuXrVTeaPIPDuc DEDRVqJZh640
69CVYQ/fTuPmDzBj6GoUu3iVGUUp3LnSZEi0S+cPcplUcBTz8nR7an3DePrT TxjQ6QkO91lG
kwCvEuf5+s0jMD8/h/taX8W/5nMM7DMEcF6X/IpqL3cF//ILrHUb09oOYcwv ecMqnZXfp3J7
7vMey+9Hu/G9sSdx1fwLrU+17mqqqdj15efJ7els33SWZ1HlLcm+CdiCf+7m LPCVv1zFHXPO
6l2S/dNdHB1fdmUpcE6wBt3c6cGm8OX2JcxP7Mq23H05IPJuelzqwYK/ElGa Diu0jLNyODrX
OtsOfiE9udn8Gn+ebc16r1v4sO7N3KKdyven1rPM1J0Dbgj+Fackx5tXbvlV zCiK2y+JQggh
hBBCCHFNcPu3zUfrB/HyvB2YVSMHVrxNy66uPcDfVaObhfD83I0kJfzNvX3u KfS5VlFIyM50
sKTrhrfqxNIEyzOkVJOeM3G78Q3rDFjq/dL8behMejZ9OZmgukMBCNBqmLX2 PMaMi7w98gGn
6368YWXGzd+GzmTm5F/zaNr2edt6Pd2eWv9oPhlbk0nLz7mU5+/ns+jZvAYt WtdmzayJxdYl
/7Zw1l6e1OuN2Zx6/YViyw9w7wvNeHLAMzR97qFC63mqaQgvz99G+pUDvDg8 73Nn6ytYb09s
z+L2TUd5FlX//Jxtz4pW3D7krN4l2T/dqeDxVdJzgrs0GdWQd4dPo95z9nk9 8XxDXhs5jyaj
GpZoPc7OtUVth4ceqcszj75BzCOWYcSPPFqPN0dMpPHTD5e9YiVQkuNt+BPv cTQtkz8/f43Q
lo+VS7mEEEIIIYQQory5PQD48MK3CV07neYNO/Po7JNM//Zpt63b0XOehn31 LqF/zqbv7fMZ
8eGSQss8GBvJja0GuCX/TxZPYeMrL9Gr3Y00bNyDUTM28fGScZZ8FryN74rp tGrcjcmr/Zi9
cAQAv819hC8eH0yLrg+R1X+G03U/uPA9Ale9Q6tGHRj2+mbeXDAJ8Gx75tdg +LtU+d8il/L8
dOxNTBjUj9bdH+VSi6eKrUv+beGsvTxJ61uLjyfXK7b8ADX6jcVf68drt9cs tJ57/zcd7c9T
6NJ/Oi0eexeNtlKR68tfb09tz6L2TWd5FlX//Jxtz4pW3D7krN4l2T/dLf/x VdJzgruEtrgP
RfFj8q32b+6uM/gVArWaQs//c8bZubao7VD37sdJP5bOU3fVtqVzLhp59U7X 3yJeGiU53t6/
2cTdHfoy/a9wPvvfbeVSLiGEEEIIIYQobyV+BqAQogDVwP7f3mfY5GwObL82 gmL/dad/+4Q+
zyzkxIm/K7oo4l/A3c+IFUIIIYQQQohrjcvPAHT05t/y/OJU0fk7K0NFlOPf KH/bVfR+U9Yy
zBr9KAs3xHElW6VGo1imfuPZYe6eci0cU46UpVyX//ib0XN/cHeRXHYtnSuK emt7ftfCti+N
a6mthRBCCCGEEOJaJT0AhRBCCCGEEEIIIYS4Dll7ALr/lZNCCCGEEEIIIYQQ QohrhgQAhRBC
CCGEEEIIIYS4jkkAUAghhBBCCCGEEEKI65gXgK9PAOkZyRVdFiGEEEIIIYQQ QgghhJv4+gQA
uQFAHx9/fHz8K7RAQgghhBBCCCGEENcDf78gIiMbVHQxhLDxqugCCCGEEEII IYQQQvzbFQz6
JSScIDsnvQJLJEQeCQAKIYQQQgghhBBClFL+wJ8E/cS1SgKAQgghhBBCCCGE EKVgDf5J4E9c
61wKAF65co7kK+c9VZb/pLDQGoSG1izRvP+l9r/W2uVaK49wjWy/ivVfbf// ar3Li7TvtU22
z/Xn7LmD1KrZzG7ahQtpxJ866ZH8ouvVJyoq2CPr/jdw1N5CCOdcue64i6d6 /ZXnddGT53FP
ut6vEWGhNQDKvB8UPC5cCgAmXzlPTIOOZSqAsHf8xLYSn6j+S+1/rbXLtVYe 4RrZfhXrv9r+
/9V6lxdp32ubbJ/rz9lzB+2208Y/VxN/6iRNm7bwSH6HDsUB9enerZ9H1n+t K9jeQoiiuXLd
cQdP9vorr+uip8/jnnS9XyOOn9gGUOb9oOBx4TAAGF23DQALF02nS+f+ZcpQ uE7a37FrrV2u
tfII18j2q1j/1fb/r9a7vEj7Xttk+1xfrF8aK1Wq7JH1t2/flR07/qZ7N4+s XgghSu16GfLr
6fO4J8k1onSc9gCMP72nPMshCpD2d+xaa5drrTzCNbL9KtZ/tf3/q/UuL9K+ 1zbZPtcvX19/
vLy8y7weo9GATpeNn1+AG0olhBDuc72/6MNd53FPkmtE2chLQIQQQgghhBCl 5s4vjV5e3mg0
WoxGvVvWJ4QQ7ibBv4oj14iykQDgdcZo9OLcuXPUrRsJgK9vMOvXr6dnz57o dGmF0p42b8JT
dun4eJjy7ccez9eRa61thBDCFXPnzi/xvFFRUdx6a+meiXK95SOE8Dx3fmk0 m80YjYYSzfvT
3GG2vweP+talaaX186an2H/6MK1bxjCw1adlWpcQ4t/jehn268y/IfgHrl0j RGHlGgA88fu9
NBjwncfWn5YRwJqtm23piwkJ9OjSudB8GzZvoXpkpC3dt1MXggOzSpVnerrj nS8oqPwPIGuA
6/LlywDUrRuJTpdG+/btbQGtgunyMGVKL4hfx7p4mDcPEi7mEFndr9zyt7qW 2mbYuNf5dsbr
Hs+nKNmKL7N3fc2B40dIyrkKQLhfZZrHNObZ2BH4qzqP5n8kPZF1x39l79mT +JvCUSqZiI2I
pXvD9tQOCPRo3u5ySVOHByd/T++WDRk7ONQ23dPnuvLMp7zq4qrTR1LZvSOF pEs6wiN8ads+
hLqNq5Rb/qGbn2b+9jDqRYfj6+dFw5jqqPUGezTPRo0aoSgKt956K8uWLUOr 1QIQEJA3BMLP
z3JuPX36tOQjhKdkXSZ+2f1U7focgXUHlHix1NQczp8/T8OGDfH2NnmwgNeO Vb9vo/8AVx5g
rmI2u9Y2BQN6jgJ8jgKBpbFy+7OcPJ7AzJG9OXzIi8nvD2TSmF/LtM74OJH0 AAAgAElEQVSy
2rp1r+1vRVFQFAWNRuPw//n/NW1az6V8nphreUuoJnd9Wo2Cl0bBS6tBq9Xg pdXgpdGg1Vj+
1moUNBqFMYPK79oshKf8G4N/7rqH/27SFO6dPNHp5wbf6jz7xR5i64fwcBff MudXNNevEcJe
uQUAT/x+L30e28Yfn3X02JfJVZs389R99wLw1+69vPDQfQ7nG9SjK6s27+SG tq0B+HjB99zd
r1Wp8lRVlRo1athNO3bsGGaz5QtMcLCnD4I8Xl5Gata0vOFl//79pKen06JF DN7eJrvebVDO
vdtyg39WY8d+ZPfxwm9fKJdiWHv+XQtto8sx2qWHjZvKtzMmlEveANN3f8+u 4/sY1OcUUXUg
KvMhAoBzWTmcSr7Ao9+9QvOYxrzc9h6P5P/N3vVsS9pN19g4nmzTh8R/DJgN 4RxPOsYHm/Yx
PHYwbcKjPZK3p3nqXDd52EgmffuV2/O5nKbjo90/cCUjhSsZqYQEVCaschiv 9hjF6VWDPH7e
Lo3TR1JZ/WsCzWMbEpn7UqvVvx6jH5RLEDB089PoAmry1GTLNWbb3iocO/IN Ma59l3LZ0aNH
AThy5Eix80ZFRUk+17D4hZagUfTw3yu4JBYHD1q+2DdrVr+CS+JYdrbK4cOH CQkJITq6eqHP
4+MvkpKSQpMmTfD3V9yWr7PtdO7AEloM/5K4hQ+5FAA8f/48TZs25cKFC9So EWb32bW+Dcqi
5EFAFZPJtS92OrOPR+cvaNfROGY++Twvzv6MIbED6d2oEV+vfIYRN31QpvWW RXBwMAEBAZag
nFaLRqPBy8sLrVaLl5eX7W/rZxqNhkOHDrmcT+Oa4ejq1sNHq+DnpRDgpSHQ R0Mlby1BPhoq
+Wio5K0hwFuDn1bBV6vwxdIdHqixEKI4Zf2esPvLuba/G9YJt0u3fWiUW8ro OtevEdejetFt
ATgVv9thujhlDgA+NudE7i9BCmajkaBKlaheLYiIsMp0bWq5Yc9e1xVy78cM BhOHf7mLJoMW
lzXrQkxmBZNJBQXijhyhR4dYu89VbMUg7sgROrdqBQqY1TLkaTKhqvYrCAkJ QafTkZWVhdls
JiTEv/QZlNDGjZbXRHfr1o06deqwZ88e1q1bB0CLFjEV0vPPyhb8y/3/zJmj bT0Ahw97t1x7
BNatG1nhbRO35yxGfTpxe87Sok0tAHS5PfDKw/Td33Pm3GnuatWKHE4xKfYo k3c1IuTyTfgD
zcJCaBYWwspjp5nO924PAiabstmZsI0ba0USG/Ay3evezILs5zgXf5nosLpU rezLwl0/UbvP
44RpPX/suNPhn+9yy7nu9G8L0GbY/7rYqHY4uv3bqFyjHnv/ftIt+Sw48Bcr 49bRqnYdompG
ApE0rt6I8EqRHP/l5nI5b5fG7h0paL0DOLz/nG1aSFgoWaYwxqx9j1OXL1Cv ahT3d7ibtkGF
gwVlYQ3+hfa8j1tfvcJPE/2JrXOZNXuNxS9cRo0bN6Zbt7xXne3fv5+WLVsW mi81NZX9+/dL
PiV0z/gVfP/WLXbTPBmgO/XNAHpNOMq6qY3cvu7SUlWVLl26sHnzZpo3b1DR xbGTna1y6NAh
NBoNV65cAbALAsbHXyQ5ORmtVsvBgwdp1qyZW4KA8QsH0HP8Uda/VXg7GY4v J/zOGS6vU1VV
goODOXToUKEAIEDnzp3ZsmWL24KAV49+RvLOpbZ0WLshVG70mNPpnjLhtTuZ +saPxQQBVcyl
uCG/+8n5Ls2fbS7bfUXrljH8vnANbz83kGFPL6Zjs0bsST3GiJvKtNoySUtL Iy3Ncg/rSg9A
Vx05lwTnklzuASjEv9211vtv0Lj1oPFCVbSg9QGNDzU1V+jQuR1dOjZF3djR Lffwz3z6Alf2
HmPBnJ/t/q4YpbtGXI9Oxe+mXnRb6kW35VT87kLp4pQ5ANjgxo54axR8vBS0 ZggL9CIqyIdq
lbypV9WX3Z81ZPCTP4GioOT8w4CHlgJmfvrkNlrftays2dsxqwpGs2qJ9AGZ ds+FVHMDgHkX
ImPuTmQ0lf7iZDabMZvNKIpiCwSGhuYNBTx37pyzRd2uW7dupKenk5SUxG23 3cby5cvtAl0V
Ndxk3rwKyZa4uOMOp99++00sW7ayXNvmjnETIQeMGDDoc/Bu3J2Jf+5gCjBu znRmPPGyR/O3
ylZ8LT3/YhoBOXTxsfTGtAYB/S7fBOQA0KNhJIv37SPbzcOBP96xmCo+Gi5f TcXHVBMfJZgR
TT/ha55k6+69BCiRRFVSWHRgNaNbeXZIZWnl7FtM7a4Pcyn3yQHPDGnL3u/a MPjJ5QCoWacZ
8OCPoFCqc502NZmoLt0JCLAMibx0JpFmXuFEtevB2oUD3JLPggN/sXzXCgbH dqBVrZaEBobj
pfGiZkhtdn7ezW11caez395P5fBgki6N5tTJFNv06HrVqNsskvFxLzCxZ3+g BQCTV8xi0i3P
uS0IWDD4t3yiP6asDMxZ6ZyKT6K5W3Jx7MoVy86W//pilZqaWmT6v5xPUe4Z v4Jfp7UDoJJ6
iYGv7OT7t24pMvBTVie/GUDvCZaej9fibey1GATMyMjAZDJRtWpVABISEsjK yqJatWokJiaS
mZlJZO5jXRISEsjIyMDfP6hMeZ5a0J9erxwDoMBvvJxa0J+W9/3P8pm5dOtv 2rQpBw4ctGtn
6z1k586d3bYNkncupesLx2zpv99tSOVGjzmd7klFBwHVQu3sKSNHzynT8gNb fcpzy/vzz3w9
z9zcnI9+O0CNehX73KyIiAiaNGni0jKHDx92OZ9x9edT9z7XhjufXjAQeNPl vIS4VlxrwT8A
c/WO3Du4CT5aDX7eCgHeWoIDtERX9ef8/Lpuu4e/svcYieeTOPZPku3vilF+ 14h/i7IEAcsc
ADyxaVteD0CDkaDKlYgMq0xEeBC+zWsQcesOvnvPMtR22GNv8f1n40GFTiPc /7wMo0lBb1RR
cm+rM/X2d2YKoJI3zWC0/G0yly0AqKoqR44cwWg0otPp0Ov16HQ6unfvXq7d VK3BP4BffvnF
YRDQ075d2NYu7d8U4uOHMXPmaKDw8F9PsQb/brzxxkKfbdq0yWEQ0JOWzJhi Kdees0z8cwer
3xzJ6YQDPPbxDryb9Wbinzv4qU0teg17BD8/X3770jMvSpm962tqhgaTkp0C 2UC+0evWIGDK
kU62aTfUrMbsXV+7tRfg+QsnqOrtx5mr2WQbMgHwwp8Hm84lxPc11m05C0o4 pxPioXQj8z0q
e+9imt42zZI4Y+mN8sHS3Yy9axnfvWfpRXTPozP44fNxpT7XmUwqAQFawhtH kXH6Mv5BgSSf
3YUu5SSDn/2b72Z0KFM+l9N0rIxbR/+WrbmxUTd6xvSx+7zWi6f59s0abqmL u+yaPpg7554B
YMGjCwkOy3tOXKPmkXyWNJNBMc3Yd+48KCqoCoNimjFn03w+v3l8mfPPH/wD +GliAKasdExZ
GWSf3MkDHZK5UuZcnDt16pTD3nGST+n9Oq0dA1/ZSafYDgx8ZTu/TmvHgdzg nycc/6o/fV/Z
h2rORlHBbFY5/lV/h/PGjFzlkTI4+2EMCgegyuOeoSSqVg0iI6Mq58+fp1q1 aoSFhZGdnc2J
EycICgoiLCwMg8FAYmIikZGRVK1atuDfia/70/uVfWDOBizbKeXoIpK3zgcF 6t30EmG12pJ0
5m98mzh+1IwzoaGhpKWlUblyZaKjo23bo3r16qiq6vZtoBboLWFdv7PpnhTo 34YJr1GCnoCu
mfH+q4wbU74BplmTVvHrvsf5cf8+fINSGT9qNz//9ST7449U6ItBvLzyvtbt 37+ftLQ0IiMj
iYlx77Fc2Uu+iQtRkTQXt/HDZztB8QKNN6rWN68HYL9dfPee5f6qtPfw302a QsM64SyY8zPH
/rHEFl57+Usa1gm3fV7UMwEL6tVzCOvWLy1+RlFiZRkGXOYA4CsNviJiqOMd ylejEuaj0nz8
Pyx5rQZkx5OTbWRAv2G5fYzcy2hSMBpNtl/V9UaDbdyvguVXXEUh3+e5AUAX ewBevpxOcnIy
Z86coVWrVpjNZho0aGDrBWjtVm8ymTCbzaxe/Se1a9cmLCyszDemRbEG/7Ky LD0rMjMzyzXQ
NXHCuyyc8gVEYxnuGw1duqxj5szRdI48BNGW4b9jx35ULs/9i4yMZNOmTYWC gJGRkcTFHS/3
ICBAiza1MG/YwelLB3j8/bEsnfwDekMWaVlJ3DprCbNfnATA4GefxcsvyBY4 dJddx/fRLDSY
lCzHPfomxR5lMo04tbsNANXD6vLX8X3gxgBg8hUTmcZEjKqRLH3ey3cUfKnF YE6df4nAgADS
vLPdlmdZ/bHC+oBtlQeHd8OY+juagHaAxjaPr1ckPR7cyapPWqNmnSYn20j/ J/eiMya4nJ9e
b/nhIOO05aU15J5TDJnJZPxzgDue3MC3M2+w5dPjMdeGKc7e8T2NoyJoWL2+ Lfj3x9HfOXTh
IGnZJl69+SX6Pr+HX6e2KHUe7nR2/v0MmjwB3aVPyUnN4ZY7WjJ39mEat4wA wGA0kJiZypaM
wleWJHPZrjZ7ls0GwKw2wGQwcUdPUHU5mLLSMWemk31qJ97pp7jS5cMy5VMS p06dAqBePc8+
bPB6y6ekzh/7nR4v70VVc2w3CtahwAW5OjT46Jf96PfK36jGDEuAGugz7i8U rKMHFBQlbwTD
quldafTg6tJWxaH9+4/RuXPhF6NZmc15P5B26tSJLVu20LJlQ7eWobSio6uT mZnJxYsXCQ8P
x8vLi5CQEAAMBgOXL192+nxAVxz7X3/6TPgL1Zxue2xM75f/Ii3+Z6LrvkTl erdafl8wpXP1
sus9qMByjxYUFERERAQRERG2Hq5169a1C8RZg4Bl2QYmFcjJuwZZn5vubLpn mQn0b+n2IGC6
0bWXhk18ZwZTXhzncj4rt43h1OlkctINtIyNYmCbTxmY+yPlyu3PcvLYpQp7 MUjBAO769euJ
iYkhIiKCS5cusXbtWnr37l3kMiVhMlvuecKHz3X4edLCUXafJS0cZVtGiH+j a7H3H8DYZovp
+PwWW/rQkpdoesfbtnSdMefZNi2i1Pfw906eSNbRk/QZVoOEPw+yLs6HYU/F kPDnQT6cvdKl
4J9wvwp/BqDRejFw8ExdrQJazGgUE8Mmx8GFTxkx+W8ubS7c/d5acEdKWhmj SUFnzLuB9b9Q
1Fh3BYNBRUXF4GIPwOTkZGJjY4mNjeX48eOYzWZOnjxZqAdg165dMZlM3H77 7QDs2rXLowHA
AwcOOJxekkDXnE8WOV3vE08OLTbvbxe2tQX/ugzP9/KG6Ifp0mUdqhoJ8TD2 o2yIfpjhEyzD
97ZsaVrsukujRYsY2y/rRqPR7lfRmJgYEhISqFIlstyCgMPGTQXg2xkTmNaj PQ/P3s5Pr/9A
oF8wGYC31od3H67H85/v4K2e7flp9myH63HHcZJ4Ie9Zh+m6whezSbFH2VRr PNPm7KV6GKTn
FA4WlqUcBgyY/LIxmE3kG5HPqgOrefWnKehzTNSvYijR+Dh3tEdJ6IwazJUb 8cw9lVC9a7Pt
oolvfrJ/cUFUqCUA/+DEP/hsUk9ufv4US39Yxi2DXe/lZNAbuXQmEf+gQFAU Ui8mcjw+gdZn
ErmakoVfciY3j/yNL+f0p+9Ta1xef1LGFQJ9QVUtLyk6efkUCzfnDQt4ZtEY 9EY9A4f+jy/n
jMD3zs8drqfc2h8T+Fl6kvtFQtcoX6AJixeexWxWiQgPJSVVJaquF6Bagiqo KKpCyj+l76mw
Z9lsanV5CtWsYjAY0efk8PXMTxn20ABLz79yDP4B9OnThz/++APwbNDsesvH mYGv7MztBbid
Tx9I4vH54WzpZemVrAA9XvobyP3x0Dox14a3u5Y4CHh4Xj8GvPQbGNKwntjU 3DEJau5KVdt/
LWlHAZmyHm+qqtoF+YrTsWNHtm7dSqtW9kOhy3q/UFrNmzdgw4atXLlyhaCg vHup9PR0TCZT
mYfMHp7Xj34vzEfNzu0lqWALzgZFNgZFQc06ZttmF/+5SHhN14JzlStXJj09 3W7oe6VKlQBL
ILOg9u3bs3379kLboKRUowqkQk4q+FXBuvmdTfcoVQVFpZJfc7cGAa+6GAC8 anJtfoDPvniA
Z+5qR8BNj5J1/m/ij6Tx6vQhvPmypUdLSV4M4snrZf7OB0eOHKFdu3bs37+f gIAAQkNDMRgM
LF26lCFDhtgt4yqjqkUBriwc5fQWLXmh/csBjKrW5XyEECWTP/5SMBZzy+uX +HJCOK073eXy
eq+E+fKN1wHGf7za8kztW+4m4c/NnP3nMtUjw23z7Tpr5sJVLWD5QalasB9F fYFLO/IHb767
hLj4RLwrR9D/wXE8fWsd3hoyjC7/m0/3YB/06TsZePcCfv7tfXRH19rN3++B F3lqYC2X63O9
KXjNcPUaUuYAoN5kCQBab44V6/2rapmgKGa0igmN1gdQ0KDlQmIyYXXs12Md t1yQKxUymhX0
BhVQadz4Br7d+ZfTeRs3vhGd0QQoLj8DUFXz3kBjfQZgdHThN5ZaP7PO68kh Ft27d2TZspX0
7dsXgDVr7IMCxQW6nnhyqMOb+rfftvyaEH96T/GFsPb8A6ZMgYTULqzYvZkt 31oCfZ07H3L4
WXkoGAS0Kq8goPUNv3c8O47s7AzUmF7oTVlk5MDKQ7/QLqoVZoxMvK8SL329 jZVtHJ/cynqc
JOfoILvo5/mtiVvD+IV/AnAxOQe9g3nKUo6+7buy/eQ2/LQKWq1lm6yMW8X7 az7Cv5IvUVHV
ScnIoEetrsWuyx3njZK4ZXBLFv1wCAz1wctyPB/Yf4bE1BR6t2zIh6NaQs5J 2/yPTfyVaZ/+
wtC7XQ/+TR42kka1w7ms32WbdjzecmFdvGAFMdGWZ13Vb3cDrbt/yK+fzGPg kw+7lEdyegqJ
KTrScoO7F9OT2B0fbztHKYqCt5cXXj6bGfTIUpbvXkO3iLqF1lNe7Y8eu94q aAO4oYMfN3Zq
bEl7BWHYew/z/vqBehG5bwFW4FRCKi8MLF3vVWvwD8BkNGHU6zHoDFRrPowv PpzPvT2CPB78
27nT/kcdg8FgFzSTfMrm+7duITP37xZdbmJzFwU1x9IrUbXdwCp2KSujvuTX c32OGQwpBdaY
71bJAZ2+cESmrMebdVSCVf57kvwjGPKfBxw9xsQt9wulZK2D0Zj30p3891ml dfCzvgx49h3Q
Xc7dOPleG5f/3i13GEl6ahKpu7+iRjvXfoAJDPTixIkEwsPD8fX1tWtvy+rz 7ket26Nt27bs
2rWL1q0bu1wvkwlLkI8cyEnFaFSLnO5JKubchyaqBPg2KeGLQYr3wfinXJrf 1YDhym1jeOmF
F5nx4RfcGGEkPLom1cJ0DO3Uhtdm3s4bY5eV6MUgnrxe5j+ur169SkBAAM2a NWPbNssLAv39
/QkPD2f37t20bdu20DIlZcj9zhdaoAdgysLHCRleeNhzysLHbcsI8W9zrfb+ g7z4iwZAAaPJ
y/Z3/huLIVOTWDK1K/1iC6/DmSthvkxeMcvhM7X9zh0CTtvmjawaxuoD/3A2 KYub2lZnULOi
ryVvj/uCVq++y4zYGqT+s5N7R83g6Vs/4d6htXl75UW631uHC2t+pHrPR/FT FN60zR9Fyuld
DH3iHZ4aWHFvXL9elDkAqMvdAb1yh9ba7l2saRQ0mNAoRsALk8aPq5kmCr/7 rPDF0dWLosmk
oDeaQFWoFRFCrciBoOaVIz8V0BtVVNXs8hBgs9mMwWBAURTMZjPx8fFFzm+9 UfVkANAa/AsM
tGzSvn37smbNGm6/Pe/uwxroqlmzpsN1FLypd/lmPnfYL+QF+Ap97uwzD4mM jGTLli107ty5
UBDw+PHjxMTE2AUBnbWNuyyZPYO+Ix9BMaukZSbhrfWhfVQrftz5Azc06ozO rMdkgl7DHiGo
aiWHPQHLcpz4AHp/5wHApTuX8vqKaeAP4X5V0QWk4KBzb5nKMbR5P/ZdPISX ko2flw+rDqxm
ym9TMXmZqR5cFYPZzLIrLUk4FId+VRwAkZF1uTLyVreWw1U5ei8wZoJqomME bJiWN5xGySj8
htIcfelOr5O+/Yptb0+m3eB+tpeAtD6TyOIFK3jouRF2LwbJuXja5eAfQFhQ CJk5aSSkJgNQ
J7QmIYFBqLlfCB7pNQJ/H2+W7FrN+yvnoDrdC8qn/XMg98uqhUoqP8+cajdP DeA1gAv2y8bW
dOGuJ5d12O/ZzR8T1WEUBqMBg16PQadHrzdgNpnLpedf9+7dC03LHzRzV6+5 6y0fV71aZxak
TcL2K2ah6Jz1HkG1/ZmjK/mX51ZP/cHyqX0Y/NIcQEVVAFUpFFZU892nqE7i WWU53vL/eFkS
27ZtIza2mcPPyny/UAoHDpzAZDLh5+dnVw8/Pz+ysrI4cOBEqXsBNntsDSve 68stz04hf09M
i8L3bn9+OZ1Gt08tNL0kGjRoQFxcHLGxsYXuCx2ld+3aRZs2rr3gwcrysrsc SN0LVVpjMqlF
TvckVTWDYs5tTsvxkxcE7ODx/K3mTxzp0vwXzl4h58wfjH9mCC+/+TF9/dui C65NozomuqU1
ZOn6rxnSs2QvBimP62VISAhnzpyhevXqtG/fng0bNhAREUFoaCinTp2yBQBL w6B6oaCStnAU
BY+LtIWPO11GiH+bazn4B5BjsHwX0GoAFU4k10D/1WtFzltSczbNd/pM7QlN h9K2Ud5b6mv4
pTD+pspAZUoydGvydzP5+Yc/mPHrBf45eQyTzjIqreZNwzn7wO9w7+P89t1Z 7ppTv8D85zl9
8rhtflE2Ze8BaMzdARX7e+Z8cUA0ihmNORMULWbVh+Sregr3l7OwXhxLc1E0 mhT0BrNdKT7/
YX2h+R69u0fuLmoZKGYoRQ9AawCwVq3CPbXy/3oOecM6SvNrW1HWrcsLogUH B7NgwQJGjXoA
gO3btxMcHGyb59ixY4wa9YBdQNAR6019qW7m8/UAXLF7M6yzPB9g2DD46KMV fJQ7y4p38xax
fjZlqvtfepF/GHBBN954I5s2bbI9GNkaBATLQ9I9+TxAb19fZvTryPB3tjLn qfqYMNG1UWcW
rF9M7w43YjYrzH5xEi3a1OKOZyeyZHbh5wCW9jjp0aIDx88dwdfBZ0t3LuXz zV9TI6Qm+IMv
fiQm6+jRwvmNeWnKEab158l29/LJzu9YuP8nzBiIiqyD4qWSlpnD1N5jmHvD HbyYb0j7O82b
c7eTAGBpy+GqHIMWDJkoKVuY8Lne6XVOUaxDBrV88c1JFBUeHlHf8cxO6A3G Qi8BiYmOLDQt
btWvRPZ1/IyyotQKq87xC1e5eOUsV3PSqVUlilcHP8eyPb9Tv1pd7u9wO2k5 V/l510oq+foR
FersjG3h6fbXZejtAoC/fPwxg8aOLXKZ1NRUNpXyFeQdw48RNeROlEo38N2M D6nW8gEMOQaM
ej0mvRGzqpbLsN+0NPsbHX9/f8ByLYmMjOTgwYM0a9aszG/Jvd7ycVXzUWtY PrM3tz3/quW4
zn8TU/A4z52ud9BDryhtnv6DZTN6c/vz01Fzn0u87N2XC9805Yp9Zq3TdZX2 eIuNbcbWrVud
ft6hQ965fvv27bRrV/R7rct0v+CiAwdOcO7cOcLDLUOPMjIyyM7Oxt/fn8DA QEJDQzl37hxA
qYOALZ9Yw8/v9eHW53KDwUDBHeBo3G6Orv2FpndOwzeydEGrwEAvYmJi2Llz J7Vq1aJatWpO
5921axdt25b+USmmAj37zLkv/3A23bNMZOUcJcC3IVm6Y0x940fbJ6t+306/ /qVrz/6vrWLV
G45fplNQ5zveZ8uSMS6tPyPVxN8bL9O2wz7emjich5/6lK6N29MiJpyWtary zi/LGdJzhMMX
gzjiieul9fuFoig0bNiQo0ctLzJKTU2lU6dObNq0ydZz1vrdpDTfSfQmLxRg 6+YtfPLpPBZ8
5fjxIPeNfJQnHn+Yrl06oTdJAFAId8syePPXN1PIu1ZV4bYH37Cbx/p95JPx vQstX5TEq86f
qR1WuTWLvtxKeIQvbduHgJ/z+7URtw/ng8ULqKI1oyiWeNGHj4zD/NDr3Nok A7/IETw28mkA
vANbMNh7Bn+eas9vxo78GuZXaH7fiKo8/sDTLtVFOFbms3JOvgCgI94aExqM KBeXo9YciokQ
MnVFB9xKe1E0mhQMRjX3Tb8KXy3dwEcv32k3T9Lhr3j9hw2MHNId642d0cVn AFp7ALrK3QFA
gK5du2IwGDhz5gzHjh0jI8No6wVY1GdFsT7Dx+Wb+Xw9AFk3kSnFdEyKj4d5 66IZPXq0a/mU
gaOhwJs2bQIsvQXLg7e/ZfiJ2QyjPjzJtEcqozPr6dX+Rhas+hmTeRAtcocA Owr+WZXmOHk2
dgT3Hh9NvdBqXM1OtE1funMpM9da3tDs6w++VMYvwJdTV87yUexroDrvNVia crQJj2Z63+dY
dGA1e87E4e/vT3LSaVZl9CXh3c+57bYBHJ+Y96KY224bgH7GB8X2BPQknckb TJYXk0x9CMbO
9eWOpwcXu9ySD39yOS+DwfFLQApOs87nqsda3sbwA+OoFhzC9JXv8+AN99G7 0Y30bmR5Yc7F
q5f4dsdiDCY9+0+fYlwXx7/s5+fR4KveQG4/QH75eB6DnnrYLiBYUGoObJo3 j9jnv3c5L59N
T9mCf9Cee8d9w/9eu4ewpkMx6I3l+mb3hAT7F8hYz1EJCQnEx8fTrFkz9u8v 3Pv0v55PacQ+
u5bFM3px14uvWCaYYfG705zO3+mFda7n8cxalrzTmyHPWx4JYTZD+zHOA31F Ke3x5iyot2NH
nO0eZceOHbRv36JE6yv1/YILLl1K48yZM7ZAWWJiIrVr16Zq1apcvnzZ9ll4 eDhnzpyhatWq
REQElyqvNqP/YPl7vbltzERb7G/5LEtPv0oxHYlseDNtRj9b5v70uz8AACAA SURBVDoFBnrR
tm1TUlKyOX78uC04Hhtr6bGsKAo7d+502gOzpMwm1fLg1CqtwS/SFvhzNt2T snRHmfrGj0x4
Le++PG/4r0ppB8lkmPzLXrgidOgRxvk/vIk4l0jypSzmzRzIyNEr8fVpS/0a IWiUvCGuA1vl
vRikKO6+XhbsOTpo0CCWLFlC5cqVuXTpEi1btmTfvn22/cvRMiVhMGvZuXUr X39u+XHtvpGP
Op13zqfzUHKXEeLf5Frv/QeQafBi8P0TqZt7+vvik7fRKvaDF6yPZ8vQu3YM FvVM7YBKQTSP
tTz7dvWvx+g3MNJpEDAGMwvjkhkWuB3vSpZe7JsScxjbsBqNqgTx7fvv2s1/ yyMNuO/hKbQY
k/cDe978gXz7/kyX6iGcc8MQ4HwBwNw9zvpdVVFMaJVsNBd+RK15N0Y1DI2q sS3jbkaTYnuz
r5L7lr3/rc57Llf6pU355jVbhtuoaqmHALvKEwFAa4DP1c+KU6qb+dwegNFc W8E/6zDggqpU
qcKmTZuIjo4mOzubb7+1PJDw2WeLD3aU1h3jJvLT7BkArG9Ti17DHmHcp/3z njek3srGV11/
WGtJ+as6Osd04MC5fdQKswQZl+5cyrS1M/EFfEMrUy0gGPDlbHIinWM64F9E 8K8swrT+jG41
GFrlBdH2PvEkrQfcxtzpsxj18nO26db03t+XU7uInoCepDNqwWgJAI6eG8ad TwxAn23MPeE5
6MKDyo9zfmfs43UKrqpYJrO50EtAgELTTKU8p1QN9uX+G4awZPtvXM3O4uLV d6kZWgN/Hz+y
9Tmcu3KebJ2B+MTL3H/DEKoGO+ozWn6sPQB/mbeEQQ8Phxznb/ZNxc9twT8L lQffGMtHY6cT
3uROEg58z+Axk0tXERcVfLxEZGSkXbAsNDSAHj06ST5u0umFdSx+pxd3jR1n e1NvaQJ9RWk/
Zi0/vtuLO8eMLadeVyWjqiqqqrJjxw46dHDt2aWeDP6B5cUZYHl7bkZGBrVr 17b18rMG+s6c
OUNgYKDd/KUV+8xalr7bmyFjLD00zSa11IHa4oSE+BMSUhOoaXtGpqqq7Ny5 s9gemCVhuURU
AT/Ls1FN5qKne5K1x581COiuZwBmm/2KnafzHe8X+rukPQE7N5jN26vvRnux DtGVIOE3E9+/
34Z7ntlNq+bRKN4V/4w7R98v7rjjDo4dO0ZcXByHDx8mNjaWRo0a2QJ/pXsG oJYOnToRpDHz
8adfsuirzxzON3TkYzz1+EPc0KUji3Y47iUoxLXo3xD8A8jS23fAyjH44pX7 dUSxjsq0jN4l
y+BauOeFgc6fqZ1yJYPD+y297bXeAWz9M5lO/RzHdUaNv43nJo1mhSaMO8Za hie/8dCNTHrs
YbK8Q+gz7ElYn9drMeKGh/DVjmN0v7wOOUXNL0qv7AFAgwYF0ILl+68CCioa cxqapJ8BM2rU
EMxqFRTVG41iWcYTTGYFo/U5JrkHRO2a1W2fpyqWt64dO6/HYLSM81GU0vUA PHbsmDuKXGbW
AJ+jgGRRn3lEPAyfOK/Ewb8pU18oekY3sA4DdtS7LyEhgcjISFvwz5OBP6sl M+x79Gn9YPZA
yxfeFk5e/OFuL7e9h+nAluPb+TzrB4IDfImNsQQ70rJTSMvScf7KWTrHdODl tqV7gUJZzJ0+
i06t6zJ3+izbNGu6U+u65V4eK71JCyY9j86pxR0PdCcn3WAbymeN/6lq3g8g S/63gVeeKt0z
JVt0acm2n1bbTUsxGAtNa9W1BF0NnLi/RTcAlu74P3v3HdfE+fgB/HNhi3uL E0RUHCiCCmhV
rLN1a62jddWqbV1oHdU62tpW66jtz1Wrdmj92jpbS524cW+higNqXXWCsknu fn/EhCQkIRMC
fN6vVyS3nue5y13wPjx3F4ni7p6Iy0xQr4dcLuLm/TvoHdxVPV9+SkpWvAz/ +kDVE1CfRJS2
OPwDAJegUJ3wDwBOQ0o5CoVCgQeX/5dn4R8AtG6d3Y4jR07nCMtYj+21nByF 3xaGo1+E8UvM
rdFikrIOR2NJ+JcXPDwEtGvXDgcOHNAK/1RUw7dv30a7du3g4WHe/+n0CZ64 H5sXtUffiMkW
90wzlyqEPXPmjMk9MHNTsWkPbPu4pfI+2JKEykE9jY63F837/O3edUpnqnUb OEN0Q4OpFwEA
MfOVvxNVw6pxqrDPkkuAAWDKe79ixhe9kervhZLPamDJyhTMm1cJs2fFY+CY OVa13578/Pzg
55f9pGpr70Uuf3k/v1dCW+KVUMN/rNmkEQzKeQ9AIptLlyuPK1UAmKlwVr7X /fUnAGly847B
xvJyGNHqDSzcuQn3ExNRpXRpTH69Pxq8CMXCbyK15vWpXQYvH0WSQ4Xmb2DD 729ojJHQcMA4
bBkwTj1m0ptboPod4ORWHX/t+0U9LwCt+SUJmPjGZuX9ZMkqVn8ru7h54ODy d3HMwwUNm7VF
o6oP4OlRDJCVwEO5P64e+wUx8dFIStEMoezzy0AhClDo/EU9QPhN/X7y4WQs HFgcB856as0n
mtkDsHr16vjnn39QunRp9b009D09T/P9s2fPULOm+T2BcnP48GGLptnDoJlr MCJcGfAZk1fh
nyZV7z6V8PBwde+TqKioPAn/9HFx88yz4E/TtMD+SGv2Npae/QkHr58C0v9V TnAH2tZpjkUd
Z9mt519u2rZtgvTERLRt20Q9TjWcnsf3BtMkl8sw+Gsv9BkUhrRkucbDAtQ3 /VP+qU2QsO1/
JzB3XJXcijSocueBqNx5oNa4uQOHYPYvP1q3EjreavQKOtdoga9O/IyHz55C JpNBFEVUK1cF
3/UZme89/1R6fb0HUZ/0wvqlOZ88qit81jaL6xGKNYUy/FP16lSGf/J7iZAk KU/DP33yKiwr
bPWYSxUC2rsOR+KIwZ8mDw8BXbsa/kwaNvS1+N5/hrSYtD9Pg1pLe2AaU6PN ONRoM87k8ban
/H9wx07N1UFqx07Nc/QCVE63LJxShX65jbPWvOlbsfXAT9h16X+QJ8nw75oG GDhmDAJrN7V5
XeZSBcf2ppAE/PGtuf9ftj6QJ8oLBaX3HwBkyGVYNE77DzejRhh6Kr35Ha8a y8vhp87vvRyS
4CE2xtoNR1GqnPb/17IyxDz9IxnZhtVJXOc3xmgNP5R8gdTs4erBb6F6MPLE oK718dOOExon
406Y+qvyqTQSBDg5l8TU35Q7z/rtx6H1xD8zVKhQAkBNJCQkmLxMrVq1Xi5n O+HhoVo37TZ1
mj2EhMxAbGw81phwTpPX4V+jRnVyPNRj6dJV6vf5Ff71mToTkStyPuU3r3hI GZgW2F9/L798
Cv+atOyMCyd2AUCOsC89MRFNWnbG0/xoGIC54yti5pJH2PyL4Zvoq3w20fBN 3S1l6/BPpUIp
Nyzo9I5dyrYla4I9UyVL/khOuKAxxgVAO8AF6DGxl93rz01ehWWFrR5LOFpA R/kjL/cDRw9h
zSdBFCV06Bic64mbarq9e3ZY0vtPU+92b6N3u7dt1BrbadDAvAeNWUr3nI+o sChI4R8AzJw1
O49qUn6Pp6X/i6QnqajXuJJ6ytVL/2HA+PoQpbw7M2PvP9soVP2y63hl4dOR efNLsEKFEqhQ
wTaXaFjD2EM9THngh614+/TBZ/PyrDqr5Vfop0n3cmACng7pbvQef/kV/ql8 NrFCPreAiirN
y2dZDxE5NsnoA5Ne7dBMfU/AVzs00zqpYy8PIspLqvCPdGV/jytcHmP0+Pr4 bcO/ePI4GeXK
F8fo8fWhcHls7V0czG8Vf0dYrVAFgERERERElLfk8iw4O7tAFEWIYu5PS2// aiAA/Sdz9nho
HhGRroLW88/ejH2Py50fodcQdwDKBy/J8SjPwz8V/o6wjt4AcMPGL/O6HaSB 218/R9sujtYe
Mg8/v/xVVLd/UV3vvMLt69j4+RReGRlpkMmcIJfb6sFz7OVBRPbD8C8n23+P 2xN/R1hKbwAY
GtIpr9tBGrj99XO07eJo7SHz8PPLX0V1+xfV9c4r3L6OjZ9P4eLtUxuxsZcR HBwGd/dikMsz
bVp+dPQBePvkza19iKho0Lzkl+Gf/b/H7Ym/IywjAJBuxZ8zaeanT+/gydO7 9m1REVOubFWU
LVvNpHmL0vZ3tO3iaO0h8/Dzy19FdfsX1fXOK9y+jo2fT9Fw714S4m/dtEvZ 3j614eVVyi5l
E1Hhk9vvnYLU6y8vfy/a83vcngr774hyZasCgNX7geZx4eMdaF4ASERERERE RERUELDXH5GS
j3cgHwJCRERERERERIUHgz+inBgAEhERERERFQiC8l9Be1g9JGgPWzy/9j8a UwWdUebOrx6r
sbgArUE9dVg8P6C58pqthWah5s2fF3XozK+xjoL2jOptYt78OZdQLaPbsuxJ Npgf9tx3c2Lw
R6SNASAREREREVGBoHz6pSRpD6uH+HBMIiIyQJbfDSAiIiIiIiIiIiL7MasH 4OMnDxAXd9Fe
bSGiQsjPLwDly1U2ezl+3xARERERFQ08ZyAyn7nHjUlPAdY8qAYNmGZN+8iB bNj4pfq9pV+4
BEQf343QkE5Frm5TRR/fDcD0fUzz+yYro7hd21ZYubglq9/z2CYiIiIiR2fN OYOjng8xR7Ed
Zhf6mXPc+HgH5h4AqnbaAf2n2LKd5GA2blqgfs8DyjwMAE0TfXx3rvuW6vtG nlkiD1tWuDm7
Zt/4mMc2ERERETkyc84ZHPk8iDmK/TC7yMmU4ybXAFC10775xmQ7NZMc0f9+ XQiAB5OpGACa
ztgXk+r7RpSXyoeWFQ0y5yQAPLaJiIiIyHGZcs7gyOdAzFHyDrOLbLmFgD7e gYbvAajaafv3
i4AkiXZrJDme/v0iAACbflsM+KHIH0hkO6EhnZTdlHX2K3X3eLEMZHw0kf2I ZQBAua15bBMR
ERGRA8rtnKEghH/MUfIGs4tsho4bTbk+BETkTltk9es7Ab9t/hpxuMhEnfKE IDD9yxNSOcTF
XeSxTURERERkB8xR8hazC9MYDADj4i6ib+9xkETuuEVZ397jAACbt35T5BN1 sg3VXybKh2Tv
S3FxF+EkVFA+lojySAUA7A1IRERERI7H0DlDQej9xxwlfzC70H/caDLaA9BY l9Vps5fiy7nj
rWsdFRh9en2ALdv+r8geSIWFj3egSfPl9mRwW5WjSWbg2l+Pf74xulxazXEm 10E5yVCJISAR
ERERqTnyOUNBwEt/81d+ZRcF4bixOADUnX76s1aQOZfE+Zh7aNrACwDQbFqk 2Q0ix9W753vY
un05g4ICTpIko9MFwbRueLYqJ7f5FaKArhGn9U67vmssbl39Bum1+McIa7g6 V2YISERERERq
jnrOUBDoy1FGTlkJJycZZIIAmcwJTs4CnGTOcHaWwcnZCc7OznB2coKzi5Py p5MMk97pkg+t
LxzyK7tw9OPGaACY23XrmtPlchGtZ87GxeHj0WLabBz7dDave3cgxT3LqN8n pzwzeZqunj1G
Y/uOlQwKyOa/rA31AFRIhutx9SyH2vVCcPPqUmT6TLRpewqKvn2HqN9v3vyj ydN0ubt6MQQk
IiIiIpsqjAFfbvTlIMFBddG8SUMo5AooFAo8uP8QZcqWRpZcjiyFHKJchEIh Qi6KEEUR8f8+
KLJ5CrML+x03Ru+4L4mSwRcAzJi7TP2KjU/Gd8PH48a/z/Dd8PG4HPfA6PLF PcuguGcZlChe
Hl6+LbHkkPH5jZVjyXKW1KP7cuT26vu8JEmCJGm3obhnGfX43D5z1atHt1GI i7uIx08eWLXz
6evaqhpnardXW7FnfcbWKbd6VdNnj3jDZu0RBMHoy1Sq/cbQy1wymUzvSy4J ECWoX+fuJyFg
9HeIWH4Qrp7l4OJZDj71WkJx7RuDZchkMnTr2V/9vk+ft3O8jC2r79U0rLve 8ZaUZc1L87Po
23eIenzfvkO0PgtTyirmXs0mxzYRERERFWyOes6gK3bH9+jTvhPq+bZAaPuh WPZHXK7LaJ5b
2eP8U9859Okz17B3/wkcOHIGR09cwK07D3HxynVcvf4PEv65j7sPHuPR0yQ8 f56C9PQMAIJd
cxRLXxF9wuyebQCOl12YytGPG6suAf505mj1+wNTfkaXxUvx3fDxeHftUuz6 cFquyz9//hgA
cPvw5wh+60OMj//BxGab105bUbXX2nrz+54AkiSpdz7dncfUtnV/fSR+37na bml6YbsPhKVU
2+HnqBuYa8PyHJGhJwDLFQLEl78IdL8zKzT5AAIACcDFSyFwNVBG85bByFSk o2lIG1w4cQTb
t/8CAOjZc6D6vblPIPapXBqX9Cyzffsv+fY0Y2PHtqlt8vSowZ6AREREREWY I58zaPrv2GK8
Me8aFq78Du0DquDO+UOYMWoYUirtwJTm5Q0up+/cypbrrO+cuknjOpg8spd6 +OSlW2jR2Mdg
GQtXbzN4bm6rHMUS3+2KxcKX7Xr+/LHds42CkF2oFITjxngPQEk0+NKdnpmh wB/jPwQA/DH+
Q2RlKkxevlrYBKQ/2wtJEvH47M/oFhqICmUqwssnCB+uuQJJEpH2JBrvdHsF lctXgW/TLvj5
0hOtcu4fmYOwCZuNl/H4CPq3boJKVZtg4rcHULJkeUiSiPSnJzGkQwtUKOuF hq3exK5/X+S6
vqrXqr5NMHn3v5AkEXf2TEODAT9AkkSULFkej8+vhF8lL9QL7Y+991K0ykn9 7xAGhTdH+bJe
aBI+FEcfp6mXO//dYFTzH2m0bbrz5fZKSnqolTjrJseCICAp6aFJZale3V4b Ybc0XfUXmMzE
ixjbtxfq+bbAK6+Pw4F7qerpV36aiICw6QCAZ5e2Y3DXbqjnG4RGzbpj7obr eufLeHYeEwf3
R0O/5mjebhg2xyap6zzx23fo27YtfH3D8PX+uwCAScFh2PUsAwCgSLuFpo0G IMMO33E+3oHY
vORTdAp5Rat+H+/AfOsVmdcM9UrL0ugBKNfZ9qICUCgAUQSyRMFgGVcTAA9F cchuX8nRe071
3tm9Ipq/0g3de7yJju3aooqnK2QyGYp7BaBbjwHo2eNNdG7fEb4Vi6Fnz4EA lAGibl2qce5l
fdEqvAe69xiA17t2R4BPWchkMgR1eQPV3F1e1lkN3bu9Bhcnw/Pn9tqxY2Ou x/aOHRvN6lVY
wrMWewISERERkUNbN2Ubhq5fgM6BNeHi5ArvoA5Y9lNfbJi0EUDO8ydj51aa 4/Wdlxk6L9XH
UP5x7Nx1HD93HccuXIdcVODYy/fK1031++MXrhstR1+OopsPGMsb9OUUpuQO JUsqQ1VVjpJb
npIQ+SUql6mIUqWroF5wV6w48qBQZhcFidEAUJREgy/d6a8uOYrwr3Zj0MoD CP9qN8K/2m3i
8nJc3fMl3Mu9BlES8V6f6Qj7dAPuPLqDMzs/wZrpQyFKIlb3HIZ7IRG4eucW fp/fFpN7RqjL
kWfcxYffuGDPwp5Gy/ih70hk9FqAW7eOoH3K1+o2rO45BP4Tv8Pt/25i05wQ vPPaV3rbW6pU
Ra2XKIkY+uN6nBjzNi48uoyB753BljVvqucf+WdlnLkdh6/7ZGFk79Va672s xztI6fYZ/rkf
hy9fe463uq1QT99Y+xPEHV1qtG2685nyepb4QG+3U0EQ8CzxgcnlaL5e6zrM qgNJ9SWs+WWs
af3bk1D3vfm4fO0Y1kxthgkDvlNP2+YzGacilX+7mTJ0Plp89A1i4k5h/8bJ WP/ZJL3zrX97
Mv4LehcnYqKxYU4IZr/1qXq+tYn18cOeKEStfAv/N0rZLXz06Nr4v3XxAIDb f85Hua6T4Wan
zl17S7TD1iMHteoHsv+SUBD+omANQ2GU4mXIp1BIEHUCQIUkQSEqg0G5wnAA 6FzWE9FHouBW
1tlgAOgT0hovbh7HrsitOH31MZqFNYJMJsMrwf5I/ecgdv65BSf/fgD/4JbY ufNXAMDOnb/q
vSRXJpOhactmePL3EfwVuRkHjl9ArQatIJPJcPNmEnxrllQGbdUbIPXeOUiC 4flNef3xxyaD
x/Yff2yy6NLiUiV8+EuSiIiIiBzWrw/TMKJ2Ca1xpeoNR+qDrQaXMeXcSt95 mbHzUl36zpvl
cgXCAusgJLAOwprUgSJTjrCX75Wv2ur3IU3qQC7PMitHAbTzAWN5g76cwpTc 4Vmi8rxAlR2o
2mJo2XZvLUGNd7bg6ZN4bPmsDWYN+qBAZxeFgc2eAhyzpB8AaD0FuMHE34wu X6Z0ZQiCgJJV
6mHauo2QJBE/XtqLtf/3C9774QauXTkPebqyW+nXsYk4tKczirvI4Nd+Iu5e z65/z9T+SGy/
Gm6CCEmCwTIWXnmGI7tegZuzDB3Gfwt8HghJErEk5hkev9ke8162S3ByhyTN zNHep8/u5Vh/
J3c/bFgehKCWXTF8VTR83WTqdi2K6IRizk4If28pEj9vB0l6T73ct3FJODFa 2Zbw95bi2bw2
kKQPAABTWlWFq7OQa9s057OWNWV07TIEkX/9aFGXWt0vXt0QcPnfiXg64k0s fjksOLkBmAAA
GBfiBTcn5ZfCiqMbsX71dkz+JQE3/r4CRfpTdRla811Nws6t7VDcRYY6bd5F zNnsuhYNb4Xi
TgKKvzoaokL5hV7zjXFIaPMdELEYaxfFYOj2+matnyaZIEACkP01Jmpdljl/ WCg8nWTw1Ki/
KFGFZ7qyRBnkkgRBAiRBez+VKwBBEAFJQObLAFCf5BvRAICzcTnrUQ37lnSF a3BH1FVNkBSQ
yS7jVMwdhPo1R5DTv4i/mYDde69qBX2G1uXcgX2o6eODpjVLoHiJshCc3CCT yZB2NwbFW9eB
LP4catQuhYRjSUbnt5Y1ZZQp5cvLgYmIiIjIIYkS4ALtkEh1eyBr6DsvM3Ze qkvfuXVGZhb2
H7uiPh+UAOw/dsVgGzJeXlGpj74cBdDOB4zlDfpyCnNyB812Gcsstn35OjrM G4+3Unvi/Qlv
4m78xAKdXRQGxgNA3e42RqbLs0SEfTxX6ynAuS3/5MmdHOVNbd0V4vT/YVhg IorVmIm2LdtA
EkXIJQkySYS+z3pj5Y8wcOsPkEYoe3MZKgMARIUIyQmQFJnqOrMkCafuJqC2 u7NWW0zdHpII
CDIBGRlyrXmcJQmSKEIUFRAEF/U0SRQhCMqfkghIogKC4KSeXkqWffNLY23T nM8U5cpVg74b
Rqquq9f9PMzRpdNb+Gv3zzY/kOQSsP/v0/B2d8oxrZRT9pf9nK5vQ4xYgcFN nsOj2gS8/mpv
vfMpJMDJwL03S+iZ4FoiCMNKRGDdte3YmhmKmErFTGp3eFBr/HbiEMo5SRAE ZduruclwN1NE
NVdlICNPvQGZWxX1MqWd8ue+cY7C0E1Rs0QBCsXL/VZnFoUqGIQEhSSz6GlJ qmUEAIf3bEWK
Qrt7+Yt/T+FEWlWULV0WfiHtkXUtCufvJhttsyAIaNg6HIg7gttJrlCkXkbY Kx0hCAIk+SPc
lkJQpeR9VBfuYm+mwuj8pujata/RYzsycrOZWyVb2dJ1GAISERERkcMZWKUY Vt18jkl+pdTj
EuN+hGflXjnmVWQ9NLlcfedlxs5LdenLDdIzMtE+rKF6eN+xK1rDuvYdO2sw f9CXowDa+YCx
vEFfTmFO7qDZLmPLNhi6DDtr/YXjp8/j89c6oezMP7F2gOH7HmoqiNlFQWDV JcCfzP9B/boc
9yDHU4DNuYRY9frjTipebVwVAYE1ETl/rHq+sXVLY+x3h5Amz8K1A9+gqt9w dTlrJoXDy+sA
1t1PNlpGRMMyGLv6MBIfn8X7vXupx79fpxTGLT8GuZiJ89s+Rq2Aj0xub2bq 3xg89gL2HdmG
U2OHIyY1Uz1/j6FzEPPsOfYtG49yTSZolfNenVJ4f/VhpGWlIWplBEp6D9Nb j6G25fb56L50
DyDdp9BIkoRy5apZ1JVW9erUcZDNu9SOrF0C09achijJceXPBWgc9qXe+Xbd TUW7hlXRqEkN
7P06Z+9NlVF+JTH1h5PIUIi4eXQN/AMjcm1DvymN8PW4xfAb9a7J7W4oKbDi 9EM8jt0M1xJN
AQDvNiiN+b9fQZpcQlbqU+z89jOUbzTMpPKcBAEP0lJMrj8v2OoJRyqGLkWV ywUoJAm3nidj
7vYz+PnAVfUyCgUgFyWICgmZctOedGvoEuCElCw08q4EJ5kzSns1QYd2TSGT ydDs1Z6oIKTg
9q0YXL2RiEoNQiGTySABKObiarDMSh7OeJychhfPU1HJL1irrrvXn6FpqzC8 uHldPc7Y/MZe
uuGfvmO7a9e+Fl0GrHqVL1u3yHeXJyIiIiLz2fqcQdOwxW9g3cAPsfvCHcgV cty+EIUxgzdh
0ELl/bqLOcnw9f67kCffx4IhQ9XLWXJuZep5KaD/PD0jMxM79p3Ejv2nsGPf SQBQDht4ZWRm
mpWj6I43ljfoyylMzR2cBQF3U59rTTO07OA6vjgoemPkpGn4YlojRH44rFBn F7Zkr+PGqkuA
Z3w4WP3+xJyt6PzVl2Y9BVjf9B+n9cCw8CC8cK2IfuPnA9vegiSJeHfrKlx+ exp8PklAae9m
+Grzd1pdUCu0rYCIzy/i7aUtDJYxeOMyHOwXgYBvy2HaopXYcmYQJEnE6C3L cfHtj1Bzwb8o
7ROMJdtW621bhfI1tIYfPkrAD8OGIGzFVviVrYyfvw1Ct2E/49zGIQCA5d0U eN2/Gao074yf
Nr6h1d5Rm5fh3OCP4PPpfVRr0harto7U26XWWNss7foqCAIePkpQv9c8uKzt ktuxwwDs2bvR
Zmn6iA0LcOXdeWj49V2U8g7El78s1jvfqkldMKZbRyS7lEfP9z4Gdr6vd75h GxYj9t1PEPDl
bZSqFYBP1+svT5NXuwlIHjsAUwbUyHVelY8WD0H/Mb3wP1lFDPt8OQCg37ql uDh2HlrOjEMq
PNAwrBPW/dDdpPKGNauM1gGdcT3uiMltsCd73I/Q0KWqT0fhOwAAIABJREFU mZLyPoAAcOXS
bTxMfIb2jf0wfVArKETpZR96AXJJZrAMU+q9ffY0SjVpgld9iyEr9Qliz5yE TCbD3+evIKBB
GHyLuQNQIP7iAchkMtxOTMUr4V2wb/+fAIAOHXpg794d6jIv3riDgJAucBYz cD/hAlA5RF1X
xuMYKKRyuPYgTT3O2PymEgQBe/ZsV7/XPLatvZy4Yvn67AlIRERERCaz9z3M KwR/gM1z1mDm
pOH44J/nqFS7EQbNWYcxLZQPq4hc+Q66juqBVZ4V0DdiAXBceZ5uybmVqeel gP5z6sx0OXq8
2kI9/NehC1rDuvYePGfw3NyU8cbyBn05ham5w7vBXmhauznu372inmZo2cUb Z2HI+wMx/9Yj
iIIHIn7YZXbeUJCyC1ux53EjAJD0VRB9fDc6vNrf4IKfL/wFH00eqB4+OkPZ o+7+i0xUKeEK
AGg1b5ttW2srUhYu/P45es1IRfyV+XapolJFH/z38JZdyrZEpYrZXW1122Vs mqX27tsEP78A
hzqQLPXsnw14ZcB9XI6erHd69PHdCA3plMetyv+6raHb7ujju1GpQgO9857a tQCDp+wDBCD2
gfKR9/6Vlb/UJQDCy39+XtABLTpNsXfTjSpWqR5CGvpg//7IPKuzQ4fsEHnv 3t9Nnmap/x7F
FJpjm4iIiIgcl75zBkc+93n85AHi4i7qzVEiPjH+fAR9Fs/qZ4tmaXG0nEIf ZhfWMXSc+HgH
5nYPQOP3l9OcHvZpziftmHN/urzw1bsD8WPUBTxJFVGtfgt8tekbu7bRkdb/ wYOb6ve67TI2
zVKvhr+BfVG/OlyabonWHVfizVWW30ONTGOoh5pcBERJgiQJqFexHAABosZ+ KgKABIgK63u5
Wcu9QkUkXD6cp+3Yv3+nRdMsVaVSI/YEJCIiIiIyQN859aKZfW1Sji04Uk6h D7ML+zEaAIpG
ulROndjf6HRHNGnVekzSGWevdbh3/3qB2z62Ft6uL6IObC7wB9KVa45x2W1h Zyg0EyUB33/R
CapbHWg+OUtQjYDyXh75HQA+vxqN58j/INLeqlYJYAhIRERERKSHI+cAzCn0 KyzZRW6sugcg
UW7ate2NAwe3FvoDiaxn6Gam7Xp+lMctIVNU82qCuLgLPLaJiIiIiDQwRymY ikJ2wQCQ7K5t
m544eGg74nCxUF1bT7ZV2HvNFUY1qgUiLu4cj20iIiIiopeYoxRchT27yOUe gNxxyTbatFY+
jODQkd8LdaJOlmMAWDDVqhEEAIiLO8Njm4iIiIiKPOYoBVthzi4svgcgkSVa t3odR47uLLSJ
OllOEBgAFmTeNZsjLu4Uj20iIiIiKtKYoxQOhTG74CXAlOdahXUFABw9Fok4 XASAQnNAkeXY
A7Dgq+3dEgAQF3eCxzYRERERFUnMUQqPwpZdMACkfBMW2ln9/lj0rkJxQJHl GAAWHnVqh6rf
x8VF89gmIiIioiKDOUrhU1iyi1wCQCmv2kFFXGhIJ/X76OO71QdUQRF9fHeR rNuWGAAWTnXr
tFK/vxZ3tMAd20RERETkOArCuQ9zlMKtIGcXRgNAovygeUBR4VQQfnGT7WmG gURERERExly7
fjTHOJ4rkiNxxP3R2Lk2u9wQEREREREREREVYuwBWAQ8fXoHT57eze9mFFj/ 3olB9WoN8rsZ
dlGubFWULVstT/YRVV25SUlR2LUdREREBVWbNm3yuwlEVMjFJ5zXGr4WF42U 1ESTl/csVhp1
/ULhXaupRfVv2Pglrxoxw9Ond3D5Sizib920S/nePrXh5VXKLmUXdo54rs0A sAh48vQu6vi2
yO9mFFj/3okptNvv+o2TKFu2Wp7sI6q6TMETHCIiIm2HDh3K7yYQURGjCv8C m3Q1eZlzFyJx
LS4a3rWa5ggTyfZU4Z+/fyO7lB8bexlAbbR5paNdyi/MHPFcmwEgERERERER EWkxN/wDgEYN
wnE5JspOLSJdqvDP07OkXcoPDg7D6dPH0OYVuxRPeYwBIBERERERERHlGZ++ K3Fr8+j8bkah
4+bmAWdnF6vLkcuzkJGRBnf3YjZoFTkKBoBERERERERElCd8+q7M7yYUSrYK /wDA2dkFMpkT
5PJMm5RHjoFPASYqwOI3dEb8hs753QwiIiIiIipC+vUdadFyDP/sx1bhHwCI ogi5PMtm5ZFj
YABIhVJc3G2tV2EUv6Ez2k2/lt/NICIiIiKiIkQV/pkbAjL8KygkiKLCoiWX rojUGl614Ywt
GkQ2wkuASUtMjPLx4Q0a1C6w9Z07F4vw8HCtcVFRUQgM9LdZHYYcv5Ri8rwh jT0trofhHxER
ERER5TXd0K9f35H4bfNqk5a9tXk0Q0CHJ0GhsCz8Uxk/YwmWzptoo/YoHTp0 EgAgCIL6JZPJ
9P5UvZo2rW92PdHR57TKUJWrWYfmSxAE1KtXy6brak8MAEntypUbCA0NRXR0 dJ7VKUmSus6G
DX2tLi8u7jaCg4Px4sULyOVyZGZmIiMjAzVq1NDbE9DPr4bVdepqEt4q13ku RB21uPz4DZ3R
bvJxSFlPIUBQj9PHe9Aui+shIiIiIiJSMdTjjyFgYSFBFCWzlpiy+S7cM5/D I/0ZimUkAgB8
qtW1eQhYoUIF1K5dG5IkQZIkJCUloXjx4hBFEZIkqX+qXv/++69F9VSpUgVV qlSBKIoQRRHJ
ycnw8PBQD+vWk5SUZLN1zAsMAAlAdviXX2wVAkqSBDc3NwCAm5sbPD2ze9nV qJEz7Ltw4YJd
QsDInzfnOs+Wu8qffbqY3vsxfkNntBm7BVLGPQCACKDt2C1QfU0LADS/srfO CkfQhCiTyyci
IiIiItLH1JAvNwwB89bavXL1++EdDEVAEiTzsj8AwIK+VQFUVQ8vXRGJW3eu qcO/hITbAILM
L1jHo0ePkJSUlGuvPNV0S92/fx9paWla9bx48cJgj8OChgEg4fLl6wgNDYX0 8oiXJAmXL1/X
O2+jRnUsrsMQVb0hISGIjo62uA5VWZLON5ezszOOHz8OQRDQsmVLyOXZX4Ci KFpcV266vtU3
13lMCQo1eQ/aha2zwtF7xir1uC3zRhmcn+EfERERERE5mlubR+d3E4qU4AbV cTpG2StuV0zp
l1fLKZCZkYnMLDnebme7ujR7/v2T8A+A7CvWLL1CrXLlymjRooV6+Nq1a6hb t67B+U+ePGlR
PRUrVkRQUHZg+eDBA1SuXNng/GfOFKx7HDIALOIuXYpDSEiIVhDWsmVLg/Mf P34cjRv7WVSH
Ibp1W1KHiiRp37PA1dUVBw4cQLVq1QAAR44cQatWrZCZmame354qudm+zKAJ Udg6Lxy9pnyh
Nc6ehg29iFo4iAQD0w8d+hFz5szB20O627UdREREREREZB5V+AcAnRsk6kzV vY7McuPHdNUa
/mV1dhjYbvo1HPiirkUhoCRJuHr1qnpYEARcu5Z9T/yyZctCkiQ8ffoUgiBY dZ5/7949rV6E
9+7d0zufNT0NNeXluTYDwCLs4sVraNmypVm94Cw5kFTX5JuqRYsWOHHiBAIC DCf6hoiiqA4A
3d3dsWvXLvj6+qJixYrqefbt24f27dsjPT3drj0AAUBmm++EHIImRGHbAu0Q UFP8hs5QlCsN
387/s0l9634IwLCh0PvFxPCPiIiIiIjIMQ3v4Iy1e+VGLv+1nes/doIqUFTF ioIA9eXF7aZf
w75P/eA7ZLdZ5YqiiHr16qmHr169qjV87NgxAEBYWBgAWPxcA1EU4eXlpR6+ e/cuqlatanB+
S+81qCkvz7UZABZhCoVCfRNLAOqkXDcx10y2LXkikKoeFd2ydesUBMHiJw+p bszp4eGBHTt2
wN/fH6VLl0ZWVhYAoHTp0qhRowZ27tyJ1157ze49AJ3sWLYqBDRY95NE3Nj1 pl1DQIZ/RERE
RESFk2ex0jh3IRKNGhg+59B1OSYKnsVK27FVZCva9wa0/sw19vuO6DL195dD GqmfoIwCpeSr
ACS0n7gDf83vCP+Re0wuW6FQIDY2Vis3iI2NRbly5XDjxg2EhITg+PHj+O+/ /6xaB4VCgdu3
tR8eqjlcpUoVnDp1CgDQvHlzq5+YrJJX59oMAIuwwEB/REdHa11LnxtLewCa c2CcPHkSzZo1
MLseVV2qUFMulyMmJgYymQxBQUGQJAnnz5/XenqPvXsAln5thsFpiX/Os7p8 Y5f+qrpYx2/o
bLOnAWt+Mf3I8I+IiIiIqNDy9FQGeZdjTL/dkGex0urlyLFoBn4qmvcGtJb/ O3uw49NXX3b7
AwRJgPSyJyAAdItYCAD4fclkNHlvn1lli6IIf39/9XBsbCz8/f1x9OhR9cNM JUnC9evKZw/U
rFnTonVQKBRaDw+9ffu21vCxY8fUYaOLiwsCAgKQmfncorp05cW5NgPAIq5Z swY4ceIEmjdv
rh6nSrT1CQpqaHEdhujWbUkdKqrg7/nz52jfvj1KlCiB7du3Iy0tDQCQmZmJ Hj164MWLF3j+
/LndewCm/DUP8an6p91Jt7581c1U9ZEy7qFtxAEAwMHF7WweAs6Z483wj4iI iIiokEpJSURK
aiICm3TNfeaXzl2ItGOLyBq6lwCv3Su3WfinYijYO/11ewDA1vmTEDRhv9nl KhQKXLlyRT1c
vnx5HD58GE2aNEFGRgYAoFmzZgCAlJQUxMbGWvRcAYVCgZs3b6qHXVxckJqq PKE/e/as+hJj
URRx5MgR9Xx16tSBu7vZ1eVg73NtBoCEoKCGOHnyJIKDgwEoQ7Tg4EY2r0Of 06cvq3vhnT59
2up6AwLq4sKFGK1xcrkc6enp6veaYWSTJvVgT04AfIvZp+z4DZ3RZvRq1R9Y cpBSb6jftxm9
GodW2rYnIBBgk7KIiIiIiMjxmBv+AUCjBuFm9Rik/KMdCNqmY8zSFZFaDwIZ OHIJflk9EQq5
hF/nRaDlZMv2DYVCgYYNszOF+/fvQxRFyOVyyGQyrXnd3d1Rt25dxMX9Az+/ GrpFGSWXy1G7
dm31cEJCAooVK4ZDhw6hRYsW6oeJBgcHa90qzdnZGS9ePLJk1XKw57k2A0AC AAQHN8KpU6cQ
HBxs915xmiRJgiRJOH36NJo3
|
|
|
Re: M7 / GTK / AMD64: not working [message #607806 is a reply to message #91712] |
Wed, 18 May 2005 19:11 |
Srimanth Messages: 225 Registered: July 2009 |
Senior Member |
|
|
Hello,
Thanks very much for testing this. The 'libswt-gtk-print.so' file is
responsible for getting the image of the real SWT application.
Unfortunately it was compiled for a 32-bit machine. I would have to
investigate more about what happens when a 64-bit application uses a
32-bit dll/so etc.
I was wondering whether you could run the complete 32-bit Eclipse itself
on a 64-bit machine as you have 32-bit emulation turned on? If you
could, I would think you might have better success in getting the
'libswt-gtk-print.so' to work. Its worth a try.
Please open a defect against VE for this and we will try to fix it once
we can get access to the necessary configuration. Also, are there any
errors in the .metadata/.log file?
Regards,
Sri.
Johannes Schneider wrote:
> Hi,
>
> thanks for your advice - it works like a charm - nearly. But I have 32
> bit Emulation enabled...
>
>
>
> I can create a new visual class successfully - and the automatically
> created Panel is visible and looks good (see attached screenshots).
> But the Editor Panel does not work as espected. All I can see is white -
> but the elements are there. I can select and edit them - they are just
> not displayed correctly. Any ideas?
>
>
>
> Johannes Schneider
>
>
>
>
> Sri Gunturi wrote:
>
>>Hello,
>>We havent tested VE with this machine configuration of 64 bit. We would
>>be thankful if you could try something to see if it works. The dll/so
>>file we are looking for is in
>>'eclipse/plugins/org.eclipse.ve.swt_1.0.2/os/linux/x86' folder and it is
>>called 'libswt-gtk-print.so'.
>>
>>Could you please do the following :
>>(a) Create a folder 'x86_64' in
>>'eclipse/plugins/org.eclipse.ve.swt_1.0.2/os/linux/'
>>(b) Copy the 'libswt-gtk-print.so' file from
>>'eclipse/plugins/org.eclipse.ve.swt_1.0.2/os/linux/x86' to
>>'eclipse/plugins/org.eclipse.ve.swt_1.0.2/os/linux/x86_64' folder
>>(c) Close the Visual Editor and reopen again.
>>
>>We are curious to see what happens as this is untested configuration.
>>Thank you for your time,
>>Regards,
>>Sri.
>>
>>
>>Johannes Schneider wrote:
>>
>>
>>>Here is the stacktrace... I wonder about the root message
>>>
>>>"java.lang.UnsatisfiedLinkError: no swt-gtk-print in java.library.path"
>>>
>>>
>>>Google didn't find anything useful when searching for "swt-gtk-print".
>>>Any ideas?
>>>
>>>
>>>
>>>Thanks,
>>>
>>>
>>>Johannes Schneider
>>>
>>>
>>>
>>>
>>>!SESSION 2005-05-18 00:05:03.207
>>>-----------------------------------------------
>>>eclipse.buildId=I20050513-1415
>>>java.version=1.5.0_03
>>>java.vendor=Sun Microsystems Inc.
>>>BootLoader constants: OS=linux, ARCH=x86_64, WS=gtk, NL=de_DE
>>>Command-line arguments: -os linux -ws gtk -arch x86_64 -clean
>>>
>>>!ENTRY org.eclipse.jem.proxy 2 0 2005-05-18 00:05:55.543
>>>!MESSAGE
>>>!STACK 0
>>>IWAV0073I *** RemoteVM Exception - Trace from Remote VM:
>>>org.eclipse.swt.SWTException: Failed to execute runnable
>>>(java.lang.NoSuchFieldError: handle)
>>> at org.eclipse.swt.SWT.error(SWT.java:2940)
>>> at org.eclipse.swt.SWT.error(SWT.java:2863)
>>> at
>>> org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.j ava:173)
>>> at org.eclipse.swt.widgets.Display.syncExec(Display.java:3255)
>>> at
>>> org.eclipse.ve.internal.swt.targetvm.ControlManager.captureI mage(ControlManager.java:239)
>>>
>>> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>> at
>>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAcce ssorImpl.java:39)
>>>
>>> at
>>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMe thodAccessorImpl.java:25)
>>>
>>> at java.lang.reflect.Method.invoke(Method.java:585)
>>> at
>>> org.eclipse.jem.internal.proxy.vm.remote.ConnectionHandler.r un(ConnectionHandler.java:317)
>>>
>>> at
>>> org.eclipse.jem.internal.proxy.vm.remote.ConnectionThread.ru n(ConnectionThread.java:47)
>>>
>>>Caused by: java.lang.NoSuchFieldError: handle
>>> at
>>> org.eclipse.ve.internal.swt.targetvm.unix.ImageCapture.getIm ageOfControl(ImageCapture.java:76)
>>>
>>> at
>>> org.eclipse.ve.internal.swt.targetvm.unix.ImageCapture.getIm age(ImageCapture.java:299)
>>>
>>> at
>>> org.eclipse.ve.internal.swt.targetvm.ControlManager$10.run(C ontrolManager.java:250)
>>>
>>> at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:3 5)
>>> at
>>> org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchr onizer.java:118)
>>>
>>> at
>>> org.eclipse.swt.widgets.Display.runAsyncMessages(Display.jav a:2747)
>>> at
>>> org.eclipse.swt.widgets.Display.readAndDispatch(Display.java :2478)
>>> at
>>> org.eclipse.ve.internal.swt.targetvm.Environment$1.run(Envir onment.java:37)
>>>
>>>IWAV0074I *** Local StackTrace:
>>> org.eclipse.jem.internal.proxy.remote.REMThrowableBeanProxyP roxy:
>>>org.eclipse.swt.SWTException: Failed to execute runnable
>>>(java.lang.NoSuchFieldError: handle)
>>> at
>>> org.eclipse.jem.internal.proxy.remote.REMThrowableBeanTypePr oxy.createThrowableBeanProxy(REMThrowableBeanTypeProxy.java: 34)
>>>
>>> at
>>> org.eclipse.jem.internal.proxy.remote.REMThrowableBeanTypePr oxy.newBeanProxy(REMThrowableBeanTypeProxy.java:65)
>>>
>>> at
>>> org.eclipse.jem.internal.proxy.remote.REMStandardBeanProxyFa ctory.getBeanProxy(REMStandardBeanProxyFactory.java:454)
>>>
>>> at
>>> org.eclipse.jem.internal.proxy.remote.REMStandardBeanProxyFa ctory.processErrorReturn(REMStandardBeanProxyFactory.java:50 5)
>>>
>>> at
>>> org.eclipse.jem.internal.proxy.remote.REMMethodProxy.invoke( REMMethodProxy.java:213)
>>>
>>> at
>>> org.eclipse.jem.internal.proxy.remote.REMMethodProxy.invokeW ithParms(REMMethodProxy.java:172)
>>>
>>> at
>>> org.eclipse.jem.internal.proxy.remote.REMMethodProxy.invoke( REMMethodProxy.java:101)
>>>
>>> at
>>> org.eclipse.jem.internal.proxy.remote.REMMethodProxy.invoke( REMMethodProxy.java:97)
>>>
>>> at
>>> org.eclipse.jem.internal.proxy.remote.REMMethodProxy.invokeC atchThrowableExceptions(REMMethodProxy.java:223)
>>>
>>> at
>>> org.eclipse.ve.internal.swt.ControlManager.captureImage(Cont rolManager.java:316)
>>>
>>> at
>>> org.eclipse.ve.internal.swt.ControlProxyAdapter.refreshImage (ControlProxyAdapter.java:270)
>>>
>>> at
>>> org.eclipse.ve.internal.cde.core.ImageFigureController.setIm ageNotifier(ImageFigureController.java:174)
>>>
>>> at
>>> org.eclipse.ve.internal.swt.ControlGraphicalEditPart.activat e(ControlGraphicalEditPart.java:107)
>>>
>>> at
>>> org.eclipse.ve.internal.swt.CompositeGraphicalEditPart.activ ate(CompositeGraphicalEditPart.java:145)
>>>
>>> at
>>> org.eclipse.gef.editparts.AbstractEditPart.activate(Abstract EditPart.java:149)
>>>
>>> at
>>> org.eclipse.gef.editparts.AbstractGraphicalEditPart.activate (AbstractGraphicalEditPart.java:186)
>>>
>>> at
>>> org.eclipse.ve.internal.java.core.CompositionComponentsGraph icalEditPart.activate(CompositionComponentsGraphicalEditPart .java:91)
>>>
>>> at
>>> org.eclipse.ve.internal.java.vce.SubclassCompositionComponen tsGraphicalEditPart.activate(SubclassCompositionComponentsGr aphicalEditPart.java:70)
>>>
>>> at
>>> org.eclipse.ve.internal.java.codegen.editorpart.JavaVisualEd itorPart.setRootModel(JavaVisualEditorPart.java:431)
>>>
>>> at
>>> org.eclipse.ve.internal.java.codegen.editorpart.JavaVisualEd itorPart.initializeViewers(JavaVisualEditorPart.java:914)
>>>
>>> at
>>> org.eclipse.ve.internal.java.codegen.editorpart.JavaVisualEd itorPart$12.run(JavaVisualEditorPart.java:1826)
>>>
>>> at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:3 5)
>>> at
>>> org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchr onizer.java:118)
>>>
>>> at
>>> org.eclipse.swt.widgets.Display.runAsyncMessages(Display.jav a:2747)
>>> at
>>> org.eclipse.swt.widgets.Display.readAndDispatch(Display.java :2478)
>>> at
>>> org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.jav a:1601)
>>> at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:1565)
>>> at
>>> org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Work bench.java:315)
>>>
>>> at
>>> org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.j ava:143)
>>> at
>>> org.eclipse.ui.internal.ide.IDEApplication.run(IDEApplicatio n.java:103)
>>> at
>>> org.eclipse.core.internal.runtime.PlatformActivator$1.run(Pl atformActivator.java:230)
>>>
>>> at
>>> org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseS tarter.java:371)
>>>
>>> at
>>> org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseS tarter.java:160)
>>>
>>> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>> at
>>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAcce ssorImpl.java:39)
>>>
>>> at
>>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMe thodAccessorImpl.java:25)
>>>
>>> at java.lang.reflect.Method.invoke(Method.java:585)
>>> at org.eclipse.core.launcher.Main.invokeFramework(Main.java:330 )
>>> at org.eclipse.core.launcher.Main.basicRun(Main.java:274)
>>> at org.eclipse.core.launcher.Main.run(Main.java:977)
>>> at org.eclipse.core.launcher.Main.main(Main.java:952)
>>>
>>>!ENTRY org.eclipse.jem.proxy 2 0 2005-05-18 00:05:55.706
>>>!MESSAGE
>>>+++ Warning +++: Wed May 18 00:05:55 CEST 2005 Project
>>>(de.osfaktura.ui)-VM for de.osfaktura.ui:err>
>>> java.lang.UnsatisfiedLinkError: no swt-gtk-print in java.library.path
>>> at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1682)
>>> at java.lang.Runtime.loadLibrary0(Runtime.java:822)
>>> at java.lang.System.loadLibrary(System.java:992)
>>> at
>>>org.eclipse.ve.internal.swt.targetvm.unix.ImageCapture.<clinit >(ImageCapture.java:37)
>>>
>>> at
>>> org.eclipse.ve.internal.swt.targetvm.unix.GTKControlManager. getImageCapturer(GTKControlManager.java:53)
>>>
>>> at
>>> org.eclipse.ve.internal.swt.targetvm.ControlManager$10.run(C ontrolManager.java:248)
>>>
>>> at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:3 5)
>>> at
>>> org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchr onizer.java:118)
>>>
>>> at
>>> org.eclipse.swt.widgets.Display.runAsyncMessages(Display.jav a:2747)
>>> at
>>> org.eclipse.swt.widgets.Display.readAndDispatch(Display.java :2478)
>>> at
>>> org.eclipse.ve.internal.swt.targetvm.Environment$1.run(Envir onment.java:37)
>>>
>>> org.eclipse.swt.SWTException: Failed to execute runnable
>>>(java.lang.NoSuchFieldError: handle)
>>> at org.eclipse.swt.SWT.error(SWT.java:2940)
>>> at org.eclipse.swt.SWT.error(SWT.java:2863)
>>> at
>>> org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchr onizer.java:121)
>>>
>>> at
>>> org.eclipse.swt.widgets.Display.runAsyncMessages(Display.jav a:2747)
>>> at
>>> org.eclipse.swt.widgets.Display.readAndDispatch(Display.java :2478)
>>> at
>>> org.eclipse.ve.internal.swt.targetvm.Environment$1.run(Envir onment.java:37)
>>>
>>> Caused by: java.lang.NoSuchFieldError: handle
>>> at
>>> org.eclipse.ve.internal.swt.targetvm.unix.ImageCapture.getIm ageOfControl(ImageCapture.java:76)
>>>
>>> at
>>> org.eclipse.ve.internal.swt.targetvm.unix.ImageCapture.getIm age(ImageCapture.java:299)
>>>
>>> at
>>> org.eclipse.ve.internal.swt.targetvm.ControlManager$10.run(C ontrolManager.java:250)
>>>
>>> at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:3 5)
>>> at
>>> org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchr onizer.java:118)
>>>
>>> ... 3 more
>
>
>
> ------------------------------------------------------------ ------------
>
>
> ------------------------------------------------------------ ------------
>
|
|
|
Re: M7 / GTK / AMD64: not working [message #607817 is a reply to message #91730] |
Sat, 21 May 2005 17:10 |
Jeff Myers Messages: 396 Registered: July 2009 |
Senior Member |
|
|
Sri,
We've already got a bug open on this:
https://bugs.eclipse.org/bugs/show_bug.cgi?id=87851
I'd be happy to help test out this problem, and/or compile a 64 bit
version of libswt-gtk-print.so.
- Jeff
Sri Gunturi wrote:
> Hello,
> Thanks very much for testing this. The 'libswt-gtk-print.so' file is
> responsible for getting the image of the real SWT application.
> Unfortunately it was compiled for a 32-bit machine. I would have to
> investigate more about what happens when a 64-bit application uses a
> 32-bit dll/so etc.
> I was wondering whether you could run the complete 32-bit Eclipse itself
> on a 64-bit machine as you have 32-bit emulation turned on? If you
> could, I would think you might have better success in getting the
> 'libswt-gtk-print.so' to work. Its worth a try.
> Please open a defect against VE for this and we will try to fix it once
> we can get access to the necessary configuration. Also, are there any
> errors in the .metadata/.log file?
> Regards,
> Sri.
>
>
> Johannes Schneider wrote:
>
>> Hi,
>>
>> thanks for your advice - it works like a charm - nearly. But I have 32
>> bit Emulation enabled...
>>
>>
>>
>> I can create a new visual class successfully - and the automatically
>> created Panel is visible and looks good (see attached screenshots).
>> But the Editor Panel does not work as espected. All I can see is white -
>> but the elements are there. I can select and edit them - they are just
>> not displayed correctly. Any ideas?
>>
>>
>>
>> Johannes Schneider
>>
>>
>>
>>
>> Sri Gunturi wrote:
>>
>>> Hello,
>>> We havent tested VE with this machine configuration of 64 bit. We would
>>> be thankful if you could try something to see if it works. The dll/so
>>> file we are looking for is in
>>> 'eclipse/plugins/org.eclipse.ve.swt_1.0.2/os/linux/x86' folder and it is
>>> called 'libswt-gtk-print.so'.
>>>
>>> Could you please do the following :
>>> (a) Create a folder 'x86_64' in
>>> 'eclipse/plugins/org.eclipse.ve.swt_1.0.2/os/linux/'
>>> (b) Copy the 'libswt-gtk-print.so' file from
>>> 'eclipse/plugins/org.eclipse.ve.swt_1.0.2/os/linux/x86' to
>>> 'eclipse/plugins/org.eclipse.ve.swt_1.0.2/os/linux/x86_64' folder
>>> (c) Close the Visual Editor and reopen again.
>>>
>>> We are curious to see what happens as this is untested configuration.
>>> Thank you for your time,
>>> Regards,
>>> Sri.
>>>
>>>
>>> Johannes Schneider wrote:
>>>
>>>
>>>> Here is the stacktrace... I wonder about the root message
>>>>
>>>> "java.lang.UnsatisfiedLinkError: no swt-gtk-print in java.library.path"
>>>>
>>>>
>>>> Google didn't find anything useful when searching for "swt-gtk-print".
>>>> Any ideas?
>>>>
>>>>
>>>>
>>>> Thanks,
>>>>
>>>>
>>>> Johannes Schneider
|
|
|
Goto Forum:
Current Time: Fri Apr 19 06:15:18 GMT 2024
Powered by FUDForum. Page generated in 0.03025 seconds
|