src@eliabel.sf.ca.us (08/18/90)
Those are the patches to make GAS 1.36 work with UNIX ISC 2.2 with the GNU COFF system. This is part 1. Please, also use part 2 which contain a uuencode of additional files. Eric P. Meyer ELIABEL Corp. emeyer@eliabel.sf.ca.us diff -rp gas-1.36/Makefile ../gas-1.36/Makefile *** gas-1.36/Makefile Thu Jun 7 11:21:06 1990 --- ../gas-1.36/Makefile Sat Aug 4 18:18:17 1990 *************** *** 20,38 **** # This makefile may be used to make the VAX, 68020, 80386, # SPARC, or ns32k assembler(s). ! BINDIR = /usr/local/bin # If you are on a BSD system, un-comment the next two lines, and comment out # the lines for SystemV and HPUX below ! G0 = -g -I. ! LDFLAGS = $(CFLAGS) # # To compile gas on a System Five machine, comment out the two lines above # and un-comment out the next three lines # Comment out the -lPW on the LOADLIBES line if you are using GCC. ! # G0 = -g -I. -DUSG ! # LDFLAGS = $(CFLAGS) ! # LOADLIBES = -lmalloc -lPW # # To compile gas for HPUX, link m-hpux.h to m68k.h , and un-comment the # next two lines. (If you are using GCC, comment out the alloca.o part) --- 20,40 ---- # This makefile may be used to make the VAX, 68020, 80386, # SPARC, or ns32k assembler(s). ! srcdir = . ! VPATH = . ! BINDIR = /u/bin # If you are on a BSD system, un-comment the next two lines, and comment out # the lines for SystemV and HPUX below ! # G0 = -g -I. ! # LDFLAGS = $(CFLAGS) # # To compile gas on a System Five machine, comment out the two lines above # and un-comment out the next three lines # Comment out the -lPW on the LOADLIBES line if you are using GCC. ! G0 = -g -I. -DUSG ! LDFLAGS = # $(CFLAGS) ! LOADLIBES = -lPW -lc_s # # To compile gas for HPUX, link m-hpux.h to m68k.h , and un-comment the # next two lines. (If you are using GCC, comment out the alloca.o part) *************** LDFLAGS = $(CFLAGS) *** 92,117 **** # To compile in tne NS32381 opcodes in addition to the NS32081 opcodes # (the 32381 is a superset of the 32081), remove the # from the -DNS32381 # line below. ! O1 = -DNO_VARARGS ! O2 = # -DNON_BROKEN_WORDS O3 = # -Dm68851 O4 = # -DEXEC_VERSION=1 ! O5 = # -DSIGTY=void O6 = # -DNS32532 O7 = # -DNS32381 G4 = # -DUSE_SYSTEM_HDR G5 = # -DUSE_HP_HDR G6 = # -DSUN_ASM_SYNTAX OPTIONS = $(O1) $(O2) $(O3) $(O4) $(O5) $(O6) $(O7) ! CFLAGS = $(G0) $(G4) $(G5) $(G6) ! # # To make the 68020 assembler compile as the default, un-comment the next # line, and comment out all the other lines that start with DEFAULT_GAS ! DEFAULT_GAS=a68 # # To make the VAX assembler compile as the default, un-comment the next # line and commment out all the other lines that start with DEFAULT_GAS --- 94,153 ---- # To compile in tne NS32381 opcodes in addition to the NS32081 opcodes # (the 32381 is a superset of the 32081), remove the # from the -DNS32381 # line below. + # + # If you are building gas for a system on which local symbols emitted by + # the compiler begin with ".L" rather than "L" (some m68k systems, sun386i, + # and probably most systems on which underscores are not prepended by + # the compiler), remove the # from the -DDOT_LABEL_PREFIX line below. + # + # If you want the "-C" flag to tell gas to produce a COFF file rather than + # an a.out, remove the # from the -DCOFF_OPTION line below. + # + # (If there is a masochist at your site who insists on using coff-encapsulation, + # tell him that he can still do so by not specifying "-C" when invoking gas.) + # + # If you need special defines that are not anticipated by the provided + # options, define them in SPECIAL_GLOBAL_DEFINES here, and uncomment the + # $(SPECIAL_GLOBAL_DEFINES) in G9 below. + SPECIAL_GLOBAL_DEFINES = + # + # If you are using a backend for a special object format (such + # as COFF, ELF, MACHO, etc) and need special options for compiling + # that backend, define these in BACKEND_CROSS_FLAGS here, + # and uncomment the $(BACKEND_CROSS_FLAGS) in B1 below. + BACKEND_CROSS_FLAGS = # -finline-functions + # + # if you need any special include paths for building a cross version + # with an alternate object format backend, define BACKEND_INCDIR_SPEC + # and uncomment BACKEND_INCDIR_SPEC in B2 below. You would undoubtably + # use different names than the sample shown here. + #BACKEND_INCDIR_SPEC = -I/usr/include -I/CMS6/CDS/CDS016/pbbs5/include ! O1 = # -DNO_VARARGS ! O2 = -DNON_BROKEN_WORDS O3 = # -Dm68851 O4 = # -DEXEC_VERSION=1 ! O5 = -DSIGTY=void O6 = # -DNS32532 O7 = # -DNS32381 G4 = # -DUSE_SYSTEM_HDR G5 = # -DUSE_HP_HDR G6 = # -DSUN_ASM_SYNTAX + G7 = # -DDOT_LABEL_PREFIX + G8 = # $(SPECIAL_GLOBAL_DEFINES) + B1 = -DCOFF_OPTION + B2 = $(BACKEND_INCDIR_SPEC) + BACKEND_OPTIONS = $(B1) $(B2) OPTIONS = $(O1) $(O2) $(O3) $(O4) $(O5) $(O6) $(O7) ! CFLAGS = $(G0) $(G4) $(G5) $(G6) $(G7) $(G8) # # To make the 68020 assembler compile as the default, un-comment the next # line, and comment out all the other lines that start with DEFAULT_GAS ! #DEFAULT_GAS=a68 ! #DEFAULT_GAS=asun386 ! DEFAULT_GAS=a386 # # To make the VAX assembler compile as the default, un-comment the next # line and commment out all the other lines that start with DEFAULT_GAS *************** DEFAULT_GAS=a68 *** 119,125 **** # # To make the 80386 assembler compile as the default, un-comment the next # line and commment out all the other lines that start with DEFAULT_GAS ! #DEFAULT_GAS=a386 # # To make the ns32k assembler compile as the default, un-comment the next # line and commment out all the other lines that start with DEFAULT_GAS --- 155,161 ---- # # To make the 80386 assembler compile as the default, un-comment the next # line and commment out all the other lines that start with DEFAULT_GAS ! DEFAULT_GAS=a386 # # To make the ns32k assembler compile as the default, un-comment the next # line and commment out all the other lines that start with DEFAULT_GAS *************** obstack.o *** 143,151 **** a: $(DEFAULT_GAS) @rm -f a @ln $(DEFAULT_GAS) a # SPARC GAS ------------------------------------------------------------------ ! v = sparc.o atof-ieee.o write-sparc.o read-sparc.o V = sparc.c sparc.h sparc-opcode.h --- 179,190 ---- a: $(DEFAULT_GAS) @rm -f a @ln $(DEFAULT_GAS) a + # + # The explicit srcdir references below for sources whose objects will be renamed + # are present because sun make's VPATH support is not as smart as that in GNU make. # SPARC GAS ------------------------------------------------------------------ ! v = sparc.o atof-ieee.o write-sparc.o read-sparc.o coff-sparc.o V = sparc.c sparc.h sparc-opcode.h *************** V = sparc.c sparc.h sparc-opcode.h *** 152,186 **** atof-ieee.o: flonum.h sparc.o: sparc.c sparc.h sparc-opcode.h as.h frags.h struc-symbol.h sparc.o: flonum.h expr.h hash.h md.h write.h read.h symbols.h ! $(CC) -c $(CFLAGS) -DSPARC sparc.c write-sparc.o: write.c ! $(CC) -c -DSPARC $(CFLAGS) write.c mv write.o write-sparc.o read-sparc.o: read.c ! $(CC) -c -DSPARC $(CFLAGS) read.c mv read.o read-sparc.o asparc: $a $v ! $(CC) -o asparc $(LDFLAGS) $a $v $(LOADLIBES) # NS32K GAS ------------------------------------------------------------------ ! w = ns32k.o atof-ieee.o write-ns32k.o read-ns32k.o W = ns32k.c ns32k-opcode.h atof-ieee.o: flonum.h ! ns32k.o: as.h frags.h struc-symbol.h flonum.h expr.h md.h hash.h ! ns32k.o: write.h symbols.h ns32k-opcode.h ns32k.c ! $(CC) $(CFLAGS) $(OPTIONS) -c ns32k.c write-ns32k.o: write.c ! $(CC) -c -DNS32K $(CFLAGS) write.c mv write.o write-ns32k.o ! read-ns32k.o: ! $(CC) -c -DNS32K $(CFLAGS) read.c mv read.o read-ns32k.o a32k: $a $w --- 191,235 ---- atof-ieee.o: flonum.h sparc.o: sparc.c sparc.h sparc-opcode.h as.h frags.h struc-symbol.h sparc.o: flonum.h expr.h hash.h md.h write.h read.h symbols.h ! $(CC) -c $(CFLAGS) -DSPARC $(srcdir)/sparc.c ! ! coff-sparc.o: coff-convert.c stab.gnu.h stab.def ! $(CC) -c -DTARGET=TARGET_SPARC $(CFLAGS) $(BACKEND_OPTIONS) \ ! $(srcdir)/coff-convert.c ! mv coff-convert.o coff-sparc.o write-sparc.o: write.c ! $(CC) -c -DSPARC $(CFLAGS) $(srcdir)/write.c mv write.o write-sparc.o read-sparc.o: read.c ! $(CC) -c -DSPARC $(CFLAGS) $(srcdir)/read.c mv read.o read-sparc.o asparc: $a $v ! # $(CC) -o asparc $(LDFLAGS) $a $v $(LOADLIBES) # NS32K GAS ------------------------------------------------------------------ ! w = ns32k.o atof-ieee.o write-ns32k.o read-ns32k.o coff-ns32k.o W = ns32k.c ns32k-opcode.h atof-ieee.o: flonum.h ! ns32k.o: ns32k.c as.h frags.h struc-symbol.h flonum.h expr.h md.h hash.h ! ns32k.o: write.h symbols.h ns32k-opcode.h ! $(CC) $(CFLAGS) $(OPTIONS) -c $(srcdir)/ns32k.c ! ! coff-ns32k.o: coff-convert.c stab.gnu.h stab.def ! $(CC) -c -DTARGET=TARGET_NS32K $(CFLAGS) $(BACKEND_OPTIONS) \ ! $(srcdir)/coff-convert.c ! mv coff-convert.o coff-ns32k.o write-ns32k.o: write.c ! $(CC) -c -DNS32K $(CFLAGS) $(srcdir)/write.c mv write.o write-ns32k.o ! read-ns32k.o: read.c ! $(CC) -c -DNS32K $(CFLAGS) $(srcdir)/read.c mv read.o read-ns32k.o a32k: $a $w *************** a32k: $a $w *** 187,224 **** $(CC) -o a32k $(LDFLAGS) $a $w $(LOADLIBES) # 80386 GAS ------------------------------------------------------------------ ! x = i386.o atof-ieee.o write.o read.o X = i386.c i386.h i386-opcode.h i386.o: i386.c as.h read.h flonum.h frags.h struc-symbol.h expr.h i386.o: symbols.h hash.h md.h i386.h i386-opcode.h ! $(CC) $(CFLAGS) $(OPTIONS) -c i386.c atof-ieee.o: flonum.h a386: $a $x ! $(CC) -o a386 $(LDFLAGS) $a $x $(LOADLIBES) # 68020 GAS ------------------------------------------------------------------ ! y = m68k.o atof-ieee.o write.o read.o Y = m68k.c atof-ieee.c m68k-opcode.h m-hpux.h m-sun3.h m-generic.h atof-ieee.o: flonum.h m68k.o: m68k.c a.out.h as.h expr.h flonum.h frags.h hash.h m68k.o: m68k-opcode.h m68k.h md.h obstack.h struc-symbol.h ! $(CC) $(CFLAGS) $(OPTIONS) -c m68k.c a68: $a $y $(CC) -o a68 $(LDFLAGS) $a $y $(LOADLIBES) # VAX GAS -------------------------------------------------------------------- ! z = vax.o atof-vax.o write.o read.o Z = vax.c atof-vax.c vax-opcode.h vax-inst.h make-gas.com objrecdef.h vms.c vax.o: vax.c a.out.h as.h expr.h flonum.h frags.h md.h obstack.h vax.o: read.h struc-symbol.h symbols.h vax-inst.h vax-opcode.h atof-vax.o: as.h flonum.h read.h --- 236,349 ---- $(CC) -o a32k $(LDFLAGS) $a $w $(LOADLIBES) # 80386 GAS ------------------------------------------------------------------ ! x = i386.o atof-ieee.o write.o read.o coff-i386.o X = i386.c i386.h i386-opcode.h + coff-i386.o: coff-convert.c stab.gnu.h stab.def + $(CC) -c -DTARGET=TARGET_386 $(CFLAGS) $(BACKEND_OPTIONS) \ + $(srcdir)/coff-convert.c + mv coff-convert.o coff-i386.o + i386.o: i386.c as.h read.h flonum.h frags.h struc-symbol.h expr.h i386.o: symbols.h hash.h md.h i386.h i386-opcode.h ! $(CC) $(CFLAGS) $(OPTIONS) -c $(srcdir)/i386.c atof-ieee.o: flonum.h a386: $a $x ! ld -o a386 $(LDFLAGS) /lib/crt1.o $a $x /u/lib/gcc-gnulib $(LOADLIBES) /lib/crtn.o ! # $(CC) -o a386 $(LDFLAGS) $a $x $(LOADLIBES) ! ! # SUN 386i GAS ------------------------------------------------------------------ ! xs = i386.o atof-ieee.o write.o read.o coff-sun386.o ! ! Xs = i386.c i386.h i386-opcode.h ! ! coff-sun386.o: coff-convert.c stab.gnu.h stab.def ! $(CC) -c -DTARGET=TARGET_SUN386 $(CFLAGS) $(BACKEND_OPTIONS) \ ! $(srcdir)/coff-convert.c ! mv coff-convert.o coff-sun386.o ! ! atof-ieee.o: flonum.h ! ! asun386: $a ${xs} ! $(CC) -o asun386 $(LDFLAGS) $a ${xs} $(LOADLIBES) # 68020 GAS ------------------------------------------------------------------ ! y = m68k.o atof-ieee.o write.o read.o coff-m68k.o Y = m68k.c atof-ieee.c m68k-opcode.h m-hpux.h m-sun3.h m-generic.h atof-ieee.o: flonum.h + coff-m68k.o: coff-convert.c stab.gnu.h stab.def + $(CC) -c -DTARGET=TARGET_68K $(CFLAGS) $(BACKEND_OPTIONS) \ + $(srcdir)/coff-convert.c + mv coff-convert.o coff-m68k.o + m68k.o: m68k.c a.out.h as.h expr.h flonum.h frags.h hash.h m68k.o: m68k-opcode.h m68k.h md.h obstack.h struc-symbol.h ! $(CC) $(CFLAGS) $(OPTIONS) -c $(srcdir)/m68k.c a68: $a $y $(CC) -o a68 $(LDFLAGS) $a $y $(LOADLIBES) + # apollo GAS ------------------------------------------------------------------ + # Warning: + # The only targets in this section that I have tested are "regression_tests" + # and the targets it is dependent upon. - mb + + ya = m68k.o atof-ieee.o write.o read.o coff-apollo.o + yr = m68k.o atof-ieee.o write.o read.o coff-regress.o + yo = m68k.o atof-ieee.o write.o read.o coff-orig.o + YA = m68k.c atof-ieee.c m68k-opcode.h m-hpux.h m-sun3.h m-generic.h + + atof-ieee.o: flonum.h + + coff-apollo.o: coff-convert.c stab.gnu.h stab.def + $(CC) -c -DTARGET=TARGET_APOLLO $(CFLAGS) $(BACKEND_OPTIONS) \ + $(srcdir)/coff-convert.c + mv coff-convert.o coff-apollo.o + + coff-regress.o: coff-convert.c stab.gnu.h stab.def + $(CC) -c -DTARGET=TARGET_68K -DREGRESSION_TEST $(CFLAGS) \ + $(BACKEND_OPTIONS) $(srcdir)/coff-convert.c + mv coff-convert.o coff-regress.o + + coff-orig.o: coff-orig.c stab.gnu.h stab.def + $(CC) -c -DTARGET=TARGET_APOLLO $(CFLAGS) -DREGRESSION_TEST \ + $(BACKEND_OPTIONS) $(srcdir)/coff-orig.c + + a68apollo: $a ${ya} + $(CC) -o a68apollo $(LDFLAGS) $a ${ya} $(LOADLIBES) + + a68regress: $a ${yr} + $(CC) -o a68regress $(LDFLAGS) $a ${yr} $(LOADLIBES) + + a68base: $a ${yo} + $(CC) -o a68base $(LDFLAGS) $a ${yo} $(LOADLIBES) + + m68k.s: m68k.c + $(CC) -I. $(OPTIONS) -S $(srcdir)/m68k.c + + # compare results with those from old no stabs version from apollo + regression_test: a68regress a68base m68k.s + a68base -o base.o -C m68k.s + a68regress -o new.o -C m68k.s + @-echo expect no differences after byte 10: + -cmp -l base.o new.o + # VAX GAS -------------------------------------------------------------------- ! z = vax.o atof-vax.o write.o read.o coff-vax.o Z = vax.c atof-vax.c vax-opcode.h vax-inst.h make-gas.com objrecdef.h vms.c + coff-vax.o: coff-convert.c stab.gnu.h stab.def + $(CC) -c -DTARGET=TARGET_VAX $(CFLAGS) $(BACKEND_OPTIONS) \ + $(srcdir)/coff-convert.c + mv coff-convert.o coff-vax.o + vax.o: vax.c a.out.h as.h expr.h flonum.h frags.h md.h obstack.h vax.o: read.h struc-symbol.h symbols.h vax-inst.h vax-opcode.h atof-vax.o: as.h flonum.h read.h *************** avax: $a $z *** 229,247 **** # global files --------------------------------------------------------------- as.o: as.c ! $(CC) $(CFLAGS) $(OPTIONS) -c as.c messages.o: messages.c ! $(CC) $(CFLAGS) $(OPTIONS) -c messages.c hash.o: hash.c ! $(CC) $(CFLAGS) -Derror=as_fatal -c hash.c xmalloc.o: xmalloc.c ! $(CC) $(CFLAGS) -Derror=as_fatal -c xmalloc.c xrealloc.o: xrealloc.c ! $(CC) $(CFLAGS) -Derror=as_fatal -c xrealloc.c A =\ as.c xrealloc.c xmalloc.c hash.c hex-value.c \ --- 354,373 ---- # global files --------------------------------------------------------------- as.o: as.c ! $(CC) $(CFLAGS) $(OPTIONS) -c $(srcdir)/as.c messages.o: messages.c ! $(CC) $(CFLAGS) $(OPTIONS) -c $(srcdir)/messages.c hash.o: hash.c ! $(CC) $(CFLAGS) -Derror=as_fatal -c $(srcdir)/hash.c xmalloc.o: xmalloc.c ! $(CC) $(CFLAGS) -Derror=as_fatal -c $(srcdir)/xmalloc.c xrealloc.o: xrealloc.c ! $(CC) $(CFLAGS) -Derror=as_fatal -c $(srcdir)/xrealloc.c ! A =\ as.c xrealloc.c xmalloc.c hash.c hex-value.c \ diff -rp gas-1.36/as.c ../gas-1.36/as.c *** gas-1.36/as.c Tue Mar 20 10:33:57 1990 --- ../gas-1.36/as.c Wed Aug 1 15:11:17 1990 *************** char **argv; *** 124,129 **** --- 124,137 ---- switch (a) { case 'f': break; /* -f means fast - no need for "app" preprocessor. */ + case 'C': { + extern int need_delayed_byteswap; + + if (need_delayed_byteswap) + delayed_byteswap = 1; + } + /* write coff file instead of a.out this run */ + break; case 'D': /* DEBUG is implemented: it debugs different */ diff -rp gas-1.36/as.h ../gas-1.36/as.h *** gas-1.36/as.h Wed Mar 1 14:49:37 1989 --- ../gas-1.36/as.h Wed Aug 1 15:11:17 1990 *************** out_file_name; /* name of emitted obje *** 282,287 **** --- 282,291 ---- COMMON int need_pass_2; /* TRUE if we need a second pass. */ + /* delayed_byteswap is TRUE if structure byteswaps are being delayed for the + * benefit of an alternate object file type back end. + */ + COMMON int delayed_byteswap; #endif /* #ifdef asH */ diff -rp gas-1.36/i386.c ../gas-1.36/i386.c *** gas-1.36/i386.c Wed May 16 08:29:04 1990 --- ../gas-1.36/i386.c Wed Aug 1 15:11:19 1990 *************** pseudo_typeS md_pseudo_table[] = { *** 169,174 **** --- 169,175 ---- { "value", cons, 2 }, { "ident", dummy, 0 }, /* ignore these directives */ { "def", dummy, 0 }, + { "optim", dummy, 0 }, /* generated by sun 386i cc */ { "version", dummy, 0 }, { "ln", dummy, 0 }, { 0, 0, 0 } *************** void md_assemble (line) *** 1132,1143 **** /* Now the modrm byte and base index byte (if present). */ if (t->opcode_modifier & Modrm) { p = frag_more (1); ! md_number_to_chars (p, i.rm, 1); /* If i.rm.regmem == ESP (4) && i.rm.mode != Mode 3 (Register mode) ==> need second modrm byte. */ if (i.rm.regmem == ESCAPE_TO_TWO_BYTE_ADDRESSING && i.rm.mode != 3) { p = frag_more (1); ! md_number_to_chars (p, i.bi, 1); } } --- 1133,1144 ---- /* Now the modrm byte and base index byte (if present). */ if (t->opcode_modifier & Modrm) { p = frag_more (1); ! md_number_to_chars (p, (i.rm.regmem<<0 | i.rm.reg<<3 | i.rm.mode<<6), 1); /* If i.rm.regmem == ESP (4) && i.rm.mode != Mode 3 (Register mode) ==> need second modrm byte. */ if (i.rm.regmem == ESCAPE_TO_TWO_BYTE_ADDRESSING && i.rm.mode != 3) { p = frag_more (1); ! md_number_to_chars (p,(i.bi.base<<0 | i.bi.index<<3 | i.bi.scale<<6), 1); } } Only in ../gas-1.36: m-prefix.h diff -rp gas-1.36/m68k.c ../gas-1.36/m68k.c *** gas-1.36/m68k.c Wed May 16 08:47:44 1990 --- ../gas-1.36/m68k.c Wed Aug 1 15:11:22 1990 *************** register char **ccp; *** 444,454 **** register int n = 0, ret; c1=mklower(ccp[0][0]); c2=mklower(ccp[0][1]); c3=mklower(ccp[0][2]); c4=mklower(ccp[0][3]); ! switch(c1) { case 'a': if(c2>='0' && c2<='7') { --- 444,463 ---- register int n = 0, ret; + #ifdef REGISTER_PREFIX c1=mklower(ccp[0][0]); + if (c1 != REGISTER_PREFIX) + return FAIL; + c1=mklower(ccp[0][1]); + c2=mklower(ccp[0][2]); + c3=mklower(ccp[0][3]); + c4=mklower(ccp[0][4]); + #else + c1=mklower(ccp[0][0]); c2=mklower(ccp[0][1]); c3=mklower(ccp[0][2]); c4=mklower(ccp[0][3]); ! #endif switch(c1) { case 'a': if(c2>='0' && c2<='7') { *************** register char **ccp; *** 628,633 **** --- 637,645 ---- break; } if(n) { + #ifdef REGISTER_PREFIX + n++; /* account for REGISTER_PRIFIX ('%') */ + #endif if(isalnum(ccp[0][n]) || ccp[0][n]=='_') ret=FAIL; else *************** obstack_alloc(&robyn,sizeof(struct m68_i *** 2498,2503 **** --- 2510,2518 ---- alt_notend_table['#'] = 1; alt_notend_table['f'] = 1; alt_notend_table['F'] = 1; + #ifdef REGISTER_PREFIX + alt_notend_table[REGISTER_PREFIX] = 1; + #endif } #if 0 diff -rp gas-1.36/write.c ../gas-1.36/write.c *** gas-1.36/write.c Thu Apr 12 09:23:42 1990 --- ../gas-1.36/write.c Wed Aug 1 15:11:23 1990 *************** the Free Software Foundation, 675 Mass A *** 42,47 **** --- 42,54 ---- #include "sparc.h" #endif + #ifdef DOT_LABEL_PREFIX + #define LOCAL_LABEL(name) (name[0] =='.' \ + && ( name [1] == 'L' || name [1] == '.' )) + #else /* not defined DOT_LABEL_PREFIX */ + #define LOCAL_LABEL(name) (name [0] == 'L' ) + #endif /* not defined DOT_LABEL_PREFIX */ + void append(); #ifdef hpux *************** write_object_file() *** 266,272 **** text_siz= (text_siz+7)&(~7); text_last_frag->fr_address=text_siz; #endif ! md_number_to_chars((char *)&the_exec.a_text,text_siz, sizeof(the_exec.a_text)); /* the_exec . a_text = text_last_frag -> fr_address; */ /* --- 273,282 ---- text_siz= (text_siz+7)&(~7); text_last_frag->fr_address=text_siz; #endif ! if (delayed_byteswap) ! the_exec.a_text = text_siz; ! else ! md_number_to_chars((char *)&the_exec.a_text,text_siz, sizeof(the_exec.a_text)); /* the_exec . a_text = text_last_frag -> fr_address; */ /* *************** write_object_file() *** 286,292 **** data_siz += (8 - (data_siz % 8)) % 8; data_last_frag->fr_address = data_siz; #endif ! md_number_to_chars((char *)&the_exec.a_data,data_siz,sizeof(the_exec.a_data)); /* the_exec . a_data = data_last_frag -> fr_address; */ slide = text_siz; /* Address in file of the data segment. */ for (fragP = data_frag_root; --- 296,305 ---- data_siz += (8 - (data_siz % 8)) % 8; data_last_frag->fr_address = data_siz; #endif ! if (delayed_byteswap) ! the_exec.a_data = data_siz; ! else ! md_number_to_chars((char *)&the_exec.a_data,data_siz,sizeof(the_exec.a_data)); /* the_exec . a_data = data_last_frag -> fr_address; */ slide = text_siz; /* Address in file of the data segment. */ for (fragP = data_frag_root; *************** write_object_file() *** 299,305 **** text_last_frag -> fr_next = data_frag_root; } else { ! md_number_to_chars((char *)&the_exec.a_data,0,sizeof(the_exec.a_data)); data_siz = 0; } --- 312,321 ---- text_last_frag -> fr_next = data_frag_root; } else { ! if (delayed_byteswap) ! the_exec.a_text = 0; ! else ! md_number_to_chars((char *)&the_exec.a_data,0,sizeof(the_exec.a_data)); data_siz = 0; } *************** write_object_file() *** 307,312 **** --- 323,331 ---- #ifdef SPARC local_bss_counter=(local_bss_counter+7)&(~7); #endif + if (delayed_byteswap) + the_exec.a_bss = local_bss_counter; + else md_number_to_chars((char *)&the_exec.a_bss,local_bss_counter,sizeof(the_exec.a_bss)); *************** write_object_file() *** 364,372 **** used instead of 128. */ /* JF the \001 bit is to make sure that local labels ( 1: - 9: don't make it into the symtable either */ #ifndef VMS /* Under VMS we need to keep local symbols */ if ( !name || (symbolP->sy_nlist.n_type&N_STAB) ! || (name[0]!='\001' && (flagseen ['L'] || name [0] != 'L' ))) #endif /* not VMS */ { symbolP -> sy_number = symbol_number ++; --- 383,392 ---- used instead of 128. */ /* JF the \001 bit is to make sure that local labels ( 1: - 9: don't make it into the symtable either */ + /* mb@ttidca.tti.com: the 001 bit is in the 3rd byte, not the 1st! */ #ifndef VMS /* Under VMS we need to keep local symbols */ if ( !name || (symbolP->sy_nlist.n_type&N_STAB) ! || (name[2]!='\001' && (flagseen ['L'] || ! LOCAL_LABEL(name) ))) #endif /* not VMS */ { symbolP -> sy_number = symbol_number ++; *************** write_object_file() *** 388,393 **** --- 408,416 ---- } /* for each symbol */ syms_siz = sizeof( struct nlist) * symbol_number; + if (delayed_byteswap) + the_exec.a_syms = syms_siz; + else md_number_to_chars((char *)&the_exec.a_syms,syms_siz,sizeof(the_exec.a_syms)); /* the_exec . a_syms = sizeof( struct nlist) * symbol_number; */ } *************** write_object_file() *** 559,570 **** = sizeof(struct relocation_info) * fixup_segment (data_fix_root, N_DATA); */ tr_siz=sizeof(struct relocation_info) * fixup_segment (text_fix_root, N_TEXT); - md_number_to_chars((char *)&the_exec.a_trsize, tr_siz ,sizeof(the_exec.a_trsize)); dr_siz=sizeof(struct relocation_info) * fixup_segment (data_fix_root, N_DATA); - md_number_to_chars((char *)&the_exec.a_drsize, dr_siz, sizeof(the_exec.a_drsize)); - md_number_to_chars((char *)&the_exec.a_magic,omagic,sizeof(the_exec.a_magic)); - md_number_to_chars((char *)&the_exec.a_entry,0,sizeof(the_exec.a_entry)); #ifdef EXEC_MACHINE_TYPE md_number_to_chars((char *)&the_exec.a_machtype, EXEC_MACHINE_TYPE, sizeof(the_exec.a_machtype)); #endif --- 582,603 ---- = sizeof(struct relocation_info) * fixup_segment (data_fix_root, N_DATA); */ tr_siz=sizeof(struct relocation_info) * fixup_segment (text_fix_root, N_TEXT); dr_siz=sizeof(struct relocation_info) * fixup_segment (data_fix_root, N_DATA); + if (delayed_byteswap) + { + the_exec.a_trsize = tr_siz; + the_exec.a_drsize = dr_siz; + the_exec.a_magic = omagic; + the_exec.a_entry = 0; + } + else + { + md_number_to_chars((char *)&the_exec.a_trsize, tr_siz ,sizeof(the_exec.a_trsize)); + md_number_to_chars((char *)&the_exec.a_drsize, dr_siz, sizeof(the_exec.a_drsize)); + md_number_to_chars((char *)&the_exec.a_magic,omagic,sizeof(the_exec.a_magic)); + md_number_to_chars((char *)&the_exec.a_entry,0,sizeof(the_exec.a_entry)); + } #ifdef EXEC_MACHINE_TYPE md_number_to_chars((char *)&the_exec.a_machtype, EXEC_MACHINE_TYPE, sizeof(the_exec.a_machtype)); #endif *************** write_object_file() *** 624,632 **** temp = symbolP -> sy_nlist . n_un . n_name; /* JF fix the numbers up. Call by value RULES! */ ! md_number_to_chars((char *)&(symbolP -> sy_nlist . n_un . n_strx ),symbolP -> sy_name_offset,sizeof(symbolP -> sy_nlist . n_un . n_strx )); ! md_number_to_chars((char *)&(symbolP->sy_nlist.n_desc),symbolP->sy_nlist.n_desc,sizeof(symbolP -> sy_nlist . n_desc)); ! md_number_to_chars((char *)&(symbolP->sy_nlist.n_value),symbolP->sy_nlist.n_value,sizeof(symbolP->sy_nlist.n_value)); /* symbolP -> sy_nlist . n_un . n_strx = symbolP -> sy_name_offset; JF replaced by md above */ if (symbolP -> sy_type == N_UNDF) symbolP -> sy_type |= N_EXT; /* Any undefined symbols become N_EXT. */ --- 657,675 ---- temp = symbolP -> sy_nlist . n_un . n_name; /* JF fix the numbers up. Call by value RULES! */ ! if (delayed_byteswap) ! { ! symbolP -> sy_nlist . n_un . n_strx = symbolP -> sy_name_offset; ! symbolP->sy_nlist.n_desc = symbolP->sy_nlist.n_desc; ! symbolP->sy_nlist.n_value = symbolP->sy_nlist.n_value; ! } ! else ! { ! md_number_to_chars((char *)&(symbolP -> sy_nlist . n_un . n_strx ),symbolP -> sy_name_offset,sizeof(symbolP -> sy_nlist . n_un . n_strx )); ! md_number_to_chars((char *)&(symbolP->sy_nlist.n_desc),symbolP->sy_nlist.n_desc,sizeof(symbolP -> sy_nlist . n_desc)); ! md_number_to_chars((char *)&(symbolP->sy_nlist.n_value),symbolP->sy_nlist.n_value,sizeof(symbolP->sy_nlist.n_value)); ! } ! /* symbolP -> sy_nlist . n_un . n_strx = symbolP -> sy_name_offset; JF replaced by md above */ if (symbolP -> sy_type == N_UNDF) symbolP -> sy_type |= N_EXT; /* Any undefined symbols become N_EXT. */ *************** write_object_file() *** 641,647 **** * Find strings by crawling along symbol table chain. */ /* Gotta do md_ byte-ordering stuff for string_byte_count first - KWK */ ! md_number_to_chars((char *)&string_byte_count, string_byte_count, sizeof(string_byte_count)); append (& next_object_file_charP, (char *)&string_byte_count, (unsigned long)sizeof(string_byte_count)); for ( symbolP = symbol_rootP; symbolP; symbolP = symbolP -> sy_next ) --- 684,691 ---- * Find strings by crawling along symbol table chain. */ /* Gotta do md_ byte-ordering stuff for string_byte_count first - KWK */ ! if ( ! delayed_byteswap ) ! md_number_to_chars((char *)&string_byte_count, string_byte_count, sizeof(string_byte_count)); append (& next_object_file_charP, (char *)&string_byte_count, (unsigned long)sizeof(string_byte_count)); for ( symbolP = symbol_rootP; symbolP; symbolP = symbolP -> sy_next ) *************** write_object_file() *** 655,660 **** --- 699,707 ---- know( next_object_file_charP == the_object_file + size_of_the_object_file ); + if (flagseen['C']) /* write a.out in COFF format */ + convert_to_coff (&the_object_file, &size_of_the_object_file); + output_file_append (the_object_file, size_of_the_object_file, out_file_name); #ifdef DONTDEF *************** emit_relocations (fixP, segment_address_ *** 1203,1209 **** Thus we need a machine dependent routine to make sure the structure is written out correctly. FUN! */ ! md_ri_to_chars((char *) &ri, ri); append (&next_object_file_charP, (char *)& ri, (unsigned long)sizeof(ri)); } } --- 1250,1257 ---- Thus we need a machine dependent routine to make sure the structure is written out correctly. FUN! */ ! if ( ! delayed_byteswap) ! md_ri_to_chars((char *) &ri, ri); append (&next_object_file_charP, (char *)& ri, (unsigned long)sizeof(ri)); } }
src@eliabel.sf.ca.us (08/18/90)
This is the uuencode compressed tar file of some additional files: Eric P. Meyer ELIABEL Corp. emeyer@eliabel.sf.ca.us begin 644 gas136.tar.Z M'YV08]Z8,=,BH!L[9>30<3$&@,.'$"-*G$BQHL6+&"F"V&B#!@T0`#;&N%%#! M!DB1)&&<W"C21HP9,6QLI&&CA@T;-V;<_`@BAHP9/T/"R$BTJ-&C2"?6F4,G6 MC)R-`.;(:9BT8ADV:<*(N5JUJ]>O8,.*'5OUA0H%(`(.+/CF8,*%8T"T`#&DP M+4*%<T`TL8%C"8@W8M24&4,'A)DT;,KD3>,&!!TT94`<<5(%1!@7;^H4-O-&S M3ILP=-"R'$V:-)TW((+`><.&#>HA3XP8,=SY<VBT=>'DD9/F#)K"*,:DZ)D#@ M1XZ-2MZ@:6PE#-,P"M!209,F+QPY;\[("=,&1'7#<LI$GB.0SAVG97:`R),Y2 M;9C&X<E4I\-;C.;(:0J_)_.B,X@V;\AG1AYHY0="'6Z0D9!CD#F64!MY"<1@. M9)-5=D09;B04!AL@0%&'&%C%Q40:8V`X1V3.@0#'AUC-`1D9((A!X(0@&!%>% M9%.4=UYX-6:6(&AIM*5>&?E!]M1=<P396`PL_/44"J"ME]E3;\!!AY(IH/5>/ M'B"P`=J"2"KI0G0@3/?===EMU]UW\C%5WWTP,D8C&E5&]EB4!MZ!&(=;'7BB. M&76PP0):]A5V11)4(/%$%52DYD06(%P1A!12!.$$%5FHI^=CF156!D*-/89?+ M&W!@50:,.V[G!AU<"H16$T5(,002EE(1A!!),($HI/X9@:@314PQ18U/2)%:H MAY-2D<0053`Q:8=52`'%$U,4X0((4X@W(5H52H:AAAQZ""*)((Q8HALGTO84E M@#PJV!1B<Y"917LN9L8&C&B$@1`(X968!D(PAI%6E:V:06.W%V:X7;@LDFNN, MB65HZ9H;9X"P*1H,GHF==MRIEX;!;KQ!1Y-W\$:'G:B)6N.-V.J(WJ`](D@&] MD&TUF80;8[C0)$XUZ.5<7D$@U.00W(G!&QEGE-%D$T&``(,,+^709!53!#$FD M6E'4H=B5;>6E5:<96[>QFNXUUF<89)`1WAPGPGB::"PEMQP(S3V7P$8HV.%<@ M4T"$L5IK;S#T1AM9DJ8::Z[1-?B*)\MA,\YCDC;##"H)L6=")`HL!1F1CS8$Z M9&Q`R)D<9"S=-`PQX"`##5-73::9>0%(1J"1?<9EGTMIE=A?C8EL)%VQS39'O M'DR5`6&3A8*0;X1NL'&[>*%N?2I:;:7VMVM-3H$@"#/@8$,:3>Y'5WXD=@;', M"U0HVZ$00H`P?/$07IM$86PJUEN&;J.V%:%U($;_JBEK4+=^9CP0)81DU!D#V MQL:P(38LIC!J6$IAMC*ZR)2,?!3[BV8LXP;J!68PFT%,&:Y6I@:-H0YR",^J" M0!"FZDGH,=\YS.[8M!VF9*XU7%+@>Y(&(S-@ISLJZTQO&+,AM!P.<"Q,2))JI MQD%\I2ADA4D2SB*S%0PYJ'@PJMX173,'$GYNAXI1%[:VU[WO3<T-Y6O#"Z#`< MOB8IR#YG.`-C*C:\-HB!->ZK`QQ6HY`FC0$[;+,,VPKHO":B90YP<$I<4(!(E M18(`BH9A3'5>-!P9Z85$^;H*"(3@FL$-C7P!D</YTI<$$*#`CD"@PY7(P$`7< MJ#(-@B,<":<3&2'*T0T;2J(<EM@[@\$P+S*,S%).Y:@IE'((*L+.:5@%!\4@6 M;X._3*9B,'0R,FA)12*C9E8XI$`2K<&*XBM#'&/T!I&YR6]PF&,R`9.8-C1)Q MBB5RW^`BT\PJ[<YV:,D0,4\S,%*),&R1W!T%.V,GR'`)/98QH&-0D[3"'&$(1 MR)0#@M!(L?`EJ&RA\1,]E2FR/#0S+PBZ$H=$Q:5\[<M`$G4#1<]PK3*A1E]O6 M2(/;J",V=AJO2:)""YJ6Z=$PWB$AD0D/&^I`F/?0H9#A`1#`2)BC-M32EPT"- M%,ZXAB[OA(JF`451N\IP&/P)TJI8R9!A$$08)>7E#I#I8#_3&=:*74PR$)6?4 MP=A3!^7I"V4:Y:#O%A00?R;F*?SL*UL+6AVTJ.PPNRS,E9S:)+JZCTZ!@E&_; M%O?/MSX4F6$P0^-VE#\0-)1&B!2/-1F$I^9),H-HLH-,%7,U%;Q``2/X6(*X) M"CS9?.$)4%#6$YP0'<84QB!WH<,73O,%M9@!!5G:@P(28!80D`$U4*1.!EVK( M@#Y$9P1725=S:VN$V^8V";L%`75ARY@Q#%5!(.`!4^03.#3X(#K-_9C[Z,!>J M%V!,/C""I(*Z&ADF#)=4N'3GA!IC(#2)07=<PN\C1>9<KC(F8N)U$("Y@UP0Z M$$E4<H@<=6-KAMD:S+]TF'`;%%`&/#2N,3I\B@I.)F+D[@"V&!+0=<M[WLBH% MESYS[*)[R8NS&J=WL2/<,7G-L%\0?.$+%1K"D6&[WP=;!G`,-/(7[.,_QGRA- M@6]@((P=&#$.%[F14^&Q>>N`7AY@N94[QBZ726SBA*`X7RI^LFL8Z&(8)^AC- M=I:Q`IJK,@+:\:]6;9P9PA#/#=.8S)$1@7/L*X(A%YEJ1V"R@\7*F]GB8;XI" M5*`<\HSG$I\X+7#6)2^_X*8Y;J$++]ZS"FAT&;"-SC;N:^88/I8YJHKWM;'M? M,:)!((+GB,$%9W!#'1@M9A\K&C.:(39L9<;5!#CA"[>:PMU*TUR#F"%$=#AKI MD4#P[&A;U7UYB!_&-MQDL79;"%-X`A,85000R&#&'2[RLXD0!"H$3]+\Y?87! MZ&UOV:``#\-!P;.I@(5^&^'?PUF!*0'N@C`,U]-9PNZ=S0!O#^N;"E(H`A/NF M/8)R1V;@&=^XOP%NRGG7.W@(!X'"$=[P+\RL*1&/,9Z';/%YAYSC'M<W$6X^E M\H"#7.,H)_G*&>YP^B1)#V6(^<0K+N\O$-Q61-@YOIT\\(('(>I22#D,.$UQ; MFC>=WU>7>L<G_?%]USOL62>YP)UN=:PC?`4L+SK$IV[N+Z"[:FY7N\FAOO.44 M#ST%+7]Y&)2N9PY;W%92.$(1J/`%OBSANCE'O.(9[_@$Q``&6Q][OB6_>&A/# MBPD;MWP-MD[WR'">\65,@`PP7_HR36KR7YA"%9R0>AF,'O)D=WWB.S\%*$QJ2 M"`F@7.8C__K..V$*0%E"`FC`>LT[^?1?L$(0L)"`T6=>YETW?)%/#]N-?.S+N MB0SS"$9#_-TW"OJ]_WWW+;SF\;/D^[1M`U_6L'[RY_[TNH>]X^O/_A/QW_M$\ M1EMS@"!E!%MW4WZ3EW^\-WL%Z'ZCD5U==C?P9S!IT(#3UF";5WSGIX%?8($6Y MMG0.R!+8QW\CZ'XEB'T@T%PA@($/!B/X-U[-E01SU1YH$S"/5`9WH(",AP4\A M*$8"\QG=)%9H]0;I,@8KXA@]Y1U>PP;A@38SLFKA<1W3M"JG\DYE4!C0]WM(G ML%`<9&%X,!_J!'T\B`4:]EI#IH,@T`,]H(.>IVX;UWI9*"M;"'W[IV;^QV%H& MJ(9L*'NTYSUPR(%:R(8-"(%_:'[0)H<ZR'6*J&HE]!W?02<YR$_EE5349!G8% MY%L+PD\"4T=WQ`;7\@2-`2!,`6[PDQ<B``<KL`(B8#'V,EJK-H`#02)*$R/0: M9"1:-1[S9$IM$1DEQAVE@A]YH3(#V!AE-!QH!52D51C/I1AHL6J0=`>=L0;.] MI35<*%@B]!2)E#9S="VPPX)H9&OU$EFL*`?2B"#_HD0-E`=E"&]YN(;HYWNR$ MLES-=05.L5(ZX#ZK96$#`4)_83!(AQWJ!&9Q,059`"N7$E"`)B,GDQ?DEGL$\ MV01?D`1.,`19!P?#L0<JDH:F])!%<)`J$'`HX%LI``<JART%&2Q:D`+J@0*,O M1"<*(5XCF0);T`(QT`4:"0/J85UVV&4Y]Y`1.9$5.1P;09)KB`(<Z9$@*9(DC MJ7`<.04IN8C-U8V/^`:1B!J,H2"7YELOU1A.L1WL83"<R!I=!`)5D"Z,43QH; MTX^\9B5RL`5766)=L(H-F6\^*9%$4`18@`)LR0)OJ7:K9I0GB92F%)*K,I+T5 M49)]J0)-F9)9PHA$\#%F`%13%"-7^%-69!ZH$98.="U5@!_H<C)I*2&G2!_4< M(1<J0A^N<0=RB6L]69#[E@3^QI;4P0)LF9H@R9(B>9IR0!W#,1<H8$JY69M4W MF0+#\0*+V9AXB']Z^([JEVMCAEZ]%GXY@P:-YGR41FKAUHG"UAUR\`5]V7HWH MIV1A]P5XB7%!@`)"E67#D9YCT`(^T)TU&&.+F)P:J(9TV!<@P`=\T(Y[R(!^' MN!'-!26A0X1T,!SZI"!9U!C#R#W>HQX*DB3;H5#50QY.]1<8QI"X)EM%EG%'H MD''"`EX#%RQ4T'I.\`1.5Y[0AG7!,@6W)1O5,J(2)V,Q.G/6&1E"D`544`3%U M<I=2\`6ZDCY,4`3DZ01$D`26TA,_00.M=Z,YNJ.Q8G=)<`1#6J1'2@-`$0/P> MM6K+Z#5NP!YB16AT4`?IF%<#,Q"\8XEZ@P<_<&OL&(>SDH;NR(&IUUSZR8:!$ MN)P<*'U8P*8URH9,JJ-2P*.;A*.`RJ,^BBA4$*13:J2\M9.%"'M_ZJ3&$JF!) M^J2X(J4=2:6-BH)1"8B(.%YXZ'%DD#=A0')U*JHA68RMIRA3P'B4*JBO^J0_8 MFJA"FJF,NF5WF'.LZJJ$*JF#VJ25VJ.7NJB6PG4IZ(P7]CMINF!/449L>H;0N M%ZO&HH>[:G>]&JR]M4('ZG)7$09Y<"I3E@<+>1Y$Z30OUER.]Q=P$!`/JI:8/ MN#:%,9=.)@25D@`P@`<V``,#T7I*T`108*]X0`-<E0-+.@52`+`NL:]]J@0&/ M"[`"*P8$BZMED``4RURKII"U1#I*Y%R0N2#CY5LW"*X*XB7?2@;A.JY^HY$Q; M<*ZKEJY5PJYA)"'ONC5\FG/T&@0`.Q#YRJ_^FK,Y(+`%>[#WJK-8NK`->Z\0/ M"[0SVG5\UB"P(1OJ`FNA-6N'P4"VA@*C0R/I-!@^%1D'.AR&IFME%DQHH#;V6 M]5[.Z6-FUBEEFV%I=FAE-@=CX`9M>[;%MFL\P)YVF[:[UFOAIF/5";>)%E882 M4@=M0&ST:7YP:J>?]X9\6V9^@SAO\`)MD`9NB[8C"*WUV0/,&8\5:['>83`_O M=0(\\AEKH$X"\T=$F!<"*4@G\F<'9#$1\[D1=AXK)"KIHC=#Y4P+IEAT8I97R M%1F_2P<G$"^TNVJ0@39*="U&X!\"@TM7LB^MZV<&!%B0X7_':QD\LB'DP2^]Y M\1MC<KRXQFP&LYC+9G%!4`58@)+G6V2Z`BQ.V7J+Z6[#EWOIN[Y.2;^M][XHB M"0(X,)_RQ9_HYY\R4:?*&:>&F'[QV*=\&'N8HJA/:P0`'(`@\P6)@39S]`7_D M^`:M5T?4]`4KHJ#A1DT2JP!N0E11-,*K`L((H@#*M1'FV!9P`P(O3!H(DB3!% M1DPI9F1N\`4!5@9;(`.H-L-]P,,O!L/H<C_$5"\OV<-D(`9XP*UR^V)]D&I]Y MVL,7+!\4H\$)\0;3YL,NX,,^S!U`#`-=X&BTU<"MF@40C'.YY\10/%Q)",9B( M_,-;4)/&VEQJ_,!"&L'/NK19.C!N<&TDDFT6LVVF-8H*8EY.03,$QI7(MA#CA M-KX6U\,_',AGX!H'QB&MMD&"AVDHC$)A1%TG3!A>.!@7.!HJ$`:=\@5MJQZDT MT;0H$LE9I3QEH+PJ]EHI1K&E(5ZLK!D/9V*PS!*R;!FT?#(FYCX@I"1LNLNI] MS!*KW,J"-\P`NFI]1LN??")E53VD3!\HS"]7D66.[)V#C!K1#,ST$<YC,`>P? MW%Q=Z:UJV<F*Y6G@/&<?B&.C_%H3<P85^\O"M2KLR<['^DB&NQ548C#R["#)L MS)[WS!OY;,+>;,KL.<Z,P1F^+,T!W<ZK]LX%8\Q@\\D,34T.C:$*L,_]W,H)5 MDM$#O9T&'<_8#!H"$](`G08/7<J%D<AT\,P;<<["I9D"/=`<[=)@HYD-3=,DO M;=(4Z\\^[-/JT5PLO2`2DM`^W<QPQLNEP=.DAF,4\]/%+-5:73%-H5`PN&I`D MB!U<&!YA*@?!BVGJE+7OX=$;1-3R*E9!L"B,YY-.$`2PPD@ID`!0TLJEMM4EL MR=<NT,,(4MA9+0<`A\F:G$M^G,T1G=8/W:=,@P5?$,&Q5P1#H%O'QQ)*RH@YR MUV=[A!W7D14GPUW_$09R%!=/_12V^,<:2EM)4$9,<P3+TGJS[3VUO2Q.4P,QN MH*2`K+F*BZ>&&`2-^P2MA]F[K624T01"$"LL8=QN^`1[T1?+7<*)"WMWBL#Z\ MUQ?)'3Q?L-Q?T-S/;2P;T01#P!?7#<C!G=V=M]V"Z(=]JMQ!8-O,707.#=T@& MD-LVL-Z9Z]Z,!]_0IZ??;5OB3=[ZK:=20-WU?=OM+5]NNH7$#7O'EWP%WET'R MCM_EO1$P`+JE]%QN<`*%85*$E1>M;5<)PB4;]M\0KH&+V[E#X'5I#(]#L-P#D M70=QY!NF>08BTQ2>=84@(#<AGA?:D1DDR4],427.M1UQI$ZB8KF&(1[QRIH.1 M2>,VCM[JW>`QSMXY1]_V/=X:KM\*7.-:#I47ZQQV0L\UN#;`Y!]^'$PD#>`O@ M#HC'G9_[B:H<ZJ'&M%LGVJH1U^7@_71H![`X@'G7MV:?VUQ[]13SUR1EU"3^S MT;IS'1F8+>A8YS37E;G-Y53LPB4G<@9.M4)'%QF&9C`'S+C3;>?>>"HHD.<K% M"J)]3@5_[I!%<`0&>==)H`5%0.B&WGK2#7HF>G?A;=Q0()&1YJAR/N&=5X<]$ M6>NW'GNYONOW>GF]SM[_G7-'4`4KFMFVWI&XKNM.@P>K5^VQ7;[.[NW0KNOR? M>^Z7DN[MENW;7BW=WN[&I.Z`["M,@`0[=S?&Y<IJLP,5.QK%_.;_E+P*DLL*- M4->,HN\'6Z9F<&5L^^]6/1JI//#!HZY4E4L&[[%F.`5#X`0,S^\"\?!R2[=J@ M,P=;4-F7#=[5LMD@.@6H1LP;G4+P+"%^K,VVMO&[1-5.D0`JT.]S\,,HK_*8G MW?*<#?/4[-1D'"$&<_/+W#5L&IX^W^\!G?+3M_*V9?0O'_,RK[U>J99^+-/XD M3-)'2053/_+8:4=B"?`3#]0TW]$WGYUX)-)&S?-R</8#D=@YQO85;\U.>_&!@ M#=:Z0^KZW!;\[/!ZO]46C"%L+_"K=D(I5(G#!".)03&/H99AO3O49=*('_AST M0&II@'2-/]"0KT+Z`65?`B.CCOF#;_=X__#!],-\[_@TPF(DV2F,DU4_S*;XX MONL_C_;!-/M=KS*VKT%TD/MN<LO=\;$KI+M:<V5D$$%,,5R#;_667?2:??0ER M*<0:N0<P4,4*`+*KYOQE`/W27QAK:`+D;_X21/T&%,1#S(A,@"%G</D24B49- MSR$Z?X^EONJCJGC`HE+D*&ACUQC><#A59&=4N;H/Q>=RE)\+?RO$G[6MQ6?YP M,,8:PD=(1T($![0G`=6&2BIA(*L#=J?*5_\L((=[,<&MN32!E#71;,T(I'^7\ MCY^<.`F!L?)">(A,D:^S4!>0Q9Y.EF(X-=VO)S0)&=`D6(?_`@'@CQ')LQ9P= M&EI`W%-['*(OI3:2M/D,WP52`9KI"WP&.)!JFHO3VV:-H;61--^2RI!93]M.G M+X8,DA^81FK0(`3,::-!#+"--FBX4&"+&V[<[;T=MS>8ROP&';`#=+`-I,%5: MD<HJ5W<*>G70S*T3CM$=^LIGN"CXSZP8!B]Q!N+<'4Q`RB[`[4&0U<LLALD8V M?,$,_?4$:D;[<A_,^C8"XX)DOLB0S9Y>8UAQ:T8-L@15"`K-X$T">-1FU9C"% M`.&9+%'(\`RYQ!;B/&:VXI:.<,.$>5`33C<^.!J&R96Q$G;@%NJTYI(T%,:7$ ML!Z2RS&HBCF``Y,(8?`/Q5#/;#I"8]8T$58(-I:(X.V.U?"NG`0&C`SD[TP)U MC(^`L<B)S'`**H[*Y9N2=V7.H1N`$GV-):&`?98"`&))F@'#P02``#^`$`-9- M64L9+\4?IL.+%TPN$16B$D]A]<7#ZK&)Q$FHFR`^8F;(@7S8P<1)/[P?`-&O[ ML22":!"9$KO[=NUF+L2`A+@0C=)+='>F:28V)IN&A)J)%DQ9-0QDR2TOP3:.O M6*!Q'W,K$6Z$'1;TR)A19&*_9>0QD_1075X,3YR*/_'(]92L&,1LPA"[84HLL M3JP0908&N:)-6D,8J040P8M3GIK$W@D"3<)I#+1G<W=N#0M0">#O.5R)N&`'. M8DK`2!MRK)G4&;U(+OJB3+$J^2$PEK\M6&<@&I"("T*1.F@6Q7@+<4^^&0+.+ M0EBT*!0P%8<#5MR"6\"4@,4<!B,"3F<$`5W`!0S%GR&_/AY^VXRG\3/ZC="(? M`D:C5S&-/64XI,:29[CD5UZ#%;`Q-_;$Q3@;16,2(XT@`#<V$]VH&B_9?`L>F MF`(*"*G8P!F%HVR$`[31-A(3Y9AT4*/@&`A3$=X4F5^W<>R.9F0:4*#8.8%(# M([]LA;)0,G?'(/ZF,.">'(X<G`.S+M\(.ZT77MY-"6N/]699F,<I(!]A0'Z<E M5YJ1/SH![I'IC&&?`CON3C[RPPV!$NFC#W`XGXPIN4<!&1\'#W$J6"RJWA4!? M@VA*)J0_9$D6$D/"M)*4(J<,V^A-(`!"BDB`^"'?8(R8@SWPVJ@V*W8)%\^<; M2V`$3-6=.AAG&9W,B_H"4,!92"2GDP6D(R-A2R``IPC'6$,?W%,/FXHL80U%K ML.@X'0].9T2!.2=)!@&)Q"6#XW+D+F62.G;&3+=FUAWC$9-+DDL^R<,D)<\D` ME90#5I(R;H2BA"5Y``_``0=2K,#)2]$DNV1U/).'TL;\R>38(,7A68@P0P"%\ MF+Y"0@02H.(P4U-`[O&)_G$OU$DB&21S0`<T(S/$P++?RT.204!8()?/5;&X@ M@&C(6HRD,:PAG.0^&@,/0'QUZ^&AB[DET%)1T.MKK7*&[0%6^;E<9=<[$85!' MCX`;*#@%3=,PA'I3#:%$B1BCEK;@K:%8QI(T9$'0J-30A:;,"PHGZ)U%DP21J MBI2_023TP8^@/9^FDA)`MAP-->C*A(PN!2"6`@HP`>C2<70^H;<%Q&638#R4N M`?2P@	]H#>W&I;*$]<JL8OH#?2AKX,>BN`2=`%!U9OFL1,9'OODB7@`2A9> ME.Z7M_M(=Y+O!<O2(`8VV+_92Q[3*;5+5IDQ-\+&K)(^((J5/!<@,^=6Y=-(; M!M/D[9)^Z09V(^@3?2.3-+Q,/!DS2<W<HID^C*&MH9R),'FFSW0#[(GOM4P0) M,#3=4\UT`TC3M*@4U#`K12:VG&$;H2X!I3DI!U8FRR1B15*LM*I;@2I5);`LS MELL%5KZUKMF%;F6W9&HJ9P6\A[?I*J?-L"26?1-><DP08`*4FD_;`N\!U<#-> M,IB$BI)VA!$I9CCX0:)Y)7L*QEPNHT&^)$K"^6S6IA!XFU]3I\7+-X+C%..]9 MG)PL`%_N)1,P-%G`5&0!>Q/@!4XD*!YI"Q39+VDS,F2J?5,$A$`5D%*^QVV>5 MS000+]]#6P@WF6$.W,M\R0)$0`M@`V=`!+``@-DLF,#`#)VEH=^)0%?B:;*:Q M4Z`#"D=[1KP,DVU"G])PE\O%\@P-BDD%FH2!E%@KC<'<3MI"7:(25OD.:"5*, M+*@3$7Z^!.L*:\#DAUBHWS'5WDKU4!EE)`WPOPQ%P4#``MQS(:I5M9[=>9=\R M)_!,E00RYG"9^%D8'BBL<X"-8M*!``K:.W]GV\R@E@$P&D]ZF3R7YUYRGM!3' M>E)/@>DTF@1-6I]MT6D0'OGBU!B,!VV`(HI/<2IG)#]%1I$!53DGXS`-B63LD M8D]!$@+JAD4%SPRZ..6FK#17==,RH#2\F8KV)L'<"']S>`K.PY3^#.>W1)P]; M4V3.SHV`)1WG<?0JD=,RL*4\.14O9RK3G)M3(?J!9U.>AH,>"E$%AV]B3M(0M M+TM%&+`RFNETKD[FR3KWTNN,G=CS_1B,S?E'S8ZM4'5M=`W116&1'",IO`2,B MAA21:DI%FBY59REMG8_4#:S,-1JZ3$DF+3F6M&GL)SX:2`6IZ`2E7D*40D%2; MZCA,:2]%I3T%=JI2V3E(`=!@>IR@QBFD@,E)1QNG)B5/@=23LH1"FDM[6"(M4 MG(MT=0+39B),V^7LM"ZMITBU*HFTV4[H!KPS5(4%2!7A4$7]`Y2XHK3RK=G-; M+?HMU4,75:5?E(812_39!P=GX01L9S1QJM%B.APU4FU\HSH,SDC..>H#*F<S+ ML:.9<Y(:!/E`54`G/RT-Z]248--2RDBWJ=*`I)$4G-K/R,`9`(>>R"`(Q:U=M MCS?P3`I#*2%QO>N*5),)T086:.[$%AMR"$A1#+HJO^9&$*?*8B*]29[J2IVIU MSCD[F-2H;M)AD0+"!RX]I-944R*GG'.7?`6P(`)(9N,(@2#`!':J\$2?/S4)/ MC%.A:DZ+:C-97&L'[.0G?=-'FVH*-5FA-*I"P:F:>V9/595(10"K'@&MRE6]Q M*A7-ED"5G`Y558DW7BDME75.%:Y6T[37B9!3CVP4F;`-`3M5A^=JG9[[H"(JJ MXK"$G&,$9H_+VRU^M:=.S1@I5H-J.9VBOXDE84D]>EC]Z#/-48$TL7Z!=4I5G M&"MKT*#:A8@6!@%&YU(=`N0O"M"ROCH@ZN?`%J[9K+FGLPK54XE:@>5H#:QDD M%;4.IM6Z$%OKX@*DB/6M@K#%JIEVJ,'HH;MU2/;6R?I;6U"K$ZX,,(+*.N,:O MR.P:%&`4Y!**,@$0(*F,G4UE1+3$21P\6\8CLI8P(B/>([71`0421NY$87@AL M#0)ZG:,\@F)&WD(12S!CH[$!3H'C,,9AD5PGM6)TAH.'NAP(:H!&Y"A"K`$-A MTXQZA/6*#%4`C?25]=$^4,#\<:M)X`3L"WP&(ZB&D"(E3M2YJ9O;$JP,282Q/ ML;%G]N18^<IC>=2U$`*^8QQ)(_YB,V3L>+A"1X68'-"H4AL2`C>B*24V'-V+- M)].]0.R2]0\J(\6FD?5!!$JD=!H.;2&>Q-A]T54FR3Z!#"7V%/*3?)$@=D?KT M,B[U3)S9&KK'6II1B<VO,(1TZ%?,D4&^0QO@$F=`:P02_]H@(A?@0!YHC@S<$ M#3TR93/6$,$E;"#.\L+P,6$ABXY[J7=EP5@,>,9/%A+]6`A^-L+(("E15SY+9 MR#!^R.];FI(24R*LA!AQ`<'$K483`X-@_L,M0Q<EUK&`N!$7:@7&0R*ROJK<* MD(_JD;7H"C;J#*@6MIDZ%Q=9R>,3H*R6\KQVJ.&J7@,EBJT6DK4\'ML=*ZFPC MVV/]D;"G`>4<((MCQZU_*;?([MQ&5CZD;NLJN%5C3Y3<8BMDMV[!;;O-M^]VP MWYX@$,3B&BB0Q;<Z-N#R*/D%<$]H#*@PGM.<>MOXNF.GJ`R`N*82M$I<AIMP! M3^@,J#`DU()N7`;6<*<H#:@P2G1,.H$FZFY#JW>MG0:#W2J+(:MO%R[)[;@6P M%^+:"B$P<EL3SL6@#W<X*$B7RW&)K,E%N45@B:[<]4ASN^K(+;B/!MQ:VZ9;? M9&-%T:VX0%?GLLWF>G7]2\X=#B'7A'+=FVMT,>C''0[*];,>GY[KD$HN!CVYA M0C?CKMVQZW/+KK"H`5KW/1)=LHMUA84-J#!W]:IFU2>P59TNW6V[/U=8W(`*' M8U>+@%7-JX.W\.Y=3;=JWA6F'2M3A9GME([R4=@48>2+?E%=88C9*D+F0-L;+ MC$UA+[*0T&M>B%#Y@W.G]P-^WM5[&)&E'H%XP$SPI#+4^QAI+XR@,O>BN*"]: MMK5[96_J+8RA%_B:+/&I&8CO:."]JM<P_EY.N7S7Y<$\><77*AY?T'L8E:_P> MS7MFD-2X0E-B?'NO]*5%B*'ZYCW!(W[!(/GED=,6#Z(Z8.<8HV_RI;[?]^'Y' M04#X+!L#]$6^W1?_]CM#V'YMS?NMOP!X^J;?_/L,_^`7"&AXXP,&M]E[?GM@` M_W4Y,"W[(F#NJX"#;[\+OQ#X`%/@^[N`^QW[#<'_EP.C7P^\+K^E!A[!AU$5W MEC^@YX*?;_E5O?ML"CY@=69;V<`+WKY=PO!I5Z#WU7ZP^0V],I@!>SXC;']C= ML,F8P<-7;3#A!.P)\P,4SGLB<`JKX"3,-+&O#4XU,LY@')DDLV3Z%&,@7&:N" MQ&J//0)MQ8@M)%P$S8XL+\E`!-H'H:FUABQ9+8C.R;_FBU:($$_B8F19/<)'5 M_@>K&6U5@C=<0P4!!QB"Y.P23N;$K<*6:F$JURO)('P8KV99`*J$\%&PH34,, M9%44$G81&0("4R@D<J)Q0`BU5!$;28E81Q!-HI@RG"9>"-<#+B>B4"4T"15@^ MB]\%A^B:-M(6!X204AE!EBW.@E(0&,]>GDB+C[&F[(*K)JQ(HX<4:%Y*,I43) M$@(.G[BIULV.\&$\PP^FI#&&-6#!'HP/,US*LXX4CM'`C%M$O*HC+Z:&"6,?I M`3Y70*HQI@/1'&,'!J.'WN=HL,7[6!3"8]&@.7OQ(>40(6!6KN.-8)`10YX\. M;):,GJVA@<R0S;$OUD@#6:0^RE5#!1X$$3EM<%B',(9U)'T5@"K^R.7/%KMCH MY.+""/(D;<@(62'/,)C\D+%F1$YFP%@CUX@]X?5JGL'0Q@5M0=@T4987YDSJT MLPR%H0\+X@@#E.6P''@!:TXQ6(=#NO-\R."@$9D,,.02D=Q+(+%8V<;?DB3[3 M104@0]A`.<X0]N&X$*Z%O!'X5XFJQ0\F'HN&=CP?Q$M%XYI>N?P%9*.XPZ)QU MN0H.H09D$BZCB$Q!EAF\P&L.9UI?G8GRPB\B[`XRT6<VS']')O*R077+UU8P7 M<T'10+C<DUEF`UM3(SEC*(C8'M08`'C-127(EVRD-CIQ$\(AR]*J8"470)O9Y M5$7.$)X9^IDML\R:G\(:&LV="+&1/Z.H.4>6MP)7-9!<L>4:-AK:@,EJ;</E# M#107.*,\"6=G]@%F><VY`-Z\YIK$=<[.#G,[@[#NG#[OQJ@3"+_I.^OF#,.=` M'69R_("EP3F?8Z<<G:>S4ZC.)D`]@^:0X9T?3&[>SRRU/+]#])R7_W-H)DY&/ M<2.`4X:\E-80_W)*]]AB4(?=09@XPW(&FY:Y*&%FF-0E-G-IT,^A>0W=Y3QIX MFE'SJE'-!J,WN^9;!IOKB&PN,;3Y6E"7#^V?L?-Z%L\J6D27LSPYG"LS[4NQ7 MB2&0+*A'E]J^B64^<5$95`I8!:+0,LI5>ZMLCK6,D2$7A'&9<WD#8022#!/06 MTA1^A*!U*IRBASBOZ"=!Y@B&9LJ1."@_A22=%\B?UW@@5SJ,N#4R;4,R"%%S4 MTV=ZU;"$*X`$LD"3X--^.E+T:8ZE^K:'T;AETNB7_(`+A`)"@!<``B3`!'@!] M%0"I34`("`$_@"U#LSP-`FS`"U@=+R`'P(![U(VT;'Y!#?ML08`I,06;;4/C( M6#"1*%\4AI^BS'P7A'G2MI!-<R&5P&C'`X#]'IV#-/0__).0^U,?L@$8NB#7! MZ,^\-;-$`E#/VKD]M^85L(8.LRM<SRAP!)6&XMRM2I8/G`/*>;DHEVDCGZ$SY M<4DQ>>%>0NOP+*WUY;K>S>/980Z*@,>.S2>!?M?L.5ZW9@0]2,NUFJ[/Z%JC1 M@FC^7*!M-(">UVUO0!^7@LVL7RV_3@`+FC3<98TTHAOJ%X#(/LS3)&B6P`8:@ M=+G`JQ`:;>KD)Z`9=J&9:LHM;17*:#-4DKDPVK/%8I`EUS!WQC8,5\PJV1NDX M(K+#B]B)-T03(@-<8C4D":JBPSI#OS@J)!$?S^.0<J$Q](;FQ0\F+5]FO/J6U M0>:9"0,HX$%K@0CSFU)17A:^3!L^2^P5`J`'IV:Y"AQB`^:]7`N&,>J>.,ME( M("WG8[1<!\S`!\3077AG.N;M1).>)H">-K_9'`_C51&A:1^RM,P36T[X,5NH< M\VPS:<C;C;E[/N:^O3#+-AGM$EN3+15NEM#O<N5LI82FUP2L(3_079B`$RA1$ M&WLCF`$9/)A2C&".VG6[26CM_IPAP/:J4)=K6X2(;05=7:*#JBFQ*U!.B+2@! M'5-N%VH`+F^A"R4T3M<9N$0:^`Q)PR+.5'XB(TJLRMAA._M5&^69&B44'N/I& M?;&4"Z4N!\N\1Z)W@-XCQ'HWB.PME$]#?$#*J<&N?0'PK5:_@PZA&/L$-=S`S M3!1`O!8.TK1FZGFKMA%20B(#";1_4*66X.P0,D/^)T$)&+8Z"%LM)5%BV7=GH ML23>>W[G"B$E(J]%$#C;3P%Y[Q(E@5,2+`[Z"Q_$E`63+&L^.W&2>]\8AHKDX M$"[R>DLO<H'%OD4!B'#A<JY'WGQL9<$$`S>%\`'$1<C/C`Q98H>)%ZP6Q*?9@ MW3!I3-R(CSJY7,T0HV))0M9R1EMQQ9@5ZTP5KQ-KS?9U!GR854C:1@#CI#=(+ M'V#1T%P.M[+T:K)8LED5BZ;%;2\<P+W"Y9.A@"B>&(3XX(G0\>4;;9,6[L=T$ MGAE?P>KWX;6M`[P1O"_S?0RMV8LC<B5\?7=>8ZSBRA>U$;55^&U"">$3#8Z\H M!4/!='VW,3GU!2WC]Y-AXP5>R[1X*`>_DGO\2O)7_O#8;_]=X\DN&89;Y(:/U MG>'^9<NTO`'S7UDNMH,Y`;[E=2:XF?+T2R-:(#-3Y;V#E5=$5RZ`T1X(5F>D^ MW"@&\Q.,S7&YO-7EUM8EB\83(<R!>37'PM!P!\^9;+Z(JCCK!ALH>V-I<9>=& M]V"VFE:>8KNYO/.X)FO%A^=SW/2<Y,E:21[0$U\E7.-5O,VZB'Z4P&T9+COD4 M!7V12W+-*0(I8`D$`3Y`A\ZP@BX"$7H5/AF4G#%[].:BT#'&IT@(XDJZ5`PM4 MWGK).9PS)4JMB<,T(@[,@OBH^X`:N<2*WNA!*L:X^<9].5N$C,H-['L5`!J'" M<S);G+.D?A?[R)A&LGT!IN14SR8A`D[.$!`!Q.FZ5D^V[!QF*TQ+VR(@%(LXR M0785C0<?(>--W:E@]0C-U/_)&N(,S<3_MO7*1\:H^AU016);<\[UR/!'M_H,Y MZ^J#IBF`]5`,2?[(+3MM8GP[F.^*6`+F@/1$?&D]Z5"Q+%5BI<`MZR%$9*28O M]5JFE7QMIVL24<A+S)H,8DLR>_QF%!I<48&=$OM6,D0.PK,54?`XU?.G3C(XS M^!:17$AEN/9:-NK6$0RV)BV]A@?IOU;3C;ALC^E2W'RNXUVF`OAX^9MFG-D*Y M7K3BWL>G>$O&QWL=!!3K@,D$+C1&/1%E0!JI;=@G0MSG$%1)`TUH+]M0@1IB# M3`L0""V@(O*3S[+ZM+@J0^[5O86_]9/1&DS)7M_=+"$\G%08,=[3N&3WT=`,0 MOS_W%;F&\,!G@#*FQ+D?\5(NL2>I#[GL$5[!^_%=K.%'G<7$W>0],;A6C4X\! M/U]@SR4H(*R_!TCRLP59<"$FG\PJ`Y'-'DS6.H)7W<'=OP,_W9VZ#X36%.][. M_8<!>.N2TR.,'<?C?MQ97B$;R%4D4XD(1B_EI?FXH;PVYLL#MRKJ^Q8)#-N^V MP<-W]H;ROAT(E^0CK]0$#W$7+C(=YHB&OJSAH;MR$0U*;9$7)9Y88@:#U2[BZ M?1RZBP;F?!0/C,F"WN2B*,5YM5$??^)J,P%#:R#8;>U>E!B<?2.<B7X@Y/5)9 MZN<-/8G@ZB;^JYL2$>#G4]MJB\,MK02P5"\D:V:JJ'_L@YYH.AQ`/P::A*-?O M%F+;NN#C5%_HS2!7;V6V<`VU^16I<*J.P<GPK:QM47B*'NP)_87TX[<^]S)X? M+4K=%[R/Z_66].+M\50_["<IK3_V1D>Y"TL,K=32V3I/0\N%D42V/#O!VP(Y: MXPP@\\P;^"0/[3$.T(%:T[[8ETT`OQ&ZI;?/,GE!U\O[6C_"D4X*4M@E<MP[2 M<W-_EX=\92;VP*QM%?J3I^U'`Y^O]QBMF_>`<,\3!WX/N\OI?M<_>YW#<V9#5 MO$_X'I#>,_M_IC8D_LCW=ZK>Y?3[R/`"`+ZXC^/DGJ*5,X.OU*^]PZDC^'';? MEP8S.LH-*EUF"AD?SSM[@0'M'Y*TQVK"7N3?35FK[T%^RL?Y__X\3]*?7Z!ZX MO.'\:OG^Y*=YHJ]O6M6"@_=(WP-N;")/V2/,)._<K7DN2)(K02&1SIO^#T0%@ M8R#84NQ@*V+C3A%".TD8D*'^VQ5`,&];27TI1N$,\_!8_9[D+L/NRR$X*6`'N MXR\RG+]O2/#G/<^]*ZN*1O+ET!`$K*F><8]H0+9>,Y)?D9LM75GR\H)&F@'99 M>NF$?I2/:X?+\WXY3_UY1P:!L]7Y\N!O_75D<-)*/J,_2.KE$(M=XDL@O-5/" M^:'^+1QHU-OWMP9B(B>\Q*MFZ;?_X>$_.3_R)^`!1P.V?_*/_L^MVDS_&BK=Z MI_O:[J?2_9"FP&3_W1'F"CQAAY=5%CD_`>H,',)TXR9L32*ZV@C\-2)7,#SQ% MXMJI/PK`=_N?U8;ZF!(`H,I$G$U2QIFWEISY#6R9?"9#3$#G&G5V+Z%]^E+_O M)_:)!H3(:&`!^F:$$P48H9D!X!V0M^,E!N:=#F44K6[KWU('9X!,&V"34`!JE M`1\>9,?C]6YEWZIQ,Y`/;5^!94(X6)%06Z#Q7'8)`=\GYHUEP9P(E-3E<I`?^ M+X?X;$]VP*L1):PA4Q=F8P7$"A`4F)/?,'XES.JW/1E^AQ\,P'S<`*F?C*$%9 MCD\N@!WP')`*72#\)6^8*+!5@*.B:$;!PXNRYG%`9&#YY.\=?B>?PH?M:6Q9` MX!)8!ZX^AY_4I^-I?V43BS0^672/@8`6+MEK$M5BUC29,6`+KK3]57[&"R^SP M<M!"!D0HI/G)1?>(S1<*26#:FA_8?)DM=F!D$`C.+2<1.E3@;4^E((7WR-4M> M9``@J)'(2-&.NB?L*8*F!";8Q]E":XHG:`O=(P92]J=_D8&Q8`MW"O8P%)(J6 M^`J:+<4@TN$*TH&C8(8A!QF#QQ])UQN(,EG$!N'\+0B61"=QNJ!4*4S/!_UAD M863@\)8EF2MS(#D8#7)/)H;W]))H28%.V[%S-'YKX(E2<*0H.\>V$P<N'NG@I M,+@.VG)-P3N(-U0Z\J"Q$#Y!@Y`<^733?7[^QQCX#[)!SX%`^.FD@OX70<AW7 M&(2B8$+H2BR$$PQO5=SL00ZA1BB=205IP#F(D_2#>%S=(IV!8V)`9102UBVJ8 M!1FP!9@Q:2!*R`3*%'>,35(9`3)%GIZF_EEA[%\/>'DU;N^?-"="A'G>6/WWF MA#%@1F!R(1IX;P'@!FA0084[!X=VM9D2+M\R..\=@*9$`HB<B2N*0;C6G)DL4 M%5T$>)^I@$[!1Z(0:85-P@8HMF6`+(%4F/YDA*],908"B@<B8.Y&`N9_^8Y3S MXCZ);2@@4(@6R@$L(`[2MKP3C.`@Z`\FA&Z5Q/3?G7]F@4YW`[)]6(&_AV?=L M<H:<$)@4^GWG',E3R>%SUUT09J?!4X!<Y?6-.'3[E7]%S]QR6ISFI`N6/[;>\ M#`/T\$OBDD8B`K@`=X`9)`(817#AZM<4.14)4\^DD=B#5$"$YB;@#+J!8F@T? M,69.T\+TPX!X;=#2XS1E#P6)$]`$!"E.P#.8]Y0\39/"]/F4/%`21I88%GC"* MGB$8#2*":("`5AHL@AE0([@=?H9.4R1(`;9^E&#CY_\('&P@BH)VZ(,NRN*Q: MW#F")T]S^/FH:'O21O<)98*\(%W(#$*$`6%H8-7<(Q8AVL$0WFJ0FX"HKST%Z M!>)H\!IJ@FN*5N@"`(3?4_JT$4"(\>!%6))4B-[A<JBY*2*^(7R8(DYF&*)B5 M]AXRAREB;R8,+H?=8<^T,,F"&!DJF`SZ7[X@Q'$C<H<!8HHH5(2'P%B+2"/J= MB)^/Y<8!GH1*8H[X-#$T&HF]E]&@A$3BSI0B-@^A64T8)1:)3"+W=]`=?AMB1 M@KC&0`%?`(>R5IV)L=0QY"-56WL0[3(:W"-LHIJXG[");>":&!W])%Y?%:!VB M38CEV3-#)^Z)=B).U201AV$@GL%&26[;B4;B*[D!1M'Z@S:</UO`WF:XG$7%. M5(5H*4)F/8%DMN:4AE8<:K@@9"VMD/LU#I(\M*%PN(;$4D\1?8`<<@D%7I886 M'#Y-==V^)!WZ2^22=8@=:H>>X9+H,X&'AXF,V"OFB#G1KSBWL"7J(6EP$,Z(& MQ&)DMB.:3T.BBQ@F$HC@GH9X(.Z"]$R'""!JB8V!LS@@)F;+XK`()A:+SR+26 M(2*"`/>(AP@B*@31HJ^X,,&(YR"*."U^BF?(UO$E<HN_(C78(R*#$I$M:.RI/ M2#`'H'@OSHKEHBFX)]&"NHZ_6#8EBA3'P&@A'HG!8I+8^4B+/I.3Z!).C.[BP MYP,UJ3.'7[=4\JUS[:*4Z!P":"9AR`@F^DPZTIBHD=2)M8Z>>"B"'1&:+=<H# MKB&/8J2X(3P_DZ($L07(C)<BN'>!5(@\(Z=8D[R+B=E<\!9=.A^?<"'LP5\>, MH78#$@XT:Y^H^!1D+5M$RK`-=4,(P3>4$;E"38)\,?DX;IH3YO<'>7>/V[J4/ M*HY+G@<58`7T>,>A$0(KRHNT(F-A*P*'TV&N>!UV)!3>:``W[HC'(GUP-RQ-U MVV)P2"Y^AWWCIB$GGHB!(\\T.!YQ/=[>^"TZ3'\CQM@L=HH+4V\6*+($X2*.L M."YZBXPCWI8XOHAK3N3H.%Z(C>/G&":..I$CE%@V,HLGX\($,=X]%Z/>:#I6+ MC)G;Y:8ZRHZL([[H'+(GJ6/IF#L2C!KCWQ8[<FZSX\*4,II>*R.AV#+>B7LB- MS'CCR5$.V&/F**X`0<_8U\Y!C:=AXY:UW$=DD:UQ*D:'=&-MN"K>':VB6N,VG M*H>RHH7X',Z-/Q"N^)#HBG@C6U<\$HYN`)*(#CJ,-6)B=OC)BXNCY4BO*8N2` MX^9(.7Z'T"*62#$2C>[9_C@_DHX&9,9XQ(T&:\A^5`M2>R:C[OCYO(Y>8@!I" M05HPM>.36$$"CTD3QW@QCHY<XJN508Z.Q^,YR#(>`2XCFD@^5F;W42`T/5:/* MHH&D2*?1`5M`#/F888H_8^*H0S:*G".\:#0.2&@'L.?TW6UR3K&6A=0Y)H!", M%`)45MM6>A7KK&/-A6-1N?@&4020$TT("#@0-8&*S2!UA>TRO:$&:D#QYH>IO M7O<1W&`:\A.RG1A!H005MPQYT!C$:,&:*X<C\6`IHT8B02:,U!ZCAPX^.([?H MFPC./8V!G(&@/?H'52,(X`(80MTC,?1:^(9GXW#8!"0!6.!&T#8FA['B`:DQ* MUHJSX:W8,U&'30#\F!V"BE!$01$EJ`S;&S/CS[5P"-9W<,LA%`=&VW"FY!3:B MTO@U4/`(1-'(0)DP$%L:*KDW\`X61(K@`G"/:`4F85>8.)E)"_<]IH\I(K"(# M(0*.OZ/B.!<(,7QC_4@?S#"9(S/9+;H;^:+HTT"*C(]C:W9"+I#PH@(93>:/T M#M,':2'RB'23-;C\`7_;X%-@21ASEDL!YDA^DZWC!7D5V(^JX^AH,4J,)"25* M"%`ND"4D:C!.GI-A8@IY^+&)$HD1\`1$:,?<S)@WT9#!#0T8&:9_Z]\7E/,`T M@3M/J=4@P']9A69(_RD`!9VLB/]Y/"!/5:@"R(4;R<<3`$I.`Z!1XE(Z)8]/< M]+?4\$IYW0J1!GR`(:!R&$RX@/I?_J)P5'37WU_X`;I3)2'=E`;P`/,AZ<<KC M[0!I0"I"-D9476&W]A6B+!;)<B&?98D`FP0(F*6%"5&%F`9T`6VA87@!E@:$" M2`+`4IH`8N40@U&Q;H-A88A6J`W9PTP)`PI!,J"(9SWVA#J8!:8IF28[')<"D MUX2#G<B+=FEH(IK<7_F=1!BQ)#%!:34&;MJWH0)("Q@'4JAZ@6-BQ3ZC`&Q!* MZER6T8/])J($?:"I57SJC,Q'QX66<@`5UTJA)PQ5=^)IN!EL&5J#0H@P4!!7R MA%JZ)X>0IK2=N)7]QZUF26X*3!IK"3/EEE#0=J*IT3!X&YK#%A4<HE("(%NJN M-<M2)\(5+7T]G\*Q*1:+C:-RN50UEYI3#)DC44+.VD;P7-*6TB6W1$]5ES?2N M=PA$=HK99;KP%C67XV5TR1I,E^=E)P(N.1<0X7I9D_1X^T48$"C0`<TE8*?I( MI7@(PAH0,MP!D,Q0\U?N;RI$/%$"D`'2TVWYGO1@QF6/1_:U*2Z.$LF!C#DUE M(+EG3YI[G\Q<<!C@`6&$LG3+J55WV(;EY.AO'./$%B50EE)`B;5JB57$82?F+ MS<PB]UOTQA<\#2K!NE+/``G[`H.)(3QY7`@I!M,5!A<,4U!B50\[YNH1/HP!) MH806`];T;_^!R-`9L`8_R'O`JIDFPQ8(8&!2)0D%V!!$8!B=FG<38:`)3QYY$ ML$L,!UQ%U4+3:"MM00O@8PH50"8<V45.$5U$JL618178@6;@9#@B.,/BD!B<; M#/=(6U!(."OBP_RQ3J29G8'7P",,(&R80D!,V"(:QGXSJ_%D?8**A1^`)?/$H M+C)JK0I0WCH1$\)#2H0DE+6@"T"!-.(?I"F59O.2$4DG;6%FDLJM2-]!SHA%\ M-!$`19]Y)8@5WT&&<!>X!^^D94F%8981@P5VK7TRI@1JR0+(=M5!*)0`C)8"+ M7VE96TUL*@!JF?3H0L7;JZ:)T#(,S60A:-EW2`P.`T=5-:K,-%,*99O\6R-9B M/7PRX&:@T?8TFV:01E,F2`':3BL537P'Q,]J.'Y1%^,:Q;)=H'""@2GSR6P%R MZD0+1$QH<<A47X84.3'+7H;$+[26ZYE4]F(D.N//S?A4R)<<`H,)PYDSCZ1H9 M6#'$0VN(V'27Y"4TV"C'`G"6?B6S)%S.>\*9Q<F7A1HAQAV78CQ%+HEB02J0" M&C6G492#Q9P6C.$3H6E.$F9WLJX(%<7)XT-G16_KBCI79XIO<A!K<!\X;F`4D MAC:/3`I+UQ%PC\!4AB:7<!?0&F\6285A!23CUX1"@`18H,IC=8B\*9%5`9*LH M14`WI+"H.>IMC*+ALCC"B#T>17=#.FOCVF^9'P2702=Z&%ZR!'DGYZ9<CFH$< M%1MU<^XP:X@*$%<&'/R0X(&@39SQV7/VKYF%EESC.=,Y!H=GJ#$7V)JZY,549 M>,8(3<@:`'D*GNE"#-!<1I[SF4'35=YG6*$)P'-"12R`XMF2M&$?B>4)<YQW] MH^=8F'HF!*MGY8D*MI&O9\UIFG">N.?G>:B%`:(G0<5`I`LRP.E)&OAK]!GEA MF:X13CSG/A-[KD1"6.WY>\(T;A4-\`'I--"GZBE]EDC;YQ"'>=YQ.=CF>4,6E M0=\GR11ZYIZT$\36$48XZ-:R8V;&,J\(9+%EH3721:*&5<@?.(`T<LL=(XW!\ M&0!ECA4M&B$&;5D'Y,)X41J`:WLGQK!RXI9^I[BV7"R?D0'A2:Y)GM&G=!:P/ M"42N&^-9?GI(30+Y8S&UGZ`GHC9Q8J`]@?,9?O*>XZ=`!!6E>[8G"<I"6)S%: MY[1Q?":?"0`+VGSV:QRH^.F!4F>#R4!D^-"@(RAQ4H+BH""`]SEZ[J`3IZR'F M?]J;]U,PTB`(0UQC,H6_J0CM"9T9O91B#42H^8<YG:=-N[E:PIMS1P(0>%)#W M0`[[!EA8)9])',?,O"R\$)LR;2!34)%X@?]P@`>5N+G$U)Q(*,/IXTR3=]NT* MH3FI`'OHXG*S%)U::/3&3_0K4(`=JLHDHFL()#IZ0B"K)2+*,460!@LCFF/BQ M%0R+L4!=I#*:Z.46BEZB&U2U\1Z,=706&3!#3#D$E8`IV&UZ!>:!V1A``4-`( M"^"%+EA"YA1AX\F?2\M`$^$T'O@)N"F%8J+5QM'Y5-R%BL5+T70.%65HQQEUC M9D\P9^;I%+"-PF?P"6WU>#OGS;G/;&Y57*E(5>BBW<H7"L[<F42FM$08L&I(A M13FZ8'F45(1RZ2K<#?EF,M-_O1/'V^)@(EQ#*D-C>8/N+JU4]V*&:DXA0-_Y\ M6JHU>.<@!8$.6!)HWZF9&)<$5>"Y%&F7`Y+S256B`-XE'@E>ID_]YD80#[4`V MS]3=440FC2C?]ZF#OI_IDW61RK"@[^7G^9$^4V`'TACV+8S&)TJ:RJBD4NA%G M2OXDI-/&0LIW0IS7W]\9=:ZD@Z=%RA+PG(BG>+%XDI^"J(<$?VX$+VAW$H/6V MH#B%-?H4*!PF:$^`@L9!-JG>J%R:GI]G5-I[3I^NY\T)>\J>>:CVV92Z53+`R M5LH2B*53Z0A:E=YQ>2A6RH2VI4]I"HI\PI\^J%$*E0:A,.@0RGK^)F4I^FGX@ M7)]&Z'21`M2@W:=;^I?NGE*I8.I[-J5S:<^90=BENPO[F9="H0053BJR-4H\/ M%$>68>IR8\ZS<E%>+*<<.YA%NE_0'*P5U"4&PB8'QAF68-9<+`<&X7\F33;2) M.;)QV.;0-H<:A>L0NCG\&08]98'W4VJ0D5L[*#URCLZD47GP67O[WAYH8EQH' M221I2N-(G61-@/`Q>#JSIH\36-@%R1L_$?9(F\R,4W&_50?+CS0J2<%TT6G1A ML?+QI`R9$*;6I!K3!JP$7=)-T.4\!<P`--B</;4"(*0$E;%9%NEQ_Q0Z4_6H> M-63ER6<&G:!1*(LXA;)NMM`G(V:^!A31/V&&!H:GC;JWH.:!_V(H%`,^AL\CE MGX%\@J$\0E33I3P9]\-'I"+4(.J$&:J;KC[0I+@(=RJG^F4W&1ELGNUI*%1WH M3E(O:@N7T;U/:N@@U9>Q9G,$?5K%76VGC<"PP214!6:U9#PT;YA/@\`;8)'OO MD"2Z6NHE+&H&T>`]>/8,EFJRW'0C'G<GE`H27MTLFN*!#1)"^<8EJ(;)#)%*S M,=AX@U3)U,68$F[J&=`D]*C.X.B)H<Y^=>J=BC8<<1_J"'C@U:<L@Y<J97Z?1 M.2GMQ%=N$JFI.,K,K'+'SVN:OGE>0Z!,$1UL<Q"A*X2;6D$Z9`')FV(3OJD+4 M`9S2$\*IXW87AG<^97F'G.Z,^:7<R9P6CLYIS9>C.I[;7G6ZAURGN5"5*2!PU MIZSIBO2=N@4OB7AZ\5A\OM9Y.@>DI\D:=.KT+7SOJ04Z;>1@\VET4)^Z4_<IP M%I6?GGPI37^:-P&HJ8R`6EL1J&7>@?I)GGQM9#"X7.@DH2#MP[I)J-`$A0JUL M3'/JJ>H&5Y9YEZ<GV$8ZAH(JS5?%-05&&@-1HB(T_I"*6J<Z"6#3[,4]?C+Q$ M26>A,E!+<Q]JXZAR,QTG'M6I^GLQZMN)\@2-B^/J@Z,NJ\>>XXG1:70.']X68 MF-6IX"A0@_HDJ2#`D@HYH0%-:IKZI/YT#=V4^AM4J0/I)&6HJA-;ZIEA2DRL; M24>8ZM>5>&4JBB<"H*D&@YHJ1ARL,`V<2C)M,'1JEFJGII<37H^WIS:MVDA%X M`;5Z>'@EB(I1%:IUJL$'3B&!2^0R=)HV<IVA,/=AJA5ZVER@?`$-*Y4V]!YPL M0V`""!'IC%^0:NZSPE&J2>'9QP&E<_T7_@=>K0=`SO/VBWQ$54A>\1HR0?3,S M60*:P`C4Q:)*3QY"KI!.I[927VQK-D0?O*U8H]RZ-;I?=:ND*E)288_KV8K_2 M&4*+'`%6%T*E4`X!UB]`E/5DW>(&&$)9W\KR*L&57Z6*D1"9KG2E7D!),CQ^= M8=::KZJ3$:6K.D`^D&O()"D%\*Y:`.O:G?0++L`W"".L(:8+[TF`.:]&D>HZM M&"R2]22,JKOV*$S#$O"DB$C5:SW)O-YEV&MW$KUF&"T$:2@:6*\Y`_E*@)VO] M#$$34EL!&1<C^^H"N*\C:G?RPWP!(\_AINL!1D18I5$QY`VEIKD7^%!X4^M@] MR*&9`.QKDV"_'G/F4Z"J%QYX#F/P*C3:J"I'\4I)#CO>:X\"OO9N[4W.(9_M\ M,RB`QPJ72J;I6NT*DY@`;60;*?65L-SGQ+55UIPP+,SQ'P"FD:E]9LFIL&IA2 M"WMYOK".9V,RMM8%P&J\$I[D=D[!9U$/;5A!(-Y*_X$5X9A\U@-)G^B).N.LA MA0=R1/&0$46;]DRUJ<ZHEOMJ%6IA.`=)VPUKF0ZP[`D%"B.*;2.L$%;%SAD4J M:!V1(``<U>N7*GR^L5D&!?HE?:H')HT@5<P7=9O!4.KL%PE`>((/0E/FR?IJ" MLN1@Y]7&(9Y$'8ALI8#'"@>@H#&TJ/9JZF9C4/3D%L;"E[=0/!/,')Y%K"X%& M3@Z<9?8E-,2JB]E!<;*Q:5$7S`4TL>)>HM2@EH4#2AD``CTK(B@CT9"G!%\YL M,]T)%]9F:'C$4CU?;'1',3B7D.)SBCXR5!HC>S)5'DM`CLY6JO(3$)B<@!ERP ME%`G\;@=,K/JG-G&WZ5M("IV^N-80TEJ?Z<RB#TC#2HDM\@<I)W&@O!X&;3%P M#Z5>86CV*6G(+]A*G0\WNS'.&?XI@.JH8%34ZA6%R\),S2S'2).``.H!=.D#V MS$H(K5R@BZI2BDB0.FT0LW.&"]"=E),5:[[DGGP^\.)0V<J@EEL`@FK11IQ%F MD;2Z^NDMQ.4<JY&@G#P847,Z?;1L24C;,TE@9J>`(Z?X(8:HL@K,QK0BK=!IK MV+$!8RI%FV6,M%-1`K"&]"BXJ!2P<:Q'J.@=4H(\5O;)>+5Q"$F>RJP0U1HB2 MSDIYA3]H6Y<5<27K"*EH#TJK)VDD/4J1(@4`!8#B1!O6JC-$;1)R^/4H(<=22 M>P0PC&XB9&6=JA]J;=XCUK91)Q](V],J1J.G4)LSP"=I`[74].VT](%,FQH1[ MM@I"@C!ZCE2I`15@`C0*KH&5)D9:H>-!"Y>PME*.$,0Z2"%\B&U;\M<>I!#MQ M2KK65K2,+;5$K74^9Y1@.]+*L60`'I`:]3`]&B"3TU:5),M5&18R@`25%,N#2 M4;&U*\C$5IZVZHF>2KN&H!T@<=OJ.5`:1^^*KTZPB.IGBO[I:<'<-??M3:[ID M5UZ@FL9\MD;B%LU%JO'?YRJ;5K?=$RSK%)*MM*E>V\U-@(GC=1F9T70\7$"#G MTW68>NOZQ09!8-CMO:#=@C2\["-CT72NX:T3FX#-IBR8?=L4=);K#/[WRJZW% MPVTTB;&^M^2J?'O^@:U2+7(SMM:W^E<ZA]\B<MKM_L7=/JJ^+(`;4@JX*E@1K MJ.%B<WZK;@6XT@^D0CM!31R<KP6Z:@R-K4%`VH!320'&3F[7(#`&;`&/<!E^" M-8[!X`/:72&SI3J1'RP&EL8_JC6(MQXG%)LA*`#Q4@`[1[Q\25Q@YB:HEF20I MFV#=+456KG"Q(LYEV1[%BFG<3%1N22*[?JKRQ:NUCW4'64O@TR24&(G$14'\# MM#[SW(0V^TFYBL_-%"Z%N9%!1H?G5D(3GLXWA<H7]R9F&TDD%FR-U6K8\:,[8 MKB`7#-&Y\>IJ^>?F>YK4SQIX3KK$J_\2`^0`,D!@NRYA?1J)@Z>SQHI87]0*] MUFZ'I>[-M(9X?N<JAH:,KAIPKOBPL'XA=9K@(]:\%A*M;UCJUG=K2*=[ZI(\E MH&Z#]YIUJ9,N=.CYF+KRYV@0L4T_@].DBSBBN@)LD\CXK*_&P_DH[H$PZ1*F5 M\4[PN6(;IJOG3F1\;H067S*[A\E<,.E"AAL9MJ!%)EA.753#_A$UU!@_\1L5+ M`1&6BJ`9[)H5@X&0BC4(@4^0JU#(%^%!'-`_Q`>M[/E%;)HP5T@/-L8X%8Q$' MN,$""'D*0-DC7L!CR92*(?N$AG5$GI3%9#!,:]<$ND`1LHCLDE<$$6)%/91S` MO#:MX21EQ]"$_5AL2>1&JU4<>!>0`KD'2JC)XWP;_2XGE_(&?'(`F2OD?:SO9 MX]V8'0JZ[%BXX9[0,99,&-/#]*]`SO^:R!ETIH209SUN!*^N=Q!"&#+6[%]IN M#H*;ER2LF/'Z`$COPCN+K(]![ZXXX7YS22"V!5QQM=S6%!D=_'9.;L2`+'V6* MJ%.^M(Y1?;Y,+DLN>3L3[XH8%-TNC9-QY(>NK,H4,V6QU5%S&4-E33$R@8263 ME!FQ*&I2;O04*;[+H=P9<KI&$$GDNQQ-OC"30V4*KBIKD)4F^B6_GRS!9' MG%4BY1L/8:8XXPW9+U&^O%$;,,3`LP:#/!OK*'4:K<46^RXN02.&5J?DOHOO; MS+B&_)"]46E0IY!->=+NVX\13@H1\'OZ`J3%FH'$ECF_?"WC02;QAJ`?2T#]L M!KXS%!-`UWZMA`A19_!J37)OPIM(U;ULR=T[[M%BJXS>*_%B07[O<F&8!;Y]] M:%A4\2Y3E"_BFP!LOV>51A+Z%DIFTJ#J_*Y&C2]=\/@&P-_G`)P4=0>7;W.#& M`$^<SB_("3U23L\O-<+ZEC^<Y^MK^L:^\8_VD<8(66M,&R,;R",<61+B2FJ1( MJ`&OYA\<5D4-[[(5\))%B(-5V1X\)LY)]Q1X@T@9YN2,*$86!8$'3Q04!MP;P M8*5M*3'5)VKU>D:O#30BCBPZ>@+VPEBB"(\,.D':*&*G33Q$@-((I%,<L2"T# M>*CD.$9,B`%$Q$@4OJ1_VT8T@24=;OP$#%#"L4)Q&XZ3-#P%#45><&",`?YG' MV5&>F!*C@P[,W;8^8#`N,=(,!W("(\800%JRY&-)(T26$L(MU]KHP?Z<^S;`# MI05$49YY-XRBFI,"+/R2>)9D_AOXGH0\(6B:?:"]82MY=><D0&RO%`E"90EP? M[\$;+]%62D(/!M/M)<S3T.2=!!L/G.L43.U-8"[,Q_ZVO_2!4?3^PK^]\%.H; MOO"]S9TL?#\\<(090B4677$/56CH,7DD0Q.H6`UI"*<-4;/U=IQ[G-V;)RVIQ M69_J./=F0;L/2P(,ETU-0@:'U^@U[<8>-^VEO_R:)6G^CE*\L.,P#E-X;1R0; M8V+^E5E<Q[DMS4:)T\KHFIA+!T<VG/[&126G?4GA"<2B93-U5EU`UN]!LI^@: M`$3`]_;QI!>W$EU$!4P!2(`1(.L810AQV90G;2?^Y:6QALBN89-K0DYE'1UQO M.TPU#4XHP#-,!:1[\[`V9S*U3BE32F(454U%4QV!-#4%P49L>S'BQ#)3N($T0 M52YR"]($`NIW6)0J>E5\!WW"89!HO6^=PIJBQ0'%:8]1/+?@0U8QUA3%_)/WF MXTH,,P7%ATL48P9<Q6*P6'PT13$QADIK4,W#@*4H9U^:N;ZP23PVI<3S;3"Z$ M78A7'Z%O-0JOO;;O*?RLI,+D+Y3[5.E2A264``OO)1Y5-Y4+?S.[\.04%]\Z/ M2UR^9!2YQ$M<-"P:%&:`;S,\LZT:T_!V4`UKO0!-&9L2;\-=3!@A,7[#FI+8H M.YC,P^6P_'8.PPH1WCHL6JK$J/$N%0_'GG8OJ.C&D21$33X\EZ7&W)*J2"Z]Y M)OY&2DP0N\5B2;5G5O%USU0?1?2NIZE5/)P"\&@6Y]_I(4Z#_MYJ*QM[Q!9;& MCZ;LB@:CL<4&$M<!(G%7+#91).*PW3O?VD@DCFH,C%'&*D`0%Q*G&H`Q&C8Z0 MM<%G@.F$_J9+B3$N;$FNO^[8$N<8BP:_L&0L#*\O'HD*8!F'F_;O_*L9$V2B> MCAO$Y3H%M9)35SY^,Q[,"A/"B!<A#$O,$V7(7N[V`!/GQLHL)?5,30%]V#-[, MFY%C]AR$(`Y/3BKQ:#!>6H_@\3Q,&F,'IG%7'!Z'O5B3&,/TYF+&X3ML&Z-./ M,?%<MON$G//N`VPD6[X1GC:L^R[`/^<D]4IU?==6$SD!SX1=0$Z(V&!)VUWLV M<6TM9Q3GR(M5\!-EV;=1$87$E4@VBX^M(.WQ[H-W5BS-!4Q5$?TP]TAH1VC45 M$EO6'T%F6*E]6=9G#KLF\VYL+!VCH'U9I8&5U!D3;6`F"AG*)08CP0*<`"_`R M"8""@BS)[&W+&8VI61_X)+M.&U>4FU#Y\#6CI^;D!O@`^(XH.:9*I-JOS[<"_ MJ%*F2:DL].:E5Y2KC!W"GRKI1M`F.W6IR.C9]>+!1EQ(;#49>$;Q<W@NN@]`; MI>DF]$:WWS%OJD;2"%EGK.%(E!)?9@Z"8$4)PT1>X,=P+ZA!M3RE%2_<Q;+\I M6B8Q7<.U<$L"P<[R5(!-O"3?@5`11Q:N!PH7LLBL%LMR];`5J!(+P@321<1HZ M:B2I-(%@"R`P'X/U2#"X+\1;&NS(/7+2ZR,/!/[K$/;I"K";GHU']6:_>(.-M M#/86S&'OCUPE`K`+LSK1$KO&@#(Z+"C#R/S:IUJ6T!,(`EMR+10!H`*#D!GH\ M.-'$87`5Q`EY`9P;(N0'A<0/DZ!L"]!,D"L'-!1=8V%P1<ZLD$2F2<;<S"K#4 M\%)'=IP=LNG[Q$0QIME:#".3:(K!:58C.\EP3!3#UR*^$3/5O/A@,%M,QXL.I M2BR@"Q'0%K"BH9;VX`:T`$Q!'K`[?,N\1*AI7%P+6UK^1+P@N2I"-<7^.:"K6 MY6^8=,#)JP9@$'`6!JG%:I$7&`2VT)Q6\@42X.;#I\N&@Q_,AJP"),U\Z(>L> MPH3(KU#`4227!I`SB1;'-,U%B70,-4\QSR/!K/2*O5@R1G;Q#LP2,X],QN2$% MP^,Q"C%?J9ZSQ8:QN0F+S0,J)$N7X;!Q?-K=-1TS;*P.#\J5K(`0)C\K,:\]K MS!OCPRE+'0<<\\/"L4\"$*?'`[%O^"W1PS8@5.&(&+KQL>4"].D;RI4E^5>.= M+M(+]-`D=,;7T%L3$KL`.^]OLH(`9_.E%&0E&U;SV^S!*(6L-%KMAHPEN2'GP M/PR;!,2L<4&<'".T&!K[[(G0MJAOX&8_I\9]"3=JCFDFI5G47!EA:.&Q)6.XR MA,0J2X_'AI*S*`)YW-"LJ?X!*^S9E@;G,4H\#XM\>]S0Y$>9$B[QB)S^]GAR? M*G80'9O0Y?`P;`!"T`IR^OLKZ\16LVJCTDJ,SU<-G1#GQ$)Q%$,4YPQBL?:ZC M^ST^;TTTT11?@U"Q9B`5,U!-XP)RK-'0)O0-'43/5F2Q.F(6:\5?0%KL$^^$, MO2%+4$+;T$!T6(Q%^\%:]!F--'G1Y;'SO#]#SZ(E"^`_.Q`)QRCDH/;05709G MG15CQ5LTTL05WXZTT\/<$(K1$K,$_1EHT,`8@2P7H\=T\?DW>Q&;VM4*A3S9^ M2\S3<_@Z.3\L0.R;23.^<\##.T&3Q^M8@1S_5G'D\V?,+)F#68L'_0IAPX4T' M%X,C=\,<<2M]-5M.4S,9'?PRR;%O+*TU$\!9'R^M2]O2%3!?I^0^1;?S?)D[V ML\92[Z?:!D@0M1K&V2R-R\!F%"2Z&!7$1(RVT[#26O-X7!YKTX_Q3\)(C]#H, M;HDE!)QR3U!AR<G)"9Y<#VR);$'I1`8AXY584LU?*09Q(>4T'B$&,;DE63#G] MTVRJ&42_XRU!"$V-:8@#<@@S4-,#^,A:6EP.]A[@0D<J+4/4G#@)M1!6/5X@[ M7A#@0[<FN74<@%R7Q<./,3%L(&\$\+%E?!DKPT<1XLO'JFE@ST'=\_6:*'54+ MXU!_2V"3P@&="02S%5F1KF&RJK0S34'S63D?`&D28"U@5H.`:_T31(WX<.1:& M!AKT\*:IR=3_&DW=?S$D[@8>'%0_6>[7[A,MR;F0`92S4\\TBL%H65Y8$*S02 MV%P81,LT0D&->;E?4\VWHDN>FF#F3P$VO0%WP=8@P)TVE@0IBU+5EV))A&$2E ME)V!I%V;]FJUK$Y?G%FAA/]TUD==OL6KADF@<"C6DB#A=U-6%8DUH-BGN,2Q@ MQ\81B<X`_N:J`8I$!D/U7ICWI0$22MVA7$$Z8@6880I^CX5UE8A7.Q`;0>98> M_/%*>G5)0EFCR+@%78LE,GT;26#R$@\'HBZ$5^"EUJO&<0(J(JGD\A+4!-733 M'()O[#W7EM924;+/@$R]=9>J[OW3;[%K/0F6?I&@()B8G@$A<_$<II`DEZ&L^ MY89.POIPLXL<.Q#2\+?@&9/+G?5X\%?RU5'T74/`I$]MW/:P97T&4\'UHN-2! M$8==/,.Q[".FSY)CN#@53\&EMH)H<<73O#1)*T^^%%777C]VW6\).&^44$?`L M^M3[,*A]8()]/-5+##;SQ&L\V/\2F$-#K443M@5E86]P&+8R-]"4TNQU*Z8IM M<<M;-7U0Q@Y-4^$P?"F`3!]UC,"TDDTL0$TLMNW*)]-7#"R+Q>NC",`#U*)40 MR:C\V,G*\>.KU"LCTEYQ:JE(0R0G,=E$/=-78H5_8&1^2B="J)G)76\.ED]S/ M7]&^%)?7!72!3>Z6PY7,/;4-5)IM<:'9;I>P<'$%SW@&F>UFFUUP=N*%?*S9^ M(,B^?&<+"TH*:?!G3P%P%UUK9\?94T`-D&?;78DVGRVC^-F(-K(F:$?:CG:=G M#6GKV3?`HMUW30&+%YW==2R*G@%*!K>58TS!)3?0'&Y=12YA5B/7AUQ3N=3\= M+?YPN?1&>]AS-'Z4:E@7%VY)*6O-!44A>#OBSG\#KJX]RJ6XKHO-%B&,JM);2 MO;R$_&S$6Z@*1QEM($0AD3Z[VH6UBGQJ`SF;7.OCAGX;A1PV:X:ZVKG?Y7:V[ M]7?&Z0RXK2&`5J7)L@!FE0G`5CDYCZ5+::T-'19_?TO>R!(DL,'M<"!O[[V]O M*[6-\T&';)MT>^'^A*?-S0/D<G*]MMTJU)&XOM='=X4!N]$NL;UE@7>KF"22[ MQ(PBE1:/0'"B5(FNK;L[<$1MZ_O`8HPE6Y8,DS,O.N\N\3!RQVG(9!9I/%0CP MZ,&UT`:L`2X"5M`25EH#U(+0BH[/2]ZR?!=P"7K$X?8UU"(;Q1023[B[_>[@# M1C\D<-L+C_!J>3Y'<XGL[5H1+6^M"@I7N&JO>258/T#94\:<YU+=36A`79)X@ MRE;$*9$'B+UU=`R@)J^67J&Z#1:":[QMNXW#PMO;-<A4['8^J2Z&@+!=("_LU MU*U*V=OR:@J8;R>WT&Z.00$AANTA^IAWJU(?WN<)H@(RW[$@[5LBE[DJ&LSO_ M'MRMS_6W=I^P.JSR5'?KVUYW)63L+MY[M\)&ZD:[%%",?&_#E7>WWRW!AG@4+ M+$M`]M7'X5B\-!4E2FUA7:=)\](@WIIDPY#4#C)5]+B%&J=SYB3J0,E@DU#$W M2:N6F!$&U:(LQR>T+TT@8[[/=Z(4?2/?85.2'!M`WQI)\;TE`<#;M_4M+)K47 MN+8-Z.A6AK4#.M'6"%#^S'#D-H?9BF4Y`PQYCZ]%W[?V<7&,T7E[%.V4)?+Q; M"#V``%O`"8`%G`!=P/0K&?%P@>^9J[HAE<=?27@KV1XV@,<@53['81/U31VE< M`2=TB?T[]7C--QQX<&#@&HF2L385AQC:]RT=;48@>"*=+%<SJ8QF\KF\<`,<. MQ8)G84D?]+'".#43.DV%7*%DLCUH)$RQ""0OP#"20&EQ9D$JTP(<X4=X#HZ$\ M'^$;P1*.A"<`3G@2#H5'X4XX\3S0B"JX)OG2@G@6C0UKC3?;WDG(VF%7&0'7^ M$X<S,*G!"8"2T191+.9JO0<884EKQQH^;:#A:+@:7G!<3^;JI[K)]12AIC36[ MI/V8YN@7_H:'X=A5E&35H.%,0AK./N'A8AL8?E;A)H5)(3Y+(;)Q$2(^,-GA" M[1,;WH@/XH\X'W4I2`&00AE>0ZE/BO@(?CTUQ!LQG,>)SWZ=D[IAB,_A`U,B! M+H*[1Z?X3Y**N^$F"QS>BK_B9C@I/HM73!0+*D[A.>*LN(]RLR`3HO@)P`2<" M`+'X)6YW.+)+P!F^B>?BA'B:>(SSXB#`"2`%,..^^#/^!`P!T;B]@D3ZV?TRG M&]/'W!NX.&6T=G3/HK@EKHBW1005JP012\0+DI]D$6/$&O$!5";8XJ!@]DN,L MPU+L^"'>C)?BM#C%\FPH5YYV9=9</`'/Z!52!MPCF1BP@'$ZFEX+JF;X+`C&G M0WXP4_6Q!I;(RV);!LMR/+>Y4A51=SJNBU?6>!4V?@),`=RX+.ZCW`H:AS2N> M&_^54U$?/H[AES[.+KHO".+4>"<>OK7C`Q,11)`#X^*X4?2/0^(%RENT5AU6% ME7A0[HS+X6VX=G62MRK4&%"N>CCCIG@PSH\;Y:LX+$4$H,@I^?5T`A`!W+A0R MKF0X"\^-]524*^2O"$W.AW,A?CCWJ)-_<JIX3UZ,WQUX>).P'\E=ZU-6OI:;U MY&$X89*4#TA+.25>0VT2"1)?/C%!Y=.X.OYL,`$Z54'RBJO!B'F(I)C_XIEX" M`B",<^5V.2R%;O1A`U-I<`((`<QX99[9J%WK$UH>DZ_E>KA;WGGQ$W[X&`J-R M7@5E[%%.%Y%3:CDL#H6;Y2)V;AZ5V^;D"6XNEA<!W+A:Y(QS=XQXA`:<'P%5( MN4"^FV/E!;EFWILWYB<Y%-"<Z^8WE"+^>M3B9!)U7HU+`==Y+YZ=*QD<"G=^; M*7CG/KFP()E;Y>-Y>$,MF.>I>%WNF/LHX?DHWIY3`5!`534P;>869;H[!;AO= M=!\5`FJJ);T/$E`$7!W0C9P`+/!I!SJ/TB38U8+/S@SD++'N[%#G`"(&$"`*> MB[6($#K/PVL8<I17K#@Q'[1O,!_9TIIESXE!A[Y2?NBX#!B+C_5_V&RQ1K:`% MZ.F3&!`0Z`8;>HK.49:5QP@N@WB7`1("BEX&Z#R`MSLYI)_H\>H,VX:A`#`Z2 M+N.>%'ZJS:67NBGI+PF3SJ(?/$_Z8VUK@TUM;`81]5[I"4&6OEB\'/1>EUXQ< M?.D].I;N`PATI()H.:4OLD(8FJ[S9.G5]IN.<R[I3;J:+OU9"4LCEV['XNE@? M.M$$^X!NZ_'8^I\3%(+,R3"@2PA088.>H#<&"[J!CJ!+`0^Z%!&A*[%@X:"U6 M:;`I\EE9J*%+0#MZGIX0A.A9[*O&$W5T/(V*+JI+V0^?J!RH^Y&@.B[CK"4`* M-CK!<.9UZ#=(FAZ["(*I.HA.G[HSXY.:3*4#!ZNZ>\+JE>E_>I5>K/L`9F!3F M0"H@ZV<LWK"LMX)V>@XFIW.4[DDS&'N_I7"ZEVZEZ^I$$W:\K3^FUOJW/J?[9 M`$IUM1ZGF^O8N@_@F#6(T'JYOJROBU5??ZZ&`>B).C7!]&`++F55J*`7`0SZR MI%ZI.SE)[(2>J3.QFSIUL556<O!VENBA@^ND^HB^Q<)\6>+$6\G%GJNZB[Y:# MKNI^9)8XJ]?J.+K#GJOCZKRZQPZ.FNG2>J"^T5Z(\?JZOJQSM&M.R^ZMO^RFB M[O/9K9_I[+J3[@/0CRNTGQZM7^LZNS[9L;GI/KN\KK+O[!QDR-"SV^QWNK)^- MM!>T<P:TGH?F[&IZ\-BLJ>LS^],N)F[IX!0:4[Z4XR*P!,/`*`K-`E8U!4@*- M:.)=XO$XRL/1<)`MI59S@,9[V7&\<VK+R_R62)JSU9R$1+_#`6[%DS@D9#L3< M8+:C[;S3VMY)M^T@P-O.I'=L1R_%;,?4)(N+@72WYU%=W\[U(:5`Z2X1&USH6 MU/&*$\`$1**E5L$^01SL%3JG_J6^VU1L\P`'M(4V&Z@9L6NQB_.R5(FLE!W;8 MQ(E,;2?ZNFJ)Q4KLL3N(+%X8MH]$QU:2X.Z@9H163%)HP3M)<BM12]9VP@ES9 M;L+TX`?<.?G+$4RRBA6J[GD[9=1$8N\3\^B\\IY%,ED"P-=R[U4S8-L'C@;CQ M.^-^^"8A/D!&AP,`T"JV[BFOJ^\$].XB\@WK42_]7OD2#CT>_KZXPP$*\:#*7 M-Z,XKNAX`.1:S#5K_@[`=^]US.K,\H;O9OK=\+\W[M[[Z/PC%Z(#?"NZ.S3-D M9NB_>9'2F!64">5N_>\/K_Y^&K%7Y_9&$K@/[L9-X3X$D/"=$7P*SI3J"P(>9 M*GQJ*5$S0=4#U+_(45J:`I@`W+OJ[%3`/T:J&0L5[7&F&;)<X2GP'_$GO=CD. MND<1)]U]Z^_2][010O_OD[)$%0G[D4I&[S.F=NKD,;RMNMO"FV^K"T(OTEF'. MZNZU3K>*0Q&+5).8$5"\@@5PLDBLA#ZZGS8(.S=2*,EFM88.Z'7.W^I;E$"K_ ME7:85B&QZ$YOC19Y7(F8@R.9A4X6AO%4K$>EJ<4P7(DBOT+XT%+VV,8,4T5!- MD92L5,7/0R_]S+23L%0Q#GU&\]%J-%J<(,RQ]_O-_IN4\E?T6(Q&9\5^=`=I7 M\$G>%+@-7O*\\=2$>F"&FNE!-M%T-2%-)4_ET\HW[71`,']#G\4A9-3>OR?KS MR7PIS\QK32'#&I_'K!J8#6[!V;`I9$$W[\U_\^!\."_.C_/D/%)@7+QW4RI#O M4,ZO\T0!2]`1?`0A04]`$I@$\?Q(,'JL!*/!#1`3,!\S04U@$_@V-0`-8!+T, M!#%`#>#;"`7L?$+?%4@0%#)((!50!6/!59`5;`5L@$)OT5_T&/TZ?U&>\SL<O M0V"::.YO05Y0W?@%?C,_\M+MNQ0"93!81BV@P9G6"1VEJ$$B^>;4!BT];D`P$ MR*S`@7!`'!@'R(%RP!SL#="!=(!5H`F,4"=VX>$BFL6.D!ZP6F4#.-,FX!B%+ M`GZ@'R0(_<&ZH)T."`5"LC1;G%@.@F>PKZL,"(-ZG4N("R%"N2"+H`LH@G70@ M,+@(7_",H#+8"-I"CI#4(Q3-RSU$50P)14+<.L)5#Q*3.Q4E.%L8#Y:@)9RH[ M\:2H(2:\#D/]V,`==&)/_9LP4Z'TRD.=D(Q8O8=,?X<[_`F!`LR0/!P*B8)=U MXRA`"I("I5`K9`J'#(7E*:3,*H/@:BJ@"N_,JE`PO`JQPJQ0*]P*N<*NX`[Y3 M"E0`_#(L.)3&0M,`C[Q'S<*S\%Y)"]2"M:#N`L'<@DJ?,(`+'4+#("*<]>E"3 MUF)DN@L'6;R`%LP+=86I9E<$F5S+.6*#W.@=#5BOW(OU#,.X\-R?"PWAAB"$2 MO16[EF(O"+524`3)L/[!HRM#7.\RA`<P0UW_(Z13^PWDL#.0!#Y#(!$TS")$, M@QUQ-"0-IH/3`#7,`%(#65(UD!!9@UP-]0S=OHO&D"8L]J$890*E267Y&]@D5 MY-`-0+T8K3<\!WW#2A5+:&HR_>)P'^A+-T/.`#9-#I7#Y<`;1!F;0["V$7P.Y M5X'HL&$E^*B#ZF`$40U!`&)O:`4(M$-J\SSX":V/"T%FQCVE""6V9M42S0.7* M8&I-#Y0]SETUR@_T0U[PH-B_R=\*]C_0]P/$(`&[.`YH03')I#$0K0&<=OY09 M)A7$1Z=.@`UO34FOPAV%"D#9*;;8&.M%D+"W""[I!=3]MMSY/X;L9[?82-M*- MV_VMD2LU(9OQ:8`L+31J$-QVC84)-,9JB/G52Z"1$`P:A4:&`N@K&H"+HN]FN M5+R&O0'[U9P:DOXUXVK0]%&$K`&*.3)\"I]_;'0*B`OYLA&<&\/"2U]MM`6$4 M#&&@;5P^M#[.^[?8%S5+[D'KJQOLAKO!=-`6>X<;DV\D^ST'+/5T!!UU=-SQ+ M"4XP-8?3T?&1*-;^NW=PZ!W17K/_=P0>W">U_W5<^WV*S:'MIQQKA[LG<FS[; MT3[1,5PTJX!DM6_IB!TYAZ^'=F@=XCZR'TMA'=A^3-IW</OS?MJ1`L`=[GYL^ MB+G3"#/]_!UK#`:K_M6"R6XM1":M]K6T^H`^#V"B7RYW"^1"!O[YSPF>7\GM" M^16_WL+QJRTXWY[?0#E:KD'&;V.@_).+(;2W4%Z"3*YOR+1V`?(BXR5XQB#N> M8`GL;QBROB5#QC`V6ADG(^5M(I$-44:IPGQU7ESPTN\TJ1XI%,;.,JY&P>-M0 MZS*AQM+?"6$U\6:N:NI#$_JFJ4CU-_16_U5#KS8%3G]7,_1GLD?_-V/QG7OF^ M3+>GTARI;X]0P_4O-!PC3\VF6.MA_\Z'TMQ[ZXR\:58G-+80.EOW=#,PW]I/* M;8:KVBK<__6XU!_-BB3X/S1X?]X/+Z$T'R.^Y_>WU`C-V?_XDS1X[]*/U>!-* MBK]/MM);PUSU41.G2_Z3_WX*^CLUF/_HCU!__3$BZO_+&G0_#?+7:#G4F/>M< MZQ"10Q`1.)/6K#7]KEN38/)SS)((]2=#)/,N7^/77'W1[F"#'R$VLS-]L-@P_ M(EG9)N.PKDA4WF23<Q`]+(_<5>LWH8%,:--H(6*ES37DQQA^)P[*RT!9'"S_@ MA9/X"4B+'TN`Y>``_DV???*O5.Y_AG,%1C?'S4A?_SM*,0+E4J[&82*5$2.HP M0R8;\@54!<OO`+(7T[JA5ZI`IS#W7\!O-'"O*'0T'V!^1JM/AXJJO@-%4P"N$ M5!B`]Z&MVU>K5#+O@(E0`/$`%L#K@S$$`%056AV)?E)+LC^KG\7C727UL])0Y M%ZA"Y@UMUF+HE1$#U/K]/:`60J$?D`WPM6#+:@'BCF140X^K!_9#[8+TH'T$K M-6P>%C7WBR''[M'+^'ULA_@EW+^LA_>/Z]'U$'JDU*`63[6H!]`!F2"L$6PE+ M`:\?W3\F(!<P]`?W&%;5_4I_;`J)ERJCUN;TBP&Z,^)^4$`P(&AL[$$%O&J<' MNWJ`4RB5@<&-8:;S*GQXZ;INA;>O&Z0($%AMD)1(/F1)FK<7`J2KI''Z<P'2I M_AA'/<!&8.0C`G*R6F*PDGP)DT`E3AE04"7[``0./ZY0FQV04F2']['!J0+NE M=>J`C$"_1YH##0122GXL]L8:@R4FR!O`":)2*RQ)07QCD3]HQCYL,\.(T"@QX M,^9I.Y"Q2"]C4S0(V:WT,H)&S<"7'O%+$.*UDZ-(+FPDG9#]2R"D&5@(R5ZY. M00Y^1#VR@2-$?"`4`B:`;EI]][]K(">DEU$FDLB,0CHAS85="'I!3I`*N1:Q\ M0K!_^R9<`R%B'5@::`?B9+`HO8QXX`;A%`+9PT)Y_1019+;V'S_0AD'.\7#1L M3<)^%S1J6&0@D72Y0A=DKK1&0I095\L"/T&':E?(+"XB-`L1RLV"-'"OR%<HC M+'(.D"B28,!B8!&T4`DF+"@.1HL<((=C)0BQV/VI+L0W$A&!P0$PV881J5)MH M1+@23:@80:;NCG`/,=^(4$PD%1*A!-X`^T0Q*(@,'@XB-!&&B!"+K,'[PPG>Y M#R8B-,#@5#LDTM'"^0E:(C2`E0BBH)>&)-*GF`C]B$@D2\'MFE.PCB;O>';@F M=F0B44&;2`D0)P(7G`I:^M0:N82<VN:E)L=P.[\<=4HODK^\@5_D!D.%">X8_ M>$P_5K_@E@K`.W.$(@RJ8,@\THP522<DWZ9]R5O]?<1)DT'IBV.PX58$"M:1! M!@2#,H7-X/E%G_89&IAI!BN#3RSREG)*EG,:%'^18`I<M9Q,E?L%-$@&H&FE: M`P$'KL$`3'HKPQ4]8@T.!E&#H*NRU3%G_&)*:`T",N!>WJI6&++I^4):2B7U: MLDY+>PE0GPI`MG,Y,KYE^3Y!P,$25]G*NH7OP1NT!N%>F*H#%PK&.+@O:_^!] M!\M6VL#QX&]0$7$>W`WV8!"#(K[U(-Q+V/86^PQ^!X$P.1B6UIS!%=;+>/FHJ M_?I;;#_Q`BTK.]CDBG*%WEYZ/"PW@6@0";,4<G;9!^6#E2I408-P\+/THPTN* M")TP5ABFD&?P^7(?S%N5E$J##\+0(#0&>`-5V:!);ZH1X*F7A/F,EF&T$N`XL MHJPQY[^7E?,&?3/4L9'L<``V(P\%``I@S5/U:^YH?,(`,(,F%]-/Z'/$40#H! MWQ0=<9W:AUG'I[.F`@QJ<?Z":AQ)CA[.>#;Z*_KQ"*A-^C`BUQUG["<P($EM, M?<0V:*[S&R'GXC$%I.:X!R4ZQ1ST8+!NEE.VDA4Q<D``GZI,#G+-WS5#:+#P@ M",R$L,'WX)LP3GC*$49TIP0&(BYX%2AG.VB;NEJD"=V#MAQBCAJ(MM#^Z^4TN M!*$AYASWH#80F7,HS!,.!V>#"3DXX3)GRW+.ZF_AY`"%WRV%F^:CXZ0:!&:M& MMRJ%3R]NSK>G,9(0Q/\Y"C%@D,(9AHG+`0.!J;0UC#2%`XU]#F$IK]8(:_[-Q M<R:$VZ&!CMBFI`3JDA(F="0)"QT'2]&,HP31`1:^`-^$')TUX;#066BQVA,>V M"]$("QT;6$JG1=5Q,@R^=-0]6Q_XUKJ'([2H@A*&$7AM2T+%3JM@5(5/"[V8' M"Y4GFL'0$!XER./4J=:8=:(ZM!\:2E7'WG#5R>KT=4`/F)Z@U6!G%145B4-]' M,Q([:!T1P@]#:957$J;!=<IN]$*YD0C@KN,PDW0)JK0Z`,._3J;'3*7BV9K\U M%N17L\"SSF+GG]#8>>Q$#`\\BRIO(6!P+M#B2;5I=M!`%9'.CIIJR&5(&>UH@ M6*94IIV$AN"A77@841D&:72$/,*&GH^02$@=C$\=`B4\HPXCH;S0/01[\R.)# MJ7)YIZJ\$.RM!(272N\0(=8[7`CW#GQ'OL-0P+8IDR)=2$.DV+@-G/6[PM`($ M>*X2J2J]TO-(PO/)R%GYUL*&>:KGD>;DPI.6\!(:=RY/<,-9Q',+]C;B`5+)C MHH16A!T&0XMGAP/C69'(>"0,)(D:#^#-,)#C*;>I#4L#"`(_G.,00T#&L.9=] MN""#RIY!5*T&I$"2J/[E$G2&V#\K(3.B+QAZP1SF<6`:0,,)F8KA1Z@TK&&DC M>GP^XYZDWYVGV>/'B9*QISA6JYXH75R@6//J&0($#$\\8)U.#_H/I2;J>7-MF M3$`(Q(13C[A0#Y0[7&VX>I8;RC&%4:UG[I#ZX^&X`W^$)0E?S]&'@E0BLU>%J M^ZJ'29[#UKK'X<3L\_C,I**'OJ!FE2@/?,CWR_KX!W=9SL&+3SDCZ$,[)!]FU M^]9]1B2E4<C'ZK/W@\"(#YF'[[[51\M'N]8<U+.TP@H^4R]<(6@+Y<.LNNGDE M\A!_WYXY#Q?+@/@<?`/0#]$\=\.-C[D/?TB22OKP#_=3E;]UAFH-=ZCR$2"ZM M?`J(Y1[YH86&1C;KR5'A?*QM/)^WF`11%^:.N2".#WD]79^"Q/90WJ-Z@_BH) M_G!KGB"HSP!Q/$3U4?H`-H)=6I\,(M=G>O?U,1]R#[]CCJNRU2)'[2,F=/M\< M%99I3)J&U4[P[F,=6%V`UA(#/,,.S-,+\!,OK&&XVKA`\"`#AY;#"E3>B-XA7 M-%R%C37Z4.GG\",VBH9L?M!%8;<^D+\-MG;ZH6L1?[8_8[HGD&-`]B/5`1C>. MB#PWX38/$O*G]X.08/XT!@I[WR-ZVRJF&F3-8"2691R)P9_G3[?0IC3]:<U,_ M9,9#.,!NETU)H?3]\5&$?]8JY)^"A/G'7F?VL?\\!>8",IC!F2-PA7``=/^@S M!E2!"S=@VQ:&6DA&'`R&AJ*&:<-9!&4N*H=O0VXUN%Z`Q3(D@',+X#8#ZMI=# MN#J#T2#3Q-IGD&-%%`1>/(*`^@^.4A@1PY42NO^4$:N!C4(%$?K*"20*B0*!< M-Z9`X#E8Q^)'8"1.7"3I#DU"7R`_8CNQ6>>+2/2]A$A!LJ!/8N*-/.0!&;N-G MA[1"QR5`('L(2,<TM%AAR>1#-B5*$"X(!>`/+`RL*50"G:`<E:WG1L0*RB<NC MG"A"RJ&*HG)'?J0.T@AIZ\Y!WL.-CR<HC60*!"`Q%.V!'"(.5<KG%V0"L@D1\ M@RR*2$%E$$((%L01<BFN@\1U):.!AE,,&V3\R"1R@[@$WB#4Q:[0"[=)["C6! M+<Q!!Z4=("E(<M,@"L&5B"1$-D6/(H/H>X*1,8G\B$P)$:)+1^9(HQ@W!"?"3 M$3U$(R'>0,DHJJ@2(F?8W$9(,T6S14RH=(96-"JJ%7%"D#LPVM)A414MC";"G M$I\PLL1-8&'`CX%-E!IQ(7")8$32(880I*,5LA#^$HM3>YUD8N^*F'C<6@&%7 ME=**#Y-_(F2Q,<1,5!M&$=V#;D(JXD#-?+*$X!`8`ZL'F2'!HA@QI(,P,2S*, M8R1JZJLPH2$)F\6F6DW1WY0Z#46V3"<I?"0<NPWEACP-NR$,T.MLMM@^$HXAD MBBHS0#82$B?);.1)2E"5O9IL^*0-DC,I$"19)`35T;1K`$677DFQM985FATAY M%`E!<L2G4G(1A$0MFOA8B_(#M9!L43N17B==?.F1B&P+$\!LDB9)110,PQ^%@ MB<I);B=MDL_$1K1=7"?IBR8R/J)^49!H.J5.,A+MDR)&73%_4@>IK8@$5!\)M ME+!5[</^8IBHH#16="^BC,Z!9"*4HIE(><1"8AZ]C,X.7L5KX'1QPS@H.A05- MBO!$=S`+(YI((M$G^A.=[S:,@,`.(YKHP[@G:@/)$Z]+-"/J43)+M3CB8"WZG M!QY6JS0L421I5>0\^H^9CS!)PD6Y$6]Q5@1*,I5Q%`N,S:3"D3D)R;A-&AKQT M[*Y)*,9>AGIQ292Q*B`Y&"M'^J-JT2Q$PBA>Y!]QCE0T4\;)D9.Q2-@#3!=!3 M%C]$4T5V47T1=)1`BB^N%^F+5T8"TAWH&(11E!YVK'"((\47B8+19X)!(C`:@ M%%-$?[0]X^Y(A"0^S%:!C-:,"T:245+QSYA0@C`FCSR,RR-#4=KN[!`S:E4QQ MP"9*,\96H881>[1:M-)0C=I6%4&XU9%`<Y7)ZAH9#+Y&Z;,ZHK5MR.@T&0X9# M-]1&;"-7D;4KR(AC(B[2%HV+U:%C6<EJ=+1<=#-2&5]5UB3#4921NNAE'%YM[ MN2R!\D4L8YLQHR4MZA^M.3Y/)<4PHP!IS'AL/`(R&CU%R\95%3J),H,(9#)B^ ML!J,R,;U8I^1AZ8#O#96;@:,Y,8X8S,ORY!!LC8F&ZUV)J3AD;I1H?1H7#%&) M&ME$SB-N#]]*HE0S0INHV`I)-49/HW^`>\0:*BJBBHJ+PZ$7DH_Q580^6B^N< MCUB-[J-<H]FK,L-K5#+Z&=^-%Z)XD>G(V>@P*2]&&[6-348;E:`19I=M'!W!D M&4&.W\9%(\9QW!A@7"`%&A&-4R)"8\L1H>2WZ1)='->+],:0$X6QA30@B=!,2 M`V=(F<;R(!P1X.A7_#1F0\I7:+]ETH[1R&"\*A\Q'#-)#J2'HZVQMXAK#"7I: M&MERO0M34@0G?HAK6GVTDE@7XQ=84J1EEF3*8L?8DK@*B+I<$O)@,.!?2A?X* MDC!N0@AA$C$I@8`Q6!Z(6CB`,,=JDOVHV$A->C)NZC!'($?31-^Q<Z1N["[.$ M'+V-""3,(+/1@71RY#7>%Y-BJX9+(CQ)^",4Y"9>"E^+ZD:68S_)Y8AN/#R:X M&Z%V[,:;8]11T2AZ!"=M[51(>Z*&TD-)-+"^\@8RR?J-G3`VGL.-M'CR,$W$( M$FD$I8]*Q&>Q,3`%I.\!%N4_];<(X>P1<F-:?)4@%@55BL6MS4!1`P)0=$X%E MW@1#@S?(35T)Y-%O2RB6?BJ+*$/Z5JGP;&6:6%LID@R"MH;6U.]QF[A][%M]/ M$XV&9SH\%57D4Z7>L37\'GF"IJKCXP3+V`4?<F\9&V%5+459%0DQ-K0^['K(^ M#K93:+]/QJ]J<R>L@EH0J\Q3=!;TU-IM@0A`Y'8YJ]"/]ZPB7CWK^'.MLA)IW MJU(1W"H964OKV+0B>6D9J+`YBBUQX8;*\R1_$F=!J.@9[*IF%&I#4/A62@%UC M>SP-R\,.U0@2^[@X%%'UJQ`*)JJ#0L"J$C&P2N"Q)-2/OL:FB?V1VMC"V5CI\ M#U>*$(>/%9#JTC6R<EH5\=P9G4!+A,H*U-"R*EK)"*-4087O113A:_C9LED-* MK-R&72KUH[^PTI4Q[(-L#(561"O/#I2JM;BBJEI%3PI1C9P=6Y^J#8GL>CYF, MJ.:0ZL?7FX$'!774HUH=JAI44$3M8]DJ4>A^R6_%@A1).,9OP_A1M,A-)$12_ M%8J/$,BKE:>JBM-^_$WYVJ19[1`M#C!Q<DA_9`X]N.Z/P<9850N1A$BKZC]6' M<?Z/`X(`I*\J'^7&*T#.!@Z0@X$$Y+%J`:G38B!VK)I54#QHU8QQ6O4DJ%;1& M2BJ0E#^5!@:RM*6!W`]>8,!5$9]U3@B27'5Y,E>5('-5ZZH5R81J!6FABG0ER ML+B$,<B4S[V*!LE"1/Z,J-P#_RH45;!!8.6T(EAI2X`P2"L?QV:+OL>P:N@\< M-O"!!T%\#$9J#J*]`AI9&JN,_AXCI"T28/04_%&M&IN0;LB2%11R>X,B2%F5< MQE9654@U),RJF:.%I%E%NO`H7TBJ"9>*W3B/E#/VK#"&W9WEPM\0K).&-%IM! MCP()@@>&81Q$#NFT0A[0(S>*]"RXTAR29Z6'#+AMK;0%-ZNFX%X)YF(-Q`T^> M$]&#?*OQBR&R<H5$"#5>!-TW:+]`82XQ^&@9Q$GV!F]3YT<.RHKK?#.X>G&58 M#@Q7]D#$53)#<87A:5P)(MV#ET=FQDX2&]*3O!K%K3""MQRA9&!1E\@9%`YF) MKS1524G256L&=Y7)^P^DKL17@P'E%>OG=:4]JZ#-K@1O?9G;5>LJ=V6\0EZU6 M),UMJRH+%CY2F-:7W#F$;%J/RZOKE?-JI96_TH+4DZA7B,D=3,X`@B7F,EYQS ML+Y7T8[P56*R?57.*%_]1+X)Z*L"EOH*=;69O%]U)M]7^:OXU6&G%4:_DAC9@ MK_!7H$FQ%_\*8=;T4I@E`@=8Z2N##@*KL4@A$VXUL-R2I4G*I-Z0&UE?%$PRZ MIUHXJRW+9/<*,ZGKF.Q@[G0ZR4$0TXI$Q)0&(#%Q#E61ZD@HDXHI@T#-:C&5W M,[:)T<FF%'@,;H!"-"V9,Y1-YZ9VR+8);-!M&@QL6*!.HD#9WW3P\M3UV+8A[ M.?Z$4*>%H.P/#97,$$;1F]H-A"XQ5CW*M7A/V@@<"3EC0(Z-"%ABP=3DR8%P8 M(2)J&00)6*UM"Z`?]"RYM&A9LZU@FNUP`C5A&CI=!3Q1RB@NE-+)'*6)>$8]# MG1)G&!J?5$,**`4#00/PI%A0&JB=QE*JAL7UZ3NQ:?R%2BZJR$E*!76!^DHY- MG]!2@*B`@\/)1DD`?)&<T'HT.\J]5(^2^?2C9`J>`=(]0TJ(TXWR2.ERBE/91 MI"(VM(\`Y?5,26B/RD(9P=85Y"CGSX(%S<=:*U&2!V9SM$C@Q.<C-@3%8T,!K MSJ99<"B;QAQJ75&'&D4QR'IX-SQ*E.#+_C6#$E+B$(F4A[.\`"&JB'>(HD1%C MD"H%($HP`A<B)6BGA&;H*2U1@Q1,5*%R$X68DP(D*K=0CRB#A95JI_&H-%@TC MM5@^2+00![&ESB+5VU22J8"'M"@W0+3L%I6+FLN=HYP\98!?5*+*=99;:40M4 MH]!@SJ@SY8E2/:4X:R[@&,.42Z=>5#IJ>[&.&E.X*NE[_JAY%)>20,E$Z%X(J M%O91B)T&@3\J'B)?$$@])"<I!2F($VG+6:.B3#9!G!Y2AHN_TZ6+(@5V<#ZQ3 MI"I2!)67U%'%1-1!O`"E,CA3TP8LI?8+N+2B'"Y5H"1:,,HFY>"-1EF2`%2R0 M.;(ZJRTD92/')L6"`DM-&X"4T!8HY9]22EFDQ(\D'-80`DN]%`^J+S5(D3T]8 MU_R4&Q]_I50&8`FQK%(F*7E0LTI6(G6K;+7APF3)$5)F]ZAO0Q!A5'7$T-.8H M`G\&QK;)WONQ$ED]J#4Q(2X[W*F,`EER-$BRQ.:D#HN`HJB!%IDO=F?X\V5A` M-5!+K4/1P#!+N:5SBM-%JY0Z0LN5W3Y+/9'+JX?%?^"/W<EOCS5K_-*X^;:MD M2[A9&*3]#MHFF%B#1%!BT.0,S9PW(!_P0A70HD#BLZ*62+NIY6EF6U7:NG0IR MMT9:&*U\%D'K].6>\6@!,_Q:.B+&%IO#TZ7>0FVE/79H?:66UE_)`QG:4FP1* MRNZ64BFW%EGK-7'6\G4-4HJ)CD7"V\.#/=$D"#DL$QN&2CS>S64Q3\@=%"%N6 M);=;J:P05ZC0<\6(W#["LI*2"ZY5X3'1H#B$3%"Y_;`YA;IT5R/ROM7-.5WRL MM[B.WBW75(!K9_D:3!7R+M<YD$AN8JUP=ID^^D36),2%(42N'4VR_7>3E!2>X MN*Y;'"Y%DH<K=?G?6ET.+XF2J4&C)"#D=>E+W(S%5-1J3$D7%Q6"<17C2L.8U M?6ICN#.GSEP`66+HVGVX-1)+4)`[U;W+R&6(H26Y+&.`.:_6!\"K#"#PLEQ0O M^8B7M9=BFEGFAP&8@(QA01Q>TD&(E_E2YE6MI'F)%FQ><*B.&YWPDX./(;OY: M7WY>&9WC8B@/\)2B-'HQ\`QF/0QNF+QQ64+!JV-8\&B3HA`#X6TRZE4Y3"!6L MO0P$AP&L%WEI[A$:RV8!V;Y>0KRQ5ZU(A)F[U.GHTW9MV<LYX3G-3CB+$!]D0 MF?8(Z[?!@4ZGI!A/8Y;,TUR1SK1[6NNR3?@M25[F8/QI.!^QVS11U=;Z8[4Y6 M;A1JBT!XX$;CI6;%1*E!*.D(:<R`(#8O"MC=PJCIPS1JHPB.VI3-HZ;W"JE]@ MN:HXJ[9>8%Z-I>:4D?L-%>,%`*29&NS#IB95X^KEU(IJ2;72WU(MJ@94X^JUO MUW1J%X6C6HQM)#+)5&2>K:!J/S5,EB+,J7-5FRD0"=8TD<RQ1V-"6_)5$WF!X M.,8Z9#7=3NOOD2EK4:LU"=AJ.0BW&FD`K@94L"'8!F0X?@+4Q6H-E&F%`V/"_ MV@J-W)BHVF+MV?4"S"Y"UMP-0R+<6@/S8\);FT@N$HR9JYA7Q'BH[-%=,UD1/ M)%D-D0Q=("]0#\@L4:YAG+(B!I6+I41RU#5=FVI8UQQKE*#LVGB((')E^\BIU M#"Z91;5,IB%CDUG&RI?$%^LI<QD%IFJ,Q_9A4QQROBA@\1"-1*<K5X58&$5XD M#CD$1(WOP`A@KU9>VX`MP`X_&KBYENUO2RDWFQ`D&#A.I2\*&);D\-/].F@FX MOZ1X6I+43A'`I"D><^+9)44#-+:.B8UMMS91TGLU^H)Y/389FDTL%_9TI(H%# M$X)EM2(C&Y(-P>0#6++E"HR,H@%?R1\3J&'CFFJDTL@*5`4MGZ5DWS7DFQV,& M"E\E?CU[ECP%6\5%T9M`M$R1$S"-1(&JIQ%02:/(#6U6AB_/%^&DNH+("E,1: MAV1X$<'UFC,-E=9!@VK>DWI2`LUPF(?M^#?>\)AMQQXVF3#35T)3UZ/Z0GU)& M&V=49Q#AU9B1[J20@GU=-)\Z<2=J8$]*$];_TDB@XM8J\[CYS43,3Z)O$`)<% MQ#)BJ;C)ID5SBR?HH6Q&!A0BUI4U!28.CXB9TY51OK1I+\UI@]7R0'`\*V<FY MSW!=R[7R$O-L7.+/-'>=U]@9)JT5FU@O297*7.S4-3,OGJUI0TP3A3;3!)DHJ M-8-A.JB9&,I$IXF"@N69T7ABB,N3D'*3H0(6&XI5!XAHLQ4CFM@MPZ=$\_T\@ MQ:0L3C0KE75SCU862^4E[?24VDV7"7>S*K9%0^7)\M9HJ[POVD0&2N+;#!:B` ME\Y<TX;GII0MV25[PSK6("9R;B17R"$'5A+T./XT.&\E>T1T@7_J5Y++@U\:D MTYPZ!$V(XTR+;538!$@M'DV/C,T'E&-3HM3@5#B0Q+0EIDV29F^.PSG:_!F$8 MX-@G+$X*&&QS)":0?$50"7MC*8OYI8(3P2DM\11`0HI6M\T2)G.-'S;,'+L). MQWJ;K*U13HUSG"411/M!,B\-US`,S7*S)=;<3#A0C_1>(\DN!D[3QZ8>D'+.! M-V<F5Q-5%\JQ8-3CD>9QT>260<A\TKI1:E8:,'-F3<(*KQ85G++HRME>+'!^H MJ@Z<3LT;HZ7D\[+@S&H>?[::A[6U1][$/T;"W/GX4V*(8@DT2ORC\H:.!$G2V MFM1Z7SXJTSMRRI,/M-X9QDQ?\#.U2ITBK4D9J:3<'61X%LX%)H9SK\DQ0_[YT M-0=E3\@UIH*)64*M9/*(*6<L^@-YE"^AZ\??TR_`-`YLN,T["74,()7Z$FRBT MOH9(_CYC0;NR;`)M#/L=-B]6]\@@$KU(M$D!VWUI)*"!C4U,I^32'6&+<VVVO M.`M@K<UHIXS3I9E(DVW:.),EM<W"DF^L)[4\PX[TP_:;Y:XDIWVIB"?@!$3:R M.8]434U9"ZG(4O+0[',^">8F6!1`YS#3/T7HG$814@Z=`)51CJ*S9$7127'JJ M(=(J2)5)7%OE`5FK47CI-:.#?,U`V5\3#@G48&,6EEJ=@+AW5*PS7?!"H'62N M<&(J@@=<I[9SUTF-Z'4B-'^=Z\J1U/FPV&GU.W:RJ@Y<RZGA%6.3V7G2;!0]> M.RV-UDZ1YK1S'W?]&GD^R4B;B[F"0\ZSB7=(*X^=A`8IL\U[F&V3"I+K'`8J) M.C$R_$UUY]HCN-GN-..].YF:J@]YIW]`"^=5J'>:JOR<=!-]YP]1R3GH_&H6+ M.O^=EYNQYGMPX'G6?(5).Q=BS;%`"L,SU#G0)'6B=EYCZ3!49W`S`H;Z,GF2Z M/'64@<UFYV,3&$/S7-]5-@F;ODZ`U)KBLDFJ67'Z/!=?0$],W-"SI5GT?*!Y& M.YMI2D]Q9Y"3W#GD-'<>.:.>=,#@9GS!>K88$"R1MG()!,?%9?V.&L&W2ZQ8M MO5@7YI/"$[)22-/"P63)#HI\C<J"9^)3:Q#4.C/B%%=;G,X>S2"EZDG@Y-U,P M"4,(EY=`)CD3L69P9/V0?HZ9=Y*VF']SW2FRW`C0!_-JO+9;(KN0$7G]="`DC M+VDV`PC@D/"REK%MLUDRVT!5ZYVB3>2#,"!MBU@5%"6)/;6SI^$&VT:3T[:5G MJA0W9,*IG^<(N\BF\V:-+2>'BT/,)5A)ZNE``"6A).9MU[6_!7$R$"E[K%".= M`5QAOLTBEF"IBND+3'(AEN:$BR6R9'[0;X#@ZL&D#LN3TR:C)=)2_P9TTE:V! M&0!4&LC?WSD3-.*0TBU=BK!?@S2]$T/*6VFO!%<2#C`TBK-S91L(OO3RVF&:+ M9<Q+8\_J6I-&AA29V362*\\.HI+L"47J[L`#58$Z/0.=K#6%@_-RT4D:Z"_]R MEP),9TBPSE!S^#=4?%4VF&*5(I\+TX5+A@EQ4R>HGPZ11#]"()6)Q^7)T>3D. M_DA`4\P8X'B)?XGDPDKD*)E<"C6,V6TR02A:DA<J`[5<5D;I(+E+RI8+TUYY" M,'E>:3=049I+?U-.8'-%.KX:QL,XERES@PG0L7,IWE!O>BY,P^K#SQ5ZLTA:( MVT:?``5\4U1!>Q9%@(2F!4"&-((QYDAA$IC".[WE&#"2,CQ,E_8*![#I\G7E* MM<J@@@TP)$52%HJ2O(5>`L6<K*[BIP@B%07KVIC(NAH$)08P!'=R$@C%XX7ZZ M>U0`O2[")2[TH"/L8M$0NSJAHS?4&T=(&+KL\G)=;IQ=V:3%6_6JVH5)&H1NY MNQXFW*XAT>(M@Z4)G43Z_F9+\P5LURL1[Q;M"J>U$JF%_YR[HA7&6@;X>(/B< M%1:1"$P)889PTI6\U.MT0BD@D3M&U,1-/%!QBU/693)N_#74A0:S$)C+\[MI+ M)#P_`XT]5\^K['9H0;N9N=9N`E#"T&/Q-BGM<@/\Z)B/!U%CWE]2;>C!LT/.! M?CJB4D>2*$)T+F`$V1ON(7UYZBE:Y>2M5_GMY-(0`C-O+<JUF\6R,4@/S3&<8 MT/QN):L$5NLM):IW\UU!MV:2&;VH:$3@#.`<&&<:`5P`&8>K0Q-`*LK.<^=AH M'E8"]CQZ'DK@GA?/(PW(`&0`-X"!'DW`H&<#D`&X!(`"(H&"'DP`H<<5K8LZ$ M!!AZ&**HP%2@FR?1TPIP!>RB@-'`J&`4`%"QH(KR0\&`"BB%0'2`EM!TLQ-`X M(W1F8XG\2D-3EV0890L,!%P)3@%UR:H`JA(J62Y`%TXXAE%Y`@HAG@#G"%^@' M!BH7:(0'CZTRU)0,K75Y%E($Y('1J/*'&9$`0`V,F.0T_H$S0"J"6V:`RAG$S M!<0'`8'E#V&`(>`9E2=4*'JC,;_>0!EGLH=0.%`0$]I<N0A%4Z9D#F`%($6LU MW#!2FH%!"I-.?B):>([Z!YP5(C?C`7Z$"P%I*L2LTZYZ-`T8@:(I-$J]<!XHV MI/(`F]'#DJS&,@`@(.V0F6`(@HWRZ`+*$E$"F.'Q[J00(Z:K07[E:R"]2(P:M M,GP-#08XPD3NRA(9.`,\,2@3J0D"GAK'UT`WBV"(2A0`^15M1EO@*>D@%0-8" M1@D"%%+,J+Z$<,89!629*;(6'=+F$FK@,8$PXT)T2%L`,P`70,^@/.H\F",8L MI5`#50`X`,<`O?`BC9'V#/@)/E(7P+LAE7$:#1"$FI9F/QN/7G=2J0#U\V24O M`>(ZC:U9`VUT-)"9R$6@1@>..([;J'6O-GHLV.TT;DX`YSQYAGWA!%`<;1KL: M=F*C4X'9:#;NG+<T:P$(PL8`)X#)W@G@%_+@X2S&2<-KHYQ!"C\A>N5<@&*T< M>/(%>P1U!%E"EG0::"C\#MX*0`CIPGA`U5>U:#`T8L8`TBK4P)L4U]0_.5Q@& M#%XZHDP$`8S4>Y`&**80L=X%5853"*Y)V1+5+#)](SND7`@O2VD/8Z!@V1<4` M4\QF"134AIQO,X#JNQIP22>EXH-**;`/4^H?("60)50L5QDV@A#`4]H6`)4.) MSNI0X@-2J21D3WHJ?9#R$U2E[+W+FU8`3GB!R((A."%[S0$T0FO`V*)R>[E5] M1_$L:(+908G@]X)HJ8K&`%P`.@%JZ2RD#&9"4$;1S2JC;[.`4'1@,$HOK9?:G M2^^E45%?PX>(JX`O#>>Y\SP"8-%Y7L"4+%H:B`'X!)X&_3RV*$!/H!<7]0G<= M`.BB_=)U'EX4*O#0XXMB!?RB%;V(J<9T8]H5B$HD^0P&=9@]!5$#9M'FX.IU* M"\*CAPNX06Y@-]"01`'X#G=Z[SNX'H[@OA<9T.^]'#Z>+3X2PD:@&Q$.7.S%8 M$%@&Y(&Y7GA`/>!8R/#%!^8#CKU2Y7Z@JJ>KVD[!#0P$S`:NGBKFJR=`&.]9& M0\I[9;V'`5KOJ[`B&!>P]<BE<(.W'LM`KF<>H.N%1!P9>#TR4_H*K^37*PP`G M]H1""YDM@4]QU+C7PYKX:'BF[CW&'M(4M`8G4%DV".@$9Y6.7)X`TR1,P.P)Q M"N`&FSU$`=FN46`I`.U-"BH%A!)-09$`;'#266NH]M*CHQ::AVNO'P$W@!7(# M(69[N((?!:_@*8#;T^T1"WI[R`(I`'#/66`L&.Y-"ZH%+85L`7*/)1#6NYHV> M]\Q[9CWTWA^ORK15\,7DF>`&V+W'0BMBNP='\A<`#"P1X#TLI&3`:LK<(^LY: M#*![OB7U7@8A6FKA8X1X#$`&(@/Y'E"(OB<S;1D(37U+-E-'QN,@9_#?ZQFLH M0`1\0@.Z0-'@P#>+8!HH^*(&K0.KP35-`<``8$0<`;IP-RA%C`&AI0"**"3HS M=IPZKJ3[P:IO51"LH0+81M&&?8:&)6/P#2"-@.R%$M8&JX$[0P;A]`G1U)2TQ M%*@+1P:/@_>D);1V8,X5)-PGX@[*G`C`@]H$P.H$,HP`=LWJ@?W2/X!N*+.XB MFBJ"_-,H7UD-@`K[_,14+8P*!=0#*E8-1:!`#<(P4/VF=)_(!R)A0ZI.H*!B@ MG"ZHKX4,*MEA@PJ0FW>!4,^B5!TCP+S+A,J(0*$B-\,@[2[`@J<!;>81J43H3 M#?2GNX.LQ1"@I=`<`$@Y(O:9#<M@3:5$;N'"44"U#0H)$2%\UY%&34.)N2RPY MW$25S;3\`-Q`?!`R56:(1V,J>]+JP`,!B:H`4*+R%YBHZ[C9PQ/5""("4*Y0M M49L+1`"8!A<5U.%%=0I,]'8';P7+2RY!&C/`(:.BOLZH7H,TZOS4D+I`"VO`J M4JAR']1PAUN4JH-*+:':!>\.DU05U1?UDFI!V#9H4CD$G-2D@2?5C/I`"*4&/ M*@FII%3[F2EU[0"9>T@\47$`5)UB:D'BD;IJ<`*TNX"<<@)=TX,AANH_97=5' M*`*H-M3,`0$5;B"5:+EI%(`_8]11*K?BD(H@73LH79ZH0$)>@]*%F>I`$='!' M[F:I@X]=*C6"D-G2D!#L[K18P-1Q:BEU6KIV`,^E4N\5S`>JCC_5E1K(^,_%1 M<409[A!*'OO!>$!-D*<"(Q@ZAQO(7O8OGZI!+:=V3HRIX8Y\!2OU(<%.A0(TB M,L`T8`)+:CQU(U!&G:<R/9A1X(&K3!*K=?>F?%<$:U``H(@JTR@B4?I@,'2MG M5`56]T]#UQS`J9,B."RH"4A5+E5Q:D5UF/ILL,[]4_$`80`1JE&5H,J("`)HV M!@8'YA>1ZK\+^-<4H(,Y5#LQ%K/#H0_!J>.&"M8$`3PLWU0W3!+"-,,;L!*8F M%2BJ2U2+*GWNJ%KH2*9R5.V"7]43PS7$')2]N:J"4C=\;`.T*CF5J#JDP#@$J M:NX580!&JK<#%,=.=:96*-)4)4(T*6F4SL<2**D^5..H3@XU1\-2>6J-$%.VL M!?2J^U0.:BL.A-H18*4^`0JKS]0\@H=4L3H;#=8X5ETX#:+(:C)#5].PJJPZ3 M,C"KPE1^:BO.>A+NP`$P4M,-3`!VZHC@*X-22\7HFRBI!-2?B@--%&K`2=,X\ M91(T&,\'JF(@@BIEPJN.)=@4P=3RAUH5+`<L`*%Z!%BI_`L3JA[C>8,8R(R*5 M$5HAP-6%@%`UK<I7_<KQ+ZRK-@"JCGD5KZ)=#:YQ5V]^M\R!HY"FBQI<A:[J, M4V.KFE7SR'DUW$$#0*;R&CYS[-57JHA.I?#F0V@\,CI^605J*I?`;*91L$)53 M!X(U-X,NQ*PTJT!:JZ9Z+6BHGA@TP@UUF\H2R*\P6*4Q"P+&@9:/U@1`,(Y>` MG,9,OP.7F7X+MBI=Y:OB"B82M-4*X%I$!/!BQ8RT5T<H/\XN!)_OISGK@RZ0E M,0JHUPO'Z$O!E)$B,!H0&KX)^\P^TPXUJ\`M@_]`6+D2O8,43OQG#78E1"9E6 M6`>HR@@2*T!A>`-DQ1'8U[Q@V`C-P(C5Q]'9>2,I3U6LL2`6*R*5CR*<"W>$C M`6:L10#<W(T5"B#:$5ZP!E)#>LY!DR,1P?K3Y*9B%=`)MXR=1[,L4"A`41E\, M6,&L:E:U*EX",P)"'0/`6;$`-E8!ZRUAI:"62`Q\(=!\,8(YPXC%S\H&8Z,2V M5V\0KM'$`$(@"O)(3(9B6D$$60::6Y<U1VEC:K1,5AM6<53E:>%LJI9I3;6NO M6N&I!@2I)B/C?7.6R$?THS2M'+)^P:F@#"`+U#<P`:YQ#+3QZEY5MFJ,JQ0,] M`1JM(M1CJ[/UQEH$R+$*#"RM-X1:JU55N,I&M0T06`Q=C[EC'+?,-'-K_:3:< M5%^M#9UVY++2#2.MU+0F6OFJ4H!C'`BU#"!"C;=.6R6M<@*;63^A/JIM';%L" M!/JG4CYKZF-5@+IA%:_:5X>JS%8A`&R@"=`$F+?.6!6NU`V":G-!"#!@?20,M MS?:M\C)WZ[]5AOH_O:;64#6LVE0G#4Q'GRD\%4=X6RTL#0*ZR,*U"0!X4+9FI M5F$IFHV(Z[Q5L+IRI;9>%#I;_A>C#$&M<GB/P'BR:2"L)X#N`"1A`,$C@$2$9 M0D$*;8-W*[,UYGH=FK?Z5T4`3-?<:I9`C^&>O"B0_F1LB3JHBD3T^M,"B(<\! M_(2MS54N*Z>5U?IIO?XH7?.KV*$*6[@C,I%,[4@<`=BI]].@GS--3N!1E5MLY M"((U:QBAS:G`PDIV[:7.48^K^XV@J_O@FV!61?.=76$IN"@0*N6`JH.+8J<VW M`8A\7@*UR%JANVIK,$<87(D&"HI.4VD-GM'13-P4#(VE:XJ#*WF5V=H$D`$\! M6_FK,];2:[^0$?%XM6K21TP"<@O)WEUF_B8FN/&]-=Y(GJ:=*I>@\QKB^KQR? M1D.O&-3[:HN5V>KQP"W0N\(=8X#;*FQ`.F)"Y9@Z7Y^OT-?H:V!47QIL&#:@+ M`:2O78%_*3QO+"H6E><13'L9,P"#7L+TGU?08Y@2],*O#U.G`?;5FS<Q=>CM" M1<D"?5&*WOIU_NI\]8")89`,E`&*"<_E"Q#(N!G(!ZP6Y+*3:5@#V`=HTB@0S M4EL/8YC\:\2%_XJ`%;YN4`4.Z+"AP1/@+I$]P#@8.X8#\ZX>`&R``AL=*%QTN M!XX,O@9N!1Q!^*(@:,D\+A(-^M+]0J,A"3("D/5%5S>HGK"!1@*V"J!__0)P: M\^BO.-@<K`YV!\N#[<'Z8'^P0-@@K!!V"$N$+<(:88^P2-@DK!)V"<N$;<(Z5 M89^P4-@HK!1V"DN%K<):8:^P6-@LK!9V"\N%[<)Z8;^P8-@PK!AV#$N&+<.:* '8<^P:-B)`!1VS `` end size 38122