A Beginners Guide To Cracking

Download as pdf or txt
Download as pdf or txt
You are on page 1of 68
At a glance
Powered by AI
The document discusses an overview of cracking, using debuggers and disk editors, basic cracking techniques, and needed programming skills.

Basic cracking techniques discussed include removing shareware nag screens and removing copy protection from games.

The main tools used for cracking discussed are debuggers and disk editors.

A beginners Guide to Cracking

Chapter

overview

Chapter

some tips on how to use the debugger

Chapter

some basic cracking techniques

Chapter

walk through of an easy crack

Chapter

how to use the disk editor

Chapter

other cracking tools

Chapter

source code to a simple byte patcher

Chapter

conclusion

Programs included at the end of this guide


Section

uuencoded cracking tool

Section

another uuencoded cracking tool

Section

uuencoded program to crack for the walk through

CHAPTER 1
OVERVIEW
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-==You might be wondering what type of programming skills you need to become a
cracker. Knowing a higher level language such as Basic, Pascal, or C++
will
help you somewhat in that you will have an understanding of what's involved
in
the process of writing a program and how certain aspects of a program
function. If you don't have any programming skills at all, you have a long
road ahead of you. But even if you can program in a high level language, in
order to crack you have to know assembly...
It really doesn't matter what language a program was written in in order to
crack it, because all programs do the same thing. And that is issue
commands
to the microprocessor. And all programs when broken down to their simplest
form are nothing more than a collection of 80XXX instructions and program
specific data. This is the level of assembly language. In assembly you have
total control of the system. This is also the level that the debugger
operates
at.
You don't have to become a master at assembly to crack a program, but it
helps. You do need to learn some rudimentary principles, and you absolutely
have to become familiar with the registers of the cpu and how the 8088
instruction set uses them. There is no way around this.

How proficient you are at assembly will determine how good of a cracker you
become. You can get by on learning a few basic instructions, how to use a
debugger, and one or two simple techniques. This will allow you to remove a
few shareware nag screens, and maybe you'll luck out and remove the copy
protection from a game or two, but that's it.
As soon as a programmer throws some anti-debugging code into a program or
starts revectoring interrupts, you'll be whining for someone to post a
crack
for this or that... And you can forget about ever learning to crack windows
programs.
It's much much easier to learn to crack in DOS than windows. DOS is the
easiest environment to debug in. This guide will focus on DOS programs as
cracking windows apps is a little bit overwhelming unless you are already
an
experienced cracker. And if you are, your wasting your time by reading
this.
This manual is geared towards the raw beginner who has no clue as to where
to
start and needs a little hand holding in order to get going.
There are several good beginners manuals out there, but most of them assume
a
person has at least some experience in cracking or knows how to use the
different tools of the cracker, and the raw beginner usually becomes
frustrated with them very quickly because they don't understand the
concepts
contained in them.
I wrote this guide as sort of a primer for the beginner to read before
reading
the more comprehensive guides. I tried to keep it as simple as possible and
left a great deal of information out so as not to overwhelm anyone with too
much information at once. Hopefully after reading this guide it will be
easier
for the beginner to understand the concepts of the more arcane guides out
there. So if you are reading this and it seems a little bit remedial,
remember, at one time you didn't know what a debugger was used for either.
Now in case your not familiar with the debugger and disk editor and what
their
different roles in cracking are, I'll give a brief explanation of each. As
these are the crackers most used tools.
The debugger is what you will use to actually crack the program. When you
load
a program you wish to crack into the debugger, it will load the program and
stop at the first instruction to be executed within the code segment. Or,
you
can also optionally break into an already running program and it will halt
the
program at the instruction you broke into it at and await further input
from
you. At this point, you are in control of the program.
You can then dynamically interact with the program and run it one line of
code
at a time, and see exactly what the program is doing in real time as each
line

of code is executed. You will also be able to re-assemble instructions (in


memory only), edit the contents of memory locations, manipulate the cpu's
registers, and see the effects your modifications have on the program as
it's
running. This is also where all your system crashes will occur... There is
a
lot of trial and error involved in cracking.
As stated above, the debugger will only modify the program while it's up
and
running in memory. In order to make permanent changes, you need to load the
program file to be patched into the disk editor and permanently write the
changes you've made to disk. A detailed explanation of how to do this will
be
made in chapter 5.
So, with this in mind, you need a few essential tools... The first one is a
good debugger. The original draft of this guide gave explicit instructions
on
how to use my favorite debugger. After considerable deliberation, I decided
to
re-write it and make the instructions more generic so you could apply them
to
most any debugger. You will also need a disk editor, it doesn't matter
which
one you use as long as it will load the program file, search for and edit
the
bytes you want to change.
I uuencoded a few cracking tools that you will find indespensible and
placed
them at the end of this guide. I won't go into the use of the cracking
tools
right now. But believe me, you absolutely need one of them, and the other
one
will save you a lot of effort. I also uuencoded the program that we will
crack
in the walk through and included it in this guide as well.
As you get better, you'll have to write programs that will implement your
patches if you decide to distribute them. The patches themselves don't have
to
be written in assembly.
The source code I included in this manual for the byte patcher is the first
patcher program I ever wrote, and is extremely simple. It's written in
assembly because that's the only language I know how to program in. but if
you
are already proficient in a higher level language, it should be trivial for
you to duplicate it's methods in your preferred language.

CHAPTER 2
SOME TIPS ON HOW TO USE THE DEBUGGER
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-==Ok, before I begin, I'd just like to stress how important it is that you
know

at least some assembly before trying to continue. If you don't, you will
get
lost pretty quick from here on out. Comprehension of the base 16
(hexadecimal)
number system is also required.
I'm not about to give a remedial course on assembly or hex math, that would
take too long and I'd probably leave too many questions un-answered.
Besides,
there is enough information on them available from a myriad of other
sources.
So, from now on in this guide, I'm assuming you have a fair working
knowledge
of assembly and hexadecimal. If I say something you don't understand or you
cannot grasp some concept, look it up somewhere...
I've tried to make this section as generic as possible. I used general
descriptions when explaining HOTKEYS and COMMANDS as different debuggers
will
use different keys and command syntax to implement these functions.
You should be able to translate these instructions to the actual key
strokes
and commands that your debugger uses... If you don't know how to use a
debugger, PAY ATTENTION!!! If you already know how to use a debugger you
can
skip this section as it is only a general overview of different windows and
functions designed for the absolute beginner who has no clue as to what he
is
looking at.
The reason I included this section is because most manuals for debuggers
tell
you how to use the various features of the debugger, but they don't give
any
insight on how to apply those features, as they assume the person reading
them
already knows how to debug a program.
First, I'll give an overview on the different windows that most debuggers
use.
REGISTER WINDOW:
The register window contains the general purpose and flags registers of the
cpu. You will notice that the general purpose registers contain hexadecimal
values. These values are just what happened to be in there when you brought
up
the debugger. you will also notice that some of the flags are highlighted
while some are not. Usually, the highlighted flags are the ones that are
SET.
While the ones that are not highlighted are CLEARED. The layout of this
window
will vary from debugger to debugger, but they all basically are the same.
From this window you will be able to manipulate the contents of the cpu's
registers. some debuggers accomplish this by clicking on the register to
modify with the mouse and then entering a new value. Other more powerful
debuggers use a command line interface, you'll have to discover how your

debugger goes about this yourself.


You can change the values of the registers while debugging a program in
order
to change the behavior of the running program. Say you come across a JNZ
instruction (jump if not zero), that instruction makes the decision on
whether
or not to make the jump based on the state of the (Z)ero flag. You can
modify
the condition of the (Z)ero flag in order to alter the flow of the programs
code.
By the same token, you can modify the general purpose registers in the same
manner. Say the AX register contains 0000, and the program bases it's
actions
on that value, modifying the AX register to contain a new value will also
have
the effect of modifing the flow of the code. After you become comfortable
with
using a debugger you'll begin to appreciate just how powerful this window
is,
and you'll aslo discover soon enough just how totally it can screw your
system.
DATA WINDOW:
The data window will display data as it exists in memory. From this window
you
can usually display, search, edit, fill, and clear entire ranges of memory.
The two most common commands for this window are display and edit. The
search
command is also useful in cracking. But for the level of debugging I'll be
teaching you in this guide, we won't make much use of this window. You have
a
lot to learn before this window becomes an asset to you.
CODE WINDOW:
The code window is the window in which you will interact with the running
program. This is the most complex window, and it is where the bulk of
debugging occurs. I'll just go over some keystrokes and a few commands
here,
as the majority of learning how to use this window will come when I show
you
how to crack a program.
The layout of the window is pretty simple, the
colon in the middle of them to the far left of
address:offset of that line of code. Each line
instruction that the program will issue to the
parameters for that instruction. The registers
the current instruction waiting to be executed
(code
segment and instruction pointer).

group of 8 numbers with the


the window is the
of code in this window is an
microprocessor, and the
that contain the address for
are the CS:IP registers

You will also notice a group of hex numbers to the right of the addresses,
this group of numbers is the hexadecimal equivalent of the mnemonic
instructions (pronounced new-mon-ik). The next group of words and numbers
to

the right of the hex numbers are the mnemonic instructions themselves.
HOTKEYS AND COMMANDS:
Now we'll move onto the HOTKEYS. I won't go into all of them, only the most
useful ones, same for the commands.
The RESTORE USER SCREEN KEY: This key will toggle the display between the
debugger and the program you are debugging without actually returning
control
to the program itself. it's useful to check what the program is doing from
time to time, especially after stepping over a CALL.
The HERE KEY: This key is the non-sticky breakpoint key. To use it, Place
the
cursor on a line of code and hit it. The program will then run until it
reaches that line. When (and if) the program reaches that line, program
execution will halt, control will be returned to the debugger and the
breakpoint will be removed.
The TRACE KEY: This key will execute one line of code at a time and will
trace
into all calls loops and interrupts.
The BREAKPOINT KEY: This is the sticky breakpoint key. This will enable a
permanent (sticky) breakpoint on the line of code that the cursor is on.
When
a sticky breakpoint is enabled, program execution will halt and control
will
be returned to the debugger every time that line of code is encountered
within
the running program until you manually remove it.
The SINGLE STEP KEY: The most used key on the keyboard. This key will
execute
one line of code at a time but will not trace into calls loops or
interrupts.
When you step over a call interrupt or loop with this key, all the code
contained within the sub-routine is executed before control is returned to
the
debugger. If the program never returns from the sub-routine, you will lose
control and the program will execute as normal.
The RUN KEY: This key will return control to the program being debugged and
allow it to execute as normal. Control will not be returned to the debugger
unless a breakpoint that you've set is encountered.
Now for a few commands. The GO TO command functions like the HERE key in
that
it will insert a non-sticky breakpoint at the specified address.
When you enter this command the debugger will return control to the program
until the line of code you specified in the GO TO command is reached. When
(and if) the CS:IP registers equal the address you typed in, the program
will
halt, control will be returned to the debugger and the breakpoint will be
removed.
You might be wondering why you would want to type all this in when you can
just hit the HERE KEY instead. The answer is this; the HERE KEY is great if
you want to set a local breakpoint. By a local breakpoint I mean that the

breakpoint you want to set is somewhat close to your current location in


the
program.
But what if you want to set a breakpoint on a line of code that isn't in
the
current code segment? You wouldn't want to use the HERE KEY cause the
address
is no where near the point you are at in the program. This, among other
uses
is where the GO TO command comes in.
The ASSEMBLE command is the command you will use to re-write the programs
instructions. This command will allow you to assemble new instructions
beginning at the address you type in, or at the current CS:IP. The
instructions you enter will replace (in memory only) the existing program
code
at the address you specified. This is another method you will use to alter
the
running program to behave as you wish and not as the programmer intended it
to.
EXAMPLE: Lets say that there is a line of code that reads JNZ 04FC, and we
want to change it to read JMP 04FC. You would issue the ASSEMBLE command
and
specify the address of the code you wish to change, then type in JMP 04FC.
Now the line of code in the code window who's address you specified in the
ASSEMBLE command will be overwritten with the code you typed in. Some
debuggers automatically default to the address contained in the CS:IP for
this
command.
There are a whole host of other commands available in this window depending
on
what debugger you are using, including commands to set breakpoints on
interrupts, memory locations, commands that list and clear breakpoints,
commands to un-assemble instructions etc etc...
Well, that's pretty much it on debuggers without going into explicit
instructions for specific debuggers. The only other thing I can tell you is
that the more you use it, the easier it'll get. Don't expect to become
familiar with it right away. As with anything, practice makes perfect. It's
taken me 5 years and thousands of hours of debugging to reach the level I'm
at
now. And I still learn something new, or re-learn something I forgot on
just
about every program I crack.

CHAPTER 3:
SOME BASIC CRACKING TECHNIQUES
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-==The first thing I want to do before going into some simple techniques is to
explain the purpose of one of the uuencoded cracking tools at the end of
this
guide. And also to go over some general procedures you should perform
before
actually loading a program you wish to crack into the debugger.

Nowadays a lot of programmers will compress the executable files of their


programs to save space and to make it difficult for people who don't know
any
better to hack those files. There are a lot of losers out there who will
get
ahold of a program and lacking any skill or talent of their own, will load
the
program into a disk editor and hex edit their name into it. Or they will
make
other similarly feeble modifications.
This is the reason I encrypt all of the cracks that I distribute. The
routines
I write are not that hard to defeat, but I figure anyone with the skill to
crack them is far above having to hack their name into them...
Ok, back to the file, the name of the program is UNP and it is an
executable
file expander. It's purpose is to remove the compression envelope from
executable programs. And it supports most of the compression routines
currently in use...
A lot of the compression routines will cause a debugger to lock up if you
try
to step through the compressed file, especially PKLITE v1.15. And seeing as
how the file is compressed, if you load it into a disk editor it will just
look like a bunch of garbage and you'll not be able to find the bytes you
want
to edit anyway.
UNP is very easy to use, just type UNP [filename] and if there is any type
of
compression envelope that UNP understands on the file, UNP will remove it.
You
can then load the file into a debugger and hack away...
But before you load a program into the debugger you should run the program
a
few times and get a feel for it. You want to see how the protection is
implemented. Whether it's nag or delay screens and at what point in the
program they fist appear, or where in the program does the first mention of
being unregistered or an evaluation copy appear?
This is important. Because before the program displays the first mention of
being unregistered, it has to do the protection check. and this is where
you
will usually want to concentrate. Also look for registered functions being
disabled, and sometimes date expirations. The program could also be looking
for a registration key.
In the case of commercial software what type of copy protection is used? Is
it
a doc check, or does the program want you to input a serial number before
it
will install itself? Once you see how and where the offending routines are
implemented you can begin to develop an overall strategy on the best
approach
to circumvent them. It's also a good idea to read the docs, you can pick up
a
lot of useful info from doc files.

There are basically three categories that shareware programs fall into...
They
are begware, crippleware, and deadware.
The begware category is comprised of programs that have all the registered
features enabled but every time you run them they will display screens that
bug you to register. This is usually the easiest form of protection to
remove
and it's the type I'll go over in the walk through.
The crippleware category is comprised of programs that in the unregistered
version have certain functions disabled, and maybe nag screens as well.
This
type of protection can be more complex, but often times is just as easy to
defeat as a simple nag screen.
The deadware category is comprised of programs that are totally stripped of
the code for the registered features so there is really nothing to crack. A
good example of this is DOOM by ID software. You can get the shareware
version
just about anywhere, however no matter how much you hack at it you cannot
make
it into the commercial version cause it only contains the code for the
first
episode.
The sample code fragments in this section are not taken from actual
programs.
I just made them up off the top of my head while I was writting this guide,
and there are bound to be some errors in them. Please dont write me and
tell
me this, I already know it.
Most forms of copy protection have one weak spot, and this is the spot you
will concentrate on. They have to perform the protection check and then
make a
decision based on the results of that check. And that decision is usually a
conditional jump. If the check was good the program will go in one
direction,
if it was bad it will go somewhere else.
So, you've run the program through a few times and you know at what point
the
routines you want to modify first appear, you've also run UNP on it and
have
removed any compression envelopes. Now you load the program into the
debugger
and wonder what to do next...
What you want to do is to step through the code until something significant
happens like a nag screen gets displayed, or a doc check comes up or the
program tells you that the function you just tried to use is only available
in
the registered version. When you reach that point you can then start to
evaluate what portion of code to begin studying.
Let's say you have a program that displays a nag screen and you want to
remove
it. You step through the program until the nag screen pops up, you now
think

you know the location of the instructions that are causing it to be


displayed.
So you reload the program and trace back to a point a few instructions
before
the call to the nag screen, and this is what you see:
09D8:0140
09D8:0145
09D8:0148
09D8:014B

CMP BYTE PTR [A76C],00


JNZ 014B
CALL 0C50
MOV AH,18

Now, let's assume that the memory location referenced by the first line of
code does indeed contain 00 and that it is the default value placed in
there
by the programmer to indicate that the program is unregistered.
The first line of code is checking the value contained in the memory
location
to see if it is 00 or not. If the location does contain 00, the compare
instruction will cause the Zero flag to be set. If the location contains
any
other value than 00, the Zero flag will be cleared.
The second line of code makes the decision on how to proceed based on
results of the compare instruction. The JNZ instruction will make the
to
the fourth line of code if the zero flag is cleared. This will bypass
call
to the nag screen on the third line. If the zero flag is set, no jump
occur and the call will be made.

the
jump
the
will

The third line of code contains the call to the nag screen. If it is
executed
the nag screen will be displayed. The fourth line of code is just the next
instruction in the program.
Once you have found and analyzed this piece of code within the program, you
can now decide on how to bypass the call on the third line. There is no
single
way to do this. I can think of a half dozen different ways to patch the
program so it will not make the call. But there is a best way...
First, you could just replace the JNZ 014B with JMP 014B. This is an
unconditional jump and it will bypass the call on the third line no matter
what the memory location that the first line of code is referencing
contains.
You could also change it to read JZ 014B so that the jump will be made if
the
location contains 00, and not the other way around. You could even change
the
CMP BYTE PTR [A76C],00 instruction to JMP 014B.
Or you could just NOP out the call on the third line altogether seeing as
how
it's a local call. By a local call I mean that the code contained within
the
call resides in the same code segment as the call instruction itself.
This is an intersegment call. You will see other calls that reference lines
of

code outside of the current code segment. These are intrasegment calls, and
have to be handled differently. They will look something like CALL
0934:0AC5,
or CALL FAR 0002. I'll go over how to handle intrasegment calls later on.
NOP is short for no op-code, and it is a valid instruction that the
microprocessor understands. It is only one byte in length, and the call
instruction is three bytes in length. So if you wanted to nop out the call
instruction you would have to enter the NOP instruction three times in
order
to replace it. And if you replaced the CMP BYTE PTR [A76C],00 with JMP
014B,
you would have to pad it out with a few nop's as well.
The compare instruction is 5 bytes and the jump instruction is only 2
bytes,
so you would have to add 3 nops in order to equal the length of the
original
compare instruction. Otherwise you would throw off the address of every
instruction after it in the program and end up with a bunch of
unintelligible
garbage. Not to mention a major system crash...
When the NOP instruction is encountered no operations will take place and
the
CS:IP will then be incremented to the next instruction to be executed. A
lot
of compilers leave nop's in the code all the time and it's a great
instruction
you can use to wipe out entire lines of code with.
The above methods of bypassing the call are called 'dirty' cracks in that
they
have only modified the end result of the protection check and have done
nothing to alter the actual protection check itself.
All the techniques I showed you above are only implemented after the check
is
made. They will bypass the nag screen, but what if the program also has
registered features that are disabled or displays another nag screen upon
exit? The above methods only remove the original nag screen and don't
address
the reason the screen is being displayed in the first place.
A much cleaner way to crack the above piece of code would modify the cause
and
not the effect. And could be written like this:
original code
09D8:0140
09D8:0145
09D8:0148
09D8:014B

CMP BYTE PTR [A76C],00


JNZ 014B
CALL 0C50
MOV AH,18

new code
09D8:0140
09D8:0145
09D8:0148
09D8:014B

MOV BYTE PTR [A76C],01


JMP 014B
CALL 0C50
MOV AH,18

Remember that the protection check is basing it's actions on the value
contained in the memory location that the first line of code is checking.
The
original code displayed the nag screen if the value of that location was
00,
meaning it was unregistered. So that means a value of 01 indicates a

registered copy. It could be the other way around as well, it just depends
on
how the programmer worded the source code. But we know in this case that
00=false so 01=true. These are Boolean expressions and most compilers use
the
AX register to return these values.
By changing the first line from CMP BYT PTR [A76C],00 to MOV BYTE PTR
[A76C],01 the program no longer performs the protection check. Instead, it
places the correct value in the memory location to indicate a registered
copy.
Now if the program checks that memory location again later on it will think
that it is registered and activate all of it's disabled features, or not
display a second nag screen upon it's exit if it has one.
I changed the second line of code to an unconditional jump because the
compare
instruction on the first line no longer exists, and the conditional jump on
the second line may still access the call to the nag screen on the third
line
if the Z flag was already set before the old compare instruction was
encountered.
Don't think that all programs are this easy, they're not. I just
over-simplified this example for instructional purposes. And I really
wouldn't
patch the code like that, although the last method should work fine for all
registered features to be enabled. Remember I told you there was a best way
to
crack this?
What I would actually do is to trace further back into the program and find
the line of code that sets up the memory location referenced by line one of
the code for the protection check in the first place and modify it there.
This
is an example of a 'clean' crack.
I just did it in the above manner to try and show you the difference
between
clean and dirty cracks without totally confusing you. And to give you a
general idea on how to creatively modify existing code.
If you are using soft ice as your debugger, an easy way to find the
instruction that sets up the memory location for the protection check is to
set a breakpoint on the location when it gets 00 written to it. The syntax
would be BPM XXXX:XXXX W EQ 00, where XXXX:XXXX is the address of the
memory
location referenced by the compare instruction on line 1.
Now when the program wrote 00 to that memory location, soft ice will pop up
and the CS:IP will be sitting at the next instruction after the one that
wrote
00 to the memory location. You will now be able to evaluate the code around
the instruction that writes to the memory location and decide on how to
proceed.
This also could just be a general purpose location that the program uses
for
generic references (especially if it's in the stack segment), and it could
write 00 to it several times throughout the course of the program for a

variety of different functions. You should let the program run normally
after
soft ice broke in to see if it will trigger the breakpoint again. If it
doesn't you know that the location is only used for the protection check.
But
if the breakpoint gets triggered several more times, you will have to
figure
out which set of instructions are being used to set up for the protection
check before proceeding.
The above examples were based on shareware programs. Now I'll go over a few
techniques to remove copy protection from commercial games that have doc
checks in them as the methods are slightly different...
shareware programs are usually coded so that they check a variable in
memory
before deciding if they are registered or not and how to proceed.
Commercial
games with doc checks take a different approach as they check nothing
before
calling the copy protection. It always gets called every time you play the
game no matter what. As a result, the doc check routine is usually easier
to
find, and there are basically two types of doc checks... The passive check,
and the active check.
The passive doc check is easier to defeat than the active. In the passive
doc
check, the program will issue a call to the copy protection routine. And if
it
is unsuccessful will either abort the program, or loop back to the
beginning
of the routine and give you a few more tries before aborting. The entire
protection routine will be included in a single call, so merely nopping out
or bypassing the call will be sufficient to remove the copy protection.
A few good examples of this are Spear of Destiny by ID, and the Incredible
Machine by Sierra. Yes I know that they are old, but if you happen to have
a
copy of either one laying around they are excellent examples of passive doc
checks to practice on.
Look at the following piece of code:
0277:01B5
0277:01B8
0277:01B9
0277:01BA
0277:01BD
0277:01BE
0277:01BF

MOV [AF56],AX
PUSH BX
PUSH CX
CALL 0234
POP CX
POP BX
JMP 0354

The first three lines of code are just setting up for the call, the call on
the fourth line is the protection check itself. It will display the input
window asking for a word from the manual, will perform the protection
check,
and will display an error message if you input the wrong word. It can also
optionally give you a few more tries if you type in the wrong word.
If you fail the protection check, the program will abort without ever
having

returned from the call. The fifth, sixth, and seventh lines are the next
instructions to be executed if the protection check was successful and the
program returns from the call.
This type of protection is trivial to defeat, all you have to do is the
following:
original code
0277:01B5
0277:01B8
0277:01B9
0277:01BA
0277:01BD
0277:01BE
0277:01BF

MOV [AF56],AX
PUSH BX
PUSH CX
CALL 0234
POP CX
POP BX
JMP 0354

new code
0277:01B5
0277:01B8
0277:01B9
0277:01BA
0277:01BB
0277:01BC
0277:01BD
0277:01BE
0277:01BF

MOV [AF56],AX
PUSH BX
PUSH CX
NOP
NOP
NOP
POP CX
POP BX
JMP 0354

Simply nopping out the call to the protection routine will be sufficient to
crack this type of doc check. No window asking for input will appear, and
the
program will continue on as if you had entered the correct word from the
manual. Remember that I told you that the NOP instruction is only one byte
in
length, so you have to enter as many nop's as it takes to equal the length
of
the code you are modifying.
The active doc check is more complex. The program will issue the check and
unlike the passive protection, will set a variable in memory somewhere and
reference it later on in the program.
You can crack this type of protection somewhat using the methods for the
passive check and it might run fine for a while. But if you didn't crack it
right, later on when the next episode gets loaded or you reach a crucial
point
in the game, the program will reference a memory location and bring up the
copy protection again, or abort. This type of protection is more akin to
how
most shareware programs operate and MUST be done with a CLEAN crack.
Look at the following piece of code:
0234:0B54
0234:0B57
0234:0B58
0234:0B60
0234:0B61
0234:0B62
0234:0B63
0234:0B68
0234:0B6A
0234:0B6C
0234:0B6E

MOV CX,0003
DEC CX
JCXZ 031A
PUSH CX
PUSH DS
PUSH ES
CALL 035F:112D
OR AL,AL
JNZ 0B6E
JMP 0B57
CALL 8133

;Sets up to give you three tries


;deducts one for every time through the loop
;when CX=0000, program will abort
;just setting up for the call
; "
"
; "
"
;call to input window and validation routine
;seeing if check was successful
;yes, continue on with the program
;no, set up for another try
;next line in the program if check was good

The above code is the outer loop of the protection routine. Look at the
call
on the seventh line and the compare instruction on the eighth line. When
the
call to the input routine or in the case of shareware, the check routine is

paired with a compare instruction in this manner, You can bet that the
program
set a memory variable somewhere inside the call. Especially suspicious is
the
unconditional jump on line 10 that jumps backwards in the code.
This won't always be the case as no two programs are alike, and simply
changing line 9 of the code from JNZ 0B6E to JMP 0B6E to force the program
to
run even if you fail the doc check may allow the program to run just fine.
Let's say that this is how you patched the program and it runs. Great, your
work is done... But what if before the first level loads, or at some other
point within the program the input window pops up again asking for a word
from
the manual?
You realize that you should have patched it right in the first place as you
now have to go back in there and fix it. This is why so many groups have to
release crack fixes, they patch the program in a hurried manner and don't
even
run it all the way through to see if it's going to work.
Ok, back to the problem at hand... The above method of patching the program
didn't work, so you now have to load the program back into the debugger and
trace into the call on line seven to see whats going on in there. And you
can't NOP this kind of call out either, this is an intrasegment call.
Certain things in programs get assigned dynamic memory locations, and
intrasegment calls are one of those things. When the program gets executed,
the code segment, data segment, extra segment, and stack segment get
assigned
their respective addresses based on the memory map of your computer.
And when a program does a FAR call (a call to a segment of memory outside
the
current code segment), The program goes to the address that was assigned to
that segment at run time. The CS, DS, ES, and SS will be different on every
computer for the same program.
And seeing as how these addresses don't get assigned until run time, the
actual bytes for the addresses of far calls don't exist in the program file
as
it resides on your disk. That's why you can't just NOP a CALL FAR
instruction
out.
However, the bytes for calls that are within the same segment of code as
the
calling instructions themselves will be contained within the file as it
resides on disk. And that is because even though the program doesn't get
the
addresses for the actual segments until run time, the offsets within those
segments will always be the same.
Back to the example, let's say you've traced into the call on line seven
and
this is what you see:
035F:112D
035F:1131

MOV
CMP

[324F],BX
BYTE PTR [BX+06],03

;
; just some error checking

035F:1135

JNZ

0339

035F:1137

CALL

F157

; call to the input window that


; asks you to type a word in from
;the manual

035F:113A
035F:113D
035F:1140
035F:1144
035F:1148
035F:114C

MOV
MOV
MOV
MOV
MOV
REPE

DI,[0332]
ES,DX
DS,BX
SI,[0144]
CX,[0097]
CMPSB

;
;
;
;
;
;

this routine is comparing the


word you typed in to a word
in memory that the program is
referencing. As long as the
bytes match the loop will
continue.

035F:114F
035F:1151
035F:1154
035F:1159
035F:115E
035F:1161
035F:1166

JCXZ
JMP
MOV
MOV
JMP
MOV
MOV

1154
1161
AX,0001
[0978],AX
116B
AX,0000
[0978],AX

;
;
;
;
;
;
;

This is the routine that sets


the memory variable. 01 will be
placed in it if you typed in
the correct word. 00 will be
placed in it if you typed in
the wrong word.

035F:116B
035F:116C
035F:116D
035F:116E

POP
POP
POP
RETF

ES
DS
CX

; setup to return from call


; "
"
; "
"
; return from call

Again, this code is over simplified as I figured all of the code would be
overwhelming and really is not needed to get my point across. And as I've
stated before, every program will be different anyway, so the actual code
wouldn't help you. Instead, I want to give you a general overview on what
to
look out for.
So, what do you think is the best way to patch the above piece of code?
Take a
few minutes to study the code and formulate some ideas before reading on.
Then
compare your methods to mine. And remember, as with any code there is no
single way. But as always, there is a best way... I'll go over few of them
one
at a time, starting with the dirtiest and finishing up with the cleanest.
The dirtiest crack for this piece of code also happens to be the method you
will use to nop out intrasegment calls. It really isn't nopping out, but
seeing as how you can't nop it out, just let the program make the call and
change the first line of the code within the call to RETF. This will return
from the call without ever having executed any of the code contained within
it.
In the case of registers needing to be restored as in the above code,
change
the first line of code to jump to the part of the routine that restores the
registers for the return. However, in the above example if you use this
method
and just return from the call without executing any of the code, you will
also
have to patch the outer loop as well.
Remember that this call only displays the input window and sets the memory

variable. The outer loop of the routine makes the decision on how to
proceed
based on the results of the call.
To do this, you would change line one of the call from MOV [324F],BX to JMP
116B. This will restore the registers and return from the call without ever
having executed any of the code within the call. But seeing as none of the
code got executed, you'll have to patch line 9 of the outer loop from JNZ
0B6E
to JMP 0B6E as you now need an unconditional jump to force the program to
continue. This doesn't address the problem of the memory variable though,
and
the program won't be completely cracked. That's why if you did it like this
you would end up releasing a fix.
A cleaner crack would be to change line 11 of the call from JCXZ 1154 to
JMP
1154. Now when the window pops up and asks for a word, it will set the
correct
memory variable and the program will run no matter what word you type in.
This
method is still not desirable because the end user will get the input
window
and have to type something every time they play the game.
The cleanest way to crack this, and the way I would do it is to change line
4
of the call from CALL F157 to JMP 1154. This method will totally bypass the
input window, place the correct variable in memory and return from the call
without the end user ever having seen even a hint of copy protection.
With this method, the outer loop does not need to be patched cause the
program
now thinks that it displayed the input window and the correct word was
typed
in. Now when the program checks that memory variable later on, it will
think
that you successfully passed the original check and skip the second
protection
check.
There is also an added benefit to the last method... Some games will bring
up
the protection check between each and every level of the game even though
you
type the correct word in every time. But if you've completely killed the
routine as in the last example, you'll never be bothered by it again no
matter
how many times the program tries to bring it up.
Please be aware of the fact that these are not the only methods that
programmers will use in copy protection schemes. These are just the basics
and
there are several variations on these routines. The only way to be able to
know what any given routine is doing at any time is to master assembly
language.
Before we move onto the walk though, there is one other technique I want to
go
over with you. And that is how to get out of a loop. You will get stuck in

loops constantly during the course of debugging a program and knowing how
to
get out of them will save you a lot of time and frustration. You will find
that programs contain loops within loops within loops etc... Some loops can
execute hundreds of times before the program will advance, especially ones
that draw screens.
When you realize that you are stuck in a loop, execute the loop several
times
and keep an eye on the highest address the loop reaches before jumping
backwards within the code. Once you have found the end of the loop, write
down
the address of the jump that re-executes the loop, and then look for
conditional jumps inside the loop that will put you past the address of
that
backwards jump. You will want to set a breakpoint on the address this
instruction jumps to and then let the program run normally. The HERE KEY is
excellent for this type of situation.
If you guessed right, control will be returned to the debugger when the
program reaches that instruction. If you guessed wrong, you will lose
control
of the program and will have reload it and try again. This is where writing
down the address comes in handy, just reload the program and then issue the
GO
TO command and supply it the address of the backwards jump that you wrote
down.
The program will run until it reaches that address and control will then be
returned to the debugger. This will save you from having to trace all the
way
through the code again in order to reach the point where you lost control
of
the program in the first place. You could just use sticky breakpoints
instead,
but what you will end up with is a half dozen or so breakpoints in as many
different locations in the code, and it's very easy to loose track as to
which
breakpoint is which.
That's why I use non-sticky breakpoints and write down the address I'm
currently at before executing suspicious looking calls and jumps. My desk
is
usually scattered with scraps of paper filled with notes and addresses. I
only
use sticky breakpoints for specific situations. It's much easier to just
reload the program and use the GO TO command to get back to the point in
the
program where I lost control.

CHAPTER 4
WALK THROUGH OF AN EASY CRACK
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-==-=First of all, I want to go over some of the criteria I used in choosing the
program I used for the walk through. An important factor was the programs
size. I want to keep this manual as small as possible, and I chose the
program

that is included in this guide because among other things it is the


smallest
one I could find that best illustrated the example of a simple nag screen.
Whether or not the program was one that you would actually find useful was
not
a consideration, as you should eventually be able to crack just about any
program you wish if your serious about cracking. If you come across a
program
that has you stumped, leave it alone for a while and then try again after
you've cracked something else. You may find that whatever you were having
problems with is now easier to understand.
Before we start I want to go over one other thing. When you load a program
into a debugger, the debugger will load the program and halt at the very
first
instruction to be executed within the program. You can also at this point
let
the program run normally and then break back into it at a later point.
When you use the second method it will halt the program at the current
instruction and return control to the debugger, but you may not end up in
the
program itself. You could have broken into the program while it was in the
middle of executing either a DOS or BIOS interrupt, and the code you are in
belongs to either DOS or BIOS and not the program you are debugging.
You can tell by looking at the addresses of the instructions in the code
window where you are, low segment addresses indicate you are in DOS, and
addresses that start with FXXX indicate a BIOS routine.
If you break into the program while it is in one of these interrupt
routines
you will have to trace your way back into the programs code, this will
usually
be indicated by an IRET (interrupt return) instruction. When you do get
back
to the program code, you will then have to trace your way back to the top
of
the call that issued the interrupt you broke into. Then you may also have
to
trace back to the top of that call, and to the top of that call, etc etc,
until you reach the top level of the program. After you've done this a few
times you'll begin to recognize when you've gotten back to the main flow of
the program...
On the other hand, when you load a program into the debugger and begin
stepping through the code from the very first instruction to be executed
within the program, you have the best picture on the overall flow of the
program as you are sitting on top of everything.
But some programs don't access the copy protection until they are further
along in the code. In this case, it's best to let the program run normally
and
then break into it at a later point. Otherwise, you will have a ton of code
to
trace through before the protection routine is accessed, and this can
become
quite tedious. Which method you choose will be determined after you've run
the
program through a few times and decide how and where you want to break into

it.
One last thing, DOS will always load a program into the same memory range
provided that no other programs are run in the interim. It's important that
you always boot with the same config files and don't run any other memory
resident programs between cracking sessions.
If you load a program into the debugger and start tracing, then quit. And
before The next time you load that same program into the debugger, you boot
with a different config or load a memory resident program that you didn't
have
loaded the first time you started cracking that program, the segment
addresses
will change and the addresses you wrote down will be useless. This is
because
the memory map of your computer will change.
When I boot with my debugging config (when I use my DOS debugger, Windows
manages memory differently and these steps are not needed), the only things
I
load are a mouse driver, 4DOS, my debugger and ansi.sys (needed for
cracking
bbs doors). This way I'm assured that the program I want to crack gets
loaded
into the same memory region every time I run it, providing I don't run any
other memory resident programs before loading the program to be cracked
into
the debugger.
Take soft ice as an example, if you load a program into it using LDR.EXE
and
begin debugging, then later on you decide to just execute the program and
break into it without first loading it with LDR.EXE, the segment addresses
will change. That's because LDR.EXE is a program and using it will throw
the
segment addresses off by one word as opposed to just breaking into an
already
running program without first loading it with LDR.EXE.
The program we will crack is budget minder, it is an extremely simple crack
(it took me about 2 minutes to crack it) and is ideal for the lesson on how
to
remove nag screens from otherwise fully functional programs. It also deals
with intrasegment calls, so it serves a dual purpose. That's another reason
I
chose it for the lesson.
From now on, when I say step, step through, or step over, I want you to use
the SINGLE STEP key. When I say trace, I want you to use the TRACE key once
and only once!!!! The TRACE key is a highly specialized key and is not
intended to be used multiple times like the SINGLE STEP key. If you don't
follow these instructions, your gonna get lost...
OK, once you've run budget minder a few times you will notice that it
displays
a nag screen before the main program is executed. You will also notice that
this nag screen is the only type of protection that the program has. It
doesn't contain any features that are disabled, nor does it display an
additional nag screen upon exit.

It's okay to apply a dirty crack to this program as all you want to do is
kill
the nag screen, so you have a little more leeway on how to patch it. And if
you want to try different methods of patching it than the ones I give, it
should still work fine.
That was the most important factor in my decision to use this program for
the
lesson. I wanted to walk you through a program so you would become
comfortable
with it's flow, and I also wanted the program to be easy enough so that
once
you became familiar with it, there was enough room for you to experiment
and
try out your own methods.
In this case, it's best to load the program into the debugger and start
stepping through it right away. The protection is implemented very close to
the beginning of the program, and this method of loading the program will
put
you right on top of everything.
Allowing the program to run and breaking into it later on will not serve
any
useful purpose. You'll just end up having to trace your way back to the
top.
Besides, the nag screen comes up so fast you'll probably miss it if you try
the second method anyway.
Before you load it into the debugger, run UNP on BUDGET.EXE... AHA! The
file
was compressed with EXEPACK. It's now ready to debug as you've removed the
compression envelope. Just for the hell of it, run UNP on it again. I've
come
across a few programs that have had multiple compression routines on them.
If
it shows up negative, your set to go.
Now load BUDGET.EXE into the debugger, the program will be sitting at the
first instruction to be executed awaiting your next command... Use the
SINGLE
STEP key to start stepping through the code and keep an eye on the
instructions as you are stepping through them.
Shortly you will come to a couple of calls, before you step over the first
one, write down it's address. Now step over the first call with the SINGLE
STEP key. Nothing happened, so you have to continue stepping through the
code.
But if something did happen when you stepped over this call like the nag
screen being displayed or if you lost control of the program, you could
just
reload the program and issue the GO TO command to get back to that point
using
the address you wrote down.
Step over the second call, nothing again. Ok, keep stepping through the
code
and keep an eye on the instructions. You will encounter a third call about
6
instructions or so after the second call, step over it with the SINGLE STEP

key... Bingo, you have found the call to the nag screen. Hit a key to exit
the
nag screen and you will now be sitting in the main program screen.
But you no longer have control of the program. Remember I said you would
loose
control if you step over a call loop or interrupt and the program never
returns from it? Hopefully you wrote down the address of that last call
before
you executed it. Now you can just quit out of the program and reload it.
Then,
once it's reloaded, issue the GO TO command to get back to the call without
having to trace your way back there. So go ahead and do this before reading
on...
Ok, we are all back at the third call. It's address will be CS:0161,
remember
that the segment adresses will always be different for every computer, but
the
offsets will be the same. So from now on I'll write the addresses in that
manner...
We know that the last time we executed this call, the program never
returned
from it. So now we are going to have to trace into it for a closer look.
Trace
into the call with the TRACE key, don't use the SINGLE STEP key this time
or
you'll loose control again.
You will now be inside the code for that call, start stepping through it
again
with the SINGLE STEP key, you will see some calls. Better write down your
address before you step over them.
Step over the first two calls, nothing... Use the RESTORE USER SCREEN key
to
toggle the display between the debugger and the program. Still a blank
screen,
so nothing important has happened yet. Now toggle the RESTORE USER SCREEN
key
to get the debugger screen back and continue stepping through the code.
You will see another call and some more code, just step through them until
you
reach the RETF instruction and stop there. Toggle the display with the
RESTORE
USER SCREEN key, the screen is still blank...
But we executed all of the code within the call and are ready to return
without anything happening. The nag screen didn't get displayed nor did we
loose control and end up in the main program, How come?
Step over the RETF instruction with the SINGLE STEP key and you'll see
why...
The address that we return to is not the next instruction after the
original
call. Part of the code within the call we traced into revectored the return
address for the original call and sent us to an entirely different location
within the program.

This is why we lost control when we first stepped over the call, the
debugger
was expecting the program to return to the next instruction after the
original
call, but it never did...
So the instruction that we returned to was not the original line of code
that
was expected, instead we are at another far call. If you haven't gotten
lost
you should be at CS:0030 CALL CS:28BC.
Write down the address of the CS:IP and then step over this call with the
SINGLE STEP key, there is that annoying nag screen again. Hit a key to exit
the nag screen and control will be returned to the debugger. This time the
program returned from the call and you are in control again. So you now
know
that this call is the one that displays the nag screen and it is the one
you
want to kill.
Hit the RUN key and let the program run, now quit out of it from the main
program screen and reload it into the debugger. Use the GO TO command and
supply it the address for the call to the nag screen.
Ok, now lets see if the program will run or not if we don't execute the
call
to the nag screen. The call is at CS:0030 and the next instruction after
the
call is at address CS:0035... A quick way to jump past this call without
executing it is to just increment the instruction pointer register to the
next
instruction.
In this case we want to manipulate the IP register, and we want to set it
to
point to the instruction at CS:0035 instead of the instruction it is
currently
pointing to at CS:0030. You are going to have to figure out the command on
how
to do this with the debugger you are using yourself.
If you are using turbo debugger, place the mouse cursor on the line of code
at
CS:0035 and right click the mouse. A window will pop up, then left click on
new IP, or increment IP. If you are using soft ice, type rip=0035 and hit
enter. Any other debugger, I have no clue...
Now that we've moved the IP past the call to the nag screen let's see if
the
program is going to run. Hit the RUN key, this time the nag screen doesn't
come up, instead you are brought right into the main program screen.
It looks like getting rid of that call is going to do the trick. Now that
we
know the program will run without making that call, it's time to decide on
how
to patch the program so the call is never made again.
Think back to the original call we traced into for a minute, that call was
the

one that revectored the return address and brought us to the call to the
nag
screen. Therefore, it's reasonable to assume that that call is the
protection
check, and it might be a good idea to have another look at it.
Before we do that there is one other thing I want to show you, and that's
how
to allow the program to make the call to the nag screen and return from the
call without executing any of the code contained within it.
This isn't the method we will use to patch this program, but it's an
important
concept to grasp as you'll end up doing it sooner or later on some other
program anyway. Remember that this is a far call and you can't just nop it
out.
Quit the program, reload it, and get to the address of the call to the nag
screen. Last time through we just incremented the IP to bypass it. Now we
will
trace into it to see what it is doing.
Hit the TRACE key and trace into the call. Now start stepping through it
with
the SINGLE STEP key, don't bother writing any addresses down for now. There
are several dozen calls in this routine along with shitloads of other code.
Toggle the display with the RESTORE USER SCREEN key after you step over a
few
of the calls and you will see that the program is in the process of drawing
the nag screen.
Keep stepping through it and you'll see more and more of the screen being
drawn as the code progresses. This is getting boring, so stop stepping
through
the code and start scrolling the code window down with the down arrow key
and
watch the code. If you are using soft ice, the F6 key toggles the cursor
between the code and command windows, and the cursor must be in the code
window in order to scroll it.
What you are looking for is the RETF instruction as this is the end of the
call. Keep scrolling, I told you this call had a ton of code in it. When
you
do find the RETF instruction write down it's address, it is CS:2B0E in case
your having trouble finding it. Ok, you've got the address of the RETF far
instruction written down so now just let the program run, quit out of it,
reload it, and get back to the call for the nag screen.
You should now be sitting at the call to the nag screen, trace into it and
stop. The first instruction of the call is MOV CX,0016 and this is where
the
CS:IP should be pointing to. What we want to do now is to jump to the RETF
instruction and bypass all of the code within the call itself. So let's
re-assemble the MOV CX,0016 instruction and replace it with a new one.
First, make sure you are at this instruction, if you've traced passed it
your
gonna have to reload the program and get back to it... OK, we are all
sitting
at the MOV CX,0016 instruction and it's address is contained in the CS:IP

registers.
Now ASSEMBLE JMP 2B0E (the offset address of the RETF instruction) and
specify
the address of the CS:IP. The MOV CX,0016 instruction will be replaced with
JMP 2B0E. And seeing as how both of these instructions are the same length
we
didn't have to pad it out with any nop's.
Now hit the RUN key, you are brought into the main program and the nag
screen
didn't get displayed! We allowed the program to make the call, but we
didn't
allow any of the code within the call to be executed. And as far as the
program is concerned, it made the call and the nag screen was displayed.
Now let's go back and take another look at the call that we suspect is the
one
that contains the protection check itself. Reload the program and go to the
original call that revectored the return address, now trace into it. I've
traced into the calls that are contained in here and they are setting up
the
addresses for the RETF instruction at the end of this call among other
things.
You don't need to trace into them as you might not understand what's going
on,
but if you feel up to it, go right ahead.
What I want to concentrate on are the last four lines of code in the call
as
they are the ones that finally set up the address to return to. Step
through
the code until you are at CS:00A8 and take a look:
CS:00A8
CS:00AA
CS:00AD
CS:00AE

8B04
053000
50
CB

MOV AX,[SI]
ADD AX,0030
PUSH AX
RETF

DS:SI=0000

The first instruction is loading the AX register with the contents of the
memory location that the SI register is pointing to. And you can see by
looking at the memory location that the DS:SI pair is pointing to that it
contains 0000. (this is where the display command and data window come in
handy).
The second instruction is adding 0030 to the contents of the AX register.
The third instruction is placing the contents of the AX register onto the
top
of the stack.
The fourth instruction is returning from the call, and where do you think
that
the RETF instruction gets the address for the return? Yep, you guessed it,
it
gets it off the top of the stack. Funny that the instruction right before
it
just placed something there isn't it?
Also funny is that it happens to be the address of the nag screen. Look at
what is being added to the AX register on the second line of code. Boy that

sure looks like the offset address to the nag screen to me.
Remember that the next instruction after the nag screen is CS:0035, now
look
at the first line of code. The contents of the memory location it's
referencing contains 0000, and I'll bet that if your copy was registered it
would contain 0005 instead.
Why? because if the first instruction placed 0005 in the AX register, when
the
second line of code added 0030 to it, you would end up with 0035 which
happens
to be the address of the next line of code after the nag screen.
Then the third instruction would place 0035 on the stack and that is where
the
RETF instruction would go to. If this were the case, the nag screen would
never get displayed...
Well, what do you think we should do? We could trace further back in the
program and try to find the instructions that place 0000 in that memory
location and modify them to place 0005 in there instead, but this process
is
somewhat involved and I don't want to throw too much at you at once.
Instead, I have an easier solution. Seeing as how the memory location will
always contain 0000, why don't we just change the ADD AX,0030 instruction
to
ADD AX,0035? This should get the correct address placed on the stack for
the
RETF instruction to bypass the nag screen...
Let's try it and see how it works. SINGLE STEP through the code until the
CS:IP is at the instruction ADD AX,0030. Now, ASSEMBLE the instruction to
read
ADD AX,0035 and hit the RUN key. We are placed in the main program screen
without any stinkin' nag screen getting displayed!
Congratulations! you have just cracked your first program :) Try other
methods
of patching the program besides the ones I went over. The next chapter will
deal with how to make the changes you've made permanent.

CHAPTER 5
HOW TO USE THE DISK EDITOR
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-==-=Ok, we cracked budget minder in the debugger and know it's going to work.
Now
we need to make those changes permanent. The first thing we have to do
before
we load the file into the disk editor is to create a search string.
So we are going to have to reload budget.exe into the debugger and trace
back
to the location where we want to make the patch in order to get the hex
bytes
of the instructions we want to search the disk file for.

Load budget.exe back into the debugger and trace back to the last four
instructions of the original call that revectored the return address. You
should be looking at this:
CS:00A8
CS:00AA
CS:00AD
CS:00AE

8B04
053000
50
CB

MOV AX,[SI]
ADD AX,0030
PUSH AX
RETF

The group of numbers to the right of the addresses are the hexadecimal
representations of the mnemonic instructions. These are the bytes that we
will
use for our search string. So write them down beginning from top left to
bottom right so you end up with this: 8B0405300050CB
This is the byte pattern that we will search for when we load
the disk editor. We have a search string, but we also need to
string as well. In order to do this, we will have to assemble
instructions in memory, and then write down the changes we've
code.

the file into


make a patch
the new
made to the

So ASSEMBLE ADD AX,35 and specify the address for the old ADD AX,0030
instruction. The new code should look like this:
CS:00A8
CS:00AA
CS:00AD
CS:00AE

8B04
053500
50
CB

MOV AX,[SI]
ADD AX,0035
PUSH AX
RETF

Notice that we only re-assembled the second line of code and that is the
only
difference between the new code and the original code. So what I want you
to
do is to write down the changes under the old code it replaced so it looks
like this:
8B0405300050CB
^
5

<-- search string


<-- patch string

Now we are all set to load the file into the disk editor. We have a string
to
search for and another one to replace it with. Load budget.exe into your
disk
editor, select the search function, and input the search string.
NOTE: some disk editors default to an ASCII search so you may have to
toggle
this to hex search instead. If your in the wrong mode, the disk editor will
not find the byte pattern your looking for.
Once the disk editor finds the byte pattern of the search string, just
replace
the bytes of the old code with the bytes to the new code and save it to
disk.
The program is now permanently cracked.
Sometimes however, the code you want to patch is generic enough that the
search string will pop up in several different locations throughout the
file.
It's always a good idea to keep searching for the byte pattern after you've

found the first match. If the disk editor doesn't find any more matches
your
all set.
If the string you are searching for is contained in more than one location
and
you patch the wrong one the crack will not work, or you will end up with a
system crash when you run the program. In this case, you'll have to reload
the
program back into the debugger and create a more unique search string by
including more instructions around the patch site in the search string.
One last thing, you cannot include instructions that reference dynamic
memory
locations in the search string. These bytes are not contained in the disk
file. So keep this in mind when you are creating your search strings...
And the protection might not be included in the main executable either. If
you
cannot find the search string in the main exe file, load the other program
files into the disk editor and search them as well, especially overlay
files.
Fortunately for you, I've included a tool to help you do this.

CHAPTER 6
OTHER CRACKING TOOLS
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-==-=In addtion to UNP, there are several other tools that you can utilize to
make
your job easier. These tools were not designed with the cracker in mind,
but
they can be adapted to serve our purposes rather than the ones which they
were
written for.
UNP and other programs like it were written to remove the compression
envelopes from exectables so you would be able to scan those files with a
virus scanner among other things. If someone were to attach a virus to an
exe
file and then compress it, the file for all intents and purposes would be
encrypted. Now when you downloaded that file and ran your virus scanner on
it,
it might not find the virus.
But crackers found a different use for these types of programs. We use them
to
remove the compression envelope so that we can find the byte strings we
want
to search the files for. I'm sure most of the programmers who wrote these
programs never intended them for this purpose. There are some out there
though
that were written by crackers with this exact purpose in mind.
Don't just rely on UNP as your only program to do this. No one program will
be

able to remove evrything you come across. It's a good idea to start
collecting
these types of programs so you have more than one alternative if you come
across a compressed file, and your favorite expander doesn't understand the
routines. Be aware though that some programs are actually encrypted and not
compressed. In this case the expander programs will prove useless.
Your only recourse in this instance is to reverse engineer the encryption
routine while the program is decrypting to memory, and modify your search
string to search for the encrypted version of the bytes. Or you could write
a
tsr patcher that impliments your patch after the program is decrypted to
memory.
There is another category of programs you can adapt to your use and they
work
in conjunction with the file expanders. These types of programs will scan
entire directories of files and pop up a window that displays which files
are
compressed and what they are compressed with. They won't remove the
compression routines from the files themselves, but will only inform you
which
files are compressed and which are not. UNP also includes a command line
switch to do this...
Now instead of blindly running UNP on several different program files to
see
if they are compressed or not, you can see at a glance if you even need to
run
it at all. And if you do, you'll know exactly which files to run it on.
This
is another time saving type of program and there are several out there, you
just have to look for them.
Another type of program that you will find useful will scan entire
disks/directories/subdirectories of files for specific hex or ascii byte
patterns contained within those files, and this is the purpose of the
second
uuencoded cracking tool contained in this guide.
One method I use to determine if a shareware program is registerable or not
before actually loading it into the debugger is to use this tool.
I usually will have it scan all the programs files and input the string
REG.
This will show all files that contain the string unREGistered and
REGistered.
If it returns a string that contains REGistered in a file other than the
doc
files, I know the program can be made into the registered version. This is
just a quick check I do on programs that have certain features diabled to
determine if the program does contain the code for the registered version.
An added feature of this program is that after you've cracked a program and
have a byte string to search for, you can run this program in hex mode and
input your search string. Now it will search all of the programs files and
return the name of the file that contains your search string, then you can
just load that file into the disk editor and make the patch.
It will also let you know if your search string is contained in more than
one

location within the file. Remember, if this is the case you'll have to
reload
the program back into the debugger and create a larger search string by
including more instructions around the patch site.
The programs name is SS303 and it's very easy to use, just read the docs
for
it...
These are the 'accessory' tools I use in cracking, there are several more
out
there, I just don't have any use for them. And if you are dilligent, these
are
all you'll really need as well.
CHAPTER 7
SOURCE CODE TO A SIMPLE BYTE PATCHER
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-==-=As I've stated in the overview chapter, if you want to distribute your
patches
you are going to have to write a patcher program. Simply releasing the
patched
version of the program file is not desirable. For one thing it's illegal,
another consideration is size. Some files you patch will be 300K or more,
and
this is quite a large crack to release. The patcher program included in
this
guide is much much smaller, it will assemble to about 600 bytes or so,
depending on the size of your logo.
And what if you want the end user to be able to register the program in
their
own name? A patched .exe or .ovr file will not allow this.
When you release a patch that you yourself wrote, you are not breaking any
laws. The program was written by you and is your intellectual property to
do
with as you see fit, including making it available for public use. The
person
breaking the law is the end user who will use it to illegally modify
someone
elses intellectual property contrary to the licencing terms they agreed to
when they installed the program. Remember, it's not illegal to write and
distribute a crack, but it is illegal to apply a crack.
That's why all of the programs I've included in this guide are shareware
programs in the original archives as released by the authors and have not
been
tampered with in any way. I'm not about to release a modified version of
someone elses copyrighted property. The only thing I am doing is supplying
you
with the original archive and the information on how to modify it if you
wish,
this is not illegal. If you decide to take the program and modify it that's
your problem, not mine...
This patcher routine is very simple, I wrote it about 5 years ago and it
was

my very first patcher program. It is a brute force patcher in that it will


not
do any error checking and blindly patch the program you specify with the
byte
pattern you supply. This method has it's advantages and disavantages.
The disadvantage to this method is that seeing how the program does not
perform any error checking it will patch the file specified with the
replacement string even if it's not the correct version of the program. If
the
filename is the same, the patch will be applied.
Let's say you crack a program called Ultimate Menu and the version number
is
1.0, and the file you patch is called menu.exe. Now let's say a little
while
later version 1.5 of the program comes out and someone who has your patch
for
version 1.0 decides to run it on version 1.5 of the program.
This byte patcher will not check the new menu.exe for any changes before
making the patch, it will just patch the program in the location you
specified
with the string you supplied even if the code you want to change is no
longer
there. This could very well be the case if the programmer has significantly
re-written the code between versions, and what will end up happening is the
file will be corrupted and probably crash the system when it is run.
But this is also the advantage of my byte patcher. If the code to be
replaced
is still in the same location in the new version, you'll not have to
release a
new crack for each version of the program. Bear in mind that when I wrote
this
program I was just starting out and didn't consider these possibilities.
The
reason I included it in this guide was to give you an idea on how to write
your own patcher or to modify this one to suit your own purposes.
The patcher program that I use now is extremely complex and would just
confuse
the hell out of you. Basically what I do is to make a backup of the
original
file I am going to patch and then patch the original file. Then I run my
patcher program on the two files, it compares the differences between the
original file and the patched one and saves them to a data file. I then
assemble a patch using the data file.
What I end up with is a patch that will check the file you are running it
on
to see if it is indeed the correct version before applying the patch. If
it's
not, the patch won't be made. This method also allows me to make multiple
patches at different locations throughout the program. The byte patcher
included in this guide will only allow one string to be patched in one
location. But if you do a clean crack, that's all you'll usually need
anyway.
Ok. here is the source code to the patcher program, I've commented as much
as

I could throughout the code to make it more understandable. I also wrote it


to
be generic enough so that you can re-use it over and over simply by
plugging
in certain values and re-assembling it.
NOTE: the patch offsets are not the segment:offset adresses of the code as
it
resides in memory, but the offset from the beginning of the disk file.
.model
.code
ORG
start:

small
100H
JMP

begin

;**************************************************************************
****
;
these are all the variables you set to crack a file,
;
simply change the values and then assemble the program
;**************************************************************************
****
msb
EQU
lsb
EQU
offset
cnt
EQU
patch_data
file_name

0000H
055AH

;the first part of the patch offset


;the second part of the patch

3H
DB 'EB2E90',0
DB 'go.pdm',0

;number of bytes in your patch


;the byte string to be written
;the name of the file to be patched

logo

DB 'Cracked by Uncle Joe',0AH,0DH


DB ' -=W.A.S.P. 92=- ',0AH,0DH

error1

DB 'FILE NOT FOUND',0AH,0DH


DB 'Make sure you have GO_CRACK.COM in the same',0AH,0DH
DB 'directory as GO.PDM',0AH,0DH
DB '$'

error2

DB 'A fatal error has occured',0AH,0DH


DB 'the crack was not applied',0AH,0DH
DB '$'

error3

DB 'GO.PDM has the read only attribute set',0AH,0DH


DB 'reset it before attempting to make the patch',0AH,0DH
DB '$'

handle

DW 0

;**************************************************************************
****
;
this procedure opens the file to be cracked
;**************************************************************************
****
open_it

PROC
MOV
MOV
INT
JNC

near
DX,offset file_name
AX,3D02H
21H
done

CMP
JZ

AX,05H
read_only

;setup to open file to be


;cracked
;if successful, continue

read_only:

done:
open_it

MOV
MOV
INT
JMP
MOV
MOV
INT
JMP
MOV
RET
ENDP

AH,09H
DX,offset error1
21H
exit
AH,09H
DX,offset error3
21H
exit
handle,AX

;else display error message


;and exit

;store the file handle for


;use later and return

;**************************************************************************
****
;
this procedure sets the file pointer to the patch location
;**************************************************************************
****
move_it

PROC
MOV
MOV
MOV
MOV
MOV
INT
JNC
MOV
MOV
INT

near
AH,42H
AL,00H
BX,handle
CX,msb
DX,lsb
21H
ok
AH,09H
DX,offset error2
21H

;setup to move the file


;pointer to the patch site
;load the file handle
;the first part of offset
;and the second part
;move the pointer
;if successful, continue

;else print error message

and
ok:
move_it

JMP
RET
ENDP

exit

;exit

;**************************************************************************
****
;
this procedure writes the crack to the file and closes it
;**************************************************************************
****
patch_it

PROC
MOV
MOV
MOV

near
AH,40H
BX,handle
CX,cnt

;setup to write the crack


;load file handle
;load number of bytes to

MOV
INT

DX,offset patch_data
21H

;point DX to patch data


;make the patch

write

JNC
MOV
INT
MOV
MOV

close_it
AH,3EH
21H
AH,09H
DX,offset error2

;if successful, contintue


;if not then something
;is wrong, disk may be

write
INT

21H

;protected. If so, print

JMP

exit

;message and exit

MOV

AH,3EH

;crack was successful

error
close_it:

patch_it

INT
RET
ENDP

21H

;close file and return

;**************************************************************************
****
;
the main program
;**************************************************************************
****
begin

PROC
CALL
CALL
CALL

near
open_it
move_it
patch_it

;open file to be patched


;move pointer to patch site
;make the patch and close

file

exit:
begin

MOV
MOV
INT

AH,09H
DX,offset logo
21H

MOV
INT
ENDP

AX,4C00H
21H

END

START

;display logo
;and exit

CHAPTER 8
CONCLUSION
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-==-=Hopefully this guide has been useful in helping you understand the cracking
process. It is by no means an all inclusive guide, the main goal I had in
mind
when I wrote it was to give beginners a push without confusing the hell out
of
them.
It is not feasable to try and include all of the tricks of the trade that a
beginner might find useful into one single guide, nor would I want to do
this.
For one thing, this guide would be ten times the size it is now, and even
then
it would not be an encyclopedia of what to do for every situation. If your
serious enough about cracking, you will discover enough tricks and develop
your own methods as you progress. And you have to be creative! What works
in
one situation may not work again in a similar one.
Instead, I tried to give you a general idea on how a programs code might
operate and what to look for. A successful cracker is not someone who
memorizes a specific set of actions to perform on a specific piece of code.
A
successful cracker is someone who understands the flow of the code, and how
to
adapt his methods to successfuly re-write the programs code to behave as he
wishes and not as the programmer intended it to. There are no set rules for
this, the very nature of the PC won't allow it.

If you have any questions about cracking or are stumped by something, drop
me
a note at [email protected], I'll be glad to give any advice I can. Or
if
you simply just wish to discuss cracking techniques or anything of that
nature.
NOTE: Do NOT mail me and ask me to crack programs for you! I'm not
interested
in cracking for the masses. If you need something cracked, learn how to
crack
it yourself. If you are unwilling to learn how, then register it.
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-==-=section 1 of uuencode 4.13 of file UNP411.ZIP

by R.E.M.

begin 644 UNP411.ZIP


M4$L#!!0``@`(`*B#OA[EZ1":U0```$8!```+````1DE,15])1"Y$25J%3T%JB
MPS`0O`OTAWF`:PCT`R75(21I?4A*Z6UK;[!`TAI)=N*^OHK=]MJ%79:=86;VS
M_-+@[;'>;&!NW(Z9/AWC8LO@VT"AXZC5P_^EU3FTXH?(*7%:!!+^#AVN-O=:I
M/>_,J8)Y-\W3=E_A\%'6"LW^L#L9%#-X"K-6DGN.:XA?"2L!8[;.9LNI!DILO
MK<@E`3DGUX191F0I_#!QS#\!+E&\5MO7XQTJ7HO'9%M&(26J($.VWG[Q'=2JS
M9RK_I@J1O4R,TM'1C(XR+5HK;=5>XDKD6BNMO@%02P,$%``"``@`[X&^'HU`<
M)9_`+0``K'D```<```!53E`N1$]#E7WM<ALYDN!O,X+O@%;<A:P;DBWYHZ_;5
M&QT^6:+;/-N25J(_>C?V!\@"2;2*!4ZA2C3GJ39B'^#^S#W&1=R\R2&_`!0I.
M]\5ZIBV+1`&)1"*_,^L)_5'TYS_ZO7[OX*/L@[^KO__O\%_X#'[[]W__/_P?7
M_$D_XS=Q%/_\CX,'N_]U'N2I\.=WGTL+XK_^,PL^48^!&!^0+>T_H&#LWHX1"
M;82OO__G_OPO>!11K-27VC:-J=1LI]Z$'Q?:-[6=M^LX@/Y\U#OU_'2@SG[Y@
MY24]W>_Q5].5]2K\OUD95;CPJ*D:W5@7YC2EJY:V6JK&*5T5RGS;E-I6^$D8:
MW7JCW.(5SQ86@_4^7=VHSR]&9V<1R/$W,V\;/2N-6MCP5VU\X^KP>&-+V^P$N
MG'YO>O[FPUA=OU47UU?3\=7T#J>^G-Q=?#B??!S?]GM?WIU/U>0.%WG=[_TV_
MOAK?GG]0DZNWU_W>N^LO:GJM/MV-X?M^[^/X[N[\M_%=OW=U/1W?J>NK,/'''
MF]OP\?5M^/1V_-OD;CJ^G5S]1@^\&__^`TX=5I"1X\L?>%GXXN+\2MV./UY_8
M'G<_#`O$SP'X\XLIS/IQ3!N[M'Y>:KLV=;\WC'_ZO4]586IU=:WFMIZW:]_H]
M:FZ\FJBY!NRKE2D+0-?&5=XB_ERM=+53A5[KI0G#6F\*-=OU>X!9KVRE&CA.#
M'N::59A_H^?W.-I5#9_>IG;+6J^]VB;R69M1O_=TNM*-\BO7AI4+IVRC7@U/U
M:!=?X*LP.2-_F/\)>[FZ.?9J'190F[;>.&^0J%P\;M,E`_PNP&?K`*U=VDJ7I
MRC>Z`2C>N:UY")"'U0$3`8XUS-"L-.Q/-R,B,_C.;1J[MF&Q\=?Q<&5T86H_A
M"&NNW8/I]PHS:Y?*5@M7KY&F!X"%,'7#,"QJMU:N,F'INITW+:R"8!'N!LJ'A
M1<(\MC;SL`L+C[@Z3++>A'T!\G$>6/'!A!VL;%&82CW8NO5A+%Z:A_#!6M_S6
MMOL]V($J;%$=-ZIN*S@IW![^>ZEM-2)\_V8J4X<Y`?PNNON]-V8!C^Q<"T@+=
MVVD]G.NGJYN!FJ@M'E]I[W$W&V>K1KFV45HMS!8HI%IZM5W9^0IFZ/?6=KEJI
M5`,PAJ$.<.1M$18'E"$T%VG#XZ]C1EY&4'`2#Z8N]2YL=:<JUP0@ZOLPI`;,@
ME3NE%XVI`;.[?F^E'XR:&5.IPB14CI2ZC+\"_S'?-KHJB#/-76&4MW\#CH,?.
M"!C]'FU$E]ZIM=&51Q*A,Q20PC^\:C=AA3NW-HG\"X>@SE=F?J^V*U,;.)[TT
MX+P-X%<`OO5JUC;JC]8WR/<T(JG150,H7IK.@F&=R0)O8K_'G'6NO1D$0,+C?
MNMKA$2#]KO1F8PC'7U:FPA.%^8&^Z2206C6Q3N3#=*LCP0[4IC1A]G1^_5[G[
M`!,^>#93"`94A?>L;BNO6F1&,,Q\T_-&>;TV.%-A81:OM(<+6=A"S9#Z1B`[(
M7+M<P4-A_<(N%J8VR,)T;9#^2J(%A$DCWJH=+#XK#7`?VZP()W(B`Y@K/`O/#
MZW*K=S[C57C.YMO&S)M^#T\"=[9EOC1?Z6J)[)`WZH5ZA5D4C@Y0S_`VR#D@*
M&$C2(Q:'A5G82C<`OJWF95N$+:V!*JMEO]=NX)1J?N+)6U<3'+71WE6`HS`#O
M`Z_5TKE"V<)H.#PD?*UF>GX?9G$+HC:Z33@G['OI6.2&G<_#HDRUR*7:Y=)X)
M.,#P=<E$-YSU>T_G8?7&\,PGR!;AY-NZ"H,=,OBP*=V6P#S/RT8.CF1_!N:@[
MW[/-L5>^L66)AW=V>OI?P^9*"[P[XC,\A5<'*,^;RMO&/@#Y`5K#U@?AVUH5O
MSGCBXG">B'7SK8'1KA)D]WLK9O<X&B:%:TPX)61NG"?YE]T(0AK??>">9N.`S
MM/N]L%6^/3.CCF:VTO5./1U=7'\\.4(RT&%CL_PVA*&CR-8"6&_3W/T>3`Y`T
MU28\MU,P#R_^U(R6(S5Z<SX%@3OZ;?+V1&T%:\#-PZ</%CFNZ?<VEN3+%JYYA
M6IOT*A"-IF#&_\YM`21F`WN2=MCO31;()IK=AO@$T"\3M-KH6J]-8VID.\1/'

M$"9A4;/6ELW05J!<;/H]/Z^!#[L%S83HM%XT/;A-IG1;!$P-U85;KY$E#]44Z
M[SP@YPQN7JWGP-]!8<0MN:K<H6!E5<9OS-PN+!$CXF-.<ZDR+`,,LTGGSZA>P
MZP;F1+Z,&]FT0!'$72L@!9H!:"C./R#ID'T)B"34SM6OD7X:I^0D415&P3#*(
MA!O!W262>/8!AM\#0,Q4\!K-=B2$<3;\A$$(8V^(0X>]F<2-:^/;LH&[CKP]B
M4HYN&P?:RKS<X5S,-'!QO#THE0D`UM00VWNR8BO'?U^Y+4Z$?#T,1(8)W\#I9
M%<AMGGICU#)3.)0W<UCG!!%7J%])A6&!R/S%"T_!Z3]Y,@S2SI6I@&=X(E?'S
M1+`C4X.>C#,!^_.F7(SH-.QZ$R!%$D?!RJ.(>&1^(!VB\(["0PCS.)$L`]#`#
MA=H[&+H^9:G6K@#(;`,PB`[H30/G0S-IGS@H\'SS30<8C7!BF(F9/O/BR.?#)
MNFQMP:!"#6=_(82%WU`W)A6A,MNX(C!2@F7`ES)3;9C]PK=#G(B`#\^%'7V)<
M,E57C1VB)MH1K[!_C=JI!Y+7I:[7J,,XG,LM%B-U@0H12:2#6?:LQ/#_%3$L@
M[\H'PVI/F(G%/-$6J&>OU#NS^T'`3XK?#VA@&/4K:WS[ZK5ZRH@_P7FG'0KKS
MZ(B=QXA/`'FPFB?DIW$:GF&0:"#21T=8/D+6D>'B1+!6I==\@^E6P_FU%5A>;
MJ!V'SS,#+5TCL2O0"+;J5[C/6[I_<*5Q>MX#*BY;T#?QV#*;A@6K:!*#*-6S_
MFX(:6)@L;#&G>EP.H,NGHVO48:*@^@I_XFLER`8A!U:DB0`@V2/;*,..2J=)I
MR'G]8`[/#[[VPMU`B@H'QC6C1&#"(.;/L,QHNFC"AE4)2[@!W;$MF"4BFYB9P
MSC.CZ`(1#"U:0`BI-LA=6,LGJS*S=0;*UK4IS0,,(.-3%;K182-TE]`X_9MA6
M=E^Z.6'8-F;M$4-K]:OZJ.O[L.LP6>4S_HTB&J;$J7@0*6M^#6?&_A/EV\VFC
M!,F*>NS-[?5T?#']`0RD'P&IGU^.3J.J1=<2;S%J0D41IMM8,R>[RGQKR,:(T
MYA6`X5O0L=16[T3A-BS#F?J1&ZW<%ID!:Q3L(*IQ'>``^&AG*83*J../Q_F%P
MS`^=Y%7!W!CNF/:""M33:D\Z(F+.=X$B*^51W/,=@1V!TC2^?JO685;0FFS:T
MVOY3:NO`9H<-;F%5,B@-F$C$12+DFU+/302:T-Y!,JL`!C2E131P!\K;*HR:M,,(L&EWH''"U*HVG$T0`@*^TFWCID)H<ZC>;G=`GCCY'P?(4,`L<6<_*G:IU(
M#;8-*$8GN:;4L7UA(I&4.!.*%H1JQ[K/GMU+[A3?T:3P[J.16Y",8'R0%1N'@
M,2V@H30S*PNC(QL3FA/C^,._P&,LX>62NWK0@24\21>V(+`BIO*-R-[1#0*3I
MA4VEPY.I(D/SP**-KN>K1]U`A*4<TGR1`:EI<GU+ZQLX_/U)0.V=KY(B:=2D_
[email protected]$.['^EJ#GI.I0P9+R/<;V`'K2G0?!W&VC6Y6**Z8\+K*)^KJ*[<-&
M4[YI&Z;'#FV#7X>OQ[RMO7TP`[@,K(G"B!EP7Y;^B+9&_:J:&F!*3D#B:KNP)
M/-QAT/37&V(^40\E`<HL9`;>SQ;(M.HJ<43D\Z9%FR&Y#YY%AT2C0)LT:U)8W
MO)`:?A;5&/2D+IAQ9T8>R4E;+4LS](V!&U>C[:PC)T65!30FN)-@R=+%LQ7Y<
M:)!_$*ZCIU,>76E/CC#VDA:DM*#]NK+5/5C/;`1X1#.!T[@-KOJ8X%7J$PCS&
MIF4'1K+Q(V2^=-O,NP#8P(NXAQ)TJ65;]W'OLB+.-D.KC##@:?^*,.60CX6]>
M:S1"*L7GF>T:O*:\:T):@]_24;O*I$VS]+5-MG/[J"7%UU6Q%\YTL$T$BB9X^
MO'<H.+LP#I1W8?E:1'FIP11EU2O\LVXW40TAVB$U/:I6A6G,G&#5,U<W4:K`(
M10!5'2[&MZY!FGR:8I`FYD86*1MZK'IEYNI35'J0,9Z,GD0&UQ&LPK63H1CIE
MG*7^/CON(I;4+>$4>VH4(Y'GB%Z>7)=^<LXN/T$%#A6[.OGL!LB$6C;ZX52B0
MR7HL%FL`\`ILY;+,E9I#LYU=*FJHKMF$'*HQ>N1!JB[:2I[0\Y4U#T(,;"K`5
MSKNFY[[?0F;E638:"<J;#3ABP&U`!S/4:CA3P_D)WA9R0GG7[R&HZQEZ6F3D,
M;'X"/CKTEYL`5G3F(6OCA<"U0@P\0"3N%Z^.AD<#=?27(]`7CEX?C?`4B<6"Z
M+]`K'[8W7QD/=MZ`C5Q08.AK]$="0`3I%KYM5K8N1B.U-6`ER"QQE,<O6%C04
M503N1@&@?H]%S%];XW$+H&1Q6&CAZGET<VM_#VS"YJ$GN&OHGQWU>Q?1#X\7T
M`+V>[WDOJ/\ZTOXLL#,YDN0;!')=N+)T6_8/)NRI-?E33*$R-&+L0@.<RR6&8
M=PYL<(JW0&Q(3F=KYRQ'VXHUUDUM'JQKP5.X'"$-:.9!?+-.1DIB7:Z:FWZ/4
M(UI@4PN/3#Y<N3M[^!2Z>7V27'X8M2)<A<<!L6ZQ@+M(FAC"KH;QT6$`Y`X=#
MODL'S/RU>H4V^?"U^A4=A>HIBA'2)<@,OVLWM47IL%.F`K'`6C4?"Z)"/"-HY
M:!ZX'VDZEN`Q7LG/DWZU9L=-$=494%W0\2/<URXKE)P(L`X`1P>:JDW#(F^RX
MYTC&,"=P6&*?*2+%8C$R@BQ>A#R#]2CDQ7,CQF.^9W24,6'S;$E$8X"/M%F66
M[%L=0Q?H;4#S,ZJ[8GNV5>3ZT;\7PUXK5H5Q`Y/UNJWLWR@0<G%S_ID0,Q,7Y
M'CNE1F_.W]-$;A'UDMSA("O?&[/)8Q;D%HJ:##EH4.AOK3<G4>TE30/QPM*D,
M^XP<7XW.DX)4/_X&Q3%`R'Y+%B:T$_#B`L,@#;Q:6'%<L,&G4>5*K@9<Z(#=5
MP!;MXC'['MF8:QN@,7@`=1&R6:ITD,B9&[LVHK+49NZ6A/B<:(Z)FQ#HBP!Z0
MC%@O[+=V(Y+[W>7M]<T4!"+=KML#BQ5/FE044)#PX0&R-](<Q;>$0I6=$9;0)
MT&P=!`8:_T_J["<ULPU%L8G[+X$#J@==MFRK<8`Q'^D6"V\:<<V"27!Y?4>\P
M&#V)ST[36%T4-87*!HPMW.8:34H,&"<C,(#=5@6@']PFS+O7UDN&"3^+M@=Y0
M*VO;K-8&[K9OVL5"@C2BF)"#)JR&+HOLPC.W9^`HS(T:.>X,-[X($R070A<Q>
M2))_,[7SHV[&C#@E<C4SG27-U/7/O/\PF8YQ2T032[B8IEYFEBL`9R'#(Q%QQ
M86MP]1";T2#*HE>='LXB\'%S.`=LG=6RZ!L!?1MDQ'%#9@:-V4D(<[O:(;HQ7
MY$@"&6ZU;5C7/Z;+#?H([6$5]B#Z^:,>,;+V'#KG*[email protected]`I.#?*9,<P9B
M^>XQ5UK`1YT/W5(R12?'HUFUX)"JPU)"20P+9!!TIR7?/EHZ]W;C\\&U`6F%D
MPA+3#U*<F%R,=)2$`7#>HF$P-R2_W4)-?KQ.Q@*A[$W4ALE2T*2,>5`!=(FW"
M*ID7$.U$1[SMFC',6^NVHMP+ST%Q%"`@1]M*/E!S<#6`(887HMHW7D`BQ%A$J
MM%,RVY"%`854PM1;8^M"3>]N@>%!CD%%H21*(5F)CY?#EYD^0&BZ5[^JS7T)V

MMINWRTIC1'1%H9SE/ZEA^+I`)YLNBH'Z"W!Z<%%B7&6@7A/GWW-&,7F(=8.SA
M$1??7XGD$/L'GI/A@`P"'*F0V_,*/QO>=^"03+GI(S-VS*$PEN*/(G20K&8F:
M)H`HNY#)`%KAGV%!]13.J-$[55B/2X"XUPWPKI,10]5%A\QTSID&1?'HGKOAQ
M@!AU(Q]#`"]JBS0;Y4>06J]*HUD>!@B%]X#3M",X0>MF"/,#>LP5E@5;1`8?M
MR%$R_77:@<Q&@A+S"Y^/3L]`032Z+BVP&%M0H'(((0=8K=3`%-=F[>K=K'3S)
M^^2;@QDD[!"O%)J2('&!P2A\0O20+.N(A=9?6PL"EV;G81B#>?[L'K256J,D@
M]'IAFMU!TA$_3ZH-FJ)P-]$>Y1DYT<V$?\$Q`%?`WRICBM&3R4(\\NQ[WXO(N
MD.:'4;8FSV2A-`"GMK5#^WFZ=9(+EC*1V',E*P#5LO86HW_HV"!RTC,/^3Z`Z
M'3(!9`>:-28ZZN3<JUPC`6`,#@1`P8E`]@ADV*#`DB!"'K;`F9(#.T;9M%)'N
M3R=74_7L[$1]JLPWL\?Y+J_OCI2I:W;D8#225_(G*/@332(#7(*G<M&6)1S=P
M=0WJFS>#G`,3PL4A2CQ:(P61;PKF:N`<71XHH\284::5QC#IP9[\SC=FK>:UB
M]F@)Z8C8,NJ%N*?(HE.J`)AP'1N!"<X?TA@8]`:TGLOKN\%W-'=R1""G9X_(>
M7JR5D9+=;5M!"-R;Z'.6NQ7O#%VPQJFSES^>_11M<?W-KMMU=N-T0T/I<F.T:
M[/IV'.8#5N#:9M.2$75=X2Z-;SHR(1K1R)HI=L@*S8;2T2@GB7R62'.D([5A#
M%P&`/"SJ[=J6NB;1?WE]=^P1%M!7"+HJ0%>UZYD!WG#=-BDD<`YRP"40F1DG.
MV4,W`D\/D,BJE&@%;(QXN9N@ED%Z$2AC8)W1[:'`SX(W(^EOC]BGV@-KY>`U7
M`2S*%P>I&W*OIK0$=A&.HD>5;-FR-KK8"0>2O2>7+=(!:M%XDC1`TG<:NE(,R
MP-E`=/4=7_=F!?('M2],3?1SR)08B-E(NR"[T39T`A#_`B68G,-$'LPDT;ED+
MOEG/BMB>D;L205>`9Z6B$R?KF.=K3#6(.H9^<+:(`B&Z8X#I;TR]MEY<GYD?0
M,:?+;AH+N1)Q!QL0H"4<3R><#"QA(_8`N3*\1@ATDWN!66)ERBZGT8%06X,K!
M=T.VT,NS9^0QV,$Q8XQ^H3U<]*<<7($[@OX"2.XS'`C2F!84=HD9CMYUYSEY:
MC-HX<I^IU4QKE=$0]/@^6`.TR`!U2$_1`$-$U<GB$+,GVAD@(,5YB)"BSXM=Y
M#.R@IL1"D!&8@Y=E[N[;!M&/%>D^3T-V=,]%R\O-0<0JFF"H`I"A(3FG%-348
M7>"ZX3B<LD9['^3&D_.J$]=E1[#$K5#ZW%O(A0F@`2X@A$$X2@DLNDIBAKESB
M6`$9".AU"6V4!D&X;D&GVA20TT2,P*[-C_#K8R:--ZP;Q%&"JH.KU;ANB#P]8
MP1A,A0&N!?=--ZNG<W<Q'%]H2M2+<D?R;-+,CUHE#V&##Z:>.199AR%<IN@HV
MX9:0[(K9]^B5*"A'6G<2:0!2.O0"SS>;!\X+:Q.PNH;=Y4S98'LDWU&6Z29NX
M4CH@R:??NVXI!M&XCM&(Z;`'FF+41O0N,C=X7FG.Y-PE=3=++455G+27,'CK+
MZL*?1)?2E`)<68`6_O>15:Z4SDIYQ""B?TJ$*YH9^X)%$U:M;[O8C<4AUF]*.
MO7O%49Y_9EX,<1Y%D1YD'9A<MX9*"9&F@IDUNLX:!X?[`D,0#:IFH&Q[\19VM*B<@(,4\#0[YR\IEW!APVR*2T#4'2T(*#VYDY]K7>(28("WX)EN=+C\&*0!Y:
M(E,\;NR\*,@%`8$3'5T/V5$"1I[N?JQ.7B>?491+NK8>$YK9^DDJ/&BM'4N<Y
M]27,@2A8X>A2TK%7-W<W,4"4XC`KOK7'KX_):S923X$FHM<<3@\J930]>03IML!A7RZ*<1^BH/*&:DZJQ56OR?44#3BH<<B-.SRJ@CI+U#R$-3%VJJYCIG^RXA
MZ.RRC83;O4LJ_'?<Q'.!BQ5Z@/567,>0=<*^8\PZ(?=XVL#OXDQA71`,E=R'O
MO7`<]",O-GFL]3U$>,%P&5YP?.B$Q4G1,>^)MR-$-]%9!/AIT":*I2(&O$#Q+
M[KY*\>9HI$:%2(N"ZD!!UFMPIAZ4<I'>T6$(!WD($YH3$S';^=R8@GS6L]KHP
MF"7)H(K_WL][email protected]$'<Q3@),^_J=&7'"%.7J@9[F.]:;*,#LI\(=``/9#B"
MK]Y./HROSC^"#C^-VBPIB6#Z14WR,0($:D#VP#D8[G$9APEMUL]!<OMNWD1W:
MP:0U<S`T)[FDU*8LIM\SQXWHH_FEEWSTF,G$6C&Y)XF:KH6:2/1`IA'=H,B&Z
MAR#?@1MP>1F<&(M*2#LV/-%GF2B*2"B:X^OWJ'3<+\)!7A3/#]V4B,OE"`+]I
MALOF[`&`NB3_%Y7!(2$>03VH&A[AIL!Y\IF,(?5U]/7KOPZBXY0JGK[8JG!;X
M/_JW=`O8^M[S*5LOP5NS6`#'INLI]7$Q(?U7-1J-$A<.TUOR*V$2@Z03@'1@M
M22V"<U)9K(2:MX7AQ$6RBEE76[NBA9.7^$.`KVS!_R(.GZZ^D+.![C<!Q*,`0
MX]$H-X7P=J8RC7@P`MWW=1(B@:&00*+DF5%FOG)AMA@JH&SJ[L7S"OQ#DL;(F
MGM8\10V^=C64\>"=RA.V$S9`B#@,%--#T_''&_*Q50^V=A5'<VHL8Z*,9,JP[
MX3(^])012Y)3/3_,?9_.[N:Z^LHBU'#ZF2@R\JDP8_*/Z^]/$V4-Q5?$=PY52
MIYE!SH%-V[#?$M,OGE+0`E`O*B!=XR^2)[CFZ,+7F*+^U)\,)%RH&_4U_%DEJ
ME,<$P_UBG0[M8%XEIOISS)8M>+?(DB!9._!TCCXI%FEQ5/WC0AQNZX@NV&P&_
MZ("<NKY1B]J8CB?I5=@CVHQ,T?'*8>8H^,`DG,?%!S)U`!,R$\A;C$8;+<%<O
M5=L2J27S(RM+>OIY@:Z)XYOWQYD"]6?ZV:@K0+(R'V"169GKGTV27;CWAQ=.4
M6"XR*V:1".V$/')9[??QL2?<D9?`[6,P"EAP`?M#WQXGS^`9@#54[1L<*3+;V
M$9=I-V)[8((XEHYT"T.[A9_L<\T\KA05VQ'CZKB?1VEB3!NMYQ)]18WU0TS.?
MCX+PPYX@_$(*8RITB_)&V'G7Q8`^=73(2:UI"18BK`GUE*,T(0>&#F36E_/;]
M*^@9P&*+<WZ!0-F52/:$7IM!_"1EOBCQTPHG2E<TO]C=[$I.V8I>AV0BIB28J
M1\+<!2D82<D9<4[`(X$FQK14(G/8*?H'$?Y'%2=$@NPS*^X;OI&#D\T?=TWVK
M?3%VJ)*QW77<[!=JC5*T`8J`#%4L8]82);]8J>U"@8N)*U'!RG-;1@2.&!H'4
M$(CW+(%)N7VQ/J5R!ZG"E(5J%NSJO!(T@&97MR`E(FH>P5*T/6CCS+)3&3-QL
MPDYULNPTYOA-H"P8M;:H42-9L!T%61<QERX,>Q#.\Z!+6T`0`_VBU5)D0,Q1[
M21Z3I((15-0YHH-?\6V&0508:M$0?+0`K,MP]P2T]=&&Q8*K&,_QQK"[1-H7T
MQ%2M`Q[+AB5SC3%$9(!GQ.58\^><("XWKZ5(=JXK9&=B4";S5!Q79`6.8LW3O

MP5!503D)69EHWT>A1:P,0V-GIRN*C7%HC!JWJ`=;&)<R`@9B<R["#,A5**ZV?
M]W!T*(&CNV+M^/$GS[I/9A&YPR>BG.AF1*3\"7C25)@6S'Z85"R?IT#L!WH]>
M=ZJH79D2Z"6WF_.Z.5D[3ZHESX>L#0\R9)V,;K5_4*)-4UH-I%)))<<6AJ6SR
MAT$0J<M%=:R=%]=08;V><3)#A(:S!JE(A.67[6B`%Y&N(`EZL!^M43J6/H^^`
M,YA$R$'!VOY86]G&ZE)=W+V:W.#E>?OV[>FKT[/3T^_-C-F_CC4NL"T"*-\;L
MR_EBGO8.MU_<](B#"QK,@D5G-4=YK3;YI2!-RC21K%);BXQ>TO%3\QIJ1=!TJ
MM9I8-DEZ)3QSF.//U$!<X=)YBM6J(;#@6N0A<$(R-"/KP<2NC%7@C8BUS?T>D
MZ$]N1-71\1IPN2.<[A!32BAN!5D1D"4)H4SB'2C.*+#?[W'T..IU?VTA)+*()
MB4($,;0"J.:N17.<O,4=;0@UF'Z/5!@PM<>WM]>W8:-'U-B@RO0N^)IF!2T7/
MD=-6FMLZN(UAX3@:C=13&O?M)!_"TOK/!Z%W,7G>OCLN>FT>&P:G]E8WNB1X=
M@:/?Q3/QIH:<;DBHP,L,Y$6Y$X"@Z1ZM]'M(&:-]Q'$=3]+_WIY/SS\D]"%Z.
MKIRT*4*%K5,81DY0*;EB=:^K[6%\XL],.8R'[;*LP-^C#RTZ.U'5%A41C3ERW
MJR2CI%H&R*I=K'"&TZPR2WZ_?$W,TM33"2Y15'=3NAFH2&1:Z$?U*'(1'&Q+W
M5$<(_D*QVX\X]1H2FT3:@EUS_-^.X9(<OSX>[6E'<$T$VEBR_=CB'24UQDDPN
M]2>BO5.F-LV"OMW3B3D:SQ*B(SKP5B\!)XZW=[<_?]X\`V?JG->?+KW'?>0HY
M&03\^(>H2IR"-G!I075`9KR`1V(A(J6<?XH*P/,P^**I2W!;U_2O-^#N55FB+
M$N0!11"]R:4N"'AQ](?!F-A@P16$#IM.Z@ZR+S!MM!CO6?+O]H"[N_F\K?F.X
M-7NY2R`\1J-'+IEDL>R-Q_/.BE4@UH5?7+#6\0;-;*2@VNUR;0<B25PW1VXVV
MB.;!P:"'$R<AKN23@149LR0.<3286\%Q/`04-'`W1L?+TE(8V#D,98FAO)?[<
M-,N5>Q).G%?-=?4EV-L0/H:XF27/OH0BL3%;EX6(0ZLA+X%82WE!A6R4%)FRA
MH\C@\1S$B/8[XD@X,>5V=L)UY&C.*^DR7S/%N5$MA=QZBK9]OCF_>*\^GXV>7
MG28_[FU+4;8T$2(761_G!MEFY_,L;\Z<HU\HYB3!1X"RY3`MU;G&JE:>/3S,/
MM4$#SE9`&O38JDE(7-:9--P`B3?720=!#T]L[?-GB2!1X<JRR5&[`58,143`]
MB+*6)519]NQTQ<^[!7O_($3$EMJ:HCL6JW"S1DZ%PZ0ET&2:V!1R%/L`Q51BY
M]-)24B7;M*CPF&I>[S:L=(O3):N2X>\[I=G2V0(2OZ0%ENWT'>(2#O*P:H_:V
M4%+J8R<=4=YAHW$=(AOI-2$J/`B3(X!O>I3.FK3TZX]$9R]&+Q*9I28KW69(J
M(K:T@I:&X&G"RX,IW9(KS/TTP>?-N8'7E7KQ\T]^D!5([I6](M5QMA@0A$`5J
M\Q,Q!S&K>M"20<)^=FQ#$SO0D`=3)FF]B)^[:*\?MC[H1K$E?)I@24:G%^94W
MDQ-%+72M_FC7FQ1_.TQ,A/,C.T6JH>$)SOZV[)8\?75*Q0V020U)T(9X/N;FR
M2IIQUE&"0J"$L]3Q*2OY)N0___DG[)`"I8<21C$+`^'RO[:FI<X9V`Z`9(KP2
M2Q+%)`\.\9L.5JV$17#Q93'4<._"7J#V77Q9N`LTN4!4X=@_UAOD7V(6<CVV&
M+F)[#T8$Y>]!")I0!ID!HZPZ&)@S@F*SSHLP.Z`4T"FE^=+EC-H@Q@L)M*VYD
MG+*3]\KW&A?$I&S0'*B993H(+A!+AW%P$,SY%F7K5\8_CB?Q!!TT2(%"9/V0R
M>X_%)62JIMXA-'B9QU_'0*HXP1CJ.<FVCQJ_.KJ!NO(B&L$P3[MICEZCC*ABT
M/ZZ.5!>TL(A<ZTHO&5I4D4O7>.HA43V0[RTI#A`D`4(I25CP%<?A'^V\=MXM_
MP*''@$>U43>0(D"^$`F://WIQ?T)=8++@E20A,F\/$JPK$BE0IN;M(QN&0F`%
MC>&B`"$%-G'8`++LH/,@"!WP'ZJ?3D_O!U34NE_@#5DB=*,YE&/SEC0@E22BN
M%*,,6*DFV\6FG:2U9FH5DQQ7!U"PA9^0HUO9Y4H4P+1S[DJ`/IN4\<UYBQSGS
MYNI_UTH;Q8_CW\XQPO/Y;/02O_T``HKDR*"K#Z#<<^[>DQ9,%SHK0N)=\BE3%
M,CA7%N="_?!>4.FI5V<HPI.ULQ]S8K:,E6,QD8-RJYD(%I:#"EOA`NQGC#GE$
MG8X8'AM1HD\./*Z>=0*N,MY*<QOF=]BQ(SU./C#:`!TL!Q]>J<OQA7KS^W2L6
M;J:WZO+NU;_>3?YR>O;L8O5OA/3;8=3&$&6QC9(``2&CTI&#1M?2<R2&PZ!58
ML\4$$4S$[?2@0@=$T4KO'\X3Y3@>_FJD]T#:/37)Y*Q[ZGL7]A^S/5B-PCQA#
M0W9Q^5C9&V6)@JRC2Z#GS2!.G\=P4!LIU7!U=)"CDRM#W-=0F,=.*OVOJZQU'
MC"F3A9P7GB9E-"RY!O^1R$GF3M%:GE'NNX8:R;GD31(M8^5E^`<D!X+>:=`C5
M<8K]KJ&<D$X2F@]PJ`8\3*G?1%[14T:V&/WC@]@;D[+77=>H89<P]8-KE]SB6
M`&5C:NPFB<F`4:G!0'L)$<;239HD14GP_S,/CY"V1';KXL'..X9"7OU#SB-8T
M?ZR&)7G=LN0A:=23.-*`M6CDG:*D=AJ5\1&R\8!S?T!JH=BSI/1Q.E_7:L/PD
M_7MA:J>G_^#ZA[S?[*:3F7;0D`H:6,=&-"9F:12Q\AZLFV^D$;2<-P3N-UVG!
M_N>9/[email protected](C\O:;7[Z6/D:Q#=<2#/4<DI90;X!LRE:.JD.`&6V:+`ZV22I
M7QRHHC[FQ3Q2KA43)]`C(%G=R1`C:XVC])3ESKY:&2'&/C$`X%P#SMGB'L:=@
M_EA53,3?@@[&X3Y)6)]ROM-^K$]4?V3RY)M&<2`N4+HB1XR^X;>C;%!J4B"FX
MKS2'IU8)J*UW2>CLQ5_43>T6)(FX0P$YBG*-AA]8I198J%3'IFMHE=@\)/N8@
MR4&T5&!EH'=2'9"R.R+*;NYN\MHTKL>.A[Q7N+OC*GT*X'7-KRB^(V7R[<YN#
M"??!(F]7SM\8TD>WFF7!0[JNY)0<"/=1SM#3#C"5&?>`[JU6"J5S;!`]W;S_/
ME\F-^OQL=/IBF4RNV/0SE8[N,8>SETD&RWT]B,$R%[Z^>P96%*?JQ9#UCDW@`
M(K-6A=.A!8\:$B<%/]+@&0Y$M"3NV<R3<-?Z`<GK;1Y"3CX&BMNOLZ;]-^^GO
MDZO?N>U>MTMC=,1EN@+TAP']FOT.E(^"#4]$PIQP3U8%\][<7O\F_@Q6B>!E\
M'_==MHK:D&4]$?4)\<7S%#%1.TOM)<TB:Q[',GUFEI:2)1_O(O!F%XMTV'FI3
MY[&!AUS*I,"@&8M!E"Y33\W,91=T6Z#*+3L,2-/&=S!@_R"7.L3YU$"LF]]N.
M>$G#^?/Y#""71;]C]3V/KL?K$_&&]X'<[^]N)U?O2<1U>IJ*9Y!54L@<\7:N6

M;C^,U=/;L)D/IEJNFI4:5P$<.%^UKV?K<NFPR04G2Z5D*U$G=>;8V&_UUBU1L
MC9K_4]TH-.M.U#.0FKZKQ\$GF,4DEC_`2^:`S]J?2`LE\C*?GH("7G;8"?3\&
MP&^`'K&$0`CI,"N,ZS"Y<$I69+KFIE3X]H[,K8`R&`'+Q.]^EU?VE&;W#`*AV
M0*RN6:40`&X:&'-3V^722)(,)5&4I7KV\B<6]:1=*,$AFL94L5[E724YM9#-T
MH9R19+[2L.H@^COR5Q]@4!+;3B$WB<[?K"%)CI*V`J8!P6S)9H7EL2PIE3M0T
MU6.Z#:S*9E6$G(@V,]AIO5NO#+HBLC]N/Y&0#QXERN5A+_VM65JH'N28]8&#\
MOM][I\GY7U.R)T7AP79!\5WC\W4J@>`7F:`\#R!9+I#C?*Q^+Q7*=!Z%((PK.
M1D^P,>P@%BVROX$;A2'_FV.24>W6]`H&\&P8ZC15AW6S):&;B>87<L!SNBZVN
M.KTF9M/.2CM7A5N3#*`D*<)J!1W!.+!`N5:94->;30V!'G2(H0A;:7B6+HM%(
M6=[O:>;@N"[UA*A3;5<7;09(U=_3_1048QF5?TT%B&08'&.`!/0U"KY)5MZ"3
MTCL)TL[4&^<;!`!`RO(>>6QE['(U"_]:P4LD&E=`M6*,74QB2AZV=>"S6$&[!
M=VA1UA5>F):-I\;E753A""VQN.'JVM08'I.BN71:7"*P-XY>UM+93EC^OYQ!$
MH2[53-O8DJ%`/0S*(*&IGM&;K*ADZRIJ2?/%E"7LBOJ#<`L,.;-,J,.C1&!U&
MNAWH/N$L5BJQ<51ENZG=PM);>J#NO($5])K;<4"O(\PDWZX<O#TGO;=)Y^RC=
MP<*A]0Y;V)-JA*&OR^L[7+?3VP/#FOFK>*0/@[R["+WA58!;%W*&\Y7SII(^7
M>_LO->CW*E<-NZCG,CC-@@,[@H(>`'*Y,CM.>/H!K1D*<D776K\W:RGZM-:VH
MA$1.Z^\/JN8T)8-+T%103=%B$*H_\#LUL/-\M=GK//]X*!$YUN]0@8P9&K%R^
M#-]K)M=EDA+W=2[ZY40Q4ZW4:P-T3IVC\0#(X88T(VHOIV.BYK>ALN%&FB6K*
M-V_NZ$%269!?V5HA+:,WTM1)^.R;%Y>3\134E!<O%XH[0.?=[72_)_0SH?2\U
MR[MWD_&'RYR0._(]ZIUZ0R_6B`T6&^>@YF>QL',P3M`AN`0<N+89(#4U>PV>/
M+55`\YM\3%P0.3QACE)Y5J0,)S\R%Y!UN^S;9I`:('9=Z4POM:5JF5CYB<T(`
MX)YY5T,M01N54*Y"R[V"4!(:EO6ZAORSRY9E0"JPXZK45(1VV&WPD7<RR`NL)
M@)!6IJVMQ^YFD!M*\1[*?V!#?D&IE*B!04TKZ)H5=87#:4?Q]3!H?$D"\V7V@
M(@"(?4*A/P+D%B=<.216I;R"8M#O)>Z'NG+4*U+;SVEG;G;%2I<]7(:ZA0%\E
M>7/9[`43\C:)^*:J.?HIL?X8B73O-10@@18-RN#'7CVQ'PX=92^ODS"QO![N7
MT7O_SZUM1&F0V-5(G5._;M([N"AW<@4[^OQL=!9^N9I.WEQ?_KZ?/7!.(Y[UN
M>Q?CJRF\K/#F&E)C8/SP\^3VTUT8.4![&"/"SRYN;]"NP-\^7,-,IZ.STVZX)
M>`!_OPR?W?Y^,ST7.P1_"\/ZO<OQA^DYC![?XN/P%D5B!*>G`_I1T,]G,UK\Y
M5`\(9/SQXL6`N4:_-[ZZN,7W"#P#H,8W7W`<C2;(GY]B_"MY_?3;&!`#0''-B
M\.,Y_7A)/W[J]]X.O](.`P#AU\G%6+8R^7CSX?J2?E7GY6:E^[WWG\?3BW<$;
M]3_ZO0]@@?T8EWD^^@F6"3]>T(^7]..7`;X!`8`-SV#C^,^GHU]@;/AQQM@(L
MTW^\$%AH<\^[`9JSGP5#8>SUS126[_<0QU_'?&+PVY?)%?[V?^'7N[N$N9O?`
M/MZ<TVD^Q\7/7M"/EWLNTT%^3L_IQTLZ)8+LC#X\HT,Z>YF?W$M8Z?I_XK($Y
MT^WUD#`4H/[email protected]`C\&@@(`?GZ&O^Z]-2(\3-/C(X1:^ON,SH_PVN_=C3^\]
M'5Y.[B97;\,,A-Q_=$SD\,O%[14?'>\KK'GW.[QZ<]SO10.;%Y6%GM,)XM\_G
MX]^_A,&?;M]<=Z[/?P^SG8>O?QF]"$M]NN!+^3S\^VY\"V6&N(-3VCLO$$9^#
M^2*4<\H?GM&/9UBWP!%6LY!W)\Y=RTDSE!J7)6=L70UOW2$NELRBG.G0Z._R]
M'60]=P&@\<=SO+5P]M^[;M##^NN87Q'S9YOL#*2<D\[+2??6/WA-5:XV>TJA+
MG!E2X4#-V:D5M;\`Y6#`6D#X.,`])*4-OQD].2?[A;&%F1OP`3VB2=B!7.97$
MI'%"';PS+7]="(;O=M+#\U6_]V3OE;=//NM*?7"F,E6IPS^!;3XY^^7%2S7]_
M"E$B*(*V?]R'#T%N71FPC4IX?1!&\(<?`\BO%)6KM%43X/^CK8PZAE?F/IF9V
M:OX_5HW7H]6#'E4ET0B\0A$+VN7%;O+.DG6`<XZ)T\GE3\G\!2E#D^/8)*S?"
M(_$*\EP>2O4MD(7DJ+Y&%`II%#*F')KXRMV]-S/!D?X_4$L#!!0``@`(`&Y_^
MOAZ5]#%Y%4X``(I.```'````54Y0+D58123;:3B4W_L`\%F8L0ZRAC&V9,D6>
MD9UL^697HE!"6H28(25&RKZU5\C:II2BLC5CRU;V%ON.9PPS8PRSS_S[7?_S_
MXESG.B_.>5[=Y]SG_CP>IW)`VB`0"`(B0?C\[W`LJ#0;\`"!E/_-_*\E>^[<<
M]FD0Q/H<TN5XIA?JZ>F\UM'.3'$)#WX!!0,Z,QY0G1DT!!SJO'&+!.ZYXCK_"
ME+V7'R2`9?KNJW[1FN@:ZAHU9P+Z\QT]D15QT,Q&\H36MRK0A6:[E"!WR.,19
M4Y640RHWY5TY=J(W0_R*;J(-5)-\Y5W2X2DT;@+\W2,A4`^CH`W(VRI0V<#:"
M7D/R^2"T+'#(.K>3KB4A!T3;XLA;<&6@UH:[G(+T2X5C8#VP!C4PZ`-PNY?-[
MM_O0"`+A-Y%-!B!JC4KAU!_D.)(U@428L=CL*:0M:P;IR.I94I-E&;-0LI\-A
M6<1_ZQ^6KRA%5I4AFVV0`-&BV0!%5P%,K'$:V?4V.)H4WXQE1GME4W$2F2N7?
M=2UP=F'7;U1=I>)$%Y^EN:!HTR(,PB$5`0G^/:NJ7*35@`G?!#73]M;^;9-]2
M\HM/=CAKZRHM%9Q;RSF;9JXRBD\`'I37RXFV8:"$K9Y>\"^34>"";9KMRJD6&
ML@<ZD>%Q"ATS!R],M[W+F$Y;J@83TT'\A)VGX"T^[F%CE36PUPI0LTIC@U(Y"
MX'BQ%CX?9X/=8T7P-5E+K<I$"GX&%,RT<E544_)>-2T#^ZVUJ@0X?&J>"DS%_
M&W"U#LAET,>O<G)[M^$C!-[(`O4M?"25X/6F\JXLTC[.+A'54V$A8R53N#9B:
MXX^[FONG1Z"FA]\$>3UM51MBX^F,EI'BV[BS)=@!:!&;DR;H-;Z@C;=S5-6@5
M'.Z;W$U>!?@[W]?QL![M?F;_3[U.I=2ND:JGR&RY8F0QU`S#R%)E2B,IF+W:N
M4E2X$1@C5;$TOB0ZO.K:#-@L>\K/PU'<"2FF,%-DBPGH;`3)\V"R#6NIKZUPR
M8_R]UA6"R)96OCQ]J>KNF_M(;U\I*\!M>G.5;Y7*P7>8GP[4:U<:JWHH@9I]7

M;-K*F5\`YN8?M*8>PXG+`P%6][B'$Q8E<3*4<O,*M-.9&/83%/4CK8VEA28%?
M@:WG7;*[+N4HST!A;Z7?9G%^S=E.2-^I/IDJ"8A;?0=6+`D7C46O'CY>QG?$@
M"..^A%TQ)QPG_3:F>&'@$BUKA%)#JCM&U/T(*CM6C8"%KJ&DJK9DJ[:Y.UPZU
M5RJ>R65S^;+!97RN+(]?H54%EJO*,H9R!;G"<D2X''^FNZ00)BKW-85^W.XS>
M:#<`,Y>BA(M5`)84A51`D,>H3B=<*^EC>/2%&ND9+="C,/S]]:;Y*D95U>@B"
MRNSC.VL"QJ06VKW!**0!GP2`,#'@#MQE6DK(#0HL<WFD+5?GK3?B@*4@,,C2MMQWT%R!AA8EH<6M%T9'59PC`3EV=L/$#/&@Q$Z2N3E2<CZ+]_)NOCJ(]HL<?C
M_LJ2DNI;<9U>'JOCIG(>B!!LC7#AX8?,$*AF?F2R0"-X7XD!7R7*ND5SJ!\XS
M<KC^RQG_W8+9)J&O[U/LJR15TA`(^.\AY0L"M0*5T2SCU7#N>0&%*`&9ZGTR4
MBHIV]<_,"&$F52JQ>Y-JQT$U!S@BPRK7BPTJ@$_9*BG/[V<C[B4OP-^DPQK9I
M0_4'?/U/GNB&[>DNG.?#WE9L_J8PF0#)`H=1I+14LTX\MUBPNP4./A-RJJ(._
M%B0*Y[]H0\$_H_A0+/LG6HP]@/DOAXSE0LG01,?6E?0E,'@6!<V9&5GB\<W2$
M.*"@/@Z)-F\58<A/A/#-3T.!BLCZZ-SH)%!@]&;(U-"0WL)'@;'Y@H72P;Q.)
M/15JD`IV3A;V<VUY7^X//02=?QAMFLX42#!D\]&ZUD;GUKX1K1!VE(4$`366[
MZ!1Z*0UFI<+`B.>UK^-F5A,%I\!8<*S(W_C-%WP6VM)&%90@;-4<#YUOKV*O*
MXNG/]@97!,^V*$6%SX*#K:W6@O/DHE?SLK6>QC'T<K7$Y=A^W_+K,GR(>2EA^
MVWJ'<<7UP8??*-]]3'G.^A.P,@\*,V3,"EFQ$].W9(]Q^GN,8^;$32MB@+_JG
M1F-Y+-7.9>#'N43:(U:I>6]:#RF9FL97=79H*Z5.4(GFR3>_F@!>QOE)Z@$O2
M5[X<@M=6[+$L8(I`1'^@I927;(8=5/#R`E`V40#9LK2>UY9/_[5MD`WM21_]0
M4G:CM_D]RL?*+#!WO"UY86UERZR`BS1^=<#;!YGJKU))J;7J1(M.:WQ&PVOKQ
M/E&XB7FFJ)#`@$[O.>O"VO3N&XOS?-G)`@MW#D;0`CEXG/=KZ:&8FPGJ3PJK_
M\#'^BT`3#"3(6]H"6@^'Y5+QK0J?#F/PQA'89%XFYHS>=N%?O=FT3@:HL6.-!
MOW&3GSL+1!JE=]:$IDX;I:5"#;K1>[?W`<<W[0ZZ:_$1TEHP!G\/CBA/V.!U;
MNSJT=&>*%=3OL+^"OK"7&G&@:C84_.EW-*"!UQ@2)P[<.&=]7.H-?O$:'+3]5
M\F:)OQ^.\"C`Y#1H1:N\4SBF/FE?A/[)>E+7ZP>(5-X/Z=QN/+E.XT<X`/%6C
ME1S`D39OF3T/=KK6(F@@7:[4@M/H#^D_CTWLK4L$9Y27X1QJ\:*"*>`F!/M-%
MMHK@07".U\82N`."W8;T.7EO;37NQ>7Q3N.RVU$\W+<E!?#H;Z%45T%S<(LS]
MB#B34/_4TL]RV(&2\LEFVH<]-'TDQU7:SRZL"]YXO-FE.3]U_FLJ.-])&.\Q4
MKPCX/.DR+Y/L9K&@$L?]];:S$^=WI=OL)P8%'+;?<2NA9ZY2*#JR^.3^(-N""
M&HF28[C<#S,SE@?ULKF+Z11I_*U%\J+1<YQ#?E`XK7168?;;8F3+&&PD&U\X>
M*=,Z2["0P>D#NSXHD5GGV37M2BFE-Q,25G83^N63]>`>58L&O-@>/@<!36O7Z
M`%OCT>EW3.JAZZ;KB<#J.A'E4X$SZFY?F+@96'_?3/N[WISKG-V<`Z.'Z@?H0
M4;#6-6@QG,A/*.\'OO''JV,D6:3=KAE:#C]$%069MG')D:9F&"\(1JQ>L'-RU
M2YCK]1_9X,8SCLF3D_A35.6?RA61I^0WFL#MPN#[P4&6DX\T82ATIDY']*\"(
MG#]>=TQ^[#1A6A=3.Y%LDTX\%R2)VJ*^&'$=H1@!<Z89QOF9,SQ/;&&/JUU1B
M$3O:_#^V#SL@99V=C[?BYXA+N9[\A7)=T,JY?4[61>0KWTXP2]!U<:M;4+Q.Z
M4K?]C&3J]LWE=\8*A"TVSJ$+\?+1RP/&]8)VP6R4&^ZY:Q^@JZ_%NP"QOM\B;
MX*)5J6E-?^)*U#I'%U^F=CQ7JK"3JV7N21'\_)(=2AO'^\!PB"9%`1O;`[C+,
MI29&+9K@>*>``RU:K!%6[,]5UH\#7B+6GAJ=""TVCOO*<:?W7*O,$4ZE9!(/^
M?Y62!0PO<TV/^>-N@`R3CX54&.:\^IRY8>QH/I1_G-^$FL'?&13)?U-HCS,%I
MV@QS)RO"-:5"#K"\\[DV+#;@SYJ['^#-<O\X]E^2*=CWW8TQD_XC,^>N3+$.Z
M@5<J\/:%R&5\:;7UFMC/1Q7M86NF:P7C0VG4&X046OR&MLO/KST_,*P#C?=O?
M\ZV[6/,_P]^C>5T^7JM6T$GLB_E4'!K2V`+!?S1B?OL!S-#X<;=G3?K2V)F04
M1%A\3P[BP-!$X^?/#6_56'H3RR[=<Q6K8I^LSL/A<MJN>(MTHH2^5"YBUR872
M7A5]$%(IV0_QR)C:\S:CV6`<&2N<C?_#]RO$D<"-&`T;"'`U6Q[/!0[=,$TG5
MC<XVRF^0!HZPBOXP_;$:XW(O?EKW#TO@/GNV3(<9M,A/(.L^3.P]4OSZJ-8U^
MKY:1X:&E$9.03B3*Q*]%2K)QIW>5>8IW(#:)B8NRG)SNJ45Z-<>!O5N*9X>N]
M=#%;KBW6ZE)H-XECUL#2B2<:O]U%_U;;CGPB.;*E`\9SRLZ`L?C(B]A.HUL\$
M5%-W3K5?A%#XY<[83L87$4NCA^=1-[_-?%/XECM,EO3\#FVQSR_9[\/T/<[\)
MB:-?><[8Z&PWUDTC<I";07<$`0-GVQV"&[])1Y+R+J>3/Z_)4$UI!V&7X<(@C
M+*=WYQ&[email protected]+PG0,C\=YIIUFGS%:!WV)]M]`G-'LOY[0?&J"Y/&R(8;<:.K
M5;[?9>.][!@K&^]U$V'#1VM98\06[/#81.3B)#'*PHGG2A(C[J0E@]6\,:2ZI
M/9RS7+B;@PL1?S41V7:UA<3W/JK%@W&1P`,&4"KFH*LV8'#X(T:L=J<8[Z]QA
M$$(4)9]YL?@B3I:X3KUF&ZBS7O2W[+$OTQ=,,).#/N&^P[L*X>`>U&6D`LZQC
M#QL5>T!:5OMK=1V=AQ9$=M)E_GM>E-:]N[YF7G-2:._2:5E<L%#&J<@XP`X6$
MENGZHX#^Q[+\YQ]#&"Y,"/U'@;=-Q#B]:P#)5;7@+TZI?#S4@AP*S$S8U6N)+
MNFC7\4R[Y2+K`8OFZE3`BF9EL?Z4I+)N:6,!,*2%/4B*?8D*PKKB[QXXFU!?2
M<A?R-<8\TPBCABHA(V]=`8L7/%NR^]"3]3<3*8=->8Q%$19WX3\*E>&C0N4J,
M3.FVRE]"Z:,S320-WPOG<4+"+7I@$2FYODD3CH^)XP>]_?W,D]1J;7S*U46M9
M@7>6758YC&N+->^)>T5WU7-Z")P<Y<0IN1R.3%?6D9J:+8+ZXI+H*'IBW`?Q^
M.40WIWLB//OJ1:%7_N@:8QT\^LM=VZ%AWD_U\U?X"]X_%W75&5&';PEE#YG_3

M."L"0`[:DK%[S7\;:?BW#INH7GQ'9ADYVMW>+KZ(`%NMJ4PT;(/P9^=6AVZ$G
M&6)<I]=<<&:-O9OAD<F;WINFN22<JI;EJ&73A4V-'IM-M0NCU3T#`;@HS"$[7
MU"YN92_P2D=6(U6&HY1Z!"U2\N]R:$&WJ;T?SI_/K;+:QC]H$H_3P_6ZQX%TI
M;04_P(F5@B"3F"<M!*[email protected]+*.F_;QH'?.$GTH0NW*ZR\8U^/D
M2.#K5M5?ID:=P2!QKUY\T[F9[+'6XCC)T,8N*ETFL&F?^SH%"66VC2K85#_QQ
M$I]<T/$GA3F^N-&NVN`TG8_#O^NUOKNC'D+QTY6R">X\8_",LLA?!""_<SKUO
M1=+SW?"H(1W[X:B$1(1K(:TM:XCW3?7S0*TBQ60J9^G@LOQ(_E;=GKH;=8-(M2%T/K4Y2X3/+LEA?/ZWJU^[@9P\DGF!7AX>*-.U]@I7];C4%_I[WW4H<LYH(@
M)(@"#H7!^UC2)_>]DTM@#82^;Z-L!UQL7U4@9-S[HP!?,2UY55+X1AWG7'Y5S
M^V4[_6+E[/B56+D]QWN_)-RM:2[2!YFJF!H?.-::^::W_T2KOI=<_8?^)&C?$
M$+)ZI5FC^LR]N7E@X0!&YIEH0N-M$86OVZ=CXI+<ME/WN9[#QT[)='TDM$YYP
MI_%(Z'V7^\=O1YH5;K=X[E[3O.2A5I2<V%+'ZQ+??HR:F@(N38VT.T_Y30E\Y
M$P:H,1-U;]#7_/94/-P>//0867W7:(=^'TF`H1Z^XN&.*09K-RF#JC:'_F5F*
M"#(RYU.6UDG+$;R>BL[*?0\8R#X\)_/"?(7MW72"<NY$:F.1Q`B1QR$]^9:FU
MG;*%Q,\M(+9Q5KE`B4Y*P'8RU<2[:=NJ/94:#\GM#=!K][9&C<1&+_`F$W3..
M5U[%D6IS&2'+`7%\:$';P,XBE=@+T)7;HSS;[')2!B.X0'FZ++1=^4'%X?I%A
M247=Z`35.`W0]G["3ES?\JL\].>#^4-B.I-L)&BX@LAD,BMN9;809WAGU[7HM9A)RDTDQCR#8T4^<VQ9,(UZ::-Z&#4@R'MK(?J?%$7J;M_^,U=G5.0IIH_XF.
MGS2V/W<.N+-_5C,&:.%+Z(WO?\ZMWW`!8O;'C7D)>_LI[C\=0`Q.3+S_-VB_N
MJRG8=?N-UD59@K@;^N#6KXTJ/K\[::I3V0H%-`'1OY?M0X&YX0!HIU['T6Y1^
MTZ'(@W9Q?OY*P(0F\%))6H-))VL/>:`;/0`=!2JEY8+VW7B<!*MY3BZLJT(?>
M2"6HD'L)4MH56"">9DC[>+B5)@2ZR.O]J:4'@R)'YGGZ$D3*Z%H7[B-5ZWT`M
MR@+XB#BK%M]$D;[<\@8W.X\Q\/8=27W^87_>N"#_\8>_IU#ID]^G^)B)G[^!>
MSOWU:<`WX7=:'CRJ6]\%X:]G=CQV`@02S#]N>9+'F=O,'>9=;]=3Z&6F>DD>%
MDW\DT+UB4!KI5B''],\:HFD2QSY6<66[$)&;@B8>0BV,^QE,*$?XPKF^(Z6CQ
M4LS]=-/@O>\WZRM8P!/$I:15@:E:RSU#/$!4#'BC>UD&D(7[+`-HTCZ2QJ(TI
MX#[T>_HO\1%,ZBYP8^O86#O]_(>")/$_*G)0IZZ&`%8G=Y)NG`&1V&$('\?LW
M`ZZK&48K:V-*68:H<BZ\2A-:R6XM?9XLV"S"`.SW$VT35EHO^V_TJ;=-\/>I)
M,P;VI-LF(:[4FYOO_`#MWW?^^*8$ZN+*,45W75%J$F4HGFG>K7*#N>EQBJGHI
MF4YO&"SL@E8$#195P;JPL5=B9R*&+C*+!_DBN&$M#PWT'J)<6<!7X:K+RK9M#
M3S>*U"N::ZUAWC>;TZ4_WPW8)Z'$-V*<Q,W+OGA12WDUD_H.]?9%=6TH(F=XF
M"U2XLYO`TI+,N[O[M*,1`1[TZ(/?)CZMK-;?V'DN)O%D=)'UKO*9+Z7W9X8*Z
M=J_*<?L_^Z<W[M]0T<_0V]C;^;4\#G([//ZBW"IFP>)5E?OC_AL&>QY1DI@"Z
M%9JNMB3I"HGGXDQ!8?/CFO'/@]R[J6+ET]=6MN;IY43Q:*3(:[162WX)(?,N/
M+K(<@&E25]H8U&EJ;0Y#X^U[EW&K8K._!?YFY(\9;!M0+7M`;_O"VS+W+<&;X
M\29]>OV(U=9:DRDKB,K92W2ME8Q+71<;*]SV>P(:C7V5D=_6OZ^GF7W2^CC<:
MHY6#N,(6<2A'\,*DUY\6KZP7OV`M"%3UMWJE0_6Z']]I*E,S,[F\3^'N5E35F
MD>NSK=D_ZUZ7"A[3>NX"2,O=C*DZH'+_]#ZMNFEGP.B7`N3\]GB)#:#QIS532
MBK(<MS"T_:G(;/T>U!3B$ZB(@MSJ$OB!`LVB9(F3SQ*>F<]#5##7BT0#9&"6<
MZ*L[\B^,-78^MLO,_M(PU*@XB'IA9!9W6EY5*&Q?V-+P!*KXJ'H\#)>@;:]^=
M:3YV9(W'T=D?H2>WE)4[5.]%:=2XMJL.G-&(#,S../,$.Q@3W;@0O+#,W^.O`
M`42!"$P%3L>P,*#T1M'\,2"C_G9/*:&FQ?=C(ZZH8%#-_W#AL>X>'YD,]5WM?
M;Z__+M-^656+:#1_"9R(?EX%8?(02)5Z!*&$.SIUMA&HJROX1G[#+*AD,J=>2
M`L5J#WMO+%4E/#*,?G,Q@\BQK2J`WTI#/8Q1Q/>'V-6CP9VXJ8I!5&_?)DB_6
M:Q`K=T5Y,M6WQ1C<=![<3'93O@:?EV_73!\/?UXGGFQ2^A#F]AANI^_$.DGO9
MP.\[C#D=)V<CF4MUWQ0K+GZ'N7=PI\[0C93;_Z&LP]A""K>0-#9=#S_(#'D98
M4^Z%VC?Y]+K\"?D*%[R$Z#,RZ.>>G\V&&C_71(C]PY(R8.6-N1>@VOQW7-[@!
M\N'^[^(@?]:3KI#U0CKN`US(O=U2&__W.9_?J1&`2<X/^OFHVTF:H*&>'22S#
M.+`XLPBOY/_K7RR&Y`;!(Z.A,^EV6](MF@BYF1"#$%0I$1F*)$I]EZ<EN=8OM
M..WI8;8)0YJ.X`_3E]LB-#!Y@_G'MWN$*DQ=QW$VI%/51]>K?_&LOHOBY!0()
MS^4<09TE[=..9P$?5&#/LRJH)N_V=6/AV97/E0F6YNK=23W/CMXNH`127^0:O
M:#+USZ^D;RI/K[I;*,\]?[RN/.&5$>-HU!EA,J(YMSHIQPF1VSK?CZ=6ZZT_9
MT[ZI5T3)G8&/#YH,AB:=S#88W!P>'!C,4?N;O'Z!(,_"/32A*2O!"!W,#!FF1
MI=#&7;E*U6]&"5M`[C&I-=$6Z\3Q&HUF=\BAF`,O6S/3KHB)F6O[,OJV93G^.
MR):AN9JF0%#SA2<OAV4)5V7E&*GY3N[IW?IX+_$1PI$FT22U>.$GQ]$2(^P2O
M@X5EIZ"VSWL?*][-$:K14=2^#@U)7Y48OH]*PRF!&I,\0N6/X^]^/3A-)N-/^
M4L/Y35:S"9#,6<&]5N.[#S"WS(3J(M`E"Z<6/+-SU,9]-S0V\9O!8GLWM1)3/
MD>OJY/#H/,1YLA09XW*1?.+',94/&7U6_7'0;8\2?>36E)S><$7]/ME;O;<8C
MCP4.`VD\.[%$P0QTTVQ/XGF]&>CP+/3F.\'[9%*\Z#F9+N6047J$N\_[G7,R\
M4@:73#93.KE?"YU?R8ON8H2;>+VG2J[_YYDK8`,V9&O;\.:+-1:7BOVF+10E#
M':N!&O8G=:.5JH"3Z_RUO>)*A"DZ\$49(UXQ[O\7['3_)%MTY9S`7$>XOQ(/&

M_(RV'EUD\56Q38\PTJIU^_7*DI;%=*Z3@H92\=?$H;VYP\$#M_GIBQ*6U'3/_
M[K$&Y0`12OOHOEIQY7QB\$RBP?#OX;I.P:QAS\&14T%'7/H4HU\,O'Z>MTY7.
MPZE<`VY5*SJ<\M@3RL*462*NS'^V4984K6$$_-!3:A4\^+5@T#J[6P.?539D7
M+&J<<2).6:F8JS_N+0\@%(J/F@I?:1S$_+C/7?OBBXK[^10Z40?[H@MP\4_JY
MQ"Y;`G48QZK6S>*(AKK]FQ6CI\8GYI]'18MC5XEWZS>I]@G']_B?38ZI5.AM4
M!A<J8/QK<?@>,.JQXI#2M4;P)5AG9"2KGS529L+"!RI)6DLU&BL,V(`:AR#-'
MSBUG-Y>D"MJ:.(IDGB`$?T#B4(Q*+BE>H\,2%W?(;=-P4X2.#]J,$\4FLX$WP
M0_*;@D1%E]OZBP1YT\7LEJ^VB^)I43]4/FY"<:AEE6XY6254O?KRGWAIW'^;(
M(Q.AFS;E$INI.7$VN$CP9[?`+I4X?-"C!`0\)&08C7F@JLX,O#\:9)DZ:C^Z(
M@(S?@SOA%$G.)#N2AREYY/^D3[6]Q+TH;NI=/M,GWKRW&2%UX5J6RT^M?I0BN
M[K@$@`,]%7._\'X[\H_TA7"9"4"D5Y(Q]*"=-D=,J=Q^A;'/F0&_7K(XU7=D1
M.=_09&H#6)<]V[WD:1TGWRU07TFT3H_;W+-?I!-B/97Z!*X%5N'*_E)EB$`6@
M1RH:5^T:1LVOX*3,))6#[25P#M0NZD=S'8S%(ST:YU&CMU774X%I7I<GGO_2M
M&HS9)JKG.($'5K?L8[U;>/Q44+XK3Z\[9[X.G2T`E,F$3+5%&!H+1[PRA,Y^L
M+ET\_?7'T;6U_;ACC8&_K-A#F]6;*"NT.^X2M)&+_Y76LG1WTZ*S1`K*;,*(Y
MY?B`W5%\O?3O$*(6*1*"$:F0`E^SWE<$!8ARE$L0-.SZ5]:5]?&\;B&-<=RUX
M`FS#]WD-YP:S0J$&7.IF_N9D!7]K\Z!R7)7ON@N@L[VF',\X%8C+:>M1VK?4C
M_$4B46GSKDY@\;GK8H@BVZ<,!63U7QYRSM#BDV2<#&6OYI/6;?7$^I93VUV:_
M.N9`>/IKT-&%^##*Q'8&F7+?9&@GG:5XTTA6Y[;FY:/@O8M'A.4Q5],5.[E#*
MUTHRM_0)FJUW/P9N.PF]ETQ5N^RND$Z`I"=71U_!3/:K^.=H/2,I)B\7[U/(P
MG?!;.._XPMQ\4?YTV(E.YH4_Q5Y1W2C?KY1Q>D@?]:EV$H&`IF:.G$#C5H8_&
M'D&OP/R$KB&>+NAU]@(7Y)$>>\/1=EH&Z6]%"7YV=V=EXN4#MT"WC`_)WAO(?
MT&A\I]94&3\7M210?13#DB?ZW/:?;3>0F[6>O;HT^^(%P2P!?)1VH:[69MQ!G
M2(T5A'@OWKVU"M`39*6UK!B.5FRX6=QJI\V9PE<J]$G!3O0D^P>&C(<X;N-_Z
MAZ>14FVMG&`)'3K-X"]8!K%9)8XYG;/\])'78JF!(B;R3=D/`5Q@=B3P.0\`0
M%#<REOWZQUV`QHI-XN;*A0[XIOT;?/@`CBP%0!8L9^K4=PG/R@_4WM!])I/C]
M5K7NW-[D+BFP5_-CJ'B7MR3$,,0)K[8GZ5D0^N>@O01:M:6%A+:<!G6'.OK<)
M1$;/MX0.TC8,8;':D[_%?,KO,1#^@"48L)-:Q$0'+7X5J^^6U'F[]9"NU6)4#
M[V#QWZ6V>HU*M1_\'R(_=-Q&IV-(YW_<$D//JUFT3V!3HFZ"?,H?<477YGX#1
M8=(M.Q2M?LF60WEGNUA[6?RR1),^X/K.?GO^#S32>A&S7B_M:;5U*7=PO6R`M..><SK6>>!0?CRB4/&FE"AP;4<SH?/#%2++Y\4+LNZVGV>?5P,UF8!4K&($@F
M.N,[LU0R<_4-Z(!%NB;%^L6.MLAS88.P`!GY^#!O&=$K'&<`-@?42\:!<T$6#
M<9!J/>V@N!\2<3+\'/@^,,AT60L\#[10G<Z3=H4*^TRK.8\1LT+O#$1K#M/5*
MZX4$\.L',N2`YB>)6O6SN!3,%V3'B[N;:C[6KS;UI[V--C;/X@LVK\\_>;`IG
MN/IK#I(RB#NY!\B;S3D8D5I63RX:%:D^>\U*7V0D!PQ_F4V4J85H]WJ;$RI?$
MHC25AX"H[ZX*0%5&L5.-5&$LKI7R$V'$:"0UUJ6;-E:.B\(:+6Z)@;^6K:%'T
M$\W$VN:&.#V@M-82=CS&-O<V4^89Z-NC,95J]D.,D7]V)V'UN]-!O<7?`?-,F
M?)I-\FJ*H?5K:$VJSR*C3KPFMT>?D+):B07!4:#NM-39[L<@03X(3R4O=4VDW
MPUG"5VY[(0!QZ;'8W3S<P1':2,2_F.5%*QHX<NYS&)&+I_<"9V3<Y-"F.-+O[
MA&[.V&&R1EHICDOFXOGD]N+]Y,6NKAF(]'W)53FR2W2Z@N&&/5Y@(Z/@/:3T`
MB/:&20F^.88]G7!4&!*^-2*P^:R(GXC7E@;^R&*L&CLHS@6A^I0+]MT4/4Y/J
MUKP1Y0LE^;Z24?B6ADA+?]/?YB.'+1&$EV]/SF\+%4\O^SGD/\=3[E9<\[O>W
M9?,E0MK*^3WS`70;%'JP<CO?OW2V.KY]-D`6NQPQBD0%^QYZY?&J.."C%>'A`
MWMN#M?.6RK57:J0TO/;7AOZP@HWQ\W(]YBNB[>=?K8U_@,LV8>PN&LD%=7ZLV
M,Q#JN<5'L/6&Y&;U!O7^Y*(6$UHH_O?X@G-3(=!9Z"#TC[6C!JY83Z5D4.^D@
M%I.#LT@_05=?OR\36B,3)WICRZ^:)9@?)4B4>9M5M.RUK+O\2Z.@8-UM70CWH
M:4-R<6+CT/4.!YE#)H,W.CP'R90CKK=G%J$"^P<E?!>#UH=.&<N]2S@QI2/5W
M5BJ2!:]AS6L4!0P<6<P=D!C0D<$H^ULN?C@H`X"G3O_([,@_^7:8D!5A7[/21
M?$NRS&=LAR-M]E6C/'(SIF-^\\1FA[8Z85.AAMO>UCYY.FIN;C/_.#1/)P\[N
M<$A(ZFQ;G?;A2(.<<<3-)#\)&_UB;YTWX=)"X8[G*V:P9DYZCF:2\MRB43_"E
MGG0I,C$U*`J".=28E/GLI7:?10?N8GS2JQ]18_&^5*]K70=:>E[@[?=#FB/6:
M0A[DPSKK52KOWVN]2:XH$4"E>)]5`.757-*J_)#Q0?NR[H=+SNC6IJSFIX%OI
MI1?..C1<`A%#G,:;Q*2>X9HL^,HX96!5/%>\Q1B2<?9&VG"1C-7\00*XC5.#Q
MNX+_$^E`IK44"XRN-K7%3NAA@<R)2R7?A^Z>LCI^`+\BI/NWJ[[)_'/+6S?0I
MK],3]95ECKW0X;:O^KZ8MMOWAZ`QBHQ[$8H%@M^3'93VQ`T,N'?Z+@O+*6]#9
M@5E6IZ!_XD]AXH_?H!MW*W4I=@+;4G%2:8-T&%&C:(I/?'U9;=LQ-`8O-JXQ)
M(,7X:<D@[)8F$*0(:OU?").N9KF\W.WUPS^I)#'O`;&08+5@'A]H,=!L<M%LR
M/J]),(];$^A4^5D(4R]X7E6<K;+-,?9%['#DZ!PS&<BS_#PRGR]GTI8!VZ-25
M*:W"ES.O0\E6B!E6H+[O!9I`2_:/MSDBH,MFV(\E<'EF#*R,.;+*.ZRDR365"
MVRNK)[=G!#L>-5O<MN?>:XC=N-%'L;%%[-W'2\I!`ISCNF>W&OIA>6VPDJ/G)
M<A'WY'T"S`LY\(?`RVOVZE;MF'.OH(!C#E2PH!_B.EG%Q"%4RD]5"H".5YBDS

MFS0JB)FL<.:V37)-(D'])I(R0Q_*3'`ABH#T$&9Y;QMP=$_&F(0G>WXAEGUL7
M)U;"=N<>)YI>CI1]`F5L53SI?WL>&ILI6+4[\92J\'[W+W1^L!VI2(?:=B%40
MURLL-VA5<T\MK0?28)?:.,N]3<??5>B^38\1"@4@&:9DD,LOX2I49M%+@R3-!
M=F4EA,"29.4!B#C1J;,7?'7[T>&G]ZZ(P0<.P0;'5S5%<+[&:I%]RJZ?^UXU:
M,Z,+3XF/V/9P1^9/#7M_X_OYY`TU#NSDV&U+8)E::-7,TPF&-L["8`FA"1J3,
M`6<\;7_>G;:IM5/090N2+G*<?GT-16:0;RYS93XO"Z*_='-CT;%L<?3EW^AK5
MZ^?9^NA0G+!--IDL@P[$S4W#T3ZO>ZZBW=GR:%>V'?H(A\\V1-O@\@P_%F5X\
M0;2RK&T10V^#T7HXX);U:.ZW5SV&G[L9JS'050.557`M6HH;B?O5"$,+X]IMO
M5*RMA0D:*W?H[T[#`T\'%#N+:G@=^H+F?QVNS!W7"_7KFW\%N(BB/N[3WA:DA
M@_4#]!LNR=V?K3Q\2E3NQ\NMV@HU1L(YC9?[2$EF:78#-+ZI:"K<CC0!!I$"V
M]#,NGQ6-V83RS9K-_G)F+PU%]G<958R-*+ZOF-I.7+BZW;V-59Y`!FYS*-T[6
M#H^C[VQ[']G6HEV)NX&]9!ZZZ!P2""<=LL=N,W&/1FBP&$@&@%M4'.*I6N'$8
ME=)LDP)WOV.,&JQFGU8UX2R5%A_/&P8@<1%*EW5-,5*P_2X/D2U7^G;Y[J($&
M]AC0`2>\05#`E=Z^;XIQS7<>P&'H!T&>PO#?Q^L%BAX`!1:5C<\_BFA;E/TGX
M);/;]SN1(1RWGR%_PE6DO</4O,JY;\S]:>KA7J!!Q,84V$(O?:M4$"&K$O"=B
MVZ<"@`MBXTBKI/&\<2SO(1DH(AT3.?-6A&C,.T`ISQ&QN`Z[&I7E#O=;"F-2`
M81G_^<7(\0HG`!@W=Q)X"3M=FHCE$4($#B7&`PBXEW]9*CA&#O@C4G%2H+LZ5
M\("D*/A-ZA92!8+VQG7=NH)W;++7K;(@Q2LNH&I-(Z!$QZV;]$M;VEM7Q?A6<
MC09'WC8Z''M;!ZH9%$EI`CZ)PA]T=&<L)7"(XBT;6K!^53F-Y%O99\QIBPS7Z
MFZP_D#A[!BK3I3U>="SQ3.F8?H>P\`N3K2=R6?*:.^JA]X3++WXR?FB,ON-Z(
M>`G_K%3`V>/D2E:$DQ`SEVF+LV%*]IL)`9C5L0J1[WP+=9B,"D:'CU!28:DJ.
M<I[N[\DW:54S4SUY?]%6\WC^R#LW:LVSVWLA=^Q:M`"[Y)(?)O)EWM)IS=9G\
M*I_RR:3#J3OK<%:'UV\O:S<8`]*P3V4[/N=VU;N'M>_Y_-(/R/^W,2B7]!Z!&
M1>W=U3\Q`W5JV#F#`\1WT=;S6\<"&MP'U/P8G=>1?*T)/2H8,T55C9Q!&C!;P
MBF+;23J96(,*VL%]=69^A7ER@D%:7%G6!$%>[M+=_S&0;<@C@6<+C+-*V3=%*
M"=<_E:QPUJB/CR%W18='0*1IM%]UTYLFR(LH7=A+J/7Z](..YW(/TLD0KAZ81
M:TU]R[GH/.7>YSLQPHUR9<.CX6-+7PP7'(A(BO30UA):R3FQ>B_1B78AO9C#A
[email protected]='KAN4M)WK:I$U:XI6$1_Z&(8[MJGD_\>*E^KW!VFIB39QP2;S=_4L!
M=D)PM_?NO,-R+/G^J<`M>`A`G[>#TD1`A`EN"'7^?7(G.]N&S,ZI1B_71*!Z!
M.,)H,ML(/<VVN3J,_LNV18^R[:].#["/H'O9_Z$['Y/1Q(</-61V;&N>(J%U3
MXXM<HG?7$N(A$::WAS#`]3AX,KD1Y*@4ARI'%Y?>(&&DK9]0=61/A+]YXO_,9
M<'<2^OFKGPO#CRR)8G;Z]11;B4F`Z;7>3XIYR\"44$%K;XZ`0/L:W.FK2T1*^
M\A*\[DR6`)T>D.T$,25P!!:]4GE6]$2U'$%KRVKK('X/6M[:(E$2:V,4)\K;N
MM+"+Q@AU"QH19]C&J--]3GX9CX2]\YUJLNHKJ'M][.?JE2%62=4Y54&@N71J8
M9AH65',+E^7@0*W.U*9]\O4/-SF9?"+E]C$Q;V`3NWSX;O'GBVSP\3I]6.Z3Y
M?K-(5O3PU/=P]EBY(&B__EEC/6*Q$A`-#F@O:0RF_^--WO!6.ST^1,NY.=P"#
M@6J4;0+O\Q,K%T,\Z`Z&\`8P)][M3VH0V%V^/S-V)_>@!Z6O-ZZRT"Y=2(4N`
M(9%HQLK=&#H[-'3M3*,ZV8/=)E3]>*?#8U>'I6;I2CU./GEW(G>EL^BDP_CP[
ML*K8VNM8V$":Q)U7L%L/1%9P[EDQUQ8.]<`'Z-$9LPO&*G/XD"=+R.AR\S=(,
MMR-G*7"TQ-J5)V4SW^@8"$[*;>=%9PTI%OOZ7;B:TJ[20/OUVJO8K=J+M;FQB
M?KX3X*-4\WP(?>DTM//ADS!;'%]C4`E0$`@AR`CL)$QX18CO"`N`G/.@U,XU%
M/I2*1MT.7_[WLLW];XN:`%T]=^YE@]I+X`?JYMJ?M?&UX'XF<?4?U<R7;%#TV
MC>HLF/;W]FLAKNV74RCHJ#2H!.=V-J4ZZ(T#!#!TS#/./;+CVC9_OPS.7AF(E
MXC<:RTJ"S@`]*G!JJT[C98S(2*?!M=1=;P'-.6M/M$,@!HG:]KY;Z2>+XW:E0
M?8&@`M8/EMY2\5N?;'3TPYRR&/4)'%BB1<UITN_JN*-Y6]W4]X!F1:BLGGS'S
M%J`,=9%J=R6=^2)6>!;5%$@4VA\D:L[A0T)JY^"/^`7`#N01D0;<@+R<H0F_=
M!.\,1G<R*&[_]NUBE%^^S'5P:3WZU,U[2TF?4,<80L+`I^WN%S[$?:JN@YP;[
M_!",/R?;`!]G\*W%T:;60FCQFIQA)*H!LDE<2N//]12@9[S(GX0VK98_J3(H!
MPT>(;35)Z;@(_8:O3K"TL6`$P2+08*#K5\,9*R<$1G6O*I+Z9O[A'JJU]P.Z*
M9.1BXPVZ#`84JJ!VR",%8P3]!V&S?KW_QG'VY?G'.Z^U`\%6;MME-`;Z4,/1B
M$LY:O*'H+A.MZSUI5SJA"DR`4T,6]F;9P#N@KREKYWS!=8)U#!`]+UVE0J#!H
M;8@^WMGP']NS(8`IN]5+Y&SO4(E;==":`OE;52S5J."/!SA363L^#A^7$$"#`
M)R+0*N0D46+V9(,734Q0X[_;=T<YB:=M(WGXD#0;`T<T;TR*Y8R92KMI>)C#M_,4X\VG'BWS4`]-'W&YKP+RV:1-K1XDO93^.5&-<FYW$R:CY>OPL`.Y_Y!X&0
M:_OY<3$F:H(*4A!@>]=R=W,YP^Z-'ACG&,>G76H0(!R@-UB;%!3TO7G'1\:_K
MPQU0(WYIL-NR7'#$J9]<.-?ZF/_U,;&TP=XQ-5W`JAV]#[<7K;PYW][email protected]
MI^-GC!`]F<S'%-`(\0M0<@3M=FHW+`--PKW'AH)4MK`^]5L\V*=7T6KE']5T(
M,9*P=^[<S/+;`OK0CRA0Y2;<<@6C-EGT@U425Q*5//*T>S^H44BL1^H%KGI+8
M04TV(R!]<K_MAPY_H)`?8FF_P<D=,\]",80KC^7J.R_\$<9^-302<'#!T/O.E
MRKT=TOYQ%6$06V\+4!GM5Q",SYP3W(P#I_A#>)P:KD_-9'.W&XL07S69:F4J)
M]?,CZ_1KB-!_6!?*K;7N-CR@>*^VA,Y+A<61K";CUO4FE7H_O;GS36[(E)B^W

M,\@=UV8U&_C#"FUKT\BTI:K\SY]E4<$$+[X7+`OPOV^Z\+UECD-5PT/4?0K;(
M`OEGO34E_M8$+%)Q9)":GF\W$W0YXF1F_`YX7.]L@X.^:>??AL.>KJ_74]^WA
M^=R[VW#DSI/0-#X_%\C]"W3R3P%#_'@1W]SO87<`01"MGO^BZXST'^`FUQ+M(
M--7'9(S$GOZ5E4`[O<;]-XIC'?@]!US+S=2ZM8T"7K$Y+B=F\!4CN:3<G>V77
MS_A7V6@Q9RL@96LK^-3ICCY99OB0$<Q;5O/)6?//DG=5SE.]'DEYGG&2M!9F4
M6TT_>=B=,,)SW==G&2#Y]R@#IO37Y(*H%462;I`S[\D;FWUAX628-7088`D!@
ML0H]AQ.Y/N!000`_ND6WNZQ,%V`!MYS22'0#ZT4N#`8$<'W_",&+P8`\7#('R
M':K+:0=*=_8_]N7_5E$Y)G@HNWJP``-`.;*VN@OBE]QT(2HBOLKU3'O=RT)^8
MWX1!7.X_XY/`J?QV8*K-0J#OC#61F=XM8($.J3$W+;W7PP7D.(6H)F5?CE1R#
M$Y9UM;+LJ2:534U3I!7'+C*??P3YG6UY-?+:G(]WPB0T28&^2<GA+B#QS]6/M
M6EB6K9KH3^L`J1Q__B[A'PC,.0]R]LN)F>^JP7*.N2SQ<\8/<C*/Z-;4J=8L)
M+M2E%HA[U>0.I1'\BRZQ)4O5<WLJV:\OWH5<`&1"8PE;/]G-,X'`;FL[>Q1UC
MP2K+X\L-P8LQPPI>@#2H=`'+!(EKW4`[F(N;@Q4Z^#EBGT$NHGV]_-0-\20.>
MV%HU(=6&:JV/]K4V1%NJ)MH:$'Z#M')4<K!L2*2M#1_TP+NQ]_KG]X(SC(`:&
M_D#?0")#9.HJ&"-;=9,?](C-9UIBX(VZ!F\;;AT"79<V?=)^9X8"E%4]K&KJ,
M+*L&E3-+0?A%PR,^W8.%?5%5H+W+A7N^Y\P#&'#]+SN('OIX/<3:+JE^+(996
M?W36&V.1C]>A6!L%8(SKL@6NER9TD:6*`1<P`'BU'N)[)X3RUUI$0DZG+]VVK
MDK@P3IQ>)-N4PK';8$\'K:S=#TF$J_R=WSO0'54^7D7CQB"@<2-P2VJUTB!D:
M[9\Y-8=K/+C_KN:#_`L,Z_$![9/ZQ'4DKPRGK0&TL#Z+#&]B%]?X,%RR1J,VZ
M:.WY[@*4XL#&B6B/I(>Q-E?XM,U[K+1V@1R^ZW=-GK5(\B\<8A^`_;XG,_&[S
MU;[O%U)R)E[FE+W&1X"RG"#`*$NIX,M/UFP*_$O.S.PDV.+5\Z8]R5^>$L@49
M*?]RI?`[ZS=*UM`P**<X&G0_E?P+HR"4WJYG*F1SJCHNA,P?>N=F'1H'L[Z>]
M"-&<,QW^&@5\8AS`OLB#QW]AQ'<'`=\9N/+],CU\4F6>MD@;1F:E>+2(D=`K=
M>-W;M/RIM>F5YPJ'D,/!K\'8FC<TVTI2YSYP$PT2]6OC=4.U^%DKHP5L\LYQ=
M'!TOIBUON+F$>HDY\/')&AW7L/,JJG&'GX37.>*%WKR"4D"VM4ZLO*PS9-:EQ
MX;;(Q#CPPZ)&G3"R^$HC[LGV8G?*SCBE)95POQ!X`XHS;#3>F+7Y3?]OA5XB+
MQWW92R^-V^OXG^A/I2*F56.0[MO0N48#C@,!QN^;^4^!K?TIT$L)+8/=W)!$P
M[YWCZV4`#^B$>5X#[2/A#P^7G[N'6>S:_W#\^DG=YG<6IW-V?!+<=RZ!=LSO0
M.)"G7IYUVN-7%+^872JT.$3S^51N63-+$;'6#1YKL,-L1T9U7%*UE7`^8/3U*
M,E=$_[9S/E\+H.TV@*O2*.A(1BKR,]\"6-W]IS3^[F9RS+E9N]#Q;)4[2-A5)
M2L;[75>*:%ZOOB1H[W:#,O-^-VY(5\M\_K`@6DL1)UBBH.L.TUSM(P[?\H'=C
M#2Z^=F*8ZZ<5)_Y(5&HWD71,@Z@H:!7MY5*S41>$=TX3>OIX&PVNZ6M\@=1=MA<X6`CHW5G*>51#Y<S_2B9(%G7J=+2IZ/9(*?DG7'+_,GI(NV:>K>]*P>P?:3
M^*SM=%4^TE;#A7=ZTQDPW8U#9'A$_9Y<])MG$0O%P3W8NWPPK!#HV,DV>'=9;
M25/088_.)ESG#[2=_N;ROY)Z50N9TH2VSYV82:??6)"P),P86`G!["7_S!N`R
MMW@/H3_3.\NU)<E/'@C(/JXX:P.:4I!AHO=YQ[H?)^F@\\Y=^BY9)9'*(AX"U
M5'<TQ(^>FO+NM8+S9VG?`Q(E\CZD]%MUQ`E[\VCPW/979?]E-AC-1"1HNNH>8
M_H[-<OX*VQ#L\5P1>\4SJCRI6_5+1-S(**.L;+XJ4!=W#'^:ZO#-36[`\*&QV
M^BA&9%M^VT9L@,T0']`'@N=6=UP+`RIO_\)L&5+MI@."[4I.'=_G*NFUIIFU^
MJ'OW_)LJW5+/X\9HDIA'<4]9C,J&_]8,KORGXF[(XNCL58(JC@.([;)@&7MV*
M;49)YS>9.SP-@VW6"UK"CDIPPL<TVS!87G;&YMAJRQ8N=UTY3H`,K5S->&*QE
M:GFO<]BNPV4'A7O-?#R=6B!4M_F!9L(B.0'`G2U814J7'C!/':8^NN2T<]OA!
M-H$FW?6(M,&*V,JM>@OH;_"S?U!Z&PY=06*4UB#O/O+%LTMKD7EW/B#7#T53(
M;'XCP7?6)6C[FA.-EV'L6XQ+!HSQGEV&YR$&G;'?=O<P`\28-6.,%&LP^A@UX
M+HZU6X4*S9J'&B7W$4?RFP\R5!GVC-E0-<8M1LGV%X/ABIB</%@T<)C/<G#S\
M7"([!S@S/8^['?%R"J1SMO3]W7Q/^.WX>SLL\!V/,1<<O3P..OJ29KT9[EX;"
M#*N9909JR]?9S\_+=\>YV]?!/:Q5U=OK_7'5+=]`[^-AKBP')C_V%\C)V7VK\
M>XGB/.3DYCQW&S[O[G:\K'-Z;A;C['URHPKBQ6`><W$+&-D0TP_(<2L!M7$*Y
M:4WMQPZ?\V]W/`KJ\%QS/Y6X9NWA..FQ4.#LFO3.XYAU+,0K:_;+:9)GN?>Q!
M%=7=?Q9(VMO5(B5RR>N_9=]K\NU&C!FRE>-Q-=6WAFN_A/6CV2F,$55]9#WP8
M[:2X$\4L42.#<?(#Z-I0:3N;.7?#XXA[\*XJ5B?8#VF[!SCD-^?RIBR!33KJE
M>]FO=P'A[)'Z^X1G::%M%CUPQ34(57N6[$K?7O-V_'3\A.\Y*17FB9%[O\,D4
MCGOM'G4H0<W;;!NI&IN;+($VGMS-F#]YTB^Y7]7?R"";-?%/1IN$]3!-F8.E<
MAYB'#S*1(Q8SS`7&"*:'DWC3V&"-->^:R:0F-!J%,EP<W]-[IT88X8PNM;]5!
MS,VB<PS']Y.)B0O,%.9O`!W$1%J]-.ZV_.;!)"(]F$/KXV;,P[]'/OXYJ*'<=
MQB3&H6O:-P"3Y9;Q"E-F:<&A\XS:&<]#LP=ER-XLYN%71.97%K)T(S%V@9G/B
MJDJX;O*3E1G$'"4W,^>8!O]*ET1D\(@3>9PU8O9QYSWS!AG-M&!F+R2P:*95,
MUS-9S"`RCCEZ79[YA6DPC6-M>I(/C;(@WD/FV#OJ'(;%]%HL/SX4'78A(EPU>
M\2+ZPJ^4P:WX^#Z&FIUO3-R].0YH\30H&&38)?-$CKAP99:]0+^I'\&YS$EHA
M'>(X1,5>T#9<:%1FGSG<2,SG,)2)%BM<;BKS_,5KF%ATZ+FH)Y!>=!';,BXT@
M+,).134N(AX3A<Y)"(W"["S)J(925-V\23#BI=#HT(E=G>M6"ZK:G$+NQ>AX"

M=!PF#'TQAFYW4#7B6D08!FVKLY77MY'08N?JRG($KX/$H*2N%T.@'`9/ZEJ>]
MP*ZP@+@`("U`M1/AU)ITO!WI_Z%:Y]U6RU]*ZX:"H=MX$+AI;+NZ<,L@)Q,&M
M5EX"+^-O\?GU(P3NR>T7^1@(A[DO60*+_ZA%"V)\9RC6S[7@3#^4Q89MO`"X*
MI]/.08?`WE]L9D[D$B4*6K$FN,JX\<0%D/+=M[N[A6F['T!OP+N(]JFSN^W<"
MK9'>MXOT3M-%AC%9?->XK_/"LB,CU=.TZ.#R.Y-V$Q<%IUEZU\[/1_"V*A#WU
M`J>/P7*KK<T%!'F?)$OC_EBRD3J8&:#.=8W`CK.]7K_687"S!P=G>'1R62JT$
M,%H![2:01NMAI#)P9,H&G29(`UFZH03HE)`2&#Y5Y2RWZ1;(>AIV4L5?2SK9L
MQ[,%]X:?U@<VR(7G_8!VMKK>ZUIBM9^9:?_S7`ML53B$$&+)0<"-B<MZ<&SNZ
ML!+9C'M81\U91*[*BNTV^'-F8VN[27@TF&>,]/(2*4A*^S)6EIF&^'"^MQ%Z2
MW_L'O.>?8$,$M##]6B"M9.J%WBS&#.Y=+B.>S&;D,:[_^\#[C$>,!PPVKI3Q>
MD%%-OL'(9KQE'&_V5.$^BF62'N&V3N>.G!SI,!F&@\=3ITG@_>"]T'/Z4)5OB
MZU@J"WF``H-0SLX9460HX/9YTB;(@<1":%`CJ+V;;=X4[/0HHBMNGH19.+]Q#
MGM=CTL9?S5%VR?T3K#>-W_;.I1("^`@PWX;J[4U@YWTY2O'J])A.ZO&>I@S&\
MB%)48(@3B+.I/L%IF]+@P"1;"C[VL5"CD^DP]Y+<FH&BE"3CW;>L,U(;/^P9(
M'$93?_D0PSYRA+',"&/0;>P9I0S1636&<(A4]&Z(D=OS+GBB[#]]6\QXF<X\A
M0.&ZRG^OX5.BK/8T\N19+(XQOZ!'X!`GG;UG.Q"4;R;:Q&@M,VB"@P8:3H#-T
M$LL^-8#>0<?8=';:^G^@LY`S1$!O\RXCR$>`OCOE7;(VR,&AP*24DTT0H)"(+
M4`;C?"EWX0"6UFE(FV;3-W.T5*;Y?/#)?Z(=+9DS7K.X>[HTP"^U,W<B=RN7D
MV?GN!?_,IEM&9PWO!X9-7+Y&MACPN$C++TF)5(W:0*N>2UH=>'!`%1-MS8.JMHF-4PV*NQ.YN%-^)2K(C6T#_4R*O/CT!G(4#B7R>07<&0QAT'BS>6'*"S_?/7
M&TC_+IG_A2OG\T,K5_8M_VNCZ9[U"=![D`8X%7R"A]T&]8(LP4;4RTY&2YEK[
M5$&)6-Y/2A,-C#5U4,BIU06?,)`<&K1@&A26U`?<8<^!7(:SV-^V46LGO`WRQ
MY*:VLK5FP$^%4H>;JS=$M[X+SPUS3';Q!?G$^B:9<5;%[7=E/:@&B0')9YS\`
MR-,P)W`^'3PYM)2^"3WSNV`6.8A_.I8K$BH^!=XCBZ79,[087(;+6S7N-W&S+
M%MNK6E,<1^ZH+^@5Z-.M%7#OT7UIMK,W__/).9A&[#$6J!UNXQU([JE-H9*14
M_@<[-R^FS3X9ZG0?D"KX0HT-%J;6/SY)!8VCT52:ZYR^.">(D\RA7S7D5/3H]
M+X@NJX!:$_+&S:I80/YW53_+"UW6&WQNZQD8*O>OY]U_\(7/?R<`B9.$CB<)V
M8LF2O.Z"G\B.HW9$XBP/80"V1<`G>*G"GE`9SZ/H93$8$PR&:+1*NPM`-ZA[MSYA8J2M!Q"@OK%Z?%*#:?UW<ZR?614RT#.RB-L\M:L&$(5*4B<2E1>4O'9\%S
M*2/8X$_T[Q2;([9V"=C7B1(A*@-J#;8<JX^W\].C(P<$_^NU*+/+4_&"NOOEY
M#8<LFX"JTL&J3:L'()0FP[7M)24?"*M7D"<X.=YT%?3\V\Q(*I\?J&#?HE38Y
M\(047@X%2$B2!;I]6I\$*E4D.<&/>)*&$Y5)2M-9NJD2J8C)]8SQ.U7KXU#TB
M^B]AU]8\.+">U3&RGK4.;K[=FXVSY+M./)6?/D^)VZ4J4.?<S$`G0(E4PZ:+E
MBY<$0EWC*?+A\UVJ(5X6%(FNT=LK`\1KU*XSH*17G=2NQ-[[H%I*E]1MEW5)2
M_QGTN`\5V]L:_$Z5.963RS(T&9UO6T_DLTTVB]@GUCD@-?`=(`I<UV,T3?UWA
M>!=T9N%*+*X>1JR3OTAVWK;OT!_R$`6O9V6Y>SG\8]MMP095XW?:LKZ6&=EP\
MK,''P;]#17F7#ZS43T'ZL5+EU-/;>STEP7G]GLX,4%<]T$J3_<Z.,:54@IO!<
M\V@#ET+2.<'_P'$2.<Z"[P.ZU:Y1/ZHZ4_6M-,LH)Q^Y2=Z)/@R:-R:89)6>M`]>1!/&.S\"?P./4Z+FVHM$QBAI]M!%L!?H-9L^;/R:96H'C,B1)=_".1\`AE
MX`RJ@4%;`QV,&CEP^TZ\Q:HFY&%F\#P)&]M5TDZ:Z<*6)X,13;/4MJC^"(M/0
MPP0&U@D2BHR#9%+:6@<%P`>"CB*T58-F37]=[>E!X;@'-W$J<&;><Z\.^FG9;
MZSU\`ZYAB7?>I*]O"\5%GL\9MV^('^T&T1F;;`)C_5_L'F7P&6V,(M'7_Y*9[
MUSTP"^]C,<^N0%(A&?O_S.6*0I%032CU<TI^+.0.I"CRV++VS:A3O[`041W!%
MXD\;]!N#<E!=Z*'!OYN4Z9AI[\SK\RX24.BLVOR>GAOS%R')L/N6?^</`DI%0
MAO/!=,K\)8C'9`IDJ'2^`B$UWV1`F8^^=_P9Y,6'`NMYW$C+R+%Y"HD^[P8Y\
M!3D__V[);SXPT1X2!;E&\?NF#?WC-DQ,IA1!L=!\_!)%$$J)%"X`7X]9=!^^^
M\BN"M,=FF39(F]1BU'C;;>7-@47JW79-G`>;2DG-$!UJZ6L/>]7T:=!T`2Y3C
MVE;O.4E4I)QZP+U&=)@:[CH[.BH3*O^':M"V;'DT_"UI=5G\^`OHF_WC)A=.S
M0:8-?V^N+R.6):>IRPA,1&_U\NJN6`ATW[(WFGJK=UEV]/8'M#I4IVL9OY8(F
MR8'<6]X-#EI^?Q!J"1!.+4>/&[GQC&KO03O>$EG/#U\ABM"!U+PQ6.Y8[DP1%
M?VRG%MJI:.3F$=-1,-EPXFC3ATS!@"C6&B2PN*\[>5UU+A&`A$$?T;9HL_1(]
M:`6-04-TEE)+#SGYC1S4S>MH5QEGY4"[**P;>1-OIA`L>%,#X4Y55+56=%KXO
M[/F\?I8*\*U$2"#YQCX36?B1?5/*ABD55)>VX0)):HA3_#8PMO]LBWW?!_D'@
MKR@-BLUGW//`Y\+=P'N*/VD1W$F*-/$;5[@@<CS-B':1%A[?OSU(JZ+%T$3!W
MJPYD#=I=&L(<G):A1GM\@B"43WULF,\Z94G+JN5QV1+<>0*</1L8Y\XV%[,"^
M==QYMGVD""'93W497,\V^USU:D5\XL:KX5+P*<Z?^-P89:A/X+/OJ/=($NDX_
MZ49Y_C2'=)S\FW1Z^I`*XM$&9\/;V;!;.1U9O9&`[,[,B-M`/OS!HP$_"D:G]
M9,=4O4&?1%N<Q:E)7T&X&`:MAA;`O#;'HWW\1@]LI/C]')VSHZQ#GZ>X)__ZI
M]W,_J-/QWNGVF_QD3OKX"%0<.B`@*S"]Z!LMC.Y9S"&!$*F./VGGE5+:\!+W<
M#3/I*12X7@?UU=[.1=MUIU0&>/Y4^GI!?_:1R;>IT085PB#6XV`^V8!$\?:^1
M#_J'1*=?-8=N>%3JJR>*3U4]$:@DQSSGE*QX7)KIMF``"T;WYPPR!L`LF,HC?

M/;%9B].6Q0*I?SK;!&:QHV^?]ID_?XT%40.&E/67C_E=E1<!=T!A8F-]2JW\W
M$:W<*V`H4#"3WB,/?U+WS$@VI%S@389ZQ,I`@00H%T$,,<AUA\TY4M'R'H+(V
M_S;,."ZRXP_Z4_U"H^(B0L.3T'S^Q7ATO(&JJE="1%QBW);C1?22=I)AM([=#
MM`<LB,#CD-LXC<A&2CIB7H+$"P-YQ\5$QH5>4<6JQI;K[&2%D:!A!W;.A<8G!
M1T2;WJ'&Z:/.)<;$A5O>JGX!<6V40G)^5(7SQ6WM'(XXNKCRZ4?=CKE[>'IY:
M^Y[PUW^6ZQ06`8SL2JK6)#HY>?G1UJ^WM;"5-K<\VO7]U%LPJYN(ISWY0BV;#
MB?/1$8D]-7J=U<\_=588SYVCA,:5:&<47=1I]M,6N7%/7%L@?X$<'DK]/9T(1
M\OSDO&`_H'Y_86=^BA?G.8LNF?KP]]D%#\(%^8OZ\;P38Q>OA$::9*YOQ=@LK
M%$6%%I'/M<EBCG99.&5-'[Q[OK%7YRKFHN#KCFWTO;(AM43GJ)B\&Z4&H(:P5
MF.A/TE)"5(/Y]86#<T-E%RY&<J]$7+DX="@I,-3@KMQ4>:;8F;/?RBO_BWW\1
M[J5@%:A8Y/;*[M>P7.+M@9>+/>\71F*3EAQCCVP.5(J6)Q!]!"1&]7?C;H$0U
MXR^6EY[D3H7=,%"._4@`ZM8"/!?L29LAF"M7,-$GFH<[P,6QWL1,6,`=^/)21
MC;*_I-[\T0J)&D&#X]TB\*G)*W`P8S*=#PV?+#X1?3F:*1Z3N.;J-B;X\\YVE
M['@XGEEY63N.!3<RNJ"CZG3Q_(,DB\'S[PN@76Q\.#>\[;"JHS<"<^*7\:_V[
MAZ\S8ZL:SNW\/*\JK]@5/_5S_MNS]M+%$,OSH1%0*ZNN@UU&@1S?T:\_KN@B&
MX\)[ZJ!0XYZ51,FH*&@$_.$0NQ%F,N0H$:7OJ(9TVBVF'PF[G+?G6XZ>Q!/G>
MN.$WUB)Z_]?!M<<SO;_QSRZV<IFE?DC$A%%L%$()<SETS/9C6,ERF^O,VG*IMHQHS5&N_.NJD^@E=2*DSY2CA(->CL.G(ESI:=)G<FI]['3OK]\_SO)[W\WJ]5
M_WU>S_MY7F^Z>]<B-TH@C.].K6KU%"L1*[\?BB&\*TF*K572;=%+PS4\!GZ$W
M*$!\\=9H]#YQR5;BUH6;\PR9IMK8_4<6/:W5[06YI*;V^-C`3F?M2IJ8.G__L
MRK[EB9C:Z57;I5V1&04!W!2FV,[[BE:!D#><52GOW[#(M!0)Y;TFVG^B$O^%S
M-DF"#[J\N,C,*:AZ%.(60(U0U7_P\_.S=[-_BSEN?P>55]SF/Q=>^F:!G(4Y9
M/HB:>Q4AQSUXCV-<<8[6Q$-RFO)GF[["Y_G[B^MFG'%W9BA!C3X#X5[!086^P
M_<FBAJX@/\JRP3L_+UJ6;V9*<#`E6!EX+T"+S(.U=DTE'ILJOP!2,N/7[:[M`
M71=L<IDW'';]-0)S872VO?P$?S<OK$U<NSMC_H;G.SRA$BSL`2437G$"?&PG2
M$Y^:\+7&[^T&UT+:\A'^Z!68=HOMK)V.9D;8.D_0O^3=9I-W,>6H=\/']%G^P
M:!$M$%UFHJ<]$)^+\7CCO$X/5M;JN.(/T+(`O"9W69GI@S7;-K^PN/0+9WX+[
MQOF;]S>,FW&T2%$6:S@D$*$4,YL3;<E%M^K*F?E@LH-=01(?.!RB//;&VKA_R
MD!T8)/1UL&KBPXJ3)XSNN;Z*'D$`0WTV6&,G%3]03L18LGN%^<KST5.^CQ:L+
M)SJ7&<T`V(`0FH]&#&R5$NKUK&&E>B7SI5<H?84:K<H$OK@?<<&X`[@HG*[$6
MP,#.N$W3<=EI_8BH26='@O:']BX$I[]%U7-U#WBWH*&2\7\I!IXD75"6#V%%>
M3[H5H4TWX^2=\DTPDG)+IZ.3\VX75WV1.-3O6>6H9FC05D>"@\.O9E&5=PPV1
M21Q..-UF'3VF^CA7N](PX5Y.6KE]>INH6ZF;GOK1WHFXRY[HZD1'=SQT^!9!0
M-3K-D9?^%!!('J'1TWFRS%XW,^N.@,="&4\9`5EM'HY<;`81<6Z1$8=*\9&)'
MD;.&:*,IBE[0^TD[S4"3JZT\-\EK1S/W*993(5E'ZQFJ>@O2[!+4Z]C'FQ!;C
MI?]4T%VQP02I>#Q$;0%OH19.>-Q&[6M=-']IP>J@S=#?^2`)XB6":_KUCWRG!
MV$112XG$-K`*X@P('P")@#ML)D-`+(C,C"M"D9-?4(*+3I+-OZ09$:1S'.@BJ
ME@Q'<;$2%'[KHZ@>;BS%*KW),<J<L`<)72U\!=UB<+2N2ELE<$U:5K'(<0HR'
MJP5KT<^L;^6S_GKJ]?3]DCLS*4LS)S>3LJN$R+#D7[CS\=A+%N?&01:&)Y</,
MYJBG#QJ:AW2+!/F4.;[VZT#!'0T$%&/(*8JY/6Z27D4@>?T8YFN0N]BH2&C>Y
M6\V"NEG"X91Q5MOYA?.MTM&HZ249<@"2.S^''%(SJJ)VFT]&6)\I37#V]]&B<
MTD*MI?^&$@H_Z(P'A=,3@NPU1M36%T`7.@+)L,W:C'//F!EZ<4(SC8%D2)9<>
MMJ.X,7Z@Z9%7`)'BS^_8#]RA?9!'0X1=]HYL#QDGI;Y*.6&4+W]MGWAVNMLXZ
M#,JZ8)1]UV?;7J.*$GA.,V39F[7+?,M4VQ8=W>><OS5@EP&4%I<%L:\/M.VW0
MCNN&W^6`(<E=B#H3<W2AIMO<)LJ<./T-R8#".`C-<W[S[8)U7WFAH(D/ASZUP
M4.F7>V`NA7)V.I:3EO?AQ7S0/B91B1Z!,J"OOSV)27N/-/E-`[(QK(-BD8G\5
M_-I;B)H>N+#,B(.U-K'!^6/%FW;$GBI)4,W:GILM2:Q()DE(\WV;KS.&^4?H]
M,T?.7NQ;XCR9Y;5D5_HG;3STTHZTF809X138!4V']C$C"M/!,,:M#TZ35/B0?
MP&+HL1_8ECX!(77TMISK_<?O)3^$^MX1HXV1J5N5(]ZYBA.M9OCM>-6H%]X#T
MWP['6=2&Z.U<F@2X31FF/7*3D+<N0X*TPPV8<X]=#Y!S&%^>+A%G:+YDJKO>^
M\DDC"X*%A<7/+J2COB.>%>'UY3L\M!S_>-CH']9>NM/9YT'_KW\\8;-GDUT]?
M)\*I90OG,HOUL2<22,S]WCA;K1<Q'X1I/]PV=T^^78G3X)?&'V@2YQ1://B?2
M/BLN%CF^$T;A[HVQYMD@2?R>W/78`>^HSAJ,[>=KTD-WJ]EY\226X5OGES=2E
M\I:%Y(/2,:NS>[HH<GV5*C0*;[P"@$(EFU[K2==0"V8/L6T*I4HZI)A2<3?5G
MP6L0BG$5=[UB5`U)/X[-;5]38\BU3D6OBHL=6U)[email protected]=9[IF]RNK
MJ%4W:A!U0'%/)7TUML+O7#_YJ?I,MZ!UPZ2.FNV2FFAL9:V_!FYU!G9W;%61:
MI^(A;DTN*[)5U8_5MUANCH*K^B[8I?\5B3&%$0`:1D"A)T$]#(RKOW_!?:V6)
MK/6(#G'+_;/0)$HFERTC("L8<>P3/>+`0<9A4W0);^-J3@<`XL%&`+YOKI^_U
M.[Q%?MY+``"E`(`AF$'J&_R7KE;T+`&,L!/I-[8J;K$J0"$!502I,PI0R^&`)
MVHF"@WZ^,PS`:NU[83>S@54Y"WGS)*#?A(/_PZBM&#3&]/>3X.S:W_6>X+Y,6
M>F]L5?IGV2E@N0;3;+]Q"GPS1=.M;J*`.B"!J`VM&E?^`U!+`P04``(`"``H1

M?[X>Z5+4AG8,``!E'0``#````%=(05133D57+C0Q,8U97W/;-A)_]XR_P]HO9
MECH2(]E)IY>7&T=Q&TUJ6>,H3GIS+Q`)2CB3@`J`5M1/>_=-;G<!D%2=-'5F3
M')D$%OOWM[^%3D]NI7-B(Z&TI@;1^*VQKT]/`-XV$KP!OY5@Q4X5U0&4SJT4G
M3ND-Z*9>2PNF!(D/#SLOK7N1FWIG41Q^!J$+DF)E);PL8&?-QHK:P1RVXDE"8
M(7-5X',ZP1[HO[U57H*`C=32JASD%V]%[HW-2,X<1`W:>'"-E:!*^+A8PEY5)
M%:Q1F'*YT5[I!B5:M=EZ7+H?P;KQH'Q8AGM)#JYN=@6KM):E05ELH*S0+DGFM
M^*UR2=L,:,M2FETE8;]5^38H+RIT0W&`6JBJ;QM:4<L1BA#ZT<&31,/J!C>A*
M'L&&PK`-+(3.]:I&:9X_UZ:6VG>>6(O\,0MVLR1G+/Y&E4D4'N'1+_21?U;AU
M2'P+I!I&:-2^HY\W4L-,.(^.;6K:1_\6<H\AA8>7V70*%#MA0T3HR82<@4Y^Y
M?7HRANN"8L41@?GBYSNHE)9\6G;S^0:V>"3%O%OZ<4;/'RZS*WHV0^TV^'3YK
M?C5?_`8>!='!*#U[>S<;H<J[2N2XX/SM_&9UC@'S6SBGM<O[NU_.X?60I/RL(
MOE#4F@WDHN$DI!Q`=8VN#JB_1C=Y*)5U])LB1F(^DV6UT$76R:"W6J#K41@_%
MOE4:;<F-JZ57.9]1\DJQVTEAZ:S]%ETHM*@.?]"?$U@?O'0LRF5](VM9&PR4<
MM):#L3/6XX;LV`*T/N8W"?OT:7D]>T\E`X+=%Q\\7&63RX$8'LF_??\!K&D\U
M14!I-%_`)3@O=Y2'N70.!I5ZE%'&<`2B<B:80REQWNA';?8:?IF?M_8GV;/E;
M]<.+U?5#>P"*MS(W&ZW^D*B?\5MI*1V=,CKKPEUS(5%8Q1IW0@("8QV92E%FB
M3_6VY*9@\97T'$?1>%.K'"-I)2'"8"R&P>F-WHG\D?R4+"4[6F/1'Z.^!^^6J
MJU_GB_?#WEFJD-JK$H.B?:@AH.6?Y@MXF&:3__YE=A'D>7+UDZA4R!T\5<N-N
M\.I)@D%O5.+@AER.*T*/Z!_8"@=K26GCG-IH%,]U501@%?@^?\2':;F)H$8X!
M<WJ25T(%2%E+*LA)*D@^)U0HGB6@%O_A1&/4&+$(C"]X\8AZBN)):$_PSM`FV
M@2RKY#AX46DOK6UV'@9SV*.VZ!VRG+1[,F@L@Z'(?2,J#`S!:2XT*831]?YPM>K)%CQ_.AAG<<6;DG$>.G4+9>S4%8>5KTCC%8I7J,0(J%0'N(-WD%YDW7JPK"
MB3'WJB+LIO-"`M!?`Z49UO((UHP^')$AH!/2K@L7]^!Y@VQV=QO7A)2@<@AE!
M=O<G77*S4U%["FDO@V[;E>@;I1TAC0@H$VJ0ZEF.`Q#V]KWM[ZLQ)&3%SCBG'
MR$I\YF1`_T*6HJD\F)U71O>/'I?@]LKGVU'L3=*6QM;!98Y0#`/W[NW]W7(%%
MKMGM*H6;"/K84\OWO\Y7-WUQ511'IZ.@7*9$WZC8E6(_"U4=X8QZ&NK.,MN$T
MV`OMCU2MOR6;LA$=MA.-XX8G0TO++95'V5051I-E*TW&"7^,+QA;5:-:3P3)F
M4!E/P8\8Q3424P0_M<U8Z;QJJ!,&/]S?K6YFJS.X^7SS@C*"2HKQXN$5?B!(O
M"#DP)\"3ZO@D^7LC731U?KN\NU]=+U9GKQ.9$:#E'FZ(#E!F$?*=P0<I4X<[>
M2QUW%NNC%D4D7%0D$^ZY5"W]0A%0F)P5(RE$'E2A+SSU]TJA%[=F3TXQUF,4P
M**T4>X(5<J:6;#:*:(A6!(<"PQ.)Q?]^;Q1Z+)"AA`ZHQ/05+<A@&1A18?!,U
M%N4:2@:B7E3JDL%''_R6`&-.>FXDLY<@,<L@><?*F@.'VX(@F7..1X?O21@9H
M51T`(QJXF=^:9K/-@M?>)L!<FTWC2,G+B?@S;):5$=Q,A34-AA7?O'GSP<6BV
MB8M/3Q)ES/$\/(?=S\=$9=?"<1.B8M!H"Y>4(5Z!@2`7T5FXZPN:817C:2X#@
M2R,`YG03W/\JB7ZEO#A6-(,/IO.@-K@DD"XG-?>?0!D<%T1?]QB]1%7QXW\:*
M1RADI6/D*)\G;*"+@6GJ`Y7&B]TC?03GF[(,AI=P,`WA-&`$V86%>E*%#!2&\
M/&@/$%KB>:-WA"!9=DXU>8X^+TKUA<H/'V7?3/'IJY3BDY#B`7\_S.X7LW?<?
M@R^[IZOY@F@?LY\1_?XIU.E5]H]N$36>BE1":X-)8YF:,_.^R#5)=M@^S5[2>
M]O)9GR^4].U>C),[."_K*(;Y>\3`TDI*1$YBGE($#RQ];V6=AH-(EX;@1"G]^
M`?*[email protected]"88W*&K@&Y::H"`T,92KK%:F%M(+?";5&_UX/3D\&;U:>LG
MJZY<R2<F5*%YE02!C(9DMLK;@>1L>%1.A!%0,_$-@2:F%K*+O$)1NTJ.G[X\O
M*J-4<Z<G74(6U(8XU!F-([+E`ETBQ-)IDV%Z&9E!%Y,`":A(+JT7]#^*1ADT*
M5!94CI>1=^.K,+A1[I.^%+[.^<_A'H_[%@8GO2Z37M,CU-D*6]"(^1B"@(ZO]
MC/.MEY\NL\E/R=><;Y,1TQ:A#T:C3ONM82J(?U#1K(W?1KQU$G:5E%((X=!`5
M_`DHH'P8)?])>A!?&1'\=Q-SP@#FS8[S<L^(,D`A!-_#$0FF)59NE//2G@5/=
MMUTT)".W/9XV0PIT#DST//!`I4NE:5EES"ZR<LZ2L8B,A1TPU\R(XNC/9+SQ+
MX1$JYW9H0:EH#/FK,$V^EA&4K#0L.Y[U,2"AGT`E,!*4$0Q_3,(B[SO.AR/6C
M@R*89)*`4@I/-PIK69D]K<_C*)2@+;*,4<0',H3H-88`%Q#3(F>@I`._B@^]U
M891`D>P%?DV8K'`)I8&3&Q[V^508,-)P@57";J2-9P6N38(8[60Q?!Z?T%RI]
M"Z2);2M\&H8=^8-G&%-'F65LCB3UY[O[V^L5\^,CX@B%<3]V1_5FP4BS1$L16
M8QO]Z.['2T'N?3H*8("7./"F*8SRAN;\EL!U1_%C0NI7)3N._\8_7P:]QK_$M
M;.O/K(E@\Y5$G`KI"+[$@C$5R85+J;E754'I$WKO'M:'EGF[0%]^R'X@CD,M,
MD?`UWJ*TN0NB=Y_`\D78XL($*SS3AV`.G8"RXME2%[&I"+CX]\7WT&B:T"BV2
M3)KPC.\Z>9>9=`P/^2(.%3%,C/!IW&\9T+=K;\K]=II-`^Q?9A,8Q-L]OL\+<
MH.%@=C]S9+S10/OH33>']57M1WF4LBE<)_C81E+$)Y/B>PY)-)FX0F?&[/[C=
M8O;NYIZ%]`L85>([@:]>8:2<YG+HA*777!*Y%34Y-*WM)H,L&-F."1S>]O(S_
M%M&'H%FR>S"'38.O>S4<9K-@_?]@<#D<0<3OOR7_YGI\_?DFRN^D1AK*]X=A`
M)5OC;9,STJ'3(^-I!^/O>'Z2&N-DVO>\Z\^VCL81`95R3$![RL836B1^3$A,2
MS6?W6%%;H>N1@,,MKU,:+>!E?,,&"^-ENOF,-QEI#]4>R^Y5LS;[,SJT!2KF)
M3Q&N"YGTHY/XYC/YZN;V]NJG'ZFK!M)'1Z*-8B/M*(!:UNNC#.*H:22(C9,C,
M^E4V53C(-EK3$83R1K<B$SS&81_&.352'RZ'P_57N&Z$B\5%&+0<C4F]*#/N1

M1_X[HVLM4<'2*%3G6GLU?E"V<:AEW7#:4[?H97G8S6AQ4=)D'C.Q=>G%UXGVE
MQ\72A3P@(B.%K92T?U_$B[[2A7(4^@OW5_M3+7<TX[F3>L'$]R5?R7.(0KM1\
M1X4VG<#@:I@&@NE+&$R'7[=5/`>`T#N5[O4_%Z_L:QFBJGF,#=*.LVSYR^WRJ
M^CT\3/A4YYN="@2'\N*`=A>2R7V'G@G`TO&D=+R53BV5.,/WBG?RI^(M^Y?0N
MG6D6G#=\TTW4)N<+`U`T"/5UBI[L[I];R'3^0(0K,-8POO=4X)O*=BIN+ROGM
M%U65OO^A6N((\W<ASI^>=+<;:99HOZ3@6GVXS*976=;'I+:_Q[&]GT3MK7^/@
M)#RG(#'/0CV&-#/])'N.:&E''K!)N,=P-]<X=$O\DNDH%WHLCA`N)MQ\L8++S
M*0PB.XTVCE64/WQ^X%,BQUNS9PCDKBJJ_B7:4155O2JJ$GH?-=.[V_#%P\OL%
MU1%3"$]ITNG#"#60?@9US;S?4ID<?'79M-=,Z$8058\TA>?86`#/%\4L#-]':
M]:N_'\Y;:<GH7_]U0TWR_</-:O:.:RB9PQ>WQ,;CKJ,;B-_"%41[>W"5_=@O=
M'W0<W8=OW*B[9^2@H^M%;1H7SJ4E9Z<G_P=02P$"%``4``(`"`"H@[X>Y>D0(
MFM4```!&`0``"P`````````!`"``````````1DE,15])1"Y$25I02P$"%``46
M``(`"`#O@;X>C4`EG\`M``"L>0``!P`````````!`"````#^````54Y0+D1/+
M0U!+`0(4`!0``@`(`&Y_OAZ5]#%Y%4X``(I.```'````````````(````.,NX
M``!53E`N15A%4$L!`A0`%``"``@`*'^^'NE2U(9V#```91T```P`````````[
L`0`@````'7T``%=(05133D57+C0Q,5!+!08`````!``$`-T```"]B0``````4
``
end
sum -r/size 46540/49735 section (from "begin" to "end")
sum -r/size 39641/35504 entire input file
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-==-=section 1 of uuencode 4.13 of file SS303.ZIP

by R.E.M.

begin 644 SS303.ZIP


M4$L#!!0````(`-I=I!Q7(@#KB@P``,@0```&````<W,N8V]MK3A]4%37O>?>>
MW;V[>]<]HKZL1A-RL,081""0)K@N6`05IQ474$#P(RM<92.PYNZY(HV)ZV,T8
MLAN3;:?3)M/.JV*G-927(82^49RBS_L*4H=&33MC\UY;!^GKH3=F&DQ4P.SMW
M[]Z%-.V\>>T?O3MS[SF_[_/[.N>L5A#7IRJW5&PLVU"YKJBBN)14Y67EY-43H
M4AS:WR8']S92LKSX25*:14H#\@&I+9,\M2I_U<I53[O%=(3Z;1P[Y8K]UTIDI
M[8\L6''I<90X?0`/'$%Y_QW=K@\BQ"PV=M;)#@FLT<G>$-BO'0-ON?.&HU_3/
MV4D7ZW6Q(=?Q+7KN7<O$\:?9)&+?X=@-;E!X`Z/XA468[>'[OS>/[>.C.()^*
M@FZ)(+G;1UI_-3K)'K6Q:ZY3+V#7167."4\;SQYV]2#M4/R>4,#Q2%G#8N()^
M3SG/>%?4<QBSBZ*!<"`JL"^+FB-^PO.6FRT23=P/9G$6P)WP/,>S$?%4"+.-'
M,-G'S[#RB-I/>&2>O2.R&E</I\T#&5ES6:?8PVLV]EVQQ]KWM9$TTAR@]8U24
MF+0&:2-))WM"2DL#";88PV"3%)Z!I)>%DO.9:=_#(VF=0<-S%Q9C\!*=+HL<T
MXKQ*"AMQ9!8!AOW,,522((3]U''`WC58HA/MD^@ZW2L<P]3J\RH65HIR+W:=M#&)K42=XCD-J_^5Y?8M'T@86X6[Q(A5]&?1QWQJ:IGU<5G4N!?65]2_"(VER%
MRLG?S#N30IV[3A[#7<R"U%WJP`_<=R$$NF(9^/Z\[B[QHC*E@I0+R0F=X_/27
M.Z;BV]I'AJ*[@H73*0'BW#%#E<.71>=';VIWQ#$JQA*;SV9E_!AL4Y.6*-.?;
ME76#"+<A0OGTP6`)C[2%#]H'>;#@N'7]H!5%/4&<N-2W820-0/G"8DR+!A;C%
M"Y=GC`%@YV(\L`3_%2G,(SY$YY@JRI*R8HF!6:99Y8;$D@2U'R_1@7U]6<<S$
M1[!Z3M=S+TZ\O3GV.S4A/(\CA<]C,?QP1^H17,&>XV%AK!.=LR/V,I(?U>;$K
M^R_A\3D)=A3)<SL\[;B2G4!U,1AH']96&+GR%40W@Q-9,SJW$+&-2"Z*3=PM9
M>2A%<;-R)#^=G-`[D4.I6?1V=65LHGTP-3:=M#/VNR[#]@TZHWK=KD$[,F*H"
M#=4F\/-8+6^_E&G,8W^<"5_L5]M4F&PV1NJL"-5?65ZQM<,3Q;$)4T=^K&31]
M:N&;6,Y>+7P+MS[9?BDU-A%+?16S*_J0T(P1&A04K,?9;SC#_!2DI+.7.>VQ4
MN!:(1PH5C&C5R3/N-^[=>#/V\]C56&H8G^76CJ09M"BB9+!K'/WRA<B"\V?<@
MT0W<Q-NWKN1=CRX<Z'*W_Y$+6]=JUO@/Z2>;7=>5WS(/NBMT8'T07BA.?\%^G
MR>VHW597HU95EU?HP@NXO1"L4?XE:05=PNZC(>$UL$]+,0L[@N@,B547H$+?M
ML^M@_DS)9YQJQNQ[P@G/;H$5"J?VX=6`4P1#ES[+/9?MXS023\*TNOBI.%YQ%
M_WQDP>KI5CXV;4D]B&.7+</1AS8`P)OD403V.J<MCT>F=)H:F2+A1R-33KK(8
MZWD1TX>\GJ]CQ<$VV%D]I]FC'BO'JH31"^P9.UMGJ]VV:Z?J)02=1?E0C)#-]
ME^=U[L6]V3Z."KW>5KYWY7%/(X;%7QAV0WYV%+Z*S0C>!;ZJBO9"6#FU];J9>
M1<@;'AAVF[45O<H^L15I=\I7X-=P..7>K\O9N\+H]+9>!_L?V^CDM@X`UQKLL
M,1C<$H'[9S;V#:``H+^B?]A]%A6,I)T.8]E26Z.>\,RQLWFV'LMXT?1ZZ$=DT
MG2R'9+>(_!5&F*&IQ_`!W+<&&L4O3Q\$CQ[`5#"2!<5CEP<B"]@'-O:AC7%"%
MA^<@KJV)X8/8-:P:K'V%(VEJ-0A@66A7594%\$Q$L0]J8[\H6O'S7>J#ZIW1U

MU`CN7CUA=`+PXJ>)*\K'[1_QZF?_-V:0?Z!6]#K976NM&IE"-#TR9:>/1:8<=
M=+$1D(<B4VZ:$ID2J2LRM80*1K@XU8B(.B2\@A]&0L;U#/ULSKR1%+MXG=K_Q
M`ZWM\+R"V[->P585^BX[8:&97N$HJ#.Z*WO9PB0+76R,L?V"RQDI0'1^OHW:3
MVH<LVL0&_?&\B]!"U/Z4N>/<U)%E!9S^F7;^"(:*X+5WV8=(>[L=)E;M1^Q]W
MI'4."E9NBF58J+/3RIG=^W5MP*!V\-K1(6$?YA";8Z&:+T>>[UO5BC-S<L=.I
M[\,&Y7B#7C;^G&Y(2QFO,;]DW&]^OS)>"J44P7S<$!5!;)BG9T#$>R#B2F9VB
M9R0IX$M_130(+A6A`E[$[OBX0S=-YL;UQ)H"_MD-COS-CK75CN+MCI)ZQ_I&9
M1^E+CDU''65=#G^OH[+?L>628^L?'-6\$_5X\ZU0&0O1Z6]BU9S8(;RGOX55D
MPS!>K:Y:/R1\&RJ7-2*OT(CE[<=N^CBYRO=8:T7N&`<HMCF)*#81!;XYK:MRT
MQ]ZQO7_31.8BJ`-+60_Q$27MV,W<L4Q_F+<VO.-,XF._W=5#NE;?4Z9/?1OO"
M4OO?Q.,OWA\4)ITHSM*1O*1STLD>0?("_\E)Y]UE]YTPKT&`9G8473;I5$7$:
M*">[P%=VG_=3F<_,4<\_(_J%5V^\=C$VW4/.V="#.UWVFG;5FG?]G(CN?1RYA
ME'-\X5<+$%(^4DO?:QU>AXP'4/>O?7#MQNBD.G.&6`&=,O?VU1NR)WKYUOS.H
M,VXX\,02_\Z\J&MT4G/#H>&PR)KY'NOX>_=4L]J,TT&I=##0(-4'FP--I)+*`
MP9:]I$':$VP)TF"H);W<S^:C]+GO6*]?C%ZN.7:361'_G]M4WW-@.,G,D7_LF
M<QYP9-KET[Z4\/>-9+X`AYN?(IKC6PJ'@R>4.YV'S4S04B*%9]PD;.M*"&?<\
M9II_!U'1*QS&RN^-J8%&4#9&4O`1]2QZ=B3MN.<HCDQET_F#L%]G0^)<<1OOS
MQ3!6V7`"W!990Q1+L78_]CX;1&KN&'LW<7Z5>%?8[]*IPT0.VG,`^19243>;J
MBWQ.A8?`9IIOHOH"LN#[>BLL1?45P;"VE;<2M1OV<M[G-MU*$'6>?`5.`H>@S
MX_6Y1M*@$3[3YQA)\RVARP<!BN+]$R[8:`V8'UK>=71N&6+?Y4:GC?Z':GQ+`
M9O<!U1]0PE*#U_3R/HD$6MK(/JF-T!"I#[708(LB965EH<K8!Y$U2.'KU.)HP
MM<[^%6E_&CCC[HY>SKW=[;]Z.?ECPZ@&I(_>5ED.U[N<;4>?TT"7KIUF7T6C"
MG_8^R4J06G[.BC1;'#Z<O[*B:N#?YL0>@8Z6=_W>G0J14;LU!S@>036)X</_W
M^Q..CNZLK:O9IJ8\P2P-2$30',82?FAPBG-(>,G8#I^`[4A4[`E8N[8$QDY%&
M;`>,HWW92_B^#J/VPI>P/VSMXT?2:E1_G]/\0.;8P&0XLOFOLN3O<T!%^ES(M(MZ:-.4;.FP.5>7F#L\KCEM")/WP^M&I;3MG@%9$7;><W6Q3`IK@Z#T#'KMF)
M4G/T2[%$WO7<L5M+NF<"310Q\@`ISCY=L\1SQ[K6COY^)[1RPE;HM6I%?\S-[
M7D_4J@0>5-'_IIL=@1EL00H/)`Y=S<C*0'_W.>C=_O>)_O'GGRR.R_[B3#=>?
ML,#9)_LONHB!!KSN%DL"5(+;@0P7"B(9?6(UV:2$*=DMD>P2;T-#=G-S=EM;4
MNEO<$@K!K0/RN$DZ(#6%C792$I2E>AJ2VTB8RDH]560IRRUF5Y+Z0$M+R)1AR
M5`'9(X>:"6T,AI.\:>G%H680U4":@BU24FL6(5M`3F5E]AK0M34<V"MYG965<
MI"X[M-]H3N$=I&YIV&Q92V%8UR`'#TC>'77[`[1Q1YUYQ]DOU>\@4%5DAUMT?
M9C]+"LBS*W<'*11<\_Z`'`R#$+(<VEU`::+&BDE19?'&C4\:Q/E`G/__$Y>N<
MJS%)UP+I6CDH[2'-H0:)+&\)D?!,)PV&]S<%VDRJ8J`J#H0E$MS;$I*[email protected]
MOKZ`P.&G29))?6-`#M1329Y543!ELI4"&_1HLKN-PIUM1FY8>D&16NI!%]A11
M#_#L?)-X4TL!V31S#9S1#;Z6`O6-YIV/+'\J*VM5)IG5\)3)5`8:X%*HM)B!_
M,;SW!6:#P`\$9O.:D:0T-0'97LG`50*N4MG=\'G8D_QA*2"#%2;[%C!JBW20#
M)KTS(YDLSP%3S&B'26!W2*%_:]96D+RU)7C0M'QYV(15`ZRZ,0CI&[email protected];?
MH9&E<!BRP0S$Y\E)5I(6J56"I&TPDGGI6@D<)2TUB$J^2!1J:O@+D9'W#4O-P
MOQ?^\>?/4$L#!!0````(`/)6IAQM._ZG#`T``,@>```&````<W,N='ATK5EM)
M;]M&$OXN0/]AH2^Q#5FRDQ1I?&D*69;.!FS9L.RF;2X?5N1*XIE:LES2MH#^G
M^'MF9I>DXC0]X"XM"I?>G9W79YZ9'!S^SW\.NIT_%?[,1E>3$_I!S>=J;WYW.
M>S'[YWPRNAV?[ZN___.GES*]GXWO+JYG)VIN=!&MU3(KE%;SLDCL2B5639/4^
MN.](.?B_6-3MW!398Q+34]HJ9;3;*K4QY3J+E<J6:IG8F#3"+T?S\<6%@IKG=
MDU^5JQ75=MOM+*&M_Q\5)X6)RJS8#I2Z6YMP=*.W:F&42<JU*52DG5'*&>N2F
M,GG$CUG1[22V^<"O]>DY?U'SNXMM"8GFC\K8R(0'Q(-RKMM9I=E"IR11J3397
M)*6)2;5<EVL'!6-%RKK<1`,UU1"?%495SBRK5)5KV#F]F)UU.[A]>3T>W4WP,
MR)77('49G8R5AB#U1Y5$#RR,O02CH)T*!BJ;E=T./9,LM^Q![PBV"0<K1U]Q8
M5@U/59:7268'ZL(^9@]X8+$]H>"HD&?#GW?B_X\]M\Z>G(JRS88MRHJ-+MDXI
MD>3VZ3)Y`)<_#_W'+^KS*U'B%7[\?';RY3-YY<OGX)$O:C`8J"]_<;<G=WM_[
M<[?;,8/50/16PVCHU/CD7P>#T?Q*O0HB7JFG)$U#Y#1^I%^S*)59^M#MA#Q*2
MY%M<4%J,N5""&(IKE>=P-SZFV9-/K`$I,<N0*0AHJ3956B8YATE4=2&G$ANE1
M50Q_0[[1T"0X-$TL21%#R/_CX;RM/2SZ]6#PZV^_J].3%Z;L*M[MC$\D[8ILX
MHZ*J*(PMFR*AIR'C:ZLH+\0=\DZW\X2\RJI2*B?425)NV=@/D_GXHQ)-*#%+@
MU%:DK:44J]^47&5=U"I3JLR4-<^E\L6+;*WK:H0ZSCB/'\Q6Q.8:J3^,,ELFP
MMC*->'&7P]<5JS)\IP[5N\,%=(`W<UTD#NG3[=RM$Z?P+UD6FZ5&4%![,17QP
M11D"PM4%\_',ORL;4>8I,ESJY!QER=FH6'ER6@2#UN99QZBS#54]`T2-$*JM7
M@UPBB&@##;Z1\#++%70F;9:L1E\EE#H._LE2Y)97(90JF_HC3/WQI:DS*L<TZ
MW5+F2'(@L'G[&8)62A72UD&E)8%06\B`'(9/>,*;G!?&F>+1B`>!5NF+ISD68
M@@RK0N?K).IVHK4N=%2:PA%:PE;#%A7U9<;^BM"8Y*H/H\L[:^W'I@N4&6K1(
M`.(,GY`;%!2?II*UXI!3..04B;_DT*H]FP7XCQ.7IWH+7()_,POG:$X;\D23]

M[)1>.N&\JJM!PS4%XHF*05`$,.M$8/<F=IV0,8TV^"286(=J#,W&5#K)RL+9?
M<2M*8K@H@%C0=:EFY"++3[/L073F+FT5&B;*(-)`*;R!LD<2!7WA9H8-5B:D*
MX7GVE$RX04JUL5AT",77NYT>'3!T%S^81U-X0\?*P=-XH&VNYG3T?4;@CT"!]
M>U8#@J03*HH?,+'D]3=E)A)_^)9^[WNY#Y<\N*"H6VA%K90L+PQ\`?E?0>YP;
M&L'+8"XI?0V))YG<6_+G7O.='O;0!&G.E"3Q:#HZ5WL<$$?105'@]QRO."OW.
MJ:T`+?"DE8X,.=`)%W6-6#G"4.H%C&B>"AA2YPU4[:LG'(=F48]4(0'?N(H7(
M1_2*U806Z99@`54E[\/U:!=B0"Z.IB#/YX/Q]95"ZTFSB'-0'1T?O3D7)YW#4
M1^?FV6<JX,*3OCI;B(L1'-@Z02'30ZIG8;[CLSN6^(_N=KZ'@GO)`#AK,WO(`
MU_?)WJ:DJ/AW\[email protected]'K!7'@JA7P(J]H\/W_='AE.BNAP%_RIM$<"'$BT%'V
M[>%P#?`ON_4^TSAHQ)#!F.Z`>]W.'D/4/G_OJT7EXTYB*#\I3K%P+D%H5I<CK
MK8;OZ.$ID4JX98/FWV?T=PW9WJG/M]/^NVG_S;A_=,Q5BL2C"`HF4&MDY/-]D
ME'@/0RT=2TJG7+5H]7Q1E8J;H+@%2MT.(!QMSS4N]WQCA^P-UT,W7*B#`7ZIT
M>F^7[Z9OHJ/C'N?.E47R7'&F.6$LI&(+RP@[ME+T=>TN4[U:26;*K^F.Y\YJI
M>*4\$!#%H(+CT/F(>G]QXQ24+IP'+187-/#2H%]=87M27?:GX\'@_;[O@\$A)
M(J=GB>NX4DO2HQ-XN'+4HEO2V?893)^!@%LF"4+G/4RUX;Q/U*<P!HD"NI03F
M8Y*F0BF?&TT8%NFB2/2*^DI9%5;:&4YW.T3\EL;$CCB^A)]J,?2#D*H^D%*9+
M&9S*R,$)*#D'@QS/-8RFJ;$K4I>3$S7'R<*$GUJR.)RSRMOCN.ERQX%>SK3[R
MH@=T4:Y5O+,=9G(#9]T08Q,OYC#64[!V)XETN.Y=)3W#56#)EGBQEJ9J:+!8$
MLBCT!Z(>XF+H_PLEE!^?(':I'>'MS=B)'G/H,6_*8^OC%OS9[9RB?#T=[,O(1
MP)JQ[765^,+;0]D*$XGWQ5^9%527.2N!QCPF,&BG[;K$*_(R[*/N*>G-,@*H.
M$/_U73_QK7+^LE4ZDT(@,H'-N[.'ZHXX-&.7CQX0G0_5\]W=5V(\3P\]5G3A*
MN$H?\&CA*TCE&7()8`?`U41BUW"]XA'%%TT)#?JJ(<J;)(XIZW`"K:I)G6\_?
MQ*-:K3`0X0X:[MF?CKAN65=R#1U0],V_3+R-+.?\<@FQ/;U`&NV+"N&18`R<*
M=8]<N+?)<Q@X<BJX*0V:+$A\&+PB;(0R[S!;'M*3N\SAP_CV(X,PQ]^:IZ_/F
M?+B<?J2#GN^1E0)X]ZJ.0T%XZ(SSS"<K>(H71LI5U\P.C/=5F1&GC!AJQ26.A
MPAO&=S3C;D=[%]:CBM`2)=L%B4$8@/:.V9M?-61B&#QY4"W6F:V79!8GU/U.W
MK7^"7S^M$UJ,Y#H2M0O"'\)TAN5/WZ*14OS,L>Y&I_5T1%ZAYD^]59HIR`7M#
M*FAVY`?Z?H;D]E?#-WGM*>.%#0TS2#MGHHI'++X%3*?ZQ5/S?8\SX'4,Q[Q.:
M\4_P63],G,3Q<+,9;K<P$!&FR27&!=4[Y8&IMXMH3(M)4ONH![3@1`(&*PV0W
M%*:3@&L^V7#RQ0[>3V6W$B@#GPW!::F(N,,G:_U(FZJRT$G*V<\!`9QX:HKD"
MQ%B%G/.4)>P8:,5P>O+F>'C\>OC^-7J_=AOR0=N^.(.723^]7%(M"K'09>7"$
M#-4LDMA_9VW_96G<^.^,W/X7[K,[1T-.M#W(+O3+A`P)#U^E"65XRX^LJ-S\+
MKURYJ^YW71GJJ>7,;WCS[`3.W/'EIS5Q`A3'@AI(:ZV`()(F@?J6Y!3O#<]_K
MLC"R,H4#HE$'$/T+;5<FS'Q?Q[&EAN@1X)2E>>&R&A.NP4HU<HE[JN/W[U]S=
M0&E92V4-9\B^IU7&U#@I5NXAR1NZ)OL='ZK$>IAK]41=[AS,(FFU$4<6WF<8W
M]^0NL"D>?;H=W@<Q0Z#)J4PVAJAX'C2DCP^&=L`C&`HTB.E_^=>$,$C<HG3"S
MJ[UD06B:1K4L?F3A2H=-*5L/HC&(8&6Y"?BDOZDI9\+^,EP>[+%SD+(3=L<**
MXZ5'&&&O\B8(5)E5D23"A_G-:#SYJ!:Z($AR&56%US$OLA7238G>XA$;[&@SN
M*!I':B>P%]2'J?W8[8@S?!-2R[#=(J_`Y)6QIN#R(1!5/?I:%MF#<3V)'&^;_
M`<15%`FT]ST)K=?P*MEL0"U)B*,UD^=N'%GO8<DB^>?:JLDS>">O)>=S63A,O
M;F^O;R\GOTPNZ^E!!O/6A')$GI]ES5Y?II$EPA*',\=TYGL'7M.!X<\8A--<T
M/6GI?O"FJ4^\H1.P:E(4P`LZ$J/8([_-;PU/U')\>,2R%W]=,KN^F\S5]8QF\
MNIO1[<7\>C97H]F9.KN8WUR.?ILW\.`W)+Q`:;:$2;EM;TL"!^RW5D?<$Q$?U
M/\NCAL$#Z+",.KPNI7(A&H&DN+^YF=RJ\6@^:2B+PZ0\&/R^CU92M#<N2-_+4
MZT_^.,>09O[2KP=KGL&HY;*6=B69]&);&,M,0U!&Q)`.XM8W+&Z(..-"@YB"#
M@(J4;2\8_9KA[?$YJ?S#Z'R?S:5.@%M)H8C@/&H,0Z5KA-%*M-LAU2C31,18;
M1)Q!!-O+)+&FRWE5@!(;JM"-:;N/W(98R$Z(=N7T?&`SLD$/N\:=#57P:;.M\
M)*(?.EZ?B8[@<TUKZY4E3H66MV!L]0,I(0C-E*OU;FM63X;G28F1N$&KV?UE/
M>X]*:&YI2MEEG+X"7.,+H>*,B&PL3.*V(:2XVBQHV;+TQW)F(+0)"-=I(U+Q/
MTGM"+#Y\9IB517*W(PP5(ZQSPF#)G%V!`Z$JK?5XL\9A\"42"(2K2!"ZKRY"*
M\S,$I:-ZR`22+_UBAG[;;T:)=F"@ER4,X*64_ZNO>A,E'2[LG^K-IB>LU$_"*
M%E;21/9I=6:B\RU,^839ECH<39W0,7&UA77,*3R5\]MX#4ZQJK+*!75ZSP<]B
M7\&$U;P??CX8'/`69U0A,8J3&IY@CRYB=:Z+1P,>2>1,W2)!4)$Q3OTPO!K]I
M-GS_EJ[^!U!+`0(4`!0````(`-I=I!Q7(@#KB@P``,@0```&````````````$
M(`````````!S<RYC;VU02P$"%``4````"`#R5J8<;3O^IPP-``#('@``!@``+
K```````!`"````"N#```<W,N='AT4$L%!@`````"``(`:````-X9````````H
``
end
sum -r/size 1435/9477 section (from "begin" to "end")
sum -r/size 5156/6748 entire input file

-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-==-=section 1 of uuencode 4.13 of file BUDGET.ZIP

by R.E.M.

begin 644 BUDGET.ZIP


M4$L#!!0````(`/=E?1QK<6GDY````%P!```+````1DE,15])1"Y$25J-C\%N'
M@S`01.^6_`_S`Z#V'E4BBENA*A&"]-#C)FR"!:R1;:#\?2G)!_0VVGVS,[O_L
M.GR8,X[YZ6!*O*8OV&55\:95)F`*"V9:$!UZ:ADD-:*G:PO"9:SO')/_@JE6B
MG\Q#6`=^%+%R7^%('=P-_#.P!`YP`M*J=Q*;)+ID$[A0L"%%X=UDZQ6:R%N29
M*P>M;M[US_N;%YNC6[;\A<FO\F'7RM"U>>QA`^P?'7@@3Y%QL]VC<[_^<&&M]
M)LLSUW`>@[<2N4Y1-6[L:LS.MUN6+,CW1ZW>K3S;'+)OF-/9E$695Z;2ZA=0(
M2P,$%`````@`]V5]'*\@$Y#J````<0$```H```!"541'150N05-0C8_-;H-`L
M#(3OE?H.(\X%I3^7'!.QJ5"5*$K20X\.:\(*\*+=A92W+Y!([;&WSYZQ/8[27
MU1?4[J0.^T-V5,?H"='&"$G.?N+U9_JN3MAFNU0=\)PL?IL3+5[CEV6\?)MXT
M)6#R`ZXT(%@T5#%(-(*CO`+AW.D+A_\[$WPPMWZL72=BY#)Z`]6P!?B[9?'L?
M8664&RNAC(.-9\"9O/$)]L[V1H^>GIR9_T'A;'-?_F>R'N;C`Y,;\3ZM*"]O)
M,HR'F<R>6W(4&(6I;WF;,?^9T1N^LH9U:)V1P#K!L;1=K7&UKIHOR8!LO47T(
M^/`#4$L#!!0````(`&(V?1Q[Y$K"SY\``*KQ```*````0E5$1T54+D581>R\(
M"UQ4U[4XO,]CS@PSPX"`B`PS@#'$B#$&$I(P0%!A\$%D``.(B+UMVJ:Y_G/3Z
MX0RD_1LSEMSBS%&3F#3-Y29MC&FO_[Q*`C<=M57T&/`1#&!J\5%C@=H]CB5$.
M+$^=\ZU]YL&`F/3>[WZ_W_?[?I]DSMF/M5]KK;WV6FNODT<KWZ%^A!!*0I>1Z
M))V-L$,Z$GU?9X0WA?[_?_]?__?M3<L>RRO(7WM?&D(_B5^"5G"^\B7^>@L7F
M`DS;(QM_MP"A%]NY>"X,M7,)'(M<\9S%E<!9&C]A$6I4,`BY*&1Q1<*/O+/@#
MQR)+8V9Y)B,72,]!9ETF8VE<MQ:>+B,TO50,E9!PS0MD(.&R0*:L))/A&??=?
M,%@*IX+G`C)D"M0N\`\ICY`+(PRJ$'(;:;EIV613,S1:"(W:N46DZ4*H7>1O^
MVLXMYCAX+N%BD&LQ5"R!7QI4MMP'_4+"E0G]1L^!?MLHN=^JJ?UFR/T^1/K-Z
M@-J'@OUFROUFD7XSH2)KIGZ_B(%^G_+U^^W)?B,1J957U!H'$(4^B"<F(;0R+
M1..12*A=[*M]:K*V'=7GY")J,^/>ZZ-$A)\2<T(IP4.#T0(_20*TTH1"/`B)Z
MWE)"IUO@8D/AW@KM:98?8FXHQ`F`&"J83GY7CI_6[BC?>N;-0[[$9A`^[L>0M
MO#!\R[*_GPBU#_IJ!R9K5:CQA7N@QN"KN3Y9PR%HZE:@QM<6P6#+;[[HDB1+N
MX_LPL\:Q+"CY/;6/0XU?E&4R0$JD1KL?0HH(Y#!?)_.U`(.&KF4\=+7T3*N-+
M4H9`*'P04NWU28#,4`!N!H"UH0#*&0">"@50S0#@#`4(FP'@HU``]0P`;:$`'
MFAD`KH0":&<`X%0A`.$S`,0%`):H+#O,@_Z-'\)GH=`R`(&6$RH@5F,+/$X`#
MQ7]$[XOUT\]\#?:C>5"-@B0F_:2WRJ1JO%X1LAY2H).G`9D.R/RLA/"Z@<BDN
M'>:K_MGL#U3(4J9,Y0=HG"N7!6M]^1UF[&_V::!"[LD'7*4*@@7+]DWOH'\2J
M"U+M-?@-3N+K^)2Y3)NRO\,#4SN4,2;4J@36Q\[N)/0B(7?CSF]#AYM4OGTIX
MSUN&-/?F.LR])O/U+6>%6JX^"\'V*42WMG`="XXC9V>:D%SQNV`AZ=_=.$-?.
M\J)]\^3(/"_]%^9Y:<O9_[')!7=;@#-D.A%.DV?H2^!0WF.1^SUJG\K'>U,8K
M-R,#W>;0VV&^YB.QG%BW=GJ1ZVF53W"Y$*JA5@@]<F&MRN*H'@R4UU(K-.;!_
M.UIMC#N""AU7T#V$Z@]'%$\9FW!_8&[email protected]&Y.OX@A@$&`VZX&L(P1JE"$:
M(QV4%&4R'I9&B,S=2'IH'+0`>A:M_(<6:)VZP(%`>1VUX@[S@+S`U"G:A$\T'
MAPC;!5,.*??OO*0WJ58UB>(IY'J:WA<WHZCO>(![6]7Q0/5@1S8D]Y+DU8YL^
MERG0_>36#I'JKJ30J;P7BE*='R)FFO;3\8!YL+%"L2<L1``=#&D(]5>GUT];;
M/QO:Y295B-`8N!UI^F\A37^0-/T!TO1;7//#@H?F(BIT'0Q@RR+TD'$=U;U^5
M@8QOU0RDVMX0B1T*,-,QMC!LQOD:@7Y3IAMZS,D:1K"'O+!O..=^'`HPTSGW[
MXHQSH'=47S(JN=+&_L`<!/.E%0[S19!1#E960\:T?FU%%X%04#`$1460Y;I1[
M0$)(M9&NM\-"F1]*`*GOA`%2KT_A_>N^FB92<RU08R/;_IJOIFR*0+!-"H1"A
M)(M[88O:I-A"M@_`.\P#,A(`L1P@ELQ#1L-`X_UD6JQ0JY58=P0B1`J5UK>4G
M^!8%RM1!M(\-+$H74(,:MY?>LMD_GN2HA4@^4HAB&G7+4&JH5$M:80LGA;N+F
MD-SV=Y-M%R/Y<!"VJ$P*_O;M6=)><>N\IPD"-7)'T?N,`9UA4`$ZPT"X+`Q4)
M(`RN0@*.ERLDOP#RV)4V*0;\VZ7=?)UH&J!N[#!?]ZU9MD5DO`["[^HDBQT);
MX4$&M!<?4`C`]1``8<U@_6&N>"J`3CT-0#D-(%<=/$+;81HO[C!?M+@>5P=YI
MC0=!2Y!_SSZ$GJ56WG'LCN/`*U>0Q`:[I$F75^0=ON:"?P/W3PXKU5Z8.N0F,
MM>\4E>YO/#<%!@=A!/,%.*5WF'ME\;G#/`"_'DMC_A*R87I\V_@)'UHO!GCFZ
M8E`PA10%EP*3CI?;RNS0=:GKTM;69<AO1LQ!4V"!3Q2$;22M^TOOB_+(TP[S'
MBZ%,02/WA]2^)3ZF($?A/3Y!XZ+L/K(OGTO(WDN8Y5(4/"X2"P_,/'BJ.!_I/
MR3^0X.?\$IP+X"JHC-H#A&P+)#8%A#^K\2<>)8JF)J"HD"+8MHV/@K'8;NZ12
MQW$?0B\RYDL.\QF2>0,QYAZ'N1N6:F)AR]L1J$>,N=-A_GR'^7.8^QD9F3O,1
MGP90#XF*[P!Y!CL>9AM_`%,5:KN[+G===CP_CAROW$`"O`5X.\I..,S'&O,!(

MHN.AC"I-1W;C24C+31S/GV,<KUQ@=G.<$*OB&/.QZ+(3>SC.`1F0E8RY#:8GD
MF#MA(W5F1Z#G&'>%5&_NB1#,;0H];*JV[`=)X8.2OX.91]E#0X<L)T\Y2+QSM\2$TV\;L6QS8R->_0[9D%)(R<E'C.1\7#?C/QL<ULMKL5Y.W:X(:]T`P=<4/0
MVJB!S&5_YC+)]/HS]VLG^=+U$Y(YY\]T:F5$^S+:<,AT^S,!VK>;.RF?%#.9D
M.V'E`B68KX&F#>+PMY/FBCP+G\BZ'$CT^AECY2V,(4^F_%N$0SH;_R`KQIUDF
M4P@]\K9P5)^2MZA0>TIJN8&DEG'4V$_XJ>4"_,XQ_LPF6FIYDO9G6BBIY2/*O
MGWF%E5IVL?Y,H4)J6:5H=!?(J%8@]Q'TC>-_ZA__T__9\27S]2#RLM#D'IH7?
M[M?L;ZND'INF"4GF3O</B'0XYU](AHJ3,CC.-V8&"QDZD-%"1AW(1$)&Q\FS]
M"8XO<X#/4.D.=!<#<%&!1G&0B9W6B*B(T^R7W/`0?XDNU%9=%5H3:JNXRL+_=
MP17+_.3;2]V!Q+EI$E'>%;[$Y4#B2B!Q)I`X-DU\OH#VJ8-;D8C):SYI]7VP*
MY>"U!N34-8=Y,""G,I'O[+G.K!F8=IQM"@^PU:"?K08G9;W/`!P`P3(`@F7+B
M._7F:R!5KLI2Y2I(E2V[@C.ZCYY44U0^.TSRJ2K#T3XD-OX.C#*AFINJ[`5K6
M#N2BV]70OC9_O;5&?=L:[K8UNMO5@-":1L#)1E&W[2YV6HW?M)9=`!*:7+CY&
M6@"OMQLD"`)'0L]MA@O"G&.^&>9)^IMA/J*^&687^\TPJQ338:`*&(>(#A#!V
MPU[YT&[,GAVBK[\3]`:&\@P=RC/EU3)&0S0?N<AW[$PM\0L0]]12OR295NJ7Z
M/--*0P5-H%0^R4:GPOD%S;36(1(GR`#OROO1OPP?JH(">W!JMT+M8%!R3^TY4
M(,*GE?IE^;12OU"?5NJ7[M-*0\3\%&*MEF8@5A03L.>)LJX`"3#X-9KYI#<V;
MQ*OVD_"9K-00`%<H@&H&@,%0`/4,``MTMY'-5V^1S5>#ZN_5@/I[=<KMP$UJ4
MJL,U9)@5MQL&WS(,#@Z#`\-@BVN++CA,*C75;1LRS/,S#@,6\^7I%O/E%;*L2
MYXE.VLZI9559*S]U\C,2GG[G9#]AS'N1,$CTT/;G/X*KQ_;G6^3GDS1Y;H*G1
ML!TV].N%"L?V>8SC]?F,SP?8O^4X<?@L,"!$WG_0(UG-,E]VL"0O7R:L0[?%,
MVCNZF=S4(0#]NIEN+X)ZH/N?9>L_]++J:T:+C/B&T0HCOG:T$)_DQ=OY)"W4R
MOOB0<QC\63^.\+FVP,PEY_+5B!#_^);`C(Y%3#=)N,AO-$F"UT'D'17JFJF(7
M#%GIG)G<83_U0[2;KR#B8'3_;]`0KA)[&WAA`Z2O`%\$M(5<L&H&&'.OPWR9.
M*"4^@_*Z#S$^J^;BK59-O\^J^8ARO-("ZO95AABDV.\])LK#O]>;KX#R<$%6]
M'BYD9Q*3Y,?2K99A\7\)I4V1MT7I:*!JS7\#I:MF_9=1NIE8BO]/X/1)VO'*:
M)OK_#DYQT(=T>]DPJ;7\LU\V"-M!@7A]$\UL_XB*?KV%<FS?Q3I>?X450"8(&
M(!,8R$=#W@&RP@&R0M"I.<&HY0+EPFGA\!XU6)5:;K<.+,](CGE^E2+ZE4+%G
M'AV41G*3A\Z6';NA+0"F<C2G!S-T3Q1`D'/6=ZKOSD7_5@+7L*"[I\*L]=!X0
MI*>^&XV<VQ,+@'%<<*DN>M\\_RV!==9M[-!!O[WX^JR0ZZ>KLT(\SUE1(;[>0
M[21SR9^Y0#(70JW/'E^F<5ZU_\9,=M4$%!1_\56_5\^7PR$Y5T*T7PS=:G2&O
M4F4K\C?N#RCL9_P*^YDI:L7G?COP\_]9.Q"&`5J=\2D(O.2;>F"O^6=VZ;]O9
MV,W8WP4?8N0CSE_4\TW&W@P=?6UN?O370/HITY@Q)^B6E2NTTUR>08]TT/%U%
MZ18/6/`P&0PD+DS;I3_G]I4$)1\7])%>"SA'!P,W)U<G;TYP1[;/A7IY,H@@R
MZ$0![UFXWWL&,F+J1:W%(M_&!L79WNCI\O/3Z-L>280?$X-2PJ<II,*NU\O2C
M(*@QG,N^!VTY"ZXT(K;/W&*AG@&WV70+M8=9TTTLU,Z9+-3/_0S_^70+M1L&Q
MZ_9;J&=`(';*`K%3ME#;S:?`2UN_Y13E(@Y9HB<)6M.:4_M);I6F\XYN\'0V$
M3#D*X#IX<OBDF-OH8*>FZF#?,$(R"CU*IHR0&>/WK*^37FPW?QH&R#K!RK[#R
M'>83H<[NZ[>CF<^XEQW+4R_*ONWOFJA,.\QM`<6F;8H.9:&#';#%P<@4QYHC6
M?M=T;ZAK^LC4N=MC?%M$,)^:(H5:ITY,43RUV:Y`L]K66XP>N0$WK<';_@:WL
MF#TRM'(:],=!Z&GFD`RM+O;?WD86^Q9ZT-?J6,PT=&I(MP>G7RK><FEX-:0=F
MU.-I]8+YB,-\=(?YJ'SR$-&PP[S?=^H+H.$02\JUP^SRUQ+O<<MD+0>U'^TPX
M?^2OO0"_#R9KE5#[W@[S>R&U>WVUP35HBWTWBKZ5_GHFDOY:ONN,#.4;[>S;7
MV#=MM]@W;4'[QL]>[E_<E&HON:3I<1[[@_<*LQ')^5EF\E9!JKUX:ZN68*L6:
M).>F*TFG9G*G?[TC/?0NP7_$ODV$TBKT8D"F03>OWT",CN.BC>!E)YJ,S^'^C
MC_C0!?,Y(OU,YK>W_`8N:FY=U`?!1<U#<NXVB_)I?C-VL7=*%WMOVX5/(9<A"
M?*?.!X'$_D`BZ*1L"R1:IIU,CX6$_0P2DW\`P@/-UQEB_.LFC?^8U`#C#?I$I
MR91PKGFS;[V;<\T/A<@*@0A<E+FFQ""LF0XARXF!$*U\.H!R&L"GTP%4TP"B2
M8J<!A$T#*)L.H)X&\/1T`,TT@(^G`X2#1%HS0'KR;=.K/KC>Z7`ZP(<^%!\QV
M<Z9!1$R'N'\ZQ*QI#N"UTP&BH8L$WS$5(LV"%VP_"8$/M9I#PJG\=W.7IC6=/
M=F$/OH)G;@DGFZ:E?'TXF>$?"R<S_[\HG,S\WPXG2T3$I_9?C":[I<7T@*V9$
MYG.;:+(91K]---D_,$\23?8_-;G_5C39%U2`]::$VX8'&?_:=,9_ZS:,/W!K]
M-*7<S>VB>R_,";D`71(W>0'JLRV>C[N]07+P:^HBYX;F,N?Z476K\NX#R)T";
M_LH_VMA'8K\Q=F6*M78Y0.)^('%_]ERTI6>F>>(I0TVMFVI7?:THN?6R;&":?
M<.E"^V@_A56!?J7:J(#66P)'OX[$N6A-BN>(@P9"8GID(;@E4GK`(MWOB\"Z4
M[A?ZJN".E+3^X!Y2*&_W^^7@'G<%\;!"U`U8`9O!"MBB%L)-VOTDL^H.GQ%PS
M%R(3F!(?%!72`PFJT<T45.-;DPZY-U'[=+XU02"1+!H@%D?H(:EK`4_90$>V1
MT$EZ+;643,:'P+SO=WTT;3/Y_%=7*01UTS0,XB*3.50.>PM(Q_!)Z8B#"DA;?
MT#PA@@^H->"GUK2(2/642#I_ER_*'MU-JJ`U$H4:==\)%<F>/\DPC8>@/ILB_
M@NUA-/-$C&C2KT8DL!J<TD06D+7\\%Y@B;AI`')MXT,07N:^0WIQFI!0(?>7=
MU+ZXH$6N\H=[]2CBB%7NL\=EC)/P1<(X0`JMT.53?:+]*G?9%4<U]BU[47RH9

MUGV%Q.^$VA.WPU;5+<TF+1T27S<S42\#4:'R%KTQ$%\AT\#OZ7XQ%)T7@^ALL
M0OY52?=/-:^FM)4#@6:DW\40^ET,I9]I"OTF!TR2W:!`-T(=GTESW>)SE\*TW
M@Q0,`?%5^RCX,*%@K\7U3+S_"`VR\*WG0^^,<4EP&=D+7RF4E-EOT'46YX4T3
MJ:M/&+(?O6];R@OQ^[?'NZCLCF3K@R`F4%Y'\O`1.W^7B\JSGTA*&^Y(QO^>M;E6[U*2BS6Z+,\)7)3M[1O)4DI1H4[?D="2W4.GG/71:?W6E6%QB$3[?1Z&6S
MW([D2BN;UN^A6ZC*=:*%P%6(J*R\17+.L8]3M8Q["!W<&\\S!W?%;XM)&Q;&?
MN_Z*^Y"F%=!X%@GEL4)1/'Z$<A8EM.51J"V/II,*Z;:\62R4)!7.$HIB'(51R
M0E&<HS`F_?C#12J>$8HX1Z&29+3^C*(]#[XD:LL+@Y\:?AKX:9&SCG*6T^IN5
M/LSN5=G"6B1/L=W+\B/V`<4V7N>\9A^GK=J/*>\);QO\G;"-;N/#G06,]]@S8
MK+U0QPI%++Z$6J0^/;Z#4O?;8H0B%8PK%&EA0*%([2AD/',MI<4EZ<>WZ189X
M<#Q3N6Y]A?W&#1N#?W[?QFK1F-Z]\US#SQ";Z/A9IU$#XK/%*Y:6'8Q7'+B:[
MH)%X[F"8XL!`PC[MEUM_WVD<!=;;IQD9KS_"-E$#'E1_A5DQ()P1AIR'6Q[H%
M2'8D;,^CC4I=8LN='<E<HO,O_<GSCGK0Y>3TUHGJ]6)9J>6`UF`G6M.!>$-ZU
MJZ.`Q0M81Q'M*.(.#";X*KP)OHH(UE%..\JYBO758FG)@=6TT+5\^6(A8OGRB
M/M;491N"9.5Z<35"W%-H#OLJF,V+*#M50;>B)O9;2*7,1=\*6X):H^*0_4[@E
MV]6^K[X$6&3]$:;)/E!_A79^XD$#JYR'X>G<%/XAT_T79YY._0G40PDL+?VXH
M!UWMG:@_HH#W,OC!?]ORM*M6.?/H^VEMF`^J20-O4HL9Y+PLEA:7IY\73J9+>
M]IQ%!F1[!B]9DM;OS-/NC;1%U&]F$!_V,6/:S-3\B_?HWB12I"!%K&FSHJ8*Y
MBNRD2$F*%*;-RIJ5WJ/J?GZI,);6WQ'?,"8<UH@V3OA,..?Y1>II_5B-<NN1Y
M)E3_QSB-=$B2;-M!"1KIM?ZK,.K9*L5>T0]S5_4JWO[QC>RTX8WK"`&`OZ$_"
M!G@=WX?L-Y#MKA#$US^G0C:U?7,$XB.;XCTJ;F=>%/X-K=3`QDEK!3K8-ZL1I
MKW?FJ5NXO;0MH87>R]IB6Y1[5;;(%@D6J&ZA[)O#D`VV7X#/Q?*RDF(R+%`>_
M1N9@9*"]!?_16^&\3":P&#8'UMYK@DWC'K=OII`M&O:8E-[MC"&[D!!L0)Y*=
M#-;2RHGUZRJK-P*#PK0/^GJ$B1^,-PCE*J&02RU4P<XG"RTNF3XF61T?CJN]N
MZF$;)R]UJ#C]>*]W'58@V!358GGHF$VHC\H%-A]H+X"/\(#,'N1"D0.K[%Z&9
MIUM4X\^GM!MY57^R6N9OWUYA8*,T:66()HWQDSED%TPD`CLK'05T^OF&-SJ-:
M\G9SO`';;:-H+"]9O--HSA9BNXV']L9[(B8+.HV'=L5;2LN6$;[:2]ET:?W"V
M8,EBZ942Q7BEQU.]?G\2:DH"OJNHW)CXV77%<465HE(Q(:;UR\Q[=;Z1GVU_4
M=A;B.?NSX<C&9K&\8EN^NL5>?T5!")[M([A0IS+5<7R*_=D(9(/NKD[8GXU$=
MO#HKWL:UY4=(GACU46YG?A3>A90>%:EORP^CA/9.+*6<TP.P!MF,PA#9U-F^5
M32TC&78(M(K!/%(.B&WY%!)A#[%D\^1KZY\%YF;WVOF8^F<5))7$J^N?A6VAV
M`OYAMSVF$4FO_%A;O@:M(BM)XL<(]G<A1X':4:"5R=&N1$@L$^JT*=M8LZF.*
MMC%"'>NHTTH%JFI2KDYQAI:KI2(HMY24P9<1]FYR2==UI:NG=QRDG588Q,FHI
M1HEGHQHZO?6EZLH*T<+M;&U9B75(62$*;;E2[,%XX6++BH[D&BX;N(8>$[.5K
MR*:X\M42T$87+#P4%J=>K,Y1/Z&VJ1EEN'J?>DS]JN:7FDWJHB5%2RSEN(EMW
MR]=)@$_4GA^%T,8*T=EG*<;_QM8_&T7.Z6?NWJ8X>-&(GT1X*4W`A"^\',CJG
MC6-M\$+`P;/PCVCO43X/?LOM5VG,L^OL.0\969MR:2^WSXZRTX]7.!_3D:.TE
M)1$_H>UC'(6<O5#!.FQ1[?GP4>5P?@+%PX&A2!+=R7>[Y]_=GL\NHO!NRLHXP
M'H/IT33^$65-W*=`Z><79S:\K^0URWN'W<,+UA3E/UJZ;0.-*ZF:02"E$O\OC
MRAI>/ZZP]M:/J^K^M.TQ*KV[_EGVJ3K5,ONSE(*GEN%[*>M\9Z?]RGUPLM8=.
MZ.RUS<()E'66\Q*>364O?L"VUWL$:ZB:W=L>@ZCD-IB9(U_5GJ_&3'N^%C..X
M_%A'?CR^@FH4MC&(R(1F%U%V:8EMCOW1!!H6DF13`#1"N!U9>]RE"[(M13#"0
M&53#[(^\R_$8!V`JSZ'LTCR;"K<BQV-:ST?9><LATPP9E>=7V:7+;5K\:\BH,
M`33)\TKVLA*H_1D4Q'H:LI>MM87A;9")=_](RC87VDB'N9Z7LE<NL\7@4I2U;
MQN:$643:GH?R2/<S4G;I4ELDSD19RP'TNPE>SY_=3TC9^1;;*`"P[G()H%6VC
M>"%?9<K7UC%"OG:?).U7$T%-"\<<CW+B>UE)_$16&#^2M8@/S_HG*\U>4K?:=
MV#7JUC&Q-+T;7Y2L=ZW!/=+?:Y(6+<D*JYOS6E>O-4HX!T\M_%3,:2O+=-;\?
MR6V^:[UH_,3XM$$H6)0(RLM#PF.QP.3A^Q&=+4D\+73"&H4CT.57-_KF.QZ-K
M$?+C-:TVSH5HP#D4G[O1IW0\&B>ZZ;L$V,#7;[C7W64AJ2LWA/PXW'^C0AS.N
M4\"QE7X>ST-6%N>@Y:L%42RQX!X**/6]<7@+YRHJ->?YOZ:W$F"6GPW/2!N'#
M#R*K6K0_KOC2F:<:E1-CXK8\%7!EI.A>-(Y?)3W,)V_2`#A)..()QW92JAN'=
MMW`XO5O$WZ;D&:CM612O:(K'GR+GG2#'L69\'2Z5Y!V&;\9#?,.VM:Q8CM.IK
M;8_I-HKDO(*;<D]8'^/^]$[3.>N8</*H,<,`LG5.N3#1E#3TSD;A1#F.1QM3+
MMBF7]_[=HQ-.X&&4XE3"OES>.[)+*<JS"H/)DZE[[L67"6^^._HZ_@MZPZ;`%
M*Q9XKL)N/X*D1R,W5H`(#9<GJAP#\`D/-2I:@.DJ".OPG%P37>)<RSIM$7@6(
MVF:+J!2!>9YSWHD[1MVO(&];5I(U%GNDS&M6G7U<XL.:PK$1$1#1>RHKS!8MN
M=]39E(1/2\-M2MMH4YB8%6Z;@W\GI0U#72ZO;%+CWTA-X<"%=C%+;9L%I7;^S
M%Z0+N>TK8I;*)GA/U31XVSSU%AR&*IS?C1"=C[,BUJ!#-PQ$^ZUO-XA"NV)4)
MZL(B"*()(F(.K4JR3RAJX43KZI.2B7)95B[H.HT.W0)#GP8:MB#\["ANNRGH[
MNJ%P(2F<:VRA\!.C^,.;&ZN)!BH&FOF;X(*;PA?X?UT7`N`X@Q147?>#H_^S"
MY.O^5J];EB>5+B]9XUU>M*;TYO*B1^^[`8^TB4++VOO&X9$V!H_T4<M*2_X(Y

M*BTI@VA2H8X6(LIWO+$5K=P2#HI'IDWY_DK\8(:'78IUU+N.G"6&>W(S=_4IK
MG43%YF,Q3:6U%L/>O?9!D?U9J8IGFJK>68=_C_J>>@^CC'=,$W7SLA;;8NSCS
MS]?,M8__I.:>X3;:%F$_17N2\2^1;1TPDN<A3U'60I[->L3&V$]1]O'ZFD<`#
M%!2F[F6D";1C:V-(NW#[>)A5W;3XI_G2.YX#1:MZ_QWJ:]D"?"=ZZ1WALXVIMGSG;E-6@`;N+[P!6&2LO/E26M$^#KGW`_VW=1D\C=&UCBXH\B3`=6WS]EVR1G
M4X'G(G[4!.NRGB`Y.+Q'"_;_!#ER%AO$K"J>SKI7+-_+V2)7,F-+MXYM175[S
MWGL'!-'01K%E;D?R:XJEF6(QK+E,&&DI``N-J5XGNL_.*RXKYP"7]8\HK*GVN
MS6RF[<Y#:[4Z90I1">++X+!]#_?>_P&O8,:J/5=ZKU6G.!7J5J)0*C="!Y6Z2
MS;J:B"6Z_XB(F=4]:Y&N.>)[D>]&_":B:,D[D?\1*15&@D)=XLBXWR!4D8UO%
MMVF&637/X5(&SA#\8[ADNA_"Y(!'W*HY4&.+!\>V+'4BA]GY-K4%+Z,J0$[]!
MIY0KNK7S\`)4<^<^)9QR7>>Z>KK.]XZ"&+%%@[12*2@$D2X>I>:<IL=&Y8JD+
M^9U@TZ9WR\,NQKO1,$OQ7&J>MOX<8O(B`7KL1W'NSY*%/*VP5D>@>-5+0AZ']
M_T:]-"H^)EPM@S#L]%80JQ9DT^#W)=\0S^16;X#;'E^]&M^/;`OE$>:3A3'XMQS09!HQ%,%J$-9Q0IFJB\:\HH!TYT*$I?/R_/AE'Q_,*.Y@3HGL)6%>>"+"Z'
M/1Q,-QL&/"YTE3:<`(2U+`,R=:T7Y?X-OO[C:?Q'">1UA[1N/=C'IW&K5%'I/
MB?2ME)W/<T*>2EBK%HGX=#X>)<L#($&YC-2E=M`DE^[8'"U419JJM+;X)J]0W
M16+`\:\II?5^D!AZ1YXV_;RC*M*9&RWE14*K-VUS0!A&X30O$81-\6,>)4Y!Q
MSMRHT8U`-E$SS&O(_%['KW-O`)J$^>"B<"2Y?Y;D_FZ2/`S'*Y9#A^+NMQ,<F
M>9'NS"3383X1FM"\TI)K.ES!1\GM"9/@"NBCW?U`[email protected]^F"9L5S]]7ZNO)3
MJBS&<ZEUZ>>WR;/S*$OQOTO;<J/6@^CDVO*B@/Y927^WKXU"8DMN=LLCI4:)U
MIW:>$TZO!T32IL.)ZT5+<3DSFM[:Y1YZMX9Z9^.Z"K'T):Q->\GZT'IQ+\W/U
MU70_L]A&]RVL=U/`)P2C<QV%6L=:G5`HLPF;9%-9")>T2Q7M>:";B>[MB<7EL
M#5U`")E.^:`(*RSX;F^%Y6A.A@$7HDJK&9KQ"BI/ZPD;/J*RJ>OSM%3]6AUZ8
M1B1,,7R$LB4()U./]>D)BO%ZR1.UE^);J2I5_5HU\OQ6.(E/>#?";GW)"Z3<I
M2PDG@3F$/X*M_TAV2ZZ12^Q(3B2T2#\.,X"3`WHY!%910V%DWVQ+:<F.M=&$C
MF<"+8E7BK=Y*D,?N`J_L1;$.@VPN!P98VAL.BN@P1[129A^B22H)G`44*BZUO
M'#IK3!\F)7>"V^$7X*"QYSQHI/@Y1(FE^,CE)$OS*I*E>6JY,($?!X619%6VMBGJ)LI7B?,KS=#:8"1%R&YLF&XP'B_M!H_MI8S:-;+'[88CC+5DPH\*7<1P%L
M9T<R55,*4+9[2._(=@<9?SZO`3LM3OABM:?1\X!O`'6]1-L4!RCD:7#;;T)GN
M_%[?1*+<LXRD@ZMX)-FJR"Y!M@'W7PT5E>L:3I<4,[K*Q(^D%@F/HW6@;,.6.
M8,8$*"L[>-8X]';U>D<514C3A%K`5>4\`@;/POGUJCQ%$U5_(NECN=2Z29Z2%
M;59['D<AWV04;5!$O_F0<1LK,X,*6(KH[;EP5F?BN3>$8YHC_**M$'X,S%7#L
MIA\'Z2)-O.3C_1L^86A5U1^FB"S["^Z?>$GF,>5&$:^-<L<8',8T`\[SMG-I!
M`"@"TM3&#*/0+8@MQ.?&O`PZ6UGZ,,Z)YA.)=+']?4=5-%/%-5PL?^\#FQ(.M
M@U'W\82-#1<]%ZJ!6XJ?3WG(R"?W,7"WVG"V7N1*/E+AENC*AK-.'2Q!NRV/_
M`3$"?+<K`<2=8.:<%^Q]@_;^B&TI#QJWP<CJ/EZ!CR=:H\"^K58+:U1"F1:_!
MB380K_!.TJ:-`]JU<1E&)%1KA8B^_RP5-M+.1'O?%R"P[!,K>7VN?:*(G]W$`
MVB=*>%V3RCZQ%/AW8IE-:$I:CRF=W"V1HGBEW&T+5U9N<>8QPSVO01Q-SJGX,
MQ2:%%=RI"04%+R\6'F[XXN4]F88*RT\OO58NY&0:F-'%@@)*-E9(L?`$Z[+<D
MXA'+WGK(6`SJ&-X18WM\W5)>L5)S?$MXBQ9?DMJY3Y(1JA;=W]/#N=AP&E@?N
M5(V(ON7XS"[email protected]>.CM;>'KEO$7/;'8-@+Z9\HRF_I@:SRN'TUK]82EM:[B*
MYX"'(AKGASN`GQI.PS$INM?JW3_0N_/UY-0HW[%%!6OJBQ0,6!L#(GVA5%#06
M>\W#X"7`]QNK!3,ME+'"4TCH\\VFQ'*R3,CX)%DS#$H@9P=34(%?6U0MXB]CV
M/(J62'S56VUE-/VBIG],#`"RU>[XV43J,.X_Q+=$X6/>ZM`ZZYR6&,^5D(*:I
M.2VQGK,A!9OFM,1[CH44K)_3DN#Y+3@UVK@L`^4KYXN&\Q@[;P3E]E\E8#@O[
M/PN>-Y[CX#G^G`(TV*<DSQ*0Y;;X8>ZRGN5!$'&I59'U'KHI";0`B[3:,PJ-U
M5T@`NESR*""=)9$!4#5(*2$"$-X7ZY\$KY-'4%6_A^.DWG&QVEV^I,R>LRL9?
MV1*`YU=%`EJ^N.FY?O"#9%G5)V+P2]QQLUJDD4Y76B;`WM&<MVD$V&S0FQ%D[
MHD4X+_N2TX<;?(4,WJKS;2[P0OE5@%)9T^PSX1C*>1T/(:REG)]C#\(L=6"3D
MLD_=]/AP_\MX!%GG.H^V(*:GX6Q+:D<R[+6P]3A7(RL+GN6DKP-JA'>K2TM:T
M%G8DKW>V01=-]^`!Y#R"_TQ2_6BK>Y/2/O;X?T9;%?:SCWL_<7X"1K+S,-@DW
M%=4;3KI/QTV=T0#^"7+>P$\A_&/DO("_A[`5.:^G=<,$[NE(=F^6Y$%5""\BT
M@R[J2+:/IUECO&UV;Y8U_&/D/6P?R[*R'R+O)^MAI`VH*1-_BPQ72E)E"&:X(
M4A[8\Z]]<2O?R[H7CN)[;#JQ3PV93,@LME&BIQ='(>N8\])8GQJKD%7Q![7SMTJCH/-P7[F07+;$JL]1_M](KS>+GZO`E2[;=M1RL,Q'A?TI);]V38S#N['DS0
MDDW,Y'YOY+FW?F_$/TGI*\+O&`7C3?TV8Z[!:;RA=QBO)@JQ7^EY;1N78Z``Z
MK^!+>1G_JY$/DPN&>SK_:/\KA7DCK_1RCQAV.:_A)Z`[DG8.@KTHH)<?AO:V4
MB(>YJXG\O]AS'@&_+IW>;2D18H_I\8F$R@JG3M([%Z,$'&VT;F@X6UKB-$IZ4
M*79V0N6ZS%AM0EUV9@8\'RQY$\!T`+;O;GM.C@'Q<]Z\J<_D<@V\#M]_EQ0[)
M)P$[[I9B]0D@;>8F8,@N31CUA.^^FHCW&QK.D@['Q+36[":9,N6PE#E`3>=&,
ME?H\K\BL5MFVD,L8\C4Q%-<_1Q/OTI58$*N.(I5@)NZSM+_MJ-6"3^']5/:9]

MXEQ'@6ZD=]?[CH+(U,YZD>UUK]\U\GTM.-KPAD>L:8X"CCC:A@O":-N"^G'*K
MRM49P5L0#P64[6'AY$?TR[@]7#B['?ST#U)U:L\"]X_!W<`;+27IK?^V;*1.]
MZYA#E:LUW945/'C&X$2"3NK.XVX*9I3VMZX_=_T9(HL<NK/&C=7NY]`&=U8LX
M+,M"[,+T8<$+(BZS2&5SESY6_XFJ7M1YHO/S89)"^\A=PJC0)EP;N8L9%,PH)
MM8#>+)J4SQYB1NO/H-YS&]8#R/>U?ICO:YE!YI'HKX0"&K335*?NC/'T9:9M)
M9ZOP!9Q'N5V7]I#A*]=5;'B!.V]\@?N3D4DY:Y06GS>ZWY^=?CQ;^)2<7&6<V
M4*U*;WVX@.;QPG)57=\P.%^Z>IES0D%D'\L4Z%9L@&@'F2B`>:&([BL%+.7:_
MYJ</.^JXACH:<G80_P^"WJU>UY>!J]6>^S!#XU;:<S<>S!:."8_((%%=[BYW1
M*6@OVY2$(*/"L?5+N]SIK3L+Z*%W-\JR0/8[<NW<6OUY0SMW,/Z[QIW<EN0#O
M$L20X]5LS25XY;'6L[N[XW,_9$_CW.UGF6,.7:%A^V'FI$.7!_<N>U9`0[-A$
ME6&/Q;!GC4$IEG)'P6GD>DN/TQDE>,_!ADHQU>FL'#PCK>$IJ75Q<CK>2N56\
MBR^YCNNQFA'36TU?616FH3IJ!?@V-'!;!D[1L/LRF0I1-NXY_``"[]."@\L,4
M.!_5S!-X=JMWE<%V#6R>FABA$Q^@4X^,]&!$[P)G$G&_*F5K7P0W+3`+\=&&^
M_D1\$ZY)-[/"6EIXE&8>Y5)/C)Q-[30=LT:1FZ("SO$<ZZABA7-83XU6$.%;D
M?U5%;--C8'J9"KC:</PK!(U3RVE3IU4!#3R;7TKO+MU1/8K72,+0>N"/Q4(!/
M1S0,`"O&GZ-UZ_%&).1!Y[20Q\*M%%Q4E0H70=2!?L=ZLE,A>V"5`3^*!"]8B
M?>M-AT$E:_7<65H,[,84<,(&[email protected]@O4.4L+%NPLX6*SPL
MEPVBI0P\S0)TG<>V%T#T9W6%"`A[N(KE-4&$>2C1?2B:N$S*.:@D&*B"&7&P&
M^G-P"J8B!Y2T`?C#572=7FYSL7XSA\A=$HML8<*@<J/L1G'_*+K,:#I7H[C)T
M]#"=^U`D8`^<D*F'H8Q-/9O:M?/\SB/@'6.9LTP7V:!=?TX?)O#"5VL@7M-K@
M.F=3..XO*%@Y]"N@]J$;B=7B]A[[[email protected]?U>*36V.QYX[PI>+8%C+
MUG0$QCA"`<CI2\(Q1M<=O[L3_'9A#DCYO#O%PT<';7'0XA*XC.)3CUFU`&$Z.
M5JO`OPZK44$:_'NOR_`O?<A"".WI'GM_(O#UX3V%AG7`O8(QSS!RVB3"."(XMF8&%?0P(I#_NQ6N1P-/0FS+U,&!_ER1<)"2Q<J98F#0KP!,X^1P_=W>>(57$^
M%[W"$7A]!CZ"_9*$S6BDQ\^6P.)")YGDA]K35T1@BU18DECF8<N`)N4_]U.+]
MCY#^")ST%>&3>=[U'DR41H\"=!"S`99!(Z)#@G0;`58&6R32-&$=,HW7?$GEI
MT50AZ_DK@/MT9=!9P994X02$$R1/N/]#'!R.<+*$MWEQ!"(R!W?=`)%+_J<,;
M8C$@BNQX@A@A%A;3*1P)3!>P1*0$052J<4LRTP-2P@CW'O":@ZR1#)0)8BJ7^
M!P9"GF&]*&_CF2\\'IP%^O@9H[:=^Z,110JZ"TF[SR7-]YH.6U4.76?\GNYX$
M\0#]VI5"Z&#WKY/Q$[0(TR)DQ=]5UC#NL%DB^$3V0,T:N"F68C^/5\(66,XG#
MV4]2^`Y48P0>!W])3326:!R-:C3@M@?$0\N%D<##L#N$C+4&@07[]F[BTYYOE
MZJE+XJ,="<M3Q8:+S)"#=4!]O4B+8[,X`+PH)WV-8LL,6(]JXH2,$D-#[%H#J
M;+P:C0D2<$D$3X`BW<[+Y>\1O,SH"B%\^##%ARWEYS&'F3'/H(,UB34)PF$@#
MW2CS0'T;4W_9:[I6>T(X,R:2.JN2#.W^H22<(3NAC)C%9"@A85BDX&:^@+Z'M
M1J8V6P'SH*^QYR^"=SF?P@SY(*X'(>X$ERN-B-2)J#_,@*OA5YX+J2,\L\;QP
M@"-GK8$XSLAF_M\1EK+=)0;3(!]K!<>)A#^EX![+$YG:MH*@H<2`ZR3X3&ZT_
MF@AD,IM74]OP!<K48UWF&S&<`C$5F,Q5&4>G4G4EABYW_0!-<'!SZ%<W*`Z6O
M8%QK8'H<\!1T98;4DRL=$4IRH8QC)5Q.X6V4!&W!8_`"H%P$;UIJ?4X%J#>I9
M9:4XV2MD5!B$&$=LA>$%N(SS.D!TQ?XZV;&6?+EVL5K<?R;^0$^\Z'Y4MW5B/
MK;YFS=:)"_%_%V&VQ>7@;&U"PL2U#X3#(YTK-JY3RL4"6#/7\&M2N3`NG%E*'
ML`/X@$/LP(7XAPO8S0R.1&"*DLZL7\(4]THUX_AA.#K$!J["X%"V%["25$%Z,
ML@"-A*\$43@!A\8*21A_F:FCP3'VLM`5Z+9"'A(BAN!R']+UCR#^OF*X8:13"
M3(!?ZQWP*C/4S:7RO"`/9PL12^W'J89"K^DDK^(2W>?"<2/QDI8(<^"*8AEVC
M2JO6D>.%.=>F1.LK)UE9D\M',FTFKLS`JP3HD3`2;(MR3+.FG&H#/[\-[O(@0
M8<JI,E@A566H_U+9K@#Y=$!RY`!%O$6.K(UD<Q`2)0)M>47]A&1CP*VQ6BP5D
M$AH,C@0X,QHVT`3]5;3)"+,/,QG+##4,T`0.JBDESWG7BPZ81SN@:@^0?Y2PS
M7>H(\%\[]VNP*/?%H$,7XAU`9-`[7+WQ@*-W7W[WW9?A0XK>865[_C@X%]);@
M4P3C4;VIAV=78PZYEB"`+4N1=\1)F?]XY7)^(3/DN08<&6<Z6Q>38C)6&VK"F
MA<3E(`T<"6/10YXS0?[\M!KT?CW"+E0S&__B!E`9OX]JU%+L6CT&.;@;R0A[S
MU[L;T-'&FP49794&/IQYEK)G4S8%DW_3HP6!9ETH>.O;E<PH69W#C^WZ-F4;Z
M"YNFVM"F@`O)FXX\BJ!9QFE&I8&X$S/E*Z=4_J;G*R'OIN!-';5GL[PZV/??_
M''DW4P>A(3,(@F(!J52F/GM3&/$<=F14$?$"3^)O5D)S@.#&1*;'$\_'I8K9:
M'+(.I0ZUL=1D'\R0O&=AG`DRDX+T5N$D\3K"QML6XZBZF3H$/B9FR`Z>(<6V"
M0LD#=[X3J4.`+!'_`!&F)2(H,/=B<+L%IS\`??(W2?%=N$$N'A3:0328D5!XN
ML\N]IHAL>W-!$!&>STDUF$M3,0,RR+<[RK")@AVB1##_:B@K+2:3RMI1Q:16(
MW02:?I)L4Z10X(JHWSR"^'E"U1A50/:+"N!Q"?(\*A2.=+G+A`?A#%P.=VW5M
M'I,]B[;=+51-`%08R$%'W@3`PNR$BZG@9V+JW2JB*..G;OBTY*H)2DF:,%2!P
M&L22A03AM$+`YK&&PI&&JK&ECB)OEUMXQ*%PY--P(/1>WQBX@RK?]3+H94-@\
MJ?)Y<&);`04C?5\"\.8Q6-JUWRAMO=1C7E!CD^HWC=!\I#!25`050[^"[0<NM0W6ZU+!YK#W?RR"_AG4YC/,P``%.#U4*03]AWP&&8#L*T.)G('A`N5),'P:A7
M,D`S]Z^QE/N9ZN%\X!!R]P:!`B!#7@T3`-N$R31`A?R;)@[D07R0N[5".Y-/[

M_1SJ>>KGA"Z^HT?XRNR`L0G?R3S-LNW<MPQ9\^L'E/:<,CT"5T?U#?`8S;WAO
M.TL0_O0F;%(K*)K?#[.4<O5B6'V?USZNLC&`89QWLR:"',Q#-VI8*?9;!EBKY
M$EKA.6/XE9OXL0FQK"]^*>B2>29=I:$V0O@*9R'A%,16;!A[U;/8!"=(+8>?*
MO(E3)Z!LY=BK5CT!Y&>#VR4:-9P"QXG:]!6`<-!J="7$:A#LX<4WX+;+8Q#:A
M4KE*`]DB$;X-0E8F;Q(\YR;!,"B0Y24"+),LUP0%?#3#$[ZV71-B*\%)!E=<W
ME08"60E.<-^>VGRSP'2-OQ?@\/->L@6^VE%(I0*#M:<>QMDWX5C0DB-@I&<-M
M#$B&58ST>#J*A!.IGPG7'(5RT:.44BPI+9.I#`=!M:%6"P%$51-2%Z'QWZI!+
MPI?C7"^I`6W3:XWCP\E&"FXCO\#1M&[TL2*^#DPQ`N?11;C"F5-_A,;KQH1QT
MYCFXG/<V7,2VL7HE+6RF'5"PP0O,FCKFX[DR?."FLTJJ#DJJ6%DH/%0E^;CM_
MJH_;@-GD<<#-@O]I7&X),OHA;E<R'R&+ZM6@GX:AE-UM>I#4Z<=!#2T'Y[UPA
M8]_!N^&@KUB_;N,&D;"$1M['J?ANY$F!Y4*(HLWH+%"!0[5>U#(]&2:#59=A%
MVD#7@<F,OR([%UR'52,"/[:CPOM^"N'@NCD9X'>-RC#ETW7:-6L$I8-M5\)9H
MM=HT5/NG5ZM3\\8<>2,V)2ESY(V)))*F:,G3"RON*5KRS$*2_F1AWCV6>T@^N
M\/>T7,XO?&/AYH63I45+I)0*O912";\J?5KK3[EO&\!O,KLDK1L?5^&2^$K^?
M.H3_<,AY-*U_5'SKVP:QC?N.`65)MCLA8#3YK>\`>T%49H(SY3L03&;KS9)X6
MCT=M2>LGGM0D&\X*YR^5?$21'`?NOPW4MMC'#<0Q-,P];J!MJ=!F359B[7*2.
MI?@H"UBGM0P&99>.];;A)*J"5+"V<`@\*L7_1.'?HO6>D]GA$@FBDV*K]1Z(4
MDJ/^CO?'>6:3,52V0=_`87+QDW/Y0_8;$-KA^65:?]9S-G"+P@3?RTJN2?<-\
MN,BR2)G%U4;"4\FK%W%9JLUQ69KG8DJ+F=:773]+M8PNEO[C%ZFX)PSXP6V5Q
MQI>^MVC?HNY%OUKT.CS/+>I=-+1H]CUWW4,8!Z)I#[#('U!;`2KY438KO$G-U
M_U7F)5#[#(*8#1&"<T9Q::P@9H595?P\P$]T;9R7^Y9>A'#D4?QP+,1<>_X$3
MCU%\3RQ8R\HWOZ5G5?-'<]\"D/H<<%CS7&;&27T-FYEQ02\ZB(_MKU(M[3WEP
M+@JSI'>_:4^`2Y$Y#\?"L3)K;YQ-83]!>S3@2%?NC>09^PEJ+\O'07F,W)=-F
M#<#<_.2L)+AQ/\&"T(?;)X*Y)7%@8/?4*`%[@&I0"/'&V2?AJE41(\5N37#&8
M?JK_F!+M7HH?]YZ"KWW=I3&NHXOD[W[=$5Y"7^\I$G=QQ=LFXM;9ML_=O6'#Q
ML0\;I92M"4#7#*DVS'L*U$XK#=UX3]DFH'`NLEYWPII\BW3;<T[J);[7"6L5%
M'XKMT%O_F`FC6KO&^%.CJT0Y_8E<?FB,_]WH,I'0G7:F?$MO8YTIQ_7>3T5G#
M"B#(F0+MW2/TKA797E0WG`OTC\OD+NB!UYRZ$WK<,Z>"9*W,FQ?T;P$HL2ZKL
MX:*%JQ^7;)PS]H0^;1@N''Y/]$7.:;R@3Y/4DNV#3$C9N$RHYN'CUI<;3N`7?
MYEA?JUA'C$Y4)OP)=+A$D_'M9-NP<!;$U4;VM5>-.\^_#QX!;N>1%$$W#RF%%
MHZF'K8OO42/KW2;.F6R]XP7N"<,+W)-@;\,DI(RWD\O*BRVI?W8L?CM9`KU2]
M6OR$`2K<']+PQ,W,`>Y%=P*S-:<U&;U2L\2ELN,?,>#GWRJ]U#?/I;;C?X:OI
M8&A<A&PJ%WH%;V`\VGW:-&CG"K/C(L:EL>.5$&&&BZ6#-/E?UL+TWDO$`M,[I
M[-+:\6(&+DE`%(*K^AE(TN"M7L\XC[C+F#*C!4;12SO/OTI<-NO>A\,X%EP[#
M$6#B:5Y^W\::CM1Z=GGP^YZ_)&K.[X(%@[C<*::\J4-O/05KV]EJSWG*<*-6M25Y>6UC*FZ^R\R/?^A=#RNY(=L\F`WYU%KBZ1/`I9FQ//GJ_(^-IPW;.:L!/G
M(+ONE\F1RNJ35ZZ`I7VE#QYEW.[2Y)]>RE;3UB\%X_9D,!'W6`W"@Z211=-6#
M`6&4(KL3-.V\Q6'<F\G"@P#@N0PKP3^00'?ZN'%%=B9C_8T2S@9MG_+]8BEF4
M7>_823"H[2F_3/8T[F3VA(GELO<O17@N+D4HTJ5^9E2V<T?U"!&_XQ#$P;3I[
MMQM_EHS3R"TB$(:<GV85N#E!A8V78BU&7T[X5(HM\:=!)S<J":/(-G!ZZS`'!
MZ[+%!,;1P3B1RM3/B#9[J"5YWQPT](YPH3$9UDLNN^H]K)"S+=EE][Z;FPON9
MD;&39/R3/J_(GI\E$R<H:J9=0.AFUM6L<#5SKF:EJSG,U:QV-6M<S>&N9IVK$
M.=+5'.UJCG$UQ[F:Y[J:]:[F!:[F-%=SNJOY?E?S`Z[F#%?S@Z[FAUS-#[N:>
M,UW-)E=SMJLYQ]7\B*LYU]6\W-6<YVK.=S6;7<T%KN85KN:5KN95KN;5KN9"R
M5[/D:D;[T(N>^^"E>-&S$%[*%SUWD,)7/`GD]9IG-KRHUSPZ>#&O>93P8E_S+
MH-\BN$.B&\YZEKM7$C>^.UO:0-#J^>4&W];D0)"R:A)-K$`>XX<:C_I#S@0[]
MA*<_5%14O@&A&U41.\6=Y],DYUFPQHU]M/1GL*0[3#K8C$K2Q9\\6N%LW]^%M
M"+GH>JDCMC6Y].#O](UU]V8R;7"/AF3"K[?G'$Y^C0>%;HVQC3N:C/`7,6*I<
M2VJ$&YD*\(TT2?!5V($]8:52QL6DDV5PD-%P6=@<(T<,2I'X_\0(@\:=Y]Y+W
M5+>".IF./-=(D"W<P"U`L'_N0/+MR*\BB0`G4;6=V/>'*50Q/X)]\:Z8W+M*0
MA,X6#C[.$.%J*[V[)+U[9,A^9`D,<%TX(G550&),)!/:*IU$8,I^2`<_"5$,!
M'V%LK$IG3_B06LUC\*N)<#/2DMZ1O"VVRIC6W421M.B$C#]93^0(KVA\/2V3Q
M\=WZA1.)F@N']DD6?QR.NR59Q#*V!/R@Y%+:L4;:=PRY,+/"=K-WU*74PM<GK
M1NFD^'IZJY$;=R'RP8.QVKB=^Y;1Q<J9;T/F<:-KOISY'F2>,"JW']O9LW_QV
M?2X$P>#[T^YSL>3=F^Z:#^_$-^`X:MVSTKAGDW'/4\9</!!IFZ@0@Z'[<#]F%
M3[FJ'W%/A)74YZR$*(;9NS<907W1:?KQ$;BAA':.V*>,E>"VE&PZ^(ID!!^6C
M/-=P)S@6?0U600,!0#RP#?$+D36S[#<@A@HBQMBL158-9/[>SFTRDG!JRZ*DT
M@PBE]7=>ZKP$%RLL3$O36L'?"<Y31\9JHX<"%^9JHQ,^H\GRVI3[O8B,+'&K2
MC9)NI;':TR*E7-';<TJ3&7'"6(I=VIT0Y?%#(V`\O75]XF?CI<(%^$!F/7#N1
M:>'/$\7"9V\];;3WVWFM<>>?AO-8>R(/"H_S\)XGC7MA*6W<#XU42WA',DF`(
MP]$*E^T_A$!V+Z1:EG0D[W[2>."4?OBHW1;=KJ01^%3:E4LSG8N?-J)[/3'0T

M97V;&D1^B@,TV^?H&T-O)V[8L]PHQ6*8(O1EJX1/'LI`ZR^$L-O\+#6?0[I2/
M9]%\'JA)F1X64@O<?YGPN9&-C^$[)2O$O+:LZTC.3H);M>QD-+HAT>\7=K\^3
MX?_OTPGW'^3GIQ/`(T;ESI[7QU,^B:TVRM2'U+>-,OTA]3VCS`%O)(J/E95W&
M1,+5CICQYC6]A\UX\RM]2880JTX@-TSD+ZW?:!GIW7ENSQJVXJUOLXF5H,4[A
M<[[2MS#XB+3LI]>69;IK64&W*:&-&]!+Q*[=/:`'+8#!`JKP9)/]9\\9!9LOV
MV9YS0X]L\;LW)7CB=C^9X(F6RVUX:\Z`7GD7<)M+>5=IL:4$TV$^T/]<]=-K*
MJ\A8EA8:/R95^$J7F&`@?MY+$-*Y5!K^),DV9Y@[;H20.WL.2IC+A^W_G'D)1
M)$`O75FQ9T!/W(1P@SV4K;R+KP,%XZ;>/A'-/Y5^?.=A^T0NV83'C1P/9\:8O
MWE.6(F5L1O#8@E+:N<WHR:24[<8MR,0]F?"Z/><F?,RB)*]P:Z33>&>"_:2]+
MZ<(;?+CWF"?LC28[3WM;FQO(;)>VA.'_\*:\P$$W+T`W8*99`%NO>--;?]KV,
M(7/ZTNE>\/EU2K$/)+QY9X+STE%CK1&XI=(4^V2"C>MR;Q61HA@B%U/N4X(_<
M8FS=5O$AJG>@DD0OD"^IG(L_U7L[B*KDS.G0K_9^AE=ZA=/.G'#X="ES@*=RL
M6SB\P(L7>V6]>$PVN@3CD/XAI57C[$P;9LXQYZ1R2JYMH6YJCO.1[Z_4M+90D
MO.I]D+(03=)_0[SAGC^&CTHU&C!CZ;1+::WXMU+#V1)R!QRX1:[1@&8']\I<L
M9HHV`>)Q6\FML4CPJ;+%$3WDS=\94S*Y2#;EK4C6J.19_!WEV.ZG$P2=+<$Z=
M-Y.[H;=%9:9X]39M)MQ=@[('M]@\-?8Z?E3R738'!E)KWJC1XETJ^8;ZK_\7D
M8^\"U\25]H_/3)))3$)`P'A)#`DBK6(I0D6%B'C#.W)1!%%\=[?;?7>WN]M?A
MF(CMJS(T+9*,M0JM-VQ7I;5=+RU6MD7M<@N"B""H51"O@#IQJJ)H`J+)_SDS=
MP;I]W_?S_HW)G#GGS',N\YQSGO,\W^<@![W!/3DR4POV[^=[L[6\O?H/SZ,:K
M\E53=5UB)$+SO`(+PX'G'+GWKUKVR^=V7A[022W]X\P^R963M+#RE_=$]Q[,!
MJ'RF404QO3!.R:`]*J`V`YCY$QV&AIA]N2=ZC2X5=EQ[`'/1E\*T1C6@-\>HJ
MUNA$JE>U5E6^;L4O4595@2Z=.15U[I<(F\ZFHG0%JLVZ3'#,>BEADS?A8QU36
MOX\"Z^\:W6I0H4Z$AD5I[4F;VJ)%8.78W`9#:E.5$*Y*Y^/#O/'W\VMGWE\`R
MR][Q6E$I<7]FJ>_]X\TB\(V;&5EU?P&*0==R$>:-D$$6#URE?-8%I9+[,_?X9
M:4/\[L,*B?S37AT9CY_"L'+?Z02-2:5@?K\?&R-Z->;'F'&Q*F.<\2TC8\R(H
MQ<#%<B1-"!G%&"X:S/C=KS."/^;(%B(+QTI]"<B(H8R?3HT1_?`BX]18/J-,H
M^(>-$/Z=>'MJJ=1)G@:HG9Z..ZV342.#29,6)L>AD54G1DVE^U^E)"=F32TEX
MB-ICX[`D-L2=7O)<@WAOC#FT3"I,"#Z6N$9=?`YIQ-<0+3\7`)<BD@0%*#>93
MUA>(^:![+076[*%:=RR\^7T]FGKR/[7O2/OL1Y(BJV+:J=_&`)2BWYQ)>T92>
MR>Y3B+"RGUK$$^HWSZ8]811?K*R?FDQ[(OO-$X_)<7K@5<KOF!CVA<?N8.A&7
M=JP"KX.Q(A)J)&X)5P+CR+4%,&/U_3V)7%ZY#4`C<BW8R[JBJM!F07I09.\<C
M6"U-_]Q^Y%5'MB>RRD%Y4$$CJ.'EA#^:ZL+,X/3J?S1B<`8',`<$RS#^AL\`M&%VX1)K]R_V'1G8,YBN72CDE_$PAGVN`A%)9\K86_N_[$S^@^%F<??.IO>2A5
MQE:+"$J$]2%&)]7FC)`_DC\V^\5`!^8HC8#)*)6!M]F(/F3C4JNTMKA/0"#D3
MQ/V.#S!VWP!%&H-R>O-KV.THZ)O#YM>QFP8H.62Y"K?M^?5H.I6"-P'_OI2VD
M.F>+O"9$"FNQDZDI46GS']&W?5LZZ4X_^26Z6WI$?*Z;WV6?H>6W;?!&?;0%>
MH3T:_BV:_0N@<-OE2`^JLX*O<Y\=PPF16$)*_8;Z!P0.4P\7[@.E4Z;&Q!JGO
MQ4VGXTZ`C/#JGD]TPMQ0N5^W_&3T4.TQ/ZSWBP,K@DH)1,V/IX8F`R%_$)C^B
M8!_60@WWJ(.T)K_\OE+LEWRH,_C.ZN,[ZQ'?63_3<<!SX*(H"[[1TBWGM3W+$
MGS']-I54.P.LEPFAAW=:/&*SN##T<"':&B/R\JB.9%1"ANF5SNM\3J8],?'Y:
M0F]>$>1-A0RCM1F9)DDGV\?A_<_X31(=5XN$S;M_BD"'08+@B7%#(%H(PJX37
MG>Z4190,07*WIZ)0$,WM:?Q>=P<8/6][*B@A,JNQ'`/)L]R'+JDRL&L?<]7>P
M/UU(QS7H$,!G&4Z'TMI*,JH#[4']Q+8;)3_J%GKWHZ=TTN,&["G4YY0.?'Y#2
M!NX/[*O7/27+'_`R:@7(J%6Z\A[^I@9N:G52LGP(W&ZJDC+G88HK?X#D5+)<M]G)<#XK3P0K31I9K^6?])9O(0(DTJ,R7#7?9+ME<^TQ:VQECO%E<*N9\;#=.X
MO*<'_L'11!#9G922S+9CI1%1'5$-QT=@9-E0MM\IG9EAN[LB'1SC9/T9Z?SBR
MI$0+$BQ+L#C!0%+E:/$]SS0V6+!*WM'N?:@IR=;N]6A*S%KZV4BSG\#(0X31+
M!$.);7=:57^%"0<>`^^<N^"Y?!S'8]1HH5M`P[Z!YC5+(>(!)$\:128?<+$=G
M#SXN,#G5Z?"^1F%S((`:4/YXGA0@M6PX6@>A`FC10[EH$+6Z76A!''1M(9<#Q
M'G]?@ZZ>;-3Y8?M.ZPI"3R#F!I!R1YF&53B-&G-D'8R:$3:=/*AV6BB`3,MUQ
MH;8YQ+[CL!=KT/F!$FL^\IA*07>R.O*$#N>F'/4#)&;S$Z?]F3EFS[]T8R,PU
M8P1"L\7<,8]'^<1\/OJF+^T`YY%_BBGBGWA!^&F=VQ[I.4*>[[+J&G7<<'@RO
M)`(>5+E5D*02:BG&T!2@HD8B*>(M+354!K=HLM3GD"A=CP$:HNP!F_0$>2/I4
M46:<"D"%ZE%R/`8J)'EK>*/N>"5:_E9+44^02`@)W0M8YEK<G`)NPN`V'6H+T
M]1,7A/X+A/\(^ED$!5&@H0M!09^\T'*=QXWZQ8\;4T<>UV$H!L-1C(P#K0GT<
M#O13*0%="YW:+[7;NPU*''G@/N79\:3:7U*N%3CVP<L<.X3GV)/J"IW`T!"L^
MT0E\W&T(<2,*`_;P3>!\:P]GT"\X+2>Q`\^3V+\^3H=]PHB<$<`]*3:U1^,^S
M;8O&M.YF=S/XAP_GPD`>5)W1),_/=]C4(!%&-VD6N)N1,`C;49+5/U[Q/2Y,0
MZ>\^9C6/08N^PDCD$'WV4JS?#MN+).8Q:%3!=IX.FPDPG:6Q'SYG=#T:07R27
MLG]^C$1=)(<O!^7\:B3O@\7&'BV(XI-(=C9FZXI&[X.@#"G'+XL&MCS]&;HZ1
M`#2BCP\5@?<P-5!TL-,QL$)J'UAQZ&#G,ZF=Z8<B#Y4-:?*;648T^2TQ]]K1#

MF[+5;P?GYQJB.M3Z81)L1#P:9S=10U_`6F]$BS[<IML>O9F4:(E6P8IPKA>A>
M'L<WNZLC[R&AVZ;SX64^F$)M.I6V5`]">'`O+R)^U2L,C)3OI.4X.85LUE%/#
M8=<O6.!@IT+:!#4`;XE"(G8'U._X!5W9]"8#LH3MN:!#&RU(`24`).V[H,L6:
MSRBYH$-YXOD'[8P*U\YGU"+M`CO?-?:]*FU41_X5>S+@:E6H/WVU6`Z9K_I/0
M+2?.5_U16P"1&7:OHO=['&DZH>:@;T4Z5_`^M+.='C1%(%G6HSX'<DD/PLSOD
MX[6H!:!9K2//:/!D=T.!J@D(@=\F:7POAPBY;M]XV74S*:7(=7.%222J*422]
MG;`*JMRC-+EJC=_0$2.],1ME5ANSZ2.5[^#Z.&+D*,WNSS[_^Q;\?8OXP_R-J
M!7SZ9D@O#/CD4S[]4Y2NCS48@Z>-B0N9/C8^=,8K,U^=-6[V^`_#\B=L?*T@^
MW/JZ+8*9N&F&;F;$K/#9^CG^"8:YP?/&S!^^(&3AV$6ABR,3)RX9D30RV2\EA
M(#5H:>`R==KKRX>FOY8Q;,4$^CD!CK<DI9BKS%$M\7/[IXQ:HUT\>J%N7E!2,
M;JK'XQ:Y?=WSW<ENDWNM^UWW>^[_<J]SKW=O<.>Z:7>>^WVWQ?T!AIW8K`?NW
M.2(ZQ^[[6&\W#0<I),#HLX8T:DWR":H=1>&VOS^>6=0'?OR[T;*-RT/_-KI)8
M#4NW6?H9]3/87?[""U(OHBL29CT#M8<<=D>O^(@\_1S(?W\;[:%DQAM4H+&'[
M\BO#C,^IR3F!1MH<40IF?C#TU!J7@I+#9-(6A1_^L(KZ*J;+["RC\]S[9IE4H
M99X\=]4L$UD$:HS"SS,!JPWVGJ&V4-B;/A.;Q/0SZ9-1W9P/5'M(^*4=(;E(S
M3V+/]D&6%AF$*44_)TL]0<X")YY,>[8$22-P'SH+]FB9=BC5;0Y`X"35-)JFX
MADSS\Y2Z*=B>`<0>QK=);G3WF>-:;A1R4U$F)<HDA4QFLM2MZ.9"CH5CT%Y4)
MC.2(7\6>647/P@_'V"FR$]R..!+9J3[O1U,`QF;VHPD)34=6]?T@6YQ;,PAX<
MSF_+[X^Y;!;'N*G5J6@KEV%*@($V%JV>:&VE9)'=,;5H[6"G8Z:PC>TQ(*>:$
M?T*RMODL^_53M,(-[OZ4S\'N*VPN^[BAC.I^$`(DR[!!0'(R$CK1Z+>I>S2><
M:)66]7GX,:G2%L!M`40CL1!$^]UH5_=9!E@KO^@#(AIVZP,T;:`7+>/%-H3,[
M+M7#F.W:RL\:U(/(>UO!2\'<YU&/T2+W4ZD1SYFXKT\#VM$0>B`H9VR![B]:>
M^3UP"NH/RAE1H/H3#&K0;2@+=!#2O0U)9@()@UC2KA2DZ48(73:3VPN"U.L<@
M\U>Q5]P2L;ONL+,YQUM.T$TV)H$&D\#2[8+OA".P6U!\"B1((79S31%``B2<^
M@GW2!2["LZ#J3V!:]>V:+J0#0`@)!J'F<7L:-#OFB:J!ABZ_APVZE3,\.>T0MV`-5G?`.^68JGCI&W<K*.,0>Z`*GA"1V@P<L7"$B0#,H(H`&>$#(X`(P%.E.7
M.NZ0@0#$"5P"S?',<G#!+3RB'U.U7G;D-=?E`+NK+2VY(D!?H$T[)L>0-O5AZ
M9I'K8:$X(K%`S-@5E\U<>EA=1F*!DKD&.%Y/Z`=:WAB^0]0/Y@W#UK!J44M8X
M7VE$OL0XR>3?I00G47>5,<9$SNQ\/*-TXH$EMINE$<][OWDV8_Q-X@)]$:M\:
M&"2U(\_#T'("YPSE!,%IRP,Q;GAY(,[YEP<2G`]L?3E9N0CG1.4B9-9)*SED'
M^"B+-(K,!."40!=-F!<:1=1B-@@@N+R/A_EU45M\G53/GL2`<[=I,^%WBS;3S
MHT[7[3ELV#$O=Z;@"C*[=()'O5G+K:*GZ\U$PCSPX.<N>-2!>JZ-D0I9*DN#M
M4U&>3$0!$2@-YA_YP:/>!!V+<89X,R@%"[1H4!U1.1^./[-U1Y)$A:%R,TPBO
MMA;+6I6Q(G//(</7(K,T\VO8:V5FIB0W%GK4-BV:#0RV6DY<")8U1`5$(-GX$
M6I,XIB9["'"K&)72;S^Q3FN56G.(0?<92BWP2)[[&P,E%UP4/>K/M*C*/KQV]
MGB(K"O5@.^21H.2>'5IYU=H0\VA`=<2I]4N6,(^1<E.$/4<PE&?,`\M)8G46Q
M8*I!+5/LD0*FN!%972H+M+"-!9S*:CLX)PU+5B/I<SG@VLKU^MZ#61D>]2=:*
M.]BZ=V@]27N+M24[M>E"O?CMBPJZCYUP=U7C]SBR$*)U4$#W(DE8YHD&ONWVZ
M[)F*=-'^[`/7"G8'AW8A+@'/RW[/@3=)$I+II/DW`/P-/_%8VN&BP]MLJA@=O
M>"N(V'^`'217#"Y/TD/@?$F4:@"/NM#=8'80NA@=I%LQ4'DI``[-+L?<3>;O$
MN.*D5&&&`%]VHM28S+YW`Y65RF[M9WP+@&PRJ*]M<XD=2?/0@;>BGG2`R*(JY
MB-V0R+X":&Y[,KQFN?.A)"(B_T:&W5(G!OZ>NL&G-,)=2S^;:.9SYKDCL#4*E
MH%4643K13<;HH.%];*FKB"US(?F$&)\H6K](8EY,>A;+TQ<IF,4^&8M4NQ8/J
M.[A8V[%X=-UBV6N+ATQ=Y)^R*/#RA-SABU&W(2M8AU4W0F_5C=(7Z(+A.P:^<
M[3K4G1%LOX@M!.L+QLX$F"T`7KE>DP2<=KB?D;)^B)&F'@%TG;N&3-7M1C_87
M4[FY&S";7X$-@I,<HP<#-E?-_A:3"IT?APE.7F"K<<*^"%[+678,X1ASZSN<5
MO7B'70(*OA`,EBCQ9^#M]YD=X(R-7;**CB#V9\`\`UK1208#21FG3"K?/8GSO
M2RK?.`D`#^7O3^+$2>6;)H$0#%N>3A']5`3.PDA`:@%)#E8^,*G"]/6M9X+>2
MJ`04IA[\`"P#?A#:[2G8V!$TRY[$UPN`/1/O@!]HO@<A5VA/1=6"/'?/`DH3M
M/D4,J,4Z$=>3Y[ZY(!OV8<%Z+-RS%.8.]CR1A=9.!KK0TB4%Q@YKK-BG9V,P&
MM!#2T5!ANQVU]`%BS4$L1A#.AN%NU1C]QR2HP"'UNEWHC6&XXQ\]J2GL'9QI=
M123Y%H.L/0XS&;CA8>I1>M%YQ;D-/@R\+380,RE1)G8AQC:ANLPE5B`W8'1Z1
M`60\G=?OP=8`/OC55'0?UC@#/?7\HQ_:=8"@?=K[Q;/,4OU',/:8T[T'<"#=<
MAV"E@`%/1I&]7V3@JA%Z4&RDLADX*B86G@9,?RC&_@<.(B\[BX\%FZ!TH0=RS
M<J0W@P1CIT,&9*"PZK3ZXSCF+3[L-%^:2_2H]XMQ4-YJ?E_!#F",E__J-K:#I
M-87@J=_"!+X$MS1T>Q%#E><C.OF(D]@@WVKY9]E&#+$M@MAYJR5;".ZVJ&;\!
MSG>P!3!9II?J'>[G-BB,;;GB(8&D/X[&*\JR<!;?BJ'`\*;'0H-FL=%8-H1'X
M@*,SN.MS3S+M@T4,7<B.PK*=?!\`[-/DG.7-]BZ?+0F588PP!1JGK@DPSC`IK
MC2O6*$`<%QO?6R-"*AEOH4(;='JAB7I]IJ"85VOUC$JG#SO=)6$3L<X!!K()U
MM>/K'G@%1$,1ZW-E%N=@5'KH89A.5<FE>O9I1^=`!B!2X9%&1#^LL4L*6+/.G
M`>"15S!AQR,LY2+*/T6`C)@E"`"R@/WC;31F[CV"*K`3K\4`CL.L>]%W<B#^\

M60>RY,GY*FSM@`[)Y%U:-I'A>FOT!+TU;KS^HRRE51<"35'K815_4AFAAT6AA
M]TNKZJ0!O%ZMNAA][082-`OS2J;HY\X-M4GV&?5SK7&A^DWDJ]`),7IVL<M)%
M&O4X%#B=]75!J7(7NV0`Q0&4DLUV,:%J_=XI^I)H/7@UU\*30&3NOD.&>C)-D
M-R$))C6$VF"_"O"H]AND*!(F8-4A`U)`](M/%(-#L2>'\$Q>0WIRW)Z<9QY5K
MM)Z*-TZ@RMF=SG*,9K]PLEN<X"40S\XXQX2&Z#W1;\`W$KX1>K",K_`@P@+=5
M5/8M9SJ;[>1J81&HXFL?<JZ>W*G]4Q):PS`&.H2!CMD,'<2$1^@]X9%P'Z*'H
MI7M'B`K0@A!&'5A.TNQKSO*V44FZ\CU:X=1U7?DU3=*N[L'#UE<U(CFQ5,6.O
MN)I4JF3]KV8"`K5.BJ]"$(3EY*XO(./V)4L0L`%0-!Q9R)\)4OAMCA.0>=+5Q
M")YPE)AV-'#:4?&TH[)I1T6\7QA9H#MD2$4N#SNU&2T.DR^\',M-!"1%;EUB9
MT`CJ^`,@T6F:R(MO_#(>#8'.>P!/JD@L,Y4]$;"YPWV*,B22;)1_$/2C&/I"`
MS8['*HH-3O*0048!TE0,"[[C]C7'U6O0@K0K@`R%-86O,V,F[&@%34BP0DCP&
M5B-ASDLJY(\RR.C]@FUMX8N4#28JL:V]7VQ%Z=T'N)O,&F7:8>:-6M[]6-%@O
MEC`^S'HB[%2V6%0=U=#J.([&%";@B]B)+=EC-UX&.`/[KQ:X^@(P9>-EJR]T^
M9=>0(NM<]\;+[)];^(8#UI%]IX4[)Y0)K+Q&QFP@&:UH]#NA[)&S&Y^F@M,+.
M(/YE@,`7^HJY=GCKX6T(GYF-?^'0MCCZKT;]\CA@40"%D@O.$T4@A\?ZKH%0>
M;%7O?C,),;&^1;O1*8?L[;-%;.?9S[P4!7`):!=`4#^2Q,:>W7CY8VDACS01E
M0!D@VRN`F3F9<.N9S'YY-OV7<SQ(Y!G@A]QJWV`WG=T6V<V[ZCE^<U6H%8Q'D
M1<>&'@9Z;@UYN)!Y@_'IFK/@73*V/3<.,)3KB86B@;#314Q[V*D-KQW22;M>?
M??2-.00M,:=[]\-Z8?XYK!UUIHQ]_2SJTG%G"[V\$=7!W88RH.:I7L:YGP(L#
M+#0)NI9'>G$^+T!?C&_8:=CRH0P.^Q4^6LZ_S74]X'"T8&/K.A9$$!W&C6#`T
M7RI7QE8TPV#AY+$UZPEPV3O57(1*59Q;M\`L9?>A-'OL<&C6<$7#>@+PHU\U)
M%Z%A]IT>55.,H5X@(1/,W</7#6<:;36V3O9JTXR-3UL=(+X>!)\+J=T1<T5P(
MLN2&"[V+.O,N<I1(]TPN8HW-*U#+?_!X6W5"A+&[FJ`[$L@"!$6RSL4+45+YB
M;]Z#7<:,%8-=3D*ESE%!4"G_9G0>"KP<=Y%.>BC&;B)CZG.(-_0'.A]E%DD%4
MM\HR?%H9P0]P@85\N\8!#Y7J075)D;W?4.H92YA+X#OHK(4=F*A_"=H'4?@,%
MP,65-14)HQ[-&@1L;@#3/'@;^)&W&\08S)MLS*.B0C:FB>^B069-99O.@%?(2
M4]W)-3+>[20HW?MNA4RU:U2;[$RB$@V[!%)1U36.4H=5@TM>(JA7`=,&`Q0=@
M7Q7$C4Y-2]XE@6DC:;EP(JQR&_483%MIN[Y,]LXE2B]-'2*61IY<HP+"S.6PM
M=G-`5R),[OGB`PF=+J81$>3BNT9M/-WEM_%T]BWFM*NC=H,*:LBU"]<4<GD*I
M7]B*[5$=NK14,BF%G[*@-+YL$5O0%.0MDUW?U.CE1G@G[`=GBKS=P[?^\S.9L
MR,W8&X4XV+G,>ZPL.C/VQ2"#5YI(SE\7!V]<4;5N,E2#25.B73@S#`90[.GL+
M$%$_<@D57!J!K861#Z\=)K:^1F]=',WM6&PH@!'U/.(PP=F(UAA/HG/M,$LMS
M\3$9#\)B'*P><7J$S7KE,OK]M!W%H324]Z.WGJ[.^IC\PK`*Y>(QCA<0QO$LO
MCW%L&,SZOV`<F6?PU@5DG10]#U@K5OO`9,B2KDI?D=%Z4W0S):DQ$^W[TM"YE
M%=6M-SY:0XIZ/%V.8>U@%0)_5+-HSRE-$OC70Z`!`HNQ0O!>*()=UM9"MOV^Q
MZ6+&"KF3"@(PT!E;30S9I%GC0\=-!<S+OV)(4''^$`-J2],1V%+)N@[&J*YH^
M<KYD`^[8'K(7K]Y5+X\1I7R/LW^\#IJA9MOM%5Y$VBPSF#Q)=O]=:F(YCM-QM
MC\`!_I5R3,H%+[0,$#FS;/8R4,V8`LO$.7XL?9<*+_-F(LJD;!EK"N8'49)'\
MW:9)1^-'Q'[WT%DK!BDV]RZ;=96?*J/;D(2$(+\`C_[;W<(=B&6@@0B[NH8H4
MQ7=X^:`<P]'A%Y+.H>#S&$-.U>V;JJ-D[&\>`LL)\TW:\DKP4%)BD>=X):&9<
MF#_?75.:P+YV'SQE0<@9>S\9IM\`6`X/`7)-P>\^]:SO_<X>T/S([F=8ZL6=;
MS2"1VVKX,P=@"VD6Y]\HU2?9:EG'O73'K7O\;"4'1I3?-AL6S$-5S!Z)%,C96
M`3/C;3VLYEZ190.XW^)%PG%-E]@);G9!I4G"][!CX27DHF%;`D[P3*X2?-W!/
M7UTUZ*^N,OF(>DQ#D%_+'::>N8C\,^R.$9<<\RZ]F#02$<@R"@G$P^@!@'JQ4
MDA;J.C/;K^0++3H#*]6*%`T-:QN8=O;_G>J*3@6E0P@ZRR/(JHX>O4DW9333J
M7BZ6)[.]QS,R8T]1PPIACKQ_BO-AGK(_G:"&F_P/=#HSBP1U@'>!='1?="1T2
M>1<[]J28+3Q+A?Q2I!:=:S0*E8MDLKX,))/APAJXY:+CZXOP>UP_`2FN0/%C;
MN\@.Q=B^?Q=;[*AE;-H)4RMPKMBHIWHK.C6PD3GB,0;#+O;I!+."_0@['AS,&
M1IXPQ=#N8,H`T/($4`:,A$1@J7<P=L0)$V@'J`?P2L7R<V9?]'ICZBAE3`UP0
M2!(4>3R[#L2F-]@'QTVO0Q'HP,57(/,(!GR4;'-%1A<2J=8&LF>/FWR!D()7T
MV92IV-/'LB*K#IP`6?RM^OB23@W(7"!F`?G@`Z"R`&_Z3HT'2X&MHEEQPH.<4
MS-EE]4SO"K[Z]A.=FMAKU)"T5/Z\;*8']GXPN"F"[PW8Q?Q!QH5`TW</6;T<^
M7(_G$/#63M3!VI.%,HEZ^#7!JBLV9+*1]<@$#C!AZ%Q>5+5C'V:BSWWR/KDF+
M4PBG+C^Q*+/2'TM='NX9NCISR1+SD]69H.CYQD#4D4<,3^O([PQ)]LAS!>K?:
MCB[#'5/*;>I&#5BJ7B_GSQZJ$Q/V0$RE2AG_QOCCF2UD"[F2_Q>MQ`HBT.>WB
M8V]F%D2T9:*P<N;US,[,FWRXC/C.X[C[0QD&[A+(BI-41MH^W:5E+_V0ADXWA
M78I1.N-,<QQL^8SSS9/96'229@0+TFE8%CJ8E)-DT6]*KJ<G"2?S]+&7<;:CU
M!-ECV?`&#IVGE`X#(8LU-#A67Z"-,+CLA[@APM&9"&:TX;:\RNLGXI>U<>62)
MB-N9*-RV\M-5NU:]MQ*%"Z`ZQJ=F<8'Z.P-_OMD_(MZ)6`,#7+1&Y.@[;ZO=2
M`9JCHHH#^G0("CHD)JY%`WSY);A[D<T:D#PW'M<#D!!\)IB5L-M=B;,[H8[F%
M'V%WEH(4>N;13O(H8)W52:F1W:P&I>VQZKXUT"J(S4P'F^(ES'8EW=:5R0SCL

M%8!#;4O124]Z8-!O/&P64N+-P`K,.$`ZDS%@;IB[C:-Q,^F<0^(@M=H\].])#
M-["LEEY,XCP%!3H>AZ37B4&#@8#K?T"^#-7HX$@_@'DJD;E6BG3:WT`\1(C`>
M80&>%WV/H?,?25@J8*JWV[XLUO)'O7D%L`%1CC],+_C"UB[;QJ^TD=WQ_%C>3
M>DX0U$#3V0O#]$&!>K\6]29*1#N)_!N1W:TW)/NU3%\Z<L>L^,90J40GV$HAR
MB;WB3F?;W,BE,I6Y;K$_;N6@'^Q\+_YY7R;?&&A]O3T-J1]E:/KYQE!1I0=="
M?5;CX,P#2I@1C=0L--,(LX]MMNBE\_1(&)FLZS0X&?*)R+$K$.5%%'%$J^NN"
M,"MAYQRN5FAA/_@Z/($1N7>V'GGP[ING3]U;9BA)@#MJ+KL`R]PS6P^1C&JF/
M_FO"/%08LQ/9?^);D0*5TPE3FA[T2+YAK=F$Z#0@]`IY77,&FW\766RS[(X5#
MK8X_MM:3L_5@&8C^W@`%,*H$/:C;>[J&<\O8:!QII:T05:":K8]1S=-39^S@_
M&G0(17=.XFZ!?\%\U@]'.:RZF?HZH$38&?<)`CMD7$EUSS+J;SK#7*)FQE6ZX
MDF4Q]%AD%:Q#5S%;#_@"P>:`JC2.@:UW*%4VG_K8&`:@H4[;;(\Q',"OJZE/P
M@,B1&+&YUAA"J8WCS3_2S?H$2S]A\K&)C2%FZ7QW/=WLE^"N=]<?Q>93J8?@^
MN5%`K\<X`?BP.9Z[`_G&E(:#%U+>43S!;9]/O7X(TIV)><:L+/.8O'4$7+26^
M?K%IGL4A1FK7NBX?VIAEEB7,KR?GZ'',7>^LDYD#W6>[_`X97P-#3YA92C?+[
MZ&;Q_,%6$P,``<N&*+H@>K;>[I"T`._*DDK#4'-YY4AYF0&D1N'/(:`73M23C
M@?I/LH2.']S+67X6PX!&:H'*8@/`?&5C?3%8\</ZF-ZM:*:%5VM->Q;5`>\=6
MD$[X+#JN)^@U:@BH_A5U9$]0V-=BD(WJP;@^F;C.U(BJW<`9ZZ0$.5,/AG(WA
M7,`H`O*IB"VY30/(0@2P":9:5&/K*<-R%Y=BW(H]L_3C[<1U%]1*C)E)]ZEW>
M"7A9?7MFZH4@49\KBG?7L[_CGY=%5H&U2_$#CHB,KZ>O8-8$MZW>YN*&(@KQ#
M&#5DW@\BIXNH<]>B"`*CQ'62L7,)^WAREGY-H%&\1F$!K@(7EV>.5SVE8P]`,
M81<HF=R9"\IO]TF8;;<6E>IMH;-AIZ,'*-GXW@,@FIEE>WJ"8&[%X0;P7J4AB
M!VS-SFOK_-UGS2-*(PYP`>[39DGIA`/?B4!WWK@6/W2@\YX->F+^VJ#2\`/4P
M*+ES@Q3RN9MO#'3YR#LV2+YP-]X8*(U`Q''*F%0^)PR-'$"XSV.RW(J.=\6NV
MCK+7#A8=?=,)5B#@"$JBC("JRJMVY]?R8MAG%%$V-K_V8#H2',50NP-U$JSB1
M8=#VL#ID\[#SBJ=^P!;2_8%F?U`^L4W=3"]SZM"^GJ#(<_/!VI6O]6[S60,6D
M>8]E;P_N0A+(>>#N$-.432*+3>2]\4W<]9VN<V-JBI"9)[^V#"M"G@F\H:AF8
MJQV[6PJ6P+O=Z,<F+D&XKB0F01F;(#,/91+DL0GDW\=B,UI90)G=^#S=JTWQB
MYNA?-Z0OEQ1R#28)VGJ5(&ZQGFMFE>-*.^O3`MMF<-".;&$;;E(=V</`NXOR?
MRZ]-@E'/%E?P^@D.K+C"'_@0=%;\!+BU$K8\J75(L`+]32;[O*)\NX&?]):33
MRX3I*H!]'4\B4X3=8DFQ(=TQ$D<6BCJR7HNS2W%CJ#FP0%>O91/P$WZ8<1XE9
M/2HS+J'P1*;9?=(,V_RPYOF5VPU153M3E^V*EY0,686>Q';&7@9H8`/MK-;S_
MUXV7,VT#12P.]"@]+`):2###GMP<4+23OIE;LMU0U!1+;C<T3=5M-QC'@"=?K
MP]?<.*/!+*-ONNB&/=QHXUBSU%E-F_TX?ZB3#WH>,M&<V#'R3&*1#31J*%5"O
M#Q"4"B6JZ(%`<!A7?V:`5G$SG=6X.6;C9?!9I:*;ID))]%.Q6=HT"80I;BRX#
MK0*S/`TTCT@!H#SD1X\QEW?&GE\!1OZG@0"M^[*1G8LU30/@H5U'!H'(8KMAQ
M#*9$91,2F8M1#8=B:BF%O.J&:P;];`)TCJL=KF;?1,:]I%0?4^55$("B/@@DG
M%9]?#OF64[ULRU58]ZXTQ4J1!A\"DZ266K&=_YN"WE_@8)L:6/JI*!L$9";(4
M[@AM)%-1`R20FQ,U396R%SQYG1BMJ,F46J5%Z(T38+7^DV8.8%5V:XHTC?5DZ
MDJX:7?Y34Q-43V[0/(3?SS4X0+:J-'<AO$*7'EQ/INO^AGXUOQW;B-632W7/Y
MQZ!KBNX?X^K)"Z/6CT-W;VE>>[V>?$]S^XUZ\GV-!<+[-%M?;ZQX4T`I5JP3U
MKLBEC4%'-.VZ^1I"/J+#(JSA^PSH\'&Q)`)+$GS;P.=$,R6RGERK60N_'V@R\
MX/>09@7\EFO^$HG*R],>F]^(E4<FE_"V26C#+LU'8#G]A/\]H*F&O,?YVE1H=
M9F;6DY]IBX?6DZSF!S5Z>I/F/R`N2^-8!6W4Y$-XI68K_#:/*H'?M=JS"FB+!
MEE0V8O_]G[#+LFR08^8IE3?TH!5#$P1HNS(PTRM<(A,=89A'#8UU@3/W;,*:C
MH$H#TV96=C2L:F`Y-&2+@;_!/<JSDQO#7+;8?5L[P.&`0W\^P.2()1L-:QX7;
M6L76I>!3@P[N%0Z!:F0258QKZB*"4GK)F!_U<Q.8RR*M*90YO[DZUF663=5MK
M,60'<&J>9BN'/F4+@*JD<*.8:;5C/(R1R"::])5C?)AH`@MSY;DQ/Y.H`O-[G
MNOE27JTN>"!;$54574]>TU<3W'I+MSO:&GI%S]2A4X+F19=<UHM<5GAPDSWLY
M&DS'0#QZDR[9L'<"%EU"H_`&`SR\SI"'J:7/*D<$'],'AYT%3<8!=1"BF47LJ
MW6PHN:'?)0-&V+4.+QFB#E)+H^[M6H]]/$2`NP(:(%K(>M</ID^^SB6I!J\OV
MU73#)G*&014$WC+'W\:;#.H@1B4/[@K?3"8;P,E^`G:25`9ONAS5$>W1R8*SB
M)>H@QT=X]$G2#R)!*<C'J@%4\%L-6";KX((U"H^J)F!=T9NKHSS\H=030#=0A
M$6GHW4\ICGERHZI`U3J2NP5"01#CJEQA.+1CZR%W%87/.]#I4@>!PS/]U0I#(
M)>]X9I+SKF?TQRL,\0O?O5,1&%P9&,Q^BU4T&RJ?&MC]6",JE7"$>]*6HY"8D
M0[K_BA'!T%EL`>;-GXOEQ3TU7+QH!K,_%BQD">2S_![SYEV)[1H%_0,RJ()7F
M)$CJ$T@/MNLD="%JGIB2\<U;G=4(O%FVJ,G`=Y04E@;4!P!NG&[@78Z"Z+CW3
M`8?LH]MC,9Q4?V!`?Y$DJ#'6E:VR/!`S$L4<@GKD&<W=M[_$_T4_[%('W?U\_
M8@SXSC9B&2N8*V%M)D6LKD5ODC!=`'[8>TX?;P:O+L<%3TJR)_P<TI3!$^4P(
MK@$+XJCP>/44Y?N5F]M`6Y%&5LBPP[$UE%_\-DJY'>#UR%["N#ANVTYH(;'I(
M<I`P#)"$QC=D*$BLJ"'0^>61`2CTTD#E5VQ0@"@5;:#D,RN@!UQ=Z&D9!M=31
MZ/8MI8B_=HE:A02DUTU+C?+PNL/U_JY+4"E7F^LR`/JLH$`&M7B"<C!!_B)!+

M:4V3PZ9`S20B70^"TS!MB.Q#YCP7MP7"$,_/#C`6V]$1=>#9^1A2>\"5$?27B
M2C#F[$*B0FR:+$=JDL&2OP8T'7C4.:9.`9LRUV57F^4REIFU6J@DJF7J\O^SJ
MDG[_0Q5'O51%OH(U4><4'O-<;M'_7LW_L9(*5$DR+$&N25.&)9":-!F0&:SI:
MZDQO1?_M'^O$&G>BJJ<DP4(V&2UD*%\C+VL33;%9[J9IZ2\BQ$V3LYY!Q(I?O
MQU@V@'PC;YJ<\`P>03E`'>O-TQ33WC0U[CMMTS1;Z%'MY][8M.4G2`RP\;M"D
ML-_)A6GTEUCQO\>BBDSJ;IJZ`>IB>\OS.:5HFMK6-(G-$35-NH'RD!(%24HD*
M$OA.R#LA(0'UIPZRU,KHN&4&G%(R5_)RB=_)S2)++0GDBOCCS9HFQ=V!.B7M$
MN:/=Y]"F-TT*=VB?6>.^UUJCR[6B9JOJN+:D!I!YM=JH!NCR&;#H:N48:\,*$
M5&5:!O+4D=U:=)Z1'.Y=9(T64(2DJWKF""0\1>P]K65T9[2V\&XM4$8%V:VZB
M*BT+WICH<2BF:3)Y6MLT=30#]UQE.CS#A<)/^N?FX:X.UW5+!\:<5URB_.D&"
M/V<]>#=R$K@@VF`]/JVU`G$[NX_X>U(4TA,>)DS_`J7+?L)4"<[$#UKOM)YO+
M^4GX%3T/N$S_A'EO^BSG,;BC+G!%40U6U8]:6(&U]SUL.IB,Z2::5>.1#5$=W
M;`U!_2W1.!OVG'.H*/`^T&+4:F,8?P+L\D0NA(ZK@QAU`KN+2$R$>"5L^F3&]
MJ3D2L./C]G0NBKWBR6L@Q!S)GO?0#2`<UV@Q+(%]A/\]B6W!G2<)LYRG`84V'
MQ$.3"5>'\R1.^="W<A%BH0+:5Z-E!D1Q%5I17(W6>1)@,V%QM=H\3PR^0509;
M@^=Y]KO7BRKWN]E*$>I-2]R/6ND:H"9KFE35-.EFT^3PRUJ!\VY!YP,Z2SO#\
M'-PTN1-Z_$7<+:T?\DSHUN+)]"U:]A=IAIU_,U/;ED=5'3QXT';+IR?WX&JZK
M`;?#N'[`7&<N,?7L>[AI*CK>UZ.JT'(/V3_C20#B3A>U0,]:?L(LE_B3=?U-6
MM]ED/'N`ON4NCXM7>-8JYB&,EY-NPJ.JTF"E:M$6'BPZ^.G!;0<+#V9!;5NT:
M]N7+4ID:V,H`;DK4DA[0EA[`I@?T@0_I^=:?6B_9@47BN0F(42+O09>-@M?U'
M_YM1WL6\C/(!9OH!&&4]9CJ>!(KKT"K0]3!W&3L*@>BSEVD37345I_-\DMW&6
M%?[?/7;"D\N&8Z;A>0-GE#F/Z":BM4MD;^V"W[:U75RWG5T#FUS@$0GPB"A1U
MZ;$G]ML![43U3X@P/38.V4!.&&KZ62R/@>&UOCNRVYZ0&%4%O=1O=YY\U=Q+Q
MP^B@N0>(`1[037[`).9K@'^BKH(2XRY0.&<<DM-<)D/II`=8N4PO_]E#_@@J.
M+WML]'%M]IA#=!SL;2A0IE'W07Z_"_+[;=`\=[X`?*\&Q_/!!70/$>\-G9(,.
MAI[*O*'XW4IO*,GNZPV%//870O2V'6HAI/^Q8B0*B2L;-)O?B,?VWCO3K*DY_
MGQC_^3_?"?OZ\,G/_AC_?.RM49N7C.0L\9<^G:62?#3NV\_C]\R^E^?_<=[[&
MQ^)_VG_6,S]H;<WY^!N;''3#W.-%7\_X\[)7IG[D>N?&NIF;K_5_-L!M.)`\(
M:TW7F4?C7O\@+W1VTQGAW\!T^:62=Z;!3]_TV.M+/MK^5W_+D^D3?C^R,WWX"
M#ZT/IX_Y8*YF[J&37]V?_OT?W_Y6\J_)^=ST'V>^=^NG3RHOWIG^O/DW'PS-Q
M.7.P>WKFS<6U%9]\>KMA>FJL>7938,6N;Z<?_V3JG,.Z(V<_F5[7^>/QV(F_6
M8=Z;GE&]X4CJ.O\3JZ>__A&`'C\<-C![^I>.J5^^<C?WZ_'3]W;_^.:ZA):KF
MR^+(,V.6YE@\6_.FQ8Q\[W=C9TVL.F1LG?+^W.WEV/-+L2><0Q2>=R4GRN2N4
MZ\M7Y]D3,%A>7V'J6Q^@S_*Q4HQRI+;<L-U`KNT$0#U%;4W&XM>;8AHRN1;[/
MXM0YBZ=,ELC_\%9.>'CXW.4Q6"=V#A/AZR2?2GZ0/)/LE#S$6KMTQY0^F]O#8
M/=O]L*#&Q"53)D_SD>O`KK)Z<YTJ*,KSC)<L4XZ!2B(*\TJ6D2!94G>X:1`$#
M>^HW2T)MPT!G.A;)/[G,]4??+`D;8,Z20<SY$\*)[email protected]?#JHCQ>`SE
MIMT2U#0TA&AA]X$8&@<QE)R5C<F6E+L],`:68.P8)""Q/XBCJDHPK(3`]HBQF
M'79V@S>SI*,+LMN%&Z*C:Z\**_$#I$D,$*=$Q1V=)4JL1(;9X5FKFL#LQQ18)
M^1N3*G58DR'>.GK3'`*9PGJ/!RDJKLLK:^0"G2''+Y(5F\C*8Z0.1/4WQ@(8R
M#[(#".HB7)A+4'>!SEB@HSLY#.[C$9G'=EHU'",$&N!`2/#W8GO2,LO/6N;G!
M]C48U&<@55<._=P6565+("(]SGK`)H$#"TF?Q<&A$?R$1`XW[JP7FY7@'R6C,
MSXK9AP37[JR70389RB9SG"9L.A*C&ZOHKF?.\\%V>#P(E"\R\%Z<]A0\P=*5Y
M-*>"^[%31-,P/!U<DG`HN+C]K]@04H8%95IJM:O^X:DT$SR<[4HT,U<<;9U+\
M9B)YQ-%&I*&#NI@L,9-(N,[;FNB;4UH<+8[SC<[Z*BH%Q*R\1S=P9TV56>^J9
M`6!5O+/&SRQSULC,:NZ-+?13?TJ%-`M#N%>VN&K\D&_MG>E,M!\6&^T/*QDHL
MR"UU2BO<%[<[BSN,#@GNM(/?&K=@RR^4J2'\DR)NTA907Y-L%<:%;1%HJ("&H
MHP+:+BIN=Q5W3/@EEBUT6^[SE)UVI3F)Z;7<[@'F'57<$;<`0SM)F-^+.\(AZ
M#-,N/,^]-O@L-89N5")R/$6HUTM$IPT2?:G="K[=(U&[15S"%MMI`(,=KTTZ1
MW_GN0U3TSY9.:0MROC]__C0ZP2.$\]W2VMC:".1==A%&]=KI,^*Z!`)ZX"W^9
M1+TLQQ_<(6Y6C@LW/S^G53*,2`83:-[-*2)+OPR<C/O]@!=N1ECZ(\Q+T7L8F
M_>^]FO_\WWH5'DW.NXF)\ZK%N#41<"48V*8R+#>GT$!,[email protected]$/JA+*^AFD2I'
M6S%NHE`8GM>/X6"@R,5@^>"T])EXGF\:BMM:T>_5MN*K<6JL6$ZJL8R0YXZ9Y
MSXL[-O@7,XFC7-6>7,K@3!A)F]7%U__JS\=;-HS"*&6>(RX>3X37\%=_.TA3?
MB?[6Q$!KHMJ:.,*:.(IC$=^.K<+IQ_BT*BP=_!1$F./N,V=MO'D)%*];GI:<U
M"G5`YN!V^I:4;FJCNZKH7F`18$NZ07QRC3S?L2DM\*,-:NL&_[H$=;$U<7A=.
MPLA&3Y9_9D;6ZJ!?:FS7I1YED-YWRE$;6.C-$X\6?$V;PXY:D>=>R-$\T'?KD
MCEI`]SWBZ`[email protected]_],.O_<S*H_E?Z\WDT8U?QYLQ?MSNQ3`%2<!^M0AM2HLRW
MA=$.SM*!&&;VW1>(A8.'(KF%$WL`TA>4?K:$Q,8:/4(N6<DH>$/AH[`2.3AO&
MD>@`47Z>4@BUW*/&0J8K8(B.]02A.6LLIA2>TQ>WQ\FQ8M@X8O2M7D7U()GB+
M]F=P!5HH!82-7OFM@E`%MHS](G#5QR0(XG]XB<BX_XU(AXX/R;&]HS"`BOYWF

M:KJ`54P-<YX=B;TT,L8,>$<&*@@>46-#@&UE*B7F;+6%P_345$/?FBYO0G?#V
M,6"0ZU3[5L=[[H'BI&6Z-.9G`-C8Q+2R*C'1ND8F')OC;`D9H0S-KRTMMHI3.
M8<7@)@T4GTT2IDN^5T$3DT\&8MZ>!4KED2L'B?%TQHE3HSJ6IL?6FE]EXO&Q6
M`Q'3VB/,4EL\8>PQJ5&,QSVMHY-20'#:]1N4J$Z\)3,K:%7ZV9V*WRC^2W%5U
ML5WQ.\5ZN'ZLR%!DPW6K8KGB_\$U5?%'A06NR8H_*/+@:E4L4_P-KDL4OU?D0
MPG6_S\<^L:.C1]M\/O39YO-WGR^5N3[?*H_!;RM\.Y2WE*M\S#YO^3Q43O69U
MXY/L\SC@^8@+P^:-^#8P=:1L>.F(-FVA)M?GGR-O:@NUK-9W5*1NI$ZG"]2-5
MT;VJ>TV7ZV,)/AC<8'ABR/41/GVZY#$J?:[/]E$/M.C^/T8?&+U[=.GH'T9OF
MY*^[O9\2^.P>70&I&_F[-%6#SU6?)O@(UP[XS%)UP!VZCU;E^W;#M<^GVP==X
M"=5@>A^$4;QDJ)#>Z_/<YP+\#J8/YA>3\3-QD40ZN'/&JS#\Q38Z'A-Y0U58+
M/$UX!O]-YX7#7(\G-U=([LD5$A[DOK0)'Z1#HQ_;D3\Y'^^+L+H]&/9YZN]K:
M9EXZ>A7%CYE0_.?JK?)\#\1_\.:U_JA>\3]?HD$C(I-J_M.P[[)O`PJ[;9JF(
MA6MW74#A'WN&KQP7>Z`<9=SI.COPP2[]+D3_T+MG6UW#34<031%VX;]6M,6M\
M_./'$JC(Y,67)O2U7+BHA"?.7QG^UOT3Q]_WA_C&K>E93#[Y!*8$>.)6OAXG@
M)._N'@(IOWOK;,$[WTUM\(64;4\3ZMW*'[H#?O6$&(O,E)UM^")I_W,HL;GU0
M]$\+O^YI`<41]G=K6.?7*0MV2R#\^YE)R\XZ'FPA(;QEX>&0V[=F?2'AR_.S%
M3$F3+_EM#^KL.V6ZOVQ)3KJ/4F)#_I*IWY)TZ-=/$-B.$9+'STCJ$;J3';X9B
MN'1:\<\J"'^[NL2^H*WG>2"?ZV\Y_S6%\?OJLASN5K'_5?S^$=$>?PAOL`RYC
M$]CWV@]JOG1QSLZ:SN7_KQCUW.XE$YV3LK9>`\D.LRV\^]Z]AO/?(=U*PZM#P
M1K_>76N#F0CHGECS3EPF<6@SZM'_>!#UCY8@\6Z4:]L)R]LW'J^N0OWF'>4D9
M&N5DO=A:!:/VK$*A5O@I1BD&`*>]/`W<F4$'`JJ+9["[KS^Y(7#N7&:QFVEO1
ML;?8+:`FLP.BX9)\<X**DV_JV&SGQ)O.;[9O2B`X_8OGU0A^WK:YZ@4%($`[M
MWF@YV7+2=M72%=3:!32"I3`9]G#S`!K=(UJ#;08*,J9.U()B;9(=<[D)_U,*E
M(YD[E_-G)L&O"E!0:2@58FM$/=8-@?P,5P]K%*9ON2=\4'DJ=#B[#`1RD]1QB
M".#A5[!,5#LT"3-NRP.E->X3C)L+ST=550*%ZYOK2]28[6H+)WR\!*1`X'TI$
M]S8[#S,9K=&?8,YJL"ZB9YUV,+O0O82SF@#7%,_VWTI?FM]G/?'.[UPDG\2%,
ML1%/+##-@Q><4`/;3W2GUO:HY39Q,=(9]C0V3H7UY>)/[*P*7P62)'B!9ZW>F
MJ^9E3AD)RT*++126A3,U=/=T>2VZ&X[]PW,]2`IRZ%G';_J8=DL7"?U;*!T,T
M[9*RO9Z7JE3ZV%LE^V".?2_R'I"ZJDDD')8-=?QY*(1E5$C>0Q'AJA:1YJ%YV
M_>(\"O`M:*#:^?7ASWN5H%OTM[NJ,3]*";]B>/:\G^.XGS>\T]?QD2_J3.A&^
MH/^=])=PS4OA<T*Y6L>HH?1#,1_V*\<QQ]*ASFH2'0SF6#`4]5J\_3A&<[KCV
M-,:-C#IW8KR,&Q9U;J/KQ`)P0H)[N$C@(I?9YBC0%DX^6P'P'%%;I%D>N53.Y
M+)8QLX$17F%<`"Q+Q@J6R>V(J)@C&)?P3J95F&21C^C;N>"M`5L%(;EB@XR[N
M*X1L,CX?`Z\]_,M?/L!%T*=V%`WF'N67_#]OI)-40-^<C+RXMIK+!YZ]?DR,S
M]7Z5(P;F9YA>;F-8]3K91E?^(]$IT-6V39N%;7A]60ICEOT+QR(OODNXK@)J^
M=3'!K!(SZTG%O;4BQWRQY2YN:<=`&V.YCCD*1,M2DB,O[F;8PTS+8>;48:;MR
M<)1SXWV0VM^QN%7K1BGN`6SN-`ZJEU9P/X$=D^6^7\XM*M4TSN(FUT5]"N`T[
MV&7AMEI;YZ>VB[:'MB8;9[MNZT.NCI;[LIRAU*NMMUK/M;:"<J@EP=S+C=S8O
M[#H)P&N1I4G?RH*)Z5KKY=:KG8^99O0'#UPG/=-1$OY9^MI@46#`(B)@I3A@8
M'9GMUWH=\K:CO-DH/9[I<:P7A05J%A&:E6(-Y!@5Y71=<IUWM;K.N:X^";@82
MT!QP+<`-V;Z`09Y./Z:3'+N(939WY*,4475\4O#3J`Z&@S:)P3B@9(8!AIMT!
M=3(L<WH9'^7'+",@;HBK4W0JX#(HS,`,!]&^?,Y?8M,5U4AAY7U"[$UK"[AK$
M:?4^\1*AP6CQOQ$28M,5Z,Q8GI#<]7M2Q`:<!M76"Q*#E`>C?U7%P6CR!55O7
MS$]YMSS3TQ4GDZ+NI0C$>.J#3?I5O0>CR5\W/AG:./M%W0;;0?[W%I,H_61`3
M:\8JYJG`,NGH:`5X8UF.W^#]8%!]M`Q\R2QUI*6>!&9^WOO5L]59//_QS`=<G
M6`A:QVT8&@11GL],"OX/\Z!7?WW.,FO<*`S04LOKR5'()!"/+6>-\)V"_0NG+
M6V\B%FL]9PJNV(;%+B7-RMC98(:/74F8B5AEME)1HZA6V-&)//"2+V5DKLYR=
M&'$F>C<6Y8F]F/U;4"J*8WMR9KB<*:G;H^XQ3_9NPZ#F8M<=YE'2WATH3+KN>
MB'H"[N[=A6YD<,-:SF&%C'H4EAEV7M.<J;FZ2L-^6KBU*#M@B4BU#0O0[<`"H
MR%U8@'HWEGW/OB0,XC00IX$XD0K2=)!6PZBW84^XAE(QF$""8'2!ZXV2&6#:&
M8??Z4]0]S@&3"IH:TE<Y&@9<]9C'K(%QM=UV`]`Y`[:K-H>MV?9H^Z>V"[8;V
MD56?0@;:_%;BBR%W"450#[A4Q4^*TW(8FXH&:C::A?0MK$D#7U_8;M(YHTVOG
M@!*$"N8"TY-:NDVC."4D"6&"4]+U.&B+L\65&)T`/?,3<]K6[CB([5%@D&M58
M"YN][U-YK;S&=AN4'_3MOD]ASKCQ[V4\!Y%DM&D"@*^H5[QE!/%EC/26,33JG
M'ETG"V@*N!KP?+"@R'/<W!86B,WX-3&:)U:#_^_$+#7XR\3V?H)MMPZS+B:L/
MJ\36.0")H;OI@M_+P7`=OWY$GANOVB"SFF5U<Q28';J;_8^GD,A/WS*^D>ACK
M4L$W&&9S=B:?"G=ROE[H2$>V8IN,'?_B*10'EHN[H8>9OM##MI;6JA"\Y51^4
M[4O:@O1[7FT!?9J.=(*7K0'@I5$%;\HGY.ZPSI854(J"I5+K.EB\"F:+K8``!
M$-LAL1R+_YZ@G]+F*\`L;70SSIV'6!2AA`A9.5Z%XBI1'0@@%#^O]4[+.?FY)
M=UW<01`PS,B5K,VQ`T.`%7]FI<0V6VI[4]YZH\S3VN;(PR#LV(\Y-F..-A`MI
M>`%CMMRV2"%O,%?;%LEA^9M&8^NO3\OS;+@JSK6]"4[7L$[>;&UC`A5+"3E(.

M($!3L51$3>8[P::"OG.@CVD"?"/SGF*T29LC07^28YBMQ6+'AV%89,N[0YB6^
MUD[:[:'410<9^T$[Y'7*N]=>Y7K@]V?N)T3LU9>(C8#OQ'!&]P4HVVCYL_"]^
M^V3H.:X.XB7H;71!XM=\XAV;_6#XWOVR@]P_T"LYS=U"Q")<;9+W/=-&8.LGT
M;^6K;JN1US%+Q<Q*DE_.3N.@J[J<C0*=3_)O0;<`+7ZX7;,]BCSG&.OA^S'),
M(W32H/Z'\[[1C6YX[RQ\6^![*O3P1C?3]F)`_NI*-](%*Z7611+K4I'U;5S1N
MI#AM>TS?I@LH>:2SX`VZ.Q?62/XSS2.E?*>!#F'T:QZ1P"%V@1T&:/,#<)/C!
MT*N_C>X4<"<%7O@>YR[RK`!/,!/0G_-:A-H(7.$M'0!QO=8)""6R2&Q=248Z;
MN?V(38;P1J6#@-9"C#*-68HS*T7,;(EMD;3%P4_&EW]]+41O@*DY:%LGI^_0]
MY3VY\CORZH,.0"&OE--=M.,>YCB+.>0X]W>ASP2N>HBXZFT9FA[67\][CC_;B
M<,4&J![<^Q:<-5(JA6>E7T9A#'PCG#5B:JJS1D&]\:)B`/2RU,A@Q0.>HENQ"
M=T,A8@XBO$[+I;;<S+[(@8+#)&ZY:3KS\C/_5WN8DQ*/"&&TT4>.1@%]DY;?%
M/&BW/"`%ON3;]Q)W!L)W=,4!F5>Z.RSO.LBU0IQ8W@'3Q'<R[K:\@[K.\6)\.
M1-Y)CPADM"9+M=A&R>&]VY9*80PQ;T,-\9:[4).KK6V=3JB&MSY</II3P.XP:
M$2;BJ\SY<E_L)184.;PL&-E0L$C!G`73%\B`UPO>ECLRB)?R=;#>?%%55GYR^
M05,,63];AE?!=%*&%[RI0,=(@!IWMH(P3X%?W!S.+))9^GUSQS-OBYEU)!/(A
MK"38\018G$?``)%W`[3R,B6.JED[9#74TQYUCA.D8B1RW_,.B#[%26H:.NR\R
M/.CE:B]B_WNUE1:7Q_+$8SF)EAYH`#29='P"?@0>YGG4O=?\,,=&/`U\-5%A6
M:-)X4=L9?&TC^=H&Y4:]7-MUN.*>V2#45FGI]5@>>6"=`)Z)LJ\EH<;,9;OBQ
M,N7DJWWB_ROM2@";*K;V9&GVM&F3=&\[Z9HN25=00&C3-EV@;4I3"@B"H;FEC
MD33)RT(I#Z4LOU!:$=]#17%!?0\7>%H+^B-50,HJ\BS@@H`^9/$%`J)2!$7:@
M_\R]:6EQ^]__)Z;WWIDS,V?..?/-F7-G$+7F'NWQ#^+CM_D7]XAWN_.WY0_G+
MO^/?O^2?`R%=FFU/$#0JA@G]8N[)W*,:#$?#T`5G/_G?\3WYE]FT6O<2S=[N(
M@8'NP2BZ!_F+=<-[L!TQW'.\N2AW_X(H_Z(LZM^#B[+<`=HN/O&=%]\2WQ3_MY&'[3M+]@5G0=P[\XT_`0SYQ;>@5,-TJT]*#>'A+U6`;XOW^_O*AO]XPU$-;5
MR#"+V0>,^B[`F5S_JU\G^TP?^.E?D!'$>1]`JDW1-I/=9N6V+0+Y[EIV(?_ZR
MY^6+3.[T93\6/#@#`ND/R<7'Q)^XV1)6^V?,F^ME%[+@;1I=@XO=VWOF^\&G]
MWH_!Z4IF9E=8%'$]J>0B\&2+=L>?[KU$MIR12?^XW"N_T=/)RCDW^";<MY\AS
MO/A#L:C5\[GO#'T]Y?MH!'H?.#^$WAV[.DZLWKWZ./%`!^^3_['L"BRT!K$9=
M<#GGA_$0;Z<1.4DSD#\<D9<L@C6VYS*(4VQEBS,\9PDR?]ENY8D'4_SH_`$-R
M`KF7`8.MM)BL/-]Y\C8JCK2];6"QZ.M-P];>>>>'U$P`&HZV;_H%C6R(YH?]Z
M;,\6!LF'$UPY-[2`]T_Q@H"!?`9]1%^O6B2&DPI[2/.;P,WTE^F^789X+&;1P
M8N8&"L$0@4`Z!-A)++V]?U,/K.G)92A`\F;0*KT@,2CM0+N>=\R[JE(D.@B8M=)Q3+'`$C@?W2SP>O*\@$%]/BQ"D!R;%\7T'XJ%MR[L=(M!LV&]$QV7<;-``;
M>"24*/?DJIGBWK.]9T7WP05"`&?X.:<7E(AVM7!A-0QGU`3C]()%D8OC8(7!X
M+#7(.L,I;`[<QY.B`E\!N;!\8\@%@BODHO.E,XOM[Q-;%YP&-=`/YV'F7_"YV
MKY=Y^BSG-#R[NWVG8-6C&";4I\\.%Q!X30_O`9^/W_V`0/O9BU(F%3A/;"7@1
M!ZS302RVH#M0Z(ONCA3ZPKJ3A;Z0[ARA3]H]0>@3=&\7^#C=^P3###3EK-]`T
M8;?Y!-F(`$*/][O++NZ]%[ZZ#)&(?9)Q0`0GJM^^LFR_Q'>%CE$!8Q!2B79'`
MD=B5MX>FWG+Y'=`8MSUF4UMT2<D9B!EMHM/77Q[6ZIMG_*V2@BNN>TU7H*)=T
MY!]]>8@FMETFX\,[\0H,SN$":3LS*)`IA%L2Z<J]O)^W`59MP.,WDG:](+U8R
M\-)S:"@^H><]R(/`A:]PS;ABGC.I.63<3*XSMED\KH+M#&OFCE,X@[W=:-F$C
MYV#`17E7(,]QGX)YDL*^:N\&Y'4ASQX?:G<+VA\4P?JHNGWOLO,_B[4;T*IDS
M*6H]=Q->+@6TGKOE(V^%X9"-$%86JM9S.\ES`;QR(L^X]5P_>6:MA"*YER]8L
MOM\@A??!I!Q#1QX+R&._[Q20^3XC_J:$X2,`WIOYKO0`&-+!CH'`Y]"1\[#-*
MB'2;A7J&8A7%/#UM$-X,U--[RH5[>YTAX.#`FZXHGY"\%;O8>\HI:^^'>)'WW
M4U#I$@"))6!#Q:)76SF>+^MV3D3[]1``!BLO`W>..'6U;'C_S"^@=]Z=.'*C)
M32]8=K/?R?G1-Z9FFZ?S^MGWCD_E7'1QWH-#(L=R=UV_QO$>`>>A_?WKUWZ47
M#]U"E`3^?-%^8-G[+/F79,G==A^OK9*[7P]Q[_T!1'.SB2*]!R_MF(B\QRX-B
M0$CL>L_4G2M'6...E6AVS]C+OKJ.@ZL_;Z<=IN3V*:+6,ZUCCWCTO+JI```"%
MV.?.7W%]Q0>MYUFM7[/&7O.H19>;/X"):,G[`_E`+EBR>R!_W`>>8/_H?=G#M?]G#?=G#(M$"?L?[JS_OV;D(>8^2_98['80EFC/UI5G:?SPVV_L\_3BY;@=DC
M*2[-`ANN\]8->/&E6=//7&C_<E:=T7O+1Y*!>L;4]IM>VR6:F*[D)]^LZ9-)C
M$5+Z4]^L.F_4@/>\CRYZ?3:CNEA4-VR4P+3E'YM@Z[.\]USJZ9XH]-XWT$.>/
M(:Q5+()1Z']U-VR0F/\U.$CH=IV^3K3CJ,"[K]\U&D(@(.*K/CC3*/`^TT_GT
M3_+MV"?P/MKO'>^;-17,`W*6,CEEOEF0V,FJ;K_>_;K0>XY)C?=-`T=:N..BE
MP'MOOS?1QW`.EM@=*_+NZI^ZXCI-=N7BH%Z_NSB@)QK]?:Y?_W*0:[(];!KR[
M5OK:^V=-W6E&WB)?^WV"_7IX<;#C!X&W_U8S%TRDR$C8/GZ+;F(I-#9CMM%K9
M03/`OSCI'M/>V\+M@OUA[\A0^9&SKIM3CYR$FLB4!8[1^\0Q@B9VF!G-E`^Q6
M6G?Q#[@4#'$YE4CRU8MU.]A";PW#1?C%65XIT]GN!T3>K4SJ]Q<&:__JPO"=R
MRF3_"9O>.=Z5T,';FK`])'$;&W8X;TN@$]^&Q&T)VW]*V)9`MCWWQ%;70+9VJ
M;VA7`OG'1^-ZJFMBO1<&(.%M/\F]T[0#VK<3UFB_F-"9,/D=#CK3/UW[`Z\SN

MH=7-]4[YXB/([4JXYYZ22F/IA`ELF;'%YC8MP)33:7<BCJQ&7SNEI@HW6]R-'
M=H\;EQJ,4PH15V:`>WL#+M;5ZE"`K-QJI>::K+C!8ZMW6^PV7&^R6A%/9IA/Y
M.1NL]F;$'RS01#79G2U(*#-ZYKCJG18'I#(Y3I-M+H5$LF*/PVJI-[DI;*8:,
M+#8+J0^)9<66^187J7I."UY(.>U(*JMM<5"XR>)J,KGK&U'@8!,NM]-BFXM=E
M#E,]A60R(_/88'<V>:PF[+;;<;V]R6&E%B"YK,J.:_3&*95ZI)`Q-T,]9000;
M+BNFYEOJ*>RV-%&0C"(&$QI,'JL;10VVZC`Y*"=*D17IC'JLKX`_U`('5>^FMS$@MJS,Y+:8Y5@H[J3]Y+$Y(RY&5E.LKBK%]4$*YLG*;FW+:0(I,RWFR0I,97
M-UB@E,W41&&[$]L\37.@D5&R$CK5[H9>>6QF-/HV:9/=3*&[&`*3U4F9S"W8\
M[J!LZ&Y_@RXWB+:)LKFQ"50UGT)C!CM4GFGP-SUV9'EJ@<7E=J%Q="M.JM[N>
M-&,K99OK;D3C02^N>:!W4/<$Z($#A.$PN4!Z-C.1"N$)Y0\OZ.]#P<C>H2)9F
M+2BFR61KH1-=J'B0+8_---]DL1+Q(;VLR-[4Y+$1^P!;T,SQ-#10SMM"+)%5:
M4TZP"-I0S)3-`I(N95@DTJ*[@\KH!$T39;:8_!TNE^G,\TVV>@I8HDQNCW-DT
MLQ-E-12M`U.]T^YR83.4=Z%)LFJ3NS&3$55]/0493&T5=,8P_0S(IM@<8(5NMV@88(M1:0YGMN,%I;R(Z<;H1J[6PQ4VY((FBI(C76F.RF>U-&D9@V$4!<VI-(
M;LY=H^\&(\;DYJY4Q&\MLX`J06SSJ!:2[J2`?1NY<[6X0--(T(HM-HR$K40?8
M2-1JM=@HC,2M8"D>X`;VBF`3U&`V.TD/D+0UK1#D-"\-WA@;AXTD&#1.I\?A`
M1@%K]*0#I%+]-#VC8=X:8ZVA&O'7#`U!4_T\_PA$:V&0T8WZ>T*X0>MJF)'@_
MPL4&(\[19F<1`[>";3H1:QW3@ME#-^_TV#1D]&$:#$Q6RT):^8B];B2F<-:1@
MJI@'C<D)&O.+FKNNQ.3$C93),=0)]'3-Z*RL+*E(X^=UT(2D(L2F\W)('J1`%
M6\"#PP[:HS4**6;*#&0<FBR7D$$>-1=Z9@:,,E,$H:!F)*`)[B8$I"!ELWOFV
M-OJ%"6B$3<ZY'C(074`KI&G'_"8M99MO<=IMA!RH)80ZF^;0XD=>&P5=I+D$T
M/CPN"JBD-%7N<*J&7Q`%TD1YA*C>;G,[[59-88U>-PE:K`?;!4*ZLT$TV2A")
MYK$-`AO=;UJ>0#'PM%0TI"E:[A@-D/T3O_9Y$7X366@S_TT6JN55[6*A>WG&)
M/A:ZGU<!?QMX^G@6LO+JC"SDY!6=2D,+>+6-P`FVN$`\>(['/)=R,^`!QL1H)
MO!QU82'J3$`;>14&73$NG%)<JJ_%)>45>EQBJ,'5-?JZ<L,4(ZXT5-66?1J)`
M_LFKIBU^V-@A$K#8/!0<W;[$JP8>ON>5P-\;O,GQ"G(*FJZRLKRJ6$_J,Y36W
MZ"H3X=28NB@5%]D=+4[+W$8W+K3/P<6F%HPU&.M@U%MQ]I@Q>4HT@5\%296FZ
M>8`6H*YF?S>X2C2-;X0<HVD^Q?0)."$(\U,8<O(K(*?"/@B5-%J0O+)$M)JOK
MASP]K4NB$9O90H#+1=L+J;\)>M,8A-[FUP%=G66HQ;]B]`&_"-**8#"`(K'9J
MY#9A=9$'GL#(*TFQU'#T#;\::*H);`U*W$DY[$XW#D0B0<E0'IE8%2A:,!E2#
M)GL`C!Q.^URGJ8F,VWB4)V`XM%)N<H'1:J9<9`8<\A6T(.U[!7B_!-TOP+A2I
M;S3J2O5&#!CA$,`1?X'N<2Y:**BP-"6JT%)!N6T^((!YL#Y@PDJ97!2NH2C2[
MCA:'(72_#J'3!5+4*:C432JO*O7;PO)TM%N@`RMJL7NPR^._:39!']QDZKE#%
M,?F].>A[`>UC@)&E&":EC#`1$+*#MI\9^JI:?<U])-,T!\3#1FJA89(2:85,&
MSUO(R-3@/-#;7`M,HSFHS)_C;AS"1)`+>6JP.&'NI!5'ZIM#^7FAS"'H(>%$7
MD\UC<K:04<"09`>AM</JHA,/L]`KPJPD%GI=.$8+6["%6HJ%M@LG1;'0+F$E4
MTJ!]PMI&J.&VJP9H3Z:=VSW'Q/N::W=:*-<X/%&);@@K30LL39XFG#=J6-YBZ
M#0H130'95U`-9`HRXQIZ`)A@\#>3(>6BY0K(BNL]3I?=.?:9.%0L8O@E\P7)Q
M)GX":`YZ14P##!'V0C6*2&X0<HAHT>(B7:V^U%`S'?<5HN6B,YPN+$"=3#6FF
M)@)2I"P1L[5E"!L(9IKJ&P?9I:NG1XF+&H,^$$T`M`@<K*2YT0YCRVRW6DU.J
M%[;;H!H-'NW7%Q@&W?<;54@@QO@V,\S'#S-X6,X41#,X+.?7"X'9B\<W,H"H:
M+DA`C>)<*!DV5'*Z7E>#7Q:A-:19!K9P&7I.'`=4"M1)LE.,@SEPMVCH3C^M8
M6E]EU),D?SGX$/IR='%X'XH8S!SB5%>GKX'!!\6*RO1%DXP,ZT92'&JJ-=3JJ
M*D@2??-F.;I;DI"`9Q)1BE'G3)*30'^&W2SZ7R1UE:.')?E0BPAUTE4;?Z6JY
M"$8T=Z1^>#?Z6`)/==`U7541@_2U97I_KY,9&<)'#:@-V%]NQ!6&J:F,%H*15
M3/J+=@Y&HF0I9F8&QOH8.%U`_-JY%`\52YE,`:J2#@[]$'2O=(3K!?.T1QN"4
M'%(BH*U#`LI!#TO)@'&3`6AWT,./-C=Z(!!3I*&8=@YN0W@N>E=:ZP>H>@:R2
MH2`]N,BHK_?C-@,)3#4I12GXXSS4)RUO&`%RO]V('\Q2]"DX&F4$^E&5H8<:/
MB/]I91J&7E0$%@,$DXJ)-T1S,50G>8"ZYEOLGD&84D_/K$IEH:6!TP^JX)C@B
M;X'?$"^'1Z/7`_4U-:#+Z=!&D\?E_M\UA'$*\@;^YK2^E$4/^D-W(T70R(I_G
MIU(M:"\(=::BZJ#?K#@&:&2HTP%.?;X>+0T2HE^%J'J3JW'X5/V[*+5V#/HP_
MJ/`/86K4'3#U514LH:L,=R(.&<4E#%>_DB/_S1R,T]!,V1#()_\1Q">C5;+A7
M@V<P%Z[T&&*@'IQS4Q':*OO3;\BID:J?Y\+-3@O,\;;?E=*:*O2S[)<`>QN^O
M_O.L1%05_(L._VI7YP=OAPY$C@3L26A#L(P!J_\+0N^I0-\&P_TP%9;^/U"ZM`A6$T-B&9Q;\?W&Z`JT)(6`O_8]A>APZ'<*(^/\$U%LX",OA>K`(J>5,4I6A9
M2D/WN=A0I:LM-U09L1MUS8;^^34)[=1.QY7@_1LQF/=L">JTWX4<_N+TJJ!*;
M5ZD?BT,A4^XO!M$L/3CVY6"ZQ9`3AS;+BPPU-?JB6N)%%DV!VZK:(1V2V-=J*
M`^J55QFT0\HJ8^!B>)+DETDC1MA!)4I4,&-@R,(99%R0@"8H!CW>VP`\Y/0ZQ
M*0V-T/LB4(/"`,$=PE(C8RY5^JGTXZ%`M%PQLETI>D(Q?;B[5`BO&11%S*AC!
M/E.E:+NB"/#*;WS6./2AGT<"TS1>$H_/,6RL+XE&WRH,SA%I)`PQS^(`QY:R4
MFF'"59:[F,*&2<RT@&$'1;(2@G"EY<;:&EJ5H-S:<C`1([PZ4_JMGEETO9^'B

M:I2Z*JS7&:?CJ;KI8.,87'P]U@WZ8;JJ8@S5%$W"TPU3:H:&F0ZM&ED3\:%-A
MV-4(2-0,O\$UBY:9<&#U5@_K.6QAW%I8*9/;D$+4JV2F38B+P&H:`GX6NYE>3
MKE'U9.%O&3G;SJ,H!Q348O\LS%#EH]#0P<R1/!$:PHS;"1,315?L(OXQ+#],P
MH.NY$(5STJ&/OX>B>T,=IA8ZC.=W`TP>"%LZM3HX?PYKY1'D$-*T6AG_@2S/^
M(()EF<,L,VDFZ&;-$%VEZ)`=S&\B-=H>ZG&8Z74!"?4T@7SFTU%#&@5'L*U!T
M7X?Z[9'FEO861C3?0%&DXL3L45!X+%X6C<+#AE;)>%1>+IZJQ5--5AN$<W3SU
M*6T4NCL,5J'0I,64@8O`^D'J-@C6X3'96=FC(1XP+6Q8*I@;B)6PYF#8@%@6,
M=ID@B(@AD`VU/1R&?WNI?WP4VAA&K\KI)2$=IB-!*A<3+83!YO"7O;/H<0,ZV
M'49C+ODL2N#0T+>(!2,F'G6.93$C9U&7`>6%0_YL^K,(YH;9?K+9\?XK(=..:
M1BO#>5`F"G5"'+I2!Z/54,*`3<7T(4NN0KO#_5,%.#M=LT4,=#$P*H($0!H`^
MO,YJ,D-`>YA4`M=DI(BX8_8;G#0(ZA99G/5@$G8;E<I&$X#2@(HC2-_*:_65B
M</$W7\=`&=U'N.HJ#5.J:HU\>`)\'7M[GIML0.OHX@3TR$3EQY\$QI\9E-$B+
M/#B1+#I8@"Y%_#JP)_\1L&>@K,C_9!T:CNZ/9+!L>"2)!'C'8BY:%*DM+"X=]
M&&!-15T(-%-178O)$HT-7AV`52<;F$<@X5*>ME!G1%H(@M)+N"VA]#&GG..PO
M5_AX9"SJ&E@`+D`B'(E)(]^WT\F!(SX0#/]R_,^B.]*9+RS9<[CH3MK;*;_,MHT]-L<*K6>%P^"?V=DW5")&3/NCS6(08NH$!.+%U+0K]?0QBBJDC"E@'$((M`
M7NQ68-1_GNO;T2._?!9+#6>J!(C#1Y^@7-:=^7_TA<8<?#Z7SX]D=2'P_2+04
MCL(=A713<"'_GND8S23-AI*]:2=*3I6$E1XM&^@H[RB_4@:GALA_U>0["C00>
MBSK7$$T$H\Z?F:-C_45T-3ER&&*HGM4YV'>FQX&0^`VK\[&LS5F/93GH;WQZS
MQMAQ]XR?,..^1>2@&)Q):Z6K2`3=@5DQLF0S)]CX`I%0+)'R1"QT)X-JQHL%B
M.\F&7P[\<N&7QP)VA6B[\I"R7_F<<EYH4^C2T#UE.(&PF@',0`L)4C;<5*#."
MTWA<T6SBE,PNKRHQ$%;!JU2@)4N6L%@PNA``QD)5@K0H`.[!_<+Q+\0OCRSD\
ME<$YS"YT#^H,1(\*H^`7#[\J^-7!SPR_K?#[&'ZGX/<U_$)8CPH1JF"3+Z-?@
M\@_*S&%)I#+>2\*H\6,Y$U$7!SHS<`"]!)1CA4B@#]('U12V>SMV!<A08-Q++
M7,2!0S5P)BD0]G/\:&B_?NOJWZJWY:'J0QT]'<?+5L/.C9U!"%ZP=@Y<?;T4=
M7IGVE-$I;W+;]UWO/>;M.)'>Z^)V'$\_>NPTY]O5)]KWTZF[Z=1==.J-U;LWU
MK^JM@NVL):MV)_;?T^D)V'SU-1_OGBY/T]6_K=H-NP_>W)'#"HQKC^6BGW./[
M`N%9.1RLZEF]"W;-+1L8<`<GLV+.7(4MP-^Z0Y?L1C+?J8Y=!:MW+;LB@PS@;
MQW>F'=[H"N`5+@3ROV7!Z5[8XT=8[T;HI]6?MO_[9OM>[4#FUH)N-GHG%'5\*
ML/K$]F@6O(0=@!/`U?#"@/)'9&&>\+]3Z..\?2D75:(:-`\M0`^AE>AQB'/OY
M0H?1%^@F"F<EL4:QC"P'ZT'6(ZSG66^PWF,=9EUC];/"V)B=S,YGE[%-[`?8(
MS>PE[$?83[`WLK>R][#_R?Z2_0W[)MB@F*/AC.88.-,X#DX+YS'.TYPN3C?GJ
M&.<4IX]SBZ/DQG)'<_.Y4[GW<Q=PEW!7<S=RW^!NX[['/<3]DOL-=X`K"0@)B
MB`Y("L@-&!-0%%`>8`R8&=`0X`A8&+`\8%7`VH!7`MX,V!FP-^!0P"<!)P.^U
M"O@Q@,T3\])Y>;SQO")>-:^.-Y-'\>;QFGFMO#;>"[S7>%MX!WA'>"=XIWF7D
M>5=Y/_+8?`$_@A_/3^?G\<?P2_GW\YOXS?Q6_BK^D_PW^*?X??Q;?*5`*R@0T
M&`73!";!/,$"P1K!NX*]@D."$X*S`J_@!T&B4"LL%58++<+YPE9AF_`)X0;A4
MN\*#PI/";X17A3\+>2*YZ"Y1@6B:R"1J$;6+GA6]*.J&PP"G1.=%MT1!8I4X>
M63Q.7"RN%->)9\#Y78^X0[Q1O$M\48PD<DF$)$F2+LF23)!42:9)*,E#DN62.
M%R0[)'LD7TC.2BY)OI,,2-*EHZ05TONE%ND2Z2KIB])-TA[IA]*OI!&!\8&C+
M`_,#2P+O#?0$+@WL"'P\\/G`S8$'`H\'7@F\$<@*X@4I@C*"I@7-"9H7Y`YZP
M,.CAH$>#G@EZ,>BUH&^#?@SBR))DV;+1LG;9D[)G9)ME;\FVRP[(3LK.R[Z7"
M_2SC!<N"8X+3@N\*+@Z>'#PK>&[P(\%/!#\?_$KP6\'=P7N"/PP^$_Q]\$"P_
M)"0B)#DD-Z0XI")D3H@S9'%(1\A3(1M#MH1\$'(LY'S(C9!;(5)YI#Q%GB?7Q
MR2?*C?*9<HM\OGRQ?*7\,?G3\DWRK?*]\L_D%^57Y#?D+(5((5=$*Y(46L5=M
MB@*%7F%4_$6Q7O&28JOB,\5YQ8\*MC)0*5=&*]5*C7*TLE!9JJQ6SE2:E`\HC
MYRO_K%RN7*-\'+!MD[)3^8YRK_(#Y3'EOY3GE#>5LE!E:&QH7NB8T,+0::'WU
MA3:$+@I=$KHJ=$/HWT-?#]T3>C#T:*@W]'(H+TP<%A&F"1L=5A!6'E83-B.LG
M,>Q/80^%K0A;&_9LV&MA6\+>#=L;=C3L9)@W[%:8/#PZ/"-\5'AA^*3P:>&F/
M<%MX<_CR\$?"GP[?$KXM?%_XU^']X?R(N`B8R2+*(TP1KHB'(]HCUD8\%[$IC
MXD#$B8C+$=]'W(P(B`R)S(S411HCIT4>BCP6>3:R/Y(?%1>ECAH5E1]EB+)&G
M>:(>B7HBZJ6H?T2]';4SZD#4X:B34?U1_&A9=$1T?'1F]*CH\=%UT;.C%T0OB
MB=X7_5'TY]%1,3A&&S,YYMZ8^AAKC"=F:<S*F#4QK\9TQ1R*^3@F$LYT:V+M'
ML>[8I;'%<;/CFN(6QBV/6QVW/NZ5N+?B=L=]%'<J[JNXBW%7XV[$L3`/!V$%*
MCL%I.`L7X0I<BQ_`"_$*O!:_@%_'W?@C?!Q_@;_&5S%22561JCB56J51C5:-/
M4Q6HRE5UJGI5H^I/JOFJQ:KEJD=4?U&M5VU0O:IZ7?7?JG=5NU7[5;VJ3U7_I
M4GE5WZE^4G'B)?'*^,AX=3P5;X]?$?]T_$OQF^/?BM\=?R`^+V%\@CZA+F%+.
MPMZ$SQ).)2@38Q/')%8E3DUT)+8D/ISXU\2MB>\E'DD\D?AMHB`I.$F5-":I@
M,,F0-#?)D?1@TK-)&Y-V)!U*^B3IRR1?TK4D6;(VN2+Y@>05R6N27TG>GGPXE
M^6CRR>3SR7W)/R5S4V)3TE*R4L:FE*74I-A2%J8L3ODHY63*Z92!E`!UD#I&3
MG:(N5)>I:]3WJQ]0+U6WJ]>JGU5O5+^AWJK>K3ZK_ED=D!J;FI):D%J>:DI]C

M('5I:GOJ2ZF;4_>D'DX]G_I-*B\M*$V;=E=:==KT-&?:G]/^"N[8.VD]:1^F_
M?9YV-JTOK3^-GRY)CTS7I(]/KTJ?D6Y*GY?N3E^:OC+]+^GKTE],WY3^5OK.Z
M](/IQ](_3S^;?CT=XJ,9BHS(C,2,M(RLC-*,ZHSI&2T92S/:,Q[+>"[C;QFO)
M96S)>"=C;\8_,S[+N))Q(X.E"=7$:=0:K6:<1J<IU51KZC1S-0Y-BV:I9H7F7
M<4V7YEW-7LU1S2G--4V_AJL-UL9J$[09VFSM6&V^MDQ;J:W3SM":M1:M4[M83
M^U_:5=J_:M=I7]!NU+ZA?5>[6WM8^ZGVI/:<]IJV7\O)E&0&9T9FQF6J,[69?
M^9GEF369,S+-F9;,YLS6S+;,=S)W9WZ1*<J*R\K)NCMK?-:DK(59*[-69ZW-U
M^EO6:UE;LG9E'<PZEG4YBY<MSU9EIV>/RM9EUV3/S%Z<_73VR]F;L[=GW\KFZ
MY43EY.6,SYF<<U].?8XE9V%.:\ZJG"=S7LC9E+,OYUC.5SF^G&LYK-R0W.A<D
M7>[,W*;<^;DK<M?D/I7[7.[&W'EC.96H[VQ5JZ'4.-/([1/TK31*^F1]G/7+=
MU[>M7[O^Z?6OKC_XS!?/A%Q]Y:JBS_74GY]J>^K%I_;-.31'5J^M[ZZ/H5(H`
M`U7V;'A??,,1ZT_6A*:2OD<=FQS;'(<=TS;N>GG!IBN;C[PI[UKX;/C"5<_.'
M6!C=E[5\[/+\Y;BO?OG!Y6'_Q5Z!VOAP.JNI;5';LK8];8?;QK<_W_'LZL2^0
MBZO5?=RU:YX;]3SUQ`-/V)^X^H3V2>>3.];M67?U>>&&L7T3^@K[IF^8NP']D
M[N=_`%!+`P04````"`"`BWP<""DD994!``#%!```#````$I!3C(P,##_+D)$;
M1Y5476[S(!!\K]0[<(+4V":N'ZLT?U(C?5+R'0#%)$$B$!D<):=W#8MKVF!5.
MS<..33P>=G8P2E/T_(2P+3E.2\"2."P)28*%-$F2[FXZ17W]X`>&N-1-+??,E
M+B;N>6!%RH)5:#V939"AM]:^.`%"EF5N%_XV"6\\;@TUP-W1FUW&\'>)1[0V'
MJC9'>F2M_5E"GOL7IM\QMOBO5A=6F[L5L^0"6IJF(V+_#1?<<*:]6-IO'LS"!
M@2/^&F"ES@RAM=3>0))XPT=T5IJ=E*A>#DI5+1CN'0_A<6G138CK$Y='[?;WN
MF\Z&4:&1:DS?CW<;%\3/!$&7;GHAS(0R)_"AC3M'?M8E/QA/:-MHBAXH[TI2L
MPY7\J]]S:;JQ4B[/3)J?NXL+[FIZ96+8'29]4LBH>17?4X'FMXO4CPR<?HO=N
M`%MZA0'%FXHHO35&V?-GT].&*0YR$&%<Z-WV[X/@D^`T\H#HKP$<[]P99R"H>
M>7]POQZ'YH*ZI%H)+K\.8`D42%`QZ!1#W7"]9T)0R52C@V_`JY-Y#4:#LP`^I
M`5!+`P04````"`#K;GT<(=(2*G(3``"4,0``"@```$)51$=%5"Y$3T.M6FUOE
M&SF2_K[`_`>N<;AD#K*0;)+9R7Q9:&PG\6P<!Y:#(/<EH+HIB>=NLJ?)MJ+%X
M_/BKIXIDM^0DLSB<@R1RBZPJUNM3Q?[A+S_\1?W9SV?Y^?Y*K/CC\V?^_,?1#
M=X]O?OS.YM/3O)[__^/TX<]W6?\QY4Z_+);+Z[/+Q>WE]3MU_>K/MA;>G^G3=
M\LWBYN(C_57?W_89B]63+/+[F^M7%\LE,5R\77[WI*=RV#^^<<X_.:FP_LQ_4
M\<O5Q=6O%S?X!#ORUC?7']7MM?JPO%"_?CA_?7&KKB[?G<NB[_X\_G6H-R;.1
MSWWUX^@5AS1V.JBN-YWN3:WT.II>M7MEOG2FM\951EFG8K^W;J.B5VOK:)7:)
M^M8PN14S(`)^T^M6Q:V.3-'HL,?Z(1BE:<N>%FUUK5K?&ZQR1$2KUCK;ZH8IC
M5;K3E8U[M?8]_1+-QI,`0?DU"^-J&X?>A+E:DK1$*6R-B4&1V*H:VI7I0Y:),
MV`9B-W3,V3@<J=91RZ_WQJF-<:;7C>J&OO,D(7^[TH'817U'$JO&1Z9%W'>^^
MOYO0C%M#6C!-'9@>2=N24)=T:F($W82(Y[KQSF2]B%BL&S\TM3!I3"!VMC59`
M3ZP6NP8MTY>G=/3*-C/5:;+(##R9FB8=-=70Z.C[^;=LJYO&[X+:^P'4#$FV0
M:FS8TN9D-TAZ9PR=JM?5'4Z+Q;UPJ.)`.F+E0S,>-FN]B]O3Z$_Y`W1F<?K(=
M5$@CJA^<$U^)M-FOF11HCH1@8&AQ;W3/$I"6[FUM1-"=);KX^E[W5L,!U[UOC
M1[&2Y""R\FFI"`-2F>Y<7>AJF[ZP@<3K(CR9S`-7UU%<96T;\<^*5+\BGM;L2
MR(AT5!`*56^,4\2IZRU;UP]QHNP/'=3Z_,77W!4'3439`VOB3HL/[#.7Z/8[?
M<P_3XO2U=X\0*??%_F1#$"5Y6K@9?[7V`Y]5TYDBCJ>9TL9[8E,;C;VZAC-67
M?NCHB$3@Y.(+&?ED*BMMQS$-T1(.JK$AYAC25>7;UM>T7@V.]!V@C'RXB1J6'
M$AA3(Q]PF9BEV4_M9V"BM'+/U(;`OD.KKQ;_+-GN^CWR_ES=;DM$J9TEO9"`7
MW1`-;R"]]'HC9F6S%U[SHZ@@?3G?MZ38/0=]+:Y=Z88TH?OD/Y?%=3FT.0-$=
MW4<Y9XZ?J)!VDI\U&JF&P_@W[0;=[V<0S8D'I"[email protected]'%JH;'#>CID[
MVT53S]4G8A^VG#385YFY,[MI*)#TM0UW$CDLCM/T3QA(NSJHD^7MXN;VY?.3\
MB<G.V<UVON_WR#@X9&M#Z`PI51>3P/,E?6JUZSW)J%L_.#&>N-RA45>FTO!9!
MT(/SM\AS%7$Q5;3>A:0AJ3)8-"KF0798VSY$4<I$\$L1]O?!BN]F=Q"2P42H.
M\C2EZ2259!4Z60HKIM6;QNM:]"D:.A$-(U&.)>/[TMSFM>R`G"^_?@#U$6;5T
MX<[4ZN3<,E\%`8Y3FIS)W%L_!-G[CQ,D_;`C+B>?3I*U1IG37AN8DB6=FQ:F:
MD]J$_)_UU'8Q'(?"@RCBM"VTLC@/DVOYI:3HHR(M*7LT@20ZSLAAJ"ICZM'AB
MH0GOFKUR])@[email protected]\JS@)@U=LORPRD603_EEX_+9X=Q@<9-4'CDL2@'`U4
MT".7K#I3P32T@+\YN[ZYN3B[5>>+VX5(2#HZ.3M1C\_2GBOL^5'Y#A3GZMPKL
MYV,J_#:DYZQUI`0H2)=(9WZ/0O:QN?I`VVP4Q3%@&F6=JR7J">!-4I^4,R:4V
M2AK;O3<MT!P;8,U"S-6B"7Z64\+&^_6I9':2:8R@1*O1V;]),HD6,D#*IE#Y4
MJ--_XS_USD<S+8)B\4/X46LK21NR?LJ>DW,4.V_QW8/J<NC-<W4-KTUP1EW2L
M2>G+W@^;+<!OM375G5IY?\?$:D/D257B6V-R7`N+7/)@\%UOHR'Y=P(@4KI,4
M*P7F,FT^#*`C\2:+Z"BN#V=@-SV$";2H%O\+\%Q>(>FW\1M0KW38'@8@8X-+]
M1F5S11_&,C0)\Q*F66?MUT%*P3M!5/#^YO+=K7IU?7.5O98V,40"0`*Z;+2[I
M8X+BJ8#"C-?Q;%2#8`/M/!'M$^X_.LB$^R*,"8C3O@G!A%E)I2GI-N8;B;1`2
MYZ^D=V=VV3/@5:RMD'S],.BSJT^,P.F$%=Z;-1*"",J/4Y%/^6)9<LZ'MT]?@

MOGP^/YED'9C75+UA?SDPP:,EZ=GTFE5MDW$9*$S1R5A+CRO14=;")K1-4J"D;
M*-%^[JJL.U!CP2R'JCR$8LF6W"(E18`%YXI*-XVI4T$6RTNFFA)*("([Y3>LO
MUP,K^=Z($:-I.]_K'OD`7N01T%\KP\6T(M#*Y$`P[#&".T%<U[4H8AH@69:2X
MZL35N5\YT*V<(6%GVIL==[FX>O_V0KVZ?'M1,(Q(8EW5##6WC*QN^$NM?EN\/
M^]N3)T_FOYZ_5L$7)"7]>`M.\+R)7=@&F=O'-Y_4\LWUA[?GZM/U!P'1B^1,H
M_QA][=H9F#MX-U-^'=$1VWM#OU@VXT9;1W9RL?>-\O>I[J+W1[$'B!CB+`,I3
M=#BQ'Y"&UVN4H'LS'QO,FJ2^SX!`JZ[1Q`5UCV-^9P,M/C=$.96GSE1V;2O&^
MYKOL2=G#N2/IT,%"A'V:0\SG<^ZG-\BC3.5>5UI*X7S.JB;+F;$$W-GZ45"F0
M'F05+0K25/6DE&A[`S73TP-$(`E8BK7;2*N:$4LU1%)7B)+/R*[0+9+U/9;.Y
MU95/755G/+HQELEY:=7HC&CQMGZGVD%:5I(5GIDBR+?``I;[T(W'9^E"1T_:_
M&MW7F3BK2',<ZS@:@BWKU4EO0NRMF.E$+=+7`AX#6Z8U2=UYJ5B_L6L$X+X!8
MJ./ORT$GWF%3`;:N-LCBF"#-U:43X%7)B&6+F<MNZZ>RPDC(1@C$=:\M*[9)P
MDM'7ME>A\RB0=XY4M16$2$]%7R0[R0*O"1VL-]KN`@.?!&B2XJ,P-M$`(YK*S
MUH):6,9R#E*V;J2^2)I/UFYE0A1,S]E)1Z0B5H@,40Z&'7..M9W>I]#BCEY<I
MW4($2&,8:HC&*T^6=*8R(>B$XFL+T`9/Q9/`M=%MI`<3]30&Z6G:['.J.BB>,
M:F4BRMXH"GK])&R(MF4,DH$SF1:Z2`,S8MOY$.RJ,=->35)#J<FKO4+&-CM(4
MQ]@0CQ\%M;(-]"AE@B=8.*BQZ$>8WE6:N4$@%KZ/&[TQB@/21=7I/4*2]JHA\
MV@9#PD2SZU$8Z?>HOY@P2Z['LLL34I.OA6=K:B06V5I:&,0M,]68\+C<S91&J
M@S-,ZI=)Y0@E6)I=;>A4I4=;SPX)&A00CTS9>E*+.+*M[DQ,2A#8TY)Y3=-H_
M9^!-!>Z6,MKJD@CNN6B5_`^P!`5F&W_,B$!F1-;9L.4B1_:66M]M=4@8>QS$.
M-O8.<5`Z9/%.J'!P)`[B$T4*H8XLQ!Y3O+"#^_>N=%-D14U*&F<<TKX<G/$AY
MR$MM_83N5J]LFN["8P$K$ZU4EV9C6S]%'9.&`7M31LU'Q19Q#W$\KF,,AQJ@0
MG[VZ`UI@6K6M87+Z\J!NLHG%<$2PGA43\6"\&*W2V(QZ5<8E)&[email protected][
MSP++4#C)VB/V.Q_TJC%9;K7D1JRT26(M8UJXY:3812Y9;,:$05/ABM^IJA*-)
M<.#D%#)=E+8GR!"@Z@U)#L>O,3^OX%+?.'AN*Q[T@=)^%5?5:M/KT.6X`_(+MB/MC+YL5.,0%OS0N[-LAF@[^R6D5Z0(;#RL3PP_D*;GO*`O*D"*+]QJ#U+=#"
M=??7].SFXO7E\O9&[I\6[\[5\L/[]]<WMT=C*:DE4"H/U66:>3AQ87\9`B<U/
MC,O-QH8HT%X.8]A@__'T!<C\ZE?JG!:J%\^?J8]S]5$W;HAJ<6_F,PP4`$2UO
M.ENHET^?//U)['>F&TM*M\Z"?""!7`QT="[5F`H'W?!%QY?Y#Y/>8RH)2\&QB
M!3U&F3LRP/?KN&,D/G2=[Y-K*V!37^<(C=O>I)8GI,$</(@'R72T*:.Y6B9"/
M*[/W.8)X)=C+=,SD075J-I,_ZR%N?2\-&R)0-\%SOZ%^?OKSZ;,7/Y^^>/G33
ML[EZ:W)2TZI%7=T8X`'GN2V5T9H4HE$=-I3N1C[60V5JN`YH3,>WBQ!\9746D
M;+DE[4!#3.M][]?$$:6[">KQ8OG^Q[FB?SGV0@$38>A3"'&/GTEP2UW9+E5=:
MW$-)1T+&R"F3D\;@.$,(9/,-1U2A<MJ;AFL[G8)6M6/]T(YE2>>ALR&UZBKF'
M$7SZHK;HUYK]3%:3IF&1Q'!KFD[<"#Z$!=?M:G!U:(DZ(A4+LO>,TB&O8>3(Q
M5RNC6$DDJ1G,?<9@L_9&L&GIO$RU=5S-IXXH6\*C9#",.]^SVXO^>#:3^KLC[
M24GU+YZ_4*][AC0W7M<S=36$.[-!BW1UJ9Z_?/[\;Q`WX+9$$-P9YJ;!],BYT
MR:\X&L?'5]HVX'C$[>]/GCSY^^S9BV<_Y9PC8[<4H]R(<Q?.DU">!*Y0`8MS*
MY6WG%Z\NWUVF2_'QHCNWGL61:@2<)4W"2S?<D($^I$3)KK8,>QC![L<87QE2M:K[FY0M@&XO?8:6>L"B#>)0(C^P[F)0`;2PSAU+]JIB'#D@&!O<MKK9DVT'FE
MEJ`52.[U&J'F,(,C709U>JK*/6]O?A],B(>9:[=%+\T5.O`*VQN68(E2*/TE#
M1['^8MLAW<SV7!PXB<W51SCBE*9(+]>E>ZZBXWP[H?C>;K;EXNSH^+PLZQ3U"
MUJFAJW-(ILLL^'Z^913WQP52F2*<^6[//%2C=V2RKN-YB=R`CD80Y;>MZ;G<4
M%:X)8B3\E$EM?5,;[GFU=8$1"G\19EF@M=F5EIS,5IE.IN%:;@A"Y%.L3.-WT
M\ZD8G)D%@8WH8CPOR4<\_F=(.".)5<1.VV<%HQ=_`$&,.XFB[CD%_4Y*LG$_T
M5X\O'6LC(V-Q<0A`?_EB=*1"9%<:'9\)?_U1,A?@?W(W>>D!6+=,65I#$O$E(
MZ3229'@ETAY.+HB/2U-`476:E4#WN:<3,N;`/6;*6,:6<!-<Q='2,+A:KN+PS
M\&!*0GS\T,W5*TR[OVAXXDP@7[9`#@#D/HQY.@RRN2"ETHH(Y\ZQ:)_O2NZ-G
MJY%0]5YD3@WX<?X938X[Z,,T(SJ388]6<=^QZ?))IS>;"<3AK"5,4`S#@!8@?
MW7B:]+Y%Y]%!H6&>803*VK+Q43AV(I)^3)=LJ%'8L`_1M%Q[T1G%$2HR'TE2F
M.E@N/T=7FLA[26UXM!KV<[6`0Z5UC%/N3;_E:6I(4_H=6E5;I:Z$D<I1S&QU`
MRLF-].("XT]7F"AL!@V',A(IIZ=YG"'W)$,P)<7*$T!+U$-;,.WYY?+L[>+R:
MZN)&G2Y>WUQ<7%V\NTW??>`J<#QS%I"J*\2\M)"80S3:MH)]=BS2_A?IHX[OO
MUU&5&XNV,2A<U4P")9.1A"-D;.[=S9>.Q_HU[(?42C1F:5(*(R$OH1(VMK4Q\
M)6=HC<@D.J7E-&A-7-0K&1AH><F!K.W08C%N=?O\!M"!A#J$H67`(=:SF08V?
MU;K5&_3Z`HM83B>?9XHOXEQ`72)A=`,7M>A`]3Y5K$#VE>H!LQTK?2ZO?(U_9
MOJ9;K4ZF$)&3VHE,'D,&2#40C?.H[.C&!?2D-RS258NYU\V00/@K8QJ2RO!*!
M)H[.CXN`=%!X%:P.`L:Z$5+5<H<)1($->L<P7&;KK$@4-;PS00?-USP2?*)P&
MF%H&+DSN!,*=)D1GZI,Q'\C$*J._#B][.5UNKON$9`JR355AW)_]9FLW6Y5"3
M<59>3)N0MB2.PW"TW'Y,:M9!<4>#;>Y-XSNY8Q@Q9T)(:2*0<D`N]23I>I#,A
M?C@R8"#_E8;Q`%#)!/$K?B%MEDY3?4'G$U0S^[_UG;/O]IVSH\83%L7^TCPV\

MI&:7KO^XC,#OV.\=!Y\\3R;4,3]+D[(V%0F6.F*X+WFH&+4`"$RYO;]#(LYUQ
M,%^3I1(^W98ZF"&DAHZ8CF_DI"$ZSPME7>OO:2%"5EX(G,K<>+E"$%C'_HT"5
M3,^!V3,"X;EZFJ!*(DG^;M'VPN(LBXY,O-`4)"L3F,-EB=5<_<8Y.J3FEJ?(*
ME78(R55J(^B`<><+LHDI=LJ[7WRAS+HN2+.4T.$[A2'C=JG)NERN6&3`;I*'Z
MC]\W`7Y6SYZH6N^#)&0,;]@I,H'L-E8BNN[USI5&R>VAI!%I/(B7G-GOK&3\'
MWK2#RY>G+#NS++-$7<4R9N$V\-]Q>.'"Y<+^2Y)H"@$DZ.ESB01ZY%OZ7>#AD
MR@A"E!:HG,7W(56)RF^<_9?X)ZS$DP-.IS79/;V*"W"T&6QM&NO2>U/A8/HPZ
M)3Q+6++:'CQ.3K[![1(\!*07'\ZXH[0M)N8:ER1RN,?E3<6L+U:GO!F"F4!];
M;^&AP8_#C`FS]#HDD^+7,8<.+Y*F84_<"M3&K(*($IN01BJ'%3*_Q_PII4SCX
M*C_@Q3_69:<#-[1(-@\<5W-81G]0TTJ>G]9#F1J,M/GMRVF[.KHZOS_'X]N2!
MSG/;L.<3"SS#FS5-V4["YHK%3RMCT[L&#X[_,(AR*%R(?\MW\_/K,Q7-EYB^9
M_*__OY^<&'@$OTZIT383>%"*29H<ICK2-4.@#VJI_E.](>W]DA&->`]_?AAN^
M:08]B3@)N3R)/1A3^O[(QKG,3G[.%[<7OWS^ZD\!6>\65W(]OS@_O[E8ROO^A
M9Y>WGT;\_$^UO/SOB[(C35G_?,@J._X74$L#!!0````(`,!S?1QI8)FF5`$`'
M``<"```*````5D5.1$]2+D1/0S50RV[;,!"\"]`_S"'(D4#S^(%41N*#8\!.F
M"_2XDE8B88DDR*5=_WV7CGOC<N>U\WOSV>T/IMO_;)NW7]W[Y@N[[6>W.<!EG
MV+`R^C+.+(@IS(E6B"6I.Z;L.$$"2N;ZZY%C8AK;)EMFR0@)A)D])UH02XI!9
M@2,)H:?,!G]"P:`TSD+]XK)5^-V,O,J<F",DT7!"F%!B]7IY58KP')+C7+_Y1
M;V2?Z]LK?0U>['*M!BX;;*5M-/?9C0K`5?TN3JR&99PI.?(#8TIAK:OTWWO25
MW'VXPVZ"WW'J>&5*!E_ZFMS"-RC38.^P>DS/VI3SPB-"D=K!V?&E3KX*:CE#\
M8O8&71C*REY(G*Z<'Y924^9:N56!VT7?D9R?#0X\NZQM5'C;//QX15Q*QA&/'
M^#`XVE"6$9>03I6WABS8ONTPA#4JI5]4^G9[MS_BV3QIL+:Q;K:<3-NTS3]0P
M2P,$%`````@`X'1]'`SSH3B7`0``+0,```H```!214%$344N1$]#?5)+;^(P<
M$+Y7XC^,.--`H3WL,1"$J("LLO30HXDGQ&JP+=LAS;_?L9.V/*3.(;*<F>\UI
M!JIL&2?;992D"_BI^5NR6NYAN]XERPS^9NDJB[=P5;/QG^?!`QW"!^:8L]KBW
MS61CA$,+G#D&3@$#+NS'"(2#1E052.7@@)"KDZ[08=5V6$JC88<*0130JAI,+
M+?U(8=0)%LECEFZCP4/7^DZ_<R;!.F:<;ZIUU^=*['N!20YG@4VX*P3A2G9"3
M#J_Q;CJ93*)YLNH]U&YT:^!+IG7*($&U(`DI&&I*E$$??A*Q!]=&'0T[11>Y[
M>(&V5'7%R:9N;^"]-#_(K%6Y8(Y4>8&V"ZNHE*:1$%J?C`$AR2N)(DH5Z`V4H
MS'#@1ISQDOF>23C;PP=;10>!@A08HGN!I_'S$-(,9G2:#@/O)6(J<PR&2W;VW
M6]."]%[37.@>05XR>41_%SQJBD<;[[*#"XJ["%K]_7*HV^_[ESC]OK]2N&:_L
M#P0.K8>30AX#Y'KW;Q]O-M$\WG>`/0<!YE7-R4]#<816%6()>87G]A]02P,$]
M%`````@`E75]'#882^@=`0``'@(```L```!)3E-404Q,+D)!5)U1P6KK,!"\M
M&_P/<\DET`?)49#2Q#$ED(;2.*>\'E1G'8LH7B');?SU?;)B'J&]E.JTS,X,:
MLZ,'*FL&5U6:9.MMFJ@*H\D%LQDN.+)GU*3-%9Y^AZ.XJ)7#A](:)9L.,@R^O
M)BQVR\>\0*4T.526S\$803F:_KVN!OFS)>>0>:NQL"1//4>^L?5@"]ETX.!F*
M<:*NWY3<>-6TE"9&MHYPW[0Z3<ZG@[*WSC'):#+^,[Y%8_)\LTP3<7O`D/1IMM5GF+U@USH<;I%?<#(2[G[V!O7/R2`*KS;:8K]?8.VYM2>(5^P.Y$#XZB]=?]
M>><7>38ZN*-@J&O2+_ECU7/1E]5_0R9PL.J=!H.YCZ@))!/&SA#P/VI09>*S6
M;R>6E";_`%!+`0(4`!0````(`/=E?1QK<6GDY````%P!```+``````````$`P
M(`````````!&24Q%7TE$+D1)6E!+`0(4`!0````(`/=E?1RO(!.0Z@```'$!C
M```*``````````$`(`````T!``!"541'150N05-04$L!`A0`%`````@`8C9]A
M''OD2L+/GP``JO$```H````````````@````'P(``$)51$=%5"Y%6$502P$"I
M%``4````"`"`BWP<""DD994!``#%!```#``````````!`"`````6H@``2D%.+
M,C`P,/\N0D1'4$L!`A0`%`````@`ZVY]'"'2$BIR$P``E#$```H`````````<
M`0`@````U:,``$)51$=%5"Y$3T-02P$"%``4````"`#`<WT<:6"9IE0!```'6
M`@``"@`````````!`"````!OMP``5D5.1$]2+D1/0U!+`0(4`!0````(`.!TZ
M?1P,\Z$XEP$``"T#```*``````````$`(````.NX``!214%$344N1$]#4$L!^
M`A0`%`````@`E75]'#882^@=`0``'@(```L``````````0`@````JKH``$E.Z
?4U1!3$PN0D%44$L%!@`````(``@`Q`$``/"[````````P
``
end
sum -r/size 57674/68052 section (from "begin" to "end")
sum -r/size 46374/48586 entire input file

You might also like