Skip to main content


Eclipse Community Forums
Forum Search:

Search      Help    Register    Login    Home
Home » Archived » Buckminster » Eclipse freezes on mspec import
Eclipse freezes on mspec import [message #494893] Tue, 03 November 2009 06:44 Go to next message
Peter Kullmann is currently offline Peter KullmannFriend
Messages: 240
Registered: July 2009
Senior Member
Hi,

I have an mspec in my workspace and i try to import it, i.e. right-click
the mspec and choose import. A wizard comes up and shows the top level
component that was specified in the cquery (see below). A click to next
should eventually show the resolution tree. On my machine and on a
collegue's machine though eclipse stops responding. There is no progress
indication in the status bar or in the dialog. Eclipse is using a lot of
cpu and I always had to kill eclipse after a few minutes.

There is nothing in the log and setting BM prefs to do DEBUG logging in
all three options does not help either.

The cspec seems to be ok. I can open the url below in "Open a Component
Query..." and it resolves quite fast. I wanted to try out headless
buckminster as well but didn't manage so far (see another thread).

Here is my mspec:

<?xml version="1.0" encoding="UTF-8"?>
<md:mspec xmlns:md="http://www.eclipse.org/buckminster/MetaData-1.0"
materializer="p2" name="target.swt:buckminster:3.5.1"
url=" http://www.arenae.ch/viewvc/viewvc.cgi/ch.arenae.releng/buck minster/target.swt.cquery?root=cvs&amp;view=co">
<md:property key="target.arch" value="*" />
<md:property key="target.os" value="*" />
<md:property key="target.ws" value="*" />

<md:mspecNode namePattern="^target.swt$"
componentType="buckminster" exclude="true" />
</md:mspec>

and this is the corresponding cquery:

<?xml version="1.0" encoding="UTF-8"?>
<cq:componentQuery
xmlns:cq="http://www.eclipse.org/buckminster/CQuery-1.0"
resourceMap=" http://www.arenae.ch/viewvc/viewvc.cgi/ch.arenae.releng/buck minster/arenae.rmap?revision=HEAD&amp;root=cvs">
<cq:rootRequest name="target.swt" componentType="buckminster"
versionDesignator="[3.5.1,3.5.1]"/>
<cq:property key="target.arch" value="*"/>
<cq:property key="target.os" value="*"/>
<cq:property key="target.ws" value="*"/>
<cq:advisorNode namePattern="org.eclipse.swt.*"
filter="(target.ws=motif)" componentType="osgi.bundle"
skipComponent="true"/>
<cq:advisorNode namePattern="org.eclipse.ui.carbon.source"
componentType="osgi.bundle" skipComponent="true">
<cq:documentation xmlns="http://www.w3.org/1999/xhtml">Das
Bundle konnte nie aufgeloest werden (2.11.2009), vermutlich hat es auf
einem Mirror gefehlt.</cq:documentation>
</cq:advisorNode>
<cq:advisorNode namePattern="ch.arenae.xmlbase.*"
componentType="eclipse.feature" sourceLevel="REJECT"/>
<cq:advisorNode namePattern=".*" useTargetPlatform="false"
useWorkspace="false"/>
</cq:componentQuery>


Best regards,
Peter
Re: Eclipse freezes on mspec import [message #494909 is a reply to message #494893] Tue, 03 November 2009 08:28 Go to previous messageGo to next message
Thomas Hallgren is currently offline Thomas HallgrenFriend
Messages: 3240
Registered: July 2009
Senior Member
Hi Peter,
Do you think you can tell your Java VM to generate a thread dump when this happens and attach the result? I'd like to
see where it's hanging. Here's a very brief instruction:

http://docs.codehaus.org/display/XPR/How+to+generate+a+threa d+dump

Thanks,
Thomas Hallgren


On 11/03/2009 07:44 AM, Peter Kullmann wrote:
> Hi,
>
> I have an mspec in my workspace and i try to import it, i.e. right-click
> the mspec and choose import. A wizard comes up and shows the top level
> component that was specified in the cquery (see below). A click to next
> should eventually show the resolution tree. On my machine and on a
> collegue's machine though eclipse stops responding. There is no progress
> indication in the status bar or in the dialog. Eclipse is using a lot of
> cpu and I always had to kill eclipse after a few minutes.
>
> There is nothing in the log and setting BM prefs to do DEBUG logging in
> all three options does not help either.
>
> The cspec seems to be ok. I can open the url below in "Open a Component
> Query..." and it resolves quite fast. I wanted to try out headless
> buckminster as well but didn't manage so far (see another thread).
>
> Here is my mspec:
>
> <?xml version="1.0" encoding="UTF-8"?>
> <md:mspec xmlns:md="http://www.eclipse.org/buckminster/MetaData-1.0"
> materializer="p2" name="target.swt:buckminster:3.5.1"
> url=" http://www.arenae.ch/viewvc/viewvc.cgi/ch.arenae.releng/buck minster/target.swt.cquery?root=cvs&amp;view=co">
>
> <md:property key="target.arch" value="*" />
> <md:property key="target.os" value="*" />
> <md:property key="target.ws" value="*" />
>
> <md:mspecNode namePattern="^target.swt$"
> componentType="buckminster" exclude="true" />
> </md:mspec>
>
> and this is the corresponding cquery:
>
> <?xml version="1.0" encoding="UTF-8"?>
> <cq:componentQuery
> xmlns:cq="http://www.eclipse.org/buckminster/CQuery-1.0"
> resourceMap=" http://www.arenae.ch/viewvc/viewvc.cgi/ch.arenae.releng/buck minster/arenae.rmap?revision=HEAD&amp;root=cvs">
>
> <cq:rootRequest name="target.swt" componentType="buckminster"
> versionDesignator="[3.5.1,3.5.1]"/>
> <cq:property key="target.arch" value="*"/>
> <cq:property key="target.os" value="*"/>
> <cq:property key="target.ws" value="*"/>
> <cq:advisorNode namePattern="org.eclipse.swt.*"
> filter="(target.ws=motif)" componentType="osgi.bundle"
> skipComponent="true"/>
> <cq:advisorNode namePattern="org.eclipse.ui.carbon.source"
> componentType="osgi.bundle" skipComponent="true">
> <cq:documentation xmlns="http://www.w3.org/1999/xhtml">Das Bundle konnte
> nie aufgeloest werden (2.11.2009), vermutlich hat es auf einem Mirror
> gefehlt.</cq:documentation>
> </cq:advisorNode>
> <cq:advisorNode namePattern="ch.arenae.xmlbase.*"
> componentType="eclipse.feature" sourceLevel="REJECT"/>
> <cq:advisorNode namePattern=".*" useTargetPlatform="false"
> useWorkspace="false"/>
> </cq:componentQuery>
>
>
> Best regards,
> Peter
Re: Eclipse freezes on mspec import [message #494963 is a reply to message #494909] Tue, 03 November 2009 12:08 Go to previous messageGo to next message
Peter Kullmann is currently offline Peter KullmannFriend
Messages: 240
Registered: July 2009
Senior Member
This is a multi-part message in MIME format.
--------------060901070708080201070909
Content-Type: text/plain; charset=ISO-8859-15; format=flowed
Content-Transfer-Encoding: 7bit

Hi Thomas,

here's a thread dump. Could be a cocoa issue. I'm going to try in my
vmware whether it works on win32.

Peter

Thomas Hallgren schrieb:
> Hi Peter,
> Do you think you can tell your Java VM to generate a thread dump when
> this happens and attach the result? I'd like to see where it's hanging.
> Here's a very brief instruction:
>
> http://docs.codehaus.org/display/XPR/How+to+generate+a+threa d+dump
>
> Thanks,
> Thomas Hallgren
>
>
> On 11/03/2009 07:44 AM, Peter Kullmann wrote:
>> Hi,
>>
>> I have an mspec in my workspace and i try to import it, i.e. right-click
>> the mspec and choose import. A wizard comes up and shows the top level
>> component that was specified in the cquery (see below). A click to next
>> should eventually show the resolution tree. On my machine and on a
>> collegue's machine though eclipse stops responding. There is no progress
>> indication in the status bar or in the dialog. Eclipse is using a lot of
>> cpu and I always had to kill eclipse after a few minutes.
>>
>> There is nothing in the log and setting BM prefs to do DEBUG logging in
>> all three options does not help either.
>>
>> The cspec seems to be ok. I can open the url below in "Open a Component
>> Query..." and it resolves quite fast. I wanted to try out headless
>> buckminster as well but didn't manage so far (see another thread).
>>
>> Here is my mspec:
>>
>> <?xml version="1.0" encoding="UTF-8"?>
>> <md:mspec xmlns:md="http://www.eclipse.org/buckminster/MetaData-1.0"
>> materializer="p2" name="target.swt:buckminster:3.5.1"
>> url=" http://www.arenae.ch/viewvc/viewvc.cgi/ch.arenae.releng/buck minster/target.swt.cquery?root=cvs&amp;view=co">
>>
>>
>> <md:property key="target.arch" value="*" />
>> <md:property key="target.os" value="*" />
>> <md:property key="target.ws" value="*" />
>>
>> <md:mspecNode namePattern="^target.swt$"
>> componentType="buckminster" exclude="true" />
>> </md:mspec>
>>
>> and this is the corresponding cquery:
>>
>> <?xml version="1.0" encoding="UTF-8"?>
>> <cq:componentQuery
>> xmlns:cq="http://www.eclipse.org/buckminster/CQuery-1.0"
>> resourceMap=" http://www.arenae.ch/viewvc/viewvc.cgi/ch.arenae.releng/buck minster/arenae.rmap?revision=HEAD&amp;root=cvs">
>>
>>
>> <cq:rootRequest name="target.swt" componentType="buckminster"
>> versionDesignator="[3.5.1,3.5.1]"/>
>> <cq:property key="target.arch" value="*"/>
>> <cq:property key="target.os" value="*"/>
>> <cq:property key="target.ws" value="*"/>
>> <cq:advisorNode namePattern="org.eclipse.swt.*"
>> filter="(target.ws=motif)" componentType="osgi.bundle"
>> skipComponent="true"/>
>> <cq:advisorNode namePattern="org.eclipse.ui.carbon.source"
>> componentType="osgi.bundle" skipComponent="true">
>> <cq:documentation xmlns="http://www.w3.org/1999/xhtml">Das Bundle konnte
>> nie aufgeloest werden (2.11.2009), vermutlich hat es auf einem Mirror
>> gefehlt.</cq:documentation>
>> </cq:advisorNode>
>> <cq:advisorNode namePattern="ch.arenae.xmlbase.*"
>> componentType="eclipse.feature" sourceLevel="REJECT"/>
>> <cq:advisorNode namePattern=".*" useTargetPlatform="false"
>> useWorkspace="false"/>
>> </cq:componentQuery>
>>
>>
>> Best regards,
>> Peter
>


--------------060901070708080201070909
Content-Type: text/plain; x-mac-type="0"; x-mac-creator="0";
name="stack2"
Content-Transfer-Encoding: 7bit
Content-Disposition: inline;
filename="stack2"

2009-11-03 13:00:21
Full thread dump Java HotSpot(TM) 64-Bit Server VM (14.1-b02-90 mixed mode):

"Thread-11" daemon prio=5 tid=0x0000000113f2f000 nid=0x15133e000 runnable [0x0000000000000000]
java.lang.Thread.State: RUNNABLE

"Provisioning Event Dispatcher" daemon prio=5 tid=0x000000014f5ca800 nid=0x151f5a000 in Object.wait() [0x0000000151f59000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x000000011c46c478> (a org.eclipse.osgi.framework.eventmgr.EventManager$EventThread )
at java.lang.Object.wait(Object.java:485)
at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread .getNextEvent(EventManager.java:393)
- locked <0x000000011c46c478> (a org.eclipse.osgi.framework.eventmgr.EventManager$EventThread )
at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread .run(EventManager.java:333)

"Worker-11" prio=5 tid=0x0000000147ef4800 nid=0x151be3000 in Object.wait() [0x0000000151be2000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x0000000119ef5f80> (a org.eclipse.core.internal.jobs.WorkerPool)
at org.eclipse.core.internal.jobs.WorkerPool.sleep(WorkerPool.j ava:185)
- locked <0x0000000119ef5f80> (a org.eclipse.core.internal.jobs.WorkerPool)
at org.eclipse.core.internal.jobs.WorkerPool.startJob(WorkerPoo l.java:217)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:51)

"Worker-10" prio=5 tid=0x0000000113f33800 nid=0x1519d8000 in Object.wait() [0x00000001519d7000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x0000000119ef5f80> (a org.eclipse.core.internal.jobs.WorkerPool)
at org.eclipse.core.internal.jobs.WorkerPool.sleep(WorkerPool.j ava:185)
- locked <0x0000000119ef5f80> (a org.eclipse.core.internal.jobs.WorkerPool)
at org.eclipse.core.internal.jobs.WorkerPool.startJob(WorkerPoo l.java:217)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:51)

"Worker-9" prio=5 tid=0x0000000147d0c800 nid=0x150dc6000 in Object.wait() [0x0000000150dc5000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x0000000119ef5f80> (a org.eclipse.core.internal.jobs.WorkerPool)
at org.eclipse.core.internal.jobs.WorkerPool.sleep(WorkerPool.j ava:185)
- locked <0x0000000119ef5f80> (a org.eclipse.core.internal.jobs.WorkerPool)
at org.eclipse.core.internal.jobs.WorkerPool.startJob(WorkerPoo l.java:217)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:51)

"Connect thread www.arenae.ch session" prio=5 tid=0x00000001138ec800 nid=0x151ae0000 runnable [0x0000000151adf000]
java.lang.Thread.State: RUNNABLE
at java.net.SocketInputStream.socketRead0(Native Method)
at java.net.SocketInputStream.read(SocketInputStream.java:129)
at com.jcraft.jsch.IO.getByte(IO.java:82)
at com.jcraft.jsch.Session.read(Session.java:809)
at com.jcraft.jsch.Session.run(Session.java:1193)
at java.lang.Thread.run(Thread.java:637)

"MultiThreadedHttpConnectionManager cleanup" daemon prio=5 tid=0x0000000113a6c800 nid=0x1518d5000 in Object.wait() [0x00000001518d4000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x000000011c3e40d8> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:118)
- locked <0x000000011c3e40d8> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:134)
at org.apache.commons.httpclient.MultiThreadedHttpConnectionMan ager$ReferenceQueueThread.run(MultiThreadedHttpConnectionMan ager.java:1122)

"Worker-8" prio=5 tid=0x0000000113fce800 nid=0x1517d2000 in Object.wait() [0x00000001517d1000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x0000000119ef5f80> (a org.eclipse.core.internal.jobs.WorkerPool)
at org.eclipse.core.internal.jobs.WorkerPool.sleep(WorkerPool.j ava:185)
- locked <0x0000000119ef5f80> (a org.eclipse.core.internal.jobs.WorkerPool)
at org.eclipse.core.internal.jobs.WorkerPool.startJob(WorkerPoo l.java:217)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:51)

"Worker-7" prio=5 tid=0x00000001139c3800 nid=0x1516cf000 in Object.wait() [0x00000001516ce000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x0000000119ef5f80> (a org.eclipse.core.internal.jobs.WorkerPool)
at org.eclipse.core.internal.jobs.WorkerPool.sleep(WorkerPool.j ava:185)
- locked <0x0000000119ef5f80> (a org.eclipse.core.internal.jobs.WorkerPool)
at org.eclipse.core.internal.jobs.WorkerPool.startJob(WorkerPoo l.java:217)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:51)

"Timer-1" prio=6 tid=0x0000000113b9b800 nid=0x1512bb000 in Object.wait() [0x00000001512ba000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x000000011bf542f8> (a java.util.TaskQueue)
at java.lang.Object.wait(Object.java:485)
at java.util.TimerThread.mainLoop(Timer.java:483)
- locked <0x000000011bf542f8> (a java.util.TaskQueue)
at java.util.TimerThread.run(Timer.java:462)

"Attach Listener" daemon prio=9 tid=0x0000000113d2b000 nid=0x14fead000 waiting on condition [0x0000000000000000]
java.lang.Thread.State: RUNNABLE

"PHP Debugger Daemon Thread - Port: 9000" daemon prio=5 tid=0x0000000147b0a000 nid=0x1515cc000 runnable [0x00000001515cb000]
java.lang.Thread.State: RUNNABLE
at java.net.PlainSocketImpl.socketAccept(Native Method)
at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:390)
- locked <0x000000011bbfe6e8> (a java.net.SocksSocketImpl)
at java.net.ServerSocket.implAccept(ServerSocket.java:453)
at java.net.ServerSocket.accept(ServerSocket.java:421)
at org.eclipse.php.internal.debug.core.daemon.AbstractDebuggerC ommunicationDaemon$ReceiverThread.run(AbstractDebuggerCommun icationDaemon.java:185)
at java.lang.Thread.run(Thread.java:637)

"PHP Debugger Daemon Thread - Port: 10000" daemon prio=5 tid=0x0000000147988000 nid=0x1514c9000 runnable [0x00000001514c8000]
java.lang.Thread.State: RUNNABLE
at java.net.PlainSocketImpl.socketAccept(Native Method)
at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:390)
- locked <0x000000011bb3d750> (a java.net.SocksSocketImpl)
at java.net.ServerSocket.implAccept(ServerSocket.java:453)
at java.net.ServerSocket.accept(ServerSocket.java:421)
at org.eclipse.php.internal.debug.core.daemon.AbstractDebuggerC ommunicationDaemon$ReceiverThread.run(AbstractDebuggerCommun icationDaemon.java:185)
at java.lang.Thread.run(Thread.java:637)

"DLTK indexing" daemon prio=4 tid=0x0000000113b9e800 nid=0x150f0d000 in Object.wait() [0x0000000150f0c000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x000000011b79f7c0> (a org.eclipse.dltk.core.search.indexing.IndexManager)
at java.lang.Object.wait(Object.java:485)
at org.eclipse.dltk.internal.core.search.processing.JobManager. run(JobManager.java:426)
- locked <0x000000011b79f7c0> (a org.eclipse.dltk.core.search.indexing.IndexManager)
at java.lang.Thread.run(Thread.java:637)

"Worker-4" prio=5 tid=0x0000000113b48000 nid=0x150c04000 in Object.wait() [0x0000000150c03000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x0000000119ef5f80> (a org.eclipse.core.internal.jobs.WorkerPool)
at org.eclipse.core.internal.jobs.WorkerPool.sleep(WorkerPool.j ava:185)
- locked <0x0000000119ef5f80> (a org.eclipse.core.internal.jobs.WorkerPool)
at org.eclipse.core.internal.jobs.WorkerPool.startJob(WorkerPoo l.java:217)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:51)

"Worker-3" prio=5 tid=0x0000000113df9000 nid=0x150b01000 in Object.wait() [0x0000000150b00000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x0000000119ef5f80> (a org.eclipse.core.internal.jobs.WorkerPool)
at org.eclipse.core.internal.jobs.WorkerPool.sleep(WorkerPool.j ava:185)
- locked <0x0000000119ef5f80> (a org.eclipse.core.internal.jobs.WorkerPool)
at org.eclipse.core.internal.jobs.WorkerPool.startJob(WorkerPoo l.java:217)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:51)

"Java indexing" daemon prio=4 tid=0x0000000113965000 nid=0x150801000 in Object.wait() [0x0000000150800000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x000000011af9e268> (a org.eclipse.jdt.internal.core.search.indexing.IndexManager)
at java.lang.Object.wait(Object.java:485)
at org.eclipse.jdt.internal.core.search.processing.JobManager.r un(JobManager.java:378)
- locked <0x000000011af9e268> (a org.eclipse.jdt.internal.core.search.indexing.IndexManager)
at java.lang.Thread.run(Thread.java:637)

"Bundle File Closer" daemon prio=6 tid=0x0000000113ff3000 nid=0x150405000 in Object.wait() [0x0000000150404000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x000000011ac4a160> (a org.eclipse.osgi.framework.eventmgr.EventManager$EventThread )
at java.lang.Object.wait(Object.java:485)
at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread .getNextEvent(EventManager.java:393)
- locked <0x000000011ac4a160> (a org.eclipse.osgi.framework.eventmgr.EventManager$EventThread )
at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread .run(EventManager.java:333)

"[ThreadPool Manager] - Idle Thread" daemon prio=5 tid=0x0000000113a21800 nid=0x1501ff000 in Object.wait() [0x00000001501fe000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x000000011a4ee3f0> (a org.eclipse.equinox.internal.util.impl.tpt.threadpool.Execut or)
at java.lang.Object.wait(Object.java:485)
at org.eclipse.equinox.internal.util.impl.tpt.threadpool.Execut or.run(Executor.java:106)
- locked <0x000000011a4ee3f0> (a org.eclipse.equinox.internal.util.impl.tpt.threadpool.Execut or)

"[Timer] - Main Queue Handler" daemon prio=5 tid=0x00000001478c4800 nid=0x14de0d000 in Object.wait() [0x000000014de0c000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x0000000119f05790> (a java.lang.Object)
at org.eclipse.equinox.internal.util.impl.tpt.timer.TimerImpl.r un(TimerImpl.java:141)
- locked <0x0000000119f05790> (a java.lang.Object)
at java.lang.Thread.run(Thread.java:637)

"Framework Event Dispatcher" daemon prio=5 tid=0x000000014f5cb800 nid=0x14e266000 in Object.wait() [0x000000014e265000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x0000000119da7da8> (a org.eclipse.osgi.framework.eventmgr.EventManager$EventThread )
at java.lang.Object.wait(Object.java:485)
at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread .getNextEvent(EventManager.java:393)
- locked <0x0000000119da7da8> (a org.eclipse.osgi.framework.eventmgr.EventManager$EventThread )
at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread .run(EventManager.java:333)

"Start Level Event Dispatcher" daemon prio=5 tid=0x0000000147c0a000 nid=0x14da4a000 in Object.wait() [0x000000014da49000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x0000000119b5c4c0> (a org.eclipse.osgi.framework.eventmgr.EventManager$EventThread )
at java.lang.Object.wait(Object.java:485)
at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread .getNextEvent(EventManager.java:393)
- locked <0x0000000119b5c4c0> (a org.eclipse.osgi.framework.eventmgr.EventManager$EventThread )
at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread .run(EventManager.java:333)

"State Data Manager" daemon prio=5 tid=0x0000000147f77800 nid=0x14dd0a000 waiting on condition [0x000000014dd09000]
java.lang.Thread.State: TIMED_WAITING (sleeping)
at java.lang.Thread.sleep(Native Method)
at org.eclipse.osgi.internal.baseadaptor.StateManager.run(State Manager.java:306)
at java.lang.Thread.run(Thread.java:637)

"Low Memory Detector" daemon prio=5 tid=0x000000011384d000 nid=0x14b764000 runnable [0x0000000000000000]
java.lang.Thread.State: RUNNABLE

"CompilerThread1" daemon prio=9 tid=0x0000000147869800 nid=0x14b661000 waiting on condition [0x0000000000000000]
java.lang.Thread.State: RUNNABLE

"CompilerThread0" daemon prio=9 tid=0x0000000147869000 nid=0x14b55e000 waiting on condition [0x0000000000000000]
java.lang.Thread.State: RUNNABLE

"Signal Dispatcher" daemon prio=9 tid=0x000000011384c000 nid=0x14b45b000 runnable [0x0000000000000000]
java.lang.Thread.State: RUNNABLE

"Surrogate Locker Thread (CMS)" daemon prio=5 tid=0x0000000147868000 nid=0x147711000 waiting on condition [0x0000000000000000]
java.lang.Thread.State: RUNNABLE

"Finalizer" daemon prio=8 tid=0x0000000147852800 nid=0x14760e000 in Object.wait() [0x000000014760d000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x00000001199a0018> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:118)
- locked <0x00000001199a0018> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:134)
at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:1 59)

"Reference Handler" daemon prio=10 tid=0x0000000147851800 nid=0x14750b000 in Object.wait() [0x000000014750a000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x00000001199a6388> (a java.lang.ref.Reference$Lock)
at java.lang.Object.wait(Object.java:485)
at java.lang.ref.Reference$ReferenceHandler.run(Reference.java: 116)
- locked <0x00000001199a6388> (a java.lang.ref.Reference$Lock)

"main" prio=6 tid=0x0000000113800800 nid=0x7fff706aabe0 runnable [0x00007fff5fbf9000]
java.lang.Thread.State: RUNNABLE
at org.eclipse.swt.internal.cocoa.OS.objc_msgSend(Native Method)
at org.eclipse.swt.internal.cocoa.NSGraphicsContext.graphicsCon textWithWindow(NSGraphicsContext.java:47)
at org.eclipse.swt.widgets.Control.internal_new_GC(Control.java :1781)
at org.eclipse.swt.graphics.GC.<init>(GC.java:169)
at org.eclipse.swt.graphics.GC.<init>(GC.java:132)
at org.eclipse.swt.widgets.Tree.setScrollWidth(Tree.java:2680)
at org.eclipse.swt.widgets.Tree.expandItem_expandChildren(Tree. java:1193)
at org.eclipse.swt.widgets.Display.windowProc(Display.java:4832 )
at org.eclipse.swt.internal.cocoa.OS.objc_msgSend(Native Method)
at org.eclipse.swt.internal.cocoa.NSOutlineView.expandItem(NSOu tlineView.java:36)
at org.eclipse.swt.widgets.TreeItem.updateExpanded(TreeItem.jav a:1448)
at org.eclipse.swt.widgets.Tree.expandItem_expandChildren(Tree. java:1189)
at org.eclipse.swt.widgets.Display.windowProc(Display.java:4832 )
at org.eclipse.swt.internal.cocoa.OS.objc_msgSend(Native Method)
at org.eclipse.swt.internal.cocoa.NSOutlineView.expandItem(NSOu tlineView.java:36)
at org.eclipse.swt.widgets.TreeItem.updateExpanded(TreeItem.jav a:1448)
at org.eclipse.swt.widgets.Tree.expandItem_expandChildren(Tree. java:1189)
at org.eclipse.swt.widgets.Display.windowProc(Display.java:4832 )
at org.eclipse.swt.internal.cocoa.OS.objc_msgSend(Native Method)
at org.eclipse.swt.internal.cocoa.NSOutlineView.expandItem(NSOu tlineView.java:36)
at org.eclipse.swt.widgets.TreeItem.updateExpanded(TreeItem.jav a:1448)
at org.eclipse.swt.widgets.Tree.expandItem_expandChildren(Tree. java:1189)
at org.eclipse.swt.widgets.Display.windowProc(Display.java:4832 )
at org.eclipse.swt.internal.cocoa.OS.objc_msgSend(Native Method)
at org.eclipse.swt.internal.cocoa.NSOutlineView.expandItem(NSOu tlineView.java:36)
at org.eclipse.swt.widgets.TreeItem.updateExpanded(TreeItem.jav a:1448)
at org.eclipse.swt.widgets.Tree.expandItem_expandChildren(Tree. java:1189)
at org.eclipse.swt.widgets.Display.windowProc(Display.java:4832 )
at org.eclipse.swt.internal.cocoa.OS.objc_msgSend(Native Method)
at org.eclipse.swt.internal.cocoa.NSOutlineView.expandItem(NSOu tlineView.java:36)
at org.eclipse.swt.widgets.TreeItem.updateExpanded(TreeItem.jav a:1448)
at org.eclipse.swt.widgets.TreeItem.updateExpanded(TreeItem.jav a:1454)
at org.eclipse.swt.widgets.Tree.expandItem_expandChildren(Tree. java:1189)
at org.eclipse.swt.widgets.Display.windowProc(Display.java:4832 )
at org.eclipse.swt.internal.cocoa.OS.objc_msgSend(Native Method)
at org.eclipse.swt.internal.cocoa.NSOutlineView.expandItem(NSOu tlineView.java:36)
at org.eclipse.swt.widgets.TreeItem.updateExpanded(TreeItem.jav a:1448)
at org.eclipse.swt.widgets.TreeItem.updateExpanded(TreeItem.jav a:1454)
at org.eclipse.swt.widgets.TreeItem.updateExpanded(TreeItem.jav a:1454)
at org.eclipse.swt.widgets.Tree.expandItem_expandChildren(Tree. java:1189)
at org.eclipse.swt.widgets.Display.windowProc(Display.java:4832 )
at org.eclipse.swt.internal.cocoa.OS.objc_msgSend(Native Method)
at org.eclipse.swt.internal.cocoa.NSOutlineView.expandItem(NSOu tlineView.java:36)
at org.eclipse.swt.widgets.TreeItem.setExpanded(TreeItem.java:1 116)
at org.eclipse.buckminster.ui.wizards.ResolverNodePage.addMaste rItem(ResolverNodePage.java:400)
at org.eclipse.buckminster.ui.wizards.ResolverNodePage.addMaste rItem(ResolverNodePage.java:398)
at org.eclipse.buckminster.ui.wizards.ResolverNodePage.addMaste rItem(ResolverNodePage.java:398)
at org.eclipse.buckminster.ui.wizards.ResolverNodePage.addMaste rItem(ResolverNodePage.java:398)
at org.eclipse.buckminster.ui.wizards.ResolverNodePage.addMaste rItem(ResolverNodePage.java:398)
at org.eclipse.buckminster.ui.wizards.ResolverNodePage.resetMas ter(ResolverNodePage.java:303)
at org.eclipse.buckminster.ui.wizards.ResolverNodePage.pageIsSh owing(ResolverNodePage.java:198)
at org.eclipse.buckminster.ui.wizards.AbstractQueryPage.setVisi ble(AbstractQueryPage.java:38)
at org.eclipse.jface.wizard.WizardDialog.updateForPage(WizardDi alog.java:1171)
at org.eclipse.jface.wizard.WizardDialog.access$2(WizardDialog. java:1149)
at org.eclipse.jface.wizard.WizardDialog$5.run(WizardDialog.jav a:1138)
at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator .java:70)
at org.eclipse.jface.wizard.WizardDialog.showPage(WizardDialog. java:1136)
at org.eclipse.jface.wizard.WizardDialog.nextPressed(WizardDial og.java:830)
at org.eclipse.jface.wizard.WizardDialog.buttonPressed(WizardDi alog.java:369)
at org.eclipse.jface.dialogs.Dialog$2.widgetSelected(Dialog.jav a:624)
at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListe ner.java:228)
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java :84)
at org.eclipse.swt.widgets.Display.sendEvent(Display.java:3543)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1250)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1273)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1258)
at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:1 079)
at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.ja va:3441)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java :3100)
at org.eclipse.jface.window.Window.runEventLoop(Window.java:825 )
at org.eclipse.jface.window.Window.open(Window.java:801)
at org.eclipse.buckminster.ui.wizards.QueryWizard.openWizard(Qu eryWizard.java:48)
at org.eclipse.buckminster.ui.actions.ImportAction.run(ImportAc tion.java:32)
at org.eclipse.ui.internal.PluginAction.runWithEvent(PluginActi on.java:251)
at org.eclipse.jface.action.ActionContributionItem.handleWidget Selection(ActionContributionItem.java:584)
at org.eclipse.jface.action.ActionContributionItem.access$2(Act ionContributionItem.java:501)
at org.eclipse.jface.action.ActionContributionItem$5.handleEven t(ActionContributionItem.java:411)
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java :84)
at org.eclipse.swt.widgets.Display.sendEvent(Display.java:3543)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1250)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1273)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1258)
at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:1 079)
at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.ja va:3441)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java :3100)
at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.jav a:2405)
at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2369)
at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:22 21)
at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:500)
at org.eclipse.core.databinding.observable.Realm.runWithDefault (Realm.java:332)
at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Work bench.java:493)
at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.j ava:149)
at org.eclipse.ui.internal.ide.application.IDEApplication.start (IDEApplication.java:113)
at org.eclipse.equinox.internal.app.EclipseAppHandle.run(Eclips eAppHandle.java:194)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher .runApplication(EclipseAppLauncher.java:110)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher .start(EclipseAppLauncher.java:79)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseS tarter.java:368)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseS tarter.java:179)
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:597)
at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java: 559)
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:514)
at org.eclipse.equinox.launcher.Main.run(Main.java:1311)

