Photon crash

Hi,

I am running QNX 4.25 and Photon 1.14, with patch B.

Sometimes when I press a button in my UI my Photon task recieves a
segmentation fault. I normally have a segmentation handler running to reset
the system. I have turned this off and run dumper to catch a dump file of
the program, but it shows the program stopped at a piece of assembly code
with no source, and no calls showing. I have even had the debugger running
when it has crashed, but I still can’t see any calls and I can’t rewind the
program. I then added printf statements to see where it was stopping.
These show that the crash occurs after the pre-initialize and before the
post-initialize ( I have callbacks for both of these ).

Now I have added a timer with a callback to automatically press buttons to
try to cause a failure quicker and get some more information. Now I get a
full Photon crash (and dump file), which I can’t debug at all.

The code I am using to send events to widgets is as follows: First I get
the widget that I want to press ( we have an array of widgets that contains
all the widgets in the current menu, as the menu can change ) and then send
an event to it.

short x,y;
PtGetAbsPosition( wgtCaller , &x, &y );
memset( (void *)&new_event.rect, -1, sizeof(PhRect_t));
new_event.pevent.pos.x = x;
new_event.pevent.pos.y = y;
new_event.pevent.flags = 0;
new_event.pevent.click_count = 1;
new_event.pevent.buttons = Ph_BUTTON_SELECT;

new_event.event.type = Ph_EV_BUT_PRESS;
new_event.event.num_rects = 0;
new_event.event.data_len = sizeof(new_event.pevent);
new_event.event.emitter.rid = Ph_DEV_RID;

PtSendEventToWidget( wgtCaller, (PhEvent_t *)&new_event );

Would this be causing a secondary fault that is masking my original error?
Or is this just changing the nature of my bug?

Is there any way to debug a Photon dump file?

Does anybody have any suggestions as to how I should continue?

Thanks very much in advance

Rodney Gullickson
Project Engineer
Tritronics Australia
rodneyg@tritro.com.au

Hi Rodney,

I have spoken with one of the developers and he has a few suggestions:


Rodney Gullickson <rodneyg@tritro.com.au> wrote:

Hi,

I am running QNX 4.25 and Photon 1.14, with patch B.

Sometimes when I press a button in my UI my Photon task recieves a
segmentation fault. I normally have a segmentation handler running to reset
the system. I have turned this off and run dumper to catch a dump file of
the program, but it shows the program stopped at a piece of assembly code
with no source, and no calls showing. I have even had the debugger running
when it has crashed, but I still can’t see any calls and I can’t rewind the
program. I then added printf statements to see where it was stopping.
These show that the crash occurs after the pre-initialize and before the
post-initialize ( I have callbacks for both of these ).

By the pre-initialize and post-initialize I assume you mean pre-realize and
post-realize. If you link to the libraries statically it might show you
where it is crashing.


Now I have added a timer with a callback to automatically press buttons to
try to cause a failure quicker and get some more information. Now I get a
full Photon crash (and dump file), which I can’t debug at all.

Is it your photon application that crashes or photon itself?

The code I am using to send events to widgets is as follows: First I get
the widget that I want to press ( we have an array of widgets that contains
all the widgets in the current menu, as the menu can change ) and then send
an event to it.

What type of widget are you using (i.e. PtLIstWidget, PtButton )?
Buttons can receive two types of RELEASES there is the real release, and
then a PHANTOM release when users click on it and then drag away and release
somewhere else. You might need to send some release events as well.

short x,y;
PtGetAbsPosition( wgtCaller , &x, &y );
memset( (void *)&new_event.rect, -1, sizeof(PhRect_t));
new_event.pevent.pos.x = x;
new_event.pevent.pos.y = y;
new_event.pevent.flags = 0;
new_event.pevent.click_count = 1;
new_event.pevent.buttons = Ph_BUTTON_SELECT;

new_event.event.type = Ph_EV_BUT_PRESS;
new_event.event.num_rects = 0;

The number of rectangles should be 1. The way the new_event struct is set up it
expects to have the event, rect and the pointer event.

new_event.event.data_len = sizeof(new_event.pevent);
new_event.event.emitter.rid = Ph_DEV_RID;

PtSendEventToWidget( wgtCaller, (PhEvent_t *)&new_event );

Would this be causing a secondary fault that is masking my original error?
Or is this just changing the nature of my bug?

Changing the number of rects should fix this.

Is there any way to debug a Photon dump file?

By linking your application static to the libraries this may show you where
the application is crashing and give a starting point to finding out why.

Does anybody have any suggestions as to how I should continue?

Thanks very much in advance

Rodney Gullickson
Project Engineer
Tritronics Australia
rodneyg@tritro.com.au

Hope this helps…
Let me know how it goes
Regards
Brenda

Thanks for the reply,

Sorry, yes I mean pre and post-realize. (my callbacks are call pre and post
initialize)

Twice I have had photon crash totally, ie back to the command line, and the
other times ( about 7 now) the whole screen freezes. I can still phindows
in on an ethernet link and look at the state of the system, but my task has
stopped responding ( it has stopped servicing it’s message queue, as I have
other tasks that are attempting to talk to it)

I am using a PtButton, and have been sending a Phantom Release event
directly after the Press event, with all the other fields the same.

I’m just trying this with the static library now, but it only crashes about
once a day, so will let you know how it goes.

thanks
Rodney

“Gui Group” <gui@qnx.com> wrote in message news:9nlpmb$7u2$1@nntp.qnx.com

Hi Rodney,

I have spoken with one of the developers and he has a few suggestions:


Rodney Gullickson <> rodneyg@tritro.com.au> > wrote:
Hi,

I am running QNX 4.25 and Photon 1.14, with patch B.

Sometimes when I press a button in my UI my Photon task recieves a
segmentation fault. I normally have a segmentation handler running to
reset
the system. I have turned this off and run dumper to catch a dump file
of
the program, but it shows the program stopped at a piece of assembly
code
with no source, and no calls showing. I have even had the debugger
running
when it has crashed, but I still can’t see any calls and I can’t rewind
the
program. I then added printf statements to see where it was stopping.
These show that the crash occurs after the pre-initialize and before the
post-initialize ( I have callbacks for both of these ).

By the pre-initialize and post-initialize I assume you mean pre-realize
and
post-realize. If you link to the libraries statically it might show you
where it is crashing.


Now I have added a timer with a callback to automatically press buttons
to
try to cause a failure quicker and get some more information. Now I get
a
full Photon crash (and dump file), which I can’t debug at all.

Is it your photon application that crashes or photon itself?

The code I am using to send events to widgets is as follows: First I
get
the widget that I want to press ( we have an array of widgets that
contains
all the widgets in the current menu, as the menu can change ) and then
send
an event to it.

What type of widget are you using (i.e. PtLIstWidget, PtButton )?
Buttons can receive two types of RELEASES there is the real release, and
then a PHANTOM release when users click on it and then drag away and
release
somewhere else. You might need to send some release events as well.

short x,y;
PtGetAbsPosition( wgtCaller , &x, &y );
memset( (void *)&new_event.rect, -1, sizeof(PhRect_t));
new_event.pevent.pos.x = x;
new_event.pevent.pos.y = y;
new_event.pevent.flags = 0;
new_event.pevent.click_count = 1;
new_event.pevent.buttons = Ph_BUTTON_SELECT;

new_event.event.type = Ph_EV_BUT_PRESS;
new_event.event.num_rects = 0;

The number of rectangles should be 1. The way the new_event struct is set
up it
expects to have the event, rect and the pointer event.

new_event.event.data_len = sizeof(new_event.pevent);
new_event.event.emitter.rid = Ph_DEV_RID;

PtSendEventToWidget( wgtCaller, (PhEvent_t *)&new_event );

Would this be causing a secondary fault that is masking my original
error?
Or is this just changing the nature of my bug?

Changing the number of rects should fix this.

Is there any way to debug a Photon dump file?

By linking your application static to the libraries this may show you
where
the application is crashing and give a starting point to finding out why.

Does anybody have any suggestions as to how I should continue?

Thanks very much in advance

Rodney Gullickson
Project Engineer
Tritronics Australia
rodneyg@tritro.com.au

Hope this helps…
Let me know how it goes
Regards
Brenda

Ok, I have had another crash. My application recieved a segmentation fault
but stopped at a piece of assembly with no code and no calls. (I have
linked the library as static) I had my application in the debugger as it
was running and have used sin fds to look at the file descriptors. I see 35
that only have their managers PID associated with it, and that PID points to
phfontpfr. When I first started the application, there were no file
descriptors opened to phfontpfr and one open to phfont, which is still open.
Could these fd’s be getting used and not deallocated and then I am running
out of file descriptors? Is there any way to get a running total of how
many file descriptors are being used at any one time?

Regards
Rodney


“Gui Group” <gui@qnx.com> wrote in message news:9nlpmb$7u2$1@nntp.qnx.com

Hi Rodney,

I have spoken with one of the developers and he has a few suggestions:


Rodney Gullickson <> rodneyg@tritro.com.au> > wrote:
Hi,

I am running QNX 4.25 and Photon 1.14, with patch B.

Sometimes when I press a button in my UI my Photon task recieves a
segmentation fault. I normally have a segmentation handler running to
reset
the system. I have turned this off and run dumper to catch a dump file
of
the program, but it shows the program stopped at a piece of assembly
code
with no source, and no calls showing. I have even had the debugger
running
when it has crashed, but I still can’t see any calls and I can’t rewind
the
program. I then added printf statements to see where it was stopping.
These show that the crash occurs after the pre-initialize and before the
post-initialize ( I have callbacks for both of these ).

By the pre-initialize and post-initialize I assume you mean pre-realize
and
post-realize. If you link to the libraries statically it might show you
where it is crashing.


Now I have added a timer with a callback to automatically press buttons
to
try to cause a failure quicker and get some more information. Now I get
a
full Photon crash (and dump file), which I can’t debug at all.

Is it your photon application that crashes or photon itself?

The code I am using to send events to widgets is as follows: First I
get
the widget that I want to press ( we have an array of widgets that
contains
all the widgets in the current menu, as the menu can change ) and then
send
an event to it.

What type of widget are you using (i.e. PtLIstWidget, PtButton )?
Buttons can receive two types of RELEASES there is the real release, and
then a PHANTOM release when users click on it and then drag away and
release
somewhere else. You might need to send some release events as well.

short x,y;
PtGetAbsPosition( wgtCaller , &x, &y );
memset( (void *)&new_event.rect, -1, sizeof(PhRect_t));
new_event.pevent.pos.x = x;
new_event.pevent.pos.y = y;
new_event.pevent.flags = 0;
new_event.pevent.click_count = 1;
new_event.pevent.buttons = Ph_BUTTON_SELECT;

new_event.event.type = Ph_EV_BUT_PRESS;
new_event.event.num_rects = 0;

The number of rectangles should be 1. The way the new_event struct is set
up it
expects to have the event, rect and the pointer event.

new_event.event.data_len = sizeof(new_event.pevent);
new_event.event.emitter.rid = Ph_DEV_RID;

PtSendEventToWidget( wgtCaller, (PhEvent_t *)&new_event );

Would this be causing a secondary fault that is masking my original
error?
Or is this just changing the nature of my bug?

Changing the number of rects should fix this.

Is there any way to debug a Photon dump file?

By linking your application static to the libraries this may show you
where
the application is crashing and give a starting point to finding out why.

Does anybody have any suggestions as to how I should continue?

Thanks very much in advance

Rodney Gullickson
Project Engineer
Tritronics Australia
rodneyg@tritro.com.au

Hope this helps…
Let me know how it goes
Regards
Brenda

Now I have had 2 crashes where photon has crashed. On the second one I got
a photon dump file. Is this of any use to you?

“Gui Group” <gui@qnx.com> wrote in message news:9nlpmb$7u2$1@nntp.qnx.com

Hi Rodney,

I have spoken with one of the developers and he has a few suggestions:


Rodney Gullickson <> rodneyg@tritro.com.au> > wrote:
Hi,

I am running QNX 4.25 and Photon 1.14, with patch B.

Sometimes when I press a button in my UI my Photon task recieves a
segmentation fault. I normally have a segmentation handler running to
reset
the system. I have turned this off and run dumper to catch a dump file
of
the program, but it shows the program stopped at a piece of assembly
code
with no source, and no calls showing. I have even had the debugger
running
when it has crashed, but I still can’t see any calls and I can’t rewind
the
program. I then added printf statements to see where it was stopping.
These show that the crash occurs after the pre-initialize and before the
post-initialize ( I have callbacks for both of these ).

By the pre-initialize and post-initialize I assume you mean pre-realize
and
post-realize. If you link to the libraries statically it might show you
where it is crashing.


Now I have added a timer with a callback to automatically press buttons
to
try to cause a failure quicker and get some more information. Now I get
a
full Photon crash (and dump file), which I can’t debug at all.

Is it your photon application that crashes or photon itself?

The code I am using to send events to widgets is as follows: First I
get
the widget that I want to press ( we have an array of widgets that
contains
all the widgets in the current menu, as the menu can change ) and then
send
an event to it.

What type of widget are you using (i.e. PtLIstWidget, PtButton )?
Buttons can receive two types of RELEASES there is the real release, and
then a PHANTOM release when users click on it and then drag away and
release
somewhere else. You might need to send some release events as well.

short x,y;
PtGetAbsPosition( wgtCaller , &x, &y );
memset( (void *)&new_event.rect, -1, sizeof(PhRect_t));
new_event.pevent.pos.x = x;
new_event.pevent.pos.y = y;
new_event.pevent.flags = 0;
new_event.pevent.click_count = 1;
new_event.pevent.buttons = Ph_BUTTON_SELECT;

new_event.event.type = Ph_EV_BUT_PRESS;
new_event.event.num_rects = 0;

The number of rectangles should be 1. The way the new_event struct is set
up it
expects to have the event, rect and the pointer event.

new_event.event.data_len = sizeof(new_event.pevent);
new_event.event.emitter.rid = Ph_DEV_RID;

PtSendEventToWidget( wgtCaller, (PhEvent_t *)&new_event );

Would this be causing a secondary fault that is masking my original
error?
Or is this just changing the nature of my bug?

Changing the number of rects should fix this.

Is there any way to debug a Photon dump file?

By linking your application static to the libraries this may show you
where
the application is crashing and give a starting point to finding out why.

Does anybody have any suggestions as to how I should continue?

Thanks very much in advance

Rodney Gullickson
Project Engineer
Tritronics Australia
rodneyg@tritro.com.au

Hope this helps…
Let me know how it goes
Regards
Brenda

Hi Rodney,

Would you be able send us a sample application that demonstrates the problem you
are having?

Regards
Brenda

Rodney Gullickson <rodneyg@tritro.com.au> wrote:

Now I have had 2 crashes where photon has crashed. On the second one I got
a photon dump file. Is this of any use to you?

“Gui Group” <> gui@qnx.com> > wrote in message news:9nlpmb$7u2$> 1@nntp.qnx.com> …
Hi Rodney,

I have spoken with one of the developers and he has a few suggestions:


Rodney Gullickson <> rodneyg@tritro.com.au> > wrote:
Hi,

I am running QNX 4.25 and Photon 1.14, with patch B.

Sometimes when I press a button in my UI my Photon task recieves a
segmentation fault. I normally have a segmentation handler running to
reset
the system. I have turned this off and run dumper to catch a dump file
of
the program, but it shows the program stopped at a piece of assembly
code
with no source, and no calls showing. I have even had the debugger
running
when it has crashed, but I still can’t see any calls and I can’t rewind
the
program. I then added printf statements to see where it was stopping.
These show that the crash occurs after the pre-initialize and before the
post-initialize ( I have callbacks for both of these ).

By the pre-initialize and post-initialize I assume you mean pre-realize
and
post-realize. If you link to the libraries statically it might show you
where it is crashing.


Now I have added a timer with a callback to automatically press buttons
to
try to cause a failure quicker and get some more information. Now I get
a
full Photon crash (and dump file), which I can’t debug at all.

Is it your photon application that crashes or photon itself?

The code I am using to send events to widgets is as follows: First I
get
the widget that I want to press ( we have an array of widgets that
contains
all the widgets in the current menu, as the menu can change ) and then
send
an event to it.

What type of widget are you using (i.e. PtLIstWidget, PtButton )?
Buttons can receive two types of RELEASES there is the real release, and
then a PHANTOM release when users click on it and then drag away and
release
somewhere else. You might need to send some release events as well.

short x,y;
PtGetAbsPosition( wgtCaller , &x, &y );
memset( (void *)&new_event.rect, -1, sizeof(PhRect_t));
new_event.pevent.pos.x = x;
new_event.pevent.pos.y = y;
new_event.pevent.flags = 0;
new_event.pevent.click_count = 1;
new_event.pevent.buttons = Ph_BUTTON_SELECT;

new_event.event.type = Ph_EV_BUT_PRESS;
new_event.event.num_rects = 0;

The number of rectangles should be 1. The way the new_event struct is set
up it
expects to have the event, rect and the pointer event.

new_event.event.data_len = sizeof(new_event.pevent);
new_event.event.emitter.rid = Ph_DEV_RID;

PtSendEventToWidget( wgtCaller, (PhEvent_t *)&new_event );

Would this be causing a secondary fault that is masking my original
error?
Or is this just changing the nature of my bug?

Changing the number of rects should fix this.

Is there any way to debug a Photon dump file?

By linking your application static to the libraries this may show you
where
the application is crashing and give a starting point to finding out why.

Does anybody have any suggestions as to how I should continue?

Thanks very much in advance

Rodney Gullickson
Project Engineer
Tritronics Australia
rodneyg@tritro.com.au

Hope this helps…
Let me know how it goes
Regards
Brenda

Hi,

I am working on getting a sample program running for you. We have quite a
few tasks (to talk to radios, GPS’s, run logic etc) that you don’t need and
I also have to get it to run on a PC and then get it to crash! I will send
it asap.

Thanks
Rodney

“Gui Group” <gui@qnx.com> wrote in message news:9ntj39$62j$1@nntp.qnx.com

Hi Rodney,

Would you be able send us a sample application that demonstrates the
problem you
are having?

Regards
Brenda

Rodney Gullickson <> rodneyg@tritro.com.au> > wrote:
Now I have had 2 crashes where photon has crashed. On the second one I
got
a photon dump file. Is this of any use to you?

“Gui Group” <> gui@qnx.com> > wrote in message
news:9nlpmb$7u2$> 1@nntp.qnx.com> …
Hi Rodney,

I have spoken with one of the developers and he has a few suggestions:


Rodney Gullickson <> rodneyg@tritro.com.au> > wrote:
Hi,

I am running QNX 4.25 and Photon 1.14, with patch B.

Sometimes when I press a button in my UI my Photon task recieves a
segmentation fault. I normally have a segmentation handler running
to
reset
the system. I have turned this off and run dumper to catch a dump
file
of
the program, but it shows the program stopped at a piece of assembly
code
with no source, and no calls showing. I have even had the debugger
running
when it has crashed, but I still can’t see any calls and I can’t
rewind
the
program. I then added printf statements to see where it was
stopping.
These show that the crash occurs after the pre-initialize and before
the
post-initialize ( I have callbacks for both of these ).

By the pre-initialize and post-initialize I assume you mean pre-realize
and
post-realize. If you link to the libraries statically it might show
you
where it is crashing.


Now I have added a timer with a callback to automatically press butto
ns
to
try to cause a failure quicker and get some more information. Now I
get
a
full Photon crash (and dump file), which I can’t debug at all.

Is it your photon application that crashes or photon itself?

The code I am using to send events to widgets is as follows: First I
get
the widget that I want to press ( we have an array of widgets that
contains
all the widgets in the current menu, as the menu can change ) and
then
send
an event to it.

What type of widget are you using (i.e. PtLIstWidget, PtButton )?
Buttons can receive two types of RELEASES there is the real release,
and
then a PHANTOM release when users click on it and then drag away and
release
somewhere else. You might need to send some release events as well.

short x,y;
PtGetAbsPosition( wgtCaller , &x, &y );
memset( (void *)&new_event.rect, -1, sizeof(PhRect_t));
new_event.pevent.pos.x = x;
new_event.pevent.pos.y = y;
new_event.pevent.flags = 0;
new_event.pevent.click_count = 1;
new_event.pevent.buttons = Ph_BUTTON_SELECT;

new_event.event.type = Ph_EV_BUT_PRESS;
new_event.event.num_rects = 0;

The number of rectangles should be 1. The way the new_event struct is
set
up it
expects to have the event, rect and the pointer event.

new_event.event.data_len = sizeof(new_event.pevent);
new_event.event.emitter.rid = Ph_DEV_RID;

PtSendEventToWidget( wgtCaller, (PhEvent_t *)&new_event );

Would this be causing a secondary fault that is masking my original
error?
Or is this just changing the nature of my bug?

Changing the number of rects should fix this.

Is there any way to debug a Photon dump file?

By linking your application static to the libraries this may show you
where
the application is crashing and give a starting point to finding out
why.

Does anybody have any suggestions as to how I should continue?

Thanks very much in advance

Rodney Gullickson
Project Engineer
Tritronics Australia
rodneyg@tritro.com.au

Hope this helps…
Let me know how it goes
Regards
Brenda

Hi Brenda,

I have been trying to get a cut down version of our application to send to
you, but I can’t get it to crash. No I am thinking that the problem might
be external to Photon. Maybe a signal is mesing things up or there is a
stack problem, we just don’t know. Would you be able to look at this
Photon dump file and give me an indication of what to look for and where?
(if you can)

We are running our application on Octagon PC510 and PC680 boards, and the
problem occurs on both.

Regards Rodney

“Gui Group” <gui@qnx.com> wrote in message news:9ntj39$62j$1@nntp.qnx.com

Hi Rodney,

Would you be able send us a sample application that demonstrates the
problem you
are having?

Regards
Brenda

Rodney Gullickson <> rodneyg@tritro.com.au> > wrote:
Now I have had 2 crashes where photon has crashed. On the second one I
got
a photon dump file. Is this of any use to you?

“Gui Group” <> gui@qnx.com> > wrote in message
news:9nlpmb$7u2$> 1@nntp.qnx.com> …
Hi Rodney,

I have spoken with one of the developers and he has a few suggestions:


Rodney Gullickson <> rodneyg@tritro.com.au> > wrote:
Hi,

I am running QNX 4.25 and Photon 1.14, with patch B.

Sometimes when I press a button in my UI my Photon task recieves a
segmentation fault. I normally have a segmentation handler running
to
reset
the system. I have turned this off and run dumper to catch a dump
file
of
the program, but it shows the program stopped at a piece of assembly
code
with no source, and no calls showing. I have even had the debugger
running
when it has crashed, but I still can’t see any calls and I can’t
rewind
the
program. I then added printf statements to see where it was
stopping.
These show that the crash occurs after the pre-initialize and before
the
post-initialize ( I have callbacks for both of these ).

By the pre-initialize and post-initialize I assume you mean pre-realize
and
post-realize. If you link to the libraries statically it might show
you
where it is crashing.


Now I have added a timer with a callback to automatically press
buttons
to
try to cause a failure quicker and get some more information. Now I
get
a
full Photon crash (and dump file), which I can’t debug at all.

Is it your photon application that crashes or photon itself?

The code I am using to send events to widgets is as follows: First I
get
the widget that I want to press ( we have an array of widgets that
contains
all the widgets in the current menu, as the menu can change ) and
then
send
an event to it.

What type of widget are you using (i.e. PtLIstWidget, PtButton )?
Buttons can receive two types of RELEASES there is the real release,
and
then a PHANTOM release when users click on it and then drag away and
release
somewhere else. You might need to send some release events as well.

short x,y;
PtGetAbsPosition( wgtCaller , &x, &y );
memset( (void *)&new_event.rect, -1, sizeof(PhRect_t));
new_event.pevent.pos.x = x;
new_event.pevent.pos.y = y;
new_event.pevent.flags = 0;
new_event.pevent.click_count = 1;
new_event.pevent.buttons = Ph_BUTTON_SELECT;

new_event.event.type = Ph_EV_BUT_PRESS;
new_event.event.num_rects = 0;

The number of rectangles should be 1. The way the new_event struct is
set
up it
expects to have the event, rect and the pointer event.

new_event.event.data_len = sizeof(new_event.pevent);
new_event.event.emitter.rid = Ph_DEV_RID;

PtSendEventToWidget( wgtCaller, (PhEvent_t *)&new_event );

Would this be causing a secondary fault that is masking my original
error?
Or is this just changing the nature of my bug?

Changing the number of rects should fix this.

Is there any way to debug a Photon dump file?

By linking your application static to the libraries this may show you
where
the application is crashing and give a starting point to finding out
why.

Does anybody have any suggestions as to how I should continue?

Thanks very much in advance

Rodney Gullickson
Project Engineer
Tritronics Australia
rodneyg@tritro.com.au

Hope this helps…
Let me know how it goes
Regards
Brenda
\

begin 666 Photon.200901.dmp.gz
M’XL("%?.J#L"U!H;W1O;BXR,# Y,#$N9&UP.Q8?704599_U5V=-$V3:J2#
M;0S0L@TRT<2-W& $*?)!T1 -E] ^#"B8M$":@Q=R#" "9WF6!9!Q-7#SJ(" M40=WV1EDYY@(+N2#H<$CNXB.PX>.',9QJFD=4<? )+]W5?=“3J.XQ^[9_N
MOE^?ZGH?]]UWWWWWW7M?+=3NKUO(&+.QOXY]]$?+CXHZ3<^)+T,JM;<V"L
MDW7@-Z:78M?-9QYB$\E2PG(:GO/BVKW IZRTM9
M9$#^&]]‘T5"N-]>!9
M4(U_6W!8C\2;;<RSG[&-NQEK_Q.U.%[\5EDE-@/T#0>Z,M3>[MRF$LSOPU
M]!^R$^.)C*&W!ZC>)+$!5!DZ-"G)M-YA0%3+<2WIX>QL6-SQS[TP(J\L76A
M!,//C#V[OL>&%O.B^R_#!+7O8UUC=Y1%ZVQ$[YNK>C.$X^7D>T#R(6P]
MYV"OF0ZV_IF^OLU/2>R"PMBM(8DY2/’#I5[Z_R]PL+1’V>D&.G<;L0$! 0
M$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0
M$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0
M$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0
M$! 0^+.)B#P%
#.0<;@/<?%<8^>$7BY5%"+0("@("@("_V.@?&SS4Q
K
MPYN>6^9W]C&7F6L; MRN-[V$VJ[S^!8D_/TGV51ZP^G-0+M]B\7<>LOI2
M/.6M$MMR0F([:J1>&:A.#R’8Q=B\9)O+Q([<HWR[+>=# WZG8\TE]8!TOR
M/)2<^WDVW=5F7AXG[&>G=56O7]2KO[,\35M.=AKII7/LB3=&ZK$J>C9BER7
M9&BJEMCN;7VCB.X$ZA,Q![6WU$F\C>J$EZ
:BQ1OXD5SU?Q!^LH^74 >?6O(
MFM,V’/I_QNISGLZSV5@&ITG1>E^4>/Z]KHF7COQ4-O.?Y=8#FC>WP,9L'\# M)&L.Z:J5$MTX/ T;)?:/R;;L38RM_!)SH3S]98G-1Q_=_W:72;R>@?:F:1+G ML^-9B]\!O/D-T6^5)U1)O"S]MUOV#+XB.]\;K/_9/AVG$,K"7CQA2?+/>/\2 MSUD\%_#8-V$]>&[$<],FZ<\XI[/OMH9JC*T#O\U/XOE[Z6O6)+&5E;!]R);S M[/]>'W*$;03ZZN8],F/QK)<L#=$.H,[2\,!XV:3Z1=K]]SX0]B^_:ZEVKW_$ M,G_XP0?Q&N.OO[=NZ5WWW+O0__!]X9!_Q-*%+E91&7.$FBVUQ1P[-UC&I<8< M%QZ7>-..#58GFBX^3KTQ!]MH-1UT?(F613''>C XFD[4X5Y6=;VEAM[2K@VI M@9>)^ZN34,X]UK81!.9SNXGB%Z!PH@^S[>'$ZT^V\;J>V;:!YGZ-"- ^=TY7 MI=YIMOT,7C&4TR"QQ3;ST<&,10ZXVVB<^2[XS>V*%*Z@V<-OM6S&P*ZJ2F/( M9LYG<U*4W/:$W+ @_XIY:CMC>F>T7?MTVP>8,#&B.^A_5QMB!'W1]O!@]7PP M3Y*TC(:R?,D(>O639N-N&FRN6<P8!ATS'[/J6VC:>9A([[+D& P)JU(2?IC) M)<P]IA\W#8LR>BH\-E(0U+X?/1P>&5D5D%EX6*B R.UF*R=W&IG3=8GIA\R# M)8QURBQ4;G';;'7GMJ.MJM+\X'D216E"&#FZJ?1=Z$G_%#N4-^)FLK8WLF
MP#.:F9BU.’+)41_?0^U#2(9&1KW#$:W)?G)=[R(^VD1,US_162?'F6ZBV
MO?THMNR%4K[V0:&%D
?<[)<2!ZLR773T29$D40;81E9X6+A?:!V)SA+'VD9A
M2>8]%H?TT#8T)UYKNT!L9Z0:#U#C3]N<1#D^U?@!-6XR5V.O6[9LL/A#Q8SO
MVMY9W
+,)23CN[3>M5BYWL4[]1H??>"?GZ()@R^JBM//XY]‘J[&@FFL035J
MTE2]1D;-U?,(:B[4G#%N,)P>’=4LGN0V_33;[(<"9(8L%1Y+K-'SY+@H<S
MS/Q
7G!P’4-%:F1%&M,&-EXD[UWOV$,O52]/ZZJJF#5;[]#?,0H]&NYIV M
M%[BUZ)WCSZT9,BOD:)38[-!-6-EBR7QR$&G=JY^[LW;.O
[QAU;[D+]KR:H
M3Q(<X@25?!YKGY^$?’-AJMMHGKT>2W4^3#2"OCF2%4.2R$>R?E!,[?’?/-2
M3T
;0+ V%^[F2UE@_I
DZHJVKYD9DP.FG43LN#CL_,2 PW,CG@K>‘IS;V-
M>J?2ZIB%W8R<G2L=55NHV+9U[LU)@DN\OP:-U$GOML$T6_?+EN):RM"T=PB:
M]-?U<^9S/Z?I8.-TQ6RKPN+ZA<IZ^[CQ8?JQRCKHKRX3%D[$@5EW3Q>#2OK
M?LP+RY6F[2C$VWCM_OHARKJUO/B LL[!"W5
DYLHGN:UI4K3?T!#\4=YK;K^
MIN73(A?NHF&+>,O=RCH<.106DV7B?!.WCPS7!6?R4LSZCV8@I-4AFOC0=Y8
M$BZ)WX+2-FNK]]#+?&X78_T<"[%:WMQ<+NF95&@8-R;\3OSB%5A5/O[4EEJ0
MQ,]2?02ODT+C)ZF>R>NDP_CK5+\6?RWD1>)[4>)LXSM3I1;RD?‘M1/?>ES3N
M)!89WT3U([Q^$PU<B[H5#LAXXLM0M0(BR_J+2^+SZ-A3V-8"T6%^'02Q H= M(+R5.G^$SN;R=/TH-KWCC/WZSHX+=K7E"LTYE/KG\#EOI3DS:'0/'QVW\?DI M]G!6GX-J/R_%48KVA >&)C22;S$;/=P/)<I@3;222'OZDJ/NCK-VR[TT7>[I M45HSJ:?CC*UM''F7.K29K^(D1@HI!#+-C;$44UM)S&3^=FQ3DWI#B0V%8W<
MP^VINJ:-7NF_AO]2&1%D"E-;]%!ZC&R(I>D^BG+78V7F T1:$BB0#7FRFKT ME!*E?-18.:9[BFS31L1;*+I25^22O7[ \H%XR^&,^'IJ!H_$YR URDKB#_.& M'SDE)7H?A?K62:XE[>[F.=G2<<-7D*7-AJ/RJ05S?=KM!74>K:QQ'$VLI</1 MR&GAH&H$9;6@2-;&0EF#C4E>HWS,7GAI!N^R^.?<NV8;DEY*@69^5M)'W'%G M;9=QFQP]K$5SVZE204N-Z6_J[ZE&D:P6VEG]B.73U4('JZ]6ULTA$0L]3%E+ M2UP^3"T<R,+^^/.\66+U\O);$CX5A_F&.*4S^P;B+S%F'[F>Q(A]E,@DANZS MT>O:?31]PK./\O!$O]SNA&,?)3F11X(L/-N84H)5.25MB-):[EIRTMU<GBV= M5,_;;@V&7= EU##'%W9CQ5C5KR#WG*[(!+\VS*CT%,ST:-<JK17R^,\TQ5QV M7=]"YW3Q)<[A:XQ\Y"S73Q@A7W=I'A0^"#3&_<&X7:(]6$U[\ 7?@SM<2TZY MFV=F2V\AB"O1T[2S51XC+U PRZ-$WT2U^<>CU%A)( V!!"_9>KD09/!RL@:L M;)'^&<Z!=-% MUI@6V57#9NJH]+7GH:=LZV2H7/>D];7XZ0]?43FNX$>9U^/ M"SUIO">->ER3E=:JP/AWZI]0(^/9:JA)4B5,DG F2TX8EXVM[J\:DVQ43TOT M2Q5=S>& _,(+:JPX($$/+/HQUH_SB-!T%/D,UYJE-/U7>G; .@>YI+.ZDO@- M7&=KG$DU*JV3N=W69DM=7&=7N/T78\]*?4KTG%6#(DIE)7H&M8)IT.0)TF3Q M*-**44AQ/Y;.T[?#B4%&=4".H-T)0[X6^ZG')BFMQ8'Q'?6_LTB-'^8>SCVE M7S00HXYF6Q$KG)5[6#^)$=</Y2,B?Y+K/T%6]F(&1<'<PZ!-7(.#TC\RCFEI M>J<^#D>:38(YG=4/=9RV8^=S(NTYTO&]/8\P]KTNK"IK_/%ZQ;"9]X!%C(R8 M)7*[N1OWA%TT=^$P3-5AI$%@GVY#"/N",I!#B0'&<CG:K41_31IMAS^!/I'2 M<85ZRRNK*F I'IY!EP2\/*EXFY;9"7%7XJ!BJV'IOFYDJ.%K]8,5,-OY:*D. M>'+;>V:-B^?CW/3*@3&O#.6AF6PG,BZH32/_8-.\Q*8[.+Q!<W&KB@4QK!D3 MEQO3Q[C-@]:/9@&O)W@[3;=D):2KX\99Q?_’;-$X3RJ.8_S[+JB/5
MI)C-Q
TZX#0/P=U:,OB5Z [6NXZD$[SB4O6!.0(XTOLG,#9S7QT\H^:LO4
MR!:P9+$’+3Z+<\P16DM<RTY[&X.94M’C-OYX G]GW5N!V65N;3_"C!RLID
M;;!Q.Y>NH,RCN4C’7MJ[89’53 Y?0QSA1V!X?F3G?J9MP<O+5BU-3N6R:1E

MZ^I Q^MS:6CI%@B#?<#8\48I77F2&C.J;3>EB.].7IZP&MD!ZR<FVS#F7
MC('6]Q3JAC> 8QOIS%‘M& 85J_:JG-‘52\RPJQ$/NPQ-9B<I+FX=W -#<X. M=/S6'NG*(;6I1F6.]!;RU:QD@# JW%*G7AW(;BZBX^-+*DZ?Y%%CDYP25XR. M:##)'>-7+Q1X%IRZ>E%=+Y>I/^BD&P!,&0>@N6:4I0C-" =\TL&&VWP2:"!" MME[NMIA<0TS /]OBX5%:2T=*722ET@HI3]("T:67>W&<1NH7<22NP!)H_4KK MO)S1\]$-8J-RC!V4?/0Y\UU0)&J_RW3$NL9K41$3O=QG$0Y-$CJ-X!B+-CLE M%!?'CVR6GU^_,9$VUKX*:H,';%X.)TA>VF#DB'KD+^P:2<X+:%L7’+IUBK
M%\G6’$Z]R!DKH@]?S&K(UHNRK6WPZ$7)@^'5B[S)H3X,]27+68%+J&4E:WXZ
M>>KHHC$T%=K]R?;AR?:;DNW#L4=X!=1849HU
8ART#+2VK-,U2@=.1J6KDI%
M(\F0S<50’KD,!’_7WA,C!P(4,CG]Y&#^J]?=9’#Q77$RH,^’)CTI#.@4:>-
MZ74PJ&"6"P?1’6F’FOE’@Z#-AEO-"J=1Y89JJMR61-!^L655Q615G#’=B6M0
MX
E6547E±R!#L
I!<-!#O#MR"-=#Z>#KA2GZ=2’T.,I]>^G;P2^D7;8+
M1SY;YC!/OLA8PUUYYQO4O/VU<SG+64:=IWLRO1G,3-JO @Q^ ?:;K("B+
MIZ–[2F^V;KG18]I0R-KD&P,&:50%(X[,DEB9%4FERB3PXFKD?ACNB[HFL
ME&DP:O:$'3W8=X2[6J9YNR?G!,9#3/R;"CY-;E!S=^O]DRNC:R9"J?U.B40
M^R?7%DR>JJS]-U0@FU.)BMIOM"D!2I-+U+\RZ>TO03NEI2L3LXW2&-=QK MAI[A]_XH>47,Y3$F3T1(*9<+,HDXG&90:O<)GJHV'R6[3^5;WPFX%YTU4?<8 MG)"O;"*?P"C/:SS3CN[&BPWXU[(:RO*"QA!*Z"W:ML]P13'GE"0%0K<3PMO" M_7&"S2<8(YVBV&+=?97("@31?@T+\BZ9+Z6,RU([]/LG[*XM_'E\%\;19Q.^ MY1Z]TYIC0S$6=4_>_KF63<S68]]J!F43N1DDQAH5LI&K'S7_">&RX>Z\\T:E MK\\V]B$AU5^WM+$G#^5/D> >T?]N8L.BO$^X='<F3::2!^& 'L,RTHU0,/JQ MYDD*\#<PV7@0[IBL4_N<LD)&R6>I4VUQ69^P+#D1";(*9E<JZ^CBTCTESZ\T M==!N3YGA49I:^Q9B!V5I5HN'=GA*OBV\<F\_?BX0A-WF/VPE.I2L5X:;8K.[ MA19[U;>R/_M,%G.T]WU1._BU+VH'..DA_)-O,F8GCY MX;48?*6U5WF-N*_$ MBVTLM<!S[-NHJT"MFV9_Y$3Q-Y Q8-7^\ RLP)],:+))ICU.KA LVDE-%"#U M/R1N4%IG9#7/=UTHN+/RX1]$XD[I=:6UUC5-F@\7?TL/>$2[M5.)(<3-4G2I M"WXYFS.2>R@0:&S;4NQR<K+)D40SI]#'1MH[=Y<#MC2]#A-G^&"5NH#8?D
MFH9%,]Y’7L@@K-[);
$44EJ(C1XGZ5A
UJ#XX2X&KC+/4SNH<74@%4/VU5
M<;9X(1E!4\LV9KJY!26>;\=A;VD2+-[&V.TMQ47%-QP4$4CW1^[5Y9!LM M'$027+_1;_RGVAL\,VEQT\>W[K [<BN\4\. #/IX:PRA<=BEQQ8&LE-;M&L; M_U2HC0[-MVZU_-/$:?YM]LI%6=J"VVS.0
UR#A9:7+@OJW’C>\A5.1!5CT^
M_@OM4S52R
U=B7YXF78YSQ/.-&9/[3AK4_9/J1U_].%TZ’3"9<L-*KT(+WC M*0U=(0)WQ'5T5NE=.G<P\+X92?NRL[A*GNWN_"^[@[(4EANFYMG4QH+^Z9H; M1;]1C/A:F9!QRM_O+D*@Z(]CO_T2I=+SNKJ+95LX"PVYERF9U!)HD,/],$[6 MB\;!21TU'[[$OU!81YH?_GE=#5/S(3>ROJ)*4'S!$U%M=/24YDR.[$J.Z,_@ M6+YF\@MP5+NJ*B,?R<WSD>AG!Y36(?0%HV!^P%,_;,^YQ^ _P_1A*T'?)G^+ MJ.MMHT8SA(U(9AX(TQZF#4I^AY>2G^9YSP'9^K[<:19NLR*P=EU2&C>K#*VF M/93,5?![N)GIQT%<V>-80=N>2?\%F4WX7YZF\[>164=VZXD>"]L1MY#T4[V% M_N;2!W;D,<8UO=W_R=[?P$=170_C^,QFDFS"AET@@8 !%UPPD: )!DL(Z"9A M0Q#$\!*$@"@"*RA"3&81D)?@)C;#L&K[T%;4ME+0JK6MMB@(:-Z0&-@!J1
M
B+JQ$5%P( 0V?\YY\Y,-D/6+!2?_?[>[KY;’;.W’/O/??]G’///3<0MY@"
M8%[TCBBFL92Q’G#D6LPL0)+(-\L6NF5W$N:8FG"G4(“E;^CX!(IPJ-!E/$
MQ%W’L9R(BYC%EEV5@D!D)?W’
-83V9%$=N0&-F"LI^4:9-M$G 5Q19?#?;
MI%AI3[[GI#35$HA<AK&64:PR%@M_I ::TV&)04+C,#R08_8N-9L]=#G8$^
M1MB?KR4%+83PGC@(V0Y302 .29=S+%($Y(>5JC0S:CB7NR=<;BC86JFC0W> M<Q/;0QCD]B[-X42'=^E(3NPCYXQ41F$1<T:R#96<'!CH+U$JGI3T:F7P!-J" MV.?9-?>OK!5?_1%;T:PW;WIU41VK)V@=B-6IJ$ZV*2E GM0X$FF6P[2V\8[
MF/I_2"4<IG(@&VR+8-I>W. J:@?E4HU/XIZWCCO^8#81^D=(+(ZP2#/9]LD
MP^7Q#LDF93O\A[S#‘9QH19%6Q+D@.Q7:[WUB.;/30*@8#.D[&$NW2SF\#F5< M384V`;=8Q(’>Q:F<B-RWD@W,BW>I`Z$<AX(J<T;P58-4/H&ZX9:CV"[UUQ)H MW6SC&T#R,G$>$U;(1&F_[!P*R3[MSIIB$I]@00(.?T+U
TRA8P&&$KA\Z1-4
ML)6:TC^Q;I[GE.?:MV,;W<IF[ :L2NF032H.>OF#[+@?WDI4)%R,B+)(7V5
M<E#:7[%O42R(:WRM\B*P-P-3’>D?63?7^^*3(7$!&@]YH’N?@D)
[+
.6RL M]"[@23LA863;!;X66AZ7SXJ V-F7E$S<N91K<DM9I "2LIW2_4.E1DVOHK?E M)^K<(+WK#0@E1:2M$2=:-_.99U:.=7LSA9(\?&?R1)59'+"(RY/M( *:E'6E MQ(4)\):W;NX)BP7J'A3J=V(LO)'V*+]\$E<1/J6>K_&OAY9D[05YXT8$3-#G MA))>5*]B-ZB<S(,K+6Y8"TJB4O9#_7XJU;I33KBE\4Y/+*2\X$GD[NJ0]P=B M[P<&FQ@IMF>4.)!)KN*-,"L>@C=:XSZ.3MQRRI1W<6!)MGP.TP!A!)BQX!E
MHS2B!^K,AX6;^SH;O)9&BKIU3-:1[F-)9V:2A70+[-1M,Y]AZ%/9^C209;D
MIFMHR =
;7.9PA9A&"1IR5:JW*3"N;V>8A>.]AKE1V5ZI1MJSCN=*Y=X#B3
M& TB3 V,+.^#O#K<S6I9MEL6.IS$V6GTW^5;&;JB4127)Y Q:4\:; M:Z+- M$ZE\+N!8@6'WH9Q0"<RVW]'\$&Y;\Z(EJZ@$5LT&92>,BZPBB\?,]JUR+')7 MZ'.-S;GV0YZH0-Q\B.5]<"@.I]RARM%U2$L&CM7<#.4M6,;J<S-H[O$^"/-2 M@O?!D10V4OD[A=&\! 2_7U#K4;L>K7>H2@&<<K7,$*89LN[U((Q<RS*A_A. M%6Y!\)&G)*4%RCZS6C=_!"N?6R[2P:PDQ\I.\A1’IRG)S75.3Z_FG.1J$2?> M7P_$.3&9I9 ,4BN\^R-0T-3E!^ (D 5’(FK2FW’RJD4>VFD_9"U_C*H7ILW. MYY!3HY%;@I.CF6/**SD;I&NS=’-R<[;]<=&EW Q-!ZD#VDAMF\9A8JP’ >(
M^2"D"C)*S&S+SQD;’ (S<$XO@?-WDK,SE 614$E 9:.BC !BLNUF:/A=RN0
MJ)8EV/ </3::2U?0#):=A\EFZ<N.-Z;R7FZ0"+8"9AJ/I83Q\C93’O7?6Y
MULO>.*UVYJ9]N( ^C4I,5-DD,H9IEY)R%
#3M(W HGJBMZ(-@/^H/#XC_2-
MZ J”“60&S<8K-^#.“7$/S=E4Y[N4/M#?Z[-9G6<GPZ3N’4’;]&(,C3OK0’PO
M0$4[1<%:5=S’NP3:.P95*>/-4H’9N\1,H!G84E*"%EF3R0"J$ XTH+,ES+S
M>@X9T,[I’S&JCRO6.;IF06 2%K0LCDPJ?8P6!-.V<P!4OW5S;07\_TVU]=5J
M?(V#>CV-"Q1OK543^F3NU\1;-B"ENBT4;LD\Z(F2.TEFOUEJD(%]\7P#+,Q@
M:+=J#EM4$XYL _'4Q^.5UX^@WTX7NW#2B4N:@WL[]%,P,<!-BK:;S)!;C!
MDN2)5F8#CM^/28N"U.#
E@*R.5[MN-P0I=6:\AP)CF/Y/N1!9^C\8.@%R
M&BH>.TE[@3Y)=!P72$F-62,M6I\DE+Y#9!P’))Z/]=[+GM9?7/VD#)Q1’H M^.;!#^%$21)I*L001']6_E#/%SJW#!UEFYED*N3:7X8IH,R=<<[_)C3,[X\# M_YV-O04W.2%GV?AG9SM1/E6F8,ZKQ/P\J-5:D,U%4+?F0R+USXQ>@MV%S\L
MN?>^#[)($M]0\UD$W\CO4A9^#RGAG(ZCQTQ:GT3DY.(90T>J:[=4’ MS’706
MF,RIJ8"WM$&<ZW7UB1PK=?(.PZFKEWRS((T1L@I&0BNBEF5D5H$3^A>PE$YW
M(’&M=Q5;F+0DIIS$F’D0#-"R& 84(.YE69LU%^=IE8\O%9C)
IQT^FJ026
MM"1’67_DU7YL%AP@$ #B[P#)WUE98B+5^G$%9QJI#H±T$X’H5+N’D5+UVXH
MIG<)3)]?>9?0])D]4BENA@Z4K;)UV<#6^=^&ABUJIG$P-8UZ-2Z#;KF7.RMQ
M>81;2H2IT83\RG)8:>8:/\O:XJP0B"[[DH"J H@J*FU4$#*&NPDJ.(C4"E M,(6XI7PSZ7REEAX<<`^]Q.Y4[$148KTK=8>.89J0$&6]U$-H_63D8N
M& W!TOO// ,+OA1!8W(:T@@$9!4)*O#DQF>S,NN((.(K**HE5UP9G1GY<0N
MBU9%)62S( Z,BU[+>E.'H -12LR+8NC.,&8$]+W^2-D+@=Z]@
CT-’@-;8
M7
&1V,W48 Z_@>QG6DU BM)5_A_SR]FD8@H[U6^@P"KU#*3A%65R#?5X(% MC(#5’M?!S^LC.*:A9C,:?UP5ZH.FOP(1+G9+4>AZM8M+S(IF2R9&]SR&"%B
M++)>^1 P)HK_#IZBX,FLOC7#<RR]C95,T’&O$FPABV$E)4965M(Z1PNE,TR MYS^-NT;F>N=P1*D+1*X%EM;3MYY^><U"Q&]1$92FD;3]>IS$.F]UJEPT/*LW MXEK+,Z%"9'J6BH;+16E2HCP!N$QKN1T"H)^DN7GL2H/=_!23_RAU,)[U+1Y[ M%4#8G286! UC77 %!:>PL)3U/ 4"H?F-OU:)1
% /-AA+^TA:=?48/04
M%3V%H:>HZ"EMT&GT6:M@;%L<UJI.<H:#Y>48]I61F.E1G6JL'\=[#8")G? MK;P:T**L5=-,_(?PQI3YW;($F.]-_$&0RJ,R&]3>AY,1&UG(X4.CQ,B]L6:] M=6G2>] >DV#:NME:56*&W/A_6:L6"YFG5PZ!%P)E9,[\US+(J"366C7&1.%1 M$ X9E411>"R$1[-]:&"S_/^0OH*F?2Z]63H>M$ULFR#]6TZ4:K0].M\R$"9@ M3$&?=OF W8=YX'FF>Q@K'?1!UU.>(%#L*T=(?-;MG"="NH5C_19P!YR ]NX9 M&.NP^5^7/H01L%EVX>Z0,@)B22YD(LP!W(F#KW='?.O.:Q*(=^]+_Y8@YGK< M],2]8* ID>9@IM'&^AE$]?-FFB0ZXIM.8 ?&AT^8+AGJJ9#S)=FL5:.$S$;K MHSOI]0P!J_T.<^9^ZYI-[$VL--UAL5;=;I+'.BS\AY I0+=&9>'OHX\1SK@H M_BUX%YOYEO71%? FLV&E26IPX[)>E0=-6VCB:R&?*.W]2(?)6C49*'!Q%&"& M5E8#H,],AC9RF?@&:]5ML9FUR]6 *)0YLP!AY950'R9\C%H93\7W38=F.*), M@>6+QTVO&W"#M2<.IILJM:*J #;?)2&DJ9%Q#W/1-K,%%T&6;L)&WSVI7 M*)@@#Z)JK6]":S;:N\?:RW TH5F0= )6YIJS;,/R%:;B,Y.26AX%LVF>(%X% M98HM@'H11D-E0@7<)DB*T@]YTC<QTGZ&#--L7A0BYT7E([:9(4]&Y.]_T)"? M9<@P$^?%BO;'5<09L;DJYELZYC*&"?-XGEF\4J7A5BU5<PX@_T%%%B?*-T!M M%]JQLI"K0(#^QBB$>5SM5B]68VB&9
T’‘6E@C+SVT! KT:28IDM&791W(I7
M;OY1%;6[TE+[.XR[$WI_\K=DRF.#ROPKUDR:=.8.MI>@[PJ1)%_ -.&T]=GT
M)B[4C3 H+$TOH :R:DPL#N’LS.\% !-<Z^^)Q’*SOR7M>(UZJ(E48CK
MEA^$%EHJX(;P@U!/2\V>[O(P:2B;WX$Q^#
BS4MI1@/FJ5EV!T?%.3Y#B’E
M1WB
Y?%5,J/TGP’U,]2%6.ICK&4,)8"1A9@+,6[-J^2V/E,XX_3WT[/MH
M*"OBI3/YN(HEH!.J32J:3^1,<:,<YA60)Q2S51 ,T)4P#^R@J("ZE!KUH: MY>D-3]!EEL9ZNK4IX#] KO.[L2P@ZD:EU,-_,X__A91Z* V6"D)R*"2'0G(@ M) M"E@]SR[EHFQ+EB8,GX@R61SC]"1K@Z:DAK+!B28!E8*D4L%O88RYM0(M
MQ&#ICL55U5IQ/4+P>\5Y&J 6[P[;[4Q44(UR)DCOI#?33KPXH;F,2<>
:‘86
MV\6>P*LEBMU02P(EVX;60J^19=%UWN$.P2/ !?+F-J5/%F.]/">%3RGO>=X
MSPGY)=Q=\W_U&L^4KPY.Q"D61!“GN>9PA+?:@FL-SJF^@GBV__F[8]H82^-I
MU^R(>\&$D_T%INZ.$E[RO8(,3!7N7JI0IQ-<IEI!]D)"Z:S#X0D4HCD2FZN ML8E]6%@)(=IDC\.W0F [S\YGGO$/I(*8D>((R6.#D2)(Y_S1\G2'X*VSRRZ' MW V$,_C%G557JH3U1S5E?0W-J*1Z2,I^\AE_SVWQ3/V7^S#M;@CJSK)D\HX@ MXVYQ-1EE&AG]AP60>S>[!0$T8;[VHYS%IZVFZ%?TOP@=H.\O-7QJF6(0QDF
M01T.=Y@\W6”>V’$M;2P+TD-4P]‘PZN5KD2’&=JTU<Z1&V<E:$F;)LJ?QX=P]
MG"
?/MZ7G[$-.^E6;$OE’$P:.
.2.7UKCM1B.YTI*’!<H]FXF,4$$ (&F’’

MP(F[,(4D."G#’![5PR +F/=/&. =7.>HZ).++^FI<,ZU’SPY2W1#$(>,
M>X%O’$C16SDG2:U>R’>UX
C,2Y9AA=P\Q2R=V-+M’=S_O!H*% )0V^)\1T M9,GJ\QR,W5>I=,N/8?)IS65'8MS>LV;/0"2/\SC**O&]32ZP2P7#(=L"^X3T MW:RXN#>F6"!;368QD^I2L&XNF$YFDP-KWSTC[73+W=Q9XU<L-YW^N!D:D1<C MW/SU^&02!3</\\+F\3/:H$^$)?)7N*.K11$(T82/9GJ$&7'\"FO5]=+QE 8T MQ\V>#A5$:9P>[DAYWRU=SR:<7SU$$GT(),0HA>6<\M*Q9ABQ3&QV_E7Y3V)% ML6(N6AYEW7S_=*AO>2),CN.7KC C?/IC&&?-[1:?E7?\8HHX@R+"3#1^&46< MT1KQPDH@CAZ5G^^F[W/+U[NSBA<M[]5<8Q([N>7B1>Z!U[/DX5&ZOFP/[Y8! MRBI>NJ)'<PTO1KL'%B]UIUP/X4NQ*LKV)]=“I04+UZ>U%QC%BT0LM@]$%[Q
M6#AXAJJ >0P@+[B92L@*T&,E;YS#\Q?YDX9`]&=R]Q2;E39’K/4H&I301ZR
M0:?XTG<3 PP?$@E<K.XOX1IE:"AY(.=ON1V,^NSMBU<,D@D-?SRXVB2#8 M96N8)B/F:L*$N@!4046U$*K 4/L1:C] K51138!J;H-J-J*N45&A*;*+)69K M.(D3LW0&#GA.Z."/IV 7F)39L*)O,S)08F=2B0_,GH3$Q<.Z!$(X%OODBF<
M.$)/H:N6@M0'7\*<(F&-*8$IS%%2V,R)^8$,8_6*B024C*E8#*3,VM77(7) M""#HHQGFP.S)5&1_'$6*8& 4)%3$B3>V)D3EB6+E*<IL6&Y(I*AM(D5MN-D5 MHZQ5#6PO/=4<.!7_8I:4%:;1VW/7ZVF97["@AXB-YDKX"W^%@F.LP1.CDK
MQK$4R1#4A$GBN
MD2;V45OS5VLH21JY$%;.PLI86+F:L(5V+7’/I!&E$EPD
MLHMMGCC]=?ZY0, WWDEZ
.FPTLE+VL][?$N<TA=D004\0’8Q1$IK50_N4F[H
M@9L0J]”,'HBVB-=>#
\K*DG+D1 QV])B[8UDN%’]6!F@&H9 @O;^E"J\PN MY38SK3*,>1BOVG&\"45'=6!T>G732Y",;"*3.)<=^^3JG*A*5XJ[W@6+B>P1 MY$49,+[(Y,L%/.UQTC(?5AZ'!\U^24&;ZVE:1"S$K U.Z–UO*]G+X86<M1
MI];LNI\7[VAVI41XIKJ]2TW<<N"I<DRG&T"KJ]P[CET=:JV-,?^B/@)[-F
M11<R28#,EM9OF#VVYCIK_KF3N%TV2TIO+J11"$FC,&[[ 2EN/HA'G(O^5"5 M=@\L0Q"4)3B61Z)E:R?6S\RLDV$D5S]\95H>A7W&?R7K-6BD%N7OBBE'1# \ M2#P"]ZI8!JN=48Z(X;PGELR/>=<U:$R,[*KK&LH0J8*4I1R3=7-.% IB:+7A MK35KU"%QUD=K&+,'Y8K^D9DTN^R>SLR$V=7/6EY.?;+0#C)@!H[OBGVP@(%, M"F%5M]^0TEA1#7 C7RN[8&IW@H"XMF,/YT.!)HK&(<8_";(%$0_S$BBFQ2 MXM%VMC#16ROX;K>#\''#UR2F]Y(+XP&ZBT$8\?$DZ%(1P*FI3<R+YO0,9)
M_C2T202F"LJR2$C?J99D$[T)8M+Z^;E_J>QK?,(- U@+0)3<^@-"Y">/DZ M6OI.-_0E4P^7(_.XF.'V+@>&(@4R/MP<" !GX *&Y):,;;S&"4'(MZ>8J'D, MVG^G*YDK\Q$/@QW9E>&6/(Y[N/.N9(R)\M96$XOUFAKK51,QN4F<)TFM() ( M"J'NBJ*DKQAOL[P/O&TF)&M%@2HM4[O8M';Q1&&/%J=:7W6A8:F=)85\%! $ MA0!V*YJ9]G==[4K!?E(B##<M.O8&S@H!J#2-/!">%:6W2ELOH&TUI%;I2F:5 M-1"W3DY;R]&,G*JJ7FM4;,O&KM U5 )8!7IBVA""+R6T=(1*@3Z4;W&GE(+
M/2A
:H !:(+5OH0A/1+V2\=K/@(>Y8OR4;5,:$SD)AY<%F:7&B']K3(A1E2 MH?T>CE6JVA2S3T+E(/-<:(?^8F^:"G0:4+)/LK+=R*8)H,7E4,NHTIR"^@?) M-;3]UN;5^&@I7Q'P]*+*U9I,T)IL3Q(V&<KB;^.Q&6J 6UE=F,5N9<_@PVE M?@V1;P!D%F:SEN/Y8Q;^K4; \&T1&B<*!)2=!'80Z/0!:.P<'A*XRY**GV M]$&HP5IU)-ZHC41?DHF&8D%LYGY8S#9/L6C9#H!L65\UJ[F+?7\RYRC4AV&O M'AYDDHHG-6@W2*IE19][!93&RTIJD0ZRO"9>P6F'V KI/)U)RD[5A(0KFW.$ M,K'GJJ7F^.,<Y[$!R(M19:/OY_U"V<S[SS>O8GWLRBH4)F&ELEO+&]GJHZY6 ME="U_9%T!&EK+\VJ45GU,=-L6,O)'CZ!I+X)-A3+Y@&'5P@27T$B>RT5),L% M#GF>7;K'# _2/8(T=%6 SNSTP!W,")1K>L5S\O@22L'FM["-37PM<')NJMQ= MLLF3!93V)N.VG#P9=^-63[95%MA63^Y260#+R.2ND&-7>3Q(&< !CQ^ ^</T M-J@O+<FY:H8WR'F"]W"V]TRV9Z"\R++J_!50*R7"(HL_:=7Y.'@6X_Q=8?GV MO?P(%.N99Z#\,ZQ!1V>FU7E'/(X&0<M[;'$^Q'-*]E(R,J6]NPT8LA[_86-( M[UJK#LI#DGT\VV>Q/ C-6A-1]FF+M:JFYHRIYK")C\10/G(5’B8P19P;$-8
M.MKE:1_J_L;,^NY,F9FW NJ>015]DJ;M-A<\9$8(^?"ZKJX#[#Y;>T5!6S M<Y(K=H/4O,L?(3LSE U?TI:PG)/JEM+08 %-] 3:X*XV;R 2&["[L?HOR^]E M:SIU)<>1_1,=C!:CTJN1O[@'ACR->#HB._Y;)KJIBEEB.E!C*C6B+F&9(Y43 M>_H*DM(_@K)<%2 .R@QS1^\F!W1]7T$\!<3J=9RBWKZ2F0L^G\A)1C8RG= ML!_!4(4@(^U',1G)FC=UZJ/4$/@FBIDDU]BU,6'3DPUQPA$_2:PV9+7DPM M2VV*(/6FXMN"4T)VQRU#A[*QIPG "!28O-1:B’23 O<D0F/.0D.=M@IBAUV
M$K@R32&MIM?$])@N3F391%D001?V15%S,@R@1A88EG1K);8?('Q++2'XXIE MS+:@L;91Z;O]O:0]4"X\,.!S"?)TATTI_Y*6\NCLK+&.Q)+#^+^T%X0DIKQ5 M\UE$*WJ.6?D0NFW-IQ'R,D<\_X[/@[S??6B'F8@GGB:P9=#F]@[EEL>@920/ MO)29'E")0D&+V1$J)YV;,N$1*O88!6F:Y94.WTI!Y8&AQB.DVIJO3#5'3#PU M$.ONQO8,JC V>SFMY2<8\PDM* #_0OWE(++B]=A;/J:#44WH(,285AYG@TF) M6@I/,:G)1F"KR8ENJ1=MW4E%6ILR5!6+-@8')N8R-)!BIIAR@W##[B@J3C;M M%CQ4!)7Z$R7&7J_L_!"*=L;/@-(D3E7.X[%W-.NJ4U:2A:8HI%?[;6BWD4O\ M/!VA.ZS4G".3'6U+OFXK[F,KM0&V:6TM/TFFP]L>QRHM39*IW_MR!1K^]1$9 M4&,J+5O1'GO+>)S>,L[AMEQ;S(<XF*M[!P\\/8AO+5!%LZ>[,2::1OKCC6^# M:Z%-D'1]FVRD,Q;>+45XOSSOEA[46ZY]0H+2Q /A3#1"VQIM/HM,KX;YKNS( M^55G\12SI[.R.X)D/ZP>_Q'WJBWXT,)Y(HD[4P.DJ4FKSB)W(E;#RK"6F98E M*+MZD04(2F.[@?E6[?[K-'.\=W$7?JDM^H$H^,^7QF[!>FC*@/6H"F<)ZZM% M($5/B++^?;^O),+M_:)%^G[U>%O9D6CKJ_ND_36?F5>]Y>5XKFQ);TZ\R?KJ M^-[>L]$/;+6^NJ0WR,3=K'__H I;VEL;47:D!2W_?*F#5X_OS>+7'.E4]B]G MS/Y5=>A$PV_6-G1XU.,+OD)!6?^CIM_]$V/;!&]UA*.EYK MIJYMAY42VYUN MZ[D<;01J(T@:ZI:*#>. R,\R#@%C5/XT1%;W^@T)&*/RAJBKQPN5MM7CHRH+ M^-7CS94%IM7C8RL+(MH9MJTK!5KR!-,WDM!6C^^"*76CE!(HI1X=IM133\E: M];YO:BHP'\T@F5&R/5!+8K:^>C\T=#8T]$Z^4?GP]$]."&1[:D%UNZ+,.:-* M='<D<MI.$[$801TZ"COTM+H+.F[]*H3/<O792=CMR&AJ%IXD9_VUYQF]O[)] M;N6*T]2KS?064Y0I!?>(%JXD=E&3>\1Y3OP,).<19SE/3^2/8HC#ZB/M!S9G MEQ(-:>-.UB[%PR:K2.79T_0*&=FM%C*R51).JYS-^+;K,/(YAE6]-<C8X$%! MP>.]?UR/!I@1LN#>J"1.DR=(YN)&LU(^V15!L,)0J(40L?>QJM#;*+^]LB MV EO<4C%/M'>G'U_F=B99!4RD1$CD5>^WR3V!YZI;+DV),C&&^+5)E&-7=
MP$FUWX/A]@91/G2=S\NN(E^“QJ#’%;>/@23±I:’-^:R))H5@U;K.7UFA4%
MG:'3K”&3C;5F#U5K4G
(&IO)6=K.XL25,%6:E-ON],HXD@C&A.2VMQZ&:A’E
M6>8S1=TB1:,H[#.=Y$188P,WHYFI6R[JC&8TI5VLFW,$9?3]S)C7’<CIC,(-
MR$ -;CQ7ES717&J1NTDV
<(=R(753OEB(3158$QGU52U%E4C("]V3FDDEQT@
M+M^,)C>GBRG%[O)@4TR8;KPM8SQ’&7=OU5[9I9V2N]!(B;KYNZJ%L8BY]EP
ME6WZ-:VADP5^/]_HFV
6&KV’HU/JI(,U7T4BO+._61^#IC AZGS/ H2$D0_ M".R/G&=1_G*_:AE\6,JS6#?G"<@;1?!GI4]2ZJ4SULTK3-)P!S!<9)&YPE2C M1.PT<3GYGA\0UV]!&P%)^)5;RHMU9C:6''=+,P0T::!4@+T3*FO*/HW^)[_O M,W,OJ0XD);<<_X1;FDQ"4^H3[L XD]H0JOF\6=J?W@PRK)"YOS2/E23?QN^I M_!"2>87?]WEED_7584"2]=4?<<L7R*J '_&*YG?ML=+'<H%%SOB'M2H_5DI: M[9:FQ+H#3I-T'++0=L,A-9",A<R#I5?!8N:/L+Z:U%-ZU_LILSC9_T7%23%6 M=EIDX3&,P&8QB*9\>Q WRZ&>IL((C%1&PR!9C[:;3).B?/OO-EOKPS]1M];? M?H?F-H=W1#$S]%R/OU*:/TH:@M$!=]A'@<"&8E7@HA,F\^&-7)1!1\W+T%L, MRGG,4#26,E46O8->.2YT]H1]3HXCD:N.]+5;T#..,JV[.OQ;#8&CFIW]G.*5 MK=A\F88]J#O9XC6@==4^$<V?H]]A3@=(N,)#J3 [,MRQXPZ,@6.>$>=/L=)
M4QRJF#S#)DTQH] 'PI.Y.<
>(O:%#CX8=[14CA’H#WPWEUQL-P\F+VH-V’^
MTM)D"(GHBL<!:5G9">W#BN]1EQ4Y@6K!&FB
%O#P(XS0$U"YMP"*[D1$K6 @
M6OD],$9E>%"2.^^NSRTF(Z"KS:KF8H)4XYOBA$Y8K’S
&9EK[J2U2IM2!=VN
MD8Q40-$=?'CK8-U=<2)M[4)<P.SV+'Q7&C6KX=./II?> Q$?I%"M96),Q\ M)$-/PSICS]*49'E:AER,.]&^4L$_2%5*M(MX>PF]L:GH'B=,YSFIKUEH\QG MD\^XGX$%/!*M!7[_6^(?IZ2AZ[TE5#3Z\B;BJ"/09ISWI3VLPW3V.:<-+NU
M_%YDQG±RA=OJU:,UG+T1
CJ!UK4>’ I,/"XE5’N#)<MW+3RHZNCEU2Q/3
MB!;?<J?T,=+“5%%\LZO8)D:1EEXHN^7^,K=W^0Q.C(:?Z1SN([NF\RBF3G=+
MKAEXZJ6P$64’* -L5\VDJ&,P(F=?_CK$;E]BU?0;\0S^D>B+KP"K:%X\H!
ML!^ ;/O%-5(-7<W /#5T#?.#1-[KLV3T^P"N1V]0QU>Q^T!.#3E0ZRQD. M>5&&;_DBWR+!#_W=M1B-VEV+@<Y%"U#0W;7,H"6^KLB5JD%Z’(MDO8H^S^
M@2TX)%<)HQQW8:8QNTE=,]3Z(0GTYE6?Q13U>ZHLE76BB6XKT&[]G9/-,Q3
MJ"O?VD(:,K+>NRDBGV>>#
’%N,8
’[77,M[CH%L(4\9N^KL610OKJ”>K&3N
M)98CF3BEK&:F/;%N)@8KL]83F34U2<2C2 4G61!3NDR<H!%P(Q$@J*#?-5,
M;2S3’6]1IB88H(U%C,^!3KCD
=8IK^H]=K+ EVU7)KQ’C!,JM!H@:,4>M”[6
M;9DG8I_MR8O].8UDSNW/,…KL.84>^,?K002%.BF,F!24SPKHA’@^>>&40
M)%CV++[^L3Z/;)OJ\B FN&J/C
8$NNKIA5T!K6?DYWF(L)PQG;-DL>E:&
M=2 0*% GU’-;^6IM0CUD0YMFZ+IY=NF@LAPI#ST;W=UUATCQ>BR1X@J:5R
MM,("[?$ENBX(IQ766’_
“AX!;[\2CJC3.F%@QK5S:60]SI#]'94:&>G:M9
MD”@MB&=<69Y%2_BXLN5’[%WZYMR.5J5CRQWK-=Q$CO61LL";D.NR=&/8D]
MM6YKO#ZA]=U-I;P-63N</O(%>1Q4[6B8Q_(3U:F)RBV/MJ%U-N#_&1U7IKB
MD,?9I3%F>)#&"/+B5#
,\2VRGWQ&Z65AN:DM6B/>@J/!’]M+1^+BA^/X+O%
M+/=$S6+6@X(H2!_ZOR.SO[H?B:0-%O"UF!N\IZ^FZ;N!8R>UF
5%RP>)S
ME4GL+)W<:F->EUKP/'2>71!'4#J_A<[M’PSI7XN6H5#5_=WH$T"-TX7%V:7%
MB:$XPTX!9?=Q39.!0ERQM]#A80?E[3$3HP5=6^Z-)9$2-]!/@4!6^JB=IL,2
M:/QNQA
B!?5)<M]’]OG;$-L/PT…0’$@JT#PG(2’^4"LVR6.BD/ST$O":)5
MQO.U2^:@" "K\7?!!^=385S%2E^F,W.%7BT6!YG@9ZPHR40R!IGL9;3WFF>
M!2:EH#ELQ’4!]YEUGAL
N`Z UXWF*$])9VE0:8’FTD-DDVN"EP%[^!9$^
MREI@\723_-I+]$76M(O$
\C9SSLIFN<,YO,L]1DYV#&6;Q*+##&0YFYT:WS
M.%1G)D-%#J HUO)%F.);P’<5YRH’7A+HVXP9GQ0^I)1U$VR>NL%’\3-K/<<
MDY<YDOU?9,%,=K[K2#]X#?[ECD<OK$.AQRCIG:B)3BUHP@=AKA[01(5OK@
M;$9%D+<W:
.1>^.U976EBC0Z-8% EM-E,EOZ1VK)X$OI^M(!EUO’?J?,<
M6DXY?R%67EZ)V,FF3>(]-UR5QA_UH?N0^]=,![M8E+33/*M8:S@LU…R^>
ME&K\WP(
-=:?R&;=MJ^'R*,MVVYD1].T?N@#ZR6XS&LUA0%E230’-T)^Y
M.V&D(#NB?-('B^-4C?R\QQ(903^2%M[B7C64C[96?$JSZ123VWO.5-)W40K\ MFJT/O85BQ\.+F*>T&-9 3:\B6/%1%7J1]4=6$?.1X6"
:#R3?YQ,M"P44[8
MB+/#9YMX8@M>$M@![C_>Q0[$VY3T64$GX/WS?$G6]6,?@Q@GE(I!D/CMWFJS
M@F[T_.-0N%FT8KBB:1#2LB"X_'IXHPJ=.E A@0@$9N9SU-\I>R8H3FOH&W2
M&/4,SU3MD%0BZ3@G;/GJ%%33EEN0&08F]^0(_6@L\I#>$0XRV>NZ’G]![H"9
M8T(D,9!T5(TUN?)@)#F?2D D&+77RCF6@9%V+,Q;WOC;V;CSUETP9
),<<
MF"!L>1H/XC[Q’11O%ZR]CP78VHOKY!;"2H2YJG/6& ‘6YXEFF! ;_<<8.XZ,
M,4BB1)BGGTJ@)UKY!(^HZ70JR+XJ?T;^^R#+Z]KOU-[-%@?D:.NE=R’-
^:*
M[&#<,]5L>3FC>%”&1$VWLEX@!U1\G?3QP"%8$E:NS)VE>5K=])"‘4*:+±)
M@0D4VK (UR/T3
=%WY(CVF1J4[&O($SZ%:*:T*.*VLQEC8?2UL+I051G38
M83Z,]5_)"G’#<<9R>Z)I^H5):[$*U%Z0)IB82GU@GKK(H^Q#(RCW+XK%:2# M_B;))"6N.DM59D8FTXX#^HQZ$)<.8C+J&&6JO\WT?:<S''QD$KR95XTO?/$1 M$A5PPL2YOWZ(O,C>7X5U9E,=!R 39WTE,AE0YL@%PAPY<0[-['.R$CW?2%VD MJ8)V\-,"4T1O3!G&\9MTQ)P1@*I2-6\1QE"\(Z562D \*%:\U)#26##W%<8, MG'Z#-._J>5EVEE2&YFDEEQ6&KX/B.'.L>/I.<Q;*-S;=C(L:">+>$2_A:7V8 MUG$O VC<@.^P-/“F6ZI=RI2147BF,%1]P"QMQML&H]YK A’OXI_!X.372 M5]]0/](*>E@YBB8HO6VL&U \.0'CL-ZR7M"[55:28\4[XA$ZE>=H1O%4B!E
MP*+ I/LZS@FSO”,LA#4,LY0DXB_H +Y.F_="S>GE?ED(.)+$4D^@%Q0T
MCOB%E,V51/HF\OXO@-1_DF<22<VKZ0_G\90L3.E#I?>U’“U9"9B=M1P-W:7O
M4FI6_?!T0B"PR)2^>UN2-C?G%7’<-D:'M.OT21A”[&’>/FR
’)PDUV,MPX2=
M)‘T&HNJ"NY"M6’Z5T@OF+9E3’@“X8.XG;&1V>IW:FO7Y41HA”<S,))J9(4<3
MM#PJ$(FA#(=?:9:&(+%^VWHS5B0^2T/P$64/<L_$VF@#UKDRYCS)?8&XH"0
ML:U1U9R7]YS;P@@KV4Y-74]YD@=??,#](6H2E!65C\ZB_)ZH(C"K9O0:ALH_
M.HN,7;A.;75KN0]I^(S,%D?,5GXO2JS4<T:%,R?3K7’E’]6X,D=B^ZIC
MU9V0[9$^D)YRH,/E^G+’=M5!OESJ"U-]D_PY0F2D 0K6%(4_(S
4D@'S) M2&L(?=4/>.K8TU_ZK'*O](/TE;:6[9_6)L55];NB(=T;9!8K^]ZGZ-=2T>QY M0BZG_,DW0X;L3 W.4@V#MY2Y"L*BER8!'2H-WNTL'[&G]-GJC?0<3$K^-*R) M53NPO/H!JH()$Z4&YO-E*V[E*U_5T1JJ6NJO8/N<:(N#?LK0O,NA]'Z=25HP MP^*R[9_^6HQFW6X^^8SJ<TUY$[%<R+YU!EG&"Q#YSO-?RPS>$R4_'JM:PO:J M;(!RY^OHKGD:=FT_FGV15[+JUFT%QM+:I'K<R^:YUD- ;N\(<HV^*!Z-OPH" MOYA[@Q=ZZAMWT*:$.S!JL/(CLHNCDII']1+$;N[Z4?WH5 [(@Z/L3>@22WX@ M&5:C'^N1AW/+-C=_FYUM'(_JYUWIX#R=Y+P,Y7MDUD8YY%$.$-[&[T)?.KU, MGB1Y<@:\@E$J*"=0.*L%2/EX&SS=YEAU$SGPBG9[5^1PGAR(8/,,;\Y+LHHW MR(O0-\5JR!(36$@)``.I*'_5$UG'$D'?(F(4QO+L(76!M7P.&L5 8N(M\BB; M4K2=E(QHK0F,VU!DZ@9CNN1F,B^Y4YZC(EKLCBFVP$(BW^$21M%UEY_)5-*
MDG:;>):D&<3A4<E-WT(%J\2/=CM79S#B=GZ\3ZY8"0DE[Y;X71BCVTE8@%9 M+LA':RV,<][J?1[=CP:<.4U/D_NM7KQHDPE-Z0(9-SV,X@>#'X:.V;2(;?99 ME.*=6@G(/U\R;K=WRH&26,L'(TY.AC+[3>R(S3E0G=G2$>4-C"$",M5LVDZJ MV?3=5*E3=M&DK2@N)/,]X,!8A>Z7CL#+?R(N:T/I,^DKY9I=Q)9_329NW;:J M^B4VG:OD0(W&84\XH4S=S;H%O2?Z9#) )8\TGEO56AR%G05J4*U+SR^8RQH> MJ^ZI':P2DZ6"D=38W1"MWID#L]0H*KA4D,_.2Y_WKK3AW#@*=_8M63DV3U\9 MJ3XIG:5:&_47(/8F$W18U;\A[L,?5VY]C7HK&F/?1I0J:V/I6*4*=8HE8<N" MG5WL!*6U<-8*#WE_OG6PV[MR,+<2?4:]_IIZ)DU$.U6S/U)EE-N<$;(43&#G M(.D<C\>"OB^VUI$QC0-/>WNZ0J7^FA497BG1T(K-+FC#6YI'.GBGF(>VOS#< M'L8X]4"\&W!):JFC0CH4>:<>>=$6Y-*4A?@S"<\+Y25!\S]G];Q.)\>[P7]> M+,!C,9#ITS$XTQ-9S&\J*A?03BQKOL-F+?^(*>!.UU''0ZMJI*I(=F7XT.%J M.M$#Q/G3U/3>@^G'_S<4INM:^]H9Y=B;U-?.*!]NAH</R+NL&.5=(7">_9@2 MA.1 D= P"DM<!B/.E=S)Y?!'P&\%3&Z>./8^N]G5SREF8=E]TV%PXWFCLX!5 MF$%E+\=\=K+VZ*[6Q]Z=K**!J&F;J6HFP4_3]\S"U\&.K()00T9Y.Z7W@/4G MO<[HS:H/@=QZ#J4AMU0LJ"KI(;3-EV>3LM5MONQD$*KD)6A*P\RSLU-AS.R8 M1"KQ2;"4TX2-DXI^>',B=/H^')E]3S6A&:.SC_+7UYE5904)N.CAU8*6SN@B M>S 9.N.QMF35&>Y@G+"=@]D.?$Z:*L;1:<?S!= *PZ"AG71\RX*N-@DO)2=- MA0?#\V!_]_;30IRF.KRTX;TMS)H>J?H'*A&==B=41KV3*2@*8'PZR#EJU;0^ MWG,!SS6TORH/(F$_2KZ/\TWA8=+H)+L$+&%FG>AGMO93&&'PN^5/6-L1A2@, MTO'-_&U_8F?!?E% N^*D;.3H@-C6"'6Z4;:]BFZ>4 =@4T^2O5$G.’)9V"A
MW4LGP@5T!TR[JI\L4DUALW)0"F>C+@MRB]@!FM:!5U /<WVS#.Z2Q-R=(K^
M5’/2O+5I;-+(%8+RO@:X),(BY+#S=+<2.WZ!=DYR2U5/-ZZ!SQ6<C$/‘9(+
M$Y!<B9(K7BH4MF+5X"%E$M^ZH 43[GED3>VS’"6X)ND:R<5=>M-M#3"3, O9
MB$.ULZEH:MT$IH’.)0\J(ZB[W;A-W9NZUATH>YK8ABU/D^UU[[ECO22IU;],
MK&K9G[ 1/H$2]D&;VA0$\NBQ(908M]M51,;X Y48BJ0R!TLD8?41%932T(B
M’WZ-B>C;*0V2Q>$;8Y,GFI’#3
^(SDYY(J’
+VL5=EFY;<CH(%=B<2$80]H
MN@:=7-)!J2@Y.U9RV9M=Y&TH$KT-04 DS"!N.3O-+;GZ0)!3C-W2’>.=,)&S
M]#XPHUNK7’V4X4AT’:;D%"-]V8G^+B Q1LJY@C^2VLY;G08=P96&20J>ZT$F
MW"215-D5<%"/@J!!CXOE&6W<%S96(C$3G!E0(T_VD;!RM%=DVR>5 V,SA M-HV<'=\_$#B-["$R^/7(OK@RJ,#(BS1EFEB!R\1><G:2\N _V43Q#?3@3,5: M_@6*9FE8"6)_5KX>> 23V:1(Z(W(A?O<7?PO4P=62P<OY4+!'Y]%QK^>&-F5 M6):?4>;O)$\0LA(0PW,432%E9U+:48<5*C,)*\(F=H:Z'0[@))SG7&/QI5FT M6C=/'4R.Q!5E,@PZ?!OA0:U];R"^R:>ZZL77)O$:[Y)D3G3(V<G*W_^A:2?( MS-J?"WTKRR6(T=NPR?P9%1]Y4C$2+_:7LQU*V3^(/=XOYPM9MPB>@Y2>)U(N ML/@CLPHLGJW0.KWGEGI)W#?_G4E:+H$Y,VCZCBUH)\G598:UJ@BF)5>:+R-" MOEV0I\&+,4+FOY9=BR>7^5UX5#ESUTH[\_S@&LS7X/' S.^6=;9638A%GP"Y M>+)#< =<26R]>JX,V(E"]'>D*/V@;_GC:+V"25[Y_"M<T^V"V%>.H]FQFSPU MR;J9&:OM4LP?PK"-J=CM:?)#.S _1S;LHZIYMS('S>.Q@6/1YE]1KNY)L)D8 MLBM;H/.XF,LO*\H6"O6/-54_MO'?3K89F?M5/1!M82?*$\S21#-R?W*!62JR M2+D6:8K9/P@Z.+H,Z20U*K>3V#&M3@9)S,+!^'!:_-]+N>;Z7.*3I2D6[X-F MSH/C1DILSNUG$WO@"VC>7'.S$\&R,?ULF +N% *3F(LNV6V>IK)9_;XE;RVJ M7T?<(HCT9Z*[9LPHBK"^H_\)\A2@#JVH(]#!8@[P?V9_0JL;:PG:/PI?D_]$ M) 8F:%L1.4%)\BZ&,=:=TK1@XD/1O0+G/PUYHMV^ZDR,PKM3X= 7E@@BF;F. MN4_ZEMEP2>_CH$/?G^A62[R3?%#=*(^VH(]J:&YY?(:$7H:Y[=1'#Z.[JYXR M+DBO!(4>V4;RY!%I%^W7CT:3E]\$A==2N/B4_V/=Q((,S8'*9&5^$.(ZAMA- MCB%"(H$0:!=*E=QA)<FC\>A;9E 4-XMRV-_([M#X0,L"0M]-KY8.XFX$NG/Q MG)'V^/E\]1F7V15F>9J0[SD+R_IHP>DYF_F6B&\)\B9RI(X%FL5L3>D(:J
MD2;H9ALRX
EN/?[/BL2WG@BL<ZVR9A",7Y7B/\U-=='4/.M8:WU+V)?%3(;
M/%95-]V=8V5H=B:70;,6P.A3G@7NX
(<A"6\1AN+G5\CH[)4]"\5’(=6=?
M"_7PO-@Z7YLJ/$_HL.J9!SGJE^S8:_2.,]6Q_F/7[0QT]/ME/;38,L1T/.&
M+8CTIIMHM\G1
2_Y.:>8!D1(,#KE/#.>.CZN
!F52S6H$O)-3D49X/7-Q$KO
M4@:A64V]=P65,L_“SEMX5U I]2#%W*>D)4&I9R,I3P(R9U%V$U,^#H<>1
M)>O>K H0@G+@$,J09+R#+'O:5M5)^4U@5G5G5$6;R-!Y”!,-??AXYO2KM$5
MU2L_@\GB]%]P.Q JJ"Y.V!W7’1)1 @++25Y1%U"M49WEJG>W^G)QL= 9I
MX1RN6<>5EX$&8-ZDO<#R4’]8\K3QYJ$^W7G^M;3ZI!-5V,EY0@3>*>#J1 M1TIK>0JJ]?_]@BH'C'2DXC#NCB]WO4#4CW2DX;5A)"_<``5@]F"G4!V,&V,K M51[1MUQ]8'OIY%_?(9G0JC_>H7393*)@/B>.)P:L!EG4G<@LRA,R2&591QE\ MLD67U?:\0$)::C#22:C4[5M4V?QYAI#&W!Z [#5;+A;\XZ N9KU*LM=DC&2G ME%.5"BWE5*582UE%. =OTY39B%!'C[<BPG1(F62Q.)3%1*84]:RG8QS6\O5, M\Y@&CU^:B.].Q5.#0&P:RB3+8[4W?OVR%YOZ*DI%BM*1HOSZO2]=U5=F%<F\ M0D,R$Y(9D>+55[$J4JR.%$M(L8C4W9^H$IAG(D='-FB?-&+(M$U48GB:#J"F M)<\N6,MWT:$]Q?$*R:?H#K4.[Q11OGN%L53/,6U+JM)S$VU?ODFU9=E$1QD^ M$N?#8+%6H:^_O%3B``3@,CYCTN@("=ZL;D6@UQ1>E 4BV6F6 W6JD+=EY#+
MS()B(8C%TKT)N6*#\X)8=PB9C2M-4J-;&M4F+1!I’LM&L7R<D)>DRG6;7I>
MHUA>SEB-PE%Z7J-B8;0E%:J&"B!9,PNY:C*%^1;'R&WMAO7&L’KH88DR>J-5
M(EZE008S(S1;!LP4XW!>J<]%=ZU?D^U9+>T@ES&Y,AG&#< 9RLA—Z1EWGU
MSS2,CC1’A =8Z7O9’2N/HE.LPQ5LMXB\29#>?3/Y,KNL1](+]5LK>A]7AM^
M-J!%C0"C+?T&KC->)I,(+5D.JW4H(QMI+12E=P_TT.:,NS/C%:JGD"P45G
MOUR0V)R3P7N&R!.<E3FY.\JZ^:<V’N/6WPY2?QQN=B6=;-W>=<[TXIMI-S
MA93B?K3%W3!#MRMID XJYU^F84OZN*?
$:PCV;5)U9&\BSJ2(+T<6=4;:]4
MH]SW#UQ^8!ZPL15]E[)>W0251V?0LO#[EQGL/7->/-LT#])Z;% ?GOLK?)]3
M?Q%&9<?GWF-S8:Z4/;9ZUW&R[W%MHB$S) *%@Q?K72WL+;K)#]2[3K&?,
@C
MYS(‘H;V;<^U.3_IIU]H= 4Q65W98,C%=88A!X%B?+-K+2]JSM-M7-/).)1, MUQ"/&ULV.M;I7C5G[<H'FUV_$<1;W#(ZG!)6(=X(;URRW!G#$91GR>"1U1
MK;"R]
27DB3H^3"-3!SPCAF1_N/VFY9&HBE,WYS3G(11GV,BFO7"!@"?L
MLE]"<>@Y’.L+&2&RTP&I=,J!-1%/$/_J3O%ZHF401B]G>UNN,PCT/$US@FL3
M])X?_DX!C<I&M,ER’:=2II.^L6U1$(?V?6<\N5&/“YZ1IE_7G?J’L$U’;>@
M+)&RDF$G,K$$?",WD.MF[/3,FO%:R$O4@^)/5&VAD!W?4X?_:BG,A7542#> M8H"4Q+N6A.R-@EB-4-\QRV))7-+H^/E6]?(TVT2_O3ZYKK#HE=GCN$5H4M
MD<VU["$W_8R&-F(K0_]CG=>>_I.A(KAIVNQ5]/+-;#ER(DY^G%WWQ15=<
MKZN7)^A.D%<=4[C1PB2"NRGZSC.R=&2_0DP+<UU9G% <ZU9I*1F0[?Q]\"G M/^-3'.L8C*X(*D"R7+AVU1$S%\FM.HM'8THLBVSX! M6#W\?&"=7^1/E\?%2 M7=_]6 %%R?ZN!,;L]W\+#U1V2&--V5W7G+X>&KD,F/T).$-!GLM?Q-99V]_& MQ7(CT!:UI-,BZPBTPQ6[^9/0)YZ_.QYO+%S3-\?ACV>/,? 8PQZE' =4-[!2 M'_!4W72I359VHJ<[P8#T,L34S9G;573)H:BE/R-F,Q$;+V!.:BC>!’ 7O
M&)[YBM$;’*D%-3!TEOTK ^KRJ8>DL0PP^QRZ[@8__5A2J+;+87)C-Z(B
MA5YH^B
6E
QR!5_H=3)YU-!$KH”O'](%(D3]# ?9D'K15E)"GC$$-A6;I] M"U2GM6I:FG3[87GY%OX3&%'6JBE"YB?+G.AJ+&+Y80#-F9^LA)%0%*7C#Y9N M/TKX$!H%R-U0@HXH/(JK46:M]9''66_U1[D#SB3H)Z_1^7+/=TTKT9[FD24A MJ6AL2\6*"8!@EI<W4D[FS',KLHUT- 31L>(J1D<#HV-YO$I#/M(P1*4!YP)K M^223.IXRE/CU)"STPSK$BL_ N>2J& B?( 3YESX)6;KE:;J[Z<R3U@KF?KE8 M4.GG/Y8\6ZA4)4*69\O*3/0!R7^,9<C\>.5 @*)4N@D3'<0A6E<DEZ^S5N7$ M9M99'UEFJ+QE)]3*FP4!*V:VR8\R6RIDGE\QFO(ZB<XH,T\NSPJ1U_)^P7FU MK:!X-1]LF:[D%0'X,E(563<WLOZO0M5()NX!R449R#-!XFG\<<FUG=4H^L&4 MEF^1EV_/6K[%^LC'JF<[_CP$F#//6WU[Z4UI%*-K,+;@:6GY=O2/&13O6<*: M%HL5",VYT^I;2^[D=()G?:=6#-:8M6(1>5>FGD,$G91NWPY50'J@!UL)6G8C MDL&?!@* F&5I6%-M"=F"_O: '@"SEF]']1!4V4Y2#^U<T8T10"USY+A:8Q,L MZ&@.O2) [S);R^^FTRI3!\N%6,/*$T_C4'^.C+];A.9:D]@7\&R>*[!65RV> M=([#2W^RAY\C17-V:MDMO[%ID\65-%G<]8PJM=F8SAP2=?\17N6:W;!6ET6P M,X3I@?3F](\@:1-,*MG)RE5_5$]R),,[W!K+=BC6/ZHIX<)2)@Y$_>.Y/["3 MO9[><]<Q3=L?G@R^%P)6N%R>/$-T>%"D$[[3=(G\DH!A+RNJ&’->E#PQ$!(
MMZP5@LX9=.>:YI-34#%5SK5DN=9XK( 2F55L\71%,OT)%0=KIC\O<
<;H
MD;)N7P-(GC6>UE=0VJS%@MA#.IM5V.8]:3/\VLTP8C;0$RF/LODC2> KP.SD
MO%:0=,$Z.’</^H_G"BQI,98L5’'A2?>DLGL(;C6/-:YT:6$Z9$F&:JMQM
M$@:4C&^92Y>Y5S 4]Q/!]=:=\W>F>4[3OUZ)S2X.0WTK6^Q)Y9HS5C6G[VJ
M;O]%XXAI;]&WN2S!MUX]B.U7] YA 8J'OT0%=$RUM <(K'80M=PBEX.I?- M:6EA;^D&3'K+#F_7NPXP5O 068\T>Y>?.>_IXKO]);GP.2S6%7@,#GFD%J\2 MX3TC6'^)/E<#CHJ_=@.9=B?MYZEG;GEI\Y[.F&$013AE.PZI;ST+"D37(JJ
M<CBNO/X\L5GDP)M>F/^"L9M=+8+'0@J(TRB]NA3@=W_Y))XB\D3
’L5_I>0Y
MA.;AR,X7
I(-M-S!O6I:R37;DXUHJ%EOJ@-$HKWKD#+Z23SGC F+K.(S
MD+BW(B[@“V.1+[26#T0]/“WX?>D)>,7>Q"L2!,.E(1-(,08’MX#;6NHJ!,G
MJ:):)QBBH"RRX7GLJJGJ.A’1X^BT.XH-+!:V)GV?\BB:^#<J:Y^@@S<^
M^&&G?3"=%>C\T74,>%-V7=.&#>H
KY?!6GX]3S0
;2TO(Q]0OQ$]“4G3;0
M]1)P’CO@<?! US_@<:=<DN%;C@)TM"=3C#6.AJ&9!2&<G_-3Z"JM]KL>5
MGL^B3Z![.-\M.WRW/RX7’B,FYQL%H5/A2"Q-36RG,L?N)@9=<Q_Q<.\6/ MW-[E+Y*F9OG?H-_]$@,]:^@,R=.JIZLUR@-J_KN0\4G!G[_!SQY?X2Z?ZVEE MW3.T#B-/AY4(//?R/Y.6\WJY\&EW1('9/1"=DQ=NE O_!& L@" ]%#[+:'[1 M=_O3<N$FS.:-KQG-FYI&!=2;H)J&X>6F>.PJ;66V_ BFR[6B6>2?T/GP,
M:AOE…0’&I23@$^WCS+67?1O<LW<:S!W_L*8VUB*Y^O\"7%OX&T-JY-2A': M3>QDPT!V'6>28!U[CGR.I S2XOWP9YJF/Z+K/1Y^/! @59M<>!S3?V&]IFL[ M@6D^N=[8#\11WN7'@;]-WRW??ARH=>U&J8X$0!@@Z5!0N]B5*=Y.LIIINB; M*D"TJ.^;N@6(!XIY'%,_KO"/,RGGX>_P]SEE!?V>4A;1[UYE@69'NUL3K&]# M/R0UTONGG?9 P,J)$^CF9S(#O&DPNRI#<,C9Z#;!AJZA80KLXR;7:-EIJ [U M+LE ;?[]&>C>FGH*NSKZR!:RE;_V,,ZK2=K11E3 8E'_1-I47,T*H:PV*,$5 M&U1]ZJ^Q"?'(7L'OU(N&&I5K?L>.R+4>VJ S',%W>K S?=(4AS+_($-F.M]D MZ4WI?6FZ@WDHPZNF$ZP/9_+DX1 ZN@WWQ%+HTIUJ:X4=)Y.<&,$3WYQC/N0) M6A&C3'3G;2)Z(='LQ<E:'$V]Z(ZZO!BS>#-94XFYULUY.;A5O7 MTW7B?K<N MDC5ACR:;HC;54O(AG%0W_8:W7(=]YIJ1T87^\B%B6B^)X]UV#6;N?@,J-TW
M’E?7?YN>.MT2Z!;$.D@:HQOU)Z'<%[T^EN/]R&@7F[Z@DT:[0]RLP:20?Z M[O7HLQ1684J!]J\!\>"/B*C=XM<4H+,6$5BOY^L#B*?ZB2;U<DPK4ZF_1^M
M3JSE>-70O1]:+C!A5’'1@C”;/#“PJ]6F#GFMQI/#@=^HY:]D[L^&>U4U’^
MP>13S 'D)A7XQMGDR1;4ZI]35GW#+$^4#[”?3T;3\6,ML SUD7/,ROK?,#7D
M63Q-,B6Q.3>#]T0JE>MT37>R:J@H?=R6A QT;^;-PXO:”^)712’QQ+$+OYX
M-[ H5NDMQ?TC]LXZWPR+V1;JWYXBT,&#?XK50L55 W-+YC@’;&=74](#-!N
MS%B)>9(F/<B^]PTQL/\Z5?JW3"$X28F@=2N@4B,WU2BWCF3Y7K,6C&+:[W(
MI0B’[
+#-'IA3C,>1+@YPB></0N/TI&@LN_X,3K\1P_<J&U/M=AY84_DBNQ M0YP8YRL\[(/%_!>_A]KK[%M^P.<YC%>"NPZAI:[B^9P,>'9[O-(MQ^1;3LFC M!8K'3J@!%^ >"%,),BWOP]-@R=4"P6?4DXP]RVXYYH09S<UGIP%7S^#@8K-
M?#I[ L/HT8*\5U$')['R<!Y(_D\1FDO<YR-9+_0?1)=U#L7W;+UX*_NVH> M@/3>,0@YJ6-X/0Y$D5V-N&DYXB5R#A&_'G^5EW^-W?\E]8:]>I?":98E3?7! MM7E[4&T.:78=<XKCV%T^M7EXBBJRZ”;?:[#,J6P,J5D#9?B=<">7IB5(^E
MV?6U(.)6EEV,ACQY=FN0(!9JU’53?O<K7&R/2R;H#U8CRB'5QLP'/LMNGZ M90H:5EY^7#.'PJO,?H^LT7%OG4"LT>>_)^WMOL]8$UDK<(7Q+E<X)@JQVR@* MU6)Z;B8B1ZH%]62A[BL"RL$T)X,CH"R2ZV_HKNU @<^S%H\P42$BD<^(@G]E M1\])WREF/V5ZNYJIYVG6*;S+CW&BD[J&)PZW;,VL"_F[L'>QN)"EPXSGO\*[ M? V'WIRQ]T4"I^,WT>5$@WY0AV<*=?C=P=:Y\=*;WL6)G#BUV1EC]T1Y%R=Q MXBVR*TG9_"M:W&%YPZTG?2 S*^,T/#A1:">7]<J!)VB)&HGNNI1[GPH$?$6L M%O\(SW[HJ3%V9L]!]Z%G*'<\R8RVO,L3QYH2.;@:KF%$R?)+HMRXZ^(.
A
M=R@EZ2DRC[(1]T1;0X#P!U7B2R1MO461_L@2A"P3’R,E’;Z->XQVD
#7Q-C$
MT=;-+IMR[+>:K[E4;,]J\N&M//$96B5<YE/[QRSE"/XNU BNQYM-;B%:K?A
M\2-M>=“LF>L%!U7*;M6GJ7+WDZH](K1=(MJZ4,%1K6]#>UA7HK7`=W_:9(5
MBNU$@T5!7N"M.^BP^:WP]I_Y9/!"OA1OU<5!F/MAHI6FAC+ I]O’C>IMLS
MSBB_>Y
9DJ?^J8[!-4&,5JM12I5RU/$H 5$-!’]!&HBN%H8’F$K7E(Q I
M6H%#0^QK_J!6[W’E-<3%,JF7V[/"O$"V6<MM,#V00T^0X
R;"VV9#=:1ZEI
MXZ%7L@CVJUSQSR-#92T7U=N]LR
’/P;LQS5ROYZ:V-KCIC6#\7M^3W7LGN7 MT3WO!GSC)=18O+8V0,V01?]+4B%WF#SZX\:)%CN KHP;6*EM$MZD'IL%KQ8- MA?Y@A\;&+4ULK!&?4(_1P']^3(6UD44M&=;:.&M%?]6YOK+%%[SN4T8;JA]I M<UFP>D\P%JWFL&D#WA9,%]BC):?_*AIWKXW#PVR%C[#>Z(EO.[J89:Y<;).& M8.GDXGAI2#P])+KER4F0?B)!=FE(+WIP2$/L]) L#7&0M5\!8O5ACY/@<2P% MCY6&#*>'-&E(,IJ/H2%#'&Z9.FT;4G%*BZV/Q%]<3KU9R+]&8%":&I2F!:'U M3)R<:\; ##4P0P]4;6@P<*@:.%0-E$LSI'?8>BKG.MT;<HC$W#[N#<Y'M5N8 M\Y!-CC-4JK2KS?7+='5U[M ->QG6/A4+7@%:T#6S9&8]H8#B. =D?,HXQ/(
M.N\I/)Z-+=+TZ
/J?7E2G75SM?+VKU53KZ";=._!EL^W2W’4%/D6Y+#CJ#7R
M!7JFMLA/DN
2Z”%#BJ.VR!\JQ3GH8;@4AY6M’=HVL\L*+(#JO,JK%5?R2(0
M)<GA/]696WZ(7"5M&$X73_>^D=[E#&#UM#HG^4]8(CDG=4->FWIKVO8CG6UB
M%P!\0YWQ3XQIXKY:TJOL59E./SQUJJ"I,P3)9;,LZ7H3NB#S!-B’$R=G1+4
MRW$_@;4GJ ;P1,FV?D&’,&_JKQW"O(:6]PQVS=>DY95A57CNS\?&O@96!YG M;*#*R)ZP>L"EJ):YD6S&UYPCEUO
"IAW1M85\V&IV3"[[/A6OKMM^$:O#Q=
MOP$/-PX5P7LFHM1:$5_Q3G^\K9U"R;\I78SP&AS[8!V(>:O@44N&[$#^43/
M@)V1^,!O<0-CJ#0,(%Z;(MEYKP%&^HIKNHL\TEP$NG944B6!*Y'G^D;(>4 M;=F9G1JHS[917P81,#NY/CO)BFL?Q/^ST9?;%P]N?\V:<Z 5"N;I(()K].Y
MUISNM!("-SUQM3H#!%5W’<E:N^)DXLSI ]\*RV,1VE4;,![RQ:'M\9"F’V
M;VB;4XD,J’:_37?AHC+&WES38BV?A!J-FI$>=.I)7(E):H0$=6E4J5U+’"N>
MK#N]EGDKEJ&_9.78K(_V4(]T&2QKHEA$%Y/TM7ZZ#DV;7<&J+-U#=KDH_/] M9'? %8]7=A8ZL@K2%D7)3F!='72'9S_<Z\[*Z2<*97.2SS775*(O)E<B7MZ! M#]V;:YSTT$N>-K3I-Z1HSC5)>Y1N[+;@\B7,KP<(J9%<2=RBJ>X149PXK>DN M<B4FP.0\A6PGFW,%U A#_A,MD/]$BU3HH#LX.J\N3!U6$+\H:G5!?&5A*KQ# M@]<"6]_"9'@VBTFR,S'&E>:/9RGXH^@W"J:W&-=0J/;7*ZF1/@+9($ ,VO8/ MM1>/JFZXW;3:VX$AB,>9J0K_,5_,']/2>%XHZ;YH!/R:K0\5X4GQF^#9)F;[ M"^"7+[EYD1E^36*<WRG-=R1MP0.'_E_X7$EX-_L69(_\*3Y7!D%C$;K"1QM? M_J]]%;CU0 %F]085&:_/GA9OW?Q^Q7[Q3NG$Z7WHOJ;OQ'B\M==.IWCQP,IU M6<L<\1[T,![O9^8+$Q(EM(ZM07L&.K:1J(Q*>ICAN!-Z-;->&=\O1=
:PHJ
M,M^,WKZ\B^.A’>9:7?!IP:@IT/3ZOS.;F:ZWEN%WSWP?<K^'X"7]49UP33
MS6[O6>&!&ZV;]P4<O_D_$
),_QXM0/%8VIXS^(3F
= 8]G,$;(;WN6?QD1A-
MO"!L6EU;L1’&‘2R_V_#V2+Y.CO#‘XZ’=N"#+-C08A:&G;$E$B^B7_\ENR"N[
M>4@9N@<FOV!:0M)^2"H2DZ+[MD%0F>!+F7E,CB/O=/E;&Z]’]A\ADE%W3
MMR]8!!Y&Y_6 W
%KF 9’-T;P7[FJR1X-]?6#LZ13JZX]AES$#0FTGO’&S <1
MYIDVF%V5*>SZZ9BVK(3N.;>+G).<@!%1E[^(SQEN3FMY@O3JF_H.NMVDD%
MO:&B6:=P
N??3V(:L’%Y9’#MSAJ%Y\X0Z6O_W]RK;K)’>;@’-+L’%#FR?8M
MM+A7+>?X:,-;MEEHEU40HJF3Q7R\"&3Z^@NNX!P]9,GV’!::P>5",LCGF
MTY -V6_$2SN9GV"8S,$)@_5+@XP$Q’2
±U\ZVQ,",BJWI2MD:]:QCD&:I M&UW]%RU]Y0;F'I*6<FQX&5AD/'E$R>DEYUB\U8G(L#/-Y%GEN;XX;E?B7;.8 M[LP")TH>FLM[+QDHO)M?^;U(&7N_’(Z.)NYBA0-2FJ_("<(DJ(`HDUJ7.%
MN2P_0P2F$?BH2#PU'.(!@]TQRYP,5LTF"XELM0[27,$3V1F6&!AJ*0AHZ,@ MA D,[FT@"5J /JD@'FI+488O9=9"^JW8I#=)EG:RTZ/Z(4S<KC47S)5P4<P: M0.:*Z =.04<0;=>FS5C!@9[DQH8<G P-WAU;1W/=BEC@[1\GK4"+B6;SO%CR MPIBMW(>JBS+=7Q1’UM@9(T( @I98=TF.Z!<IT)&B$6SG^3=?.X6&@"Z?;C
M.%,5GD)E]G$4?><Z6#-<.
</K!G^L9(UPS/VH&;0M+M3ZX N=L]<GLF](1;9
M)U<CZ0#K71_KU>^6"@5NPZSBC\CN8Y"Z%>,NR]4D%H)I/:[,[5CQI*FL+;
M$GVW-ZZ>T
2B6G7?%<RHJY2K@0JFD!3PO6:<'<UYA.JO-*MDEW&RTI1-<$ MY>]0.QO6/D+']#W=YQY'5$[Y; 45A[FF@7DPLAF9L*<0UXD^!*H]YKDQ%3Q7 MX#\B].?/TD&, ;"O#?6/R7[R,NN0A]K!5X1RPF?VPQZIM7Q^^,O!LG28#O
MQ%_@[88CAA/DFV7P4’/8)B<@535’8F-JI80,]-\VJ3]RI]/Q\2YZG(&^&B/3
M?.RZ3KIEGIE$R[V12J6P/SKC
)@?FY!9VZL5"QXM$EG_=LP(.:“K)%FU ?
MB;Q_FJ-[^%X& 1.N=1CSE=-NJ8[CW@??EX7R!@J]4RP[*G6+]0QQ@K1(< MF6?(C':ZE-</+ZZ9).7U01?(RI(^'#D"AS2QGE?MP-1:K]##*;0&^]((GB_I MO<CI'A'#>Q+<\A*;]TM8RP-\B7E1//Q&Z.-A*M=4@5,5E7X]>4TYHCP$I-#F M?MO7]^*M6R!IFCA/=%4UWJJ;QRZBB<0*]MC<Z[&A^E?31%WMOYJNO8G$&O=8 M0- IHD:*\,?JSU&$*]6[3]=7\YZ@Z16]:sunglasses:<M?E=>V=B+ KTJ1%<9G)W16Y
MD&[+!F%N?%2;F+S2$>431PL’51[ 1X+V5D[^!YKE%YWXSS’&8Q9HBM/C>M
M[+>/HY,"[$12;C\UK3[U>3;F"'G%`&P"DY27C"TCY:6"P& J" Q!O,ESLU@W M^?Q!ZB:3<3?,6C7>1*G0E8CCKF)#+$'9GA1,Q_&F4L:G_:Z?.A147L1RAW;% MF(3L!$M**?RQS6(<P_E[^,:8M]$!>62S
ZNU30+]4F3F$D1/H1M+H:N>@HY(
M^\6[E$]H(BY271BV1CS88LSZ)EH^KX3%;4#:4<=-[A$1G-A%;S[-.Q5>Z%7V
M!:]V"PZ:(Z;!O:%(*VF1,9^2"
YT;LXN?V4<Z/8L(8G@8WJQZ5:Y5Q?[".Y
M4? 8TX]KS08E+LJ(5+IB%PD>#:-<FTYQXPU@O/-F#M.-’<VHX/]]6P\R!K(LT$KOFL/;D7]CMI9VOY?GV.'84-SND7@7R;I]>V+B3;O61FL_+I
MGG28Z==>MB.,E$P.ZE$M=BXH%[H9NC630>>,E6CW+9[,=!FK\C-,=M4W4H&F
MS>%T;0[S#K9E*/**HY_7#%_D6 F];$9(V8(T49!Z28VLAQ"+&25/$:0B?]W MTZ)F/T]MQ#2W!>03C<UP-SZHWBPZ'I7OO'H+1M#]B=J%B3!QJ/<DNAS>:D'5 M^2L+0/*7EZ?2^0DYP^%;9#[Y#/ /66^03Q@%>3+F95+O_/)4M#XY+AW<<NA& MH*S79MKX=Z(GDZ.J-[A:X!=Y:_G+S!F6,O=!S7O\'^D-"(8C_6G(5/*>?+<
M>. 6D71/+_F^5/EV<U:1V6.5[[-DW6/Q1"OG’T
WU>RLTUYY7D’%UV
<[(H’
MZ52,E.C-_B+>C75WSMZ>K++E >.:Y%1P-!%&I?,O-TOLGGT&<E\QDO^%
MQV)Z0$+=M#>%:!NN
^>Q’:U#G %"G$/=<A]RQSRH:E:D7?
‘WIT4I>EF%
M>LG5/^’!-;"SG8+]W#^B$“I[1X>$BQ_“T+P<ET,’'V[2”>C%RRO@],CL@
M3):CI[=56:C:POMJ’DR+M_ZZVOIJHYR3"G/N_4 .G9$##RF.#DW54’U%;T$
MB3E1L9:I/6M UA"RNLF1BP5Y!MNCNP&/]$KGI./
!
>HD8!5Z-YXN?.KB”.
M9-DB8C.:V$VO>7V4
F!1Y%ZKSN’.6TDWZ-XIQ1 9>@YJTD%8/T5[VIZ@-BI
M(D’=V[/2WMX?XD;3Z+Z[_45V>4)J<H+_T?-&(''UZF WDMSS-I](^[ZG%[D M8G;KMJ 827_1@*)4Y5HM^MSEC/HW/.H>'W,IFR’EMKPM+KITP6M(A;;>+’;
MW#]6$$UJ(9>5">3)9-DVO(<-(!2CNMF+:.D@-V HB(4" 2I1VMLHI=(&%
M!3KMN%’)+IT0Q,[JRV3N(;R\7(=6HS>O9#6F@WZUD](%@QDH%:1I[VEQ*TC2
MWCN5?R"/J=&SR!I?C#)#F6 %T57W=<[8]&5:4$L0&9&LI9<3JLO-!BH6Y)Q
M9MFTD>P.T++NIFUWLDEA:A?49Z5QGWX?Z1VQB_1GG:6XO:@)BT/0G[">#/[ M@4F,!1[79XE:Y0GUR@A/K[F;*H@W[RX&VY,!7V\#"I.L50=)CI]HP?FY=8I7 MI@9T2ZM!Y,DJ'3#JH4/CZEPZU+V^F7CUW"2-R5"\5W#(9$B[9A3I+H/]4>ZL M*4GB-="E!M"R#A1]K8L_7:Q5=05SZX$^941/DG[(HR/@1*W'@M;)G'8"% 5L MV;2!BB^@_(^'Y#VQ<HZP<ONCX)!($W!D_<3V47!^H$M4U57+Z!)N)SK.C!^K+$.46A# #OXLG<BCBY8++LC%<F6[%]#A]"4+6[J&=U.;
M3*K9.E+SKA:?E2^08[7OT/^Y,@!P_%^0HU!<O=%ALSS&(MULEL>8I9M[D8T^
MOK))-W=WR_D@/]]LD?/[23=WEIU]I)RN]3G=B5.JB_?E
IP"&H7JRHVPH
M)
:3>V/.NX^8 CWD#M3K"2V;I’;^2]4+H?8@O6(G+[#>0’\7(+N<"2>; D
M-O-$:914DWE0%&3.Z7:3A,(.1"9#]7C<AG;J7*/+'U
^$)L
MP’.8Z
&1N/\WJ$8ZPVK:+RO;XNF)Q]G?4DZCQ,U+4;#B6[JRX_2O_R-4"\1 MG*J4*L_CN7/P_0:^,^#+#L)\B#8Q^<A\/0=77 49&<AV.’!Z;^S[B:Y,0K M7VAND.JD/3"KR@`VR;1)& &”\BK$6AHOG5’>(#Q/(YZ@P=Y5G:!L[JHJVJ,A M21@“MRD_XHJ5:Y%*!3G’+.6:Y1R+E&NC.I$B)*IUK/.SRAOH\!/SP]N>Z[.[
M8C7Y>P"Z4HD$W(L:.(A[4/E2<T&K[O6N.H8’+NK+‘2_!CR4:#9%@–W:D[%>
MEKDS8M-"4R[4N+>-QCM(4%(O(++ZE)J01Y+G]1!IPZW>[C7D+TBEQID MF32X)\?N='K)I,I1RM">Y $M>NXYR,#_^Z=_A!2&WUV2L2AJ>*G8RY]*\5)5 M,OK,[?(P""DB1DQ7W\7.O1;?W8E*[GP82*CH4091JF*/P!!\-3?_89K4MRXD MMV/^:8PLE U]:ZG 2@+27.[CU23=F&0<SBWE#G02?/HI^D$-J=G'7BF;7F)< M_=PR0"Y0;E^HKAAXA6%OK).:STS>.AO,6NLA:$,!$\6CYSX)Z/YW@,A$BSK3 MKMJQ294'H,=UBXZ+MD1WBHZ-CHDV1T='"]&F:#Z:B[9'7!&1P%OX3GPL'\.; M>8&/X$T\#_'ONX7G?G,SSTT;RW._@^\K\'T6OI5CV;L=\%T"WWO49],M[.L9 MPW-/P_>?\-T!WU_!=S]\C\+W>Q6>!-^Q$*<3?#6+.%U;#EU4]L[XD7R7EU>
M(2#P.+OR1OG-JB-‘P-B#[7Q@;-YJP>VR8I(BJTJ&<1[P@\H,]<%,]’=RA
MG?X?YXK-8N-[NL1$8^GSA.8+]L5$0'!L>TLVV_Z;3YTN*O^&@ALFX3N52:1 MCSOE(+3OAHVJGB1^[K:'B078=A]C8)#ITR?W[@4@%&.T@KEO9HRK1M)@IHS
M#%R$E(6QN)^U";<520T4N553.C!-4,61[0]-C,YJU=4PF&“S$RS%W2K4;
MT-&I>SUF]AJ:^E4]<2?</]=%GQ[X2EPV+U^,F*,X#GK0^A&<]$].,58R2M+ MF/D+A(KZD0:IK7Z$X&#]2)*F'VEZQ*21NB,2.O9-46Q7O2\>2%P\% CHT7KV M2PF(N,<4PQ/1O,_70’LIR2R(G$4>91ZTA?@1WGL[S#S’ `9F"IURW2<+B:^ M’&19YWE).K$%JT49!Q-4TVF>3HKA"YC(]GT(KX[R:N/”"^5+>+$?7K H(X#D
MIAVD^8C$ZE/^I$#X/X->
/B"3@M\Q
)T];,;6Y! ?WF8-8O;2=OPK4;’=S]
MLF-T.K[Y#L#A.OC%UP.TL$UQP'LHX,)"%IU\#T$N=8B85+HZ8.!\[\%\(@. M_A'!_9Q>]1?5-Y0WCD%LW$3;-B&HA_NB@Y)32F ,;+#@^\EXAP.S:_P"1L<6 M-"=0BN EFUB5_&[HK_)K")J+^[!*MWCR'<;RPPR:]D&[NU>-0,KMT=:'WFX% M[XRV_O(-].^AMDK)EVP[[P4\.$:B\C8L5N4.365:%$LSOK6B$C"8%FCN*3:T M#\^CF;UI80H?P:F$-K^#!)DCM(N0&#.S’R+\Z7W<>^YWHEWSP7PHF#1"EQO
M/@HU727@J9,9G=3H#9\U;&]T,=7?4UWL]=(A2M\RU]5^G;%95IPM #.\Z* M[O1+'<!"Q&JO"Y1[K*1&.--%?:,KK4EOAFXE:4_9]YM7D0-QK5 >ZJ8NDR#* MQ_X2^PN\6-VW_*@85]9B%R/+6F(\$=G^K^%%OO0+;[U0UM)/C"UKN5J,K!R0 MYX_/7LV75XLQ0P\#')7G/S[TL*=+-L6/U>/OW1G%Y<&;:)]K:6:]9[W/]6IF MO;BP/IIX/L^K6Z]CYT^?B2>VK:?OE5?QWH+?X_^M";_$'8=7E:<@L.Q&3APJ MG?!5(/6**8'C[@G<SUB.W(AKE<+6 J<@*OJ88%N(B?B$?GT;3J^YYY2+_E M$E<5IIM%;<MQ535[B),Q[H][NE=MLPQ+%T-H]T="[V6%$/.IU3;U?"2F6J
MV%;5\3LET"7)O0@.Y>L!.1*\.879$J3!-IAN^F4NK%^B,6#IP3H,R\0DWD, MNG8$_??'P%J.G$[?1JFFYE/3>ES%^5WHI]D3*=F082PR2Q,M]%Z*YQD-:#]A MK>J-V68>M);?2YP#)2.]V_=#2$9.H'3VD-_B6S/KQ*MI[ZP;7G%#;F)D)_JQ M(;;9:5%=GM*A:$1+E)UFB9$B"WR]TZ*%(C_/GB; ,GF5=7,"D=X#R^0@^8’
MK#6’M<R!0RZJ8VIXE
32=O3Y8+$+!IXG@$@=P@>>UG^$,$WV4R>Y:U5$Y.D
M!)MN36)1[X\ZH0E@GNH@U9A4V^S,$/ :"[R&\R0>I(:F’/S P13Q;5Y8P>
M.['ET<CC4,^/1IY"T;#2VO@?*+^+W<@;@O2VAO_3Y&.^*8
)#350B:W
M94_O?46>^YUN0,'7C_8/L&S8-"D>??-L9<N17GW’>M/7E6BCUW8?&2DGEW
MSQ7M=RVQJQ%&+Q#GE"R8
<Y;N&#F?, H*;[6GIXY-’-0>F;FD&OMV?/GVRE*
MJ;UD3NF<DD5S9E]K>AJF./>:?8<;+FQBBOCN4=J;WS-#K\I/[S;Y-[”\R?= M?Y]B+=^%/'OMC5N2</3&=$.GZ?"F;@=PM@R’-^>[(H26B#A!3L+9A?HFB[ M#;=>"UNDCS>\B/TCX24:1*>VHLV(Y#KC<YV1>N/ 4E9!FEN73L#0,U+AF:V= M<::>#R_7[-H:1^IRPMYV]P3<?>FFLI92[P;(3?D=9+W^T!IT"!;A:$G?!Q/2 MIW)O?(%NR%&EL4LN;"'F1SJY!8W57\/;()0[L%1Q-A2=S_2)5MX?"P/^%4SV MV.W1FD= ^L3L%E.'VIZ+$&,J;<Z:/>;1GI/C:YI,RA6X+>W]-$+L7&D;#8'% M_&@QHK+ 5/<8?2#:W<]=*9HEF\\IC/:<PCCBL-%BBF23"H314H%9*K"(B4,+ M[%(!O(D?C5?M%B3YG';/OWW.XSZGC1 9'D"450)+38Q3?R/IMXYD_4#"&0F- M]-G=<&]UH<D/2^ Z-V4@(X!,AQKQCH$U3A_;F\!38(NZ@A8%BH@%Z-VD M&>^@>UJ#K$&ESZ0C2GI7$E"883I=I2D+#OIE]5DPOO+]FB/FRA/T3_I0>1)H MFSJE;CS>%Q._&G(58[PC6DCKTF-+78O/-"EWP^,*%)O.S?9EY-K?PAEK7&
M>^8FC,[C5,G'C%EFKL6>/1JW#=5GQF.^3UB+IKJN;[4WI/^EB"$E;L$TV2 M"5CQU:;SU?VQ"E>7-4#.#A,!8D2.__/5UU0JWC,#Q4COF4$>/J>BV9.17KW: MY#V3YND.#SF\]\QB#)SB42\R3]""H^D2<W_D&[@R>L^;ED5ZSSM6=-G2%RF: MV 4G]*8W*<CFN4*+U+5MFA'>6A/9,9Q.RFSYDL3XBDO, L82^;QY4E9?\0Z
M661ZF9<:K7
.&(ZOXK!3#'OS+8GHBH’P57XL14B&ZCA%X3(J-&@JXGS
MQ178^$&B8!>OEM,VX(V;)\AZ!LLJ’C44_T-G+5W4%QAC^KOBZY7^3MIK MT^F/I$;FUK!N?/INY3?8M'7CZ>2'_[L)Z?LJ:[UGTY;%>L]FKHSTY304U5'] M*O?C53.UJXX@X#T[$Q'F(<+S,(]3G'N@SLZ6K/B:T+UG2@'CS-*5D5[EMJ*Z M+?U)I4<>XX\HD<Q>KDCE<^JAB6O2F_VF[+RR3!#?RC)'>$[)<3CO^*^1>71% MJ_ V8@L299X_7C9TA,<ZD,)K?C!)MW!.?ZRW1D"71>_2731L'5QM.Z^2N_K7 MV%'*CI@8*$8X_4=6FROW>,]B5SD+7<69_M&%Z'85W7KO1['I^U;;^/U.KS_- M_S[4Y"Z])K5[;SZ4/I!V1JUI?*0ZO?KDLV)DSVIO8R!:M6R T/>E>@J]3=H% ML\R)9U;O*OLTXL3&.Z*9?Y("!6_/>I2I)6A1+&3L&IJ7!1(XE$+CXG_%X^4; M,9G?/1"9=;^YI)<<]_@:O!8$7@B9'Y?$RJ/-\E0S< ??;,& -0>A! &\X@08 MJ\>LZ%GT*5K6,*',IM*NZY]>@S=ZQF?6+HJ2$A!(.UK9?S:$!A+,D.7M;#F% M5F,KPF&E$-J!Y@J]]=##2XXMD*#@_(Z^X_!4W2A 6SW+DAYHWB&(72N/E!W9 M5OE^V;^<=+E"9:E%>CN]&48'3SYM#F8KC]B8.L5/9M^]5N=:'-LJ=Y3M%2IG MH2OS&$CR!^Q_.^D,\[]2OI%S(<MC6)CCK,&;7NC",1U!E/5IZW-T>QHJC&%D M'EB$;F+1X<[K6"N^%1%I1Z'+.AQN[Y<MK&ZE,]Z I322O$5F16)%+$J4X["R M*G9[\J0XJB=6V4.!5_EFS4%)D2@\J(8?CE.5M_ER;XJ0'9_9N"ARSV/-D-
MN\K0$+X3X*;0#.Q)@,>B;LSF-&UWI<715 +MOU-P&1JE/9UY:#6UI :4):stuck_out_tongue:
M/F]=’]UZW]‘F;6BLS39-[Q79OVBOKX’K[AB6L.WAKU2.V/XVX%%N'D,UUV MYXURG]P8W8+]#/OAFH,0BFO=R6=PQ8(@_8(V]&.'6F2I07D)G6+.J-CGB5'N M(S^(_O'*/[J2+J&1/: 54Q;,[0^K&UIB?^D[&,P?A^CGC4I_O%4'[SEJ5.[' M!!1MEPGOB*F7&F"Y2M^'Y]&BUASTB>C?%BV*T%$SW;4N?9:^&RU<QI(++,<K M/!W P\-WTMG*8R]Q3$[[1PLN:>RFE<N4<B>6\A0\9K9Q/!E;M$UR$\\2Q&VT MSZ0]+_$LPM5$B@6F@##BJ&+FR7,7$2>"Q:G2XC!+D)TP%36F[Y/P6D"*AA?B MM);X!^F$=LCN81815H*P8T:RF&,AIG_'1.O?:Z4ZI:*%73F;OD^II2MF#4Q) M;BAN):^56T$QH&8;7FJV->E7:+;3E<T(.5OOA,EX"[V[QW1]XW /JA:14/O
M>U- FT ,I[/N68"SM5B/D@’)T-,[184O,<I7OH,3UY(@F/+/EB0E05Q;$&"
MN2Z0<'0-)75XH
FHCILHSIQUK_W617-W/,7/F"?=K3T@=?GS’DAE,S<S.
MR1WIRH-N]DO!45” QG.9ATL34PZ?;IQ<H":S<TI6U(Q%PA1 FC(%FG’-GE4[
MZ(S7YP43ND>W2-^^<+M//?:=OB7\EWGT]NG:DX<5%PUZ0DQPU?IN"B_PT
M!95E+\6]%+L"R]Q+W2_4E8(R.TM&QZ&_5[!U^V2/OW^[V?6:]=[<747BAK
M$I8<,S;$QM;Z!FY4N;D+^O [2XT70SM<X[N0X80AVJA0[7=%J("$4 %X<WJ[
M;6A8@BA8CP?*L:\4 %S0P4DZ@'C"U;'5IK+?N#$+JMOYH&AJ\SGO=4F>.'Y M8HHN<:##S\P&<;X<(<=FUGCFG7XW,G#^_/F^N_J7P<<S"=T;WRQ R*V&D&%X M*N5F,X0,,838\4C*S18(N<);9_/6VMJ&BVM3\!:FH;L\O8=SXLFAQSP)92V< M^%6-8JMILL'K*'A]:.BQGM465 .,OTUE-U)VCTZO/O&WT^^.CI9VW3'5V+*O MA:J1)T(%U(4*V!HJ8'JH@,Q0=M"!;P1
F!<T$0"(C-=S,OF2M[!4 FF:6
M-NKQV/.:7?UQO2Y -<<:3/)&WD2&9,O[$S>[6P[A0AU+F@=Z3/OFC5[COON
MN?/NN7?^?0L6%M]?4BIZ%CVP>,E23CNN_I[TB?1^VC[?6 =?&>^ Y!W2,@?,
MW*>OER*N7?W0LY!5)8^+2S:LFH='K^8KH
+JSW-DJ(?2I;>]9Z+]<165"^/
M.MVXTS0H1_DC[@‘MFAIT7_.[L"!?18?QJD^I]ZJ0L\TTYI<Q’7Z:^L&_LF$C
M/!%8"[N4XS^2@Q#!X6-N0’]Y2G6$Y4"SCN]Q(D&]:.89ZT/H91HH,V7G(&E-
M’^(FK+9Z0&_X*T61J%+X]/2N9K/3+Y<LW?$G;]".:ZW3"H"FC\VP_2_83O; M:[JN:2;=HHM8-%W-:-8,7_)Q(S"!% L?(S6#*($S[%7]R(>8O^EE2*Z?=^+F M;B0R_=^G'(\WK/:I’1K5CUQ"BR.E/20U
BY];7PD,0^3Z(?7:$
MY[N=W CGZBZ5MFQG^3Y/LWX1JGJ159UT! IP#WFM$I. QR5EU7:FK (A’\V>
M#D$E^$^H%V]5[A^6
’:2:E</<Y8’)Y%9,B([02!>=<I];(1X2B3JJ6+[>6
M97’BS=(N_(DKRQHFFE=WJ[3E.OW?9.X28\L6!ZX3A9W<=4[IA"
>HWN1=RG?
M=2)&T:(LPA3C’9±WPGC1^3Z7][)8T^=<<&H?E$?#<C2X4U$[T.WN1ZZNAWJ
M)DEYM1-399>7D+Q]2C6$ZZITA<=ZTJVQ:Y*MX@HV[M.L ODR\8ZXIT!T9$<
MZ@NLG:+<WXGN_4;+QUHHN9P(?6X@/“B;L!X2I5WH’3+).()$6IH/Q<TM">S
M<V/O0Q\5’-GEP#0SM?41ICG '3S_9W@.E)F$M?IF7G-0.1E+%1DC[8%F?AD0
M(+ .*FCBA"BI]L8WDB#RC57]D,T^5]F0>;XTONQ&DQ@[-(]
(%(ZN3J/]^Z,
M\BN9Y]!WO2FF6HSJ$STAT%“T,+DKXTNFD8LU,2HRO<K(:U^E%:R,:UA%Z35
M?>CQ!^(N2.^-:$Q.4]XMPQ:X@8RK#373C0]:S6M)P>9+LDFD6,-%G%@0;[6[
M;OUA>&#“M^“H=])=1\H/9UA_RG&SZTL/[]7+UE#;!999LI0NFH.G2;L=9
M9=U<7?#:VF+:A#H20_X/#‘0="=64!7HZ570!.?I[Z!/V(KJ2)OA_YKN&5 ^ M"Z@^A.N\9[*7F;UGBE9&>*OM=>/17U1Z]=2ZU>;5UPQMPDN.019_JU))J9,: MI];A//&I,V>,OW'R;>/[/'(0:M7EK>Y4XG2<H2*F-'S?<W??77Q#5F[\P/E
M4HO\H"WSS .1<FER2D#NGMFPJ%?!XCR#O^!;Z)=7F3.?-_SI?1@?$JU?TQ
MK?2@+9";*(\S>_:2OI(I_EZZ4&+U$.*DF<(TAV"=M9>M ,@N"#@C\A,"9)
M.BZ]@XY
5YBE!P0)1-Z=WLZ=!QFD"NG0O,V14$KZ’1^!Z’?"’+4<[SXA>,
MIGTZ&EO)<V76@Q9/!$2/B):B)LIW"/)RN8.81KDX5&N3]H@1[6.>L!X8$%
M\H/)F>=+[O9;0L>9O@>M&>5.AZ8G+(/C[J-2<H^_=WHS%VE_>6)B2E[^.K, M/0^84JJETQ$WRCV::WGQ6N_9@&@N.W*>_R#?<XPE','2[,92M+"?2/CQ-\FW M"7+G7YZ5SD1$9Q[WV"*LDC6K%*F%:CGO[Q+(39(FFZ45@O2 &::@!X3 F$0( M+S5GC;$MBI#&V++&Q.-O/-6'H:MTU?LV66K=APZWEL9SG@&K[[(T[W"*,?4Y M\0^3!@\U# B1_BH:'L@Q1$Z\\BTZU\W!#0#[ZILM*D;9I]M\.8F5-ULJWX:P MLK>%RGLL?J'L9HM91F?X;.$Q%>GBL*[::,ZQF#Q]MJ#=M9(+RR5$L5,@*B'8 M;#E)57\T*/F:82<NZ)&OC<2,;XZSR:;*1'EPGKQ4D :/DN^Q2$N%BB9/9-;2 M> _>[-J#[(@\S^O)0N=N;-VF0EV+[%3)63TS+OWKYATV\=;*+\N^_'9UMJ5R M2=QS)O78.NJ K.7(!TN?R/?C0?P[*[[V3*=+G;)MRC@TL*E%Z:K3ZIF6LKUV MZ;W*F1;^@Y3W_0?(T?O@LIF6;YNSX^R>9#D;KRKI(M723'OZ(,:?',UDLTZK MIUK*WK)+;U9.M<C99HF'P/ILJD-5.:-H5KEXDD[NICR+.NY<V[2WQK<MCKS$ MI3(]YO+CK[C_3(-J
EHAIK<I9R’JH;"I3<
)XAQE3OCIZC@XN H’%R<[^[
MAS3,?Q=(^](LVH@J0=H%5"EUY^DD+".G.=MB%R/9’2_S+#$_@G ]3[T,#B=0
M5.^D?^2/R:PMB9’JU+TCJ4C 3O21&“E–/NCI 3$@AJ)D H$M!PU>6M3ZW-.
MD8H]YRC[.<9^R”>45’1&FKQJE2T6’)5"^8R$-/QG!RRRQ?6)/.<<AV_A: MF;:=O+5"YD%/I(R3N'9[\^3"N^(1#H9@\JL#\CV!9’/B=AZF[@F-%$%;9^
MO$…PR!^3^:>TLBMYRE#Y=-(=LZD1H)9]<P#6S-K%[T
DQKPJCDMF0T/O,”(
M@07"WU6^QUSQM6C-//B D.DOB98GF(%]^ KH’””;?&-:^ :44N0,AW>G(&4X
M^,%RJD.J\UF2ZWD:!U=ZASN&6A\J9,N)%”$U2@>5)^@Z8W;FN"P%)$("?1
MERO N"1+K!B
[J-‘N%T5UB=#!!"%.I4=.0,$157S\ [<’= 2D!X-V_M*QN
M)5_)0W"#
/-$::1TJ8NJ5O%/NMOV ;!#*I :,D6QWFO(M2QD^?(1G]0-MLA MG&>Z/U55*GV:7BV=<T.?.*$DL.JL> IG(:9[.]ZTBR9LMB?Q@2\WVM&2V5C* M=I2]9S3EH>^V%E27R%V!E,P&Z\,_,)_90DH#OQ_&QT"T+HI]G>Q>;H#T3K_) MDR_-M\AA@!DO5P/9$8@9Z; 07>ZL>(>GESQ$U?.>AQ;YH"06EB9Y,C;*-_)D M2^9^3Q1>UY%GR4HIZ20I<I>4!B2(?&G0.;X"L]3 +GU#I]X"GRSG)>6G[9/R MDBH3Y@!W+G?)?*_$V;0!3=SW2Q$83\I%5#+V0VB*F: IAW%Y>5AZ5_S]6E’
MI6&5_3&!IGO(GC1%X?U->%7KZS093TFI]9ZUE-PK0@S>]E;?-D>7NKI2^I
M9!)NM’=;<Q"/T)W;UO&=U@9QZ’2])M 'MTIA5ZH/E. +?X:92;:open_mouth:">X<54
M[QF3M>(7T"E6VVPC'GPDE5E%]-)=4:U,U\I.H2F>!P(U)C$^M.\:EAU/FW5 MY#I>SUP9;<-W#WZ)>[$WVY='549#4
VC?@W4^4HWEMO&LYY%$V%;TBK<RB]
M162H@,]#\4U\J(#W0@6\KP>4C8@G4[=>3%$]H6"O/^JVR:-'NF[5[G[ (8([
MN&L:'FE\I’K:%.G(A(+ ?@@HVH+&&6^?,0].5AIM[I_RVK(Y.BVRB.5[’&/ M\-HF^*U,0,B?0P>_E5F*:O!P)8,G:K"5,;E/(Y,[‘J2/]7-1D3=&D’KC@[>F
M#W3’\1;HZ9NEA$1X0>6JNDJSZ9’T8PS@F-J?ZFVYC",LC<P;[XZ_2-^)R7E
M’RB;9:= N30[XYR>;O#?[(G+/%YB’=%9YKE24_H^Y4^04JZT"^AY5VIL-1 ’
M5+L’5WGER@C2T<?#FY?O=327#_28Z[\H6RW$S@)51-?"+."]’‘ZU[1#H?@’
M;>7.!U9
QU,:&,^)?O/8;1Y?DN"^S,
F;G+\Q[3LJ&\Q(Z$+^M"5;?1U
MZC90BX#4F_\K^T+P#P7$8E3/AT>RXI$0X;24KN%VW$.214.4C354";(O/K
M?/G6FB:\S";R-3Q
T_

Hi Rodney,

If the scaled down version won’t crash, maybe one of the components that are in the
larger application is causing the problem. Is it possible to add them in a
piece at a time and see if they will cause the crash. Try stepping through
the code with the debugger once it begins crashing again, maybe this will
pinpoint the location.

Let me know
Regards
Brenda

Rodney Gullickson <rodneyg@tritro.com.au> wrote:

Hi Brenda,

I have been trying to get a cut down version of our application to send to
you, but I can’t get it to crash. No I am thinking that the problem might
be external to Photon. Maybe a signal is mesing things up or there is a
stack problem, we just don’t know. Would you be able to look at this
Photon dump file and give me an indication of what to look for and where?
(if you can)

We are running our application on Octagon PC510 and PC680 boards, and the
problem occurs on both.

Regards Rodney

“Gui Group” <> gui@qnx.com> > wrote in message news:9ntj39$62j$> 1@nntp.qnx.com> …
Hi Rodney,

Would you be able send us a sample application that demonstrates the
problem you
are having?

Regards
Brenda

Rodney Gullickson <> rodneyg@tritro.com.au> > wrote:
Now I have had 2 crashes where photon has crashed. On the second one I
got
a photon dump file. Is this of any use to you?

“Gui Group” <> gui@qnx.com> > wrote in message
news:9nlpmb$7u2$> 1@nntp.qnx.com> …
Hi Rodney,

I have spoken with one of the developers and he has a few suggestions:


Rodney Gullickson <> rodneyg@tritro.com.au> > wrote:
Hi,

I am running QNX 4.25 and Photon 1.14, with patch B.

Sometimes when I press a button in my UI my Photon task recieves a
segmentation fault. I normally have a segmentation handler running
to
reset
the system. I have turned this off and run dumper to catch a dump
file
of
the program, but it shows the program stopped at a piece of assembly
code
with no source, and no calls showing. I have even had the debugger
running
when it has crashed, but I still can’t see any calls and I can’t
rewind
the
program. I then added printf statements to see where it was
stopping.
These show that the crash occurs after the pre-initialize and before
the
post-initialize ( I have callbacks for both of these ).

By the pre-initialize and post-initialize I assume you mean pre-realize
and
post-realize. If you link to the libraries statically it might show
you
where it is crashing.


Now I have added a timer with a callback to automatically press
buttons
to
try to cause a failure quicker and get some more information. Now I
get
a
full Photon crash (and dump file), which I can’t debug at all.

Is it your photon application that crashes or photon itself?

The code I am using to send events to widgets is as follows: First I
get
the widget that I want to press ( we have an array of widgets that
contains
all the widgets in the current menu, as the menu can change ) and
then
send
an event to it.

What type of widget are you using (i.e. PtLIstWidget, PtButton )?
Buttons can receive two types of RELEASES there is the real release,
and
then a PHANTOM release when users click on it and then drag away and
release
somewhere else. You might need to send some release events as well.

short x,y;
PtGetAbsPosition( wgtCaller , &x, &y );
memset( (void *)&new_event.rect, -1, sizeof(PhRect_t));
new_event.pevent.pos.x = x;
new_event.pevent.pos.y = y;
new_event.pevent.flags = 0;
new_event.pevent.click_count = 1;
new_event.pevent.buttons = Ph_BUTTON_SELECT;

new_event.event.type = Ph_EV_BUT_PRESS;
new_event.event.num_rects = 0;

The number of rectangles should be 1. The way the new_event struct is
set
up it
expects to have the event, rect and the pointer event.

new_event.event.data_len = sizeof(new_event.pevent);
new_event.event.emitter.rid = Ph_DEV_RID;

PtSendEventToWidget( wgtCaller, (PhEvent_t *)&new_event );

Would this be causing a secondary fault that is masking my original
error?
Or is this just changing the nature of my bug?

Changing the number of rects should fix this.

Is there any way to debug a Photon dump file?

By linking your application static to the libraries this may show you
where
the application is crashing and give a starting point to finding out
why.

Does anybody have any suggestions as to how I should continue?

Thanks very much in advance

Rodney Gullickson
Project Engineer
Tritronics Australia
rodneyg@tritro.com.au

Hope this helps…
Let me know how it goes
Regards
Brenda
\



begin 666 Photon.200901.dmp.gz
M’XL("%?.J#L"U!H;W1O;BXR,# Y,#$N9&UP.Q8?704599_U5V=-$V3:J2#
M;0S0L@TRT<2-W& $*?)!T1 -E] ^#"B8M$":@Q=R#" "9WF6!9!Q-7#SJ(" M40=WV1EDYY@(+N2#H<$CNXB.PX>.',9QJFD=4<? )+]W5?=“3J.XQ^[9_N
MOE^?ZGH?]]UWWWWWW7M?+=3NKUO(&+.QOXY]]$?+CXHZ3<^)+T,JM;<V"L
MDW7@-Z:78M?-9QYB$\E2PG(:GO/BVKW IZRTM9
M9$#^&]]‘T5"N-]>!9
M4(U_6W!8C\2;;<RSG[&-NQEK_Q.U.%[\5EDE-@/T#0>Z,M3>[MRF$LSOPU
M]!^R$^.)C*&W!ZC>)+$!5!DZ-"G)M-YA0%3+<2WIX>QL6-SQS[TP(J\L76A
M!,//C#V[OL>&%O.B^R_#!+7O8UUC=Y1%ZVQ$[YNK>C.$X^7D>T#R(6P]
MYV"OF0ZV_IF^OLU/2>R"PMBM(8DY2/’#I5[Z_R]PL+1’V>D&.G<;L0$! 0
M$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0
M$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0
M$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0
M$! 0^+.)B#P%
#.0<;@/<?%<8^>$7BY5%"+0("@("@("_V.@?&SS4Q
K
MPYN>6^9W]C&7F6L; MRN-[V$VJ[S^!8D_/TGV51ZP^G-0+M]B\7<>LOI2
M/.6M$MMR0F([:J1>&:A.#R’8Q=B\9)O+Q([<HWR[+>=# WZG8\TE]8!TOR
M/)2<^WDVW=5F7AXG[&>G=56O7]2KO[,\35M.=AKII7/LB3=&ZK$J>C9BER7
M9&BJEMCN;7VCB.X$ZA,Q![6WU$F\C>J$EZ
:BQ1OXD5SU?Q!^LH^74 >?6O(
MFM,V’/I_QNISGLZSV5@&ITG1>E^4>/Z]KHF7COQ4-O.?Y=8#FC>WP,9L'\# M)&L.Z:J5$MTX/ T;)?:/R;;L38RM_!)SH3S]98G-1Q_=_W:72;R>@?:F:1+G ML^-9B]\!O/D-T6^5)U1)O"S]MUOV#+XB.]\;K/_9/AVG$,K"7CQA2?+/>/\2 MSUD\%_#8-V$]>&[$<],FZ<\XI[/OMH9JC*T#O\U/XOE[Z6O6)+&5E;!]R);S M[/]>'W*$;03ZZN8],F/QK)<L#=$.H,[2\,!XV:3Z1=K]]SX0]B^_:ZEVKW_$ M,G_XP0?Q&N.OO[=NZ5WWW+O0__!]X9!_Q-*%+E91&7.$FBVUQ1P[-UC&I<8 M%QZ7>-..#58GFBX^3KTQ!]MH-1UT?(F613''>C XFD[4X5Y6=;VEAM[2K@VI M@9>)^ZN34,X]UK81!.9SNXGB%Z!PH@^S[>'$ZT^V\;J>V;:!YGZ-"- ^=TY7 MI=YIMOT,7C&4TR"QQ3;ST<&,10ZXVVB<^2[XS>V*%*Z@V<-OM6S&P*ZJ2F/( M9LYG<U*4W/:$W+ @_XIY:CMC>F>T7?MTVP>8,#&B.^A_5QMB!'W1]O!@]7PP M3Y*TC(:R?,D(>O639N-N&FRN6<P8!ATS'[/J6VC:>9A([[+D& P)JU(2?IC) M)<P]IA\W#8LR>BH\-E(0U+X?/1P>&5D5D%EX6*B R.UF*R=W&IG3=8GIA\R# M)8QURBQ4;G';;'7GMJ.MJM+\X'D216E"&#FZJ?1=Z$G_%#N4-^)FLK8WLF
MP#.:F9BU.’+)41_?0^U#2(9&1KW#$:W)?G)=[R(^VD1,US_162?'F6ZBV
MO?THMNR%4K[V0:&%D
?<[)<2!ZLR773T29$D40;81E9X6+A?:!V)SA+'VD9A
M2>8]%H?TT#8T)UYKNT!L9Z0:#U#C3]N<1#D^U?@!-6XR5V.O6[9LL/A#Q8SO
MVMY9W
+,)23CN[3>M5BYWL4[]1H??>"?GZ()@R^JBM//XY]‘J[&@FFL035J
MTE2]1D;-U?,(:B[4G#%N,)P>’=4LGN0V_33;[(<"9(8L%1Y+K-'SY+@H<S
MS/Q
7G!P’4-%:F1%&M,&-EXD[UWOV$,O52]/ZZJJF#5;[]#?,0H]&NYIV M
M%[BUZ)WCSZT9,BOD:)38[-!-6-EBR7QR$&G=JY^[LW;.O
[QAU;[D+]KR:H
M3Q(<X@25?!YKGY^$?’-AJMMHGKT>2W4^3#2"OCF2%4.2R$>R?E!,[?’?/-2
M3T
;0+ V%^[F2UE@_I
DZHJVKYD9DP.FG43LN#CL_,2 PW,CG@K>‘IS;V-
M>J?2ZIB%W8R<G2L=55NHV+9U[LU)@DN\OP:-U$GOML$T6_?+EN):RM"T=PB:
M]-?U<^9S/Z?I8.-TQ6RKPN+ZA<IZ^[CQ8?JQRCKHKRX3%D[$@5EW3Q>#2OK
M?LP+RY6F[2C$VWCM_OHARKJUO/B LL[!"W5
DYLHGN:UI4K3?T!#\4=YK;K^
MIN73(A?NHF&+>,O=RCH<.106DV7B?!.WCPS7!6?R4LSZCV8@I-4AFOC0=Y8
M$BZ)WX+2-FNK]]#+?&X78_T<"[%:WMQ<+NF95&@8-R;\3OSB%5A5/O[4EEJ0
MQ,]2?02ODT+C)ZF>R>NDP_CK5+\6?RWD1>)[4>)LXSM3I1;RD?‘M1/?>ES3N
M)!89WT3U([Q^$PU<B[H5#LAXXLM0M0(BR_J+2^+SZ-A3V-8"T6%^'02Q H= M(+R5.G^$SN;R=/TH-KWCC/WZSHX+=K7E"LTYE/KG\#EOI3DS:'0/'QVW\?DI M]G!6GX-J/R_%48KVA >&)C22;S$;/=P/)<I@3;222'OZDJ/NCK-VR[TT7>[I M45HSJ:?CC*UM''F7.K29K^(D1@HI!#+-C;$44UM)S&3^=FQ3DWI#B0V%8W
MP^VINJ:-7NF_AO]2&1%D"E-;]%!ZC&R(I>D^BG+78V7F T1:$BB0#7FRFKT ME!*E?-18.:9[BFS31L1;*+I25^22O7[ \H%XR^&,^'IJ!H_$YR URDKB#_.& M'SDE)7H?A?K62:XE[>[F.=G2<<-7D*7-AJ/RJ05S?=KM!74>K:QQ'$VLI</1 MR&GAH&H$9;6@2-;&0EF#C4E>HWS,7GAI!N^R^.?<NV8;DEY*@69^5M)'W'%G M;9=QFQP]K$5SVZE204N-Z6_J[ZE&D:P6VEG]B.73U4('JZ]6ULTA$0L]3%E+ M2UP^3"T<R,+^^/.\66+U\O);$CX5A_F&.*4S^P;B+S%F'[F>Q(A]E,@DANZS MT>O:?31]PK./\O!$O]SNA&,?)3F11X(L/-N84H)5.25MB-):[EIRTMU<GBV= M5,_;;@V&7= EU##'%W9CQ5C5KR#WG*[(!+\VS*CT%,ST:-<JK17R^,\TQ5QV M7=]"YW3Q)<[A:XQ\Y"S73Q@A7W=I'A0^"#3&_<&X7:(]6$U[\ 7?@SM<2TZY MFV=F2V\AB"O1T[2S51XC+U PRZ-$WT2U^<>CU%A)( V!!"_9>KD09/!RL@:L M;)'^&<Z!=-% MUI@6V57#9NJH]+7GH:=LZV2H7/>D];7XZ0]?43FNX$>9U^/ M"SUIO">->ER3E=:JP/AWZI]0(^/9:JA)4B5,DG F2TX8EXVM[J\:DVQ43TOT M2Q5=S>& _,(+:JPX($$/+/HQUH_SB-!T%/D,UYJE-/U7>G; .@>YI+.ZDO@- M7&=KG$DU*JV3N=W69DM=7&=7N/T78\]*?4KTG%6#(DIE)7H&M8)IT.0)TF3Q M*-**44AQ/Y;.T[?#B4%&=4".H-T)0[X6^ZG')BFMQ8'Q'?6_LTB-'^8>SCVE M7S00HXYF6Q$KG)5[6#^)$=</Y2,B?Y+K/T%6]F(&1<'<PZ!-7(.#TC\RCFEI M>J<^#D>:38(YG=4/=9RV8^=S(NTYTO&]/8\P]KTNK"IK_/%ZQ;"9]X!%C(R8 M)7*[N1OWA%TT=^$P3-5AI$%@GVY#"/N",I!#B0'&<CG:K41_31IMAS^!/I'2 M<85ZRRNK*F I'IY!EP2\/*EXFY;9"7%7XJ!BJV'IOFYDJ.%K]8,5,-OY:*D. M>'+;>V:-B^?CW/3*@3&O#.6AF6PG,BZH32/_8-.\Q*8[.+Q!<W&KB@4QK!D3 MEQO3Q[C-@]:/9@&O)W@[3;=D):2KX\99Q?_’;-$X3RJ.8_S[+JB/5<FGF
MI)C-Q
TZX#0/P=U:,OB5Z [6NXZD$[SB4O6!.0(XTOLG,#9S7QT\H^:LO4
MR!:P9+$’+3Z+<\P16DM<RTY[&X.94M’C-OYX G]GW5N!V65N;3_"C!RLID
M;;!Q.Y>NH,RCN4C’7MJ[89’53 Y?0QSA1V!X?F3G?J9MP<O+5BU-3N6R:1E

MZ^I Q^MS:6CI%@B#?<#8\48I77F2&C.J;3>EB.].7IZP&MD!ZR<FVS#F7
MC('6]Q3JAC> 8QOIS%‘M& 85J_:JG-‘52\RPJQ$/NPQ-9B<I+FX=W -#<X. M=/S6'NG*(;6I1F6.]!;RU:QD@# JW%*G7AW(;BZBX^-+*DZ?Y%%CDYP25XR. M:##)'>-7+Q1X%IRZ>E%=+Y>I/^BD&P!,&0>@N6:4I0C-" =\TL&&VWP2:"!" MME[NMIA<0TS /]OBX5%:2T=*722ET@HI3]("T:67>W&<1NH7<22NP!)H_4KK MO)S1\]$-8J-RC!V4?/0Y\UU0)&J_RW3$NL9K41$3O=QG$0Y-$CJ-X!B+-CLE M%!?'CVR6GU^_,9$VUKX*:H,';%X.)TA>VF#DB'KD+^P:2<X+:%L7’+IUBK
M%\G6’$Z]R!DKH@]?S&K(UHNRK6WPZ$7)@^'5B[S)H3X,]27+68%+J&4E:WXZ
M>>KHHC$T%=K]R?;AR?:;DNW#L4=X!=1849HU
8ART#+2VK-,U2@=.1J6KDI%
M(\F0S<50’KD,!’_7WA,C!P(4,CG]Y&#^J]?=9’#Q77$RH,^’)CTI#.@4:>-
MZ74PJ&"6"P?1’6F’FOE’@Z#-AEO-"J=1Y89JJMR61-!^L655Q615G#’=B6M0
MX
E6547E±R!#L
I!<-!#O#MR"-=#Z>#KA2GZ=2’T.,I]>^G;P2^D7;8+
M1SY;YC!/OLA8PUUYYQO4O/VU<SG+64:=IWLRO1G,3-JO @Q^ ?:;K("B+
MIZ–[2F^V;KG18]I0R-KD&P,&:50%(X[,DEB9%4FERB3PXFKD?ACNB[HFL
ME&DP:O:$'3W8=X2[6J9YNR?G!,9#3/R;"CY-;E!S=^O]DRNC:R9"J?U.B40
M^R?7%DR>JJS]-U0@FU.)BMIOM"D!2I-+U+\RZ>TO03NEI2L3LXW2&-=QK MAI[A]_XH>47,Y3$F3T1(*9<+,HDXG&90:O<)GJHV'R6[3^5;WPFX%YTU4?<8 MG)"O;"*?P"C/:SS3CN[&BPWXU[(:RO*"QA!*Z"W:ML]P13'GE"0%0K<3PMO" M_7&"S2<8(YVBV&+=?97("@31?@T+\BZ9+Z6,RU([]/LG[*XM_'E\%\;19Q.^ MY1Z]TYIC0S$6=4_>_KF63<S68]]J!F43N1DDQAH5LI&K'S7_">&RX>Z\\T:E MK\\V]B$AU5^WM+$G#^5/D> >T?]N8L.BO$^X='<F3::2!^& 'L,RTHU0,/JQ MYDD*\#<PV7@0[IBL4_N<LD)&R6>I4VUQ69^P+#D1";(*9E<JZ^CBTCTESZ\T M==!N3YGA49I:^Q9B!V5I5HN'=GA*OBV\<F\_?BX0A-WF/VPE.I2L5X:;8K.[ MA19[U;>R/_M,%G.T]WU1._BU+VH'..DA_)-O,F8GCY MX;48?*6U5WF-N*_$ MBVTLM<!S[-NHJT"MFV9_Y$3Q-Y Q8-7^\ RLP)],:+))ICU.KA LVDE-%"#U M/R1N4%IG9#7/=UTHN+/RX1]$XD[I=:6UUC5-F@\7?TL/>$2[M5.)(<3-4G2I M"WXYFS.2>R@0:&S;4NQR<K+)D40SI]#'1MH[=Y<#MC2]#A-G^&"5NH#8?D
MFH9%,]Y’7L@@K-[);
$44EJ(C1XGZ5A
UJ#XX2X&KC+/4SNH<74@%4/VU5
M<;9X(1E!4\LV9KJY!26>;\=A;VD2+-[&V.TMQ47%-QP4$4CW1^[5Y9!LM M'$027+_1;_RGVAL\,VEQT\>W[K [<BN\4\. #/IX:PRA<=BEQQ8&LE-;M&L; M_U2HC0[-MVZU_-/$:?YM]LI%6=J"VVS.0
UR#A9:7+@OJW’C>\A5.1!5CT^
M_@OM4S52R
U=B7YXF78YSQ/.-&9/[3AK4_9/J1U_].%TZ’3"9<L-*KT(+WC M*0U=(0)WQ'5T5NE=.G<P\+X92?NRL[A*GNWN_"^[@[(4EANFYMG4QH+^Z9H; M1;]1C/A:F9!QRM_O+D*@Z(]CO_T2I=+SNKJ+95LX"PVYERF9U!)HD,/],$[6 MB\;!21TU'[[$OU!81YH?_GE=#5/S(3>ROJ)*4'S!$U%M=/24YDR.[$J.Z,_@ M6+YF\@MP5+NJ*B,?R<WSD>AG!Y36(?0%HV!^P%,_;,^YQ^ _P_1A*T'?)G^+ MJ.MMHT8SA(U(9AX(TQZF#4I^AY>2G^9YSP'9^K[<:19NLR*P=EU2&C>K#*VF M/93,5?![N)GIQT%<V>-80=N>2?\%F4WX7YZF\[>164=VZXD>"]L1MY#T4[V% M_N;2!W;D,<8UO=W_R=[?P$=170_C^,QFDFS"AET@@8 !%UPPD: )!DL(Z"9A M0Q#$\!*$@"@"*RA"3&81D)?@)C;#L&K[T%;4ME+0JK6MMB@(:-Z0&-@!J1
M
B+JQ$5%P( 0V?\YY\Y,-D/6+!2?_?[>[KY;’;.W’/O/??]G’///3<0MY@"
M8%[TCBBFL92Q’G#D6LPL0)+(-\L6NF5W$N:8FG"G4(“E;^CX!(IPJ-!E/$
MQ%W’L9R(BYC%EEV5@D!D)?W’
-83V9%$=N0&-F"LI^4:9-M$G 5Q19?#?;
MI%AI3[[GI#35$HA<AK&64:PR%@M_I ::TV&)04+C,#R08_8N-9L]=#G8$^
M1MB?KR4%+83PGC@(V0Y302 .29=S+%($Y(>5JC0S:CB7NR=<;BC86JFC0W M<Q/;0QCD]B[-X42'=^E(3NPCYXQ41F$1<T:R#96<'!CH+U$JGI3T:F7P!-J" MV.?9-?>OK!5?_1%;T:PW;WIU41VK)V@=B-6IJ$ZV*2E GM0X$FF6P[2V\8[
MF/I_2"4<IG(@&VR+8-I>W. J:@?E4HU/XIZWCCO^8#81^D=(+(ZP2#/9]LD
MP^7Q#LDF93O\A[S#‘9QH19%6Q+D@.Q7:[WUB.;/30*@8#.D[&$NW2SF\#F5 M384V`;=8Q(’>Q:F<B-RWD@W,BW>I`Z$<AX(J<T;P58-4/H&ZX9:CV"[UUQ)H MW6SC&T#R,G$>$U;(1&F_[!P*R3[MSIIB$I]@00(.?T+U
TRA8P&&$KA\Z1-4
ML)6:TC^Q;I[GE.?:MV,;W<IF[ :L2NF032H.>OF#[+@?WDI4)%R,B+)(7V5
M<E#:7[%O42R(:WRM\B*P-P-3’>D?63?7^^*3(7$!&@]YH’N?@D)
[+
.6RL M]"[@23LA863;!;X66AZ7SXJ V-F7E$S<N91K<DM9I "2LIW2_4.E1DVOHK?E M)^K<(+WK#0@E1:2M$2=:-_.99U:.=7LSA9(\?&?R1)59'+"(RY/M( *:E'6E MQ(4)\):W;NX)BP7J'A3J=V(LO)'V*+]\$E<1/J6>K_&OAY9D[05YXT8$3-#G MA))>5*]B-ZB<S(,K+6Y8"TJB4O9#_7XJU;I33KBE\4Y/+*2\X$GD[NJ0]P=B M[P<&FQ@IMF>4.)!)KN*-,"L>@C=:XSZ.3MQRRI1W<6!)MGP.TP!A!)BQX!E
MHS2B!^K,AX6;^SH;O)9&BKIU3-:1[F-)9V:2A70+[-1M,Y]AZ%/9^C209;D
MIFMHR =
;7.9PA9A&"1IR5:JW*3"N;V>8A>.]AKE1V5ZI1MJSCN=*Y=X#B3
M& TB3 V,+.^#O#K<S6I9MEL6.IS$V6GTW^5;&;JB4127)Y Q:4\:; M:Z+- M$ZE\+N!8@6'WH9Q0"<RVW]'\$&Y;\Z(EJZ@$5LT&92>,BZPBB\?,]JUR+')7 MZ'.-S;GV0YZH0-Q\B.5]<"@.I]RARM%U2$L&CM7<#.4M6,;J<S-H[O$^"/-2 M@O?!D10V4OD[A=&\! 2_7U#K4;L>K7>H2@&<<K7,$*89LN[U((Q<RS*A_A. M%6Y!\)&G)*4%RCZS6C=_!"N?6R[2P:PDQ\I.\A1’IRG)S75.3Z_FG.1J$2? M7P_$.3&9I9 ,4BN\^R-0T-3E!^ (D 5’(FK2FW’RJD4>VFD_9"U_C*H7ILW. MYY!3HY%;@I.CF6/**SD;I&NS=’-R<[;]<=&EW Q-!ZD#VDAMF\9A8JP’ >(
M^2"D"C)*S&S+SQD;’ (S<$XO@?-WDK,SE 614$E 9:.BC !BLNUF:/A=RN0
MJ)8EV/ </3::2U?0#):=A\EFZ<N.-Z;R7FZ0"+8"9AJ/I83Q\C93’O7?6Y
MULO>.*UVYJ9]N( ^C4I,5-DD,H9IEY)R%
#3M(W HGJBMZ(-@/^H/#XC_2-
MZ J”“60&S<8K-^#.“7$/S=E4Y[N4/M#?Z[-9G6<GPZ3N’4’;]&(,C3OK0’PO
M0$4[1<%:5=S’NP3:.P95*>/-4H’9N\1,H!G84E*"%EF3R0"J$ XTH+,ES+S
M>@X9T,[I’S&JCRO6.;IF06 2%K0LCDPJ?8P6!-.V<P!4OW5S;07\_TVU]=5J
M?(V#>CV-"Q1OK543^F3NU\1;-B"ENBT4;LD\Z(F2.TEFOUEJD(%]\7P#+,Q@
M:+=J#EM4$XYL _'4Q^.5UX^@WTX7NW#2B4N:@WL[]%,P,<!-BK:;S)!;C!
MDN2)5F8#CM^/28N"U.#
E@*R.5[MN-P0I=6:\AP)CF/Y/N1!9^C\8.@%R
M&BH>.TE[@3Y)=!P72$F-62,M6I\DE+Y#9!P’))Z/]=[+GM9?7/VD#)Q1’H M^.;!#^%$21)I*L001']6_E#/%SJW#!UEFYED*N3:7X8IH,R=<<[_)C3,[X\# M_YV-O04W.2%GV?AG9SM1/E6F8,ZKQ/P\J-5:D,U%4+?F0R+USXQ>@MV%S\L
MN?>^#[)($M]0\UD$W\CO4A9^#RGAG(ZCQTQ:GT3DY.(90T>J:[=4’ MS’706
MF,RIJ8"WM$&<ZW7UB1PK=?(.PZFKEWRS((T1L@I&0BNBEF5D5H$3^A>PE$YW
M(’&M=Q5;F+0DIIS$F’D0#-"R& 84(.YE69LU%^=IE8\O%9C)
IQT^FJ026
MM"1’67_DU7YL%AP@$ #B[P#)WUE98B+5^G$%9QJI#H±T$X’H5+N’D5+UVXH
MIG<)3)]?>9?0])D]4BENA@Z4K;)UV<#6^=^&ABUJIG$P-8UZ-2Z#;KF7.RMQ
M>81;2H2IT83\RG)8:>8:/\O:XJP0B"[[DH"J H@J*FU4$#*&NPDJ.(C4"E M,(6XI7PSZ7REEAX<<`^]Q.Y4[$148KTK=8>.89J0$&6]U$-H_63D8N
M& W!TOO// ,+OA1!8W(:T@@$9!4)*O#DQF>S,NN((.(K**HE5UP9G1GY<0N
MBU9%)62S( Z,BU[+>E.'H -12LR+8NC.,&8$]+W^2-D+@=Z]@
CT-’@-;8
M7
&1V,W48 Z_@>QG6DU BM)5_A_SR]FD8@H[U6^@P"KU#*3A%65R#?5X(% MC(#5’M?!S^LC.*:A9C,:?UP5ZH.FOP(1+G9+4>AZM8M+S(IF2R9&]SR&"%B
M++)>^1 P)HK_#IZBX,FLOC7#<RR]C95,T’&O$FPABV$E)4965M(Z1PNE,TR MYS^-NT;F>N=P1*D+1*X%EM;3MYY^><U"Q&]1$92FD;3]>IS$.F]UJEPT/*LW MXEK+,Z%"9'J6BH;+16E2HCP!N$QKN1T"H)^DN7GL2H/=_!23_RAU,)[U+1Y[ M%4#8G286! UC77 %!:>PL)3U/ 4"H?F-OU:)1
% /-AA+^TA:=?48/04
M%3V%H:>HZ"EMT&GT6:M@;%L<UJI.<H:#Y>48]I61F.E1G6JL'\=[#8")G? MK;P:T**L5=-,_(?PQI3YW;($F.]-_$&0RJ,R&]3>AY,1&UG(X4.CQ,B]L6:] M=6G2>] >DV#:NME:56*&W/A_6:L6"YFG5PZ!%P)E9,[\US+(J"366C7&1.%1 M$ X9E411>"R$1[-]:&"S_/^0OH*F?2Z]63H>M$ULFR#]6TZ4:K0].M\R$"9@ M3$&?=OF W8=YX'FF>Q@K'?1!UU.>(%#L*T=(?-;MG"="NH5C_19P!YR ]NX9 M&.NP^5^7/H01L%EVX>Z0,@)B22YD(LP!W(F#KW='?.O.:Q*(=^]+_Y8@YGK M],2]8* ID>9@IM'&^AE$]?-FFB0ZXIM.8 ?&AT^8+AGJJ9#S)=FL5:.$S$;K MHSOI]0P!J_T.<^9^ZYI-[$VL--UAL5;=;I+'.BS\AY I0+=&9>'OHX\1SK@H M_BUX%YOYEO71%? FLV&E26IPX[)>E0=-6VCB:R&?*.W]2(?)6C49*'!Q%&"& M5E8#H,],AC9RF?@&:]5ML9FUR]6 *)0YLP!AY950'R9\C%H93\7W38=F.*), M@>6+QTVO&W"#M2<.IILJM:*J #;?)2&DJ9%Q#W/1-K,%%T&6;L)&WSVI7 M*)@@#Z)JK6]":S;:N\?:RW TH5F0= )6YIJS;,/R%:;B,Y.26AX%LVF>(%X% M98HM@'H11D-E0@7<)DB*T@]YTC<QTGZ&#--L7A0BYT7E([:9(4]&Y.]_T)"? M9<@P$^?%BO;'5<09L;DJYELZYC*&"?-XGEF\4J7A5BU5<PX@_T%%%B?*-T!M M%]JQLI"K0(#^QBB$>5SM5B]68VB&9
T’‘6E@C+SVT! KT:28IDM&791W(I7
M;OY1%;6[TE+[.XR[$WI_\K=DRF.#ROPKUDR:=.8.MI>@[PJ1)%_ -.&T]=GT
M)B[4C3 H+$TOH :R:DPL#N’LS.\% !-<Z^^)Q’*SOR7M>(UZJ(E48CK
MEA^$%EHJX(;P@U!/2\V>[O(P:2B;WX$Q^#
BS4MI1@/FJ5EV!T?%.3Y#B’E
M1WB
Y?%5,J/TGP’U,]2%6.ICK&4,)8"1A9@+,6[-J^2V/E,XX_3WT[/MH
M*"OBI3/YN(HEH!.J32J:3^1,<:,<YA60)Q2S51 ,T)4P#^R@J("ZE!KUH: MY>D-3]!EEL9ZNK4IX#] KO.[L2P@ZD:EU,-_,X__A91Z* V6"D)R*"2'0G(@ M) M"E@]SR[EHFQ+EB8,GX@R61SC]"1K@Z:DAK+!B28!E8*D4L%O88RYM0(M
MQ&#ICL55U5IQ/4+P>\5Y&J 6[P[;[4Q44(UR)DCOI#?33KPXH;F,2<>
:‘86
MV\6>P*LEBMU02P(EVX;60J^19=%UWN$.P2/ !?+F-J5/%F.]/">%3RGO>=X
MSPGY)=Q=\W_U&L^4KPY.Q"D61!“GN>9PA+?:@FL-SJF^@GBV__F[8]H82^-I
MU^R(>\&$D_T%INZ.$E[RO8(,3!7N7JI0IQ-<IEI!]D)"Z:S#X0D4HCD2FZN ML8E]6%@)(=IDC\.W0F [S\YGGO$/I(*8D>((R6.#D2)(Y_S1\G2'X*VSRRZ' MW V$,_C%G557JH3U1S5E?0W-J*1Z2,I^\AE_SVWQ3/V7^S#M;@CJSK)D\HX@ MXVYQ-1EE&AG]AP60>S>[!0$T8;[VHYS%IZVFZ%?TOP@=H.\O-7QJF6(0QDF
M01T.=Y@\W6”>V’$M;2P+TD-4P]‘PZN5KD2’&=JTU<Z1&V<E:$F;)LJ?QX=P]
MG"
?/MZ7G[$-.^E6;$OE’$P:.
.2.7UKCM1B.YTI*’!<H]FXF,4$$ (&F’’

MP(F[,(4D."G#’![5PR +F/=/&. =7.>HZ).++^FI<,ZU’SPY2W1#$(>,
M>X%O’$C16SDG2:U>R’>UX
C,2Y9AA=P\Q2R=V-+M’=S_O!H*% )0V^)\1T M9,GJ\QR,W5>I=,N/8?)IS65'8MS>LV;/0"2/\SC**O&]32ZP2P7#(=L"^X3T MW:RXN#>F6"!;368QD^I2L&XNF$YFDP-KWSTC[73+W=Q9XU<L-YW^N!D:D1<C MW/SU^&02!3</\\+F\3/:H$^$)?)7N*.K11$(T82/9GJ$&7'\"FO5]=+QE 8T MQ\V>#A5$:9P>[DAYWRU=SR:<7SU$$GT(),0HA>6<\M*Q9ABQ3&QV_E7Y3V)% ML6(N6AYEW7S_=*AO>2),CN.7KC C?/IC&&?-[1:?E7?\8HHX@R+"3#1^&46 MT1KQPDH@CAZ5G^^F[W/+U[NSBA<M[]5<8Q([N>7B1>Z!U[/DX5&ZOFP/[Y8! MRBI>NJ)'<PTO1KL'%B]UIUP/X4NQ*LKV)]=“I04+UZ>U%QC%BT0LM@]$%[Q
M6#AXAJJ >0P@+[B92L@*T&,E;YS#\Q?YDX9`]&=R]Q2;E39’K/4H&I301ZR
M0:?XTG<3 PP?$@E<K.XOX1IE:"AY(.=ON1V,^NSMBU<,D@D-?SRXVB2#8 M96N8)B/F:L*$N@!4046U$*K 4/L1:C] K51138!J;H-J-J*N45&A*;*+)69K M.(D3LW0&#GA.Z."/IV 7F)39L*)O,S)08F=2B0_,GH3$Q<.Z!$(X%OODBF
M.$)/H:N6@M0'7\*<(F&-*8$IS%%2V,R)^8$,8_6*B024C*E8#*3,VM77(7) M""#HHQGFP.S)5&1_'$6*8& 4)%3$B3>V)D3EB6+E*<IL6&Y(I*AM(D5MN-D5 MHZQ5#6PO/=4<.!7_8I:4%:;1VW/7ZVF97["@AXB-YDKX"W^%@F.LP1.CDK
MQK$4R1#4A$GBN
MD2;V45OS5VLH21JY$%;.PLI86+F:L(5V+7’/I!&E$EPD
MLHMMGCC]=?ZY0, WWDEZ
.FPTLE+VL][?$N<TA=D004\0’8Q1$IK50_N4F[H
M@9L0J]”,'HBVB-=>#
\K*DG+D1 QV])B[8UDN%’]6!F@&H9 @O;^E"J\PN MY38SK3*,>1BOVG&\"45'=6!T>G732Y",;"*3.)<=^^3JG*A*5XJ[W@6+B>P1 MY$49,+[(Y,L%/.UQTC(?5AZ'!\U^24&;ZVE:1"S$K U.Z–UO*]G+X86<M1
MI];LNI\7[VAVI41XIKJ]2TW<<N"I<DRG&T"KJ]P[CET=:JV-,?^B/@)[-F
M11<R28#,EM9OF#VVYCIK_KF3N%TV2TIO+J11"$FC,&[[ 2EN/HA'G(O^5"5 M=@\L0Q"4)3B61Z)E:R?6S\RLDV$D5S]\95H>A7W&?R7K-6BD%N7OBBE'1# \ M2#P"]ZI8!JN=48Z(X;PGELR/>=<U:$R,[*KK&LH0J8*4I1R3=7-.% IB:+7A MK35KU"%QUD=K&+,'Y8K^D9DTN^R>SLR$V=7/6EY.?;+0#C)@!H[OBGVP@(%, M"F%5M]^0TEA1#7 C7RN[8&IW@H"XMF,/YT.!)HK&(<8_";(%$0_S$BBFQ2 MXM%VMC#16ROX;K>#\''#UR2F]Y(+XP&ZBT$8\?$DZ%(1P*FI3<R+YO0,9)
M_C2T202F"LJR2$C?J99D$[T)8M+Z^;E_J>QK?,(- U@+0)3<^@-"Y">/DZ M6OI.-_0E4P^7(_.XF.'V+@>&(@4R/MP<" !GX *&Y):,;;S&"4'(MZ>8J'D, MVG^G*YDK\Q$/@QW9E>&6/(Y[N/.N9(R)\M96$XOUFAKK51,QN4F<)TFM() ( M"J'NBJ*DKQAOL[P/O&TF)&M%@2HM4[O8M';Q1&&/%J=:7W6A8:F=)85\%! $ MA0!V*YJ9]G==[4K!?E(B##<M.O8&S@H!J#2-/!">%:6W2ELOH&TUI%;I2F:5 M-1"W3DY;R]&,G*JJ7FM4;,O&KM U5 )8!7IBVA""+R6T=(1*@3Z4;W&GE(+
M/2A
:H !:(+5OH0A/1+V2\=K/@(>Y8OR4;5,:$SD)AY<%F:7&B']K3(A1E2 MH?T>CE6JVA2S3T+E(/-<:(?^8F^:"G0:4+)/LK+=R*8)H,7E4,NHTIR"^@?) M-;3]UN;5^&@I7Q'P]*+*U9I,T)IL3Q(V&<KB;^.Q&6J 6UE=F,5N9<_@PVE M?@V1;P!D%F:SEN/Y8Q;^K4; \&T1&B<*!)2=!'80Z/0!:.P<'A*XRY**GV M]$&HP5IU)-ZHC41?DHF&8D%LYGY8S#9/L6C9#H!L65\UJ[F+?7\RYRC4AV&O M'AYDDHHG-6@W2*IE19][!93&RTIJD0ZRO"9>P6F'V KI/)U)RD[5A(0KFW.$ M,K'GJJ7F^.,<Y[$!R(M19:/OY_U"V<S[SS>O8GWLRBH4)F&ELEO+&]GJHZY6 ME="U_9%T!&EK+\VJ45GU,=-L6,O)'CZ!I+X)-A3+Y@&'5P@27T$B>RT5),L% M#GF>7;K'# _2/8(T=%6 SNSTP!W,")1K>L5S\O@22L'FM["-37PM<')NJMQ= MLLF3!93V)N.VG#P9=^-63[95%MA63^Y260#+R.2ND&-7>3Q(&< !CQ^ ^</T M-J@O+<FY:H8WR'F"]W"V]TRV9Z"\R++J_!50*R7"(HL_:=7Y.'@6X_Q=8?GV MO?P(%.N99Z#\,ZQ!1V>FU7E'/(X&0<M[;'$^Q'-*]E(R,J6]NPT8LA[_86-( M[UJK#LI#DGT\VV>Q/ C-6A-1]FF+M:JFYHRIYK")C\10/G(5’B8P19P;$-8
M.MKE:1_J_L;,^NY,F9FW NJ>015]DJ;M-A<\9$8(^?"ZKJX#[#Y;>T5!6S M<Y(K=H/4O,L?(3LSE U?TI:PG)/JEM+08 %-] 3:X*XV;R 2&["[L?HOR^]E M:SIU)<>1_1,=C!:CTJN1O[@'ACR->#HB._Y;)KJIBEEB.E!C*C6B+F&9(Y43 M>_H*DM(_@K)<%2 .R@QS1^\F!W1]7T$\!<3J=9RBWKZ2F0L^G\A)1C8RG= ML!> _!4(4@(^U',1G)FC=UZJ/4$/@FBIDDU]BU,6'3DPUQPA$_2:PV9+7DPM M2VV*(/6FXMN"4T)VQRU#A[*QIPG "!28O-1:B’23 O<D0F/.0D.=M@IBAUV
M$K@R32&MIM?$])@N3F391%D001?V15%S,@R@1A88EG1K);8?('Q++2'XXIE MS+:@L;91Z;O]O:0]4"X\,.!S"?)TATTI_Y*6\NCLK+&.Q)+#^+^T%X0DIKQ5 M\UE$*WJ.6?D0NFW-IQ'R,D<\_X[/@[S??6B'F8@GGB:P9=#F]@[EEL>@920/ MO)29'E")0D&+V1$J)YV;,N$1*O88!6F:Y94.WTI!Y8&AQB.DVIJO3#5'3#PU M$.ONQO8,JC V>SFMY2<8\PDM* #_0OWE(++B]=A;/J:#44WH(,285AYG@TF) M6@I/,:G)1F"KR8ENJ1=MW4E%6ILR5!6+-@8')N8R-)!BIIAR@W##[B@J3C;M M%CQ4!)7Z$R7&7J_L_!"*=L;/@-(D3E7.X[%W-.NJ4U:2A:8HI%?[;6BWD4O\ M/!VA.ZS4G".3'6U+OFXK[F,KM0&V:6TM/TFFP]L>QRHM39*IW_MR!1K^]1$9 M4&,J+5O1'GO+>)S>,L[AMEQ;S(<XF*M[!P\\/8AO+5!%LZ>[,2::1OKCC6^# M:Z%-D'1]FVRD,Q;>+45XOSSOEA[46ZY]0H+2Q /A3#1"VQIM/HM,KX;YKNS( M^55G\12SI[.R.X)D/ZP>_Q'WJBWXT,)Y(HD[4P.DJ4FKSB)W(E;#RK"6F98E M*+MZD04(2F.[@?E6[?[K-'.\=W$7?JDM^H$H^,^7QF[!>FC*@/6H"F<)ZZM% M($5/B++^?;^O),+M_:)%^G[U>%O9D6CKJ_ND_36?F5>]Y>5XKFQ);TZ\R?KJ M^-[>L]$/;+6^NJ0WR,3=K'__H I;VEL;47:D!2W_?*F#5X_OS>+7'.E4]B]G MS/Y5=>A$PV_6-G1XU.,+OD)!6?^CIM_]$V/;!&]UA*.EYK MIJYMAY42VYUN MZ[D<;01J(T@:ZI:*#>. R,\R#@%C5/XT1%;W^@T)&*/RAJBKQPN5MM7CHRH+ M^-7CS94%IM7C8RL+(MH9MJTK!5KR!-,WDM!6C^^"*76CE!(HI1X=IM133\E: M];YO:BHP'\T@F5&R/5!+8K:^>C\T=#8T]$Z^4?GP]$]."&1[:D%UNZ+,.:-* M='<D<MI.$[$801TZ"COTM+H+.F[]*H3/<O792=CMR&AJ%IXD9_VUYQF]O[)] M;N6*T]2KS?064Y0I!?>(%JXD=E&3>\1Y3OP,).<19SE/3^2/8HC#ZB/M!S9G MEQ(-:>-.UB[%PR:K2.79T_0*&=FM%C*R51).JYS-^+;K,/(YAE6]-<C8X$%! MP>.]?UR/!I@1LN#>J"1.DR=(YN)&LU(^V15!L,)0J(40L?>QJM#;*+^]LB MV EO<4C%/M'>G'U_F=B99!4RD1$CD5>^WR3V!YZI;+DV),C&&^+5)E&-7=
MP$FUWX/A]@91/G2=S\NN(E^“QJ#’%;>/@23±I:’-^:R))H5@U;K.7UFA4%
MG:'3K”&3C;5F#U5K4G
(&IO)6=K.XL25,%6:E-ON],HXD@C&A.2VMQZ&:A’E
M6>8S1=TB1:,H[#.=Y$188P,WHYFI6R[JC&8TI5VLFW,$9?3]S)C7’<CIC,(-
MR$ -;CQ7ES717&J1NTDV
<(=R(753OEB(3158$QGU52U%E4C("]V3FDDEQT@
M+M^,)C>GBRG%[O)@4TR8;KPM8SQ’&7=OU5[9I9V2N]!(B;KYNZJ%L8BY]EP
ME6WZ-:VADP5^/]_HFV
6&KV’HU/JI(,U7T4BO+._61^#IC AZGS/ H2$D0_ M".R/G&=1_G*_:AE\6,JS6#?G"<@;1?!GI4]2ZJ4SULTK3-)P!S!<9)&YPE2C M1.PT<3GYGA\0UV]!&P%)^)5;RHMU9C:6''=+,P0T::!4@+T3*FO*/HW^)[_O M,W,OJ0XD);<<_X1;FDQ"4^H3[L XD]H0JOF\6=J?W@PRK)"YOS2/E23?QN^I M_!"2>87?]WEED_7584"2]=4?<<L7R*J '_&*YG?ML=+'<H%%SOB'M2H_5DI: M[9:FQ+H#3I-T'++0=L,A-9",A<R#I5?!8N:/L+Z:U%-ZU_LILSC9_T7%23%6 M=EIDX3&,P&8QB*9\>Q WRZ&>IL((C%1&PR!9C[:;3).B?/OO-EOKPS]1M];? M?H?F-H=W1#$S]%R/OU*:/TH:@M$!=]A'@<"&8E7@HA,F\^&-7)1!1\W+T%L, MRGG,4#26,E46O8->.2YT]H1]3HXCD:N.]+5;T#..,JV[.OQ;#8&CFIW]G.*5 MK=A\F88]J#O9XC6@==4^$<V?H]]A3@=(N,)#J3 [,MRQXPZ,@6.>$>=/L=)
M4QRJF#S#)DTQH] 'PI.Y.<
>(O:%#CX8=[14CA’H#WPWEUQL-P\F+VH-V’^
MTM)D"(GHBL<!:5G9">W#BN]1EQ4Y@6K!&FB
%O#P(XS0$U"YMP"*[D1$K6 @
M6OD],$9E>%"2.^^NSRTF(Z"KS:KF8H)4XYOBA$Y8K’S
&9EK[J2U2IM2!=VN
MD8Q40-$=?'CK8-U=<2)M[4)<P.SV+'Q7&C6KX=./II?> Q$?I%"M96),Q\ M)$-/PSICS]*49'E:AER,.]&^4L$_2%5*M(MX>PF]L:GH'B=,YSFIKUEH\QG MD\^XGX$%/!*M!7[_6^(?IZ2AZ[TE5#3Z\B;BJ"/09ISWI3VLPW3V.:<-+NU
M_%YDQG±RA=OJU:,UG+T1
CJ!UK4>’ I,/"XE5’N#)<MW+3RHZNCEU2Q/3
MB!;?<J?T,=+“5%%\LZO8)D:1EEXHN^7^,K=W^0Q.C(:?Z1SN([NF\RBF3G=+
MKAEXZJ6P$64’* -L5\VDJ&,P(F=?_CK$;E]BU?0;\0S^D>B+KP"K:%X\H!
ML!^ ;/O%-5(-7<W /#5T#?.#1-[KLV3T^P"N1V]0QU>Q^T!.#3E0ZRQD. M>5&&;_DBWR+!#_W=M1B-VEV+@<Y%"U#0W;7,H"6^KLB5JD%Z’(MDO8H^S^
M@2TX)%<)HQQW8:8QNTE=,]3Z(0GTYE6?Q13U>ZHLE76BB6XKT&[]G9/-,Q3
MJ"O?VD(:,K+>NRDBGV>>#
’%N,8
’[77,M[CH%L(4\9N^KL610OKJ”>K&3N
M)98CF3BEK&:F/;%N)@8KL]83F34U2<2C2 4G61!3NDR<H!%P(Q$@J*#?-5,
M;2S3’6]1IB88H(U%C,^!3KCD
=8IK^H]=K+ EVU7)KQ’C!,JM!H@:,4>M”[6
M;9DG8I_MR8O].8UDSNW/,…KL.84>^,?K002%.BF,F!24SPKHA’@^>>&40
M)%CV++[^L3Z/;)OJ\B FN&J/C
8$NNKIA5T!K6?DYWF(L)PQG;-DL>E:&
M=2 0*% GU’-;^6IM0CUD0YMFZ+IY=NF@LAPI#ST;W=UUATCQ>BR1X@J:5R
MM,("[?$ENBX(IQ766’_
“AX!;[\2CJC3.F%@QK5S:60]SI#]'94:&>G:M9
MD”@MB&=<69Y%2_BXLN5’[%WZYMR.5J5CRQWK-=Q$CO61LL";D.NR=&/8D]
MM6YKO#ZA]=U-I;P-63N</O(%>1Q4[6B8Q_(3U:F)RBV/MJ%U-N#_&1U7IKB
MD,?9I3%F>)#&"/+B5#
,\2VRGWQ&Z65AN:DM6B/>@J/!’]M+1^+BA^/X+O%
M+/=$S6+6@X(H2!_ZOR.SO[H?B:0-%O"UF!N\IZ^FZ;N!8R>UF
5%RP>)S
ME4GL+)W<:F->EUKP/'2>71!'4#J_A<[M’PSI7XN6H5#5_=WH$T"-TX7%V:7%
MB:$XPTX!9?=Q39.!0ERQM]#A80?E[3$3HP5=6^Z-)9$2-]!/@4!6^JB=IL,2
M:/QNQA
B!?5)<M]’]OG;$-L/PT…0’$@JT#PG(2’^4"LVR6.BD/ST$O":)5
MQO.U2^:@" "K\7?!!^=385S%2E^F,W.%7BT6!YG@9ZPHR40R!IGL9;3WFF
M!2:EH#ELQ’4!]YEUGAL
N`Z UXWF*$])9VE0:8’FTD-DDVN"EP%[^!9$^
MREI@\723_-I+]$76M(O$
\C9SSLIFN<,YO,L]1DYV#&6;Q*+##&0YFYT:WS
M.%1G)D-%#J HUO)%F.);P’<5YRH’7A+HVXP9GQ0^I)1U$VR>NL%’\3-K/
MDY<YDOU?9,%,=K[K2#]X#?[ECD<OK$.AQRCIG:B)3BUHP@=AKA[01(5OK@
M;$9%D+<W:
.1>^.U976EBC0Z-8% EM-E,EOZ1VK)X$OI^M(!EUO’?J?,
M6DXY?R%67EZ)V,FF3>(]-UR5QA_UH?N0^]=,![M8E+33/*M8:S@LU…R^
ME&K\WP(
-=:?R&;=MJ^'R*,MVVYD1].T?N@#ZR6XS&LUA0%E230’-T)^Y
M.V&D(#NB?-('B^-4C?R\QQ(903^2%M[B7C64C[96?$JSZ123VWO.5-)W40K\ MFJT/O85BQ\.+F*>T&-9 3:\B6/%1%7J1]4=6$?.1X6"
:#R3?YQ,M"P44[8
MB+/#9YMX8@M>$M@![C_>Q0[$VY3T64$GX/WS?$G6]6,?@Q@GE(I!D/CMWFJS
M@F[T_.-0N%FT8KBB:1#2LB"X_'IXHPJ=.E A@0@$9N9SU-\I>R8H3FOH&W2
M&/4,SU3MD%0BZ3@G;/GJ%%33EEN0&08F]^0(_6@L\I#>$0XRV>NZ’G]![H"9
M8T(D,9!T5(TUN?)@)#F?2D D&+77RCF6@9%V+,Q;WOC;V;CSUETP9
),
MF"!L>1H/XC[Q’11O%ZR]CP78VHOKY!;"2H2YJG/6& ‘6YXEFF! ;_<<8.XZ,
M,4BB1)BGGTJ@)UKY!(^HZ70JR+XJ?T;^^R#+Z]KOU-[-%@?D:.NE=R’-
^:*
M[&#<,]5L>3FC>%”&1$VWLEX@!U1\G?3QP"%8$E:NS)VE>5K=])"‘4*:+±)
M@0D4VK (UR/T3
=%WY(CVF1J4[&O($SZ%:*:T*.*VLQEC8?2UL+I051G38
M83Z,]5_)"G’#<<9R>Z)I^H5):[$*U%Z0)IB82GU@GKK(H^Q#(RCW+XK%:2# M_B;))"6N.DM59D8FTXX#^HQZ$)<.8C+J&&6JO\WT?:<S''QD$KR95XTO?/$1 M$A5PPL2YOWZ(O,C>7X5U9E,=!R 39WTE,AE0YL@%PAPY<0[-['.R$CW?2%VD MJ8)V\-,"4T1O3!G&\9MTQ)P1@*I2-6\1QE"\(Z562D \*%:\U)#26##W%<8, MG'Z#-._J>5EVEE2&YFDEEQ6&KX/B.'.L>/I.<Q;*-S;=C(L:">+>$2_A:7V8 MUG$O VC<@.^P-/“F6ZI=RI2147BF,%1]P"QMQML&H]YK A’OXI_!X.372 M5]]0/](*>E@YBB8HO6VL&U \.0'CL-ZR7M"[55:28\4[XA$ZE>=H1O%4B!E
MP*+ I/LZS@FSO”,LA#4,LY0DXB_H +Y.F_="S>GE?ED(.)+$4D^@%Q0T
MCOB%E,V51/HF\OXO@-1_DF<22<VKZ0_G\90L3.E#I?>U’“U9"9B=M1P-W:7O
M4FI6_?!T0B"PR)2^>UN2-C?G%7’<-D:'M.OT21A”[&’>/FR
’)PDUV,MPX2=
M)‘T&HNJ"NY"M6’Z5T@OF+9E3’@“X8.XG;&1V>IW:FO7Y41HA”<S,))J9(4<3
MM#PJ$(FA#(=?:9:&(+%^VWHS5B0^2T/P$64/<L_$VF@#UKDRYCS)?8&XH"0
ML:U1U9R7]YS;P@@KV4Y-74]YD@=??,#](6H2E!65C\ZB_)ZH(C"K9O0:ALH_
M.HN,7;A.;75KN0]I^(S,%D?,5GXO2JS4<T:%,R?3K7’E’]6X,D=B^ZIC
MU9V0[9$^D)YRH,/E^G+’=M5!OESJ"U-]D_PY0F2D 0K6%(4_(S
4D@'S) M2&L(?=4/>.K8TU_ZK'*O](/TE;:6[9_6)L55];NB(=T;9!8K^]ZGZ-=2T>QY M0BZG_,DW0X;L3 W.4@V#MY2Y"L*BER8!'2H-WNTL'[&G]-GJC?0<3$K^-*R) M53NPO/H!JH()$Z4&YO-E*V[E*U_5T1JJ6NJO8/N<:(N#?LK0O,NA]'Z=25HP MP^*R[9_^6HQFW6X^^8SJ<TUY$[%<R+YU!EG&"Q#YSO-?RPS>$R4_'JM:PO:J M;(!RY^OHKGD:=FT_FGV15[+JUFT%QM+:I'K<R^:YUD- ;N\(<HV^*!Z-OPH" MOYA[@Q=ZZAMWT*:$.S!JL/(CLHNCDII']1+$;N[Z4?WH5 [(@Z/L3>@22WX@ M&5:C'^N1AW/+-C=_FYUM'(_JYUWIX#R=Y+P,Y7MDUD8YY%$.$-[&[T)?.KU, MGB1Y<@:\@E$J*"=0.*L%2/EX&SS=YEAU$SGPBG9[5^1PGAR(8/,,;\Y+LHHW MR(O0-\5JR!(36$@)``.I*'_5$UG'$D'?(F(4QO+L(76!M7P.&L5 8N(M\BB; M4K2=E(QHK0F,VU!DZ@9CNN1F,B^Y4YZC(EKLCBFVP$(BW^$21M%UEY_)5-*
MDG:;>):D&<3A4<E-WT(%J\2/=CM79S#B=GZ\3ZY8"0DE[Y;X71BCVTE8@%9 M+LA':RV,<][J?1[=CP:<.4U/D_NM7KQHDPE-Z0(9-SV,X@>#'X:.V;2(;?99 ME.*=6@G(/U\R;K=WRH&26,L'(TY.AC+[3>R(S3E0G=G2$>4-C"$",M5LVDZJ MV?3=5*E3=M&DK2@N)/,]X,!8A>Z7CL#+?R(N:T/I,^DKY9I=Q)9_329NW;:J M^B4VG:OD0(W&84\XH4S=S;H%O2?Z9#) )8\TGEO56AR%G05J4*U+SR^8RQH MJ^ZI':P2DZ6"D=38W1"MWID#L]0H*KA4D,_.2Y_WKK3AW#@*=_8M63DV3U\9 MJ3XIG:5:&_47(/8F$W18U;\A[L,?5VY]C7HK&F/?1I0J:V/I6*4*=8HE8<N" MG5WL!*6U<-8*#WE_OG6PV[MR,+<2?4:]_IIZ)DU$.U6S/U)EE-N<$;(43&#G M(.D<C\>"OB^VUI$QC0-/>WNZ0J7^FA497BG1T(K-+FC#6YI'.GBGF(>VOS# M'L8X]4"\&W!):JFC0CH4>:<>>=$6Y-*4A?@S"<\+Y25!\S]G];Q.)\>[P7] M+,!C,9#ITS$XTQ-9S&\J*A?03BQKOL-F+?^(*>!.UU''0ZMJI*I(=F7XT.%J M.M$#Q/G3U/3>@^G'_S<4INM:^]H9Y=B;U-?.*!]NAH</R+NL&.5=(7">_9@2 MA.1 D= P"DM<!B/.E=S)Y?!'P&\%3&Z>./8^N]G5SREF8=E]TV%PXWFCLX!5 MF$%E+\=\=K+VZ*[6Q]Z=K**!J&F;J6HFP4_3]\S"U\&.K()00T9Y.Z7W@/4G MO<[HS:H/@=QZ#J4AMU0LJ"KI(;3-EV>3LM5MONQD$*KD)6A*P\RSLU-AS.R8 M1"KQ2;"4TX2-DXI^>',B=/H^')E]3S6A&:.SC_+7UYE5904)N.CAU8*6SN@B M>S 9.N.QMF35&>Y@G+"=@]D.?$Z:*L;1:<?S!= *PZ"AG71\RX*N-@DO)2=- MA0?#\V!_]_;30IRF.KRTX;TMS)H>J?H'*A&==B=41KV3*2@*8'PZR#EJU;0^ MWG,!SS6TORH/(F$_2KZ/\TWA8=+H)+L$+&%FG>AGMO93&&'PN^5/6-L1A2@, MTO'-_&U_8F?!?E% N^*D;.3H@-C6"'6Z4;:]BFZ>4 =@4T^2O5$G.’)9V"A
MW4LGP@5T!TR[JI\L4DUALW)0"F>C+@MRB]@!FM:!5U /<WVS#.Z2Q-R=(K^
M5’/2O+5I;-+(%8+RO@:X),(BY+#S=+<2.WZ!=DYR2U5/-ZZ!SQ6<C$/‘9(+
M$Y!<B9(K7BH4MF+5X"%E$M^ZH 43[GED3>VS’"6X)ND:R<5=>M-M#3"3, O9
MB$.ULZEH:MT$IH’.)0\J(ZB[W;A-W9NZUATH>YK8ABU/D^UU[[ECO22IU;],
MK&K9G[ 1/H$2]D&;VA0$\NBQ(908M]M51,;X Y48BJ0R!TLD8?41%932T(B
M’WZ-B>C;*0V2Q>$;8Y,GFI’#3
^(SDYY(J’
+VL5=EFY;<CH(%=B<2$80]H
MN@:=7-)!> J2@Y.U9RV9M> =Y&TH$KT-04 DS"!N.3O-+;GZ0)!3C-W2’>.=,)&S
M]#XPHUNK7’V4X4AT’:;D%"-]V8G^+B Q1LJY@C^2VLY;G08=P96&20J>ZT$F
MW"215-D5<%"/@J!!CXOE&6W<%S96(C$3G!E0(T_VD;!RM%=DVR>5 V,SA M-HV<'=\_$#B-["$R^/7(OK@RJ,#(BS1EFEB!R\1><G:2\N _V43Q#?3@3,5: M_@6*9FE8"6)_5KX>> 23V:1(Z(W(A?O<7?PO4P=62P<OY4+!'Y]%QK^>&-F5 M6):?4>;O)$\0LA(0PW,432%E9U+:48<5*C,)*\(F=H:Z'0[@))SG7&/QI5FT M6C=/'4R.Q!5E,@PZ?!OA0:U];R"^R:>ZZL77)O$:[Y)D3G3(V<G*W_^A:2?( MS-J?"WTKRR6(T=NPR?P9%1]Y4C$2+_:7LQU*V3^(/=XOYPM9MPB>@Y2>)U(N ML/@CLPHLGJW0.KWGEGI)W#?_G4E:+H$Y,VCZCBUH)\G598:UJ@BF)5>:+R-" MOEV0I\&+,4+FOY9=BR>7^5UX5#ESUTH[\_S@&LS7X/' S.^6=;9638A%GP"Y M>+)#< =<26R]>JX,V(E"]'>D*/V@;_GC:+V"25[Y_"M<T^V"V%>.H]FQFSPU MR;J9&:OM4LP?PK"-J=CM:?)#.S _1S;LHZIYMS('S>.Q@6/1YE]1KNY)L)D8 MLBM;H/.XF,LO*\H6"O6/-54_MO'?3K89F?M5/1!M82?*$\S21#-R?W*!62JR M2+D6:8K9/P@Z.+H,Z20U*K>3V#&M3@9)S,+!^'!:_-]+N>;Z7.*3I2D6[X-F MSH/C1DILSNUG$WO@"VC>7'.S$\&R,?ULF +N% *3F(LNV6V>IK)9_;XE;RVJ M7T?<(HCT9Z*[9LPHBK"^H_\)\A2@#JVH(]#!8@[P?V9_0JL;:PG:/PI?D_]$ M) 8F:%L1.4%)\BZ&,=:=TK1@XD/1O0+G/PUYHMV^ZDR,PKM3X= 7E@@BF;F. MN4_ZEMEP2>_CH$/?G^A62[R3?%#=*(^VH(]J:&YY?(:$7H:Y[=1'#Z.[JYXR M+DBO!(4>V4;RY!%I%^W7CT:3E]\$A==2N/B4_V/=Q((,S8'*9&5^$.(ZAMA- MCB%"(H$0:!=*E=QA)<FC\>A;9E 4-XMRV-_([M#X0,L"0M]-KY8.XFX$NG/Q MG)'V^/E\]1F7V15F>9J0[SD+R_IHP>DYF_F6B&\)\B9RI(X%FL5L3>D(:J
MD2;H9ALRX
EN/?[/BL2WG@BL<ZVR9A",7Y7B/\U-=='4/.M8:WU+V)?%3(;
M/%95-]V=8V5H=B:70;,6P.A3G@7NX
(<A"6\1AN+G5\CH[)4]"\5’(=6=?
M"_7PO-@Z7YLJ/$_HL.J9!SGJE^S8:_2.,]6Q_F/7[0QT]/ME/;38,L1T/.&
M+8CTIIMHM\G1
2_Y.:>8!D1(,#KE/#.>.CZN
!F52S6H$O)-3D49X/7-Q$KO
M4@:A64V]=P65,L_“SEMX5U I]2#%W*>D)4&I9R,I3P(R9U%V$U,^#H<>1
M)>O>K H0@G+@$,J09+R#+'O:5M5)^4U@5G5G5$6;R-!Y”!,-??AXYO2KM$5
MU2L_@\GB]%]P.Q JJ"Y.V!W7’1)1 @++25Y1%U"M49WEJG>W^G)QL= 9I
MX1RN6<>5EX$&8-ZDO<#R4’]8\K3QYJ$^W7G^M;3ZI!-5V,EY0@3>*>#J1 M1TIK>0JJ]?_]@BH'C'2DXC#NCB]WO4#4CW2DX;5A)"_<``5@]F"G4!V,&V,K M51[1MUQ]8'OIY%_?(9G0JC_>H7393*)@/B>.)P:L!EG4G<@LRA,R2&591QE\ MLD67U?:\0$)::C#22:C4[5M4V?QYAI#&W!Z [#5;+A;\XZ N9KU*LM=DC&2G ME%.5"BWE5*582UE%. =OTY39B%!'C[<BPG1(F62Q.)3%1*84]:RG8QS6\O5, M\Y@&CU^:B.].Q5.#0&P:RB3+8[4W?OVR%YOZ*DI%BM*1HOSZO2]=U5=F%<F\ M0D,R$Y(9D>+55[$J4JR.%$M(L8C4W9^H$IAG(D='-FB?-&+(M$U48GB:#J"F M)<\N6,MWT:$]Q?$*R:?H#K4.[Q11OGN%L53/,6U+JM)S$VU?ODFU9=E$1QD^ M$N?#8+%6H:^_O%3B``3@,CYCTN@("=ZL;D6@UQ1>E 4BV6F6 W6JD+=EY#+
MS()B(8C%TKT)N6*#\X)8=PB9C2M-4J-;&M4F+1!I’LM&L7R<D)>DRG6;7I
MHUA>SEB-PE%Z7J-B8;0E%:J&"B!9,PNY:C*%^1;'R&WMAO7&L’KH88DR>J-5
M(EZE008S(S1;!LP4XW!>J<]%=ZU?D^U9+>T@ES&Y,AG&#< 9RLA—Z1EWGU
MSS2,CC1’A =8Z7O9’2N/HE.LPQ5LMXB\29#>?3/Y,KNL1](+]5LK>A]7AM^
M-J!%C0"C+?T&KC->)I,(+5D.JW4H(QMI+12E=P_TT.:,NS/C%:JGD"P45G
MOUR0V)R3P7N&R!.<E3FY.\JZ^:<V’N/6WPY2?QQN=B6=;-W>=<[TXIMI-S
MA93B?K3%W3!#MRMID XJYU^F84OZN*?
$:PCV;5)U9&\BSJ2(+T<6=4;:]4
MH]SW#UQ^8!ZPL15]E[)>W0251V?0LO#[EQGL/7->/-LT#])Z;% ?GOLK?)]3
M?Q%&9<?GWF-S8:Z4/;9ZUW&R[W%MHB$S) *%@Q?K72WL+;K)#]2[3K&?,
@C
MYS(‘H;V;<^U.3_IIU]H= 4Q65W98,C%=88A!X%B?+-K+2]JSM-M7-/).)1, MUQ"/&ULV.M;I7C5G[<H'FUV_$<1;W#(ZG!)6(=X(;URRW!G#$91GR>"1U1
MK;"R]
27DB3H^3"-3!SPCAF1_N/VFY9&HBE,WYS3G(11GV,BFO7"!@"?L
MLE]"<>@Y’.L+&2&RTP&I=,J!-1%/$/_J3O%ZHF401B]G>UNN,PCT/$US@FL3
M])X?_DX!C<I&M,ER’:=2II.^L6U1$(?V?6<\N5&/“YZ1IE_7G?J’L$U’;>@
M+)&RDF$G,K$$?",WD.MF[/3,FO%:R$O4@^)/5&VAD!W?4X?_:BG,A7542# M8H"4Q+N6A.R-@EB-4-\QRV))7-+H^/E6]?(TVT2_O3ZYKK#HE=GCN$5H4M
MD<VU["$W_8R&-F(K0_]CG=>>_I.A(KAIVNQ5]/+-;#ER(DY^G%WWQ15=
MKZN7)^A.D%<=4[C1PB2"NRGZSC.R=&2_0DP+<UU9G% <ZU9I*1F0[?Q]\"G M/^-3'.L8C*X(*D"R7+AVU1$S%\FM.HM'8THLBVSX! M6#W\?&"=7^1/E\?%2 M7=_]6 %%R?ZN!,;L]W\+#U1V2&--V5W7G+X>&KD,F/T).$-!GLM?Q-99V]_& MQ7(CT!:UI-,BZPBTPQ6[^9/0)YZ_.QYO+%S3-\?ACV>/,? 8PQZE' =4-[!2 M'_!4W72I359VHJ<[P8#T,L34S9G;573)H:BE/R-F,Q$;+V!.:BC>!’ 7O
M&)[YBM$;’*D%-3!TEOTK ^KRJ8>DL0PP^QRZ[@8__5A2J+;+87)C-Z(B
MA5YH^B
6E
QR!5_H=3)YU-!$KH”O'](%(D3]# ?9D'K15E)"GC$$-A6;I] M"U2GM6I:FG3[87GY%OX3&%'6JBE"YB?+G.AJ+&+Y80#-F9^LA)%0%*7C#Y9N M/TKX$!H%R-U0@HXH/(JK46:M]9''66_U1[D#SB3H)Z_1^7+/=TTKT9[FD24A MJ6AL2\6*"8!@EI<W4D[FS',KLHUT- 31L>(J1D<#HV-YO$I#/M(P1*4!YP)K M^223.IXRE/CU)"STPSK$BL_ N>2J& B?( 3YESX)6;KE:;J[Z<R3U@KF?KE8 M4.GG/Y8\6ZA4)4*69\O*3/0!R7^,9<C\>.5 @*)4N@D3'<0A6E<DEZ^S5N7$ M9M99'UEFJ+QE)]3*FP4!*V:VR8\R6RIDGE\QFO(ZB<XH,T\NSPJ1U_)^P7FU MK:!X-1]LF:[D%0'X,E(563<WLOZO0M5()NX!R449R#-!XFG\<<FUG=4H^L&4 MEF^1EV_/6K[%^LC'JF<[_CP$F#//6WU[Z4UI%*-K,+;@:6GY=O2/&13O6<*: M%HL5",VYT^I;2^[D=()G?:=6#-:8M6(1>5>FGD,$G91NWPY50'J@!UL)6G8C MDL&?!@* F&5I6%-M"=F"_O: '@"SEF]']1!4V4Y2#^U<T8T10"USY+A:8Q,L MZ&@.O2) [S);R^^FTRI3!\N%6,/*$T_C4'^.C+];A.9:D]@7\&R>*[!65RV M=([#2W^RAY\C17-V:MDMO[%ID\65-%G<]8PJM=F8SAP2=?\17N6:W;!6ET6P M,X3I@?3F](\@:1-,*MG)RE5_5$]R),,[W!K+=BC6/ZHIX<)2)@Y$_>.Y/["3 MO9[><]<Q3=L?G@R^%P)6N%R>/$-T>%"D$[[3=(G\DH!A+RNJ&’->E#PQ$!(
MMZP5@LX9=.>:YI-34#%5SK5DN=9XK( 2F55L\71%,OT)%0=KIC\O<
<;H
MD;)N7P-(GC6>UE=0VJS%@MA#.IM5V.8]:3/\VLTP8C;0$RF/LODC2> KP.SD
MO%:0=,$Z.’</^H_G"BQI,98L5’'A2?>DLGL(;C6/-:YT:6$Z9$F&:JMQM
M$@:4C&^92Y>Y5S 4]Q/!]=:=\W>F>4[3OUZ)S2X.0WTK6^Q)Y9HS5C6G[VJ
M;O]%XXAI;]&WN2S!MUX]B.U7] YA 8J'OT0%=$RUM <(K'80M=PBEX.I?- M:6EA;^D&3'K+#F_7NPXP5O 068\T>Y>?.>_IXKO]);GP.2S6%7@,#GFD%J\2 MX3TC6'^)/E<#CHJ_=@.9=B?MYZEG;GEI\Y[.F&$013AE.PZI;ST+"D37(JJ
M<CBNO/X\L5GDP)M>F/^"L9M=+8+'0@J(TRB]NA3@=W_Y))XB\D3
’L5_I>0Y
MA.;AR,X7
I(-M-S!O6I:R37;DXUHJ%EOJ@-$HKWKD#+Z23SGC F+K.(S
MD+BW(B[@“V.1+[26#T0]/“WX?>D)>,7>Q"L2!,.E(1-(,08’MX#;6NHJ!,G
MJ:):)QBBH"RRX7GLJJGJ.A’1X^BT.XH-+!:V)GV?\BB:^#<J:Y^@@S<^
M^&&G?3"=%>C\T74,>%-V7=.&#>H
KY?!6GX]3S0
;2TO(Q]0OQ$]“4G3;0
M]1)P’CO@<?! US_@<:=<DN%;C@)TM"=3C#6.AJ&9!2&<G_-3Z"JM]KL>5
MGL^B3Z![.-\M.WRW/RX7’B,FYQL%H5/A2"Q-36RG,L?N)@9=<Q_Q<.\6/ MW-[E+Y*F9OG?H-_]$@,]:^@,R=.JIZLUR@-J_KN0\4G!G[_!SQY?X2Z?ZVEE MW3.T#B-/AY4(//?R/Y.6\WJY\&EW1('9/1"=DQ=NE O_!& L@" ]%#[+:'[1 M=_O3<N$FS.:-KQG-FYI&!=2;H)J&X>6F>.PJ;66V_ BFR[6B6>2?T/GP,
M:AOE…0’&I23@$^WCS+67?1O<LW<:S!W_L*8VUB*Y^O\"7%OX&T-JY-2A': M3>QDPT!V'6>28!U[CGR.I S2XOWP9YJF/Z+K/1Y^/! @59M<>!S3?V&]IFL[ M@6D^N=[8#\11WN7'@;]-WRW??ARH=>U&J8X$0!@@Z5!0N]B5*=Y.LIIINB; M*D"TJ.^;N@6(!XIY'%,_KO"/,RGGX>_P]SEE!?V>4A;1[UYE@69'NUL3K&]# M/R0UTONGG?9 P,J)$^CF9S(#O&DPNRI#<,C9Z#;!AJZA80KLXR;7:-EIJ [U M+LE ;?[]&>C>FGH*NSKZR!:RE;_V,,ZK2=K11E3 8E'_1-I47,T*H:PV*,$5 M&U1]ZJ^Q"?'(7L'OU(N&&I5K?L>.R+4>VJ S',%W>K S?=(4AS+_($-F.M]D MZ4WI?6FZ@WDHPZNF$ZP/9_+DX1 ZN@WWQ%+HTIUJ:X4=)Y.<&,$3WYQC/N0) M6A&C3'3G;2)Z(='LQ<E:'$V]Z(ZZO!BS>#-94XFYULUY.;A5O7 MTW7B?K<N MDC5ACR:;HC;54O(AG%0W_8:W7(=]YIJ1T87^\B%B6B^)X]UV#6;N?@,J-TW
M’E?7?YN>.MT2Z!;$.D@:HQOU)Z'<%[T^EN/]R&@7F[Z@DT:[0]RLP:20?Z M[O7HLQ1684J!]J\!\>"/B*C=XM<4H+,6$5BOY^L#B*?ZB2;U<DPK4ZF_1^M
M3JSE>-70O1]:+C!A5’'1@C”;/#“PJ]6F#GFMQI/#@=^HY:]D[L^&>U4U’^
MP>13S 'D)A7XQMGDR1;4ZI]35GW#+$^4#[”?3T;3\6,ML SUD7/,ROK?,#7D
M63Q-,B6Q.3>#]T0JE>MT37>R:J@H?=R6A QT;^;-PXO:”^)712’QQ+$+OYX
M-[ H5NDMQ?TC]LXZWPR+V1;JWYXBT,&#?XK50L55 W-+YC@’;&=74](#-!N
MS%B)>9(F/<B^]PTQL/\Z5?JW3"$X28F@=2N@4B,WU2BWCF3Y7K,6C&+:[W(
MI0B’[
+#-'IA3C,>1+@YPB></0N/TI&@LN_X,3K\1P_<J&U/M=AY84_DBNQ M0YP8YRL\[(/%_!>_A]KK[%M^P.<YC%>"NPZAI:[B^9P,>'9[O-(MQ^1;3LFC M!8K'3J@!%^ >"%,),BWOP]-@R=4"P6?4DXP]RVXYYH09S<UGIP%7S^#@8K-
M?#I[ L/HT8*\5U$')['R<!Y(_D\1FDO<YR-9+_0?1)=U#L7W;+UX*_NVH M@/3>,0@YJ6-X/0Y$D5V-N&DYXB5R#A&_'G^5EW^-W?\E]8:]>I?":98E3?7! MM7E[4&T.:78=<XKCV%T^M7EXBBJRZ”;?:[#,J6P,J5D#9?B=<">7IB5(^E
MV?6U(.)6EEV,ACQY=FN0(!9JU’53?O<K7&R/2R;H#U8CRB'5QLP'/LMNGZ M90H:5EY^7#.'PJO,?H^LT7%OG4"LT>>_)^WMOL]8$UDK<(7Q+E<X)@JQVR@* MU6)Z;B8B1ZH%]62A[BL"RL$T)X,CH"R2ZV_HKNU @<^S%H\P42$BD<^(@G]E M1\])WREF/V5ZNYJIYVG6*;S+CW&BD[J&)PZW;,VL"_F[L'>QN)"EPXSGO\*[ M? V'WIRQ]T4"I^,WT>5$@WY0AV<*=?C=P=:Y\=*;WL6)G#BUV1EC]T1Y%R=Q MXBVR*TG9_"M:W&%YPZTG?2 S*^,T/#A1:">7]<J!)VB)&HGNNI1[GPH$?$6L M%O\(SW[HJ3%V9L]!]Z%G*'<\R8RVO,L3QYH2.;@:KF%$R?)+HMRXZ^(.
A
M=R@EZ2DRC[(1]T1;0X#P!U7B2R1MO461_L@2A"P3’R,E’;Z->XQVD
#7Q-C$
MT=;-+IMR[+>:K[E4;,]J\N&M//$96B5<YE/[QRSE"/XNU BNQYM-;B%:K?A
M\2-M>=“LF>L%!U7*;M6GJ7+WDZH](K1=(MJZ4,%1K6]#>UA7HK7`=W_:9(5
MBNU$@T5!7N"M.^BP^:WP]I_Y9/!"OA1OU<5!F/MAHI6FAC+ I]O’C>IMLS
MSBB_>Y
9DJ?^J8[!-4&,5JM12I5RU/$H 5$-!’]!&HBN%H8’F$K7E(Q I
M6H%#0^QK_J!6[W’E-<3%,JF7V[/"O$"V6<MM,#V00T^0X
R;"VV9#=:1ZEI
MXZ%7L@CVJUSQSR-#92T7U=N]LR
’/P;LQS5ROYZ:V-KCIC6#\7M^3W7LGN7 MT3WO!GSC)=18O+8V0,V01?]+4B%WF#SZX\:)%CN KHP;6*EM$MZD'IL%KQ8- MA?Y@A\;&+4ULK!&?4(_1P']^3(6UD44M&=;:.&M%?]6YOK+%%[SN4T8;JA]I M<UFP>D\P%JWFL&D#WA9,%]BC):?_*AIWKXW#PVR%C[#>Z(EO.[J89:Y<;).& M8.GDXGAI2#P])+KER4F0?B)!=FE(+WIP2$/L]) L#7&0M5\!8O5ACY/@<2P% MCY6&#*>'-&E(,IJ/H2%#'&Z9.FT;4G%*BZV/Q%]<3KU9R+]&8%":&I2F!:'U M3)R<:\; ##4P0P]4;6@P<*@:.%0-E$LSI'?8>BKG.MT;<HC$W#[N#<Y'M5N8 M\Y!-CC-4JK2KS?7+='5U[M ->QG6/A4+7@%:T#6S9&8]H8#B. =D?,HXQ/(
M.N\I/)Z-+=+TZ
/J?7E2G75SM?+VKU53KZ";=._!EL^W2W’4%/D6Y+#CJ#7R
M!7JFMLA/DN
2Z”%#BJ.VR!\JQ3GH8;@4AY6M’=HVL\L*+(#JO,JK%5?R2(0
M)<GA/]696WZ(7"5M&$X73_>^D=[E#&#UM#HG^4]8(CDG=4->FWIKVO8CG6UB
M%P!\0YWQ3XQIXKY:TJOL59E./SQUJJ"I,P3)9;,LZ7H3NB#S!-B’$R=G1+4
MRW$_@;4GJ ;P1,FV?D&’,&_JKQW"O(:6]PQVS=>DY95A57CNS\?&O@96!YG M;*#*R)ZP>L"EJ):YD6S&UYPCEUO
"IAW1M85\V&IV3"[[/A6OKMM^$:O#Q=
MOP$/-PX5P7LFHM1:$5_Q3G^\K9U"R;\I78SP&AS[8!V(>:O@44N&[$#^43/
M@)V1^,!O<0-CJ#0,(%Z;(MEYKP%&^HIKNHL\TEP$NG944B6!*Y'G^D;(>4 M;=F9G1JHS[917P81,#NY/CO)BFL?Q/^ST9?;%P]N?\V:<Z 5"N;I(()K].Y
MUISNM!("-SUQM3H#!%5W’<E:N^)DXLSI ]\*RV,1VE4;,![RQ:'M\9"F’V
M;VB;4XD,J’:_37?AHC+&WES38BV?A!J-FI$>=.I)7(E):H0$=6E4J5U+’"N
MK#N]EGDKEJ&_9.78K(_V4(]T&2QKHEA$%Y/TM7ZZ#DV;7<&J+-U#=KDH_/] M9'? %8]7=A8ZL@K2%D7)3F!='72'9S_<Z\[*Z2<*97.2SS775*(O)E<B7MZ! M#]V;:YSTT$N>-K3I-Z1HSC5)>Y1N[+;@\B7,KP<(J9%<2=RBJ>X149PXK>DN M<B4FP.0\A6PGFW,%U A#_A,MD/]$BU3HH#LX.J\N3!U6$+\H:G5!?&5A*KQ# M@]<"6]_"9'@VBTFR,S'&E>:/9RGXH^@W"J:W&-=0J/;7*ZF1/@+9($ ,VO8/ MM1>/JFZXW;3:VX$AB,>9J0K_,5_,']/2>%XHZ;YH!/R:K0\5X4GQF^#9)F;[ M"^"7+[EYD1E^36*<WRG-=R1MP0.'_E_X7$EX-_L69(_\*3Y7!D%C$;K"1QM? M_J]]%;CU0 %F]085&:_/GA9OW?Q^Q7[Q3NG$Z7WHOJ;OQ'B\M==.IWCQP,IU M6<L<\1[T,![O9^8+$Q(EM(ZM07L&.K:1J(Q*>ICAN!-Z-;->&=\O1=
:PHJ
M,M^,WKZ\B^.A’>9:7?!IP:@IT/3ZOS.;F:ZWEN%WSWP?<K^'X"7]49UP33
MS6[O6>&!&ZV;]P4<O_D_$
),_QXM0/%8VIXS^(3F
= 8]G,$;(;WN6?QD1A-
MO"!L6EU;L1’&‘2R_V_#V2+Y.CO#‘XZ’=N"#+-C08A:&G;$E$B^B7_\ENR"N[
M>4@9N@<FOV!:0M)^2"H2DZ+[MD%0F>!+F7E,CB/O=/E;&Z]’]A\ADE%W3
MMR]8!!Y&Y_6 W
%KF 9’-T;P7[FJR1X-]?6#LZ13JZX]AES$#0FTGO’&S <1
MYIDVF%V5*>SZZ9BVK(3N.;>+G).<@!%1E[^(SQEN3FMY@O3JF_H.NMVDD%
MO:&B6:=P
N??3V(:L’%Y9’#MSAJ%Y\X0Z6O_W]RK;K)’>;@’-+L’%#FR?8M
MM+A7+>?X:,-;MEEHEU40HJF3Q7R\"&3Z^@NNX!P]9,GV’!::P>5",LCGF
MTY -V6_$2SN9GV"8S,$)@_5+@XP$Q’2
±U\ZVQ,",BJWI2MD:]:QCD&:I M&UW]%RU]Y0;F'I*6<FQX&5AD/'E$R>DEYUB\U8G(L#/-Y%GEN;XX;E?B7;.8 M[LP")TH>FLM[+QDHO)M?^;U(&7N_’(Z.)NYBA0-2FJ_("<(DJ(`HDUJ7.%
MN2P_0P2F$?BH2#PU'.(!@]TQRYP,5LTF"XELM0[27,$3V1F6&!AJ*0AHZ,@ MA D,[FT@"5J /JD@'FI+488O9=9"^JW8I#=)EG:RTZ/Z(4S<KC47S)5P4<P: M0.:*Z =.04<0;=>FS5C!@9[DQH8<G P-WAU;1W/=BEC@[1\GK4"+B6;SO%CR MPIBMW(>JBS+=7Q1’UM@9(T( @I98=TF.Z!<IT)&B$6SG^3=?.X6&@"Z?;C
M.%,5GD)E]G$4?><Z6#-<.
</K!G^L9(UPS/VH&;0M+M3ZX N=L]<GLF](1;9
M)U<CZ0#K71_KU>^6"@5NPZSBC\CN8Y"Z%>,NR]4D%H)I/:[,[5CQI*FL+;
M$GVW-ZZ>T
2B6G7?%<RHJY2K@0JFD!3PO6:<'<UYA.JO-*MDEW&RTI1-<$ MY>]0.QO6/D+']#W=YQY'5$[Y; 45A[FF@7DPLAF9L*<0UXD^!*H]YKDQ%3Q7 MX#\B].?/TD&, ;"O#?6/R7[R,NN0A]K!5X1RPF?VPQZIM7Q^^,O!LG28#O
MQ%_@[88CAA/DFV7P4’/8)B<@535’8F-JI80,]-\VJ3]RI]/Q\2YZG(&^&B/3
M?.RZ3KIEGIE$R[V12J6P/SKC
)@?FY!9VZL5"QXM$EG_=LP(.:“K)%FU ?
MB;Q_FJ-[^%X& 1.N=1CSE=-NJ8[CW@??EX7R!@J]4RP[*G6+]0QQ@K1( MF6?(C':ZE-</+ZZ9).7U01?(RI(^'#D"AS2QGE?MP-1:K]##*;0&^]((GB_I MO<CI'A'#>Q+<\A*;]TM8RP-\B7E1//Q&Z.-A*M=4@5,5E7X]>4TYHCP$I-#F M?MO7]^*M6R!IFCA/=%4UWJJ;QRZBB<0*]MC<Z[&A^E?31%WMOYJNO8G$&O=8 M0- IHD:*\,?JSU&$*]6[3]=7\YZ@Z16]> :sunglasses:> <M?E=>V=B+ KTJ1%<9G)W16Y
MD&[+!F%N?%2;F+S2$>431PL’51[ 1X+V5D[^!YKE%YWXSS’&8Q9HBM/C>M
M[+>/HY,"[$12;C\UK3[U>3;F"'G%`&P"DY27C"TCY:6"P& J" Q!O,ESLU@W M^?Q!ZB:3<3?,6C7>1*G0E8CCKF)#+$'9GA1,Q_&F4L:G_:Z?.A147L1RAW;% MF(3L!$M**?RQS6(<P_E[^,:8M]$!>62S
ZNU30+]4F3F$D1/H1M+H:N>@HY(
M^\6[E$]H(BY271BV1CS88LSZ)EH^KX3%;4#:4<=-[A$1G-A%;S[-.Q5>Z%7V
M!:]V"PZ:(Z;!O:%(*VF1,9^2"
YT;LXN?V4<Z/8L(8G@8WJQZ5:Y5Q?[".Y
M4? 8TX]KS08E+LJ(5+IB%PD>#:-<FTYQXPU@O/-F#M.-’<VHX/]]6P\R!K(LT$KOFL/;D7]CMI9VOY?GV.'84-SND7@7R;I]>V+B3;O61FL_+I
MGG28Z==>MB.,E$P.ZE$M=BXH%[H9NC630>>,E6CW+9[,=!FK\C-,=M4W4H&F
MS>%T;0[S#K9E*/**HY_7#%_D6 F];$9(V8(T49!Z28VLAQ"+&25/$:0B?]W MTZ)F/T]MQ#2W!>03C<UP-SZHWBPZ'I7OO'H+1M#]B=J%B3!QJ/<DNAS>:D'5 M^2L+0/*7EZ?2^0DYP^%;9#[Y#/ /66^03Q@%>3+F95+O_/)4M#XY+AW<<NA& MH*S79MKX=Z(GDZ.J-[A:X!=Y:_G+S!F6,O=!S7O\'^D-"(8C_6G(5/*>?+
M>. 6D71/+_F^5/EV<U:1V6.5[[-DW6/Q1"OG’T
WU>RLTUYY7D’%UV
<[(H’
MZ52,E.C-_B+>C75WSMZ>K++E >.:Y%1P-!%&I?,O-TOLGGT&<E\QDO^%
MQV)Z0$+=M#>%:!NN
^>Q’:U#G %"G$/=<A]RQSRH:E:D7?
‘WIT4I>EF%
M>LG5/^’!-;"SG8+]W#^B$“I[1X>$BQ_“T+P<ET,’'V[2”>C%RRO@],CL@
M3):CI[=56:C:POMJ’DR+M_ZZVOIJHYR3"G/N_4 .G9$##RF.#DW54’U%;T$
MB3E1L9:I/6M UA"RNLF1BP5Y!MNCNP&/]$KGI./
!
>HD8!5Z-YXN?.KB”.
M9-DB8C.:V$VO>7V4
F!1Y%ZKSN’.6TDWZ-XIQ1 9>@YJTD%8/T5[VIZ@-BI
M(D’=V[/2WMX?XD;3Z+Z[_45V>4)J<H+_T?-&(''UZF WDMSS-I](^[ZG%[D M8G;KMJ 827_1@*)4Y5HM^MSEC/HW/.H>'W,IFR’EMKPM+KITP6M(A;;>+’;
MW#]6$$UJ(9>5">3)9-DVO(<-(!2CNMF+:.D@-V HB(4" 2I1VMLHI=(&%
M!3KMN%’)+IT0Q,[JRV3N(;R\7(=6HS>O9#6F@WZUD](%@QDH%:1I[VEQ*TC2
MWCN5?R"/J=&SR!I?C#)#F6 %T57W=<[8]&5:4$L0&9&LI9<3JLO-!BH6Y)Q
M9MFTD>P.T++NIFUWLDEA:A?49Z5QGWX?Z1VQB_1GG:6XO:@)BT/0G[">#/[ M@4F,!1[79XE:Y0GUR@A/K[F;*H@W[RX&VY,!7V\#"I.L50=)CI]HP?FY=8I7 MI@9T2ZM!Y,DJ'3#JH4/CZEPZU+V^F7CUW"2-R5"\5W#(9$B[9A3I+H/]4>ZL M*4GB-="E!M"R#A1]K8L_7:Q5=05SZX$^941/DG[(HR/@1*W'@M;)G'8"% 5L MV;2!BB^@_(^'Y#VQ<HZP<ONCX)!($W!D_<3V47!^H$M4U57+Z!)N)SK.C!^K+$.46A# #OXLG<BCBY8++LC%<F6[%]#A]"4+6[J&=U.;
M3*K9.E+SKA:?E2^08[7OT/^Y,@!P_%^0HU!<O=%ALSS&(MULEL>8I9M[D8T^
MOK))-W=WR_D@/]]LD?/[23=WEIU]I)RN]3G=B5.JB_?E
IP"&H7JRHVPH
M)
:3>V/.NX^8 CWD#M3K"2V;I’;^2]4+H?8@O6(G+[#>0’\7(+N<"2>; D
M-O-$:914DWE0%&3.Z7:3A,(.1"9#]7C<AG;J7*/+'U
^$)L
MP’.8Z
&1N/\WJ$8ZPVK:+RO;XNF)Q]G?4DZCQ,U+4;#B6[JRX_2O_R-4"\1 MG*J4*L_CN7/P_0:^,^#+#L)\B#8Q^<A\/0=77 49&<AV.’!Z;^S[B:Y,0K M7VAND.JD/3"KR@`VR;1)& &”\BK$6AHOG5’>(#Q/(YZ@P=Y5G:!L[JHJVJ,A M21@“MRD_XHJ5:Y%*!3G’+.6:Y1R+E&NC.I$B)*IUK/.SRAOH\!/SP]N>Z[.[
M8C7Y>P"Z4HD$W(L:.(A[4/E2<T&K[O6N.H8’+NK+‘2_!CR4:#9%@–W:D[%
MEKDS8M-"4R[4N+>-QCM(4%(O(++ZE)J01Y+G]1!IPZW>[C7D+TBEQID MF32X)\?N='K)I,I1RM">Y $M>NXYR,#_^Z=_A!2&WUV2L2AJ>*G8RY]*\5)5 M,OK,[?(P""DB1DQ7W\7.O1;?W8E*[GP82*CH4091JF*/P!!\-3?_89K4MRXD MMV/^:8PLE U]:ZG 2@+27.[CU23=F&0<SBWE#G02?/HI^D$-J=G'7BF;7F) M_=PR0"Y0;E^HKAAXA6%OK).:STS>.AO,6NLA:$,!$\6CYSX)Z/YW@,A$BSK3 MKMJQ294'H,=UBXZ+MD1WBHZ-CHDV1T='"]&F:#Z:B[9'7!&1P%OX3GPL'\.; M>8&/X$T\#_'ONX7G?G,SSTT;RW._@^\K\'T6OI5CV;L=\%T"WWO49],M[.L9 MPW-/P_>?\-T!WU_!=S]\C\+W>Q6>!-^Q$*<3?#6+.%U;#EU4]L[XD7R7EU
M(2#P.+OR1OG-JB-‘P-B#[7Q@;-YJP>VR8I(BJTJ&<1[P@\H,]<%,]’=RA
MG?X?YXK-8N-[NL1$8^GSA.8+]L5$0'!L>TLVV_Z;3YTN*O^&@ALFX3N52:1 MCSOE(+3OAHVJGB1^[K:'B078=A]C8)#ITR?W[@4@%&.T@KEO9HRK1M)@IHS
M#%R$E(6QN)^U";<520T4N553.C!-4,61[0]-C,YJU=4PF&“S$RS%W2K4;
MT-&I>SUF]AJ:^E4]<2?</]=%GQ[X2EPV+U^,F*,X#GK0^A&<]$].,58R2M+ MF/D+A(KZD0:IK7Z$X&#]2)*F'VEZQ*21NB,2.O9-46Q7O2\>2%P\% CHT7KV M2PF(N,<4PQ/1O,_70’LIR2R(G$4>91ZTA?@1WGL[S#S’ `9F"IURW2<+B:^ M’&19YWE).K$%JT49!Q-4TVF>3HKA"YC(]GT(KX[R:N/”"^5+>+$?7K H(X#D
MIAVD^8C$ZE/^I$#X/X->
/B"3@M\Q
)T];,;6Y! ?WF8-8O;2=OPK4;’=S]
MLF-T.K[Y#L#A.OC%UP.TL$UQP'LHX,)"%IU\#T$N=8B85+HZ8.!\[\%\(@. M_A'!_9Q>]1?5-Y0WCD%LW$3;-B&HA_NB@Y)32F ,;+#@^\EXAP.S:_P"1L<6 M-"=0BN EFUB5_&[HK_)K")J+^[!*MWCR'<;RPPR:]D&[NU>-0,KMT=:'WFX% M[XRV_O(-].^AMDK)EVP[[P4\.$:B\C8L5N4.365:%$LSOK6B$C"8%FCN*3:T M#\^CF;UI80H?P:F$-K^#!)DCM(N0&#.S’R+\Z7W<>^YWHEWSP7PHF#1"EQO
M/@HU727@J9,9G=3H#9\U;&]T,=7?4UWL]=(A2M\RU]5^G;%95IPM #.\Z* M[O1+'<!"Q&JO"Y1[K*1&.--%?:,KK4EOAFXE:4_9]YM7D0-QK5 >ZJ8NDR#* MQ_X2^PN\6-VW_*@85]9B%R/+6F(\$=G^K^%%OO0+;[U0UM)/C"UKN5J,K!R0 MYX_/7LV75XLQ0P\#')7G/S[TL*=+-L6/U>/OW1G%Y<&;:)]K:6:]9[W/]6IF MO;BP/IIX/L^K6Z]CYT^?B2>VK:?OE5?QWH+?X_^M";_$'8=7E:<@L.Q&3APJ MG?!5(/6**8'C[@G<SUB.W(AKE<+6 J<@*OJ88%N(B?B$?GT;3J^YYY2+_E M$E<5IIM%;<MQ535[B),Q[H][NE=MLPQ+%T-H]T="[V6%$/.IU3;U?"2F6J
MV%;5\3LET"7)O0@.Y>L!.1*\.879$J3!-IAN^F4NK%^B,6#IP3H,R\0DWD, MNG8$_??'P%J.G$[?1JFFYE/3>ES%^5WHI]D3*=F082PR2Q,M]%Z*YQD-:#]A MK>J-V68>M);?2YP#)2.]V_=#2$9.H'3VD-_B6S/KQ*MI[ZP;7G%#;F)D)_JQ M(;;9:5%=GM*A:$1+E)UFB9$B"WR]TZ*%(C_/GB; ,GF5=7,"D=X#R^0@^8’
MK#6’M<R!0RZJ8VIXE
32=O3Y8+$+!IXG@$@=P@>>UG^$,$WV4R>Y:U5$Y.D
M!)MN36)1[X\ZH0E@GNH@U9A4V^S,$/ :"[R&\R0>I(:F’/S P13Q;5Y8P
M.['ET<CC4,^/1IY"T;#2VO@?*+^+W<@;@O2VAO_3Y&.^*8
)#350B:W
M94_O?46>^YUN0,'7C_8/L&S8-"D>??-L9<N17GW’>M/7E6BCUW8?&2DGEW
MSQ7M=RVQJQ%&+Q#GE"R8
<Y;N&#F?, H*;[6GIXY-’-0>F;FD&OMV?/GVRE*
MJ;UD3NF<DD5S9E]K>AJF./>:?8<;+FQBBOCN4=J;WS-#K\I/[S;Y-[”\R?= M?Y]B+=^%/'OMC5N2</3&=$.GZ?"F;@=PM@R’-^>[(H26B#A!3L+9A?HFB[ M#;=>"UNDCS>\B/TCX24:1*>VHLV(Y#KC<YV1>N/ 4E9!FEN73L#0,U+AF:V= M<::>#R_7[-H:1^IRPMYV]P3<?>FFLI92[P;(3?D=9+W^T!IT"!;A:$G?!Q/2 MIW)O?(%NR%&EL4LN;"'F1SJY!8W57\/;()0[L%1Q-A2=S_2)5MX?"P/^%4SV MV.W1FD= ^L3L%E.'VIZ+$&,J;<Z:/>;1GI/C:YI,RA6X+>W]-$+L7&D;#8'% M_&@QHK+ 5/<8?2#:W<]=*9HEF\\IC/:<PCCBL-%BBF23"H314H%9*K"(B4,+ M[%(!O(D?C5?M%B3YG';/OWW.XSZGC1 9'D"450)+38Q3?R/IMXYD_4#"&0F- M]-G=<&]UH<D/2^ Z-V4@(X!,AQKQCH$U3A_;F\!38(NZ@A8%BH@%Z-VD M&>^@>UJ#K$&ESZ0C2GI7$E"883I=I2D+#OIE]5DPOO+]FB/FRA/T3_I0>1)H MFSJE;CS>%Q._&G(58[PC6DCKTF-+78O/-"EWP^,*%)O.S?9EY-K?PAEK7&
M>^8FC,[C5,G'C%EFKL6>/1JW#=5GQF.^3UB+IKJN;[4WI/^EB"$E;L$TV2 M"5CQU:;SU?VQ"E>7-4#.#A,!8D2.__/5UU0JWC,#Q4COF4$>/J>BV9.17KW: MY#V3YND.#SF\]\QB#)SB42\R3]""H^D2<W_D&[@R>L^;ED5ZSSM6=-G2%RF: MV 4G]*8W*<CFN4*+U+5MFA'>6A/9,9Q.RFSYDL3XBDO, L82^;QY4E9?\0Z
M661ZF9<:K7
.&(ZOXK!3#'OS+8GHBH’P57XL14B&ZCA%X3(J-&@JXGS
MQ178^$&B8!>OEM,VX(V;)\AZ!LLJ’C44_T-G+5W4%QAC^KOBZY7^3MIK MT^F/I$;FUK!N?/INY3?8M'7CZ>2'_[L)Z?LJ:[UGTY;%>L]FKHSTY304U5'] M*O?C53.UJXX@X#T[$Q'F(<+S,(]3G'N@SLZ6K/B:T+UG2@'CS-*5D5[EMJ*Z M+?U)I4<>XX\HD<Q>KDCE<^JAB6O2F_VF[+RR3!#?RC)'>$[)<3CO^*^1>71% MJ_ V8@L299X_7C9TA,<ZD,)K?C!)MW!.?ZRW1D"71>_2731L'5QM.Z^2N_K7 MV%'*CI@8*$8X_4=6FROW>,]B5SD+7<69_M&%Z'85W7KO1['I^U;;^/U.KS_- M_S[4Y"Z])K5[;SZ4/I!V1JUI?*0ZO?KDLV)DSVIO8R!:M6R T/>E>@J]3=H% ML\R)9U;O*OLTXL3&.Z*9?Y("!6_/>I2I)6A1+&3L&IJ7!1(XE$+CXG_%X^4; M,9G?/1"9=;^YI)<<]_@:O!8$7@B9'Y?$RJ/-\E0S< ??;,& -0>A! &\X@08 MJ\>LZ%GT*5K6,*',IM*NZY]>@S=ZQF?6+HJ2$A!(.UK9?S:$!A+,D.7M;#F% M5F,KPF&E$-J!Y@J]]=##2XXMD*#@_(Z^X_!4W2A 6SW+DAYHWB&(72N/E!W9 M5OE^V;^<=+E"9:E%>CN]&48'3SYM#F8KC]B8.L5/9M^]5N=:'-LJ=Y3M%2IG MH2OS&$CR!^Q_.^D,\[]2OI%S(<MC6)CCK,&;7NC",1U!E/5IZW-T>QHJC&%D M'EB$;F+1X<[K6"N^%1%I1Z'+.AQN[Y<MK&ZE,]Z I322O$5F16)%+$J4X["R M*G9[\J0XJB=6V4.!5_EFS4%)D2@\J(8?CE.5M_ER;XJ0'9_9N"ARSV/-D-
MN\K0$+X3X*;0#.Q)@,>B;LSF-&UWI<715 +MOU-P&1JE/9UY:#6UI :4):stuck_out_tongue:
M/F]=’]UZW]‘F;6BLS39-[Q79OVBOKX’K[AB6L.WAKU2.V/XVX%%N'D,UUV MYXURG]P8W8+]#/OAFH,0BFO=R6=PQ8(@_8(V]&.'6F2I07D)G6+.J-CGB5'N M(S^(_O'*/[J2+J&1/: 54Q;,[0^K&UIB?^D[&,P?A^CGC4I_O%4'[SEJ5.[' M!!1MEPGOB*F7&F"Y2M^'Y]&BUASTB>C?%BV*T%$SW;4N?9:^&RU<QI(++,<K M/!W P\-WTMG*8R]Q3$[[1PLN:>RFE<N4<B>6\A0\9K9Q/!E;M$UR$\\2Q&VT MSZ0]+_$LPM5$B@6F@##BJ&+FR7,7$2>"Q:G2XC!+D)TP%36F[Y/P6D"*AA?B MM);X!^F$=LCN81815H*P8T:RF&,AIG_'1.O?:Z4ZI:*%73F;OD^II2MF#4Q) M;BAN):^56T$QH&8;7FJV->E7:+;3E<T(.5OOA,EX"[V[QW1]XW /JA:14/O
M>U- FT ,I[/N68"SM5B/D@’)T-,[184O,<I7OH,3UY(@F/+/EB0E05Q;$&"
MN2Z0<'0-)75XH
FHCILHSIQUK_W617-W/,7/F"?=K3T@=?GS’DAE,S<S.
MR1WIRH-N]DO!45” QG.9ATL34PZ?;IQ<H":S<TI6U(Q%PA1 FC(%FG’-GE4[
MZ(S7YP43ND>W2-^^<+M//?:=OB7\EWGT]NG:DX<5%PUZ0DQPU?IN"B_PT
M!95E+\6]%+L"R]Q+W2_4E8(R.TM&QZ&_5[!U^V2/OW^[V?6:]=[<747BAK
M$I8<,S;$QM;Z!FY4N;D+^O [2XT70SM<X[N0X80AVJA0[7=%J("$4 %X<WJ[
M;6A8@BA8CP?*L:\4 %S0P4DZ@'C"U;'5IK+?N#$+JMOYH&AJ\SGO=4F>.'Y M8HHN<:##S\P&<;X<(<=FUGCFG7XW,G#^_/F^N_J7P<<S"=T;WRQ R*V&D&%X M*N5F,X0,,838\4C*S18(N<);9_/6VMJ&BVM3\!:FH;L\O8=SXLFAQSP)92V M^%6-8JMILL'K*'A]:.BQGM465 .,OTUE-U)VCTZO/O&WT^^.CI9VW3'5V+*O MA:J1)T(%U(4*V!HJ8'JH@,Q0=M"!;P1
F!<T$0"(C-=S,OF2M[!4 FF:6
M-NKQV/.:7?UQO2Y -<<:3/)&WD2&9,O[$S>[6P[A0AU+F@=Z3/OFC5[COON
MN?/NN7?^?0L6%M]?4BIZ%CVP>,E23CNN_I[TB?1^VC[?6 =?&>^ Y!W2,@?,
MW*>OER*N7?W0LY!5)8^+2S:LFH='K^8KH
+JSW-DJ(?2I;>]9Z+]<165"^/
M.MVXTS0H1_DC[@‘MFAIT7_.[L"!?18?QJD^I]ZJ0L\TTYI<Q’7Z:^L&_LF$C
M/!%8"[N4XS^2@Q#!X6-N0’]Y2G6$Y4"SCN]Q(D&]:.89ZT/H91HH,V7G(&E-
M’^(FK+9Z0&_X*T61J%+X]/2N9K/3+Y<LW?$G;]".:ZW3"H"FC\VP_2_83O; M:[JN:2;=HHM8-%W-:-8,7_)Q(S"!% L?(S6#*($S[%7]R(>8O^EE2*Z?=^+F M;B0R_=^G'(\WK/:I’1K5CUQ"BR.E/20U
BY];7PD,0^3Z(?7:$
MY[N=W CGZBZ5MFQG^3Y/LWX1JGJ159UT! IP#WFM$I. QR5EU7:FK (A’\V
M#D$E^$^H%V]5[A^6
’:2:E</<Y8’)Y%9,B([02!>=<I];(1X2B3JJ6+[>6
M97’BS=(N_(DKRQHFFE=WJ[3E.OW?9.X28\L6!ZX3A9W<=4[IA"
>HWN1=RG?
M=2)&T:(LPA3C’9±WPGC1^3Z7][)8T^=<<&H?E$?#<C2X4U$[T.WN1ZZNAWJ
M)DEYM1-399>7D+Q]2C6$ZZITA<=ZTJVQ:Y*MX@HV[M.L ODR\8ZXIT!T9$
MZ@NLG:+<WXGN_4;+QUHHN9P(?6X@/“B;L!X2I5WH’3+).()$6IH/Q<TM">S
M<V/O0Q\5’-GEP#0SM?41ICG '3S_9W@.E)F$M?IF7G-0.1E+%1DC[8%F?AD0
M(+ .*FCBA"BI]L8WDB#RC57]D,T^5]F0>;XTONQ&DQ@[-(]
(%(ZN3J/]^Z,
M\BN9Y]!WO2FF6HSJ$STAT%“T,+DKXTNFD8LU,2HRO<K(:U^E%:R,:UA%Z35
M?>CQ!^(N2.^-:$Q.4]XMPQ:X@8RK#373C0]:S6M)P>9+LDFD6,-%G%@0;[6[
M;OUA>&#“M^“H=])=1\H/9UA_RG&SZTL/[]7+UE#;!999LI0NFH.G2;L=9
M9=U<7?#:VF+:A#H20_X/#‘0="=64!7HZ570!.?I[Z!/V(KJ2)OA_YKN&5 ^ M"Z@^A.N\9[*7F;UGBE9&>*OM=>/17U1Z]=2ZU>;5UPQMPDN.019_JU))J9,: MI];A//&I,V>,OW'R;>/[/'(0:M7EK>Y4XG2<H2*F-'S?<W??77Q#5F[\P/E
M4HO\H"WSS .1<FER2D#NGMFPJ%?!XCR#O^!;Z)=7F3.?-_SI?1@?$JU?TQ
MK?2@+9";*(\S>_:2OI(I_EZZ4&+U$.*DF<(TAV"=M9>M ,@N"#@C\A,"9)
M.BZ]@XY
5YBE!P0)1-Z=WLZ=!QFD"NG0O,V14$KZ’1^!Z’?"’+4<[SXA>,
MIGTZ&EO)<V76@Q9/!$2/B):B)LIW"/)RN8.81KDX5&N3]H@1[6.>L!X8$%
M\H/)F>=+[O9;0L>9O@>M&>5.AZ8G+(/C[J-2<H^_=WHS%VE_>6)B2E[^.K, M/0^84JJETQ$WRCV::WGQ6N_9@&@N.W*>_R#?<XPE','2[,92M+"?2/CQ-\FW M"7+G7YZ5SD1$9Q[WV"*LDC6K%*F%:CGO[Q+(39(FFZ45@O2 &::@!X3 F$0( M+S5GC;$MBI#&V++&Q.-O/-6'H:MTU?LV66K=APZWEL9SG@&K[[(T[W"*,?4Y M\0^3!@\U# B1_BH:'L@Q1$Z\\BTZU\W!#0#[ZILM*D;9I]M\.8F5-ULJWX:P MLK>%RGLL?J'L9HM91F?X;.$Q%>GBL*[::,ZQF#Q]MJ#=M9(+RR5$L5,@*B'8 M;#E)57\T*/F:82<NZ)&OC<2,;XZSR:;*1'EPGKQ4D :/DN^Q2$N%BB9/9-;2 M> _>[-J#[(@\S^O)0N=N;-VF0EV+[%3)63TS+OWKYATV\=;*+\N^_'9UMJ5R M2=QS)O78.NJ K.7(!TN?R/?C0?P[*[[V3*=+G;)MRC@TL*E%Z:K3ZIF6LKUV MZ;W*F1;^@Y3W_0?(T?O@LIF6;YNSX^R>9#D;KRKI(M723'OZ(,:?',UDLTZK MIUK*WK)+;U9.M<C99HF'P/ILJD-5.:-H5KEXDD[NICR+.NY<V[2WQK<MCKS$ MI3(]YO+CK[C_3(-J
EHAIK<I9R’JH;"I3<
)XAQE3OCIZC@XN H’%R<[^[
MAS3,?Q=(^](LVH@J0=H%5"EUY^DD+".G.=MB%R/9’2_S+#$_@G ]3[T,#B=0
M5.^D?^2/R:PMB9’JU+TCJ4C 3O21&“E–/NCI 3$@AJ)D H$M!PU>6M3ZW-.
MD8H]YRC[.<9^R”>45’1&FKQJE2T6’)5"^8R$-/QG!RRRQ?6)/.<<AV_A: MF;:=O+5"YD%/I(R3N'9[\^3"N^(1#H9@\JL#\CV!9’/B=AZF[@F-%$%;9^
MO$…PR!^3^:>TLBMYRE#Y=-(=LZD1H)9]<P#6S-K%[T
DQKPJCDMF0T/O,”(
M@07"WU6^QUSQM6C-//B D.DOB98GF(%]^ KH’””;?&-:^ :44N0,AW>G(&4X
M^,%RJD.J\UF2ZWD:!U=ZASN&6A\J9,N)%”$U2@>5)^@Z8W;FN"P%)$("?1
MERO N"1+K!B
[J-‘N%T5UB=#!!"%.I4=.0,$157S\ [<’= 2D!X-V_M*QN
M)5_)0W"#
/-$::1TJ8NJ5O%/NMOV ;!#*I :,D6QWFO(M2QD^?(1G]0-MLA MG&>Z/U55*GV:7BV=<T.?.*$DL.JL> IG(:9[.]ZTBR9LMB?Q@2\WVM&2V5C* M=I2]9S3EH>^V%E27R%V!E,P&Z\,_,)_90DH#OQ_&QT"T+HI]G>Q>;H#T3K_) MDR_-M\AA@!DO5P/9$8@9Z; 07>ZL>(>GESQ$U?.>AQ;YH"06EB9Y,C;*-_)D M2^9^3Q1>UY%GR4HIZ20I<I>4!B2(?&G0.;X"L]3 +GU#I]X"GRSG)>6G[9/R MDBH3Y@!W+G?)?*_$V;0!3=SW2Q$83\I%5#+V0VB*F: IAW%Y>5AZ5_S]6E’
MI6&5_3&!IGO(GC1%X?U->%7KZS093TFI]9ZUE-P*K0@S>]E;?-D>7NKI2^I
M9!)NM’=;<Q"/T)W;UO&=U@9QZ’2])M 'MTIA5ZH/E. +?X:92;:open_mouth:">X<54
M[QF3M>(7T"E6VVPC'GPDE5E%]-)=4:U,U\I.H2F>!P(U)C$^M.\:EAU/FW5 MY#I>SUP9;<-W#WZ)>[$WVY='549#4
VC?@W4^4HWEMO&LYY%$V%;TBK<RB]
M162H@,]#\4U\J(#W0@6\KP>4C8@G4[=>3%$]H6"O/^JVR:-'NF[5[G[ (8([
MN&L:‘FE\I’K:%.G(A(+ ?@@HVH+&&6^?,*0].5AIM[I_RVK(Y.BVRB.5[’&/_

Hi Rodney,

Just to eliminate another possibility. Could it be possible that you system is running
out of free memory, which is causing the crash?

Regards
Brenda

Gui Group <gui@qnx.com> wrote:

Hi Rodney,

If the scaled down version won’t crash, maybe one of the components that are in the
larger application is causing the problem. Is it possible to add them in a
piece at a time and see if they will cause the crash. Try stepping through
the code with the debugger once it begins crashing again, maybe this will
pinpoint the location.

Let me know
Regards
Brenda

Rodney Gullickson <> rodneyg@tritro.com.au> > wrote:
Hi Brenda,

I have been trying to get a cut down version of our application to send to
you, but I can’t get it to crash. No I am thinking that the problem might
be external to Photon. Maybe a signal is mesing things up or there is a
stack problem, we just don’t know. Would you be able to look at this
Photon dump file and give me an indication of what to look for and where?
(if you can)

We are running our application on Octagon PC510 and PC680 boards, and the
problem occurs on both.

Regards Rodney

“Gui Group” <> gui@qnx.com> > wrote in message news:9ntj39$62j$> 1@nntp.qnx.com> …
Hi Rodney,

Would you be able send us a sample application that demonstrates the
problem you
are having?

Regards
Brenda

Rodney Gullickson <> rodneyg@tritro.com.au> > wrote:
Now I have had 2 crashes where photon has crashed. On the second one I
got
a photon dump file. Is this of any use to you?

“Gui Group” <> gui@qnx.com> > wrote in message
news:9nlpmb$7u2$> 1@nntp.qnx.com> …
Hi Rodney,

I have spoken with one of the developers and he has a few suggestions:


Rodney Gullickson <> rodneyg@tritro.com.au> > wrote:
Hi,

I am running QNX 4.25 and Photon 1.14, with patch B.

Sometimes when I press a button in my UI my Photon task recieves a
segmentation fault. I normally have a segmentation handler running
to
reset
the system. I have turned this off and run dumper to catch a dump
file
of
the program, but it shows the program stopped at a piece of assembly
code
with no source, and no calls showing. I have even had the debugger
running
when it has crashed, but I still can’t see any calls and I can’t
rewind
the
program. I then added printf statements to see where it was
stopping.
These show that the crash occurs after the pre-initialize and before
the
post-initialize ( I have callbacks for both of these ).

By the pre-initialize and post-initialize I assume you mean pre-realize
and
post-realize. If you link to the libraries statically it might show
you
where it is crashing.


Now I have added a timer with a callback to automatically press
buttons
to
try to cause a failure quicker and get some more information. Now I
get
a
full Photon crash (and dump file), which I can’t debug at all.

Is it your photon application that crashes or photon itself?

The code I am using to send events to widgets is as follows: First I
get
the widget that I want to press ( we have an array of widgets that
contains
all the widgets in the current menu, as the menu can change ) and
then
send
an event to it.

What type of widget are you using (i.e. PtLIstWidget, PtButton )?
Buttons can receive two types of RELEASES there is the real release,
and
then a PHANTOM release when users click on it and then drag away and
release
somewhere else. You might need to send some release events as well.

short x,y;
PtGetAbsPosition( wgtCaller , &x, &y );
memset( (void *)&new_event.rect, -1, sizeof(PhRect_t));
new_event.pevent.pos.x = x;
new_event.pevent.pos.y = y;
new_event.pevent.flags = 0;
new_event.pevent.click_count = 1;
new_event.pevent.buttons = Ph_BUTTON_SELECT;

new_event.event.type = Ph_EV_BUT_PRESS;
new_event.event.num_rects = 0;

The number of rectangles should be 1. The way the new_event struct is
set
up it
expects to have the event, rect and the pointer event.

new_event.event.data_len = sizeof(new_event.pevent);
new_event.event.emitter.rid = Ph_DEV_RID;

PtSendEventToWidget( wgtCaller, (PhEvent_t *)&new_event );

Would this be causing a secondary fault that is masking my original
error?
Or is this just changing the nature of my bug?

Changing the number of rects should fix this.

Is there any way to debug a Photon dump file?

By linking your application static to the libraries this may show you
where
the application is crashing and give a starting point to finding out
why.

Does anybody have any suggestions as to how I should continue?

Thanks very much in advance

Rodney Gullickson
Project Engineer
Tritronics Australia
rodneyg@tritro.com.au

Hope this helps…
Let me know how it goes
Regards
Brenda
\



begin 666 Photon.200901.dmp.gz
M’XL("%?.J#L"U!H;W1O;BXR,# Y,#$N9&UP.Q8?704599_U5V=-$V3:J2#
M;0S0L@TRT<2-W& $*?)!T1 -E] ^#"B8M$":@Q=R#" "9WF6!9!Q-7#SJ(" M40=WV1EDYY@(+N2#H<$CNXB.PX>.',9QJFD=4<? )+]W5?=“3J.XQ^[9_N
MOE^?ZGH?]]UWWWWWW7M?+=3NKUO(&+.QOXY]]$?+CXHZ3<^)+T,JM;<V"L
MDW7@-Z:78M?-9QYB$\E2PG(:GO/BVKW IZRTM9
M9$#^&]]‘T5"N-]>!9
M4(U_6W!8C\2;;<RSG[&-NQEK_Q.U.%[\5EDE-@/T#0>Z,M3>[MRF$LSOPU
M]!^R$^.)C*&W!ZC>)+$!5!DZ-"G)M-YA0%3+<2WIX>QL6-SQS[TP(J\L76A
M!,//C#V[OL>&%O.B^R_#!+7O8UUC=Y1%ZVQ$[YNK>C.$X^7D>T#R(6P]
MYV"OF0ZV_IF^OLU/2>R"PMBM(8DY2/’#I5[Z_R]PL+1’V>D&.G<;L0$! 0
M$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0
M$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0
M$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0
M$! 0^+.)B#P%
#.0<;@/<?%<8^>$7BY5%"+0("@("@("_V.@?&SS4Q
K
MPYN>6^9W]C&7F6L; MRN-[V$VJ[S^!8D_/TGV51ZP^G-0+M]B\7<>LOI2
M/.6M$MMR0F([:J1>&:A.#R’8Q=B\9)O+Q([<HWR[+>=# WZG8\TE]8!TOR
M/)2<^WDVW=5F7AXG[&>G=56O7]2KO[,\35M.=AKII7/LB3=&ZK$J>C9BER7
M9&BJEMCN;7VCB.X$ZA,Q![6WU$F\C>J$EZ
:BQ1OXD5SU?Q!^LH^74 >?6O(
MFM,V’/I_QNISGLZSV5@&ITG1>E^4>/Z]KHF7COQ4-O.?Y=8#FC>WP,9L'\# M)&L.Z:J5$MTX/ T;)?:/R;;L38RM_!)SH3S]98G-1Q_=_W:72;R>@?:F:1+G ML^-9B]\!O/D-T6^5)U1)O"S]MUOV#+XB.]\;K/_9/AVG$,K"7CQA2?+/>/\2 MSUD\%_#8-V$]>&[$<],FZ<\XI[/OMH9JC*T#O\U/XOE[Z6O6)+&5E;!]R);S M[/]>'W*$;03ZZN8],F/QK)<L#=$.H,[2\,!XV:3Z1=K]]SX0]B^_:ZEVKW_$ M,G_XP0?Q&N.OO[=NZ5WWW+O0__!]X9!_Q-*%+E91&7.$FBVUQ1P[-UC&I<8 M%QZ7>-..#58GFBX^3KTQ!]MH-1UT?(F613''>C XFD[4X5Y6=;VEAM[2K@VI M@9>)^ZN34,X]UK81!.9SNXGB%Z!PH@^S[>'$ZT^V\;J>V;:!YGZ-"- ^=TY7 MI=YIMOT,7C&4TR"QQ3;ST<&,10ZXVVB<^2[XS>V*%*Z@V<-OM6S&P*ZJ2F/( M9LYG<U*4W/:$W+ @_XIY:CMC>F>T7?MTVP>8,#&B.^A_5QMB!'W1]O!@]7PP M3Y*TC(:R?,D(>O639N-N&FRN6<P8!ATS'[/J6VC:>9A([[+D& P)JU(2?IC) M)<P]IA\W#8LR>BH\-E(0U+X?/1P>&5D5D%EX6*B R.UF*R=W&IG3=8GIA\R# M)8QURBQ4;G';;'7GMJ.MJM+\X'D216E"&#FZJ?1=Z$G_%#N4-^)FLK8WLF
MP#.:F9BU.’+)41_?0^U#2(9&1KW#$:W)?G)=[R(^VD1,US_162?'F6ZBV
MO?THMNR%4K[V0:&%D
?<[)<2!ZLR773T29$D40;81E9X6+A?:!V)SA+'VD9A
M2>8]%H?TT#8T)UYKNT!L9Z0:#U#C3]N<1#D^U?@!-6XR5V.O6[9LL/A#Q8SO
MVMY9W
+,)23CN[3>M5BYWL4[]1H??>"?GZ()@R^JBM//XY]‘J[&@FFL035J
MTE2]1D;-U?,(:B[4G#%N,)P>’=4LGN0V_33;[(<"9(8L%1Y+K-'SY+@H<S
MS/Q
7G!P’4-%:F1%&M,&-EXD[UWOV$,O52]/ZZJJF#5;[]#?,0H]&NYIV M
M%[BUZ)WCSZT9,BOD:)38[-!-6-EBR7QR$&G=JY^[LW;.O
[QAU;[D+]KR:H
M3Q(<X@25?!YKGY^$?’-AJMMHGKT>2W4^3#2"OCF2%4.2R$>R?E!,[?’?/-2
M3T
;0+ V%^[F2UE@_I
DZHJVKYD9DP.FG43LN#CL_,2 PW,CG@K>‘IS;V-
M>J?2ZIB%W8R<G2L=55NHV+9U[LU)@DN\OP:-U$GOML$T6_?+EN):RM"T=PB:
M]-?U<^9S/Z?I8.-TQ6RKPN+ZA<IZ^[CQ8?JQRCKHKRX3%D[$@5EW3Q>#2OK
M?LP+RY6F[2C$VWCM_OHARKJUO/B LL[!"W5
DYLHGN:UI4K3?T!#\4=YK;K^
MIN73(A?NHF&+>,O=RCH<.106DV7B?!.WCPS7!6?R4LSZCV8@I-4AFOC0=Y8
M$BZ)WX+2-FNK]]#+?&X78_T<"[%:WMQ<+NF95&@8-R;\3OSB%5A5/O[4EEJ0
MQ,]2?02ODT+C)ZF>R>NDP_CK5+\6?RWD1>)[4>)LXSM3I1;RD?‘M1/?>ES3N
M)!89WT3U([Q^$PU<B[H5#LAXXLM0M0(BR_J+2^+SZ-A3V-8"T6%^'02Q H= M(+R5.G^$SN;R=/TH-KWCC/WZSHX+=K7E"LTYE/KG\#EOI3DS:'0/'QVW\?DI M]G!6GX-J/R_%48KVA >&)C22;S$;/=P/)<I@3;222'OZDJ/NCK-VR[TT7>[I M45HSJ:?CC*UM''F7.K29K^(D1@HI!#+-C;$44UM)S&3^=FQ3DWI#B0V%8W
MP^VINJ:-7NF_AO]2&1%D"E-;]%!ZC&R(I>D^BG+78V7F T1:$BB0#7FRFKT ME!*E?-18.:9[BFS31L1;*+I25^22O7[ \H%XR^&,^'IJ!H_$YR URDKB#_.& M'SDE)7H?A?K62:XE[>[F.=G2<<-7D*7-AJ/RJ05S?=KM!74>K:QQ'$VLI</1 MR&GAH&H$9;6@2-;&0EF#C4E>HWS,7GAI!N^R^.?<NV8;DEY*@69^5M)'W'%G M;9=QFQP]K$5SVZE204N-Z6_J[ZE&D:P6VEG]B.73U4('JZ]6ULTA$0L]3%E+ M2UP^3"T<R,+^^/.\66+U\O);$CX5A_F&.*4S^P;B+S%F'[F>Q(A]E,@DANZS MT>O:?31]PK./\O!$O]SNA&,?)3F11X(L/-N84H)5.25MB-):[EIRTMU<GBV= M5,_;;@V&7= EU##'%W9CQ5C5KR#WG*[(!+\VS*CT%,ST:-<JK17R^,\TQ5QV M7=]"YW3Q)<[A:XQ\Y"S73Q@A7W=I'A0^"#3&_<&X7:(]6$U[\ 7?@SM<2TZY MFV=F2V\AB"O1T[2S51XC+U PRZ-$WT2U^<>CU%A)( V!!"_9>KD09/!RL@:L M;)'^&<Z!=-% MUI@6V57#9NJH]+7GH:=LZV2H7/>D];7XZ0]?43FNX$>9U^/ M"SUIO">->ER3E=:JP/AWZI]0(^/9:JA)4B5,DG F2TX8EXVM[J\:DVQ43TOT M2Q5=S>& _,(+:JPX($$/+/HQUH_SB-!T%/D,UYJE-/U7>G; .@>YI+.ZDO@- M7&=KG$DU*JV3N=W69DM=7&=7N/T78\]*?4KTG%6#(DIE)7H&M8)IT.0)TF3Q M*-**44AQ/Y;.T[?#B4%&=4".H-T)0[X6^ZG')BFMQ8'Q'?6_LTB-'^8>SCVE M7S00HXYF6Q$KG)5[6#^)$=</Y2,B?Y+K/T%6]F(&1<'<PZ!-7(.#TC\RCFEI M>J<^#D>:38(YG=4/=9RV8^=S(NTYTO&]/8\P]KTNK"IK_/%ZQ;"9]X!%C(R8 M)7*[N1OWA%TT=^$P3-5AI$%@GVY#"/N",I!#B0'&<CG:K41_31IMAS^!/I'2 M<85ZRRNK*F I'IY!EP2\/*EXFY;9"7%7XJ!BJV'IOFYDJ.%K]8,5,-OY:*D. M>'+;>V:-B^?CW/3*@3&O#.6AF6PG,BZH32/_8-.\Q*8[.+Q!<W&KB@4QK!D3 MEQO3Q[C-@]:/9@&O)W@[3;=D):2KX\99Q?_’;-$X3RJ.8_S[+JB/5<FGF
MI)C-Q
TZX#0/P=U:,OB5Z [6NXZD$[SB4O6!.0(XTOLG,#9S7QT\H^:LO4
MR!:P9+$’+3Z+<\P16DM<RTY[&X.94M’C-OYX G]GW5N!V65N;3_"C!RLID
M;;!Q.Y>NH,RCN4C’7MJ[89’53 Y?0QSA1V!X?F3G?J9MP<O+5BU-3N6R:1E

MZ^I Q^MS:6CI%@B#?<#8\48I77F2&C.J;3>EB.].7IZP&MD!ZR<FVS#F7
MC('6]Q3JAC> 8QOIS%‘M& 85J_:JG-‘52\RPJQ$/NPQ-9B<I+FX=W -#<X. M=/S6'NG*(;6I1F6.]!;RU:QD@# JW%*G7AW(;BZBX^-+*DZ?Y%%CDYP25XR. M:##)'>-7+Q1X%IRZ>E%=+Y>I/^BD&P!,&0>@N6:4I0C-" =\TL&&VWP2:"!" MME[NMIA<0TS /]OBX5%:2T=*722ET@HI3]("T:67>W&<1NH7<22NP!)H_4KK MO)S1\]$-8J-RC!V4?/0Y\UU0)&J_RW3$NL9K41$3O=QG$0Y-$CJ-X!B+-CLE M%!?'CVR6GU^_,9$VUKX*:H,';%X.)TA>VF#DB'KD+^P:2<X+:%L7’+IUBK
M%\G6’$Z]R!DKH@]?S&K(UHNRK6WPZ$7)@^'5B[S)H3X,]27+68%+J&4E:WXZ
M>>KHHC$T%=K]R?;AR?:;DNW#L4=X!=1849HU
8ART#+2VK-,U2@=.1J6KDI%
M(\F0S<50’KD,!’_7WA,C!P(4,CG]Y&#^J]?=9’#Q77$RH,^’)CTI#.@4:>-
MZ74PJ&"6"P?1’6F’FOE’@Z#-AEO-"J=1Y89JJMR61-!^L655Q615G#’=B6M0
MX
E6547E±R!#L
I!<-!#O#MR"-=#Z>#KA2GZ=2’T.,I]>^G;P2^D7;8+
M1SY;YC!/OLA8PUUYYQO4O/VU<SG+64:=IWLRO1G,3-JO @Q^ ?:;K("B+
MIZ–[2F^V;KG18]I0R-KD&P,&:50%(X[,DEB9%4FERB3PXFKD?ACNB[HFL
ME&DP:O:$'3W8=X2[6J9YNR?G!,9#3/R;"CY-;E!S=^O]DRNC:R9"J?U.B40
M^R?7%DR>JJS]-U0@FU.)BMIOM"D!2I-+U+\RZ>TO03NEI2L3LXW2&-=QK MAI[A]_XH>47,Y3$F3T1(*9<+,HDXG&90:O<)GJHV'R6[3^5;WPFX%YTU4?<8 MG)"O;"*?P"C/:SS3CN[&BPWXU[(:RO*"QA!*Z"W:ML]P13'GE"0%0K<3PMO" M_7&"S2<8(YVBV&+=?97("@31?@T+\BZ9+Z6,RU([]/LG[*XM_'E\%\;19Q.^ MY1Z]TYIC0S$6=4_>_KF63<S68]]J!F43N1DDQAH5LI&K'S7_">&RX>Z\\T:E MK\\V]B$AU5^WM+$G#^5/D> >T?]N8L.BO$^X='<F3::2!^& 'L,RTHU0,/JQ MYDD*\#<PV7@0[IBL4_N<LD)&R6>I4VUQ69^P+#D1";(*9E<JZ^CBTCTESZ\T M==!N3YGA49I:^Q9B!V5I5HN'=GA*OBV\<F\_?BX0A-WF/VPE.I2L5X:;8K.[ MA19[U;>R/_M,%G.T]WU1._BU+VH'..DA_)-O,F8GCY MX;48?*6U5WF-N*_$ MBVTLM<!S[-NHJT"MFV9_Y$3Q-Y Q8-7^\ RLP)],:+))ICU.KA LVDE-%"#U M/R1N4%IG9#7/=UTHN+/RX1]$XD[I=:6UUC5-F@\7?TL/>$2[M5.)(<3-4G2I M"WXYFS.2>R@0:&S;4NQR<K+)D40SI]#'1MH[=Y<#MC2]#A-G^&"5NH#8?D
MFH9%,]Y’7L@@K-[);
$44EJ(C1XGZ5A
UJ#XX2X&KC+/4SNH<74@%4/VU5
M<;9X(1E!4\LV9KJY!26>;\=A;VD2+-[&V.TMQ47%-QP4$4CW1^[5Y9!LM M'$027+_1;_RGVAL\,VEQT\>W[K [<BN\4\. #/IX:PRA<=BEQQ8&LE-;M&L; M_U2HC0[-MVZU_-/$:?YM]LI%6=J"VVS.0
UR#A9:7+@OJW’C>\A5.1!5CT^
M_@OM4S52R
U=B7YXF78YSQ/.-&9/[3AK4_9/J1U_].%TZ’3"9<L-*KT(+WC M*0U=(0)WQ'5T5NE=.G<P\+X92?NRL[A*GNWN_"^[@[(4EANFYMG4QH+^Z9H; M1;]1C/A:F9!QRM_O+D*@Z(]CO_T2I=+SNKJ+95LX"PVYERF9U!)HD,/],$[6 MB\;!21TU'[[$OU!81YH?_GE=#5/S(3>ROJ)*4'S!$U%M=/24YDR.[$J.Z,_@ M6+YF\@MP5+NJ*B,?R<WSD>AG!Y36(?0%HV!^P%,_;,^YQ^ _P_1A*T'?)G^+ MJ.MMHT8SA(U(9AX(TQZF#4I^AY>2G^9YSP'9^K[<:19NLR*P=EU2&C>K#*VF M/93,5?![N)GIQT%<V>-80=N>2?\%F4WX7YZF\[>164=VZXD>"]L1MY#T4[V% M_N;2!W;D,<8UO=W_R=[?P$=170_C^,QFDFS"AET@@8 !%UPPD: )!DL(Z"9A M0Q#$\!*$@"@"*RA"3&81D)?@)C;#L&K[T%;4ME+0JK6MMB@(:-Z0&-@!J1
M
B+JQ$5%P( 0V?\YY\Y,-D/6+!2?_?[>[KY;’;.W’/O/??]G’///3<0MY@"
M8%[TCBBFL92Q’G#D6LPL0)+(-\L6NF5W$N:8FG"G4(“E;^CX!(IPJ-!E/$
MQ%W’L9R(BYC%EEV5@D!D)?W’
-83V9%$=N0&-F"LI^4:9-M$G 5Q19?#?;
MI%AI3[[GI#35$HA<AK&64:PR%@M_I ::TV&)04+C,#R08_8N-9L]=#G8$^
M1MB?KR4%+83PGC@(V0Y302 .29=S+%($Y(>5JC0S:CB7NR=<;BC86JFC0W M<Q/;0QCD]B[-X42'=^E(3NPCYXQ41F$1<T:R#96<'!CH+U$JGI3T:F7P!-J" MV.?9-?>OK!5?_1%;T:PW;WIU41VK)V@=B-6IJ$ZV*2E GM0X$FF6P[2V\8[
MF/I_2"4<IG(@&VR+8-I>W. J:@?E4HU/XIZWCCO^8#81^D=(+(ZP2#/9]LD
MP^7Q#LDF93O\A[S#‘9QH19%6Q+D@.Q7:[WUB.;/30*@8#.D[&$NW2SF\#F5 M384V`;=8Q(’>Q:F<B-RWD@W,BW>I`Z$<AX(J<T;P58-4/H&ZX9:CV"[UUQ)H MW6SC&T#R,G$>$U;(1&F_[!P*R3[MSIIB$I]@00(.?T+U
TRA8P&&$KA\Z1-4
ML)6:TC^Q;I[GE.?:MV,;W<IF[ :L2NF032H.>OF#[+@?WDI4)%R,B+)(7V5
M<E#:7[%O42R(:WRM\B*P-P-3’>D?63?7^^*3(7$!&@]YH’N?@D)
[+
.6RL M]"[@23LA863;!;X66AZ7SXJ V-F7E$S<N91K<DM9I "2LIW2_4.E1DVOHK?E M)^K<(+WK#0@E1:2M$2=:-_.99U:.=7LSA9(\?&?R1)59'+"(RY/M( *:E'6E MQ(4)\):W;NX)BP7J'A3J=V(LO)'V*+]\$E<1/J6>K_&OAY9D[05YXT8$3-#G MA))>5*]B-ZB<S(,K+6Y8"TJB4O9#_7XJU;I33KBE\4Y/+*2\X$GD[NJ0]P=B M[P<&FQ@IMF>4.)!)KN*-,"L>@C=:XSZ.3MQRRI1W<6!)MGP.TP!A!)BQX!E
MHS2B!^K,AX6;^SH;O)9&BKIU3-:1[F-)9V:2A70+[-1M,Y]AZ%/9^C209;D
MIFMHR =
;7.9PA9A&"1IR5:JW*3"N;V>8A>.]AKE1V5ZI1MJSCN=*Y=X#B3
M& TB3 V,+.^#O#K<S6I9MEL6.IS$V6GTW^5;&;JB4127)Y Q:4\:; M:Z+- M$ZE\+N!8@6'WH9Q0"<RVW]'\$&Y;\Z(EJZ@$5LT&92>,BZPBB\?,]JUR+')7 MZ'.-S;GV0YZH0-Q\B.5]<"@.I]RARM%U2$L&CM7<#.4M6,;J<S-H[O$^"/-2 M@O?!D10V4OD[A=&\! 2_7U#K4;L>K7>H2@&<<K7,$*89LN[U((Q<RS*A_A. M%6Y!\)&G)*4%RCZS6C=_!"N?6R[2P:PDQ\I.\A1’IRG)S75.3Z_FG.1J$2? M7P_$.3&9I9 ,4BN\^R-0T-3E!^ (D 5’(FK2FW’RJD4>VFD_9"U_C*H7ILW. MYY!3HY%;@I.CF6/**SD;I&NS=’-R<[;]<=&EW Q-!ZD#VDAMF\9A8JP’ >(
M^2"D"C)*S&S+SQD;’ (S<$XO@?-WDK,SE 614$E 9:.BC !BLNUF:/A=RN0
MJ)8EV/ </3::2U?0#):=A\EFZ<N.-Z;R7FZ0"+8"9AJ/I83Q\C93’O7?6Y
MULO>.*UVYJ9]N( ^C4I,5-DD,H9IEY)R%
#3M(W HGJBMZ(-@/^H/#XC_2-
MZ J”“60&S<8K-^#.“7$/S=E4Y[N4/M#?Z[-9G6<GPZ3N’4’;]&(,C3OK0’PO
M0$4[1<%:5=S’NP3:.P95*>/-4H’9N\1,H!G84E*"%EF3R0"J$ XTH+,ES+S
M>@X9T,[I’S&JCRO6.;IF06 2%K0LCDPJ?8P6!-.V<P!4OW5S;07\_TVU]=5J
M?(V#>CV-"Q1OK543^F3NU\1;-B"ENBT4;LD\Z(F2.TEFOUEJD(%]\7P#+,Q@
M:+=J#EM4$XYL _'4Q^.5UX^@WTX7NW#2B4N:@WL[]%,P,<!-BK:;S)!;C!
MDN2)5F8#CM^/28N"U.#
E@*R.5[MN-P0I=6:\AP)CF/Y/N1!9^C\8.@%R
M&BH>.TE[@3Y)=!P72$F-62,M6I\DE+Y#9!P’))Z/]=[+GM9?7/VD#)Q1’H M^.;!#^%$21)I*L001']6_E#/%SJW#!UEFYED*N3:7X8IH,R=<<[_)C3,[X\# M_YV-O04W.2%GV?AG9SM1/E6F8,ZKQ/P\J-5:D,U%4+?F0R+USXQ>@MV%S\L
MN?>^#[)($M]0\UD$W\CO4A9^#RGAG(ZCQTQ:GT3DY.(90T>J:[=4’ MS’706
MF,RIJ8"WM$&<ZW7UB1PK=?(.PZFKEWRS((T1L@I&0BNBEF5D5H$3^A>PE$YW
M(’&M=Q5;F+0DIIS$F’D0#-"R& 84(.YE69LU%^=IE8\O%9C)
IQT^FJ026
MM"1’67_DU7YL%AP@$ #B[P#)WUE98B+5^G$%9QJI#H±T$X’H5+N’D5+UVXH
MIG<)3)]?>9?0])D]4BENA@Z4K;)UV<#6^=^&ABUJIG$P-8UZ-2Z#;KF7.RMQ
M>81;2H2IT83\RG)8:>8:/\O:XJP0B"[[DH"J H@J*FU4$#*&NPDJ.(C4"E M,(6XI7PSZ7REEAX<<`^]Q.Y4[$148KTK=8>.89J0$&6]U$-H_63D8N
M& W!TOO// ,+OA1!8W(:T@@$9!4)*O#DQF>S,NN((.(K**HE5UP9G1GY<0N
MBU9%)62S( Z,BU[+>E.'H -12LR+8NC.,&8$]+W^2-D+@=Z]@
CT-’@-;8
M7
&1V,W48 Z_@>QG6DU BM)5_A_SR]FD8@H[U6^@P"KU#*3A%65R#?5X(% MC(#5’M?!S^LC.*:A9C,:?UP5ZH.FOP(1+G9+4>AZM8M+S(IF2R9&]SR&"%B
M++)>^1 P)HK_#IZBX,FLOC7#<RR]C95,T’&O$FPABV$E)4965M(Z1PNE,TR MYS^-NT;F>N=P1*D+1*X%EM;3MYY^><U"Q&]1$92FD;3]>IS$.F]UJEPT/*LW MXEK+,Z%"9'J6BH;+16E2HCP!N$QKN1T"H)^DN7GL2H/=_!23_RAU,)[U+1Y[ M%4#8G286! UC77 %!:>PL)3U/ 4"H?F-OU:)1
% /-AA+^TA:=?48/04
M%3V%H:>HZ"EMT&GT6:M@;%L<UJI.<H:#Y>48]I61F.E1G6JL'\=[#8")G? MK;P:T**L5=-,_(?PQI3YW;($F.]-_$&0RJ,R&]3>AY,1&UG(X4.CQ,B]L6:] M=6G2>] >DV#:NME:56*&W/A_6:L6"YFG5PZ!%P)E9,[\US+(J"366C7&1.%1 M$ X9E411>"R$1[-]:&"S_/^0OH*F?2Z]63H>M$ULFR#]6TZ4:K0].M\R$"9@ M3$&?=OF W8=YX'FF>Q@K'?1!UU.>(%#L*T=(?-;MG"="NH5C_19P!YR ]NX9 M&.NP^5^7/H01L%EVX>Z0,@)B22YD(LP!W(F#KW='?.O.:Q*(=^]+_Y8@YGK M],2]8* ID>9@IM'&^AE$]?-FFB0ZXIM.8 ?&AT^8+AGJJ9#S)=FL5:.$S$;K MHSOI]0P!J_T.<^9^ZYI-[$VL--UAL5;=;I+'.BS\AY I0+=&9>'OHX\1SK@H M_BUX%YOYEO71%? FLV&E26IPX[)>E0=-6VCB:R&?*.W]2(?)6C49*'!Q%&"& M5E8#H,],AC9RF?@&:]5ML9FUR]6 *)0YLP!AY950'R9\C%H93\7W38=F.*), M@>6+QTVO&W"#M2<.IILJM:*J #;?)2&DJ9%Q#W/1-K,%%T&6;L)&WSVI7 M*)@@#Z)JK6]":S;:N\?:RW TH5F0= )6YIJS;,/R%:;B,Y.26AX%LVF>(%X% M98HM@'H11D-E0@7<)DB*T@]YTC<QTGZ&#--L7A0BYT7E([:9(4]&Y.]_T)"? M9<@P$^?%BO;'5<09L;DJYELZYC*&"?-XGEF\4J7A5BU5<PX@_T%%%B?*-T!M M%]JQLI"K0(#^QBB$>5SM5B]68VB&9
T’‘6E@C+SVT! KT:28IDM&791W(I7
M;OY1%;6[TE+[.XR[$WI_\K=DRF.#ROPKUDR:=.8.MI>@[PJ1)%_ -.&T]=GT
M)B[4C3 H+$TOH :R:DPL#N’LS.\% !-<Z^^)Q’*SOR7M>(UZJ(E48CK
MEA^$%EHJX(;P@U!/2\V>[O(P:2B;WX$Q^#
BS4MI1@/FJ5EV!T?%.3Y#B’E
M1WB
Y?%5,J/TGP’U,]2%6.ICK&4,)8"1A9@+,6[-J^2V/E,XX_3WT[/MH
M*"OBI3/YN(HEH!.J32J:3^1,<:,<YA60)Q2S51 ,T)4P#^R@J("ZE!KUH: MY>D-3]!EEL9ZNK4IX#] KO.[L2P@ZD:EU,-_,X__A91Z* V6"D)R*"2'0G(@ M) M"E@]SR[EHFQ+EB8,GX@R61SC]"1K@Z:DAK+!B28!E8*D4L%O88RYM0(M
MQ&#ICL55U5IQ/4+P>\5Y&J 6[P[;[4Q44(UR)DCOI#?33KPXH;F,2<>
:‘86
MV\6>P*LEBMU02P(EVX;60J^19=%UWN$.P2/ !?+F-J5/%F.]/">%3RGO>=X
MSPGY)=Q=\W_U&L^4KPY.Q"D61!“GN>9PA+?:@FL-SJF^@GBV__F[8]H82^-I
MU^R(>\&$D_T%INZ.$E[RO8(,3!7N7JI0IQ-<IEI!]D)"Z:S#X0D4HCD2FZN ML8E]6%@)(=IDC\.W0F [S\YGGO$/I(*8D>((R6.#D2)(Y_S1\G2'X*VSRRZ' MW V$,_C%G557JH3U1S5E?0W-J*1Z2,I^\AE_SVWQ3/V7^S#M;@CJSK)D\HX@ MXVYQ-1EE&AG]AP60>S>[!0$T8;[VHYS%IZVFZ%?TOP@=H.\O-7QJF6(0QDF
M01T.=Y@\W6”>V’$M;2P+TD-4P]‘PZN5KD2’&=JTU<Z1&V<E:$F;)LJ?QX=P]
MG"
?/MZ7G[$-.^E6;$OE’$P:.
.2.7UKCM1B.YTI*’!<H]FXF,4$$ (&F’’

MP(F[,(4D."G#’![5PR +F/=/&. =7.>HZ).++^FI<,ZU’SPY2W1#$(>,
M>X%O’$C16SDG2:U>R’>UX
C,2Y9AA=P\Q2R=V-+M’=S_O!H*% )0V^)\1T M9,GJ\QR,W5>I=,N/8?)IS65'8MS>LV;/0"2/\SC**O&]32ZP2P7#(=L"^X3T MW:RXN#>F6"!;368QD^I2L&XNF$YFDP-KWSTC[73+W=Q9XU<L-YW^N!D:D1<C MW/SU^&02!3</\\+F\3/:H$^$)?)7N*.K11$(T82/9GJ$&7'\"FO5]=+QE 8T MQ\V>#A5$:9P>[DAYWRU=SR:<7SU$$GT(),0HA>6<\M*Q9ABQ3&QV_E7Y3V)% ML6(N6AYEW7S_=*AO>2),CN.7KC C?/IC&&?-[1:?E7?\8HHX@R+"3#1^&46 MT1KQPDH@CAZ5G^^F[W/+U[NSBA<M[]5<8Q([N>7B1>Z!U[/DX5&ZOFP/[Y8! MRBI>NJ)'<PTO1KL'%B]UIUP/X4NQ*LKV)]=“I04+UZ>U%QC%BT0LM@]$%[Q
M6#AXAJJ >0P@+[B92L@*T&,E;YS#\Q?YDX9`]&=R]Q2;E39’K/4H&I301ZR
M0:?XTG<3 PP?$@E<K.XOX1IE:"AY(.=ON1V,^NSMBU<,D@D-?SRXVB2#8 M96N8)B/F:L*$N@!4046U$*K 4/L1:C] K51138!J;H-J-J*N45&A*;*+)69K M.(D3LW0&#GA.Z."/IV 7F)39L*)O,S)08F=2B0_,GH3$Q<.Z!$(X%OODBF
M.$)/H:N6@M0'7\*<(F&-*8$IS%%2V,R)^8$,8_6*B024C*E8#*3,VM77(7) M""#HHQGFP.S)5&1_'$6*8& 4)%3$B3>V)D3EB6+E*<IL6&Y(I*AM(D5MN-D5 MHZQ5#6PO/=4<.!7_8I:4%:;1VW/7ZVF97["@AXB-YDKX"W^%@F.LP1.CDK
MQK$4R1#4A$GBN
MD2;V45OS5VLH21JY$%;.PLI86+F:L(5V+7’/I!&E$EPD
MLHMMGCC]=?ZY0, WWDEZ
.FPTLE+VL][?$N<TA=D004\0’8Q1$IK50_N4F[H
M@9L0J]”,'HBVB-=>#
\K*DG+D1 QV])B[8UDN%’]6!F@&H9 @O;^E"J\PN MY38SK3*,>1BOVG&\"45'=6!T>G732Y",;"*3.)<=^^3JG*A*5XJ[W@6+B>P1 MY$49,+[(Y,L%/.UQTC(?5AZ'!\U^24&;ZVE:1"S$K U.Z–UO*]G+X86<M1
MI];LNI\7[VAVI41XIKJ]2TW<<N"I<DRG&T"KJ]P[CET=:JV-,?^B/@)[-F
M11<R28#,EM9OF#VVYCIK_KF3N%TV2TIO+J11"$FC,&[[ 2EN/HA'G(O^5"5 M=@\L0Q"4)3B61Z)E:R?6S\RLDV$D5S]\95H>A7W&?R7K-6BD%N7OBBE'1# \ M2#P"]ZI8!JN=48Z(X;PGELR/>=<U:$R,[*KK&LH0J8*4I1R3=7-.% IB:+7A MK35KU"%QUD=K&+,'Y8K^D9DTN^R>SLR$V=7/6EY.?;+0#C)@!H[OBGVP@(%, M"F%5M]^0TEA1#7 C7RN[8&IW@H"XMF,/YT.!)HK&(<8_";(%$0_S$BBFQ2 MXM%VMC#16ROX;K>#\''#UR2F]Y(+XP&ZBT$8\?$DZ%(1P*FI3<R+YO0,9)
M_C2T202F"LJR2$C?J99D$[T)8M+Z^;E_J>QK?,(- U@+0)3<^@-"Y">/DZ M6OI.-_0E4P^7(_.XF.'V+@>&(@4R/MP<" !GX *&Y):,;;S&"4'(MZ>8J'D, MVG^G*YDK\Q$/@QW9E>&6/(Y[N/.N9(R)\M96$XOUFAKK51,QN4F<)TFM() ( M"J'NBJ*DKQAOL[P/O&TF)&M%@2HM4[O8M';Q1&&/%J=:7W6A8:F=)85\%! $ MA0!V*YJ9]G==[4K!?E(B##<M.O8&S@H!J#2-/!">%:6W2ELOH&TUI%;I2F:5 M-1"W3DY;R]&,G*JJ7FM4;,O&KM U5 )8!7IBVA""+R6T=(1*@3Z4;W&GE(+
M/2A
:H !:(+5OH0A/1+V2\=K/@(>Y8OR4;5,:$SD)AY<%F:7&B']K3(A1E2 MH?T>CE6JVA2S3T+E(/-<:(?^8F^:"G0:4+)/LK+=R*8)H,7E4,NHTIR"^@?) M-;3]UN;5^&@I7Q'P]*+*U9I,T)IL3Q(V&<KB;^.Q&6J 6UE=F,5N9<_@PVE M?@V1;P!D%F:SEN/Y8Q;^K4; \&T1&B<*!)2=!'80Z/0!:.P<'A*XRY**GV M]$&HP5IU)-ZHC41?DHF&8D%LYGY8S#9/L6C9#H!L65\UJ[F+?7\RYRC4AV&O M'AYDDHHG-6@W2*IE19][!93&RTIJD0ZRO"9>P6F'V KI/)U)RD[5A(0KFW.$ M,K'GJJ7F^.,<Y[$!R(M19:/OY_U"V<S[SS>O8GWLRBH4)F&ELEO+&]GJHZY6 ME="U_9%T!&EK+\VJ45GU,=-L6,O)'CZ!I+X)-A3+Y@&'5P@27T$B>RT5),L% M#GF>7;K'# _2/8(T=%6 SNSTP!W,")1K>L5S\O@22L'FM["-37PM<')NJMQ= MLLF3!93V)N.VG#P9=^-63[95%MA63^Y260#+R.2ND&-7>3Q(&< !CQ^ ^</T M-J@O+<FY:H8WR'F"]W"V]TRV9Z"\R++J_!50*R7"(HL_:=7Y.'@6X_Q=8?GV MO?P(%.N99Z#\,ZQ!1V>FU7E'/(X&0<M[;'$^Q'-*]E(R,J6]NPT8LA[_86-( M[UJK#LI#DGT\VV>Q/ C-6A-1]FF+M:JFYHRIYK")C\10/G(5’B8P19P;$-8
M.MKE:1_J_L;,^NY,F9FW NJ>015]DJ;M-A<\9$8(^?"ZKJX#[#Y;>T5!6S M<Y(K=H/4O,L?(3LSE U?TI:PG)/JEM+08 %-] 3:X*XV;R 2&["[L?HOR^]E M:SIU)<>1_1,=C!:CTJN1O[@'ACR->#HB._Y;)KJIBEEB.E!C*C6B+F&9(Y43 M>_H*DM(_@K)<%2 .R@QS1^\F!W1]7T$\!<3J=9RBWKZ2F0L^G\A)1C8RG= ML!> _!4(4@(^U',1G)FC=UZJ/4$/@FBIDDU]BU,6'3DPUQPA$_2:PV9+7DPM M2VV*(/6FXMN"4T)VQRU#A[*QIPG "!28O-1:B’23 O<D0F/.0D.=M@IBAUV
M$K@R32&MIM?$])@N3F391%D001?V15%S,@R@1A88EG1K);8?('Q++2'XXIE MS+:@L;91Z;O]O:0]4"X\,.!S"?)TATTI_Y*6\NCLK+&.Q)+#^+^T%X0DIKQ5 M\UE$*WJ.6?D0NFW-IQ'R,D<\_X[/@[S??6B'F8@GGB:P9=#F]@[EEL>@920/ MO)29'E")0D&+V1$J)YV;,N$1*O88!6F:Y94.WTI!Y8&AQB.DVIJO3#5'3#PU M$.ONQO8,JC V>SFMY2<8\PDM* #_0OWE(++B]=A;/J:#44WH(,285AYG@TF) M6@I/,:G)1F"KR8ENJ1=MW4E%6ILR5!6+-@8')N8R-)!BIIAR@W##[B@J3C;M M%CQ4!)7Z$R7&7J_L_!"*=L;/@-(D3E7.X[%W-.NJ4U:2A:8HI%?[;6BWD4O\ M/!VA.ZS4G".3'6U+OFXK[F,KM0&V:6TM/TFFP]L>QRHM39*IW_MR!1K^]1$9 M4&,J+5O1'GO+>)S>,L[AMEQ;S(<XF*M[!P\\/8AO+5!%LZ>[,2::1OKCC6^# M:Z%-D'1]FVRD,Q;>+45XOSSOEA[46ZY]0H+2Q /A3#1"VQIM/HM,KX;YKNS( M^55G\12SI[.R.X)D/ZP>_Q'WJBWXT,)Y(HD[4P.DJ4FKSB)W(E;#RK"6F98E M*+MZD04(2F.[@?E6[?[K-'.\=W$7?JDM^H$H^,^7QF[!>FC*@/6H"F<)ZZM% M($5/B++^?;^O),+M_:)%^G[U>%O9D6CKJ_ND_36?F5>]Y>5XKFQ);TZ\R?KJ M^-[>L]$/;+6^NJ0WR,3=K'__H I;VEL;47:D!2W_?*F#5X_OS>+7'.E4]B]G MS/Y5=>A$PV_6-G1XU.,+OD)!6?^CIM_]$V/;!&]UA*.EYK MIJYMAY42VYUN MZ[D<;01J(T@:ZI:*#>. R,\R#@%C5/XT1%;W^@T)&*/RAJBKQPN5MM7CHRH+ M^-7CS94%IM7C8RL+(MH9MJTK!5KR!-,WDM!6C^^"*76CE!(HI1X=IM133\E: M];YO:BHP'\T@F5&R/5!+8K:^>C\T=#8T]$Z^4?GP]$]."&1[:D%UNZ+,.:-* M='<D<MI.$[$801TZ"COTM+H+.F[]*H3/<O792=CMR&AJ%IXD9_VUYQF]O[)] M;N6*T]2KS?064Y0I!?>(%JXD=E&3>\1Y3OP,).<19SE/3^2/8HC#ZB/M!S9G MEQ(-:>-.UB[%PR:K2.79T_0*&=FM%C*R51).JYS-^+;K,/(YAE6]-<C8X$%! MP>.]?UR/!I@1LN#>J"1.DR=(YN)&LU(^V15!L,)0J(40L?>QJM#;*+^]LB MV EO<4C%/M'>G'U_F=B99!4RD1$CD5>^WR3V!YZI;+DV),C&&^+5)E&-7=
MP$FUWX/A]@91/G2=S\NN(E^“QJ#’%;>/@23±I:’-^:R))H5@U;K.7UFA4%
MG:'3K”&3C;5F#U5K4G
(&IO)6=K.XL25,%6:E-ON],HXD@C&A.2VMQZ&:A’E
M6>8S1=TB1:,H[#.=Y$188P,WHYFI6R[JC&8TI5VLFW,$9?3]S)C7’<CIC,(-
MR$ -;CQ7ES717&J1NTDV
<(=R(753OEB(3158$QGU52U%E4C("]V3FDDEQT@
M+M^,)C>GBRG%[O)@4TR8;KPM8SQ’&7=OU5[9I9V2N]!(B;KYNZJ%L8BY]EP
ME6WZ-:VADP5^/]_HFV
6&KV’HU/JI(,U7T4BO+._61^#IC AZGS/ H2$D0_ M".R/G&=1_G*_:AE\6,JS6#?G"<@;1?!GI4]2ZJ4SULTK3-)P!S!<9)&YPE2C M1.PT<3GYGA\0UV]!&P%)^)5;RHMU9C:6''=+,P0T::!4@+T3*FO*/HW^)[_O M,W,OJ0XD);<<_X1;FDQ"4^H3[L XD]H0JOF\6=J?W@PRK)"YOS2/E23?QN^I M_!"2>87?]WEED_7584"2]=4?<<L7R*J '_&*YG?ML=+'<H%%SOB'M2H_5DI: M[9:FQ+H#3I-T'++0=L,A-9",A<R#I5?!8N:/L+Z:U%-ZU_LILSC9_T7%23%6 M=EIDX3&,P&8QB*9\>Q WRZ&>IL((C%1&PR!9C[:;3).B?/OO-EOKPS]1M];? M?H?F-H=W1#$S]%R/OU*:/TH:@M$!=]A'@<"&8E7@HA,F\^&-7)1!1\W+T%L, MRGG,4#26,E46O8->.2YT]H1]3HXCD:N.]+5;T#..,JV[.OQ;#8&CFIW]G.*5 MK=A\F88]J#O9XC6@==4^$<V?H]]A3@=(N,)#J3 [,MRQXPZ,@6.>$>=/L=)
M4QRJF#S#)DTQH] 'PI.Y.<
>(O:%#CX8=[14CA’H#WPWEUQL-P\F+VH-V’^
MTM)D"(GHBL<!:5G9">W#BN]1EQ4Y@6K!&FB
%O#P(XS0$U"YMP"*[D1$K6 @
M6OD],$9E>%"2.^^NSRTF(Z"KS:KF8H)4XYOBA$Y8K’S
&9EK[J2U2IM2!=VN
MD8Q40-$=?'CK8-U=<2)M[4)<P.SV+'Q7&C6KX=./II?> Q$?I%"M96),Q\ M)$-/PSICS]*49'E:AER,.]&^4L$_2%5*M(MX>PF]L:GH'B=,YSFIKUEH\QG MD\^XGX$%/!*M!7[_6^(?IZ2AZ[TE5#3Z\B;BJ"/09ISWI3VLPW3V.:<-+NU
M_%YDQG±RA=OJU:,UG+T1
CJ!UK4>’ I,/"XE5’N#)<MW+3RHZNCEU2Q/3
MB!;?<J?T,=+“5%%\LZO8)D:1EEXHN^7^,K=W^0Q.C(:?Z1SN([NF\RBF3G=+
MKAEXZJ6P$64’* -L5\VDJ&,P(F=?_CK$;E]BU?0;\0S^D>B+KP"K:%X\H!
ML!^ ;/O%-5(-7<W /#5T#?.#1-[KLV3T^P"N1V]0QU>Q^T!.#3E0ZRQD. M>5&&;_DBWR+!#_W=M1B-VEV+@<Y%"U#0W;7,H"6^KLB5JD%Z’(MDO8H^S^
M@2TX)%<)HQQW8:8QNTE=,]3Z(0GTYE6?Q13U>ZHLE76BB6XKT&[]G9/-,Q3
MJ"O?VD(:,K+>NRDBGV>>#
’%N,8
’[77,M[CH%L(4\9N^KL610OKJ”>K&3N
M)98CF3BEK&:F/;%N)@8KL]83F34U2<2C2 4G61!3NDR<H!%P(Q$@J*#?-5,
M;2S3’6]1IB88H(U%C,^!3KCD
=8IK^H]=K+ EVU7)KQ’C!,JM!H@:,4>M”[6
M;9DG8I_MR8O].8UDSNW/,…KL.84>^,?K002%.BF,F!24SPKHA’@^>>&40
M)%CV++[^L3Z/;)OJ\B FN&J/C
8$NNKIA5T!K6?DYWF(L)PQG;-DL>E:&
M=2 0*% GU’-;^6IM0CUD0YMFZ+IY=NF@LAPI#ST;W=UUATCQ>BR1X@J:5R
MM,("[?$ENBX(IQ766’_
“AX!;[\2CJC3.F%@QK5S:60]SI#]'94:&>G:M9
MD”@MB&=<69Y%2_BXLN5’[%WZYMR.5J5CRQWK-=Q$CO61LL";D.NR=&/8D]
MM6YKO#ZA]=U-I;P-63N</O(%>1Q4[6B8Q_(3U:F)RBV/MJ%U-N#_&1U7IKB
MD,?9I3%F>)#&"/+B5#
,\2VRGWQ&Z65AN:DM6B/>@J/!’]M+1^+BA^/X+O%
M+/=$S6+6@X(H2!_ZOR.SO[H?B:0-%O"UF!N\IZ^FZ;N!8R>UF
5%RP>)S
ME4GL+)W<:F->EUKP/'2>71!'4#J_A<[M’PSI7XN6H5#5_=WH$T"-TX7%V:7%
MB:$XPTX!9?=Q39.!0ERQM]#A80?E[3$3HP5=6^Z-)9$2-]!/@4!6^JB=IL,2
M:/QNQA
B!?5)<M]’]OG;$-L/PT…0’$@JT#PG(2’^4"LVR6.BD/ST$O":)5
MQO.U2^:@" "K\7?!!^=385S%2E^F,W.%7BT6!YG@9ZPHR40R!IGL9;3WFF
M!2:EH#ELQ’4!]YEUGAL
N`Z UXWF*$])9VE0:8’FTD-DDVN"EP%[^!9$^
MREI@\723_-I+]$76M(O$
\C9SSLIFN<,YO,L]1DYV#&6;Q*+##&0YFYT:WS
M.%1G)D-%#J HUO)%F.);P’<5YRH’7A+HVXP9GQ0^I)1U$VR>NL%’\3-K/
MDY<YDOU?9,%,=K[K2#]X#?[ECD<OK$.AQRCIG:B)3BUHP@=AKA[01(5OK@
M;$9%D+<W:
.1>^.U976EBC0Z-8% EM-E,EOZ1VK)X$OI^M(!EUO’?J?,
M6DXY?R%67EZ)V,FF3>(]-UR5QA_UH?N0^]=,![M8E+33/*M8:S@LU…R^
ME&K\WP(
-=:?R&;=MJ^'R*,MVVYD1].T?N@#ZR6XS&LUA0%E230’-T)^Y
M.V&D(#NB?-('B^-4C?R\QQ(903^2%M[B7C64C[96?$JSZ123VWO.5-)W40K\ MFJT/O85BQ\.+F*>T&-9 3:\B6/%1%7J1]4=6$?.1X6"
:#R3?YQ,M"P44[8
MB+/#9YMX8@M>$M@![C_>Q0[$VY3T64$GX/WS?$G6]6,?@Q@GE(I!D/CMWFJS
M@F[T_.-0N%FT8KBB:1#2LB"X_'IXHPJ=.E A@0@$9N9SU-\I>R8H3FOH&W2
M&/4,SU3MD%0BZ3@G;/GJ%%33EEN0&08F]^0(_6@L\I#>$0XRV>NZ’G]![H"9
M8T(D,9!T5(TUN?)@)#F?2D D&+77RCF6@9%V+,Q;WOC;V;CSUETP9
),
MF"!L>1H/XC[Q’11O%ZR]CP78VHOKY!;"2H2YJG/6& ‘6YXEFF! ;_<<8.XZ,
M,4BB1)BGGTJ@)UKY!(^HZ70JR+XJ?T;^^R#+Z]KOU-[-%@?D:.NE=R’-
^:*
M[&#<,]5L>3FC>%”&1$VWLEX@!U1\G?3QP"%8$E:NS)VE>5K=])"‘4*:+±)
M@0D4VK (UR/T3
=%WY(CVF1J4[&O($SZ%:*:T*.*VLQEC8?2UL+I051G38
M83Z,]5_)"G’#<<9R>Z)I^H5):[$*U%Z0)IB82GU@GKK(H^Q#(RCW+XK%:2# M_B;))"6N.DM59D8FTXX#^HQZ$)<.8C+J&&6JO\WT?:<S''QD$KR95XTO?/$1 M$A5PPL2YOWZ(O,C>7X5U9E,=!R 39WTE,AE0YL@%PAPY<0[-['.R$CW?2%VD MJ8)V\-,"4T1O3!G&\9MTQ)P1@*I2-6\1QE"\(Z562D \*%:\U)#26##W%<8, MG'Z#-._J>5EVEE2&YFDEEQ6&KX/B.'.L>/I.<Q;*-S;=C(L:">+>$2_A:7V8 MUG$O VC<@.^P-/“F6ZI=RI2147BF,%1]P"QMQML&H]YK A’OXI_!X.372 M5]]0/](*>E@YBB8HO6VL&U \.0'CL-ZR7M"[55:28\4[XA$ZE>=H1O%4B!E
MP*+ I/LZS@FSO”,LA#4,LY0DXB_H +Y.F_="S>GE?ED(.)+$4D^@%Q0T
MCOB%E,V51/HF\OXO@-1_DF<22<VKZ0_G\90L3.E#I?>U’“U9"9B=M1P-W:7O
M4FI6_?!T0B"PR)2^>UN2-C?G%7’<-D:'M.OT21A”[&’>/FR
’)PDUV,MPX2=
M)‘T&HNJ"NY"M6’Z5T@OF+9E3’@“X8.XG;&1V>IW:FO7Y41HA”<S,))J9(4<3
MM#PJ$(FA#(=?:9:&(+%^VWHS5B0^2T/P$64/<L_$VF@#UKDRYCS)?8&XH"0
ML:U1U9R7]YS;P@@KV4Y-74]YD@=??,#](6H2E!65C\ZB_)ZH(C"K9O0:ALH_
M.HN,7;A.;75KN0]I^(S,%D?,5GXO2JS4<T:%,R?3K7’E’]6X,D=B^ZIC
MU9V0[9$^D)YRH,/E^G+’=M5!OESJ"U-]D_PY0F2D 0K6%(4_(S
4D@'S) M2&L(?=4/>.K8TU_ZK'*O](/TE;:6[9_6)L55];NB(=T;9!8K^]ZGZ-=2T>QY M0BZG_,DW0X;L3 W.4@V#MY2Y"L*BER8!'2H-WNTL'[&G]-GJC?0<3$K^-*R) M53NPO/H!JH()$Z4&YO-E*V[E*U_5T1JJ6NJO8/N<:(N#?LK0O,NA]'Z=25HP MP^*R[9_^6HQFW6X^^8SJ<TUY$[%<R+YU!EG&"Q#YSO-?RPS>$R4_'JM:PO:J M;(!RY^OHKGD:=FT_FGV15[+JUFT%QM+:I'K<R^:YUD- ;N\(<HV^*!Z-OPH" MOYA[@Q=ZZAMWT*:$.S!JL/(CLHNCDII']1+$;N[Z4?WH5 [(@Z/L3>@22WX@ M&5:C'^N1AW/+-C=_FYUM'(_JYUWIX#R=Y+P,Y7MDUD8YY%$.$-[&[T)?.KU, MGB1Y<@:\@E$J*"=0.*L%2/EX&SS=YEAU$SGPBG9[5^1PGAR(8/,,;\Y+LHHW MR(O0-\5JR!(36$@)``.I*'_5$UG'$D'?(F(4QO+L(76!M7P.&L5 8N(M\BB; M4K2=E(QHK0F,VU!DZ@9CNN1F,B^Y4YZC(EKLCBFVP$(BW^$21M%UEY_)5-*
MDG:;>):D&<3A4<E-WT(%J\2/=CM79S#B=GZ\3ZY8"0DE[Y;X71BCVTE8@%9 M+LA':RV,<][J?1[=CP:<.4U/D_NM7KQHDPE-Z0(9-SV,X@>#'X:.V;2(;?99 ME.*=6@G(/U\R;K=WRH&26,L'(TY.AC+[3>R(S3E0G=G2$>4-C"$",M5LVDZJ MV?3=5*E3=M&DK2@N)/,]X,!8A>Z7CL#+?R(N:T/I,^DKY9I=Q)9_329NW;:J M^B4VG:OD0(W&84\XH4S=S;H%O2?Z9#) )8\TGEO56AR%G05J4*U+SR^8RQH MJ^ZI':P2DZ6"D=38W1"MWID#L]0H*KA4D,_.2Y_WKK3AW#@*=_8M63DV3U\9 MJ3XIG:5:&_47(/8F$W18U;\A[L,?5VY]C7HK&F/?1I0J:V/I6*4*=8HE8<N" MG5WL!*6U<-8*#WE_OG6PV[MR,+<2?4:]_IIZ)DU$.U6S/U)EE-N<$;(43&#G M(.D<C\>"OB^VUI$QC0-/>WNZ0J7^FA497BG1T(K-+FC#6YI'.GBGF(>VOS# M'L8X]4"\&W!):JFC0CH4>:<>>=$6Y-*4A?@S"<\+Y25!\S]G];Q.)\>[P7] M+,!C,9#ITS$XTQ-9S&\J*A?03BQKOL-F+?^(*>!.UU''0ZMJI*I(=F7XT.%J M.M$#Q/G3U/3>@^G'_S<4INM:^]H9Y=B;U-?.*!]NAH</R+NL&.5=(7">_9@2 MA.1 D= P"DM<!B/.E=S)Y?!'P&\%3&Z>./8^N]G5SREF8=E]TV%PXWFCLX!5 MF$%E+\=\=K+VZ*[6Q]Z=K**!J&F;J6HFP4_3]\S"U\&.K()00T9Y.Z7W@/4G MO<[HS:H/@=QZ#J4AMU0LJ"KI(;3-EV>3LM5MONQD$*KD)6A*P\RSLU-AS.R8 M1"KQ2;"4TX2-DXI^>',B=/H^')E]3S6A&:.SC_+7UYE5904)N.CAU8*6SN@B M>S 9.N.QMF35&>Y@G+"=@]D.?$Z:*L;1:<?S!= *PZ"AG71\RX*N-@DO)2=- MA0?#\V!_]_;30IRF.KRTX;TMS)H>J?H'*A&==B=41KV3*2@*8'PZR#EJU;0^ MWG,!SS6TORH/(F$_2KZ/\TWA8=+H)+L$+&%FG>AGMO93&&'PN^5/6-L1A2@, MTO'-_&U_8F?!?E% N^*D;.3H@-C6"'6Z4;:]BFZ>4 =@4T^2O5$G.’)9V"A
MW4LGP@5T!TR[JI\L4DUALW)0"F>C+@MRB]@!FM:!5U /<WVS#.Z2Q-R=(K^
M5’/2O+5I;-+(%8+RO@:X),(BY+#S=+<2.WZ!=DYR2U5/-ZZ!SQ6<C$/‘9(+
M$Y!<B9(K7BH4MF+5X"%E$M^ZH 43[GED3>VS’"6X)ND:R<5=>M-M#3"3, O9
MB$.ULZEH:MT$IH’.)0\J(ZB[W;A-W9NZUATH>YK8ABU/D^UU[[ECO22IU;],
MK&K9G[ 1/H$2]D&;VA0$\NBQ(908M]M51,;X Y48BJ0R!TLD8?41%932T(B
M’WZ-B>C;*0V2Q>$;8Y,GFI’#3
^(SDYY(J’
+VL5=EFY;<CH(%=B<2$80]H
MN@:=7-)!> J2@Y.U9RV9M> =Y&TH$KT-04 DS"!N.3O-+;GZ0)!3C-W2’>.=,)&S
M]#XPHUNK7’V4X4AT’:;D%"-]V8G^+B Q1LJY@C^2VLY;G08=P96&20J>ZT$F
MW"215-D5<%"/@J!!CXOE&6W<%S96(C$3G!E0(T_VD;!RM%=DVR>5 V,SA M-HV<'=\_$#B-["$R^/7(OK@RJ,#(BS1EFEB!R\1><G:2\N _V43Q#?3@3,5: M_@6*9FE8"6)_5KX>> 23V:1(Z(W(A?O<7?PO4P=62P<OY4+!'Y]%QK^>&-F5 M6):?4>;O)$\0LA(0PW,432%E9U+:48<5*C,)*\(F=H:Z'0[@))SG7&/QI5FT M6C=/'4R.Q!5E,@PZ?!OA0:U];R"^R:>ZZL77)O$:[Y)D3G3(V<G*W_^A:2?( MS-J?"WTKRR6(T=NPR?P9%1]Y4C$2+_:7LQU*V3^(/=XOYPM9MPB>@Y2>)U(N ML/@CLPHLGJW0.KWGEGI)W#?_G4E:+H$Y,VCZCBUH)\G598:UJ@BF)5>:+R-" MOEV0I\&+,4+FOY9=BR>7^5UX5#ESUTH[\_S@&LS7X/' S.^6=;9638A%GP"Y M>+)#< =<26R]>JX,V(E"]'>D*/V@;_GC:+V"25[Y_"M<T^V"V%>.H]FQFSPU MR;J9&:OM4LP?PK"-J=CM:?)#.S _1S;LHZIYMS('S>.Q@6/1YE]1KNY)L)D8 MLBM;H/.XF,LO*\H6"O6/-54_MO'?3K89F?M5/1!M82?*$\S21#-R?W*!62JR M2+D6:8K9/P@Z.+H,Z20U*K>3V#&M3@9)S,+!^'!:_-]+N>;Z7.*3I2D6[X-F MSH/C1DILSNUG$WO@"VC>7'.S$\&R,?ULF +N% *3F(LNV6V>IK)9_;XE;RVJ M7T?<(HCT9Z*[9LPHBK"^H_\)\A2@#JVH(]#!8@[P?V9_0JL;:PG:/PI?D_]$ M) 8F:%L1.4%)\BZ&,=:=TK1@XD/1O0+G/PUYHMV^ZDR,PKM3X= 7E@@BF;F. MN4_ZEMEP2>_CH$/?G^A62[R3?%#=*(^VH(]J:&YY?(:$7H:Y[=1'#Z.[JYXR M+DBO!(4>V4;RY!%I%^W7CT:3E]\$A==2N/B4_V/=Q((,S8'*9&5^$.(ZAMA- MCB%"(H$0:!=*E=QA)<FC\>A;9E 4-XMRV-_([M#X0,L"0M]-KY8.XFX$NG/Q MG)'V^/E\]1F7V15F>9J0[SD+R_IHP>DYF_F6B&\)\B9RI(X%FL5L3>D(:J
MD2;H9ALRX
EN/?[/BL2WG@BL<ZVR9A",7Y7B/\U-=='4/.M8:WU+V)?%3(;
M/%95-]V=8V5H=B:70;,6P.A3G@7NX
(<A"6\1AN+G5\CH[)4]"\5’(=6=?
M"_7PO-@Z7YLJ/$_HL.J9!SGJE^S8:_2.,]6Q_F/7[0QT]/ME/;38,L1T/.&
M+8CTIIMHM\G1
2_Y.:>8!D1(,#KE/#.>.CZN
!F52S6H$O)-3D49X/7-Q$KO
M4@:A64V]=P65,L_“SEMX5U I]2#%W*>D)4&I9R,I3P(R9U%V$U,^#H<>1
M)>O>K H0@G+@$,J09+R#+'O:5M5)^4U@5G5G5$6;R-!Y”!,-??AXYO2KM$5
MU2L_@\GB]%]P.Q JJ"Y.V!W7’1)1 @++25Y1%U"M49WEJG>W^G)QL= 9I
MX1RN6<>5EX$&8-ZDO<#R4’]8\K3QYJ$^W7G^M;3ZI!-5V,EY0@3>*>#J1 M1TIK>0JJ]?_]@BH'C'2DXC#NCB]WO4#4CW2DX;5A)"_<``5@]F"G4!V,&V,K M51[1MUQ]8'OIY%_?(9G0JC_>H7393*)@/B>.)P:L!EG4G<@LRA,R2&591QE\ MLD67U?:\0$)::C#22:C4[5M4V?QYAI#&W!Z [#5;+A;\XZ N9KU*LM=DC&2G ME%.5"BWE5*582UE%. =OTY39B%!'C[<BPG1(F62Q.)3%1*84]:RG8QS6\O5, M\Y@&CU^:B.].Q5.#0&P:RB3+8[4W?OVR%YOZ*DI%BM*1HOSZO2]=U5=F%<F\ M0D,R$Y(9D>+55[$J4JR.%$M(L8C4W9^H$IAG(D='-FB?-&+(M$U48GB:#J"F M)<\N6,MWT:$]Q?$*R:?H#K4.[Q11OGN%L53/,6U+JM)S$VU?ODFU9=E$1QD^ M$N?#8+%6H:^_O%3B``3@,CYCTN@("=ZL;D6@UQ1>E 4BV6F6 W6JD+=EY#+
MS()B(8C%TKT)N6*#\X)8=PB9C2M-4J-;&M4F+1!I’LM&L7R<D)>DRG6;7I
MHUA>SEB-PE%Z7J-B8;0E%:J&"B!9,PNY:C*%^1;'R&WMAO7&L’KH88DR>J-5
M(EZE008S(S1;!LP4XW!>J<]%=ZU?D^U9+>T@ES&Y,AG&#< 9RLA—Z1EWGU
MSS2,CC1’A =8Z7O9’2N/HE.LPQ5LMXB\29#>?3/Y,KNL1](+]5LK>A]7AM^
M-J!%C0"C+?T&KC->)I,(+5D.JW4H(QMI+12E=P_TT.:,NS/C%:JGD"P45G
MOUR0V)R3P7N&R!.<E3FY.\JZ^:<V’N/6WPY2?QQN=B6=;-W>=<[TXIMI-S
MA93B?K3%W3!#MRMID XJYU^F84OZN*?
$:PCV;5)U9&\BSJ2(+T<6=4;:]4
MH]SW#UQ^8!ZPL15]E[)>W0251V?0LO#[EQGL/7->/-LT#])Z;% ?GOLK?)]3
M?Q%&9<?GWF-S8:Z4/;9ZUW&R[W%MHB$S) *%@Q?K72WL+;K)#]2[3K&?,
@C
MYS(‘H;V;<^U.3_IIU]H= 4Q65W98,C%=88A!X%B?+-K+2]JSM-M7-/).)1, MUQ"/&ULV.M;I7C5G[<H'FUV_$<1;W#(ZG!)6(=X(;URRW!G#$91GR>"1U1
MK;"R]
27DB3H^3"-3!SPCAF1_N/VFY9&HBE,WYS3G(11GV,BFO7"!@"?L
MLE]"<>@Y’.L+&2&RTP&I=,J!-1%/$/_J3O%ZHF401B]G>UNN,PCT/$US@FL3
M])X?_DX!C<I&M,ER’:=2II.^L6U1$(?V?6<\N5&/“YZ1IE_7G?J’L$U’;>@
M+)&RDF$G,K$$?",WD.MF[/3,FO%:R$O4@^)/5&VAD!W?4X?_:BG,A7542# M8H"4Q+N6A.R-@EB-4-\QRV))7-+H^/E6]?(TVT2_O3ZYKK#HE=GCN$5H4M
MD<VU["$W_8R&-F(K0_]CG=>>_I.A(KAIVNQ5]/+-;#ER(DY^G%WWQ15=
MKZN7)^A.D%<=4[C1PB2"NRGZSC.R=&2_0DP+<UU9G% <ZU9I*1F0[?Q]\"G M/^-3'.L8C*X(*D"R7+AVU1$S%\FM.HM'8THLBVSX! M6#W\?&"=7^1/E\?%2 M7=_]6 %%R?ZN!,;L]W\+#U1V2&--V5W7G+X>&KD,F/T).$-!GLM?Q-99V]_& MQ7(CT!:UI-,BZPBTPQ6[^9/0)YZ_.QYO+%S3-\?ACV>/,? 8PQZE' =4-[!2 M'_!4W72I359VHJ<[P8#T,L34S9G;573)H:BE/R-F,Q$;+V!.:BC>!’ 7O
M&)[YBM$;’*D%-3!TEOTK ^KRJ8>DL0PP^QRZ[@8__5A2J+;+87)C-Z(B
MA5YH^B
6E
QR!5_H=3)YU-!$KH”O'](%(D3]# ?9D'K15E)"GC$$-A6;I] M"U2GM6I:FG3[87GY%OX3&%'6JBE"YB?+G.AJ+&+Y80#-F9^LA)%0%*7C#Y9N M/TKX$!H%R-U0@HXH/(JK46:M]9''66_U1[D#SB3H)Z_1^7+/=TTKT9[FD24A MJ6AL2\6*"8!@EI<W4D[FS',KLHUT- 31L>(J1D<#HV-YO$I#/M(P1*4!YP)K M^223.IXRE/CU)"STPSK$BL_ N>2J& B?( 3YESX)6;KE:;J[Z<R3U@KF?KE8 M4.GG/Y8\6ZA4)4*69\O*3/0!R7^,9<C\>.5 @*)4N@D3'<0A6E<DEZ^S5N7$ M9M99'UEFJ+QE)]3*FP4!*V:VR8\R6RIDGE\QFO(ZB<XH,T\NSPJ1U_)^P7FU MK:!X-1]LF:[D%0'X,E(563<WLOZO0M5()NX!R449R#-!XFG\<<FUG=4H^L&4 MEF^1EV_/6K[%^LC'JF<[_CP$F#//6WU[Z4UI%*-K,+;@:6GY=O2/&13O6<*: M%HL5",VYT^I;2^[D=()G?:=6#-:8M6(1>5>FGD,$G91NWPY50'J@!UL)6G8C MDL&?!@* F&5I6%-M"=F"_O: '@"SEF]']1!4V4Y2#^U<T8T10"USY+A:8Q,L MZ&@.O2) [S);R^^FTRI3!\N%6,/*$T_C4'^.C+];A.9:D]@7\&R>*[!65RV M=([#2W^RAY\C17-V:MDMO[%ID\65-%G<]8PJM=F8SAP2=?\17N6:W;!6ET6P M,X3I@?3F](\@:1-,*MG)RE5_5$]R),,[W!K+=BC6/ZHIX<)2)@Y$_>.Y/["3 MO9[><]<Q3=L?G@R^%P)6N%R>/$-T>%"D$[[3=(G\DH!A+RNJ&’->E#PQ$!(
MMZP5@LX9=.>:YI-34#%5SK5DN=9XK( 2F55L\71%,OT)%0=KIC\O<
<;H
MD;)N7P-(GC6>UE=0VJS%@MA#.IM5V.8]:3/\VLTP8C;0$RF/LODC2> KP.SD
MO%:0=,$Z.’</^H_G"BQI,98L5’'A2?>DLGL(;C6/-:YT:6$Z9$F&:JMQM
M$@:4C&^92Y>Y5S 4]Q/!]=:=\W>F>4[3OUZ)S2X.0WTK6^Q)Y9HS5C6G[VJ
M;O]%XXAI;]&WN2S!MUX]B.U7] YA 8J'OT0%=$RUM <(K'80M=PBEX.I?- M:6EA;^D&3'K+#F_7NPXP5O 068\T>Y>?.>_IXKO]);GP.2S6%7@,#GFD%J\2 MX3TC6'^)/E<#CHJ_=@.9=B?MYZEG;GEI\Y[.F&$013AE.PZI;ST+"D37(JJ
M<CBNO/X\L5GDP)M>F/^"L9M=+8+'0@J(TRB]NA3@=W_Y))XB\D3
’L5_I>0Y
MA.;AR,X7
I(-M-S!O6I:R37;DXUHJ%EOJ@-$HKWKD#+Z23SGC F+K.(S
MD+BW(B[@“V.1+[26#T0]/“WX?>D)>,7>Q"L2!,.E(1-(,08’MX#;6NHJ!,G
MJ:):)QBBH"RRX7GLJJGJ.A’1X^BT.XH-+!:V)GV?\BB:^#<J:Y^@@S<^
M^&&G?3"=%>C\T74,>%-V7=.&#>H
KY?!6GX]3S0
;2TO(Q]0OQ$]“4G3;0
M]1)P’CO@<?! US_@<:=<DN%;C@)TM"=3C#6.AJ&9!2&<G_-3Z"JM]KL>5
MGL^B3Z![.-\M.WRW/RX7’B,FYQL%H5/A2"Q-36RG,L?N)@9=<Q_Q<.\6/ MW-[E+Y*F9OG?H-_]$@,]:^@,R=.JIZLUR@-J_KN0\4G!G[_!SQY?X2Z?ZVEE MW3.T#B-/AY4(//?R/Y.6\WJY\&EW1('9/1"=DQ=NE O_!& L@" ]%#[+:'[1 M=_O3<N$FS.:-KQG-FYI&!=2;H)J&X>6F>.PJ;66V_ BFR[6B6>2?T/GP,
M:AOE…0’&I23@$^WCS+67?1O<LW<:S!W_L*8VUB*Y^O\"7%OX&T-JY-2A': M3>QDPT!V'6>28!U[CGR.I S2XOWP9YJF/Z+K/1Y^/! @59M<>!S3?V&]IFL[ M@6D^N=[8#\11WN7'@;]-WRW??ARH=>U&J8X$0!@@Z5!0N]B5*=Y.LIIINB; M*D"TJ.^;N@6(!XIY'%,_KO"/,RGGX>_P]SEE!?V>4A;1[UYE@69'NUL3K&]# M/R0UTONGG?9 P,J)$^CF9S(#O&DPNRI#<,C9Z#;!AJZA80KLXR;7:-EIJ [U M+LE ;?[]&>C>FGH*NSKZR!:RE;_V,,ZK2=K11E3 8E'_1-I47,T*H:PV*,$5 M&U1]ZJ^Q"?'(7L'OU(N&&I5K?L>.R+4>VJ S',%W>K S?=(4AS+_($-F.M]D MZ4WI?6FZ@WDHPZNF$ZP/9_+DX1 ZN@WWQ%+HTIUJ:X4=)Y.<&,$3WYQC/N0) M6A&C3'3G;2)Z(='LQ<E:'$V]Z(ZZO!BS>#-94XFYULUY.;A5O7 MTW7B?K<N MDC5ACR:;HC;54O(AG%0W_8:W7(=]YIJ1T87^\B%B6B^)X]UV#6;N?@,J-TW
M’E?7?YN>.MT2Z!;$.D@:HQOU)Z'<%[T^EN/]R&@7F[Z@DT:[0]RLP:20?Z M[O7HLQ1684J!]J\!\>"/B*C=XM<4H+,6$5BOY^L#B*?ZB2;U<DPK4ZF_1^M
M3JSE>-70O1]:+C!A5’'1@C”;/#“PJ]6F#GFMQI/#@=^HY:]D[L^&>U4U’^
MP>13S 'D)A7XQMGDR1;4ZI]35GW#+$^4#[”?3T;3\6,ML SUD7/,ROK?,#7D
M63Q-,B6Q.3>#]T0JE>MT37>R:J@H?=R6A QT;^;-PXO:”^)712’QQ+$+OYX
M-[ H5NDMQ?TC]LXZWPR+V1;JWYXBT,&#?XK50L55 W-+YC@’;&=74](#-!N
MS%B)>9(F/<B^]PTQL/\Z5?JW3"$X28F@=2N@4B,WU2BWCF3Y7K,6C&+:[W(
MI0B’[
+#-'IA3C,>1+@YPB></0N/TI&@LN_X,3K\1P_<J&U/M=AY84_DBNQ M0YP8YRL\[(/%_!>_A]KK[%M^P.<YC%>"NPZAI:[B^9P,>'9[O-(MQ^1;3LFC M!8K'3J@!%^ >"%,),BWOP]-@R=4"P6?4DXP]RVXYYH09S<UGIP%7S^#@8K-
M?#I[ L/HT8*\5U$')['R<!Y(_D\1FDO<YR-9+_0?1)=U#L7W;+UX*_NVH M@/3>,0@YJ6-X/0Y$D5V-N&DYXB5R#A&_'G^5EW^-W?\E]8:]>I?":98E3?7! MM7E[4&T.:78=<XKCV%T^M7EXBBJRZ”;?:[#,J6P,J5D#9?B=<">7IB5(^E
MV?6U(.)6EEV,ACQY=FN0(!9JU’53?O<K7&R/2R;H#U8CRB'5QLP'/LMNGZ M90H:5EY^7#.'PJO,?H^LT7%OG4"LT>>_)^WMOL]8$UDK<(7Q+E<X)@JQVR@* MU6)Z;B8B1ZH%]62A[BL"RL$T)X,CH"R2ZV_HKNU @<^S%H\P42$BD<^(@G]E M1\])WREF/V5ZNYJIYVG6*;S+CW&BD[J&)PZW;,VL"_F[L'>QN)"EPXSGO\*[ M? V'WIRQ]T4"I^,WT>5$@WY0AV<*=?C=P=:Y\=*;WL6)G#BUV1EC]T1Y%R=Q MXBVR*TG9_"M:W&%YPZTG?2 S*^,T/#A1:">7]<J!)VB)&HGNNI1[GPH$?$6L M%O\(SW[HJ3%V9L]!]Z%G*'<\R8RVO,L3QYH2.;@:KF%$R?)+HMRXZ^(.
A
M=R@EZ2DRC[(1]T1;0X#P!U7B2R1MO461_L@2A"P3’R,E’;Z->XQVD
#7Q-C$
MT=;-+IMR[+>:K[E4;,]J\N&M//$96B5<YE/[QRSE"/XNU BNQYM-;B%:K?A
M\2-M>=“LF>L%!U7*;M6GJ7+WDZH](K1=(MJZ4,%1K6]#>UA7HK7`=W_:9(5
MBNU$@T5!7N"M.^BP^:WP]I_Y9/!"OA1OU<5!F/MAHI6FAC+ I]O’C>IMLS
MSBB_>Y
9DJ?^J8[!-4&,5JM12I5RU/$H 5$-!’]!&HBN%H8’F$K7E(Q I
M6H%#0^QK_J!6[W’E-<3%,JF7V[/"O$"V6<MM,#V00T^0X
R;"VV9#=:1ZEI
MXZ%7L@CVJUSQSR-#92T7U=N]LR
’/P;LQS5ROYZ:V-KCIC6#\7M^3W7LGN7 MT3WO!GSC)=18O+8V0,V01?]+4B%WF#SZX\:)%CN KHP;6*EM$MZD'IL%KQ8- MA?Y@A\;&+4ULK!&?4(_1P']^3(6UD44M&=;:.&M%?]6YOK+%%[SN4T8;JA]I M<UFP>D\P%JWFL&D#WA9,%]BC):?_*AIWKXW#PVR%C[#>Z(EO.[J89:Y<;).& M8.GDXGAI2#P])+KER4F0?B)!=FE(+WIP2$/L]) L#7&0M5\!8O5ACY/@<2P% MCY6&#*>'-&E(,IJ/H2%#'&Z9.FT;4G%*BZV/Q%]<3KU9R+]&8%":&I2F!:'U M3)R<:\; ##4P0P]4;6@P<*@:.%0-E$LSI'?8>BKG.MT;<HC$W#[N#<Y'M5N8 M\Y!-CC-4JK2KS?7+='5U[M ->QG6/A4+7@%:T#6S9&8]H8#B. =D?,HXQ/(
M.N\I/)Z-+=+TZ
/J?7E2G75SM?+VKU53KZ";=._!EL^W2W’4%/D6Y+#CJ#7R
M!7JFMLA/DN
2Z”%#BJ.VR!\JQ3GH8;@4AY6M’=HVL\L*+(#JO,JK%5?R2(0
M)<GA/]696WZ(7"5M&$X73_>^D=[E#&#UM#HG^4]8(CDG=4->FWIKVO8CG6UB
M%P!\0YWQ3XQIXKY:TJOL59E./SQUJJ"I,P3)9;,LZ7H3NB#S!-B’$R=G1+4
MRW$_@;4GJ ;P1,FV?D&’,&_JKQW"O(:6]PQVS=>DY95A57CNS\?&O@96!YG M;*#*R)ZP>L"EJ):YD6S&UYPCEUO
"IAW1M85\V&IV3"[[/A6OKMM^$:O#Q=
MOP$/-PX5P7LFHM1:$5_Q3G^\K9U"R;\I78SP&AS[8!V(>:O@44N&[$#^43/
M@)V1^,!O<0-CJ#0,(%Z;(MEYKP%&^HIKNHL\TEP$NG944B6!*Y'G^D;(>4 M;=F9G1JHS[917P81,#NY/CO)BFL?Q/^ST9?;%P]N?\V:<Z 5"N;I(()K].Y
MUISNM!("-SUQM3H#!%5W’<E:N^)DXLSI ]\*RV,1VE4;,![RQ:'M\9"F’V
M;VB;4XD,J’:_37?AHC+&WES38BV?A!J-FI$>=.I)7(E):H0$=6E4J5U+’"N
MK#N]EGDKEJ&_9.78K(_V4(]T&2QKHEA$%Y/TM7ZZ#DV;7<&J+-U#=KDH_/] M9'? %8]7=A8ZL@K2%D7)3F!='72'9S_<Z\[*Z2<*97.2SS775*(O)E<B7MZ! M#]V;:YSTT$N>-K3I-Z1HSC5)>Y1N[+;@\B7,KP<(J9%<2=RBJ>X149PXK>DN M<B4FP.0\A6PGFW,%U A#_A,MD/]$BU3HH#LX.J\N3!U6$+\H:G5!?&5A*KQ# M@]<"6]_"9'@VBTFR,S'&E>:/9RGXH^@W"J:W&-=0J/;7*ZF1/@+9($ ,VO8/ MM1>/JFZXW;3:VX$AB,>9J0K_,5_,']/2>%XHZ;YH!/R:K0\5X4GQF^#9)F;[ M"^"7+[EYD1E^36*<WRG-=R1MP0.'_E_X7$EX-_L69(_\*3Y7!D%C$;K"1QM? M_J]]%;CU0 %F]085&:_/GA9OW?Q^Q7[Q3NG$Z7WHOJ;OQ'B\M==.IWCQP,IU M6<L<\1[T,![O9^8+$Q(EM(ZM07L&.K:1J(Q*>ICAN!-Z-;->&=\O1=
:PHJ
M,M^,WKZ\B^.A’>9:7?!IP:@IT/3ZOS.;F:ZWEN%WSWP?<K^'X"7]49UP33
MS6[O6>&!&ZV;]P4<O_D_$
),_QXM0/%8VIXS^(3F
= 8]G,$;(;WN6?QD1A-
MO"!L6EU;L1’&‘2R_V_#V2+Y.CO#‘XZ’=N"#+-C08A:&G;$E$B^B7_\ENR"N[
M>4@9N@<FOV!:0M)^2"H2DZ+[MD%0F>!+F7E,CB/O=/E;&Z]’]A\ADE%W3
MMR]8!!Y&Y_6 W
%KF 9’-T;P7[FJR1X-]?6#LZ13JZX]AES$#0FTGO’&S <1
MYIDVF%V5*>SZZ9BVK(3N.;>+G).<@!%1E[^(SQEN3FMY@O3JF_H.NMVDD%
MO:&B6:=P
N??3V(:L’%Y9’#MSAJ%Y\X0Z6O_W]RK;K)’>;@’-+L’%#FR?8M
MM+A7+>?X:,-;MEEHEU40HJF3Q7R\"&3Z^@NNX!P]9,GV’!::P>5",LCGF
MTY -V6_$2SN9GV"8S,$)@_5+@XP$Q’2
±U\ZVQ,",BJWI2MD:]:QCD&:I M&UW]%RU]Y0;F'I*6<FQX&5AD/'E$R>DEYUB\U8G(L#/-Y%GEN;XX;E?B7;.8 M[LP")TH>FLM[+QDHO)M?^;U(&7N_’(Z.)NYBA0-2FJ_("<(DJ(`HDUJ7.%
MN2P_0P2F$?BH2#PU'.(!@]TQRYP,5LTF"XELM0[27,$3V1F6&!AJ*0AHZ,@ MA D,[FT@"5J /JD@'FI+488O9=9"^JW8I#=)EG:RTZ/Z(4S<KC47S)5P4<P: M0.:*Z =.04<0;=>FS5C!@9[DQH8<G P-WAU;1W/=BEC@[1\GK4"+B6;SO%CR MPIBMW(>JBS+=7Q1’UM@9(T( @I98=TF.Z!<IT)&B$6SG^3=?.X6&@"Z?;C
M.%,5GD)E]G$4?><Z6#-<.
</K!G^L9(UPS/VH&;0M+M3ZX N=L]<GLF](1;9
M)U<CZ0#K71_KU>^6"@5NPZSBC\CN8Y"Z%>,NR]4D%H)I/:[,[5CQI*FL+;
M$GVW-ZZ>T
2B6G7?%<RHJY2K@0JFD!3PO6:<'<UYA.JO-*MDEW&RTI1-<$ MY>]0.QO6/D+']#W=YQY'5$[Y; 45A[FF@7DPLAF9L*<0UXD^!*H]YKDQ%3Q7 MX#\B].?/TD&, ;"O#?6/R7[R,NN0A]K!5X1RPF?VPQZIM7Q^^,O!LG28#O
MQ%_@[88CAA/DFV7P4’/8)B<@535’8F-JI80,]-\VJ3]RI]/Q\2YZG(&^&B/3
M?.RZ3KIEGIE$R[V12J6P/SKC
)@?FY!9VZL5"QXM$EG_=LP(.:“K)%FU ?
MB;Q_FJ-[^%X& 1.N=1CSE=-NJ8[CW@??EX7R!@J]4RP[*G6+]0QQ@K1( MF6?(C':ZE-</+ZZ9).7U01?(RI(^'#D"AS2QGE?MP-1:K]##*;0&^]((GB_I MO<CI'A'#>Q+<\A*;]TM8RP-\B7E1//Q&Z.-A*M=4@5,5E7X]>4TYHCP$I-#F M?MO7]^*M6R!IFCA/=%4UWJJ;QRZBB<0*]MC<Z[&A^E?31%WMOYJNO8G$&O=8 M0- IHD:*\,?JSU&$*]6[3]=7\YZ@Z16]> :sunglasses:> <M?E=>V=B+ KTJ1%<9G)W16Y
MD&[+!F%N?%2;F+S2$>431PL’51[ 1X+V5D[^!YKE%YWXSS’&8Q9HBM/C>M
M[+>/HY,"[$12;C\UK3[U>3;F"'G%`&P"DY27C"TCY:6"P& J" Q!O,ESLU@W M^?Q!ZB:3<3?,6C7>1*G0E8CCKF)#+$'9GA1,Q_&F4L:G_:Z?.A147L1RAW;% MF(3L!$M**?RQS6(<P_E[^,:8M]$!>62S
ZNU30+]4F3F$D1/H1M+H:N>@HY(
M^\6[E$]H(BY271BV1CS88LSZ)EH^KX3%;4#:4<=-[A$1G-A%;S[-.Q5>Z%7V
M!:]V"PZ:(Z;!O:%(*VF1,9^2"
YT;LXN?V4<Z/8L(8G@8WJQZ5:Y5Q?[".Y
M4? 8TX]KS08E+LJ(5+IB%PD>#:-<FTYQXPU@O/-F#M.-’<VHX/]]6P\R!K(LT$KOFL/;D7]CMI9VOY?GV.'84-SND7@7R;I]>V+B3;O61FL_+I
MGG28Z==>MB.,E$P.ZE$M=BXH%[H9NC630>>,E6CW+9[,=!FK\C-,=M4W4H&F
MS>%T;0[S#K9E*/**HY_7#%_D6 F];$9(V8(T49!Z28VLAQ"+&25/$:0B?]W MTZ)F/T]MQ#2W!>03C<UP-SZHWBPZ'I7OO'H+1M#]B=J%B3!QJ/<DNAS>:D'5 M^2L+0/*7EZ?2^0DYP^%;9#[Y#/ /66^03Q@%>3+F95+O_/)4M#XY+AW<<NA& MH*S79MKX=Z(GDZ.J-[A:X!=Y:_G+S!F6,O=!S7O\'^D-"(8C_6G(5/*>?+
M>. 6D71/+_F^5/EV<U:1V6.5[[-DW6/Q1"OG’T
WU>RLTUYY7D’%UV
<[(H’
MZ52,E.C-_B+>C75WSMZ>K++E >.:Y%1P-!%&I?,O-TOLGGT&<E\QDO^%
MQV)Z0$+=M#>%:!NN
^>Q’:U#G %"G$/=<A]RQSRH:E:D7?
‘WIT4I>EF%
M>LG5/^’!-;"SG8+]W#^B$“I[1X>$BQ_“T+P<ET,’'V[2”>C%RRO@],CL@
M3):CI[=56:C:POMJ’DR+M_ZZVOIJHYR3"G/N_4 .G9$##RF.#DW54’U%;T$
MB3E1L9:I/6M UA"RNLF1BP5Y!MNCNP&/]$KGI./
!
>HD8!5Z-YXN?.KB”.
M9-DB8C.:V$VO>7V4
F!1Y%ZKSN’.6TDWZ-XIQ1 9>@YJTD%8/T5[VIZ@-BI
M(D’=V[/2WMX?XD;3Z+Z[_45V>4)J<H+_T?-&(''UZF WDMSS-I](^[ZG%[D M8G;KMJ 827_1@*)4Y5HM^MSEC/HW/.H>'W,IFR’EMKPM+KITP6M(A;;>+’;
MW#]6$$UJ(9>5">3)9-DVO(<-(!2CNMF+:.D@-V HB(4" 2I1VMLHI=(&%
M!3KMN%’)+IT0Q,[JRV3N(;R\7(=6HS>O9#6F@WZUD](%@QDH%:1I[VEQ*TC2
MWCN5?R"/J=&SR!I?C#)#F6 %T57W=<[8]&5:4$L0&9&LI9<3JLO-!BH6Y)Q
M9MFTD>P.T++NIFUWLDEA:A?49Z5QGWX?Z1VQB_1GG:6XO:@)BT/0G[">#/[ M@4F,!1[79XE:Y0GUR@A/K[F;*H@W[RX&VY,!7V\#"I.L50=)CI]HP?FY=8I7 MI@9T2ZM!Y,DJ'3#JH4/CZEPZU+V^F7CUW"2-R5"\5W#(9$B[9A3I+H/]4>ZL M*4GB-="E!M"R#A1]K8L_7:Q5=05SZX$^941/DG[(HR/@1*W'@M;)G'8"% 5L MV;2!BB^@_(^'Y#VQ<HZP<ONCX)!($W!D_<3V47!^H$M4U57+Z!)N)SK.C!^K+$.46A# #OXLG<BCBY8++LC%<F6[%]#A]"4+6[J&=U.;
M3*K9.E+SKA:?E2^08[7OT/^Y,@!P_%^0HU!<O=%ALSS&(MULEL>8I9M[D8T^
MOK))-W=WR_D@/]]LD?/[23=WEIU]I)RN]3G=B5.JB_?E
IP"&H7JRHVPH
M)
:3>V/.NX^8 CWD#M3K"2V;I’;^2]4+H?8@O6(G+[#>0’\7(+N<"2>; D
M-O-$:914DWE0%&3.Z7:3A,(.1"9#]7C<AG;J7*/+'U
^$)L
MP’.8Z
&1N/\WJ$8ZPVK:+RO;XNF)Q]G?4DZCQ,U+4;#B6[JRX_2O_R-4"\1 MG*J4*L_CN7/P_0:^,^#+#L)\B#8Q^<A\/0=77 49&<AV.’!Z;^S[B:Y,0K M7VAND.JD/3"KR@`VR;1)& &”\BK$6AHOG5’>(#Q/(YZ@P=Y5G:!L[JHJVJ,A M21@“MRD_XHJ5:Y%*!3G’+.6:Y1R+E&NC.I$B)*IUK/.SRAOH\!/SP]N>Z[.[
M8C7Y>P"Z4HD$W(L:.(A[4/E2<T&K[O6N.H8’+NK+‘2_!CR4:#9%@–W:D[%
MEKDS8M-"4R[4N+>-QCM(4%(O(++ZE)J01Y+G]1!IPZW>[C7D+TBEQID MF32X)\?N='K)I,I1RM">Y $M>NXYR,#_^Z=_A!2&WUV2L2AJ>*G8RY]*\5)5 M,OK,[?(P""DB1DQ7W\7.O1;?W8E*[GP82*CH4091JF*/P!!\-3?_89K4MRXD MMV/^:8PLE U]:ZG 2@+27.[CU23=F&0<SBWE#G02?/HI^D$-J=G'7BF;7F) M_=PR0"Y0;E^HKAAXA6%OK).:STS>.AO,6NLA:$,!$\6CYSX)Z/YW@,A$BSK3 MKMJQ294'H,=UBXZ+MD1WBHZ-CHDV1T='"]&F:#Z:B[9'7!&1P%OX3GPL'\.; M>8&/X$T\#_'ONX7G?G,SSTT;RW._@^\K\'T6OI5CV;L=\%T"WWO49],M[.L9 MPW-/P_>?\-T!WU_!=S]\C\+W>Q6>!-^Q$*<3?#6+.%U;#EU4]L[XD7R7EU
M(2#P.+OR1OG-JB-‘P-B#[7Q@;-YJP>VR8I(BJTJ&<1[P@\H,]<%,]’=RA
MG?X?YXK-8N-[NL1$8^GSA.8+]L5$0'!L>TLVV_Z;3YTN*O^&@ALFX3N52:1 MCSOE(+3OAHVJGB1^[K:'B078=A]C8)#ITR?W[@4@%&.T@KEO9HRK1M)@IHS
M#%R$E(6QN)^U";<520T4N553.C!-4,61[0]-C,YJU=4PF&“S$RS%W2K4;
MT-&I>SUF]AJ:^E4]<2?</]=%GQ[X2EPV+U^,F*,X#GK0^A&<]$].,58R2M+ MF/D+A(KZD0:IK7Z$X&#]2)*F'VEZQ*21NB,2.O9-46Q7O2\>2%P\% CHT7KV M2PF(N,<4PQ/1O,_70’LIR2R(G$4>91ZTA?@1WGL[S#S’ `9F"IURW2<+B:^ M’&19YWE).K$%JT49!Q-4TVF>3HKA"YC(]GT(KX[R:N/”"^5+>+$?7K H(X#D
MIAVD^8C$ZE/^I$#X/X->
/B"3@M\Q
)T];,;6Y! ?WF8-8O;2=OPK4;’=S]
MLF-T.K[Y#L#A.OC%UP.TL$UQP'LHX,)"%IU\#T$N=8B85+HZ8.!\[\%\(@. M_A'!_9Q>]1?5-Y0WCD%LW$3;-B&HA_NB@Y)32F ,;+#@^\EXAP.S:_P"1L<6 M-"=0BN EFUB5_&[HK_)K")J+^[!*MWCR'<;RPPR:]D&[NU>-0,KMT=:'WFX% M[XRV_O(-].^AMDK)EVP[[P4\.$:B\C8L5N4.365:%$LSOK6B$C"8%FCN*3:T M#\^CF;UI80H?P:F$-K^#!)DCM(N0&#.S’R+\Z7W<>^YWHEWSP7PHF#1"EQO
M/@HU727@J9,9G=3H#9\U;&]T,=7?4UWL]=(A2M\RU]5^G;%95IPM #.\Z* M[O1+'<!"Q&JO"Y1[K*1&.--%?:,KK4EOAFXE:4_9]YM7D0-QK5 >ZJ8NDR#* MQ_X2^PN\6-VW_*@85]9B%R/+6F(\$=G^K^%%OO0+;[U0UM)/C"UKN5J,K!R0 MYX_/7LV75XLQ0P\#')7G/S[TL*=+-L6/U>/OW1G%Y<&;:)]K:6:]9[W/]6IF MO;BP/IIX/L^K6Z]CYT^?B2>VK:?OE5?QWH+?X_^M";_$'8=7E:<@L.Q&3APJ MG?!5(/6**8'C[@G<SUB.W(AKE<+6 J<@*OJ88%N(B?B$?GT;3J^YYY2+_E M$E<5IIM%;<MQ535[B),Q[H][NE=MLPQ+%T-H]T="[V6%$/.IU3;U?"2F6J
MV%;5\3LET"7)O0@.Y>L!.1*\.879$J3!-IAN^F4NK%^B,6#IP3H,R\0DWD, MNG8$_??'P%J.G$[?1JFFYE/3>ES%^5WHI]D3*=F082PR2Q,M]%Z*YQD-:#]A MK>J-V68>M);?2YP#)2.]V_=#2$9.H'3VD-_B6S/KQ*MI[ZP;7G%#;F)D)_JQ M(;;9:5%=GM*A:$1+E)UFB9$B"WR]TZ*%(C_/GB; ,GF5=7,"D=X#R^0@^8’
MK#6’M<R!0RZJ8VIXE
32=O3Y8+$+!IXG@$@=P@>>UG^$,$WV4R>Y:U5$Y.D
M!)MN36)1[X\ZH0E@GNH@U9A4V^S,$/ :"[R&\R0>I(:F’/S P13Q;5Y8P
M.['ET<CC4,^/1IY"T;#2VO@?*+^+W<@;@O2VAO_3Y&.^*8
)#350B:W
M94_O?46>^YUN0,'7C_8/L&S8-"D>??-L9<N17GW’>M/7E6BCUW8?&2DGEW
MSQ7M=RVQJQ%&+Q#GE"R8
<Y;N&#F?, H*;[6GIXY-’-0>F;FD&OMV?/GVRE*
MJ;UD3NF<DD5S9E]K>AJF./>:?8<;+FQBBOCN4=J;WS-#K\I/[S;Y-[”\R?= M?Y]B+=^%/'OMC5N2</3&=$.GZ?"F;@=PM@R’-^>[(H26B#A!3L+9A?HFB[ M#;=>"UNDCS>\B/TCX24:1*>VHLV(Y#KC<YV1>N/ 4E9!FEN73L#0,U+AF:V= M<::>#R_7[-H:1^IRPMYV]P3<?>FFLI92[P;(3?D=9+W^T!IT"!;A:$G?!Q/2 MIW)O?(%NR%&EL4LN;"'F1SJY!8W57\/;()0[L%1Q-A2=S_2)5MX?"P/^%4SV MV.W1FD= ^L3L%E.'VIZ+$&,J;<Z:/>;1GI/C:YI,RA6X+>W]-$+L7&D;#8'% M_&@QHK+ 5/<8?2#:W<]=*9HEF\\IC/:<PCCBL-%BBF23"H314H%9*K"(B4,+ M[%(!O(D?C5?M%B3YG';/OWW.XSZGC1 9'D"450)+38Q3?R/IMXYD_4#"&0F- M]-G=<&]UH<D/2^ Z-V4@(X!,AQKQCH$U3A_;F\!38(NZ@A8%BH@%Z-VD M&>^@>UJ#K$&ESZ0C2GI7$E"883I=I2D+#OIE]5DPOO+]FB/FRA/T3_I0>1)H MFSJE;CS>%Q._&G(58[PC6DCKTF-+78O/-"EWP^,*%)O.S?9EY-K?PAEK7&
M>^8FC,[C5,G'C%EFKL6>/1JW#=5GQF.^3UB+IKJN;[4WI/^EB"$E;L$TV2 M"5CQU:;SU?VQ"E>7-4#.#A,!8D2.__/5UU0JWC,#Q4COF4$>/J>BV9.17KW: MY#V3YND.#SF\]\QB#)SB42\R3]""H^D2<W_D&[@R>L^;ED5ZSSM6=-G2%RF: MV 4G]*8W*<CFN4*+U+5MFA'>6A/9,9Q.RFSYDL3XBDO, L82^;QY4E9?\0Z
M661ZF9<:K7
.&(ZOXK!3#'OS+8GHBH’P57XL14B&ZCA%X3(J-&@JXGS
MQ178^$&B8!>OEM,VX(V;)\AZ!LLJ’C44_T-G+5W4%QAC^KOBZY7^3MIK MT^F/I$;FUK!N?/INY3?8M'7CZ>2'_[L)Z?LJ:[UGTY;%>L]FKHSTY304U5'] M*O?C53.UJXX@X#T[$Q'F(<+S,(]3G'N@SLZ6K/B:T+UG2@'CS-*5D5[EMJ*Z M+?U)I4<>XX\HD<Q>KDCE<^JAB6O2F_VF[+RR3!#?RC)'>$[)<3CO^*^1>71% MJ_ V8@L299X_7C9TA,<ZD,)K?C!)MW!.?ZRW1D"71>_2731L'5QM.Z^2N_K7 MV%'*CI@8*$8X_4=6FROW>,]B5SD+7<69_M&%Z'85W7KO1['I^U;;^/U.KS_- M_S[4Y"Z])K5[;SZ4/I!V1JUI?*0ZO?KDLV)DSVIO8R!:M6R T/>E>@J]3=H% ML\R)9U;O*OLTXL3&.Z*9?Y("!6_/>I2I)6A1+&3L&IJ7!1(XE$+CXG_%X^4; M,9G?/1"9=;^YI)<<]_@:O!8$7@B9'Y?$RJ/-\E0S< ??;,& -0>A! &\X@08 MJ\>LZ%GT*5K6,*',IM*NZY]>@S=ZQF?6+HJ2$A!(.UK9?S:$!A+,D.7M;#F% M5F,KPF&E$-J!Y@J]]=##2XXMD*#@_(Z^X_!4W2A 6SW+DAYHWB&(72N/E!W9 M5OE^V;^<=+E"9:E%>CN]&48'3SYM#F8KC]B8.L5/9M^]5N=:'-LJ=Y3M%2IG MH2OS&$CR!^Q_.^D,\[]2OI%S(<MC6)CCK,&;7NC",1U!E/5IZW-T>QHJC&%D M'EB$;F+1X<[K6"N^%1%I1Z'+.AQN[Y<MK&ZE,]Z I322O$5F16)%+$J4X["R M*G9[\J0XJB=6V4.!5_EFS4%)D2@\J(8?CE.5M_ER;XJ0'9_9N"ARSV/-D-
MN\K0$+X3X*;0#.Q)@,>B;LSF-&UWI<715 +MOU-P&1JE/9UY:#6UI :4):stuck_out_tongue:
M/F]=’]UZW]‘F;6BLS39-[Q79OVBOKX’K[AB6L.WAKU2.V/XVX%%N'D,UUV MYXURG]P8W8+]#/OAFH,0BFO=R6=PQ8(@_8(V]&.'6F2I07D)G6+.J-CGB5'N M(S^(_O'*/[J2+J&1/: 54Q;,[0^K&UIB?^D[&,P?A^CGC4I_O%4'[SEJ5.[' M!!1MEPGOB*F7&F"Y2M^'Y]&BUASTB>C?%BV*T%$SW;4N?9:^&RU<QI(++,<K M/!W P\-WTMG*8R]Q3$[[1PLN:>RFE<N4<B>6\A0\9K9Q/!E;M$UR$\\2Q&VT MSZ0]+_$LPM5$B@6F@##BJ&+FR7,7$2>"Q:G2XC!+D)TP%36F[Y/P6D"*AA?B MM);X!^F$=LCN81815H*P8T:RF&,AIG_'1.O?:Z4ZI:*%73F;OD^II2MF#4Q) M;BAN):^56T$QH&8;7FJV->E7:+;3E<T(.5OOA,EX"[V[QW1]XW /JA:14/O
M>U- FT ,I[/N68"SM5B/D@’)T-,[184O,<I7OH,3UY(@F/+/EB0E05Q;$&"
MN2Z0<'0-)75XH
FHCILHSIQUK_W617-W/,7/F"?=K3T@=?GS’DAE,S<S.
MR1WIRH-N]DO!45” QG.9ATL34PZ?;IQ<H":S<TI6U(Q%PA1 FC(%FG’-GE4[
MZ(S7YP43ND>W2-^^<+M//?:=OB7\EWGT]NG:DX<5%PUZ0DQPU?IN"B_PT
M!95E+\6]%+L"R]Q+W2_4E8(R.TM&QZ&_5[!U^V2/OW^[V?6:]=[<747BAK
M$I8<,S;$QM;Z!FY4N;D+^O [2XT70SM<X[N0X80AVJA0[7=%J("$4 %X<WJ[
M;6A8@BA8CP?*L:\4 %S0P4DZ@'C"U;'5IK+?N#$+JMOYH&AJ\SGO=4F>.'Y M8HHN<:##S\P&<;X<(<=FUGCFG7XW,G#^_/F^N_J7P<<S"=T;WRQ R*V&D&%X M*N5F,X0,,838\4C*S18(N<);9_/6VMJ&BVM3\!:FH;L\O8=SXLFAQSP)92V M^%6-8JMILL'K*'A]:.BQGM465 .,OTUE-U)VCTZO/O&WT^^.CI9VW3'5V+*O MA:J1)T(%U(4*V!HJ8'JH@,Q0=M"!;P1
F!<T$0"(C-=S,OF2M[!4 FF:6
M-NKQV/.:7?UQO2Y -<<:3/)&WD2&9,O[$S>[6P[A0AU+F@=Z3/OFC5[COON
MN?/NN7?^?0L6%M]?4BIZ%CVP>,E23CNN_I[TB?1^VC[?6 =?&>^ Y!W2,@?,
MW*>OER*N7?W0LY!5)8^+2S:LFH='K^8KH
+JSW-DJ(?2I;>]9Z+]<165"^/
M.MVXTS0H1_DC[@‘MFAIT7_.[L"!?18?QJD^I]ZJ0L\TTYI<Q’7Z:^L&_LF$C
M/!%8"[N4XS^2@Q#!X6-N0’]Y2G6$Y4"SCN]Q(D&]:.89ZT/H91HH,V7G(&E-
M’^(FK+9Z0&_X*T61J%+X]/2N9K/3+Y<LW?$G;]".:ZW3"H"FC\VP_2_83O; M:[JN:2;=HHM8-%W-:-8,7_)Q(S"!% L?(S6#*($S[%7]R(>8O^EE2*Z?=^+F M;B0R_=^G'(\WK/:I’1K5CUQ"BR.E/20U
BY];7PD,0^3Z(?7:$
MY[N=W CGZBZ5MFQG^3Y/LWX1JGJ159UT! IP#WFM$I. QR5EU7:FK (A’\V
M#D$E^$^H%V]5[A^6
’:2:E</<Y8’)Y%9,B([02!>=<I];(1X2B3JJ6+[>6
M97’BS=(N_(DKRQHFFE=WJ[3E.OW?9.X28\L6!ZX3A9W<=4[IA"
>HWN1=RG?
M=2)&T:(LPA3C’9±WPGC1^3Z7][)8T^=<<&H?E$?#<C2X4U$[T.WN1ZZNAWJ
M)DEYM1-399>7D+Q]2C6$ZZITA<=ZTJVQ:Y*MX@HV[M.L ODR\8ZXIT!T9$
MZ@NLG:+<WXGN_4;+QUHHN9P(?6X@/“B;L!X2I5WH’3+).()$6IH/Q<TM">S
M<V/O0Q\5’-GEP#0SM?41ICG '3S_9W@.E)F$M?IF7G-0.1E+%1DC[8%F?AD0
M(+ .*FCBA"BI]L8WDB#RC57]D,T^5]F0>;XTONQ&DQ@[-(]
(%(ZN3J/]^Z,
M\BN9Y]!WO2FF6HSJ$STAT%“T,+DKXTNFD8LU,2HRO<K(:U^E%:R,:UA%Z35
M?>CQ!^(N2.^-:$Q.4]XMPQ:X@8RK#373C0]:S6M)P>9+LDFD6,-%G%@0;[6[
M;OUA>&#“M^“H=])=1\H/9UA_RG&SZTL/[]7+UE#;!999LI0NFH.G2;L=9
M9=U<7?#:VF+:A#H20_X/#‘0="=64!7HZ570!.?I[Z!/V(KJ2)OA_YKN&5 ^ M"Z@^A.N\9[*7F;UGBE9&>*OM=>/17U1Z]=2ZU>;5UPQMPDN.019_JU))J9,: MI];A//&I,V>,OW'R;>/[/'(0:M7EK>Y4XG2<H2*F-'S?<W??77Q#5F[\P/E
M4HO\H"WSS .1<FER2D#NGMFPJ%?!XCR#O^!;Z)=7F3.?-_SI?1@?$JU?TQ
MK?2@+9";*(\S>_:2OI(I_EZZ4&+U$.*DF<(TAV"=M9>M ,@N"#@C\A,"9)
M.BZ]@XY
5YBE!P0)1-Z=WLZ=!QFD"NG0O,V14$KZ’1^!Z’?"’+4<[SXA>,
MIGTZ&EO)<V76@Q9/!$2/B):B)LIW"/)RN8.81KDX5&N3]H@1[6.>L!X8$%
M\H/)F>=+[O9;0L>9O@>M&>5.AZ8G+(/C[J-2<H^_=WHS%VE_>6)B2E[^.K, M/0^84JJETQ$WRCV::WGQ6N_9@&@N.W*>_R#?<XPE','2[,92M+"?2/CQ-\FW M"7+G7YZ5SD1$9Q[WV"*LDC6K%*F%:CGO[Q+(39(FFZ45@O2 &::@!X3 F$0( M+S5GC;$MBI#&V++&Q.-O/-6'H:MTU?LV66K=APZWEL9SG@&K[[(T[W"*,?4Y M\0^3!@\U# B1_BH:'L@Q1$Z\\BTZU\W!#0#[ZILM*D;9I]M\.8F5-ULJWX:P MLK>%RGLL?J'L9HM91F?X;.$Q%>GBL*[::,ZQF#Q]MJ#=M9(+RR5$L5,@*B'8 M;#E)57\T*/F:82<NZ)&OC<2,;XZSR:;*1'EPGKQ4D :/DN^Q2$N%BB9/9-;2 M> _>[-J#[(@\S^O)0N=N;-VF0EV+[%3)63TS+OWKYATV\=;*+\N^_'9UMJ5R M2=QS)O78.NJ K.7(!TN?R/?C0?P[*[[V3*=+G;)MRC@TL*E%Z:K3ZIF6LKUV MZ;W*F1;^@Y3W_0?(T?O@LIF6;YNSX^R>9#D;KRKI(M723'OZ(,:?',UDLTZK MIUK*WK)+;U9.M<C99HF'P/ILJD-5.:-H5KEXDD[NICR+.NY<V[2WQK<MCKS$ MI3(]YO+CK[C_3(-J
EHAIK<I9R’JH;"I3<
)XAQE3OCIZC@XN H’%R<[^[
MAS3,?Q=(^](LVH@J0=H%5"EUY^DD+".G.=MB%R/9’2_S+#$_@G ]3[T,#B=0
M5.^D?^2/R:PMB9’JU+TCJ4C 3O21&“E–/NCI 3$@AJ)D H$M!PU>6M3ZW-.
MD8H]YRC[.<9^R”>45’1&FKQJE2T6’)5"^8R$-/QG!RRRQ?6)/.<<AV_A: MF;:=O+5"YD%/I(R3N'9[\^3"N^(1#H9@\JL#\CV!9’/B=AZF[@F-%$%;9^
MO$…PR!^3^:>TLBMYRE#Y=-(=LZD1H)9]<P#6S-K%[T
DQKPJCDMF0T/O,”(
M@07"WU6^QUSQM6C-//B D.DOB98GF(%]^ KH’””;?&-:^ :44N0,AW>G(&4X
M^,%RJD.J\UF2ZWD:!U=ZASN&6A\J9,N)%”$U2@>5)^@Z8W;FN"P%)$("?1
MERO N"1+K!B
[J-‘N%T5UB=#!!"%.I4=.0,$157S\ [<’= 2D!X-V_M*QN
M)5_)0W"#
/-$::1TJ8NJ5O%/NMOV ;!#*I :,D6QWFO(M2QD^?(1G]0-MLA MG&>Z/U55*GV:7BV=<T.?.*$DL.JL> IG(:9[.]ZTBR9LMB?Q@2\WVM&2V5C* M=I2]9S3EH>^V%E27R%V!E,P&Z\,_,)_90DH#OQ_&QT"T+HI]G>Q>;H#T3K_) MDR_-M\AA@!DO5P/9$8@9Z; 07>ZL>(>GESQ$U?.>AQ;YH"06EB9Y,C;*-_)D M2^9^3Q1>UY%GR4HIZ20I<I>4!B2(?&G0.;X"L]3 +GU#I]X"GRSG)>6G[9/R MDBH3Y@!W+G?)?*_$V;0!3=SW2Q$83\I%5#+V0VB*F: IAW%Y>5AZ5_S]6E’
MI6&5_3&!IGO(GC1%X?U->%7KZS093TFI]9ZUE-P*K0@S>]E;?-D>7NKI2^*I
M9!)NM’=;<Q"/T)W;UO&=U@9QZ’2])M 'MTIA5ZH/E. +?X:92;:open_mouth:">X<54
M[QF3M>(7T"E6`VVPC’GPDE5E%]-)=4:U,U\I.H2F>!P(U)C$^M.:_

Brenda,

We are using qnx_osinfo to read the memory left about once a second. This
commonly shows that we have about 12Mb of memory left.

I am now trying to remove tasks one at a time and see if any one task is
causing this.

I have had the app crash again overnight, and notice that there is a ksh.dmp
dump file an then 16 minutes later there is the Photon.dmp dump file. Could
we be getting a stack overflow or something along those lines?

Thanks
Rodney


“Gui Group” <gui@qnx.com> wrote in message news:9oq9k0$4mm$1@nntp.qnx.com

[quote]Hi Rodney,

Just to eliminate another possibility. Could it be possible that you
system is running
out of free memory, which is causing the crash?

Regards
Brenda

Gui Group <gui@qnx.com> wrote:
Hi Rodney,

If the scaled down version won’t crash, maybe one of the components that
are in the
larger application is causing the problem. Is it possible to add them
in a
piece at a time and see if they will cause the crash. Try stepping
through
the code with the debugger once it begins crashing again, maybe this
will
pinpoint the location.

Let me know
Regards
Brenda

Rodney Gullickson <rodneyg@tritro.com.au> wrote:
Hi Brenda,

I have been trying to get a cut down version of our application to send
to
you, but I can’t get it to crash. No I am thinking that the problem
might
be external to Photon. Maybe a signal is mesing things up or there is
a
stack problem, we just don’t know. Would you be able to look at this
Photon dump file and give me an indication of what to look for and
where?
(if you can)

We are running our application on Octagon PC510 and PC680 boards, and
the
problem occurs on both.

Regards Rodney

“Gui Group” <gui@qnx.com> wrote in message
news:9ntj39$62j$1@nntp.qnx.com
Hi Rodney,

Would you be able send us a sample application that demonstrates the
problem you
are having?

Regards
Brenda

Rodney Gullickson <rodneyg@tritro.com.au> wrote:
Now I have had 2 crashes where photon has crashed. On the second
one I
got
a photon dump file. Is this of any use to you?

“Gui Group” <gui@qnx.com> wrote in message
news:9nlpmb$7u2$1@nntp.qnx.com
Hi Rodney,

I have spoken with one of the developers and he has a few
suggestions:


Rodney Gullickson <rodneyg@tritro.com.au> wrote:
Hi,

I am running QNX 4.25 and Photon 1.14, with patch B.

Sometimes when I press a button in my UI my Photon task recieves
a
segmentation fault. I normally have a segmentation handler
running
to
reset
the system. I have turned this off and run dumper to catch a
dump
file
of
the program, but it shows the program stopped at a piece of
assembly
code
with no source, and no calls showing. I have even had the
debugger
running
when it has crashed, but I still can’t see any calls and I can’t
rewind
the
program. I then added printf statements to see where it was
stopping.
These show that the crash occurs after the pre-initialize and
before
the
post-initialize ( I have callbacks for both of these ).

By the pre-initialize and post-initialize I assume you mean
pre-realize
and
post-realize. If you link to the libraries statically it might
show
you
where it is crashing.


Now I have added a timer with a callback to automatically press
buttons
to
try to cause a failure quicker and get some more information.
Now I
get
a
full Photon crash (and dump file), which I can’t debug at all.

Is it your photon application that crashes or photon itself?

The code I am using to send events to widgets is as follows:
First I
get
the widget that I want to press ( we have an array of widgets
that
contains
all the widgets in the current menu, as the menu can change ) and
then
send
an event to it.

What type of widget are you using (i.e. PtLIstWidget, PtButton )?
Buttons can receive two types of RELEASES there is the real
release,
and
then a PHANTOM release when users click on it and then drag away
and
release
somewhere else. You might need to send some release events as
well.

short x,y;
PtGetAbsPosition( wgtCaller , &x, &y );
memset( (void *)&new_event.rect, -1, sizeof(PhRect_t));
new_event.pevent.pos.x = x;
new_event.pevent.pos.y = y;
new_event.pevent.flags = 0;
new_event.pevent.click_count = 1;
new_event.pevent.buttons = Ph_BUTTON_SELECT;

new_event.event.type = Ph_EV_BUT_PRESS;
new_event.event.num_rects = 0;

The number of rectangles should be 1. The way the new_event struct
is
set
up it
expects to have the event, rect and the pointer event.

new_event.event.data_len = sizeof(new_event.pevent);
new_event.event.emitter.rid = Ph_DEV_RID;

PtSendEventToWidget( wgtCaller, (PhEvent_t *)&new_event );

Would this be causing a secondary fault that is masking my
original
error?
Or is this just changing the nature of my bug?

Changing the number of rects should fix this.

Is there any way to debug a Photon dump file?

By linking your application static to the libraries this may show
you
where
the application is crashing and give a starting point to finding
out
why.

Does anybody have any suggestions as to how I should continue?

Thanks very much in advance

Rodney Gullickson
Project Engineer
Tritronics Australia
rodneyg@tritro.com.au

Hope this helps…
Let me know how it goes
Regards
Brenda





begin 666 Photon.200901.dmp.gz
M’XL("%?.J#L"U!H;W1O;BXR,# Y,#$N9&UP.Q8?704599_U5V=-$V3:J2#
M;0S0L@TRT<2-W& $*?)!T1 -E] ^#"B8M$":@Q=R#" "9WF6!9!Q-7#SJ(" M40=WV1EDYY@(+N2#H<$CNXB.PX>.',9QJFD=4<? )+]W5?=“3J.XQ^[9_N
MOE^?ZGH?]]UWWWWWW7M?+=3NKUO(&+.QOXY]]$?+CXHZ3<^)+T,JM;<V"L
MDW7@-Z:78M?-9QYB$\E2PG(:GO/BVKW IZRTM9
M9$#^&]]‘T5"N-]>!9
M4(U_6W!8C\2;;<RSG[&-NQEK_Q.U.%[\5EDE-@/T#0>Z,M3>[MRF$LSOPU
M]!^R$^.)C*&W!ZC>)+$!5!DZ-"G)M-YA0%3+<2WIX>QL6-SQS[TP(J\L76A
M!,//C#V[OL>&%O.B^R_#!+7O8UUC=Y1%ZVQ$[YNK>C.$X^7D>T#R(6P]
MYV"OF0ZV_IF^OLU/2>R"PMBM(8DY2/’#I5[Z_R]PL+1’V>D&.G<;L0$! 0
M$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0
M$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0
M$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0
M$! 0^+.)B#P%
#.0<;@/<?%<8^>$7BY5%"+0("@("@("_V.@?&SS4Q
K
MPYN>6^9W]C&7F6L; MRN-[V$VJ[S^!8D_/TGV51ZP^G-0+M]B\7<>LOI2
M/.6M$MMR0F([:J1>&:A.#R’8Q=B\9)O+Q([<HWR[+>=# WZG8\TE]8!TOR
M/)2<^WDVW=5F7AXG[&>G=56O7]2KO[,\35M.=AKII7/LB3=&ZK$J>C9BER7
M9&BJEMCN;7VCB.X$ZA,Q![6WU$F\C>J$EZ
:BQ1OXD5SU?Q!^LH^74 >?6O(
MFM,V’/I_QNISGLZSV5@&ITG1>E^4>/Z]KHF7COQ4-O.?Y=8#FC>WP,9L'\# M)&L.Z:J5$MTX/ T;)?:/R;;L38RM_!)SH3S]98G-1Q_=_W:72;R>@?:F:1+G ML^-9B]\!O/D-T6^5)U1)O"S]MUOV#+XB.]\;K/_9/AVG$,K"7CQA2?+/>/\2 MSUD\%_#8-V$]>&[$<],FZ<\XI[/OMH9JC*T#O\U/XOE[Z6O6)+&5E;!]R);S M[/]>'W*$;03ZZN8],F/QK)<L#=$.H,[2\,!XV:3Z1=K]]SX0]B^_:ZEVKW_$ M,G_XP0?Q&N.OO[=NZ5WWW+O0__!]X9!_Q-*%+E91&7.$FBVUQ1P[-UC&I<8 M%QZ7>-..#58GFBX^3KTQ!]MH-1UT?(F613''>C XFD[4X5Y6=;VEAM[2K@VI M@9>)^ZN34,X]UK81!.9SNXGB%Z!PH@^S[>'$ZT^V\;J>V;:!YGZ-"- ^=TY7 MI=YIMOT,7C&4TR"QQ3;ST<&,10ZXVVB<^2[XS>V*%*Z@V<-OM6S&P*ZJ2F/( M9LYG<U*4W/:$W+ @_XIY:CMC>F>T7?MTVP>8,#&B.^A_5QMB!'W1]O!@]7PP M3Y*TC(:R?,D(>O639N-N&FRN6<P8!ATS'[/J6VC:>9A([[+D& P)JU(2?IC) M)<P]IA\W#8LR>BH\-E(0U+X?/1P>&5D5D%EX6*B R.UF*R=W&IG3=8GIA\R# M)8QURBQ4;G';;'7GMJ.MJM+\X'D216E"&#FZJ?1=Z$G_%#N4-^)FLK8WLF
MP#.:F9BU.’+)41_?0^U#2(9&1KW#$:W)?G)=[R(^VD1,US_162?'F6ZBV
MO?THMNR%4K[V0:&%D
?<[)<2!ZLR773T29$D40;81E9X6+A?:!V)SA+'VD9A
M2>8]%H?TT#8T)UYKNT!L9Z0:#U#C3]N<1#D^U?@!-6XR5V.O6[9LL/A#Q8SO
MVMY9W
+,)23CN[3>M5BYWL4[]1H??>"?GZ()@R^JBM//XY]‘J[&@FFL035J
MTE2]1D;-U?,(:B[4G#%N,)P>’=4LGN0V_33;[(<"9(8L%1Y+K-'SY+@H<S
MS/Q
7G!P’4-%:F1%&M,&-EXD[UWOV$,O52]/ZZJJF#5;[]#?,0H]&NYIV M
M%[BUZ)WCSZT9,BOD:)38[-!-6-EBR7QR$&G=JY^[LW;.O
[QAU;[D+]KR:H
M3Q(<X@25?!YKGY^$?’-AJMMHGKT>2W4^3#2"OCF2%4.2R$>R?E!,[?’?/-2
M3T
;0+ V%^[F2UE@_I
DZHJVKYD9DP.FG43LN#CL_,2 PW,CG@K>‘IS;V-
M>J?2ZIB%W8R<G2L=55NHV+9U[LU)@DN\OP:-U$GOML$T6_?+EN):RM"T=PB:
M]-?U<^9S/Z?I8.-TQ6RKPN+ZA<IZ^[CQ8?JQRCKHKRX3%D[$@5EW3Q>#2OK
M?LP+RY6F[2C$VWCM_OHARKJUO/B LL[!"W5
DYLHGN:UI4K3?T!#\4=YK;K^
MIN73(A?NHF&+>,O=RCH<.106DV7B?!.WCPS7!6?R4LSZCV8@I-4AFOC0=Y8
M$BZ)WX+2-FNK]]#+?&X78_T<"[%:WMQ<+NF95&@8-R;\3OSB%5A5/O[4EEJ0
MQ,]2?02ODT+C)ZF>R>NDP_CK5+\6?RWD1>)[4>)LXSM3I1;RD?‘M1/?>ES3N
M)!89WT3U([Q^$PU<B[H5#LAXXLM0M0(BR_J+2^+SZ-A3V-8"T6%^'02Q H= M(+R5.G^$SN;R=/TH-KWCC/WZSHX+=K7E"LTYE/KG\#EOI3DS:'0/'QVW\?DI M]G!6GX-J/R_%48KVA >&)C22;S$;/=P/)<I@3;222'OZDJ/NCK-VR[TT7>[I M45HSJ:?CC*UM''F7.K29K^(D1@HI!#+-C;$44UM)S&3^=FQ3DWI#B0V%8W
MP^VINJ:-7NF_AO]2&1%D"E-;]%!ZC&R(I>D^BG+78V7F T1:$BB0#7FRFKT ME!*E?-18.:9[BFS31L1;*+I25^22O7[ \H%XR^&,^'IJ!H_$YR URDKB#_.& M'SDE)7H?A?K62:XE[>[F.=G2<<-7D*7-AJ/RJ05S?=KM!74>K:QQ'$VLI</1 MR&GAH&H$9;6@2-;&0EF#C4E>HWS,7GAI!N^R^.?<NV8;DEY*@69^5M)'W'%G M;9=QFQP]K$5SVZE204N-Z6_J[ZE&D:P6VEG]B.73U4('JZ]6ULTA$0L]3%E+ M2UP^3"T<R,+^^/.\66+U\O);$CX5A_F&.*4S^P;B+S%F'[F>Q(A]E,@DANZS MT>O:?31]PK./\O!$O]SNA&,?)3F11X(L/-N84H)5.25MB-):[EIRTMU<GBV= M5,_;;@V&7= EU##'%W9CQ5C5KR#WG*[(!+\VS*CT%,ST:-<JK17R^,\TQ5QV M7=]"YW3Q)<[A:XQ\Y"S73Q@A7W=I'A0^"#3&_<&X7:(]6$U[\ 7?@SM<2TZY MFV=F2V\AB"O1T[2S51XC+U PRZ-$WT2U^<>CU%A)( V!!"_9>KD09/!RL@:L M;)'^&<Z!=-% MUI@6V57#9NJH]+7GH:=LZV2H7/>D];7XZ0]?43FNX$>9U^/ M"SUIO">->ER3E=:JP/AWZI]0(^/9:JA)4B5,DG F2TX8EXVM[J\:DVQ43TOT M2Q5=S>& _,(+:JPX($$/+/HQUH_SB-!T%/D,UYJE-/U7>G; .@>YI+.ZDO@- M7&=KG$DU*JV3N=W69DM=7&=7N/T78\]*?4KTG%6#(DIE)7H&M8)IT.0)TF3Q M*-**44AQ/Y;.T[?#B4%&=4".H-T)0[X6^ZG')BFMQ8'Q'?6_LTB-'^8>SCVE M7S00HXYF6Q$KG)5[6#^)$=</Y2,B?Y+K/T%6]F(&1<'<PZ!-7(.#TC\RCFEI M>J<^#D>:38(YG=4/=9RV8^=S(NTYTO&]/8\P]KTNK"IK_/%ZQ;"9]X!%C(R8 M)7*[N1OWA%TT=^$P3-5AI$%@GVY#"/N",I!#B0'&<CG:K41_31IMAS^!/I'2 M<85ZRRNK*F I'IY!EP2\/*EXFY;9"7%7XJ!BJV'IOFYDJ.%K]8,5,-OY:*D. M>'+;>V:-B^?CW/3*@3&O#.6AF6PG,BZH32/_8-.\Q*8[.+Q!<W&KB@4QK!D3 MEQO3Q[C-@]:/9@&O)W@[3;=D):2KX\99Q?_’;-$X3RJ.8_S[+JB/5<FGF
MI)C-Q
TZX#0/P=U:,OB5Z [6NXZD$[SB4O6!.0(XTOLG,#9S7QT\H^:LO4
MR!:P9+$’+3Z+<\P16DM<RTY[&X.94M’C-OYX G]GW5N!V65N;3_"C!RLID
M;;!Q.Y>NH,RCN4C’7MJ[89’53 Y?0QSA1V!X?F3G?J9MP<O+5BU-3N6R:1E

MZ^I Q^MS:6CI%@B#?<#8\48I77F2&C.J;3>EB.].7IZP&MD!ZR<FVS#F7
MC('6]Q3JAC> 8QOIS%‘M& 85J_:JG-‘52\RPJQ$/NPQ-9B<I+FX=W -#<X. M=/S6'NG*(;6I1F6.]!;RU:QD@# JW%*G7AW(;BZBX^-+*DZ?Y%%CDYP25XR. M:##)'>-7+Q1X%IRZ>E%=+Y>I/^BD&P!,&0>@N6:4I0C-" =\TL&&VWP2:"!" MME[NMIA<0TS /]OBX5%:2T=*722ET@HI3]("T:67>W&<1NH7<22NP!)H_4KK MO)S1\]$-8J-RC!V4?/0Y\UU0)&J_RW3$NL9K41$3O=QG$0Y-$CJ-X!B+-CLE M%!?'CVR6GU^_,9$VUKX*:H,';%X.)TA>VF#DB'KD+^P:2<X+:%L7’+IUBK
M%\G6’$Z]R!DKH@]?S&K(UHNRK6WPZ$7)@^'5B[S)H3X,]27+68%+J&4E:WXZ
M>>KHHC$T%=K]R?;AR?:;DNW#L4=X!=1849HU
8ART#+2VK-,U2@=.1J6KDI%
M(\F0S<50’KD,!’_7WA,C!P(4,CG]Y&#^J]?=9’#Q77$RH,^’)CTI#.@4:>-
MZ74PJ&"6"P?1’6F’FOE’@Z#-AEO-"J=1Y89JJMR61-!^L655Q615G#’=B6M0
MX
E6547E±R!#L
I!<-!#O#MR"-=#Z>#KA2GZ=2’T.,I]>^G;P2^D7;8+
M1SY;YC!/OLA8PUUYYQO4O/VU<SG+64:=IWLRO1G,3-JO @Q^ ?:;K("B+
MIZ–[2F^V;KG18]I0R-KD&P,&:50%(X[,DEB9%4FERB3PXFKD?ACNB[HFL
ME&DP:O:$'3W8=X2[6J9YNR?G!,9#3/R;"CY-;E!S=^O]DRNC:R9"J?U.B40
M^R?7%DR>JJS]-U0@FU.)BMIOM"D!2I-+U+\RZ>TO03NEI2L3LXW2&-=QK MAI[A]_XH>47,Y3$F3T1(*9<+,HDXG&90:O<)GJHV'R6[3^5;WPFX%YTU4?<8 MG)"O;"*?P"C/:SS3CN[&BPWXU[(:RO*"QA!*Z"W:ML]P13'GE"0%0K<3PMO" M_7&"S2<8(YVBV&+=?97("@31?@T+\BZ9+Z6,RU([]/LG[*XM_'E\%\;19Q.^ MY1Z]TYIC0S$6=4_>_KF63<S68]]J!F43N1DDQAH5LI&K'S7_">&RX>Z\\T:E MK\\V]B$AU5^WM+$G#^5/D> >T?]N8L.BO$^X='<F3::2!^& 'L,RTHU0,/JQ MYDD*\#<PV7@0[IBL4_N<LD)&R6>I4VUQ69^P+#D1";(*9E<JZ^CBTCTESZ\T M==!N3YGA49I:^Q9B!V5I5HN'=GA*OBV\<F\_?BX0A-WF/VPE.I2L5X:;8K.[ MA19[U;>R/_M,%G.T]WU1._BU+VH'..DA_)-O,F8GCY MX;48?*6U5WF-N*_$ MBVTLM<!S[-NHJT"MFV9_Y$3Q-Y Q8-7^\ RLP)],:+))ICU.KA LVDE-%"#U M/R1N4%IG9#7/=UTHN+/RX1]$XD[I=:6UUC5-F@\7?TL/>$2[M5.)(<3-4G2I M"WXYFS.2>R@0:&S;4NQR<K+)D40SI]#'1MH[=Y<#MC2]#A-G^&"5NH#8?D
MFH9%,]Y’7L@@K-[);
$44EJ(C1XGZ5A
UJ#XX2X&KC+/4SNH<74@%4/VU5
M<;9X(1E!4\LV9KJY!26>;\=A;VD2+-[&V.TMQ47%-QP4$4CW1^[5Y9!LM M'$027+_1;_RGVAL\,VEQT\>W[K [<BN\4\. #/IX:PRA<=BEQQ8&LE-;M&L; M_U2HC0[-MVZU_-/$:?YM]LI%6=J"VVS.0
UR#A9:7+@OJW’C>\A5.1!5CT^
M_@OM4S52R
U=B7YXF78YSQ/.-&9/[3AK4_9/J1U_].%TZ’3"9<L-*KT(+WC M*0U=(0)WQ'5T5NE=.G<P\+X92?NRL[A*GNWN_"^[@[(4EANFYMG4QH+^Z9H; M1;]1C/A:F9!QRM_O+D*@Z(]CO_T2I=+SNKJ+95LX"PVYERF9U!)HD,/],$[6 MB\;!21TU'[[$OU!81YH?_GE=#5/S(3>ROJ)*4'S!$U%M=/24YDR.[$J.Z,_@ M6+YF\@MP5+NJ*B,?R<WSD>AG!Y36(?0%HV!^P%,_;,^YQ^ _P_1A*T'?)G^+ MJ.MMHT8SA(U(9AX(TQZF#4I^AY>2G^9YSP'9^K[<:19NLR*P=EU2&C>K#*VF M/93,5?![N)GIQT%<V>-80=N>2?\%F4WX7YZF\[>164=VZXD>"]L1MY#T4[V% M_N;2!W;D,<8UO=W_R=[?P$=170_C^,QFDFS"AET@@8 !%UPPD: )!DL(Z"9A M0Q#$\!*$@"@"*RA"3&81D)?@)C;#L&K[T%;4ME+0JK6MMB@(:-Z0&-@!J1
M
B+JQ$5%P( 0V?\YY\Y,-D/6+!2?_?[>[KY;’;.W’/O/??]G’///3<0MY@"
M8%[TCBBFL92Q’G#D6LPL0)+(-\L6NF5W$N:8FG"G4(“E;^CX!(IPJ-!E/$
MQ%W’L9R(BYC%EEV5@D!D)?W’
-83V9%$=N0&-F"LI^4:9-M$G 5Q19?#?;
MI%AI3[[GI#35$HA<AK&64:PR%@M_I ::TV&)04+C,#R08_8N-9L]=#G8$^
M1MB?KR4%+83PGC@(V0Y302 .29=S+%($Y(>5JC0S:CB7NR=<;BC86JFC0W M<Q/;0QCD]B[-X42'=^E(3NPCYXQ41F$1<T:R#96<'!CH+U$JGI3T:F7P!-J" MV.?9-?>OK!5?_1%;T:PW;WIU41VK)V@=B-6IJ$ZV*2E GM0X$FF6P[2V\8[
MF/I_2"4<IG(@&VR+8-I>W. J:@?E4HU/XIZWCCO^8#81^D=(+(ZP2#/9]LD
MP^7Q#LDF93O\A[S#‘9QH19%6Q+D@.Q7:[WUB.;/30*@8#.D[&$NW2SF\#F5 M384V`;=8Q(’>Q:F<B-RWD@W,BW>I`Z$<AX(J<T;P58-4/H&ZX9:CV"[UUQ)H MW6SC&T#R,G$>$U;(1&F_[!P*R3[MSIIB$I]@00(.?T+U
TRA8P&&$KA\Z1-4
ML)6:TC^Q;I[GE.?:MV,;W<IF[ :L2NF032H.>OF#[+@?WDI4)%R,B+)(7V5
M<E#:7[%O42R(:WRM\B*P-P-3’>D?63?7^^*3(7$!&@]YH’N?@D)
[+
.6RL M]"[@23LA863;!;X66AZ7SXJ V-F7E$S<N91K<DM9I "2LIW2_4.E1DVOHK?E M)^K<(+WK#0@E1:2M$2=:-_.99U:.=7LSA9(\?&?R1)59'+"(RY/M( *:E'6E MQ(4)\):W;NX)BP7J'A3J=V(LO)'V*+]\$E<1/J6>K_&OAY9D[05YXT8$3-#G MA))>5*]B-ZB<S(,K+6Y8"TJB4O9#_7XJU;I33KBE\4Y/+*2\X$GD[NJ0]P=B M[P<&FQ@IMF>4.)!)KN*-,"L>@C=:XSZ.3MQRRI1W<6!)MGP.TP!A!)BQX!E
MHS2B!^K,AX6;^SH;O)9&BKIU3-:1[F-)9V:2A70+[-1M,Y]AZ%/9^C209;D
MIFMHR =
;7.9PA9A&"1IR5:JW*3"N;V>8A>.]AKE1V5ZI1MJSCN=*Y=X#B3
M& TB3 V,+.^#O#K<S6I9MEL6.IS$V6GTW^5;&;JB4127)Y Q:4\:; M:Z+- M$ZE\+N!8@6'WH9Q0"<RVW]'\$&Y;\Z(EJZ@$5LT&92>,BZPBB\?,]JUR+')7 MZ'.-S;GV0YZH0-Q\B.5]<"@.I]RARM%U2$L&CM7<#.4M6,;J<S-H[O$^"/-2 M@O?!D10V4OD[A=&\! 2_7U#K4;L>K7>H2@&<<K7,$*89LN[U((Q<RS*A_A. M%6Y!\)&G)*4%RCZS6C=_!"N?6R[2P:PDQ\I.\A1’IRG)S75.3Z_FG.1J$2? M7P_$.3&9I9 ,4BN\^R-0T-3E!^ (D 5’(FK2FW’RJD4>VFD_9"U_C*H7ILW. MYY!3HY%;@I.CF6/**SD;I&NS=’-R<[;]<=&EW Q-!ZD#VDAMF\9A8JP’ >(
M^2"D"C)*S&S+SQD;’ (S<$XO@?-WDK,SE 614$E 9:.BC !BLNUF:/A=RN0
MJ)8EV/ </3::2U?0#):=A\EFZ<N.-Z;R7FZ0"+8"9AJ/I83Q\C93’O7?6Y
MULO>.*UVYJ9]N( ^C4I,5-DD,H9IEY)R%
#3M(W HGJBMZ(-@/^H/#XC_2-
MZ J”“60&S<8K-^#.“7$/S=E4Y[N4/M#?Z[-9G6<GPZ3N’4’;]&(,C3OK0’PO
M0$4[1<%:5=S’NP3:.P95*>/-4H’9N\1,H!G84E*"%EF3R0"J$ XTH+,ES+S
M>@X9T,[I’S&JCRO6.;IF06 2%K0LCDPJ?8P6!-.V<P!4OW5S;07\_TVU]=5J
M?(V#>CV-"Q1OK543^F3NU\1;-B"ENBT4;LD\Z(F2.TEFOUEJD(%]\7P#+,Q@
M:+=J#EM4$XYL _'4Q^.5UX^@WTX7NW#2B4N:@WL[]%,P,<!-BK:;S)!;C!
MDN2)5F8#CM^/28N"U.#
E@*R.5[MN-P0I=6:\AP)CF/Y/N1!9^C\8.@%R
M&BH>.TE[@3Y)=!P72$F-62,M6I\DE+Y#9!P’))Z/]=[+GM9?7/VD#)Q1’H M^.;!#^%$21)I*L001']6_E#/%SJW#!UEFYED*N3:7X8IH,R=<<[_)C3,[X\# M_YV-O04W.2%GV?AG9SM1/E6F8,ZKQ/P\J-5:D,U%4+?F0R+USXQ>@MV%S\L
MN?>^#[)($M]0\UD$W\CO4A9^#RGAG(ZCQTQ:GT3DY.(90T>J:[=4’ MS’706
MF,RIJ8"WM$&<ZW7UB1PK=?(.PZFKEWRS((T1L@I&0BNBEF5D5H$3^A>PE$YW
M(’&M=Q5;F+0DIIS$F’D0#-"R& 84(.YE69LU%^=IE8\O%9C)
IQT^FJ026
MM"1’67_DU7YL%AP@$ #B[P#)WUE98B+5^G$%9QJI#H±T$X’H5+N’D5+UVXH
MIG<)3)]?>9?0])D]4BENA@Z4K;)UV<#6^=^&ABUJIG$P-8UZ-2Z#;KF7.RMQ
M>81;2H2IT83\RG)8:>8:/\O:XJP0B"[[DH"J H@J*FU4$#*&NPDJ.(C4"E M,(6XI7PSZ7REEAX<<`^]Q.Y4[$148KTK=8>.89J0$&6]U$-H_63D8N
M& W!TOO// ,+OA1!8W(:T@@$9!4)*O#DQF>S,NN((.(K**HE5UP9G1GY<0N
MBU9%)62S( Z,BU[+>E.'H -12LR+8NC.,&8$]+W^2-D+@=Z]@
CT-’@-;8
M7
&1V,W48 Z_@>QG6DU BM)5_A_SR]FD8@H[U6^@P"KU#*3A%65R#?5X(% MC(#5’M?!S^LC.*:A9C,:?UP5ZH.FOP(1+G9+4>AZM8M+S(IF2R9&]SR&"%B
M++)>^1 P)HK_#IZBX,FLOC7#<RR]C95,T’&O$FPABV$E)4965M(Z1PNE,TR MYS^-NT;F>N=P1*D+1*X%EM;3MYY^><U"Q&]1$92FD;3]>IS$.F]UJEPT/*LW MXEK+,Z%"9'J6BH;+16E2HCP!N$QKN1T"H)^DN7GL2H/=_!23_RAU,)[U+1Y[ M%4#8G286! UC77 %!:>PL)3U/ 4"H?F-OU:)1
% /-AA+^TA:=?48/04
M%3V%H:>HZ"EMT&GT6:M@;%L<UJI.<H:#Y>48]I61F.E1G6JL'\=[#8")G? MK;P:T**L5=-,_(?PQI3YW;($F.]-_$&0RJ,R&]3>AY,1&UG(X4.CQ,B]L6:] M=6G2>] >DV#:NME:56*&W/A_6:L6"YFG5PZ!%P)E9,[\US+(J"366C7&1.%1 M$ X9E411>"R$1[-]:&"S_/^0OH*F?2Z]63H>M$ULFR#]6TZ4:K0].M\R$"9@ M3$&?=OF W8=YX'FF>Q@K'?1!UU.>(%#L*T=(?-;MG"="NH5C_19P!YR ]NX9 M&.NP^5^7/H01L%EVX>Z0,@)B22YD(LP!W(F#KW='?.O.:Q*(=^]+_Y8@YGK M],2]8* ID>9@IM'&^AE$]?-FFB0ZXIM.8 ?&AT^8+AGJJ9#S)=FL5:.$S$;K MHSOI]0P!J_T.<^9^ZYI-[$VL--UAL5;=;I+'.BS\AY I0+=&9>'OHX\1SK@H M_BUX%YOYEO71%? FLV&E26IPX[)>E0=-6VCB:R&?*.W]2(?)6C49*'!Q%&"& M5E8#H,],AC9RF?@&:]5ML9FUR]6 *)0YLP!AY950'R9\C%H93\7W38=F.*), M@>6+QTVO&W"#M2<.IILJM:*J #;?)2&DJ9%Q#W/1-K,%%T&6;L)&WSVI7 M*)@@#Z)JK6]":S;:N\?:RW TH5F0= )6YIJS;,/R%:;B,Y.26AX%LVF>(%X% M98HM@'H11D-E0@7<)DB*T@]YTC<QTGZ&#--L7A0BYT7E([:9(4]&Y.]_T)"? M9<@P$^?%BO;'5<09L;DJYELZYC*&"?-XGEF\4J7A5BU5<PX@_T%%%B?*-T!M M%]JQLI"K0(#^QBB$>5SM5B]68VB&9
T’‘6E@C+SVT! KT:28IDM&791W(I7
M;OY1%;6[TE+[.XR[$WI_\K=DRF.#ROPKUDR:=.8.MI>@[PJ1)%_ -.&T]=GT
M)B[4C3 H+$TOH :R:DPL#N’LS.\% !-<Z^^)Q’*SOR7M>(UZJ(E48CK
MEA^$%EHJX(;P@U!/2\V>[O(P:2B;WX$Q^#
BS4MI1@/FJ5EV!T?%.3Y#B’E
M1WB
Y?%5,J/TGP’U,]2%6.ICK&4,)8"1A9@+,6[-J^2V/E,XX_3WT[/MH
M*"OBI3/YN(HEH!.J32J:3^1,<:,<YA60)Q2S51 ,T)4P#^R@J("ZE!KUH: MY>D-3]!EEL9ZNK4IX#] KO.[L2P@ZD:EU,-_,X__A91Z* V6"D)R*"2'0G(@ M) M"E@]SR[EHFQ+EB8,GX@R61SC]"1K@Z:DAK+!B28!E8*D4L%O88RYM0(M
MQ&#ICL55U5IQ/4+P>\5Y&J 6[P[;[4Q44(UR)DCOI#?33KPXH;F,2<>
:‘86
MV\6>P*LEBMU02P(EVX;60J^19=%UWN$.P2/ !?+F-J5/%F.]/">%3RGO>=X
MSPGY)=Q=\W_U&L^4KPY.Q"D61!“GN>9PA+?:@FL-SJF^@GBV__F[8]H82^-I
MU^R(>\&$D_T%INZ.$E[RO8(,3!7N7JI0IQ-<IEI!]D)"Z:S#X0D4HCD2FZN ML8E]6%@)(=IDC\.W0F [S\YGGO$/I(*8D>((R6.#D2)(Y_S1\G2'X*VSRRZ' MW V$,_C%G557JH3U1S5E?0W-J*1Z2,I^\AE_SVWQ3/V7^S#M;@CJSK)D\HX@ MXVYQ-1EE&AG]AP60>S>[!0$T8;[VHYS%IZVFZ%?TOP@=H.\O-7QJF6(0QDF
M01T.=Y@\W6”>V’$M;2P+TD-4P]‘PZN5KD2’&=JTU<Z1&V<E:$F;)LJ?QX=P]
MG"
?/MZ7G[$-.^E6;$OE’$P:.
.2.7UKCM1B.YTI*’!<H]FXF,4$$ (&F’’

MP(F[,(4D."G#’![5PR +F/=/&. =7.>HZ).++^FI<,ZU’SPY2W1#$(>,
M>X%O’$C16SDG2:U>R’>UX
C,2Y9AA=P\Q2R=V-+M’=S_O!H*% )0V^)\1T M9,GJ\QR,W5>I=,N/8?)IS65'8MS>LV;/0"2/\SC**O&]32ZP2P7#(=L"^X3T MW:RXN#>F6"!;368QD^I2L&XNF$YFDP-KWSTC[73+W=Q9XU<L-YW^N!D:D1<C MW/SU^&02!3</\\+F\3/:H$^$)?)7N*.K11$(T82/9GJ$&7'\"FO5]=+QE 8T MQ\V>#A5$:9P>[DAYWRU=SR:<7SU$$GT(),0HA>6<\M*Q9ABQ3&QV_E7Y3V)% ML6(N6AYEW7S_=*AO>2),CN.7KC C?/IC&&?-[1:?E7?\8HHX@R+"3#1^&46 MT1KQPDH@CAZ5G^^F[W/+U[NSBA<M[]5<8Q([N>7B1>Z!U[/DX5&ZOFP/[Y8! MRBI>NJ)'<PTO1KL'%B]UIUP/X4NQ*LKV)]=“I04+UZ>U%QC%BT0LM@]$%[Q
M6#AXAJJ >0P@+[B92L@*T&,E;YS#\Q?YDX9`]&=R]Q2;E39’K/4H&I301ZR
M0:?XTG<3 PP?$@E<K.XOX1IE:"AY(.=ON1V,^NSMBU<,D@D-?SRXVB2#8 M96N8)B/F:L*$N@!4046U$*K 4/L1:C] K51138!J;H-J-J*N45&A*;*+)69K M.(D3LW0&#GA.Z."/IV 7F)39L*)O,S)08F=2B0_,GH3$Q<.Z!$(X%OODBF
M.$)/H:N6@M0'7\*<(F&-*8$IS%%2V,R)^8$,8_6*B024C*E8#*3,VM77(7) M""#HHQGFP.S)5&1_'$6*8& 4)%3$B3>V)D3EB6+E*<IL6&Y(I*AM(D5MN-D5 MHZQ5#6PO/=4<.!7_8I:4%:;1VW/7ZVF97["@AXB-YDKX"W^%@F.LP1.CDK
MQK$4R1#4A$GBN
MD2;V45OS5VLH21JY$%;.PLI86+F:L(5V+7’/I!&E$EPD
MLHMMGCC]=?ZY0, WWDEZ
.FPTLE+VL][?$N<TA=D004\0’8Q1$IK50_N4F[H
M@9L0J]”,'HBVB-=>#
\K*DG+D1 QV])B[8UDN%’]6!F@&H9 @O;^E"J\PN MY38SK3*,>1BOVG&\"45'=6!T>G732Y",;"*3.)<=^^3JG*A*5XJ[W@6+B>P1 MY$49,+[(Y,L%/.UQTC(?5AZ'!\U^24&;ZVE:1"S$K U.Z–UO*]G+X86<M1
MI];LNI\7[VAVI41XIKJ]2TW<<N"I<DRG&T"KJ]P[CET=:JV-,?^B/@)[-F
M11<R28#,EM9OF#VVYCIK_KF3N%TV2TIO+J11"$FC,&[[ 2EN/HA'G(O^5"5 M=@\L0Q"4)3B61Z)E:R?6S\RLDV$D5S]\95H>A7W&?R7K-6BD%N7OBBE'1# \ M2#P"]ZI8!JN=48Z(X;PGELR/>=<U:$R,[*KK&LH0J8*4I1R3=7-.% IB:+7A MK35KU"%QUD=K&+,'Y8K^D9DTN^R>SLR$V=7/6EY.?;+0#C)@!H[OBGVP@(%, M"F%5M]^0TEA1#7 C7RN[8&IW@H"XMF,/YT.!)HK&(<8_";(%$0_S$BBFQ2 MXM%VMC#16ROX;K>#\''#UR2F]Y(+XP&ZBT$8\?$DZ%(1P*FI3<R+YO0,9)
M_C2T202F"LJR2$C?J99D$[T)8M+Z^;E_J>QK?,(- U@+0)3<^@-"Y">/DZ M6OI.-_0E4P^7(_.XF.'V+@>&(@4R/MP<" !GX *&Y):,;;S&"4'(MZ>8J'D, MVG^G*YDK\Q$/@QW9E>&6/(Y[N/.N9(R)\M96$XOUFAKK51,QN4F<)TFM() ( M"J'NBJ*DKQAOL[P/O&TF)&M%@2HM4[O8M';Q1&&/%J=:7W6A8:F=)85\%! $ MA0!V*YJ9]G==[4K!?E(B##<M.O8&S@H!J#2-/!">%:6W2ELOH&TUI%;I2F:5 M-1"W3DY;R]&,G*JJ7FM4;,O&KM U5 )8!7IBVA""+R6T=(1*@3Z4;W&GE(+
M/2A
:H !:(+5OH0A/1+V2\=K/@(>Y8OR4;5,:$SD)AY<%F:7&B']K3(A1E2 MH?T>CE6JVA2S3T+E(/-<:(?^8F^:"G0:4+)/LK+=R*8)H,7E4,NHTIR"^@?) M-;3]UN;5^&@I7Q'P]*+*U9I,T)IL3Q(V&<KB;^.Q&6J 6UE=F,5N9<_@PVE M?@V1;P!D%F:SEN/Y8Q;^K4; \&T1&B<*!)2=!'80Z/0!:.P<'A*XRY**GV M]$&HP5IU)-ZHC41?DHF&8D%LYGY8S#9/L6C9#H!L65\UJ[F+?7\RYRC4AV&O M'AYDDHHG-6@W2*IE19][!93&RTIJD0ZRO"9>P6F'V KI/)U)RD[5A(0KFW.$ M,K'GJJ7F^.,<Y[$!R(M19:/OY_U"V<S[SS>O8GWLRBH4)F&ELEO+&]GJHZY6 ME="U_9%T!&EK+\VJ45GU,=-L6,O)'CZ!I+X)-A3+Y@&'5P@27T$B>RT5),L% M#GF>7;K'# _2/8(T=%6 SNSTP!W,")1K>L5S\O@22L'FM["-37PM<')NJMQ= MLLF3!93V)N.VG#P9=^-63[95%MA63^Y260#+R.2ND&-7>3Q(&< !CQ^ ^</T M-J@O+<FY:H8WR'F"]W"V]TRV9Z"\R++J_!50*R7"(HL_:=7Y.'@6X_Q=8?GV MO?P(%.N99Z#\,ZQ!1V>FU7E'/(X&0<M[;'$^Q'-*]E(R,J6]NPT8LA[_86-( M[UJK#LI#DGT\VV>Q/ C-6A-1]FF+M:JFYHRIYK")C\10/G(5’B8P19P;$-8
M.MKE:1_J_L;,^NY,F9FW NJ>015]DJ;M-A<\9$8(^?"ZKJX#[#Y;>T5!6S M<Y(K=H/4O,L?(3LSE U?TI:PG)/JEM+08 %-] 3:X*XV;R 2&["[L?HOR^]E M:SIU)<>1_1,=C!:CTJN1O[@'ACR->#HB._Y;)KJIBEEB.E!C*C6B+F&9(Y43 M>_H*DM(_@K)<%2 .R@QS1^\F!W1]7T$\!<3J=9RBWKZ2F0L^G\A)1C8RG= ML!_!4(4@(^U',1G)FC=UZJ/4$/@FBIDDU]BU,6'3DPUQPA$_2:PV9+7DPM M2VV*(/6FXMN"4T)VQRU#A[*QIPG "!28O-1:B’23 O<D0F/.0D.=M@IBAUV
M$K@R32&MIM?$])@N3F391%D001?V15%S,@R@1A88EG1K);8?('Q++2'XXIE MS+:@L;91Z;O]O:0]4"X\,.!S"?)TATTI_Y*6\NCLK+&.Q)+#^+^T%X0DIKQ5 M\UE$*WJ.6?D0NFW-IQ'R,D<\_X[/@[S??6B'F8@GGB:P9=#F]@[EEL>@920/ MO)29'E")0D&+V1$J)YV;,N$1*O88!6F:Y94.WTI!Y8&AQB.DVIJO3#5'3#PU M$.ONQO8,JC V>SFMY2<8\PDM* #_0OWE(++B]=A;/J:#44WH(,285AYG@TF) M6@I/,:G)1F"KR8ENJ1=MW4E%6ILR5!6+-@8')N8R-)!BIIAR@W##[B@J3C;M M%CQ4!)7Z$R7&7J_L_!"*=L;/@-(D3E7.X[%W-.NJ4U:2A:8HI%?[;6BWD4O\ M/!VA.ZS4G".3'6U+OFXK[F,KM0&V:6TM/TFFP]L>QRHM39*IW_MR!1K^]1$9 M4&,J+5O1'GO+>)S>,L[AMEQ;S(<XF*M[!P\\/8AO+5!%LZ>[,2::1OKCC6^# M:Z%-D'1]FVRD,Q;>+45XOSSOEA[46ZY]0H+2Q /A3#1"VQIM/HM,KX;YKNS( M^55G\12SI[.R.X)D/ZP>_Q'WJBWXT,)Y(HD[4P.DJ4FKSB)W(E;#RK"6F98E M*+MZD04(2F.[@?E6[?[K-'.\=W$7?JDM^H$H^,^7QF[!>FC*@/6H"F<)ZZM% M($5/B++^?;^O),+M_:)%^G[U>%O9D6CKJ_ND_36?F5>]Y>5XKFQ);TZ\R?KJ M^-[>L]$/;+6^NJ0WR,3=K'__H I;VEL;47:D!2W_?*F#5X_OS>+7'.E4]B]G MS/Y5=>A$PV_6-G1XU.,+OD)!6?^CIM_]$V/;!&]UA*.EYK MIJYMAY42VYUN MZ[D<;01J(T@:ZI:*#>. R,\R#@%C5/XT1%;W^@T)&*/RAJBKQPN5MM7CHRH+ M^-7CS94%IM7C8RL+(MH9MJTK!5KR!-,WDM!6C^^"*76CE!(HI1X=IM133\E: M];YO:BHP'\T@F5&R/5!+8K:^>C\T=#8T]$Z^4?GP]$]."&1[:D%UNZ+,.:-* M='<D<MI.$[$801TZ"COTM+H+.F[]*H3/<O792=CMR&AJ%IXD9_VUYQF]O[)] M;N6*T]2KS?064Y0I!?>(%JXD=E&3>\1Y3OP,).<19SE/3^2/8HC#ZB/M!S9G MEQ(-:>-.UB[%PR:K2.79T_0*&=FM%C*R51).JYS-^+;K,/(YAE6]-<C8X$%! MP>.]?UR/!I@1LN#>J"1.DR=(YN)&LU(^V15!L,)0J(40L?>QJM#;*+^]LB MV EO<4C%/M'>G'U_F=B99!4RD1$CD5>^WR3V!YZI;+DV),C&&^+5)E&-7=
MP$FUWX/A]@91/G2=S\NN(E^“QJ#’%;>/@23±I:’-^:R))H5@U;K.7UFA4%
MG:'3K”&3C;5F#U5K4G
(&IO)6=K.XL25,%6:E-ON],HXD@C&A.2VMQZ&:A’E
M6>8S1=TB1:,H[#.=Y$188P,WHYFI6R[JC&8TI5VLFW,$9?3]S)C7’<CIC,(-
MR$ -;CQ7ES717&J1NTDV
<(=R(753OEB(3158$QGU52U%E4C("]V3FDDEQT@
M+M^,)C>GBRG%[O)@4TR8;KPM8SQ’&7=OU5[9I9V2N]!(B;KYNZJ%L8BY]EP
ME6WZ-:VADP5^/]_HFV
6&KV’HU/JI(,U7T4BO+._61^#IC AZGS/ H2$D0_ M".R/G&=1_G*_:AE\6,JS6#?G"<@;1?!GI4]2ZJ4SULTK3-)P!S!<9)&YPE2C M1.PT<3GYGA\0UV]!&P%)^)5;RHMU9C:6''=+,P0T::!4@+T3*FO*/HW^)[_O M,W,OJ0XD);<<_X1;FDQ"4^H3[L XD]H0JOF\6=J?W@PRK)"YOS2/E23?QN^I M_!"2>87?]WEED_7584"2]=4?<<L7R*J '_&*YG?ML=+'<H%%SOB'M2H_5DI: M[9:FQ+H#3I-T'++0=L,A-9",A<R#I5?!8N:/L+Z:U%-ZU_LILSC9_T7%23%6 M=EIDX3&,P&8QB*9\>Q WRZ&>IL((C%1&PR!9C[:;3).B?/OO-EOKPS]1M];? M?H?F-H=W1#$S]%R/OU*:/TH:@M$!=]A'@<"&8E7@HA,F\^&-7)1!1\W+T%L, MRGG,4#26,E46O8->.2YT]H1]3HXCD:N.]+5;T#..,JV[.OQ;#8&CFIW]G.*5 MK=A\F88]J#O9XC6@==4^$<V?H]]A3@=(N,)#J3 [,MRQXPZ,@6.>$>=/L=)
M4QRJF#S#)DTQH] 'PI.Y.<
>(O:%#CX8=[14CA’H#WPWEUQL-P\F+VH-V’^
MTM)D"(GHBL<!:5G9">W#BN]1EQ4Y@6K!&FB
%O#P(XS0$U"YMP"*[D1$K6 @
M6OD],$9E>%"2.^^NSRTF(Z"KS:KF8H)4XYOBA$Y8K’S
&9EK[J2U2IM2!=VN
MD8Q40-$=?'CK8-U=<2)M[4)<P.SV+'Q7&C6KX=./II?> Q$?I%"M96),Q\ M)$-/PSICS]*49'E:AER,.]&^4L$_2%5*M(MX>PF]L:GH'B=,YSFIKUEH\QG MD\^XGX$%/!*M!7[_6^(?IZ2AZ[TE5#3Z\B;BJ"/09ISWI3VLPW3V.:<-+NU
M_%YDQG±RA=OJU:,UG+T1
CJ!UK4>’ I,/"XE5’N#)<MW+3RHZNCEU2Q/3
MB!;?<J?T,=+“5%%\LZO8)D:1EEXHN^7^,K=W^0Q.C(:?Z1SN([NF\RBF3G=+
MKAEXZJ6P$64’* -L5\VDJ&,P(F=?_CK$;E]BU?0;\0S^D>B+KP"K:%X\H!
ML!^ ;/O%-5(-7<W /#5T#?.#1-[KLV3T^P"N1V]0QU>Q^T!.#3E0ZRQD. M>5&&;_DBWR+!#_W=M1B-VEV+@<Y%"U#0W;7,H"6^KLB5JD%Z’(MDO8H^S^
M@2TX)%<)HQQW8:8QNTE=,]3Z(0GTYE6?Q13U>ZHLE76BB6XKT&[]G9/-,Q3
MJ"O?VD(:,K+>NRDBGV>>#
’%N,8
’[77,M[CH%L(4\9N^KL610OKJ”>K&3N
M)98CF3BEK&:F/;%N)@8KL]83F34U2<2C2 4G61!3NDR<H!%P(Q$@J*#?-5,
M;2S3’6]1IB88H(U%C,^!3KCD
=8IK^H]=K+ EVU7)KQ’C!,JM!H@:,4>M”[6
M;9DG8I_MR8O].8UDSNW/,…KL.84>^,?K002%.BF,F!24SPKHA’@^>>&40
M)%CV++[^L3Z/;)OJ\B FN&J/C
8$NNKIA5T!K6?DYWF(L)PQG;-DL>E:&
M=2 0*% GU’-;^6IM0CUD0YMFZ+IY=NF@LAPI#ST;W=UUATCQ>BR1X@J:5R
MM,("[?$ENBX(IQ766’_
“AX!;[\2CJC3.F%@QK5S:60]SI#]'94:&>G:M9
MD”@MB&=<69Y%2_BXLN5’[%WZYMR.5J5CRQWK-=Q$CO61LL";D.NR=&/8D]
MM6YKO#ZA]=U-I;P-63N</O(%>1Q4[6B8Q_(3U:F)RBV/MJ%U-N#_&1U7IKB
MD,?9I3%F>)#&"/+B5#
,\2VRGWQ&Z65AN:DM6B/>@J/!’]M+1^+BA^/X+O%
M+/=$S6+6@X(H2!_ZOR.SO[H?B:0-%O"UF!N\IZ^FZ;N!8R>UF
5%RP>)S
ME4GL+)W<:F->EUKP/'2>71!'4#J_A<[M’PSI7XN6H5#5_=WH$T"-TX7%V:7%
MB:$XPTX!9?=Q39.!0ERQM]#A80?E[3$3HP5=6^Z-)9$2-]!/@4!6^JB=IL,2
M:/QNQA
B!?5)<M]’]OG;$-L/PT…0’$@JT#PG(2’^4"LVR6.BD/ST$O":)5
MQO.U2^:@" "K\7?!!^=385S%2E^F,W.%7BT6!YG@9ZPHR40R!IGL9;3WFF
M!2:EH#ELQ’4!]YEUGAL
N`Z UXWF*$])9VE0:8’FTD-DDVN"EP%[^!9$^
MREI@\723_-I+]$76M(O$
\C9SSLIFN<,YO,L]1DYV#&6;Q*+##&0YFYT:WS
M.%1G)D-%#J HUO)%F.);P’<5YRH’7A+HVXP9GQ0^I)1U$VR>NL%’\3-K/
MDY<YDOU?9,%,=K[K2#]X#?[ECD<OK$.AQRCIG:B)3BUHP@=AKA[01(5OK@
M;$9%D+<W:
.1>^.U976EBC0Z-8% EM-E,EOZ1VK)X$OI^M(!EUO’?J?,
M6DXY?R%67EZ)V,FF3>(]-UR5QA_UH?N0^]=,![M8E+33/*M8:S@LU…R^
ME&K\WP(
-=:?R&;=MJ^'R*,MVVYD1].T?N@#ZR6XS&LUA0%E230’-T)^Y
M.V&D(#NB?-('B^-4C?R\QQ(903^2%M[B7C64C[96?$JSZ123VWO.5-)W40K\ MFJT/O85BQ\.+F*>T&-9 3:\B6/%1%7J1]4=6$?.1X6"
:#R3?YQ,M"P44[8
MB+/#9YMX8@M>$M@![C_>Q0[$VY3T64$GX/WS?$G6]6,?@Q@GE(I!D/CMWFJS
M@F[T_.-0N%FT8KBB:1#2LB"X_'IXHPJ=.E A@0@$9N9SU-\I>R8H3FOH&W2
M&/4,SU3MD%0BZ3@G;/GJ%%33EEN0&08F]^0(_6@L\I#>$0XRV>NZ’G]![H"9
M8T(D,9!T5(TUN?)@)#F?2D D&+77RCF6@9%V+,Q;WOC;V;CSUETP9
),
MF"!L>1H/XC[Q’11O%ZR]CP78VHOKY!;"2H2YJG/6& ‘6YXEFF! ;_<<8.XZ,
M,4BB1)BGGTJ@)UKY!(^HZ70JR+XJ?T;^^R#+Z]KOU-[-%@?D:.NE=R’-
^:*
M[&#<,]5L>3FC>%”&1$VWLEX@!U1\G?3QP"%8$E:NS)VE>5K=])"‘4*:+±)
M@0D4VK (UR/T3
=%WY(CVF1J4[&O($SZ%:*:T*.*VLQEC8?2UL+I051G38
M83Z,]5_)"G’#<<9R>Z)I^H5):[$*U%Z0)IB82GU@GKK(H^Q#(RCW+XK%:2# M_B;))"6N.DM59D8FTXX#^HQZ$)<.8C+J&&6JO\WT?:<S''QD$KR95XTO?/$1 M$A5PPL2YOWZ(O,C>7X5U9E,=!R 39WTE,AE0YL@%PAPY<0[-['.R$CW?2%VD MJ8)V\-,"4T1O3!G&\9MTQ)P1@*I2-6\1QE"\(Z562D \*%:\U)#26##W%<8, MG'Z#-._J>5EVEE2&YFDEEQ6&KX/B.'.L>/I.<Q;*-S;=C(L:">+>$2_A:7V8 MUG$O VC<@.^P-/“F6ZI=RI2147BF,%1]P"QMQML&H]YK A’OXI_!X.372 M5]]0/](*>E@YBB8HO6VL&U \.0'CL-ZR7M"[55:28\4[XA$ZE>=H1O%4B!E
MP*+ I/LZS@FSO”,LA#4,LY0DXB_H +Y.F_="S>GE?ED(.)+$4D^@%Q0T
MCOB%E,V51/HF\OXO@-1_DF<22<VKZ0_G\90L3.E#I?>U’“U9"9B=M1P-W:7O
M4FI6_?!T0B"PR)2^>UN2-C?G%7’<-D:'M.OT21A”[&’>/FR
’)PDUV,MPX2=
M)‘T&HNJ"NY"M6’Z5T@OF+9E3’@“X8.XG;&1V>IW:FO7Y41HA”<S,))J9(4<3
MM#PJ$(FA#(=?:9:&(+%^VWHS5B0^2T/P$64/<L_$VF@#UKDRYCS)?8&XH"0
ML:U1U9R7]YS;P@@KV4Y-74]YD@=??,#](6H2E!65C\ZB_)ZH(C"K9O0:ALH_
M.HN,7;A.;75KN0]I^(S,%D?,5GXO2JS4<T:%,R?3K7’E’]6X,D=B^ZIC
MU9V0[9$^D)YRH,/E^G+’=M5!OESJ"U-]D_PY0F2D 0K6%(4_(S
4D@'S) M2&L(?=4/>.K8TU_ZK'*O](/TE;:6[9_6)L55];NB(=T;9!8K^]ZGZ-=2T>QY M0BZG_,DW0X;L3 W.4@V#MY2Y"L*BER8!'2H-WNTL'[&G]-GJC?0<3$K^-*R) M53NPO/H!JH()$Z4&YO-E*V[E*U_5T1JJ6NJO8/N<:(N#?LK0O,NA]'Z=25HP MP^*R[9_^6HQFW6X^^8SJ<TUY$[%<R+YU!EG&"Q#YSO-?RPS>$R4_'JM:PO:J M;(!RY^OHKGD:=FT_FGV15[+JUFT%QM+:I'K<R^:YUD- ;N\(<HV^*!Z-OPH" MOYA[@Q=ZZAMWT*:$.S!JL/(CLHNCDII']1+$;N[Z4?WH5 [(@Z/L3>@22WX@ M&5:C'^N1AW/+-C=_FYUM'(_JYUWIX#R=Y+P,Y7MDUD8YY%$.$-[&[T)?.KU, MGB1Y<@:\@E$J*"=0.*L%2/EX&SS=YEAU$SGPBG9[5^1PGAR(8/,,;\Y+LHHW MR(O0-\5JR!(36$@)``.I*'_5$UG'$D'?(F(4QO+L(76!M7P.&L5 8N(M\BB; M4K2=E(QHK0F,VU!DZ@9CNN1F,B^Y4YZC(EKLCBFVP$(BW^$21M%UEY_)5-*
MDG:;>):D&<3A4<E-WT(%J\2/=CM79S#B=GZ\3ZY8"0DE[Y;X71BCVTE8@%9 M+LA':RV,<][J?1[=CP:<.4U/D_NM7KQHDPE-Z0(9-SV,X@>#'X:.V;2(;?99 ME.*=6@G(/U\R;K=WRH&26,L'(TY.AC+[3>R(S3E0G=G2$>4-C"$",M5LVDZJ MV?3=5*E3=M&DK2@N)/,]X,!8A>Z7CL#+?R(N:T/I,^DKY9I=Q)9_329NW;:J M^B4VG:OD0(W&84\XH4S=S;H%O2?Z9#) )8\TGEO56AR%G05J4*U+SR^8RQH MJ^ZI':P2DZ6"D=38W1"MWID#L]0H*KA4D,_.2Y_WKK3AW#@*=_8M63DV3U\9 MJ3XIG:5:&_47(/8F$W18U;\A[L,?5VY]C7HK&F/?1I0J:V/I6*4*=8HE8<N" MG5WL!*6U<-8*#WE_OG6PV[MR,+<2?4:]_IIZ)DU$.U6S/U)EE-N<$;(43&#G M(.D<C\>"OB^VUI$QC0-/>WNZ0J7^FA497BG1T(K-+FC#6YI'.GBGF(>VOS# M'L8X]4"\&W!):JFC0CH4>:<>>=$6Y-*4A?@S"<\+Y25!\S]G];Q.)\>[P7] M+,!C,9#ITS$XTQ-9S&\J*A?03BQKOL-F+?^(*>!.UU''0ZMJI*I(=F7XT.%J M.M$#Q/G3U/3>@^G'_S<4INM:^]H9Y=B;U-?.*!]NAH</R+NL&.5=(7">_9@2 MA.1 D= P"DM<!B/.E=S)Y?!'P&\%3&Z>./8^N]G5SREF8=E]TV%PXWFCLX!5 MF$%E+\=\=K+VZ*[6Q]Z=K**!J&F;J6HFP4_3]\S"U\&.K()00T9Y.Z7W@/4G MO<[HS:H/@=QZ#J4AMU0LJ"KI(;3-EV>3LM5MONQD$*KD)6A*P\RSLU-AS.R8 M1"KQ2;"4TX2-DXI^>',B=/H^')E]3S6A&:.SC_+7UYE5904)N.CAU8*6SN@B M>S 9.N.QMF35&>Y@G+"=@]D.?$Z:*L;1:<?S!= *PZ"AG71\RX*N-@DO)2=- MA0?#\V!_]_;30IRF.KRTX;TMS)H>J?H'*A&==B=41KV3*2@*8'PZR#EJU;0^ MWG,!SS6TORH/(F$_2KZ/\TWA8=+H)+L$+&%FG>AGMO93&&'PN^5/6-L1A2@, MTO'-_&U_8F?!?E% N^*D;.3H@-C6"'6Z4;:]BFZ>4 =@4T^2O5$G.’)9V"A
MW4LGP@5T!TR[JI\L4DUALW)0"F>C+@MRB]@!FM:!5U /<WVS#.Z2Q-R=(K^
M5’/2O+5I;-+(%8+RO@:X),(BY+#S=+<2.WZ!=DYR2U5/-ZZ!SQ6<C$/‘9(+
M$Y!<B9(K7BH4MF+5X"%E$M^ZH 43[GED3>VS’"6X)ND:R<5=>M-M#3"3, O9
MB$.ULZEH:MT$IH’.)0\J(ZB[W;A-W9NZUATH>YK8ABU/D^UU[[ECO22IU;],
MK&K9G[ 1/H$2]D&;VA0$\NBQ(908M]M51,;X Y48BJ0R!TLD8?41%932T(B
M’WZ-B>C;*0V2Q>$;8Y,GFI’#3
^(SDYY(J’
+VL5=EFY;<CH(%=B<2$80]H
MN@:=7-)!J2@Y.U9RV9M=Y&TH$KT-04 DS"!N.3O-+;GZ0)!3C-W2’>.=,)&S
M]#XPHUNK7’V4X4AT’:;D%"-]V8G^+B Q1LJY@C^2VLY;G08=P96&20J>ZT$F
MW"215-D5<%"/@J!!CXOE&6W<%S96(C$3G!E0(T_VD;!RM%=DVR>5 V,SA M-HV<'=\_$#B-["$R^/7(OK@RJ,#(BS1EFEB!R\1><G:2\N _V43Q#?3@3,5: M_@6*9FE8"6)_5KX>> 23V:1(Z(W(A?O<7?PO4P=62P<OY4+!'Y]%QK^>&-F5 M6):?4>;O)$\0LA(0PW,432%E9U+:48<5*C,)*\(F=H:Z'0[@))SG7&/QI5FT M6C=/'4R.Q!5E,@PZ?!OA0:U];R"^R:>ZZL77)O$:[Y)D3G3(V<G*W_^A:2?( MS-J?"WTKRR6(T=NPR?P9%1]Y4C$2+_:7LQU*V3^(/=XOYPM9MPB>@Y2>)U(N ML/@CLPHLGJW0.KWGEGI)W#?_G4E:+H$Y,VCZCBUH)\G598:UJ@BF)5>:+R-" MOEV0I\&+,4+FOY9=BR>7^5UX5#ESUTH[\_S@&LS7X/' S.^6=;9638A%GP"Y M>+)#< =<26R]>JX,V(E"]'>D*/V@;_GC:+V"25[Y_"M<T^V"V%>.H]FQFSPU MR;J9&:OM4LP?PK"-J=CM:?)#.S _1S;LHZIYMS('S>.Q@6/1YE]1KNY)L)D8 MLBM;H/.XF,LO*\H6"O6/-54_MO'?3K89F?M5/1!M82?*$\S21#-R?W*!62JR M2+D6:8K9/P@Z.+H,Z20U*K>3V#&M3@9)S,+!^'!:_-]+N>;Z7.*3I2D6[X-F MSH/C1DILSNUG$WO@"VC>7'.S$\&R,?ULF +N% *3F(LNV6V>IK)9_;XE;RVJ M7T?<(HCT9Z*[9LPHBK"^H_\)\A2@#JVH(]#!8@[P?V9_0JL;:PG:/PI?D_]$ M) 8F:%L1.4%)\BZ&,=:=TK1@XD/1O0+G/PUYHMV^ZDR,PKM3X= 7E@@BF;F. MN4_ZEMEP2>_CH$/?G^A62[R3?%#=*(^VH(]J:&YY?(:$7H:Y[=1'#Z.[JYXR M+DBO!(4>V4;RY!%I%^W7CT:3E]\$A==2N/B4_V/=Q((,S8'*9&5^$.(ZAMA- MCB%"(H$0:!=*E=QA)<FC\>A;9E 4-XMRV-_([M#X0,L"0M]-KY8.XFX$NG/Q MG)'V^/E\]1F7V15F>9J0[SD+R_IHP>DYF_F6B&\)\B9RI(X%FL5L3>D(:J
MD2;H9ALRX
EN/?[/BL2WG@BL<ZVR9A",7Y7B/\U-=='4/.M8:WU+V)?%3(;
M/%95-]V=8V5H=B:70;,6P.A3G@7NX
(<A"6\1AN+G5\CH[)4]"\5’(=6=?
M"_7PO-@Z7YLJ/$_HL.J9!SGJE^S8:_2.,]6Q_F/7[0QT]/ME/;38,L1T/.&
M+8CTIIMHM\G1
2_Y.:>8!D1(,#KE/#.>.CZN
!F52S6H$O)-3D49X/7-Q$KO
M4@:A64V]=P65,L_“SEMX5U I]2#%W*>D)4&I9R,I3P(R9U%V$U,^#H<>1
M)>O>K H0@G+@$,J09+R#+'O:5M5)^4U@5G5G5$6;R-!Y”!,-??AXYO2KM$5
MU2L_@\GB]%]P.Q JJ"Y.V!W7’1)1 @++25Y1%U"M49WEJG>W^G)QL= 9I
MX1RN6<>5EX$&8-ZDO<#R4’]8\K3QYJ$^W7G^M;3ZI!-5V,EY0@3>*>#J1 M1TIK>0JJ]?_]@BH'C'2DXC#NCB]WO4#4CW2DX;5A)"_<``5@]F"G4!V,&V,K M51[1MUQ]8'OIY%_?(9G0JC_>H7393*)@/B>.)P:L!EG4G<@LRA,R2&591QE\ MLD67U?:\0$)::C#22:C4[5M4V?QYAI#&W!Z [#5;+A;\XZ N9KU*LM=DC&2G ME%.5"BWE5*582UE%. =OTY39B%!'C[<BPG1(F62Q.)3%1*84]:RG8QS6\O5, M\Y@&CU^:B.].Q5.#0&P:RB3+8[4W?OVR%YOZ*DI%BM*1HOSZO2]=U5=F%<F\ M0D,R$Y(9D>+55[$J4JR.%$M(L8C4W9^H$IAG(D='-FB?-&+(M$U48GB:#J"F M)<\N6,MWT:$]Q?$*R:?H#K4.[Q11OGN%L53/,6U+JM)S$VU?ODFU9=E$1QD^ M$N?#8+%6H:^_O%3B``3@,CYCTN@("=ZL;D6@UQ1>E 4BV6F6 W6JD+=EY#+
MS()B(8C%TKT)N6*#\X)8=PB9C2M-4J-;&M4F+1!I’LM&L7R<D)>DRG6;7I
MHUA>SEB-PE%Z7J-B8;0E%:J&"B!9,PNY:C*%^1;'R&WMAO7&L’KH88DR>J-5
M(EZE008S(S1;!LP4XW!>J<]%=ZU?D^U9+>T@ES&Y,AG&#< 9RLA—Z1EWGU
MSS2,CC1’A =8Z7O9’2N/HE.LPQ5LMXB\29#>?3/Y,KNL1](+]5LK>A]7AM^
M-J!%C0"C+?T&KC->)I,(+5D.JW4H(QMI+12E=P_TT.:,NS/C%:JGD"P45G
MOUR0V)R3P7N&R!.<E3FY.\JZ^:<V’N/6WPY2?QQN=B6=;-W>=<[TXIMI-S
MA93B?K3%W3!#MRMID XJYU^F84OZN*?
$:PCV;5)U9&\BSJ2(+T<6=4;:]4
MH]SW#UQ^8!ZPL15]E[)>W0251V?0LO#[EQGL/7->/-LT#])Z;% ?GOLK?)]3
M?Q%&9<?GWF-S8:Z4/;9ZUW&R[W%MHB$S) *%@Q?K72WL+;K)#]2[3K&?,
@C
MYS(‘H;V;<^U.3_IIU]H= 4Q65W98,C%=88A!X%B?+-K+2]JSM-M7-/).)1, MUQ"/&ULV.M;I7C5G[<H'FUV_$<1;W#(ZG!)6(=X(;URRW!G#$91GR>"1U1
MK;"R]
27DB3H^3"-3!SPCAF1_N/VFY9&HBE,WYS3G(11GV,BFO7"!@"?L
MLE]"<>@Y’.L+&2&RTP&I=,J!-1%/$/_J3O%ZHF401B]G>UNN,PCT/$US@FL3
M])X?_DX!C<I&M,ER’:=2II.^L6U1$(?V?6<\N5&/“YZ1IE_7G?J’L$U’;>@
M+)&RDF$G,K$$?",WD.MF[/3,FO%:R$O4@^)/5&VAD!W?4X?_:BG,A7542# M8H"4Q+N6A.R-@EB-4-\QRV))7-+H^/E6]?(TVT2_O3ZYKK#HE=GCN$5H4M
MD<VU["$W_8R&-F(K0_]CG=>>_I.A(KAIVNQ5]/+-;#ER(DY^G%WWQ15=
MKZN7)^A.D%<=4[C1PB2"NRGZSC.R=&2_0DP+<UU9G% <ZU9I*1F0[?Q]\"G M/^-3'.L8C*X(*D"R7+AVU1$S%\FM.HM'8THLBVSX! M6#W\?&"=7^1/E\?%2 M7=_]6 %%R?ZN!,;L]W\+#U1V2&--V5W7G+X>&KD,F/T).$-!GLM?Q-99V]_& MQ7(CT!:UI-,BZPBTPQ6[^9/0)YZ_.QYO+%S3-\?ACV>/,? 8PQZE' =4-[!2 M'_!4W72I359VHJ<[P8#T,L34S9G;573)H:BE/R-F,Q$;+V!.:BC>!’ 7O
M&)[YBM$;’*D%-3!TEOTK ^KRJ8>DL0PP^QRZ[@8__5A2J+;+87)C-Z(B
MA5YH^B
6E
QR!5_H=3)YU-!$KH”O'](%(D3]# ?9D'K15E)"GC$$-A6;I] M"U2GM6I:FG3[87GY%OX3&%'6JBE"YB?+G.AJ+&+Y80#-F9^LA)%0%*7C#Y9N M/TKX$!H%R-U0@HXH/(JK46:M]9''66_U1[D#SB3H)Z_1^7+/=TTKT9[FD24A MJ6AL2\6*"8!@EI<W4D[FS',KLHUT- 31L>(J1D<#HV-YO$I#/M(P1*4!YP)K M^223.IXRE/CU)"STPSK$BL_ N>2J& B?( 3YESX)6;KE:;J[Z<R3U@KF?KE8 M4.GG/Y8\6ZA4)4*69\O*3/0!R7^,9<C\>.5 @*)4N@D3'<0A6E<DEZ^S5N7$ M9M99'UEFJ+QE)]3*FP4!*V:VR8\R6RIDGE\QFO(ZB<XH,T\NSPJ1U_)^P7FU MK:!X-1]LF:[D%0'X,E(563<WLOZO0M5()NX!R449R#-!XFG\<<FUG=4H^L&4 MEF^1EV_/6K[%^LC'JF<[_CP$F#//6WU[Z4UI%*-K,+;@:6GY=O2/&13O6<*: M%HL5",VYT^I;2^[D=()G?:=6#-:8M6(1>5>FGD,$G91NWPY50'J@!UL)6G8C MDL&?!@* F&5I6%-M"=F"_O: '@"SEF]']1!4V4Y2#^U<T8T10"USY+A:8Q,L MZ&@.O2) [S);R^^FTRI3!\N%6,/*$T_C4'^.C+];A.9:D]@7\&R>*[!65RV M=([#2W^RAY\C17-V:MDMO[%ID\65-%G<]8PJM=F8SAP2=?\17N6:W;!6ET6P M,X3I@?3F](\@:1-,*MG)RE5_5$]R),,[W!K+=BC6/ZHIX<)2)@Y$_>.Y/["3 MO9[><]<Q3=L?G@R^%P)6N%R>/$-T>%"D$[[3=(G\DH!A+RNJ&’->E#PQ$!(
MMZP5@LX9=.>:YI-34#%5SK5DN=9XK( 2F55L\71%,OT)%0=KIC\O<
<;H
MD;)N7P-(GC6>UE=0VJS%@MA#.IM5V.8]:3/\VLTP8C;0$RF/LODC2> KP.SD
MO%:0=,$Z.’</^H_G"BQI,98L5’'A2?>DLGL(;C6/-:YT:6$Z9$F&:JMQM
M$@:4C&^92Y>Y5S 4]Q/!]=:=\W>F>4[3OUZ)S2X.0WTK6^Q)Y9HS5C6G[VJ
M;O]%XXAI;]&WN2S!MUX]B.U7] YA 8J'OT0%=$RUM <(K'80M=PBEX.I?- M:6EA;^D&3'K+#F_7NPXP5O 068\T>Y>?.>_IXKO]);GP.2S6%7@,#GFD%J\2 MX3TC6'^)/E<#CHJ_=@.9=B?MYZEG;GEI\Y[.F&$013AE.PZI;ST+"D37(JJ
M<CBNO/X\L5GDP)M>F/^"L9M=+8+'0@J(TRB]NA3@=W_Y))XB\D3
’L5_I>0Y
MA.;AR,X7
I(-M-S!O6I:R37;DXUHJ%EOJ@-$HKWKD#+Z23SGC F+K.(S
MD+BW(B[@“V.1+[26#T0]/“WX?>D)>,7>Q"L2!,.E(1-(,08’MX#;6NHJ!,G
MJ:):)QBBH"RRX7GLJJGJ.A’1X^BT.XH-+!:V)GV?\BB:^#<J:Y^@@S<^
M^&&G?3"=%>C\T74,>%-V7=.&#>H
KY?!6GX]3S0
;2TO(Q]0OQ$]“4G3;0
M]1)P’CO@<?! US_@<:=<DN%;C@)TM"=3C#6.AJ&9!2&<G_-3Z"JM]KL>5
MGL^B3Z![.-\M.WRW/RX7’B,FYQL%H5/A2"Q-36RG,L?N)@9=<Q_Q<.\6/ MW-[E+Y*F9OG?H-_]$@,]:^@,R=.JIZLUR@-J_KN0\4G!G[_!SQY?X2Z?ZVEE MW3.T#B-/AY4(//?R/Y.6\WJY\&EW1('9/1"=DQ=NE O_!& L@" ]%#[+:'[1 M=_O3<N$FS.:-KQG-FYI&!=2;H)J&X>6F>.PJ;66V_ BFR[6B6>2?T/GP,
M:AOE…0’&I23@$^WCS+67?1O<LW<:S!W_L*8VUB*Y^O\"7%OX&T-JY-2A': M3>QDPT!V'6>28!U[CGR.I S2XOWP9YJF/Z+K/1Y^/! @59M<>!S3?V&]IFL[ M@6D^N=[8#\11WN7'@;]-WRW??ARH=>U&J8X$0!@@Z5!0N]B5*=Y.LIIINB; M*D"TJ.^;N@6(!XIY'%,_KO"/,RGGX>_P]SEE!?V>4A;1[UYE@69'NUL3K&]# M/R0UTONGG?9 P,J)$^CF9S(#O&DPNRI#<,C9Z#;!AJZA80KLXR;7:-EIJ [U M+LE ;?[]&>C>FGH*NSKZR!:RE;_V,,ZK2=K11E3 8E'_1-I47,T*H:PV*,$5 M&U1]ZJ^Q"?'(7L'OU(N&&I5K?L>.R+4>VJ S',%W>K S?=(4AS+_($-F.M]D MZ4WI?6FZ@WDHPZNF$ZP/9_+DX1 ZN@WWQ%+HTIUJ:X4=)Y.<&,$3WYQC/N0) M6A&C3'3G;2)Z(='LQ<E:'$V]Z(ZZO!BS>#-94XFYULUY.;A5O7 MTW7B?K<N MDC5ACR:;HC;54O(AG%0W_8:W7(=]YIJ1T87^\B%B6B^)X]UV#6;N?@,J-TW
M’E?7?YN>.MT2Z!;$.D@:HQOU)Z'<%[T^EN/]R&@7F[Z@DT:[0]RLP:20?Z M[O7HLQ1684J!]J\!\>"/B*C=XM<4H+,6$5BOY^L#B*?ZB2;U<DPK4ZF_1^M
M3JSE>-70O1]:+C!A5’'1@C”;/#“PJ]6F#GFMQI/#@=^HY:]D[L^&>U4U’^
MP>13S 'D)A7XQMGDR1;4ZI]35GW#+$^4#[”?3T;3\6,ML SUD7/,ROK?,#7D
M63Q-,B6Q.3>#]T0JE>MT37>R:J@H?=R6A QT;^;-PXO:”^)712’QQ+$+OYX
M-[ H5NDMQ?TC]LXZWPR+V1;JWYXBT,&#?XK50L55 W-+YC@’;&=74](#-!N
MS%B)>9(F/<B^]PTQL/\Z5?JW3"$X28F@=2N@4B,WU2BWCF3Y7K,6C&+:[W(
MI0B’[
+#-'IA3C,>1+@YPB></0N/TI&@LN_X,3K\1P_<J&U/M=AY84_DBNQ M0YP8YRL\[(/%_!>_A]KK[%M^P.<YC%>"NPZAI:[B^9P,>'9[O-(MQ^1;3LFC M!8K'3J@!%^ >"%,),BWOP]-@R=4"P6?4DXP]RVXYYH09S<UGIP%7S^#@8K-
M?#I[ L/HT8*\5U$')['R<!Y(_D\1FDO<YR-9+_0?1)=U#L7W;+UX*_NVH M@/3>,0@YJ6-X/0Y$D5V-N&DYXB5R#A&_'G^5EW^-W?\E]8:]>I?":98E3?7! MM7E[4&T.:78=<XKCV%T^M7EXBBJRZ”;?:[#,J6P,J5D#9?B=<">7IB5(^E
MV?6U(.)6EEV,ACQY=FN0(!9JU’53?O<K7&R/2R;H#U8CRB'5QLP'/LMNGZ M90H:5EY^7#.'PJO,?H^LT7%OG4"LT>>_)^WMOL]8$UDK<(7Q+E<X)@JQVR@* MU6)Z;B8B1ZH%]62A[BL"RL$T)X,CH"R2ZV_HKNU @<^S%H\P42$BD<^(@G]E M1\])WREF/V5ZNYJIYVG6*;S+CW&BD[J&)PZW;,VL"_F[L'>QN)"EPXSGO\*[ M? V'WIRQ]T4"I^,WT>5$@WY0AV<*=?C=P=:Y\=*;WL6)G#BUV1EC]T1Y%R=Q MXBVR*TG9_"M:W&%YPZTG?2 S*^,T/#A1:">7]<J!)VB)&HGNNI1[GPH$?$6L M%O\(SW[HJ3%V9L]!]Z%G*'<\R8RVO,L3QYH2.;@:KF%$R?)+HMRXZ^(.
A
M=R@EZ2DRC[(1]T1;0X#P!U7B2R1MO461_L@2A"P3’R,E’;Z->XQVD
#7Q-C$
MT=;-+IMR[+>:K[E4;,]J\N&M//$96B5<YE/[QRSE"/XNU BNQYM-;B%:K?A
M\2-M>=“LF>L%!U7*;M6GJ7+WDZH](K1=(MJZ4,%1K6]#>UA7HK7`=W_:9(5
MBNU$@T5!7N"M.^BP^:WP]I_Y9/!"OA1OU<5!F/MAHI6FAC+ I]O’C>IMLS
MSBB_>Y
9DJ?^J8[!-4&,5JM12I5RU/$H 5$-!’]!&HBN%H8’F$K7E(Q I
M6H%#0^QK_J!6[W’E-<3%,JF7V[/"O$"V6<MM,#V00T^0X
R;"VV9#=:1ZEI
MXZ%7L@CVJUSQSR-#92T7U=N]LR
’/P;LQS5ROYZ:V-KCIC6#\7M^3W7LGN7 MT3WO!GSC)=18O+8V0,V01?]+4B%WF#SZX\:)%CN KHP;6*EM$MZD'IL%KQ8- MA?Y@A\;&+4ULK!&?4(_1P']^3(6UD44M&=;:.&M%?]6YOK+%%[SN4T8;JA]I M<UFP>D\P%JWFL&D#WA9,%]BC):?_*AIWKXW#PVR%C[#>Z(EO.[J89:Y<;).& M8.GDXGAI2#P])+KER4F0?B)!=FE(+WIP2$/L]) L#7&0M5\!8O5ACY/@<2P% MCY6&#*>'-&E(,IJ/H2%#'&Z9.FT;4G%*BZV/Q%]<3KU9R+]&8%":&I2F!:'U M3)R<:\; ##4P0P]4;6@P<*@:.%0-E$LSI'?8>BKG.MT;<HC$W#[N#<Y'M5N8 M\Y!-CC-4JK2KS?7+='5U[M ->QG6/A4+7@%:T#6S9&8]H8#B. =D?,HXQ/(
M.N\I/)Z-+=+TZ
/J?7E2G75SM?+VKU53KZ";=._!EL^W2W’4%/D6Y+#CJ#7R
M!7JFMLA/DN
2Z”%#BJ.VR!\JQ3GH8;@4AY6M’=HVL\L*+(#JO,JK%5?R2(0
M)<GA/]696WZ(7"5M&$X73_>^D=[E#&#UM#HG^4]8(CDG=4->FWIKVO8CG6UB
M%P!\0YWQ3XQIXKY:TJOL59E./SQUJJ"I,P3)9;,LZ7H3NB#S!-B’$R=G1+4
MRW$_@;4GJ ;P1,FV?D&’,&_JKQW"O(:6]PQVS=>DY95A57CNS\?&O@96!YG M;*#*R)ZP>L"EJ):YD6S&UYPCEUO
"IAW1M85\V&IV3"[[/A6OKMM^$:O#Q=
MOP$/-PX5P7LFHM1:$5_Q3G^\K9U"R;\I78SP&AS[8!V(>:O@44N&[$#^43/
M@)V1^,!O<0-CJ#0,(%Z;(MEYKP%&^HIKNHL\TEP$NG944B6!*Y'G^D;(>4 M;=F9G1JHS[917P81,#NY/CO)BFL?Q/^ST9?;%P]N?\V:<Z 5"N;I(()K].Y
MUISNM!("-SUQM3H#!%5W’<E:N^)DXLSI ]\*RV,1VE4;,![RQ:'M\9"F’V
M;VB;4XD,J’:_37?AHC+&WES38BV?A!J-FI$>=.I)7(E):H0$=6E4J5U+’"N
MK#N]EGDKEJ&_9.78K(_V4(]T&2QKHEA$%Y/TM7ZZ#DV;7<&J+-U#=KDH_/] M9'? %8]7=A8ZL@K2%D7)3F!='72'9S_<Z\[*Z2<*97.2SS775*(O)E<B7MZ! M#]V;:YSTT$N>-K3I-Z1HSC5)>Y1N[+;@\B7,KP<(J9%<2=RBJ>X149PXK>DN M<B4FP.0\A6PGFW,%U A#_A,MD/]$BU3HH#LX.J\N3!U6$+\H:G5!?&5A*KQ# M@]<"6]_"9'@VBTFR,S'&E>:/9RGXH^@W"J:W&-=0J/;7*ZF1/@+9($ ,VO8/ MM1>/JFZXW;3:VX$AB,>9J0K_,5_,']/2>%XHZ;YH!/R:K0\5X4GQF^#9)F;[ M"^"7+[EYD1E^36*<WRG-=R1MP0.'_E_X7$EX-_L69(_\*3Y7!D%C$;K"1QM? M_J]]%;CU0 %F]085&:_/GA9OW?Q^Q7[Q3NG$Z7WHOJ;OQ'B\M==.IWCQP,IU M6<L<\1[T,![O9^8+$Q(EM(ZM07L&.K:1J(Q*>ICAN!-Z-;->&=\O1=
:PHJ
M,M^,WKZ\B^.A’>9:7?!IP:@IT/3ZOS.;F:ZWEN%WSWP?<K^'X"7]49UP33
MS6[O6>&!&ZV;]P4<O_D_$
),_QXM0/%8VIXS^(3F
= 8]G,$;(;WN6?QD1A-
MO"!L6EU;L1’&‘2R_V_#V2+Y.CO#‘XZ’=N"#+-C08A:&G;$E$B^B7_\ENR"N[
M>4@9N@<FOV!:0M)^2"H2DZ+[MD%0F>!+F7E,CB/O=/E;&Z]’]A\ADE%W3
MMR]8!!Y&Y_6 W
%KF 9’-T;P7[FJR1X-]?6#LZ13JZX]AES$#0FTGO’&S <1
MYIDVF%V5*>SZZ9BVK(3N.;>+G).<@!%1E[^(SQEN3FMY@O3JF_H.NMVDD%
MO:&B6:=P
N??3V(:L’%Y9’#MSAJ%Y\X0Z6O_W]RK;K)’>;@’-+L’%#FR?8M
MM+A7+>?X:,-;MEEHEU40HJF3Q7R\"&3Z^@NNX!P]9,GV’!::P>5",LCGF
MTY -V6_$2SN9GV"8S,$)@_5+@XP$Q’2
±U\ZVQ,",BJWI2MD:]:QCD&:I M&UW]%RU]Y0;F'I*6<FQX&5AD/'E$R>DEYUB\U8G(L#/-Y%GEN;XX;E?B7;.8 M[LP")TH>FLM[+QDHO)M?^;U(&7N_’(Z.)NYBA0-2FJ_("<(DJ(`HDUJ7.%
MN2P_0P2F$?BH2#PU'.(!@]TQRYP,5LTF"XELM0[27,$3V1F6&!AJ*0AHZ,@ MA D,[FT@"5J /JD@'FI+488O9=9"^JW8I#=)EG:RTZ/Z(4S<KC47S)5P4<P: M0.:*Z =.04<0;=>FS5C!@9[DQH8<G P-WAU;1W/=BEC@[1\GK4"+B6;SO%CR MPIBMW(>JBS+=7Q1’UM@9(T( @I98=TF.Z!<IT)&B$6SG^3=?.X6&@"Z?;C
M.%,5GD)E]G$4?><Z6#-<.
</K!G^L9(UPS/VH&;0M+M3ZX N=L]<GLF](1;9
M)U<CZ0#K71_KU>^6"@5NPZSBC\CN8Y"Z%>,NR]4D%H)I/:[,[5CQI*FL+;
M$GVW-ZZ>T
2B6G7?%<RHJY2K@0JFD!3PO6:<'<UYA.JO-*MDEW&RTI1-<$ MY>]0.QO6/D+']#W=YQY'5$[Y; 45A[FF@7DPLAF9L*<0UXD^!*H]YKDQ%3Q7 MX#\B].?/TD&, ;"O#?6/R7[R,NN0A]K!5X1RPF?VPQZIM7Q^^,O!LG28#O
MQ%_@[88CAA/DFV7P4’/8)B<@535’8F-JI80,]-\VJ3]RI]/Q\2YZG(&^&B/3
M?.RZ3KIEGIE$R[V12J6P/SKC
)@?FY!9VZL5"QXM$EG_=LP(.:“K)%FU ?
MB;Q_FJ-[^%X& 1.N=1CSE=-NJ8[CW@??EX7R!@J]4RP[*G6+]0QQ@K1( MF6?(C':ZE-</+ZZ9).7U01?(RI(^'#D"AS2QGE?MP-1:K]##*;0&^]((GB_I MO<CI'A'#>Q+<\A*;]TM8RP-\B7E1//Q&Z.-A*M=4@5,5E7X]>4TYHCP$I-#F M?MO7]^*M6R!IFCA/=%4UWJJ;QRZBB<0*]MC<Z[&A^E?31%WMOYJNO8G$&O=8 M0- IHD:*\,?JSU&$*]6[3]=7\YZ@Z16]:sunglasses:<M?E=>V=B+ KTJ1%<9G)W16Y
MD&[+!F%N?%2;F+S2$>431PL’51[ 1X+V5D[^!YKE%YWXSS’&8Q9HBM/C>M
M[+>/HY,"[$12;C\UK3[U>3;F"'G%`&P"DY27C"TCY:6"P& J" Q!O,ESLU@W M^?Q!ZB:3<3?,6C7>1*G0E8CCKF)#+$'9GA1,Q_&F4L:G_:Z?.A147L1RAW;% MF(3L!$M**?RQS6(<P_E[^,:8M]$!>62S
ZNU30+]4F3F$D1/H1M+H:N>@HY(
M^\6[E$]H(BY271BV1CS88LSZ)EH^KX3%;4#:4<=-[A$1G-A%;S[-.Q5>Z%7V
M!:]V"PZ:(Z;!O:%(*VF1,9^2"
YT;LXN?V4<Z/8L(8G@8WJQZ5:Y5Q?[".Y
M4? 8TX]KS08E+LJ(5+IB%PD>#:-<FTYQXPU@O/-F#M.-’<VHX/]]6P\R!K(LT$KOFL/;D7]CMI9VOY?GV.'84-SND7@7R;I]>V+B3;O61FL_+I
MGG28Z==>MB.,E$P.ZE$M=BXH%[H9NC630>>,E6CW+9[,=!FK\C-,=M4W4H&F
MS>%T;0[S#K9E*/**HY_7#%_D6 F];$9(V8(T49!Z28VLAQ"+&25/$:0B?]W MTZ)F/T]MQ#2W!>03C<UP-SZHWBPZ'I7OO'H+1M#]B=J%B3!QJ/<DNAS>:D'5 M^2L+0/*7EZ?2^0DYP^%;9#[Y#/ /66^03Q@%>3+F95+O_/)4M#XY+AW<<NA& MH*S79MKX=Z(GDZ.J-[A:X!=Y:_G+S!F6,O=!S7O\'^D-"(8C_6G(5/*>?+
M>. 6D71/+_F^5/EV<U:1V6.5[[-DW6/Q1"OG’T
WU>RLTUYY7D’%UV
<[(H’
MZ52,E.C-_B+>C75WSMZ>K++E >.:Y%1P-!%&I?,O-TOLGGT&<E\QDO^%
MQV)Z0$+=M#>%:!NN
^>Q’:U#G %"G$/=<A]RQSRH:E:D7?
‘WIT4I>EF%
M>LG5/^’!-;"SG8+]W#^B$“I[1X>$BQ_“T+P<ET,’'V[2”>C%RRO@],CL@
M3):CI[=56:C:POMJ’DR+M_ZZVOIJHYR3"G/N_4 .G9$##RF.#DW54’U%;T$
MB3E1L9:I/6M UA"RNLF1BP5Y!MNCNP&/]$KGI./
!
>HD8!5Z-YXN?.KB”.
M9-DB8C.:V$VO>7V4
F!1Y%ZKSN’.6TDWZ-XIQ1 9>@YJTD%8/T5[VIZ@-BI
M(D’=V[/2WMX?XD;3Z+Z[_45V>4)J<H+_T?-&(''UZF WDMSS-I](^[ZG%[D M8G;KMJ 827_1@*)4Y5HM^MSEC/HW/.H>'W,IFR’EMKPM+KITP6M(A;;>+’;
MW#]6$$UJ(9>5">3)9-DVO(<-(!2CNMF+:.D@-V HB(4" 2I1VMLHI=(&%
M!3KMN%’)+IT0Q,[JRV3N(;R\7(=6HS>O9#6F@WZUD](%@QDH%:1I[VEQ*TC2
MWCN5?R"/J=&SR!I?C#)#F6 %T57W=<[8]&5:4$L0&9&LI9<3JLO-!BH6Y)Q
M9MFTD>P.T++NIFUWLDEA:A?49Z5QGWX?Z1VQB_1GG:6XO:@)BT/0G[">#/[ M@4F,!1[79XE:Y0GUR@A/K[F;*H@W[RX&VY,!7V\#"I.L50=)CI]HP?FY=8I7 MI@9T2ZM!Y,DJ'3#JH4/CZEPZU+V^F7CUW"2-R5"\5W#(9$B[9A3I+H/]4>ZL M*4GB-="E!M"R#A1]K8L_7:Q5=05SZX$^941/DG[(HR/@1*W'@M;)G'8"% 5L MV;2!BB^@_(^'Y#VQ<HZP<ONCX)!($W!D_<3V47!^H$M4U57+Z!)N)SK.C!^K+$.46A# #OXLG<BCBY8++LC%<F6[%]#A]"4+6[J&=U.;
M3*K9.E+SKA:?E2^08[7OT/^Y,@!P_%^0HU!<O=%ALSS&(MULEL>8I9M[D8T^
MOK))-W=WR_D@/]]LD?/[23=WEIU]I)RN]3G=B5.JB_?E
IP"&H7JRHVPH
M)
:3>V/.NX^8 CWD#M3K"2V;I’;^2]4+H?8@O6(G+[#>0’\7(+N<"2>; D
M-O-$:914DWE0%&3.Z7:3A,(.1"9#]7C<AG;J7*/+'U
^$)L
MP’.8Z
&1N/\WJ$8ZPVK:+RO;XNF)Q]G?4DZCQ,U+4;#B6[JRX_2O_R-4"\1 MG*J4*L_CN7/P_0:^,^#+#L)\B#8Q^<A\/0=77 49&<AV.’!Z;^S[B:Y,0K M7VAND.JD/3"KR@`VR;1)& &”\BK$6AHOG5’>(#Q/(YZ@P=Y5G:!L[JHJVJ,A M21@“MRD_XHJ5:Y%*!3G’+.6:Y1R+E&NC.I$B)*IUK/.SRAOH\!/SP]N>Z[.[
M8C7Y>P"Z4HD$W(L:.(A[4/E2<T&K[O6N.H8’+NK+‘2_!CR4:#9%@–W:D[%
MEKDS8M-"4R[4N+>-QCM(4%(O(++ZE)J01Y+G]1!IPZW>[C7D+TBEQID MF32X)\?N='K)I,I1RM">Y $M>NXYR,#_^Z=_A!2&WUV2L2AJ>*G8RY]*\5)5 M,OK,[?(P""DB1DQ7W\7.O1;?W8E*[GP82*CH4091JF*/P!!\-3?_89K4MRXD MMV/^:8PLE U]:ZG 2@+27.[CU23=F&0<SBWE#G02?/HI^D$-J=G'7BF;7F) M_=PR0"Y0;E^HKAAXA6%OK).:STS>.AO,6NLA:$,!$\6CYSX)Z/YW@,A$BSK3 MKMJQ294'H,=UBXZ+MD1WBHZ-CHDV1T='"]&F:#Z:B[9'7!&1P%OX3GPL'\.; M>8&/X$T\#_'ONX7G?G,SSTT;RW._@^\K\'T6OI5CV;L=\%T"WWO49],M[.L9 MPW-/P_>?\-T!WU_!=S]\C\+W>Q6>!-^Q$*<3?#6+.%U;#EU4]L[XD7R7EU
M(2#P.+OR1OG-JB-‘P-B#[7Q@;-YJP>VR8I(BJTJ&<1[P@\H,]<%,]’=RA
MG?X?YXK-8N-[NL1$8^GSA.8+]L5$0'!L>TLVV_Z;3YTN*O^&@ALFX3N52:1 MCSOE(+3OAHVJGB1^[K:'B078=A]C8)#ITR?W[@4@%&.T@KEO9HRK1M)@IHS
M#%R$E(6QN)^U";<520T4N553.C!-4,61[0]-C,YJU=4PF&“S$RS%W2K4;
MT-&I>SUF]AJ:^E4]<2?</]=%GQ[X2EPV+U^,F*,X#GK0^A&<]$].,58R2M+ MF/D+A(KZD0:IK7Z$X&#]2)*F'VEZQ*21NB,2.O9-46Q7O2\>2%P\% CHT7KV M2PF(N,<4PQ/1O,_70’LIR2R(G$4>91ZTA?@1WGL[S#S’ `9F"IURW2<+B:^ M’&19YWE).K$%JT49!Q-4TVF>3HKA"YC(]GT(KX[R:N/”"^5+>+$?7K H(X#D
MIAVD^8C$ZE/^I$#X/X->
/B"3@M\Q
)T];,;6Y! ?WF8-8O;2=OPK4;’=S]
MLF-T.K[Y#L#A.OC%UP.TL$UQP'LHX,)"%IU\#T$N=8B85+HZ8.!\[\%\(@. M_A'!_9Q>]1?5-Y0WCD%LW$3;-B&HA_NB@Y)32F ,;+#@^\EXAP.S:_P"1L<6 M-"=0BN EFUB5_&[HK_)K")J+^[!*MWCR'<;RPPR:]D&[NU>-0,KMT=:'WFX% M[XRV_O(-].^AMDK)EVP[[P4\.$:B\C8L5N4.365:%$LSOK6B$C"8%FCN*3:T M#\^CF;UI80H?P:F$-K^#!)DCM(N0&#.S’R+\Z7W<>^YWHEWSP7PHF#1"EQO
M/@HU727@J9,9G=3H#9\U;&]T,=7?4UWL]=(A2M\RU]5^G;%95IPM #.\Z* M[O1+'<!"Q&JO"Y1[K*1&.--%?:,KK4EOAFXE:4_9]YM7D0-QK5 >ZJ8NDR#* MQ_X2^PN\6-VW_*@85]9B%R/+6F(\$=G^K^%%OO0+;[U0UM)/C"UKN5J,K!R0 MYX_/7LV75XLQ0P\#')7G/S[TL*=+-L6/U>/OW1G%Y<&;:)]K:6:]9[W/]6IF MO;BP/IIX/L^K6Z]CYT^?B2>VK:?OE5?QWH+?X_^M";_$'8=7E:<@L.Q&3APJ MG?!5(/6**8'C[@G<SUB.W(AKE<+6 J<@*OJ88%N(B?B$?GT;3J^YYY2+_E M$E<5IIM%;<MQ535[B),Q[H][NE=MLPQ+%T-H]T="[V6%$/.IU3;U?"2F6J
MV%;5\3LET"7)O0@.Y>L!.1*\.879$J3!-IAN^F4NK%^B,6#IP3H,R\0DWD, MNG8$_??'P%J.G$[?1JFFYE/3>ES%^5WHI]D3*=F082PR2Q,M]%Z*YQD-:#]A MK>J-V68>M);?2YP#)2.]V_=#2$9.H'3VD-_B6S/KQ*MI[ZP;7G%#;F)D)_JQ M(;;9:5%=GM*A:$1+E)UFB9$B"WR]TZ*%(C_/GB; ,GF5=7,"D=X#R^0@^8’
MK#6’M<R!0RZJ8VIXE
32=O3Y8+$+!IXG@$@=P@>>UG^$,$WV4R>Y:U5$Y.D
M!)MN36)1[X\ZH0E@GNH@U9A4V^S,$/ :"[R&\R0>I(:F’/S P13Q;5Y8P
M.['ET<CC4,^/1IY"T;#2VO@?*+^+W<@;@O2VAO_3Y&.^*8
)#350B:W
M94_O?46>^YUN0,'7C_8/L&S8-"D>??-L9<N17GW’>M/7E6BCUW8?&2DGEW
MSQ7M=RVQJQ%&+Q#GE"R8
<Y;N&#F?, H*;[6GIXY-’-0>F;FD&OMV?/GVRE*
MJ;UD3NF<DD5S9E]K>AJF./>:?8<;+FQBBOCN4=J;WS-#K\I/[S;Y-[”\R?= M?Y]B+=^%/'OMC5N2</3&=$.GZ?"F;@=PM@R’-^>[(H26B#A!3L+9A?HFB[ M#;=>"UNDCS>\B/TCX24:1*>VHLV(Y#KC<YV1>N/ 4E9!FEN73L#0,U+AF:V= M<::>#R_7[-H:1^IRPMYV]P3<?>FFLI92[P;(3?D=9+W^T!IT"!;A:$G?!Q/2 MIW)O?(%NR%&EL4LN;"'F1SJY!8W57\/;()0[L%1Q-A2=S_2)5MX?"P/^%4SV MV.W1FD= ^L3L%E.'VIZ+$&,J;<Z:/>;1GI/C:YI,RA6X+>W]-$+L7&D;#8'% M_&@QHK+ 5/<8?2#:W<]=*9HEF\\IC/:<PCCBL-%BBF23"H314H%9*K"(B4,+ M[%(!O(D?C5?M%B3YG';/OWW.XSZGC1 9'D"450)+38Q3?R/IMXYD_4#"&0F- M]-G=<&]UH<D/2^ Z-V4@(X!,AQKQCH$U3A_;F\!38(NZ@A8%BH@%Z-VD M&>^@>UJ#K$&ESZ0C2GI7$E"883I=I2D+#OIE]5DPOO+]FB/FRA/T3_I0>1)H MFSJE;CS>%Q._&G(58[PC6DCKTF-+78O/-"EWP^,*%)O.S?9EY-K?PAEK7&
M>^8FC,[C5,G'C%EFKL6>/1JW#=5GQF.^3UB+IKJN;[4WI/^EB"$E;L$TV2 M"5CQU:;SU?VQ"E>7-4#.#A,!8D2.__/5UU0JWC,#Q4COF4$>/J>BV9.17KW: MY#V3YND.#SF\]\QB#)SB42\R3]""H^D2<W_D&[@R>L^;ED5ZSSM6=-G2%RF: MV 4G]*8W*<CFN4*+U+5MFA'>6A/9,9Q.RFSYDL3XBDO, L82^;QY4E9?\0Z
M661ZF9<:K7
.&(ZOXK!3#'OS+8GHBH’P57XL14B&ZCA%X3(J-&@JXGS
MQ178^$&B8!>OEM,VX(V;)\AZ!LLJ’C44_T-G+5W4%QAC^KOBZY7^3MIK MT^F/I$;FUK!N?/INY3?8M'7CZ>2'_[L)Z?LJ:[UGTY;%>L]FKHSTY304U5'] M*O?C53.UJXX@X#T[$Q'F(<+S,(]3G'N@SLZ6K/B:T+UG2@'CS-*5D5[EMJ*Z M+?U)I4<>XX\HD<Q>KDCE<^JAB6O2F_VF[+RR3!#?RC)'>$[)<3CO^*^1>71% MJ_ V8@L299X_7C9TA,<ZD,)K?C!)MW!.?ZRW1D"71>_2731L'5QM.Z^2N_K7 MV%'*CI@8*$8X_4=6FROW>,]B5SD+7<69_M&%Z'85W7KO1['I^U;;^/U.KS_- M_S[4Y"Z])K5[;SZ4/I!V1JUI?*0ZO?KDLV)DSVIO8R!:M6R T/>E>@J]3=H% ML\R)9U;O*OLTXL3&.Z*9?Y("!6_/>I2I)6A1+&3L&IJ7!1(XE$+CXG_%X^4; M,9G?/1"9=;^YI)<<]_@:O!8$7@B9'Y?$RJ/-\E0S< ??;,& -0>A! &\X@08 MJ\>LZ%GT*5K6,*',IM*NZY]>@S=ZQF?6+HJ2$A!(.UK9?S:$!A+,D.7M;#F% M5F,KPF&E$-J!Y@J]]=##2XXMD*#@_(Z^X_!4W2A 6SW+DAYHWB&(72N/E!W9 M5OE^V;^<=+E"9:E%>CN]&48'3SYM#F8KC]B8.L5/9M^]5N=:'-LJ=Y3M%2IG MH2OS&$CR!^Q_.^D,\[]2OI%S(<MC6)CCK,&;7NC",1U!E/5IZW-T>QHJC&%D M'EB$;F+1X<[K6"N^%1%I1Z'+.AQN[Y<MK&ZE,]Z I322O$5F16)%+$J4X["R M*G9[\J0XJB=6V4.!5_EFS4%)D2@\J(8?CE.5M_ER;XJ0'9_9N"ARSV/-D-
MN\K0$+X3X*;0#.Q)@,>B;LSF-&UWI<715 +MOU-P&1JE/9UY:#6UI :4):stuck_out_tongue:
M/F]=’]UZW]‘F;6BLS39-[Q79OVBOKX’K[AB6L.WAKU2.V/XVX%%N'D,UUV MYXURG]P8W8+]#/OAFH,0BFO=R6=PQ8(@_8(V]&.'6F2I07D)G6+.J-CGB5'N M(S^(_O'*/[J2+J&1/: 54Q;,[0^K&UIB?^D[&,P?A^CGC4I_O%4'[SEJ5.[' M!!1MEPGOB*F7&F"Y2M^'Y]&BUASTB>C?%BV*T%$SW;4N?9:^&RU<QI(++,<K M/!W P\-WTMG*8R]Q3$[[1PLN:>RFE<N4<B>6\A0\9K9Q/!E;M$UR$\\2Q&VT MSZ0]+_$LPM5$B@6F@##BJ&+FR7,7$2>"Q:G2XC!+D)TP%36F[Y/P6D"*AA?B MM);X!^F$=LCN81815H*P8T:RF&,AIG_'1.O?:Z4ZI:*%73F;OD^II2MF#4Q) M;BAN):^56T$QH&8;7FJV->E7:+;3E<T(.5OOA,EX"[V[QW1]XW /JA:14/O
M>U- FT ,I[/N68"SM5B/D@’)T-,[184O,<I7OH,3UY(@F/+/EB0E05Q;$&"
MN2Z0<'0-)75XH
FHCILHSIQUK_W617-W/,7/F"?=K3T@=?GS’DAE,S<S.
MR1WIRH-N]DO!45” QG.9ATL34PZ?;IQ<H":S<TI6U(Q%PA1 FC(%FG’-GE4[
MZ(S7YP43ND>W2-^^<+M//?:=OB7\EWGT]NG:DX<5%PUZ0DQPU?IN"B_PT
M!95E+\6]%+L"R]Q+W2_4E8(R.TM&QZ&_5[!U^V2/OW^[V?6:]=[<747BAK
M$I8<,S;$QM;Z!FY4N;D+^O [2XT70SM<X[N0X80AVJA0[7=%J("$4 %X<WJ[
M;6A8@BA8CP?*L:\4 %S0P4DZ@'C"U;'5IK+?N#$+JMOYH&AJ\SGO=4F>.'Y M8HHN<:##S\P&<;X<(<=FUGCFG7XW,G#^_/F^N_J7P<<S"=T;WRQ R*V&D&%X M*N5F,X0,,838\4C*S18(N<);9_/6VMJ&BVM3\!:FH;L\O8=SXLFAQSP)92V M^%6-8JMILL'K*'A]:.BQGM465 .,OTUE-U)VCTZO/O&WT^^.CI9VW3'5V+*O MA:J1)T(%U(4*V!HJ8'JH@,Q0=M"!;P1
F!<T$0"(C-=S,OF2M[!4 FF:6
M-NKQV/.:7?UQO2Y -<<:3/)&WD2&9,O[$S>[6P[A0AU+F@=Z3/OFC5[COON
MN?/NN7?^?0L6%M]?4BIZ%CVP>,E23CNN_I[TB?1^VC[?6 =?&>^ Y!W2,@?,
MW*>OER*N7?W0LY!5)8^+2S:LFH='K^8KH
+JSW-DJ(?2I;>]9Z+]<165"^/
M.MVXTS0H1_DC[@‘MFAIT7_.[L"!?18?QJD^I]ZJ0L\TTYI<Q’7Z:^L&_LF$C
M/!%8"[N4XS^2@Q#!X6-N0’]Y2G6$Y4"SCN]Q(D&]:.89ZT/H91HH,V7G(&E-
M’^(FK+9Z0&_X*T61J%+X]/2N9K/3+Y<LW?$G;]".:ZW3"H"FC\VP_2_83O; M:[JN:2;=HHM8-%W-:-8,7_)Q(S"!% L?(S6#*($S[%7]R(>8O^EE2*Z?=^+F M;B0R_=^G'(\WK/:I’1K5CUQ"BR.E/20U
BY];7PD,0^3Z(?7:$
MY[N=W CGZBZ5MFQG^3Y/LWX1JGJ159UT! IP#WFM$I. QR5EU7:FK (A’\V
M#D$E^$^H%V]5[A^6
’:2:E</<Y8’)Y%9,B([02!>=<I];(1X2B3JJ6+[>6
M97’BS=(N_(DKRQHFFE=WJ[3E.OW?9.X28\L6!ZX3A9W<=4[IA"
>HWN1=RG?
M=2)&T:(LPA3C’9±WPGC1^3Z7][)8T^=<<&H?E$?#<C2X4U$[T.WN1ZZNAWJ
M)DEYM1-399>7D+Q]2C6$ZZITA<=ZTJVQ:Y*MX@HV[M.L ODR\8ZXIT!T9$
MZ@NLG:+<WXGN_4;+QUHHN9P(?6X@/“B;L!X2I5WH’3+).()$6IH/Q<TM">S
M<V/O0Q\5’-GEP#0SM?41ICG '3S_9W@.E)F$M?IF7G-0.1E+%1DC[8%F?AD0
M(+ .*FCBA"BI]L8WDB#RC57]D,T^5]F0>;XTONQ&DQ@[-(]
(%(ZN3J/]^Z,
M\BN9Y]!WO2FF6HSJ$STAT%“T,+DKXTNFD8LU,2HRO<K(:U^E%:R,:UA%Z35
M?>CQ!^(N2.^-:$Q.4]XMPQ:X@8RK#373C0]:S6M)P>9+LDFD6,-%G%@0;[6[
M;OUA>&#“M^“H=])=1\H/9UA_RG&SZTL/[]7+UE#;!999LI0NFH.G2;L=9
M9=U<7?#:VF+:A#H20_X/#‘0="=64!7HZ570!.?I[Z!/V(KJ2)OA_YKN&5 ^ M"Z@^A.N\9[*7F;UGBE9&>*OM=>/17U1Z]=2ZU>;5UPQMPDN.019_JU))J9,: MI];A//&I,V>,OW'R;>/[/'(0:M7EK>Y4XG2<H2*F-'S?<W??77Q#5F[\P/E
M4HO\H"WSS .1<FER2D#NGMFPJ%?!XCR#O^!;Z)=7F3.?-_SI?1@?$JU?TQ
MK?2@+9";*(\S>_:2OI(I_EZZ4&+U$.*DF<(TAV"=M9>M ,@N"#@C\A,"9)
M.BZ]@XY
5YBE!P0)1-Z=WLZ=!QFD"NG0O,V14$KZ’1^!Z’?"’+4<[SXA>,
MIGTZ&EO)<V76@Q9/!$2/B):B)LIW"/)RN8.81KDX5&N3]H@1[6.>L!X8$%
M\H/)F>=+[O9;0L>9O@>M&>5.AZ8G+(/C[J-2<H^_=WHS%VE_>6)B2E[^.K, M/0^84JJETQ$WRCV::WGQ6N_9@&@N.W*>_R#?<XPE','2[,92M+"?2/CQ-\FW M"7+G7YZ5SD1$9Q[WV"*LDC6K%*F%:CGO[Q+(39(FFZ45@O2 &::@!X3 F$0( M+S5GC;$MBI#&V++&Q.-O/-6'H:MTU?LV66K=APZWEL9SG@&K[[(T[W"*,?4Y M\0^3!@\U# B1_BH:'L@Q1$Z\\BTZU\W!#0#[ZILM*D;9I]M\.8F5-ULJWX:P MLK>%RGLL?J'L9HM91F?X;.$Q%>GBL*[::,ZQF#Q]MJ#=M9(+RR5$L5,@*B'8 M;#E)57\T*/F:82<NZ)&OC<2,;XZSR:;*1'EPGKQ4D :/DN^Q2$N%BB9/9-;2 M> _>[-J#[(@\S^O)0N=N;-VF0EV+[%3)63TS+OWKYATV\=;*+\N^_'9UMJ5R M2=QS)O78.NJ K.7(!TN?R/?C0?P[*[[V3*=+G;)MRC@TL*E%Z:K3ZIF6LKUV MZ;W*F1;^@Y3W_0?(T?O@LIF6;YNSX^R>9#D;KRKI(M723'OZ(,:?',UDLTZK MIUK*WK)+;U9.M<C99HF'P/ILJD-5.:-H5KEXDD[NICR+.NY<V[2WQK<MCKS$ MI3(]YO+CK[C_3(-J
EHAIK<I9R’JH;"I3<
)XAQE3OCIZC@XN H’%R<[^[
MAS3,?Q=(^](LVH@J0=H%5"EUY^DD+".G.=MB%R/9’2_S+#$_@G ]3[T,#B=0
M5.^D?^2/R:PMB9’JU+TCJ4C 3O21&“E–/NCI 3$@AJ)D H$M!PU>6M3ZW-.
MD8H]YRC[.<9^R”>45’1&FKQJE2T6’)5"^8R$-/QG!RRRQ?6)/.<<AV_A: MF;:=O+5"YD%/I(R3N'9[\^3"N^(1#H9@\JL#\CV!9’/B=AZF[@F-%$%;9^
MO$…PR!^3^:>TLBMYRE#Y=-(=LZD1H)9]<P#6S-K%[T
DQKPJCDMF0T/O,”(
M@07"WU6^QUSQM6C-//B D.DOB98GF(%]^ KH’””;?&-:^ :44N0,AW>G(&4X
M^,%RJD.J\UF2ZWD:!U=ZASN&6A\J9,N)%”$U2@>5)^@Z8W;FN"P%)$("?1
MERO N"1+K!B
[J-'N%T5UB=#!!"%.I4=.0,$157S\ [<’= 2D!X-V_M*QN
M)5_)0W"#
/-$::1T`J8NJ5O%/NM_

Hi Brenda,

Ok, I may have another lead about the photon crash problem I have been
experiencing.

I was running a version of my application with a few tasks disabled. (not
important ones, just sound and gps/radio controllers) The unit ran last
night with the auto button pressing algorythm. I stopped the auto button
pressing code this morning and then began randomly pressing buttons. After
one particular button press, my photon application appeared to lock up. I
could not press any buttons, but the mouse pointer appears as you move
around the screen.

I have dumper running, and checked for dump files. There was a dump of ksh
(ksh.dmp) with a timestamp at the same time that the system appeared to lock
up.

I then phditto’d in and found that priority 31 is using the majority of the
CPU time. I have recorded sac and sin outputs and are sending these as
well.

From sin fds, I noticed that the Display task (which is my Photon task) has
about 50 fd’s open to (101), which is phfontpfr. I know that the Display
task does not have these fd’s open at creation or when it is fully
initialised.

I then pulled the Display task up in the debugger and it is still running (I
can step through it in the debugger and it is doing everything correctl),
it’s just that the whole system is running slowly.

We are also seeing problems with text in labels and buttons being moved.
This has been occuring since before I started work here (8 months ago) and
both the crashing problem and the text moving problem have been apparent
since very early on in development (~18 months ago)

With the text problem, it appears that the text moves so the left hand edge
of the text lines up with the center of the widget. Causing the widget to
redraw fixes the problem.

I was wondering if these two problems were related. Could there be a
problem with the font driver, or are we sending it the wrong event, or not
releasing a widget properly or something else? I don’t know enough about
the font driver to even guess why my photon app has so many fd’s open to it.

We also have quite a few double buffer containers on the main screen. This
screen is not always open and it is not always open when the applicatin
freezes. Could these be a problem to anything?

We are also using the PtDestroyRawCallbackss() on two screens. These
screens aren’t called very often and don’t appear to give any trouble. Was
there a problem with this function, as it is not supported anymore?

I have included sin outputs, the ksh.dmp file and the sysinit.1 file. Could
you please have a look and see if anything is wrong. Maybe if I could
figure out why ksh is crashing I might be able to see what is going on.

I will leave the system in this state if you need any other info. I think
the photon dump that I was reporting before occurs because my auto button
pressing code continues to run and the system isn’t responding very quickly.

I really don’t know where to go from here, so any info would be much
appreciated.

Thanks in advance
Rodney


“Gui Group” <gui@qnx.com> wrote in message news:9onvcl$juu$2@nntp.qnx.com

Hi Rodney,

If the scaled down version won’t crash, maybe one of the components that
are in the
larger application is causing the problem. Is it possible to add them in
a
piece at a time and see if they will cause the crash. Try stepping
through
the code with the debugger once it begins crashing again, maybe this will
pinpoint the location.

Let me know
Regards
Brenda

Rodney Gullickson <> rodneyg@tritro.com.au> > wrote:
Hi Brenda,

I have been trying to get a cut down version of our application to send
to
you, but I can’t get it to crash. No I am thinking that the problem
might
be external to Photon. Maybe a signal is mesing things up or there is a
stack problem, we just don’t know. Would you be able to look at this
Photon dump file and give me an indication of what to look for and
where?
(if you can)

We are running our application on Octagon PC510 and PC680 boards, and
the
problem occurs on both.

Regards Rodney

“Gui Group” <> gui@qnx.com> > wrote in message
news:9ntj39$62j$> 1@nntp.qnx.com> …
Hi Rodney,

Would you be able send us a sample application that demonstrates the
problem you
are having?

Regards
Brenda

Rodney Gullickson <> rodneyg@tritro.com.au> > wrote:
Now I have had 2 crashes where photon has crashed. On the second one
I
got
a photon dump file. Is this of any use to you?

“Gui Group” <> gui@qnx.com> > wrote in message
news:9nlpmb$7u2$> 1@nntp.qnx.com> …
Hi Rodney,

I have spoken with one of the developers and he has a few
suggestions:


Rodney Gullickson <> rodneyg@tritro.com.au> > wrote:
Hi,

I am running QNX 4.25 and Photon 1.14, with patch B.

Sometimes when I press a button in my UI my Photon task recieves a
segmentation fault. I normally have a segmentation handler
running
to
reset
the system. I have turned this off and run dumper to catch a dump
file
of
the program, but it shows the program stopped at a piece of
assembly
code
with no source, and no calls showing. I have even had the
debugger
running
when it has crashed, but I still can’t see any calls and I can’t
rewind
the
program. I then added printf statements to see where it was
stopping.
These show that the crash occurs after the pre-initialize and
before
the
post-initialize ( I have callbacks for both of these ).

By the pre-initialize and post-initialize I assume you mean
pre-realize
and
post-realize. If you link to the libraries statically it might show
you
where it is crashing.


Now I have added a timer with a callback to automatically press
buttons
to
try to cause a failure quicker and get some more information. Now
I
get
a
full Photon crash (and dump file), which I can’t debug at all.

Is it your photon application that crashes or photon itself?

The code I am using to send events to widgets is as follows:
First I
get
the widget that I want to press ( we have an array of widgets that
contains
all the widgets in the current menu, as the menu can change ) and
then
send
an event to it.

What type of widget are you using (i.e. PtLIstWidget, PtButton )?
Buttons can receive two types of RELEASES there is the real release,
and
then a PHANTOM release when users click on it and then drag away and
release
somewhere else. You might need to send some release events as well.

short x,y;
PtGetAbsPosition( wgtCaller , &x, &y );
memset( (void *)&new_event.rect, -1, sizeof(PhRect_t));
new_event.pevent.pos.x = x;
new_event.pevent.pos.y = y;
new_event.pevent.flags = 0;
new_event.pevent.click_count = 1;
new_event.pevent.buttons = Ph_BUTTON_SELECT;

new_event.event.type = Ph_EV_BUT_PRESS;
new_event.event.num_rects = 0;

The number of rectangles should be 1. The way the new_event struct
is
set
up it
expects to have the event, rect and the pointer event.

new_event.event.data_len = sizeof(new_event.pevent);
new_event.event.emitter.rid = Ph_DEV_RID;

PtSendEventToWidget( wgtCaller, (PhEvent_t *)&new_event );

Would this be causing a secondary fault that is masking my
original
error?
Or is this just changing the nature of my bug?

Changing the number of rects should fix this.

Is there any way to debug a Photon dump file?

By linking your application static to the libraries this may show
you
where
the application is crashing and give a starting point to finding out
why.

Does anybody have any suggestions as to how I should continue?

Thanks very much in advance

Rodney Gullickson
Project Engineer
Tritronics Australia
rodneyg@tritro.com.au

Hope this helps…
Let me know how it goes
Regards
Brenda

\

begin 666 sysinit.1.gz
M’XL("%A=VB$"U-94TE.250N,0!U5&UOXC@0_DQ^Q6@K57>G&"<IH:%2/U!H MM]4N+POH]G2G$TJ"(5;SMK;3PK^_L9.T::\%*8Z?F7EF8C\SDBD@W&+'LA * M-G]?LU JXCJ64#$DS]:4/<&Y9;$X*>#+)&'Q(\\/<,=3!NN35"R#?K__Q8J3 MQ[T\22!+=2RSB N\CT_5")4O,A!)0PD$SQ,0>>1T&“WLQD)( [%SJ))D3’*
MLBR@?Z@5TTCF:K*-Z$(TAU[HHBY/7Y357D’<SK;8HJ3D#&@K&NX:(WY;),
MPQ-,BER)(DV9Z)@'O=NC@LEBYG9 OP6]#CCL35E4’3K(96\5[G@!W="@P;J1
MHY;.[WZ$T_NZ7+^)=5T#=4-=K[?:3&905
J+7K2,%UWTY5L&^OKZ” %Y!J(@
M'(')!H-'0<N]H$](%MHN;9O$<VW5Q"?1"(O]2>WKH>5%'NB-/P-T\W$) M]$+V+:7G&_S%S3=V;UBC=_A6Y=U^79H;ATD6$N.9 ?0’(8(J:A,A3MFSII
M@ZLM=RBS_CXMRO
$NR4O&2YYF+&TB/$M%BBM%&N52B4%NRXTI=AI,IE6.8E
M49B6K_WM5BMVD5&6+_G.4!V> )<US?[5;&0D1R(!OPW-1W!QT9F:UKE=
MS:Z?%((69N3859OZ1I#'X,D5?6DE!(Y[3G,=(2$;0N*I7=7U0/QV\W.Q
M^@8[P9^8D/5GG.5,1%B<V@W:XY]?Z??8:-)0+/]R^!IX^'8R]"/[3XEK
M0E-=%4=4%O$C4UM9=#!1QAI KCI?0S4KJMQ0;58/V_G&AQ_SOT FH6 UZ7IV
M4^%J?;8K!;SA\D::ZKP4[<RB]X9,/HAQP1I"K_RHY5I=N-&J1)\FRN?(@[Z
ML>6U8UO)JLIS7<AZ/+L9U\E-\2B+,4RS+0’#VR[=JK>&_+:]L[QEV5E=A"
MAK)Y1R’0D>,Y>&.'IP]N;)D4.);@.X]$
$Y–5CT@);&8K
52<JCK73=]PF;
M:!/5J.O[8CZ>W5Z+HE MM!QO[J^O—5JZNK]SE>?.\7F\5:TZ/I;5Y#JW
M’O
R4O"(!T!6L,?GSDCRT9Q(;<0YC7,3^P-,NQNGU$+823U,#"-58]BM#>
M//I:B&6RQ]&KCZNNX8#R37@L:2-L&B>\E!$O9#]#*NX<70>;<.P<[Z:.^0%9
M.T?’;3<SW#C.R/9M1
]QX]66\\R+ ]]DP3(_1P]:(R’0P[#@7,<!,XQ>)/,
MUOF;3#]OT >7E7Y\GA;.T,U&CNP$;/=F^ED93<987^?AM<O^ PWTXT@'K M2JOISZ_CWS^0QW.F9PB>UO_FR1\O$P,W^F3C5H_ZSHT:ND2*B>S53DT#1RBD ..LX\],>-_^"U9E18(````
end

begin 666 sin.log.gz
M’XL("#KAL3L"W-A8S N,2YL;V<[9W9;A0Q$$7G@>G)L.\1N_@51 @H@ )A
M$X$W_O;6,1#! YQ^=H<WW8W4B0ZG5LUW)K]6KUYW-QE?]\3+Q;_B7^WQ:
M:<^WQ+N;@>?).GSG/$NQN
?I[+H#ZWVD^\O1/X_D$#^FV _G/BW94_;O$ MNTV _DOBW12@_]J _\Z+^[=SXN=9SU&#\U?W7]T_E7Y;9?_SGN/$NUL!^M>) M=Y<"]!\ZW'^5?]3UT_*OTM/\H]K_JP'ZHP[YC^8?57_M!NA?)MY=#M"_;[!_ M5W^CR)SG5>+=[<#W4_07O0M*N
G^CSX^W/1EJ_BO_5_;L6H’;H?Y1^=>=
M_U1Z>OTJ_FWE/TR9ZU?U-\W
GZB\4=[><VCY5==/4#IL’YJ_9/]1]4
M^:7EG]:confused:]/[3\J>N7_V^NG^J
OV0_4?U/B#NGX5/ZO[1^L?=_Q)XQ?:Z+W
MC\8_M/U4^4>5?Q5_T?8C__O;U?,.UZ_Z;ZK]4_E’S1^X]H\7\Z?JS2N_N?
MZOG1
+L^?.TW\X9
]2Q_WGYJZ,&^$F5GSK\FW<
[QKH+
?Z%1K_TODO=U+
M\T^$BXX;R!^-’^GXI7O.!>
;4[Q’U3\1]<?J?Q#VV^5?^CXKWO^496_ZX%=
M.%C\G[>NOY-Y?^[?H7#;[OGO];Z#5Z%7^I]+3^?12@?]HA?G67WW4@?O*I M?Y3\8.Z?M7^N/,?'7]2ST_-‘ZOUZ[3_0_<?JN=’]_0]EOEG]V _.TEWJGQ
M)[I_BM:_?<3_R_&7N_RI]&WS=^WQD^J_CEX_KM
K^O-A@‘ZO7Z=1__/A/W] M=/T3'3^;A_]2;C_I_*O*OSW-7YC.V-<YQE_=^5==OWO^B,:_*O^H^).V7W3^ MC8[?J^='U_^ZXW]:?FG_=_3SH_??O7]/Q8]T_[:[_-#^BSO^<]<_JOSEX[]- MLOYG'O.7SA?S+WW^[OW;H^O/T=>_#:#H%O5/]/ZK]I/V/T;WO^C\JWO^VUW^ MW/5W'?U3KK_I_NT^YO^6SV]5Y9_V_]WM'ST_Y^3Y_XN+?O[N90/^H?&OZO_3 M\8-%_KSM/YW_H>V?NO_N\V?I_;L2P ^O&^R_RO_N\_?=_6>U_I7^^^OD?Z9B M^76O7U#E[U;@%/8;X)=YS(_+D[\6]Z_1_:>7S38OZ>VG]%^T^T_J#]IYK^
M<\G^S2-^P=D
.G^IZH_‘?HG'>IOU?[3]*/7?[C/7W4_/SI_%.G??S]#_J\3 M/RC'GZ/W;]'U?W3_@?O\"5I_N_O_2_\U2T_/OW"//]/]S^[^CWO^V[W_<>E? M\Z97XZ_T_(U\^9F2^L<=_]#R3]^?3./'^P'Z_0;VU]U_H_,GH_.O^_T=]/PZ M=?_=YP?0^3\:/[G/[Z/KY^CXQT_5M=/Y[=3_W^QMI>D^OX./XQ^?X5[
M_JK.9]3L?RH^^]^S,]OYF^? D_CZK^Q9XCU=?SEZ_V^]K.S:YA?S%!^
M:?WG’G^A^9>.G]#YX\C]RV[C#TX3^6SR]W[S^CS]’?D
+.4F^G^=3="
M_Z7UCXJ?ZO2OE7]?Q?]T_$3=OU[GETR)WQS.4’^,?O%C1_<6?Z[]?]]>?
MYG_0\2?Z_BV5GI[?H^IO]D=JOZ.U!^:R [O</CG-^8?]G=3O/N]J>/
M^8OE]H.>’[83T.)’#<Z_3OZQ
/SJY +YZ^HY^<>/Z#];UK^’@7HG[0?M/S
MA^G^217
/A#QH_K]T>MGZ?G)[OE’]GU]/PSNO+W7]PQY]T_QLM/S3_T?,#
M1H_N]?S&-^>-XIMKC_S?W^:EI^W/L/U?VC^Z=H_VG)‘VOT*OYQSQ_2ZW?O
M7W7’;^[YU]'O7^\C_U0>U#QH_O]W^[Q?SK_ZEX_XSX_EO:Z^C\OJ+T>?/
MN.-FIZ6WS[F?Y7/WQX]?AK9A3FN7Y4?][S.O@Q[Q1:S#]1Y9?.W[GSO_O
M’MK
<[__6]4?:OW1O0#]\P[Q<Q_YKPO%YS]Z_ZM:OZGB!Y5>E3]Z?IB[
^*>
M_W;/
[KOGZH_Z?HQ]P1K3_ZZ’/PY\M^F=’[[]4]4?>/R^5’J^NG\IRJ_
M=/^^>QD]/F-JOYVUW\T;)^UO??X3]?S<^U<ZU_4^F’Z_EAW_47GWU3_
MF^[?IN7??X,FO]I_4>OW[W_8;[X8?W7_WN<7S#Z%UW^ZON’]W_XMY_3O=?
MT_U_=/V[FG]V]5\Z/M]](P-I?]D/[OD3=^5QN\T[GC5?Z8??^;WK^
M-WW
@SM^J…E^<1X]?K_ZD2GI/0QOVY;?‘YUON]+/P6L<(O`ZW_W>.’
M=/R$OG^8]G_H^1>T_JB#G\OU]^C]^U[]9]!0ZQO=8 30?BP@(0.FQ.P(#
M<VEN;65M;W)Y+FQO9P"]6LERVT@2O?LK>+8"8NW+$2 (1Q\THVA
252%D/< MAJ3<X[\?H!8@L52A'-$]/#@<X>?WD%E9K[*6YS___>W/_&DQ_CW_42Z^W'[= MEL_7\RLE8P#^LE@@A/BB0O:WP(0HA199D=',_<I59E!E@V(&M5@0H9[ZJ"RK MR3#*=8.EVL"($I(TL.PAR[X9G"/3BZI2"%N41EPLZG]KR+XY/O-E&!N8UT1, M+=P_>UB#8D92YA;%D!9&$I(U2?A^V+],)8'X)-1_D,*0<$H:J>)[&U[6)J&) M3O6E.I1/IXDTGXLGS9GY95_5T3X\:Z+R*L-"12*L("P]*AF*;\H__=/I,- MV0K9''$B\8?_H@QD$IOPN$4)S!CJHU:6C, OXXBC23+2D$G![!C78X>&*$-& M&S+)JQ#,ADG+.<DNHX^[_7;7SR@'8SP*;VJ,QZF:S"ARL(7"FL#A>2IA1K&= M#H)S*H:HQ(Q^62ZQB?#C]CXJ&&G#DTTF\=J0:$:0FBR8"J"H4(*-2GB_/>P6 M@9\R!;YN"EP)2]),@]8RF@)_@M];[GX.9QT68#B<"5 B163*R96-JK8$$AD. M;*T""ZI8N,#1*H2"!8XPZXUM"WN"!8ZP"*.ZD=$Q\E,@;?V&B1CADS,D#%#
M)HH9,F[)RC@9MV35#)DP9)+&R80=33Y#)@V9)G$R:<@TFR%3EDS$R90E4S-D
MNB’#!(==S:!LWK)WOP8UUF>1):GD17&0X@8U’;6#[.P,T#W5K >RI"M#!D-
MY,Q_V<KF+ ^AW)>5EJR(S\W26+Q;6TT?,DFV3B);IY%5EFRX^ QR5MG%AX51
M#1FV?H95)+4]4WR[:Z@#<‘0%%?3H]@WQ9’;39OBR#NG37’HPXFFF"698I9F
MBEF2
69III@EF669HI9DBEF:::8)9EBEF:69(I9FFFF"698KBD-Z?;OBMI
MT%J/_6NJI,=>.%W2.8(-5??KMUVQP@<E’:O\KJ1GR6@2F6UD2>[Z=<S[;:,G
M"YCY0Y
9/P2’Y[
!C@/V&6,3GQJ>\8+P3SI.R% CX=U
@?! TS]>":;#*
[

MACI’1M+(BO90])*-I51LY-Z.YPOES:G!/3MXQW;5$;'V[]A1A,V=LV&H]2& M3??8W(;CP>ZC_(<_[R_#W0O1[8=CXMS,#_+DCKI%^83W-TA>ZK0Y[@[G5RA% M,=B+K<I>U07V8@[5BRI)B@"IG*=(>=0H=BCU>CV?!@FD%$A5U@0(XU*$I3PJ M&E7^N=V?!U)@VBI"J,3S\\*B[u])_/W6>_,*AJI8CD18 $2'F4D%RQL-1] M?]K?!U'I+H'*S;]P!58%8]J0HJA3JI D’H]KCNDFI?^WNHX,JL,!+UTM,
MS!@X5KF,S
O68E5>]<XG1LMH8[%8VF8.U_Z!4/# I/[NQ]W]?7=5A’-IOQNL
M?&.IB>^>D)K;JG7P_.@AX=A8X(I)/EOT/!I4$.SQG[9/:$3>HPRB3AZ_+S
M=EU^OKXLOY]?/]I1Y-V&^O"2!'"2;CZ(ZBL)]5DO5X]#N<?6R<%#JAR)0-' M3[ D6U30?[NH+N?K_;BY6"D!JC\?])P!*8<*5__7)7LDK-4[O=U,7 )&5=*4 MJ!QJ;)WCJ([GS]/=Y6\A%)!:Y[USY8"40Z4D<'_:M4H+"1/(5$H"'2H<55,0 MWY^*M\%QMP3VH9V)<TE9^*#;H^)2V\_C!6ZMS7QLH\+U;]X46U38?[\N;YOC MR\:6^_'%9U#Q3HK:+DE@1%%8RJ&(1)2&RN+R?KZ?3[;!,7\U4EU?0]8T(8$> M)43=F87[FC].E\^!V6MP/)$+W#M"GQXKCXJO*E-2M),J"I(@Y5&_+R7^_JB^ M+E_?]Y?;R_Y\>SRV]5[_K\YNL=MHA-VB!*B85!/7Y?WM?+I?WJZM5#=61-#2 MWNL)'>C6R@Y%E<8D5.S;Z_[G[GI;/O]X- %:J6ZLJ+]"Q$RH8+?6HCCFG,P7 M^^6OHX^*=?.J6%?SMQP>A:DF@OU&"U5O/,$4QD6"6WA4;*Q@5/?=]6BE1"?% MZ'KZGJ@GY5"U/7'].\6.D?YGYE6]SN_[&X:Z=+NHB&NPHON%#A6T6XT(LEY[ MWUSO+^>[DQ)@;Z=0PKSRJ'A4XWLV0C2(JBP2*M"CPE)M5,?-:?/#KUJ$K>0
M
UL62B <G,(>U7:H$:ER?[L<-K_,4G7QC#$# D1!±@L7O40E L/B+&M-V]
M?/ZX=3TGX5T;@-5-6-,%4!1CH-MC)E0F]/N’H^>L,E’(Q5X8ZCP\5>=3X MJGV4P-Z>E0@P5H4[K(ZNPBVJV26@I*CN_[52H(TIW/5K6*H"*$DE4;/SZG[K MHNJ:,Z+L!?9$;<%%Q*,X#_46PZBN+BK@%FOG&H/“HAJK?]VQF,5;?S(VXE
MBMAM"5 $2_T1EVJ,/6^N7U8J>X@@_ U3UB%/4HA,E>!;X?-[7V[<?-@(,
M0M:S#WDZE!1X+H’‘S?YTW;AS&B)!!6K$9\JBJAP6;121L8612,%%GS-24)9 M>)30@I($J7LK!19\<W 5M=NJ0TVDN5_LI\W/;<]N51<542LW8[0,1^51A%[
M1)RV7M6K’ -V
TJ=L%YY%./F2=;\7OARN6QK0Z71I&75(.-=[&CC>H]]W!
M;5%K*>CLRF[29A81AXJXQ70”.30F58B$J#PJED#;LU]W;4TT4JJ3(C2G]MN
MC*2($J2=XVU%-A?U=7+$G:-‘A5.X%3/7C<]!$15%&P^@1X5Z=G[4ELO1;MY
MQ=3IH;5^^E@CV*<D*X2.[9:RG0QK!"5O,]NT?-].SC"A3 F%!!$Q+8HJ:? M=MFH,'H41O&O;2LEX<&[S@<OUK*IPUQ=1%#=H6CA;K;;]FM(9N[+"E=C83)S M*%JXF^UV@@W)S*%HH:L9LN:V%BLV$V9S.X7K&3-#QNQ!\N# :$C&#)D(DH$' M"%C)``P^0,!*15#MP2<\RI.UCQ P+FH9LBD(9,S9-)TN.[^+$S6/$# :XWB
M9,T#!%RM^ R9>96EBL$YY)“L>96%UV4P9^!5%L9EU?=@”&M?94GW$
‘WZGAT
MD8+%T#KLD,R<Y&O!@]=QF0K0Y:K_L(Y)%O9+,S7V9>92E&0IJK[E66RL4,
MF7F5I=VSI8D!6’6OLE2QGB&K[&A6X6RT=]G->54T9^815ZOX],)FVW9NIJ9 M3KCQ,URA&"R\;DC0C[%RG7#6XU'1+M/?N/R\^5,8HC1HDCAR#6VTG?"HU';" M166.\SHI4JKYJ#PJ<@0XM1HV4J"=(!5):"<\*KP:FIWOX/R*8HG!EHI2&FCJ M8)/D4=--TO\"7;0IZ8Q?BP@(C.FQ.P(#<VEN<')O>&EE<RYL;V<`E=1! M<Z(P% ?P^WZ*G/<`R4M"PM%=W9T>JHZZ,^T1A5:F`AG =OSV*SB*)D#G>5+G ME_#/(^\M5XN75T*6J\7?U>29.)_EZHFL-Y/-C/Q>_)MO?C3_A814I\I?EL6. M@[T`0K*:3::O[0_:>$8)\;=I[O\YKW(>`.!XAO1PY[TDC9-O/!_SY[2V5V?O MLW;)-/FTC@S"\1KG@5O>B_(JO7DG#]AY/%.?R(C7CH_*+I#SOCCM?%NBMT-A MS&FPGCSH_.08I\7C>9T\7(UZ9W]Q5Y]Y4MOW@3M>/G@OJ?=)J4%*U9]'PL7_ M](]5Z1]W6W]=[#ZN#W+S!.+>-T\Y%^E0O,<#]R>0]OZF*.LL,@->,=MGQ3&O MXZ'[J;CMTSRY\CXONOJLGW^]/789DP\>M!+JNC^C7M N^XJ[!=3V\I;?[(NZ MR-L5ID[*K"</:! 4Y9448WG<\VI]]564;:/+&\NV@_4,^_(LVZ^7:6![Z.KY ME)OCXPWMV5\@O4)ZC?0ARC-ZZY?=/C75-BTJ+ZM&O.I[OU_9D&<4EX<QI >D M%XC[V7B)\A &5]_ //J,T\H<HE/O?.:44DQ_-1Y0>3A7W^0AZ]E\VC:6/O>C MY+=^$1Z(;L@9T[08"ZW^E9R-SEOJ>,#YP/%U<KA-1&>>2"WOSVOV9=(=MM<' M2*]P/A1(+Q'S"G0`(:8?@7*)FL]!@)GG_P'3=9M3@ H``!^+" C0Z;$[`@-S M:6YR=&EM97,N;&]G`*V7RVZC,!2&]_,4K$<*^(KQ,C/M5%FTC3)]`4+<!)4` MPD33OOW X>Z00-1D4=F]?)S_/_^QJ;5ZL"QK77Q=;UZ?-LMGR_PL?[^M7E^Z M_=MF]?3TN('UYG']N'S[85D(MLQRMF'L_-%?VH"D6?+Y95D8M]]!-J6\67*$ M"@C\D!++<3!P8O^HHB1H_T1'2J4#++()1\T2`81,0<)][$>6VT$6]F*QZ"T+ M" 4(;R'+TRY,SN50<0W"8,<[3VP5[M2Y)[3O":X](;4<V%+:5A)D2=QWH):# MJX<Q(8AGNX(//0&Q5+:0/(S#O \Y,W9$#FAEZ'L0#R"LA;RHW%;Y064>X5RT MGC#>0G#A227.HK4<.0&94PF&V' ,D)_.26?.*=@Z?Y/@0^6][G#2ZPYRAV&K MXEP\LH.4]12MCI+][JP[I1IF"X&'$'B"Z!+[]_G7>W^"ZDI$#6'<HS:A; BA M4RTV*R'4=KUJYS80-M7B$8C !@1:Y\G:D_20Y$D,M#4L&SD2]8TUIAA#8F47 M^U6<GFX-&X;$2OP]""16NA<AC1SO&J1,+$:H]B0XA*G>AHFVC_J"L2,0@@#" MOS6 ! .$G7<G_7><#2$`D5.>X.ZX'X'0"<BL2MB4)V>)=6W!AXDE96()]VI/ M2LQ.;4][W9P%LRIQ`5ZU6"*"@-.[-,8NK^+Q@]@3`1#<JR3U8Q4%R?&H\\^9 ME7@@1XY"+E9B#""14 D?RBE.M3#(??TQ#J%X"*%H"C(C]A3?`T+N`:'W@+![ M0/@](.XM$%E^..7$9L515YQEF#/7*Z:IZC0$5^ AZ^B'<>;#F].<X%((KF!# M" "RSTO!Q=+(' 17\!%(?AEB!+>X`HE77+/]$3ID*O*_;CB;&"XADDY=A.4O M\4MSR*K@TM%A+EUIFN1>&68&P:U?4UI/'D*=UHIFR8$8"&2\,(6QRG?S/8'@ M4F3F)/;W*KO4'=?L3A5<,H3HW,_UE:/6A$#87"-L[^%[8MT`D7<PEE>GI&=4 M$OGZL//G7C\<3R2V"YLG&@U>\P\8!CG_`?*8#+X+#@``'XL(".[IL3L"`W-I M;G-E<W-I;VYS+FQO9P"-TL$.@R ,`-"[7\$?V (B7C<Y>#!9)-L/;-Z<+NJ6 M^/<#%+?%Z&Q"(."SMJBSE)RU*LSTB51=LJ,BWW&R#^0J/ZA"!X0`T4/7EW?R M)] ,#H%=M$W3_YR%(8:W\A5V92O<!I7 I5L80'=E0$ W&<#V?9*,/. [,W / MHB7P-5R;&CU YH%8!WT_/, #6S[&!L3K7;(`QRY%8LX@UT']K*JIK5$R@V0) M%D&EH!X@[ /,=8D;@-LUT G$[AZ8`70;N!<S`&#CK_$&)';V6K("?BP@(
M^.JQ.P(#<VEN=F5R<VEO;G,N;&]G)V3RVZ#,!!%]_D*K[L#"$)2U >321(
M%KN@3@-:HI='I’X^V)CP(-(Y6-?2V.[OC.^‘0^[LZNC\9?X/J;7KQOSN’^
M&
"U^[:9%76AGW
:6"8D^%DOYIIIOS;K,2D1MA%VG-53,+RG,5X,H+63H#‘G
MX$* <IL#]KP+G7K&[U@;#)P>5,C]-,WS;XZ’+"(!ALQZJ.VK$4^!>^4
ML7K
T1DY:B2]D $$BH,<3^J$;:DHXX%NR8/<$V@I(!H%:07 4[S<&]N&.&
MS4L%8!15J0J#4’>1#^D FGG)D$724^N]265E#L-6
@:>4$3!RJN:@RWM$
M8F0N()CD-%-!H#GH24?+@.&XU26E"@ATY^BR’.%1JOYW12JEV"]5=Y-SB#(Y
MJTX/!J2$#U’5_%EY<E;;/JY44"/EC>0KT[:7NRU-<BZD2FVH(O>E7D>I7$
M>DB3S]9JV,E2W?&SDHZA[UW5-P(TUBQC)X<<.K(;+6G6-E1LD5PZ$(MP0L0
E80WAO B"W:XT
]FU’3H);INC%MS*/K;A./]W_ %&XY(&& 4`````
end\ \ begin 666 ksh.dmp.gz M'XL("(37L3L"TM32"Y$35 [)H+=%1%FL?KWNY.0AYT@ 09C3'(&P42$ 5" M- (7=%;<Z!@%A0$D<GC)8.QF7240II%#T^B@,Z.<77<$\34N[@*+3&\VK,%! M(K/H,HT.R:HW&L+,[/=HKK1OI_;ZJVZ$F)FS9\Z9W?W_./=V/;YZ??75
M5U4WU/GO7UTGA##%[V;V/?\P<>%M4<,[XJ?&7K%Z7?G@’’&(EV=E-@S_B;A
M6BV$0>%O4Y5_1D
-])LS:KDI&:H3#::_@GZ/9Z=2.6RA5S7’?0VJZ^(&RK9
M%"T;A=@FA6CYBE
J/2]>M*^&V+12B-LHY%/Q+’<RJUR(3E$VA]\C/90C)@E!
MN7&BJ-4EO!PI+:5T;CC9+9%C9+; ]<?C0HP;5S’NWF6KQJUX<GX8^%2NC?%
ML+I]E;F]<B_Y@^KR.H^+GI924^R^W!3;Z3%I-+O?I=0R+6>/,-7H9UYI
/GU
M+AYM7)%98_X!6B,WR V;^W/:<?C)^[00RZ^^./=S2]0FG,EWF-Q=7B3X9L
MD;59E*TR1,3EC!@`````````````````````````````````````````````
M M
M M
M M
M`````````````````````````````/#
0$^–@<?GX>R?;K&<(E,]Y<[O
MJ,ZS<MY]’@=F43^^\)85#:+106]+@I7)XF/S0MO-8)CZ1G)86YG-LP5%RC
M0V[BPTPA8O"KK0<‘Z5O+3’%TGTN<RO=,[)VX785:CK9IG#DUTBFWZ7U-]W
M7]F]B^K
5OOJRT:6EY=/J+MVPN)198OJ[UNDX_>.+U\A>&0#XGU#X+>W7 M2M+".4X>^[A_^5XBSK%-*_6O6SW'+]7RY?0DPH,H6U*8X[.'ZCB7,(S_6WJ; M\PN7&B__'C[M$NXS+K%JG4LTT[@3><+9<T3(B9/,%8XF^7%=IO<1$72):P(N ML8?*"D>7=Y1JW:63T&,.U3-EDDN\=5KO(ZSO6TK,9)N<_\RE>F\QTTIS:XG9 M,UP'5.V3R\>7C[MWT>(5_M7CEBQ;\KV*L8M7/.B_7PAZ1E(]B3UL)?5U,)>E M-+_37^'L<5OI2>0=)!VP+*>WE%+K94+D[]/]Y7Y=+G2<91-]+2_)E']\=F_] M<6>;+TO9:B)\?EO-I7\)6RU43\R1Y[G)<<KQ& :?T?U*Y'$_3K^CY_)JZA?W MZ>5W7:EQT![=1OD<9CD>1UU)[_'NG:GEN.[\RU/YW"/3Z6]Z.I?C]-5-IICU MG!XOGPEV4-TO]S@W5$YQ)6>U*RV/VQ6J_GA\,?63ZYE&SVAZIE)^U7-:9FJ: MK'#ZD5X_EU]QE:GD^)#1F-;/W8XN6.;CW:;*3QQ$YO0:3SS^]01M@8GVUI+, MV@O4]^956G;W!?+=HTPQ@^+YU*\"QXZ5#RM-R6\_E9)?/=P4B_D<]\BM?S[# MFE)5T9!:2^%2,SD?\][3^DXP](A+M;-GKTML?=$E-M/S3&GFV-Y9I=OYX[LU MMF-MG]GTNZ?43*T+AY>+=9]'T,._S +Z74'/-GI>I&<_/8?H.4;/)_1T'7'U M:B7'^/W&4]1*9:G\G+?H.9I9#_>Q+^EF&_5S:*GYO]:_ORVV$:GXTJ7L:*MF M&>*V.^^J#7ZRH>LF=MS6L6#M\>#\]UJM=I9JM3KTC]0_43:A\&&R??GC@89H M]>0XRR#,ZT%NH+20%=U52)%63Y&3U^H9E PM3(;JG)#\.E^(BI,5+?*#$D,T M\7R%^26/):.L=7F0HG+(.2&:N/EP([<WH]!PHCLX.C$9]7%T>#+Z(XY>4LB= M.QX2C9/&^(O"8Y^@M'=G&B)\#8>.4BC0\)[P#0M9[P6M[I#5'9@D_'EV,8>L M;K?][Q0(T;BS#&';4I+\KOU4;\4'%2?#K[U 54PE>U.Q'1P;2[$FD_H?CNRG MZ F2#[X1GK:-PO?0*.2=+AK/C<-9JZ?5GF"=/M3N"H3W[":]^'/M$900MT[; MG^J,T+;]E.&$&UE(ODS3:9_I47SAJQ<H7O=JJC@+R67G*UYSH>)WI!5G(3E: M%9</T+@>;?&7T; GLQX?NI*&/9="X5J.KOZ&AKJ"U$#Y!UDM<ZY4X7F<>0N% MY0$R+3F#:JD)KZ+$FL>LYAJYD&?C<'[%28K)8236:L5R7N0>Q'A6"NR9/"LM M[J 5LVU*3)^PP<D):V*CU+-6E4?&_0:%@X7VAU1 BL>I^TW:;,\-,!PCJY_, M:R 2LB*MU3E:+V0P0:LKT'#,6)?'L6HWV8_/T[F.<@/6L7C .NYVI-KB5EO( M:FND;F1WSJ5\^S\HND5LML*-#>'%]7WYO2:7W@_X^MCY=F[<:K?'QZT.>XPJ MMJ@^1_T^O,:T\RGD/2#.-:Y48Z#4^_W91SQG*&;8+W6NC,?C@89VX9NJ^M!P M3*R[--&30NI^L%"-P<U;BCTH_ AK5GH'LE;=>GGE>9S^<]DL59=I]VFL^I#7 M)067+1<9%=;P.U1=2,H(65TU\C]G<&4YLGR@H31+$CE*(N?1EH;!\C>437H7 M%DTL)<=7%X9_HCKQG6(UM>12#$>#E!UXR&UZ'UVK%$Z1',%CY9X8Y!>NM-C$ M?'UUOXM4S&_:B3[3K^1?*G&*2S16G5)#2(R%1(=K9:@&J9"_GR.Z@]_/L4[E M@:>=MMV&?U83GP"HY4,\QEC<5[+<6&ZV>HZ_I,\/\8D<DLU*G2GI]P60-
M4#VEGGS&U<N^3W.#’;2@PNSLY(K=]#KQL3:KVFAP&FGLF J0GJ,A5F!7T)27
M3V>52C_5-OD-KJV-:Z,]EP3>O?]ZZ>H_MY13W%IYNJ-C7LW/ A3@JD)8UM M*F-_^@M._]57U)<R7IYOEAILO-IR?6R"\E8VF]SP.RPX356@=3JX:<1Q4X1Y MLY:_F<[^-"(?^S+AHK?^K=*AM/5.0F.3+U#&T07?G?OSI7RIDF]7&^([M]WN M[#CY2BZJ"Y^=R)'8/[4_P?8>#=7&@M/(Y&)L<N_+@]/5K-.JB#DKTQZ[G.5J MY,IIVA!?&J -,:8,,:8-L4^KU:VD\WC1WZX:9%=!?;I[[CT_7\I'4GG=>7O% M2T<NTKUR.F1R)06]*KF&)3^_(;V2(B7413MF@3+J+O(;5(\VD[TF;X!S]NE3 M6JNGV=D*]6Y7PE.ZBL8;'LJA9]7(?<,D[PN!JA8U#WW#'ZG%5-5?K>@EK9YY MKW =.WFG#57/V<7[K!.9MZM.;<?-?Z];2=3AD?Z74S/KU3.KIJ*8-!KNKR;E MKUCBC",?^!LUE,!#@\@%>P\4?Z1<4U>PIDBEN@U?'QW(]I?)5.4HU>[P/S
M5-?^K^DUEW;Q74MU.;FQ3’G;0$-$F5V$_#>MXTF!AICAI]7[J;-Z<P-6E-Q4
M5
PW[6_QS-9VT8()=R@-5/93&K!ID3=6O:\7OM,;?V[%23;'ZD>HX54TLLY_
M/1>/RV;2\DY6>>8D\LJ08ZY/GT2WGNE %9]R//X^@:I!3I<\A&>JJ&D=/F#
MEU):],BOOJ!J)OZ0%=4M’R9%)NHO4?9?E5Z_4"OKA
JSCU,%+5ME(^S@Y8)I
MAF,>HV_I<Y/[^ZZJI[=W9FC!Q9HZ#;J^_)[S:7TSO8-L<OIE_4[TO’_U$#* MX#J+;S32[*\SBZ+R25XXKR8&,)1+Y6>TF*,4%%/[;’@AY^<6L"_I_L=!?(T^ M_7A+J*’[G[E+7[R@M]H%^>PT8KMR],Z:U"/D^\BYP4,SH2F-JS(\K<J3=D
M/J1%-<-R.$UXJ+A0-1:KK,FA":J-\A)0+?K*’>] FLE=FZM.#G&KVXZ$:KN-
MDSM9QCCN?;V0I_(S+QW[/I0C2#HYN-?5*/RQ+UYP3AHQ>5M!:L;5%‘U0V6N*
MYB6G2/CS[4O487B?%CH)C<A%Y/N[<Z4+K3FYN:1H6L#]%UZX76>:'P2-_[= MRO/X)':;M']/K%)N4Z^_N/^2\#@^FK:P^>:>57;?^4O>!?42ZJ=]_8(BWA"' M^ LX<KN*#/85<>3U?GQ(ZX[0HNQ\6N_CLJ*(C2%*2S?NZ[?%BIYK\1YH^;+Q MF>==PJ1%9-KO<Y:_'\NN3Y6W[Z;3WH0#+K%%>=W-)N=_,N#"=?G<MM=^/V[% M$@7LW\;99\>.Z'X,T75SE6D+7IG1U"FLH4S/'ZR-G;5BC?Q'CC&.@6QHZ.:_ MH-;GVD6.C?!MH'''=JIRO=W56,"!1MK)XU;4>Z#_%CJM?G^[:B[*>VI1[QR[ M@[?%A)6\-KFGE5##B[1E/KPNU6J$6]W,Y0V;-I?N&[7(W1<2:2PXRX$F=NOA MOWZ2)MC#RYX;"+_(T2]I@33QZ@GOX^BG'*WF:!-'3U,T0UT%D\^KKI"?]1YJ MB&;QLAAU].:*EL__[NR)F[,?N]&09^DB%&R]:TO6YNRIPE>X9:81.&)NGF4$ M6LVIPB\7!!L<-YS<CU^:=)[]F&QB6^H&D,<WE%B M$DS41OE74'([97JD)"G M=G\W+ZD^?,'IU@?YY,3/X#:F9[3!S3YFG2;O03NVUGN4]4X>@2>.E1IM#*]4 MBR^/AJIMC0SM0VUE:OU3!?(4:>P\)XQ3UYUG?O5PG%O+&'UKR='73+IDA(^I MU@;PM):'#SW)F]VMN6K-VN^&WU3QZU7<G7$.69[15*%27H24I^[:<VG^6I53 MJ?C@,9HQ6AQ75:N%1>/@>TNNO)9$>"/N3YDUX5;5SK-]5+NDA,RQJ3/=5]>> MQ\GPB8?\9M=5->Y#7YO!VHCC(2-&RZ%V4WZ<Y32JST7=JN88C[RVJ]*L=]L# M[<^=:QQIFZ;932[2M#]S:N%2\M?9ACXH\FD@5!LY])').?.CQKO!02KN2L;G MY&3H:.:U:69<HGM,?0PT= E?%A]'_/F.V73R#9[O+U:$;F/.[N+=^(X^U,6M M+I4:W="@_(7WT6=%0IRO?;*Q0=Y0WX_?:R;1^QY?82<?'"@XVE?9N9J%V7@C M\GF1/ JEVM[$^^^M?/))I=5SVA1N>S8I.<+>Q4N#Y>-4&2UM.BGRD9<W<OO; MNH<\K:<2Q^!K;?*VT4HKYDN>C(=TEE#!D!:DU Y5.-OY]!.R.I)SSOJ;ROK+ MFIBFOZ&JZQW!6NE8&15IG#28JVI/5-6NT]NU!R<EDPS=>Y5DVN#6Z])*IUV< M^9 QQM]'!<SYM&/T5YG5IKJB<P5V%I\_.=95:4FV6?Y=3Y8J*ZW(.I/;CG$G M$HW-]X?X)&!%^93844W7'A9IT]UKRQBI<G@EUYS?X9&Q%K+Q"3GD.D-DE%,+ MOF-"3Q?6ZGGF9XD3S;9]B:.X2O/E[MS^,W5VL0=K,740XU+RTV(A=G%N0D0= M;XKI<OJ7M-1V[:#$Q$1.E--,)XD.WGQ1E:^XN9%M^EA,KBTQ'U$]X![+F1V_ M')W1<[TX9+*$E*4>H3^(=-$Z.)HVB*+4")V^=MA%U,]A/4;0H4R*Q['6^^BZ MY.>^(^[4"O#(ZB+E@X5_5'PB'VOB$_FD4W$T-)\.9UWZ-GU7?Z&=" VCRQ[? M6Y"OU$5:]JK^^OM/5%U6HJ'J(BK9>2,9?DKARI32]7&3^EO4^'1]#-4?!DXH M-Z\ZZ]W8?%$E="DEE!5E*J%+-18CO\%_//UH0![&O\RK8P’5/UJK9 R)@S@
M;PZIT2774U1I,T(3Y%3$BZXMRYGD-H^VZM#L]M#\CE"ME,/Z1UWWMICW)’,
M<:LU?F5%^K@'Z<^:A/I4)US+&"V<;’!2S7X(0,R!R)CK0%5+
[C0VGI7UU
MH.HM=?)V[F5?NG^YJ;49"3+SXY/D_G2;4[4YD:Y4E&9TY[Q0?.K//&)R<6
MIF;=+NLE28:DQ/H6
I.6>:E9]>=H:[#77,0U1>"$][?RPJ5[ O>\UGAP7,7
MM4
UR?YH7.]=/=K3?43L*]+KB<I7^F4J/KA(3 [2W#XZ;-VDI]A2+WP77(
M%5Q/L?X"&0O6N.F])%1M#N/O/TNJW,)?U5CU^6O<A6P^/]QD%H;Y2E3IV4/O
MO^@;KO@AGQX6&>J4$BKFU(#XYK4UY3,H2J7^].QO5QN+%C;?6$CBZIO]/)@
M8>9@H\Y&YY%?>/5’J(0R9Z6WX)R0@G1"][ %RF^ZV0IBZE3,2ES"_WVRX"TU
MJST-2)V@?ED@,G<WM?E1V/29^P6U4J[LZGJ"_/5+';F&V5[.D4YX%:5TA*R M6O0WM*#U%H4#+;19'4\3VZ'$#H>LPT'K=(C/KN]16(FU.6O)E^ULP8'9[?FT M^\H]W_#0I/I@.BK0T$&7WG US9&,#%8;+^V2=#HCTS;>X"5J!NYK/V<?N;#F MFUGS[7*Z-U/SS2&K61V*HG1N%-[O;U4W*!W9Q']@H A=R43]+"?@W72-1Z4. MY-0KG(!WTSUNE7H)1S;NI4CG3W15_55*+J<XE>=QR:%.P+OI*5.E%JC(K_G; M3QV;^P)VC?-I23]2/X;?WDUW:D$V]_I!3F#-,@JX51,+J;?VU?9H]@)K^M)[ MI'=COLG?U.V!X3M9=:^5B<0.W/FV)[&:]*?FCK2SS5Y/8J=KR==>^"EWNK3. M>U[G]5S98;LT)<G[3T&FQL,;&L*\L.LO<P)KRBA0I(9PC%N_Q>!AJE7MJ^B\ MWE"]2T[_;Z]0M3[Q7V0>;R3MX+\Y>=KPJ*HS[WPEDR')#"'!1%()R%>,JVBM M4@+NB Y0$8T^ILON!DM7ZJJ+78HS*;N2.CA$,KG2M?9A/[JU2G'K/O79^OB4 MQ3&(0K0)*KH14Z4\D0T:\5YNE!$&,L# [/MQ[L?,W"'M_LC-N>>>\Y[WO.<] M[WF_SKA $@54!&(NO!S:UQ3:OS?M1$4SNO C8K-9/0OATVLG01)TE\SO#5>! MG5>^F(JEB\'&.]9TNO,T2'.PI@:;0T/KO%M"@\KK)U'I'(R%!MTL8N(!;2J M;PX-8(-]RB^HP;Y8:)_10-TLV2(32SM@FY>7HSN-Y%'$E_@>3JP6)I:8B(1= M-H$(RQL(VRA7?,6S3<9;:GO*< 50-5=^"$3HP< Z>[G?/F>T"O!!J7Z./.%1 M5X#85@\+0T&D’GY^C$T3=A=4FD$Y1_1Q4)]"+I[SJ(W1T0>O$04W4_BEI
MHB:D4IE7,L(LL%0/N8S7LG=0D`Y\; O>5"&=@Q02@#.\J)8#N413RR,CEM M3HQYK\Z$62U@GL3X91FY"W,1OO,L.M;X9#"Q9#(&L,%<:*!H;A-+]C+X\%OU M65VBJD\Y=*1987VNC+%;/V9BI\RP(,9@,+*OO'O&`+/,H6^@&TX1J0M%=9(] MVM.]O/GJ'.C;XLEL.I-#_8G'Z0! -R4"8;BSSQ+<'%\;M&C)'0*M7^7U4AYB MIV0.,2UWB-]\:0RQRACBS3/6(=BWQ_/ @?0A:K!I&P^A?9N9^_O>G,79D<X9 M[*8O;1G]Q^D<1C]BX0=@L,XQ\ZB8:945OYMB>U1H[Y"XJ],M=&5)FC3+_F Y M&2?76,4*NR!V4=/6$3;<E6O'#,]!:S*^J)P"`HY(FU4F=!\W9 +#P,JUQPWV M<%LES,KCAH31&P\J-YN-O=JE`MO]RK^-B5,93E+EB3$;I9@TAXI9A;Z.Y,5T M_TMX]TSSVJG_>$+Z<:.RS\&I&39Y$WRI=%! X7I8:N6!E*F3)+"+,G :)Y>G M/Y%&\<#,?%6Q.())TL]CI7EJ(DT>L?,@#I/,HT?';Q[T.D.&8%IY]R0S3IHD M9#JV/H VRZ-@A2AH-8A/U?;(OCKC3T7VPY)BR);@`5@M"NT54"A%]*=JMVFW M*K-/$@7)>O8H1SR2Q AIP40%&8AB-MD3YFR4%RX8+P)_;6(!,?)Y1+T\GT<, MOTC:5FFWVOS$+2<]A6H["L[P#12,)=L+IE'+-B2#I<!H-2V.G[90.KZHFAMH M3Q18^F39!G,0O=+02TF]O.FD)(+"NKT&EN80J9>CB4KR^[F$:S%5=M%E&T8E M,45^`^NDALD=A LR!\P1@P*F=Z(UQ=+L*.D!(\VA4=S6(\KC&KW'0B.&7B"Z M%,?A(+'.O[MS46"UF3P1X2>MEI,Y6)TYF"Y#1I3L,<M9?"#12,0$+)5>\]P. MY*_S8.$Z3\C#9W!CQR"MLY_%M NG__D)Q,#.0H].LZY?0^[Z;?Q*,GPMO$70 MH4;KE[J8O2X$UEJ7K<F^L2.-IWMX<L$N4%\?APEP`2YUV?(`0$50D6GDODLA MY4>59U1R2L9"HZ9^^ SY`- 3T$Q!6,PO1B=S*$D::62R[F56WOK*%%9SK&"7 MFF#U!1U5KE+S0_JTDZ<V."0+=8$*\=;1^,ID?'D*/6%I2>0&C.K)"DE]VW'Z M`J8A] 5G@*H=(&6,O#9:0" 94/[S*,HD) (UKX]U5+,'-J==M1*E=KB6U*[! M*DI[O1*;S>NFY@=$0>S,?=X2,;G%C)A0N.2W"N#_!KDR.6&N6]/)$/66P/.^ M_J"S!/O+>+!FX'C57LT):URXS"90PTPX$[]GOLS/GC#2JM*4[2*<"D)),&48 M?:\VSI3^8*VH17+*-:MUCT2#7+-*+]<7G# 4<O^KR_)#[HD-J,><KS*#Z43 M:RZS"6V;OMI^TE*YA"Z,X9=HW.WHH%)*CY'KW:.L'J9C64^&P *&.D6Q%)W9 MZ7ZI^D78`L^^G)^"0'<-?OTU*QH90N/@EM 3Y#T81">?X(O!V!ZW\K,O\/N M'!IP8=KB?B@`FXZ%#J(Y@FZ>%'H#U:=,]QUYU# )$G8QEP/T+ROY=SKCH2[- MJWQ*CM4N.=0%7 =J70-NN9$RF$<O_+\\$AP'QB: \0S!V"2'-C$,"JR,^"CL MNX<;>V,+UR0HFZ7?0P7R5!QTTVDUU V'3^MPE],R5EWA6)T;P ;0)BAS<3AZ MD>FI#]H4ZQB2(I?[=X9&3D<Q*.I&/WA4/VFB'/V/4DZ'^HM2<G$WA_:O^PX2 MLG,]0-H8&HR:RNI@K!=3XI3.40O=EQ+AE29J+[<..'KCK8I6_ZME3NFJ.YW2 M]^!O$/ZVP%\&_EZ]RPEC#I7X-\^A`8= *;XJ^^S#R[!Z9/:Z&GSZ'_\1NQ#: MPM7J?W%QNG\3AH3("3(.6<),ECIT^-*+3$\FBR\\&=#-AI0^"31X+'2'1KJ< M6@5-?B#B49\Z#]T7](>&D%#=K4-9DE)=`;V;6YL*'YW%/B(Q;RMA]&DZ;>V7 MP7.5?]-#Z++I=-.G&?Y-J%^J[>YQI[.6IW,K.FKI1:8G3V?&NGI\ME]#PU72 M<&BRK +5[^L:UOJHUM?N0R*&R[2O:5/43HYG%%+A[P4+W$0LL*8H"SQVS(X% MUEA80 ?OT MM9HTYH-KM&G?^]XOYH_^87F1Z\OSG1!I@,=SVB^%2TTZB]B/^ MSOWHR@D-N>Q;EHR#PVK&H:\2<5A-.*S.BH/)0K!510EVIVI'L%56@IE4D6L( M@ZKH?'MLVAB;>81-&V'3QMB8>]WE[_PNA39Y@DB%CDBY$#[J*[RI+B?!-#.R M8ISIK^ !^]'92R\R/9M#(Y&RC<M'HB11!&PK.[4"]/F16\:!?C=#?X"@WTW0 M\5D>[>IE]+L"V@0KTTQ'WYXQ4X=_TQL6?B[)69&6HBOR^N=V*]+R_UN1VW@* MOT(/)KW(]+SHBN@%G7#:[69;7WB..1\+&@5],2DP;Z/-T.%=(\)@=CL#4V9L MMN-/V3DZ.U(;"PT#JL,4CA[2VWK,;E:QH;9QM^E%NWG4+\YFL^IUW&Y.I (0 MT@\Y;1)4-48J<KK"&>&.5%AYJ<R8O/J%)/C9?KA2&.[%,S#<[[C=JL@4<QM8 M.ZA/BV/&W]DU_K&RE->X%YV!]"+3,U<.-UCD<#7)X4JM3KN$#AZGYM>F6:=4 M;<I&2ZV5U6$F.W F)\>0<88P=N]+/($JW/PR0GU!&.7ZC?[.K9RP'^^\A7FL MF0KM$V3Z'YWG@.&OY1?_SJ"#V<P)6E)G$*I()_!QF=2"W50"S6 *]T$KR.@< M4^:B:8WGS(T1@+# `F&!@"!3B11@.E=+4!D)>]06EZ'$#2A3/Z-)-*Y;@$__ MXW-</*EU,_#I?SS+ZW/CNBJ:Y./'^7U#^)L<EQAI#E^M38?_LZC%K/9IR%W^ M38]BE ()X_-O:G7JB1SJ?L^XBSR/%_EC="K2BTQ/E'3WXG@XW>N@`LU3;3'B M@C5SH09#V-H<Q )KKD22.)@D6+X24VFH%*?6,CWC!$NF)Z8,&#*4\:WWZ&:M MEQ(:/D&DYM#ZIN6M6+@O/JYHFL$SFD SFD'#S<CJ_J ;D7W2"YC_R?9/(TM@ M-HU+$O.A)<8T&8]88BR[:8GK:0X-!)2>`JE%XV)5RUA%T)=++S(]D:VNU,>L M1JJ*,:L%B\E4LHQ#]+@OMM[ICDR!J?Q9I)RKHDN=#08]M044-:\4K<FTP[FE MIX&,,2 XPWCU1.\=-%>#JK:OH>R##$:8U,> .LIF>("U@6@!8_\UNVIPW5:/ MK]0$Q/Q+</X!FG_ 6)5&,H0Q^*35H8\H4IYX&O?\8H_UG.6QTD[S-!!'')QC M: D-FF?=!\/Z6;>=PQ:&Q;2?_-Q#)1RKPZD][Q3(9[TB)#[:'TJB,SUQ+8B, MYE"RO<J2_H7"SQ%V:]7:,-?*K2(#S*F-&CTF<%X8H*AI9)N4]GDH6*7'T,N MD&@'@_X]V:E77XV9X1A9NQI69E;/U1AH2UTTT ;MEO1WE@,EL5WB-TBU?0?1 MU._!,IOZB4-(="\1'9MFZ8DK5:;SRU%M&L</9.Y,TZ?.CQB=8[OQB3F1]'I: M<@/R?TG[W"LXJB2"\\+-"Y*TD;8RT529-2R(W!>L%^TY&5"=DP/ 0P#<3)CS M^AD5[W03\OC$_)#P)&TNO\G!6OZH'=$KO,T$S5S@/MQ2`\4`32H`I'W!5=TM M]5RX$*R/GO6UBY8X`P%:^[YEBC?_KR0E2HS8FAB)9MKBYJ[Q@*C82F^+O$)J M\,>66BZ0ET'-',]F#8J)\?)O,/Q=A4VF*?LJ,IR7L<YRI_$8WXZ;A.303+^& M#A&CQDI=#L09#A%JHKM>;N6 QK=E*$?]9T<XA%/3)FZ&8 KH=O%"3B2,T=R/ MYO?]SLLYA7*M6_EU)5VDXG!3-E*9^&_*&VD$ZL7>=%/R,OK;=H'LW]+)V4?I M<63+\ 6V?YU(=GR1Z<EI][[P5$J^=VJ7;"%Y_T.T?456;P8V[2\-^8+)O<:8 M@/[IH+,![ZJDH_/*PC[-!R7HI7VFG:9DD)12[:<<9(_Z8W98P5>2$93N'ZX$ MO08TW(QR[:= \>%Q)C'$D[@;24XO,CWU24P6DS" ?@P$TEX0M1/UVGZH5=^\ M0!J14ON)>8^"?)S-$VQNO&3)ZV7F7OD9N6 M\:%V5'P)2.$&QG>ML*K6!A(? MX-H]Z%0.?XRKQ_-ACQ?P6DMBB);V=OKHS7$FON0KZDS$'UE07CQD=28N<AN> MM#P'8J# E6BZ#W/];71'8KXO/US#8H'RARC)4WBU*'84OD(]"UOYR9^O=$HO MP=^A[SBE:U<YI1O@[P[X>Q[^*J%N'?R'KOTB3R%%D@TSR[S^S6$7A1?9ZW/' M2M$09Z+[TI^FJUYKT2?648M?@^Y2AL/MU!\0B%0V6$YU>,.XSX-/2;G4ZY"V MX0TKY;LNRNHX?$2/C0\>P5/E&.5LU.U"Z=&#?;;Q;48*YZ2U2_(_K*URZ'FG M':5F**LO2N,EAO%\B>\%\!^\*?'=+HI.55NGGUU:KL9R(F%1NA8MA1MEW" $ MB_7Q*#KH1G4'W2@[Z$:1H[UBL^TUNT=J@1=NW85E&(42OVDPK:Y'U,DKTZ(: MY-S,W4#<4PZ#N!%!7$<.<:N=.G&S'FRV#1\8[*X9?!YO!!%3Q .)$9QYQL&- MYPK.?N&0)%+EY;FO(P[%+SY<<^ U;%#L),=!YA+>?9*/V%"\2,::JXT."Q_( M*[P]%R3]PGGJ$SW7$-'%"$ C_E_OI0MR6,@"36N(-[V*=)C!!O$LRJKO(Q?N MUZFB_-3%'^D'*M0=@J71@9^*!;UNN4H?!IK@2:_^1.=Z+PY<8P,%#EFL/&94 MDF;=QIWHJ&"(+!UGPGD32<G7%Z-5]$?9!M![?.Q(=NBCU_(N9JD5%&2H-Y'( MWWAXJ00H4TW7+G!-1VE-/SI(:ZIJYVQB[B2[3GELI"C&40#W5OH_+5S3PWCA M+1TX$I2K/\9\_*QH-RV2_]V/WR?K\C5QG%"YC5'1MO..=A[.$^=K/.8/.M0; MB?GQE:/<OK.6CM+MPPG2D5UP.J>YN#V%G(Z/[4DLX:,/8QU#"3WJ,9K0+ZP. M0(EB&+@A8GO<VT<2>A++6L!Z&W['J<^B4I;:XWV(C/XEXC.!: V[L.>6U@S+ M&ZE2O^GE`)/B*(45$8DL6@3IZ:N=DC9=KL&:O9_XMHWBENSM1I+AS1+8G9)L MI,E/@0YW_R-TJ)+W++W7*;7 WUWP%X>_;01AV.O?V9HIZXVWILRIXMJWIAD' MUP__!EY95CON=5+(1X%VVC(B5I,'28G7DSR*Z-US9"M0!JN5VROH[BY,-O6\ M"&_7]0-PO-OYG@>OXM#]?(^Z!XYG$-5')W/6>X=/>=&#UW#<J/03+'-5S)7J MT]/.%J\1V> 8Z>7KUA32NL=E$]**?H,6LC![@3BYR65S"E,.="U?#Z7TM8</ M&;)<J\.;4*%,7^B\M 74C4TY8CXGL_=_G#;H&,QBA3_ID!F^O1+ [$U[]P[[ MY)HDK394S$2WB%CO[0BAR'3:G';364@W"/ 68TIY%^757NQ:>'TMOCPM5R"E M7<O3S16X4]956[!\Z _BDHY@A63"N-@9KI-79FX&A/55<X72RGG0M;0)^BL* M\I5IN35%%<HP?.32MTJ(= Z"1P5CQ0'Y['(<(!N>B+>B9;Q4*"E?1Z/X:,[$ M[W783-Q^BCKI*I+Z3'&H]LJLQ\II+)A 6>Z8QK<9"=DL(=E=U17H!BUIC]*/ MF SFK/H?)+M5QV[-M'DB1M93/=4N58ZY=(UEC6V:#8%][")@$>4<?GWC(Y.? M)C+HB;:@*2EIMF1SA8XOIJB_YPL3C4P;L>(&OR=I@?B6ZB13E,^&;>X`S67$ MPBA;5CB8/5RM25[WPV4Z!RQQZ]E".K")/!DR\4Y_B*MM^YU\9!_2]QR>3 GN MR1CMP?P#[B'L3CFMW$/$Q>U50%QE%RTGWE:P7Y+C%^QZ=19?P]=L.UR&2@V1 MQC&@''84[1VU[8U)%LIUMDC2XMZ:TRM@"8PSJ3"?2C"FD;O]& LSKL;[SNGH M>E XRKA01D'M2M1.EZ?%A='WS>97V#0'ED_J*FZ25=PDFW)6(+OP1OG'=C>U M:";1\W_,3&@O3+'LA9<'S:2==GUBV KC+6#7&O;M>'B&=#QWFR"J"D#D-_Z@ M8#+$U+_-2+8:5#-Q\,/3S6)-ML*0JLB^UR-^PUJ3T:*]P2S66*04[41TT0SG ML-$W,S9LA)3_@3"&=8%KV6(/?U @<$^<DVPO+0N%`D^X24P"Q .S>%$B?&9_ M!^8_SMG@!"I-&0E+4AKJX;5A`^9"/4J53K%,&8=4Z!5J/2<5U4\#IIS"U"]- MR6&R*>>D`EF(]"B+S(+)'=U*)Q2"T=57X?%06@X`K$^UOX"VA&;FT<A"IN ] ME&US@-B5[TED: K)/\?A@7,RY4$0N-UXY78/G#6*!T%54F?R:)QZ/^_'(-K/ M2G_D$5,ECIC-YXM*L<:+`"LX6!Y\WSQ8&'90:;*%S;]_<T8JS!_63]A<-?B, M$W]=P>'OC.@[6@Q?)JQB;1:JKO(W\-/B8H91/")N&I(^W,0]D"3%.["?PZE9 MIQD;,(0+II>FE249G*-^C32'?FK:AGX,BU+\;QC03_=;WA>J$VL:8.8*/LY? MDG^V`UFD[8-V;6D4P0L5B/]S%&C(\,\"O3"6?VF?(#7804H\]S(LSBO%S[1C M8W;CHZ&DQ(KWVF';"\VJF.)6;BW>\9'B'?>XBR@YU''16+'9H4-T`HETQ+I] MHH4/'GD/&. AM(%P!#9RSI\5U$O+<^6%6%7<Y8&-YN6KH 3&L2_/PL$K?3]Q MFQL]B+YH_*VI`E\T[ >TJ+9T*GQK%ABRCYU&'<W]Y+O54$Q1"245'X;\GJ4G MRJMGP1#0#C$0I0_FQ#SZ['MB8_:X7]$]8O> =@1;L\/0#V9"@V?Q.QNA\5XV M2W5;-+H0OTT![?$SI.2>M4ZD<62RW#HJQON2T[K5/?@]?!]_]Z@OX2M:O/#J M[_P789J&4MTU"!!3&?29;GAPRU:$Q$NRV6'<T=YP)U7110T>3%Z9:GPC?M#1 M&]^*+O'H;JR\!X.-Z%S68]A8YA@V-FJB=^7.--!RJHGV#8RV5L[6/"(%QNQC M%_"WZ8#ZO@19NN\X[9B0?HAA=TJR^R$&XE\TU$*IC&#)5'LIW?[2-!B>O7G; MC&,1IH^*28??(F8&WN'KFY7G!57DUC28CAVC^>SG>#O>.D(_?W /RE9%UW<4 M\5L&32%%63&F>WZTF>H_&+^<1'OB;V$@VM^T)V"B68I.9ZPW3G]_TC+/6NO/ M"."H-\H=Z24%AMD[@/ BG,$DT%@[]] )*>FZ&(^!6>%@'W/DX4B&4I3QQ@Z= M$=B$,D::Z&JR]5ZQ<;HO/%EXNAOG4:Z#@SDK,,;1%\,E@2-',-8[;+@FDKK! MF%8&BLN?WA/%Y+1R[%31P_D)VUZ$VH[BO;Y]8IPS(: K%VGE7]^BG[XCSKV( MC>@Z(=G:B-G(1 L3+D-@@BOIFLG\M_3#;\G;DO#3OZ+I^_:.T[ASDMGP7?S^ MRU.8B95L)/>4X5.!S=!QB<4>/+I/U[NT(V \P'[(55;[]OUI]N!G*6"<7.6V MYBL;Y=:B8(4KBBE(W]IG>HKN8ZO.OW-15HFF\ (AOSJ5)T^9;_!Q([P2P.Y@ MM@N8UG2C=%=UM8B6%*HSK("Y*5Q]6[?3BJ2=]D#>/ESE(CPSO7@OE^&3E![U M:5.S%5C4OO@_SIX%.JHBRY>7[J0)GPZ0. @!HH+C,7Y@')4Q@CVL?=8?&I4( M[HK.^(F.BR-B-V09`F$ZD6G:G$7EHPY^LA%!!$5%:<+'$&/(L!$S:ZL9:68: MQ;':%Z 7VR% 0_9^ZE6_[G2BNSGGI=^[577KUO_6K5OW2HFB'J@.KZ-5E'8_ M!WNSY%2ES4<S5:FUD6@3<C872-Q[M$]**X]F8K@2+#QRB?GO,[<_JYOK#1?6 MQT\0&I9"U6O;B&Y?T$/JV",HK0D-5"-45#;AIIQ@>%TOX?\]@ADR=3MQLAV[ M3XX]?LI/H)2B?GZD=U&[?9,Q'FZR[9TH":9UAS)MP.^>P?B_OC-H)<U[)?"< MQU<JNUKFGL/<584_Q#T'C]WRA*HP8Z2)1Q8F8O0I'B@YTGM<QX/S*F$-)@FO M9W#PW'\W/[Q#TPF\"N9FQRJZ@V(E4-H/$J46`K><4D1$T?*IHI%099#345\O M@;ZP-T:KD;CY,$P7DSN#EFJDD_R<C)7G":75PA??]MFEQA_.S'!G9XA[HJM/ M?I]F@']NZ7,2W=65H;+K.VGTQ+V#Z0T50F[$!88_<*EKP%>423MK1M))*4K7 MX>,DWKK.@1XTL4GD`GN[;;1IJ&\!`'=AR'=K*Y:,QY?WSU2/'P:_-15[[).P M(VKP<L4VE-*SM![_*GR31VZCTU+G5OM('@^*N=NCC5Z?C5&*5)2B7E$NX"AC M5)0QO:)<QE$XH]&9,JK&8X)5ZY&YB$FRIB!#R>:FX,LE1Q(+:XA/`CPN.8 + MK6BV`AKGUD(,6]*,1Q+^0H&7A.@_#NW1%/N+`,7VZX#GYG0\U3"$ZPF/O2Q3 MV$8FE;3G'H%(2&Q#2BZJ\$A.Q1(J3H_F=25SLY3>U4]VKM3LR.R7>2B41(8Y M35F?S:?N>3)U<Q(?AE^/X9;D'5!+M_%TA\'3,R6?GDQ^3UIR#+XC&?QPIN0S MD^'>3.%W)\.K,Z#_53(X`,';L5N3L@QT_W/B*.G>OL "&A+/H )!(_C*:!\2 ML!.')6?2Q^D@3V3&/_J<1PZ(S/-(IJ.:MT2&5<(D&$5,SIH'I>X`\,PWF$)% M^+IF;@G_(M\;1Y,V>)6E>YDV;BQLR&!*689&UE#(]8=\%%_@6ZMV-\M:4?,G M0:>PW:BP)QFIN@!&T5)FJWR18;8"GN,(CJ4'XJRH&R=A5WRQ]V+&!/G0IU6^ M%6?Y%EIMPRBLVJ]L"K+2$502XDVOI">_L6PD'$GC.+ '6H3W`A7[(5 ONRPX M9A6>&I_5*)42$F(B@<\A<,\V">ZV]#N(),_5&A?ASC/?4Y(2H0.JB\9$0.N9 M8PO^E#"]RYC0T'9WRD$=X^J9$"RA>'7;3+T?I7_3^'<M\XFU:9MU,F:K>8<$ M)Q**X83"AAJ4SMJ:I- ;:MFV<'#T$<40&(<E/RBOER[,,VZ5K8LF(Y,#'>I> M%L@T1CRH$3?=,!Y+\X&'&]2(9\CFUPZYW9J-<H4WC6>BWY .QB%QQ6E2?NV1 M]NO0DF0VTX5<(BI?`+--EB13>,0AUC3 +WXNC>)MH8U<OLSM#""/5E%.0IK, MBR4`0_1SJ1_CK'V#ZH*@;$O9.Q -JL1\[MA ++&0&GMSA<8&U($WE4:7!Y!F M6YX-Q?>B+'@]5?2&K=16C27SS<)/4P);J.H\XT*+<4QB,\+44$.I<LFXT^\1 M`OE\ABF@!>\AQ+<28KI"%AM&\YX0)] `"K.L0BQ_74J4XBG=SFPEH%3WC)1- M&$L)Q%+KQKD2$R4?33$Z@?W=_94.OYK8]*ZF9<1--[=U,RB6%I3PZWRT3@,Q M^U#Z;!7$3,6B=X 'P;<@.NH1)^&S`3/IU1?'J+[(H]9<TC1L0./+U*K^I5G5 MO=",[[=+[]%RH8*-_<;[,)JX9TA[HRY6`1W(AFPK!VAX-15>')KG/-H'NARI MDP) !N!@YIHPFBR%+,1"QJB0_S^B8VE$$],.1)M3'_DJ>>I+R]17IF1%YJ:O M*M:;94ZPC;HIZM)L;^D/E":KS=>DB[*W27S2.&\5VR^Y\6L:)FA*$E6V'VFL ME $_XP`G[&89)"K\^<8T#O=V!:I$/[9N/\L9DSNCY$_7;]:.O7%+G]%R`]X8 MX/EQ<>O*-^.@N:Z+R+HFX/YBO!9#^VR:BS1F+I5WX!6X6HHH,%4)I?*PH<P+ MV;2>YLF&]5!>4!%BT=L:*P^'H,$7X2+2@&^F<PV7..LM5B[PQI(P_2U3X:#O MRC#-K79KI(A6'L\N3RR#Y7!J#[^WZEI]"TD5VE'S(B_80K+-UU!4@*\^._XG M33%=KBAD^N"AB)9FL5$*\PA;B;T-=T'=.C1V?1MMM",TU=JCOX-:V5;],+!2 M=+6#,BDII.@G=8HKGC90V$<[WQ#!Q^[^,GM4\^[N;'2?TN1HX+!NW*O0?G@R M`OS-_D]@`KY!;I%=Q#>83!!L=1;F1049*4T81R2/SR8;+*(D;:M%KP9W[J5N M`>O=Z[S>X5FBH+:[#.=J=U=526/2T$3+>X00&<AT@M$`R4>,D.SY1/#:'YD: ML/B$,+>QZ. $M[&>]W ;*UL;8HI_V4QK8&_9?M:T&%57EKLK6HZ:A7C#12:, MB/,VFSSDNJXT2],-?\UT/$&2LYJ</H6*CV1*!;SOK7TGN:KOC#;U+;VT]9'1 M@KZ3_/E GQD=Z3O5'P]DSFA[QB2T-#UT( ,C;:JJT$B.R-/^A#RJ3ZC3_E0+ ML:3W18JW> IN?* 2>\?1392 -]'O/114CQ>?VICK[2;_!2:E+^NX_P];*:W1 MB?N3"G*R<))N45?;3L8+0V2(!"VWR&*,\;D[@>_JE$7IQ*(XI/<BXJ8ZH<=: MKOJUG4X><N [7_6C-]3LZ*RNS+H:&2)\F4)<4@YC(]Q7RSRFJ#P$W>69273B M6+E<OA5[\N0;5BUDW&+)N$5E3&\X_Z4I*BR*`'NYP9BZAZ9=+=6XRRNOXXV M)F0XZ7\#SDTT037@G,5 7Y.KH9WXH$ZD:V):'1%-.RPT[5 T[9 T#9,%+P_U MN$-TF^F=@#N$YLY1[LPM(I8&L=5"`6^H;B<"^I[O3;L5XJ*-@.+2)(KE=),^ M3+<CH;+#=*851B:W-@CAN"(;EW+<4G<8P5O@%==;8Y#L%P0)T'\_)0K0?[:N M(J[_5IV'>:T*?!MAE8I>HLOL!II]+(Q-3LZ<JL*95 *1._A6*86Q%63DI)LF M4?\,54^ZQ#L6?RNSJ$_ARR7(7\&+CD?K.EE(J-.D!F (7>Y<? A78F?M?&DY MTE-!SA%*J6([SO17L8&J4&\RX\9YIN2Y/%17BQA$=[9IJ[:UY@*$H%\<S#XB MGH5-?/1<-@0NRJ-,@[-F4);<P5BKS0O3=O0XM1\BH8,U/Z()B2<^PQ.,!&Q' M.E3[8IL-:*57S;BIKO8C"<MOI5>-@RXU)N[")N5>]"-9GW<Q__]3BI4+3^-1 M,?6[PJ^(91H:J'T5/A77A%<@@TB*"'X*@S ON #?-^*[73QW/+E03<<Y[.3G MUCEL$L]A<M:*U-5V4H^*D:$C/(-+SEI=;'.=1F27G+7P\B#.6C]V3@E9QF]( MC=]0'W/*A>%^YI2R=3BG=-#0Z<@TIW2DS"E=<DY)*0'1U&ZAJ5W1U)Z<4])N M2,*<@I<BZW9B567HQ_)$5?(^[/BO]!6@^-%7D@>>N='_XL-AM\!+B+H!K*?P M[7'TPE?71B5LHSX8K[)'2;]N5AS8,U^S@]M+U$=X+,XUQ^(]J 'FG1CP"E^K MHVYGN/_A2-CQ:/9\:7W>1$Z'Z(\K[2L8A'3,CB(HC #+^M#O8!A>3L[=(-MK M<"@MMBI@G(2IT[B8,0&7C.,.=;[%D$\P"3J^X=YZYK^IMQKQ9&\EWN"F3[5, MIH^)V^QFO5X2A%VE>QVF2PAUR^UOQC_@K<1BC SQXE9,Q$-:ND<`TZ."]\[H M&F !OG]:UV8_HVM^>-Z$YU/Y#%^A:P=7Z=HZ^/6NU+6C\D$8/A?#<P,\#\*S M%)Z[(4T]_.Y>I=.M0NTZ[@,%SJ4GZ%:48&7])4]SN,O!,QYN>VW&6(/>W7%; MSX3@0A1'H)L+L14M";0,0H$(>Z3XP12U9HKHRFSIX M=XT7S> K%FW#5*O), MCAQ].%O>><P/UJK 4@XD% 6(8L\9A2*@8A6FQZHW8Y'SK4EVNB^]'-=$=-WP MS"J\,'%(HEFET.QS()J":$27E(P(OJ0"WW*8>= UH3N"ZU30*H<4%?[("JUP MR.H)OJY@MRD<2-,;"GX5QXW>E*1INPH<[4B6.]_TFI0?#3#?2W61,+X-MJD$ M7;FFK#.%TH'&%$DG2CSBODH;>42(+#0]5* 5OQYOA._][%7H7B!T^0:*/9#L MCU6(+Y?)]D*+!S]7X-F<?W11EFKK`RKPEMS45J2JSM<\(V3,KU7,\;G)MB@P M(Q0$CZH(-HX0/*$@QW(X9YN9<P%CI?XQD%P#G);](YR]&OM'.#A@M9EZ2P[W MC%9-T3U:!:[.X;*^E@S\J0I<( .?5(&R%2]246;D<"W.EHE+5<AD3FS<9DE9 M'/PG%3Y:IOR9);PH6*;"3]LY?%CP+@6+VI.==9!Y<7,4V\%#)5QV*(/V^@1N MJ(ROY4QV$_F_Z.BEJH,SF3&JSJ6M7JUK+\/S&CQOP[,=GA9X8,MR_VJ2\?%/ M`G\`O3*6CW,4\'/"/G^J<ZLY0[DYY0,0URB!EP?QY5QX^0V^X$6AV?B"UBT? M7<WM%I_+B.D:,HILYJEO%WXG*OF[9PX:["M#N\'H(Q$@SO<U7].$LN "KJ6N M,O$!6N%J*;)Z.[GD8RV3MQ/2*!D";)[S/7=<S'\5JJRX9W#WMFS--QG_:PN' M!@H3>(1GQ__R%".>LDJ0&M2^?;WJ%D\OCKN[T7F<]VH4+;KCIO,M/#(99RH\ MW:U)$49<L'TB/+#Q118/<@DTTV+<PI^^[L7>7Q":+@L:8:(1C$8$RKO$`$83 MO(8L%=)5:\8JCK+;*U4M/]F7L5J,XF>?T[47X'D'GAN?U[7/GN-'P'/U\WI2 M,X$GKESG4G8GE. .4 [1HM\3?]"=5&) WR+1+Q@:O OSOX>9[&24-S#*5AGE M7/)CAI"U$D)$7\B)V-;S:%HL4HC1/(,)9T)H9\A6`JI4Y'J&IF3DQJ!;$4T5 MW2Q!LW!3519[3G,6Q%DTTO&'U'.WXLA"'%]C/#*4BJ;EHE\E:W@Z^3]K3QX" MN117XI_5G4ZTLR:7MFN)\<[:PUE:>@W?-Q>]'-XW;SK\?QPMSR4>GW<?_/<Z M:U!0%MU$VYG$_<Z:-61(CS]OIYBWSWL8_D]WUER)%B)\'%3JK$'%TZ@GBPZ7 ML9.1\XJ %G E1"MPIM'[B0PKW&]Z-L*:B*GS';$Z@341O2QC`HHH`E@[PR25 MWN'IT3K0?5,:B$P^=E'\'-+X)$%.R!3DA%A$%"(O/N$\LGCZH91Y>@:25F#G M\5F=TI,22CD"L] HE7AUO\:V32!>G@\*`?2U:A=G+-G.4U@RXZ[>573@>PBY MEA3C@*JF)^1$UN2GB:JIKZJ:S0@'$C A9IWBX4D?9:>P!YWF'B2'J&=ONIBL MSCT.9I<ZW%\7!]Q%XIG3:@_1AZAM0B\<D*XA0:>PQ0TXT=6Y+S!QCF.YY63 MVHAOP+L'3_:3`YUU[ON392))FI2E'8Q2)MZ%;%!Y%UM0;7Q..J06RJVS(/^K MRDSL4-*'%0'7"%&GFS9_R8+Z"(KKT+S.I#_KZ!(Y`2K>"#@BYN1L1LQ(2&2S MXB4S'?[.W=TZ>FN[_#DMS<4SV[1*8P6+C3CKYB+.`.Q!LJ3U;UQN_?EH'*?; MM @@D &3A-E2";/]$&$V1=B:9ZV6WV/L8S<%24;"'NB?L$$68[VJ=@>)?Z/: M96N]:wink:\>XA9IZ),8"E%$T>^4T2N+,GE"/+P:,.Q&<J\K(G*+:IL\YV/\.?1= M6=2?YCSD5FSF5IR:6W&FW!8G<RNFW(I5;O1=6=QO;LO*QD&L/\!_60/YXLK3 M%E\8$EH@SDE""P)I>T-:&3I;,^XYV;-H*7R7\.YS6C<>>Y$S1]&\"J+MH6+- M\+?MCNK'UBYKJSZ8?>R5>W)3'$:29L8\:PX%*@=3[[3850_KLWQ6P7.[?,KA MJ:S7+1[[NJJKNF"9?HRU@;MXG3[]LB[]`41G*74^H\RXV=1!P>]J<E[\'2G^ MY:(8DR*5^*KBN>2["D,=4F5[I%(]L2:EG42R9*0@O^;#C KR[#X@TRC!P_@2 M()P'R.]6IEY#ZV;_"S[:UO]:;NN%@@?(TG=YC/6&IZSDZ82.9;.Q70[Y=7;J M>RC@%6O7RF'L.8NRQ5$G\J3%_$-H+/HE$W'2$$AO#WN-+7WPG.CZ+#J*UWB< M\H@#9;,.XMN5$@S;U%^PS0C&S%N]$:9]H\/,XL"8#Z[$JVTF!H=8;V*PF1AL M/X!A7@H&FZ@P,0RRD#9(/*I)<!'NVB2X2$Q:*0UL%&EFA&)+A&+Q$S-"L:8X M0AQTGRGF#P=;F_H2?U^AO%K1,'OL@_Y$.V[3BZ;<0MN,\\GZ$U7 $!IUY'QX M^0KIDS(A:E?@C1B9Q4)RE&;-8B9E$2:_CX?XM"AL6<9J'6@93A1K;-F,KE7P M$ C[)F5[=6,XJ:2$Q;^.8&_#TQVF.8.G:E&OU?12_G$)'3W2O&RFKF#!);E; M6?VTIC44)-WB^:HBZ,P99M1(CSN"VBF1K*9 (7MSKL">:!P">G#5\>21DV<` M]O0`"'N]9Z $N70R-XG9.FN^EY[T:#LI#:H/H:O_LF*Q+H'CJ<" 7#PUO6Y< ME@G),B&Z"=%-B,TD9*!*[CE+4:(00+T-"3Z).S=1L(*49]B"^T%HYN@"W/[, M@-WIC%=U[7EXWH'G/];IVA?R<:W7M;]NU+6FUW3MM_!$UO.#[PB_<X.N[89X MOX7?3? TP;,4GN<WZ%1HW+UV^*HZ"IQ+5Y!I@@Z>%K]:"_M7._E&QXJ8)AK/ M-ZO))HZ]2$;CBDV(0T1>Q /#L+_9'Q./Y=#4$KTVAX2CU7N+*5*^6$&2TT/1 MDAS26?SD&5RIN47\TDW1^U98F>Z;)AP3V5DW['&IB\I.<BWZ>ZF!^I*GUYWB M?YHI.YG7EX7LWCHD_M+,SF$V8>5.$S:*4( '05M\#XCCE%[FX-+%ZPJ+>(E0 MJ,R?@A!(< J>,]"*V)F]^>+ELTVVK &=DD=OL4L2;=X1F#\1\\<$=3>9;83@ MXHD$U\9HNZPF7<9^1 :@U1R%8F9"6F,.D\CH"LHC!WF9=G,ST*Z9?LD`VF9" MVZ0SK5)W._2T?(FP0.3*7%XD1V78T*S_':9YMS#9W Z1_0)YHS.&U).S=9?# MUV0SO=.1E LZ]@S3G4,^)1HA;I\/S7GS0LWB>%YXH0J#X_#MU6:-=3,BN/^H MBF3!G%%@O*.*^YM3;#"T/GHFVTJ?!=D%"MF=&9"5&R&%K.@4&O"G+8I9*TW2 M*:R4G>TPX3L8WE3JWN$=INIJ_TFF9E-T3K:LHP)<P.[-MK30>R<IET(S%<+^ MDQ(&C>%)8(&H8V# '<3Z'Y/$,4+\>HT\PPN30)1/37E>'.(9;-R1[$1?<]NH M!H!E[0K9!,9AZ=X0EGSA7*/.,J4OX;@(/4&4XD'E`&.OL2'ZO&XIQY$3W#%J MK<"_2. <G7M%F=G,I^5@GZ&K<?/&)#G^DZ"_2=#$)&C;SQDT1C>G%5+1%,N7 M2$]185I$AU!8<:G]DK>R\8AI,HJWMF5))]>$Z<6QF&++Q/U([18QX2.\P-GC MS1/7[8*W20/I3/9@]%WR=;?C3:G]O\?>3*^M]GWPV]-J;^&?#_FGE7^:\"<P MJXO*;)-E_J:=<G#6WHO75K_<J=%-T,V^JLT.%#9L=J!EY,V#G35HQSF*%B_( M(UFCZ;(54"QOI=/)LQ\FQ9LY(X1O)XDUN1OW0-_"+9.\-+X1SW!;6["4Z_%U M'>9?M;['DU-=M1$K9:8BS_>035+IUV56^Q;+0\J86-K.>R.L;=AM)HL5$\/; MB?<M"VZFE6A9'9$C[$#6'HTXQI,[L)QB($#*&$7/A. NBGU7'<MYR[<OT52G MP<V87SJV"Z.Q2R(''6E$T?62V+ #4=/%N9<8]>8=&@MY)5H[HQ7?5-$*3DP& MFH45%RTT3=$F^4V2[][0J)E.77Y.'$S(7][IGQ7V3XM(-3&I_%(]^9#I[SV, MBP=Z/2)W2#Q2'%+)5C<N];EC-JE)JQO'X"N!^RO'Q/V->(<BV J4BK$PS?GW MBE_--P]=22"ZW\]:[H7YIA<3M';4@%_BRL>X*RC-!32'UP:XY'+6)4;9S>-\ M%#3#(ET!J[0^=Q3].)] .ZSX:G/6V- #Y@&=O]&LUI_QJLS4@__+V;<'1E%D M_<Y,9B )(3.$A/<C0 `Q/!47E$1B9 05=$0B"K(BJY'E)829"*Z!P(1 &/%Q M%07%!P17>2B117>(N@1%'AHU^D4W[F8UKN&CVAYQ]IH+HT;GUCFGJKMGIL/E MNW^DTU-=55U5777JU'G\#HHH)WGLOFE^=[,]YFTV=3R\XY'U&"2F*!1\$1I5 M7J$#0H$JUQ/\`+]#68 ,P/?5]M J=6XHE134XDT3+X AN\.?GXE#>XW&.4)\ M.9#Q8U!OD ,96#8HGA63!'OM^^!:^?$)1Z:(RJ* N,$_H\4J]&=MYPJLR<1# M%8RLIO&EM!2Q#]*&B% [];AO-N&;(,P>_G WP?PL?A!LW6!HBMJB,_FFQI0G MZ5 "BF8:@W_B&*S>+-0.S13]1XN@W@Q]]TM5*G;Q.U"EMDXC)$OVMSN0/X'7 M]Q2S1F_ Z=6\`=_0_M8I=G^;]I;<WU:_A7:<J3O?/DAQG' 7QW/*-1@[CBE? M6;16#\!6_XBM_KD*6RT<GY6@P,Z;9H>&=)+3=_YJG+X[O;$-[61L:!XV]#R% MG/4.8V/2X 30@EP09W2(MS]\&(,B8E#N5P^C9+*Z?4^2P,BLMN^%V^;J,"8U M;B[(V>7"I$9.X:O3Y&V_ZF2X+6H)AO9 F,\TS1(`HI)^BH&D\:S!V)!5B'R* MK)<8'4$2A%+BRC=-'#')P_SQM10AJ2W@HNF_;IWF<NX3$(&V;3C_-VFPCT41 MG"8)<#V?OI$@I$!?=Q>AC>*2<BFK)7;A2 AL_!UXN^T7$163UHJE"*?'NEZL MK5QK#.+MG+/8<,.^$D^7(RV^T5#JHS4H3@S,:/,?[57U7M5)5KU.NM;P@X_- MA?\+;#:+NA$KL7J[!;+HG1&8/T7D;5B>_3."_VA0*D-DKC ;H&IQ\N!D4I[L MB!& :smiley:?4CP^9'E$U)(]P^<1\GQ"*K)O1#IL*5)^ZACH>IH_P;;EH?SL?Z^(4 MF^B U:)!PQHE*',.)4A00.8JAAWD%FQOF5%*(BP;V04L&_M#UEH<(7BSG6Y@ M^;P,)P51-0Y75_5R%+Z-!$/;[\G0!&W%>K'Q:\V_GTW]2$PPS$T6+YW7&F<> M/<#1.+M&?]!)4.X<8\E#:_7/K;<5D0P),Y[>;>>[PG+<]AIQ^?3JJ(_(<02R ME@OS\%,6?>U='H02X-4"XFG8YM 8X1C%^83<;ZR.GRE&ES0=_^B@F:TL=J>@ M',3]Y1:#)*-0/<O+0Q>ZXS!T(5E&^<0QR-<-PH<XK<O)/AVF]<M^G)XX%.K? M8CP-AA_4M5&SC('?+F)JC"!9&/OL;<U]`*,::)L!(M9G6X$TAD$_Z4L%C.PT M/F[JP)WP#T'8U]T;7@OG>DV<0B;"$83E%;GX=B*<S-00ID4=<-T,*QJP02*; M+7E7^9*C7;%RF_I?" P+X0U2I&_:&!W#)^IN2W(S8^$*OI\@`CP`PMC55/5+ M\;9SY*(&"Q*A9O_[+9TIR.6\**7^]2UD@8$]_T)S/?!2D%/(H XP-!JZHU$6 MAY*A2T+?6P@'+O9$C7%&/*8YWQ$0AB:^:RL6_DQM*'C!D"EM*'%)/>&X_:"& M[PD<1*E?(.3R']:ZJO?P&&]M*D;<V9@X]]Z10I#1SO[]",X\M4^@[LF_VBPG M^=\JOK.-/VRS[.7WGL/(_1@5_V'.<X4=SHUC;>"5*W&?;^69%R$D-MOWNN#K M(PJ$%E_X)L"CIY"BV,.VX%.0.REG!=]18"N J `A7*<#*+\U2>2?I^<'U:]X MVED\G:P]!:4^/P!-A82)W2 PRY:B(/00O +1)20GX/ZW_N$@F+0\`A\BINT0 MT)K>X@TV\89_U6COO_H"[;7)]KZJY]^HM=<FV_MH35Q[GZZ1[<W8LO4AFB9L MNFPR7P]_UIN<=@(CLDECQ%5:8)=5(K"+:+M-MGV0WA:"_*,/"3N5\T@#O&FD ME5"RB]%H?I1O#$X?5\(D@OGUUW7:5-O)V69%H2ED,$=/IY\BEDP&`J3W1'YB M5#G."03=7L9V'<##SU\.X.''.#=M%M\H,;+078CQ-I97`-V%^XG;P'(3([]1 M##6>#O\G\_3H&\MI^#S!*?C.PVO1E(::#&0B5[3^6[_H"- %MO\`C0S$=L!] MB[W'GPN4?LR?X=?M_*>@W<#^!+TGL#XP_T-\_K\FYC]"D: $&4&H*4H]&%B# M%H#L'TOOE]@[R !/K9$,\*H:G +#$,T$^# VRH]'.533GKP?'0JPVC-:M/:* MG4)@QC?+5@S7V8I0T?1TZ2/1:#XXK'G3@[?C`&U;@[+7<9]1=(>_;T:9$H4^ M> %W)"9#'S#4U&+H`W(N8K\LC4:-D0\81#ZH>55,..JZ@WW.<P7*6A*\U(K M,*WJ0V9]!Z0:R-NS]'? =609TC_6YQV)CL_&KX]U]-8XT)OWF3H/!Q=O(\C^ MW#72'QB(:%\AVN8\[E*1(74-'>+_17H2R():$D.6,V4B2W"%2/F\S.CSBS$Y MC^^UQ,7DG&<,V?ERPN/R_"]IBA]WX VZDL246=EAE:"G8+/V&KH^5MO3!<OG MOS?T]7D"G0<[!-!LLM0S:,.K?)DD7V]=F>9\$]\O=W2,CNANW05I.S/WZGQ\ MFDJ(\\##GZ7%D@P$9ZS*:H$;"MZ&WO&KZ:R1E8GG&@(\+T9-/?#]D,I;)105 MKEJ*H]M9J#E0#]V&>N@V+=1!&T9-;<.HJ2'^N+BJL)=>12]L8;.:S+9TD=&= ML0X[NOUZ\8.-Q=/%, \[\U4T2N3@>$&11;3,*FY225<^L;MS@P<D7+\NQ3BE MM'(^78Q'+JFQ8?$:F].K-(V-!!45&AO4F8(<RD1C$TK4V(1,-#:,-#8[I#E! M&OED&#4V&!(>SE:-NL:&D<:F4=?8,-+8-.H:&T8:FY#4V#3J&IM0<DP::6P> M0*JQX$&AL>&/V)CSG (]B'2WR3/N%.?3M]!T:T_%TQ ;P,=.O8S=<UB3R9;E M:+.";=^#&\%>_L\3?!:K3WI0[!1")@5&0LGL^E=DM"/\P/ 5JV$&(3W=L!]1 MW'L)=HA=U@VF^.="W^;(`-XTA %D+R=:BU\UND?*'O#P'MZC%TKC)WHGRK/V M6.(70E;L0L!^0*P90-(#>GS<@76\"%=<2*S:A2?6\@\@G!];_RU^:6S.>-*) M5@=AO?7CKZG.WJN)#N"WI!,I8I9:+2I\'(RJU)6HYK6QP!*20"*2UN@_Q\.D M<EH/P\:Z6N(C1./A\M>73 ^7PH].4[LS>1ITX>Z#!\(T.!!^!T:BG#98?=GC MZE@5"NSR[]P+79!G.8=R/6#6?B%RVGR7H+UGKV1?-ZRGS]%(,J*AH]0B3&L3 M63]1(LFY@4 18DKY6]8ZRK52E."/V+R]#;^Z^E)D*62DPW+A&_*G&WXE@8@2 M'1Z4WA2!3S\%#]4[_3W>#K Z,O%XR>\'6QV]X(SR3W%*.N& CXGN?S29J)8T M<"D/HPX`)A.-G#=5W-GAW <V0)/<K6LQL" 9!+72#<X/]0B>MHTX@:_PH6)[ M;(G6">C7T&^W<4:0P#C,,OY,\OPV?SZT3P:FVN)N8<?>(*;%VU/"N9*AV#N' MB''L`ACYP3>T,_M:A_(F%FU@56]H_:WWE]5;?$X11Z,>WE4/SBWUN)&05+.H M?E*AB].9Q<7.-[.^1*ZCOKC*DXIRD?JJPC[GW>V A0+#4@_K#N(@B#18()B& M[H&Y8/3!2PS@^T$N[!O\?O!AF/X/-SQ2MZ6LA?]KVN)K^/$EY7YT30$:TA-Z ME?*2##)BBUD7IW>90*4@04CQY^.W10)Y&"G8-3Z!Z,$?I^*RA@_<20MHP)8Y M=!$'A!KQ!$]AP60LF"P7/?*BO[=J^MX(F]T>#^R*?-#47:8F)T =DARZ8"$] M^ ]\#0@]D8"WHTYOE+ (*7"QE$/ =);U9=;=2)<S=@-=5K'48J^1[4'R\LG. M>/(B/C>]+PTP(=K11 ,%&O2M$;4%0A.J_XZ!=%[__ZK,8U)9*MVE2J]>-H;. M)$A9Y-/D),2"D(Q(.ZUZM4:^?C?B7\2\?B$1U2V@KP03ZF+4.Q[B)]]#MI*> M^*_T$OB7Y*P`TJ0X2#=Q"'01/Y'!Y/_APX;+".6.!K)6$W#7>(*_PJCR%WC8 MM;N0Q?27U5A\0VI!L+C%%^Q()'.\DY!@\;XH+VBU<WI5Y=Z_V+T_,U ^$H?M M%7_9*^AG\8HGV'F[?-??=Q([VR/@WN\)IFKI1W8*]XS(N8(^Y=[1?\ODC[:4 M!2\2WD&V"(S[VX=L3]+;B#7V0B7%[BNVDP!M]X3MX*VQ&QARSIFA>?N+4=^+ M((Y9[@ID]<--, )Z'%YL1RY,EIQ 5G9,\K91XO"^C409VZK<.Z*^'5B'/3AQ M.S'KEY1 O[+EI\Z#3]WK!>.G%BX1VMX6*I\XU-=)>/6Y0V!$Q\K+V*B2P7 M MG<RO8TNZ\>N5I07\.ME[`SKO("O&?UM*7?R:ZTU5`.<:)9""!$24(_ C6_PX M*)1>K]7@5%-V)>X.XQ-V!V+G"U'@.HP=>5D@WZ1HQJ)JO7JG"2I(U8RVN+I_ M9U)W%HI9P_YWAT'#EKPBA!"&VC^0-"OD"=X"0\QF+9=G+),P0J\]%Z^*$,,< M=0#O'L=979%XQ!"AG>RPOC.)+^('^34I4D(643_$4X!(C!148[UT,$AHSL#G MS" JJ1%$C7%<(@AR#(V(:-L3".(G%=II-&A&4P`OH$<IZ@>)!M+H!_#J#DTY M.U&:E[54S6NMFL$T7 QI!]"6H*DOMQQW'.7_;1>CL!?&`V2DD,UFO\;/)&]C M-+EFL-TC-P!^R"I/MA6OZPK5NZP"59=G.5>08_7U7V199$/E?#_VW\^)DWQH MLSNTZQA5Q'/9?.,X(X<B"3"O5[,,90[*,F!U+TJ^KY6T^W(-)1MC2JZ2)1LW MNQMW0;_*\[&OWK[4=\LBZR(;/ZU"HH=E/(_9R_-Q(+Q=7X3_5^%#F"@B[_N8 M5W2D//^XR'L<\[Y/>>7/N*+'L>@^*@JV!BWG+#:OIQS'S2[':\0B6W !KH+@ M#EP%.$XQ+5THWZ[@EI[.N>)+7[58?CNY"[Y:8 9^KMM14^WI1?9@0U[5L'>= M&VZ!P^C*'<2>@=$:FELTH+E%0U=G!0!P*_W!W*)7G+G%H)?BS"TR=PBQ%,'Z MDK^^8.KJ@2V970TO/@FW$_<!UW<2S2WJ86#F7<C<XJ[?2YQRUFM?C+F%UK^B M-NK<=?MU8&%@KI? EG"_`(!FFY_53"_6/HL<R&//$ILY/=[,8O 94KS$F5GL MQ4 I5%O>LYJUQ3BJK?!9<59BGL",5HI6!-T=AH=VALQ)"ZFM.H,#Q!P)2DWK M^EV[A1BN+[9IR]IE].Y!A";>,W[6<<&HI8H88KP>.9_3Q-1@G^-YTW0"IXG) MRU['/!<S<=/$I&5K]B"_'O4-19\H(^-#OG-!'\[8_UJ$$U/T"A7'EFTFP1P" M"/0J!;R38+3NF8^?&Z@V8@-F/V1378O=;9FU.7L!7(L?&+50AX32K2R&J28` M+8-W/\O;>?D^G)YVOSN<Q.<!E.2G3-C*(0X4!@WKHHXED5TF'!4B:-F;01XY MH/":LD_L3SH9;D@DP\A;#GO:)%S(8G=[9O&)\O'09HOS"-Y4UZ& L]WFR_3G M@X&"U9M"-TFHRG3JLEKE+\_$1>VH>RI>R<>;0QV+4,<BZ-/..]:confused:!(W8,6!1 M78(O1KC;;T\XZH0H(Z;^^4^9PUH68XQ0')4TR2ZC6Q5(>=BNVZ-1WO(^PLHW MU1A=M)U]6!2'4_3+U@XZ@<>%-(NW#PK\\,"0QBZ[#ZL1%8I^B@*&[DZ.Z:YH M;GOYJ@R+-U-&">3+<^DVC$,`TQE6.B3-X4GJT9B/><=6DX\I:V$CJ YO%_B\ MQ\LGP->-Z6"?K1?]E88;FUV^JCLZV[8?+^AND<U[BT\L]<N8^FN?O"B(4#Q6 M/O*D6?@4EPS7&L8I[Q(XA_,F4G""SB*<*,5!T9BBLI[!;YZ%E?UN,1[O!%B* M.EZ$MD2\0'(6L#8%,JI<Y <!6%O@!06D<$2AO8.&GG["!!U>8PN1==*TG=/& M_5-JTR/L3]]HM +8QH@G^",VLG^QM"]A!V>B::8T]6G'H#]ZS &=?9O_A+EA M"WI!$>M(38&-Q;:#&I#2!G$=PO'G9N3.G#$5"BFZ(%P">U@7>?G=8$?-`I)A M1:XP"@ZBH[SIROMZ)E KMR&\ZSX]P 4_1;26E[66P,FAM:24GR5:?=ZA2@4> M&EKOY3O7:OVE"/HIHR/<0S'Q) 4&3RZIMI3N`3CXS3*U6?-=Z*MYDR)"Y_S7 M)*,+,:GM.^ [;+T')XMR/6B2)I&0"T7+P2Q\[J/GM9.%^'ELQW%V:%2&4@P/ M&/JKGD0"#79%!9[@$*SOSGOD<8%]NTA8O<(+43R8RE<^_.?-4SI;]0%MAF>P ME3%Q%!@"ODR&\+I-LN]-U/<FR#007K)FD41*2L579.,5D%V^X=L-J.WQO1G* M*B%BF4$%8K="=LY!@?#
@GNTRORR?W-5WR-…EJY#\2V+=5OUES5:<!I
M2M DG$’>9%,WT9")"+]\AK’4Z_GL=-S$9)/OX%$&6,#BX’J(
/AA+2PKZ9!
M$+L9
"U?X=#QES;(ES;0W&TP.0MU?\QD,04=&$1C@X@.WN:OLY/I’W3
],WQ
MBPAUH1\:JQ(N’1)RWBRTYZE;?!AHK!AE+EQ"CLZ=H.’[04/&GB&#<)\WP
M!<2’?R:-1^@H[;>A>>1>*3+%Z*MH![LA,G%FAR@E4H&% AD9=-@X:B9SHHO MQ3U6Q,Z<PV&0P9]#T>7MP3'8GOEW:WI%:+)+[(BP_[+L^19#&]]PTF82HW
MG/+FB&)M;'F19D245CN`4V9V#R$?=9$?S?A9
-=W4LJS20P0OA<V :F"/6=
M;ID#!DH1U@/&JZ]I6 C<3;L\8JI#%=R"31TG6!‘Y*/’:’^FP’\9%#GP>$&&
ME7 &>(Y]CVD^7%C[JUO,X[2!DE7H7)VTDSIOBT;1II&%/. MA3R79+Z C_F<
M)ZMGZ’<GGY$1N_1Q"UE"LLXWZ]P,.BB/VIXP;:slight_smile:,P+?#&!N6W&+17IC!8L
M,%U8GBXNDF;EO!=LBED[1TAN,14"D KM@97>X2:NO8Q&'+HR?MD;3D%)Y3S MKICP\7C&*'G8%)V[/9DX5-!!7$%B6]@SO\?;6;I\IV>,? =:W\R'2574#W5% MF29%024"QA';-$M\!AK0-V?HSH-6M4<B,<B!=A1XEA"I"#1=,J1^"W3EQ’<
MO9_7^EAW\I#[B6B\OJ5FB%5*JS47CF’*0- 6?:GMM;[$B0XF:“W:#@U;KZ\? M.L9T.^[X-^KBX+H+K-\Q$#B]A!^ O]%”&?JZHOQ-/RJF'B_KTALAMU8IUOU MV!;7ZCL3G[=]9B+"'NZW/7E:.UA"C W>C-]UV3S\KIM!M=V\:7T]&!!.Q,KO M+J$^/EAJP@$OD>[>Y-Z$0U6,?-/V!/^ M?SG3L+!X:?LJ-10=C[N0*M@ MY1L,]X4C#B8N#O;.UW(3=U8\CM06VX3S%L".P%N)5;G$MT%UK_!]YB3/0X2( M/U>_"A2Q7 !8Y2QBZ 8P;X1<@";EKT-?W!_NH*-^"+WH"4<)G&W)>X#&!]A, M/.:I=K55;6<OY9IA">#I<WV5"2^L!Z(5/@GZ7)$4O0OJV>&Q^C6B??'48A#@ MHFE?J[&,KPLH$2CO&:3K3B"_ETX!2@4[Z%@$0I])UKEM.*W!L'7N+ UNT8M: MUY"_+IF=TBRFH[BWVVZJ%,RJ,W;4J41T>V``0R/V$&5^ <R)DK=#:,%5I! M*;,:D[O.E<A +!>3_9A\;@XF!Q_%7VR.*!MFG0QE/YVCL> _6/2RM7.$_7Q\ M6]'NI'FC8;N8*&4?[ 3J.U'!"3?5H G=XFYBE=N)X@JP=A>K. ;+);3%?9(M MVBX/L+DPZMB$I[$)$V3+3N:ZFY)0K<JF6_26]Y3/ZW/=S4GX:C82G^_$Y^?O MH.Z_BK^4.T3W0XD/ETWFD^ZL;S=67A@D*G967&8G?XGK<8^JR=Q%XPPSQ
MB
?I
(^+Z^Z1T<C"<‘8D6U+M;B7G,7Y#)6.;90VRDWS%IZK7"5+#2$NH91_]
M5JI%J]KYYKO^NK&;WA5/-[F,#X&TUW80_Z+2?/)9329JE\J+“D6)D(I?;T@<
M+; -2$4R@^Q>[”‘LKSLP=LU3L! U!OQL$<WQ@@AA8!LZ3-":)4BXG?Y&O#G
M<+9J(PKNJC;"UST&WS-8@]=3^&V_F(TF?OP='VW$PT:WMP:"R?M "A’R]#,R
M.EEXKE"CM3P1O*6&\[Z4.VY6/N_$FI?1;63N<AK<RU:Z)'56@U-E5@#:'_, M:O@=U>#/!^L0RT,S*=[B/[:"28 T&(EI\6F^*&I3Z;X[O<7;#R3*E!^>1*_ M2M)Q)-/&?<9SKI@C35FPLPNTG]CR6^=T"*W<M:(#!P8BNT5M8ME^5">.!)%$ M.(Q3_HNKH\J\#I0O;/";RQ=T3S3?#60NK]XBJ8;T_R?2#J@HWY$[$+"E;7!Z MN.8Y7/]%Y,K5(@44U]2ZGR-##0N[HA+%D&(>WMR E^,=(5-L’"UG[,J?VW
M)FH>P$P]OCY&D(# *@W2]D,ZX4FQ@L$E3]O>&I /:*3:Z
@–X\UFD2@)A>
MC69HD(X&!C.P1RVSD
(%[X)\7UTEF5HV&’.W!C,/#/0ZAM:"^:>BLW6UJ’
ML_V39+DC_G"C[L!CZY.;(9PQP03D![ Z)2U)N@2/PB4-<4GCOC Q,K3^L&Z
MGZ$%)>G!/V##AU/#`T5-X-+(%PZX
^A.#WX(.9PB!SS&G/GM?(CC&C\F:?
M3Z$E4-:86R;2K"<N!""<T," K]'Z,0$/7YQ.&^W[Q.L_F0I3MTF>!RY#R.E1
M/H&J#9]F8/!1^!BW7
G%&MJ:AY].E,$28[PC#^B4/),1A>[2HRS9&H"D7
M@8=FCZ?0’ -@JSW!IW!\3L[/u]

Hi Rodney,

Could you send me the following information for before a crash/slowdown and
during:

sin fd
sin info
sin mem
sin rtimer
sin pr

and can you also send me the text file for your build image for the system.

Thanks
Brenda

Rodney Gullickson <rodneyg@tritro.com.au> wrote:

Hi Brenda,

Ok, I may have another lead about the photon crash problem I have been
experiencing.

I was running a version of my application with a few tasks disabled. (not
important ones, just sound and gps/radio controllers) The unit ran last
night with the auto button pressing algorythm. I stopped the auto button
pressing code this morning and then began randomly pressing buttons. After
one particular button press, my photon application appeared to lock up. I
could not press any buttons, but the mouse pointer appears as you move
around the screen.

I have dumper running, and checked for dump files. There was a dump of ksh
(ksh.dmp) with a timestamp at the same time that the system appeared to lock
up.

I then phditto’d in and found that priority 31 is using the majority of the
CPU time. I have recorded sac and sin outputs and are sending these as
well.

From sin fds, I noticed that the Display task (which is my Photon task) has
about 50 fd’s open to (101), which is phfontpfr. I know that the Display
task does not have these fd’s open at creation or when it is fully
initialised.

I then pulled the Display task up in the debugger and it is still running (I
can step through it in the debugger and it is doing everything correctl),
it’s just that the whole system is running slowly.

We are also seeing problems with text in labels and buttons being moved.
This has been occuring since before I started work here (8 months ago) and
both the crashing problem and the text moving problem have been apparent
since very early on in development (~18 months ago)

With the text problem, it appears that the text moves so the left hand edge
of the text lines up with the center of the widget. Causing the widget to
redraw fixes the problem.

I was wondering if these two problems were related. Could there be a
problem with the font driver, or are we sending it the wrong event, or not
releasing a widget properly or something else? I don’t know enough about
the font driver to even guess why my photon app has so many fd’s open to it.

We also have quite a few double buffer containers on the main screen. This
screen is not always open and it is not always open when the applicatin
freezes. Could these be a problem to anything?

We are also using the PtDestroyRawCallbackss() on two screens. These
screens aren’t called very often and don’t appear to give any trouble. Was
there a problem with this function, as it is not supported anymore?

I have included sin outputs, the ksh.dmp file and the sysinit.1 file. Could
you please have a look and see if anything is wrong. Maybe if I could
figure out why ksh is crashing I might be able to see what is going on.

I will leave the system in this state if you need any other info. I think
the photon dump that I was reporting before occurs because my auto button
pressing code continues to run and the system isn’t responding very quickly.

I really don’t know where to go from here, so any info would be much
appreciated.

Thanks in advance
Rodney



“Gui Group” <> gui@qnx.com> > wrote in message news:9onvcl$juu$> 2@nntp.qnx.com> …
Hi Rodney,

If the scaled down version won’t crash, maybe one of the components that
are in the
larger application is causing the problem. Is it possible to add them in
a
piece at a time and see if they will cause the crash. Try stepping
through
the code with the debugger once it begins crashing again, maybe this will
pinpoint the location.

Let me know
Regards
Brenda

Rodney Gullickson <> rodneyg@tritro.com.au> > wrote:
Hi Brenda,

I have been trying to get a cut down version of our application to send
to
you, but I can’t get it to crash. No I am thinking that the problem
might
be external to Photon. Maybe a signal is mesing things up or there is a
stack problem, we just don’t know. Would you be able to look at this
Photon dump file and give me an indication of what to look for and
where?
(if you can)

We are running our application on Octagon PC510 and PC680 boards, and
the
problem occurs on both.

Regards Rodney

“Gui Group” <> gui@qnx.com> > wrote in message
news:9ntj39$62j$> 1@nntp.qnx.com> …
Hi Rodney,

Would you be able send us a sample application that demonstrates the
problem you
are having?

Regards
Brenda

Rodney Gullickson <> rodneyg@tritro.com.au> > wrote:
Now I have had 2 crashes where photon has crashed. On the second one
I
got
a photon dump file. Is this of any use to you?

“Gui Group” <> gui@qnx.com> > wrote in message
news:9nlpmb$7u2$> 1@nntp.qnx.com> …
Hi Rodney,

I have spoken with one of the developers and he has a few
suggestions:


Rodney Gullickson <> rodneyg@tritro.com.au> > wrote:
Hi,

I am running QNX 4.25 and Photon 1.14, with patch B.

Sometimes when I press a button in my UI my Photon task recieves a
segmentation fault. I normally have a segmentation handler
running
to
reset
the system. I have turned this off and run dumper to catch a dump
file
of
the program, but it shows the program stopped at a piece of
assembly
code
with no source, and no calls showing. I have even had the
debugger
running
when it has crashed, but I still can’t see any calls and I can’t
rewind
the
program. I then added printf statements to see where it was
stopping.
These show that the crash occurs after the pre-initialize and
before
the
post-initialize ( I have callbacks for both of these ).

By the pre-initialize and post-initialize I assume you mean
pre-realize
and
post-realize. If you link to the libraries statically it might show
you
where it is crashing.


Now I have added a timer with a callback to automatically press
buttons
to
try to cause a failure quicker and get some more information. Now
I
get
a
full Photon crash (and dump file), which I can’t debug at all.

Is it your photon application that crashes or photon itself?

The code I am using to send events to widgets is as follows:
First I
get
the widget that I want to press ( we have an array of widgets that
contains
all the widgets in the current menu, as the menu can change ) and
then
send
an event to it.

What type of widget are you using (i.e. PtLIstWidget, PtButton )?
Buttons can receive two types of RELEASES there is the real release,
and
then a PHANTOM release when users click on it and then drag away and
release
somewhere else. You might need to send some release events as well.

short x,y;
PtGetAbsPosition( wgtCaller , &x, &y );
memset( (void *)&new_event.rect, -1, sizeof(PhRect_t));
new_event.pevent.pos.x = x;
new_event.pevent.pos.y = y;
new_event.pevent.flags = 0;
new_event.pevent.click_count = 1;
new_event.pevent.buttons = Ph_BUTTON_SELECT;

new_event.event.type = Ph_EV_BUT_PRESS;
new_event.event.num_rects = 0;

The number of rectangles should be 1. The way the new_event struct
is
set
up it
expects to have the event, rect and the pointer event.

new_event.event.data_len = sizeof(new_event.pevent);
new_event.event.emitter.rid = Ph_DEV_RID;

PtSendEventToWidget( wgtCaller, (PhEvent_t *)&new_event );

Would this be causing a secondary fault that is masking my
original
error?
Or is this just changing the nature of my bug?

Changing the number of rects should fix this.

Is there any way to debug a Photon dump file?

By linking your application static to the libraries this may show
you
where
the application is crashing and give a starting point to finding out
why.

Does anybody have any suggestions as to how I should continue?

Thanks very much in advance

Rodney Gullickson
Project Engineer
Tritronics Australia
rodneyg@tritro.com.au

Hope this helps…
Let me know how it goes
Regards
Brenda


snip

Brenda,

Ok, here are the files you asked for.

The hard.1 is the build file for the image we are using on the development
system. For the production system we change the options to Fsys >>
Fsys -A -c0

We have problems with crashing on both systems.

Thanks
Rodney


“Gui Group” <gui@qnx.com> wrote in message news:9ovagp$ahe$1@nntp.qnx.com

Hi Rodney,

Could you send me the following information for before a crash/slowdown
and
during:

sin fd
sin info
sin mem
sin rtimer
sin pr

and can you also send me the text file for your build image for the
system.

Thanks
Brenda

Rodney Gullickson <> rodneyg@tritro.com.au> > wrote:
Hi Brenda,

Ok, I may have another lead about the photon crash problem I have been
experiencing.

I was running a version of my application with a few tasks disabled.
(not
important ones, just sound and gps/radio controllers) The unit ran last
night with the auto button pressing algorythm. I stopped the auto
button
pressing code this morning and then began randomly pressing buttons.
After
one particular button press, my photon application appeared to lock up.
I
could not press any buttons, but the mouse pointer appears as you move
around the screen.

I have dumper running, and checked for dump files. There was a dump of
ksh
(ksh.dmp) with a timestamp at the same time that the system appeared to
lock
up.

I then phditto’d in and found that priority 31 is using the majority of
the
CPU time. I have recorded sac and sin outputs and are sending these as
well.

From sin fds, I noticed that the Display task (which is my Photon task)
has
about 50 fd’s open to (101), which is phfontpfr. I know that the
Display
task does not have these fd’s open at creation or when it is fully
initialised.

I then pulled the Display task up in the debugger and it is still
running (I
can step through it in the debugger and it is doing everything
correctl),
it’s just that the whole system is running slowly.

We are also seeing problems with text in labels and buttons being moved.
This has been occuring since before I started work here (8 months ago)
and
both the crashing problem and the text moving problem have been apparent
since very early on in development (~18 months ago)

With the text problem, it appears that the text moves so the left hand
edge
of the text lines up with the center of the widget. Causing the widget
to
redraw fixes the problem.

I was wondering if these two problems were related. Could there be a
problem with the font driver, or are we sending it the wrong event, or
not
releasing a widget properly or something else? I don’t know enough
about
the font driver to even guess why my photon app has so many fd’s open to
it.

We also have quite a few double buffer containers on the main screen.
This
screen is not always open and it is not always open when the applicatin
freezes. Could these be a problem to anything?

We are also using the PtDestroyRawCallbackss() on two screens. These
screens aren’t called very often and don’t appear to give any trouble.
Was
there a problem with this function, as it is not supported anymore?

I have included sin outputs, the ksh.dmp file and the sysinit.1 file.
Could
you please have a look and see if anything is wrong. Maybe if I could
figure out why ksh is crashing I might be able to see what is going on.

I will leave the system in this state if you need any other info. I
think
the photon dump that I was reporting before occurs because my auto
button
pressing code continues to run and the system isn’t responding very
quickly.

I really don’t know where to go from here, so any info would be much
appreciated.

Thanks in advance
Rodney


“Gui Group” <> gui@qnx.com> > wrote in message
news:9onvcl$juu$> 2@nntp.qnx.com> …
Hi Rodney,

If the scaled down version won’t crash, maybe one of the components
that
are in the
larger application is causing the problem. Is it possible to add them
in
a
piece at a time and see if they will cause the crash. Try stepping
through
the code with the debugger once it begins crashing again, maybe this
will
pinpoint the location.

Let me know
Regards
Brenda

Rodney Gullickson <> rodneyg@tritro.com.au> > wrote:
Hi Brenda,

I have been trying to get a cut down version of our application to
send
to
you, but I can’t get it to crash. No I am thinking that the problem
might
be external to Photon. Maybe a signal is mesing things up or there
is a
stack problem, we just don’t know. Would you be able to look at
this
Photon dump file and give me an indication of what to look for and
where?
(if you can)

We are running our application on Octagon PC510 and PC680 boards, and
the
problem occurs on both.

Regards Rodney

“Gui Group” <> gui@qnx.com> > wrote in message
news:9ntj39$62j$> 1@nntp.qnx.com> …
Hi Rodney,

Would you be able send us a sample application that demonstrates the
problem you
are having?

Regards
Brenda

Rodney Gullickson <> rodneyg@tritro.com.au> > wrote:
Now I have had 2 crashes where photon has crashed. On the second
one
I
got
a photon dump file. Is this of any use to you?

“Gui Group” <> gui@qnx.com> > wrote in message
news:9nlpmb$7u2$> 1@nntp.qnx.com> …
Hi Rodney,

I have spoken with one of the developers and he has a few
suggestions:


Rodney Gullickson <> rodneyg@tritro.com.au> > wrote:
Hi,

I am running QNX 4.25 and Photon 1.14, with patch B.

Sometimes when I press a button in my UI my Photon task
recieves a
segmentation fault. I normally have a segmentation handler
running
to
reset
the system. I have turned this off and run dumper to catch a
dump
file
of
the program, but it shows the program stopped at a piece of
assembly
code
with no source, and no calls showing. I have even had the
debugger
running
when it has crashed, but I still can’t see any calls and I
can’t
rewind
the
program. I then added printf statements to see where it was
stopping.
These show that the crash occurs after the pre-initialize and
before
the
post-initialize ( I have callbacks for both of these ).

By the pre-initialize and post-initialize I assume you mean
pre-realize
and
post-realize. If you link to the libraries statically it might
show
you
where it is crashing.


Now I have added a timer with a callback to automatically press
buttons
to
try to cause a failure quicker and get some more information.
Now
I
get
a
full Photon crash (and dump file), which I can’t debug at all.

Is it your photon application that crashes or photon itself?

The code I am using to send events to widgets is as follows:
First I
get
the widget that I want to press ( we have an array of widgets
that
contains
all the widgets in the current menu, as the menu can change )
and
then
send
an event to it.

What type of widget are you using (i.e. PtLIstWidget, PtButton )?
Buttons can receive two types of RELEASES there is the real
release,
and
then a PHANTOM release when users click on it and then drag away
and
release
somewhere else. You might need to send some release events as
well.

short x,y;
PtGetAbsPosition( wgtCaller , &x, &y );
memset( (void *)&new_event.rect, -1, sizeof(PhRect_t));
new_event.pevent.pos.x = x;
new_event.pevent.pos.y = y;
new_event.pevent.flags = 0;
new_event.pevent.click_count = 1;
new_event.pevent.buttons = Ph_BUTTON_SELECT;

new_event.event.type = Ph_EV_BUT_PRESS;
new_event.event.num_rects = 0;

The number of rectangles should be 1. The way the new_event
struct
is
set
up it
expects to have the event, rect and the pointer event.

new_event.event.data_len = sizeof(new_event.pevent);
new_event.event.emitter.rid = Ph_DEV_RID;

PtSendEventToWidget( wgtCaller, (PhEvent_t *)&new_event );

Would this be causing a secondary fault that is masking my
original
error?
Or is this just changing the nature of my bug?

Changing the number of rects should fix this.

Is there any way to debug a Photon dump file?

By linking your application static to the libraries this may show
you
where
the application is crashing and give a starting point to finding
out
why.

Does anybody have any suggestions as to how I should continue?

Thanks very much in advance

Rodney Gullickson
Project Engineer
Tritronics Australia
rodneyg@tritro.com.au

Hope this helps…
Let me know how it goes
Regards
Brenda


snip

begin 666 sin.rtimer.slow.log
M($E$(" @4$E$(%!23T=204T@(" @(" @(" @(" @(" @($%#5$E/3B @(" @
M(" @("!44DE’1T52(" @("!215!%050*(" P(" @(" T("]B:6XO1G-Y<R @
M(" @(" @(" @(" @(’!R;WAY(" Q,2 @(" @(" @(# N,S P(" @(" @,“XU
M,# (" Q(" @(#,R("\O,2]B:6XO;F%M96QO8R @(" @(" @(’-L965P(" @
M(" @(" @(" @(# N,#0P(" @(" @,“XP,# (" R(" @(#,R("\O,2]B:6XO
M;F%M96QO8R @(" @(" @(’-I9VYA;" V(" @(" @(" @(“TN+2TM(” @(" @
M+2XM+2T
(” S(" @(#,U("\O,2]B:6XO075D:6@(" @(" @(" @(’!R;WAY
M(" S-R @(" @(" @(“TN+2TM(” @(" @+2XM+2T
(” T(" @(" U("]B:6XO
M1G-Y<RYE:61E(" @(" @(" @(’!R;WAY(" Q,R @(" @(" @(#$N-S<Y(" @
M(" @,BXP,# (" U(" @(#,S("\O,2]B:6XO8W)O;B @(" @(" @(" @(’-I
M9VYA;" Q-" @(" @-34S.# N-#8P(" @(" @,“XP,# (" V(" @(#,Y("\O
M,2]B:6XO=&EN:70@(" @(" @(" @(’-L965P(" @(" @(" @(" @(“TN+2TM
M(” @(" @+2XM+2T
(” W(" @(#0P("\O,2]B:6XO=&EN:70@(" @(" @(" @
M(’-L965P(" @(" @(" @(" @(“TN+2TM(” @(" @+2XM+2T
(" X(" @(#0T
M("\O,2]B:6XO3F5T+F5T:&5R.#(U-3<@(’!R;WAY(" T-2 @(" @(" @(#$N
M-S<Y(" @(" @,RXP,# (" Y(" @(#0T("\O,2]B:6XO3F5T+F5T:&5R.#(U
M-3<@(’-L965P(" @(" @(" @(" @(“TN+2TM(” @(" @+2XM+2T
(#$P(" @
M(#4Q("\O,2\J+W5S<B]U8V(O4V]C:V5T(" @(’!R;WAY(" U,B @(" @(" @
M(# N,# P(" @(" @,“XP,# (#$Q(" @(#4W("\O,2\J+W5S<B]B:6XO<WES
M;&]G9" @(’-I9VYA;" Q-" @(" @(" @(#DN,#DQ(" @(" @,“XP,# (#$R
M(" @(#<R("\O,2]B:6XO4TU"9G-Y<R @(" @(" @(’!R;WAY(" W-" @(" @
M(#<Y-#DN-#4T(" @(" @,“XP,# (#$S(" @(#,Y("\O,2]B:6XO=&EN:70@
M(" @(" @(" @(’-I9VYA;" Q-" @(" @(" @-3<N,34Y(" @(" V,“XP,# *
M(#$T(” @(#0P("\O,2]B:6XO=&EN:70@(" @(" @(" @(’-I9VYA;" Q-" @
M(" @(" @-3<N,3@Y(" @(" V,“XP,# (#$U(" @(#@Y("\O,2\J+W!H;W1O
M;B]B:6XO4&AO=&]N(’!R;WAY(" Y," @(" @(" @(# N,#DP(" @(" @,“XP
M,# (#$V(" @(#DS("\O,2]B:6XO26YP=70@(" @(" @(" @(’-L965P(" @
M(" @(" @(" @(“TN+2TM(” @(" @+2XM+2T
(#$W(” @(#DQ("\O,2]B:6XO
M26YP=70@(" @(" @(" @(’-L965P(" @(" @(" @(" @(“TN+2TM(” @(" @
M+2XM+2T
(#$X(” @(#DV("\O,2]B:6XO26YP=70@(" @(" @(" @(’!R;WAY
M(" Y." @(" @(" @(“TN+2TM(” @(" @+2XM+2T
(#$Y(” @,3 P("\O,2\J
M+V-H:7!S8FEO<RYM<R @(" @(’-I9VYA;" Q-" @(" @(" @(“TN+2TM(” @
M(" @+2XM+2T
(#(P(” @,3 U("\O,2]B:6XO=&EN:70@(" @(" @(" @(’-L
M965P(" @(" @(" @(" @(“TN+2TM(” @(" @+2XM+2T
(#(Q(” @,3 T("\O
M,2\J+W!H;W1O;B]B:6XO<’=M(" @(’-L965P(" @(" @(" @(" @(“TN+2TM
M(” @(" @+2XM+2T*(#(R(" @,3 Y("\O,2]B:6XO26YP=70@(" @(" @(" @
M(’!R;WAY(" Q,3$@(" @(" @(“TN+2TM(” @(" @+2XM+2T*(#(S(" @,3 Y
M("\O,2]B:6XO26YP=70@(" @(" @(" @(’-L965P(" @(" @(" @(" @(“TN
M+2TM(” @(" @+2XM+2T*(#(T(" @,3 U("\O,2]B:6XO=&EN:70@(" @(" @
M(" @(’-I9VYA;" Q-" @(" @(" @(# N,C(Y(" @(" V,“XP,# (#(U(" @
M,C4X("\O,2\J+V)I;B]D96)U9W-O8VME=" @(’-L965P(" @(" @(" @(" @
M(“TN+2TM(” @(" @+2XM+2T
(#(V(” @,C8P("\O,2\Y,#(P+V)I;B]I;R @
M(" @(" @(’-L965P(" @(" @(" @(" @(# N,# Q(" @(" @,“XP,# (#(W
M(" @,C8Q("\O,2\J+V)I;B]P86YE;&-O;6US=’@@(’-L965P(" @(" @(" @
M(" @(“TN+2TM(” @(" @+2XM+2T
(#(X(” @,C4Y("\O,2\J+V)I;B]P86YE
M;&-O;6US(" @(’-L965P(" @(" @(" @(" @(# N,#8P(" @(" @,“XP,# *
M(#(Y(” @,C8U("\O,2\Y,#(P+V)I;B]L;V=I8W1A<VL@(’-L965P(" @(" @
M(" @(" @(# N,#0P(" @(" @,“XP,# (#,P(" @,C8U("\O,2\Y,#(P+V)I
M;B]L;V=I8W1A<VL@(’-I9VYA;" Q-" @(" @(" @(“TN+2TM(” @(" @+2XM
M+2T
(#,Q(” @,C8U("\O,2\Y,#(P+V)I;B]L;V=I8W1A<VL@(’-I9VYA;" Q
M-" @(" @(" @(“TN+2TM(” @(" @+2XM+2T*(#,R(" @,C8U("\O,2\Y,#(P
M+V)I;B]L;V=I8W1A<VL@(’-I9VYA;" Q-" @(" @(" @(“TN+2TM(” @(" @
M+2XM+2T*(#,S(" @,C8U("\O,2\Y,#(P+V)I;B]L;V=I8W1A<VL@(’-I9VYA
M;" Q-" @(" @(" @(“TN+2TM(” @(" @+2XM+2T*(#,T(" @,C8U("\O,2\Y
M,#(P+V)I;B]L;V=I8W1A<VL@(’-I9VYA;" Q-" @(" @(" @(“TN+2TM(” @
M(" @+2XM+2T*(#,U(" @,C8U("\O,2\Y,#(P+V)I;B]L;V=I8W1A<VL@(’-I
M9VYA;" Q-" @(" @(" @(“TN+2TM(” @(" @+2XM+2T*(#,V(" @,C8U("\O
M,2\Y,#(P+V)I;B]L;V=I8W1A<VL@(’-I9VYA;" Q-" @(" Y.3DY,38V,#4N
M.3<R(#$P,#$U-#8X,C8N,# P"B S-R @(#(W,2 O+S$O.3 R,"]B:6XO;6%I
M;G)A9&EO("!S;&5E<" @(" @(" @(" @(" M+BTM+2 @(" @(“TN+2TM"B S
M.” @(#(W-" O+S$O.3 R,"]B:6XO<F%D:6]R>" @("!S;&5E<" @(" @(" @
M(" @(" P+C Q," @(" @(# N,# P"B S.2 @(#(W-2 O+S$O.3 R,"]B:6XO
M<F%D:6]T>" @("!S;&5E<" @(" @(" @(" @(" P+C$T," @(" @(# N,# P
M"B T," @(#(V,R O+S$OB]B:6XO<&%N96QC;VUM<W)X("!S:6=N86P@,38@
M(" @(" @(" P+C$P," @(" @(# N,# P"B T,2 @(" V-R O+S$O
B\T+C(T
M+W5S<B]U8V(O;F9S9"!S:6=N86P@,30@(" @(" @(" M+BTM+2 @(" @(“TN
M+2TM"B T,R @(#(U-R O+S$O.3 R,”]B:6XO1&ES<&QA>2 @("!S;&5E<" @
M(" @(" @(" @(" M+BTM+2 @(" @(“TN+2TM"B T-” @(" W," O+S$O*B]U
M<W(O=6-B+VEN971D(" @("!S;&5E<" @(" @(" @(" @(" M+BTM+2 @(" @
M(“TN+2TM"B T-2 @(#(S,” O+S$O.3 R,"]B:6XO;6%N86=E<B @("!S;&5E
M<" @(" @(" @(" @(" P+C,V," @(" @(# N,# P"B T." @(#(V-" O+S$O
M.3 R,"]B:6XO9FEF;R @(" @("!S;&5E<" @(" @(" @(" @(" P+C T," @
M(" @(# N,# P"B T.2 @(#(U-R O+S$O.3 R,"]B:6XO1&ES<&QA>2 @("!S
M;&5E<" @(" @(" @(" @(" M+BTM+2 @(" @(“TN+2TM"B U,” @(#(V." O
M+S$O.3 R,"]B:6XO9FQA<VAD870@("!S;&5E<" @(" @(" @(" @(" M+BTM
-+2 @(" @(“TN+2TM”@``
`
end

begin 666 sin.fd.normal.log
M4%)/1U)!32 @(" @(" @(" @(" @(" @("!0240@“G-Y<R]0<F]C,S(@(” @
M(" @(" @(" @(" @(" Q"G-Y<R]3;&EB,S(@(" @(" @(" @(" @(" @(" R
M"B]B:6XO1G-Y<R @(" @(" @(" @(" @(" @(" T"B]B:6XO1G-Y<RYE:61E
M(" @(" @(" @(" @(" U"B\O,2]B:6XO:W-H(" @(" @(" @(" @(" @(" W
M"B @(# @+2\O,2 H,2D@(" @(" @(" @(" @(" @(" @(" @( H@(" Q(“TO
M+S$@#$I(" @(" @(" @(" @(" @(" @(" @(" (" @,B M+R\Q("@Q2 @
M(" @(" @(" @(" @(" @(" @(" @“B @,3!#+2\O,2]E=&,O8V]N9FEG+W-Y
M<VEN:70N,2 @(” @( II9&QE(" @(" @(" @(" @(" @(" @(" @(" @. HO
M+S$O8FEN+T1E=C,R(" @(" @(" @(" @(" Q-@HO+S$O8FEN+T1E=C,R+G-E
M<B @(" @(" @(" R,0HO+S$O8FEN+T1E=C,R+F%N<VD@(" @(" @(" R,@HO
M+S$O8FEN+T1E=C,R+G!A<B @(" @(" @(" R- HO+S$O8FEN+T1E=C,R+G!T
M>2 @(" @(" @(" R-0HO+S$O8FEN+T9S>7,N9FQO<’!Y(" @(" @(" R-@HO
M+S$O8FEN+U!I<&4@(" @(" @(" @(" @(" R.0HO+S$O8FEN+VYA;65L;V,@
M(" @(" @(" @(" S,0HO+S$O8FEN+VYA;65L;V,@(" @(" @(" @(" S,@HO
M+S$O8FEN+V-R;VX@(" @(" @(" @(" @(" S,PH@(" P(“TO+S$O9&5V+VYU
M;&P@(” @(" @(" @(" @(" @(" +R\Q+V)I;B]!=61I;R @(" @(" @(" @
M(" @,S4
+R\Q+V)I;B]-<75E=64@(" @(" @(" @(" @,S@
(” @," M+R\Q
M+V1E=B]N=6QL(" @(" @(" @(" @(" @(" @“B @(#$@+2\O,2 H,2D@(” @
M(" @(" @(" @(" @(" @(" @( H@(" R(“TO+S$@#$I(" @(" @(" @(" @
M(" @(" @(" @(" +R\Q+V)I;B]T:6YI=" @(" @(" @(" @(" @,SD+R\Q
M+V)I;B]T:6YI=" @(" @(" @(" @(" @-# +R\Q+V)I;B].970@(" @(" @
M(" @(" @(" @-#(
+R\Q+V)I;B].970N971H97(X,C4U-R @(" @-#0
+R\Q
M+RHO=7-R+W5C8B]3;V-K970@(” @(" @-3$+R\Q+RHO=7-R+V)I;B]S>7-L
M;V=D(" @(" @-3<
(" @," M+R\Q+V1E=B]N=6QL(" @(" @(" @(" @(" @
M(" @“B @(#$@+2\O,2]D978O;G5L;” @(" @(" @(" @(" @(" @( H@(" R
M(“TO+S$O9&5V+VYU;&P@(” @(" @(" @(" @(" @(" (" @,R M+R\Q("!5
M(" @(" @(" @(# N,“XP+C N-3$T(” @(" @(" @(" @,“XP+C N,“XP(” @
M(”!.+T$
+R\Q+RHO=7-R+W5C8B]P;W)T;6%P(" @(" @-C (" @," M+R\Q
M("!5(" @(" @(" @(# N,“XP+C N,3$Q(” @(" @(" @(" @,“XP+C N,“XP
M(” @(”!.+T$
(" @,2 M+R\Q("!4(" @(" @(" @(# N,“XP+C N,3$Q(” @
M(" @(" @(" @,“XP+C N,“XP(” @(”!,25-414X*+R\Q+RHO=7-R+W5C8B]M
M;W5N=&0@(" @(" @-C0*(" @," M+R\Q+V1E=B]N=6QL(" @(" @(" @(" @
M(" @(" @“B @(#$@+2\O,2]D978O;G5L;” @(" @(" @(" @(" @(" @( H@
M(" R(“TO+S$O9&5V+VYU;&P@(” @(" @(" @(" @(" @(" (" @,R M+R\Q
M("!5(" @(" @(" @(# N,“XP+C N-C8T(” @(" @(" @(" @,“XP+C N,“XP
M(” @(”!.+T$
+R\Q+RHO-“XR-”]U<W(O=6-B+VYF<V0@(" @-C@(" @," M
M+R\Q+V1E=B]N=6QL(" @(" @(" @(" @(" @(" @“B @(#$@+2\O,2]D978O
M;G5L;” @(" @(" @(" @(" @(" @( H@(" R(“TO+S$O9&5V+VYU;&P@(” @
M(" @(" @(" @(" @(" (" @,R M+R\Q("!5(" @(" @(" @(# N,“XP+C N
M,C T.2 @(” @(" @(" @,“XP+C N,“XP(” @(”!.+T$
+R\Q+RHO=7-R+W5C
M8B]I;F5T9" @(" @(" @-S (" @," M+R\Q+V1E=B]N=6QL(" @(" @(" @
M(" @(" @(" @“B @(#$@+2\O,2]D978O;G5L;” @(" @(" @(" @(" @(" @
M( H@(" R(“TO+S$O9&5V+VYU;&P@(” @(" @(" @(" @(" @(" (" @,R M
M+R\Q+V1E=B]N=6QL(" @(" @(" @(" @(" @(" @“B @(#0@+2\O,2]D978O
M;G5L;” @(" @(" @(" @(" @(" @( H@(" U(“TO+S$O9&5V+VYU;&P@(” @
M(" @(" @(" @(" @(" (" @-B M+R\Q+V1E=B]N=6QL(" @(" @(" @(" @
M(" @(" @“B @(#<@+2\O,2]D978O;G5L;” @(" @(" @(" @(" @(" @( H@
M(" X(“TO+S$O9&5V+VYU;&P@(” @(" @(" @(" @(" @(" (" @.2 M+R\Q
M+V1E=B]N=6QL(" @(" @(" @(" @(" @(" @“B @,3 @+2\O,2]D978O;G5L
M;” @(" @(" @(" @(" @(" @( H@(#$Q(“TO+S$O9&5V+VYU;&P@(” @(" @
M(" @(" @(" @(" (" Q,B M+R\Q+V1E=B]N=6QL(" @(" @(" @(" @(" @
M(" @“B @,30@+2\O,2 @5” @(" @(" @(" P+C N,“XP+C(Q(” @(" @(" @
M(" @(# N,“XP+C N,” @(" @3$E35$5.“B @,34@+2\O,2 @5” @(" @(" @
M(" P+C N,“XP+C(S(” @(" @(" @(" @(# N,“XP+C N,” @(" @3$E35$5.
M"B @,38@+2\O,2 @5" @(" @(" @(" P+C N,“XP+C4Q-” @(" @(" @(" @
M(# N,“XP+C N,” @(" @3$E35$5.“B @,3<@+2\O,2 @5” @(" @(" @(" P
M+C N,“XP+C4Q,R @(” @(" @(" @(# N,“XP+C N,” @(" @3$E35$5.“B @
M,3@@+2\O,2 @5” @(" @(" @(" P+C N,“XP+C4Q,B @(” @(" @(" @(# N
M,“XP+C N,” @(" @3$E35$5.“B @,3D@+2\O,2 @52 @(” @(" @(" P+C N
M,“XP+C8Y(” @(" @(" @(" @(# N,“XP+C N,” @(" @3B]!“B @,C @+2\O
M,2 @5” @(" @(" @(" P+C N,“XP+C<Y(” @(" @(" @(" @(# N,“XP+C N
M,” @(" @3$E35$5.“B @,C$@+2\O,2 @5” @(" @(" @(" P+C N,“XP+C$Q
M(” @(" @(" @(" @(# N,“XP+C N,” @(" @3$E35$5.“B @,C(@+2\O,2 @
M5” @(" @(" @(" P+C N,“XP+C$U(” @(" @(" @(" @(# N,“XP+C N,” @
M(" @3$E35$5.“B @,C,@+2\O,2 @5” @(" @(" @(" P+C N,“XP+C0X-C@@
M(” @(" @(" @(# N,“XP+C N,” @(" @3$E35$5.“B @,C0@+2\O,2 @5” @
M(" @(" @(" P+C N,“XP+C$Q,” @(" @(" @(" @(# N,“XP+C N,” @(" @
M3$E35$5.“B\O,2]B:6XO4TU"9G-Y<R @(” @(" @(" @(#<R"B @,3<@+2\O
M,2]D978O;G5L;" @(" @(" @(" @(" @(" @( H@(#$X(“TO+S$O9&5V+V-O
M;C$@(” @(" @(" @(" @(" @(" +R\Q+V)I;B]D=6UP97(@(" @(" @(" @
M(" @.#(
+R\Q+RHO<V%M8F$O8FEN+W-M8F0@(" @(" @.#8
(" @," M+R\Q
M+V1E=B]N=6QL(" @(" @(" @(" @(" @(" @“B @(#$@+2\O,2]D978O;G5L
M;” @(" @(" @(" @(" @(" @( H@(" R(“TO+S$O9&5V+VYU;&P@(” @(" @
M(" @(" @(" @(" (" @,R M+R\Q+RHO;&]C86PO<V%M8F$O=F%R+VQO9RYS
M;6(@“B @(#0@+2\O,2\J+W-A;6)A+W9A<B]L;V-K<R]S;6)D+G!I9 H@(” U
M(“TO+S$@(%0@(” @(" @(" @,“XP+C N,“XQ,SD@(” @(” @(" @(" P+C N
M,“XP+C @(” @($Q)4U1%3@HO+S$O
B]P:&]T;VXO8FEN+U!H;W1O;B @(" X
M. H@(" P(“TO+S$O9&5V+VYU;&P@(” @(" @(" @(" @(" @(" (" @,2 M
M+R\Q("@Q
2 @(" @(" @(" @(" @(" @(" @(" @“B @(#(@+2\O,2 H,2D@
M(” @(" @(" @(" @(" @(" @(" @( HO+S$O8FEN+TEN<'5T(" @(" @(" @
M(" @(" Y,0H@(" P0RTO+S$O9&5V+VMB9" @(" @(" @(" @(" @(" @(" *
M+R\Q+V)I;B]);G!U=" @(" @(" @(" @(" @.3,
(" @,$,M+R\Q+V1E=B]S
M97(R(" @(" @(" @(" @(" @(" @“B\O,2]B:6XO26YP=70@(” @(" @(" @
M(" @(#DV"B @(#!#+2\O,2]D978O:V)D(" @(" @(" @(" @(" @(" @( H@
M(" Q0RTO+S$O9&5V+W!H;W1O;B @(" @(" @(" @(" @(" +R\Q+RHO8VAI
M<’-B:6]S+FUS(" @(" @(" Q,# (" @," M+R\Q+V1E=B]N=6QL(" @(" @
M(" @(" @(" @(" @“B @(#$@+2\O,2]D978O8V]N,2 @(” @(" @(" @(" @
M(" @( H@(" R("TO+S$@
#$I(" @(" @(" @(" @(" @(" @(" @(" (" @
M,T,M+R\Q+V1E=B]S:&UE;2]0:'ES:6-A;" @(" @(" @“B @(#1#+2\O,2!;
M8V]N72 @(” @(" @(" @(" @(" @(" @( HO+S$O
B]B:6XO<&AF;VYT<&9R
M(" @(" @(#$P,0H@(" P("TO+S$O
B]P:&]T;VXO9F]N="]C;W5R:65R+G!F
M<B (" @,2 M+R\Q+RHO<&AO=&]N+V9O;G0O;&%T:6XN<&9R(" @"B @(#,@
M+2\O,2\J+W!H;W1O;B]F;VYT+VQA=&EN>"YP9G(@( HO+S$O
B]D<FEV97)S
M+U!G+F-H:7!S(" @(#$P,PH@(" P0RTO+S$O9&5V+W-H;65M+U!H>7-I8V%L
M(" @(" @(" (" @,B M+R\Q("@Q2 @(" @(" @(" @(" @(" @(" @(" @
M"B @(#,@+2\O,2 H,3 P
2 @(" @(" @(" @(" @(" @(" @( H@(" T0RTO
M+S$O9&5V+W-H;65M+U!H>7-I8V%L(" @(" @(" (" @-4,M+R\Q+V1E=B]P
M:&]T;VX@(" @(" @(" @(" @(" @“B @(#9#+2\O,2]D978O<&AF;VYT(” @
M(" @(" @(" @(" @( HO+S$O
B]P:&]T;VXO8FEN+W!W;2 @(" @(#$P- H@
M(" P(“TO+S$O9&5V+VYU;&P@(” @(" @(" @(" @(" @(" (" @,2 M+R\Q
M("@Q
2 @(" @(" @(" @(" @(" @(" @(" @“B @(#(@+2\O,2 H,2D@(” @
M(" @(" @(" @(" @(" @(" @( H@(" S0RTO+S$O9&5V+W!H;W1O;B @(" @
M(" @(" @(" @(" (" @-$,M+R\Q+V1E=B]P:&9O;G0@(" @(" @(" @(" @
M(" @“B\O,2]B:6XO=&EN:70@(” @(" @(" @(" @,3 U"B\O,2\J+W!H;W1O
M;B]B:6XO<'1E<FT@(" @,3 V"B @(# @+2\O,2 H,2D@(" @(" @(" @(" @
M(" @(" @(" @( H@(" Q("TO+S$@
#$I(" @(" @(" @(" @(" @(" @(" @
M(" (" @,B M+R\Q("@Q2 @(" @(" @(" @(" @(" @(" @(" @“B @(#-#
M+2\O,2]D978O<&AO=&]N(” @(" @(" @(" @(" @( H@(" T0RTO+S$O9&5V
M+W!H9F]N=" @(" @(" @(" @(" @(" (" @-D,M+R\Q+V1E=B]P='EP," @
M(" @(" @(" @(" @(" @“B @(#=#+2\O,2]D978O='1Y<# @(” @(" @(" @
M(" @(" @( HO+S$O8FEN+TEN<'5T(" @(" @(" @(" @(#$P.0H@(" P0RTO
M+S$O9&5V+W-E<C(@(" @(" @(" @(" @(" @(" (" @,4,M+R\Q+V1E=B]P
M:&]T;VX@(" @(" @(" @(" @(" @“B\O,2]B:6XO;&]G:6X@(” @(" @(" @
M(" @,3$S"B @(# @+2\O,2]D978O8V]N,2 @(" @(" @(" @(" @(" @( H@
M(" Q(“TO+S$O9&5V+V-O;C$@(” @(" @(" @(" @(" @(" (" @,B M+R\Q
M+V1E=B]C;VXQ(" @(" @(" @(" @(" @(" @“B\O,2\Y,#(P+V)I;B]S=&%R
M=&)O=” @(" @,3$V"B @(# @+2\O,2]D978O='1Y<# @(" @(" @(" @(" @
M(" @( H@(" Q(“TO+S$O9&5V+W1T>7 P(” @(" @(" @(" @(" @(" (" @
M,B M+R\Q+V1E=B]T='EP," @(" @(" @(" @(" @(" @“B\O,2]B:6XO:W-H
M(” @(" @(" @(" @(" @,38S"B @(# @+2\O,2]D978O='1Y<# @(" @(" @
M(" @(" @(" @( H@(" Q(“TO+S$O9&5V+W1T>7 P(” @(" @(" @(" @(" @
M(" (" @,B M+R\Q+V1E=B]T='EP," @(" @(" @(" @(" @(" @“B\O,2\Y
M,#(P+V)I;B]M86YA9V5R(” @(" @,38T"B @(# @+2\O,2]D978O='1Y<# @
M(" @(" @(" @(" @(" @( H@(" Q(“TO+S$O9&5V+W1T>7 P(” @(" @(" @
M(" @(" @(" (" @,B M+R\Q+V1E=B]T='EP," @(" @(" @(" @(" @(" @
M"B @(#-#+2\O,2 H,S@I(" @(" @(" @(" @(" @(" @(" @( H@(" T0RTO
M+S$@
#,X
2 @(" @(" @(" @(" @(" @(" @(" (" @-4,M+R\Q("@S.“D@
M(” @(" @(" @(" @(" @(" @(" @“B @(#9#+2\O,2 H,S@I(” @(" @(" @
M(" @(" @(" @(" @( H@(" W0RTO+S$@
#,X
2 @(" @(" @(" @(" @(" @
M(" @(" (" @.$,M+R\Q("@S.“D@(” @(" @(" @(" @(" @(" @(" @“B @
M(#E#+2\O,2 H,S@I(” @(" @(" @(" @(" @(" @(" @( H@(#$P0RTO+S$@
M
#,X
2 @(" @(" @(" @(" @(" @(" @(" (" Q,4,M+R\Q("@S.“D@(” @
M(" @(" @(" @(" @(" @(" @“B @,3)#+2\O,2 H,S@I(” @(" @(" @(" @
M(" @(" @(" @( H@(#$S0RTO+S$@
#,X
2 @(" @(" @(" @(" @(" @(" @
M(" (" Q-$,M+R\Q("@S.“D@(” @(" @(" @(" @(" @(" @(" @“B @,35#
M+2\O,2 H,S@I(” @(" @(" @(" @(" @(" @(" @( H@(#$V0RTO+S$@
#,X
M
2 @(" @(" @(" @(" @(" @(" @(" (" Q-T,M+R\Q("@S.“D@(” @(" @
M(" @(" @(" @(" @(" @“B @,3A#+2\O,2 H,S@I(” @(" @(" @(" @(" @
M(" @(" @( H@(#$Y0RTO+S$@
#,X
2 @(" @(" @(" @(" @(" @(" @(" *
M(" R,$,M+R\Q("@S.“D@(” @(" @(" @(" @(" @(" @(" @“B @,C%#+2\O
M,2 H,S@I(” @(" @(" @(" @(" @(" @(" @( H@(#(R0RTO+S$@
#,X
2 @
M(" @(" @(" @(" @(" @(" @(" (" R,T,M+R\Q("@S.“D@(” @(" @(" @
M(" @(" @(" @(" @“B @,C1#+2\O,2 H,S@I(” @(" @(" @(" @(" @(" @
M(" @( H@(#(U0RTO+S$@
#,X2 @(" @(" @(" @(" @(" @(" @(" (" R
M-D,M+R\Q("@S.“D@(” @(" @(" @(" @(" @(" @(" @“B @,C=#+2\O,2 H
M,S@I(” @(" @(" @(" @(" @(" @(" @( H@(#(X0RTO+S$@
#,X
2 @(" @
M(" @(" @(" @(" @(" @(" (" R.4,M+R\Q("@S.“D@(” @(" @(" @(" @
M(" @(" @(" @“B @,S!#+2\O,2 H,S@I(” @(" @(" @(" @(" @(" @(" @
M( H@(#,Q0RTO+S$@
#,X2 @(" @(" @(" @(" @(" @(" @(" (" S,D,M
M+R\Q("@S.“D@(” @(" @(" @(" @(" @(" @(" @“B @,S-#+2\O,2 H,S@I
M(” @(" @(" @(" @(" @(" @(" @( H@(#,T0RTO+S$@
#,X
2 @(" @(" @
M(" @(" @(" @(" @(" (" S-4,M+R\Q("@S.“D@(” @(" @(" @(" @(" @
M(" @(" @“B @,S9#+2\O,2 H,S@I(” @(" @(" @(" @(" @(" @(" @( H@
M(#,W0RTO+S$@
#,X2 @(" @(" @(" @(" @(" @(" @(" (" S.$,M+R\Q
M("@S.“D@(” @(" @(" @(" @(" @(" @(" @“B @,SE#+2\O,2 H,S@I(” @
M(" @(" @(" @(" @(" @(" @( H@(#0P0RTO+S$@
#,X
2 @(" @(" @(" @
M(" @(" @(" @(" (" T,4,M+R\Q("@S.“D@(” @(" @(" @(" @(" @(" @
M(" @“B @-#)#+2\O,2]D978O<VAM96TO<V5M4&%R;41"87-E(” @( H@(#0S
M0RTO+S$O9&5V+W-H;65M+W-E;4ME>7!A9" @(" @(" (" T-$,M+R\Q+V1E
M=B]S:&UE;2]S96U/<%!R;V9$0F%S92 @“B @-#5#+2\O,2\J+W-H;65M+W-E
M;5-H:69T26YF;T1"87-E( H@(#0V0RTO+S$O9&5V+W-H;65M+W-E;41R:6QL
M26@(” @(" (" T-T,M+R\Q+V1E=B]S:&UE;2]S96U$<FEL;%-T871S(" @
M"B @-#A#+2\O,2]D978O<VAM96TO<V5M4F%D:6@(" @(" @( H@(#0Y0RTO
M+S$O9&5V+W-H;65M+W-E;5)A9&EO3&EN:R @(" (" U,$,M+R\Q+V1E=B]S
M:&UE;2]S;41E8G5G(" @(" @(" @“B @-3%#+2\O,2]D978O<VAM96TO<VU$
M<FEL;$EO(” @(" @( H@(#4R0RTO+S$O9&5V+W-H;65M+W-M1’)I;&Q3=&%T
M<R @(" (" U,T,M+R\Q+V1E=B]S:&UE;2]S96U$<FEL;%-T871S(" @“B @
M-31#+2\O,2]D978O<VAM96TO<VU$<FEL;%-T871S(” @( HO+S$O.3 R,"]B
M:6XO1&ES<&QA>2 @(" @(#$Y,0H@(" P(“TO+S$O9&5V+W1T>7 P(” @(" @
M(" @(" @(" @(" (" @,2 M+R\Q+V1E=B]T='EP," @(" @(" @(" @(" @
M(" @“B @(#(@+2\O,2]D978O='1Y<# @(” @(" @(" @(" @(" @( H@(" S
M0RTO+S$O9&5V+W-H;65M+W-E;5!A<FU$0F%S92 @(" (" @-$,M+R\Q+V1E
M=B]S:&UE;2]S96U/<%!R;V9$0F%S92 @“B @(#5#+2\O,2]D978O<VAM96TO
M<VU$96)U9R @(” @(" @( H@(" V0RTO+S$@
#,X
2 @(" @(" @(" @(" @
M(" @(" @(" (" @-T,M+R\Q("@S.“D@(” @(" @(" @(" @(" @(" @(" @
M"B @(#A#+2\O,2 H,S@I(" @(" @(" @(" @(" @(" @(" @( H@(" Y0RTO
M+S$@
#,X
2 @(" @(" @(" @(" @(" @(" @(" (" Q,$,M+R\Q("@S.“D@
M(” @(" @(" @(" @(" @(" @(" @“B @,3%#+2\O,2 H,S@I(” @(" @(" @
M(" @(" @(" @(" @( H@(#$R0RTO+S$@
#,X
2 @(" @(" @(" @(" @(" @
M(" @(" (" Q,T,M+R\Q("@S.“D@(” @(" @(" @(" @(" @(" @(" @“B @
M,31#+2\O,2 H,S@I(” @(" @(" @(" @(" @(" @(" @( H@(#$U0RTO+S$@
M
#,X
2 @(" @(" @(" @(" @(" @(" @(" (" Q-D,M+R\Q("@S.“D@(” @
M(" @(" @(" @(" @(" @(" @“B @,3=#+2\O,2 H,S@I(” @(" @(" @(" @
M(" @(" @(" @( H@(#$X0RTO+S$@
#,X
2 @(" @(" @(" @(" @(" @(" @
M(" (" Q.4,M+R\Q+V1E=B]P:&]T;VX@(" @(" @(" @(" @(" @“B @,C!#
M+2\O,2]D978O<&AF;VYT(” @(" @(" @(" @(" @( H@(#(Q0RTO+S$O.3 R
M,"]B:6XO1&ES<&QA>2 @(" @(" @(" (" R,B M+R\Q("@S.“D@(” @(" @
M(" @(" @(" @(" @(" @“B\O,2\J+V)I;B]D96)U9W-O8VME=” @(" @,3DR
M"B @(# @+2\O,2]D978O='1Y<# @(" @(" @(" @(" @(" @( H@(" Q(“TO
M+S$O9&5V+W1T>7 P(” @(" @(" @(" @(" @(" (" @,B M+R\Q+V1E=B]T
M='EP," @(" @(" @(" @(" @(" @“B @(#-#+2\O,2 H,S@I(” @(" @(" @
M(" @(" @(" @(" @( H@(" T0RTO+S$@
#,X
2 @(" @(" @(" @(" @(" @
M(" @(" (" @-4,M+R\Q("@S.“D@(” @(" @(" @(" @(" @(" @(" @“B @
M(#9#+2\O,2 H,S@I(” @(" @(" @(" @(" @(" @(" @( H@(" W0RTO+S$@
M
#,X
2 @(" @(" @(" @(" @(" @(" @(" (" @.$,M+R\Q("@S.“D@(” @
M(" @(" @(" @(" @(" @(" @“B @(#E#+2\O,2 H,S@I(” @(" @(" @(" @
M(" @(" @(" @( H@(#$P0RTO+S$@
#,X
2 @(" @(" @(" @(" @(" @(" @
M(" (" Q,4,M+R\Q("@S.“D@(” @(" @(" @(" @(" @(" @(" @“B @,3)#
M+2\O,2 H,S@I(” @(" @(" @(" @(" @(" @(" @( H@(#$S0RTO+S$@
#,X
M2 @(" @(" @(" @(" @(" @(" @(" (" Q-$,M+R\Q+V1E=B]S:&UE;2]S
M;41E8G5G(" @(" @(" @“B @,34@+2\O,2 H,S@I(” @(" @(" @(" @(" @
M(" @(" @( HO+S$O
B]B:6XO<&%N96QC;VUM<R @(" @(#$Y- H@(" P(“TO
M+S$O9&5V+W1T>7 P(” @(" @(" @(" @(" @(" (" @,2 M+R\Q+V1E=B]T
M='EP," @(" @(" @(" @(" @(" @“B @(#(@+2\O,2]D978O='1Y<# @(” @
M(" @(" @(" @(" @( H@(" S0RTO+S$@
#,X
2 @(" @(" @(" @(" @(" @
M(" @(" (" @-$,M+R\Q("@S.“D@(” @(" @(" @(" @(" @(" @(" @“B @
M(#5#+2\O,2 H,S@I(” @(" @(" @(" @(" @(" @(" @( H@(" V0RTO+S$@
M
#,X2 @(" @(" @(" @(" @(" @(" @(" (" @-T,M+R\Q("@S.“D@(” @
M(" @(" @(" @(" @(" @(" @“B @(#A#+2\O,2 H,S@I(” @(" @(" @(" @
M(" @(" @(" @( H@(" Y0RTO+S$@
#,X
2 @(" @(" @(" @(" @(" @(" @
M(" (" Q,$,M+R\Q("@S.“D@(” @(" @(" @(" @(" @(" @(" @“B @,3%#
M+2\O,2 H,S@I(” @(" @(" @(" @(" @(" @(" @( H@(#$R0RTO+S$O9&5V
M+W-H;65M+W-M1&5B=6<@(" @(" @(" +R\Q+SDP,C O8FEN+VEO(" @(" @
M(" @(" Q.34
(" @," M+R\Q+V1E=B]T='EP," @(" @(" @(" @(" @(" @
M"B @(#$@+2\O,2]D978O='1Y<# @(" @(" @(" @(" @(" @( H@(" R(“TO
M+S$O9&5V+W1T>7 P(” @(" @(" @(" @(" @(" (" @,T,M+R\Q+V1E=B]S
M:&UE;2]S;41E8G5G(" @(" @(" @“B @(#1#+2\O,2]D978O<VAM96TO<VU$
M<FEL;$EO(” @(" @( H@(" U0RTO+S$@
#,X
2 @(" @(" @(" @(" @(" @
M(" @(" (" @-D,M+R\Q("@S.“D@(” @(" @(" @(" @(" @(" @(" @“B @
M(#=#+2\O,2 H,S@I(” @(" @(" @(" @(" @(" @(" @( H@(" X0RTO+S$@
M
#,X2 @(" @(" @(" @(" @(" @(" @(" (" @.4,M+R\Q("@S.“D@(” @
M(" @(" @(" @(" @(" @(" @“B @,3!#+2\O,2]D978O<VAM96TO<V5M1’)I
M;&Q);R @(” @( HO+S$O
B]B:6XO<&%N96QC;VUM<W1X(" @(#$Y-@H@(" P
M(“TO+S$O9&5V+W1T>7 P(” @(" @(" @(" @(" @(" (" @,2 M+R\Q+V1E
M=B]T='EP," @(" @(" @(" @(" @(" @“B @(#(@+2\O,2]D978O='1Y<# @
M(” @(" @(" @(" @(" @( H@(" S0RTO+S$@
#,X
2 @(" @(" @(" @(" @
M(" @(" @(" (" @-$,M+R\Q("@S.“D@(” @(" @(" @(" @(" @(" @(" @
M"B @(#5#+2\O,2 H,S@I(" @(" @(" @(" @(" @(" @(" @( H@(" V0RTO
M+S$@
#,X2 @(" @(" @(" @(" @(" @(" @(" (" @-T,M+R\Q("@S.“D@
M(” @(" @(" @(" @(" @(" @(" @“B @(#A#+2\O,2 H,S@I(” @(" @(" @
M(" @(" @(" @(" @( H@(" Y0RTO+S$@
#,X
2 @(" @(" @(" @(" @(" @
M(" @(" (" Q," M+R\Q+V1E=B]S97(S(" @(" @(" @(" @(" @(" @“B @
M,3%#+2\O,2]D978O<VAM96TO<VU$96)U9R @(” @(" @( HO+S$O.3 R,"]B
M:6XO<W1A=’,@(" @(" @(#$Y-PH@(" P(“TO+S$O9&5V+W1T>7 P(” @(" @
M(" @(" @(" @(" (" @,2 M+R\Q+V1E=B]T='EP," @(" @(" @(" @(" @
M(" @“B @(#(@+2\O,2]D978O='1Y<# @(” @(" @(" @(" @(" @( H@(" S
M0RTO+S$O
B]S:&UE;2]S96U3:&EF=$EN9F]$0F%S92 (" @-$,M+R\Q+V1E
M=B]S:&UE;2]S;41E8G5G(" @(" @(" @“B @(#5#+2\O,2 H,S@I(” @(" @
M(" @(" @(" @(" @(" @( H@(" V0RTO+S$@
#,X
2 @(" @(" @(" @(" @
M(" @(" @(" (" @-T,M+R\Q("@S.“D@(” @(" @(" @(" @(" @(" @(" @
M"B @(#A#+2\O,2 H,S@I(" @(" @(" @(" @(" @(" @(" @( H@(" Y0RTO
M+S$@
#,X2 @(" @(" @(" @(" @(" @(" @(" (" Q,$,M+R\Q("@S.“D@
M(” @(" @(" @(" @(" @(" @(" @“B @,3%#+2\O,2 H,S@I(” @(" @(" @
M(" @(" @(" @(" @( H@(#$R0RTO+S$@
#,X
2 @(" @(" @(" @(" @(" @
M(" @(" (" Q,T,M+R\Q("@S.“D@(” @(" @(" @(" @(" @(" @(" @“B @
M,31#+2\O,2]D978O<VAM96TO<V5M1’)I;&Q3=&%T<R @( H@(#$U0RTO+S$O
M9&5V+W-H;65M+W-M1’)I;&Q3=&%T<R @(” +R\Q+RHO8FEN+W!A;F5L8V]M
M;7-R>" @(" Q.3@
(" @," M+R\Q+V1E=B]T='EP," @(" @(" @(" @(" @
M(" @“B @(#$@+2\O,2]D978O='1Y<# @(” @(" @(" @(" @(" @( H@(" R
M(“TO+S$O9&5V+W1T>7 P(” @(" @(" @(" @(" @(" (" @,T,M+R\Q("@S
M.“D@(” @(" @(" @(" @(" @(" @(" @“B @(#1#+2\O,2 H,S@I(” @(" @
M(" @(" @(" @(" @(" @( H@(" U0RTO+S$@
#,X
2 @(" @(" @(" @(" @
M(" @(" @(" (" @-D,M+R\Q("@S.“D@(” @(" @(" @(" @(" @(" @(" @
M"B @(#=#+2\O,2 H,S@I(" @(" @(" @(" @(" @(" @(" @( H@(" X0RTO
M+S$@
#,X2 @(" @(" @(" @(" @(" @(" @(" (" @.4,M+R\Q("@S.“D@
M(” @(" @(" @(" @(" @(" @(" @“B @,3!#+2\O,2 H,S@I(” @(" @(" @
M(" @(" @(" @(" @( H@(#$Q(“TO+S$O9&5V+W-E<C,@(” @(" @(" @(" @
M(" @(" (" Q,D,M+R\Q+V1E=B]S:&UE;2]S;41E8G5G(" @(" @(" @“B\O
M,2\Y,#(P+V)I;B]F:69O(” @(" @(" @,3DY"B @(# @+2\O,2]D978O='1Y
M<# @(" @(" @(" @(" @(" @( H@(" Q(“TO+S$O9&5V+W1T>7 P(” @(" @
M(" @(" @(" @(" (" @,B M+R\Q+V1E=B]T='EP," @(" @(" @(" @(" @
M(" @“B @(#-#+2\O,2]D978O<VAM96TO<VU$96)U9R @(” @(" @( H@(" T
M0RTO+S$@
#,X
2 @(" @(" @(" @(" @(" @(" @(" (" @-4,M+R\Q("@S
M.“D@(” @(" @(" @(" @(" @(" @(" @“B @(#9#+2\O,2 H,S@I(” @(" @
M(" @(" @(" @(" @(" @( H@(" W0RTO+S$@
#,X
2 @(" @(" @(" @(" @
M(" @(" @(" (" @.$,M+R\Q("@S.“D@(” @(" @(" @(" @(" @(" @(" @
M"B @(#E#+2\O,2 H,S@I(" @(" @(" @(" @(" @(" @(" @( H@(#$P0RTO
M+S$@
#,X
2 @(" @(" @(" @(" @(" @(" @(" (" Q,4,M+R\Q("@S.“D@
M(” @(" @(" @(" @(" @(" @(" @“B @,3)#+2\O,2 H,S@I(” @(" @(" @
M(" @(" @(" @(" @( H@(#$S0RTO+S$@
#,X2 @(" @(" @(" @(" @(" @
M(" @(" +R\Q+SDP,C O8FEN+VQO9VEC=&%S:R @(" R,#$(" @," M+R\Q
M+V1E=B]T='EP," @(" @(" @(" @(" @(" @“B @(#$@+2\O,2]D978O='1Y
M<# @(” @(" @(" @(" @(" @( H@(" R(“TO+S$O9&5V+W1T>7 P(” @(" @
M(" @(" @(" @(" (" @,T,M+R\Q+RHO<VAM96TO<V5M4VAI9G1);F9O1$)A
M<V4@“B @(#1#+2\O,2]D978O<VAM96TO<VU$96)U9R @(” @(" @( H@(" U
M0RTO+S$O9&5V+W-H;65M+W-M1’)I;&Q);R @(" @(" (" @-D,M+R\Q("@S
M.“D@(” @(" @(" @(" @(" @(" @(" @“B @(#=#+2\O,2 H,S@I(” @(" @
M(" @(" @(" @(" @(" @( H@(" X0RTO+S$@
#,X
2 @(" @(" @(" @(" @
M(" @(" @(" (" @.4,M+R\Q("@S.“D@(” @(" @(" @(" @(" @(" @(" @
M"B @,3!#+2\O,2 H,S@I(" @(" @(" @(" @(" @(" @(" @( H@(#$Q0RTO
M+S$@
#,X
2 @(" @(" @(" @(" @(" @(" @(" (" Q,D,M+R\Q("@S.“D@
M(” @(" @(" @(" @(" @(" @(" @“B @,3-#+2\O,2 H,S@I(” @(" @(" @
M(" @(" @(" @(" @( H@(#$T0RTO+S$@
#,X2 @(" @(" @(" @(" @(" @
M(" @(" (" Q-4,M+R\Q("@S.“D@(” @(" @(" @(" @(" @(" @(" @“B @
M,39#+2\O,2 H,S@I(” @(" @(" @(" @(" @(" @(" @( H@(#$W0RTO+S$@
M
#,X
2 @(" @(" @(" @(" @(" @(" @(" (" Q.$,M+R\Q+V1E=B]S:&UE
M;2]S96U$<FEL;$EO(" @(" @“B @,3E#+2\O,2]D978O<VAM96TO<V5M1’)I
M;&Q3=&%T<R @( H@(#(P0RTO+S$O9&5V+W-H;65M+W-M1’)I;&Q3=&%T<R @
M(” +R\Q+SDP,C O8FEN+V9L87-H9&%T(" @(" R,#4(" @," M+R\Q+V1E
M=B]T='EP," @(" @(" @(" @(" @(" @“B @(#$@+2\O,2]D978O='1Y<# @
M(” @(" @(" @(" @(" @( H@(" R(“TO+S$O9&5V+W1T>7 P(” @(" @(" @
M(" @(" @(" (" @,T,M+R\Q+RHO<VAM96TO<V5M4VAI9G1);F9O1$)A<V4@
M"B @(#1#+2\O,2]D978O<VAM96TO<VU$96)U9R @(" @(" @( H@(" U0RTO
M+S$O9&5V+W-H;65M+W-E;41R:6QL26@(" @(" (" @-D,M+R\Q+V1E=B]S
M:&UE;2]S;41R:6QL26@(" @(" @“B @(#=#+2\O,2]D978O<VAM96TO<V5M
M4F%D:6@(” @(" @( H@(" X0RTO+S$@
#,X
2 @(" @(" @(" @(" @(" @
M(" @(" (" @.4,M+R\Q("@S.“D@(” @(" @(" @(" @(" @(" @(" @“B @
M,3!#+2\O,2 H,S@I(” @(" @(" @(" @(" @(" @(" @( H@(#$Q0RTO+S$@
M
#,X
2 @(" @(" @(" @(" @(" @(" @(" (" Q,D,M+R\Q("@S.“D@(” @
M(" @(" @(" @(" @(" @(" @“B @,3-#+2\O,2 H,S@I(” @(" @(" @(" @
M(" @(" @(" @( H@(#$T0RTO+S$@
#,X2 @(" @(" @(" @(" @(" @(" @
M(" (" Q-4,M+R\Q("@S.“D@(” @(" @(" @(" @(" @(" @(" @“B @,39#
M+2\O,2 H,S@I(” @(" @(" @(" @(" @(" @(" @( H@(#$W0RTO+S$@
#,X
M
2 @(" @(" @(" @(" @(" @(" @(" (" Q.$,M+R\Q("@S.“D@(” @(" @
M(" @(" @(" @(" @(" @“B @,3E#+2\O,2 H,S@I(” @(" @(" @(" @(" @
M(" @(" @( H@(#(P0RTO+S$@
#,X2 @(" @(" @(" @(" @(" @(" @(" *
M(" R,4,M+R\Q+V1E=B]S:&UE;2]S96U$<FEL;%-T871S(" @“B @,C)#+2\O
M,2]D978O<VAM96TO<VU$<FEL;%-T871S(” @( HO+S$O.3 R,"]B:6XO;6%I
M;G)A9&EO(" @(#(P. H@(" P(“TO+S$O9&5V+W1T>7 P(” @(" @(" @(" @
M(" @(" (" @,2 M+R\Q+V1E=B]T='EP," @(" @(" @(" @(" @(" @“B @
M(#(@+2\O,2]D978O='1Y<# @(” @(" @(" @(" @(" @( H@(" S0RTO+S$O
M9&5V+W-H;65M+W-M1&5B=6<@(" @(" @(" (" @-$,M+R\Q("@S.“D@(” @
M(" @(" @(" @(" @(" @(" @“B @(#5#+2\O,2 H,S@I(” @(" @(" @(" @
M(" @(" @(" @( H@(" V0RTO+S$@
#,X
2 @(" @(" @(" @(" @(" @(" @
M(" (" @-T,M+R\Q("@S.“D@(” @(" @(" @(" @(" @(" @(" @“B @(#A#
M+2\O,2 H,S@I(” @(" @(" @(" @(" @(" @(" @( H@(" Y0RTO+S$@
#,X
M
2 @(" @(" @(" @(" @(" @(" @(" (" Q,$,M+R\Q("@S.“D@(” @(" @
M(" @(" @(" @(" @(" @“B @,3%#+2\O,2 H,S@I(” @(" @(" @(" @(" @
M(" @(" @( H@(#$R0RTO+S$@
#,X2 @(" @(" @(" @(" @(" @(" @(" *
M(" Q,T,M+R\Q("@S.“D@(” @(" @(" @(" @(" @(" @(" @“B @,31#+2\O
M,2 H,S@I(” @(" @(" @(" @(" @(" @(" @( H@(#$U0RTO+S$@
#,X2 @
M(" @(" @(" @(" @(" @(" @(" (" Q-D,M+R\Q("@S.“D@(” @(" @(" @
M(" @(" @(" @(" @“B @,3=#+2\O,2]D978O<VAM96TO<V5M1’)I;&Q);R @
M(” @( H@(#$X0RTO+S$O9&5V+W-H;65M+W-M1’)I;&Q);R @(" @(" (" Q
M.4,M+R\Q+V1E=B]S:&UE;2]S96U$<FEL;%-T871S(" @“B @,C!#+2\O,2]D
M978O<VAM96TO<VU$<FEL;%-T871S(” @( H@(#(Q0RTO+S$O9&5V+W-H;65M
M+W-E;5)A9&EO(" @(" @(" (" R,B M+R\Q+V1E=B]S97(W(" @(" @(" @
M(" @(" @(" @“B\O,2\Y,#(P+V)I;B]R861I;W)X(” @(" @,C Y"B @(# @
M+2\O,2]D978O='1Y<# @(" @(" @(" @(" @(" @( H@(" Q(“TO+S$O9&5V
M+W1T>7 P(” @(" @(" @(" @(" @(" (" @,B M+R\Q+V1E=B]T='EP," @
M(" @(" @(" @(" @(" @“B @(#-#+2\O,2]D978O<VAM96TO<VU$96)U9R @
M(” @(" @( H@(" T0RTO+S$@
#,X
2 @(" @(" @(" @(" @(" @(" @(" *
M(" @-4,M+R\Q("@S.“D@(” @(" @(" @(" @(" @(" @(" @“B @(#9#+2\O
M,2 H,S@I(” @(" @(" @(" @(" @(" @(" @( H@(" W0RTO+S$@
#,X
2 @
M(" @(" @(" @(" @(" @(" @(" (" @.$,M+R\Q("@S.“D@(” @(" @(" @
M(" @(" @(" @(" @“B @(#E#+2\O,2 H,S@I(” @(" @(" @(" @(" @(" @
M(" @( H@(#$P0RTO+S$@
#,X
2 @(" @(" @(" @(" @(" @(" @(" (" Q
M,4,M+R\Q("@S.“D@(” @(" @(" @(" @(" @(" @(" @“B @,3)#+2\O,2 H
M,S@I(” @(" @(" @(" @(" @(" @(" @( HO+S$O.3 R,"]B:6XO<F%D:6]T
M>" @(" @(#(Q,0H@(" P(“TO+S$O9&5V+W1T>7 P(” @(" @(" @(" @(" @
M(" (" @,2 M+R\Q+V1E=B]T='EP," @(" @(" @(" @(" @(" @“B @(#(@
M+2\O,2]D978O='1Y<# @(” @(" @(" @(" @(" @( H@(" S0RTO+S$O9&5V
M+W-H;65M+W-M1&5B=6<@(" @(" @(" (" @-$,M+R\Q("@S.“D@(” @(" @
M(" @(" @(" @(" @(" @“B @(#5#+2\O,2 H,S@I(” @(" @(" @(" @(" @
M(" @(" @( H@(" V0RTO+S$@
#,X
2 @(" @(" @(" @(" @(" @(" @(" *
M(" @-T,M+R\Q("@S.“D@(” @(" @(" @(" @(" @(" @(" @“B @(#A#+2\O
M,2 H,S@I(” @(" @(" @(" @(" @(" @(" @( H@(" Y0RTO+S$@
#,X2 @
M(" @(" @(" @(" @(" @(" @(" (" Q,$,M+R\Q("@S.“D@(” @(" @(" @
M(" @(" @(" @(" @“B @,3%#+2\O,2 H,S@I(” @(" @(" @(" @(" @(" @
M(" @( H@(#$R0RTO+S$@
#,X
2 @(" @(" @(" @(" @(" @(" @(" (" Q
M,T,M+R\Q("@S.“D@(” @(" @(" @(" @(" @(" @(" @“B @,31#+2\O,2 H
M,S@I(” @(" @(" @(" @(" @(" @(" @( H@(#$U0RTO+S$@
#,X*2 @(" @
M(" @(" @(" @(" @(" @(" (" Q-D,M+R\Q("@S.“D@(” @(" @(" @(" @
M(" @(" @(" @“B @,3=#+2\O,2 H,S@I(” @(" @(" @(" @(" @(" @(" @
M( H@(#$X0RTO+S$O9&5V+W-H;65M+W-E;41R:6QL26@(" @(" (" Q.4,M
M+R\Q+V1E=B]S:&UE;2]S;41R:6QL26@(" @(" @“B @,C!#+2\O,2]D978O
M<VAM96TO<V5M4F%D:6],:6YK(” @( H@(#(Q0RTO+S$O9&5V+W-H;65M+W-E
M;41R:6QL4W1A=’,@(" (" R,D,M+R\Q+V1E=B]S:&UE;2]S;41R:6QL4W1A
M=’,@(" @“B\O,2\J+V)I;B]N879D:7-P;&%Y(” @(" @,C$Y"B @(# @+2\O
M,2]D978O='1Y<# @(" @(" @(" @(" @(" @( H@(" Q(“TO+S$O9&5V+W1T
M>7 P(” @(" @(" @(" @(" @(" (" @,B M+R\Q+V1E=B]T='EP," @(" @
M(" @(" @(" @(" @“B @(#-#+2\O,2 H,S@I(” @(" @(" @(" @(" @(" @
M(" @( H@(" T0RTO+S$@
#,X
2 @(" @(" @(" @(" @(" @(" @(" (" @
M-2 M+R\Q("@S.“D@(” @(" @(" @(" @(" @(" @(" @“B @(#9#+2\O,2 H
M,S@I(” @(" @(" @(" @(" @(" @(" @( H@(" W0RTO+S$@
#,X
2 @(" @
M(" @(" @(" @(" @(" @(" (" @.$,M+R\Q("@S.“D@(” @(" @(" @(" @
M(" @(" @(" @“B @(#E#+2\O,2 H,S@I(” @(" @(" @(" @(" @(" @(" @
M( H@(#$P0RTO+S$@
#,X
2 @(" @(" @(" @(" @(" @(" @(" *(" Q,4,M
M+R\Q("@S.“D@(” @(" @(" @(" @(" @(" @(" @“B @,3)#+2\O,2 H,S@I
M(” @(" @(" @(" @(" @(" @(" @( H@(#$S0RTO+S$O9&5V+W-H;65M+T1R
M:6QL3F%V26UA9V4@(" *(" Q-$,M+R\Q+V1E=B]P:&]T;VX@(" @(" @(" @
M(" @(" @“B @,35#+2\O,2]D978O<&AF;VYT(” @(" @(" @(" @(" @( HO
M+S$O8FEN+VMS:" @(" @(" @(" @(" @(#0V,@H@(" P(“TO+S$O9&5V+W-E
M<C8@(” @(" @(" @(" @(" @(" *(" @,2 M+R\Q+RHO8W)A<V@O<VEN+F9D
M+FYO<FUA;“YL;V<@“B @(#(@+2\O,2]D978O<V5R-B @(” @(” @(" @(" @
M(" @( H@(#$P0RTO+S$O9&5V+W-E<C8@(" @(" @(" @(" @(" @(" (" Q
M,4,M+R\Q+V1E=B]S97(V(" @(" @(" @(" @(" @(" @“B\O,2]B:6XO<VEN
M(” @(" @(" @(" @(" Q-3 Q"B @(# @+2\O,2]D978O<V5R-B @(" @(" @
M(" @(" @(" @( H@(" Q("TO+S$O
B]C<F%S:"]S:6XN9F0N;F]R;6%L+FQO
H9R *(" @,B M+R\Q+V1E=B]S97(V(" @(" @(" @(" @(" @(" @"@``
`
end

begin 666 sin.fd.slow.log
M4%)/1U)!32 @(" @(" @(" @(" @(" @("!0240@“G-Y<R]0<F]C,S(@(” @
M(" @(" @(" @(" @(" Q"G-Y<R]3;&EB,S(@(" @(" @(" @(" @(" @(" R
M"B]B:6XO1G-Y<R @(" @(" @(" @(" @(" @(" T"B]B:6XO1G-Y<RYE:61E
M(" @(" @(" @(" @(" U"B\O,2]B:6XO:W-H(" @(" @(" @(" @(" @(" W
M"B @(# @+2\O,2 H,2D@(" @(" @(" @(" @(" @(" @(" @( H@(" Q(“TO
M+S$@#$I(" @(" @(" @(" @(" @(" @(" @(" (" @,B M+R\Q("@Q2 @
M(" @(" @(" @(" @(" @(" @(" @“B @,3!#+2\O,2]E=&,O8V]N9FEG+W-Y
M<VEN:70N,2 @(” @( II9&QE(" @(" @(" @(" @(" @(" @(" @(" @. HO
M+S$O8FEN+T1E=C,R(" @(" @(" @(" @(" Q-@HO+S$O8FEN+T1E=C,R+G-E
M<B @(" @(" @(" R,0HO+S$O8FEN+T1E=C,R+F%N<VD@(" @(" @(" R,@HO
M+S$O8FEN+T1E=C,R+G!A<B @(" @(" @(" R- HO+S$O8FEN+T1E=C,R+G!T
M>2 @(" @(" @(" R-0HO+S$O8FEN+T9S>7,N9FQO<’!Y(" @(" @(" R-@HO
M+S$O8FEN+U!I<&4@(" @(" @(" @(" @(" R.0HO+S$O8FEN+VYA;65L;V,@
M(" @(" @(" @(" S,0HO+S$O8FEN+VYA;65L;V,@(" @(" @(" @(" S,@HO
M+S$O8FEN+V-R;VX@(" @(" @(" @(" @(" S,PH@(" P(“TO+S$O9&5V+VYU
M;&P@(” @(" @(" @(" @(" @(" +R\Q+V)I;B]!=61I;R @(" @(" @(" @
M(" @,S4
+R\Q+V)I;B]-<75E=64@(" @(" @(" @(" @,S@
(” @," M+R\Q
M+V1E=B]N=6QL(" @(" @(" @(" @(" @(" @“B @(#$@+2\O,2 H,2D@(” @
M(" @(" @(" @(" @(" @(" @( H@(" R(“TO+S$@#$I(" @(" @(" @(" @
M(" @(" @(" @(" +R\Q+V)I;B]T:6YI=" @(" @(" @(" @(" @,SD+R\Q
M+V)I;B]T:6YI=" @(" @(" @(" @(" @-# +R\Q+V)I;B].970@(" @(" @
M(" @(" @(" @-#(
+R\Q+V)I;B].970N971H97(X,C4U-R @(" @-#0
+R\Q
M+RHO=7-R+W5C8B]3;V-K970@(” @(" @-3$+R\Q+RHO=7-R+V)I;B]S>7-L
M;V=D(" @(" @-3<
(" @," M+R\Q+V1E=B]N=6QL(" @(" @(" @(" @(" @
M(" @“B @(#$@+2\O,2]D978O;G5L;” @(" @(" @(" @(" @(" @( H@(" R
M(“TO+S$O9&5V+VYU;&P@(” @(" @(" @(" @(" @(" (" @,R M+R\Q("!5
M(" @(" @(" @(# N,“XP+C N-3$T(” @(" @(" @(" @,“XP+C N,“XP(” @
M(”!.+T$
+R\Q+RHO=7-R+W5C8B]P;W)T;6%P(" @(" @-C (" @," M+R\Q
M("!5(" @(" @(" @(# N,“XP+C N,3$Q(” @(" @(" @(" @,“XP+C N,“XP
M(” @(”!.+T$
(" @,2 M+R\Q("!4(" @(" @(" @(# N,“XP+C N,3$Q(” @
M(" @(" @(" @,“XP+C N,“XP(” @(”!,25-414X*+R\Q+RHO-“XR-”]U<W(O
M=6-B+VYF<V0@(" @-C<(" @," M+R\Q+V1E=B]N=6QL(" @(" @(" @(" @
M(" @(" @“B @(#$@+2\O,2]D978O;G5L;” @(" @(" @(" @(" @(" @( H@
M(" R(“TO+S$O9&5V+VYU;&P@(” @(" @(" @(" @(" @(" (" @,R M+R\Q
M("!5(" @(" @(" @(# N,“XP+C N,C T.2 @(” @(" @(" @,“XP+C N,“XP
M(” @(”!.+T$
+R\Q+RHO=7-R+W5C8B]M;W5N=&0@(" @(" @-C@
(" @," M
M+R\Q+V1E=B]N=6QL(" @(" @(" @(" @(" @(" @“B @(#$@+2\O,2]D978O
M;G5L;” @(" @(" @(" @(" @(" @( H@(" R(“TO+S$O9&5V+VYU;&P@(” @
M(" @(" @(" @(" @(" (" @,R M+R\Q("!5(" @(" @(" @(# N,“XP+C N
M-C8X(” @(" @(" @(" @,“XP+C N,“XP(” @(”!.+T$
+R\Q+RHO=7-R+W5C
M8B]I;F5T9" @(" @(" @-S (" @," M+R\Q+V1E=B]N=6QL(" @(" @(" @
M(" @(" @(" @“B @(#$@+2\O,2]D978O;G5L;” @(" @(" @(" @(" @(" @
M( H@(" R(“TO+S$O9&5V+VYU;&P@(” @(" @(" @(" @(" @(" (" @,R M
M+R\Q+V1E=B]N=6QL(" @(" @(" @(" @(" @(" @“B @(#0@+2\O,2]D978O
M;G5L;” @(" @(" @(" @(" @(" @( H@(" U(“TO+S$O9&5V+VYU;&P@(” @
M(" @(" @(" @(" @(" (" @-B M+R\Q+V1E=B]N=6QL(" @(" @(" @(" @
M(" @(" @“B @(#<@+2\O,2]D978O;G5L;” @(" @(" @(" @(" @(" @( H@
M(" X(“TO+S$O9&5V+VYU;&P@(” @(" @(" @(" @(" @(" (" @.2 M+R\Q
M+V1E=B]N=6QL(" @(" @(" @(" @(" @(" @“B @,3 @+2\O,2]D978O;G5L
M;” @(" @(" @(" @(" @(" @( H@(#$Q(“TO+S$O9&5V+VYU;&P@(” @(" @
M(" @(" @(" @(" (" Q,B M+R\Q+V1E=B]N=6QL(" @(" @(" @(" @(" @
M(" @“B @,30@+2\O,2 @5” @(" @(" @(" P+C N,“XP+C(Q(” @(" @(" @
M(" @(# N,“XP+C N,” @(" @3$E35$5.“B @,34@+2\O,2 @5” @(" @(" @
M(" P+C N,“XP+C(S(” @(" @(" @(" @(# N,“XP+C N,” @(" @3$E35$5.
M"B @,38@+2\O,2 @5" @(" @(" @(" P+C N,“XP+C4Q-” @(" @(" @(" @
M(# N,“XP+C N,” @(" @3$E35$5.“B @,3<@+2\O,2 @5” @(" @(" @(" P
M+C N,“XP+C4Q,R @(” @(" @(" @(# N,“XP+C N,” @(" @3$E35$5.“B @
M,3@@+2\O,2 @5” @(" @(" @(" P+C N,“XP+C4Q,B @(” @(" @(" @(# N
M,“XP+C N,” @(" @3$E35$5.“B @,3D@+2\O,2 @52 @(” @(" @(" P+C N
M,“XP+C8Y(” @(" @(" @(" @(# N,“XP+C N,” @(" @3B]!“B @,C @+2\O
M,2 @5” @(" @(" @(" P+C N,“XP+C<Y(” @(" @(" @(" @(# N,“XP+C N
M,” @(" @3$E35$5.“B @,C$@+2\O,2 @5” @(" @(" @(" P+C N,“XP+C$Q
M(” @(" @(" @(" @(# N,“XP+C N,” @(" @3$E35$5.“B @,C(@+2\O,2 @
M5” @(" @(" @(" P+C N,“XP+C$U(” @(" @(" @(" @(# N,“XP+C N,” @
M(" @3$E35$5.“B @,C,@+2\O,2 @5” @(" @(" @(" P+C N,“XP+C0X-C@@
M(” @(" @(" @(# N,“XP+C N,” @(" @3$E35$5.“B @,C0@+2\O,2 @5” @
M(" @(" @(" P+C N,“XP+C$Q,” @(" @(" @(" @(# N,“XP+C N,” @(" @
M3$E35$5.“B\O,2]B:6XO4TU"9G-Y<R @(” @(" @(" @(#<R"B @,3<@+2\O
M,2]D978O;G5L;" @(" @(" @(" @(" @(" @( H@(#$X(“TO+S$O9&5V+V-O
M;C$@(” @(" @(" @(" @(" @(" +R\Q+V)I;B]D=6UP97(@(" @(" @(" @
M(" @.#$
+R\Q+RHO<V%M8F$O8FEN+W-M8F0@(" @(" @.#4
(" @," M+R\Q
M+V1E=B]N=6QL(" @(" @(" @(" @(" @(" @“B @(#$@+2\O,2]D978O;G5L
M;” @(" @(" @(" @(" @(" @( H@(" R(“TO+S$O9&5V+VYU;&P@(” @(" @
M(" @(" @(" @(" (" @,R M+R\Q+RHO;&]C86PO<V%M8F$O=F%R+VQO9RYS
M;6(@“B @(#0@+2\O,2\J+W-A;6)A+W9A<B]L;V-K<R]S;6)D+G!I9 H@(” U
M(“TO+S$@(%0@(” @(" @(" @,“XP+C N,“XQ,SD@(” @(” @(" @(" P+C N
M,“XP+C @(” @($Q)4U1%3@HO+S$O
B]P:&]T;VXO8FEN+U!H;W1O;B @(" X
M.0H@(" P(“TO+S$O9&5V+VYU;&P@(” @(" @(" @(" @(" @(" (" @,2 M
M+R\Q("@Q
2 @(" @(" @(" @(" @(" @(" @(" @“B @(#(@+2\O,2 H,2D@
M(” @(" @(" @(" @(" @(" @(" @( HO+S$O8FEN+TEN<'5T(" @(" @(" @
M(" @(" Y,0H@(" P0RTO+S$O9&5V+VMB9" @(" @(" @(" @(" @(" @(" *
M+R\Q+V)I;B]);G!U=" @(" @(" @(" @(" @.3,
(" @,$,M+R\Q+V1E=B]S
M97(R(" @(" @(" @(" @(" @(" @“B\O,2]B:6XO26YP=70@(” @(" @(" @
M(" @(#DV"B @(#!#+2\O,2]D978O:V)D(" @(" @(" @(" @(" @(" @( H@
M(" Q0RTO+S$O9&5V+W!H;W1O;B @(" @(" @(" @(" @(" +R\Q+RHO8VAI
M<’-B:6]S+FUS(" @(" @(" Q,# (" @," M+R\Q+V1E=B]N=6QL(" @(" @
M(" @(" @(" @(" @“B @(#$@+2\O,2]D978O8V]N,2 @(” @(" @(" @(" @
M(" @( H@(" R("TO+S$@
#$I(" @(" @(" @(" @(" @(" @(" @(" (" @
M,T,M+R\Q+V1E=B]S:&UE;2]0:'ES:6-A;" @(" @(" @“B @(#1#+2\O,2!;
M8V]N72 @(” @(" @(" @(" @(" @(" @( HO+S$O
B]B:6XO<&AF;VYT<&9R
M(" @(" @(#$P,0H@(" P("TO+S$O
B]P:&]T;VXO9F]N="]C;W5R:65R+G!F
M<B (" @,2 M+R\Q+RHO<&AO=&]N+V9O;G0O;&%T:6XN<&9R(" @"B @(#,@
M+2\O,2\J+W!H;W1O;B]F;VYT+VQA=&EN>"YP9G(@( HO+S$O
B]D<FEV97)S
M+U!G+F-H:7!S(" @(#$P,PH@(" P0RTO+S$O9&5V+W-H;65M+U!H>7-I8V%L
M(" @(" @(" (" @,B M+R\Q("@Q2 @(" @(" @(" @(" @(" @(" @(" @
M"B @(#,@+2\O,2 H,3 P
2 @(" @(" @(" @(" @(" @(" @( H@(" T0RTO
M+S$O9&5V+W-H;65M+U!H>7-I8V%L(" @(" @(" (" @-4,M+R\Q+V1E=B]P
M:&]T;VX@(" @(" @(" @(" @(" @“B @(#9#+2\O,2]D978O<&AF;VYT(” @
M(" @(" @(" @(" @( HO+S$O
B]P:&]T;VXO8FEN+W!W;2 @(" @(#$P- H@
M(" P(“TO+S$O9&5V+VYU;&P@(” @(" @(" @(" @(" @(" (" @,2 M+R\Q
M("@Q
2 @(" @(" @(" @(" @(" @(" @(" @“B @(#(@+2\O,2 H,2D@(” @
M(" @(" @(" @(" @(" @(" @( H@(" S0RTO+S$O9&5V+W!H;W1O;B @(" @
M(" @(" @(" @(" (" @-$,M+R\Q+V1E=B]P:&9O;G0@(" @(" @(" @(" @
M(" @“B\O,2]B:6XO=&EN:70@(” @(" @(" @(" @,3 U"B\O,2\J+W!H;W1O
M;B]B:6XO<'1E<FT@(" @,3 V"B @(# @+2\O,2 H,2D@(" @(" @(" @(" @
M(" @(" @(" @( H@(" Q("TO+S$@
#$I(" @(" @(" @(" @(" @(" @(" @
M(" (" @,B M+R\Q("@Q2 @(" @(" @(" @(" @(" @(" @(" @“B @(#-#
M+2\O,2]D978O<&AO=&]N(” @(" @(" @(" @(" @( H@(" T0RTO+S$O9&5V
M+W!H9F]N=" @(" @(" @(" @(" @(" (" @-D,M+R\Q+V1E=B]P='EP," @
M(" @(" @(" @(" @(" @“B @(#=#+2\O,2]D978O='1Y<# @(” @(" @(" @
M(" @(" @( HO+S$O8FEN+TEN<'5T(" @(" @(" @(" @(#$P.0H@(" P0RTO
M+S$O9&5V+W-E<C(@(" @(" @(" @(" @(" @(" (" @,4,M+R\Q+V1E=B]P
M:&]T;VX@(" @(" @(" @(" @(" @“B\O,2]B:6XO;&]G:6X@(” @(" @(" @
M(" @,3$S"B @(# @+2\O,2]D978O8V]N,2 @(" @(" @(" @(" @(" @( H@
M(" Q(“TO+S$O9&5V+V-O;C$@(” @(" @(" @(" @(" @(" (" @,B M+R\Q
M+V1E=B]C;VXQ(" @(" @(" @(" @(" @(" @“B\O,2\Y,#(P+V)I;B]S=&%R
M=&)O=” @(" @,3$V"B @(# @+2\O,2]D978O='1Y<# @(" @(" @(" @(" @
M(" @( H@(" Q(“TO+S$O9&5V+W1T>7 P(” @(" @(" @(" @(" @(" (" @
M,B M+R\Q+V1E=B]T='EP," @(" @(" @(" @(" @(" @“B\O,2]B:6XO:W-H
M(” @(" @(" @(" @(" @,C(Y"B @(# @+2\O,2]D978O='1Y<# @(" @(" @
M(" @(" @(" @( H@(" Q(“TO+S$O9&5V+W1T>7 P(” @(" @(" @(" @(" @
M(" (" @,B M+R\Q+V1E=B]T='EP," @(" @(" @(" @(" @(" @“B\O,2\Y
M,#(P+V)I;B]M86YA9V5R(” @(" @,C,P"B @(# @+2\O,2]D978O='1Y<# @
M(" @(" @(" @(" @(" @( H@(" Q(“TO+S$O9&5V+W1T>7 P(” @(" @(" @
M(" @(" @(" (" @,B M+R\Q+V1E=B]T='EP," @(" @(" @(" @(" @(" @
M"B @(#-#+2\O,2 H,S@I(" @(" @(" @(" @(" @(" @(" @( H@(" T0RTO
M+S$@
#,X
2 @(" @(" @(" @(" @(" @(" @(" (" @-4,M+R\Q("@S.“D@
M(” @(" @(" @(" @(" @(" @(" @“B @(#9#+2\O,2 H,S@I(” @(" @(" @
M(" @(" @(" @(" @( H@(" W0RTO+S$@
#,X
2 @(" @(" @(" @(" @(" @
M(" @(" (" @.$,M+R\Q("@S.“D@(” @(" @(" @(" @(" @(" @(" @“B @
M(#E#+2\O,2 H,S@I(” @(" @(" @(" @(" @(" @(" @( H@(#$P0RTO+S$@
M
#,X
2 @(" @(" @(" @(" @(" @(" @(" (" Q,4,M+R\Q("@S.“D@(” @
M(" @(" @(" @(" @(" @(" @“B @,3)#+2\O,2 H,S@I(” @(" @(" @(" @
M(" @(" @(" @( H@(#$S0RTO+S$@
#,X
2 @(" @(" @(" @(" @(" @(" @
M(" (" Q-$,M+R\Q("@S.“D@(” @(" @(" @(" @(" @(" @(" @“B @,35#
M+2\O,2 H,S@I(” @(" @(" @(" @(" @(" @(" @( H@(#$V0RTO+S$@
#,X
M
2 @(" @(" @(" @(" @(" @(" @(" (" Q-T,M+R\Q("@S.“D@(” @(" @
M(" @(" @(" @(" @(" @“B @,3A#+2\O,2 H,S@I(” @(" @(" @(" @(" @
M(" @(" @( H@(#$Y0RTO+S$@
#,X
2 @(" @(" @(" @(" @(" @(" @(" *
M(" R,$,M+R\Q("@S.“D@(” @(" @(" @(" @(" @(" @(" @“B @,C%#+2\O
M,2 H,S@I(” @(" @(" @(" @(" @(" @(" @( H@(#(R0RTO+S$@
#,X2 @
M(" @(" @(" @(" @(" @(" @(" (" R,T,M+R\Q("@S.“D@(” @(" @(" @
M(" @(" @(" @(" @“B @,C1#+2\O,2 H,S@I(” @(" @(" @(" @(" @(" @
M(" @( H@(#(U0RTO+S$@
#,X
2 @(" @(" @(" @(" @(" @(" @(" (" R
M-D,M+R\Q("@S.“D@(” @(" @(" @(" @(" @(" @(" @“B @,C=#+2\O,2 H
M,S@I(” @(" @(" @(" @(" @(" @(" @( H@(#(X0RTO+S$@
#,X2 @(" @
M(" @(" @(" @(" @(" @(" (" R.4,M+R\Q("@S.“D@(” @(" @(" @(" @
M(" @(" @(" @“B @,S!#+2\O,2 H,S@I(” @(" @(" @(" @(" @(" @(" @
M( H@(#,Q0RTO+S$@
#,X
2 @(" @(" @(" @(" @(" @(" @(" (" S,D,M
M+R\Q("@S.“D@(” @(" @(" @(" @(" @(" @(" @“B @,S-#+2\O,2 H,S@I
M(” @(" @(" @(" @(" @(" @(" @( H@(#,T0RTO+S$@
#,X2 @(" @(" @
M(" @(" @(" @(" @(" (" S-4,M+R\Q("@S.“D@(” @(" @(" @(" @(" @
M(" @(" @“B @,S9#+2\O,2 H,S@I(” @(" @(" @(" @(" @(" @(" @( H@
M(#,W0RTO+S$@
#,X
2 @(" @(" @(" @(" @(" @(" @(" (" S.$,M+R\Q
M("@S.“D@(” @(" @(" @(" @(" @(" @(" @“B @,SE#+2\O,2 H,S@I(” @
M(" @(" @(" @(" @(" @(" @( H@(#0P0RTO+S$@
#,X2 @(" @(" @(" @
M(" @(" @(" @(" (" T,4,M+R\Q("@S.“D@(” @(" @(" @(" @(" @(" @
M(" @“B @-#)#+2\O,2]D978O<VAM96TO<V5M4&%R;41"87-E(” @( H@(#0S
M0RTO+S$O9&5V+W-H;65M+W-E;4ME>7!A9" @(" @(" (" T-$,M+R\Q+V1E
M=B]S:&UE;2]S96U/<%!R;V9$0F%S92 @“B @-#5#+2\O,2\J+W-H;65M+W-E
M;5-H:69T26YF;T1"87-E( H@(#0V0RTO+S$O9&5V+W-H;65M+W-E;41R:6QL
M26@(” @(" (" T-T,M+R\Q+V1E=B]S:&UE;2]S96U$<FEL;%-T871S(" @
M"B @-#A#+2\O,2]D978O<VAM96TO<V5M4F%D:6@(" @(" @( H@(#0Y0RTO
M+S$O9&5V+W-H;65M+W-E;5)A9&EO3&EN:R @(" (" U,$,M+R\Q+V1E=B]S
M:&UE;2]S;41E8G5G(" @(" @(" @“B @-3%#+2\O,2]D978O<VAM96TO<VU$
M<FEL;$EO(” @(" @( H@(#4R0RTO+S$O9&5V+W-H;65M+W-M1’)I;&Q3=&%T
M<R @(" (" U,T,M+R\Q+V1E=B]S:&UE;2]S96U$<FEL;%-T871S(" @“B @
M-31#+2\O,2]D978O<VAM96TO<VU$<FEL;%-T871S(” @( HO+S$O.3 R,"]B
M:6XO1&ES<&QA>2 @(" @(#(U-PH@(" P(“TO+S$O9&5V+W1T>7 P(” @(" @
M(" @(" @(" @(" (" @,2 M+R\Q+V1E=B]T='EP," @(" @(" @(" @(" @
M(" @“B @(#(@+2\O,2]D978O='1Y<# @(” @(" @(" @(" @(" @( H@(" S
M0RTO+S$O9&5V+W-H;65M+W-E;5!A<FU$0F%S92 @(" (" @-$,M+R\Q+V1E
M=B]S:&UE;2]S96U/<%!R;V9$0F%S92 @“B @(#5#+2\O,2]D978O<VAM96TO
M<VU$96)U9R @(” @(" @( H@(" V0RTO+S$@
#,X
2 @(" @(" @(" @(" @
M(" @(" @(" (" @-T,M+R\Q("@S.“D@(” @(" @(" @(" @(" @(" @(" @
M"B @(#A#+2\O,2 H,S@I(" @(" @(" @(" @(" @(" @(" @( H@(" Y0RTO
M+S$@
#,X
2 @(" @(" @(" @(" @(" @(" @(" (" Q,$,M+R\Q("@S.“D@
M(” @(" @(" @(" @(" @(" @(" @“B @,3%#+2\O,2 H,S@I(” @(" @(" @
M(" @(" @(" @(" @( H@(#$R0RTO+S$@
#,X
2 @(" @(" @(" @(" @(" @
M(" @(" (" Q,T,M+R\Q("@S.“D@(” @(" @(" @(" @(" @(" @(" @“B @
M,31#+2\O,2 H,S@I(” @(" @(" @(" @(" @(" @(" @( H@(#$U0RTO+S$@
M
#,X
2 @(" @(" @(" @(" @(" @(" @(" (" Q-D,M+R\Q("@S.“D@(” @
M(" @(" @(" @(" @(" @(" @“B @,3=#+2\O,2 H,S@I(” @(" @(" @(" @
M(" @(" @(" @( H@(#$X0RTO+S$@
#,X
2 @(" @(" @(" @(" @(" @(" @
M(" (" Q.4,M+R\Q+V1E=B]P:&]T;VX@(" @(" @(" @(" @(" @"B @,C!#
M+2\O,2 H,3 Q
2 @(" @(" @(" @(" @(" @(" @( H@(#(R("TO+S$@
#,X
M
2 @(" @(" @(" @(" @(" @(" @(" (" R-$,M+R\Q("@Q,#$I(" @(" @
M(" @(" @(" @(" @(" @"B @,C5#+2\O,2 H,3 Q
2 @(" @(" @(" @(" @
M(" @(" @( H@(#(V0RTO+S$@#$P,2D@(" @(" @(" @(" @(" @(" @(" *
M(" R-T,M+R\Q("@Q,#$I(" @(" @(" @(" @(" @(" @(" @"B @,CA#+2\O
M,2 H,3 Q
2 @(" @(" @(" @(" @(" @(" @( H@(#(Y0RTO+S$@#$P,2D@
M(" @(" @(" @(" @(" @(" @(" (" S,$,M+R\Q("@Q,#$I(" @(" @(" @
M(" @(" @(" @(" @"B @,S%#+2\O,2 H,3 Q
2 @(" @(" @(" @(" @(" @
M(" @( H@(#,R0RTO+S$@
#$P,2D@(" @(" @(" @(" @(" @(" @(" (" S
M,T,M+R\Q("@Q,#$I(" @(" @(" @(" @(" @(" @(" @"B @,S1#+2\O,2 H
M,3 Q
2 @(" @(" @(" @(" @(" @(" @( H@(#,U0RTO+S$@#$P,2D@(" @
M(" @(" @(" @(" @(" @(" (" S-D,M+R\Q("@Q,#$I(" @(" @(" @(" @
M(" @(" @(" @"B @,S=#+2\O,2 H,3 Q
2 @(" @(" @(" @(" @(" @(" @
M( H@(#,X0RTO+S$@
#$P,2D@(" @(" @(" @(" @(" @(" @(" (" S.4,M
M+R\Q("@Q,#$I(" @(" @(" @(" @(" @(" @(" @"B @-#!#+2\O,2 H,3 Q
M
2 @(" @(" @(" @(" @(" @(" @( H@(#0Q0RTO+S$@#$P,2D@(" @(" @
M(" @(" @(" @(" @(" (" T,D,M+R\Q("@Q,#$I(" @(" @(" @(" @(" @
M(" @(" @"B @-#-#+2\O,2 H,3 Q
2 @(" @(" @(" @(" @(" @(" @( H@
M(#0T0RTO+S$@
#$P,2D@(" @(" @(" @(" @(" @(" @(" (" T-4,M+R\Q
M("@Q,#$I(" @(" @(" @(" @(" @(" @(" @"B @-#9#+2\O,2 H,3 Q
2 @
M(" @(" @(" @(" @(" @(" @( H@(#0W0RTO+S$@#$P,2D@(" @(" @(" @
M(" @(" @(" @(" (" T.$,M+R\Q("@Q,#$I(" @(" @(" @(" @(" @(" @
M(" @"B @-#E#+2\O,2 H,3 Q
2 @(" @(" @(" @(" @(" @(" @( H@(#4P
M0RTO+S$@
#$P,2D@(" @(" @(" @(" @(" @(" @(" (" U,4,M+R\Q("@Q
M,#$I(" @(" @(" @(" @(" @(" @(" @"B @-3)#+2\O,2 H,3 Q
2 @(" @
M(" @(" @(" @(" @(" @( H@(#4S0RTO+S$@#$P,2D@(" @(" @(" @(" @
M(" @(" @(" (" U-$,M+R\Q("@Q,#$I(" @(" @(" @(" @(" @(" @(" @
M"B @-35#+2\O,2 H,3 Q
2 @(" @(" @(" @(" @(" @(" @( H@(#4V0RTO
M+S$@
#$P,2D@(" @(" @(" @(" @(" @(" @(" (" U-T,M+R\Q("@Q,#$I
M(" @(" @(" @(" @(" @(" @(" @"B @-3A#+2\O,2 H,3 Q
2 @(" @(" @
M(" @(" @(" @(" @( H@(#4Y0RTO+S$@#$P,2D@(" @(" @(" @(" @(" @
M(" @(" (" V,$,M+R\Q("@Q,#$I(" @(" @(" @(" @(" @(" @(" @"B @
M-C%#+2\O,2 H,3 Q
2 @(" @(" @(" @(" @(" @(" @( H@(#8R0RTO+S$@
M
#$P,2D@(" @(" @(" @(" @(" @(" @(" (" V,T,M+R\Q("@Q,#$I(" @
M(" @(" @(" @(" @(" @(" @"B @-C1#+2\O,2 H,3 Q
2 @(" @(" @(" @
M(" @(" @(" @( H@(#8U0RTO+S$@#$P,2D@(" @(" @(" @(" @(" @(" @
M(" (" V-D,M+R\Q("@Q,#$I(" @(" @(" @(" @(" @(" @(" @"B @-C=#
M+2\O,2 H,3 Q
2 @(" @(" @(" @(" @(" @(" @( H@(#8X0RTO+S$O9&5V
M+W!H9F]N=" @(" @(" @(" @(" @(" (" W-$,M+R\Q("@Q,#$I(" @(" @
M(" @(" @(" @(" @(" @“B\O,2\J+V)I;B]D96)U9W-O8VME=” @(" @,C4X
M"B @(# @+2\O,2]D978O='1Y<# @(" @(" @(" @(" @(" @( H@(" Q(“TO
M+S$O9&5V+W1T>7 P(” @(" @(" @(" @(" @(" (" @,B M+R\Q+V1E=B]T
M='EP," @(" @(" @(" @(" @(" @“B @(#-#+2\O,2 H,S@I(” @(" @(" @
M(" @(" @(" @(" @( H@(" T0RTO+S$@
#,X
2 @(" @(" @(" @(" @(" @
M(" @(" (" @-4,M+R\Q("@S.“D@(” @(" @(" @(" @(" @(" @(" @“B @
M(#9#+2\O,2 H,S@I(” @(" @(" @(" @(" @(" @(" @( H@(" W0RTO+S$@
M
#,X
2 @(" @(" @(" @(" @(" @(" @(" (" @.$,M+R\Q("@S.“D@(” @
M(" @(" @(" @(" @(" @(" @“B @(#E#+2\O,2 H,S@I(” @(" @(" @(" @
M(" @(" @(" @( H@(#$P0RTO+S$@
#,X2 @(" @(" @(" @(" @(" @(" @
M(" (" Q,4,M+R\Q("@S.“D@(” @(" @(" @(" @(" @(" @(" @“B @,3)#
M+2\O,2 H,S@I(” @(" @(" @(" @(" @(" @(" @( H@(#$S0RTO+S$@
#,X
M
2 @(" @(" @(" @(" @(" @(" @(" *(" Q-$,M+R\Q+V1E=B]S:&UE;2

Hi Rodney,
One possibility could be that you are using shared memory for some of your processes.
There is a known problem QNX4 that can cause memory corruption of random processes if you
destroy shared memory regions in a way that is safe for other OSs.

To check what is calling the phfontpfr , you can set a breakpoint on your application for
the pfattach() function. This should let you see what is calling the font manager so many
times. This is usually only called by PhAttach() in the initialization of photon, but in
your slowed down system sin.fd.slow.log file it is open many times.

Another possibility is that it appears that there are numerous file descriptors open at one
time. You could be reaching the maximum number allowed for Proc. The maximum number
available for a process is 512 by default. The mimimum number of fds that must be
available before a process will start is 16 by default. So if you are within 16 file
descriptors of the maximum at any time the next process will not start because it needs 16
free ones to start the process. Each process starts off by taking the minimum number of
fds, which it may grow to the maximum. One possible area to check is to make sure in your
applications that the fds are closed once you don’t need them anymore.

Another thing you could possibly check is the usage of Mqueue, there are also numerous file
decriptors open for that as well.

Hope this helps
Regards
Brenda


Rodney Gullickson <rodneyg@tritro.com.au> wrote:

Brenda,

Ok, here are the files you asked for.

The hard.1 is the build file for the image we are using on the development
system. For the production system we change the options to Fsys
Fsys -A -c0

We have problems with crashing on both systems.

Thanks
Rodney



“Gui Group” <> gui@qnx.com> > wrote in message news:9ovagp$ahe$> 1@nntp.qnx.com> …

Hi Rodney,

Could you send me the following information for before a crash/slowdown
and
during:

sin fd
sin info
sin mem
sin rtimer
sin pr

and can you also send me the text file for your build image for the
system.

Thanks
Brenda

Rodney Gullickson <> rodneyg@tritro.com.au> > wrote:
Hi Brenda,

Ok, I may have another lead about the photon crash problem I have been
experiencing.

I was running a version of my application with a few tasks disabled.
(not
important ones, just sound and gps/radio controllers) The unit ran last
night with the auto button pressing algorythm. I stopped the auto
button
pressing code this morning and then began randomly pressing buttons.
After
one particular button press, my photon application appeared to lock up.
I
could not press any buttons, but the mouse pointer appears as you move
around the screen.

I have dumper running, and checked for dump files. There was a dump of
ksh
(ksh.dmp) with a timestamp at the same time that the system appeared to
lock
up.

I then phditto’d in and found that priority 31 is using the majority of
the
CPU time. I have recorded sac and sin outputs and are sending these as
well.

From sin fds, I noticed that the Display task (which is my Photon task)
has
about 50 fd’s open to (101), which is phfontpfr. I know that the
Display
task does not have these fd’s open at creation or when it is fully
initialised.

I then pulled the Display task up in the debugger and it is still
running (I
can step through it in the debugger and it is doing everything
correctl),
it’s just that the whole system is running slowly.

We are also seeing problems with text in labels and buttons being moved.
This has been occuring since before I started work here (8 months ago)
and
both the crashing problem and the text moving problem have been apparent
since very early on in development (~18 months ago)

With the text problem, it appears that the text moves so the left hand
edge
of the text lines up with the center of the widget. Causing the widget
to
redraw fixes the problem.

I was wondering if these two problems were related. Could there be a
problem with the font driver, or are we sending it the wrong event, or
not
releasing a widget properly or something else? I don’t know enough
about
the font driver to even guess why my photon app has so many fd’s open to
it.

We also have quite a few double buffer containers on the main screen.
This
screen is not always open and it is not always open when the applicatin
freezes. Could these be a problem to anything?

We are also using the PtDestroyRawCallbackss() on two screens. These
screens aren’t called very often and don’t appear to give any trouble.
Was
there a problem with this function, as it is not supported anymore?

I have included sin outputs, the ksh.dmp file and the sysinit.1 file.
Could
you please have a look and see if anything is wrong. Maybe if I could
figure out why ksh is crashing I might be able to see what is going on.

I will leave the system in this state if you need any other info. I
think
the photon dump that I was reporting before occurs because my auto
button
pressing code continues to run and the system isn’t responding very
quickly.

I really don’t know where to go from here, so any info would be much
appreciated.

Thanks in advance
Rodney


“Gui Group” <> gui@qnx.com> > wrote in message
news:9onvcl$juu$> 2@nntp.qnx.com> …
Hi Rodney,

If the scaled down version won’t crash, maybe one of the components
that
are in the
larger application is causing the problem. Is it possible to add them
in
a
piece at a time and see if they will cause the crash. Try stepping
through
the code with the debugger once it begins crashing again, maybe this
will
pinpoint the location.

Let me know
Regards
Brenda

Rodney Gullickson <> rodneyg@tritro.com.au> > wrote:
Hi Brenda,

I have been trying to get a cut down version of our application to
send
to
you, but I can’t get it to crash. No I am thinking that the problem
might
be external to Photon. Maybe a signal is mesing things up or there
is a
stack problem, we just don’t know. Would you be able to look at
this
Photon dump file and give me an indication of what to look for and
where?
(if you can)

We are running our application on Octagon PC510 and PC680 boards, and
the
problem occurs on both.

Regards Rodney

“Gui Group” <> gui@qnx.com> > wrote in message
news:9ntj39$62j$> 1@nntp.qnx.com> …
Hi Rodney,

Would you be able send us a sample application that demonstrates the
problem you
are having?

Regards
Brenda

Rodney Gullickson <> rodneyg@tritro.com.au> > wrote:
Now I have had 2 crashes where photon has crashed. On the second
one
I
got
a photon dump file. Is this of any use to you?

“Gui Group” <> gui@qnx.com> > wrote in message
news:9nlpmb$7u2$> 1@nntp.qnx.com> …
Hi Rodney,

I have spoken with one of the developers and he has a few
suggestions:


Rodney Gullickson <> rodneyg@tritro.com.au> > wrote:
Hi,

I am running QNX 4.25 and Photon 1.14, with patch B.

Sometimes when I press a button in my UI my Photon task
recieves a
segmentation fault. I normally have a segmentation handler
running
to
reset
the system. I have turned this off and run dumper to catch a
dump
file
of
the program, but it shows the program stopped at a piece of
assembly
code
with no source, and no calls showing. I have even had the
debugger
running
when it has crashed, but I still can’t see any calls and I
can’t
rewind
the
program. I then added printf statements to see where it was
stopping.
These show that the crash occurs after the pre-initialize and
before
the
post-initialize ( I have callbacks for both of these ).

By the pre-initialize and post-initialize I assume you mean
pre-realize
and
post-realize. If you link to the libraries statically it might
show
you
where it is crashing.


Now I have added a timer with a callback to automatically press
buttons
to
try to cause a failure quicker and get some more information.
Now
I
get
a
full Photon crash (and dump file), which I can’t debug at all.

Is it your photon application that crashes or photon itself?

The code I am using to send events to widgets is as follows:
First I
get
the widget that I want to press ( we have an array of widgets
that
contains
all the widgets in the current menu, as the menu can change )
and
then
send
an event to it.

What type of widget are you using (i.e. PtLIstWidget, PtButton )?
Buttons can receive two types of RELEASES there is the real
release,
and
then a PHANTOM release when users click on it and then drag away
and
release
somewhere else. You might need to send some release events as
well.

short x,y;
PtGetAbsPosition( wgtCaller , &x, &y );
memset( (void *)&new_event.rect, -1, sizeof(PhRect_t));
new_event.pevent.pos.x = x;
new_event.pevent.pos.y = y;
new_event.pevent.flags = 0;
new_event.pevent.click_count = 1;
new_event.pevent.buttons = Ph_BUTTON_SELECT;

new_event.event.type = Ph_EV_BUT_PRESS;
new_event.event.num_rects = 0;

The number of rectangles should be 1. The way the new_event
struct
is
set
up it
expects to have the event, rect and the pointer event.

new_event.event.data_len = sizeof(new_event.pevent);
new_event.event.emitter.rid = Ph_DEV_RID;

PtSendEventToWidget( wgtCaller, (PhEvent_t *)&new_event );

Would this be causing a secondary fault that is masking my
original
error?
Or is this just changing the nature of my bug?

Changing the number of rects should fix this.

Is there any way to debug a Photon dump file?

By linking your application static to the libraries this may show
you
where
the application is crashing and give a starting point to finding
out
why.

Does anybody have any suggestions as to how I should continue?

Thanks very much in advance

Rodney Gullickson
Project Engineer
Tritronics Australia
rodneyg@tritro.com.au

Hope this helps…
Let me know how it goes
Regards
Brenda


snip

Thanks Brenda

Is the shared memory problem only a problem when you destroy shared memory?
We allocate our memory at startup and then only ever release it on shutdown.
After a shutdown (caused by whatever reason, sometimes power loss) the
system always gets rebooted. Is this shared memory problem documented
somewhere? I couldn’t seem to find it in the knoledge base or newsgroups.

How do I determine where pfattach() is being called? I can’t find it or
PhAttach() in any of our code or in the debugger. Also, could this have
anything to do with moving text, for instance the font fd gets lost, the
text is in the wrong place so the font driver needs to be reattached? I
guess if I can break on pfattach() this will tell me…

I have added a some code using qnx_fd_query to count the number of fd’s for
all of my tasks. In the total running system I have got about 260, with one
process having about 30. qnx_osinfo reports a total of 8000 fds, min = 16,
max= 512, so we shouldn’t be running out.

Each task has a fd open to a number of message queues. We have it so each
task has it’s own message queue that it reads, and many tasks write to it.

Thanks again for the info, I am currently reviewing the rest of our shared
memory objects and classes to see if there is a problem.

Rodney

“Gui Group” <gui@qnx.com> wrote in message news:9p2ank$7u1$1@nntp.qnx.com

Hi Rodney,
One possibility could be that you are using shared memory for some of your
processes.
There is a known problem QNX4 that can cause memory corruption of random
processes if you
destroy shared memory regions in a way that is safe for other OSs.

To check what is calling the phfontpfr , you can set a breakpoint on your
application for
the pfattach() function. This should let you see what is calling the
font manager so many
times. This is usually only called by PhAttach() in the initialization of
photon, but in
your slowed down system sin.fd.slow.log file it is open many times.

Another possibility is that it appears that there are numerous file
descriptors open at one
time. You could be reaching the maximum number allowed for Proc. The
maximum number
available for a process is 512 by default. The mimimum number of fds that
must be
available before a process will start is 16 by default. So if you are
within 16 file
descriptors of the maximum at any time the next process will not start
because it needs 16
free ones to start the process. Each process starts off by taking the
minimum number of
fds, which it may grow to the maximum. One possible area to check is to
make sure in your
applications that the fds are closed once you don’t need them anymore.

Another thing you could possibly check is the usage of Mqueue, there are
also numerous file
decriptors open for that as well.

Hope this helps
Regards
Brenda


Rodney Gullickson <> rodneyg@tritro.com.au> > wrote:
Brenda,

Ok, here are the files you asked for.

The hard.1 is the build file for the image we are using on the
development
system. For the production system we change the options to Fsys
Fsys -A -c0

We have problems with crashing on both systems.

Thanks
Rodney


“Gui Group” <> gui@qnx.com> > wrote in message
news:9ovagp$ahe$> 1@nntp.qnx.com> …

Hi Rodney,

Could you send me the following information for before a crash/slowdown
and
during:

sin fd
sin info
sin mem
sin rtimer
sin pr

and can you also send me the text file for your build image for the
system.

Thanks
Brenda

Rodney Gullickson <> rodneyg@tritro.com.au> > wrote:
Hi Brenda,

Ok, I may have another lead about the photon crash problem I have
been
experiencing.

I was running a version of my application with a few tasks disabled.
(not
important ones, just sound and gps/radio controllers) The unit ran
last
night with the auto button pressing algorythm. I stopped the auto
button
pressing code this morning and then began randomly pressing buttons.
After
one particular button press, my photon application appeared to lock
up.
I
could not press any buttons, but the mouse pointer appears as you
move
around the screen.

I have dumper running, and checked for dump files. There was a dump
of
ksh
(ksh.dmp) with a timestamp at the same time that the system appeared
to
lock
up.

I then phditto’d in and found that priority 31 is using the majority
of
the
CPU time. I have recorded sac and sin outputs and are sending these
as
well.

From sin fds, I noticed that the Display task (which is my Photon
task)
has
about 50 fd’s open to (101), which is phfontpfr. I know that the
Display
task does not have these fd’s open at creation or when it is fully
initialised.

I then pulled the Display task up in the debugger and it is still
running (I
can step through it in the debugger and it is doing everything
correctl),
it’s just that the whole system is running slowly.

We are also seeing problems with text in labels and buttons being
moved.
This has been occuring since before I started work here (8 months
ago)
and
both the crashing problem and the text moving problem have been
apparent
since very early on in development (~18 months ago)

With the text problem, it appears that the text moves so the left
hand
edge
of the text lines up with the center of the widget. Causing the
widget
to
redraw fixes the problem.

I was wondering if these two problems were related. Could there be a
problem with the font driver, or are we sending it the wrong event,
or
not
releasing a widget properly or something else? I don’t know enough
about
the font driver to even guess why my photon app has so many fd’s open
to
it.

We also have quite a few double buffer containers on the main screen.
This
screen is not always open and it is not always open when the
applicatin
freezes. Could these be a problem to anything?

We are also using the PtDestroyRawCallbackss() on two screens. These
screens aren’t called very often and don’t appear to give any
trouble.
Was
there a problem with this function, as it is not supported anymore?

I have included sin outputs, the ksh.dmp file and the sysinit.1 file.
Could
you please have a look and see if anything is wrong. Maybe if I
could
figure out why ksh is crashing I might be able to see what is going
on.

I will leave the system in this state if you need any other info. I
think
the photon dump that I was reporting before occurs because my auto
button
pressing code continues to run and the system isn’t responding very
quickly.

I really don’t know where to go from here, so any info would be much
appreciated.

Thanks in advance
Rodney


“Gui Group” <> gui@qnx.com> > wrote in message
news:9onvcl$juu$> 2@nntp.qnx.com> …
Hi Rodney,

If the scaled down version won’t crash, maybe one of the components
that
are in the
larger application is causing the problem. Is it possible to add
them
in
a
piece at a time and see if they will cause the crash. Try stepping
through
the code with the debugger once it begins crashing again, maybe this
will
pinpoint the location.

Let me know
Regards
Brenda

Rodney Gullickson <> rodneyg@tritro.com.au> > wrote:
Hi Brenda,

I have been trying to get a cut down version of our application to
send
to
you, but I can’t get it to crash. No I am thinking that the
problem
might
be external to Photon. Maybe a signal is mesing things up or
there
is a
stack problem, we just don’t know. Would you be able to look at
this
Photon dump file and give me an indication of what to look for and
where?
(if you can)

We are running our application on Octagon PC510 and PC680 boards,
and
the
problem occurs on both.

Regards Rodney

“Gui Group” <> gui@qnx.com> > wrote in message
news:9ntj39$62j$> 1@nntp.qnx.com> …
Hi Rodney,

Would you be able send us a sample application that demonstrates
the
problem you
are having?

Regards
Brenda

Rodney Gullickson <> rodneyg@tritro.com.au> > wrote:
Now I have had 2 crashes where photon has crashed. On the
second
one
I
got
a photon dump file. Is this of any use to you?

“Gui Group” <> gui@qnx.com> > wrote in message
news:9nlpmb$7u2$> 1@nntp.qnx.com> …
Hi Rodney,

I have spoken with one of the developers and he has a few
suggestions:


Rodney Gullickson <> rodneyg@tritro.com.au> > wrote:
Hi,

I am running QNX 4.25 and Photon 1.14, with patch B.

Sometimes when I press a button in my UI my Photon task
recieves a
segmentation fault. I normally have a segmentation handler
running
to
reset
the system. I have turned this off and run dumper to catch
a
dump
file
of
the program, but it shows the program stopped at a piece of
assembly
code
with no source, and no calls showing. I have even had the
debugger
running
when it has crashed, but I still can’t see any calls and I
can’t
rewind
the
program. I then added printf statements to see where it was
stopping.
These show that the crash occurs after the pre-initialize
and
before
the
post-initialize ( I have callbacks for both of these ).

By the pre-initialize and post-initialize I assume you mean
pre-realize
and
post-realize. If you link to the libraries statically it
might
show
you
where it is crashing.


Now I have added a timer with a callback to automatically
press
buttons
to
try to cause a failure quicker and get some more
information.
Now
I
get
a
full Photon crash (and dump file), which I can’t debug at
all.

Is it your photon application that crashes or photon itself?

The code I am using to send events to widgets is as follows:
First I
get
the widget that I want to press ( we have an array of
widgets
that
contains
all the widgets in the current menu, as the menu can
change )
and
then
send
an event to it.

What type of widget are you using (i.e. PtLIstWidget,
PtButton )?
Buttons can receive two types of RELEASES there is the real
release,
and
then a PHANTOM release when users click on it and then drag
away
and
release
somewhere else. You might need to send some release events as
well.

short x,y;
PtGetAbsPosition( wgtCaller , &x, &y );
memset( (void *)&new_event.rect, -1, sizeof(PhRect_t));
new_event.pevent.pos.x = x;
new_event.pevent.pos.y = y;
new_event.pevent.flags = 0;
new_event.pevent.click_count = 1;
new_event.pevent.buttons = Ph_BUTTON_SELECT;

new_event.event.type = Ph_EV_BUT_PRESS;
new_event.event.num_rects = 0;

The number of rectangles should be 1. The way the new_event
struct
is
set
up it
expects to have the event, rect and the pointer event.

new_event.event.data_len = sizeof(new_event.pevent);
new_event.event.emitter.rid = Ph_DEV_RID;

PtSendEventToWidget( wgtCaller, (PhEvent_t
*)&new_event );

Would this be causing a secondary fault that is masking my
original
error?
Or is this just changing the nature of my bug?

Changing the number of rects should fix this.

Is there any way to debug a Photon dump file?

By linking your application static to the libraries this may
show
you
where
the application is crashing and give a starting point to
finding
out
why.

Does anybody have any suggestions as to how I should
continue?

Thanks very much in advance

Rodney Gullickson
Project Engineer
Tritronics Australia
rodneyg@tritro.com.au

Hope this helps…
Let me know how it goes
Regards
Brenda


snip

Hi Rodney,

I have done some more checking with the developers.

Hope this helps
Regards
Brenda

Rodney Gullickson <rodneyg@tritro.com.au> wrote:

Thanks Brenda

Is the shared memory problem only a problem when you destroy shared memory?
We allocate our memory at startup and then only ever release it on shutdown.
After a shutdown (caused by whatever reason, sometimes power loss) the
system always gets rebooted. Is this shared memory problem documented
somewhere? I couldn’t seem to find it in the knoledge base or newsgroups.

If you do shm_open(), mmap(), close() and then shm_unlink() without
munmap(), then the memory you have mmapped stays mmapped but is
considered free memory and may get allocated to another (or the same)
process. Modifying it may cause that process to misbehave or crash.

But from what you says, it doesn’t appear that this is what is happening.

How do I determine where pfattach() is being called? I can’t find it or
PhAttach() in any of our code or in the debugger. Also, could this have
anything to do with moving text, for instance the font fd gets lost, the
text is in the wrong place so the font driver needs to be reattached? I
guess if I can break on pfattach() this will tell me…

Did you check for pfattach() or PfAttach() ??

Since this is QNX4, the right way to debug it would be by
linking the app static and then running it under the debugger
(which we already discussed). Putting breakpoints inside a QNX4 shared
library is not a good idea.

There’s code in the library that could cause multiple calls to
PfAttach(), but that code should only be called after a font server has
died (and, perhaps, a new one has started), which does not explain
multiple connection to the same font server.

I have added a some code using qnx_fd_query to count the number of fd’s for
all of my tasks. In the total running system I have got about 260, with one
process having about 30. qnx_osinfo reports a total of 8000 fds, min = 16,
max= 512, so we shouldn’t be running out.

Another possible item to check for proc32 is the number of processes
The -p num_procs[,code] option lets you set the number of processes.

The total number of real processes, virtual circuits, and proxies that can exist
at any time (default is 500; maximum is 2000). The optional “,code” is for
command-line compatibility with earlier Procs and is ignored.

You could try seeing if you are coming close to the limits for this?

Each task has a fd open to a number of message queues. We have it so each
task has it’s own message queue that it reads, and many tasks write to it.

Thanks again for the info, I am currently reviewing the rest of our shared
memory objects and classes to see if there is a problem.

Rodney

“Gui Group” <> gui@qnx.com> > wrote in message news:9p2ank$7u1$> 1@nntp.qnx.com> …
Hi Rodney,
One possibility could be that you are using shared memory for some of your
processes.
There is a known problem QNX4 that can cause memory corruption of random
processes if you
destroy shared memory regions in a way that is safe for other OSs.

To check what is calling the phfontpfr , you can set a breakpoint on your
application for
the pfattach() function. This should let you see what is calling the
font manager so many
times. This is usually only called by PhAttach() in the initialization of
photon, but in
your slowed down system sin.fd.slow.log file it is open many times.

Another possibility is that it appears that there are numerous file
descriptors open at one
time. You could be reaching the maximum number allowed for Proc. The
maximum number
available for a process is 512 by default. The mimimum number of fds that
must be
available before a process will start is 16 by default. So if you are
within 16 file
descriptors of the maximum at any time the next process will not start
because it needs 16
free ones to start the process. Each process starts off by taking the
minimum number of
fds, which it may grow to the maximum. One possible area to check is to
make sure in your
applications that the fds are closed once you don’t need them anymore.

Another thing you could possibly check is the usage of Mqueue, there are
also numerous file
decriptors open for that as well.

Hope this helps
Regards
Brenda


Rodney Gullickson <> rodneyg@tritro.com.au> > wrote:
Brenda,

Ok, here are the files you asked for.

The hard.1 is the build file for the image we are using on the
development
system. For the production system we change the options to Fsys
Fsys -A -c0

We have problems with crashing on both systems.

Thanks
Rodney


“Gui Group” <> gui@qnx.com> > wrote in message
news:9ovagp$ahe$> 1@nntp.qnx.com> …

Hi Rodney,

Could you send me the following information for before a crash/slowdown
and
during:

sin fd
sin info
sin mem
sin rtimer
sin pr

and can you also send me the text file for your build image for the
system.

Thanks
Brenda

Rodney Gullickson <> rodneyg@tritro.com.au> > wrote:
Hi Brenda,

Ok, I may have another lead about the photon crash problem I have
been
experiencing.

I was running a version of my application with a few tasks disabled.
(not
important ones, just sound and gps/radio controllers) The unit ran
last
night with the auto button pressing algorythm. I stopped the auto
button
pressing code this morning and then began randomly pressing buttons.
After
one particular button press, my photon application appeared to lock
up.
I
could not press any buttons, but the mouse pointer appears as you
move
around the screen.

I have dumper running, and checked for dump files. There was a dump
of
ksh
(ksh.dmp) with a timestamp at the same time that the system appeared
to
lock
up.

I then phditto’d in and found that priority 31 is using the majority
of
the
CPU time. I have recorded sac and sin outputs and are sending these
as
well.

From sin fds, I noticed that the Display task (which is my Photon
task)
has
about 50 fd’s open to (101), which is phfontpfr. I know that the
Display
task does not have these fd’s open at creation or when it is fully
initialised.

I then pulled the Display task up in the debugger and it is still
running (I
can step through it in the debugger and it is doing everything
correctl),
it’s just that the whole system is running slowly.

We are also seeing problems with text in labels and buttons being
moved.
This has been occuring since before I started work here (8 months
ago)
and
both the crashing problem and the text moving problem have been
apparent
since very early on in development (~18 months ago)

With the text problem, it appears that the text moves so the left
hand
edge
of the text lines up with the center of the widget. Causing the
widget
to
redraw fixes the problem.

I was wondering if these two problems were related. Could there be a
problem with the font driver, or are we sending it the wrong event,
or
not
releasing a widget properly or something else? I don’t know enough
about
the font driver to even guess why my photon app has so many fd’s open
to
it.

We also have quite a few double buffer containers on the main screen.
This
screen is not always open and it is not always open when the
applicatin
freezes. Could these be a problem to anything?

We are also using the PtDestroyRawCallbackss() on two screens. These
screens aren’t called very often and don’t appear to give any
trouble.
Was
there a problem with this function, as it is not supported anymore?

I have included sin outputs, the ksh.dmp file and the sysinit.1 file.
Could
you please have a look and see if anything is wrong. Maybe if I
could
figure out why ksh is crashing I might be able to see what is going
on.

I will leave the system in this state if you need any other info. I
think
the photon dump that I was reporting before occurs because my auto
button
pressing code continues to run and the system isn’t responding very
quickly.

I really don’t know where to go from here, so any info would be much
appreciated.

Thanks in advance
Rodney


“Gui Group” <> gui@qnx.com> > wrote in message
news:9onvcl$juu$> 2@nntp.qnx.com> …
Hi Rodney,

If the scaled down version won’t crash, maybe one of the components
that
are in the
larger application is causing the problem. Is it possible to add
them
in
a
piece at a time and see if they will cause the crash. Try stepping
through
the code with the debugger once it begins crashing again, maybe this
will
pinpoint the location.

Let me know
Regards
Brenda

Rodney Gullickson <> rodneyg@tritro.com.au> > wrote:
Hi Brenda,

I have been trying to get a cut down version of our application to
send
to
you, but I can’t get it to crash. No I am thinking that the
problem
might
be external to Photon. Maybe a signal is mesing things up or
there
is a
stack problem, we just don’t know. Would you be able to look at
this
Photon dump file and give me an indication of what to look for and
where?
(if you can)

We are running our application on Octagon PC510 and PC680 boards,
and
the
problem occurs on both.

Regards Rodney

“Gui Group” <> gui@qnx.com> > wrote in message
news:9ntj39$62j$> 1@nntp.qnx.com> …
Hi Rodney,

Would you be able send us a sample application that demonstrates
the
problem you
are having?

Regards
Brenda

Rodney Gullickson <> rodneyg@tritro.com.au> > wrote:
Now I have had 2 crashes where photon has crashed. On the
second
one
I
got
a photon dump file. Is this of any use to you?

“Gui Group” <> gui@qnx.com> > wrote in message
news:9nlpmb$7u2$> 1@nntp.qnx.com> …
Hi Rodney,

I have spoken with one of the developers and he has a few
suggestions:


Rodney Gullickson <> rodneyg@tritro.com.au> > wrote:
Hi,

I am running QNX 4.25 and Photon 1.14, with patch B.

Sometimes when I press a button in my UI my Photon task
recieves a
segmentation fault. I normally have a segmentation handler
running
to
reset
the system. I have turned this off and run dumper to catch
a
dump
file
of
the program, but it shows the program stopped at a piece of
assembly
code
with no source, and no calls showing. I have even had the
debugger
running
when it has crashed, but I still can’t see any calls and I
can’t
rewind
the
program. I then added printf statements to see where it was
stopping.
These show that the crash occurs after the pre-initialize
and
before
the
post-initialize ( I have callbacks for both of these ).

By the pre-initialize and post-initialize I assume you mean
pre-realize
and
post-realize. If you link to the libraries statically it
might
show
you
where it is crashing.


Now I have added a timer with a callback to automatically
press
buttons
to
try to cause a failure quicker and get some more
information.
Now
I
get
a
full Photon crash (and dump file), which I can’t debug at
all.

Is it your photon application that crashes or photon itself?

The code I am using to send events to widgets is as follows:
First I
get
the widget that I want to press ( we have an array of
widgets
that
contains
all the widgets in the current menu, as the menu can
change )
and
then
send
an event to it.

What type of widget are you using (i.e. PtLIstWidget,
PtButton )?
Buttons can receive two types of RELEASES there is the real
release,
and
then a PHANTOM release when users click on it and then drag
away
and
release
somewhere else. You might need to send some release events as
well.

short x,y;
PtGetAbsPosition( wgtCaller , &x, &y );
memset( (void *)&new_event.rect, -1, sizeof(PhRect_t));
new_event.pevent.pos.x = x;
new_event.pevent.pos.y = y;
new_event.pevent.flags = 0;
new_event.pevent.click_count = 1;
new_event.pevent.buttons = Ph_BUTTON_SELECT;

new_event.event.type = Ph_EV_BUT_PRESS;
new_event.event.num_rects = 0;

The number of rectangles should be 1. The way the new_event
struct
is
set
up it
expects to have the event, rect and the pointer event.

new_event.event.data_len = sizeof(new_event.pevent);
new_event.event.emitter.rid = Ph_DEV_RID;

PtSendEventToWidget( wgtCaller, (PhEvent_t
*)&new_event );

Would this be causing a secondary fault that is masking my
original
error?
Or is this just changing the nature of my bug?

Changing the number of rects should fix this.

Is there any way to debug a Photon dump file?

By linking your application static to the libraries this may
show
you
where
the application is crashing and give a starting point to
finding
out
why.

Does anybody have any suggestions as to how I should
continue?

Thanks very much in advance

Rodney Gullickson
Project Engineer
Tritronics Australia
rodneyg@tritro.com.au

Hope this helps…
Let me know how it goes
Regards
Brenda


snip

“Gui Group” <gui@qnx.com> wrote in message news:9pcig2$hup$1@nntp.qnx.com

If you do shm_open(), mmap(), close() and then shm_unlink() without
munmap(), then the memory you have mmapped stays mmapped but is
considered free memory and may get allocated to another (or the same)
process. Modifying it may cause that process to misbehave or crash.

Please tell me that, this is being dealt with as a kernel bug.

IMHO, ANY program bug should not adversly affect another program.

“Bill Caroselli (Q-TPS)” <qtps@earthlink.net> wrote:

“Gui Group” <> gui@qnx.com> > wrote in message news:9pcig2$hup$> 1@nntp.qnx.com> …
If you do shm_open(), mmap(), close() and then shm_unlink() without
munmap(), then the memory you have mmapped stays mmapped but is
considered free memory and may get allocated to another (or the same)
process. Modifying it may cause that process to misbehave or crash.

Please tell me that, this is being dealt with as a kernel bug.

I think it’s considered a feature.

From /etc/readme/technotes/shmem.txt:

2.2. close, unlink

The close system call releases the filedescriptor for
the shared memory object. The unlink system call causes the
shared memory object to be deleted. Unlink has the same
portability concerns as open and creat, thus there is a sim-
iliar function shm_unlink which hides the path /dev/shmem
from the application. Shared memory objects have a refer-
ence count attached to them. When the object is created,
the reference count is set to 1. Every time a filedescrip-
tor is opened to the object, the reference count is incre-
mented. Every time a filedescriptor to the object is
closed, the reference count is decremented. When the refer-
ence count reaches 0 (only possible if the object has been
unlinked and there are NO open file descriptors to it), the
memory associated with the object is returned to the system.
Any mappings which exist when the memory object is deleted
become undefined. Accessing such memory may cause unpre-
dictable effects in your process.


IMHO, ANY program bug should not adversly affect another program.

Good one. :wink:

How do you suppose we should prevent the following buggy code from
adversely affecting other programs:

void foo( void ) {
pid_t pid;
kill( pid, SIGTERM );
}


Wojtek Lerch QNX Software Systems Ltd.

OK. Either I misunderstood the original statement or I’m not understanding
your reply to me.

If I do stuff to map some memory and I don’t munmap() it, then the
references count should NOT go to 0. The OS should NOT be free to give that
memory to another process.

If the text that you are quoting is pointing out some possible benefit to
this behavior, I don’t understand what it could be.

Regarding your kill() code, if the executing code is valid then the OS must
do what it is told to do. But the OS is smart enough to at least check that
you are sufficiently priveleged before raising the signal.

“Wojtek Lerch” <wojtek@qnx.com> wrote in message
news:9pd9m7$2br$1@nntp.qnx.com

“Bill Caroselli (Q-TPS)” <> qtps@earthlink.net> > wrote:

“Gui Group” <> gui@qnx.com> > wrote in message
news:9pcig2$hup$> 1@nntp.qnx.com> …
If you do shm_open(), mmap(), close() and then shm_unlink() without
munmap(), then the memory you have mmapped stays mmapped but is
considered free memory and may get allocated to another (or the same)
process. Modifying it may cause that process to misbehave or crash.

Please tell me that, this is being dealt with as a kernel bug.

I think it’s considered a feature.

From /etc/readme/technotes/shmem.txt:

2.2. close, unlink

The close system call releases the filedescriptor for
the shared memory object. The unlink system call causes the
shared memory object to be deleted. Unlink has the same
portability concerns as open and creat, thus there is a sim-
iliar function shm_unlink which hides the path /dev/shmem
from the application. Shared memory objects have a refer-
ence count attached to them. When the object is created,
the reference count is set to 1. Every time a filedescrip-
tor is opened to the object, the reference count is incre-
mented. Every time a filedescriptor to the object is
closed, the reference count is decremented. When the refer-
ence count reaches 0 (only possible if the object has been
unlinked and there are NO open file descriptors to it), the
memory associated with the object is returned to the system.
Any mappings which exist when the memory object is deleted
become undefined. Accessing such memory may cause unpre-
dictable effects in your process.


IMHO, ANY program bug should not adversly affect another program.

Good one. > :wink:

How do you suppose we should prevent the following buggy code from
adversely affecting other programs:

void foo( void ) {
pid_t pid;
kill( pid, SIGTERM );
}


Wojtek Lerch QNX Software Systems Ltd.