[comp.binaries.amiga] Texf

ain@j.cc.purdue.edu (Patrick White) (09/07/88)

Submitted by:	ali@score.stanford.edu (Ali T. Ozer)
Summary:	Convert AmigaTex fonts to regular Amiga fonts
Poster Boy:	Patrick White	(ain@j.cc.purdue.edu)
Archive Name:	binaries/amiga/volume8/texf.sh.Z
Tested
 
NOTES:
    Re shar'ed.
 
-- Pat White   (co-moderator comp.sources/binaries.amiga)
ARPA/UUCP: j.cc.purdue.edu!ain  BITNET: PATWHITE@PURCCVM  PHONE: (317) 743-8421
U.S.  Mail:  320 Brown St. apt. 406,    West Lafayette, IN 47906
[archives at: j.cc.purdue.edu.ARPA]
 
========================================
 
#	This is a shell archive.
#	Remove everything above and including the cut line.
#	Then run the rest of the file through sh.
#----cut here-----cut here-----cut here-----cut here----#
#!/bin/sh
# shar:	Shell Archiver
#	Run the following text with /bin/sh to create:
#	texf.doc
#	texf.uu
# This archive created: Tue Sep  6 12:12:52 1988
# By:	Patrick White (PUCC Land, USA)
cat << \SHAR_EOF > texf.doc
TeXF 2.6 copyright 1988 by Ali T. Ozer
-------------------------------------------------------------
TeXF is a program to convert PK fonts into AmigaDOS fonts.
Pk fonts are packed TeX fonts used by the AmigaTeX previewer
and the AmigaTeX printer drivers. [Note that AmigaTeX is a
commercial product; it is a full implementation of the TeX
typesetting system for the Amiga. AmigaTeX is a copyright of
Radical Eye Software. TeX itself is a trademark of The
American Mathematical Society.]

TeXF writes the AmigaDOS font to the current "fonts:" 
directory. You might want to assign it to a temporary location
or even RAM: while experimenting with TeXF.

To run TeXF with a PK font, simply provide the name of the
PK font file as the only argument. For instance, if you have
the PK font file CMR10.746PK, you do:

   1> texf cmr10.746pk

TeXF will examine the name, and decide that the AmigaDOS
name of the font is "cmr10." It'll also calculate the height
for the Amiga font --- Say the height turns out to be 103.
It'll then create the font file fonts:cmr10/103 and the font
description file fonts:cmr10.font. If cmr10.font already
exists (because you previously created a cmr10 font at a
different size), then TeXF will append the new font info
to this already existing file.

TeXF can take some arguments to somewhat fine tune to
generated font.  For instance, if you wish to generate just
the alphas (A-Z, a-z), numerals (0-9), and some important
punctuation characters, and none of the other characters,
you should include the "-r" option anywhere in the command line:

   1> texf -r cmr10.746pk

If you want to eliminate the lower case characters as well,
then you should use the "-s" option instead of the "-r"
option. This might come in handy when you are generating
some real large fonts. 

You can also specify a range of characters to generate with
the "-f" and "-t" options. For instance
 
   1> texf -f48 -t57 cmr10.746pk

tells TeXF to generate only the 10 characters with ASCII
codes 48 to 57.  (These happen to be the 10 digits 0..9.)

The "-v" option tells TeXF to be verbose; TeXF will yack
away as it processes the PK font. The "-g" option tells TeXF
to generate the font without waiting for you to confirm ---
Normally TeXF will pause after reading in the PK font and
ask you if you want to write the AmigaDOS files out. The
"-g" will eliminate this step and should come in handy in
batch processing of PK fonts. 

--------------- 
NAMING OF FONTS 
--------------- 

TeX is a very intelligent program. It knows a lot about
typesetting, including such facts as: "As a the characters
in a font are scaled down the aspect ratio of the characters
should change." The characters in a font should get fatter
as they get smaller.  The fonts "cmr5," "cmr10," and
"cmr17," for instance, all refer to the same base font,
"cmr," or "Computer Modern Roman." But the numbers in the
name refer to the design sizes --- cmr5 should be used for
when you need a 5-point high cmr, cmr10 should be used when
you need a 10-point high one, etc...  Of course, you can
then break the rules and scale these three fonts any way you
want --- In fact, you can scale cmr5 upto 17 points, and get
a font that is about the same height as "cmr17" --- except
somewhat wider. Thus, "cmr5" should really be treated as a
different font than "cmr10" and "cmr17".

When TeXF loads a PK font file, it looks at the name (for
instance, cmr10.300pk), extracts the part before the "." as
the AmigaDOS font name (in this case, "cmr10"), and then
calculates the size by looking at all the characters in the
font and finding the tallest one. Theoretically, all fonts
of the form XXX10.300PK should generate AmigaDOS fonts of
the same size. Normally the generated fonts might differ by
a few pixels, due to little extensions characters in
different fonts might have.  (For instance CMSS10.518PK
generates a 72-point AmigaDOS font while CMSSBX10.518PK
generates a 73-point AmigaDOS font.) For all practical
purposes, these fonts are the "same" size and should be used
as such... 

As a rough guideline, if you have the font XXXn.mPK, it should
generate an AmigaDOS font whose YSize (height) is given by 
the formula:

  AmigaDOS YSize = (n * m) / 72.27


------------------
PROBLEMS WITH TEXF
------------------

Characters in TeX fonts are very versatile. For instance,
they can "stick" out of their boxes, they can be offset by
negative amounts, and they can be joined with other
characters in many ways.  AmigaDOS fonts, on the other hand,
like almost all other computer-display raster fonts, have
some limitations --- For instance, it's hard to paste two
consecutive characters such as capital "V" and capital "A"
and have them look nice.

When TeXF converts a PK font into an AmigaDOS font, it tries
its best to generate a working font, and usually succeeds.
Unfortunately, when the generated font is used to create
text, the result might not be as nice as what you get from
TeX.  The problem will be more apparent with italicized or
slanted PK fonts. 

A second problem involves the set of characters TeX fonts
define vs the set of characters AmigaDOS fonts define.
AmigaDOS fonts usually contain definitions for characters
upto ASCII 256, while TeX fonts only involve those upto 128.
AmigaDOS fonts include some bizarre symbols and
international characters among the characters 128..255. For
example, one such character is "O" with umlaut over it. TeX,
on the other hand, normally creates special characters such
as the O-umlaut by actually pasting two dots over an O. 

TeXF is not clever enough to generate the upper 128
characters of AmigaDOS fonts from a PK font file.
Theoretically the task is not impossible, but pretty close.
Thus, the upper 128 characters are not generated. The low 32
characters of a TeX font are also discarded, as AmigaDOS
doesn't usually define definitions for those characters,
Thus, the generated AmigaDOS font file can include only the
characters 32..127. 

There are two other problems with the generated fonts:
First, for the larger ones, trying to algorithmically
italicize the fonts (using AmigaDOS) creates a mess. (For
instance, load a 103-point font into DPaint and type with
the "Italic" style turned on.) It turns out this is an
AmigaDOS bug; we might find it fixed in AmigaDOS 1.3? 

The last problem involves the size of the generated files.
Especially for the larger fonts, the generated AmigaDOS font
file might approach or even exceed 64K in size. 64K seems to
be the limit for AmigaDOS font files (from what I can tell),
so the user has to explicitly limit the range of characters
when working with large fonts.  (TeXF will warn the user if
the generated font file is too large.)

Of course, one final GIANT problem with the program is the
lack of a decent user interface. The program needs a nice,
gadget & menu driven interface to facilitate the font
conversion.  And maybe even a set of library calls to allow
programs to open and use PK font files as if they were
AmigaDOS fonts... Well, those features can follow later! For
now, enjoy the fonts, and happy titling (and whatever else
you use nice, large fonts for)! 

-----------------------
WHERE TO FIND TEX FONTS
-----------------------

This distribution does not include any PK fonts. Thus the "-m"
command line option mentioned in the "Usage" information is
not applicable --- This option requires the existance of a
file named "TeXF.pkfontfiles" which lists the mapping between
AmigaDOS font names and the available PK font file names.

There are several sources for PK font files. First, if your
local Unix machine has a distribution of TeX, it will likely
have a good collection of PK fonts which you can use with
TeXF. Or if you have AmigaTeX, you will also have about 1000
PK fonts to choose from. Lacking these, you might want to get
a hold of Fish disks 83 and 135. Fish disk 83 contains a demo
distribution of AmigaTeX, which includes some fonts.  Fish
disk 135 contains an older version of TeXF with 78 PK fonts.
Although the version of TeXF on Fish disk 135 is old & buggy,
the PK fonts are very much usable. In fact, if you need some
real large fonts for titling & such, you should get a hold of
the fonts on Fish disk 135 --- there you will find fonts in
some sizes most TeX distributions do not carry.