"VM Thread" prio=9 tid=0x0000000113847800 nid=0x147408000 runnable

"Gang worker#0 (Parallel GC Threads)" prio=9 tid=0x0000000113802000 nid=0x113401000 runnable

"Gang worker#1 (Parallel GC Threads)" prio=9 tid=0x0000000113802800 nid=0x113504000 runnable

"Concurrent Mark-Sweep GC Thread" prio=9 tid=0x0000000147815000 nid=0x147111000 runnable
"VM Periodic Task Thread" prio=10 tid=0x000000011384d800 nid=0x14b867000 waiting on condition

"Exception Catcher Thread" prio=10 tid=0x0000000113801800 nid=0x101901000 runnable
JNI global references: 20854


--------------060901070708080201070909--
Re: Eclipse freezes on mspec import [message #494999 is a reply to message #494963] Tue, 03 November 2009 13:53 Go to previous messageGo to next message
Peter Kullmann is currently offline Peter KullmannFriend
Messages: 240
Registered: July 2009
Senior Member
Peter Kullmann schrieb:
> Hi Thomas,
>
> here's a thread dump. Could be a cocoa issue. I'm going to try in my
> vmware whether it works on win32.
>
Unfortunately, it hangs on windows as well.
Peter
Re: Eclipse freezes on mspec import [message #495011 is a reply to message #494999] Tue, 03 November 2009 14:10 Go to previous messageGo to next message
Thomas Hallgren is currently offline Thomas HallgrenFriend
Messages: 3240
Registered: July 2009
Senior Member
Hi Peter,
Can you try and run a resolution headlessly and just create a BOM and then send it to me? I.e.

buckminster import --bomfile thabom.bom --noimport <mspec url>

Or would it be possible for you to set up a test-case so that I can reproduce the problem?

Regards,
Thomas Hallgren


On 11/03/2009 02:53 PM, Peter Kullmann wrote:
> Peter Kullmann schrieb:
>> Hi Thomas,
>>
>> here's a thread dump. Could be a cocoa issue. I'm going to try in my
>> vmware whether it works on win32.
>>
> Unfortunately, it hangs on windows as well.
> Peter
Re: Eclipse freezes on mspec import [message #495040 is a reply to message #495011] Tue, 03 November 2009 15:46 Go to previous messageGo to next message
Peter Kullmann is currently offline Peter KullmannFriend
Messages: 240
Registered: July 2009
Senior Member
Hi Thomas,

The mspec works on win32 headless! I didn't generate a bom but it was
able to materialize the target platform. It took about 6 minutes on my
virtual machine. I will try again in the UI - perhaps I killed the
process too early and I will generate the bom you asked for - but only
tomorrow because I haven't got a good internet connection today.

Thanks,
Peter

Thomas Hallgren schrieb:
> Hi Peter,
> Can you try and run a resolution headlessly and just create a BOM and
> then send it to me? I.e.
>
> buckminster import --bomfile thabom.bom --noimport <mspec url>
>
> Or would it be possible for you to set up a test-case so that I can
> reproduce the problem?
>
> Regards,
> Thomas Hallgren
>
>
> On 11/03/2009 02:53 PM, Peter Kullmann wrote:
>> Peter Kullmann schrieb:
>>> Hi Thomas,
>>>
>>> here's a thread dump. Could be a cocoa issue. I'm going to try in my
>>> vmware whether it works on win32.
>>>
>> Unfortunately, it hangs on windows as well.
>> Peter
>
Re: Eclipse freezes on mspec import [message #495255 is a reply to message #495040] Wed, 04 November 2009 11:20 Go to previous messageGo to next message
Peter Kullmann is currently offline Peter KullmannFriend
Messages: 240
Registered: July 2009
Senior Member
This is a multi-part message in MIME format.
--------------000903080708050901020706
Content-Type: text/plain; charset=ISO-8859-15; format=flowed
Content-Transfer-Encoding: 7bit

Hi Thomas,

attached is the bom that was created on win32 by this command:
$ ./buckminster -data /tmp/data2 -L INFO import -C --bomfile target.bom
--noimport
" http://www.arenae.ch/viewvc/viewvc.cgi/ch.arenae.releng/buck minster/target.swt.mspec?root=cvs&view=co"


I have to add -C because of some platform fragments that are not available.

Also, I tried again to use File/Import in the UI on win32 and it still
hung. I killed eclipse after 8 minutes.


Regards,
Peter


Peter Kullmann schrieb:
> Hi Thomas,
>
> The mspec works on win32 headless! I didn't generate a bom but it was
> able to materialize the target platform. It took about 6 minutes on my
> virtual machine. I will try again in the UI - perhaps I killed the
> process too early and I will generate the bom you asked for - but only
> tomorrow because I haven't got a good internet connection today.
>
> Thanks,
> Peter
>
> Thomas Hallgren schrieb:
>> Hi Peter,
>> Can you try and run a resolution headlessly and just create a BOM and
>> then send it to me? I.e.
>>
>> buckminster import --bomfile thabom.bom --noimport <mspec url>
>>
>> Or would it be possible for you to set up a test-case so that I can
>> reproduce the problem?
>>
>> Regards,
>> Thomas Hallgren
>>
>>
>> On 11/03/2009 02:53 PM, Peter Kullmann wrote:
>>> Peter Kullmann schrieb:
>>>> Hi Thomas,
>>>>
>>>> here's a thread dump. Could be a cocoa issue. I'm going to try in my
>>>> vmware whether it works on win32.
>>>>
>>> Unfortunately, it hangs on windows as well.
>>> Peter
>>


--------------000903080708050901020706
Content-Type: application/zip;
name="target.bom.zip"
Content-Transfer-Encoding: base64
Content-Disposition: inline;
filename="target.bom.zip"

UEsDBBQAAgAIAKpgZDuqhLgopTwBAGYTDAAKABwAdGFyZ2V0LmJvbVVUCQAD 8F/xSuFi8Up1
eAsAAQT1AQAABBQAAADsXetyG8dy/p+qvAPCHynb4QBzvyjmcZ1jOxWljhLH diqpOuU6NZce
ciVc6MWSkpLK/zxDHiU/8yh5kvSAhMwLKM7iQlCwpRIoAtidnp7ur7/uueyX X72bjAeX0M6b
2fTkiA3p0QCmcZaa6enJ0b/8+HfEHn31u7/8iy8n6UVoxuN/yq98B23jx/MB Xjmdv3g3b06O
zrru/MVo9Pbt2+FbMZy1pyNOKRv926s//hDPYOJJM513fhrh6PqqSbp1EcRx cz6HxZXhIr6Z
lO9DO3oFnf/Gd54sBOtm5/84S/ASr82GBeaFJd7pRERKQLy2mVAwgZsUrLXp aBBnk/PZFKbd
P19A+75cJ7n10klNmBWBCJ0FCclxoqKRNCitkjHYUDMBlHdyfnKE/XCEMULl j4y9oPIF00On
3N9Q/HOEihngn6KcJr1t/fk5tIOmtpnrq5d3uC3stZ7iz1V6+npxzZWWWpjP LtoIr/z5rWt9
C1MPw3g2umzg7WW8/jGMp80oni0/bmEM09s3X34y8edftXDZLEzl77/9/Td/ jRr623Y2607i
5fxmdxZdij+/KJ99Dz9foDIHUz+Bk6POt6fQDedvuxuj8+P7c/zoRpNHS4v8 BubN6dR3s/bk
6E9iqIbsePH609FoRXPn7QwHoHs/eAPvPzTl23iG9/PjC2zji/rrZvN1rnr7 2FU+oQJnbbHj
hUq+8x12GF0Ph/TD8KJ6hl9MZl2Th1/c09NsftoMw8U0jdGb5m+a86+Xn6MU 7QWs3+xFM4y+
DbPp8MqC+jd9p+Vl62kWLyb4Ld/hmF5Z9irMYM650buzbjI++t03fj74w6Kl wZvZdNqh2A0M
/EU+hfGs2NNbaBNMB5/xIWPD4qWfHxermVx04yaeDc58N4B5uWAAzRQmg1dN 287awSlkOBt3
wy9Hd+W6q7XRbbX1Ueov7oR9DR5Ve38Yl0rP4LuLtuhzofM/wiWMT46+//Yf vv36x35DWRq5
mMOPC0v8buy7PGsnCJWI1bD45F9n7Zv5uY+wfPPm7b8c3cOgJbyNbuLbg5iX Ek+OJkWMYpoI
CYHYHASRzgUEQOuFCncxD33oskl4gxY8/rjSTAGT29qa30EHHGQfxh+6ca26 5a93ddZOXly0
zTWgFo1UAOr3iJ5XcFqU6NG+X8C7bj4/e3ELSl+MLn07QoEL0h1/FEX/g/7n aveYTT5AyfeQ
l7g/q5MTHXAym15JusChGx8OP+jwvh2NrpRyd/yX49Fv5IXSNFqtCAehiBCe E2cCDj+A0oFr
fHX3ot38HOJ6QQEbLDEAh/1s1nYYIuLJUYGLH5BhJN+mwZUHDPL//dd//+// tIPfL8Zk8PW4
wdsOvikONjsvbn8/ZM3XgKrliM3rBuwH7PdivBYQdy0qYJTDH/OCXP4CX5ay JwS9P3z7coBI
OPjOvy9f+q6dvYY3HRQIm38cwsrncA5TBMrYwHxtSVeZ7Y1bv78ex/uw9wHc HgG/UW0Tr/2l
fzecQ3s5hu7j8WkFheBDid2pbuxmbAxN26HDe3xNyIEirDTXmwJs2gwCCAau J2hiiMgG06Kr
XTU2a3fQD+SVzXT2bnjOhxjbWmQv2zOzW2QsvXk8eK8wtiuQWq/Jt12YdWu1 yod0XRO/anX5
6xZbvwKqG0B0j3aUYNAv5jCWHZcKgwxzloigJCaAElNBR7PhMTrj9N2YUzKj 8cUC2BctvqyN
XYPJddLb/PsV71iQ3cEyWr6sZT9Ic85n8wZV9X5zQlEZNe+OxUIPT5OSYVPX F73yHQa1O/H7
Hvv8ZXz62QIol5QMmG07BUTEiLr3IZOkLDhJTaCBVjHPpYk3qIW2u09Cb2DW 8T132Acpvb4o
zd5OxzOfbl3ZQTybzsaz0/ejK88enaIBj2E2wgBGwkUzTqOL84SWTdAk4aur Ti8UEZqpb9/f
H6D16KFlCXhKnjgtcHhykMRaFwhI8Jx7arUTH6OHGyDjNSINhZOk9Bp9/GjP JKn0xmMSdgZD
HBv5ujeJ+ROmu0Mmhpcl6aWCGk65OV715k9rx4HtR+vr4HI9QMPXvu3f8Xtj eXzvnZ/QN5ox
jszJ0We3ShsLQx8uypDj8VKM+UkB8s836tHri2nTyT+/21F3NhGtlJFyg99q n4NwZ34SUeXd
OgaPDnZt2ooyahil9Hjlu2vK9DhF3adgVeW4PcnXTDs4bRfZ53OX7zmrcdyE toTcZyzbc1Zf
h1z62Qr2DBV3FbR6RfldJHFJJkuTMURAZpg0SWSGwDPJmaUoYw5ahJokroph ViRxVYnErSRu
twT8MZr7aG6306LCvfzOt12TfexeTvPszszSFf26buP4vlj32cVHOfzWUkcX hUxaBZIZE2iB
mROfsSEOUgjwImIS3y836UcIP9a5yi5EZagWWhEbokPjt0As1ZJEobKiNgHV VZWQKlUcgBPd
HIY1HOipCf9jXnajJPERYfflX0I5ZsGiKSlmiUg5EyejIiz6yAVQDxlWGucl pMUM5y8Nv6y1
9Z7+w1wIPsdIpFOZCGcN3jMaYgJnkSZpnU4HXT26vThk4ZijyWK2fHc1ISp5 MoJLorlDpfMA
xHEbiBPeSCelCOJR3F07RyrrnFZwqL6G45MN3kpPIEjsg9SaeBosyTqx5JiH wKrYS5UuKoC3
ypBXAW8vA9gYTp9BatsTU1dJvLqpahPbGFilUJEJpLyUcaTONDHiTdYkKMUM cBxyxnsAa5Ut
9/QPbsA5ZRD7PeVEKMlIoFSTyDlL2eG7rJ+PP6VzRxYUdZ6hFxYWY1jE5EIj L1I6AjdRUmA1
zl2lhAN17k/Iq/ftzmhlPlC0tOglEhvjcXiLzalsZEAeLbj2fXhSjfX2deeQ Eo9oyZQj2AiP
LCxoEISCEMk6xTBo9UiVKp15MVU4vBRKKd9X4iBdckkmDKfoKUJRT7y1jkSb gvRglQNb5cM1
PT8cH+47SHdmhDGbOJYlo/h8i7nM8S07eMQ8NvdGdEX8a4hGd8QBL4sCIqYZ jPPIuLcOU40e
3lhlhz1tOzPhZcyS5BQS3jNHYq2wxGVtDQUOwtQH1zWL5FsKtdYbi90pbqHR vQR6lg8RX7xA
NSVlhKgKtVUqOcBQu/cpjnUD733B9x2GgxcJbEqEBoFDrxeVBmRrSQgdDANK H0jpVjt+lWX3
9pYAEJIistxJWAQozzKCCTgrGHL/ZKDW8Tfy8mewjmIztrno1przOqcwhbbc Zs1Wf1ml8Fef
LXVyzoez82I6fnyyKPt8/vkeJmU30cq6s5ibtLnW1N/qBncxxUUzlZhSY/QQ kmJi7RFRqIrE
JMu18d7myimuGrc/vOD2aUSyfYethIFKKQGEUcWJiIqRABhxNHU8RR2VhFRN Bqsd6rfAsHMI
3AUiCQegjC9T7R6ISIoikjBDFAKViNaqwKrodpXRHSDd3sNak3UJdhF139gk mFFaWU8cyxi4
tAHi0ASJCMA8hsKQNKvGpj7e9SuDp11AhabZOaCYTFPvMaNWjliVNKE0gHSZ MkhV5KXKBg4Q
Kvazqm9dtLiWdt+AUQY4pmiJjDwSwa0udTNFVNBcZ8yhfYo9cvC+NvwBg86a ccJ75Ze15fnV
GriWqufsHrfeJO4JtTmg0C4RLyknXALYnBRY3Wd2r2/I344OVt6lanS3qEnB Y2QBBMkxodQx
ZBJUgvKroVo6LaVap076Wwh6mhBUNs4xh/aCJlbmXjhFlik1ARXRi6XI+IWq EFRjB4ddHP70
qsJ7567SMG9iKOhUNplqTnz0nChBS1MxREp7lYP72fKzCEVaZqs05nVZZoqh SHBiHcYjyoPn
TAvJXH1toV/ZdEvzSzyFQBNLJElf1iCyQJwrW3Ol0ZyDTyLyGgip0sQBQsi+ at3rAsgHeffO
ZDUYn5G20VhclTFFgk+ZpJiF1TlnnWUP+Kiy476LX5FoAl5PNEdzFgat0hmU M3rllM/BA++z
PrdvtXslwlWR39Ezpasr71IVRx6Xpcactoj8XmvJpWSYJpRlCxJxChN1T4I1 PDtM3BXQx5C/
YqPRL+4oh+qDO1ouf6PJPaaZeOI8JoxIGIzKeYiJhOAyoSYkxpUMXFVtAqka 88OJcevsg+sX
la5aOL5r2g8b/daiD01cxqgcSQmJpnCRIejIciwJUxZbY5bmPtDe08KeRx3F cCE8zRjUYgkl
GDy9AUqS4MIGxT3tX3zewwqpmKmTxgO6oUZvosKh7qMjgPHISMVk5q7Gu6vU cbh12E9rddRt
offNZXnO1nkQONqmzPaZTIIJiwSWOZFENq4Pl62y6L4royJXPkaPrBhNXOTM iJWKE0MFVabs
DgPTcy9nzxM0trCb00rIDsqsagaNVBER1mplSGIMQHMX1QM5w931IjXK+G03 59OfkbLZfs5f
xN3Xjs7oBAtMG6KgxBCDKZoVGMwZeJswk7Qg+gBBlb339KHEdHQxMeJ8RNtH 3kIcpqGYN/Mk
UygvjwJB7yOaCgLfP4Kpd61KQqKK2zJJKsuKUeRbETLJxmQnhJTgY9XijBoV HE6k39uBWj29
+aacK1uoNafNtzhkzpmJkiir0NqMKLv90e+oFNzSkLJyfVY6V9ltX19wGF28 LPtsYqEcLhIb
vCMmljJTYog6odeqtj0wd4qUmxe9+kJxBA2SBMaBpKA0S5gEcVvF3Kt0caCL rT4t2n5D4r3X
n6VSolRveMpofD4iB0TfJiqIUjiMjqY+Pl5ly6PebMI7lATtOhXwwHviOxGb wDsG5TiEPos9
+h4otLpaW3NmxaPV2qoN2k9Uxa7az/boXao2xzx6l6oZhyeqqFeVyB69S1Vq /Ohdqnj14yNd
E9Yfn2moAY4nmjvpPRu0acnQW5PQQclCAUKWWbaAEVI7FFkhBpoItVWEfqe5 30zfFrtaF3HB
Uf4cJkL6Hej+QLqMjR6L1VuD6458n2T8/5qN8201Pnw3abYswC6mhKSlwnoM gwbKiieTDbof
dURbb8FoqairKxrXOMTh7X7f7EkMa1Z57jV6fBcKHgaJ7ZV6EeajQToWmS2R CHTZaoYIjqMU
KA0aY0wtAvZ3mquOLVmxZoph7HpOCLjoTXsxLQ+JW+d8BPXw+Qi7B0H1tBiE 1JBTGRJBzrs4
rw3pCNoPQlKgyGyFNqKqnFVlkoeHQTsNOesh1C2Rjle56scdeWsopVwsC/gt sUxivscSRdPC
vISqrCOj2gOVvVHqkBDq+jGQ8w0xaic71Z8TlsbFI9Q+ATDlUmsWOUIflEIr WMxWqZGYyoes
vOPO6FwDplWec8Bguu2h3hBI9wqiLFNZjsv2JgMRtJQuokrEauMixXGkifYB 0R6+9GvmeTtB
B51sSs4QxjOmaRpd2yXBCI/KphxLLQqq0KHGJA4THXYTCdaHhyt59okPFNN9 ocsC7uhCKRxj
0AiC4v+kpCqBSzbX4kNvf7o63e3D/AhXzw4d4mzaYRc67MI6CCE2ZC8LGV7P wnzLx/T1hsfF
k2Z914Rm3HTvh/6iO9tQpJ2yzuWTI9HO15lURAGvFt9s2Py6cLMF2rt8dGYL GRBq18wS+JbE
aOG0mXfr7JMX5YGuG8lQmvgEoruznpZV1sR5JokwyREXqCMqSBk4B5FyVXSv AvTDi+675HLr
xfebEh3fjXMPR8DtPTPTGQhQVoQlWzYTcSBeW0kolcp5lyI3qjayV/vQ8rzW 74V69+fllofe
a+RiNC5EBkTqMtOfEopuysG8XFigMUbvTI0vVKng8HxhF4i3ng+U949XWkSl wWw+1WFU5Cx5
Yng5IYSrstQDjQoNjGdsLOHnfVa111hm31VwFmwUgDcJuayQQc7qreTECKtA G5p19r0oeDVh
LMqXQ0aX+CO5I8w+j+Mrtsel+NMGcoywNEs0ERUMWpwsCzSSswT/KVNW1wDQ qhmRGrM40EC+
g5RnkyhexDl+wFUe9aXtHV0svAbFJbE+IkPkjhGXmSNGRqUCaC98/axtf69a hdTUEMb6r5kF
L6jQKRKq02KnYSQOjCAcGapNIEPlAYVVGjnAStYu08t1q1m3ZDp+2FT6mNPm 0V+aqK0IRGlT
9p7ITHww5QRLIcvq9UCl6RH9q+y29zN0uMzBWsz2MooIVJPgYiIoNxpxzDZA H4LSN/qsXu9Y
o7YtrshjkXONjkaoSbIs6mUkiNJ89ICpbBROib7I1qvkcBe8Fae/EaEtLA2R QpuyeFcpIiL2
3UnHSc40xYCEObuq2cwq6zhclN9R7WxDnF9KdfyA4zzqWdt7ThpIxaEsOUpl Mb9H3hWikYQl
hfAlipX0OeCmr9U+CwDNKQvKOVo1ZrhIhMpBkAX/lQWOFCmyEKBXCtl33uN6 mG+n8ZpQqdiv
BkN/bYX5Jw4n0cakbBAkylSec5YwDGjGCbqUoNlGp31VOKnylQPNq3c3nblJ en1DquOHYaQG
ara3bEaL4JCZE+TjDo0kIYArJRDPQ+JZCuD9GWlfly8d5UPx6yWl+0CytY8y 3AHisXIWXBCS
0KBj2Y4nkUWAICYbyXmIEoSvWvBTY8yHS6B3F2o35NA3BDt+wNUfxYLtnfqB fFc764iNZQE+
8+UQW8RVDjjE2WrF7b2a3MV0BWW9BYlLbT9Px12oZmUnanOP4IMSThDqS/HG KEccXxxCn7R1
IcP/s3ctzW0kyfmvOHxmUvV+bISP3og97GV9sH2YQ9ZLokSRXICcmfWvdxZI SHw0iaruBtAE
FRMhzYAcdHZV5pdfVuXD2J7Yo9fg54k9hotVW9RhxgiGxZBSnX4lgq6jHaUG X3MdQ/FcolPG
uZ5GzL1kcbgwtSWy/HSY/WjStBn3I2cTRKENSHZz0RkMeFM4KMutMBiIKKde AtSajXXfGeUX
7TliZtVe6AzLsWxK35NXRB8KA+9MBlEs4y6i1KbpYrRJNU+Xzsyf0ziRxpBA Z4MGu8Oe56Mu
ggujAgftM/mOpDQ4n5F8h1YmB4wp9IxW79XTfaJ+rwea2hohasxe1Q4i3D7M oIySvL6LtIw8
cBvlrCRweTnGkzkhy1iyzBqMKJu2MBK8wloWSyjFAovayQ5t7M0LHdbGliyo 3Uym5ary02FY
VRNfXCo3G2bcLSi2W5YWC54RMWIxmQIVA9EGep5htIJME+VmSkcpeJBdzSJ7 a5yGdaPFAueM
XRQnGTUCIyuoI+/oeQwTZJLZqhCIWbg9oOYRy38ng6TlIcZSXC1trcOOBS2Z iQKEJTUPVnnB
RFdzwr7C2WEDbFHlT7Mr3/C3tKjUrJMgyKkUngk2vKmXIpnWjteY32mteObO dl6idnWFGFyD
Jh35tDQwwKgKbZqDKARpEYYAgZPTzaSDJiiXvNZ93aX6uhb8bBhzUrW2Y+Pl 79f/d3F5ieer
LxSrjImbzBtx0z5uOT0TlQkBz6ZyLFpyl7IBy7IPsSDLpSk1skkNT7Wn0/zN yyZ1e9q2AHhs
mq8b7Wxhsb1vHWuB5XqaXOm/t0yCsbSVKkYkeN2FRP3mU4N9++OFtOhOiHRY rEfjIHO2afxI
sUpSBlSKBPyE4lY3FcI1vf7pWMBega5P+5+IcvZcHXYryvSidgJPiUkAIyWo varrHC3JwAUK
olEVbUTqmurYoJGfegdPcm4oxoRYBEV7tY2s59HDprstcac6ubjnvqPTbQxT pZZlWxzhKlLn
bDmRS6wnAT5Q9I225ogqk0wuBrEnx7u3qeIrg9wa6HRDC9wGHfk0O42euB+a e+UMCyC8rPNE
HL17lrVVLUUFMnAb+Ju5iF/xd/zzfJ1Xv1/m2+5GM44ZJrlh3WNZkEISihJJ WFW7OSva/ICi
ngxhQiaC0l63dVdpeP3TcDv9O/XY5Yh6/zTF1Tx5/NmQCrQpyPQMZJVtFB7B qCJre+garDMF
gkUZSi6CeHgHAjVpYu8UUBVcYnW6gMuMAnJSJO+MBJVJs5yKXPIXjeK32kji If11v6tbZnuv
Ss82ff10g7a/WzLe3lVK/v3u9l7dN2dK//5v9wdY2/98rgmr73+5W108BKmr 701B6j/+jjdw
P5L2ekVG9vawolW+zLjO6+2MogEDeaEk21XpdFI5FcnrKGHn5H3veicIzwNa chRGRGT9+YTi
/I60//zuZbH3i5V/MpDgae4kJ1d3Z/4a/vOv//s/3/g//zuF/2Kfr27+8ZkA bBGNqR9Gqtzf
ta/p75TjGIIrfyCAJlJDEFAnRbz88Le+A4Zn0tVVoLcnucaccvBHIEVczkt9 NvThbyNzBmIZ
IxT7Ob1Scno+M2dDH44X6ryQ8d2u8GpdxgzpOoSEZPFXtxe3/1qmdFtMmmEh +ZCofM+iTrSa
40t9vl5fjkzKeC45P4BqLFfcZQr24HDLin70x/XqGybyaOPkfFYJR3+dDX88 q6zbj5ctMxGa
Lds//xnYjJX5Ccuxgp8Nfzxd5kh+//oyL35txx2LD6ya4/5s+OPpQqaLVY70 5MWv5lbQ8fl4
j6Wq+MTF2fDH8wn7rz9qTJ1nWN2XCzvDmnaM0Nmpoz8kfP7xDGL+mb/fXFJ0 uM63dzeL19T8
522+qkJcXkeshwyLl/gzrgJ+zvH68vJ9gMFXXBHRinm9fgfCfs+3mPAWFwoC W/HOP+ervMLb
d7Sic7MW98MlPP94usw3d+HyYj3aF/xcRAt8K+fzD6dLSW7r+ipS6LI6T6vr m4ur9eKVYbIO
/MgFIO/P1ANvffbhnGKe315fX45d16f9m8zZ0IfThb29votfbq4vKNJ++OlE +3ogA7US4Xlk
8ORHs4pOklz8ntfzQMN2rdn8q313sfgw4e7ifJ2+LR4L7sU8XxPnTneX07H2 kbh7EPaGfFgm
UeO3cZLyIUn53iQl9MoL5TAP9zLb+5fKD8ctaMdVzVnn7//2KPP78WvcL+55 vbLBy8vtK6z/
o15RTyxWXOd4txp1ij5goG5zfzP08W/zSDkBBw8k6AWFoZUglYvPdxumfP4d ry5u7i6Xx5rX
eKu+TsnM/Pn4s2f/PUqSm3AAOfYyJ8AIoYQpUNSmML8o8Ckh5CyyZtJry5qq aJtupFvyVFoy
C4byVMbeyO+66x7XI6T9Lr03Y+UltD5809nbgvTi+YRL/vkSL6PLLhQPxZs6 QN4V8CxISMa5
oJjOTIbmNIe5bgtr75SXt4GLaiew42J+/xfrB7x63vdEnYOAsI/OFWuAQDcR eEoDjrNYB0tg
FMoJ+nnTsJYWe3kPIDy+q8HScgLGNkNoeI9BCXbB1Hy9sLn3jCMH0qva/DBw QI4JhOVWxyCY
sn4yNv8C5KMC8niUnL/pzEFGYqIvQYkEppaYSmNjHQAQQAjjpKxVCEU2zdpo sY2PicPvGnyP
i7ghZ8OL1SDSZgwzkfAQHYfCuSDPbhMXrAdxRwIt+3BA++FgUBYyEpQQJbO1 /YEHTImB5yoX
h1YlH5vmqbQo7MnD4NGykSeg3wvQY2+DHtsb6DEnHLngDMmSP5XOF3BOkF+O whhvtOMv+4i+
AXqng3NtOeS/AK9xro/n2iRgMpKSWe8g5GShWCWFQClkaCrWa1LWUwe8d4Jx x4U1m61injRO
IjcgE0sUIdgCXCqhVKb4g9keLtdVUPIO8O2jIVAKRqHzHIyrVeeSKwg+aFBR e6Z08lY3IVCT
Xp085TpKedUEurWV97iYVEvEtaw9Sh3q2jEwg+MSIamA0Qhrueppc9Gr0kvq mT11AJ3QPhZm
wOhUO1/UJpuIAUJtK8eiDtKwrnZ0ffRk8d3HmzRtxv1IqDjjVeCUNhMrCM10 7d3jKLhFFjIL
XV0lO+PjPe5Hk6Ytzj5yNCmiduBUov23oY69dpEeryNDUu0cQ89+dB7b7nE/ mjTtRHeVhSJT
TAk0WTFIL8kihJOgU4pKRG0D+p5OxZ2XooNr0KRpv3b1TVaglWV1QznJKi1Z GGG1AOWTctlz
E4IY0Wqir16g5qC8rAc4rREO+rDjEwwWVixpozOcSEWlF06UAsJkzTl3mWyv aZxqi36cdsRx
7CqYqXOjHsk9+MRdZjjfqUi09M3ZA+kN6ZIhyPdSOkjcMq7JEafU0/moV8UX gbeWJXRFaSL7
pRoVQ8CsOJHLQnwmpZI7TobGVZXfb/PLHN3eLlGWZSsCN7R/jpbOG4KGUAcv x+oIi8HAmu6R
mpbko0DMsdoDTAeZB8lfeWK79k2GGdImHhLxN2cExaBcWXDeM7CO4IE5noU2 HTDTpOadphPo
f3OlTpVF+jqZfa4iGqBHcZd48XZ3s935Ct+2WzJU0vaLhE1pz81sEKYoSJuW nM5HCN5zKDo7
xT1Ggqymm/YWdfkoCLmg6s7poPnyZd4QoM1g58PRonIwFE0zk4lfpTreUakM lfQzo5VOvOcY
p9cYFkHXXApOSQp/UDDiJpoFQK82B1DCBuUCLcIIoO5qqvDSY+qPeJnX0pPo IIMJaec96k3f
6zoRngsgDcygsWjngpOITbS3SbU+CqgfuMvIdODeCvzyaW/a7Wzg7F1OLvjN 8aKlXSdVDELX
qNqFUoiq6lBGxZGrUZzxR7H+h+GLpzp3lcIdbhWSXy11FnJmDLwmX2tD5r44 rSJrGiPfpKAf
J6o/QjO9OUL6VX7lcbuBYDao04X0RZVUx7XVGQumXqwwDylqlIWrxLsapvcq +AklLlijY6wn
bQGxPq8eZUSs80lMEtJKZ0rXAPpOJjS4Bk27u7iVDNpbLYOvMKTrxD16niRo SkYWL3ISJrER
7ndUK7tXT9QW6Irb2jYu0dc2yVAf8Q58vDImcIrHwdXbGIma1VkzdeaL1PUq hgtVms6lWqzg
o/j4o7ehnO7vn7/C8c/yiTIWryNpmCykGYwZQKsz+RljuTGSHIcbgbMdrWOH +c2yjmA24zK/
Xof1MTDvgOc/c3TOfNDYIySWz+NBDuEf0Hh0OSAROyUI1yNR5DogOQubXBFc OZma/EOL9X4U
/3CkdtXTvcK94K88cDdOzuYLovaBow8gGCct8NlSCEeqWSTz1lmU3IoJZ/G9 oPJK4CtOxjGI
qY5hRLEYr0890migzTjTvfvAJZw0Hi62kcNj+/YS00SPhjyDcynV0igDgcsM jIcoMzktRNHi
s5pQ5qNdyxyzVfl8dzWP3uKVp+8G99m8mdNRBhMEaZepk18zJ30NASwaxwtT IijZM4i2U/2H
T9EsBf6hHgSEUucC1y/xMUE0Lmodiws57j6LW1KpxUwFTfOk9lsdRR0sbgWj LSJuDF5ZC9YH
UUi9Ev18zjNKpIcFTvjlVa6JazaRSiQFSnBrpfDBeNEzaLQzKFi8hnXvxx41 rAkNZtSNmndt
uK+hGMOac5vAyYigS8iYapcD04c+fQeKe9yPeXSjyXZm3I/IeeKcadKiRMYl nYZQVLWLFFJB
rdHuvM7vbJpcCe+TjsS9SayFC29j0pC9USBNkRCYlFAKJxKVA3fKNDGulnc/ ScZ10DbXnTzq
p2zPv7pBgyazo+yIa/PkQCkWKh7WHG6h6nB0qUldvFO2A5+aVLVT/ZNMwWOp 6uZTba0tamvt
AMr5kAvyyEUYM6S5fVbFe7j425xArO6ubi++572eDd9dzP/1d8c/ihUxcV1y hcTa8UPVafHe
UjiKKUfS2kzQ2QKyTdr6UcLaI82DmR7J3gt+/Gs55pwvShLBY9ISPSK9wiQs oFLFC64DSjUK
+04m93CDe/nPG1rhKvJ6fnA6GLJ2DLA87iSVSoKmn6BOmJPyXp2MYi54wTwF SZ7Ct0B/YOVd
XHnkViCLXrY1yGuAhY/jZN5hxudmkMiR8z1z0pgwBrBCZJDaEVUh0g+ZYnIV WC6lYK9z6cWW
QRfqGHuX1HrPiR/k40pe0S/lkdeMtMKzCDJtYNg073H3HvL+hCxJ2dqTS9WO zV57cDwqUIzs
KyaZUTcFE00W+iFw/pjT3yai/SPRX3nkbjScL8dfoandmgCjkCBN/TcnE4hc GErvlZJxLOZP
A/zOUyGtM7EcXiCp2sxPewTPWaltEZmit0Gdm66hmxbkQ5nYe7Wv4xuXSlEW wQ0YV3sI5FjA
h/vmO9IZa70VPZ0/m1S802wUShNcicACfbFMNpFnShq8QiullSyw5jrrZopX s274+d8fRmUL
oD1g7/YMYU8kbyrJnJpE9pUMLh8joWr9x+0xHnt3cf7H9epboB9/eQcdTopk Nnkea2e4OpIu
MPB1Lp0T3td7u6BD0x1gk/2ftLsbF0C8td3j3BexwUFc3AGb8w2eC8yKmCw4 JSm2kJKUIPsE
liXhuEyJZ9nuCTqN6enLOWFIj9hAOeixnULNZiMFTBdXn8+vwzqvfq8GMYYh iYlx7wtxyBpp
K8fRtVmEeecOc6oD+ZIvbz6Uo948+LEKjtE8OVHz5mcLeznnj5Hb5CxkXTsx 1HN+z9FD0TJm
6zw63tS6pgmjT9xb74+mjfXbPyU6G/Ziu7zcfNfDUhKhcxFiQlvTARX4mDhY Iy1XJROja67a
nOZgHipKtq/K/eZVf/nzPVayiMNimjQMOXcEYoKQTHKPEHzKYITSJimdsTTV sjfpbAum+RCw
xAjK1+Gw3tWkWAI2GwSPLCnnTRrEtKpiuMpXSDrx5dPmFz59v1itrlf7BLJD 8beRqPaqeGeD
dr3D7GecpWMtY9pDELGOvgwBnMwcKILVSWZmUcTRANcJAE/ftQZkS4O4d4cp iQXFijIgWa33
YDX7VNEfhWyXOWmStrqteX6DmnwATNmbS5sLVX4KeDZoTDtsbT5ckVwYS2oS VajHaUhOyHAB
IgupTC45W94zo6tTjxfRWkl4wZzLkh7AatOAmvuagwFDwQtmnU2wPWVLvfxg n2VkLbs740rK
yOg7C+FNYvTqkWK1wIWC7IVW2cRC4VerlxoXZVd7kS8ijSXT70Wcof060jsM d9jvwZY6zg3U
ofuFopdSaAlJVB9TjAKHwoLOibiJUS643MKVmsDqpM+U9n2QOZIsvRDrbBDT d0D+bBQJpbU5
ewNcVy6sPAOMtMksZu2Fw5QFGxt6/TpS+uVPlhaLuqgrHeaQgiFc1CWCR9L3 qDiRRy+Ty034
2mQ3px+LLjMAPe5pllaKCaEFOIeuXgvV/DCBYJkzyFWKKHsme/Zq7B4jrqZY cnFxm7fWGOkS
0ENr8wHa8JBFAEErQtZlPW1XV9w2IfdhcX6tAjdepaW3utxTMPI+7plN0cZU BCl1Iq/0JYDX
IkNkWllrSx4oDx2cIdBiCKcfEyzjgnkjyuDN8i4Imc9Rmc3QPQTGJTkq4xWg CQQomiWprItK
6i7u3wUm92/Hzv+2neYCgv26aJlGbsmxY6xjFa1wdUgIAxeCBiKqllhl0kw2 kdsmxThpoJjs
G+cHjCcinQ3azg7Tmg84MBhijMQmY0FyJIkckqjkNMUUbPKRs55Rdr1qu4h7 lRSQZScVlCwF
rYHMgKI4yEEFsppSIis905c7ffweWb4PTNM/lmg9UXOJKMBHo4ALEblAR64o 7f6WJh2ZcT+0
9kEpUYAZTe8eY6jXxJEWkIIl7j1q1zOMpfccdvFRV1NUuruNZIvWzx8BzqOn U4dXijrvRxKY
pki76Ryr435oR1zIKlsnXfZddKk3tfq+/+/P0jYl/MlV0csDM6aiDFMUCHHu JUgRNTirELKP
0nqHBF5NBTdNunGix4GTKwQ42wtXeiTX2SuGs9OyZqNMxtTKUNpYtskVVxYh oKIA3CiblHTc
i540jF69HQRQlpFgnNyJEYXXpBZZC8QE+ShvCgsUA7hZu6Sa/2fvyprjuJH0 X9mYp31ocJA4
Ew/zYK9Ej9feHa/tnbFnw6HAqcOUqCEp2fKv30yJtKVmSQ1UVzdbpMIRCrFo VSWAL0/k0RAh
kspopdIelNYEWm55m5JCqWospVuAdtdlXB7t5cGitA+0/fX2laWCPNg6m914 ugRxXUBYLCQn
UTFqSU5awBCCJ2+ir1CyC5K32tOdW+BkFndwmZLVFLN+mJWXyxbMvnk0pHEj 695qSKZah4Js
UhLdllwyzENe7RhEJ0V0l9r488EJ+kI6iEx8AR65f3XhqdzQyNz3CWNRIO1Q O+zBOqsderUL
+WI9vuqefLFlELaMR9fFgQeHdgKglpbHRBgO3TTyArDoKGSrgLQiHerIQN3R HgDTp9rDgXuK
BA2fxyGhfUts1BK9Y1mlM3ATftlEaraweweewC5VG2m8PdpxbLqlf4rJ0gYK GXlohKeXBBWj
0LY4DKlV5+u+TrWrl87mcQ89HLjk4OdcU850qoYddA1AKGqs3wtgI4pVscPj irfok/oxTi6e
eaf22tHYz6U7sVp0aAWPDGFMcQCYNH0kYKWUtWqqy8Powsrd6Dy2PcIPqH34 h1dz8z3FQy48
7cMLLyNHiDCSLdWMsCGQyDfJWHQj91OD7HAQd3TokqKvVMETc0hH0afQJA6V RVL6vlSd9Zxx
x/0dvG+paN5Ldw0FiJ6Mz+YdGXyoNSn14EQBl0ihKzIcurpod4HgzkzNHYfu YY1seHcBNy9m
yQKuBCdydyUPAsFKrnzNTpCDJEnm2mJxJBViFPQHIWZlM7lVGUWL7EboXMl+ z5Y4g102FaDK
kbuN0fb5k3vQ5XjtyckZdk+mnfEehb6ncE8X6pcMKGZnDLm7tPFkgmhfyfBo QAgDcnhlKtjy
SCH36BSgaWz0oP5QEbbleRg6exWMEcUpOg+rq8BUmoAUrdMxYLs+T2xkdvjD +qyeffJ7dzLS
mvZ544i83Uy03ofVGGyqqSQU2XIiBjcKiUryxTiZbc1JVKqrf1EXwu/c3Oox vjwsy/H6Im7e
emy+aq00kqXG8VwpQYRayfCTuaJMFmMccdJHwb/DubG2tVZMKyJWRUaYdzzj mWy6km3UDQwp
YNzBNOBt9Zr0OiPxulGNJ1OTwYjSJ0G2pIyu2tL6O+1dQa+d0a+4l2AspEqu Hn+KGuxoJguZ
TTUT0MgqqzzogRM6Cp1g0ACWK5xsV0/OLiTcCfm/BX4PSAFMr+LmNYAzQZPR ngV5DYSPRH+L
zSiRTGwlsx81NFV+FP4HIXVzSsEqBB5yDqy2lAiKNI5uRK9XSF5M6Za6uR2d n58MiNers0UN
fLbuoIRrbjcuUS3aDDwwJ0VgTa5Ip1tS7ICgLGBz0XZ17+s65dstUQeweX2e 2hpMV1MPlxOb
b0id/Mgm/llu0I7NWK3NwnJepvamkg1JApLEE8oACTCakUE7g0CeTlFSNuQm nXCW64J0Ybs2
JpGcgyyzTdrJRa+wUqzZahIhmtFO6Ca0F77MaNb7pJxMcUakpTw+q5m54xcG RZ0bZ7llIZY9
F58kY1tQTQtdSUVrqCiCiyTYfAVrvNLeY9cNVw9G7kqsYhayP2ioXrdRdxKf WCf8+lc/yIjL
JQ6gRltDFbE0Q9afor9V3YQy2mljks5xJGVtFOSHEQfwoWTVomj8Fe0LqYoQ mvDReI1AFsv1
8oIOqXvG+SKZmOHsqJydPn/cXff3Kb49FN++OH2RHz0/ffzs4uq3wwS9tmz2 Y1/LhlmmKipP
/dPOODJQXOS88mRUNAF0X8SiB7N3RQvM5LTDilhfX8TNxytyVhlaLiIBVKGl IfvXeW7EbmSx
LmItI0Uyo+CfTg1vpiaHWUhXCfkFg0DDzgK4JJ01tkA6vFhzbVIH7VAUrRKX kkiRJEiBoLV3
hX2evIVlf0Rfmqld2I8D9Um7DF1uTmcrmz0pEUnmVCLjTMjakFggkPB3Jgqo MtqCspa+zj9d
oLxrrkQ3K31QfbzhqtX04106FEz+ez67WQgsF+iuCkHpIHzjTj9We5FyInhB yt5rG1IYqZIa
Bfwu+7OMXphu2+nGg1Gc/UR6V/H3qkhIyhgxeIeYmol6JFx+xbdHjXjr4iw+ O2/0w60Kok+v
cZin1d6cgtKkUsoZQSKXzjj5ICI2LzA7cIUMHvOeDlvrndx6sHLrg+7bIfwA QvHvXcDNBuhV
jCQiG1nvlhuKFh8FOpLJ1ZArEJLNOo50Oh4F/XTib3YlR4vkAhROFSXfInry DayzWcZafM2L
pqZqkxMqZYWNivbA6UgOkSMVoGpqTevsLG5hxt+aANHrBiNPTtP5LCsapLyp HsNzPYfzeGGe
bE61nNYzcCTnfO15WuhbOynoCaWAiU64al4nKTuyk5zi6nZPRpxKUna1Me7i uLvmo3yE4a0r
0m8+qEXaKsWEQbiYotDVEygrJuFacc3KoGLYaFEPMeAl2/2xoEOQ1J0Cay/F 1xAiBmDG9pUv
jbSIFcnPkzZZSVBAH3pERdfB3kpRMVsf/N8aMldrP28tCa4oW3/xB5hjuUna UpHjI0EkbcnC
tISMYIMiTRJVBSVTTSN1RKMwnTZY0aOHgoLNW6EjT5UMyhBQtbZQIODCRdHk DjpHZnFQ3EjF
q0RGOw9q5vTAQr9rIEeq9Qa1+nQVVM+5/HnxndxpUEiZlggLIXGTlSqdSCEX Qa/O1uaGqS4a
FAIbUbUohcugOB6m6Hs2s1GkQ26+lDKn1P3F46Pz8vPReX5Uy4uToTyhg3dG erodbnsT/eLx
bl//vJDuosPJP284m1lfenEA9VzYmkHbhMqN61V1FlhJzlZlQpQ2G/S+a3Z0 D3/cFadhFle/
Nwz2juuwD8dhnfzJD2+SRsvlS0UH0VUW8tzML5YiknKeTU7Myeji05x73H7W fnuhcHS7k4T2
nKGpyG3IJpBdYrgKCB2fbcrCmdicD8kX3ZX73oWROyN9hpG9JnpgSvTAfkTP 27RPfnUTOy4m
dzC7QGaxFipqzq40jgPlQRTrq4vROC/jSOXQINQPIofGM+soJOtAOu7tQ3wV MlqBEAHI+yje
jlwqjxobh98XogcjB9ddQintZApFeBPpGCr9EdAbYbI2UB2ZalLPyr69Eosj lyqX/BvIOQVp
4GOuDuu+Ld/qklxPXpLv+aaeiYCd3xgdZh+Oqw+c1YePzy/OXi124baTefeo 6T9AIQOQnIOE
xOsaRACvU9CmyNiV/dwlM+5O9vOQpLt+LbQm9FZTD3eT8XxF+OQnN8nm5eLE FqMK1QjLmQTa
qsCGQCAVrGT1VYZmR7q6jYJ8mcSGHfblGK6CnM7bjgYksKFY6AVaFeI1K7Ug C7JilKnKZPYV
rzXVWFVdE77QOWk6fZEyyQ8olt6rbY61LprEV5uJju+jiqpv2pmHGF6vXVdn AfR4B613exx8
Ki3adxK2ay7VTKa+M5yTSlwggjeWD5ZgWAI03dUyugsbd7D3yMfdc+Tm0xys 9UlZcgRDKYbr
6a2IWTsSnDmXZrljZhkaWToG94OIGCTXVLEmEjOxd47cF9QWYjApk1cKiq4b fcv4POZH9VIe
nR8x09DJEyq7B5JdxYVQOmnplPUfp9ybsmJildl40Rxvvg9SIE9ykImMCelV 9lh6ZE3Xftye
wYXbHd1aMPr6Ka6mHm4tV95L9OTneoG2QPav0bHJTFyfSZwAMTG2FkWO0sZG lhzx8Uj2bw+i
B7mEjPVGwiULl7m7EhoyUX2sohCxrpD13GKaEUl6q76Y0PD4ZR2r44ajb7X9 9cHVGDP3qZ3b
+4PcJnPXaym47JQbJBZyEWIWXBwaS00m564WGV1AuCvhgZnwnbCs1pG8mn68 i1DB9UW85+Ob
2W85iQhQXWxWFOPJRQdGWapNVKwQHdSq3YhEHAX/YZQ1o1VZSzIoMo9b0ER0 aogiN2K0Kg3a
ZAcNrExE5G4Jq39XeVaTBe3eCmT22ojBkkBoRsQaONLCsQAfQbSSqikqNF+7 EtW7tuLW2lb9
p7YmWPiOXy0yWXSKotUkQjoBtP2MUWLaKNGJarIW2kkjMPskpEs+62RRw4gL 1oXUQfQTTBtG
CSIHjhAC9//BlkUtmKE5q3zA7ctL/zBi70Klaa+jsZdWAVZqb+lA4U25slLc vCMICwDWgMJm
oasMpwcnd7S0dAa6D7bK9N213GzBKdlQfPWShdWKfMQWNWlUrYUNxUvP2jaM dIQcZYXpTA2i
oORShE1km+lAOiMoJJpKyUZl61MMi07b8TnqrKSwnlx6WrAW0UuiPHqdySG3 OdgZPu2TeEbn
n+v5+bZFp4P6hkzc+Hqcc0Taei01ClSFG0NI7orfUuiLmnfty11x8YZP87BK A98m/wBGKVaC
jiFTTVtZ6Q/wIjryyBzBisCSFPlRI1lmPYAfZCJUzoVEKLUyANPJOXA5iJZK ysUqTaJs1qTD
i/qMN/nkNEem/9OlYk9d+C7MNlIkVcmgBTbNE72T5RRiTeZWBvRN51q7xGQX Uu7OOMQ5+D60
iYhra7h5gWlCarnoJghpXGJIAjNkG0RRCKBKrbKOpM+MQv8g4mA6pxB9asK/ LrPkmQwR6Eer
IapkbVJ5TuPuK3jMzGZ9N/jp1ad81uXyLW++9W1Xxude2lfFYDE5xd3ZyGKK pnBHT0e2OLlW
qnlJTlNXjKGHie6KsprL+pvubUgKrKYf70JdTaziPV/fLLuWq6XxTkolkyhA hriWqETSZBk5
F2tMWgfwI7U0o/BfJiNxhzmWy+R77lsFF0NnaCQI49jR0pLXXjlMaSI00yCg 3KqO5Oji9PRk
6O7/dtz8T6dZ2j2lWSaJaEF7YTL3jFapcN4JJ59BrMXGbPsGEnXB4+6VDAyA eqJwYCofYA/Z
AOvkT354EzMulwdAcrbJYkWJ7LAYk8lhCVmgDKbZEGXDkTD1KOAPQvii99pr Ul/VRS80cDPH
ZunHYD22mpIsZXZZPB11vQ0ji+Y3RSSvQW3rNdxVd0svN2lkCZtcjnd7/NB4 48Up2cnQk4Cg
fOWMUcdzKhUKzKkK8vUSyQ2Mpe/Sp0vK3K3GCt2y8RCGXv1B8k2Nu8pBAd8N iqYj6eqQyasx
pGsJPFZBqJFcwJGBJoPAPqQWZAfvQHa56ZvfYrNOLimSFHxEsQIPIUjCR4fQ pFF0/ktaQq3E
Vr2Wgs6C1k44Fqiz4cwFqSHKCnakS3ZwShlFIq8Z5IFqzXA9TxS1qkoHQ4JP yuWTFnZYkuqz
J7augYQ2JO7n60TQGumQvQRbLNGEPThFSIWAiY6TLcFw878ghUdUTSJUZV3H WxYZJeRp/bkZ
K1KMzL9OkRCIjc7JFUX6Cl2r++IZ3kpHckwkLyOjrzD6orAt1ViwQXJ6X60V XXbGEEJJmiHj
pTriQbDCQLQgE1GTO9o8Nk8fVQQQvi3ntGggMqqiv+WKMlmkTe+gpWfw9ubd JR5q0XpBm6tJ
OmIUaIkjbQjaW5OMxQ5augbdbnxLVFAS0MkEw52mguchXcUIo4CsJBWS61pR z/jHjW/pGhO2
+Yx6ZsZs1oM9Uwo2a42etqmbJUNPw6LNzYF62hPsqTnQMu2OukpTO066oyJt s9wNKVkd6AUY
SUoV4kYEHUUxpCud8h5M2VejhWFbZXpfeupSNu9LT+76Zp7uSeHc+BZdbUUS ryLIUOigyOAm
a9YJkjqShLBl+d0h63oSuzZL755sh81vKVk3BaTtyV4hbsxkLqQ3phApcO+D Vx27u0wj5WXs
7K4o6J78j8oShHPudAbO9OUyZxIrXFFDyrF5qVqPVuvxFZcsVg8ZyByXwhFA CRM8uAkM8Qpp
UTISgiW12BtDPS8/X4sKXP2u1Xjx4uzdEnW7Fh8HEP5/fPrsy8+/+fv/fv73 9NV3//X9q1ft
+d8u6lff16f+wUP1PH4HDx78Jr49e9rMQYVZX553r/1ar8n1gkHeiPs+HN8v 4auvju1f1Y/3
/nH89deffy3hM3Cr8X/y07zYHy3q6Pz0xVmut29tj+rJ8y1WdY1AMoqOP3t2 fP9X9cM/T3/8
Tb745uGX7Zd7q6H/e4u1bH9QB7WkJ+Vi3lLeiJUz0rS/EyfJfiAHzJ8hHt8/ Pf5S/uP7U/fZ
bwL+dfztX59q/x+P/nM175/NX9xWx/UxrPF52Wpx6+j6p39wHH47vveDiN+7 H395+QgffBf0
auR/nr+QBQ7rgNZzEi/a6dnThVYTCEPh4f36BTw4vnj083/f++4bdVp+KN8/ in97Eb44vvfN
M9T3vvjcr+b/0y1XuuzxHfCCpwywrtzQ39scgpco5Wri2XySrvaXS27mkreN mbja/hU//enf
2uMTshL/8qd/f2d6xeu7pSO2IOPJydVCz//Ct3/7qdnQRtN6WhZKWY6ygxXk xmlRrXMmcjW/
6Wpu2uUHfAy3nOtMPXTTOeLBrGemwfDd5XUgXX5jtUbTAghe1vFa7GrUZ2uq 0Ubk6Lj5NxYR
U/IEX4DogrRGdU+2mGMFv+mg323M3rTH+SS+jL8endezlyf14ujJ+XvX2zGC Tb7Vt0uDk341
8WxA6r9L23y67BoNdjXxbFAbrXXpqCez6YNre4SriWfb0Xdy+vDh42cPtyLS XKpvIx2phrCa
eDaPyCeR+O9sNm2WpY+/JEQrDVrJ1dTDedSdvMj1WT2Kz+LJq/PH51tsYbi0 gP7o0bKaevjT
dmlVLCaOntSLi1cLsPJloR1bcFMPlyD1qv5nK2wqeY3e6cdLULytRNonwSzR L/lrkY2Gabph
h3Qf8ja/thBSPK+zqXzd6fmas3Tt2fZxvO2cpp3G85Zwhfq3gyexbXFYV14s QnhAC1xNPNvm
sH6piYzZA6PwKblIKb66Uisk/7bgS8fgsFf8BxaUhNXUw62IJNfhZCkSUWnt VlMPf9rPRLfq
ZTKmicJ30NoYIxALz4ZWZB1Gsr5UV9/kLt/o1rvkH9fdxjIu/1trHiNotl/7 /+RdW29kR27+
LclDEAPibN0vCPzgAGtggSwW2AVyeVgYdbUVy9KspLEn/z5kayT15WjEOtV2 yz0vhlQad7HY
JItkkfyOFtC3KJNuKK89WxT5ojQEayyYqGvQsgmtPzv8fCrCJVjvgxB2eOx5 axWPoKFbqhU1
NLHLigwt6y5b0e6lAWD7ozk5nDi7voE3kKEYaBl4idqljZhSNt8tQAOaNF4f smoHWjULKRoJ
qaUinfQp2JFuAZY4D0+vjdIE1wCFmiqbvIdsCt5RNgXnZSBchsEBvCtSHg89 G3s5jeHRcI6q
Il2G6qsn7FRkdFaeVLWnbDJqV+PlzxksOcsuobeSu5ob3LtL9tKOTLk7QrdQ dTpVdBqTRP33
NUCMTYFQGUXLGVW7H+rlYAj4oNIor3UxUUBNBT1c1wqkUjt4qnU20bXsXs3a zwYpX//zUhAy
rP5dduE2Be1UWJmUhOh1A5UE/hx7VpnVJMjiyFmq/1sJNgfV/zNkL27Ilbtp 9U+i412C4WJO
adPdl/D6T3ilkCymEJUXfUT9OQI+6iErEbMRFtBPIazB2iDHihZGaNd7zhbv O76PP+jfHzwF
DVPvLDIxSJB5E54LRSjUmnp7bCu5KasSa7YHhwtn7t//5q98q337J7/+UH54 0jUPjVZN7Maj
Sygt+fWo07niDZ9QA02TqZk80qPJEuNB1Sj4edT4CyFSu443AT+zOMBPMyrF Uowenma09g3m
wcs6TP2PnimhF6V0R9tXI4bhgnq7csOovNQUvSvVFMVRdxZvvogxAG/hVW1y LMDCEV7Ymi+P
8xPiYsnCYZBeGrUtbVo0O/rsNRvVpagi1ZGRpizBH50BHULsSjWwyqAhS9Qp o63Fz+w6ypxU
lG6oXGf0Me4T1urua9voKWzxvthYwBkadoQuHEZD1FjuXOroxpfIQ/xiceOs TcIJH1RXWoB9
ipc2Y0rbEVz9mpPUdoO2hVe47uj00xwNWaqqDlV2SOFZYj2q8C0nXTvKoqNm v9yoM1pGKKZh
aNubj7kxM33j9QF4pIW6oOFkRWvZoCkEr6gNs2qPoTn+lK3uXSrjc2aB0bBY cc4ZvtMVfq1L
7e3Qu7gTV9KmNb3KhjKnDYSq6S4m4O1M08aFjtUbXVRVA5rOEunRsDhbiVQG cNQLrotNkL3O
GJ4opYsOyJK0yvcfLm7bfl9Z7/eXKrWxpoCv1EpuFB6lE7dSsTKmlq0VrDCf w5cvx+8/Wani
MTz+beIXt+XK4LxBiIYGNEQ0CFQZIotEgZIGeq02xqJjCnYEvoAj7KOPfMGo 6FwB2xO6E643
CN0HEDZpVWTIKg4bhHV1gsdKBdAs99AdMl2LgryxNC9DJpDVeNddCOh9sd76 OJz5IkzC6es+
J83CwQFOnwagkTa+mQyyRJKuptBINAs+S9Ur3vytj/gKLKEfVaTeemshQ3EC 78TuK3oyNKMt
OVlDqijUaSgNMF5G+RCa7dVJDocGWXYjdQSHjKVhGxJyR98M5ScH3SxV8nEM Aosf558IOFUx
7EwqYIfmpe2YEjf/PGC6tjRuEeWIRqs5gmxDZbUxo7rKZJUbGejNEu1R2N7i U1FSQUGmgQ6i
Q3Q9g7FaO1tzcrYzkwETbTpkgQ/bcIafBXQPJbUOvreKIVT2kNGYo9HNwseY i0iRBx/D4Mk5
ZwXeQMPVuvTAMuGLW3Jlbz4sKLopUwo0adB7V0VBqt5hdC9VdhKFQcmRJwCO kI8qTlelGiEg
60TgfvSMaYsB12SXpdrmjFuVJ1jT8HSsyKAJKW1wHT2tLAkv06BHT5hQRjXk u6VpuBxrwGLO
l5MsOHWz4DFyBntnOH18YKX1VRQLigQNb5lK8+gFqBpq0EX5EMKAjWCJ/qg6 Ba2lK45KjQLo
QmiKQjoo0WgbvPcl1MH64LGW7W2Q8Kee7NFTSEuThGOBLDH80iHg1W4S8j33 ZNAeR2s8qxGA
w40voTT4FG33c1XBTxQvbcaUtvm6ABWryZtSE7rFhQyQoqqQ0e/MvoWowsgz IUusRx8PShdd
2AQ05hV0o8TmZiKndblhFIx2SQwlBMa6Po+SDCi9JIVxEcTa6e5um1HSHiqy uDnVkrG8ukAO
L84/GXCKvt2ZRMATvadMArhslEUNhIY/gU4hQ0yUzJcJ/1BUlNKNPAtwRHq4 9yc4/LgIwnr8
zF4NRFk7FGFCDKbWoPLEs8D6KEBORwFZbd5pE4ioqIhfVwhBK3ThLX4pyrYY LK8XiMGiL+19
4NTzLI73ULAUEcjXIgL5a74Y2BZcCJ6QMxRo6haIyWbAIAHlp1UhhzqGWGow qFom9Fa1Qh3w
NPC+GQv4SQp8sFok62oQdaxjaHRiwEHfxmYiwOg5vOibNn7Qhv7TM6VVDVlp HVu3yKLEKiZi
8eML6Bc62dyHmW6hLaIXt+PK3LTiy+BzdRYdeEGV/6WRK59RBLqPKF61miF3 gSXcwwWEAT8C
Bd21TBgVMkNOEm9FgzS3qio6UUOVT2OzNZZn7HM6rBmT+hl9mq8j6nDavV5H AuH0lryOycAp
QGeciFHV+jomA6di7vVP4ZTZvI54wXmRf/074jzwvX4izgvB67Rwcoivywsn MfE6Wgsn5mHg
FTF8oNfxZzgG9YjoGzZk3WOIkEXTnxB8isuo/S0XXyt6YJ4bTK2ddr0wEJY9 p/rU81DxiO/+
t9ymTsM7yg+rPQlCpTWPUT0aGyGkv1haXDeUMl3PNEr5p3yDpNBBGgJOPVxc OcaMaNtgRK/P
1qit6CZI/x0hDFwsL68FIkGa0m2bJZS6O//0MLVBC0BnIVwsLU4SeQz6LF5S IuzR97g4Sd8v
l9daTWbi97i4tLg9KPA+3X7f7t/d3H292fyrtQdA6gn5O3/oHUmb5PRjOO4A fxAXS4t/nyT0
7v/QsP00wWv1TJLwF3u/z1B3PdW7qR5wRD5+90m5FaAVEhcv/WGGULpcicy7 B/m9v8yXV5cT
JejbHV1W2Iu9349D6oxg7g5tQ0EUZmNOX/jLFMEfru8vf2p7nJ3O1JHpf34B Nyo+ZOqWl49P
/wzZT9RJfbH3+wyhP6fbS0rh3B2Jp1bJi4OVlQRWNKffH+NmfTadm9qtpcUp EqdelOzWo418
9FAOFyfnIBPc/F27/QypEyMrP7hv8x+//Z///lH+479q/pv4/vr9X79XUauL wX+/fTP/078+
xQ/q3c17yrOkq697urprX301x4y7Vj7ckkL+lMrN3ceJ64b8yIXE/9Ly9tn+ Jf30/t8efY90
W374+v378tWWM/JA2NHO+XuY1P1E7IQ2nYTeB6/1Y3C/FdmfkyMk46sDp3Zm ynV6/35ydJam
aHX7dv3u06W7tLwWt66n0t7dt4/3k5Z4C4POiwBbmFMLf1lLLCUEpq61ByzK hWBnaXmGyild
lBsvYIFGdSwar+5/fHRw6Ynk5nZmvuOOW0DI4Aex16fFCWKRn8ch1WxZBifM xcHKSiI3W0+9
fW07p0+mbGlxFjuv3pR3l3c/H0HTg5YXS4u/Erofg0DklziEvltYPQ6JRwbC +22ACH8ztIfb
8v74OJvxb9+Ibz/+57f/+KMXf/kP+c1f/3zby19c8//+jbsY/j/WYiA2chp+ B1fmfUs/HS/H
apUH4ZS4WFqcoXAyEPw1c8DTvtGveTUi3/LtzS93U16meqe3nGV3cbCynrjy A+r33Q+t3d9N
GvVdAvdWJgi8ub67uTrOsCu7yTDt/L6esFapuudYCXG/lBD3k5KHitFur9PV /c3N1d1x3J6N
Q7bz+3ry6Jq+O0rFspfmoGL509p68i5roxjx6rIkStFMxsDy3Z+fc8jPMfD+ 8hy5c9fdHoFL
ixPkXd/f3kyZmKe8obCfvuyDtVnyPlxf0u7p6m0a6+v08+X3tNFRnj3M0ldu jviVP5N7DCIj
OorS2l0iHxcniPwdPMohme/xG0fCNpbo7t2tktO1A+R7BfzBP371S8vrCf75 sv1yh2TfvG+3
95coqPeJRqEex4t8ft46XJwl+Q0r1FwVwW51yM4ToVx4IjyoJPhlrpKA6L+5 /THjn3846uvh
nw7PczyZeCaZwowHn+8oLp8T+mLv97VUPuQFNjHk1eX1h49HkRCyAeHiYGUo R7+hZm2OfvtY
x7qN7cFtbI/A9OOpZRBS+IuDleOX9Xwi/w7Dv/rhajI4VU8CIpW/OFiZ4/BU 4kFt0oo72SZ9
sbz82+BUdm1b6VZDLJviaNUhOWlpRFBpvqpYY2ZNv+IUsZ49TuXa8tu3kOP9 dVAs9zgyQeFx
apWP16VbTQrZREixWNCa2mqLj2B81k65popjj79bl7x54MN+cma4KS85/N5q hFYjdQEED0kI
Qq7SOQZdZaiaYwBY/DjrftfTpuBWtrYeEL24HVfm5rWqp6abLlBzJxgbnyFn bcFGLaNHiTBV
DHSKsYR7tEFc1mxk6BA2g1+tNxB8TBCbll5k/F3YAcWfSOo9NhXvx3OjJ+om qKosMT3SjW0r
0HhASF66UKtUJbOwqlmcOXcT8EaStOvNwfIBXtiYL4vTpqF7mXquEopAd1XL 1CBKlK6KbqoW
zQet64BpYAn9qCJJgR8pIrhmJDnBGq2XEtArkmuMKCGqQdMw7A/MGoOWTS8u KOKwAU19tblS
g6vMMYaUczyE9VwyBixefAnG4ARPIHPKv+Opv6jun5W1aWXX1SsVvcJwkjqi JYpQaFqBMqo3
LWLVamQQLkuoR+dGS5elFhK8pyZcWy1ddAYKtTd3V0Pwmq3sMxkz+i72kmIz OTE2bpHdNPhC
qjTzlrpk8YbP0E1Psplq0IayQHM5bDxvO/G7S5eutS8vHPRiQX4/I9vHm6nn lVa+4sWvaDRB
dQUNQokQbfJOBemdHcHfYGnE6JB9103uToGMeJVqR7doDwTkq5FUX3M+xAv9 jEcxnBje5f/z
+wXnMYaNIx66EsZCMjQgr+BPWdMcDe+FLFYVpVlAfCxWnbvD8VYf5NZ7JNsn unhJGF+T1qOZ
jKyCCgI1u5lWCO8Z/RKF3kSPLVYhCt5hbWSSDUf2R/MTqQobkTArLEbhyXsI GN6AKsl2Y0W3
ku2XjFYy7qWHPlUqDhu9JEXTIYPLShNaCbqBRSYQqrpUdFJdNFY+gsOJs7YI p6pEXanuW+Qu
bsSVs/nx2j1madEVyDQ4X5fsMF5oEZqLLSntGroHI/A7HIEenlPZam9egyyu YkiDwp2UyYAu
TajB6tCFG/AMpsp5nu3ubrHO8PRd1Wm4ToPesyDw0oAKmxsopUSwOXWleIlI Dm/O3RV4MwVa
6+/+l47wwtZ8eZw2ECY7m2wVGLXSwPyqEkYNnqC1nFYmlpDd0IxejuD/YfQp BSkRtUHMyqI/
HNGG+ZRoi+y7KD3wx0qt6b1/TBHt9tYPmwQZDdpcDTVJPEVBzkQZIjgMz1Rv RnbJGsjN4sZZ
m4RTzk9YaQL2SF7cjCtv8+8PQhmvmodGcqNVLxhfqgDFoM8fU5U6jgzYZQn2 oLJEJ6WruoMN
imBqGwp5lwZSjy5Vm0I6dFs+4xMMViLTE9BylfH4G0RDbnYDSlbkjcmWkEwb lJqdDmhsa2Fh
dLL4ce5+wInrydff/s+Ev7jdiOzNG4Dmkk9RgmwUTlpXAFXXQOkiGGu9qbkM vUkwhHxQcURS
Bb2FCh1vOJoDa9GPCBWkr96gsWqyjaQLV7drPThgWz1Zw5ZM12KkcdA9zQPV GOHFjLx2vmbk
mSu6s14XWAw5+6qk03TdTVQkLRC8vx9D1ua9fGsk3hGC7ugGunm8Pwg715WI O5lo7BDoDkuo
R6/K5rQJ6EGEGvGK80lgqGs9mNCLSLoaFT7r5U8MT0XtWhiOOqzprUcZfYLQ G7pV2mrItjew
uomSvXDyhZfefYAtDiPOTtPfwOzbATVfpnZxH66Uzd/qqIw9OQm10kT6jCFi xvgdhI8VXUfv
6clxQMc54jxcVtS0awU9BRM9oM9AJXU+QjJOxGQxknAjt/qK9v8HG7vTNDqc 1NdONxqdLvE7
RD5jqBNd1pBczd0bp3LUvLoiBjPO/UY/yQSH9ff5LrmHe7HkbB4oIwXjgxWA OhgoZxcgaZ8h
ZLwoKuqlsXokqc8R6FEIPYxXMfgP0ATB8lWPQumtgqBk8DFYhTHrKK7W3PC8 F4GLJibjcYOZ
1rvr1NnhCaGjCA+5VIqXUkoFv7piWa8BLKZ+EUhcv+s5ipPYXS+e/fTQXVYG XVpq4DIVDkkh
IZsYCQbDNdcJjkMNGCaW3gzqotbdtFjQmZGE52K9hUhQM9XJqHxQBLwzkllc M4jhEXZxd9DC
OBZRrhgoNOiJ8EoMASNKiRGDNrHJXKSKLKvC4sjZ5xZPOVBjIrO4R/bihly5 m1b/lLoIvWuM
QFDzdYyoufgj9BCys64JqUbeElkCPoqCrXqOoUQSUkNwthktVMdY2wYjTcuy dnaz4/op+QuN
n48D8IejEeFNFIba1wwlX60kpCAH1iU0n2gm7Qs837MCLMactRV4S6AHKy3C 4hFe3ndIHudz
kEGopmWEgO4A6KAlpJQtNK/Rn1XVtiF4P5bgj0YtwlvdHIq+cEii0B2SChq6 EK4HWaXvnW8d
1oH8PFaE7Q5wHO/pwLAwig6NcjbaOjTF0iXoOasgi8GQj/XwyOLImZuF04I1 rTYFB2QvbsiV
u/lGKB2iKEGBNwSBaDPe5tF5cMk7XXWNLg0VHHMEfNQ5SAQM6gtgjNQJda+i T1wDyGyDKtVh
6F256r9iEjrFZ0tzzocDg1S0R+0E9N8J+DJgFBZyAa8xlkJXrOvC6kNgseOs df/E4+xXqv4u
1S/sxpe6+VEIudeG9wdYrSkswAie4EHBKRdtLtE6PZIVYIn36OOj672qGqFq TzM/TIeQlYHm
pK3FiCz4WYH1EEkPSeMdFKRhD6aYZBoqadi0m2a0srlHdI1Mpc4OlZNj3fss hpx/OHAipKsZ
93+f5MP9WPI2rfU1UFmBaOBMILhkKl1HUQCJglBNw5/LyAAUlmCPdh5ETbDB Cj9JW8p8CYxN
RIVC+Nk29lr49/0cUMenzMw2FsfwYWxpEXUTbKbOcKco+eIDeFeUcNbWblmF RiymnLXmnxpz
ZaX2v0j24Z4suZu2AMJJKTsVqXf3/+RdS3McOXL+K/ZtJ6LBxfvhiD05vBG+ eg+2Dw5HAkho
6KFImk3OI8I/3pktUiK7q7lAVUlNsnWYEUtSVQL4MpEJZH7JxBkWRIwNhDYq YTHRejfi8XcB
fLS0wPiciw3C7fKibJbcK9uJ6oKyVjYsUOZQHyzKSHDDDAa2QPNkEV1zFFpB KgJ8tCJaEysm
X03pOgPsmo2zYTD4ocyoKxARHMlJcF1IW4HnxGalihQYHXnlpjF/Xqyi2mAK ZwtBghEKgh5I
j56JWV0NABmg0DQXLzIsXRFZm+ZkzDIHO0JBsJxy+Snj81+ni7x71V9XmVJB co146hNZx4io
hCstWOdty31FBl3z8+F5B94OkfYCqoFXBzH5+V5MLucqsYpAlbJoWiVhpGaS AJmErc4m9GAI
yyOGogf8owdoDq02mkIXjczZZMhxCaQI5M34HHIxMtuh04CZXd73OSr9PF5U pbzCROFXZToR
0msKmjyNhiJ8r6MJIege89A1Kx//SGDmWr7aYXqCHdWvS0hwRPTJj/bib7nP YL2ygE5oxZu8
DYn2d/qdDcGpREFDqCO0RV1AH74RrGSnrBJJ60LmRTWRk0PycijckFYa60YK EWf2BOOF2Gv7
NRzpoNEUJgUKwSKTTipLAzFK6EaBU8yQbe3LQeyZkI/uJJystdt8l+BQ5MPv deFtOfNQCBld
Ifw1y0ik5c9Qoii15gyxJILYgNZ3AXv0LI1sEbhqRQX2hCmuEdkoR55QKoqt kncjlOjD3die
ErVetFsbrkfKWTnnDMdMlQaRlIi7Ko6YEvlgBV3tIhzomoyPrvEnaqg3X9+f Czz1rU6sLT8E
TCUmZYJAUHztL1Fk9s99iZg1hfI1j1z+dYF6dGskQDbITRTDVwsGPNmSTAaJ 4EnolqB9Hnb3
t39s7/HzOOvAt/LP4QLEaouMzXMZJrKixkKzJANZQuMzUtClTR/DSM98nIej P76KB6wDzxZ0
s/fz+t79C3n3P9eBtMXqXiBrzhUVWTHfWDZSgLJaKAoQpfOpxjh069cD6dHj suJkKfSmEPla
wtQqYnZJOF0BUTa0LQyp+8nYRTwTOCb0okodhIkSBIAGgdoHW4N1One1POqa kY+v8O+TX2RP
9LfBMIK0E4OxOzAZzs6jeBEbEjCUl5LTAL0a8fF7gD6aOJ9acdly+MrFCt4w j1aiTS+3EKJu
yQcYufx/zL2eff2/nG3UG0jeaFJeH9hYktmMjlwtztNTTkNOtqswuWtmPnwG wJL1PDH76Cvi
n5aNtLmWTTBFyGr4sN6FLzRW6KzGEorNasQ76AL8aH2gJsfFyiLS7hLM10zO b9WiWlM4ASlI
32bVB84uFLKLO6Fo6RLpsxKlhsQF3iiSJh+t6dC8LMqbI07ZfqVgz9ycT6Xg STuFr1EzOFEp
ZF/vlGK/Y6cUa3XVyUqhUFthoCqRdSnCQa6O3Ald/Mi5YBfoR32G6FtIugjg NxFYOUuODE6M
oeViyVmug9WDD9f3l59xeQbBI028GrZ3kWI0l0mTmUCMCaKzyIVMqkPvIVar cgh9bVM7puYM
6geXLuhRpjL72F/32c8r1w2+Ivr+lzvwt9geaKWzrLmSxkIRBjGKxKT3QQX6 UskW7AhNaRfQ
R+8JoiMHhDzl5pTkLCUmTUGujrOmhRw9Hvozx+zBFplDYk4VMbPDPlZtBhln eQjWO+O54aGO
vLNzK5nUFKueIrPswZTWFTp0TciHtgLjyzhRPTyxopujf7KaFXgh+vHvDeFv uRUALA2TFTZL
Dhko9M+WvIJqLCaXg0w44hV0AX20eKgahApsSjjvoDa2LC6KCKVyxAM6l5Ec gZtrkhjHw4Rn
cdu4/itIhXbvgJxFlaUUcddKqjkjbTVNua6rg66p+PDZAeMLeBAVPFvLzd7P q2YFvBB1/0sd
+FqeDWCqRuOCqLlw0g5pJXmRBL9SazDGgnF6SL87gDyq3+CLVBQ/RPD0puTp nTIq4VWFmJIC
Hd2svGHuEvOlZ/X8w0Im5xlNDEjcX6ySNrVA45HWCraj5BNB8TL7EnNXQmDX vJxPvvC81Tx6
VEgLu9n7+fukCB/Ivf/ZDuQtPxk0xdDGbJnSEIWJOwxQIOmMahK9RNlGKA27 ID56ve4i+kI7
WtJcGKd5bwvBCQueZExBVg9zaoUWtjKMUvHV7n4Hu5u5XQzRWaiJh5koRDKk f7SF79jcfK6e
VqL4rgOBruk6m2Ki9doZ7tZ7c/Dkv3ogsGK10dFuho94fAWr6+UPK7QhtCas hfwl9x9KqkKa
XKuBkJlDfaCPQQ/yR42Gbqa6QHbNp907nQDXnKgteV99IMc4jTIKzTAYTPx4 yACxms3wRZXg
KwjluDQAixEUqDVBDj+oYBLnEHTZjJ7ZOgu2oWX2Ymq5N1MPf4TVmBrSZhqQ r+N1Pf5kBzol
UIRUzyeLWQsgwAgszaYmdTjWlefINWQP+kfthg8tJEO2LGbPPYCbINvkRZFc kQ80KbHM5k/+
DOVm+/swNZGUF73kyQSiLx/56U//94Ii9/a2/HSUM/fpwX97+9M4y7KOZJ+b 9SKUgOzpMeEE
/aid9o2CS1rnLgKErqk/L5blccDs0yBNYGcz/fh1iuXn+PkGsu/Hsfxi5Jtj SvD3tGQ1y0Vu
s/QEHFGqo2gmFCVAtUIAVRkK5mr9SJV1l8qMni40NJLThaR3hqyhqyJ5PnCF EHIl9wxzd8XU
7RXccyL7nFqpp4z2pMKcGxHHxxeWdJ8M+478LHHVA3Ij1ghZ2hJjlzXpmo4P bU3mLOJEpdTe
em4mn652QrIn9PTXujG3nFm56Oiil0J75uiuoYmYMArClI4hVhXH2jj3gHs0 kUBFa70EEXSl
bTNQ0M+lGgR5hSYCgu7v0vpwefHrJf62vSANoPffX+L24h5yxrqASXUmu4Jx pUpfgyi2kQJH
0t0UM1ngHLKWpiSNXWyKXfPz0U9LV1jV47yq39gV3HdlV3h9EJOf78Xk8nKr lgmTuYqcI6Ej
kLWIygYhlVReBgU5jLArdIF/uP7CA+18UlRfyPhUsCIVm0WttpZQacNM2M2y SguGuxPsEyVO
5BCbd8gnRVUL41zmq2R6Vypks03Vtem+EoyOSfnYXKuzlvLNJE8ciP9WEihK dmRmjBSIms/U
mhWZ7JWIaK3CplVsI4cdXYAfzj4Ag83lLxSjRoMRCfmdRcakKpoGeazB+1zS 9W9MF1ynMt7C
EjSNwwvASuFU0lxCseuEXXTgzAiPXRwLXfNxBi3eV6Bcf7mgm6mHKzd5PyRc 3wNVJ+aWK35U
XrPDaaEBX88z/SJo4RGbxGQCxSkjtyM94B71rcHAzlFRynPreNr6yCw5UZR0 kKxpMY7SL45S
rn9hwH3Z+mI8fyqpbAJfdkrDJ8qyStLdbAWS8+Qj9+trrqvComdCzuHSdAHp +vSKbqYfr83E
+I12/QiwupG3vAYzOBeTKaIlTnXMfC1hyJVnlvSqUCcHI13euyA+2nDBZHqH lsJ6JN+EfAg+
HLOiIcUX1jsKkM1Qw4XxfZ/J79Xilgs0GzFqUjAVYiR9YxIqcCCasxVl9C6F rkrsrgn5+C0X
Fm380yu6mX68btOF53v/EWB1I295SpWOFS0F680yd0JJTkRNwHRRhYpR64mG 6q81Y+yB+Kja
kIPrsiNPonFskpQWOQJ3m5b0AaBNEGD2Led485VXm2N2c8rTr9iQ9JbbZmPl 20Ny4LnkDDF4
dNhlCbqm5rxuIRc1Yhlq8vq9bhOfN2U5datWp01wnkl+2J1vOzb1Qu68qTXJ UjCaoWOBHtgP
92qULhapRfPSc8coJTJIFK5qR7ITfk0evkmsN+Xicvvr3HPCaNQBisv2nyre 4nXF63KJ23/4
/fPV9ZYk+apKv/322wstyg/ll8+X11vS3T//899IYEGrvf/ag1f/MTGsn/Hq dmZZ4YYT+uXE
zfmf98azj7jdFA/aeVUSRoJDrJWMWW6RfMfWmBOsRKksuFD7mlR2IOI8LlNH cPz6ISlBejP1
cP271EeZJ7/295RuvbAIA603xUHeKC92vQ2jK0oET780gctBHnGLBqH91VD9 fHlV6V1th8cS
Wog2iAi04xuO+KPzUWhjQ0gutUxh//QMPEo1elwRsqMPisLM2cY3iuUC8/CW VjxScFhVWqGO
/Q4/XW7v7/5Y0gNr7rVt0UraxCruuNy3Vkv+Ew3ROg2MAO36IrKuqTrXuvY5 C/xKd6wX/PiH
j39EufveiI5I0o/W5ae41mZOSxeObAsnlzqRpLaiSheMTy5gGWmi06UWo6qG ymuoVfgdxSeX
gKXK0WakKCU7ChwTDGd+/HCSnJKN15b+MVZXyJAn7lIYabZTAm9cUKbPYHTN xnnkebwrWpzn
Ip+YCEdVoxLwymfDCciVW2YD3wSYCg0TYWhE5XuAPZrspZO1xVKQ1xJX5ZPD kwoogT6k6qVC
pwcdiK9URIuocJ4VKcvh0+jYqkZuMFYa1/8oE7n9VeRmpTrlQFMVu0gwuibn DFyG5Ut6vCxe
us3ezyt7B68Kv//tDgyuUChfuBjei2S5kDUBATNTjCBzkbZiAKOG6HB6wD6q QKk6lMGK4CKf
OGvylVvLAnOOLTuCc38/zaezs1t98bDFu1cO/57+RUO4f7g7uNt5eb9Gcd6D /2v+l7/+53/8
ov7332v+m/x0fftvn3R62YP4VAc7cAvl551T+vnmmsFXsSw49TQXT4WXzsgv KRBTDw91Z0RI
ngyaBJJrgW6rr0J56YRKhhX88OGgpF/RVNqOH/v+Dq63DZdU6H8r74hGkUyS G3ccPlwgKNl/
Ck0WWcrvL+TTRvVyWp9DYXu1sH5xbwDqRwzgrUv9liHxpufucTtpd/RHzH0B lQz1txua9e6V
6H+b6cfriv4eRKbN+8nnuvjmpy4U/cWOHrTaTD9eLvpSHqcfPNMLkyYO5jCq tJl+vFzWenmH
TExNrsTtavPLBkLpzfTjFWV+J3h4kveP3zj4wfXkPhR5BWnx+tPl9br4/Sro /uMVpP0dP99e
Ucy8xfuH2/eCCCZ6umYhrm4KcCD4XgT/BHcZPmG5ubp6Vyr4P3BHbmbB7fb9 yPwZ76HCPVx8
wmu8g/t3KPn3cTXi171l//GKor9pG337kK8ut0u3km8iBaGeJnX/4XJhafO7 uS4U291d1Lub
28vr7XvB8VrwfSpGl+QBSfvoJ+89XFXa+5ubq4Wz/EKzHkPA/YfLZb6/eSg/ 395cXt9/Iz9e
w1A8Ohicq7cfl7z4o1VHQJJc/orbVU3d08zL9eeeD3LrLxdbcknrw9VqtuSZ Tq6vkU8yvw/7
sThP9oeFgV+KZggJ5ZdFQFBTQFDfAwg7gcnc4dveqV9emTxdjbA/OrOeov8W ZTP495/zPU0U
VPFtClxdPQ1h+xe+J/1p2QR9zcc+UTr5PGFPl/4+Ju8lRcbse7XLTw9f4ofP cH15+3B1ylji
e2Q1WxdN9SGLXVmMKUaK7HUWoeWmlZPW6K6Moa5r0/eQL7B/Ezur3GP+he+p rNY//ulrprO+
uLnlxYWrvzS42uIMZrpDE/g4zk3XbI0OZMF1+Xo9PrhRl2xKJB2Am3IokR3z yruGrTI9kgsz
8gaWHIAeFuC4cT5K5DwuL7xlShdkQwGk2x5pWKZp1s0e89A1O2dRCXbyQ+2F dWDH5T/8eBcS
lzNoZyymSe7VpgmjBbNIzmjhiizWBJ2zM0N8kh2QH60RDbIqI43IigshFXAf PxdFq1qiBHp/
9jOMw7xDlsfF2DtEGabLdq2opCpNU3WcIuwFxOhEwKBaRgvSdFHsd03NuViG 056aLbcMB/JP
frkXiYstQ6jVOu6Up0tOhC0FImElVXYh1Ox0amnEMnRBfnSDLVFDKlUEyWQJ tkWRirJCFVe0
yd66wz42HZZhzln8Cu5C1rU47UEEqznrG3nCsxMtBGmwBUPBTZe70DMr52IU TnOvstwY7Ml9
KvcAbGspcT+GyPzQ6IrI3NMxK2WyDEpTCDxSJN4D8VHmpQhB1wxkmJgrzUgn gK2LCi5VsLbI
lObkHC84pX5qX/DyTGI4mdpHlaxxQirPHL2G9E+SWldr0dFPsXQWMPZM0LnY g7dw+bDcOhwZ
xeT3e1G5vK66yGZAFVGcIVsBWYkoFe1AxmG2XnNDuJH6hB74j26xjhyXkJLw xZD9aYFFzNwS
vGnESq/VatRWzM/KnOT4mGEoSmiyVWbd0NzSRGMV0GoRvgUeVZH2MECa7N3b MztnYSjeRqbt
QjsxOYgjH+/H5PLixlS9ao5Ps7ifr9b0OzQgbNWFnNVQI46YiS7wj5oJWZgr 1wktuWUDaYIg
oSjAgiBjMtAc2AXHkaewEY2sc7BKC6tqEIYCLhETeJFdsjFm+g+WLhvRMzXn dhb5Tg3E4QhO
bx2qlComn0RIQLjwCgXYEoW3FB+YBEq3Ec7KLtiPnkdyG8BAIvpkuWGxTAI8 4RcwYg3G6+jm
WIdFublrmQmTPdACKCb5Jx/OghaxFC1kAvTF2mChqw141xydi5l4M1nXy+3F saGc3nDEVGo2
3gpXjKZwwWmRU2nkW1iPrST6/Ugr0C5FGFSugN6xNCJ67iunyQcC0hOhHJhC PotOYfi4cr1k
i7VMiEuxRlDkF0gK2YyWpLIeQDQbA+aSs0mtx4R0zdZ58F++zYSahZSYPYM6 vVmBqA2oDF+o
FoypifzdBMJBw+rRygAjHPpdyjHaKdS2kktDUQ2fuxT0ItZgd91zfY7FUIQ0 wx9ZUnKzli2x
KthodOZzCM3dh0DkVp2ozF0qwUVTumgju6boXNyRt1JLtdwbOTKS01sNFQGr zkrYHCp7D05w
c05BPkWWIB1FHWrAanSpwTC3bq0OgxLBMZQjRgFKKXKanEyBFMZlXHJ3uii9 4qDAanh0Pjbk
iypIXgmjrCRFNf9P3tX2xnHk6L+yuA+HDaBS6v1lF/mQO9wCB1ywwC1w3xaL KlaVPYksazVS
7P33R0qWI830eFjdY89EkyCB1Uq6SRaLRbLIh040/DFoWav1PDh+jpTO7i71 +O11B7xg3VF2
sa2CbB1dbj5MNF0bi74B3bqaUERREve7T6X6gNrcRiAfWZthOAnStE21EAyq ogAfaBgQwR26
UtDetTLgdBwKjOXlDdcTYMj4TAKJ/3vD+NHhTjcgq8hWetGTK17hNtYq8nIg DBG9bttxaig7
c80Gg49JCriaudxihNaiQjUDRRYjaifQ0aBijdqDRC10asRisLbAaF4glqx1 7OgEYRBlCNky
BaBwCkzWBj9k47IyzuHu06cSupcdjuNVaC60gJY1ViBhuYR2uwSRA3KlAaNF YNVtsQR0hsWc
R2sqPmhJ53MuJr/P1crlY4G6skaaKlr1RZjgO+pZbcKbDKGh35HtUMk3R/1H M6WuoG+dtJDZ
W8Jc1yLiX/gJWwAwFkrbOUSGrZgzHGyq73U4jYEG0xCwfwzoxZmkQESbq6hK 9tiT6Uo2VkqU
I5ZzsRDHRLtabhleDgqbVDK2Fi73HtAjRfcUj5oORlBKQcSEFkEGqYrLCpoe GQXEUvfRi0mp
lKnKilx6xRim4tsrTWGI3akei+xVzbAIy3AgNlbmBcLDsBehurM6R9E18mYi Ol8YnklhY+iy
GV9DYDWLsQR1Ljbi9GA+lluOnTx9gY4xjV3eOmLA526skK1jNKIBRIJA+bOe Yqi6tjzkYXC2
xmjNJHiTvFSiFyAnqCWRI1VGO1OU1p1m7+2zJwdBQSbA8G2U41F2ctS14PEv OgDu+hwx9HOl
C2Wrdq2gj1dY5V0ssbxK63FSkNaDVmIf7ZNf5Wrg8kGDvmbdrRbZa48nUusi S6eFV705GWli
1si8LZaqj6b8fDVZWlRSVdGxdo5CIupL0UHZgO6PNHokmzm4/5fnLEMqylhV RNFUb+UrCkVR
sXwHVbLquiSW98ASxKvPWR4BY3tBZvLzHv9i/tF81fyjwXO42hpFkV6j/tEw 0ejx2O/ocBbf
q1cje5ylzjPS+q4jiSkTyIq0VkRAF7lrp73FT9QYB0/84eEM5H5tD18Y5YRa 7KOBLkLWSpja
UU4QopDU3om2OzmleROGGRI5h8P+aEM2lp3zz8me/CBX75YXX8qeQo1OuGpR I4OrohR0/dHz
D8bh397qge3PUvBRD9nYbmTJghrHKLseRW4tCues7S6HoFJc0tMxiGO+XYPy iFI+XPzVqw3o
QNEUoIxsGRBZlyYyyO67TN4ZVrUlSzxn19dxRHD6A/Z2/MbFjq/ztXL55QNB E0Sq5bUR9aN4
i2d8weNdK/RItKzBjHR/sdR/1FGomSqMk0iWfOAejYjJeTRGLnmlfNQxjQQD c8cOHSYy6C0A
YciJ0iVG9D5g9OXxR69bztm6nDKrhJIllVcfGRx7hNSCMGGC9OPGDNWmEIzO qIqx4Slv8qOO
plZD1Cl11IuhVi+Goo9e3PneJWR8Z0kOzYtCQwUYjJjcY63BBafyDKdh4Uic yQuhMH7l4G1y
QHKCrnEBOrKYlDPCd4gY9McSAqtvnCWlc/EdTmjc0XIXYjczO4jg6+jycZg5 mkx1B8Y3SzX9
XRSKbLqSWhmwNdiRGmvWZhhFcGkOEoAVuoNHOg2GRTWCCMHphtJIJbehtOIx yiFDRSmH3IVU
DndlpXoDjCJRTnjk26RlCywHgiWM159a/N0VPp5KiWPIScmqqLox0jUCoaB2 50SL0kSvYsx1
JHJgqfVoYs7IFq0GIV3FdzZUcfKZBVjrjVI69bwIj27WQJ5D9WIpcD7GWAWe 9Hi2G+8ohgPh
ZLcmWetAsa4YWUI6u5aKo89aOmBHxSYvp9AcHgoGsFQ3IKntshZRgtWiom8a SnU2+jrSUMHZ
CqNxOuSso8HIRRuCu0ogYg5ZuBJ0lhG1eRuI90u+wpwZwofJOGRtki6KUPED hQMBN2Z2QUgD
GbeqS9GwMCRYEnn1DsMxZ0Ev8Bo2yD5upgGysz4kPOtbQ9ehVS1iJ/8zquaT cxD8SHcES8FH
Mw3WKekItOLRHUHHphDkgevFKwiqgTbD2BAzppxM2uI4fkdpjUUzm5UIPlpq efIiOoyplOum
x+y1diyEa5ZczgMF4sgza5biPbwkf8dn+Xq42ChIKZ0sCm1NURU1lEoWtNai e9NsawpVbSSe
YCn8aDxhdSWnWKDvEgh8oopEIDQm5eR00rbksrzJ8nm52FH6LZNvITVAURFG V+pe5IyGFRok
iN4p7ywrsOBI60z7Leev8cm2Xk6ydNwURVY2BuqxLpaQ13MAkSp6HKHVFkOV PuWRGw3Wxhit
F8h4mCaZhfWlUNYUBAZtDYNxHyCjRcTgfAFa9rdPS5SkGspCC52RDSO9FMU8 tr9mWZU2YFkF
ECzBnBtK9u81FfGC/hMAkSq9aF8Tbl+66WwqitKqx6+0YHXTqoSR6kiWyo8e wtJ7aI5wXWmU
XURHCEMaK2wGL2v0TUKbaRe+fb+l8ZCTD+jLKaupHA0lr5sVEBKUQlcNlWUT WEI5J5vwe+22
fD4c78i9lt2gi+ogiwjFEbaLp+RBFsn13JQ3qaQwglPJUfXRVGStoEKKQj5A aid0Y3I0Ulgd
UFVbClrN6b6eNTx+c2jB43D4YeyJh/QP7j3olP/NQFUiEaO+ZlNSvSS/A8Vv MyXJkcy5GIRZ
6/mFGRqPS3sx9fBr2IRN8ic/zNXD5S3YBVoyDo1BTzSkBSPYZKURSUFB79Mo DIRGcCY5Cj9c
SVjpoo5AYajACtUUT8Pc0e0w+AsZU7Iwx0WYNVH7APO2wGGYRkMuMMhCkVs0 ojEZL7pxwRhd
OnhW3oEll7PxEo40H/0APsIm5ceauRVKU92iKsUeafAenjSJEEubCcFml4qt IxD4LDUfze7n
bGXtVSCl6BiXEEUMJgnQEl8brcwOZuGzXCPl7SjVDd1YiKULXwkCo4WOprc1 UWKMxSrnU3Ss
+wqOZM4HomV4PU8rj/CSgeMnEhLaBh8sOpzOgTA6GDzWUc/Qe6iu+1pKHjEN LKUfrXlMxWSL
kbLNJj/Oss9RdtF0tqAJQ0DOMQ3t+s3q+gDgTXoOnr2MhSYkV4eulPJAf8IN HiBEnXUvvG5L
lmDOZiTG8HLuTSh89hM2H3+VORjP6d/xXb4mLh+9p0G5ELPQhgBGtUvUMBkE hgFZS5Vii3EM
pX6/yo/iG1mdi5GeRv9iHFIkHoxZKSGhRBO6Mta3haP3Pl81f3v3ISZnaqOO Np0SQV4hdxr5
dDbEkLOCmln4CywpneMIvhlre7qj+F4ycwJDt7wKxTXc4I9jeVMVGU8robvy tnZvUPlGJndy
NsPovWXBiMhBRYWmOqCsMwbZ1dNNa8vFIt0mzUKPRRcPVjRCtd6+v1ldr49h PaTs0SX/UNpE
UlMNQ7SmRHRWNtVcAc/Ch2QJ6XwQZJcs7WnFITt5Ob7tQEcBCPtBVDQSdJ9B gz1TE60oCz2C
UWkkJGFthdHEpdeyeDRA1tM4YoK3LIWG23awAVRv0vtZA/vau5srVN91u7u/ Ocp4nGRLjQTu
qCsBbVoM3XrIooNrKvdqUmPZDZaAzmda39xlPbVRfRN8HN9eYJgCTRYltEOj YRzGFjkkKXSV
4K1U0OwQ1ixnC4x2PMYuXSTXpRAukn3Ar0U1LrK11Lv1Duzsiw542+CX8TtQ dbl8ArAHMMWJ
ZB+a6JC/hIZblNhAmm4MOFYfJ0s653XdMWNNN2zF9vJeTD38evceL1mY/DhX H5dPCG9N905A
ZOAzAUOghrWYRNPKG22jVm5sBjBD8YehE3TrACBKoG7x4gj+Hkm0yXhSbJVi XQZHjbqx+rWt
l2c8xwuyi25NRW8F1J5o+kfECMI3AcGHgpGFUZWV8WQJ6QyhqGcs7d7s59NQ C/ktxlrs5GUH
DXwNXY4KQRjRNYHwlcBmjcXoF4wR1YH0ClCLzIjtYG2F0epERWDWuorkNU2D IiQlpehqNrZq
PLQc3Azb8XO+xU0Dbb0+Tn94wv0NgSYd1ohBRMUtnxQ6B82m0rozFn9iAdhz xHMuVmPuop5W
KDLBxQkUZYdWAs1IsNWhpUgNPQLnqgg5Rgiq2Dx0Z8JS/2GgV1t0smh9MJZB Fa7ktGTcGQWq
iiYW10eMmXXRVLRbImoqZwYjRfG6iNDRaiqHe0WXKU2Ft6uriu/qj4PRG5hO d0Ndd+qTKCI5
owXaV7Am6FKcmVShF28JtVqnWhIaCtW4IHu4AFJ4F0ItTqeeGG/Jtnd05azw kaaeNUcDzxKG
IkqZIoPSyPH+t6AX2E3GpQJHw4EzxqZRUh7EuIbGXqek8v632FS96o6yX3hI GK3xT81k1C4N
xvaAQSrjLVVKFZNPIqSMRsujw5otROGtad2krHSH/W+JCWoxeGo5MNT/Ru2z CToShGdXh4R/
tgzpckZf730LaxTu/rdwJmLufYujebnOdwGmEsYTtXxWSMKbWpMEaPEZWuRu Wjiz9va+hTWF
az8tnMk9+3cjZ17HfulycP73voWFJL5/B3AAifevEQesdP+e5uAc7n0LC+5s /0pzQJQY9oUB
p7L3LSxUhr1vYbVx77d1nM7N/W/h9Hnt1zpOh8h+y8ApKN+vL5xa1L1vYZWt 7T+nOUUu+3cj
5657v9Zxbr32W0xOLny/58FJl+23L5zAef8O4DjV0y78J591MKkdk27U3RCT pFZISfPZcfej
mXYOlVQmxUZcu19drq7vbt+PIibR9JynTIb7h3EfhxsRpE4mdHSGU8cjr6Mr UNA0Cy9zyBaD
Va94gEkcYbzqyHnOEm6AJW2t5sXEs4MFyRsET32LqWvLR7jUCgWPTAwH0bs2 aMjQxY5aWDDe
oxdEseNI2wFHqUer7HTR1qC3S8Eq9TKhvQS0nCFLhbGrR1eIO8Ilj05pU5fh s+wVJSOUHa/z
QQkY0ws6BA5FrGhUbkDXBYWBVhcPgRZYoEgsObzmwS15wVi2qYW8mHp4qHEt vxE7+Rmuji2v
8kPn3IApuKPpqjzQiI9S0a+MGGWp5nIbq9ThKPMwOknH8C6j69soyAnoSiea RlYMeo5oMBSG
g9zj/BZ2Fm88/Se95bv725enuduYvI0cpb/9KP/y8f/+8s//CvKv/6N+/N+f bjv81bfwHz/6
LbWF9Z9qu2nXtV3Dqq3/8PHd1fUaify8dz58+PBi25R7+OXd6nqNm/X7//zb DcG9XMrN1269
+l+fOEbOLlcF/4H72TvCPowbfypL1xcbP2/vg53UPJf/w4RjGlWUr+t6wYHs kJr/fuqyE/gH
eTH1cBmV13dI0h2StIBQu6E56EZL69TFzt8sIZmAVtGo1tX1m8vS8qLiRr0t 4amHhyL3fVm3
21/pTFpI808P5CWphYyfaX758FA046mJNmoR+N5vxEWVtil+engoik+a0Pbx Bg8T+vZ62Yb7
fD9kdXqEM5x+vITYn1FhT5/K2/vru9W7B4t7k+9WZXVFYIv5/u7tAtr1cyKV udh6cgiKlx0N
v3WJb/w8k7Sna8tlo7/05QTO5vbDhTQ+DgJcJMCNSoyAPuenA3byNwsJrutF NXITJS/bDxeS
eJXvr2EpqInemHuiHm/btx8vJBataG+3+B+19aJdbrZhYacfL6T3tr1Zre9u /3Ugc/qMWMvC
sB0ido3x6xU1XvTVm/tDYPNP77Uv/G4hAxiqXR0LLZhF6Nt2dbPQ4d5M1dn9 qToWaT9jWH8o
h4qSdj/95vnHT+NhNx8uonTZGbBB3dTDmdQ9EED+/mqpjZq0UAdSxEcqD3aM 6nAx9XAmcV9I
ZAz5SEmFz6u78WwxZU+pFCr1OoQE92RdLob/j7//2x/66uqu4ef++CIB/1D9 fkn5l3x19cTG
+gdKln43TyrrD3eXkG8LembvMrxff1yoWb8a51y+eP7Dc27+Pb+7+fMf7/Lt m3Z3mW/h7Q83
N/Dd04P36x8eifj85MP6h0fqvlvC33t4n4/E3sfo97BHxB2MO/zcP7w9ApP4 1a/M55u7Xy6v
Vtf36EjewJG19IGO59whcYfhbW2SXGpAkR9ZLp7/8GXm6JvfjruPx2Dv47fh DzfCkQ3MV+Xt
JEzL1+Bw/f4q367Q5bvBj35rFh8++pzDT9R8JR6Pr6OH5+/m7fs79GD+eX0K WxCpeM7aI21L
uPuwujb607+Pz94DHc8ZfHxwOP5Owsp8BS5v+gmv4U2fy9v96pMLugxYeetO T07c6e1g8fAO
5/3qIEkKutlTciNJ8fTw77NJI3Cmgr9+e9BMSp5MpeS5ZD7GqgfJSFIp2VMS wCh9sfHzRO3L
9xuVDZtlKQ91GIP1XDHEbnwSDSBStagW2UQngg8hSuuyyoo3u4VRNvJ7qIfa LEwZKn6cUfDy
7bMwoyVV2+r/iYeLadbHaVpU/XO4EZWRemRqE6WlIowtRkRUQMLhMZCpADuV 4fmPiy4wdvRq
P95MDCMVSZvBpY47FAjXMHbaoUZ4DdYZG53yLHxElpjOYxzkCd5OLR0RuYul L1ExqK/Lqygb
BK3xrAnSUh8WfiBH6hnyKkoXa1QwNDaSszFG24YDpBB6EBbVWRhn8WDMWgsw NPkh2C5l4NqS
JfVxZFB3lL4NQ5JkBSqBE6WahLIuTuQQmoCEK5C81SBZkCQs0bxq+3FaBY8z LcYOJnZ/eUgn
DzDMpcQIxQvtuiIsAClKR5Phc5MF3dqqexoBIeEo/3ArhdftoUWX+hVNLYH6 l6nTsHWFL+7R
siuth2+gnzytl2HR8MiGVFouFQ//rqiTD2PACAGELCFUtKTV7ADD3+qmYIji VduEo5UQzNz+
z+md/BJX0w4w2dHKEPzDrGeCqDFSRFs6TWZ0qVL7pRyZLM9S6e+Hh9K6FHoW JTkksWOQnai5
S4ccU1DS+Mr2BpZeXzwtx2N+7bC3FGxPokDHDSl8kx1FDNQSjZtWAS5W8t1l wxoFxxLrq7Ya
v+u7rJmW5ws8X7xU7WmNP5jh8S2haZE04jwDqjHGwNEHK2pN1ju0SFqqIReD sStG25pVDlI3
J9zDO0MpImkFwlUD6v/Ju7beOI5c/V/26TyogroX6+H8lgVZF8RA1hs4NrAL nB9/SClKJE2P
mzUtaewREAT2IOmuZrF4K/L72BpnsCfTmt8+b8yCP7NMj3p1K9f+98Lc/Gw1 ujU7jSZbFwRg
R5AEah3DOJwpttgA6zLhziVN0A/592mL87K/qiFho2hKi/I9Aq8TajXep+ET +dZPZwC3Qa0V
cvkQpaJrt7QfLAu9WP6Z1+r18DgL16gYpObjnI/Cb8G5ggAnucp6El0K067Q ZagUfvUQ9Qyz
BmcmCZKZIIAB9WSGbRFjrCOHZbad9WmTrYr6hQXk1Fi2thaTswwvdw68wHFk HOfA1oTmeKj4
+VSC+RBW4UcYHjpoGZ59wvn3LunjcRwN7Nan7ozrQ8CxAghoXTcxdBozQAZa icxUir9aIG4t
xoTeFEEoDFEiMyQQnDQUHnHoNS+g5iz3KjySKT/vRXgSWb1sOViG5x5zFg5p Ta8SejYWP8xp
TcHZrBMSEVBdLKsEdeuIOj9VK8rlODxPP/NuWz+/r76vZkE4Pk3E2aKB+9wu uCpwaWDsEDC4
WgK4FaAO1WFYRbIBHGV6NnKc8QgCYDFEEcwsPRfIcxSfVopKl84T6ApK39Gg //m/s03pf3V5
rReZmnON02apBnUBkpU2ghaTsclmZLH3WFRFJpWYb77I9FMOmxwoMG187/sW l5qzbsBwnIJY
VpeRLafOHCiB9T607HqsdgUKTHMaVj289NElTpoGSg42MRvMA02lHJHVnXOq 7/bLXIib87//
eAGOs7zukq2zoxpeI9v20uZD+4B0sbjpqfipymNU339zluEqaEcLJ/l0fS8f r9Ck45R8AxBp
ZpPCvC8oBIMV2HU0gaiHSrOsHF+Vyi5fP1efB6vdaMSBdQUn+MxVwNNzjBBK n7Ban1hE7JAo
7nSAeLnQYlP1AhfsbfMm2JwN2UBGsGop5U78j+4SWiGQD1GXuBLwysFSxN+r 3nyfVuuOM4HX
zklrngY8b32gPgwOZ1mtEh/c0kM541/O1CY16r0K8tdyF0xiUwTXPQiMP0EJ prDvYu2ccxAt
VB8u6tzf7gtYBiSdDQXs8B4l+R7yHkwtluMmW5owmZY6Vci9KpHcep3hyiMY l1cOXi58+41q
3TtsAyA6zwrTDQfdAmbfhAb6nhMTend1pkIrzDYqJV88OJ5NSQqsqCVOdnel dlNn5zQj2ZE8
CAWAmj/v4FjMA6zyk9mXZeKrxDFRFss4hW1lcFBeW5I+3tp8x0q9qXrbVTK5 bSNw1QGnC8//
2TW/fKVC4w4ffV9mbDHcd6cL/n4RFH/i0H1GwJBLwaWjr1LtVfq7HhvEXAze 34/Ee2JODCZT
9UQcB5NbZuO+BFfsz05gezQDAF61cyjTZjkJpQpbW8fSKrHbbG0s8kwN751G Lh8iA7g2StzB
VODF8s+8Vq+Hx+8TKjsQ4aGRohEbhSBka2MaNhQzxJqkoLdgFFQKv2oUvO0u CoHKA8VRYKVl
e2UQbKkwc8fTgvl3R1ZWQVtf7sIjJOtyYJNDb+TJYPBCe8CfBBCk06ACJvLs zFXBgEogtz+o
ck3s3SOzKU/WfeZ9es073qSeS60xTz6rQk0JJOd/TuN896ymvY/eF86/SsVX 50M5mUixTJP6
8HJHKSxybFMozepK8sU5uziytg48/5CYnb3XVV+NZgwugbFVWK8zdEN2dsOh fWtkG+dLqrEU
lUg+wqja9RgEjk2nPVv35hu1mnf8RqBF9DS6ICtYIYOTFkOMZlos0TYqWFYG 0lQqvlpKS4Cz
QDPFW3Z4DQJnGYOE5HDakkMiVHcsrsJ5bvWF+WXykpxmBxqDE3aSaxdIfGAT GSiFyvB51qhq
OlJJ4qYP/rXgWC8870+Wu/kirZ4dPuYcOmTETIYdepGJC07c8+Rt94FGojZ6 WGlMVin0auvh
bNCcG8Zm8WoOhWXMBjMjuzlOK3wrY23u9EKMZrmICYdnUCGkScmSaQmlZmen CJv/1Ts0z+ur
qLoAUInlA8ygXhlw+9A86unaN9+q1cDjXTxUwXfWANt8MwGFX7cMMIlsCWGw z08r1kCl6su1
QIsh2SGMlayuvVmDniMUj7EWNzIFmmtO/wKkcbHKxxsBCrXcYgtscSNLuwsN fXLTUMw5Q3W2
uawrAypE8gG8/xUh4w+FAc/XvflGreYdjwfs9GPUaYq1fGQDSVMJZ5TN80Gu wbHPmQsWQKXi
q2F/TTOQnyZ6YMfHRsbgEECnFhraEG1MagLfVTqJRyyQQ+S9FuK0gdgsBl9E xtImmYKR6t1k
z+1iVBX8VIK46XN/HTaQCw/7k8VuvUepY8cTe2sjSFs/Eh/ugM0ZiJiNB+xh WNsnwlJir1Dm
1etxCOBI2g975WdaDwZbnKZnVsfAkUgpa6W9AwH/KYvdsr1y4MIInsOeOqTk yYF6lGg9dZ9H
KjHrOn5UUrn96t6VGQuPFPg2w/0NBVPq33FECBodaTrjY6nsQKwzWAIajGHO WZyffqXKr1L0
1cOD2Hvp2UQImZfonamW/5QxzkyYm3f06ogQPx2Q+SsgQsyYKbMXGLbK+EYz yH+XxoLpS3IW
G70J8MZPhod/WNDF5WbbHGy174HZGsfCQJG9b3FujO58pJUpuGOo7YfAlXbB 2bUFMQLn0Q1T
ssAiUeYw1qViGjmMDWefpAqHVaK9+cm3nxrG/8AE3Nnvfuc5uOZHFx+aBwQT 2uRwjbXH1IHT
S7dWjyvXZqqzsYqLUWpgMz+Mm471247IZr4nk1vtxFGGAKwvRdcXsPI+3l7+ Rb27bDQyf0Ev
no+4dBjnjDJv2IwDtClSKezHNEZDJYzbD6rfnVj5SBj9fLEv36XQsePt8gmd 55PJauLE1bDT
gclB6hi21ZJkvG2pPU6jzKvtMY26rdL8YaNMhznJG3nFbURfObLnP6eLc+h/ kxQt5Sxcnk4L
AcdF92d95tLFGkLikwY1GUjydVkaE6DVTFHVLKMR0MdKpy/b1rOZ9eMO3239 +HaZ9clXbL5f
q5XHW+mm84GdiXFVwtLhO2fFlkxPvs+Uu2tupaKuUv9V7Ang+FjKC02u/gOE ZgBTMnbWVPLA
7spc7a9fZZJ+xOI/fKlWa+4xdoOp3ncuO8EgiKbzE3OZUjErOtoIhUw+RG/9 NTnBD/bVP1n6
mVfq9e944T2N2js6w5mAgJsOzk8TcKbQguslh+jbSrVNpeir+OgZRpyUjJ9B rutSFfAYPgMz
dMyVk2iMr14G+sko2Q6XgDLHFqOwfBPJgLSA/lOv7HYIJlAOltLrC/knZJc+ LGjfsNnkunFx
CEIxcm43apTWyNlj8GzD68Uw5m9XZnt9AHOQoMBa1jM+xIbz3WxqC8P44Yrv A+MGc8PmuKlG
oB8LwPznIBp+LejyK+GW51bZU5pAjrPjIHCWNKJEvDNQ7KUhrQTQmsOwPIsS sZJnR1mkHsDx
oeFgnyNGD4GkARvbhZZmkWV9wdKskamrmwv4tVQF6acL8A/nKdSk3wdaiG6C nQ50kywKgX4g
S7OoBm/gtN/T0vz9te9saTjixTjB1EHs34Kk6iF3M7AmDtkKp9grKFiqw7B6 wKZttjrH0eKQ
/rzG6T9CMClWQscJhg90MYrmO18g7iMjavetxSocWYbTHhlZdGSIJcEmvXsC V2LoqjEalXA/
Fnbmj3KF+P4omle8RPTQRA8Ta01kffYYTJ02mGIbIIbSnF1p0VMdj2V2Vs8a 7dCMMZNMCgwD
jQ2ccFBGR6X20ymWhT6G98muXquDIcTowZJk9KFwXuTZ0Hv+K1nre7c5pqyy PyqhfrQOhh+u
IvTmvQtXsTmBtXT4XjnEjsJBEJ1BcYDZ0aBMLrS8EvuojsTqNYX8vxxBGVek AdZP4dHt2WC1
iYBSaC1ffKXJ54ff8/W/798fXIiPd5/VzBklIfWcmhIOPq0sQIzZjqHCA1WJ 52NdaF6yqT9a
o/CLb7huxzBnLGmglblDtg1hRD7Rww+DjSxNsqlDXBsP2lf91WSgg60woxnW cxA/5G60yHxD
z9bVBh47LmCFXowQKjfJ7gIwEOc6Oje8mbmBCakkg/xBgpUUOTehArWr4L41 crh1gNDXgAV9
3Mi7rR9fExR0Awr0LyVS6tjx+T+Ygfd4mOp8EjwAYXVsgUNQAZjmAxnHSrFV pcyrqUdMBVOY
JgXPRiPYzorNfq50fnIopdi+DAT++5cxx5fx+aI54HC4aWF6ge9Ab0ZE4gyN QPhWhLYp1Whx
zqEjH1KJ5kM0LVy4oSfzwMFuTgSHt+9dOP2CM2/Wa+Px7uaZZ2jWSUWU9XQK UIh0yxKrXXQ1
YZsr+AAqtV+962wtOYes+APYgNkERmZhDcaWZ+sBcKqThC/t98ubmqsrl2QD yWdfYHQTcxLy
Nt5D7EQGhLUDAHBU1Q2KSg43bQoWd+9sP/OfG3m38durHfq/17r1GqWGHWcp RXQjcsiYakep
PwUO7HMx03brCuvlwLLCQ6hR5dX7D+9ixeBMz5wnBBfY+PjUTIbqMwiPAayh fo7/sKH9Q4R7
FfDPHqmh5wzIcgpkAtXOMgre5Dq8J/JYiqqbWSWX20/+L9zNHwUD9HT514cC nTbmDGSNTQ+0
8dlA6pH/et+6nCJ7lQWjoFL4xUNEaUQKwsub6xTebpSqBNsd76g5F5ttl886 0MBV0/BQgzmG
CVpHwlgqp+9d5GT5X1XAU2PHzK69h2lVKYFKNh+rKri8oxslwRN2Uv/G4KDn PmDz1VpdPG4c
EFMsyGpQsTw0IRM7eoM4g41jCvPPCnmARulXy+tgfeFIRMYk7ksQwVThJ8CY qkuhz9LwTUbb
H3pZ/gjV/udoHBpSsnT39C/fv8O6f+li987hdlsqPXVIgkQkSDBJRl9LkKkq 9hcjcBDY7Zti
CPzxO3/8e18X3r/0/XEEsM44Z7J83OYQMsdkKgp+gx25cKjebfOrRbC+7Obc S2b0dTCvEGYN
yGbDsdkIFQW+qlT2VpgGceTKqqNxcyp5fIjKVz/i2k439G7rx1cvdvUn7mxD qZQ6dzwBzg2T
8CZHkrbTSMMgCEpWLThTSzPmJUAcjXIvd9hCq1J9c7lP4dfxrOjFm1YKgCtj OsCLpvdFWfDr
J/r026ev//0Fv339db0S/iQPccu4BCwZpMwyGkPYbNhhyHSBNUWkDo18c6p7 cJWEPs5I/7F9
PSmIP9viu5Nf3mbS/+w3nC5ApZHHu2VKRPYvhaNIwUsiG9lQVJTSViXw0MoS TKZK9Zfn5HsD
oGpKF16vgsMABn5mJA+pTShprIxNgEBh5GpGk5s8ztYNBkhCD8ARdkzo0G1p afv102+dnzXv
k//Rivd4zzXG8X2z5YEXOGQHNkEH13BTgZ49xREByNicT9M91BWJExGTcViS Rkc/6/5TkKLl
yECqGZxwhMiigUjT8PJS7Tn4aMf+U/Ko/N/Zbmp7qI40tu4lmt4rB7z8eP8k Yzn7lOawWD+S
ScPKaCiRqd41wxlPc6y7GSzsP6WOylvC4nROCL6rE9gZjoZcZTMWnXABhP2n BOzWp+6MuycV
8wE4XyrdxNBpzACZHeL+U2aKiTh4NnAvl8DulOYEY0cIJdcSeKs1clGwyu8+ RUVuvfsUFU3u
7lNURJu7T1Fx9u3vkYbka/8caaiC9vdIQzey+xQVm8G+1mlQ0PfXokFS3peL Bq1130ppgB73
9UWDxbj/FA3U4P4eaXC29k+jBsdn/wRoED72d1oDD7DvGzUT/Pv6ohlRV/hG xeDm/lM0Q1n7
FlMzUrHvGzVN0vsnQNNEuW9fNJ1a++dI09GxH3loLo735aK5adJYqf2S9O5T VFXj3aeoSqL7
0tVUJfZ1V5OybCdIl1UoSyt5xC7jjlKRY08IvIkmNtYRdtOOsC8RdawjCr0G SQc1diklSjBg
RRE6m+VBxbAxcoBOOpW8qkCpEcftk3QcAhO6EkHHUxShq5JzDIEuKBLegsyn supw2klyd96k
naYg+7aFlF6l2qvX1pOzR87OOL7MkiVxZlKRM5OOkDhgjJRQfRWPn78+lIEO 1CHBlX9+Ccld
wC7MuSG75yZQEQGFxrwWlpLLmcR2E6koOVXyuOljf8kufqfq+Lihd9s/v9rJ f7HsM6/T691x
zFFkP+85MOoCUstpKEf2dTROmIOH6bOFgisDehoFX+3ML5whSjzcahSDwqEc tkTGc64G/C6O
w6L28H8d+K+L5m8emx2koGejhfUbSY7xBUackzoWjC2WXba17K0bZy92hAEq Vi6VMG765F+w
hWdpeB93827rx1c79M9XvPkurba9AlxgdejaNGil3ghF8P34Ty7P2clazqnd 0l2kQq1XmTk7
QJhC7OUE4KQ6KRWTpCi25JiJqlWDkXz7vfNR+OWP9uvo334bX9advv/T+IJz 60y8ACVSlFHl
5JpMIiaDJDmbxeIrpXEOt/0lK6dGJLc9dXdgI0/8/rM9vTv55fWm77YXffpG lc4dByKyUqkr
08QUPeugcwYHVCl2lhbinLWntbu7feVeHlkrHIcAGBcFq8KCN7Xw04f3rdYA aQOj5LssfPxo
wW1eP/nul/i0/fmfl2T5vg+fpB6YJ7GE2PSa6jlZTy1GT90jTtXUjUoqt0/J d9Fevjj8W9t6
t/3z61L0vVz8mZfqdfB43g8jCIuN4ShfrpJYL7ATyHAHO3XrUwh+wRyolH3V HPQwvJgocr5L
OlHkhmlynmt9B9+mPWWy/27of0nin550Ohdjs1+fvqMQmq38PxeQq+LqOcma 0UDn1GsAtG5V
6OEqcdx+8H8w7z/dz7utH183/H+e9G+olFLjjqOA1dCcz5HTxsK+xI1sYEQ0 2Y2aYLjU58qp
V6n26qkvndzMbInycCY04MUKAk3HlJ2vkDC0BayNT5+/fvn3L98+fxIJ42/H JvHXs5kYpOMh
moxyiRUjp14SfnmIeSRX6kiqFEAllFsH3vh/9q5tN44kuf6K/eYBOqnMjLwa 2IfFegdePxm2
AV8AY5BXDWWKlHnZmdmv3xPdpIbqLrKzulpsDrV6GIhFTVVUZlyzTpxYsJXP 9uC7nSZ4d0wK
jmmxd585pHfLUYYpBO2RSNZemG+baAP+6Nk6aEawts/hARxS8NkoQ2MCNQQ6 UqhUksM9E5IU
o6RrqHZz9WEcjvzxU1oU9ZVhvqMwnz+0WM9UWcHxh5DaGBnD0C6dLBMOc9k0 1HM/shhvHHk8
ewufjvn3u7maunhEnPFjiSefNapti+3de1hgheIlHptLZKvItXZhW0+hqBxs i7N4PwfUeq6p
MEiFXBOSFZu84uYGygKa3aNtlZKd1yHBh5KWRCzskpSGxThlBfatNF91rDHv RRW7nho1KqLm
Tny0mUXGywkbSUUPEzIjKIvuVeq5KlF4fDmpxMiamESFHCSbD0QjKIvqtY48 yk2u+/CNEly8
CW10byRjJT2AYQlek/YV26+7w865wue0UUSbvNNBeWcHsKZZBx1k66KZtj6Q hCway9xji1XK
4o0ZQDjbHrOyeHhOPPRhgwWDj2sutqShChBoAK2UnYVqSOF9XmO2E17GM7qS kdaxhOzcCEJI
G6+bF82nxBSHReSug0DhalpMVVEcwRk1l3xC1aua5ZZoRiAqawSqsmCs9abm AWwyU7KGpCXy
OtX4exxPFLCRJ0fCNzDjbhhBQ3afO1Re1ApTWqOKM1YDSXqslbr3cgSXplIw nueBIcFkS+fR
8AQzCDkxlFsbM4JYtSpQaVBblzMbo4RtmxixRwG73GtA5TqAhkxYxg5DrFUy RilKRpRJ0QP2
2LomlXYj6DapG6PGA57O47cUQmm22Hhqsulqmxq4C1GIsgQtPIOlyWbYdHQe CZB3VKlGl0Yw
/rnXliXjx4nfqCKhR54nnHbR5hItVHj/XWpgnZBYXRNg08qv6TkZItJkNQ1/ LyNYdqeU6gz4
61AaxnSJEHoSGmvVCiGTs23ES5msVEEoCAzPpB4ZEV9FNZ6KxzNSTENY9gDH kEXXjEuT0Lro
ZRSmQv1hY3B3AxhcMk6Z1KzQynJWyv1xBn8z3lsV8Za+jvg6+JVmi4E/MOy9 kTflBDsqtUKZ
Q4HDG0Ghw/SiIviXpFhfsFu5oYhzJbSs4fVqHtjpkrLOitE0ij1mJgR0hTxb +YzY4mINYaTf
IMAWCfEDcYfYS6lNN4dkcKdkrXZDfRg9EyN5ZSVu27EeK4TEpSHxb8UX6MGA LMZoxGIDZW3c
WQJHi8hUirApVwsxdRlBIGqls6y5Ql8Y39ka9IVQ3XiUHtKUjKRnwHvrxJ8x oxEmc1YTkYZk
A1kqIQTYDAVsA7IwJLQRVgO+npnyuhZRwyACFMYTmUR2YKc7FUJNZdjvIgaE daLOCRupLpuT
TY6gZ6GtUPbehVnToEUeqwSFFRLhAAmVz1YO5AywHh1jUhtI/brtMaGMEFgt ExE4fR3pN4AB
w/zh5gpDxxkXDd1FmMWWw55arsYNeIZUNByLk0I75h7lL1khYrud5XPsUFUY yRkkY3UL9CXn
gDLIa2aGY7gaIpOTSNfySE9IyVD1CBtsTXN/SoePSGsWKmNgn1ohWA3cBVa3 Pn03qfO0WMd+
N2nhWsNOR4IGD8jSvLUhwhp7hMJRLkh8sTqiK4lFaZrx1gNap0NtMFzRTWN0 Po8ARc4pLBLD
2oLWWOOBaG81eYsStaAyQDjRHKdhCwiMFUGztEAD69KaR3mKV3DEGP/msLAW SuMd/sCgtB3B
+CN/g/XXCMNhjH8rVsT7WYaeEGR9KwNRzaiKKJi4bM7EY5QrZw+McDZUE3yG HKkDMhW2fifi
GicdkX6k7JCRwXkbFAMJoXtgXRBh4TGRVDaOJJ1z+ZCqiLlA+ylk28tInK4l I3sXHmkit1FA
d2E7whS8XYGJoTQYyDw8VrGgSDMwau4U4DdCHRADOY0cOLVYhjqRrETWIBRi G0d76AtUTXRH
kLCpuk1HP50zjHSlDvTiDQBh98sygqgb6NsZwOnszzFHvvgP5AwDHwr3R9iR Dw8DfaQDh5f7
+zBGjkSO2LWgUI8Gq0h4ve4gLNyHiNIucPUTCzY0uDmwhp0jsIdf9pZu766f p1OBEvjm2/e/
v/z+jz/r//qfq//+i7z71/d/6j/9086hSLn5x9o+tcvaLst5u/m7nz9eXN5A tM9ngz/99NMX
x4L5rvzfx/PLm9t2/e4P/443EOpMbt9259a/3L/nh/Tn9PMZfye/aLfzz/n0 ZxrLIJ1E6JB2
NXFt95RvTKCzDzefDhFKbgngVxPXZgjF2pA+pfLj+pzxI9P6tYvDhih/KURY TVxbJtjF1fv3
55fvD5POPGAfpNPaxtXEtcOk+5BgXNfzhbJM4OTvJSBUx6TlauriYWJd3JV2 eRDDTmReqfWu
WYQ9LuVWUxeXiHWWLtPFLzfnN69Hvm2+H/ZJZx/a7e0vS8z0URfQ1MVjyHjd 3p/f3F7/cphZ
6OnJ51p+DVEPdsYvKSkc88E2fRo5F6qAmhZYHUvgNWQtp5sDiW53Sa7NfpLr ccHusxws5fUx
6MieSYhWs/71Y06/CRwwp0Xp4uJB/Jvf8Tfa7xasw935gTzEn9uJ4g94s9XE tSXb81PLSH1f
i2gfr65vc/plExfONhjM+bI51gP7YFzKKi3VauriIum4J3SxbEETudXUxYnP 2++2Mvztmmdd
hcxsMfFMoIOSykqq/GEDZXS3USgZk+7Fy9qGyBeHiqbfAu5huzibjXweLvde ztHNxUnsesN7
2XeQ0vMkObjSPeKIQ5vIhixSCuuzpySi6Uo4yspX70mSndWyMBx2Nyzt23Mb TlzCH6uc2eTe
352wYDlIgu1G39nPvm/4fZRJ/P0/PNz0kz67+sQami5+19PFTfvuQOm2xwIc ICUUb8Gz7ykY
D3guHfrcSUc6kJPggSszrQlfI3q2VIPtMQrHJ65EzO7qixSFfJU5NuPSEF54 yC29/Z6hF65h
lnQIsahTT9nj748WyFJVVfaaRMs86bVKK1L3SXirjc4Uc4n+qEzrB/vIB/KG B7s8xFcu5krv
OcOMYhA6pijIwkRyjViuWlTLJuds98b9BfGK853dA7S3Hv2/hsetKQYTUV1I V0hQs4nJ8qzw
vbaYAqoQoqEOjRGFeJMe9xWcE890vNMSTz5rn8Udj5qhu1gLQr2RhklcOWLz SKPSeiLHtJS7
/vdZh7LEj8zlaHE9Jmm0SLEzyZ5iqmFW3Gi779l3I9MQy/rIGrx9G/rNmM5p LUYFmWpi7GBh
KLoJjQd1aKFLLj2X1tKszoYhJZ47iU/LWrvLwsU1G7L3IviqRU6capUQdZ7D uTA3Vk1j+kaW
7YjohzVjKwP0vfR8kCdh1BHr6pBXplx8j31Od8fcCmkaGeMcYnUpQlqbGR+c sCUmiuyMr4aC
inoElT6SMg8wiafesJdYEGael5VQqiUGWkbXZZbFhgG8p8JC+mCgX4n7D5qx IliHbAQv56ON
PYcBPNaQvr57bRpme+PzbSMMQ9fJBe6PyVooVb0pTfpi5WDoPAS4wH5uB5kw O4RqowKbdrZQ
S2LyxOChUNyvkFwoKOiHGMKG1mIkhMacU4coJrI+MbX9GoHms1ZFVhOiq5Mh lCuKdN0uExbz
x3frf/Du4/n19dX1V4ybp8ObHBY+t+SdetSgei2OojVa6jatKaW0IB0R9gqM Hy5Jc9TLPc2Z
tjekx3P5P3XTzXjLXUyS0daNGbKZAkMXE4Juvcq5c8kO/Ra/2Y3dL+2vofTe fseNlj37Wovw
DEML9xI1fIzVo/o23GGJQNzwn0wlC1XIxqy1IT9GrDqiaN/EwLfXAFVZOP5t 4hWeePR+4z7e
bNNYQ/NQTSsTjwzgoRndBNGsRvJWmWZ+TjI8V/GnWxyQLOrmuvCVaemTjjxR zghG3ztPtqQ2
AJ/XxhcXCG/mvBOUmQgiI0N3EglgYYp8449aVujEw4ecsNxNQcQpvEokavLS SZ1hf31uUJiP
zttojP5bOHhN4SAr5VPjHoxEFnVZYAiKbkLZ4FruBpmtHQkHQyr2TYSD08JW FwaCL4R/4qH7
DfqI461dCClG0ToTujTfRaRY1k1YSZpq9awxf3OV/Q2FAIk/3oYmOhMPUojr mVrEI7Z85E78
4mlfCDgQgQfnMIGwm1/YmEIoiYTRzOrFR44pW/gbhw2RSWpZx87NRxbiTTqq UwMo53mmXWkn
nzOqZYtdkSXdjc2Op3MwaUlFgLOqihadi9y1ntSccZ5D6jz3BD1ZrWqKQibH JZnP7C2DyN4q
V5uNrtHg2d6MFgEszURbz+wzPVkjU02I4nk9Ks/piJp5WGyquXQlxyjAhtbg LX8WO0HD1mHn
ehtBJx8xqlvLKT55KCP3tCbJ/DQ6JsFUSKKSV63ZZvQsNq0hJZ5L8Rltrx75 RY+siDzNNQfn
hMrGa3Kyqe5nHti3ixn12laP4+ywXfHSuTRRo2deGARe/iyHFZZw0DF0Ocbr P7QMb9muT9K/
uuzEvl1MPWVQvxbbdu4Wpshcdp5JWYqJImlZRGq+eRNaoT7ne/KQIs8N2K55 y4RfyXQeC8sj
jZlFrLvWYzHFthJnAeJn9BNtIJJbDUOvCBR3YBzbxIsTYr2VPAXae0Pc+RT6 +gXbbu9PBE7f
/Hl/On2aps6XhMHXTK0X5YUKPIm5o5YNjc/gdCjwKMiH/RAoc8gZvX0Y/Iu3 ZC4Bwm+EnXrO
Hj9/vJ4uUqiqjBKumzX1WRVBqYCE2iQXVTJOzvkkPleZn2CoG8jqx6Zn78Ni 7ecKG/mI9e5l
MFhDp6nHx2AtPLlsSLOk9lZIzVJnmUXoiUTXxtVujOy7gNnnTy5ndDbvnCqt O5fn5nmeXHYw
afhAVqWcnQjaWoE0VAftudV36HBjaCm+gbPLE7SmLzq93Mg7+aRRTTtC860p NXYJ3SG4EO+C
CI5ZNx0UqpdumPht3FEPqfTc4T86UwpQai8ZC5lzF4H9HcpDJCamVepqVjk0 yPrwakuhvxUm
XzMZH3r4YcQhdvFTz/rV9ceb30D5YVsMhh2JT1Hff8iIzvAws6a1dUyiOwTG HTH+t19+vChR
zZLS4+78lGWHk0kiA06iOKZs5k+5saNsCMolW6CJNfUZg6/Gje3L9/LKvMpY cUJv/QH6007j
Mxc+9VAeia8Cy9KuVKbVzV3Cq3qmsOf0KhpPTZHMIQzNQRyyk7c+C+2rhNKD R5ytpVlNeZHn
fczxQFWZ0UW6iR6YLapJ7CXPyUmdKEdZq95FMixiLziJZS5mLeCxCiY6Kwqq bkE8qjGhghI+
mxCIYlPNz8GezbTo6Z6znGQLZETnmUYUqeEmPQhumlcUei9y4ARnSAFe3TmQ 4lkyOjaRM89M
yUXiedqIEHvqkXQsxswZxzkzb53mzR/Rkf086DGRtLUKMpknAZAVoVISsjcV iu+4T3ip88rj
nDS+tG5oWVX0vG658zIq7ENQTShHCYVDT+QPA7iPU+RCiAkK3NkwKNugM6EK XdaMgNqJaKsT
puouY/f5qZ6Hrbg/tCDfDhz75ZmOj4HDXks9+bxRrVs++TxGUxEshOtO89As KTL7BNdKys26
ltWcGchD6j3XZLypDkmtMLoYqLpN8J7wgFFTryZa2as9vONxWWfLzFehiBVV xQluChdUFNID
8kqoSi5QaKa0oU+5Q0vyjfXm/dY6MX6V/PRtGMZI60smZpixPDhMIwmrFlas GKicTS9z2EOG
1HzuHGSrMu6bkGxkzxkHQp/LXbiSVElN+Qm011AGMIfV/Vh+oCmlE0UnuitI n5COCrxfEDLq
bLTsHSn70DzkkUX5drKAUxH0HyMXuJf99L5AdeqOZw/LxjqlnBJBhfXoVC9x Lak8pyweUvWZ
5sNjl5OPXigfGk8otCI1HkvGI5gLUpqen52Jftgom8ep2OdZNXNFR51WrOFj AZ6ETErz2DKH
PfQ+UFXK8ADMAcsfWoI3Z/mnnEE0w8h3xJx6wqBeLf+S0lt16wG0iocOU+jY YWiKj7mTDzBB
NedYZUiB57ZA8HRCb4MwnWf58SDLrHoSueLvFHw0aQ50YS7r/lc8bRkilHkh jNlx0GFDbXLv
XgbBN9QBMDDDegDhuP8uI/Cb/WxhI2egx+cce2ImMXSOd8aZTriVR3kgpRFY Ycq9dW1tGJkk
OXDA8EJcbENlzv7VHUmQ9p/Djrjlo6IspW46wVYiT41XOcK9miIMN02qzAfR ZbR++lBvz26u
7q4nvgM/PX2RP/ios2uy6vNMChiLw3b66xC+/+PV93+S//kfV+73fxHq/7// t3/+SP4PP/7L
a/ryziTdd+dPvfksFAf24AdeitXUxQMHDvGupE8bHvEFQhKqi63ZIYGdml09 87uFIn+6uHv/
nlPUZcJvSqMJAbVdPfO7hcIvUgn6opYLQqnPC719eYGYLBfy8eu1vMdcXVRz ypJcPfO7Y4h9
e3V1sUjuNY3VD9HrH1jC1e6lRVJCZT+my/NPdxeJc9AFktL
Re: Eclipse freezes on mspec import [message #496028 is a reply to message #495255] Sat, 07 November 2009 10:59 Go to previous messageGo to next message
Thomas Hallgren is currently offline Thomas HallgrenFriend
Messages: 3240
Registered: July 2009
Senior Member
Hi Peter,
Sorry to be a bit bureaucratic, but can you please enter a bugzilla on this and attach the bom
there? It makes tracking the issue easier.

Thanks,
Thomas Hallgren

Peter Kullmann wrote:
> Hi Thomas,
>
> attached is the bom that was created on win32 by this command:
> $ ./buckminster -data /tmp/data2 -L INFO import -C --bomfile target.bom
> --noimport
> " http://www.arenae.ch/viewvc/viewvc.cgi/ch.arenae.releng/buck minster/target.swt.mspec?root=cvs&view=co"
>
>
> I have to add -C because of some platform fragments that are not available.
>
> Also, I tried again to use File/Import in the UI on win32 and it still
> hung. I killed eclipse after 8 minutes.
>
>
> Regards,
> Peter
>
>
> Peter Kullmann schrieb:
>> Hi Thomas,
>>
>> The mspec works on win32 headless! I didn't generate a bom but it was
>> able to materialize the target platform. It took about 6 minutes on my
>> virtual machine. I will try again in the UI - perhaps I killed the
>> process too early and I will generate the bom you asked for - but only
>> tomorrow because I haven't got a good internet connection today.
>>
>> Thanks,
>> Peter
>>
>> Thomas Hallgren schrieb:
>>> Hi Peter,
>>> Can you try and run a resolution headlessly and just create a BOM and
>>> then send it to me? I.e.
>>>
>>> buckminster import --bomfile thabom.bom --noimport <mspec url>
>>>
>>> Or would it be possible for you to set up a test-case so that I can
>>> reproduce the problem?
>>>
>>> Regards,
>>> Thomas Hallgren
>>>
>>>
>>> On 11/03/2009 02:53 PM, Peter Kullmann wrote:
>>>> Peter Kullmann schrieb:
>>>>> Hi Thomas,
>>>>>
>>>>> here's a thread dump. Could be a cocoa issue. I'm going to try in my
>>>>> vmware whether it works on win32.
>>>>>
>>>> Unfortunately, it hangs on windows as well.
>>>> Peter
>>>
>
Re: Eclipse freezes on mspec import [message #496182 is a reply to message #496028] Mon, 09 November 2009 10:08 Go to previous message
Peter Kullmann is currently offline Peter KullmannFriend
Messages: 240
Registered: July 2009
Senior Member
See https://bugs.eclipse.org/bugs/show_bug.cgi?id=294576

Thanks,
Peter
Previous Topic:Update sites merged
Next Topic:p2 profile created By Buckminster
Goto Forum:
  


Current Time: Sat May 04 08:48:20 GMT 2024

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

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

Back to the top