smk@cbterra.ATT.COM (Stephen Kennedy) (09/08/87)
This is version 2.3b of CC8, an improved version of the Deep Blue C Compiler. The version fixes a particularly nasty bug found by John Dunning (#4 below) and has some other differences from the original posted version (detailed below). Part 1 -- this article Part 2 -- the original CC8 doc Part 3 -- the uuencoded CC8.COM (33732 bytes, 24465 bytes uudecoded) Steve Kennedy {ihnp4,moss,decwrl,?}!cbosgd!smk -------------------------------------------------------------------------- The following is a list of fixed bugs, enhancements, and known problems: Bug fixes: 1. Empty expressions in for statement accepted, i.e., for(;;;) $( $) 2. Constant expression are now valid after "case", i.e., "case 2*3." (fixes "case -1:" problem) 3. "*a" if a is an array no longer generates an error. 4. A function argument declaration of "type var[]" is now converted to "type *var." Previously, the compiler generated bad code which caused a lock-up when the resulting program was run (e.g., programs using "getname()" in ACECIO.C). Enhancements: 1. The expressions "a[x]" and "x[a]" are both valid and equivalent provided one of x or a is a pointer or array. 2. structs without explicit tag names are now legal, i.e., "struct $( .... $) y;" 3. The compiler now recognizes the keywords "short" and "long." Note that "int" = "short" = "short int" = "long" = "long int" = 2 bytes. "Long" declarations produce the warning "long == short." 4. The compiler now recognizes the keyword "unsigned" and will generate unsigned comparison code for <, <=, >, or >= when one or both operands are unsigned. Caveats: - You'll have to write your own routines to print these correctly (no %u in ACE C or DBC printf). - I'm not sure *, /, or % work properly on unsigned numbers. Known problems (send mail or post if you want to add to the list): 1. Not all escape sequences recognized by ACE C are recognized by CC8. (\u, \d, \l, \r, \e) 2. Compiler doesn't like "register x" although it will accept "register int x." Note that "register" doesn't do anything special anyway.
smk@cbterra.ATT.COM (Stephen Kennedy) (09/08/87)
CC8 DOCUMENTATION This compiler is an upgrade version of the Deep Blue C (DBC) compiler which supports more features of standard C and is much faster. It generates the same kind of pseudo code as DBC and ACE C and can be used with either's linker and runtime engine. I recommend using ACE C for its speed and expanded features. This document gives a brief overview of the extended features of the compiler along with its limitations. This document is not intended as a C tutorial, nor is it intended as a tutorial for DBC or ACE C. Features such as assembly language protocol, built-in routines, and floating point depend solely upon the type of linker and runtime system you are using, and NOT upon this compiler. PREPROCESSING CC8 supports all preprocessor functions except for #line. This includes macro functions, #ifdef, #ifndef, #if, and #undef. In addition, o #include files may be nested (currently only 2 deep) o no restriction on placement of comments o the TAB character may be used as white space. o predefined symbols __LINE__ (replaced by current line number) and __FILE__ (replaced by current file name). o #ifdef, #ifndef, and #if may be nested (5 deep maximum). Caveats: - "bizarre" usage of #define macros may not work as expected (or at all) - in the "skipped" section of an #ifdef-#else-#endif group, comments are not processed. Thus it is not a good idea to "comment out" #else's or #endif's. VARIABLE DECLARATIONS CC8 supports more complex type constructions than DBC or ACE C, e.g., pointers to pointers. In addition, the types struct, union, and enum have been added and variables can be declared static. o multidimensional arrays may be declared. o functions may be declared as returning char, int, or pointer to anything. Pointers to functions, arrays of pointers to functions, etc, may be declared. Note: a pointer to a function must now be used correctly: (*pf)(); not (pf)(); o variables declared as type "enum x" are really declared as type "int"; the name "x" is ignored. Note that user assignment of numbering scheme is implemented, e.g., enum colors $( red = 2, white = 0, blue $); assigns red = 2, white = 0 and blue = 1. o external array declarations of the form extern int array_name[]; are now valid. o in expressions, the sizeof and type cast operators may be used. Caveats: - no float/double declarations (but a limited floating point is available when ACE C's linker and runtime engine are used) - all struct/unions must have a tag name - all global symbols, struct/union tags and components are drawn from the same name pool. - no bit fields - identical declarations of a variable neither cause and error nor do they work reasonably. For example, int a; int a; will silently declare "a" twice and confuse the linker. COMPILE TIME EVALUATION OF CONSTANT EXPRESSIONS CC8 supports a limited form of compile time evaluation of constant expressions. A constant expression is defined as any expression containing integer constants, character constants, sizeof, or a constant expression separated by one or more operators in one of the following groups, "|", "^", "&", "==", "!=", ">> <<", "+ -", "* / %", or prefixed by one of the unary operators, "-", "!", "$-". Evaluation follows normal rules of operator precedence and can be overridden by parentheses. Examples: x = 12*24 + 13; => x = 301; x = 12 + 13 + y; => x = 25 + y; x = y + 12 + 13; => x = y + 12 + 13; (1) x = y + 12*13; => x = y + 156; (2) x = y + (12 + 13) => x = y + 15; (3) 1. compiler "gives up" after finding non-constant 'y'. 2. '*' is in a different group than '+' and appears to the compiler as a separate expression. 3. Parentheses force compiler to treat "12 + 13" as a subexpression. Constant expressions may be used in array declarations, initializers, and #if. INITIALIZERS CC8 supports initialization of global variables of type char, int, pointer, array, struct/union, and enum. The syntax is a subset of that allowed by standard C. Rules: 1. Simple types (char, int, pointer) can be initialized by a constant expression. The constant expression must not be enclosed inside $( $). Absolutely no type checking is done. The definition of constant expression is extended to include: o address of static variable o static array names o function names o "character string" 2. Aggregate types can be initialized by the following construct: $( init-element-1, init-element-2, ..., init-element-m $) a. if fewer initializers than elements appear, the rest of the aggregate is initialized to zero. b. if the number of elements of an array is not specified, then it will be set to the number of initializers. c. a character array may be initialized by a string. Examples: int x = 23*22; char *p = "hello"; char q[10] = "hello"; /* q[6] ... q[9] are set to '\0' */ int f(); int (*pf)() = f; /* array bound set to 5 */ char *weekdays[] = $( "Mon", "Tues", "Wed", "Thu", "Fri" $); struct x $( char *symbol; int value; $); struct x tab[] = $( $( "word1", 4 $), $( "word2", 8 $), $( "word3", 13 $) $); Caveats: local variables cannot be initialized (bad programming practice anyway) GOTOS AND LABELS CC8 suports the dreaded goto statement and labels. The compiler does not distinguish between labels and ERROR HANDLING Error messages are printed in the typical Unix C fashion: file-name, line #: error message In addition, the line causing the error is printed. Note: if the error occurs near the end of a line, the compiler will usually flag the next line. This compiler, like DBC and ACE C, does not know how to intelligently recover from syntax errors. For this reason, the compiler will halt compilation after 8 errors. The compiler no longer exits directly to DOS on fatal errors (e.g., too many errors) so that the user may jump directly to an editor using the command line feature described below. I would appreciate knowing if the compiler hangs after finding an error or a certain sequence of errors. INTERNAL LIMITS AND TABLE SIZES Lest we forget this is not a 48K 8 bit implementation of C, here are some of the more important limits: 1. 7000 bytes of "global space" -- shared by: - macro definitions - each unique non-macro symbol name (15 bytes + length of symbol) - global symbol type info 2. 256 bytes of "local space" - local symbol type info - only 128 local symbols may be declared. 3. A source line may not be longer than 254 characters after macro expansion. WARNING: this limit is not checked! 4. An expression cannot generate more than 512 bytes of p-code instructions. An expression violating this limit would be ridiculously huge. WARNING: this limit is not checked! 5. 512 bytes of "string space" - This table was 3000 bytes in DBC and probably ACE C too. - A way around the size constraint is to use initializers: char dummy1[] = " ... "; char dummy2[] = " ... "; ... 6. 2300 bytes of stack space The compiler has been written to conserve stack space, so stack overflows should be a rarity. This is fortunate because -- WARNING: this limit is not checked! Stack overflow will overwrite screen memory (but it's possible the compile will complete normally). 7. #define macros may have up to 128 arguments. CC8 uses memory from MEMLO to MEMTOP and locations $480 to $6FF. MEMLO must not exceed $2BFF. SPEED CC8 is much faster than DBC and slightly faster than ACE C (15% - 30% depending on type of program). Compilation time is affected most by the presence of #defines. You should expect compilation times of 15 to 30 seconds for small programs, and up to 2:00 for large programs with many #defines. Larger source files are possible, but run the risk of running out of internal table space. Some sample times: Program Description SC ACEC DBC ------------------- -- ----- --- 238 lines, no #defines 58 80 (1) 551 same, one #define 66 (2) 77 (1) - 482 lines + 222 #include'd many #defines + comments 107 - - Note: these timings were made on an 800xl with a 1050 running DOS 2.5 with write verify on. (1) I can't explain this anomaly. (2) The reason one #define makes so much difference is that the compiler takes advantage of the zero #defines to skip part of the pre- processing phase. COMMAND LINE FEATURES For users of DOS' that take a long time to reload (such as DOS 2.X), a way to load and run files directly from the command line has been provided. o ^L<RETURN> runs file called "D1:LINK.COM" o ^Lfilename<RETURN> runs file called "filename" ("D1:" and ".COM" default) o ^E<RETURN> runs file called "D1:EDIT.COM" Note this feature is in its infancy. 1. The control characters print as their equivalent graphic characters. 2. ^L runs the ACE C and DBC linkers, and ^E runs SpeedScript. Nothing else has been tested. 3. "Theoretically" the load routine understands INIT addresses. MISCELLANEOUS Switch statement handling has been reworked. The last clause need not end in "break", "continue", or "return". In addition, the "default" clause need not be the last (this was a bug in DBC). On the down side, you are limited to 100 "case"s per switch statement, and switch statements may be safely nested only four or five deep. I'll wait until someone complains before I attempt to fix this. More efficient code is now generated for the && and || operators. Local variables may be declared at the beginning (not just anywhere as in DBC) of compound statements. However no two local variables declared inside a function may have the same name (this is a departure from standard C). Variables declared with a storage class of "register" are the same as "auto". All C reserved words are recognized by the compiler. Thus a variable cannot be named "float" or "entry." Characters with the 8th bit set not part of character constants, strings, or comments will cause the compiler to crash. FASTC.COM should work on CC8 output. I have been told that the compiler also works with the LightSpeed C linker and runtime engine. FUTURE 1. Improve error handling 2. Add ability to pass files to compile in command line for SpartaDOS and compatible DOS. ACKNOWLEDGEMENTS Thanks to Harald Striepe and Marc Appelbaum for their beta testing. Thanks to Mark VandeWettering and Greg Koolbeck for their input. AUTHOR Steve Kennedy 1895 Fountainview Ct Columbus, OH 43232 cbosgd!smk (seismo, decwrl, and ihpn4 know about cbosgd)
smk@cbterra.ATT.COM (Stephen Kennedy) (09/08/87)
begin 644 CC8.COM
M___@ N$"Z#$ ,#@Y3.@Q3&8P3+0P3-<P3/4P3!PQ3$TQ3%LQ3)0Q3*(Q3+8Q
M3,8Q(+TSH "QV*K*RHY),*72..U),(78I=/I (79($HPA=2&U4QJ- "L23#P
M#(B(L=A(R+'82(C0]*U),$I(($PS;-@ :&AH"@H*"JIH:)U" VBH:,#_\ >=
M1 .8G44#:*AHP/_P!YU( YB=20-HJ&C __ #G4H#:*AHP/_P YU+ R!6Y)@0
M"$G_&&D!HO]@H@!@:&AH*0<*"@H*JJD'G4(#J0"=2 .=20,@5N0P Z( 8)A,
MJ3!H:&BH:&@I!PH*"@JJJ0N=0@.I )U( YU) YA,HS!H:(7Q:(7P:(7S:(7R
MH "$];'RD?#P#,C0]^;QYO/F]4P&,9BF]6!H:(7Q:(7P:(7S:(7R:(7U:(7T
MH "E]- &I?7P$L;UQO2Q\)'RR-#MYO'F\TPQ,:I@:*AHA?%HA?"(F$AL\ !H
M:(7Q:(7P:(7S:(7R:&B%]* A/6E\M *I?/0!*G_JF#&\\;RL?#%]- $F*;U
M8,C0X^;UYO%,<#%H:(7Q:(7PH@"@ +'P8&AHA?%HA?"@ +'PJFAHD?"*H@!@
M:&B%\6B%\* !L?"JB+'P8&AHA?%HA?"@ +'PA?+(L?"%\VB1\(AHD?"F\Z7R
M8&1B8P&B [T 0-WD,= &RA#U3/TQJ4-,##.I$H70J3*%T:T'0(72K0A A=-,
M(C("!4 ,$0(/'#(" !\R; H H "QT.;0T +FT0JHN48RA=BY1S*%V6S8 *
ML=#FT- "YM%@)# ],V,S=#.',Y,SI#/),^ S\3, - DT%S2P-#8T3C1J-(HT
MHC2Y-/$T!#4+-1XU,358-6@UES6I-;LUS37X-2(V,C9!-DHV9C9Y-HLVE#:C
M-K(VNS;.-N,V^3;--%TX9#AM.'8X?SB(.)0XH#BI.+(XNSC&.-\TVC/K,]$X
MVCCC./4X"SD<.>\X!3DH.9M$0D,@,2!254XM5$E-12U%4E)/4B G&P GFU19
M4$4@02!+15D@5$\@4D5455).(%1/($1/4RZ;C>PRH@"I"YU" ZG4G40#J3*=
M10.I.)U( ZD G4D#(%;DJ?^-_ +-_ +P^XW\ FP* "!,,Z L=B%U)B%U4PB
M,J L="%V,BQT(79I= 8:0*%T) "YM%@($PSH "QV(74R+'8A=5,(C(@3#.E
MTAAEV(74I=-EV8753"(R($PSH "EU)'83"(R($PSH "EU)'8R*75D=A,(C(@
MO3.@ *74D=BETCCI H72I=/I (733"(RH "QTH78R+'2A=E@(+TSH "EU)'8
MR*75D=A,K3,@3#,@/CB@ +'4A=2$U4PB,B!,,R ^.* L=2JR+'4A=6&U$PB
M,B!,,R X,DPB,B!,,Z78A=2EV8753"(R("@TH "EU)'2R*75D=),(C*ETAAI
M H72I=-I (738* IM2QTH74BI'2R*;5L=*%U8J1TDPB,B H-"!,,Z70H "1
MTLBET9'2I=B%T*79A=%,(C*@ +'2A=#(L=*%T2 [,H78I=(XY=B%TJ73Z0"%
MTTPB,J IM"QTH70BI'2R*;1L=*%T8J1TDPB,B!,,Z78A="EV8713"(RI=0%
MU=#L3+\TI=0%U?#CJ0(89="%T) "YM%,(C(@3#.EU,78T.FEU<79T.-,HC0@
M3#.EU,78T+JEU<79\-%,HC0@3#.ETAAEV(72I=-EV8733"(R!M0FU4PB,J
ML=(89=2%U,BQTF75A=5,K3.@ +'2..74A=3(L=+EU8753*TSI=2-X "EU8WA
M * L=*-X@#(L=*-XP @E#>MX@"%U*WC (753*TS('@UK>( A=2MXP"%U4RM
M,R!X-:W@ (74K>$ A=5,K3.@ +'2C> R+'2C>$ I=4%U- %J41,##.EU:34
M3$ WH "QT@74A=3(L=(%U8753*TSH "QTD74A=3(L=)%U8753*TSH "QTB74
MA=3(L=(EU8753*TSIM3@"/ 9H "QTH74R+'2A=7@ / '1M5FU,K0^4RM,Z
MA-7(L=*%U$RM,Z;4X CP&: L=*%U,BQTH75X #P!P;4)M7*T/E,K3.@ (34
ML=*%U4RM,ZD ..74A=2I .75A=5,(C*I_T74A=2I_T75A=5,(C+FU- "YM5,
M(C*EU- "QM7&U$PB,J .+'2Y=2%U,BQTN75A=5@(%4VI=0%U= 3H@&&U,J&
MU4RM,R!5-J74!=70[:D A=2%U4RM,R!5-J75,-T0[B!5-J75,-30Y:74T.'P
MS"!5-J75,-C0PZ74T+_PT"!5-J75,,D0M* !L=+%U9"LT+V(L=+%U)"CL+2@
M ;'2Q=60F="JB+'2Q=20D/".T)^@ ;'2Q=60E] )B+'2Q=20CO",3&\VH &Q
MTL75D('0\XBQTL74L.Q,@C:%Y83DH! &XB;C)N FX9 +I>#EY*7AY>5,.C>E
MX,7DI>'EY9 *A>&EX.7DA>#FXHC0U&"B (7EA.3)@$7AA>:0"HKEY(7DBN7E
MA>6DX*7AR8!FYA (BCCEX*B*Y>&%XX3BAN"&X2 1-R3F$ N*..7@A>"*Y>&%
MX23F4 N*..7BA>**Y>.%XV"EXT7AA>:EXS -2?^%XZ7B2?^%XDRS-Z7BT +&
MX\;BI>$0$*D ..7@A>2I .7AA>5,S3>%Y:7@A>2I (7@A>&@$$;C9N*P#*7@
M9>2%X*7A9>6%X4;A9N!FXV;BB-#G).80#3BI .7BA>*I .7CA>-@I=(89=B%
MV*739=F%V6 @*#2@ +'8D=*8R)'28" H-* L=B1TLBQV)'28" H-* I=B1
MTLBEV9'28*74&&78A=2EU679A=5@I=B@ !AQTH78R*79<=*%V6"I (753"(R
M($PS(!(X3"(R($PS(" X3"(R($PS( 0X3$ S($PS( 0X3&8S($PS( 0X(!(X
M3"(R($PS( 0X(" X3"(R($PS( 0X3(HS($PS( 0X3)8S($PS("\X3"(RI=2%
MW*75A=U,(C*EW(74I=V%U4PB,B!,,R!,.$RG,R!,,R!,.$S,,R [,H74J0"%
MU4PB,B!,,R ^." H-* L=21TIC(D=),(C(@3#,@/C@@*#2@ +'4D=+(L=21
MTDPB,B!,,R $." O.$PB,B H-" [,J D=*8R)'23"(R $ (0&1B8P$ ]5P/
ML]1<#K/>7.!<XEP +@ O$0 2 <2 $-O=6QD;B=T(&]P96XZ( 4+ X"V4/
MJJT$."5E#ZJM!$ (-_[_,_[_+@$ (ETS_O\C-_[_# _@KP02"UTX2&4/JJT$
M"\!<!;Y<# \-L 0+P%P(.PP 25T+P%PB# ]6L@02!ET+P%P(.P4 9ETXP%PX
M;64/CK$&.,!<#U:R!!(&70O 7 @-<5T4U/\0.')E#U&P!$ !1- ./P"#\&Q
M!#?^_R[_ 'U=./P"1O\/Q+$&-?[_0#\=.RL I%T/W60".,!<.']E#XVP!D/J
M_SC 7 ^.L09#ZO\QOEPQOEP/M+$$#$8N#[&Q"!8,.(%E#XZQ!C&^7 ]1L 0X
MAF4/4; $0^K_#ZJM!#&^7$9R#T6O!@6X7 Q "83$EXXY5P/4; $,;Y<#ZJM
M! _T9 (2!EU#ZO]&=P]%KP8%NEP,0 F$SI>..5<#U&P!$/J_P^JK00/]&0"
M$@9=#T]> @]I9 (/]&0"1OT/ [ $$@9=% $ 0 %O%P%%4 %=UP%MEP%>UP%
MG%P%H%P%GEP%F%P%D%PXI%P"N%P'"Q= !7%;"W=;!7E<"P \!8Y<..<"#\>Q
M! 5]7 5_7#@ +@)]7!<%@5Q 5O6PO__P5U6T !!99<0P$ 0 (7!8-<. &
M. !#Y2Q!C@ .S@ 0^4L08X 4X $/E+$&#^VM @_Q7@(/)V0"#[RK @^;
M9@(4__\0%"H #VJ= @]JG0(""4 3)V /F60"1@!&" ]W808WWO]&$D/:_P_'
M808W ""4 [,P L7P]JG0(2_%Y #?8_T !1% 0^#_-?[_-=C_#RM@"#?:
M_PU07P]JG0(2Y5\RX/\N!P"#7S7>_T! '0UN7S7>_T ('0Q "03<%] 1.#
M7S7>_T $&PQ ALW_O\2B5\SWO\W_O\UVO]#WO\U^O\/GZ@(-?[_0 (=$]%?
M,]K_10H #\*/! ()0#M0 ,)?#VJ= C/:_T4$ ^09P02T5\SVO]%! /)JL$
M# \-D 0""4 [/@#E7P]JG0) 3?8_Q(Q7P()0!,G8 ()0#LS /I?#VJ= A+\
M7C/8_Q,$8 ]G9@(RX/\N!P 38#B)90]O9@0SVO\3(& UVO\/8&L$#V6J A+\
M7A36_Q 4 @!#^/\/?& $-P -?K_0( =$V%@-?C_-?K_#R2L!C/X_PQ!,_;_
M&P8U^/] Q8W^/\2;V S^/\Y(C?X_SH,,_C_!C7X_T !C, !3^_Q 4"@ "
M"4 [1 "I8 ]JG0(U]/\/?& $-_[_,_3_# DY(@<Z#$!)!C/^_Q3V_Q ""4 [
M-0#(8 ]JG0(U]/\/?& $-_[_1E\/$(H$$O5@ A% $]9@0 W_O\2]6 ""4 [
M,@#K8 ]JG0(""T W_O\2]6 /9V8"0 4]O\0 @E +C0 !6$""4 [-0!P80()
M0#LU "5A#VJ= @^[:0(S]/\,"3DB!SH,0 <&$O5@#VJ= D -P @E +CD
M1F%#^/\/;6D$ _C_/00 -P 1CD/$(H$,_3_# DY(@<Z#$!*!C/T_T(U_O\/
M)*P&,_3_#$) Q8'$O5@,_[_%/;_$ ()0#L+ (9A#VJ= D ($ ()0#L- )5A
M#VJ= D $ ()0#L* +1A#VJ= C/\_PVQ83B290]49@1 !! 1 ""4 [# #
M80]JG0(U_O] 0!L0% @ @E $JUB#VJ= D 1%/C_$#BH90]49@0"#4 [%0#M
M80]JG0(/:IT"0!(4^/\0#VJ= @()0#L4 UB#VJ= D 1%/C_$ ()0#L5 !EB
M#VJ= D :%/C_$ ()0#L; "QB0( 2+F) P#?\_P]JG0(""4 [,@!+8C7V_P(+
M0 </:IT"$E]B-?;_1@\/RJH$!S/V_T)&#P^4L08S]O]"-?K_#V1C!C?^_S/V
M_T(U_/\/G:<&,_S_%/C_$ ]JG0)&,CBV90\S<P8/V&("0!(4^/\0-?3_0 F
M$Z9B.+IE#WIF!#/T_Q3X_Q N% #082X8 -IA+AH X6$N%0#M82X9 /=A+AL
M'V(N' ?8BYE ']B$I9B% H @E +C@ YV(4]O\0#VJ= D -_C_ @E +D$
M6F,""4 N,@ *8SB_90]Z9@02\&(""T W /:IT" @E .U ,&,/:IT"0_K_
M#VUI! /Z_ST$ #?X_S4 #'67$80#Y^H"#4 #/V_SDB-_;_.C\* ()0#L^
M %IC#VJ= A+P8D9!#Q"*!!3V_Q 4* ""4 N. !U8T %-C_$ ]JG0) #?@
M_P()0"Y! !QD./__0]S_#\=A!C< $ !1% 0^+_-?[_-=K_#RM@"#?<_S74
M_S/:_S\( #/<_S?4_S/6_SN ,5C,^#_$L=C0 WVO\UW/]#X/\UUO\/4J<(
M0^+_#R:K!#?:_S/6_SN /9C->#_,]C_%C?@_Q(&9#7:_S/>_R@3!F0SVO\W
MX/\""4 [/@ 59 ]JG0(2DV,/NFT"$GYC#VJ= C/@_Q38_Q 4 @ "D%P--&04
M_O\01@$/PH\$,9!<#]N/!$ -P -0 I!<)A-E9#@ /C/^_SDB-_[_.A9!
M#_^N!!)&9!3^_Q 4 @ Q?UP"?5P7-P $XYD,;I<1@LQ?5PU^O\X__\X__\/
MBK .,;I<#^"O!!3^_Q 4 0!&$0_!L003J604__\01A%&_P_$L09 "#8! #0!
M $ !*!/.9#(! ",V 0 ,#^"O!!*V9$8*#\>Q! P/KK$$%/__$#@O D8 #\2Q
M!D9"1O\/Q+$&0/\%$T 0."\"1B(/Q+$&1D)& _$L09 430!!]3F\@3F%M
M92!#("T@=F5R<VEO;B R+C-B &)Y($IO:&X@4&%L979I8V@@86YD(%-T979E
M($ME;FYE9'D FT9I;&4@=&\@8V]M<&EL92 H;W(@4D5455).('1O(&5X:70I
M $5$250 4V-R965N(&]F9C\@ $, +D-#0P M/@!F=6YC=&EO;@!A=71O(&YO
M="!A;&QO=V5D(&AE<F4 ;&]N9R ]/2!S:&]R= !T86< ='EP90!I9&5N=&EF
M:65R #CS9C7\_P_59080#_1D C&^7 ]1L 0X]&8/4; $,;Q<. .P#[9F!CC\
M9@]1L 0U_/\/4; $-?[_#ZJM!#C_9@]1L 0QVEP/JJT$ IY<(@6>7 Q !B@3
M*68X!F</*F8$$ _T9 (X%F</4; $-?[_#ZJM!#@D9P]1L 0QVEP/JJT$1M(Q
M@UP/RK$&$ _T9 (X*V</4; $-?[_#ZJM!! X-6</RF4$$#A"9S7\_P_59080
M.$MG-?S_#]5E!A X5&<U_/\/U64&$#AF9S7\_P_59080 IQ<$ZAF.&QG#WIF
M! *>7 VU9CA\9P^JK000% $ -?O_0 H:#$ P%C8! #7[_T *&3?[_Q/<9C7[
M_S7[_P^V9@8S_?\Y- $ .@P1!!3__Q XB6</D&8$$ L(&QI;F4@ #H@ &QI
M;F4Z( !T;V\@;6%N>2!E<G)O<G, 9F%T86P@97)R;W(Z( !L:6YE.B =V%R
M;FEN9SH@ '-Y;G1A>"!E<G)O<@!I;&QE9V%L( !M:7-S:6YG( !M=6QT:7!L
M>2!D969I;F5D( !N965D( !C;&]S:6YG(&)R86-K970 FTYO(&5R<F]R<RZ;
M &QV86QU90 4$@ S[/\($C-I0_3_#VUI!#7T_P/R_T4$ #/H_T% $20,#Y&)
M"!)*:3/L_R(,#U&L!#< #7L_T $%@@[$0 K: ()0#M@ "MH. ^ @M %C?^
M_S7^_P^TL00B-_#_-?#_#]N/!$ -_+_,_+_(C?R_PPS[O\G$QIH,_[_.2(W
M_O\Z00__K@02^F<QD%PS[O\7!9!<#VJ= A)E:$8X#Q"*!$ -_#_ @E +D$
M7V@U[/] !!8,#Y!G!#/P_R(W\/\""4 [/@!?: ]JG0(2-FA&00\0B@0S -
M>F@S[/\B##7N_P\DK 822FDU\/\S_O\F$Z!H-0 ,^[_%PPUZO] !!8,#R:K
M!!@,#TYI!!)*:37P_S/^_R@32FD/B6D"$DII,^S_04" '1-*:48X#Q"*!#7L
M_P]1K 0W_/\S_/\]" W^O\""4 N00 ,:3/Z_PWJ: ^):0(4[O\0,_K_100
M#Y!G!#/Z_ST( #?Z_P()0#L^ QI#VJ= A+4:$9!#Q"*!#/Z_Q-*:3/Z_T4$
M \FJP0,#TYI!#/Z_ST( #?Z_Q(2:2X2 )IG+A$ FF<N20":9RY* +EG$K%H
M%.[_$#7^_P_;CP0S_O\C-_[_#$ *1-L:48 #_^N!!)5:1 X!G0U_/\/JW,&
M,_[_0D @'0V(:3B1:0^09@00.*5I#\IE!!!C;VYS=&%N="!E>'!R97-S:6]N
M '1O;R!M86YY(&EN:71I86QI>F5R<P ""4 [7P#(:0]JG0(0 G=<$]5I.+%L
M#RIF! ()0#LR /%I,0M 1@!& 48 #[.I"@]JG0(2]6D/9V8" @E .SX !&H/
M:IT"$M5I @E .U\ $VH/:IT"$AIJ#V=F A+5:1 4+ ""4 N. #2:@()0"XH
M -)J1@%& 0]W809&%4/:_P_'808W ! 410$/@_S7^_S78_P\K8 @WVO\3
MM&HSVO\\ P ->VHXMVP/RF4$-=K_0][_1@%& ^SJ0H2M&I#X/\/M+$$(@P/
M^*H$-_[_-?[_0][_#XZQ!C/^_P@[2@"K:C7^_T #%C?^_PQ 208UVO\S_/\_
M!@ ""4 [/@##:@]JG0(20FH""4 [,P >:@]JG0(2'FI#X/] $@8#X/\B#$
M!@O^_S?>_S%W7$ !%S?6_S76_T *1-<:Q(%:S/6_R,WUO\2[VHX #TSU/\5
M%@DWVO\SVO\]!@ W_O\S_O\-/&M& @_XJ@0W_O\U_O]#WO\/CK$&-=K_,_S_
M/P8 -=K_,]S_/PP -=[_0][_#R:K!"(,"_[_'1<WWO\2^VH4U/\0..5L#U&P
M!#7^_T .%@P/4; $,_[_#$0" $ $&SX" #/^_T4* _"CP0/&VH",0E 0"@D
M$\-K% 8 #VJ= D8 #_^N!$/\_P]M:00U_/\#^O]%! !& ^1B0@/NFT"%/K_
M$M]K @E +C@ SVL/9V8"0 %F%P/Q&T"#=]K#_:- A 4+@ QF%Q A8WU/]&
M 48!#W=A!C?@_T8 0]S_#\=A!C< !.?;$ !1% 0^+_-?[_-=K_#RM@"#?<
M_S7<_T/@_S7<_S7._P^SJ0HRXO\N!P"!;#7@_T !'1--;#74_T/@_P\FJP06
M-]3_$H%L,^#_#8%L#ZB+ C?6_PP/'8X$-=S_#ZB+ C\, P/PH\$0^+_#R:K
M! P/#9 $-=;_#\*/! ()0#L^ )!L#VJ= A(&; ()0#LS .QK#VJ= A+L:S74
M_T "%PP/7(X$!9A<%-+_$&5R<B T &1E8VQA<F%T:6]N(&]F('!A<F%M971E
M<B!N;W0@:6X@87)G=6UE;G0@;&ES= <FYP #YED @()0#LR ]M @U .UX
M!&T/E' "$@]M#Y)S @^Z;0) ! ""4 2?6T/Q&T"$K=M#SAN A*W;49W#XIN
M!!*W;49D#XIN!!*W;0]2<0(2MVT/"&\"#[IM D !$ \C;P(/NFT"0 $0#U)O
M @^Z;0) 1 /@7("$K=M#T5P D !$ ]JG0(2MVT/DG,"#[IM A*W;2XX !5M
M+B$ '&TN) C;2X> "QM+B, -6TN(@ \;2XK $=M+BP 4FTN'P!=;2X@ &1M
M+C, :VT2<FU !!&,SCS< \S<P80% 8 #VJ= @*87#< )Y7#?^_P_@:P)
M #?\_P*<7"(%G%P""4 N00#_;0()0!/_;0_I; (W_/\2YVT""4 [00 2;@]J
MG0("G%PC!9Q<,_[_!7E<,_S_$R=N,P !9A<$C%N-0 #UR.! 687#/\_Q3Z
M_Q 4! /:IT"#ZB+ C?^_S7^_P_?B00/Z6P" @E +BT 9&XU_O\/PH\$%/S_
M$ ]JG0(/J(L"-P # \=C@0U_O\/PH\$#^EL C4 _"CP04_/\0% 0 #VJ=
M @^HBP(W_O\/J(L"-P ,9A<-?S_-?S_1@!& _/;PPU_O\/PH\$,OK_.W<
MS6XU /WXD$#^EL A+R;@_I; (""4 [) #@;@]JG0(2YVXX_7 /RF4$-0
M#]^)! ^Z;0(U_O\/'8X$-0 #\*/! \A< (4_/\0#VJ= @()0"XS !AO#Y)S
M D8 #UR.! _VC0(0% ( #VJ= @\L< (W -.&\4_O\0-0 0 (60@]<C@0U
M ! !A9"#QV.!!3^_Q 4 @ /:IT"#RQP C< UG;Q3^_Q U + #PM$XAO
M-0 0 06"0V(;S4 $ &%1<W 29V\U + #PJ$YUO. YQ#\IE!!3^_Q U
M ! A9"#UR.!#4 $ (%@D3P&\U ! "!9"#QV.!!++;S4 $ $%D(/'8X$
M%/[_$ *.7#OT/-]O.!]Q#\IE!! QCEQ A8,,_3_!S&.7$ $%@PS]O\',8Y<
M0 86##/X_P<QCEQ "!8,,_K_!S&.7$ *%@PS_/\',8Y<0 85%@6.7! QCEQ
M!A47!8Y<$ *.7#L /#YP.#9Q#\IE!$ $#&.7$ ,%Q 4 @ /:IT" @E +C(
M7W X1W$/D&8$%/[_$ (+0#< #P# U\<#4 #'67$8"#ZB+ @P/LZD*1@ /
M7(X$,P 10P #QV.! ]JG0(4_O\0% ( @M / , #;%P,0M ,=9<1@(/J(L"
M# ^SJ0H"F%P3PW /J(L"-P # \=C@0""T!%# /PH\$ IA<$^=P1A0/_ZX$
M,9A<#X*/!#4 _"CP0/:IT"#VJ= A3^_Q!S96UI8V]L;VX 9&\@=VET:"!N
M;R!W:&EL90!N;R!A8W1I=F4@=VAI;&5S '1O;R!M86YY(&%C=&EV92!W:&EL
M97, ;F\@86-T:79E('=H:6QE<P!G;W1O(&QA8F5L !2B 0]JG0) #=@_@^H
MBP(W8OX#<OXW;OXQF%Q& #5>_D8 1@ /SV\,1C4/$(H$#Y)S D9?#Q"*!$8X
M#Q"*! ^HBP(W9OX,#QV.! ()0"Y! "AR @E +BD M7$""4 [*@ 9<@^HBP(W
M9/X""4 [*0#O<0]JG0)#:/X/;6D$-6[^ V;^/00 !S5N_C-B_C\" #-N_B(B
M(B(W;OX2^7$/:IT",V3^-V#^#TIS C$)0$ I) T/<C$)0$ J)!,2<A*\<35D
M_@_"CP0""4 N00"=<0_I; (2G7$/:IT"-6+^#QV.!#5F_@_"CP0#<OXW</XU
M</XS;/XE$V5R,W#^0C-N_D4" ]'C@8S</XB(B(B-W#^$D!R,V#^$W)R-6#^
M#QV.!#5B_@_"CP0/(7 "%%[^$!0( ]JG0(/J(L"-_K_#ZB+ C?\_P^HBP(W
M_O\/J(L"-P ,9A<-?C_-?C_-?C_-?C_#\]O#$8U#Q"*! ()0"XS ,ER#Y)S
M @^Z;0(U^O\/PH\$ @E +C, YW(/DG,"-?S_#SF.! ^Z;0(U /'8X$-?[_
M#\*/! ()0"Y? 5S#Y)S D9?#Q"*!#7Z_P\=C@0U /PH\$#^EL C7^_P\=
MC@0U_/\/PH\$#R%P A3X_Q Q"4 S^O\D$T)S#VJ= A U_O\/>F8$$$9>./MZ
M#S-S!A /:IT"#[:- C/\_SDU_O\Z#!$$##7\_P^VB 80,_K_"3L@ (]S,_S_
M"3L@ (]S#UZ0 C/^_P5_7$ !$$ $!0& #C9<T/Z_P^K<P8,0_K_#[:(!A3Z
M_Q 4!@ "F%PW ">5PW_O\/PJX",_;_.37X_SH,$00W_/\S_O\%>5PS_/\4
M^O\0% ( -?S_#P9T!#< ()0#L^ /]S#VJ= C7\_P\&= 0W 2YG,S 4
M_O\0% 0 -?K_#Z)U!#< ()0!+(=#, !3\_Q 4!@ /:IT",_K_#3=T#^MF
M D %/;_$#/T_T) $!T3170/MHT"0_S_#P9T! Q#^O\/MH@&-?3_#U:(!#7T
M_T 0!T %/;_$ N*CC?^_Q(,=0N5CC?^_Q(,=0N@CC?^_Q(,=0NKCC?^_Q(,
M=0NVCC?^_Q(,=0OMCC?^_Q(,=0OBCC?^_Q(,=0O7CC?^_Q(,=0O,CC?^_Q(,
M=0O!CC?^_Q(,=3, !3\_Q N7P 9="XS !ET+E ('0N/ !G="Y '!T+D,
M>70N10""="Y; (MT+E$ E'0N5P"=="Y( *9T+ED KW0N30"X=!+!=#7^_S7X
M_S7\_P\?=0A !3\_Q 4" /:IT",_;_#31U#^MF A3X_Q S]/]"0! =$T)U
M#\&- C7V_S7R_P^VB 8/MHT"0_S_#P9T! Q#^O\/MH@&,_+_+HJ.;W4S\O\[
ME8Z,=3/T_ST" @[20",=3/T_ST" "(,#R:K! P/EH<$-?+_$0(U]/\/5H@$
M-?3_0! '%/C_$!0" #7\_P\1=@0W ""4 N70"^=3, !3^_Q 4! /:IT"
M-?S_-?;_#[:(!@^HBP(W_O\U_O\/.8X$#Y)S @^HBP(W /2G,"-0 #QV.
M!#7^_P_"CP0/DG,"-0 #\*/!#7X_T 0!T %/K_$!0" #7\_P^H=@0W "
M"4 N3 M=C, !3^_Q 4"@ U]O\U\/\/MH@&#ZB+ C?X_PP/*XX$#ZB+ C?Z
M_P()0#M, (1V#VJ= D/\_P^H=@0,0_K_#[:(!@()0#M, 'IV-?C_#RN.!!)-
M=C7Z_P\YC@02378U^/\/PH\$#Z^- D8!#X*/!#7Z_P_"CP0U\O] $ = !3T
M_Q 4 @ U_/\/'W<$-P @E +D< Q'8S 4_O\0% @ -?C_-?+_#[:(!@^H
MBP(W^O\,#SF.! ()0#M' )W#VJ= D/\_P\?=P0,0_K_#[:(!C7Z_P\YC@02
MW78/KXT"1@$/@H\$-?K_#\*/!#7T_T 0!T %/;_$!0" #7\_P^N=P0W "
M"4 N3@ [=S, !3^_Q 4" "?UPW U^/\U\O\/MH@& @E .TX EG<XKG=#
M^/\/5',&-?3_0_C_-?S_#W!S"!.)=S/T_PQ%! #]O\]! ;/P0 # ]9B002
MJW</P8X"-?3_0! '$DYW,_3_"3L@ *5W,P !7]<0 4]O\0$DYW% ( -?S_
M#SUX!#< ()0"Y: ,IW,P %/[_$!0( )_7#< #7X_S7R_P^VB 8""4 [
M6@ E>#@]>$/X_P]4<P8U]/]#^/\U_/\/<',($QAX,_3_#$4$ /V_ST$ !P_
M! ,#UF)!!(Z> _,C@(U]/] $ <2W7<S]/\).R -'@S %?UQ !3V_Q 2
MW7<4 @ U_/\/S'@$-P @E +DD 67@S 4_O\0% @ G]<-P -?C_-?+_
M#[:(!@()0#M) +1X.,QX0_C_#U1S!C7T_T/X_S7\_P]P<P@3IW@S]/\,100
M _;_/00 '3\$ P/68D$$LEX-?3_0! '#]>. A)L>#/T_PD[( ##>#, 5_
M7$ %/;_$!)L>!0" #7\_P^O>00W ""4 N3P#P> ()0"Y* /!X,P %/[_
M$!0( )_7#< #7X_S7R_P^VB 8""4 [3P!->3BO>4/X_P]4<P8U]/]#^/\U
M_/\/<',($T!Y-?3_,_+_100 _;_/00 )#\$ P/68D$$JQY#Q2/ C7T_T 0
M!Q(#>0()0#M* )=Y.*]Y0_C_#U1S!C7T_T/X_S7\_P]P<P@3BGDU]/\S\O]%
M! #]O\]! E/P0 # ]9B002K'D/'X\"-?3_0! '$@-Y,_3_"3L@ *9Y,P
M!7]<0 4]O\0$@-Y% ( -?S_#P%[!#< #$)0$!3)@W.>3$)0$!6*!/5>3,
M !3^_Q 4" U^/\U\O\/MH@&,_3_/0( 04 ('3< ()0!+A>@]JG0(/MHT"
M0_K_#P%[! Q#^/\/MH@&,P #1]Z _K_/0( 04 ('1,F>@]ACP(2^'H/-8\"
M$N]Y#VJ= @^VC0)#^O\/ 7L$#$/X_P^VB 8S -5WH#^O\] @!!0 @=$UYZ
M#W>/ A+X>@]+CP(2[WD/:IT"#[:- D/Z_P\!>P0,0_C_#[:(!C, V/>@/Z
M_ST" $% "!T3EGH/5H\"$OAZ#RJ/ A+O>0]JG0(/MHT"0_K_#P%[! Q#^/\/
MMH@&,P #<=Z _K_/0( 04 ('1/.>@]LCP(2^'H/0(\"$N]Y-?3_0! '0 4
M]O\0+E, ]7DN50 M>BY4 &5Z+E8 G7H2U7H2[WEC;VQO;@ 4 @ U_/\/X'L$
M-P @E +E( )7L""4 N6 E>S, !3^_Q 4" "?UPW U^/\U\O\/MH@&
M @E .U( @'LXX'M#^/\/5',&-?3_0_C_-?S_#W!S"!-S>S/T_PQ%! #]O\]
M! ?/P0 # ]9B002W7L/[8X"-?3_0! '$CA[ @E .U@ R'LXX'M#^/\/5',&
M-?3_0_C_-?S_#W!S"!.[>S/T_PQ%! #]O\]! >/P0 # ]9B002W7L/XHX"
M-?3_0! '$CA[,_3_"3L@ -=[,P !7]<0 4]O\0$CA[% ( -?S_#[Y]!#<
M ()0"X] 1\ @E +D( !'PS 4_O\0% P G]<-_S_-?3_->[_#[:(!@()
M0#L] ,=\.+Y]0_3_#U1S!C/P_ST" #?^_P/V_ST" #< #/^_T% 0!T387PS
M !!0! =$V%\0_;_-?S_#YVK! P/P8<&$I%\,_[_04 0'1.1?#, $% 0!T3
MD7P/S(T"-0 #YVK! P/EH<$-?#_ _3_/0( /P( -?#_0_3_-?C_#W!S"!.Z
M?#/P_PQ%! #\O\]! 6/P0 # ]9B002NWT/BHX"-?#_0! '$A=\ @E .T(
MG7TXOGU#]/\/5',&,_#_/0( -_[_ _;_/0( -P ,_[_04! '1,.?3, $%
M$!T3#GU#]O\U_/\/G:L$# _!AP8/E8X",_[_03/^_P@=#$! '1-D?37^_S7^
M_P__I08-9'TU_O\/G:L$-_3_-?3_0 $H$UM]#[:- @^OC0(U]/\/@H\$#ZN.
M C7P_T 0!S7P_P+67#\" #/P_PD[( "4?3/V_SL@ )1],_S_!7]<,_#_#$4$
M /R_ST$ !<_! ,#UF)!!*[?37P_T 0!Q(7?#/P_PD[( "O?3/\_P5_7!*U
M?37P_T 0!T %/+_$!(7?!0" #7\_P_V?@0W ""4 N1 #J?0()0"Y& .I]
M @E +EP ZGTS 4_O\0% @ G]<-P -?C_-?+_#[:(!@()0#M$ $5^./9^
M0_C_#U1S!C7T_T/X_S7\_P]P<P@3.'XS]/\,100 _;_/00 &#\$ P/68D$
M$O-^#Z". C7T_T 0!Q+]?0()0#M& (U^./9^0_C_#U1S!C7T_T/X_S7\_P]P
M<P@3@'XS]/\,100 _;_/00 &3\$ P/68D$$O-^#ZN. C7T_T 0!Q+]?0()
M0#M< -5^./9^0_C_#U1S!C7T_T/X_S7\_P]P<P@3R'XS]/\,100 _;_/00
M&C\$ P/68D$$O-^#[:. C7T_T 0!Q+]?3/T_PD[( #G?C, 5_7!+M?C7T
M_T 0!T %/;_$!+]?10( ()0"XR (>" @E .SL <W\/:IT"-?;_#_9^!#?Z
M_PTD?P_K9@) !3X_Q S]O]"0! =$S)_#\&- C7Z_S7T_P^VB 8S]O\] @ (
M.TD 7'\S]O\] @ B# \FJP0,#R6(!!)@?P\&CP(U]O\/5H@$-?;_0! '0 4
M^/\0 @E .S\ Y7\/:IT"-?;_#_9^!#?Z_PV6?P_K9@) !3X_Q S]O]"0! =
M$Z1_#\&- C7Z_S7T_P^VB 8S]O\] @ (.TD SG\S]O\] @ B# \FJP0,#_6'
M!!+2?P\-CP(U]O\/5H@$-?;_0! '0 4^/\0 @E .T( ,8 /:IT"-?;_#_9^
M!#?Z_S/V_PD[( 7@#7V_S/T_ST$ " _! ! !3X_Q U^O\U]/\/MH@&#_B.
M C7V_T 0!T %/C_$ ()0#LZ 'V #VJ= C7V_P_V?@0W^O\S]O\).R 8X U
M]O\S]/\]! A/P0 0 4^/\0-?K_-?3_#[:(!@__C@(U]O] $ = !3X_Q "
M"4 [2P"[@ ]JG0(U]O\/]GX$-_K_-?K_-?3_#[:(!@^VC0(/KXT"1@ /@H\$
M#Q2/ C7V_T 0!T %/C_$ ()0#M$ "&!#VJ= C7V_P_V?@0,-?3_#[:(!C/V
M_ST" #?\_T% 0!T-\( X?8,/;V8$$A6!,_S_"#M* 6!-?S_0 06-_S_$@R!
M,_S_(C?\_S7V_S/Z_S\" #7V_T 0!T !%/C_$ ()0#M) (2!#VJ= C7V_P_V
M?@0W^O\S^O\-2H$XB8,/;V8$0 4^/\0,_;_10( #[2Q! Q A8,#_BJ!#?\
M_S7\_T!)!C/\_R(,,_3_10( #XZQ!C7V_S/Z_S\" $ %/C_$ ()0#MD !6"
M#VJ= @()0#LU .F!,0U 0!0I$^F!,0U 0!TG$^F!%!X #VJ= CC__T/>_P_'
M808WXO] 0410$/D_S7@_S7<_P\K8 A&7P\0B@0UV/]#XO\/)JL$/P0 %.+_
M$@""-?;_#_9^!#7V_S/T_T4" \FJP0_! U]O] ( <U]O\"UEP_ @! !3X
M_Q ""4 [-0"'@C$-0$ 4*1.'@C$-0$ =)Q.'@A0> ]JG0(X__]#WO\/QV$&
M-^+_0 $%$4!#Y/\UX/\UW/\/*V (1E\/$(H$-=C_#_9^!#?<_S78_T/B_P^T
ML00B# _XJ@0_ @ ,0^+_#XZQ!C/<_Q3:_Q U]O\/D8,$-_K_ @E .SL X,/
M:IT",_K_#:V"#^MF D %/C_$#/V_T) $!T3NX(/P8T"1@$U]/\/MH@&#Y6-
M C/V_ST" @[20#H@C/V_ST" "(,#R:K! P/)8@$$NR"#P:/ C7V_P]6B 0/
MHHT"-?;_0! '0 4^/\0 @E .S\ =H,/:IT",_K_#1^##^MF D %/C_$#/V
M_T) $!T3+8,/P8T"-?K_-?3_#[:(!@^5C0(S]O\] @ (.TD 6X,S]O\] @ B
M# \FJP0,#_6'!!)?@P\-CP(U]O\/5H@$#Z*- C7V_T 0!T %/C_$#/Z_Q3X
M_Q!I;F1I<F5C=&EO;@!A9&1R97-S !0" #7\_P]#A00W Q"4! -"8-L(,Q
M"4! -R@3MX,S 4_O\0% P @E .S0 RH0/:IT"-?3_->[_#[:(!@)_7#?\
M_P^VC0)#]O\/V7,$#$/T_P^VB 9&.0\0B@0S\/\] @ W_O]!0$ =$U6$,_[_
M"#M* !6$,_#_#$4" $ #%C\" $/V_S/N_PP] @ B/P( # \FJP0,#\&'!C7V
M_T @)!-2A /V_T4$ $ )!-2A ]>D (S_/\%?UP4\O\2L802JH0#]O\] @ W
M !!0$ =$Z.$,P "#M* 'N$ _;_#$4" $ #%C\" _,C0(#]O\,/0( (C\"
M P/)JL$# ^6AP0U\/\#]/\] @ _ @ 2JH0XL(L/RF4$#XJ. A*TA!0. #7P
M_T 0!S/P_ST" $% 2B4W]/\2NH,""4 [-0 ,A0]JG0(S\/\] @ (+@< Z80X
MP8L/;V8$-?3_->[_#QN*!C7P_T 0!S/P_PP] @ B/P( 0 W]/\2NH,""4 [
M-@ DA37T_S7N_P^7B@8W]/\2NH,""4 [-P \A37T_S7N_P_/B@8W]/\2NH,S
M]/\4\O\0% @ @E .S( KX8""T W_/\/:IT",_S_/ , $[^%-?;_,_K_/08
M-_S_/P( ,_S_1 , 0 $=$X^%,_S_10P #W^,!#7V_T 0!Q*5A37V_T"!!S7V
M_S/Z_ST, #\$ #/^_P@N!P"SA3/^_P@[2@"YA4 %/C_$$ !%/C_$#/\_SP"
M !,XAC/\_SP" #< Q @!T3Y84XSXL/RF4$0 4^/\0-?;_,_K_/00 -_S_
M/P( -?;_,_K_/0H /P0 ,P .Q %(8U]O] ( = !3X_Q U]O] H0<S_O\(
M+@< +(8S_O\(.TH ,H9 !3X_Q! 13X_Q ""4 [-0!]AC7\_S'87$8(#Y^H
M"#7V_T8##_BJ!#\" #/V_T4" #'87 ^.L08U]O] @0<U]O\S^O\]"@ _! !
M !3X_Q U_/\QUEQ& 48 #[.I"C7V_T!#!S7V_P+67#\" #7V_T /P0 ./"+
M#\IE!$ !%/C_$ ()0"YA +^& @E .V( X88U]O] ( <U]O\"UEP_ @ U]O\"
M"T _! /:IT"0 4^/\0 @E .S4 !(</:IT"-?;_#]ES!#?Z_T9?#Q"*!#/Z
M_Q3X_Q Q"4! 8"03>H<4!@ U\/] (@=#_/] 2@8#_/\B##@ /@(+0!8,#[2Q
M!"(,#R2L!D/\_T $%@Q $09#_/] !18,0 &-?#_0_K_#[2Q!"(,#_BJ!#\"
M #/P_T4" $/Z_P^.L08U\/\""T _! /:IT"0 4\O\0. &,#\IE!#7V_T @
M!S7V_P+67#\" $ %/C_$#/^_SL" *6'#X.. A+ AS/^_RX! ,"'#[:- @^O
MC0(U_O\/@H\$#Z". A S_/\).R [8<S_/\,100 ,_K_&#\$ $8$#SJO!$8
M,_K_100 #V6)!A+TAS7^_P^6AP00-?[_0 0G$Q&(,_[_.2,W_O\Z$R2(#PV/
M A+^AP^VC0(/KXT"-?[_#X*/! ^5C@(0-?[_0 0G$T&(,_[_.2,W_O\Z$U2(
M#P:/ A(NB ^VC0(/KXT"-?[_#X*/! ^*C@(0$!0" #/\_PDW U ! @!T3
M?(@S_/]%! S^O]% @ /WHP&$K*(-0 0$ =$YB(,_S_100 ,_K_10( #[*,
M!A*RB#4 $ 0'1.KB#7\_P_^C 02LH@X%(P/*F8$%/[_$!0" #/\_PDW S
M^O\3&XDU ! @!T3XH@S_/]%! S^O]% @ /7XP&$E6)-0 0$ =$_Z(,_S_
M100 ,_K_10( #Y*,!A)5B34 $ @'1,1B3@:C \J9@0258DU_/\/3(T$$E6)
M,P .Q$ /(D/MHT"#Z^- C/\_T4$ ^"CP0/BHX"$E6),P +A 58DU !
M!QT,,_K_100 #V6)!A3^_Q /KXT"-?[_#X*/!! U_/] !QTW_/\S_/\[ P"
MB37^_P]_C 02D(D/KXT"-?S_-?S_1@ /D8D($#7Z_T ''1+,B3/^_Q.JB37\
M_P^;CP02L8DU_/\/@H\$$#7\_P^ICP00-?S_#_2/!! X((P/*F8$$MZ)+@
MFHDN 0"RB2X" +J)$L*)$!0( $8U#Q"*!#C9<T/Z_P^K<P8W^O\U^O]#^O\/
MMH@&1E\/$(H$-?;_#SF.!!3X_Q U_O\X)HP/,W,&$!0* $ -P ,_3_0D 0
M'1,QB@^5C0(""4 N7P!DBD/Z_P\&= 0,0_C_#[:(!@^VC0(U ! A8W "
M"4 [/@!DB@]JG0(2,8I&7P\0B@0S]/]"0! =$X:*#Z*- @^VC0(U /_8T$
M$I.*,_3_100 -?[_#].-!A3V_Q S_O\] @!!0( =#:N*."Z,#Y!F!#/^_T)
M$!T-QXHS_O]"0 <=##/\_T4$ ]EB08U_O\/"XL$$!0" #/\_ST" #< #,
M @[20#OBC, ")!0( =#?:*.#6,#Y!F!#7Z_S7Z_P^VB 8U_/\/"XL$%/[_
M$!0" ]JG0(""4 N,@ MBP]G9@(U_/\"UEP_ @! !3^_Q ""T W /:IT"
M,P / ( +H 6(LX1(P/D&8$-?S_ M9</P( 0 4_O\0-?S_,_[_/0H /P0
M-?S_,_[_100 #[2Q!"(,#_BJ!#\" #/\_T4" #/^_T4$ ^.L08U_/] $0<S
M ]! (.TH HHM !3^_Q! 13^_Q "EEPB!99<$&-A;FYO="!S=6)S8W)I
M<'0 9G5N8W1I;VX@8V%L; !S=')U8W0@=&%G+V9L9"!C86YN;W0@8F4@<')I
M;6%R>0!U;F1E9FEN960@<WEM8F]L &EN=F%L:60@97AP<F5S<VEO;@!E<G(@
M,0!E<G(@,@!E<G(@,P!B<F%C:V5T '-T<G5C= !S=')U8W0@<&]I;G1E<@!S
M=')U8W0@9FEE;&0 1@ /_ZX$-?[_#X*/!! S_O\(.Q$ <8Q& 0__K@02=XQ&
M @__K@0U_/\/J8\$$$8##_^N!#7^_P*87!<,#X*/!! U_/\/?XP$,_[_"#L1
M *N,1@@/_ZX$$K&,1@D/_ZX$$ ^VC0(U_/\/?XP$#\R- C/^_P@[$0#3C$8&
M#_^N!!+9C$8'#_^N! ]>D (0,_[_"#L1 /",1@0/_ZX$$O:,1@4/_ZX$-?S_
M#ZF/!! S_O\).Q$ +(TS_O\]! 3+(T/S(T"#[:- D8 ,_S_100 #V6)!@^*
MC@(/S(T",_[_/0( "#L1 $&-1@8/_ZX$$D>-1@</_ZX$#UZ0 A S_O\).Q$
M<HTS_O\]! 3<HT/MHT"1@ S_/]%! /98D&#XJ. C/^_ST" @[$0"'C48(
M#_^N!!*-C48)#_^N!!!&"@__K@001@4/_ZX$1MP/@H\$$$8"#_^N!$;<#X*/
M!!!&"P__K@001@P/_ZX$#VB0 A!&# __K@0/:) "$$8.#_^N!!!&#P__K@0U
M_/\/J8\$-?[_0 (6# ^;CP0QF%PS_/\7!9A<$$80#_^N!!!&$0__K@0U_O]
M A8,#YN/!#&87#/\_Q<%F%P/7I "$$82#_^N!#7^_P^ICP001@T/_ZX$-?[_
M#ZF/!!!&$P__K@0U_O\/J8\$$$8N#_^N!#7\_P^"CP0U_O\/J8\$$!0" #7\
M_P*87!<W S 3?(Y&% __K@0U /@H\$,_S_%/[_$$85#_^N!!!&%@__
MK@0/7I "$$87#_^N! ]>D (01A@/_ZX$#UZ0 A!&&0__K@0/7I "$$8:#_^N
M! ]>D (01AL/_ZX$#UZ0 A!&' __K@0/7I "$$8=#_^N! ]>D (01AX/_ZX$
M#UZ0 A!&'P__K@0/7I "$$8@#_^N!!!&(0__K@001B(/_ZX$$$8C#_^N!!!&
M) __K@0/7I "$$8E#_^N! ]>D (01B8/_ZX$#UZ0 A!&)P__K@0/7I "$$8H
M#_^N! ]>D (01BD/_ZX$#UZ0 A!&*@__K@0/7I "$$8K#_^N! ]>D (01BP/
M_ZX$#UZ0 A!&+0__K@0/7I "$$:##_^N!#7^_P__K@0U_O] "!X,#_^N!!!&
M@@__K@0U_O\/_ZX$$$: #_^N!#7^_P__K@0U_O] "!X,#_^N!!!&@0__K@0U
M_O\/_ZX$-?[_0 @># __K@001H0/_ZX$-?[_#_^N!#7^_T ('@P/_ZX$$$:%
M#_^N!#7^_P__K@0U_O] "!X,#_^N!!!&A@__K@0U_O\/_ZX$-?[_0 @># __
MK@00-/K_#_^N!#7\_P__K@0U_/] "!X,#_^N!#/^_P@35Y S_O\Y(C?^_SI!
M#_^N!!(_D$8 #_^N!! QF%Q A<%F%P0,9A<0 (6!9A<$&AHA?=HA?:B *#_
MR+'V\"#)?] &J2"1]M#QR2?P#\DB\ O)+]#ER+'VR2K0WNC0VV 4! QMEQ
M BD3OI X+IL/RF4$#^VM A3\_Q "W%P%E%P/HYH"#\VM C;^_RXB .N0,O[_
M+CP ZY X0IL/>F8$#^VM A3\_Q R_O\[/ #XD$ ^-O[_.*1<,;9<0 88%@P"
MO%P_! QOEP/M+$$(@P/RJH$-P -0 ,;Y<#XZQ!CBD7#&V7$ &&!8,,_[_
M/P( .*1< K9<.2(%MEPZ#$ &&!8, KA<!PO 7#< 6^7 *27#DB!9)<.@@V
M__\3?I$T__\R_/\E$WZ1,P .2(W Z##+]_P824Y$R__\-BY$X39L/>F8$
M-0 0 &,;Y<.%B;#XVP!CA:FP]1L 0QOEP/JJT$,;Y<1G(/1:\&!;A<#$
M)A/ID3BD7 *V7",%MEP,0 88%@D%N%PXI%PQMEQ !A@6/0( !;Y<.&:;#\IE
M!!+ND4 !;Q<#^VM A3\_Q "E%PY(@647#H,,OS_!A S_O\($R22 I1<.2(%
ME%PZ##/\_SDB-_S_.@@&$@62$!0/ +:7 627$ -_?_ I)<"#?S_Q-+DC/S
M_RXC $N2,_?_$\"3,_/_.R, I9,"DEPB!9)<#Z.: D/Y_P^GH00-=I(X@YL/
M>F8$#^VM A*EDT/Y_SB6FP__I08-E9(S]_\-I9,/H98"0 $%>UP2I9-#^?\X
MG9L/_Z4&#:^2,_?_#:63#Z.0 A*EDT/Y_SBEFP__I08-R9(S]_\-I9,/O)4"
M$J630_G_.*N;#_^E!@WEDC7W_T8!#SB6!C?W_Q*EDT/Y_SBQFP__I08- 9,U
M]_]& \XE@8W]_\2I9-#^?\XN)L/_Z4N3-??_#^25!#?W_Q*EDT/Y_SB[
MFP__I08-4I,Q=5M "D32),XA5P"=5LY(P5U6SH604 !'3?W_Q*EDSC!FP_*
M9002I9-#^?\XW9L/_Z4	J3 G5;1(5<0 (=$Y"3 G5;1(5<0 0=$X"3-??_
M0 D-_?_.(5< G5;%@Q!0 (<!A*EDSCBFP_*9002I9,X_9L/;V8$#^VM @_Z
MK0(-,Y(Q=5M "D3O),X$)P/>F8$%/'_$ _(DP(4\?\0% 8 GM<#=^3,=I<
M#S:4! W?DQ3Z_Q QVEPQW%P/.90&-_[_0 4W_/\"VEPW "W%P%VEPS %
MW%PS_O\-+)0QVEPQW%PXZ)<XB)4/]Y0*-_[_1@ /]I$$,_S_(S?\_PWQDP+:
M7 627!3Z_Q <I 4#0 S[_\%DEPS\?\%E%Q 3?W_P*27 @W]?\3ZI0N( !A
ME#M_ &Z41B /]I$$#Z.: A)-E )[7!.@E#/U_SP/K3L! *"40_G_#\*A!#@
M.S+W_Q8($Y:40 W]_]#^?\/!9($$DV4,_7_+B( K90[)P"WE#7U_P^]F@02
M390[+P#2E ^]K0([*@#2E$8@#_:1! ]<F@(2390"E%PY(@647#H, I)<.2(%
MDEPZ" 82391& _VD00S]_\4\_\0% \ ,^G_!9)<,^O_!91<0 $W]?\"DEP(
M-_/_$X&5/ ^M.P$ 4I5#^?\/PJ$$,^W_.4/Y_SH,$00W]_\32)4S[_\Y-??_
M.@P1!$ -_7_$GZ50_G_#P62!!(+E3/S_RXB %^5.R< :94U\_\/O9H$$@N5
M I1<.2(%E%PZ# *27#DB!9)<.@@&$@N5,_7_%/'_$#7^_S7\_P^TL00B%C?^
M_S/^_T% @!T3M)4S_O\B# ^/F 0-NY4/[:T"$KN5-?[_#P62!! 4"P /HYH"
M0_G_#Q:;!!/@E4/Y_P_HEP0W]_\3X)4U]_] 84]?\0% H @E -_[_ @U
M-P ,=I<,=I<#[2Q!!8,.!><#XZQ!@]JG0(/:IT"0_C_#VUI!#/^_P4)0#,
M 4-0#7T_T8! _3_100 0 E# ]IE@@4]O\0% D #Z.: D/Y_P\6FP0-3Y9
M !3W_Q U\_\U\_]#]?\/Z)<$#$ )0P/:98(%/?_$!0" #/X_Q.'ECB%7 )U
M6R(%=5L6#$ #!D !%/[_$#B%7 )U6R(%=5L6#$ &!C7Z_S/Z_QP4_O\0%!,
M#Z.: D/W_P\6FP0-MI84[?\00_?_#YVJ!#?O_T9D#\JJ!#< #4 $ "%@Q#
M]?\/CK$&-0 0 (6#$/U_P^TL006(C?Q_S@ .S+U_Q8,0 $& I)<"#LH (J7
M,_'_.2(W\?\Z#$" !C/Q_SDB-_'_.C?S_PQ 8/XJT"#Z.: @*27 @N*0!N
MET/W_P\6FP0-.I<4[?\0-?'_0_7_#XZQ!C/S_PP((@8U\?]#]?\/M+$$(A8W
M\?\/HYH" I)<"#LL &Z7#^*M A(?EP*27 @N*0"&ES@:G ]O9@0/[:T"%.W_
M$ _BK0(U X 8SZ_\5%@D'. &,^W_%18,,_[_!P^CF@("E%PW]?\QDEP/
M-I0$$\67,9)<->__#SF4!A+/ES7Q_S&27 ^.L08S]?\%E%PU\?\U[_\/M+$$
M%B(%<5L4[?\0% 0 -?K_#YVJ!#?^_S@ !C/\_Q46"3< #4 $ )1,RF!(7
MF#, DW 2 9@U^O\U_O] A8,#_^E!@T-F#4 $ "%A3\_Q! !3\_Q 4
M! ! #?^_P*,7#< #7^_P**7"83B9@279@S_O\B-_[_$D:8-?K_-?[_#_^E
M!@UWF#B !#/\_Q46"13\_Q U U_O\/M+$$(A8W 24YA !3\_Q 4&0 "
MDEP(+B@ J)@X*9P/;V8$0 4Y_\0#^*M D9D#\JJ!#?S_S?Q_S?W_T -^G_
M0 W[_\"DEP(-^O_.R@ ZI@S\_\Y(C?S_SH,#^*M @8S[_\B-^__$L68,^O_
M+B( ^I@SZ_\[)P <F0*47#?U_S/S_P647#7K_P^]F@0"E%PW\_\S]?\%E%P2
MQ9@SZ_\N+ LF3/K_SLI (J9,^__#6B9#^*M C/S_SDB-_/_.@Q 8X@ 0S
MY_\Y(C?G_SH5%@PS[_\',_/_-_'_->O_0"DD#;&9$JZ9,_/_.2(W\_\Z# _B
MK0(&->O_0"DD$ZZ9,^__(S?O_Q+%F#/K_PV?F0_ZK0(,0 D$ZZ9%.?_$#/S
M_SDB-_/_.@P/XJT"!A+%F#7I_S/C_SDB-^/_.@@%BEPE$P*: HI<#=N9,^G_
M.P$ VYD+@ 0)"!,"FC@TG _*900UZ?\"BEPF$P*:.( $,^?_.2(WY_\Z%18,
M"TZ<!Q+BF3/E_P6,7$ -^W_->W_ HI<)A,TFA(DFC/M_R(W[?\2#9HSY?\Y
M(C?E_SH(#22:$AJ: I)<-_7_->7_,91<.#B8. 62#_>4"C/U_P627#/W_P5Q
M6T !%.?_$ _BK0(/XJT" I)<"#LJ '::#[VM BXO )J: I)<" V0F@_ZK0(,
M0 D$Y>:.$^<#\IE!! "DEPB!9)<$F2:#^*M @_BK0(0 I)<""X@ +6: I)<
M"#M_ +R:#^*M A*CFA 4 0 /XJT"# _VD00"DEP(-@$ ##/[_R43^YHR 0 3
M^YHR 0 [7 #OF@_BK0(,#_:1! _-K0(,#_:1!!+)FC(! !,*FP_BK0(,#_:1
M!!3__Q X7IP/;V8$$#7^_P^GH00-*YL/#IL"#^VM D $$ !$'1O;R!M86YY
M(&]P96X@9FEL97, <75O=&4@;W(@/ !Q=6]T92!O<B ^ $@ FVEN8VQU9&EN
M9R ;W!E;B!F86EL=7)E(&]N(&EN8VQU9&4@9FEL90!C;VUP:6QE<B!D:7)E
M8W1I=F4 9&5F:6YE &EN8VQU9&4 =6YD968 :69D968 :69N9&5F &EF &5N
M9&EF "-E;F1I9B!W:71H;W5T(&UA=&-H:6YG("-I9@!E;'-E "-E;'-E('=I
M=&AO=70@;6%T8VAI;F<@(VEF &-O;7!I;&5R(&1I<F5C=&EV90 C96YD:68
M.SL ;6%C<F\@9G5N8W1I;VX ;6%C<F\@8V%L; !W<F]N9R!N=6UB97(@;V8@
M87)G=6UE;G1S !%3T8@:6X@8V]M;65N= !S>6UB;VP@;F%M90!_I'^D?Z1_
MI'^D?Z1_I'^D?Z1_I'^D?Z1_I'^D?Z1_I'^D?Z1_I'^D?Z1_I'^D?Z1_I'^D
M?Z1_I'^D?Z1_I'^D?Z1QH#*C?Z2VGH6A[9_IHC4 7P"IGPZ?/@!0GS8 RY\.
MH@ZB#J(.H@ZB#J(.H@ZB#J(.HEX ,P"UH).@#*%= '^DF9Z9GIF>F9Z9GIF>
MF9Z9GIF>F9Z9GIF>F9Z9GIF>F9Z9GIF>F9Z9GIF>F9Z9GIF>F9Z9GC0 ?Z0Y
M &.ATIU_I&N>:YYKGFN>:YYKGFN>:YYKGFN>:YYKGFN>:YYKGFN>:YYKGFN>
M:YYKGFN>:YYKGFN>:YXX "^@00 Z '^D% ( @U !0E @] !0M I)<" V7
MG0_ZK0(-D)U 4-0!3^_Q /)9("$GF= I)<"#L@ *J= I)<(@627!)YG3AJ
MG *27 @5%@D%#4 ,"P#_'1/'G3$-0!$"$LZ= I)<(@627!3^_Q 4"P!#^?\/
MPJ$$ _G_(@@[7P!8GD/Y_SB'I __I08-/)X"D%P%#T "OEPW]_\S]_\($R*>
M. ^ I!<.2(%D%PZ%@PS]?\Y(C?U_SH(!A+_G3@ /@*07#DB!9!<.A8,0 &
M0& %#4 4]?\00_G_.)"D#_^E!@U8GD!A!0U KQ<!0] %/7_$$/Y_P_TIP0%
M#T! ,@4-0!3U_Q 4"0!#^?\/PJ$$0_G_#P*F! 4-0!.&GA3W_Q!#^?\/]*<$
M!0] 0#(%#4 4]_\0% D 0_G_#\*A!$/Y_P_TIP0%#T! ,@4-0!3W_Q 4 @ "
MDEPB!9)<"#< #LH -B> I)<(@627$ X!0U $@J?,P .RD [YX"DEPB!9)<
M0$$%#4 2"I\S [+0 &GP*27"(%DEQ .@4-0!(*GP]_I (4_O\0% ( I)<
M(@627 @W [*P PGP*27"(%DEQ .P4-0!),GS, #L] $>? I)<(@627$ \
M!0U $DR?0#T%#4 4_O\0% ( I)<(@627 @W [+0!RGP*27"(%DEQ /P4-
M0!*EGS, #L] (F? I)<(@627$! !0U $J6?,P .SX H)\"DEPB!9)<0#<%
M#4 2I9] 0@4-0!3^_Q "DEPB!9)<"#L] ,6? I)<(@627$!#!0U $LJ?0$0%
M#4 0 I)<(@627 @[/0#GGP*27"(%DEQ 104-0!+LGT!&!0U $!0" *27"(%
MDEP(-P .R8 #Z "DEPB!9)<0$<%#4 2*Z S [/0 FH *27"(%DEQ 2 4-
M0!(KH$!)!0U %/[_$!0" *27"(%DEP(-P .WP 4: "DEPB!9)<0$P%#4 2
M;: S [/0!HH *27"(%DEQ 304-0!)MH$!.!0U %/[_$ *27"(%DEP(.ST
MC: "DEPB!9)<0$H%#4 2DJ! 2P4-0! "DEPB!9)<"#L] *^@ I)<(@627$!/
M!0U $K2@0% %#4 0% ( I)<(@627 @W [/0#7H *27"(%DEQ 4P4-0!((
MH3, #L\ .A I)<(@627 @[/0#[H *27"(%DEQ 404-0!((H4!2!0U $@BA
M0%0%#4 4_O\0% ( I)<(@627 @W [/0 NH0*27"(%DEQ 504-0!)?H3,
M #L^ %JA I)<(@627 @[/0!2H0*27"(%DEQ 5P4-0!)?H4!8!0U $E^A0%8%
M#4 4_O\0 I)<(@627 @[/0!_H0*27"(%DEQ 604-0!*$H4!:!0U $ *27"(%
MDEP(.ST H:$"DEPB!9)<0%L%#4 2IJ% 7 4-0! X#ZT"DEP(%@@[ 0"_H37^
M_P_"H01 1! ! 4 @! #< #, "X( /&A,P (C< #/\_SDB-_S_.@P"
MDEPY(@627#H(!A+XH0*27"(%DEPX#ZT"DEP(%@@-RJ$U_/] 84_O\0% 4
M0 W ! "C?]_P*27 @[, !3H@*27"(%DEP(-O__,O__+G@ /Z(R__\[6 !.
MHD 0-_W_ I)<(@627!)3HD (-_W_ I)<"#;__PP/F:T$$W>B-0 ,_O_& PT
M_?] ,!<6-P $M"B,_W_.Q VJ(T__] 02D3G:(T__] 1B<3G:(T__] -Q<V
M__\2OJ(T__] 82D3NZ(T__] 9B<3NZ(T__] 5Q<V__\2OJ(2VJ(U S^_\8
M##+]_Q8W 2T*("DEPB!9)<$E.B,P !0] 0&$%#4 4^_\0% 0 0 W_O\"
MDEPB!9)<#\VM C< "XG ".C,P $R.C-?[_0/\=#$ ('PPU_O\/H*,$%C?^
M_Q+XHC/^_P4/0$!B!0U %/S_$ *27"(%DEP"D%P%#T! 8 4-0 *27 @N(@"*
MHP*27 @-7J,XF:0/RF4$$HJC,9!<"P "*1-OHSBUI \J9@0X #X"D%PY(@60
M7#H6# _BK0(,#Z"C! 821*,/S:T". ^ I!<.2(%D%PZ%@Q 80% 8 ,_C_
M+EP LJ,S^/\4^O\0 I)<"#?\_SMB ,:C0'XW_/\2=*0S_/\[9@#6HT!]-_S_
M$G2D,_S_.VX YJ- FS?\_Q)TI#/\_SMG /:C0/TW_/\2=*0S_/\[= &I$!_
M-_S_$G2D-?S_0# I$W2D-?S_0#<G$W2D-?S_0# 7-P #^*M D !-_[_-?[_
M0 (G$VVD I)<"#?\_PQ ,"8-2J0U_/] -R@33:02;:0U ! Q\,,_K_%@Q
M,!<W /XJT",_[_(C?^_Q(JI#, !3Z_Q /S:T",_S_%/K_$#C,I \J9@00
M7U]&24Q%7U\ 7U],24Y%7U\ ;F5W+6QI;F4@:6X@<W1R:6YG(&-O;G-T86YT
M '-T<FEN9R!S<&%C92!E>&AA=7-T960 =6YK;F]W;B!C:&%R86-T97(
M "8IB$ FZ88 *"F# "II@T L*8M
MM:84#[JF( "_I@X QZ8I #,IF4 #1IF0 -BF(@
M WZ8+ #FIB@ ZJ86 /&F%Q[WIAT /RF
M%0 "G&@ &IQ\ "J<9 3IPH &*<K*QZG(P ):<;
M LIRP UIR0 [IQX
M #ZG*@ !&IQP 3*<N &AHA?=HA?9HA?EHA?B@_\BQ
M]M'XT :JT/:I &"I :( 8 #>I10& $ -_S_,_C_-P ,P "!,NIC7\_S/^
M_SDB-_[_.D% .Q8<-_S_$A"F.-ZD-?K_0#\=#$ "'Q8W_O\)#4FF0 4^O\0
M-?C_,_S_0@__I08-8:8S_O\\ @ 4^O\0,_[_/ , $Y*F.-ZD,_S_1 , 0 (?
M%C?^_S7X_S/\_T(/_Z4	*F,_[_/ ( %/K_$$ %/K_$&EF &QO;F< <F5G
M:7-T97( <W1A=&EC &5L<V4 8VAA<@!G;W1O '1Y<&5D968 8V%S90!E;G5M
M '-I>F5O9@!R971U<FX 97AT97)N &%S;0!D;W5B;&4 9FQO870 =F]I9 !I
M;G0 <VAO<G0 9F]R '5N<VEG;F5D &%U=&\ 8G)E86L <W=I=&-H '-T<G5C
M= !C;VYT:6YU90!W:&EL90!D;P!D969A=6QT '5N:6]N &5N=')Y !0" #/X
M_SP" !-EISAWK ^%9@0U^O\/M+$$(@P/RJH$-P -0 -?C_#XZQ!C7X_T"
M/@( -?C_,_[_/P0 -?C_,_K_/PH %/[_$#/\_SP" !/BIS/\_SP" #N! ,:G
M-?[_0 E$\BG,_S_10H 0 E$\BG0 $3TJ<X@:P/A68$,_[_$^&G-?S_,_S_
M/PH $#7\_T"!/@( -?S_,_S_/PH $!0$ #7Z_P]2J 0W 3"Z@S 4_/\0
M1@\U^/\/M+$$%@P/RJH$-P -0 1@\/E+$&-0 0 X6##7X_P^.L08X 4"
M<UL5%C?^_S4 #/\_PD'-?[_,_[_!Q3\_Q 4 @ U_/\/G:H$!7-;. % G-;
M%18)-P -0 0 E$YFH$H&H,P "3< !)KJ#4 $ .%@PU^O\/_Z4>H
M,P %/[_$$ %/[_$!0$ #/V_SP" !-AJ3/V_T0" $" '1/"J#B%K ^%9@04
M_/\0,_C_"#M* #2I,_;_/00 (@P/4:P$-P $^VH,_C_(@P/4:P$#$ )!/O
MJ$ !$S2I,_;_100 0 06##7V_T $%@P/_Z4&$Q6I.).L#X5F!!3\_Q S -
M3ZDS]O\]! B##/V_R(,#U&L! P/)*P&$D^I,_;_100 -?;_#_^E!A-/J3BA
MK ^%9@04_/\0,_;_#$0" #/V_QL^ @ 4_/\0-?C_#[2Q!"(,#\JJ!#?^_S7^
M_S7V_P^.L08U]O\S^/\^ @ U]O\S_/\_! U]O\X$"<"%4 Y(@450#H6/PH
M-?;_ F];/P@ ,_;_!6];%/S_$!0" #/X_Q/:J3/X_P@[!P#:J37Z_T!('0W5
MJ3BOK ]49@1 "#?Z_S7Z_T ('1/TJ37V_S7V_S7V_P^?J @4_O\0,_;_/ ,
M$PBJ.,>L#X5F!!3^_Q S^/\3*ZHU^/\/M+$$(@P/^*H$-P -0 -?;_#XZQ
M!A(PJD -P -?;_-?C_0 0;/@, -?;_,_[_/P8 -?;_,_K_/PP . ] G=<
M.2(%=UPZ%18,,_3_!Q3^_Q 4 @! #< #4 )W7"83CJHX #TS_O\Y(C?^
M_SH5%D) #X# !)MJD !7=<"W=;!7E<%/[_$!0" $ -P ,_S_"!/ JC4
M #/Z_SDB-_K_.@@6-P $J6J-0 0'\=%/[_$!0" )Q6S< #%Q6S/Z_Q8%
M<5L,"Q= %PP+6!LL$_&J.-2L#RIF!#, !3^_Q 4 @ ">5PW Q>5PS^O\6
M!7E<# MW6Q<,"P !+!,?JSCIK \J9@0S 4_O\0% ( ,_S_"!*!JT !%/[_
M$$ "%/[_$#/\_R(,#U&L! PU^O] !!8,#R:K!!@4_O\0,_S_04" '1-TJS7\
M_P]1K 0W S ]"@ 4_O\0./VL#RIF!$ %/[_$"X1 #"K+A( -JLN&@ V
MJRY) #:K+DH /*L25JLS_O\(.TH KZLU_O] Q8W_O\S_O\B-_[_# \FJP00
M% 4 F];-_[_,_[_$R"L$MJK,_[_/0@ -_[_$L6K,_[_/ ( -P #$" '0W.
MJS4 $ ('1/.JS4 $ $'1,$K$"(-OW_$@FL0(<V_?\T_?\S_/]%"@ U^O]
M#A8,#R:0"!+.JQ3[_Q U_/] A8,-?S_0( ;!C/\_R(,-?S_0 <>#$" &P8U
M_/\U_/] #AX,0( ;!A U_O] A9!0'\=##/\_R)!0'\=#$ ''QL,,_S_04 #
M'0Q #A\;$&-O;7!O;F5N= !T86< 9VQO8F%L('-Y;6)O; !G;&]B86P@<WEM
M8F]L &=L;V)A;"!S>6UB;VP 9G5N8W1I;VX@;75S="!B92!E>'1E<FX ;&]C
M86P@<WEM8F]L &]U="!O9B!G;&]B86P@;65M;W)Y &]U="!O9B!L;V-A;"!M
M96UO<GD =6YK;F]W;B!T>7!E(&-O9&4
M @(" @(" @(" @ !
M 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0 ! $! 0$! 0$! 0$! 0$!
M 0$! 0$! 0$! 0$! S_O]$#ZU 1T0,_[_1 ^M0 (=$#/^_SP/K1 U
M_O\/4; $1IL/ [ $$ *27 @0 I)<" W'K4 $ *27"(($ *27 @-UZU ! "
MDEPY(@627#H($ *27#DB!9)<.@@0 MI<!9)<,9)<0 &$!0& _MK0("N%P-
M$JY 06@7$ %/K_$#&X7$8%,=I<1L@X__\X__\/BK .-_S_1D(Q$T /Q+$&
M.$@#,;A<0 0?%@P/Q[$$-_[_ KQ<(@6\7#7\_T )Q.BKC':7#/\_Q8,0 &
M,;A<#^"O!#&V7$ *!.:KCBD7 *V7",%MEP,0 88%C< D%N%PS ]! %
MO%PS ] @ %OEP2L*Y 6X7!*PKC':7#7\_T !%Q8,0 &,_[_$_VM MI<
M!9)<0 $4^O\0% ( ,7]<"P L*Q/3KA3^_Q Q?UP"?5P7-P $_6N,;I<1@LQ
M?5PU^O\X__\X__\/BK . GU<!7]<%/[_$ )_7#L +BNO,;I<1@LQ?5PQ@5PX
M__\X__\/BK .1D(Q$T /Q+$& GU<!7]< G]<.2(%?UPZ##+\_P80,7]<,_S_
M%P5_7! 4!@! #?^_S7^_T ()A-TKSA S7\_T $'Q8,#\&Q!"[_ '2O,_[_
M(C?^_Q)-KS/^_SL( (.O"___%/K_$#/X_SMW ).O0 @W_/\2J*\S^/\[80"C
MKT )-_S_$JBO0 0W_/\U_O]& S7R_S7P_P^TL00,-?3_1@ /BK .-P #$
M)A/9KS7^_P_@KP0S 4^O\0,_[_%/K_$#7^_T8,./__./__./__./__#XJP
M#A "3 !C!& _YKP00-/[_1@ /]J\&$!0" $8 1@4U^/]&>#C__SC__P^*
ML XW ,0 F$S2P,P %/[_$#7\_SA( P_'L00,0 $7-_[_%@Q 8S 4
M_O\0-?[_1@ /6[ &$!0" #7Z_P^TL00W 3A+ U_/]&"S7V_S7Z_SC__SC_
M_P^*L X4_O\00 $4_O\0 ,P%!< 0 W[/\UY?\SZO\6"#;K_Q.\L#7E_S/J
M_SDB-^K_.A8,-.G_#V^Q! 82E; S[/\C-^S_#$ )A/0L$ %.G_$#/L_Q,'
ML37L_T !)!/LL#/E_R)!0#HE$^RP0 $-![$SY?\B04 Z)1,)L37E_T "%D%
M.B43";% 1,WL4/N_SC-L0^.L09#[O] A8,->/_#XZQ!C7E_T/L_P^.L08U
M[/] A8W[/\UY?\SZO\B#$8N#[&Q" Q "83:[$UY?\SZO\B%@Q +@8UY?\S
MZO\6#$ "%@PUY?\/CK$&%.G_$#3^_T!A)@V!L33^_T!Z*!.'L3+^_Q*-L33^
M_T @%Q ## #S U_/] 8U_/\S^O\B##7Z_T !%PP/D;$($ 2, 5,#7^
M_S@P=48 #[&Q"! &# &S 'C (3!$.@!HJ?:-I .I (VE R!K!#!.I??)
M__#KJ?B-I .I (VE R!K!*7VC:0#I?>-I0.E^#CE]HVH Z7YY?>-J0/NJ /0
M ^ZI ZD'C:(#J0"-XP*B8"!6Y*WC O"I((,$&)"CJ0R-H@.B8"!6Y&S@ JD'
MC:(#J0*-J .I (VI Z)@(%;DK*,#8&SB A0& #/X_P@-:K(U^/\XZ[(/CK$&
M-?C_./"R#XVP!CCTL@]1L 0U^/\/4; $.-"Q. $1H8/D;$(1@9& S7T_S7R
M_P^TL00,1@1& ^*L X,0 G#<ZR1@9&!T/Z_T8"./__./__#XJP#@Q "<-
MSK(S_O\N___9LCC^L@^JK004^O\0. $#ZZQ!#@&LP^JK004^O\03$E.2P!#
>3TT ?4QO861I;F<@ "!E<G)O<BX (&9A:6QE9"X
end