karl@sugar.hackercorp.com (Karl Lehenbauer) (10/07/89)
: #! /bin/sh # This is a shell archive, # created by Karl Lehenbauer on Fri Oct 6 12:34:53 1989 # 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... # 'misc.c' # 'quickappend.c' # 'replace.c' # 'toc.c' # 'iffar.uu' # # To extract them, run the following through /bin/sh echo x - misc.c sed 's/^X//' > misc.c << '//END_OF_FILE' X/* iffar - IFF CAT archiver miscellaneous functions X X By Karl Lehenbauer, version 1.2, release date 5/9/88. X This code is released to the public domain. X See the README file for more information. X X*/ X X#include <ctype.h> X X/* strnicmp - case-insensitive strncmp, not provided by manx, this one X * is like lattice's */ Xint strnicmp(s1, s2, len) Xchar *s1, *s2; Xint len; X{ X char c1, c2; X X c1 = *s1; X c2 = *s2; X while (len-->0 && *s1) X { X if (isupper(*s1)) X c1 = tolower(*s1); X else X c1 = *s1; X s1++; X if (isupper(*s2)) X c2 = tolower(*s2); X else X c2 = *s2; X s2++; X if (c1 != c2) X break; X } X return (c1 - c2); X} X X/* return the base portion of a file name - needs to be hacked in C style BWTF*/ X Xchar *basename(fname) Xchar *fname; X{ X char *basename_ptr; X int i; X int fnamelen = strlen(fname); X X basename_ptr = fname; X for (i = fnamelen - 1; i > 0; i--) X { X if (fname[i] == '/' || fname[i] == ':') X { X basename_ptr = &fname[i+1]; X break; X } X } X return(basename_ptr); X} X X/* end of misc.c */ //END_OF_FILE echo x - quickappend.c sed 's/^X//' > quickappend.c << '//END_OF_FILE' X/* iffar - IFF CAT archiver quick append functions X X By Karl Lehenbauer, version 1.2, release date 5/9/88. X This code is released to the public domain. X See the README file for more information. X X*/ X X#include <stdio.h> X#include "assert.h" X Xextern int verbose; X X/* append a list of files specified by an array of pointers to X * names, the number of entries in the array, and a file decscriptor X * to write them to X */ Xquickappend_entries(archive_fd,entryname_pointers,entrycount) Xint archive_fd; Xchar *entryname_pointers[]; Xint entrycount; X{ X int files; X char *nameptr; X extern char *scdir(); X X /* for all names specified on the command line */ X for (files = 0; files < entrycount; files++) X { X /* scdir will return nonnull values as long as the pattern X * matches files (it will return patternless names the first X * time and NULL the second X */ X while (nameptr = scdir(entryname_pointers[files])) X { X /* append the file */ X if (append_file_to_archive(nameptr,archive_fd)) X { X if (verbose) X fprintf(stderr,"appended %s\n",nameptr); X } X } X } X if (!rewrite_archive_header(archive_fd)) X { X fprintf(stderr,"rewrite of archive header failed... archive is presumed blown\n"); X } X close(archive_fd); X} X X/* end of quickappend.c */ //END_OF_FILE echo x - replace.c sed 's/^X//' > replace.c << '//END_OF_FILE' X/* iffar - IFF CAT archiver replace functions X X By Karl Lehenbauer, version 1.2, release date 5/9/88. X This code is released to the public domain. X See the README file for more information. X X*/ X X#include <exec/types.h> X#include <exec/memory.h> X#include <stdio.h> X#include <fcntl.h> X#include "assert.h" X#include "iff.h" X X/* if a "insert before" or "insert after" position modifier is X * not specified, the program attepts to replace entries at the X * same place as where they occurred in the original archive. X * if the entry could not be found, the file is appended to the X * end of the archive. hence, when a position modifier is not X * specified and a file being replaced did not exist in the archive, X * the file needs to be appended onto the X * end - we do this by nulling out the argument if and only if X * neiter insert_before or insert_after is set, else a bug would X * be introduced as when they are selected the delete and insert X * portions are asynchronous and either could occur before the X * other, hence one guy nulling it makes the other guy not see X * it. it's not a problem for the specified case, though, 'cuz X * it's only looked at in this one place and at the end, X * where, again only when neither insert_before and insert_after X * are checked, we run through the arguments and if the first byte X * of any entry is not null, this implies that entry was not in X * the original archive, hence not replaced in-place, so we tack X * it on to the end. X * if insert_before or insert_after is selected, archive entries X * are deleted on the fly as they are read from the original X * archive by being skipped and, when the insert conditions are X * met, all of the names in the list of names are appended, thus, X * we don't have to worry about it X * X * note that it's kind of broken for insert_after and insert_before X * when the after or before name isn't found the old entries will X * be deleted but the new ones won't be inserted, heck, the program X * may even blow up X */ X Xextern ULONG nextchunk(); X Xextern int insert_before; Xextern int insert_after; Xextern char *location_modifier_name; X Xint replace_entries(archive_name,fnames,nfiles) Xchar *archive_name; Xchar *fnames[]; Xint nfiles; X{ X int old_archive_fd, new_archive_fd; X ULONG cat_type, chunkid, innerchunkid, subtype; X long chunksize, innerchunksize, filesize; X char textbuf[128], old_archive_name[128]; X int i, replace_file, file_bytes; X int entryindex, insert_next_time = 0; X int modifier_matches, did_insert = 0; X X extern int verbose; X X /* rename the archive to its old name concatenated with ".old" X */ X sprintf(old_archive_name,"%s.old",archive_name); X unlink(old_archive_name); X rename(archive_name,old_archive_name); X X if ((old_archive_fd = OpenCAT(old_archive_name,&cat_type,&filesize)) == -1) X { X fprintf(stderr,"Can't open archive '%s'\n",old_archive_name); X return(0); X } X X if ((new_archive_fd = create_archive(archive_name,ID_MISC)) < 0) X return(0); X X while ((chunkid = nextCATchunk(old_archive_fd,&subtype,&textbuf[0],&chunksize,&filesize)) != 0L) X { X /* if the chunk type isn't FORM, CAT or LIST, copy it across X * without looking at it */ X if (chunkid != ID_FORM && chunkid != ID_CAT && chunkid != ID_LIST) X { X if (!WriteChunkHeader(new_archive_fd,chunkid,chunksize)) X return(0); X copychunkbytes(old_archive_fd,new_archive_fd,chunksize,&filesize); X break; X } X X /* we shouldn't ever not get a filename back here at the top level X * that is, we saw a CAT, LIST or FORM, we expect an IFAR chunk*/ X if (textbuf[0] == '\0') X { X fprintf(stderr,"FORM, CAT or LIST in archive doesn't have an IFAR chunk, abandoning\n"); X return(0); X } X X if (insert_before || insert_after) X modifier_matches = !strnicmp(location_modifier_name,textbuf,128); X X /* if insert_before option has been selected and the chunk ID X * we just read from the old archive matches global X * location_modifier_name, append all the named files to the X * new archive. also do this if it's insert_after and X * we matched the name last time */ X if ((modifier_matches && insert_before) || insert_next_time) X { X insert_next_time = 0; X X for (entryindex = 0; entryindex < nfiles; entryindex++) X { X if (verbose) X { X if (insert_before) X fprintf(stderr,"inserting "); X else X fprintf(stderr,"appending "); X fprintf(stderr,"%s\n",fnames[entryindex]); X } X append_file_to_archive(fnames[entryindex],new_archive_fd); X } X X did_insert = 1; X } X X /* if this is a match and insert_after is selected, set X * insert_next_time so we'll know to do the appends after the X * next entry */ X if (modifier_matches && insert_after) X insert_next_time = 1; X X /* search to see if this chunk's name is one specified in fnames, X * an array of pointer to char strings */ X replace_file = 0; X for (i = 0; i < nfiles; i++) X { X if (!strnicmp(basename(fnames[i]),textbuf,128)) X { X /* it is */ X replace_file = 1; X break; X } X } X X /* if we want to replace it, */ X if (replace_file) X { X /* copy the file being replaced into the archive if X * neither insert_before or insert_after are set. X * if they are set, this will be done elsewhere */ X if (!insert_before && !insert_after) X { X if (verbose) X fprintf(stderr,"replacing %s\n",textbuf); X append_file_to_archive(fnames[i],new_archive_fd); X /* null out the first byte of the name so we won't X * append it again at the end */ X *fnames[i] = '\0'; X } X else if (verbose) X fprintf(stderr,"removing old %s\n",textbuf); X X /* in either case (replace selected, we don't care if X * before or after are chosen), skip the chunk in the X * old archive */ X if (!skipchunk(old_archive_fd,chunksize,&filesize)) X { X fprintf(stderr,"replace: skipchunk failed\n"); X return(0); X } X } X else /* not on the replacement list, we copy it */ X { X if (!WriteCATentry(new_archive_fd,textbuf,chunkid,subtype,chunksize)) X return(0); X X copychunkbytes(old_archive_fd,new_archive_fd,chunksize,&filesize); X } X } X X /* now if insert_before or insert_after were not set, for all entries X * in the list that don't have a null byte for their first byte, X * append them to the archive */ X if ((!insert_before && !insert_after) || !did_insert) X { X /* if we didn't do the insert, report that we're planning X * to append. note that if insert_after and !insert_next_time X * it means that they said append after the last one, so X * don't mention it X */ X if (insert_before || (insert_after && !insert_next_time)) X fprintf(stderr,"couldn't find entry %s that was specified as a position modifier\n, appending your entries\n",textbuf); X X for (i = 0; i < nfiles; i++) X { X if (*fnames[i] != '\0') X { X if (verbose) X fprintf(stderr,"appending %s\n",fnames[i]); X append_file_to_archive(fnames[i],new_archive_fd); X } X } X } X X /* write the right length in for the header */ X rewrite_archive_header(new_archive_fd); X X /* close the old and new archive files and return success */ X close(old_archive_fd); X close(new_archive_fd); X return(1); X} X X/* end of extract.c */ X //END_OF_FILE echo x - toc.c sed 's/^X//' > toc.c << '//END_OF_FILE' X/* iffar - IFF CAT archiver table of contents functions X X By Karl Lehenbauer, version 1.2, release date 5/9/88. X This code is released to the public domain. X See the README file for more information. X X*/ X X#include <exec/types.h> X#include <exec/memory.h> X#include <stdio.h> X#include <fcntl.h> X#include "assert.h" X#include "iff.h" X X#define ID_NAME MakeID('N','A','M','E') X#define ID_AUTH MakeID('A','U','T','H') X#define ID_ANNO MakeID('A','N','N','O') X#define ID_Copyright MakeID('(','c',')',' ') X Xextern long lseek(); X Xextern ULONG nextchunk(); X Xint table_of_contents(fname) Xchar *fname; X{ X int fd; X ULONG cat_type, chunkid, innerchunkid, subtype; X long chunksize, innerchunksize, filesize; X char namebuf[256]; X X extern int verbose; X X if ((fd = OpenCAT(fname,&cat_type,&filesize)) == -1) X { X fprintf(stderr,"Can't open archive '%s'\n",fname); X return(0); X } X X if (verbose) X { X fprintf(stderr,"CAT subtype is "); X PutID(cat_type); X fprintf(stderr,"\n"); X } X X while ((chunkid = nextCATchunk(fd,&subtype,&namebuf[0],&chunksize,&filesize)) != 0L) X { X /* if the chunk type isn't FORM, CAT or LIST, skip it */ X if (chunkid != ID_FORM && chunkid != ID_CAT && chunkid != ID_LIST) X { X if (verbose) X { X PutID(chunkid); X fprintf(stderr," chunk is being skipped\n"); X } X skipchunk(fd,chunksize,&filesize); X goto bigchunkdone; X } X X if (namebuf[0] == '\0') X { X fprintf(stderr,"CAT entry didn't contain an IFAR chunk - skipping\n"); X skipchunk(fd,chunksize,&filesize); X goto bigchunkdone; X } X X PutID(chunkid); X fprintf(stderr," "); X /* print out the chunk length */ X PutID(subtype); X fprintf(stderr," %6ld %s\n",chunksize, namebuf); X X /* if verbose isn't selected, skip the rest of the chunks in the X * embedded FORM, CAT or LIST X */ X if (!verbose) X { X skipchunk(fd,chunksize,&filesize); X goto bigchunkdone; X } X X /* else verbose is selected, dive down into the embedded FORM, X * CAT or LIST and print chunks found there and their contents X * when they're known to be text. X */ X X /* follow a good neighbor policy by reducing our (the parent's) X * chunk size by the size we've found - since we'll be moving X * through the embedded FORM effectively recursively; that is, X * we'll be using the same nextchunk, skipchunk, readchunk X * routines on the chunk nextchunk got for us, we'll X * decrease parent chunk size by the size we've found, X * as, when calling nextchunk, skipchunk and readchunk below, X * we'll be concerned with keeping track of the form's chunk length X * as a virtual EOF, rather than the whole CAT's as above X */ X filesize -= chunksize; X if (chunksize & 1) X filesize--; X X while (chunksize != 0) X { X /* get the type and size of the inner chunk */ X innerchunkid = nextchunk(fd,&innerchunksize,&chunksize); X if (chunksize == 0) X break; X X X /* print some presumably useful information */ X fprintf(stderr," "); X PutID(innerchunkid); X X switch(innerchunkid) X { X case ID_IFAR: X panic("more than one IFAR chunk in an embedded FORM"); X X case ID_NAME: X case ID_AUTH: X case ID_ANNO: X case ID_Copyright: X if (innerchunksize >= sizeof(namebuf)) X { X fprintf(stderr,"[too long]\n"); X skipchunk(fd,innerchunksize,&chunksize); X } X else X { X if (!readchunk(fd,namebuf,innerchunksize,&chunksize)) X { X fprintf(stderr,"got into trouble reading chunk text\n"); X return(0); X } X namebuf[innerchunksize] = '\0'; X fprintf(stderr,", %s\n",namebuf); X } X break; X X default: X fprintf(stderr,", size %ld\n",innerchunksize); X X /* skip the body of the subchunk */ X skipchunk(fd,innerchunksize,&chunksize); X } X } X /* we make it to here if the length of all the subchunks equalled X * the length of their superchunk X */ X bigchunkdone: ; X } X close(fd); X} X X/* end of toc.c */ //END_OF_FILE echo x - iffar.uu sed 's/^X//' > iffar.uu << '//END_OF_FILE' Xbegin 644 iffar XM #\P # ( !0K JP % /I 4*T[Z/&). XM50 2.<P DJY "&8(2KD $9S0,N0 4 #<;"A(>@!02'D $4 XM3KD #C"4$](>@"*2'D $43KD #C"4$].N@($#+D $ W&P62'H XMF$AY !%$ZY XPE!/3KH!XDS?0 Q.74YU82!P;W-I=&EO;FEN9R!E;&5M XM96YT(&%N9"!A="!L96%S="!O;F4@;W1H97(@96QE;65N="!M=7-T(&)E('-P XM96-I9FEE9"!F;W(* '1H92!C;VUB:6YA=&EO;B!O9B!O<'1I;VYS('EO=2!H XM879E(')E<75E<W1E9"X* &%T(&QE87-T(&]N92!A<F-H:79E(&5L96UE;G0@ XM;75S="!B92!S<&5C:69I960@9F]R('1H:7,@;W!T:6]N"@!.50 2.<P DAZ XM #Q(>0 11.N0 .,)03TAZ (I(>0 11.N0 .,)03TAZ +-(>0 11. XMN0 .,)03TS?0 Q.74YU:69F87(@+2!(86-K97)C;W)P('!U8FQI8R!D;VUA XM:6X@249&($-!5"!A<F-H:79E<BP*"59E<G-I;VX@,2XT("@Y+S(S+S@Y*2P@ XM8GD@2V%R;"!,96AE;F)A=65R"@H 5&AI<R!P<F]G<F%M(&UA:6YT86EN<R!A XM<F-H:79E<R!O9B!)1D8@1D]232!A;F0@0T%4(&9I;&5S"@!I;B!A(&UA;FYE XM<B!T:&%T(&-O;7!L:65S('=I=&@@=&AE($E&1B!#050@<W!E8VEF:6-A=&EO XM;BX* $Y5 !(YS "2'H EDAY !%$ZY XPE!/2'H L4AY !%$ZY X XMPE!/2'H P4AY !%$ZY XPE!/2'H U4AY !%$ZY XPE!/2'H Y$AY XM !%$ZY XPE!/2'H _DAY !%$ZY XPE!/2'H!#4AY !%$ZY X XMPE!/3KD C@2'@ 4ZY !,M%A/3-] #$Y=3G4*57-A9V4Z(&EF9F%R(&ME XM>2!;<&]S;F%M95T@869I;&4@;F%M92 N+BX*"@!K97D@8V%N(&)E(&]N92!O XM9B!T:&4@9F]L;&]W:6YG.@H "60)9&5L971E"@ER"7)E<&QA8V4*"7$)<75I XM8VL@87!P96YD"@ )= ET86)L92!O9B!C;VYT96YT<PH)> EE>'1R86-T"@!A XM;F0@>F5R;R!O<B!M;W)E(&]F('1H92!F;VQL;W=I;F<@;W!T:6]N<SH* EV XM"79E<F)O<V4*"6$)869T97(*"6DL8@EB969O<F4* EC"7-U<'!R97-S(&-R XM96%T:6]N(&UE<W-A9V4* !.5?_D2.<P B/M @ #<#*T # AL"$ZZ XM_29.NOX^(&T #"/H 0 #@('D #@$] #H(&T #"/H @ #D0KD XM #8(&T #-'\ #"M(_^@@+0 (5X K0/_D*WP !__Q@ %^("W__"!Y XM X"( $# 8 $B 2,!@ $\(_P ! & 50,.0!R Z&<@##D XM;0 .AG%DAZ L)(>0 11.N0 .,)03TZZ_:!*N0 AG%DAZ MQ(>0 XM 11.N0 .,)03TZZ_8(C_ $ $(&T #"/H P #8(&T #-'\ XM$"M(_^@@+0 (68 K0/_D8 V@PY '( #H9R ,.0!M Z&<62'H"M4AY XM !%$ZY XPE!/3KK])DJY !&<62'H"STAY !%$ZY XPE!/3KK] XM""/\ 0 @@;0 ,(^@ # -@@;0 ,T?P 0*TC_Z" M A9@"M XM_^1@8"/\ 0 Q@5" M__P@>0 . 2, @ 2(%(P2\!2'H"GDAY ! XM%$ZY XPD_O Q.NOR@8":0O &%G /[,4X!G /] 4X!GLEV 9P#_-I"\ XM #6< _J1@K%*M__PO.0 .!.N0 -!Y83R(M__RR@&T _FX0.0 .A( XM@$C 8 !'$ZZ^?PO+?_D+RW_Z"\Y Y$ZY I]$_O Q@ $F3KKYW$*G XM+SD #D3KD #G$4$\K0/_TL+S_____9R@O+?_T3KD $Y&6$\O+?_D+RW_ XMZ"\Y Y$ZY L9D_O Q@ #>3KKYE"\Y Y$ZY ,#%A/+SD #D XM3KD R 6$\K0/_TL+S_____9P L"\M_^0O+?_H+RW_]$ZY QZD_O Q@ XM "6+SD #D3KD !;,6$]@ "$2'H!C$AY !%$ZY XPE!/3KKY*&!J XM+RW_Y"\M_^@O.0 .1.N0 )N!/[P ,8% 0.0 .A(@$C +P!(>@%K2'D XM $43KD #C"3^\ #$ZZ^S9@*I"\ 9&< _MZ0O EGEEF 9P#_.%. XM9P#^ZE6 9P#_=%F 9YA@L$ZY (X$*G3KD $RT6$],WT ,3EU.=6DL(&(@ XM86YD(&$@;6]D:69I97)S(&%R92!O;FQY(&=O;V0@9F]R('(@86YD(&T@;W!T XM:6]N<PH >6]U(&-A;B=T('-E;&5C=" G:6YS97)T(&)E9F]R92<@86YD("=I XM;G-E<G0@869T97(G"@!I+"!B(&%N9"!A(&UO9&EF:65R<R!A<F4@;VYL>2!G XM;V]D(&9O<B!R(&%N9"!M(&]P=&EO;G,* 'EO=2!C86XG="!S96QE8W0@)VEN XM<V5R="!B969O<F4G(&%N9" G:6YS97)T(&%F=&5R)PH ;W!T:6]N("<E8R<@ XM=6YR96-O9VYI>F5D"@!M;W9E(&]P=&EO;B!N;W0@:6UP;&5M96YT960* ')E XM<75E<W1E9"!C;VUM86YD("@E8RD@:7,@:6YV86QI9 H 3E7__$CG, )(> ! XM2'@ "$ZY !/[E!/*T#__$JM__QF"G 3-] #$Y=3G4@;?_\(*T ""!M__PA XM>0 ! !"/M__P 08-I.5?_X2.<P DJY $&<V*WD 0__P@>0 XM ! CZ $ $"!M__PK4/_X2'@ ""\M__Q.N0 4!Q03R!M__A.D&#"3-] XM#$Y=3G5.50 2.<P DAX__](>0 /Y.N0 2*I03R\M A(>@!B2'D $4 XM3KD #C"3^\ #$AX__](>0 11.N0 2*I03TIY %&803KK_9$AX I. XMN0 3+183TAZ "](>0 11.N0 .,)03TAX M.N0 3+183TS?0 Q.74YU XM<&%N:6,Z("5S"@!D;W5B;&4@<&%N:6,A"@!.50 2.<P DAZ !!.NO]66$], XMWT ,3EU.=5Y#(&]R(&]T:&5R($,@;&EB<F%R>2!A8F]R= !.50 2.<P DAX XM 1(>0 !9(>4-!5" O+0 (3KH!/D_O !!,WT ,3EU.=4Y5__A(YS "*VT XM#/_X*VT $/_\2'@ "$AM__@O+0 (3KD $O@3^\ #+"\_____V862'H &$ZY XM X2%A/< !,WT ,3EU.=7 !8/17<FET94-H=6YK2&5A9&5R !.50 2.<P XM B M !18@"\ +RT #"\M AAB$_O Q*@&8*< !,WT ,3EU.=4AX 1(;0 0 XM+RT "$ZY !+X$_O RPO/____]G!' !8 )P E7_^$CG, (O+0 ,3KD XM #0>6$\K0/_\*VW__/_X""T /__9P12K?_X("T &%" T:W_^"\M__@O+0 4 XM+RT $"\M A.NO]H3^\ $"\M Q.N0 -!Y83R\ +RT #$AY249!4B\M AA XM%D_O !!*@&8*< !,WT ,3EU.=7 !8/1.50 2.<P B\M !0O+0 ,+RT "$ZZ XM_KI/[P ,2H!F"G 3-] #$Y=3G5*K0 49RXO+0 4+RT $"\M A.N0 2^!/ XM[P ,L+S_____9A!(>@!*3KD #A(6$]P &#$""T 79S!(> !2'D : XM+RT "$ZY !+X$_O RPO/____]F$$AZ !U.N0 .$A83W 8(QP 6"(5W)I XM=&5#:'5N:P!7<FET94-H=6YK $Y5__Q(YS "2KD ,9CQ"IR\M A.N0 XM.<103RM __Q*@&P:+RT "$AZ "A(>0 11.N0 .,)/[P ,8 PO+?_\3KD XM $Y&6$],WT ,3EU.=4-R96%T:6YG($E&1B!#050@87)C:&EV92 G)7,G"@ XM3E7_\$CG, )"IR\M A.N0 .<103RM __!*@&PR2'E-25-#+RT "$ZZ"810 XM3RM __!*@&P6+RT "$ZY X2%A/</],WT ,3EU.=6 09(> (2&W_^"\M XM__!.N0 .T)/[P ,L+P (9R(O+0 (3KD #A(6$](>@#@2'D $43KD XM #C"4$]P_V"T#*U#050@__AG'"\M A(>@#82'D $43KD #C"3^\ #'#_ XM8(Y(> "0J<O+?_P3KD #D23^\ #"M __2PO/____]F$B\M A.N0 .$A8 XM3W#_8 #_7B M__11@+"M__QG*B\M A(>@"C2'D $43KD #C"3^\ #$AZ XM ,Q(>0 11.N0 .,)03R\M__!.N0 3D983TAX" (O+0 (3KD #G$4$\K XM0/_P2H!L$B\M A.N0 .$A83W#_8 #^\B M__!@ /[J8V]U;&1N)W0@<F5A XM9"!C:'5N:R!H96%D97(* &9I;&4@)R5S)R!I<R!N;W0@86X@249&($-!5"!A XM<F-H:79E"@!A<F-H:79E("5S)W,@0T%4(&-H=6YK('-I>F4@9&]E<R!N;W0@ XM97%U86P@=&AE(&9I;&4G<R!S:7IE+@H 22=M(&%S<W5M:6YG(&ET)W,@3TL@ XM86YD('5S:6YG(&9I;&4@<VEZ92X* !.5?_$2.<P DAX )"IR\M Q.N0 XM.1)/[P ,0J<O+0 (3KD #G$4$\K0/_PL+S_____9A8O+0 (3KD #A(6$]P XM $S?0 Q.74YU2'@ D*G+RW_\$ZY Y$D_O PK0/_$0J="IR\M__!.N0 XM.1)/[P ,2&W_Q$AM_]PO+?_P3KD !N"3^\ #"M _^1F*"\M A(>@*&2'D XM $43KD #C"3^\ #"\M__!.N0 3D983W 8(H,K4-!5"#_Y&<^#*U&3U)- XM_^1G- RM3$E35/_D9RHO+0 (2'H":$AY !%$ZY XPD_O PO+?_P3KD XM $Y&6$]P & _T1(> $2&W_X"\M__!.N0 .T)/[P ,L+P $9Q)(>@)6 XM3KD #A(6$]P & _Q19K?_$2'@ 4*G+RT #$ZY Y$D_O Q8@"M _]A( XM> $2&W_X"\M_^0O+0 ,3KK[=$_O !!*@&822'H"%TZY X2%A/< !@ /[( XM*WP $_\@O+0 (3KD #0>6$\K0/_L+RT "$ZY SKEA/*T#__"\M__Q. XMN0 -!Y83RM _^@O+?_H+RW__$AY249!4B\M Q.NOL,3^\ $$J 9@9P & XM_FP@+?_H4(#1K?_(""T /_K9P12K?_(2&W_Q$AM_] O+?_P3KD !N"3^\ XM#"M _]1G<@RM249!4O_49AA(;?_$+RW_T"\M__!.N0 'PA/[P ,8$P@+?_0 XM4(#1K?_(""T /_39P12K?_(+RW_T"\M_]0O+0 ,3KKY5$_O Q*@&8&< !@ XM /WD2&W_Q"\M_] O+0 ,+RW_\$ZZ D1/[P 08 #_=$AX %"IR\M Q.N0 XM.1)/[P ,*T#_S$*G+RW_V"\M Q.N0 .1)/[P ,2'@ !$AM_\@O+0 ,3KD XM $O@3^\ #+"\ !&<P2'H S4ZY X2%A/2'H VTAY !%$ZY XPE!/ XM+RW_\$ZY !.1EA/< !@ /U.0J<O+?_,+RT #$ZY Y$D_O PO+?_P3KD XM $Y&6$]P 6 _2AC;W5L9&XG="!G970@:&5A9&5R(&-H=6YK(&9R;VT@9FEL XM92 E<PH 9FEL92 E<R!I<R!N;W0@86X@249&($-!5"P@1D]232!O<B!,25-4 XM+"!I9VYO<F5D"@!C;W!Y('-U8G1Y<&4 87!P96YD(%=R:71E0VAU;FL 87)C XM:&EV92!S=6)H96%D97(@<F5W<FET90!A<F-H:79E(&ES(&)L;W=N+@H 3E7_ XM_$CG, )(> "0J<O+0 (3KD #D23^\ #"M __RPO/____]F%DAZ '!.N0 XM.$A83W 3-] #$Y=3G5"IT*G+RT "$ZY Y$D_O RPO/____]F$$AZ $A. XMN0 .$A83W 8,X@+?_\48 O $AY0T%4("\M A.NO=F3^\ #$J 9A!(>@ O XM3KD #A(6$]P &"@< %@G&%R8VAI=F4 87)C:&EV92!C;&5A;G5P('-E96L XM87)C:&EV92!C;&5A;G5P !.50 2.<P DJY '&<42'D ( +SD < XM3KD % <4$],WT ,3EU.=4Y5__A(YS "2KD <9C)(> $2'D ( 3KD XM $_N4$\CP !QF#$AZ :Y.N0 "2Y83TAZ_YQ.N0 ")983R!M !0@+0 0 XML)!O&DAZ :A(>0 11.N0 .,)03R!M !0K4 0("T $,"\ 2M __A* XMK0 0;P T RM " 0;P@@/ @ !@!" M ! K0/_\+RW__"\Y '"\M XM A.N0 .T)/[P ,L*W__&<T2'H!A$ZY X2%A/2'H!B$AY !%$ZY X XMPE!/+RT "$ZY !.1EA/< !,WT ,3EU.=2\M__PO.0 !PO+0 ,3KD $O@ XM3^\ #+"M__QG+DAZ 55.N0 .$A83TAZ 5I(>0 11.N0 .,)03R\M A. XMN0 3D983W 8*P@+?_\D:T $"!M !0@+?_\D9!@ /\L2JW_^&< (1(> ! XM+SD <+RT "$ZY [0D_O RPO %G#$AZ 0U.N0 .$A83R!Y XM'$H09RY(> '32'H!5DAZ 1E(>0 11.N0 .,)/[P 03KD C@2'@ 4ZY XM !,M%A/2'@ 2\Y '"\M Q.N0 2^!/[P ,(&T %%.08 #_"F-O=6QD XM;B=T(&%L;&]C871E(&-O<'D@8G5F9F5R &-O<'EC:'5N:V)Y=&5S.B!C:'5N XM:R!S:7IE(&5X8V5E9',@<VEZ92!O9B!S=7!E<F-H=6YK("T@=')U;F-A=&EN XM9PH 8V]P>6)Y=&5S(&EN<'5T &%R8VAI=F4@:7,@8FQO=VXN"@!C;W!Y8GET XM97,@;W5T<'5T &%R8VAI=F4@:7,@8FQO=VXN"@!C;W!Y8VAU;FMB>71E<SH@ XM9F%I;&5D('1O('-K:7 @:6YP=70@8GET90!!<W-E<G1I;VX@9F%I;&5D.B J XM8V]P>5]B=69F97(@/3T@)P G+"!F:6QE("5S+"!L:6YE("5D"@!C<F5A=&4N XM8P 3E7__$CG, )(> ,"+RT "$ZY YQ%!/*T#__+"\_____V86+RT "$ZY XM X2%A/</],WT ,3EU.=2\M__Q.NO.26$]*@&802'H %$ZY XPEA/</]@ XMVB M__Q@U&-R96%T95]A<F-H:79E.B!C;W5L9&XG="!W<FET92!#050@8VAU XM;FMH96%D97(@;V8@;F5W(&%R8VAI=F4* !.5?[@2.<P DAM_^!(;?_X+RT XM"$ZY B3$_O PK0/_\L+S_____9B(O+0 (2'H"[DAY !%$ZY XPD_O XM QP $S?0 Q.74YU2KD 9S!(>@+A2'D $43KD #C"4$\O+?_X3KD XM !KB6$](>@+32'D $43KD #C"4$](;?_@2&W_Z$AM_N!(;?_L+RW__$ZY XM DLD_O !0K0/_T9P "9@RM1D]23?_T9U0,K4-!5"#_]&=*#*U,25-4__1G XM0$JY &<>+RW_]$ZY :XEA/2'H":TAY !%$ZY XPE!/2&W_X"\M XM_^@O+?_\3KD !\(3^\ #& @1*+?[@9BQ(>@)22'D $43KD #C"4$]( XM;?_@+RW_Z"\M__Q.N0 'PA/[P ,8 !TB\M__1.N0 &N)83TAZ DU(>0 XM 11.N0 .,)03R\M_^Q.N0 &N)83TAM_N O+?_H2'H"*4AY !%$ZY X XMPD_O !!*N0 !F&DAM_^ O+?_H+RW__$ZY ?"$_O Q@ %J("W_Z)&M XM_^ (+0 _^MG!%.M_^!*K?_H9P !3DAM_^A(;?_D+RW__$ZY ;@D_O PK XM0/_P2JW_Z&< 2Q(>@' 2'D $43KD #C"4$\O+?_P3KD !KB6$\@+?_P XM8 SDAZ 9Y.N0 "2Y83PRM ! /_D92I(>@&U2'D $43KD #C"4$]( XM;?_H+RW_Y"\M__Q.N0 'PA/[P ,8%I(;?_H+RW_Y$AM_N O+?_\3KD !WX XM3^\ $$J 9AA(>@%Y2'D $43KD #C"4$]P & _<H@+?_D0>W^X$(P" !( XM;?[@2'H!=DAY !%$ZY XPD_O Q@9"\M_^1(>@%B2'D $43KD #C" XM3^\ #$AM_^@O+?_D+RW__$ZY ?"$_O Q@-)"\*&,I(&< _SB0O!CK)2]G XM /\ND+P !P7Y9P#_))"\!_#M"F< _PZ0O 3["_-G /\08)Q@ /ZN8 #]>"\M XM__Q.N0 3D983V _2A#86XG="!O<&5N(&%R8VAI=F4@)R5S)PH 0T%4('-U XM8G1Y<&4@:7,@ H (&-H=6YK(&ES(&)E:6YG('-K:7!P960* $-!5"!E;G1R XM>2!D:61N)W0@8V]N=&%I;B!A;B!)1D%2(&-H=6YK("T@<VMI<'!I;F<* " XM("4V;&0@("5S"@ @(" ;6]R92!T:&%N(&]N92!)1D%2(&-H=6YK(&EN(&%N XM(&5M8F5D9&5D($9/4DT 6W1O;R!L;VYG70H 9V]T(&EN=&\@=')O=6)L92!R XM96%D:6YG(&-H=6YK('1E>'0* "P@)7,* "P@<VEZ92 E;&0* $Y5 !(YS " XM("T ","\ ?TB 2, O " M C@@,"\ ?TB 2, O " M AR$.*@P+P XM !_2(!(P"\ ("T "'(8XJ# O '](@$C +P!(>@ :2'D $43KD #C" XM3^\ &$S?0 Q.74YU)6,E8R5C)6, $Y5__Q(YS "+RT #"\M A.N0 3^Y0 XM3RM __P@+?_\3-] #$Y=3G5.5?_J2.<P D*M__0@;0 02I!F"G 3-] #$Y= XM3G5(> (2&W_["\M A.N0 .T)/[P ,*T#__+"\ "&<H2JW__&<8+RW_ XM_$AZ 21(>0 11.N0 .,)/[P ,(&T #$*0< !@KB!M P@K?_P0JW_^" M XM__CG@"(M_^S@H<*\ _QM!_^L0+?_K2(!(P$'Y 9Q(P" !(@4C!PKP XM #'9BY*K?_T9B8K? '_]! M_^M(@$C +P!(>@#>2'D $43KD #C" XM3^\ #& .4JW_^ RM !/_X;9!*K?_P;0H,K0 -NZ#_\&\@+RW_\$AZ .1( XM>0 11.N0 .,)/[P ,*WP !__1*K?_T9QA(>@#R2'D $43KD #C" XM4$]P & _N8@;0 049 @;0 02I!L*"!M !!P )"0+P!(>@#X3KD #C"4$\@ XM;0 ,0I @;0 00I!P & _K @+?_L8 #^J%-O;65T:&EN9R=S('=R;VYG('=I XM=&@@;F5X=&-H=6YK(2 H<V%W<VEZ92 E9"D* &YE>'1C:'5N:SH@8VAU;FL@ XM240@8V]N=&%I;G,@86X@=6YP<FEN=&%B;&4@8VAA<F%C=&5R("@P>"5X*0H XM;F5X=&-H=6YK.B!C:'5N:R!L96YG=&@@;V8@)6QD(&ES('5N<F5A<V]N86)L XM90H ;F5X=&-H=6YK.B!)(&5I=&AE<B!G;W0@;&]S="!O<B!T:&4@87)C:&EV XM92!I<R!B;&]W;@H ;F5X=&-H=6YK.B!C:'5N:R!O=F5R<F%N(&ET<R!P87)E XM;G0@8GD@)60@8GET97,* !.50 2.<P B!M !0@+0 0D9 @;0 42I!L(DAZ XM (9(>0 11.N0 .,)03R!M !1"D' 3-] #$Y=3G4O+0 0+RT #"\M A. XMN0 .T)/[P ,L*T $&<B2'H ATZY X2%A/2'D $42'H ?TZY X"%!/ XM< !@N@@M $V<<2'@ 4AX $O+0 (3KD #D23^\ #"!M !13D' !8))R XM96%D8VAU;FLZ(&-H=6YK(')E<75E<W1E9"!P87-S960@=&AE(&5N9"!O9B!I XM=',@<&%R96YT(&-H=6YK"@!S;75S(&9I;&4 3&]A9%--55,Z(')E860@;V8@ XM249&(&-H=6YK(&9A:6QE9 H $Y5 !(YS "(&T $" M R1D @M #V<& XM(&T $%.0(&T $$J0;"@@;0 0< "0D"\ 2'H 5$AY !%$ZY XPD_O QP XM $S?0 Q.74YU2'@ 2\M PO+0 (3KD #D23^\ # @M #V<62'@ 4AX XM $O+0 (3KD #D23^\ #' !8,!S:VEP8VAU;FLZ(&-H=6YK('-I>F4@<&%S XM<V5S(&5N9"!O9B!P87)E;G0@8VAU;FLG<R!D871A(&)Y("5D(&)Y=&5S"@ XM3E7_\$CG, )"IR\M A.N0 .<103RM __Q*@&PN+RT "$AZ 2I(>0 11. XMN0 .,)/[P ,+RT "$ZY X2%A/</],WT ,3EU.=4AX )"IR\M__Q.N0 XM.1)/[P ,(&T $"" 0J="IR\M__Q.N0 .1)/[P ,2'@ "$AM__0O+?_\3KD XM #M"3^\ #$J ;!PO+0 (2'H W$AY !%$ZY XPD_O QP_V"6#*U&3U)- XM__1G'B\M A(>@#F2'D $43KD #C"3^\ #'#_8 #_<$AX 1(;?_P+RW_ XM_$ZY [0D_O P@+?_PL*T #&=02'H ]$AY !%$ZY XPE!/+RW_\$ZZ XM^?Y83TAZ /%(>0 11.N0 .,)03R\M Q.NOGB6$](>@#Q2'D $43KD XM #C"4$]P_V _P @+?_\8 #^^$]P96Y)1D8Z(&-A;B=T(&]P96X@249&(%-- XM55,@9FEL92 E<PH 3W!E;DE&1CH@:6YI=&EA;"!R96%D(&9R;VT@249&(&9I XM;&4@)7,@9F%I;&5D(0H 3W!E;DE&1CH@1FEL92 E<R!I<VXG="!)1D8L(&ES XM('1O;R!C;VUP;&5X+"!O<B!D;V5S;B=T('-T87)T('=I=&@@1D]230H 3W!E XM;DE&1CH@1FEL92 E<R!I<R!)1D8@ "!R871H97(@=&AA;B!T:&4@<F5Q=65S XM=&5D( * !.5?_X2.<P B\M !!(;?_X+RT "$ZZ^7)/[P ,*T#__&<L("W_ XM_+"M QF#" M__A,WT ,3EU.=2\M ! O+?_X+RT "$ZZ_,A/[P ,8+IP &#> XM3E7_Z$CG, )"IR\M A.N0 .<103RM __2PO/____]F"G#_3-] #$Y=3G5( XM> (2&W_^"\M__1.N0 .T)/[P ,L+P (9R(O+0 (3KD #A(6$](>@%. XM2'D $43KD #C"4$]P_V"X#*U#050@__AG'"\M A(>@%&2'D $43KD XM #C"3^\ #'#_8))(> $+RT #"\M__1.N0 .T)/[P ,L+P $9QA(>@$U XM2'D $43KD #C"4$]P_V _UY(> !0J<O+?_T3KD #D23^\ #"M __"P XMO/____]F$B\M A.N0 .$A83W#_8 #_+$AX )"IR\M__1.N0 .1)/[P , XM*T#_[+"\_____V82+RT "$ZY X2%A/</]@ /[Z("W_[%& L*W__&<P+RT XM"$AZ -%(>0 11.N0 .,)/[P ,2'H ^DAY !%$ZY XPE!/</]@ /Z^ XM0J<O+?_P+RW_]$ZY Y$D_O RPO/____]F$B\M A.N0 .$A83W#_8 #^ XMD"!M ! @K?_L("W_]& _H!C;W5L9&XG="!R96%D(&-H=6YK(&AE861E<@H XM9FEL92 G)7,G(&ES(&YO="!A;B!)1D8@0T%4(&%R8VAI=F4* &5R<F]R(')E XM861I;F<@87)C:&EV92!H96%D97(@+2!S=6)T>7!E"@!A<F-H:79E("5S)W,@ XM0T%4(&-H=6YK('-I>F4@9&]E<R!N;W0@97%U86P@=&AE(&9I;&4G<R!S:7IE XM+@H 22=M(&%S<W5M:6YG(&ET)W,@8FQO=VXN"@!.5?_@2.<P B!M Q"D"!M XM !!"$"\M !@O+0 4+RT "$ZZ]JY/[P ,*T#_^&8*< !,WT ,3EU.=0RM1D]2 XM3?_X9QH,K4-!5"#_^&<0#*U,25-4__AG!B M__A@U$AX 0O+0 ,+RT "$ZY XM [0D_O RPO 1G$$AZ 2Y.N0 .$A83W 8*8@;0 469 @;0 869 @ XM;0 42I!N+DAX 91(>@%12'H!$DAY !%$ZY XPD_O !!.N0 ".!(> ! XM3KD $RT6$](> !0J<O+0 (3KD #D23^\ #"M _^P@;0 4*U#_\$AM__!( XM;?_H+RT "$ZZ]=9/[P ,*T#_] RM249!4O_T9QQ"IR\M_^PO+0 (3KD #D2 XM3^\ #" M__A@ /\(("W_Z,"\ 2M _^!(;?_P+RW_Z"\M ! O+0 (3KKW XM_$_O !!*@&882'H I4AY !%$ZY XPE!/< !@ /[&("W_Z"!M !!", @ XM(&T %" M_^A0@)&0(&T &" M_^A0@)&02JW_X&<,(&T %%.0(&T &%.0("W_ XM^& _HAR96%D:6YG('-U8G1Y<&4 07-S97)T:6]N(&9A:6QE9#H@*F-H=6YK XM7VQE;F=T:%]P='(@/B P+"!F:6QE("5S+"!L:6YE("5D"@!I9F8N8P!N97AT XM0T%48VAU;FLZ(&=O="!I;G1O('1R;W5B;&4@<F5A9&EN9R!C:'5N:R!T97AT XM"@!.5?[,2.<P DAM_]Q(;?_T+RT "$ZY B3$_O PK0/_\L+S_____9B(O XM+0 (2'H":DAY !%$ZY XPD_O QP $S?0 Q.74YU2&W_W$AM_^1(;?[< XM2&W_Z"\M__Q.N0 )+)/[P 4*T#_\&< = ,K49/4DW_\&=6#*U#050@__!G XM3 RM3$E35/_P9T)(;?_<+RW_Y"\M__Q.N0 'PA/[P ,2H!F)"\M__Q.N0 XM.$A83TAZ ?M(>0 11.N0 .,)03W 8 #_>& 7!"K?[02JT $&82*WP XM !_M!![?[<*TC^V&!<0JW^S&!,2'@ @$AM_MP@+?[,Y8 @;0 ,+S ( $ZY XM SKEA/+P!.N0 ,MI/[P ,2H!F&BM\ ?[0("W^S.6 (&T #"MP" #^ XMV& .4JW^S" M_LRPK0 0;:I*K?[09P KDJY &<8+RW^V$AZ 6Y(>0 XM 11.N0 .,)/[P ,2'@# B\M_MA.N0 .<103RM __BPO/____]F#DAM_MQ. XMN0 .$A83V!*+RW_Y"\M_^@O+?_P+RW_^$ZY *BD_O !!*@&8&< !@ /Z& XM2&W_W"\M_^0O+?_X+RW__$ZY 3/D_O ! O+?_X3KD $Y&6$]*K0 09Q @ XM+?[,Y8 @;0 ,(G ( $(18#Y(;?_<+RW_Y"\M__Q.N0 'PA/[P ,2H!F)"\M XM__Q.N0 .$A83TAZ +=(>0 11.N0 .,)03W 8 #^"F _@Y"K?[,8#@@ XM+?[,Y8 @;0 ,(G ( $H19R(@+?[,Y8 @;0 ,+S ( $AZ )!(>0 11.N0 XM.,)/[P ,4JW^S" M_LRPK0 0;;XO+?_\3KD $Y&6$]P 6 _:Q#86XG="!O XM<&5N(&%R8VAI=F4@)R5S)PH 97AT<F%C=#H@<VMI<&-H=6YK(&9A:6QE9 H XM97AT<F%C=&EN9R E<PH 97AT<F%C=#H@<VMI<&-H=6YK(&9A:6QE9 H )7,Z XM(&YO('-U8V@@87)C:&EV92!E;G1R>0H $Y5_M!(YS "+RT "$AZ AQ(;?[< XM3KD $)23^\ #$AM_MQ.N0 2ZY83TAM_MPO+0 (3KD #OB4$](;?_<2&W_ XM]$AM_MQ.N0 (DQ/[P ,*T#__+"\_____V8B2&W^W$AZ <](>0 11.N0 XM.,)/[P ,< !,WT ,3EU.=4AY34E30R\M A.N0 %BY03RM __A*@&P$< !@ XMVDAM_]Q(;?_D2&W_7$AM_^@O+?_\3KD "2R3^\ %"M __!G % #*U&3U)- XM__!G3@RM0T%4(/_P9T0,K4Q)4U3_\&<Z+RW_Y"\M__ O+?_X3KD HL3^\ XM#$J 9@9P & _WA(;?_<+RW_Y"\M__@O+?_\3KD !,^3^\ $$*M_M1"K?[8 XM8#)(> " 2&W_7" M_MCE@"!M PO, @ 3KD #+:3^\ #$J 9@HK? '^ XMU& .4JW^V" M_MBPK0 0;<1*K?[49U1*N0 !G&$AM_UQ(>@#62'D $4 XM3KD #C"3^\ #$AM_]PO+?_D+RW__$ZY ?"$_O Q*@&882'H M4AY ! XM%$ZY XPE!/< !@ /[ 8$(O+?_D+RW_Z"\M__!(;?]<+RW_^$ZY *W$_O XM !1*@&8&< !@ /Z62&W_W"\M_^0O+?_X+RW__$ZY 3/D_O !!@ /Z>+RW_ XM^$ZY 22EA/+RW__$ZY !.1EA/+RW_^$ZY !.1EA/< %@ /Y.)7,N;VQD XM $-A;B=T(&]P96X@87)C:&EV92 G)7,G"@!D96QE=&EN9R E<PH 9&5L971E XM.B!S:VEP8VAU;FL@9F%I;&5D"@ 3E7^P$CG, )"K?[(0JW^P"\M A(>@1, XM2&W^W$ZY !"4D_O Q(;?[<3KD $NN6$](;?[<+RT "$ZY [XE!/2&W_ XMW$AM__1(;?[<3KD "),3^\ #"M __RPO/____]F(DAM_MQ(>@/_2'D $4 XM3KD #C"3^\ #' 3-] #$Y=3G5(>4U)4T,O+0 (3KD !8N4$\K0/_X2H!L XM!' 8-I(;?_<2&W_Y$AM_UQ(;?_H+RW__$ZY DLD_O !0K0/_P9P "P RM XM1D]23?_P9U(,K4-!5"#_\&=(#*U,25-4__!G/B\M_^0O+?_P+RW_^$ZY * XM+$_O Q*@&8&< !@ /]X2&W_W"\M_^0O+?_X+RW__$ZY 3/D_O !!@ )D XM2BW_7&882'H#5$AY !%$ZY XPE!/< !@ /\\2KD (9@A*N0 1G XM*$AX (!(;?]<+SD #83KD #+:3^\ #$J 9@1P 6 "< !(P"M _L1*K?[$ XM9PA*N0 AF"$JM_LAG "40JW^R$*M_LQ@=DJY &=02KD (9Q1( XM>@,92'D $43KD #C"4$]@$DAZ Q!(>0 11.N0 .,)03R M_LSE@"!M XM PO, @ 2'H"^TAY !%$ZY XPD_O PO+?_X("W^S.6 (&T #"\P" !. XMN0 #H903U*M_LP@+?[,L*T $&V *WP !_L!*K?[$9Q!*N0 1G""M\ XM ?[(0JW^U$*M_MA@/$AX (!(;?]<("W^V.6 (&T #"\P" !.N0 ,ZY8 XM3R\ 3KD #+:3^\ #$J 9@HK? '^U& .4JW^V" M_MBPK0 0;;I*K?[4 XM9P LDJY "&942KD $9DQ*N0 !G&$AM_UQ(>@(Q2'D $43KD XM #C"3^\ #"\M__@@+?[8Y8 @;0 ,+S ( $ZY .AE!/("W^V.6 (&T #")P XM" !"$6 @2KD 9QA(;?]<2'H!\TAY !%$ZY XPD_O Q(;?_<+RW_ XMY"\M__Q.N0 'PA/[P ,2H!F&$AZ =9(>0 11.N0 .,)03W 8 #]0&!" XM+RW_Y"\M_^@O+?_P2&W_7"\M__A.N0 "MQ/[P 42H!F!G 8 #]%DAM_]PO XM+?_D+RW_^"\M__Q.N0 $SY/[P 08 #]'DJY "&8(2KD $9PA*K?[ XM9@ FDJY "&8.2KD $9QY*K?[(9AA(;?]<2'H!7TAY !%$ZY X XMPD_O Q"K?[88%H@+?[8Y8 @;0 ,(G ( $H19T1*N0 !G(B M_MCE@"!M XM PO, @ 2'H!>$AY !%$ZY XPD_O PO+?_X("W^V.6 (&T #"\P" !. XMN0 #H903U*M_M@@+?[8L*T $&V<+RW_^$ZY 22EA/+RW__$ZY !.1EA/ XM+RW_^$ZY !.1EA/< %@ /P>)7,N;VQD $-A;B=T(&]P96X@87)C:&EV92 G XM)7,G"@!&3U)-+"!#050@;W(@3$E35"!I;B!A<F-H:79E(&1O97-N)W0@:&%V XM92!A;B!)1D%2(&-H=6YK+"!A8F%N9&]N:6YG"@!I;G-E<G1I;F<@ &%P<&5N XM9&EN9R )7,* ')E<&QA8VEN9R E<PH <F5M;W9I;F<@;VQD("5S"@!R97!L XM86-E.B!S:VEP8VAU;FL@9F%I;&5D"@!C;W5L9&XG="!F:6YD(&5N=')Y("5S XM('1H870@=V%S('-P96-I9FEE9"!A<R!A('!O<VET:6]N(&UO9&EF:65R"BP@ XM87!P96YD:6YG('EO=7(@96YT<FEE<PH 87!P96YD:6YG("5S"@!.5?_X2.<P XM D*M__Q@5B M__SE@"!M PO, @ 3KD #0P6$\K0/_X9S8O+0 (+RW_^$ZY XM .AE!/2H!G($JY &<8+RW_^$AZ %A(>0 11.N0 .,)/[P ,8*Y2 XMK?_\("W__+"M !!MH"\M A.N0 $DI83TJ 9A)(>@ Q2'D $43KD #C" XM4$\O+0 (3KD $Y&6$],WT ,3EU.=6%P<&5N9&5D("5S"@!R97=R:71E(&]F XM(&%R8VAI=F4@:&5A9&5R(&9A:6QE9"XN+B!A<F-H:79E(&ES('!R97-U;65D XM(&)L;W=N"@!.5?_^2.<P B!M @;4/__(&T #!M0__X@+0 04ZT $$J ;P XMEB!M A*$&< (P@;0 ($!!(@$C 0?D !G"# @ 9QH@;0 ($!!(@$C XM+P!.N0 -_!83QM __]@""!M @;4/__4JT ""!M P0$$B 2,!!^0 &<( XM, " !G&B!M P0$$B 2, O $ZY W\%A/&T#__F ((&T #!M0__Y2K0 , XM$"W__[ M__YF!& _V 0+?__2(!(P!(M__Y(@4C!D(%,WT ,3EU.=4Y5__1( XMYS "+RT "$ZY T'EA/*T#_]"MM C__" M__13@"M __A@-" M__@@;0 ( XM## +P@ 9Q @+?_X(&T " PP #H( &80("T "-"M__A2@"M __Q@"E.M__A* XMK?_X;L8@+?_\3-] #$Y=3G4@;P $( A*&&;\D< @"%. 3G5.50 2.<P,DZY XM !,=DJY (&8 3)(> J+RT "$ZY \2$J 4$]F*DAX #\O+0 (3KD XM #Q(2H!03V86(_P " (" M A,WTP,3EU.=2/\ 0 "!!^0 XM B;0 ($-EF_$AX "](>0 !.N0 -[HF0$J 4$]G5$'Y +?(8P@, XM*P O__]G6D'Y +?(9U!"$TAY $ZZ 1@D0"!+4HL0O O0?D !X XM(DL0V6;\0A-!^0 %!#^0 0V6;\6$]@;$AX #I(>0 !.N0 -[HF XM0$J 4$]G,$'Y >%*+(DL0V6;\0A-!^0 %!#^0 0V6;\2'D !0 XM3KH JB1 6$]@)$'Y >$/Y !#99OQ".0 %!(>0 %!.N@"$)$!8 XM3V >#+D " (&8,0KD @< !@ /[P3KH V"1 ( IF#$*Y (' XM8 #^VDAY >"!*4(@O"$ZZ 2)*@%!/9C!!^0 !#^0 % 0V6;\($I0 XMB"\(2'D 3KD $!V0?D ( A03V _I1@ /Y*8 #^C$Y5__Q(YS B XM2'@!!$ZY !*T"/ H$'Y I")M @0V6;\2'C__B\M A.N0 3SPK XM0/_\3^\ #&<T+SD "@+RW__$ZY !.]"\M__Q.N0 3YP@>0 *!*J $ XM3^\ #&\*80Q,WT0,3EU.=7 8/1.5?_\2.<P DAX__Y(>0 *1.N0 3SPK XM0/_\4$]G2"\Y H"\M__Q.N0 3PI*@%!/9R8@>0 *!*J $;MXO+?_\ XM3KD $^<(#D "@6$],WT ,3EU.=2\M__Q.N0 3YQ83W 8.A.50 2.<P XM(B!M @0$$B 2, O $ZY W\%A/+P @;0 ,$!!(@$C +P!.N0 -_!83R(? XMLH!F'"!M A2K0 (2A!F"G 3-]$#$Y=3G52K0 ,8!X@;0 ,#! /V82(&T XM"$H09PI2K0 (4JT #& "8 )@E"!M P,$ J9P1P 6#$(&T # P0 "IF$E*M XM P@;0 ,2A!F!' 8*I@Y"!M @@"$H89OR1P%.(T>T ""1(4XI@(B!M P0 XM$K 09A8O+0 ,+PI.NO\X2H!03V8&< !@ /]R4XJU[0 (9-AP 6 _V0@;P $ XM(DA*&&;\$"\ "[/(9PBP(&;X( A.=7 3G5P ! O >P/ !@8PJP/ !Z8@20 XM/ @3G5P ! O >P/ ! 8PJP/ !:8@30/ @3G5.50 2.<P(B1M A*$F<L XM+RT #"!*4HH0$$B 2, O $ZY !'6+"\_____U!/9@IP_TS?1 Q.74YU8-!P XM &#R3E4 $CG, )*N0 .IM#B Y ZK"Y 4&\*</],WT ,3EU.=4JM XM AG&"\M A(>@ \2'D $43KD #C"3^\ #" Y ZN6 0?D D+S ( XM $AZ !M(>0 11.N0 .,)P $_O Q@L"5S.B )7,* !.50 2.<P B/M XM @ #,2&T $"\M Q(>@ 43KD $-$3^\ #$S?0 Q.74YU3E4 $CG, (O XM.0 ,PO+0 (3KD $=84$],WT ,3EU.=4Y5 !(YSPB*"T "$ZY !,=G(& XM( 1.N0 3J8D0-7Y [DJ$;1 P.0 J!(P+B ; 1*DF84(_P " XMZG#_3-]$/$Y=3G4@+0 04X O "\M PO$DZY !/C"H L+S_____3^\ #&80 XM3KD $\D(\ #J</]@QD*G0J<O$DZY !/C$_O Q@M$Y5 !(YS "+RT XM#$AX P$O+0 (80Q/[P ,3-] #$Y=3G5.50 2.<_,B1M A.N0 3'8F>0 XM .YX & 2<@8@!$ZY !.IDJS" !G%%*$,#D *@2,"X@&WB>@9@ #B""T XM 0 .9SI(>/__+PI.N0 3T(L %!/9R@O!DZY !/HB\*3KD $[F2H!03V82 XM3KD $\D*@"PO ,UF "@2'@#[2\*3KD $]2+ !*AE!/9FP(+0 YF XM!'H!8'Y(> /N+PI.N0 3U(L %!/9@I.N0 3R0J &!B2'@ (4AZ *Q.N0 XM4$(N %!/9PPO!TZY !/X%A/8")(> !2'H F"\&3KD $^P2'C__T*G+P9. XMN0 3XQ/[P 88"X@+0 ,P+P 4 L+P 4 9APO!DZY !.RGH$6$\CQ0 XM .IP_TS?3/Q.74YU<@8@!$ZY !.IB>&" !R!B $3KD $ZF($#1RS%M X XM! @M , #F<22'@ 4*G+P9.N0 3XQ/[P ,( 1@N&1O<RYL:6)R87)Y XM3E4 $CG/"(H+0 (3KD $QV<@8@!$ZY !.IB1 U?D #N2H1M$# Y " XMH$C N(!L!$J29A0C_ ( #J</],WT0\3EU.=3 J 1(P,"\ ["\ XM 68.(_P % ZG#_8-8O+0 0+RT #"\23KD $]L*@"PO/____]/ XM[P ,9A!.N0 3R0CP .IP_V"H( 5@I$Y5__Q(YS "2'C__B\M Q.N0 XM3T(K0/_\4$]G("\M__Q.N0 3Z(C_ 0 #J</]83TS?0 Q.74YU+RT XM#"\M A.N0 3WQ*@%!/9A!.N0 3R0CP .IP_V#4< !@T"!O 0@+P ( XM$ABR &<(2@%F]G 3G4@"%. 3G5A?$/Y "K$7Y +7)9@XR/ !/:PAT XM "+"4<G__"// \BQX 0CS@ /9(YX" ""X ! $I9Q!+^@ (3J[_XF & XM0J?S7TYS0_H )$ZN_F@CP /IF#"X\ . !TZN_Y1@!DZY \ZE!/3G5D XM;W,N;&EB<F%R>0!)^0 ?_Y.=4Y5 !(YS B2'D 0 ,#D *@P?P !B\ XM3KD $_T(\ #N4$]F&$*G2'D 0 3KD $_ 4$\N>0 /).=2!Y XM[D)H 0@>0 .XQ? ! ! @>0 .XQ? ! H@>0 /(@.0 /*0J $ XM4( CP /X@>0 /X@O$U!3EA"ITZY !0!"1 2JH K%A/9S@O+0 ,+RT XM""\*3KD #YT(_P ! ! B!Y [@!H@ !"!Y [@!H@ "D_O XM Q@5DAJ %Q.N0 4')(:@!<3KD % T(\ $&('D $&2J@ )%!/9Q0@ XM>0 08B: D+Q%.N0 3MA83R\Y !!B\*3KD $&((_D $& !"E!/ XM3KD $\:('D #N((!.N0 3V(@>0 .XA0 &9QI(> /M2'H .DZY !/ XM4B!Y [B% Q03R\Y !"B\Y !#DZY #]$*G3KD $RT3^\ #$S? XM1 Q.74YU*@!.50 2.<\,B1M ! @;0 (2J@ K&<8(&T "" H *SE@"@ ($0@ XM* 0Y8 F0& &)GD *B$!-(@$C T*T #%2 (\ $20J<O.0 1).N0 XM3_0CP 1903V8(3-],/$Y=3G40$TB 2, J "\%($M2B"\(+SD $63KD XM $"@('D $6T<5#^@%T$-EF_"\M PO"B\Y !%DZY ! ?"!Y !%D(P XM6 C_ $ $.('D $6T<4F2%*+)$M/[P 8$!-(@$C *@"PO "!G XM(+J\ "6<8NKP ,9Q"ZO UG"+J\ "F8$4HM@S P3 "!M ". XM#!, (F8R4HL@2U*+$!!(@$C *@!G("!*4HH0A;J\ (F80#!, (F8$4HM@ XM!D(J__]@ F#28$0@2U*+$!!(@$C *@!G,+J\ (&<HNKP )9R"ZO XM QG&+J\ #6<0NKP *9P@@2E**$(5@PB!*4HI"$$J%9@)3BU*Y ! XM#F _SI"$D*G(#D $.4H#E@"\ 3KD $_T(\ $*4$]F"D*Y !#F XM_J1Z "9Y !%F @( 7E@"!Y !"B&+" @2R (2AAF_)' 4XA2B-?(4H6Z XMN0 0YMV" %Y8 @>0 0I"L @ 8 #^8" ,#Q__V $,"\ #B!O 1*&&;\ XM4T@B;P (4T 0V5?(__QG D(0("\ !$YU3.\# $( @B+P ,8 (0V5?)__QG XM!E)!8 )"&%')__Q.=4YO(&5R<F]R $9I;&4@;F]T(&9O=6YD $)A9"!F:6QE XM(&AA;F1L90!);G-U9F9I8VEE;G0@;65M;W)Y $9I;&4@97AI<W1S $EN=F%L XM:60@9G5N8W1I;VX@;G5M8F5R %1O;R!M86YY(&]P96X@9FEL97, 3F]T(&$@ XM8V]N<V]L92!D979I8V4 26YV86QI9"!A8V-E<W,@8V]D90!297-U;'0@=&]O XM(&QA<F=E $%R9W5M96YT(&]U="!O9B!D;VUA:6X $Y5 !(YSXR)&T "$*G XM2'H I$ZY !00B/ !&E!/9@A,WTQ\3EU.=2!M PB: D+RD !$ZY !0 XMGB@ 6$]G6DAZ 'T@1"\H #9.N0 4( F0$J 4$]G.$AX ^TO"TZY !/4BP XM4$]G)B &Y8 J "!%)6@ " "D)48 G$AX ^U(>@!$3KD $]2)4 H%!/+P1. XMN0 4)!83R\Y !&DZY !/VD*Y !&EA/8 #_<&EC;VXN;&EB<F%R>0!7 XM24Y$3U< *@!.50 2.<X B/M @ #02&T $"\M Q(>@ @3KD $-$* @ XM>0 -!"$" $3^\ #$S?0!Q.74YU3E4 $CG, (@>0 -!2N0 - 0+0 + XM$(!(@$C P+P #_3-] #$Y=3G5.50 2.<X(B1M ! ,K0 0 %&8((&T XM""@08!1*K0 ,;P@@;0 (*!!@!B!M @H$$*M !1*K0 ,;!)$K0 ,2H1L"D2$ XM*WP ! !0B+0 ,( 1.N0 1O)!^0 %13BA2P" B+0 ,( 1.N0 1OXH XM &;82JT %&<&4XH4O M( I,WT0<3EU.=4Y5_Q1(YS@R)&T ""9M Q"K?_X XM*VT $/_\($M2BQ 02(!(P"@ 9P #/+B\ )68 Q9"+?\B*WP !__0K XM? "#_\"M\ G$/_L($M2BQ 02(!(P"@ L+P M9A!"K?_T($M2BQ 0 XM2(!(P"@ N+P P9A0K? ##_\"!+4HL0$$B 2, H +B\ *F8:(&W_ XM_%BM__PK4/_H($M2BQ 02(!(P"@ 8#A"K?_H8"1R"B M_^A.N0 3J;0A)"\ XM ,"M _^@@2U*+$!!(@$C * !!^0 &<(, "2 !FSKB\ +F9F($M2 XMBQ 02(!(P"@ L+P J9AH@;?_\6*W__"M0_^P@2U*+$!!(@$C * !@.$*M XM_^Q@)'(*("W_[$ZY !.IM"$D+P P*T#_["!+4HL0$$B 2, H $'Y XM9P@P )( &;.*WP $_^2XO &QF%B!+4HL0$$B 2, H "M\ !/_D XM8!2XO &AF#"!+4HL0$$B 2, H " $8 @BM\ "/_@8!PK? K_ XMX& 2*WP 0_^!@""M\____]O_@+RW_Y$AM_R(O+?_@+RW__$ZZ_:0K0/_< XM("W_Y-&M__Q/[P 08%P@;?_\6*W__")0*TG_W" )2AEF_)/ 4XDK2?_D8$H@ XM;?_\6*W__"@00>W_(2M(_]P0A& HD+P !C9^)3@&>2D+P +9P#_;%F XM9[)5@&< _VQ7@&< _W!@S$'M_R*1[?_<*TC_Y" M_^2PK?_L;P8K;?_L_^1* XMK?_T9W @;?_<#! +6<*(&W_W P0 "MF- RM ,/_P9BI3K?_H(&W_W%*M XM_]P0$$B 2, O $Z2L+S_____6$]F"G#_3-],'$Y=3G5@&"\M__!.DK"\____ XM_UA/9@1P_V#B4JW_^" M_^A3K?_HL*W_Y&[:0JW_X& D(&W_W%*M_]P0$$B XM2, O $Z2L+S_____6$]F!'#_8*I2K?_@(&W_W$H09PH@+?_@L*W_[&W*("W_ XMX-&M__A*K?_T9BI@&DAX "!.DK"\_____UA/9@9P_V _W!2K?_X("W_Z%.M XM_^BPK?_D;MA@&"\$3I*PO/____]83V8&</]@ /](4JW_^& _+@@+?_X8 #_ XM.$CG2 !"A$J :@1$@%)$2H%J!D2!"D0 6$^2D1G D2 3-\ $DJ 3G5(YT@ XM0H1*@&H$1(!21$J!:@)$@6$:( %@V"\!81(@ 2(?2H!.=2\!808B'TJ 3G5( XMYS 2$%*068@2$$V 30 0D!(0(##(@!(0#("@L,P 4)!2$%,WP ,3G5(028! XM(@!"04A!2$!"0'0/T(#3@;:!8@22@U) 4<K_\DS? Q.=4Y5 !(YS@"*"T XM""\M PO!$ZY !'IKB\ "E!/9BH@;0 ,$"@ #$B 2, ( '9QA(>/__ XM+RT #$ZY !(JE!/3-] '$Y=3G5@]DY5 !(YS B)&T #"!2L>H !&4<("T XM","\ _R\ +PI.N@#@4$],WT0,3EU.=2!24I(0+0 +$(!(@$C P+P #_ XM8.).50 2.<P(D'Y Z"1(($K5_ !8O"&$46$]!^0 J"UR&7H3-]$ XM#$Y=3G5.50 2.<X(B1M AX " *9@IP_TS?1!Q.74YU2BH #&=:""H @ , XM9PQ(>/__+PIA7"@ 4$\0*@ -2(!(P"\ 3KD $Y&B( (*@ ! Q83V<,+RH XM"$ZY !*Z%A/""H !0 ,9Q8O*@ 23KD $NN+RH $DZY !*Z%!/0I)"J@ $ XM0JH "$(J P@!&"&3E7__DCG."(D;0 (0?K_-"/( !'@@J 0 #&<*</], XMWT0<3EU.=0@J ( #&<V(%*1Z@ (* @O!"\J @0*@ -2(!(P"\ 3KD $O@ XML(1/[P ,9Q (Z@ $ Q"DD*J 1P_V"Z#*W_____ QF$ BJ ( #$*20JH XM!' 8*!*J@ (9@HO"DZY !)Y%A/#&H 0 09C(;;0 /__](> !2&W__Q J XM U(@$C +P!.N0 2^"PO %/[P ,9I0@+0 ,8 #_6"2J @P*@ 02,#0 XMJ@ ()4 ! CJ ( #"!24I(0+0 /$(!(@$C P+P #_8 #_*$Y5 !(YS B XM0?D #H)$A**@ ,9QS5_ !9!^0 J"UR&4*< !,WT0,3EU.=6#>0I)" XMJ@ $0JH "" *8.A.5?_\2.<P(B1M A(> 0 3KD $K0*T#__%A/9AHU? ! XM ! @2M'\ #B5( A,WT0,3EU.=35\! $ CJ $ #"5M__P "! J U( XM@$C +P!.N0 2SI*@%A/9P8 *@" Q@R$Y5 !(YS R)'D #48!8F4B J XM 10@"\ +PI.N0 4")03R1+( IFYD*Y U$S?3 Q.74YU3E4 $CG,")! XM^O^^(\@ $B0J<@+0 (4( O $ZY !/]"1 2H!03V8*< !,WT0,3EU.=22Y XM U"5M @ !"/* U" *4(!@X$Y5 !(YS "+RT "&&F6$],WT ,3EU. XM=4Y5 !(YS RE\LD>0 -1@#B!M A1B+'*9Q(F2B12( IF[G#_3-],#$Y= XM3G4@"V<$)I)@!B/2 U" J 10@"\ +PI.N0 4")P %!/8-1.50 2.<P XM(G(&("T "$ZY !.IB1 U?D #N2JT "&T4,#D *@2, B+0 (LH!L!$J2 XM9A0C_ ( #J</],WT0,3EU.=7(&("T "$ZY !.IB!Y [B\P" !. XMN0 3RY*@%A/9P1P 6 "< !@SDY5 !(YS "+RT "$ZY !.YDJ 6$]F%DZY XM !/)"/ ZG#_3-] #$Y=3G5P &#T3E4 $CG/"(H+0 (3KD $QV<@8@ XM!$ZY !.IB1 U?D #N2H1M$# Y "H$C N(!L!$J29A0C_ ( #J XM</],WT0\3EU.=3 J 3 ? #9@XC_ 4 #J</]@X"\M ! O+0 ,+Q). XMN0 3[ J +"\_____T_O QF$$ZY !/)"/ ZG#_8+(@!6"N3E7__$CG XM, )(>! 0J=.N0 4&(K0/_\" #%!/9QI*N0 0)F#" M__Q,WT ,3EU. XM=4ZY )RG 8.Y.50 2.<P DJY !'F<(('D $>3I O+0 (3KD $S@ XM6$],WT ,3EU.=4Y5__Q(YS@"*VT "/_\2KD #N9S9X & ,+P1.N0 3D98 XM3U*$,#D *@2,"X@&WH,#D *@P?P !B\ +SD #N3KD % B4$]*N0 XM 2)G""!Y !(DZ02KD *F9PXO.0 J9.N0 3YQ83TJY !)F<,('D XM $F(+D $J2KD $N9PXO.0 2Y.N0 3^!83TJY !,F<.+SD $R XM3KD $_@6$]*N0 39G#B\Y !-DZY !/X%A/2KD $Z9PXO.0 3I. XMN0 3^!83RQX 0(+@ $ 2EG%"\-2_H "DZN_^(J7V &0J?S7TYS2KD $& XM9CA*N0 19G+B\Y !$B\Y !%DZY !0(B Y !#E* Y8 O "\Y ! XM"DZY !0(D_O !!@%$ZY !0$B\Y !!DZY !05%A/("W__"YY \DYU XM3-] '$Y=3G5.50 2.<^(B@M AR!B $3KD $ZF)$#5^0 .Y*A&T0,#D XM *@2,"X@&P$2I)F%"/\ @ .IP_TS?1'Q.74YU,"H !,!\@ !F"B\2 XM3KD $[*6$]"DG 8-Y(YW - '$P"8!2$/&P$A#0D/4@TA P,%(0$) T(), XMWP .3G4B+P $+'D #Z3N[_W"(O 0L>0 /I.[O^"(B\ !"QY ^D[N XM_[A.^0 3OI,[P & 0L>0 /I.[O^:3.\ !@ $+'D #Z3N[_E"QY XM^D[N_\HL>0 /I.[O]\(B\ !"QY ^D[N_RA.^0 3T),[P & 0L>0 XM /I.[O^L3.\ !@ $+'D #Z3N[_XBQY ^D[N_\1,[P . 0L>0 /I. XM[O_63.\ !@ $+'D #Z3N[_LDSO X !"QY ^D[N_[Y.^0 3Z(B+P $ XM+'D #Z3N[_IDSO X !"QY ^D[N_]!(YP$$3.\@@ ,+'D #V3J[_ XME$S?((!.=4[Y !/X")O 0L>0 /9.[OYB3OD $_T3.\ P $+'D #V XM3N[_.B)O 0L>0 /9.[O[:+'D #V3N[_?$[Y !0(B)O 0@+P (+'D XM #V3N[_+B!O 0L>0 /9.[OZ,+'D #V(F\ !" O A.[OW8(F\ !"QY XM ]D[N_H9,[P # 0L>0 /9.[O[.(&\ !"QY ]D[N_H!,[P, 0L XM>0 1I.[O^@(&\ !"QY !&D[N_Z8@;P $+'D $:3N[_L@ ^P "K XM 0 X 6 +@ $ !B !1 58 %H "8 G( XM *$ "E@ J@ *Z "S !(( 2D $M@ !,( 38 %'@ XM!3 4\ %4@ !8( 6B &S@ !PP C0 (V@ ".H CR ( XM^@ "0( D\ )4@ "68 ET )D "@X O( ,%@ ##P T XM -) #7X V2 /(@ #V@ !%@ 3' $RH !-( 38@ $Y( XM !/< 4!@ %"X !18 4F %, !36 4_ %P !<: 7)@ XM%T0 !>6 7K@ %^ !@8 8/@ &$X !BR 8[@ &38 !E> 9 XM> &SH !O2 <%@ '$@ !R <H@ 'A@ !Y> ?0 '_X "!R XM @F (-( "#N A"@ (J@ "+, C @ (XX ".B E7@ )@P XM "<4 GG *#0 "A$ I"@ *4P "I: K7 *VP "N: LU XM+9@ "VL MM +>H "X$ N# +A@ "XL N3 +I( "[Z O XM @ +PH "\: O5@ +V8 "^4 O\ +_@ # ( P$ ,"8 #!. XM P: ,BH #(Z R;@ ,Q8 #-4 T0 -'8 #2, U?@ -88 XM #6< X8 .( #B8 XI@ .3P #GT [; /&@ #SD \^@ XM/J0 $,4 !$(@ 1) $?V !(# 2:X $G" !+7@ 3 H $T( !- XM% 33X $U& !.:@ 9( - $8 !H !2@ 5P %N XM "9@ G@ ** "G JX + "T@ MH +D $J@ !,@ XM 4D %0@ !:@ 7H &&@ !C0 9, &8@ !GH :( &J@ XM!KX ;4 &\ !Q( =, '5 "*@ D8 )0@ "5@ EL ) XMA "98 FB *3@ "F0 K$ *Z@ "RX N: +L "]( OH XM ,) #$( Q2 ,D #+P S> ,] #08 TJ -0@ #5P XM V$ -F #:0 VT -R #IH ZJ .P@ #MX [T /"@ XM#R@ \V /;@ #WP ^6 /K #\@ _X 0$@ $"( ! R 0 XMA $*H !$0 1* $3X !%4 19@ $7( !&* 1F $EX !)X XM 2D@ $J@ !+6 3, $UH !-N 3>@ $Y@ !/F 3^@ % P XM !08 4. %$P !1> 4:@ %*( !2X 4W %.8 !3P 5!@ XM%D !98 6? %N( !<& 7+ %S@ !=* 79@ %Z( !>T 7 XMR %^8 !?Z 8# &!X !@J 81 &&( !B8 8N &,0 !C8 XM 8] &0@ !DD 9/ &60 !E^ 9E &> !M ;; &ZX XM !O8 <3@ '(8 !RH <T@ 'AX !Y" >5@ 'F@ !Z( ?1@ XM'V8 !^$ ?Y@ ( 0 " 2 @+@ ($8 "!< @> ()X ""Z @ XMV (/0 "$0 B7 (H8 "*< BK@ (M( "+L C" (R ",Z XM C4@ (VP ".4 CJ (\ "/6 E' )3( "5D E;@ )7@ XM "6* ES )A( ";V G&@ )T( "=^ GD )Z( "?L G]@ XM*$H "A< H= *(X "BR HP *.P "C^ I$ *5( "EN J XM"@ *A@ "HH J/ *F "I^ JI@ *N( "L& K, *W( "N( XM KH *\0 "OH K^@ + 8 "P2 LA +)( "RB LM@ +-H XM "SX M( +5P "V MG@ +<H "X> N,@ +E( "YN NP@ XM+LP "\@ O/ +VP "^" OF@ +[X "_B P+ ,&X #"* P XMI ,+ #"\ R" ,AX #) R7@ ,G0 #* S, ,VX #.\ XM T.@ -%( #1F TJ@ -18 #7: V @ -B0 #8^ V2 -GX XM #:6 VL@ -LP #;L W @ ."H #B& XK .. #D$ Y( XM.2H #EN Y@@ .9@ #G2 YY@ .A0 #HB Z*@ .C8 #I. Z XM;@ .GH #J, ZF@ .JX #J\ ZW .OH #L( [* .U #M: XM [O .] #OT \!@ /"H #PV \S@ /08 #T> ]=@ /9 XM #W" ]S /?( #X" ^% /B( #X\ ^6@ /F( #[$ ^\@ XM/Q0 $ 8 !!G 0< $'6 !!Z@ 0A $(> !"+ 0G $,. !# XM)@ 1 0 $1R !'; 1Y8 $A> !(= 2(@ $B2 !(] 230 $E< XM !)]@ 2CH $IJ !*H@ 2S $M* !+C 2YP $N\ !+R 2^X XM $OX !,4 3&0 $R& !,K 3-( $S^ !-)@ 34P $UV !-C XM3:( $VX !-_ 3A0 $X@ !.+ 3E@ $Z: !.]@ 3SX $^> !/ XMW 3_ % > Q@ ( B 5@ ! 0> $) !"H 0V XM $/ !&H 2. $F !.0 4( %$@ !5X 6. %X@ !?H XM 84 &+@ !EP 9T &@@ !K@ ;J &_ +<0 #22 TI XM-+@ #3* TU@ -.H #3X T_@ -1 #4D U- -3H #5$ U XM5 -5H #5D U:@ -:@ #6^ UQ -=0 #7@ V" -@X #8T XM V3@ -G@ #:, VH@ -K@ #A2 X6@ .) #C. X^@ .3( XM #E0 YB .=@ #KF [8@ .X #NH [U@ /! #P\ \;@ XM/(8 #R0 \N@ /0P #TF ]+@ /3@ #U$ ]4 /58 #UB ] XM: /9H #V@ ]K /=( #W8 ]Y@ /?H #X( ^# /AH #XH XM ^0@ /DX #Y4 ^M@ /KX #[* ^[ /O@ #\. _&@ /R@ XM #\N __@ 0 P $ > ! * 0#0 $! ! 7 0&@ $&B !")@ XM0C( $)> !"> 0I8 $*< !(O 2E8 $IX !*D@ 2KH $K& !* XM] 2R $M2 !+=@ 2Y( $O. !, 3!X $P\ !,:@ 3)@ $R^ XM !,Q@ 3/ $T@ !-+@ 338 $U4 !-7 36( $UH !-< 37X XM $V& !-E 39P $VJ !-L@ 3> $WH !-\ 3?8 $X" !.#@ XM3B8 $XX !.8 3GX $[0 !.W@ 3NP $\" !/$@ 3QP $\F !/ XM- 3TH $]: !/9 3W0 $^$ !/E 3Z@ $^X !/S 3^8 $_\ XM !0"@ 4!0 % L !0.@ 4$0 %!: !0:@ 4'@ %"( !0E@ 4*0 XM #\@ ^H "K $U)4T, XM ! P@ 0,L $#: ! Z@ 0/X $$* !!(@ 038 $%+ !! XM7P 07 +,#$R,S0U-C<X.6%B8V1E9@ " @(" @(" @(# P,# P(" @ XM(" @(" @(" @(" @(" @D$! 0$! 0$! 0$! 0$! 0 P,# P,# P,# Q 0$! XM0$! "0D)"0D) 0$! 0$! 0$! 0$! 0$! 0$! 0% 0$! 0$ *"@H*"@H" @(" XM @(" @(" @(" @(" @(" D! 0$ @ $ 0 XM ! 0 $ 0( ! XM XM XM XM XM XM XM XM XM !0 #[ L ) "@ XM L , #0 X / $ !$ 2 $P #\@ X* ^L !0 #\C0 X Xend //END_OF_FILE echo "End of archive." # end of archive. exit 0 -- -- uunet!sugar!karl "There is hopeful symbolism in the fact that -- flags do not wave in a vacuum." -- Arthur C. Clarke -- Usenet access: (713) 438-5018