amiga-sources@sugar.uu.net (alt.sources.amiga) (07/14/88)
Archive: uunet!~uucp/amiga-sources/vol1/bind.shar.Z Bind, written by Bill Barton, takes a standard .fd (function definition) file and generates a binding library for the functions defined in the .fd file. The bindings are generated based on a set of rules for a target compiler defined in a file called "bindfile". These rules specifiy which registers need to be preserved, how the arguments are passed on the stack, and the syntax to call an assembler and a librarian. It is anticipated that this program will be of great use to those hacking on redistributable C compilers such as PD C and gcc. We apologise to everyone who does not have an Amiga for the binary nature of this posting, but this program seems so incredibly useful to Amiga developers that we feel it's worth making an exception for. ---------------------- cut here -------------------------- : #! /bin/sh # This is a shell archive, # created by Karl Lehenbauer on Tue Jul 12 11:16:19 1988 # Remove anything before the "#! /bin/sh" line, then unpack it by saving # it into a file and typing "sh file". If you do not have sh, you need # unshar, a dearchiving program which is widely available. In the absolute # wost case, you can crack the files out by hand. # If the archive is complete, you will see the message "End of archive." # at the end. # This archive contains the following files... # 'bind.doc' # 'bindfile' # 'midi_lib.fd' # 'makefile' # 'bind.UU' # 'zlib.UU' echo x - bind.doc sed 's/^X//' > bind.doc << '//END_OF_FILE' XBind - Binding routine builder X XOverview X-------- X XThis program takes a standard .fd (function definition) file and Xgenerates a binding library for the functions defined in the .fd file. XThe bindings are generated based on a set of rules for a target compiler Xdefined in a file called "bindfile". These rules specifiy which Xregisters need to be preserved, how the arguments are passed on the Xstack, and the syntax to call an assembler and a librarian. X X XFile Contents X------------- X X Bind -- the AutoDoc program X bind.doc -- this file X bindfile -- a sample bindfile containing rules for Aztec (small X code/data and large code/data version) and Lattice. X midi_lib.fd -- the .FD file for the MIDI Library. It's included here X as a sample non-Rom-Kernal library that use to try X bind on. X zlib -- simple Amiga object module librarian X XUsage X----- X XThe syntax for Bind is: X X Bind [opts] <.fd file> X X <.fd file> - name of the function definition file to use as a X source. The ".fd" portion may be left off of the name. X The output library name is derived from the portion of X the .fd file to the left of the period (e.g. X midi_lib.fd will generate midi_lib.lib) X X opts: X -a generate assembly only X -c generate object modules only X -f<s> specify alternate bindfile X -o<s> specify output library name X -r<s> specify rule name X -w<s> specify work directory X X X XA library is built by first generating an object module for each binding Xroutine and an LVO definition module. Each module is created by writing Xan assembly file to the work directory and then assembling it. Once all Xthe object modules are generated they are collected into a library. XTemporary files (assembly and object) are deleted from the work Xdirectory as soon as they are no longer needed. The actual invocations Xfor the assembler and librarian depend on the selected set of rules. X XBinding rules are defined in a "bindfile". By default this file is Xcalled bindfile and resides in the current directory or the s: Xdirectory. An alternate bindfile may be specified with the -f switch. XA bindfile contains entries for target compilers. Each entry contains Xrule definitions that specify how to build a binding routine for the Xtarget compiler. The syntax is as follows: X X<target>: X <rule key> = <value> X . X . X . X <rule key> = <value> X X<target>: X <rule key> = <value> X . X . X . X <rule key> = <value> X X . X . X . X X XThe target name can contain any name but must not contain embedded Xspaces. It should begin in the first column and be terminated with a Xcolon. Target name matching is case insensitive. X XRule keys must be preceded with white space and spelled exactly as Xfollows (case is not significant). They may be placed in any order Xwithin a rule set. X X StackOffset = <offset> X X Specifies how many bytes preceded arguments in the stack frame X when the routine first becomes active. If nothing is pushed on X the stack between the arguments and the return location (pushed X by jsr) then <offset> would be 4. This depends very heavily on X how the target compiler calls routines. The default value is 0. X X X SaveRegs = <register set> X X This specifies the registers that the compiler expects to have X preserved. Use a standard 68000 MOVEM register set here (e.g. X d2-d7/a2-a5). The default is to preserve no registers. X Currently you are not allowed to preserve D0 or A7 this way. D0 X is where return values from placed by standard Kernal routines. X A7 is the stack and is automatically preserved. X X X Assembler = <asm syntax> X X Specifies the name of the assembler to use and its syntax. Two X string substitutions are performed here. X X $a - gets replaced by the name of the assembly file X generated by bind. X X $o - gets replaced by the name of the object module that X should be produced by the assembler. X X (e.g. as $a -o $o) Bind generates assembly files suffixed with X .asm and expects object files to suffixed by .o. These suffixes X are supplied with the $a and $o string substitutions. X X The assembler used should be capable of generating a X non-zero return code on failure in order to shut down bind. X Both Aztec's as and MCC's assem behave well. X X The assembler is loaded using fexecl() so that the current path X will be searched in order to find the assembler. X X The default is no assembler. This will not permit you to make X anything other than assembly files. X X X Librarian = <lb syntax> X X Specifies the name of the librarian to use and its syntax. Two X string substitutions are performed here. X X $l - is replaced by the selected name of the output library. X X $o - is replaced by the entire list of object modules to X place in the library. X X (e.g. lb $l $o) By default bind will generate a library name X based on the .fd file name (e.g. midi_lib.fd becomes X midi_lib.lib). You can select another output library name using X the -o option. .lib is not automatically attached to the name; X you need to specify it. X X As with the assembler, the librarian should be capable of X generating a non-zero return code on failure in order. Aztec's X lb utility and zlib both work this way. X X The default is no librarian. This will prevent you from X going beyond the object module stage. X X XComments may be placed in the bindfile if they are preceeded with a Xpound sign (#) in the first column (like makefile comments). Also, Xblank lines are considered comments. X XThere is a sample bindfile contained in the .arc file. X X XWork files X---------- X XWork files are placed in the "work directory". The work directory is Xdetermined in one of two ways. If none is specified, the directory Xassociated with the environment variable CCTEMP is used (this is set by Xeither the Aztec or the ARP set command). You may override this by Xusing the -w switch to specify any directory. The default is the Xcurrent directory. X XWork files are automatically deleted when they are no longer needed or Xwhen the program fails or is aborted using Control-C. X X XThe options X----------- X X-a causes bind to stop after generating the assembly code for the Xbindings. They appear in the work directory. X X-c causes bind to assemble the modules that it generates but leave just Xthe object modules without making a library. X X-f allows you to specify some other file to use as a bindfile. The Xdefault bindfile may exist in the current directory or in the s: Xdirectory. X X-o allows you to specify another name for the output library. The Xdefault is made by replacing .fd in the source file name with .lib. A Xfile comment is set for the output library indicating which rules were Xused to create it. X X-r specifies a rule name. The default is to use the first rule in the Xbind file. X X-w specifies an alternate work directory. X X XTech info X--------- X XThe program was compiled using Aztec C3.4B. Everything described works. XAt the very least this can be used to generate bindings for Aztec (any Xmodel) and Lattice. X XCompilers that don't use A7 for a stack, don't return values in D0, pack Xthe arguments in reverse order, or require that the bindings pop Xarguments off the stack are not currently supported by Bind. This may Xchange if there is demand for this and the appropriate technical data is Xavailable. X X.fd files are not described in this document. X X Xzlib X---- X XThis is a quick and dirty means of generating a Lattice (Amiga) object Xmodule library. These appear to be little more than a concatenation of Xthe constituent object modules. So this program simply joins all of the Xfiles specified into one file. Its syntax is: X X zlib <out> <source>... X XThe source code is included. X X(btw AmigaDOS (or ARP) join command doesn't work since it is limited to Xonly 10 (I think) files) X X XLast words X---------- X XThere were several inspirations for this program. I was requested to Xmake an .fd file for the MIDI Library and also someone told me that the XAztec bindings for the MIDI Library failed with Lattice (mainly because XLattice expects A6 to be preserved and Aztec doesn't). Also, I got Xtired of waiting for C bindings for C. Heath's ARP library and hopefully Xthis will speed things along. X XBind is copyright 1987 by Pregnant Badger Software, but feel free to Xdistribute it without profit. X X Bill Barton X X Bix: peabody X delphi: bbarton X plink: peabody X //END_OF_FILE echo x - bindfile sed 's/^X//' > bindfile << '//END_OF_FILE' X# Aztec C small code/data XAztec: X stackoffset = 4 X saveregs = d2-d7/a2-a5 X assembler = as $A -o $O X librarian = lb $L $O X X# Aztec C large code/data XAztecL: X stackoffset = 4 X saveregs = d2-d7/a2-a5 X assembler = as -cd $A -o $O X librarian = lb $L $O X X# Lattice C XLattice: X stackoffset = 4 X saveregs = d2-d7/a2-a6 X assembler = assem $A -o $O X librarian = zlib $L $O X //END_OF_FILE echo x - midi_lib.fd sed 's/^X//' > midi_lib.fd << '//END_OF_FILE' X* midi_lib.fd - version 1.2 X* X##base _MidiBase X##bias 30 X##public X*-------------- locking XLockMidiBase()() XUnlockMidiBase()() X*-------------- source XCreateMSource(name,image)(A0/A1) XDeleteMSource(source)(A0) XFindMSource(name)(A0) X*-------------- dest XCreateMDest(name,image)(A0/A1) XDeleteMDest(dest)(A0) XFindMDest(name)(A0) X*-------------- route XCreateMRoute(source,dest,routeinfo)(A0/A1/A2) XModifyMRoute(route,newrouteinfo)(A0/A1) XDeleteMRoute(route)(A0) XMRouteSource(source,destname,routeinfo)(A0/A1/A2) XMRouteDest(sourcename,dest,routeinfo)(A0/A1/A2) XMRoutePublic(sourcename,destname,routeinfo)(A0/A1/A2) X*-------------- msg XGetMidiMsg(dest)(A0) XPutMidiMsg(source,msg)(A0/A1) XFreeMidiMsg(msg)(A0) XMidiMsgType(msg)(A0) XMidiMsgLength(msg)(A0) XPutMidiStream(source,fillbuffer,buf,bufsize,cursize)(A0/A1/A2,D0/D1) X*-------------- v1.2 routines XLockMRoutes()() XUnlockMRoutes()() XFlushMDest(dest)(A0) X##end //END_OF_FILE echo x - makefile sed 's/^X//' > makefile << '//END_OF_FILE' X# makefile for midi.library bindings X Xall: midi.lib midil.lib midi-lattice.lib X X X# Aztec C small code/data Xmidi.lib: midi_lib.fd X bind midi_lib.fd -omidi.lib -rAztec X X X# Aztec C large code/data Xmidil.lib: midi_lib.fd X bind midi_lib.fd -omidil.lib -rAztecL X X X# Lattice C Xmidi-lattice.lib: midi_lib.fd X bind midi_lib.fd -omidi-lattice.lib -rLattice X X //END_OF_FILE echo x - bind.UU sed 's/^X//' > bind.UU << '//END_OF_FILE' Xbegin 644 bind XM #\P # ( !$\ !6 $ /I 1/$[Z,&A. XM50 3EU.=4Y5_V8[? !_VI(;(!:+RT "C\M A.NAV23^\ "CM @,;0 " XM AL6DAZ 41.NB;.6$](>@KHFQ%A/2'H!DTZZ)KI83TAZ :I.NB:P6$]( XM>@'&3KHFIEA/2'H!X4ZZ)IQ83TAZ ?U.NB:26$](>@(/3KHFB%A//SP 4ZZ XM0 143R!M HO* $2&W_P$ZZ-;903S\\ "Y(;?_ 3KHOI%Q/2H!F#DAZ ?A( XM;?_ 3KHU/%!/""P ( ]9Q O+( ^2&W_@$ZZ-8!03V N2&W_P$AM_X!.NC5P XM4$\_/ N2&W_@$ZZ+UY<3RM _WQ(;( 5+RW_?$ZZ-5!03P@L " ,6<&("R XM,F "< O @L " 26<&("R 2F "< O $ZZ%T103RM _V9G,DAM_VQ(;?_ XM3KH!LE!/L'S__V<>2&W_;"\M_V9(;?^ 3KH&X$_O RP?/__9P1";?]J3KH4 XM,#\M_VI.NC\<5$].74YU8FEN9" M(&)I;F1I;F<@<F]U=&EN92!B=6EL9&5R XM"D-O<'ER:6=H=" Q.3@W(%!R96=N86YT($)A9&=E<B!3;V9T=V%R90H* '5S XM86=E.B!B:6YD(%MO<'1S72 \+F9D/@H (" M82 @(" @9V5N97)A=&4@87-S XM96UB;'D@;VYL>0H (" M8R @(" @9V5N97)A=&4@;V)J96-T(&UO9'5L92!O XM;FQY"@ @("UF/',^("!S<&5C:69Y(&%L=&5R;F%T92!B:6YD9FEL90H (" M XM;SQS/B @<W!E8VEF>2!O=71P=70@;&EB<F%R>2!N86UE"@ @("UR/',^("!S XM<&5C:69Y(')U;&4@;F%M90H (" M=SQS/B @<W!E8VEF>2!W;W)K(&1I<F5C XM=&]R>0H +F9D $Y5 !(>@ :3KHD3EA/3KH2VC\\ %.NCW&5$].74YU7D,* XM &)A<V4 8FEA<P!P=6)L:6, <')I=F%T90!E;F0 $Y5_S([? !__I";?]X XM0FW_=D)G/SP $"\M Q.NB7V4$\@;0 ,6(@O"$ZZ04)83TAZ ?(O+0 (3KHG XMH%!/*T#__&8@/RR%)DZZ(AY43R\ +RT "$AZ =!.NB.\3^\ #& :HO+?_\ XM/SP @$AM_WI.NB7F3^\ "DI 9P !9DAM_WI.N@)&6$](;?]Z3KH"7EA/2D!F XM %(2&W_>DZZ H183TI 9P !"DAZ 8X_/ ! 2&W_-DAM_WQ.NB(N3^\ #B\ XM3KHB=EA/*T#_,DAM_S9(;(!F3KH"<%!/2,!@ "^(&T #$J09PY(>@%03KHC XM*%A/8 !&$AZ 5X_/ ! 2&W_-B\M_S).NB'@3^\ #DAM_S9.NCBJ6$]20#\ XM3KH=;E1/(&T #"" 9@Y(>@$L3KHBYEA/8 UDAM_S8@;0 ,+Q!.NC(<4$]@ XM9$IM_WAG#DAZ 15.NB+ 6$]@ "P+RW_,DZZ) I83T1 .T#_>& ^".T /]W XM8#8";?_^_W9@+F!@2&W_>DAZ /M.NB**4$]@>O\T_Y[_Q/_,_]2PO 5D XMWN. ,#L ZD[[ !@+C\M_W8_+?]X2&W_>DZZ =)03RM _W)G1"\M_W(@;0 , XM6(@O"$ZZ/>Y03UUM_WA@ /Z$(&T #$J09@Q(>@"N3KHB)EA/8!9*;?]X9@Q( XM>@"U3KHB%%A/8 1";?_Z2JW__&<*+RW__$ZZ.%Y83S M__I.74YU<@!C86XG XM="!O<&5N("5S.B E<P @ &UU;'1I<&QE(&)A<V4@9&5F:6YI=&EO;G,N"@ @ XM &]U="!O9B!M96UO<GD* &UU;'1I<&QE(&)I87,@9&5F:6YI=&EO;G,N"@!U XM;FMN;W=N(&1I<F5C=&EV93H@)7,* '5N9&5F:6YE9"!L:6)R87)Y(&)A<V4N XM"@!N;R!F=6YC=&EO;G,@9&5F:6YE9"X* $Y5 _/ *+RT "$ZZ*H1<3RM XM AG!B!M A"$$Y=3G5.50 +P0@;0 ($!!(@#@ 2D1G%C $4D!![()."# XM! 9@:X? J9@1P 6 "< H'TY=3G5.50 (&T " P0 "-F$"!M @,* C XM %F!' !8 )P $Y=3G5.5?_^0FW__F J+RT ## M__Y(P.6 (&T ""\P" !. XMNB!<4$]*0&8(,"W__DY=3G52;?_^,"W__DC Y8 @;0 (2K ( &;$</]@XDY5 XM_[I"K?^\2'H!9DAZ 6 _/ ! 2&W_P"\M A.NA\Z3^\ #B\ 3KH?W%!/5( K XM0 (/SP -#\\ %.NB(46$\K0/^\9QY(;?_ 3KHUXEA/4D _ $ZZ&J943R!M XM_[PA0 (9@Y(>@$,3KH@'%A/8 TDAM_\ @;?^\+R@ "$ZZ+U!03R!M_[PQ XM;0 , P@;?^\,6T #@ .2'H YTZZ"OQ83R!M_[PQ0 R2'H Y$AZ -T_/ ! XM2&W_P"\M A.NAZ83^\ #B\ 3KH?#%!/*T "$HM_\!G2DAM_\!.N@J\6$\[ XM0/^Z9A!(;?_ 2'H I$ZZ'Y103V!*(&W_O")M_[PP*0 04FD $$C XX L0-WM XM_[P];?^Z !(P+?^Z@6@ ,F"((&W_O"\(2'H B$ZZ"FQ83T9 (%_!: R("W_ XMO$Y=3G5*K?^\9R(@;?^\2J@ "&<.(&W_O"\H A.NAFT6$\O+?^\3KH9JEA/ XM< !@T"@ *0!O=70@;V8@;65M;W)Y"@!D,2]A,"UA,2]A-@ L*0 L &)A9"!R XM96=I<W1E<B!S<&5C:69I8V%T:6]N.B E<PH 9# $Y5 !A<"\M ! O+0 , XM+RT "$ZZ )Y/[P ,L'S__V8&</].74YU+RT $"\M PO+0 (3KH$:D_O RP XM?/__9@1P_V#>""P (!A9B8(+ @%5F'B\M ! O+0 ,+RT "$ZZ!VA/[P , XML'S__V8$</]@L' 8*Q.5?_\""P ( E9P8@+( F8 I(>@ @3KHFS%A/*T#_ XM_&<.+RW__$ALA.9.NBUX4$].74YU0T-414U0 !.5?_\(&T $"MH 3__& V XM(&W__ @H #V<B+RW__"\M ! O+0 ,+RT "&$D3^\ $+!\__]F!G#_3EU. XM=2!M__PK4/_\(&W__$J09L)P &#H3E7_?CM\____?B!M !0O* (2&R$YDAM XM_X!.NA9(3^\ #"\M !0O+0 0+RT #$AM_X O+0 (871/[P 4L'S__V8>/RR% XM)DZZ&]943R\ 2&W_@$AZ #1.NAUT3^\ #& @""P (!A9A1(;?^ +RT #$ZZ XM!;A03[!\__]G!$)M_WXP+?]^3EU.=6-A;B=T('=R:71E(&%S<V5M8FQY(&9I XM;&4Z("5S("T@)7,* $Y5_U([?/____H@;0 0.V@ !/]V(&T &")M ! P* R XMP&D !CM _U0O+0 ,2&W_>DZZ+#A03TAL@!!(;?]Z3KHKT%!/2'H!\$AM_WI. XMNB"64$\K0/_\9P !Q@@L " 868*2&W_>DZZ"H183R\M ! @;0 8+R@ ""\M XM @O+?_\3KH$3D_O ! @;0 4+Q!(>@&H+RW__$ZZ(.A/[P ,(&T &"\H A( XM>@&;+RW__$ZZ(-!/[P ,(&T &"\H A(>@&.+RW__$ZZ(+A/[P ,2FW_5&= XM/RW_5$AM_U9.N@BD7$\O #\M_U1.N@'*5$\O $AZ 6$O+?_\3KH@AD_O !!P XM # M_U0O $ZZ'3Q83^5 T6W_=D)M_WA@7# M_WA(P.. ($#1[0 8.V@ $O]2 XM/RW_4DAM_U9.N@A*7$\O #\M_W8_+?]23KH!;%1/+P!(>@$1+RW__$ZZ("A/ XM[P 2< P+?]2+P!.NAS>6$_E0-%M_W92;?]X(&T &# M_WBP: 0;98@;0 4 XM+Q!(>@#D+RW__$ZZ'^Q/[P ,2FW_5&=4(&T &#\H Q(>@#5+RW__$ZZ'\Y/ XM[P */RW_5$AM_U9.N@? 7$\O #\M_U1.N@#F5$\O $AZ +8O+?_\3KH?HD_O XM !!(>@"T+RW__$ZZ'Y)03V 8(&T &#\H Q(>@"B+RW__$ZZ'WI/[P *2'H XMGR\M__Q.NA]J4$]";?_Z2JW__&<*+RW__$ZZ,5983S M__I.74YU=P )>')E XM9@DE<PH* EX9&5F"5\E<PH 7R5S"@ ))7,))7,L+2AS<"D* DE<PDE9"AS XM<"DL)7,* EM;W9E+FP))7,L838* EJ<W())60H838I"@ ))7,)*'-P*2LL XM)7,* ER=',* EJ;7 ))60H838I"@ *"65N9 H 3E4 ' ,"T ""\ 3KH; XMA%A/L'P 6\(0?H $" (8 9!^@ 0( A.74YU;6]V96TN; !M;W9E+FP $Y5 XM_WX[?/___WY(>@!T2&R$YDAM_X!.NA*R3^\ #"\M ! O+0 ,2&W_@"\M AA XM>$_O !"P?/__9AX_+(4F3KH81%1/+P!(;?^ 2'H .$ZZ&>)/[P ,8" (+ XM@&%F%$AM_X O+0 ,3KH")E!/L'S__V<$0FW_?C M_WY.74YU;'9O &-A;B=T XM('=R:71E(&%S<V5M8FQY(&9I;&4Z("5S("T@)7,* $Y5_W8[?/____HO+0 , XM2&W_>DZZ*,!03TAL@!!(;?]Z3KHH6%!/2'H YDAM_WI.NAT>4$\K0/_\9P XMO @L " 868*2&W_>DZZ!PQ83R\M !!(>@"\+RT ""\M__Q.N@#:3^\ $"!M XM !0K: $_W9@*"!M_W8_* ,(&W_=B\H A(>@"0+RW__$ZZ'5Y/[P .(&W_ XM=BM0_W8@;?]V2I!FT$AZ '\O+?_\3KH=/E!/(&T %"MH 3_=F @(&W_=B\H XM A(>@!?+RW__$ZZ'1Q/[P ,(&W_=BM0_W8@;?]V2I!FV$AZ $TO+?_\3KH< XM_%!/0FW_^DJM__QG"B\M__Q.NB[H6$\P+?_Z3EU.=7< ;'9O %],5D\E<PEE XM<74))60* H "7AD968)7TQ63R5S"@ *"65N9 H 3E7_O$*G3KH8VEA/*T#_ XM_$AM_[Q"IR\M Q.NA$^3^\ #"!M !0O$"\M !!(;?^\2'H 0B\M A.NAQV XM3^\ %$AM__Q.NB=D6$\O $AZ #0O+0 (3KH<6D_O PO+0 02'H ."\M A. XMNAQ&3^\ #$Y=3G4[("5S+R5S("T@)7,* #L@8W)E871E9"!B>2!B:6YD("T@ XM)7,* ES96-T:6]N"5\E<RQC;V1E"@H 3E7^_CM\_____B\M Q(;?]^3KHF XMV%!/2&R $$AM_WY.NB9P4$\O+0 ,2&W^_DZZ)KQ03TAL@!I(;?[^3KHF5%!/ XM0>W_?BE(@(Y![?[^*4B A$AL@(@@;0 (+R@ "DZZ!X)03[!\__]G*DAM_WY. XMNB_F6$](;?]^3KH%C%A/""P (!59@I(;?[^3KH$XEA/0FW__C M__Y.74YU XM3E7__CM\_____BEM B HB\M !!A2EA/*4" F&<J2&R G"!M PO* .3KH' XM&E!/L'S__V<2+RT #"\M A.N@&64$]";?_^2JR F&<*+RR F$ZZ$3Q83S M XM__Y.74YU3E7_=B!M @K: $_W9";?_Z8$H@;?]V""@ /9S8@;?]V+R@ XM"$ALA.9(;?]Z3KH/#$_O Q(;( :2&W_>DZZ)5103TAM_WI.NBP"6$]20-%M XM__H@;?]V*U#_=B!M_W9*D&:N2'H!!$ALA.9(;?]Z3KH.RD_O Q(;( :2&W_ XM>DZZ)1)03TAM_WI.NBO 6$_1;?_Z,"W_^E) /P!.NA!\5$\K0/_\9P KB!M XM @K: $_W8@;?_\< 0@$B 8%8@;?]V""@ /9T(@;?]V+R@ "$ALA.9( XM;?]Z3KH.7D_O Q(;( :2&W_>DZZ)*903TAZ 'I(;?]Z3KHDF%!/2&W_>B\M XM__Q.NB2*4$\@;?]V*U#_=B!M_W9*D&:B2'H 4$ALA.9(;?]Z3KH.$$_O Q( XM;( :2&W_>DZZ)%A03TAM_WHO+?_\3KHD2E!/("W__$Y=3G5*K?_\9PHO+?_\ XM3KH/S%A/< !@Z&QV;P @ &QV;P!.5?^ (&T #"\02'H ($AM_X!.NB4D3^\ XM#$AM_X O+0 (3KHP@E!/3EU.=6)I;F1I;F<@;&EB<F%R>2!F;W(@)7, $Y5 XM__)";?_^0FW_]CM\____]$AZ (X_/ %2&W_^2\M A.NA.:3^\ #BM A* XM+?_Y9V)(;?_Y86Y83SM __*P?/__9UA*;?_V9Q _+?_R/RW_]$ZZ +A83V ( XM< $R+?_RXV"!;?_^.VW_\O_T(&T " P0 "U7P,!\ $[0/_V2'H (R\M A. XMNA.R4$\K0 (8 #_?C M__Y.74YU< !@^"\M "\M $Y5__Q";?_^(&T "! 0 XM2( _ $ZZ%EI43TC 8# [? (__X@;0 (4H@O"$ZZ%7!83SM __Q*0&TJ#&T XM!__\;B(P+?_\T6W__F 08!:0O &%GR%> 9\I@\# M__Y.74YU</]@^$Y5 XM !(YPP >@ P+0 (L&T "F\.."T "#MM H "#M$ HX+0 (8 AP >E@BD!2 XM1+AM IO\C %3-\ ,$Y=3G5.50 (&T "$(0/SP 9#\\ ="9S\M PO+0 ( XM829/[P ,/SP 83\\ \_/ (/RT #"\M AA#$_O P@+0 (3EU.=4Y5__@[ XM;0 .__Y@ "H< $R+?_^XV# ;0 ,9P E"!M A*$&<.2'H G"\M A.NB(: XM4$\P+?_^D&T #C\ $"T $TB /P!(;?_Y87Q03R\ +RT "$ZZ(?103S\M ! _ XM+?_^/RT #$ZZ (9<3SM __RP;?_^9SI(>@!.+RT "$ZZ(<I03S M__R0;0 . XM/P 0+0 32( _ $AM__EA+%!/+P O+0 (3KHAI%!/.VW__/_^4FW__C M__ZP XM;0 0;P#_4$Y=3G4O "T 3E4 "\*)&T "!2M TP+0 .T'P ,!5 %"*@ " XM( HD7TY=3G5.5?_^+P0X+0 (.VT "O_^8 12;?_^,"W__K!M QN#' !,BW_ XM_N-@P$1FYC M__Y30"@?3EU.=4Y5__P_/ ./SP 4ZZ$_!83RM __QG1"\M XM A.NB>^6$]20#\ 3KH,@E1/(&W__"% IG)B\M @@;?_\+R@ "DZZ(3I0 XM3R\M__Q(;( "3KHMD%!/< !.74YU+RW__&$&6$]P_V#P3E4 $JM AG(B!M XM A*J *9PX@;0 (+R@ "DZZ##A83R\M A.N@PN6$].74YU3E7__"\M A( XM;( "3KHND%!/*T#__&<2+RW__$ZZ+R983R\M__QAJ%A/3EU.=4Y5__Q(;( " XM3KHO %A/*T#__&<:(&W__"\H I.NBH$6$\O+?_\3KK_>EA/8-9.74YU3E7_ XM^B\M PO+0 (3KH HE!/.T#__D*M__HP+?_^4D _ $ZZ"XY43RM __IG'"\M XM PO+0 (+RW_^DZZ -9/[P ,("W_^DY=3G5*K?_Z9PHO+?_Z3KH+<%A/< !@ XMZ$Y5 0+0 -2( _ $ZZ$OI43QM U@,"!M @0* $2( _ $ZZ$N)43Q(M XM U(@;!!9@P@;0 (("@ !DY=3G4@;0 (*U "$JM AFRG 8.I.5?_Z0FW_ XM^F!((&T " P0 "1F-E*M @@;0 (2A!G*B!M @0$$B /P O+0 ,3KK_?EQ/ XM*T#__&<.+RW__$ZZ)?183]%M__I@!%)M__I2K0 ((&T "$H09K P+?_Z3EU. XM=4Y5__Q(YP P)&T ""9M Q*$V=,#!, )&8Z4HM*$V<T($M2BQ 02( _ "\M XM !!.NO\<7$\K0/_\9Q@O+?_\+PI.NA\R4$\O"DZZ)8A83TC U<!@"B!+4HLB XM2E**$I!@L$(23-\, $Y=3G5.5?_V0JW__#M\____]B\M PO+0 (3KK^;%!/ XM*T#__&8.2'H P$ZZ#YA83V )X@;?_\2A!F#DAZ ,=.N@^"6$]@ "(2'H XMQ4ZZ#W183R\M__Q.N@_"6$](>@"V3KH/8%A//SP ("\M__Q.NAB87$\K0/_X XM9PH@;?_X4JW_^$(00J<O+?_X0J<O+?_\3KH3U$_O !"P?/__9B!.NBHP.4"% XM)C\LA29.N@UH5$\O $AZ &).N@\*4$]@$$ZZ*%A.NA.62D!F!$)M__9*K?_\ XM9PHO+?_\3KH)<EA/,"W_]DY=3G5C86XG="!A;&QO8V%T92!C;VUM86YD(&QI XM;F4* &YO(&-O;6UA;F0* " @(" "@!E>&5C(&9A:6QU<F4@+2 E<PH $Y5 XM_[A"K?_\+RT "$ZZ 4A83RM __AF&C\LA29.N@S,5$\O $AZ -Q.N@YN4$]@ XM "T/SP 0$AM_[@O+0 ,+RW_^$ZZ <Y/[P .L'S__V8B2JT #&<0+RT #$AZ XM ,!.N@XX4$]@"DAZ ,U.N@XL6$]@<C\\ !(_/ !3KH/YEA/*T#__&<<2&W_ XMN$ZZ([183U) /P!.N@AX5$\@;?_\((!F#$AZ *-.N@WP6$]@-DAM_[@@;?_\ XM+Q!.NATH4$\O+?_\+RW_^$ZZ ?Q03[!\__]G$B\M__A.NB0@6$\@+?_\3EU. XM=4JM__AG"B\M__A.NB0(6$\O+?_\3KH O%A/< !@WF-A;B=T(&]P96X@8FEN XM9&9I;&4@+2 E<PH 8V%N)W0@9FEN9"!R=6QE<R!F;W(@)7,* &-A;B=T(&9I XM;F0@<G5L97,* &]U="!O9B!M96UO<GD* $Y5__Q*K0 (9Q)(>@ Z+RT "$ZZ XM$/)03TY=3G5(>@ S2'H )DZZ$.!03RM __QG!B M__Q@XDAZ "9(>@ 73KH0 XMQE!/8-)R &)I;F1F:6QE '( <SIB:6YD9FEL90!R $Y5 !*K0 (9TX@;0 ( XM2I!G#"!M @O$$ZZ!U)83R!M A*J *9PX@;0 (+R@ "DZZ!SI83R!M A* XMJ .9PX@;0 (+R@ #DZZ!R)83R\M A.N@<86$].74YU3E7_@"\M @_/ " XM2&W_@$ZZ#K9/[P *2D!G9$AM_X!.NNL86$](;?^ 3KH"X%A/2D!F2A M_X!( XM@%) 0>R"3@@P 0 &8V2'H .C\M !0O+0 02&W_@$ZZ"OY/[P .2JT #&<2 XM+RT $"\M Q.N@O"4$]*0&8&< !.74YU8(1P_V#V(#H %-T86-K3V9F<V5T XM %-A=F5296=S $%S<V5M8FQE<@!,:6)R87)I86X $Y5_UPO+0 (/SP @$AM XM_X!.N@X$3^\ "DI 9P !9$AM_X!.NNID6$](;?^ 3KH"+%A/2D!F %&$"W_ XM@$B 4D!![()."# ! 9P !-$AL@+I(;("Z/SP ($AM_UQ(;?^ 3KH*E%A/ XM+P!.N@HZ3^\ #B\ 3KH*KE!/*T#_?$AM_UQ(;("F3KKJ?%!/2,!@ #:+RW_ XM?$ZZ#)183R!M PQ0 $8 UB\M_WQ.NO8Z6$\@;0 ,,4 !F822&W_@$AZ XM 0Q.N@L.4$]@ #^8 K"\M_WQ.NB"D6$]20#\ 3KH%:%1/(&T #"% IF XM#DAZ /Q.N@K>6$]@ #.+RW_?"!M PO* *3KH:$E!/8&HO+?]\3KH@9%A/ XM4D _ $ZZ!2A43R!M PA0 .9@Y(>@#+3KH*GEA/8 CB\M_WP@;0 ,+R@ XM#DZZ&=)03V J2&W_@$AZ +1.N@IX4$]@:/\8_R[_6/^8L+P $9.#C@# [ XM .Q.^P 8 #^A@@L " 8686(&T #$JH IF#$AZ )9.N@H\6$]@+ @L " XM868>""P (!59A8@;0 ,2J@ #F8,2'H B$ZZ"A983V &< !.74YU</]@^&EN XM=F%L:60@<F5G:7-T97(@<W!E8VEF:65R.B E<PH ;W5T(&]F(&UE;6]R>0H XM;W5T(&]F(&UE;6]R>0H =6YK;F]W;B!K97EW;W)D(&EN(')U;&5S.B E<PH XM;F\@87-S96UB;&5R('-P96-I9FEE9 H ;F\@;&EB<F%R:6%N('-P96-I9FEE XM9 H 3E4 "\$(&T "! 02( X $I$9P:X? C9@1P 6 "< H'TY=3G5.5?_T XM+PHP+0 (4D#E0#M __HY;0 (A(X,; !A(YO $"/RW_^DZZ Z)43RE A(HK XM0/_\9@AP_R1?3EU.=3\M__HO+(2*+RT "DZZ%\Y/[P *.WP 0 (3KH ]"1 XM2H!G "L$!(;0/_U2( _ $ZZ +Q43TI 9P A%**2A)G>B\M X0$DB /P 2 XM+?_U2($_ 4ZZ -Q03RM __9G6B!M__8(Z <@;?_V,"@ !L!\ PR ' XM, %@,$HJ %F'$ZZ (H@;?_V(4 "&8,(&W_]D/Z %0A20 (8!H@;?_V( I2 XM@"% A@#EF 9^Y9@&?.68!GQ&" 8 Y8K0 *(&T "B"*4FT "& _TQ8K0 * XM(&T "D*0+RW__$ZZ L!83S M A@ /\0 !.50 +P0X+0 (N'P +6<&N'P XM*V8$< %@ G *!].74YU3E4 $ILA(YG!E-LA(YF!G 3EU.=5BLA(H@;(2* XM(!!@\$Y5 O"B1M Q@9! M E(@#\ ""H ! '9P1P*V "<"TR'[) 9D8( XM*@ ! =G$A J 2P+0 +9@1P 6 "< !@*A0J 1(@C\"3KH)PE1//P 0+0 + XM2( _ $ZZ";)43S(?LD!F!' !8 )P &8&)%(@"F:8( HD7TY=3G5.5?_\+RT XM#"\M A.NA:D4$\@;0 02A!G3B!M A*$&<X+RT "$ZZ'.A83TC T*T "%. XM*T#__"!M__P,$ Z9Q@B;?_\#!$ +V<.2'H (B\M A.NA8"4$\O+0 0+RT XM"$ZZ%?103R M A.74YU+P!.5?]X+PI![?^ *TC_?"\M A(;?^ 3KH6*%!/ XM/SP +R\M_WQ.N@@(7$\K0/]X9TQ2K?]X2JT #&<Z("W_>)"M_WPD0-7M PO XM+?]\+RT #$ZZ%>Y03R!*4XI"$+7M QG$@PJ "___V<*#"H .O__9P)"$BMM XM_WC_?&!0/SP .B\M_WQ.N@>H7$\K0/]X9S!2K?]X2JT #&<>+RW_?"\M Q. XMNA6<4$\@+?]XD*W_?"!M Q", *VW_>/]\8 Q*K0 ,9P8@;0 ,0A!*K0 0 XM9PXO+?]\+RT $$ZZ%6103R1?3EU.=4Y5 !(YP P)&R$D& 4)E(@*@ $4( O XM "\*3KHC)%!/)$L@"F;H0JR$D$S?# !.74YU3E4 "\*0?K_QBE(A2@O+0 , XM("T "%" +P!.NB*@4$\D0$J 9@AP "1?3EU.=22LA) E;0 ( 0I2H20( I0 XM@&#F3E4 $*G+RT "&&R4$].74YU3E4 ' ,"T ""\ 8>!83TY=3G5.50 XM2.< ,)?+)&R$D& .(&T "%&(L<IG$B9*)%(@"F;N</],WPP 3EU.=2 +9P0F XMDF $*5*$D" J 10@"\ +PI.NB)B4$]P :6YS=69F:6-I96YT(&9R964@ XM<W1O<F4 =&%S:R!T86)L92!F=6QL &%R9W5M96YT(&QI;F4@:6YV86QI9"!O XM<B!T;V\@;&]N9P!F:6QE(&ES(&YO="!A;B!O8FIE8W0@;6]D=6QE &EN=F%L XM:60@<F5S:61E;G0@;&EB<F%R>2!D=7)I;F<@;&]A9 !O8FIE8W0@:6X@=7-E XM &]B:F5C="!A;')E861Y(&5X:7-T<P!D:7)E8W1O<GD@;F]T(&9O=6YD &]B XM:F5C="!N;W0@9F]U;F0 :6YV86QI9"!W:6YD;W<@9&5S8W)I<'1I;VX <&%C XM:V5T(')E<75E<W0@='EP92!U;FMN;W=N '-T<F5A;2!N86UE(&-O;7!O;F5N XM="!I;G9A;&ED &EN=F%L:60@;V)J96-T(&QO8VL ;V)J96-T(&YO="!O9B!R XM97%U:7)E9"!T>7!E &1I<VL@;F]T('9A;&ED871E9 !D:7-K('=R:71E+7!R XM;W1E8W1E9 !R96YA;64@86-R;W-S(&1E=FEC97,@871T96UP=&5D &1I<F5C XM=&]R>2!N;W0@96UP='D 9&5V:6-E("AO<B!V;VQU;64I(&YO="!M;W5N=&5D XM '-E96L@9F%I;'5R90!C;VUM96YT('1O;R!B:6< 9&ES:R!F=6QL &9I;&4@ XM:7,@<')O=&5C=&5D(&9R;VT@9&5L971I;VX 9FEL92!I<R!W<FET92!P<F]T XM96-T960 9FEL92!I<R!R96%D('!R;W1E8W1E9 !N;W0@82!V86QI9"!$3U,@ XM9&ES:P!N;R!D:7-K(&EN(&1R:79E &YO(&UO<F4@96YT<FEE<R!I;B!D:7)E XM8W1O<GD ;V)J96-T(&YO="!F;W5N9 !B860@9FEL92!D97-C<FEP=&]R &EN XM<W5F9FEC:65N="!M96UO<GD ;V)J96-T(&%L<F5A9'D@97AI<W1S &EN=F%L XM:60@87)G=6UE;G0 =&]O(&UA;GD@9FEL97, :6]C=&P@871T96UP=&5D(&]N XM(&YO;BUC;VYS;VQE &EN=F%L:60@86-C97-S(')E<75E<W0 ;6%T:"!F=6YC XM=&EO;B!V86QU92!C86XG="!B92!C;VUP=71E9 !I;G9A;&ED(&%R9W5M96YT XM('1O(&UA=&@@9G5N8W1I;VX $Y5__P_+0 (83I43RM __QG#"!M__P@* " XM3EU.=3\M A(>@ 62&R$E$ZZ$8I/[P *0>R$E" (8.!E<G)O<B E9 3E7_ XM^D'L@+XK2/_\.WP )O_Z8!@@;?_\,!"P;0 (9@@@+?_\3EU.=5RM__PP+?_Z XM4VW_^DI 9MQP &#H3E4 $CG"# D;0 ()FT ##@M !!*$F<D$!)(@#\ +RT XM$DZZ"E!<3TJ 9A!31&<,($I2BB)+4HL2DPA,O+0 2+PI.N@!F4$],WPP0 XM3EU.=4Y5 O"B1M A*$F<6$!)(@%) 0>R"3@@P 0 &<$4HI@YB *)%]. XM74YU3E4 "\*)&T "$H29Q@0$DB /P O+0 ,3KH)W%Q/2H!G!%**8.0@"B1? XM3EU.=4Y5 O"B1M A*$F<8$!)(@#\ +RT #$ZZ":Y<3TJ 9@12BF#D( HD XM7TY=3G5.50 2.<,,"1M @F;0 ,8!)*!&8*< !,WPPP3EU.=5**4HL0$DB XM/P!.N@)25$\8 !\ $!-(@#\ 3KH"0E1/&@ 2'[( 9\H0!$B $@5(@9!!8,1. XM5?X +P1![?X *4B$J$AM PO+0 (2'H )$ZZ$<I/[P ,. @;(2H0A!(;?X XM3KH *%A/, 0H'TY=3G5.50 (&R$J%*LA*@0+0 )$(!(@,!\ /].74YU3E4 XM $ILA2QG!$ZZ&/).NAKF2H!G("\M A.NA4T6$](P"\ +RT "$ZZ&LPO $ZZ XM&Q1/[P ,3EU.=4Y5_]1"K?_\0J=(;?_42'@ 4AZ ').NAS 3^\ $$I 9DY" XMIT*G3KH;-E!/*T#_XCM\ K_\$AM_]1.NAP>6$\@+?_XT+P !Z$@(CP #T) XM3KH4:M"M__0K0/_\2&W_U$ZZ&N!83R\M_^).NAM^6$]*K0 (9P@@;0 ((*W_ XM_" M__Q.74YU=&EM97(N9&5V:6-E D+P $<@!P .**T4%*@F;X3G4@;P $ XM(DA*&&;\4X@0+P )L\AG"+ @9O@@"$YU< !.=4Y5 !(YPP@)&T " P2 "!G XM!@P2 EF!%**8/!Z P2 "UF!GH!4HI@" P2 "MF E**> !@%B!*4HH0$$B XM,@3"_ *T$$X )A\ # 0$DB 4D!![()."# @ 9MA*16<&, 1$0& ", 1, XMWP0P3EU.=4Y5 !(YP@@."T ",CM H_!$ZZ^)@D0$J 5$]G#$)G/P0O"DZZ XM Y03R *3-\$$$Y=3G4@;P $3*\ P (8 (0P5'(__Q.=7 $"\ !; \ &!C XM"K \ 'IB!) \ "!.=7 $"\ !; \ $!C"K \ %IB!- \ "!.=4Y5 !(YP@@ XM)&T "%-M Q*;0 ,;R O+0 .3KH .#@ L'S__UA/9PX@2E**$(2X? *9P)@ XMUD(2N'S__V80M>T "&8*< !,WP003EU.=2 M A@\DY5 !(YP@@)&T ""\* XM3KH ,C@ L'S__UA/9R(P!$C 8!13D@CJ , #'#_3-\$$$Y=3G5@UDJ 9_I9 XM@&?D, 1@ZDY5 O"B1M @@4K'J 1E#"\*81983R1?3EU.=2!24I(0$$B XMP'P _V#L3E4 $CG"# D;0 ($"H #, \ !AG"G#_3-\,$$Y=3G4(J@ " Q* XMJ@ (9@@O"DZZ%,I83Q J Q(@ @ =G,$'L@M F2! K Q(@,!\ (2P? "$ XM9@P_//__+PM.NA."7$_7_ !9![(2(M\AEUC\J ! O*@ ($"H #4B /P!. XMN@J^. !*0%!/;A1*1&8$< A@ G 0@2H #'#_8 #_>C $2, DJ@ (T*H ""5 XM 0@4E*2$!!(@,!\ /]@ /]:3E4 "\*3KH3^B1 2H!F"' )%].74YU+PHO XM+0 ,+RT "&$&3^\ #&#H3E4 $CG"" O+0 03KH29$'L@:(D2%A/2A)F$#E\ XM 6%)G 3-\$$$Y=3G4O+0 ,+PI.N@KX2D!03V<$7(I@V#\J 0O+0 (3KH( XMQC@ L'S__UQ/9@1P &#*(&T $!%$ T@;0 0$7P 0 ,("T $&"R3E4 "EM XM B$K$AM ! O+0 ,2'H #DZZ#6Y/[P ,3EU.=4Y5 O+(2L/RT "$ZZ$2I< XM3TY=3G5.50 ("R$L$Y=3G5.50 2&T #"\M AA!E!/3EU.=4Y5_Z9(YPPP XM0J=.NAA,*T#__"!M__P@* "LY8 D0$J 6$]F"G#_3-\,,$Y=3G5(> A2'H# XM-DZZ&) K0/_F4$]F,"!LA2XB: ((&D !")H__0@:?_TT?P &L*TC_MB!M XM_[8@*@ \L)!G!'#_8+9@#B\M_^9.NA:P0JW_MEA/+RT "$ZZ%>@K0/_J6$]F XM?BMJ C_LDJM_[)G0B M_[+E@"M _[(@;?^R+R@ !$ZZ%8(K0/_F+RT "$ZZ XM%;(K0/_J+RW_YDZZ%6I*K?_J3^\ #&8Z(&W_LBM0_[)@N$AZ I9(;?^Z3KH) XMJB\M A(;?^Z3KH)1$AM_[I.NA5R*T#_ZD_O !1F!G#_8 #_&B J #3E@"M XM_^)"IR M_^)0@"\ 3KH6_BM _ZY03V80+RW_ZDZZ%9AP_UA/8 #^ZBM\ XM ?_N)FT #%B+8!(O$TZZ#YY20$C T:W_[EA/6(M*DV;J0J<O+?_N3KH6MBH XM* !03V8B+RW_ZDZZ%5 @+?_B4( O "\M_ZY.NA;H</]/[P ,8 #^D"!M_ZX@ XM+?_B4( @@" M_^+1K?^N(&W_KB"M_^(@;(4N(FW_KB-H @ !"!M__PK: "P XM__0@;?_\(6W_K@"P*VH //_F)6W_Z@ \2JW_MF<((&W_MB"M_^HF;0 ,6(M@ XM(B\3+P1.N@B42'H!=R\$3KH(,"\$3KH.XDC V(!/[P 46(M*DV;:($71[?_N XM$7P "O__("H $.6 * _/ H2&W_NB\$3KH'T"\M @@1%*(+PA.N@A&+RT XM"$ZZ#IP@1!" (&W__" H )SE@"M __@,K0 ,C_[FP&("W_[F &(#P #' XM/P O!2!M__@@* ,Y8 O $ZZ!7P@;?_X0J@ $ RM R/_N3^\ (&P&("W_ XM[F &(#P #'(&W_^"% !0@;?_\*V@ G/^J(&W__"MH *#_IB\M_ZX@+?_J XM4H#E@"\ +P4O+?_N("W_XE" +P O+?_B+RW_[DZZ (8I0(2P(&W__"%M_ZH XMG"!M__PA;?^F * @;?_X(FW_^"-H !0 $"\J #Q.NA.H(&W__"%M__0 L"5M XM_^8 /$JM_[9/[P @9P@@;?^V(*W_YB\M_^XO!4ZZ%20_/ H+P1(;?^Z3KH& XML' 3^\ $F _+YD;W,N;&EB<F%R>0!C.@ @ !.50 2.<?/$'Z $@@CTSM XMD1T ""9O 1,ZV8 0C0 ,(@CDB2-! @B"$Z43-\ #")/+GH '$S?//@O XM )/"48D@$2QX 1.KO\N(!].74YU $Y5 !(YPPP0J=(>@"D3KH4ZB1 XM2H!03V8*< !,WPPP3EU.=2\*3KH3,DZZ%&HF:@ B+RT "$ZZ#.8Z %!/2A-G XM9#\\ #TO"TZZ '(H %Q/9T0@!)"+L$5F/#\%+RT ""\+3KH&,DI 3^\ "F8H XM4H0O!$ZZ#*I83U) /P!.NO%N)D O!"\+3KH&.$ZZ%'X@"T_O I@AB\+3KH, XMA%) 2,#7P%A/8)A.NA1B< !@ /]N96YV:7)O;FUE;G0 (&\ !# O @2&&<* XML@!F^" (4X!.=7 3G5A<$/LA(I%[(2*M<EF#C(\ #5K"'0 (L)1R?_\*4^% XM+BQX 0I3H4R2.> @ @N 0!*6<02_H "$ZN_^)@!D*G\U].<T/Z "!.KOYH XM*4"%-F8,+CP X '3J[_E& $3KH &E!/3G5D;W,N;&EB<F%R>0!)^0 ?_Y. XM=4Y5 O"DAY $ # LA(C!_ &+P!.NA+L*4"%.E!/9A1"ITAY $ $ZZ XM$;903RYLA2Y.=2!LA3I": $(&R%.C%\ $ $"!LA3HQ? ! H@;(4N("R% XM+I"H 10@"E A3X@;(4^(+Q-04Y80J=.NA+()$!*J@"L6$]G+B\M PO+0 ( XM+PI.N@"N.7P 84L(&R%.@!H@ !"!LA3H :( I/[P ,8$)(:@!<3KH3 XM3DAJ %Q.NA*X*4"%0B!LA4)*J D4$]G$"!LA4(B: D+Q%.NA \6$\O+(5" XM+PI.NLX\*6R%0H5&4$].NA \(&R%.B" 3KH0?B!LA3HA0 &9Q9(> /M2'H XM*DZZ$%8@;(4Z(4 #%!/+RR%1C\LA4I.NLX"0F=.N@Z 4$\D7TY=3G4J $Y5 XM !(YPPP)&T $"!M @@* "LY8 H "!$("@ $.6 )D 0$TB 2,#0K0 ,5( Y XM0(5,0J<P+(5,2, O $ZZ$8XI0(5.4$]F"$S?##!.74YU$!-(@#H /P4@2U*( XM+P@O+(5.3KH!3DAZ 4@P!4C T*R%3B\ 3KH#PC\M XO"B\LA4Y.N@-@(&R% XM3D(P4 Y? !A4HP!4C T*R%3B9 4HLD2T_O !P0$TB .@"P? @9QBZ? ) XM9Q*Z? ,9PRZ? -9P:Z? *9@12BV#8#!, (&UZ#!, (F8N4HL@2U*+$!!( XM@#H 9QX@2E**$(6Z? B9A ,$P B9@12BV &0BK__V "8-9@."!+4HL0$$B XM.@!G)KI\ "!G(+I\ EG&KI\ QG%+I\ UG#KI\ IG""!*4HH0A6#.($I2 XMBD(02D5F E.+4FR%2F _UI"$D*G,"R%2E) 2,#E@"\ 3KH0;"E A4903V8( XM0FR%2F _MAZ "9LA4Y@'C %2,#E@"!LA48ABP@ +PM.N@D*4D!(P-? 6$]2 XM1;ILA4IMW# %2,#E@"!LA49"L @ 8 #^FB 3.\# $( @R+P ,8 (0V5?) XM__QG!E)!8 )"&%')__Q.=4Y5 _+0 ,/SP# 2\M AA!E!/3EU.=4Y5 !( XMYP\P)&T "$ZZ#$HF;(4Z> !@#C $P?P !DJS" !G#E)$N&R$B&WL>@9@ #$ XM""T 0 ,9S!(>/__+PI.N@WR+ !03V<@+P9.N@Y$+PI.N@VH2H!03V8.3KH- XMMCH L'P S68 (Q(> /M+PI.N@W0+ !*AE!/9F (+0 QF!'H!8&Q(> /N XM+PI.N@VR+ !03V8(3KH->CH 8%1(> A2'H DDZZ#]PN %!/9PHO!TZZ#C!8 XM3V >2'@ 4AZ ((O!DZZ#=I(>/__0J<O!DZZ#99/[P 88"8P+0 ,P'P% +!\ XM!0!F&"\&3KH,\GH$6$\Y184F</],WPSP3EU.=3 $P?P !B>&" P!,'\ 8@ XM0-'+,6T # $""T P ,9Q!(> !0J<O!DZZ#3Q/[P ,, 1@PF1O<RYL:6)R XM87)Y 3E4 $CG#" X+0 (3KH+!# $P?P !B1 U>R%.DI$;0JX;(2(; 1* XMDF80.7P H4F</],WP0P3EU.=3 J 3 ? #L'P 68*.7P !84F</]@X' XM,"T #B\ +RT "B\23KH,M"H L+S_____3^\ #&8,3KH,6CE A29P_V"T( 5@ XML$SO P !' ,"\ #+/(9@).=6,0T,#2P& "$R!1R/_\3G42V%'(__Q.=3 \ XM?_]@!# O P@;P $2AAF_%-((F\ "%- $-E7R/_\9P)"$" O 1.=3 \?_]@ XM!# O Q30&L4(&\ !")O BQ"68,4TA*&%?(__9P $YU8P1P 4YU</].=2!O XM 0@"")O @0V6;\3G5.5?_\+RT "$ZZ 0 K0/_\+RW__$ZZ A03TY=3G5. XM50 (&T "# H K0? =L/P @;0 (/Q @;0 (/R@ B!M @_* $(&T "#\H XM 8@;0 (,"@ "$C Y8!![('TT(@O "!M @P* ,2,#E@$'L@=C0B"\ 2'H XM&$ALA+1.N@ N0>R$M" (3^\ &DY=3G4E<R E<R E,F0@)3 R9#HE,#)D.B4P XM,F0@)31D"@!.50 +P0I;0 (A,Y(;0 0+RT #$AZ !I.N@'$. @;(3.0A P XM!$_O PH'TY=3G5.50 (&R$SE*LA,X0+0 )$(!(@,!\ /].74YU3E4 "\M XM AA!EA/3EU.=4Y5 !(YPX (&T ""@0<CP@!$ZZ!+ Y0(32<CP@!$ZZ!'PH XM '(\( 1.N@2:.4"$U'(\( 1.N@1F* !R&" $3KH$A#E A-9R&" $3KH$4"@ XM<@<@!$ZZ!&XY0(3>(CP 6U( 1.N@0VY8#0O $XY0(3<(CP 6U( 1. XMN@1&* !*A&<>*CP %M,"R$W,!\ -F E*%N(5M")B%4FR$W&#>4H0Y1(3@ XM? P!DC XX!![((D,C ( $C!*@&\? !9@PP+(3<P'P V8"4H6XA6\*F(52 XM1KQ\ QMSCE&A-HY1(380>R$TB (3-\ <$Y=3G5.50 2.<(("1M X,;0 $ XM !)F""!M @H$& <2FT #&\,(&T "' ,! H & *(&T "# 02, H $)M !)* XM;0 ,;!!$;0 ,2H1L"$2$.WP 0 2,BT #$C!( 1.N@..0>R"/%.*%+ #(M XM Q(P2 $3KH#A"@ 9MI*;0 29P93BA2\ "T@"DS?!!!.74YU3E7_(DCG"# D XM;0 ()FT #$)M__HK;0 0__P@2U*+$!!(@#@ 9P "[+A\ "5F +*0BW_,#M\ XM '_^#M\ "#_]CM\)Q#_]"!+4HL0$$B . "P? M9@Y";?_X($M2BQ 02( X XM +A\ #!F$#M\ ##_]B!+4HL0$$B . "X? J9A@@;?_\5*W__#M0__(@2U*+ XM$!!(@#@ 8#)";?_R8!PP+?_RP?P "M!$D'P ,#M __(@2U*+$!!(@#@ , 12 XM0$'L@DX(, " !FU+A\ "YF6B!+4HL0$$B . "P? J9A@@;?_\5*W__#M0 XM__0@2U*+$!!(@#@ 8#)";?_T8!PP+?_TP?P "M!$D'P ,#M __0@2U*+$!!( XM@#@ , 120$'L@DX(, " !FU#M\ +_\+A\ &QF$B!+4HL0$$B . [? $ XM__!@$+A\ &AF"B!+4HL0$$B . P!$C 8'@[? (_^Y@%CM\ K_[F ..WP XM$/_N8 8[?/_V_^X_+?_P2&W_,#\M_^XO+?_\3KK]Y"M _^HP+?_P2,#1K?_\ XM3^\ #&!:(&W__%BM__PK4/_J+RW_ZDZZ @P[0/_P6$]@2B!M__Q4K?_\.!!! XM[?\O*TC_ZA"$8"B0O &-GXE. 9Y20O MG /]T68!GM%6 9P#_<E> XM9P#_=&#,0>W_,)'M_^H[2/_P,"W_\+!M__1O!CMM__3_\$IM__AG:"!M_^H, XM$ M9PH@;?_J#! *V8N#&T ,/_V9B93;?_R(&W_ZE*M_^H0$$B /P!.DK!\ XM__]43V8*</],WPP03EU.=6 6/RW_]DZ2L'S__U1/9@1P_V#D4FW_^C M__)3 XM;?_RL&W_\&[<0FW_[F @(&W_ZE*M_^H0$$B /P!.DK!\__]43V8$</]@L%)M XM_^X@;?_J2A!G"C M_^ZP;?_T;<XP+?_NT6W_^DIM__AF*& 8/SP ($Z2L'S_ XM_U1/9@9P_V _WA2;?_Z,"W_\E-M__*P;?_P;MI@%C\$3I*P?/__5$]F!G#_ XM8 #_4E)M__I@ /T*,"W_^F _T)(YT@ 0H1*@&H$1(!21$J!:@9$@0I$ %A XM/DI$9P)$@$S? !)*@$YU2.=( $*$2H!J!$2 4D1*@6H"1(%A&B !8-@O 6$2 XM( $B'TJ 3G4O 6$&(A]*@$YU2.<P $A!2D%F($A!-@$T $) 2$" PR( 2$ R XM H+#, %"04A!3-\ #$YU2$$F 2( 0D%(04A 0D!T#]" TX&V@6($DH-20%'* XM__),WP ,3G4@;P $( A*&&;\D< @"%. 3G5.50 +P0X+0 (+RT "C\$3KH XM,+A\ I<3V8D(&T "A H Q(@ @ =G%#\\__\O+0 *3KH ]%Q/*!].74YU XM8/A.50 +PHD;0 *(%*QZ@ $91@P+0 (P'P _S\ +PI.N@#(7$\D7TY=3G4@ XM4E*2$"T "1" 2(# ? #_8.A.50 +PI![(+0)$@@2M7\ %B\(81!83T'L XMA(BUR&7J)%].74YU3E4 $CG"" D;0 (> @"F8*</],WP003EU.=4HJ QG XM4 @J ( #&<,/SS__R\*85(X %Q/$"H #4B /P!.N@/RB$ (*@ ! Q43V<* XM+RH "$ZZX]983P@J 4 #&<2+RH $DZZ >XO*@ 23KKCO%!/0I)"J@ $0JH XM"$(J PP!&"03E7__DCG"" D;0 (0?K_1BE(A5((*@ $ QG"G#_3-\$$$Y= XM3G4(*@ " QG," 2D*H "#@ /P0O*@ ($"H #4B /P!.N@&NL$103V<0".H XM! ,0I)"J@ $</]@P QM__\ #&80"*H @ ,0I)"J@ $< !@J$JJ AF""\* XM3KH FEA/#&H 0 09BH;;0 -__\_/ !2&W__Q J U(@#\ 3KH!4+!\ %0 XM3V:@,"T #& _VHDJ@ (,"H $$C T*H ""5 0(Z@ " P@4E*2$"T #1" XM2(# ? #_8 #_/DY5 O"D'L@M D2$HJ QG&-7\ %D'LA(BUR&4(< D XM7TY=3G5@XD*20JH !$*J @@"F#J3E7__"\*)&T "#\\! !.NN)H*T#__%1/ XM9A@U? ! ! @2M'\ #B5( @D7TY=3G4U? 0 ! (Z@ ! PE;?_\ @0 XM*@ -2( _ $ZZ !!*0%1/9P8 *@" Q@SDY5 O"C M C!_ &)$#5[(4Z XM2FT "&T.,"T "+!LA(AL!$J29@XY? "A29P_R1?3EU.=3 M C!_ &(&R% XM.B\P" !.N@)V2H!83V<$< %@ G 8-A.50 +RT "$ZZ CQ*@%A/9@Y.N@)* XM.4"%)G#_3EU.=7 8/A.50 2.<,(#@M A.N@!P, 3!_ &)$#5[(4Z2D1M XM"KALA(AL!$J29A Y? "A29P_TS?!#!.74YU,"H !,!\ -F"CE\ 6%)G#_ XM8.1P # M XO "\M HO$DZZ FHJ +"\_____T_O QF#$ZZ <HY0(4F</]@ XMN" %8+1.5?_\2'@0 $*G3KH$:BM __P( ,4$]G$DILA2QF"" M__Q.74YU XM3KK"*' 8/1.50 2JR%4F<&(&R%4DZ0/RT "$ZZ A43TY=3G5.5?_\+P0P XM+0 (2, K0/_\2JR%.F<H> !@"C\$3KH T%1/4D2X;(2(;? P+(2(P?P !B\ XM+RR%.DZZ U)03TJLA2AG!B!LA2A.D$JLA59G"B\LA59.N@'J6$]*K(5:9PHO XM+(5:3KH!VEA/2JR%7F<*+RR%7DZZ <I83RQX 0(+@ $ 2EG%"\-2_H "DZN XM_^(J7V &0J?S7TYS2JR%0F8P2JR%3F<H,"R%3$C +P O+(5.3KH"V# LA4I2 XM0$C Y8 O "\LA49.N@+$3^\ $& .3KH"KB\LA4).N@-"6$\@+?_\+FR%+DYU XM*!].74YU3E4 $CG#B X+0 (, 3!_ &)$#5[(4Z2D1M"KALA(AL!$J29A Y XM? "A29P_TS?!'!.74YU""H !P $9@@O$DZZ I83T*2< !@XB(O 0L;(4V XM3N[_W$[Z (B+P $+&R%-D[N_X(B+P $+&R%-D[N_[@L;(4V3N[_RD[Z (L XM;(4V3N[_?"(O 0L;(4V3N[_*"(O 0L;(4V3N[_:DSO 8 !"QLA39.[O^L XM3.\ !@ $+&R%-D[N_^).^@ "+&R%-D[N_\1,[P . 0L;(4V3N[_UDSO X XM!"QLA39.[O^^3.\ !@ $+&R%-D[N_TPB+P $+&R%-D[N_V0B+P $+&R%-D[N XM_Z9.^@ "3.\ #@ $+&R%-D[N_]!,[P, 0L;(4R3N[_"DCG 01,[R" PL XM;(4R3J[_E$S?((!.=2)O 0L;(4R3N[^/D[Z (B;P $+&R%,D[N_F).50 XM2.<(($AX__].N@#0* "PO/____]83V8*< !,WP003EU.=4AY $ 4AX "). XMN@"X)$!*@%!/9@PO!$ZZ 1!P %A/8-8E;0 ( H5;0 / D5? $ A"*@ . XM%40 #T*G3KH NB5 !!*K0 (6$]G"B\*3KH 6EA/8 I(:@ 43KH Y%A/( I@ XMDDY5 O"B1M A*J@ *9P@O"DZZ 2183Q5\ /\ ""5\_____P 4< 0*@ / XM+P!.N@"42'@ (B\*3KH =D_O PD7TY=3G4B;P $+&R%,D[N_IX@+P $+&R% XM,D[N_K9.^@ "3.\ P $+&R%,D[N_SI(YP, (F\ #"QLA3).KOXX3-\ P$YU XM3.\# $+&R%,D[N_NQ.^@ "(F\ !"QLA3).[O[:3OH BQLA3).[O]\3OH XM B)O 0@+P (+&R%,D[N_RX@+P $+&R%,D[N_K @;P $+&R%,D[N_HP@;P $ XM((A8D$*H 0A2 (3G4@;P $3.\" 0 ((B\ $"QLA3).[OY$3OH BQLA3(B XM;P $("\ "$[N_=@L;(4R3N[_=B!O 0L;(4R3N[^_B)O 0L;(4R3N[_!")O XM 0L;(4R3N[^F")O 0L;(4R3N[^ADSO , !"QLA3).[O[.(&\ !"QLA3). XM[OZ #[ $ ! PW@ /R #Z@ 2( $ XM "YA<VT +FQI8@ N;P '< P ''( P XM*&\ P -&8 P 0&, 3&$ XM "U@ ML +@ "YP N\ &\ 'QA XM ;P D&P &PP !L8 ;(0 &RL /0D@ !G XM AX !I A^ !X B" !Y B*@!Z B1P#* B; #+ B>@#, B XMD #- BI #. BM0#1 BT #2 B[ #3 C"@#4 C'@#5 C.@#6 XM C30#7 C8@#8 C@@#: CE@#; CM0#< CP@#= CT@#> C XMW #? C_ #@ D% #A D*P#B D0 #H D40 ! D;@ " D?P # XM DDP $ DIP % DO0 & DS@ ' DW0 ( D_ ) E$P * E XM.7( '(K G< # 7<K # F$ ) 6$K ) G@ % 7@K XM % @ %-U;@!-;VX 5'5E %=E9 !4:'4 1G)I %-A= !*86X 1F5B XM $UA<@!!<'( 36%Y $IU;@!*=6P 075G %-E< !/8W0 3F]V $1E8P 'P < XM !\ '@ ? !X 'P ? !X 'P > !\P,3(S-#4V-S@Y86)C9&5F (" @(" @ XM(" @,# P,# @(" @(" @(" @(" @(" @(""00$! 0$! 0$! 0$! 0$! # P, XM# P,# P,#$! 0$! 0$ )"0D)"0D! 0$! 0$! 0$! 0$! 0$! 0$! 4! 0$! XM0 H*"@H*"@(" @(" @(" @(" @(" @(" @("0$! 0" XM 0 ! $! 0 ! XM @ $ XM XM XM XM XM XM XM XM % ^P ) 0 ( XM * #0 ! 3 %@ "& F@ "\ 9 &@ XM !L < '0 "D J *P "P O@ ,0 #* T XM -8 #< X@ .@ #N ] /H $ !!@ 0P $2 ! XM& 1X $D !*@ 3 $V !/ 4( %( !3@ 50 %: XM !8 68 %L !<@ 7@ %^ !A 8H &0 !E@ 9P X3 #\@ ^L ! #\G@ X Xend //END_OF_FILE echo x - zlib.UU sed 's/^X//' > zlib.UU << '//END_OF_FILE' Xbegin 644 zlib XM #\P # ( 49 L0 $ /I %&4[Z JQ. XM50 3EU.=4Y5__P,;0 # AL%$AZ &9.N@A@6$\_/ !3KH1LE1/2'H ;B!M XM HO* $3KH!V%!/*T#__&842'H 6$ZZ"#183S\\ %.NA&&5$\@;0 *4(@O XM"# M A50#\ +RW__&%$3^\ "B\M__Q.N@U 6$].74YU=7-A9V4Z('IL:6(@ XM/&QI8CX@/&]B:BXN+CX* '< 8V%N)W0@;W!E;B!O=71P=70* !.5?_\8#!( XM>@ ^(&T #B\03KH!3E!/*T#__&<F+RW__"\M AA(E!/+RW__$ZZ#-A83UBM XM XP+0 ,4VT #$I 9L1.74YU<@!.5?_^+RT #$ZZ ")83SM __ZP?/__9Q O XM+0 (/RW__DZZ##A<3V#<3EU.=4Y5 O"B1M @@4K'J 1E#"\*81983R1? XM3EU.=2!24I(0$$B P'P _V#L3E4 $CG"# D;0 ($"H #, \ !AG"G#_3-\, XM$$Y=3G4(J@ " Q*J@ (9@@O"DZZ#=183Q J Q(@ @ =G,$'L@,PF2! K XM Q(@,!\ (2P? "$9@P_//__+PM.N@R,7$_7_ !9![(*$M\AEUC\J ! O XM*@ ($"H #4B /P!.N@6^. !*0%!/;A1*1&8$< A@ G 0@2H #'#_8 #_>C $ XM2, DJ@ (T*H ""5 0@4E*2$!!(@,!\ /]@ /]:3E4 "\*3KH-!"1 2H!F XM"' )%].74YU+PHO+0 ,+RT "&$&3^\ #&#H3E4 $CG"" O+0 03KH+;D'L XM@ (D2%A/2A)F$#E\ 6"BG 3-\$$$Y=3G4O+0 ,+PI.N@7.2D!03V<$7(I@ XMV#\J 0O+0 (3KH#QC@ L'S__UQ/9@1P &#*(&T $!%$ T@;0 0$7P 0 , XM("T $&"R87!#[(*&1>R"AK7)9@XR/ /:PAT "+"4<G__"E/@HPL> $*4Z" XMD$CG@( (+@ $ 2EG$$OZ A.KO_B8 9"I_-?3G-#^@ @3J[^:"E @I1F#"X\ XM . !TZN_Y1@!$ZZ !I03TYU9&]S+FQI8G)A<GD 2?D '_^3G5.50 +PI( XM>0 ! P+(*$P?P !B\ 3KH0L"E @IA03V840J=(>0 ! !.NA!X4$\N;(*, XM3G4@;(*80F@ !"!L@I@Q? ! ! @;(*8,7P 0 *(&R"C" L@HR0J $4( I XM0(*<(&R"G""\34%.6$*G3KH09"1 2JH K%A/9RXO+0 ,+RT ""\*3KH KCE\ XM &"H"!L@I@ :( 0@;(*8 &B *3^\ #&!"2&H 7$ZZ$'Y(:@!<3KH0 XM0"E @J(@;(*B2J@ )%!/9Q @;(*B(F@ )"\13KH//EA/+RR"HB\*3KK[^"EL XM@J*"IE!/3KH//B!L@I@@@$ZZ#VP@;(*8(4 !F<62'@#[4AZ "I.N@]((&R" XMF"% Q03R\L@J8_+(*J3KK[OD)G3KH-AE!/)%].74YU*@!.50 2.<,,"1M XM ! @;0 (("@ K.6 * @1" H !#E@"9 $!-(@$C T*T #%2 .4""K$*G,"R" XMK$C +P!.N@]2*4""KE!/9@A,WPPP3EU.=1 32( Z #\%($M2B"\(+RR"KDZZ XM 4Y(>@%(, 5(P-"L@JXO $ZZ Y@_+0 .+PHO+(*N3KH#-B!L@JY",% .7P XM 8*J, 5(P-"L@JXF0%*+)$M/[P <$!-(@#H L'P (&<8NGP "6<2NGP #&<, XMNGP #6<&NGP "F8$4HM@V P3 "!M>@P3 ")F+E*+($M2BQ 02( Z &<>($I2 XMBA"%NGP (F80#!, (F8$4HM@!D(J__]@ F#68#@@2U*+$!!(@#H 9R:Z? @ XM9R"Z? )9QJZ? ,9Q2Z? -9PZZ? *9P@@2E**$(5@SB!*4HI"$$I%9@)3 XMBU)L@JI@ /]:0A)"IS L@JI20$C Y8 O $ZZ#C I0(*F4$]F"$)L@JI@ /[8 XM>@ F;(*N8!XP!4C Y8 @;(*F(8L( "\+3KH&_E) 2,#7P%A/4D6Z;(*J;=PP XM!4C Y8 @;(*F0K ( & _IH@ $SO P !" (,B\ #& "$-E7R?_\9P9206 " XM0AA1R?_\3G5.50 /RT ##\\ P$O+0 (80903TY=3G5.50 2.</,"1M A. XMN@LF)FR"F'@ 8 XP!,'\ 9*LP@ 9PY21+AL@H1M['H&8 Q @M $ #&<P XM2'C__R\*3KH,Y"P 4$]G("\&3KH-&"\*3KH,JDJ 4$]F#DZZ#+0Z +!\ ,UF XM ",2'@#[2\*3KH,PBP 2H903V9@""T ,9@1Z 6!L2'@#[B\*3KH,I"P XM4$]F"$ZZ#'@Z &!42'@ (4AZ )).N@TX+@!03V<*+P=.N@SB6$]@'DAX %( XM>@""+P9.N@RJ2'C__T*G+P9.N@R$3^\ && F,"T #,!\!0"P? 4 9A@O!DZZ XM"_AZ!%A/.46"BG#_3-\,\$Y=3G4P!,'\ 8GA@@ , 3!_ &($#1RS%M P XM! @M , #&<02'@ 4*G+P9.N@PJ3^\ ## $8,)D;W,N;&EB<F%R>0 $Y5 XM !(YPP@."T "$ZZ"> P!,'\ 8D0-7L@IA*1&T*N&R"A&P$2I)F$#E\ *" XMBG#_3-\$,$Y=3G4P*@ $P'P [!\ %F"CE\ 6"BG#_8.!P # M XO "\M XM HO$DZZ"Z(J +"\_____T_O QF#$ZZ"U@Y0(**</]@M" %8+ P/'__8 0P XM+P ,(&\ !$H89OQ32")O A30!#95\C__&<"0A @+P $3G4P/'__8 0P+P , XM4T!K%"!O 0B;P (L0EF#%-(2AA7R/_V< !.=6,$< %.=7#_3G4@;P $( @B XM;P ($-EF_$YU3E4 $AM PO+0 (2'H$<$ZZ )A/[P ,3EU.=4Y5 !(YP@@ XM)&T #@QM 0 $F8((&T ""@08!Q*;0 ,;PP@;0 (< P$"@ 8 H@;0 (,!!( XMP"@ 0FT $DIM QL$$1M Q*A&P(1(0[? ! !(R+0 ,2,$@!$ZZ XY![( X XM4XH4L ,BT #$C!( 1.N@.$* !FVDIM !)G!E.*%+P +2 *3-\$$$Y=3G5. XM5?\B2.<(,"1M @F;0 ,0FW_^BMM !#__"!+4HL0$$B . !G +LN'P )68 XM LI"+?\P.WP ?_X.WP (/_V.WPG$/_T($M2BQ 02( X +!\ "UF#D)M__@@ XM2U*+$!!(@#@ N'P ,&80.WP ,/_V($M2BQ 02( X +A\ "IF&"!M__Q4K?_\ XM.U#_\B!+4HL0$$B . !@,D)M__)@'# M__+!_ *T$20? P.T#_\B!+4HL0 XM$$B . P!%) 0>R 2@@P ( &;4N'P +F9:($M2BQ 02( X +!\ "IF&"!M XM__Q4K?_\.U#_]"!+4HL0$$B . !@,D)M__1@'# M__3!_ *T$20? P.T#_ XM]"!+4HL0$$B . P!%) 0>R 2@@P ( &;4.WP O_PN'P ;&82($M2BQ 0 XM2( X #M\ 3_\& 0N'P :&8*($M2BQ 02( X # $2,!@>#M\ C_[F 6.WP XM"O_N8 X[? 0_^Y@!CM\__;_[C\M__!(;?\P/RW_[B\M__Q.NOWD*T#_ZC M XM__!(P-&M__Q/[P ,8%H@;?_\6*W__"M0_^HO+?_J3KH"##M __!83V!*(&W_ XM_%2M__PX$$'M_R\K2/_J$(1@*)"\ 8V?B4X!GE)"\ "V< _W19@&>T XM58!G /]R5X!G /]T8,Q![?\PD>W_ZCM(__ P+?_PL&W_]&\&.VW_]/_P2FW_ XM^&=H(&W_Z@P0 "UG"B!M_^H,$ K9BX,;0 P__9F)E-M__(@;?_J4JW_ZA 0 XM2( _ $Z2L'S__U1/9@IP_TS?#!!.74YU8!8_+?_V3I*P?/__5$]F!'#_8.12 XM;?_Z,"W_\E-M__*P;?_P;MQ";?_N8" @;?_J4JW_ZA 02( _ $Z2L'S__U1/ XM9@1P_V"P4FW_[B!M_^I*$&<*,"W_[K!M__1MSC M_^[1;?_Z2FW_^&8H8!@_ XM/ @3I*P?/__5$]F!G#_8 #_>%)M__HP+?_R4VW_\K!M__!NVF 6/P1.DK!\ XM__]43V8&</]@ /]24FW_^F _0HP+?_Z8 #_0DCG2 !"A$J :@1$@%)$2H%J XM!D2!"D0 6$^2D1G D2 3-\ $DJ 3G5(YT@ 0H1*@&H$1(!21$J!:@)$@6$: XM( %@V"\!81(@ 2(?2H!.=2\!808B'TJ 3G5(YS 2$%*068@2$$V 30 0D!( XM0(##(@!(0#("@L,P 4)!2$%,WP ,3G5(028!(@!"04A!2$!"0'0/T(#3@;:! XM8@22@U) 4<K_\DS? Q.=2!O 0@"$H89OR1P" (4X!.=4Y5 !(;(#B/RT XM"$ZZ A<3TY=3G5.50 +P0X+0 (+RT "C\$3KH ,+A\ I<3V8D(&T "A H XM Q(@ @ =G%#\\__\O+0 *3KH ]%Q/*!].74YU8/A.50 +PHD;0 *(%*Q XMZ@ $91@P+0 (P'P _S\ +PI.N@#(7$\D7TY=3G4@4E*2$"T "1" 2(# ? #_ XM8.A.50 +PI![(#,)$@@2M7\ %B\(81!83T'L@H2UR&7J)%].74YU3E4 XM $CG"" D;0 (> @"F8*</],WP003EU.=4HJ QG4 @J ( #&<,/SS__R\* XM85(X %Q/$"H #4B /P!.N@3NB$ (*@ ! Q43V<*+RH "$ZZ BY83P@J 4 XM#&<2+RH $DZZ L O*@ 23KH"%%!/0I)"J@ $0JH "$(J PP!&"03E7__DCG XM"" D;0 (0?K_1BE(@K((*@ $ QG"G#_3-\$$$Y=3G4(*@ " QG," 2D*H XM"#@ /P0O*@ ($"H #4B /P!.N@* L$103V<0".H ! ,0I)"J@ $</]@P QM XM__\ #&80"*H @ ,0I)"J@ $< !@J$JJ AF""\*3KH FEA/#&H 0 09BH; XM;0 -__\_/ !2&W__Q J U(@#\ 3KH"(K!\ %03V:@,"T #& _VHDJ@ ( XM,"H $$C T*H ""5 0(Z@ " P@4E*2$"T #1" 2(# ? #_8 #_/DY5 O XM"D'L@,PD2$HJ QG&-7\ %D'L@H2UR&4(< D7TY=3G5@XD*20JH !$*J XM @@"F#J3E7__"\*)&T "#\\! !.N@# *T#__%1/9A@U? ! ! @2M'\ XM#B5( @D7TY=3G4U? 0 ! (Z@ ! PE;?_\ @0*@ -2( _ $ZZ .)*0%1/ XM9P8 *@" Q@SDY5 !(YP P)&R"AF 4)E(@*@ $4( O "\*3KH$0E!/)$L@ XM"F;H0JR"ADS?# !.74YU3E4 "\*0?K_QBE(@K9"IR M A0@"\ 3KH#\"1 XM2H!03V8(< D7TY=3G4DK(*&)6T " $*4J"AB *4(!@YDY5 !P # M @O XM &&R6$].74YU3E4 $CG #"7RR1L@H9@#B!M A1B+'*9Q(F2B12( IF[G#_ XM3-\, $Y=3G4@"V<$)I)@!"E2@H8@*@ $4( O "\*3KH#E' 4$]@V$Y5 O XM"C M C!_ &)$#5[(*82FT "&T.,"T "+!L@H1L!$J29@XY? "@HIP_R1? XM3EU.=3 M C!_ &(&R"F"\P" !.N@*82H!83V<$< %@ G 8-A.50 +RT XM"$ZZ F)*@%A/9@Y.N@)L.4""BG#_3EU.=7 8/A.50 2.<,(#@M A.N@!P XM, 3!_ &)$#5[(*82D1M"KAL@H1L!$J29A Y? "@HIP_TS?!#!.74YU,"H XM!,!\ -F"CE\ 6"BG#_8.1P # M XO "\M HO$DZZ EXJ +"\_____T_O XM QF#$ZZ >PY0(**</]@N" %8+1.5?_\2'@0 $*G3KH"OBM __P( ,4$]G XM$DIL@J!F"" M__Q.74YU3KH !G 8/1.50 2'@ !$AZ !Q.N@'0+P!.N@'Z XM/SP 4ZZ Y/[P .3EU.=5Y#"@!.50 2JR"LF<&(&R"LDZ0/RT "$ZZ A4 XM3TY=3G5.5?_\+P0P+0 (2, K0/_\2JR"F&<H> !@"C\$3KH T%1/4D2X;(*$ XM;? P+(*$P?P !B\ +RR"F$ZZ >!03TJL@K9G!B!L@K9.D$JL@KIG"B\L@KI. XMN@&66$]*K(*^9PHO+(*^3KH!AEA/2JR"PF<*+RR"PDZZ 7983RQX 0(+@ $ XM 2EG%"\-2_H "DZN_^(J7V &0J?S7TYS2JR"HF8P2JR"KF<H,"R"K$C +P O XM+(*N3KH!9C L@JI20$C Y8 O "\L@J9.N@%23^\ $& .3KH!0"\L@J).N@%L XM6$\@+?_\+FR"C$YU*!].74YU3E4 $CG#B X+0 (, 3!_ &)$#5[(*82D1M XM"KAL@H1L!$J29A Y? "@HIP_TS?!'!.74YU""H !P $9@@O$DZZ I83T*2 XM< !@XB(O 0L;(*43N[_W"(O 0L;(*43N[_@B(O 0L;(*43N[_N"QL@I1. XM[O_*+&R"E$[N_WPB+P $+&R"E$[N_RA,[P & 0L;(*43N[_K$SO 8 !"QL XM@I1.[O_B+&R"E$[N_\1,[P . 0L;(*43N[_UDSO X !"QL@I1.[O^^(B\ XM!"QL@I1.[O^F3.\ #@ $+&R"E$[N_]!(YP$$3.\@@ ,+&R"D$ZN_Y1,WR" XM3G4B;P $+&R"D$[N_F),[P # 0L;(*03N[_.B)O 0L;(*03N[^VBQL@I!. XM[O]\(F\ !" O @L;(*03N[_+B!O 0L;(*03N[^C"QL@I B;P $("\ "$[N XM_=@B;P $+&R"D$[N_H9,[P # 0L;(*03N[^SB!O 0L;(*03N[^@ ^P XM ! 0 R( #\@ ^H "A<@ <BL "=P ,! XM=RL ,"80 D!82L D"> 4!>"L 4" ,#$R,S0U-C<X XM.6%B8V1E9@ " @(" @(" @(# P,# P(" @(" @(" @(" @(" @(" @D$! XM0$! 0$! 0$! 0$! 0 P,# P,# P,# Q 0$! 0$! "0D)"0D) 0$! 0$! 0$! XM 0$! 0$! 0$! 0% 0$! 0$ *"@H*"@H" @(" @(" @(" @(" @(" @(" D! XM0$ @ $ 0 ! 0 $ XM 0( ! XM XM XM XM XM XM XM XM !0 /R X, #ZP $ /R X Xend //END_OF_FILE echo "End of archive." # end of archive. exit 0