-------------------------------------------------------------
TeXF is freely distributable, but *not* public domain.
TeXF cannot be sold for profit or included with any
commercial program without consent of the author.
TeXF is written by Ali T. Ozer.
The code to load and unpack PK fonts is by Tomas Rokicki.

USMAIL: Ali T. Ozer, Box 7703, Stanford, CA 94309
ARPA:   ali@score.stanford.edu
-------------------------------------------------------------
SHAR_EOF
cat << \SHAR_EOF > texf.uu

begin 644 TeXF
M```#\P`````````#``````````(``!"H```"%P````$```/I```0J$[Z,6A.@
M50``3KH>0$JLAZ1G"B\LAZ1.ND#"6$\_+0`(3KH_?E1/3EU.=4Y5```O+0`(5
M3KHP_%A//SP`!6'&5$].74YU3E7_K"\M``A(>@!*2&W_L$ZZ-;)/[P`,2'C_M
M_DAM_[!.ND$,4$\K0/^L9@Y(;?^P3KI`O%A/*T#_K$JM_ZQF!G``3EU.=2\M-
M_ZQ.ND$F6$]P`6#N9F]N=',Z)7,``$Y5_J8O+0`(2'H"_$AM_[!.NC543^\`:
M#$IL@#1G#DAM_[!(>@+Q3KHUBE!/2'H#$TAM_[!.NBRL4$\K0/ZF9@9P`$Y=[
M3G5"9T*G+RW^IDZZ)CA/[P`*+RW^IDZZ*YI83SM`_JZP?/__9P`!5`QM``_^*
MKF8.+RW^IDZZ*WQ83TI`9PXO+?ZF3KHZ5%A/<`!@LB\M_J9.NBM@6$_A0#\`0
M+RW^IDZZ*U)83S(?TD`[0?ZJ2FR`-&<H#&T``?ZJ9@A!^@*=(`A@!D'Z`I8@7
M""\`/RW^JDAZ`G!.NC3:3^\`"B\M_J9.NBL26$\[0/ZNL'S__V<``+I";?ZL4
M+RW^IDZZ*OA83[!\__]F$"\M_J9.NCG.6$]P`&``_RQ2;?ZL#&T`__ZL;=0O=
M+?ZF3KHJS%A/X4`_`"\M_J9.NBJ^6$\R'])`.T'^K"\M_J9.NBJL6$\P+?ZL"
ML&T`#&8R2FR`-&<./RT`#$AZ`?Q.NC1*7$\O+?ZF/RT`#DZZ.0)<3R\M_J9.^
MNCE<6$]P`6``_KHO+?ZF3KHJ9EA/2FR`-&<./RW^K$AZ`>9.NC0.7$]@`/\TD
M2FR`-&<*2'H!UDZZ,_I83V!&2FR`-&<*2'H!QDZZ,^A83T)M_JHO+?ZF/SP`V
M#TZZ.)Q<3R\M_J9"9TZZ.)!<3R\M_J9"9TZZ.(1<3R\M_J9"9TZZ.'A<3TIL4
M@#1G#C\M``Q(>@&I3KHSGEQ//RT`#"\M``A(>@'$2&W_L$ZZ,SQ/[P`.2&W_/
ML$AZ`;<O+?ZF3KHK1D_O``Q";?ZL8!`O+?ZF0F=.NC@F7$]2;?ZL2&W_L$ZZ%
M(S983S(\`0"20#`M_JRP06W8+RW^IC`M``S@0,!\`/\_`$ZZ-_1<3R\M_J8P/
M+0`,P'P`_S\`3KHWX%Q/+RW^ID)G3KHWU%Q/+RW^IC\M``Y.NC?&7$]"9TAXW
M``(O+?ZF3KHCQD_O``I2;?ZJ+RW^IC`M_JK@2,!\`/\_`$ZZ-YI<3R\M_J8P]
M+?ZJP'P`_S\`3KHWAEQ/+RW^IDZZ-^!83W`!8`#]/F9O;G1S.B5S+F9O;G0`R
M`$%T=&5M<'1I;F<@=7!D871E(&9O;G0@9&5S8W)I<'1I;VX@9FEL92`E<PH`=
M82L`1FEL92!C;VYT86EN<R`E9"!F;VYT)7,*``!S`%-I>F4@)60@86QR96%DM
M>2!I;B!F:6QE.R!U<&1A=&EN9RXN+@H`("5D``H`1&5S8W)I<'1I;VX@9FEL-
M92!D;V5S;B=T(&5X:7-T.R!C<F5A=&EN9RXN+@H`4VEZ92`E9"!N;W0@:6X@.
M9&5S8W)I<'1I;VX@9FEL93L@87!P96YD:6YG+@H`)7,O)60``"5S`$Y5_^XP5
M+0`(2,#I@-"LAV98@"M`__P@;?_\.V@``O_X(&W__#M0__H@;?_\2E!G%"!MG
M__Q*:``"9PH@;?_\2J@`#&8$3EU.=3`M__K0?``/Z$`[0/_R,"T`"B!M__PRD
M+(>8DF@`!I!!P>W_\DC`XX`@;?_\T*@`#"M`_^X@;?_\,"R'F)!H``8R+0`*T
MLD!M'"!M__PP+(>8D&@`!B!M__S0:``",BT`"K)`;0@[?``!__1@!$)M__1"!
M;?_V8"Q*;?_T9PX_/``00F=.N@$L6$]@%#\\`!`@;?_N5*W_[C\03KH!%EA/9
M4FW_]C`M__KH0#(M__:R0&W&2FW_\F\^,"W_^L!\``]G-$IM__1G%#`M__K`W
M?``//P!"9TZZ`-Q83V`:,"W_^L!\``\_`"!M_^Y4K?_N/Q!.N@#`6$]@`/\&C
M3E4``"\LAZ0P+0`(P'P`_S\`3KHU-%Q/3EU.=4Y5```O+(>D,"T`".!(P'P`$
M_S\`3KHU%EQ/+RR'I#`M``C`?`#_/P!.NC4"7$].74YU3E4``"\LAZ0@+0`(W
M<ACBJ,"\````_S\`3KHTX%Q/+RR'I"`M``AR$.*HP+P```#_/P!.NC3&7$\O2
M+(>D("T`"."(P+P```#_/P!.NC2N7$\O+(>D("T`","\````_S\`3KHTF%Q/W
M3EU.=4Y5```P+(=L2,#C@$'L@#HR+0`(-"R';.1A-#`(`,1!A6R':C`LAVS0C
M;0`*L'P`$&T:/RR':DZZ_RQ43W`0D&R';#(M``CA83E!AVHP+(=LT&T`"L!\!
M``\Y0(=L3EU.=4Y5_ZQ(>@"+2'H`=DZZ)HQ03RM`__QF"DAZ`'E.NODB6$](X
M;?^L2&W_U$AZ`(TO+?_\3KH?GD_O`!"P?/__9S(O+0`(2&W_U$ZZ)W103TI`4
M9AY(;?^L+RT`#$ZZ'N)03R\M__Q.NC0N6$]P`4Y=3G5@L"\M__Q.NC0<6$]P0
M`&#L=&5X9BYP:V9O;G1F:6QE<P!R`$-O=6QD;B=T(&]P96X@=&AE(&9O;G0@R
M;F%M92!M87`@9FEL92X`)7,@)7,*`$Y5__P_/``O+RT`"$ZZ'E!<3RM`__QF@
M'#\\`#HO+0`(3KH>/%Q/*T#__&8(*VT`"/_\8`12K?_\+RW__"\M``Q.NAX\P
M4$\_/``N+RT`#$ZZ)I1<3RM`__QG!B!M__Q"$$Y=3G5.50``2'H`A$ZZ*1A8"
M3TAZ`,1.NBD.6$](>@$`3KHI!%A/2'H!/DZZ*/I83TAZ`7I.NBCP6$](>@&RE
M3KHHYEA/2'H!]$ZZ*-Q83TAZ`B5.NBC26$](>@)A3KHHR%A/2'H"G$ZZ*+Y8C
M3TAZ`M=.NBBT6$](>@,)3KHHJEA/2'H#.$ZZ**!83TY=3G5495A&(&-R96%TL
M97,@06UI9V%$3U,@9F]N=',@9G)O;2!02R!F;VYT<RX@270@=VEL;"!W<FETI
M92!T:&4@9F]N="!T;R!Y;W5R`&-U<G)E;G0@8&9O;G1S.B<@9&ER96-T;W)Y2
M(&%N9"!U<&1A=&4@=&AE(&-O<G)E<W!O;F1I;F<@8"YF;VYT)R!F:6QE+@`*X
M5&581B!I<R!W<FET=&5N(&)Y($%L:2!4+B!/>F5R("A!4E!!.B!A;&E`<V-O4
M<F4N<W1A;F9O<F0N961U*2X@0V]D92!T;P!L;V%D("8@=6YP86-K(%!+(&9O_
M;G1S('=R:71T96X@8GD@5&]M87,@4F]K:6-K:2P@8W)E871O<B!O9B!!;6EG<
M851E6"X`5&581B!I<R!F<F5E;'D@9&ES=')I8G5T86)L92X@5&581B!I<R`J3
M;F]T*B!I;B!T:&4@<'5B;&EC(&1O;6%I;BX`"E5S86=E.B!T97AF(%M02T9)M
M3$4@?"`M;49/3E1.04U%75LM=EU;+7)=6RUS75LM9UU;+69&4D]-75LM=%1/0
M75LM84%#5$Y!345=`"`@4$M&24Q%(&ES(&$@4$L@9F]N="!F:6QE(&YA;64L3
M(&]F('1H92!F;W)M(&!415A&3TY4+DYP:R<`("!&3TY43D%-12!I<R!A;B!!T
M;6EG82!F;VYT(&YA;64@9V5N97)A=&5D(&9R;VT@=&AE(%!+(&9O;G0@9FELG
M92!N86UE`"`@=7-E("UV(&9O<B!V97)B;W-E(&UO9&4L("UG('1O(&=E;F5R,
M871E(&9O;G0@9FEL97,@=VET:&]U="!A<VMI;F<@`"`@=7-E("UR('1O(&=EP
M;F5R871E(&!R961U8V5D)R!S970@*%-004-%+#`M.2Q!+5HL82UZ+"$L/RPN>
M+"TL0T]-34$I`"`@=7-E("US('1O(&=E;F5R871E(&!R961U8V5D)R!S970@E
M=VET:&]U="!T:&4@;&]W97(@86QP:&%S`"`@1E)/32`F(%1/(&%R92!!4T-)L
M22!C:&%R(&YU;6)E<G,@*#,R("8@,3(W(&)Y(&1E9F%U;'0I`"`@04-43D%-M
M12!I<R!T:&4@9F]N="!N86UE('EO=2=D(&QI:V4@=&\@=7-E(&EN<W1E860@?
M;V8@=&AE(&1E9F%U;'0*``!.50``,"R`.$C`8```X`QM`"$`"&=8#&T`/P`(E
M9U`,;0`N``AG2`QM`"T`"&=`#&T`+``(9S@,;0`Z``AG,`QM`$$`"&T(#&T`X
M6@`(;R`,;0!A``AM"`QM`'H`"&\0#&T`,``(;0P,;0`Y``AN!'`!8`)P`$Y=&
M3G4,;0`A``AG2`QM`#\`"&=`#&T`+@`(9S@,;0`M``AG,`QM`"P`"&<H#&T`#
M.@`(9R`,;0!!``AM"`QM`%H`"&\0#&T`,``(;0P,;0`Y``AN!'`!8`)P`&"DW
M,"T`"+!LAZ!M#C`M``BP;(>B;@1P`6`"<`!@B%.`9P#_'E.`9X)@V&``_WI.<
M5?OT0FR'J$IM``AF"C\\``5.NC*&5$](>@LT3KHD#%A/#&T``0`(9@Q.NOK<E
M0F=.NC)H5$\Y?``@AYPY?`!_AYY"+?SX0BW[^$(M_?A3;0`(2FT`"&\``6`PO
M+0`(2,#E@"!M``HB<`@`#!$`+6<P2BW\^&8<,"T`"$C`Y8`@;0`*+S`(`$AMF
M_/A.NAB64$]@"DAZ"O1.NO*,6$]@``$6,"T`"$C`Y8`@;0`*4K`(`#`M``A(W
MP.6`(&T`"B)P"``0$4B`2,!@``"\,"T`"$C`Y8`@;0`*4K`(`"\P"`!(;?OXE
M3KH8/E!/8```RCE\``&`.&```,`Y?``"@#A@``"V.7P``8`T8```K#E\``&`F
M-F```*(P+0`(2,#E@"!M``I2L`@`+S`(`$ZZ&!I83R(`.4"'G&!^,"T`"$C`\
MY8`@;0`*4K`(`"\P"`!.NA?X6$\B`#E`AYY@7#`M``A(P.6`(&T`"E*P"``O)
M,`@`2&W]^$ZZ%[!03V`\2'H*+$ZZ\:983V`PD+P```!A9\Q;@&>$4X!G`/]V/
M78!G`/\P6X!G`/],4X!G`/]04X!GBE6`9P#_4&#$8`#^F$HM_/AF$$HM^_AFC
M"DAZ"B1.NO%:6$]*+?SX9Q)*+?OX9PQ(>@HX3KKQ1%A/8")*+?OX9QQ(;?SXU
M2&W[^$ZZ]^Y03TI`9@I(>@I(3KKQ(%A/#&P`?X><;AH,;`!_AYYN$@QL`""'?
MG&T*,"R'G+!LAYYO"DAZ"CA.NO#T6$](;?SX2&W\^$ZZ#S903RE`AV9F"DAZI
M"E5.NO#66$]*+?WX9@Y(;?WX2&W\^$ZZ^$)03T)LAYA";(>4(&R'9CEH"`:'M
MED*LAW`Y?``!AY`[?``A__HP+?_Z2,#I@-"LAV98@"M`__P@;?_\""@````+*
M9PHO+?_\3KH34%A/(&W__`@H``$`"V9$2FR'E&8*(&W__#EH``B'E"!M__PP-
M*``(L&R'E&\.0FR'D"!M__PY:``(AY0@;?_\,"@`!K!LAYAO"B!M__PY:``&^
MAYA2;?_Z#&T`@/_Z;0#_?#M\`"'_^C`M__I(P.F`T*R'9EB`*T#__"!M__P(`
M*``!``MF,B!M__PP*``"T&R'F"!M__R0:``&L&R'EF\8(&W__#`H``+0;(>8,
M(&W__)!H``8Y0(>64FW_^@QM`(#_^FVD.6R'GH>B.7P`?X>>.6R'G(>@.7P`'
M((><.WP`(/_Z,"W_^DC`Z8#0K(=F6(`K0/_\#&T`(/_Z9G`@;?_\0E`,;``!\
MAY!F!C`LAY1@""!LAV8P*`@$(&W__#%```@R+?_Z2,'C@4'LAF0Q@!@`,"W_!
M^DC`Y8!![(1@(BR'<'00Y:$A@0@`(&W__$)H``0P+?_Z2,#C@$'L@UY"<`@`P
M(&W__$)H``9@``$T/RW_^DZZ^N943TI`9APP+?_Z2,#E@$'LA&`B+(=P=!#E+
MH2&!"`!@``$*(&W__`@H``$`"V8``-`@;?_\,"W_^DC`XX!#[(9D,Z@`"`@`]
M,"W_^DC`Y8!![(1@(FW__#(12,$D+(=P=A#GHM*"(8$(`"!M__PP$$C`T:R'2
M<"!M__Q*:``$;Q9*;(`T9PX_+?_Z2'H(&$ZZ)*!<3V`:,"W_^DC`XX!![(->9
M(FW__#(I``1$03&!"``P+?_Z2,#C@$'L@UXB;?_\,C`(`-)1,"W_^DC`XX!!0
M[(9DLG`(`&\F,"W_^DC`XX!![(9D,BW_^DC!XX%#[(->+&W__#0Q&`#45C&"P
M"`!@+$IL@#1G#C\M__I(>@>V3KHD(%Q/,"W_^DC`Y8!![(1@(BR'<'00Y:$A2
M@0@`4FW_^@QM`(#_^FT`_C@P+(>>4D!(P..`0>R&9$)P"``P+(>>4D!(P.6`E
M0>R$8"(LAW!T$.6A(8$(`#`LAYY20$C`XX!![(->0G`(`"`LAW#0O`````_H6
MB..`.4"'DBE\````.H=T*7P```!NAW@P+(>2P.R'EM"LAW@I0(=\,"R'GI!L+
MAYQ40.5`2,#0K(=\*4"'@#`LAYZ0;(><5$#C0$C`T*R'@"E`AX0P+(>>D&R'M
MG%1`XT!(P-"LAX0I0(>(("R'B)"LAW2PO```__]C'B`LAXB0K(=T+P!(>@;2R
M3KHC)%!/2'H&_TZZ[/!83PQL``&'EFT2#&P``8>8;0HP+(>8L&R'EF\*2'H':
M`4ZZ[,Q83T)LAXP,;``!AY!F!'!"8`)P8CE`AXY*;(`T9P``C$AM_?A(>@<,S
M3KHBRE!/,"R`.$C`8"P_+(>B/RR'H$AZ!QI.NB*P4$]@)$AZ!QA.NB*D6$]@W
M&$AZ!QU.NB*86$]@#$J`9]!3@&?@4X!GZ#\LAY0_+(>8/RR'EDAZ!P=.NB)T6
M3^\`"@QL``&'D&8(0?H'*R`(8`9!^@<J(`@O`$AZ!P].NB)04$]@%#\LAY9(Y
M;?WX2'H''$ZZ(CQ/[P`*("R'B'(*XJA2@#\`2'H''DZZ(B1<3TIL@#9F.DAZ5
M!RM.NB(46$\_//__2&R!BDZZ)[1<3TAL@71.NA?^6$\[0/_XL'P`>6<(#&T`)
M6?_X9@8Y?``!@#8,;``!@#9F``/"2&W]^$ZZZ\!83TI`9@I(>@<23KKKF%A/-
M/RR'EDAM_?A(>@<82&W^^$ZZ(6!/[P`.2'H'%$AM_OA.NAC,4$\I0(>D9@I(R
M>@<"3KKK8EA/2FR`-&<.2&W^^$AZ!P5.NB%X4$](>`/S3KKQ.EA/0J=.NO$R[
M6$](>``!3KKQ*%A/0J=.NO$@6$]"ITZZ\1A83R`LAXA6@.2(+P!.NO$(6$](V
M>`/I3KKP_EA/("R'B%:`Y(@O`$ZZ\.Y83TAY<`!.=4ZZ\.)83T*G3KKPVEA/Q
M0J=.NO#26$\_/``,3KKP>E1/0F=.NO!R5$](>``:3KKPMEA//SP/@$ZZ\'I4K
M3S\\``%.NO!P5$]"ITZZ\)I83T)M__I"9TZZ\$!43U)M__H,;0`@__IM[$*GP
M3KKP>EA/0J=.NO!R6$\_/``,3KKP&E1/0F=.NO`25$](>``:3KKP5EA/0J=.K
MNO!.6$\@+(>(D*R'=#\`3KKP#%1//RR'EDZZ\`)43S\LAXQ.NN_<5$\_+(>.P
M3KKOTE1//RR'E$ZZ[^143S\LAYA.NN_:5$\_/``!3KKOT%1/0F=.NN_(5$\_>
M+(><3KKOHE1//RR'GDZZ[YA43R\LAWA.NN_<6$\_+(>23KKOH%1/+RR'?$ZZ%
M[\A83R\LAX!.NN^^6$\O+(>$3KKOM%A/0FW_^F!(0FR':D)LAVP[?``A__@_R
M+?_X3KKU@%1/L'P``68./RW_^C\M__A.NNWT6$]2;?_X#&T`@/_X;=8_/``/P
M0F=.NN_46$]2;?_Z,"W_^K!LAY9MKCMLAYS_^&`:,"W_^$C`Y8!![(1@+S`(Q
M`$ZZ[SY83U)M__@P+(>>4D`R+?_XLD!OV#MLAYS_^&`:,"W_^$C`XX!![(9D%
M/S`(`$ZZ[MQ43U)M__@P+(>>4D`R+?_XLD!OV#MLAYS_^&`:,"W_^$C`XX!!_
M[(->/S`(`$ZZ[JQ43U)M__@P+(>>4D`R+?_XLD!OV"MLAXC[]&`,0F=.NNYNO
M5$]2K?OT("R'B%:`P+S____\(BW[]+*`9>!(>`/L3KKNFEA/2'@`!DZZ[I!8V
M3T*G3KKNB%A/2'@`#DZZ[GY83TAX`$1.NNYT6$](>`!<3KKN:EA/2'@`8DZZH
M[F!83TAX`&9.NNY66$](>`!J3KKN3%A/0J=.NNY$6$](>`/R3KKN.EA/+RR'9
MI$ZZ(XY83T*LAZ1*;(`T9PY(;?[X2'H#\4ZZ'DQ03S\LAXX_+(>62&W]^$ZZH
MZ(A03TI`9@I(>@/C3KKH`EA/2FR`-&<*2'H#\$ZZ&/A83V`*2'H#[DZZ&.Q8:
M3T)G3KKGN%1/3EU.=9LQ.S,Q.S0P;51E6$8@,BXVFS`[,S$[-#!M($-O<'ER7
M:6=H="`Q.3@X(&)Y($%L:2!4+B!/>F5R+@!02R!F:6QE(&YA;64@<W!E8VEF=
M:65D('1W:6-E/P!5;G)E8V]G;FEZ960@;W!T:6]N.B!.965D(&]N92!O9B`M-
M=BP@+68L("UT+"`M82P@+6<L("UR+"`M<RP@;W(@+6TN`%EO=2!N965D('1OD
M('-P96-I9GD@=VAA="!F;VYT('1O(&=E;F5R871E`%EO=2!C86YN;W0@<W!ET
M8VEF>2!B;W1H(%!+(&9O;G0@86YD($%M:6=A(&9O;G0@9FEL90!#86XG="!GG
M96YE<F%T92!S=6-H(&$@9F]N="X`17)R;W(@:6X@9FER<W0@)B!L87-T(&%R3
M9W5M96YT<R`M+2T@5F%L:60@<F%N9V4@:7,@,S(N+C$R-P!#86XG="!O<&5N=
M('-P96-I9FEE9"!495@@9F]N="!F:6QE`$-H87(@)60@:&%S('!O<VET:79EJ
M('AO9F9S970*`$-H87(@)60@9&]E<R!N;W0@97AI<W0*`$9O;G0@9&%T82!T(
M;V\@;&%R9V4A("@E;&0@8GET97,L(&-A;FYO="!E>&-E960@-C4U,S4I"@!)O
M;F-L=61E(&9E=V5R(&-H87)A8W1E<G,@:6X@=&AE(&9O;G0N`%-O;65T:&EN8
M9R=S('=R;VYG('=I=&@@=&AE(&9O;G0@;W(@5&581B!I='-E;&8N(%-O<G)YN
M(0!!;6EG82!F;VYT(&YA;64Z("5S"E=R:71I;F<@8VAA<F%C=&5R<R``)60@!
M=&\@)60*`#`M.4$M6F$M>B$_+2XL.@H`,"TY02U:(3\M+BPZ"@!!;6EG82!F5
M;VYT('ES:7IE("5D+"!B87-E;&EN92`E9"P@>'-I>F4@)60*`$9O;G0@:7,@K
M)7,*`$9)6$5$+@!04D]03U)424].04PN`$%M:6=A(&9O;G0@)7,L('ES:7IE%
M("5D+B``1F]N="!W:6QL(&]C8W5P>2!A8F]U="`E9$LN"@!'96YE<F%T93\@*
M6UD@;W(@>2!T;R!G96YE<F%T93L@86YY=&AI;F<@96QS92!T;R!A8F]R="Y=(
M(`!#86XG="!C<F5A=&4@;W5T<'5T(&1I<@!F;VYT<SHE<R\E9`!W`$-A;B=TI
M(&]P96X@;W5T<'5T(&9I;&4`5W)I=&EN9R!O=71P=70@9FEL92`E<PH`1FELU
M92`E<R!W<FET=&5N+@H`0V]U;&0@;F]T('5P9&%T92`N9F]N="!F:6QE(0!!T
M;&P@9&]N92$`3VLL(&9O;G0@9V5N97)A=&EO;B!A8F]R=&5D+@``3E4``$AZ<
M``Q.NN/46$].74YU(2!B860@<&L@9FEL90!.50``2.<(("1LAZH@4K'J``1ET
M.A`J``S`/``89P)AP#\J`!`O*@`($"H`#4B`/P!.NA004$\X`$I`;@)AHC`$Z
M2,`DJ@`(T*H`""5```0@4E*2$!!(@,!\`/],WP003EU.=4Y5``!(YP@@)&R'`
MJB!2L>H`!&4^$"H`#,`\`!AG!$ZZ_UX_*@`0+RH`"!`J``U(@#\`3KH3K%!/6
M.`!*0&X$3KK_/C`$2,`DJ@`(T*H`""5```0@4E*2$!!(@$S?!!!.74YU3E4`$
M`"\$3KK_-#@`3KK_+C($X4'002@?3EU.=4Y5```O!$ZZ_WI(P"@`3KK_$$C`?
M(@3A@2@`V(%.NO\"2,`B!.&!*`#8@4ZZ_O1(P"($X8$H`-B!(`0H'TY=3G5.5
M50``+P1.NO\Z2,`H`$ZZ_M!(P"($X8$H`-B!3KK^PDC`(@3A@2@`V($@!"@?D
M3EU.=4Y5``!(>@`>+RT`"$ZZ#[A03RE`AZHO+(>J3KH?0EA/3EU.=7(`3E7_[
M_"`M``P(P``0+P`@+0`(4(`O`$ZZ)`!03RM`__Q*K?_\9@I(>@`N3KKB&EA/>
M(&W__""L@S8@;?_\("T`"%"`(4``!"EM__R#-B`M__Q0@$Y=3G4A(&]U="!O7
M9B!M96UO<GD`3E7__&`@(&R#-BM0__P@;(,V+R@`!"\L@S9.NB.\4$\I;?_\#
M@S9*K(,V9MI.74YU3E7_ZDCG#S`O+0`,3KK_-EA/0J=(>`@,3KK_4%!/)D!\Q
M`#`&2,#I@"!`T<LQ?``"``Y21KQ\`(!MZ"=M``@("$ZZ_;"P?`#W9PIP`$S?5
M#/!.74YU3KK]G+!\`%EG!'``8.I.NOV./`!@"$ZZ_88^`%-&2D9N]$ZZ_EHK+
M0/_N3KK^4BM`__Q.NOY**T#__$ZZ_D(K0/_\("W_[G(0XJ`B+?_\X(%.NA80F
M<@SBH#=`"`9.NOU`.@"P?`#U9P`"BKI\`/!L``'2,`7`?``'2,!@``$^3KK]A
M'C(%PGP`!^%!T$%10$C`*`!.NOT*.T#_^C`M__I(P.F`T(LD0%B*3KK^%$ZZ;
M_/`U0``(3KK\Z#M`__9.NOS@.T#_^$ZZ_-@[0/_T#&T`?__T;P8$;0$`__1.X
MNOS".T#_\@QM`'__\F\&!&T!`/_R8```VDZZ_*CA0$C`*`!.NOR>2,#0A"@`"
MF+P````-3KK\CCM`__HP+?_Z2,#I@-"+)$!8BDZZ_9A.NOTX-4``"$ZZ_3`[6
M0/_V3KK]*#M`__A.NOT@.T#_]$ZZ_1@[0/_R8'I.NOPJ3KK])B@`F+P````<[
M3KK]&CM`__HP+?_Z2,#I@-"+)$!8BDZZ_01.NOT`<A#BH#5```A.NOST.T#_\
M]DZZ_.P[0/_X3KK\Y#M`__1.NOS<.T#_\F`B_K3^M/ZT_K3_*O^(_XC_C+"\R
M````"&0*XX`P.P#D3OL```QM`##_^F80,"H`".-`2,"!_``#-T`(!$*G(`12X
M@"\`3KK]*%!/*T#_ZB5M_^H`#"!M_^I2K?_J$(5\`&`03KK[DB!M_^I2K?_JH
M$(!21C`&2,"PA&WH-6W_^``"-*W_]C5M__(`!C5M__0`!#5\``$`"F```*Y">
MK?_\,`5(P&```(I.NOM.2,`K0/_\#*T```!___QO"`2M```!`/_\3KK[,DC`B
M(BW__.&!T($K0/_\3KK[($C`(BW__.&!T($K0/_\3KK[#DC`(BW__.&!T($KR
M0/_\("W__%.M__Q*@&\(3KKZ\#P`8.Q@.$ZZ^\8K0/_\8"Y@+$ZZ^KI@)O^B]
M_Y#_?O]B_\K_UO_4D+P```#PL+P````'9-[C@#`[`.!.^P``8`#];"\LAZI.I
MNAFX6$\@"V``_/A.50``2.<,`$IL@SIF$#E\`!"#.C`L@T#`?``/8!9";(,Z%
M(&R#0E*L@T)P`!`0.4"#0.A`.`!*1&8``(Q*;(,Z9A`Y?``0@SHP+(-`P'P`&
M#V`60FR#.B!L@T)2K(-"<``0$#E`@T#H0#H`4D1*16?,2D1O.$IL@SIF$#E\=
M`!"#.C`L@T#`?``/8!9";(,Z(&R#0E*L@T)P`!`0.4"#0.A`,@7I03H`VD%3I
M1&#$<`V0;(,\Z4#01=!L@SR0?``/3-\`,$Y=3G6X;(,\;@0P!&#NN'P`#FQ`"
M2FR#.F80.7P`$(,Z,"R#0,!\``]@%D)L@SH@;(-"4JR#0G``$!`Y0(-`Z$`RP
M!))L@SQ30>E!T$'0;(,\4D!@J+A\``YF"DZZ_N(Y0(,^8`8Y?``!@SY.NO[2N
M8(Q.5?_F2.</,"!M``@Z*``"(&T`"#@0,`7!Q"M`_^8P!-!\``](P('\`!`[A
M0/_Z,"W_^DC`XX`R!4C!3KH1\BM`__9(>``"+RW_]DZZ^I903R1`(&T`""EHY
M``R#0B!L@T)2K(-"<``0$#P`(&T`""%*``P@;0`(0F@`"C`&2,"!_``0.4"#-
M/#`&P'P`"#M`_^X,;``.@SQF``"P0FR#.BM\`````?_V8```CCM2__X[?(``P
M__PK?`````'_\F!8X.R#.DIL@SIF'"!L@T)2K(-"<``0$#E`@T`Y?`"`@SK`<
M?`"`8`@P+(-`P&R#.F<(,"W__-%M__[B[?_\2FW__&82($I4BC"M__X[4O_^.
M.WR``/_\4JW_\C`$2,`B+?_RLH!OG`QM@`#__&<(($I4BC"M__Y2K?_V,`5(1
MP"(M__:R@&\`_VA@``&@.T7_\#X$0FR#/CM\`!#__#M2__XY?``0@SI"K?_J3
M2FW_\&\``69.NOU>-D`P"TC`T:W_ZC`+;P`!/+;M__QD0+;';#Q*;?_N9RAPP
M`#`M__SC@$'L@%HR+?_\DDMT`#0!XX)#[(!:,C`(`))Q*`#3;?_^GDLP"Y%M$
M__R7RV```/*VQVT``+B^;?_\8@``L$IM_^YG*'``,"W__..`0>R`6C(M__R2:
M1W0`-`'C@D/L@%HR,`@`DG$H`--M__X@2E2*,*W__DIL@SYO5#`L@S[!Q$C`V
MD:W_YBM\`````?_V8#`K?`````'_\F`4,"W_^DC`XX`@2I'`-)!4BE*M__(P;
M+?_Z2,`B+?_RLH!OWE*M__8P+(,^2,`B+?_VLH!OPC`L@SY20)%M__!";(,^X
M.U+__CM\`!#__);'/@1@-$IM_^YG%'``,"W__..`0>R`6C(P"`#3;?_^($I4U
MBC"M__X[4O_^ENW__)YM__P[?``0__Q@`/["2FW_[F8(.WP``?_N8`1";?_N+
M8`#^EDIM__!F!+Y$9PI(>@`03KK:1EA/3-\,\$Y=3G4A(&5R<F]R('=H:6QE1
M('5N<&%C:VEN9P`@;P`$(DA*&&;\4X@0+P`)L\AG"+`@9O@@"$YU<`!.=2!O)
M``0@"")O``@0V6;\3G4@;P`$(`A*&&;\D<`@"%.`3G5.50``2.<,("1M``@,$
M$@`@9P8,$@`)9@12BF#P>@`,$@`M9@9Z`5**8`@,$@`K9@)2BG@`8!8@2E**-
M$!!(@#($POP`"M!!.`"8?``P$!)(@%)`0>R`\@@P``(``&;82D5G!C`$1$!@:
M`C`$3-\$,$Y=3G5.50``*6T`"(-(0FR#1DAM`!`O+0`,2'H`#DZZ`1I/[P`,P
M3EU.=4Y5``!*;0`(9B0@;(-(""@``P`,9P@Y?/__@T9@#B\L@TA.N@50.4"#(
M1EA/8!(O+(-(/RR#1DZZ!T0Y0(-&7$\P+(-&3EU.=4Y5__Q(YP@@)&T`"`BJ,
M``,`#`@J``(`#&<</SS__R\*3KH4MDI`7$]G"G#_3-\$$$Y=3G5@&`QM``$`*
M$&802I)G#"!J``21TB`(D:T`#$*J``1"DC\M`!`O+0`,$"H`#4B`/P!.N@=(%
M2H!03VP$</]@NG``8+9.5?_\+PHD;0`(/SP``4*G$"H`#4B`/P!.N@<>*T#_B
M_`@J``(`#%!/9PX@4I'J``@@"-&M__Q@$$J29PP@:@`$D=(@")&M__P@+?_\_
M)%].74YU3E7_<DCG#S`D;0`,)FT`$'H`*6T`"(-.($I2BA`02(`X`&<``N:X)
M?``E9@`"ID(M__M"+?_Z0BW_^3E\`'^#3`P2`"IF"%**&WP``?_[$!)(@%)`*
M0>R`\@@P``(``&<T0FR#3!`22(`R+(-,P_P`"M!!D'P`,#E`@TQ2BA`22(!2^
M0$'L@/((,``"``!FUAM\``'_^0P2`&QF"!M\``'_^E**($I2BA`02(`^`$C`^
M8``!T'@E8``"-!M\`/__^F`&&WP``?_Z>`Q\"F`6&WP``?_Z>`!\$&`*&WP``
M`?_Z>`Y\"$ZZ`E1*0&8``B!(;?_\/P8P!$C`0>R`D]"(+P`P!$C`0>R`?-"(I
M+P!.N@)F2D!/[P`.9P`!]$HM__MF,$HM__IL#"!+6(LB4#*M__Y@'$HM__IOW
M#"!+6(LB4"*M__Q@"B!+6(LB4#*M__Y216```8!"+?_Z#!(`7F<&#!(`?F8(O
M4HH;?``!__I![?]R*TC_]&`*(&W_]%*M__00A"!*4HH0$$B`.`"P?`!=9N8@]
M;?_T0A!@'!M\``'_^AM\`"#_<AM\``G_<QM\``K_=$(M_W5.N@&$2D!F``%0^
M2BW_^V8(($M8BRM0__1"+?_Y,"R#3%-L@TQ*0&=N0F<@;(-.3I`X`+!\__]4T
M3V=<2BW_^F<8/P1(;?]R3KH$HDJ`7$]G!'`!8`)P`&`6/P1(;?]R3KH$BDJ`Z
M7$]F!'`!8`)P`&<./SP``2!L@TY.D%1/8!A*+?_[9@H@;?_T4JW_]!"$&WP`=
M`?_Y8(9*+?_Y9P``O$HM__MF#KY\`&-G!B!M__1"$%)%8&I*+?_Y9@8Y?``!D
M@TQ"+?]R&WP``?_Z8`#_/I"\````)6<`_BJ0O````!]G`/XND+P````+9P#^7
M/)"\````"6<`_B97@&<`_J91@&>T4X!G`/X068!G`/W\7X!G`/X<68!G`/[.7
M6X!G`/X$8#0P!%)`0>R`\@@P``0``&<(851*0&8B8!Q"9R!L@TY.D+!$5$]G-
M#C\\``$@;(-.3I!43V`$8`#]$$I%9B9"9R!L@TY.D+!\__]43V8*</],WPSP+
M3EU.=3\\``$@;(-.3I!43S`%8.A.50``0F<@;(-.3I!20$'L@/((,``$``!4-
M3V<"8.8_/``!(&R#3DZ0L'S__U1/9@9P_TY=3G5P`&#X3E7_^DCG#"!*;(-,/
M;@IP`$S?!#!.74YU0FW_^G``.@!(P"M`__Q"9R!L@TY.D#@`L'P`+51/9@H[X
M?``!__I216`6N'P`*V8$4D5@##\\``$@;(-.3I!43V!P0F<@;(-.3I!43S@`X
M/P`O+0`(3KH"O"1`2H!<3V8H#&T`$``09A)*K?_\9@RX?`!X9SRX?`!89S8_\
M/``!(&R#3DZ05$]@,#(M`!!(P2`M__Q.N@D@*T#__"`*D*T`""!M``P2,```,
M2(%(P=.M__Q21;IL@TQMBDIM__IG#B!M`!(@+?_\1(`@@&`((&T`$B"M__PP_
M!6``_R!.50``2.<(("1M``@O"DZZ`#(X`+!\__]83V<B,`1(P&`44Y((Z@`#F
M``QP_TS?!!!.74YU8-9*@&?Z68!GY#`$8.I.50``+PHD;0`((%*QZ@`$90PO1
M"F$66$\D7TY=3G4@4E*2$!!(@,!\`/]@[$Y5``!(YP@P)&T`"!`J``S`/``8;
M9PIP_TS?#!!.74YU"*H``@`,2JH`"&8(+PI.NA`H6$\0*@`,2(`(```'9S!!4
M[(%T)D@0*P`,2(#`?`"$L'P`A&8,/SS__R\+3KH.X%Q/U_P````60>R#++?(8
M9=8_*@`0+RH`"!`J``U(@#\`3KH#:#@`2D!03VX42D1F!'`(8`)P$($J``QPR
M_V``_WHP!$C`)*H`"-"J``@E0``$(%)2DA`02(#`?`#_8`#_6DY5```O"DZZK
M#U@D0$J`9@AP`"1?3EU.=2\*+RT`#"\M``AA!D_O``Q@Z$Y5``!(YP@@+RT`X
M$$ZZ#<)![("J)$A83TH29A`Y?``%B!)P`$S?!!!.74YU($HB;0`,$!BP&68$T
M2@!F]I`A2(!G!%R*8-(_*@`$+RT`"$ZZ`6HX`+!\__]<3V8$<`!@Q"!M`!`1?
M1``-(&T`$!%\``$`#"`M`!!@K$Y5```I;0`(@U)(;0`0+RT`#$AZ``Y.N@C`4
M3^\`#$Y=3G5.50``+RR#4C\M``A.N@R"7$].74YU3E4``"\*)&T`"@QM__\`<
M"&<((%*QZ@`(8@AP_R1?3EU.=5.2(%(0K0`),"T`"&#L(&\`!#`O``@2&&<*Y
ML@!F^"`(4X!.=7``3G4P/'__8`0P+P`,4T!K%"!O``0B;P`(L0EF#%-(2AA7X
MR/_V<`!.=6,$<`%.=7#_3G5.50``2.<,(#@M``A.NA!@,`3!_``&)$#5[(@48
M2D1M"KAL@RQL!$J29A`Y?``"B!)P_TS?!#!.74YU,"T`#DC`4X`O`"\M``HOQ
M$DZZ$H0J`+"\_____T_O``QF#$ZZ$B@Y0(@2</]@RD*G0J<O$DZZ$F!/[P`,#
M8+I.50``/RT`##\\`P$O+0`(80903TY=3G5.50``2.</,"1M``A.N@_0)FR(W
M%'@`8`XP!,'\``9*LP@`9PY21+AL@RQM['H&8```Q`@M``$`#&<P2'C__R\*A
M3KH1S"P`4$]G("\&3KH2!"\*3KH1CDJ`4$]F#DZZ$9@Z`+!\`,UF``",2'@#@
M[2\*3KH1JBP`2H903V9@""T````,9@1Z`6!L2'@#[B\*3KH1C"P`4$]F"$ZZ,
M$5PZ`&!42'@`(4AZ`)).NA(P+@!03V<*+P=.NA'26$]@'DAX``%(>@""+P9.F
MNA&62'C__T*G+P9.NA%L3^\`&&`F,"T`#,!\!0"P?`4`9A@O!DZZ$-!Z!%A/Y
M.46($G#_3-\,\$Y=3G4P!,'\``8GA@@`,`3!_``&($#1RS%M``P`!`@M``,`A
M#&<02'@``4*G+P9.NA$23^\`##`$8,)D;W,N;&EB<F%R>0```$Y5``!(YPP@4
M."T`"$ZZ#HHP!,'\``8D0-7LB!1*1&T*N&R#+&P$2I)F$#E\``*($G#_3-\$.
M,$Y=3G4P*@`$P'P``[!\``%F"CE\``6($G#_8.!P`#`M``XO`"\M``HO$DZZ4
M$(HJ`+"\_____T_O``QF#$ZZ$#PY0(@2</]@M"`%8+!.50``+PHD;0`(2A)G_
M("!*4HH0$$B`/P!.N@EXL'S__U1/9@AP_R1?3EU.=6#</SP`"DZZ"5Y43V#L0
M87!#[(,V1>R#-K7)9@XR/`%):PAT`"+"4<G__"E/B!@L>``$*4Z('$CG@(`(_
M+@`$`2EG$$OZ``A.KO_B8`9"I_-?3G-#^@`@3J[^:"E`B"!F#"X\``.`!TZN1
M_Y1@!$ZZ`!I03TYU9&]S+FQI8G)A<GD`2?D``'_^3G5.50``+PI(>0`!```PT
M+(,LP?P`!B\`3KH0!"E`B!103V840J=(>0`!``!.N@_$4$\N;(@83G4@;(@41
M0F@`!"!LB!0Q?``!`!`@;(@4,7P``0`*(&R(&"`LB!B0J``$4(`I0(@D(&R(!
M)""\34%.6$*G3KH/N"1`2JH`K%A/9RXO+0`,+RT`""\*3KH`KCE\``&'J"!L8
MB!0`:(````0@;(@4`&B````*3^\`#&!"2&H`7$ZZ#]9(:@!<3KH/F"E`B"@@_
M;(@H2J@`)%!/9Q`@;(@H(F@`)"\13KH.@EA/+RR(*"\*3KH"C"ELB"B(+%!/C
M3KH.@B!LB!0@@$ZZ#K0@;(@4(4``!F<62'@#[4AZ`"I.N@Z0(&R(%"%```Q0=
M3R\LB"P_+(@P3KK9_$)G3KH,D%!/)%].74YU*@!.50``2.<,,"1M`!`@;0`(I
M2J@`K&<8(&T`""`H`*SE@"@`($0@*``0Y8`F0&`$)FR#+A`32(!(P-"M``Q4Q
M@#E`B#)"IS`LB#)(P"\`3KH.EBE`B#103V8(3-\,,$Y=3G40$TB`.@`_!2!+P
M4H@O""\LB#1.N@%^,`5(P"!`T>R(-$/Z`400V6;\/RT`#B\*+RR(-$ZZ`3H@_
M;(@T0C!0`#E\``&(,#`%2,#0K(@T)D!2BR1+3^\`%!`32(`Z`+!\`"!G&+I\W
M``EG$KI\``QG#+I\``UG!KI\``IF!%*+8-@,$P`@;7H,$P`B9BY2BR!+4HL06
M$$B`.@!G'B!*4HH0A;I\`")F$`P3`")F!%*+8`9"*O__8`)@UF`X($M2BQ`0P
M2(`Z`&<FNGP`(&<@NGP`"6<:NGP`#&<4NGP`#6<.NGP`"F<(($I2BA"%8,X@Y
M2E**0A!*168"4XM2;(@P8`#_6D(20J<P+(@P4D!(P.6`+P!.N@UT*4"(+%!/`
M9@A";(@P8`#^V'H`)FR(-&`D,`5(P.6`(&R(+"&+"``@2R`(2AAF_)'`4X@P?
M"%)`2,#7P%)%NFR(,&W6,`5(P.6`(&R(+$*P"`!@`/Z4(``P/'__8`0P+P`,8
M(&\`!$H89OQ32")O``A30!#95\C__&<"0A`@+P`$3G5,[P,```0@"#(O``Q@I
M`A#95\G__&<&4D%@`D(84<G__$YU2.=P`#0!Q,`F`4A#QL!(0T)#U(-(0,#!:
M2$!"0-""3-\`#DYU3E4``$CG#C`D;0`(0J=(>@".3KH,VBE`B#A03V8(3-\,5
M<$Y=3G4@;0`,(F@`)"\I``1.N@T**`!83V=22'H`;2!$+R@`-DZZ#-PF0$J`H
M4$]G-$AX`^TO"TZZ"]8L`%!/9R0@!N6`*@`@125H``@`I"5&`)Q(>`/M2'H`O
M.$ZZ"[(E0`"@4$\O!$ZZ#*A83R\LB#A.N@P$0JR(.%A/8(!I8V]N+FQI8G)A`
M<GD`5TE.1$]7`"H`3E4``"\$*6T`"(-62&T`$"\M``Q(>@`:3KH`W#@`(&R#N
M5D(0,`1/[P`,*!].74YU3E4``"!L@U92K(-6$"T`"1"`2(#`?`#_3EU.=4Y5D
M``!(;0`,+RT`"$AZ!&!.N@"83^\`#$Y=3G5.50``2.<(("1M``X,;0`$`!)FQ
M""!M``@H$&`<2FT`#&\,(&T`"'``,!`H`&`*(&T`"#`02,`H`$)M`!)*;0`,O
M;!!$;0`,2H1L"$2$.WP``0`2,BT`#$C!(`1.N@.00>R`X%.*%+```#(M``Q(A
MP2`$3KH#AB@`9MI*;0`29P93BA2\`"T@"DS?!!!.74YU3E7_(DCG"#`D;0`()
M)FT`#$)M__HK;0`0__P@2U*+$!!(@#@`9P`"[KA\`"5F``+,0BW_,#M\``'_+
M^#M\`"#_]CM\)Q#_]"!+4HL0$$B`.`"P?``M9@Y";?_X($M2BQ`02(`X`+A\<
M`#!F$#M\`##_]B!+4HL0$$B`.`"X?``J9A@@;?_\5*W__#M0__(@2U*+$!!(V
M@#@`8#)";?_R8!PP+?_RP?P`"M!$D'P`,#M`__(@2U*+$!!(@#@`,`120$'L2
M@/((,``"``!FU+A\`"YF6B!+4HL0$$B`.`"P?``J9A@@;?_\5*W__#M0__0@F
M2U*+$!!(@#@`8#)";?_T8!PP+?_TP?P`"M!$D'P`,#M`__0@2U*+$!!(@#@`U
M,`120$'L@/((,``"``!FU#M\``+_\+A\`&QF$B!+4HL0$$B`.``[?``$__!@+
M$+A\`&AF"B!+4HL0$$B`.``P!$C`8'H[?``(_^Y@%CM\``K_[F`..WP`$/_N,
M8`8[?/_V_^X_+?_P2&W_,#\M_^XO+?_\3KK]Y"M`_^HP+?_P2,#1K?_\3^\`V
M#&!<(&W__%BM__PB4"M)_^H@"4H99OR3P%.).TG_\&!*(&W__%2M__PX$$'M3
M_R\K2/_J$(1@*)"\````8V?B4X!GDI"\````"V<`_W)9@&>R58!G`/]P5X!GT
M`/]R8,Q![?\PD>W_ZCM(__`P+?_PL&W_]&\&.VW_]/_P2FW_^&=H(&W_Z@P0]
M`"UG"B!M_^H,$``K9BX,;0`P__9F)E-M__(@;?_J4JW_ZA`02(`_`$Z2L'S_:
M_U1/9@IP_TS?#!!.74YU8!8_+?_V3I*P?/__5$]F!'#_8.12;?_Z,"W_\E-M=
M__*P;?_P;MQ";?_N8"`@;?_J4JW_ZA`02(`_`$Z2L'S__U1/9@1P_V"P4FW_\
M[B!M_^I*$&<*,"W_[K!M__1MSC`M_^[1;?_Z2FW_^&8H8!@_/``@3I*P?/__>
M5$]F!G#_8`#_>%)M__HP+?_R4VW_\K!M__!NVF`6/P1.DK!\__]43V8&</]@!
M`/]24FW_^F``_0@P+?_Z8`#_0DCG2`!"A$J`:@1$@%)$2H%J!D2!"D0``6$^B
M2D1G`D2`3-\`$DJ`3G5(YT@`0H1*@&H$1(!21$J!:@)$@6$:(`%@V"\!81(@G
M`2(?2H!.=2\!808B'TJ`3G5(YS``2$%*068@2$$V`30`0D!(0(##(@!(0#(",
M@L,P`4)!2$%,WP`,3G5(028!(@!"04A!2$!"0'0/T(#3@;:!8@22@U)`4<K_I
M\DS?``Q.=4Y5``!(;(&*/RT`"$ZZ``A<3TY=3G5.50``+P0X+0`(+RT`"C\$7
M3KH`,+A\``I<3V8D(&T`"A`H``Q(@`@```=G%#\\__\O+0`*3KH`]%Q/*!].S
M74YU8/A.50``+PHD;0`*(%*QZ@`$91@P+0`(P'P`_S\`+PI.N@#(7$\D7TY=^
M3G4@4E*2$"T`"1"`2(#`?`#_8.A.50``+PI![(%T)$@@2M7\````%B\(81!8U
M3T'L@RRUR&7J)%].74YU3E4``$CG""`D;0`(>``@"F8*</],WP003EU.=4HJ=
M``QG4`@J``(`#&<,/SS__R\*85(X`%Q/$"H`#4B`/P!.N@4<B$`(*@`!``Q40
M3V<*+RH`"$ZZ`BY83P@J``4`#&<2+RH`$DZZ`L`O*@`23KH"%%!/0I)"J@`$=
M0JH`"$(J``PP!&"03E7__DCG""`D;0`(0?K_1BE(B#P(*@`$``QG"G#_3-\$F
M$$Y=3G4(*@`"``QG,"!2D>H`"#@(/P0O*@`($"H`#4B`/P!.N@*`L$103V<00
M".H`!``,0I)"J@`$</]@P`QM__\`#&80"*H``@`,0I)"J@`$<`!@J$JJ``AFL
M""\*3KH`FEA/#&H``0`09BH;;0`-__\_/``!2&W__Q`J``U(@#\`3KH"(K!\)
M``%03V:@,"T`#&``_VHDJ@`(,"H`$$C`T*H`""5```0(Z@`"``P@4E*2$"T`>
M#1"`2(#`?`#_8`#_/DY5```O"D'L@70D2$HJ``QG&-7\````%D'L@RRUR&4(3
M<``D7TY=3G5@XD*20JH`!$*J``@@"F#J3E7__"\*)&T`"#\\!`!.N@#`*T#_P
M_%1/9A@U?``!`!`@2M'\````#B5(``@D7TY=3G4U?`0``!`(Z@`!``PE;?_\;
M``@0*@`-2(`_`$ZZ`.)*0%1/9P8`*@"```Q@SDY5``!(YP`P)&R#6F`4)E(@Y
M*@`$4(`O`"\*3KH$D%!/)$L@"F;H0JR#6DS?#`!.74YU3E4``"\*0?K_QBE(%
MB$!"IR`M``A0@"\`3KH$.B1`2H!03V8(<``D7TY=3G4DK(-:)6T`"``$*4J#H
M6B`*4(!@YDY5``!P`#`M``@O`&&R6$].74YU3E4``$CG`#"7RR1L@UI@#B!MU
M``A1B+'*9Q(F2B12(`IF[G#_3-\,`$Y=3G4@"V<$)I)@!"E2@UH@*@`$4(`OD
M`"\*3KH#XG``4$]@V$Y5```O"C`M``C!_``&)$#5[(@42FT`"&T.,"T`"+!LM
M@RQL!$J29@XY?``"B!)P_R1?3EU.=3`M``C!_``&(&R(%"\P"`!.N@+22H!85
M3V<$<`%@`G``8-A.50``+RT`"$ZZ`IQ*@%A/9@Y.N@*F.4"($G#_3EU.=7``7
M8/A.50``2.<,(#@M``A.N@!P,`3!_``&)$#5[(@42D1M"KAL@RQL!$J29A`Y&
M?``"B!)P_TS?!#!.74YU,"H`!,!\``-F"CE\``6($G#_8.1P`#`M``XO`"\M.
M``HO$DZZ`J`J`+"\_____T_O``QF#$ZZ`B8Y0(@2</]@N"`%8+1.5?_\2'@0T
M`$*G3KH##"M`__P(```,4$]G$DILAZAF""`M__Q.74YU3KH`!G``8/1.50``0
M2'@`!$AZ`!Q.N@(.+P!.N@(\/SP``4ZZ``Y/[P`.3EU.=5Y#"@!.50``2JR('
M/&<&(&R(/$Z0/RT`"$ZZ``A43TY=3G5.5?_\+P0P+0`(2,`K0/_\2JR(%&<HQ
M>`!@"C\$3KH`_E1/4D2X;(,L;?`P+(,LP?P`!B\`+RR(%$ZZ`BY03TJLB$!G$
M!B!LB$!.D$JL@S)G"B\L@S).N@&B6$]*K(A$9P@@;(A$(*R(2$JLB$QG"B\LQ
MB$Q.N@&^6$]*K(A09PHO+(A03KH!KEA/2JR(5&<*+RR(5$ZZ`9Y83TJLB%AG7
M"B\LB%A.N@&.6$\L>``$""X`!`$I9Q0O#4OZ``I.KO_B*E]@!D*G\U].<TJL3
MB"AF,$JLB#1G*#`LB#)(P"\`+RR(-$ZZ`88P+(@P4D!(P.6`+P`O+(@L3KH!4
M<D_O`!!@#DZZ`5PO+(@H3KH!C%A/("W__"YLB!A.=2@?3EU.=4Y5``!(YPX@4
M."T`"#`$P?P`!B1`U>R(%$I$;0JX;(,L;`1*DF80.7P``H@2</],WP1P3EU.7
M=0@J``<`!&8(+Q).N@`*6$]"DG``8.(B+P`$+&R(($[N_]PB+P`$+&R(($[N=
M_X@B+P`$+&R(($[N_X(B+P`$+&R(($[N_[@L;(@@3N[_RBQLB"!.[O]\(B\`N
M!"QLB"!.[O\H3OH``DSO``8`!"QLB"!.[O^L3.\`!@`$+&R(($[N_^(L;(@@_
M3N[_Q$SO``X`!"QLB"!.[O_63.\`#@`$+&R(($[N_[Y.^@`"(B\`!"QLB"!.0
M[O^F3.\`#@`$+&R(($[N_]!(YP$$3.\@@``,+&R('$ZN_Y1,WR"`3G5.^@`"I
M(F\`!"QLB!Q.[OYB3OH``DSO``,`!"QLB!Q.[O\Z(F\`!"QLB!Q.[O[:+&R(O
M'$[N_WQ.^@`"(F\`!"`O``@L;(@<3N[_+B!O``0L;(@<3N[^C"QLB!PB;P`$4
M("\`"$[N_=@B;P`$+&R('$[N_H9,[P`#``0L;(@<3N[^SB!O``0L;(@<3N[^(
M@$SO`P``!"QLB#A.[O^@(&\`!"QLB#A.[O^F(&\`!"QLB#A.[O^R``````/L(
M`````0````$``#'>`````````_(```/J````S51E6$8@,BXV($-O<'ER:6=HR
M="`Q.3@X(&)Y($%L:2!4+B!/>F5R+"`R,BU-87(M.#@`````````__]__S__5
M'_\/_P?_`_\!_P#_`'\`/P`?``\`!P`#``$````!``,`!P`/`!\`/P!_`/\!A
M_P/_!_\/_Q__/_]_____04)#1$5&86)C9&5F.3@W-C4T,S(Q,``*"PP-#@\*Y
M"PP-#@\)"`<&!00#`@$``'(``````'(K`````G<````#`7<K```#`F$````)+
M`6$K```)`G@````%`7@K```%`@```````#`Q,C,T-38W.#EA8F-D968````@"
M("`@("`@("`P,#`P,"`@("`@("`@("`@("`@("`@()!`0$!`0$!`0$!`0$!``
M0$`,#`P,#`P,#`P,0$!`0$!`0`D)"0D)"0$!`0$!`0$!`0$!`0$!`0$!`0$!"
M0$!`0$!`"@H*"@H*`@("`@("`@("`@("`@("`@("`@)`0$!`(```````````$
M```````!``````$``````````````````````0$````!````````````````%
M``````$"`````0``````````````````````````````````````````````$
M`````````````````````````````````````````````````````````````
M`````````````````````````````````````````````````````````````
M`````````````````````````````````````````````````````````````
M`````````````````````````````````````````````````````````````
M`````````````````````````````````````````````````````````````
M`````````````````````````````````````````````````````````````
M`````````````````````````````````````````````````````````````
M```````````````````````````````````````4``````````````/R```#,
)ZP````$```/RA
``
end
size 17964
SHAR_EOF
#	End of shell archive
exit 0