[comp.sys.atari.st] New Mark Williams C

exodus@uop.edu (G.Onufer) (02/03/88)

================ NEWS !!!!!!!!!!! ================

I called Mark Williams today for a little problem and was told that the
new version of MWC was to be released now.  Meaning: Feb. 2, 1988.  

BEST news:  includes CSD, source-level debugger!!  (Can Laser C do dat?)

Sales at MW Co. was supposed to call me back after their lunch time, but
never did (or I was out).    I am ordering tomorrow.

This should be good news to you MWC lovers out there!!

Greg Onufer
University of the Pacific:  exodus@uop.edu

drs@bnl.ARPA (David R. Stampf) (02/04/88)

In article <1022@uop.edu> exodus@uop.edu (G.Onufer) writes:
>
>
>================ NEWS !!!!!!!!!!! ================
>
>I called Mark Williams today for a little problem and was told that the
>new version of MWC was to be released now.  Meaning: Feb. 2, 1988.  
>
>BEST news:  includes CSD, source-level debugger!!  (Can Laser C do dat?)


This would be really good news if the C compiler that Atari is distributing
now with the developers kit was the MWC compiler with the debugger.  Has
anyone received the new developer kit?  Can anyone from Atari give us some
info here?

Also, if anyone sees this, it would be interesting to know if the debugger
can work under gem-aes.  That would seem to be a much harder nut to crack.

	< dave stampf

woodside@ttidca.TTI.COM (George Woodside) (02/10/88)

In article <1022@uop.edu> exodus@uop.edu (G.Onufer) writes:
>I called Mark Williams today for a little problem and was told that the
>new version of MWC was to be released now.  Meaning: Feb. 2, 1988.  
>
>BEST news:  includes CSD, source-level debugger!!  (Can Laser C do dat?)

Well, I called MWC today (February 9), and was told

  1) The next release would be 3.0
  2) It is due out in 6-8 weeks
  3) The C source level debugger will be available at that time
  4) All registered owners will be notified in about 4 weeks

I spoke to Judy Petty, who is the official contact at MWC for the ST
compiler and support products.
-- 
*George R. Woodside - Citicorp/TTI - Santa Monica, CA 
*Path: ..!{trwrb|philabs|csun|psivax}!ttidca!woodside

dag@chinet.UUCP (Daniel A. Glasser) (02/11/88)

Just a word or two about MWC V3.0 --

	Due to some delays (a disk crash and a bit of slowness on my
	part), Version 3.0 will not ship until around the first of
	March, 1988.  We are in Beta testing now, and unless anything
	untoward happens, we should easily meet that date.

	Version 3.0 comes with the following features not found in
	earlier versions of MWC --

		CSD (C Source Debugger) support

		GEM Resource Editor

		Improved code generation including optional
		PC relative code generation.

	Improved utilities:

		as68toas now is more complete and robust

		db handles symbol tables > 64k and supports
		new options for GEM program debugging and
		debugging from a terminal connected to the
		AUX port.

		msh has an expanded internal string pool and
		many fewer "assert failed" type fatal conditions.
		Also, some built-in commands have been improved.

		nm handles large symbol tables.

		Improved compilation and assembly speed.

		Improved diagnostics from the linker.


The C Source Debugger, CSD, will ship at the same time.  It is
similar to the CSD product that Mark Williams has sold on the
IBM PC for many years.

-- 
Nobody at the place where I work	Daniel A. Glasser
knows anything about my opinions	...!ihnp4!chinet!dag
my postings, or me for that matter!	...!ihnp4!mwc!dag
					...!ihnp4!mwc!gorgon!dag
	One of those things that goes "BUMP!!! (ouch!)" in the night.

kevin@Lindy.STANFORD.EDU (Kevin J. Burnett) (02/11/88)

Can an owner of *any* version of MWC get these upgrades?  I still
have 1.0.4, and would like to upgrade when 3.0 becomes available.
Any help is appreciated, thanks...
-- 
Kevin Burnett
Stanford Linear Accelerator Centre / Santa Clara Class of '88
Arpa: kevin@Lindy.Stanford.EDU		Bitnet: KJBSF@SLACVM.BITNET
Old-style UUCP: ...!decwrl!labrea!Lindy!kevin

Thomas_E_Zerucha@cup.portal.com (02/13/88)

Will the Resource Construction set be integrated into the C comipler and the
debugger?  Will there be an easy way to integrate resource files automatically
within C code itself (so I won't have to use separate .rsc files)?

tw@cscosl.ncsu.edu (Thomas Wolf) (02/14/88)

In article <3160@cup.portal.com> Thomas_E_Zerucha@cup.portal.com writes:
>Will the Resource Construction set be integrated into the C comipler and the
>debugger?  Will there be an easy way to integrate resource files automatically
>within C code itself (so I won't have to use separate .rsc files)?

How is integration of resources into programs currently done?  So far, all my
programs have to have a .rsc file.  I know there is a way (since plenty of
programs out there don't seem to have one), but I'm ignorant of the way.

Teach me oh masterful ones...


Tom Wolf
ARPA (I think): tw@cscosl.ncsu.edu
           or wolf@csclea.ncsu.edu

Thomas_E_Zerucha@cup.portal.com (02/15/88)

You can take the data structure that is the .rsc file and declare it as
a data structure within the program itself (you have to do things for the
various resolutions though, which loading a .rsc file does for you).  Some
Resource construction sets will output the actual C or assembler code
of the resource that you can include or merge with the other source.

Jinfu@cup.portal.com (02/15/88)

I happen to have a program here handy to merge the .rsc into
a C file. The uuencode file follows. The principle is to create
a .rsh file which is a C file contains all the object structures,
then include this file as well as the .h file into your source
code, add a routine called fixtree() (included in the uuencode
file below) which will step thru the resource structure during
runtime and read them into memory (a la rsrc_load() ).

======= Cut from here (it's a pretty long file 33k) =======
table
 !"#$%&'()*+,-./0123456789:;<=>?
@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_
begin 644 fixtree3.arc
M&@A$24%,3T<N0P      9 ,  #@0LY/S;QH&   ,(]*X&<.F#IDR($2021.&z
MS9LS+M"(:* @X,""!T'P.%.FS4$S<R+ZH&B1H$&$/-Z(^1@2S<B* DUF3#E'y
MC$ R(DG&Q(A0(4.'$.7,D4B1X@L5%$% 0D %39HY(.#(>2@G3!L0;LJ4(0.5x
MSAL08A#*J>,&A$ 0=- @G&,5X4(Y9<9XE9,'1)BN:I,N]=GPH0NA8T2 ,).&w
M#<*G9MVXH*CB!<4V802B2$%QCUX$3X0H*3*$"@@5"_N>V7%Y#)HP<K"VW1(Cv
M1A?2"BZ'@0.'S1>!:>A,AGWT<AHS(%"$$"IGS!>'8<B@X OT[YS *5* L*Q u
M*00S;^2T^=*PC!S=,5@DW *CRY8A8=RX>4-G\$T0H9L#=F^8#Q7O;02&H2/Pt
M#$47D Q@WA-+="%""K!95P8>N:$0 X*7]<&88[%5MQ1A>'Q!!UQEH.!$%4U\s
M0844110!885*(4"<<6<D1X8<*, @'A%)!,'$$T>$!X()\3UT8HHHH$!%$30Zr
M8<03GZ70XQE;.!%$$T5TX8)*7\P!1UPIM. #'65\ 0>7>+37@VIME)'@4D$.q
M6>2122[9Y)-13BE&E5>.D>667=(1IF%EC1D##&<B0,8;7RR)PI+B/0C;92M^p
MT2(9+\8X8XTW'B&#>#S^Y&.@;DXQ8A).'"$EE5;&!<*8;K3%*:&&(@H"#"=>o
M1A:&&G*X&T425CAHH9J><6BOXIG!1AAG4*9 9IMU]MF2L G4'B0%"$OL#DH-n
M<!0(<Y31GE<@Q& 6<-AI5^A7B&6UU5:?44A=BLZ", 8>XHV11[QWQ(O&HA8Bm
M$.YV8Y3A!I<PNFK"NYC*6W"].YKVXX79;1<?"D8T0<07G@8A!17BR?AJQAR[l
M"Z^[\[J+L,*![LMK0Q!+_,414CQQ1<<:QQSOQP:+;._""*BDAG$OAG''KZ)Uk
M_.?,\88\QLAHX/Q;<-(6.UC#XP(-5,8XE\%&MB#<$9EN-#"!L\D/1SSQ%$A(j
M >H2,*?M<='TWEPRU&&K; 2H29"MMLQK@]RVNTG#EBM%6C<8.!W\E6FL0VZ<i
MH50!@Q=N)@@@7)OM&&^XP15:7PV>;F5)@8"XXKC1H6$:9>(+>>BCEWDJ"$=Hh
MZWB"63ME6' HM$XXZ0BUD%ANJ9<A'0]9;^WX"S(8JQ0!ZT)"P)D$Y)HK&@A$g
M24%,3T<N1$5&    /    #@0LI/X(%(    ,  H @#0@ ( !1)($8?+DB(R!f
M!0((,#B%BI0D3HX,3(!0(<,C,08:"&#029 F10" %#D1P),E %*N) @:"$1)e
M04Q/1RY( $8   !#    .!"RD[B*5@    PCR)0QD\9-&1!$D@1A\N2(#! Qd
M&B@(.+#@P2E4I"1Q<@2$#(D4"1I$J)#AD1@@8( 4*/*@DR!-BD!<67'DDR4>c
M)0(:"$1)04Q/1RY/ $8    @!   .!"SD^Q3VP8   P:>.5+XR8-G1 *! QAb
MUT_.G"]SZ,@A>&:. @  ],U!^&^C @=4T(1QLV8.B# @V+RA@W%@P8,)@["Sa
MYQ&C !'(-")DH +210 N#2(4(),F0@ .;N;T2.#)DI8$A<:<65.#4IT)H;X<z
M6K2FAZL>)3@)TZ:,#A!??&J52I3J41!@=V)1"S0JS+9&+\J(JZ#IT[I;I^8%y
MX(.O!BALRH294P8$G3QP&A,$D>=-'3D@W) MXP(PVZY'A? 5L/8NZ(M<E.(3x
M,\>B/X<0)5*T2)I$T+L+&SY\(T9-F3%T?N*1P>_?/^(  B ?@)P"<@#((8C@w
M!T! !.C4L6-$W@)Y >0"B!L7?YPZA^?/IP. 1 !Y>^KAJ3- KIPZ\^+EQYM'v
MGUT] #S)(1<!>,@I0!]_^ND'@ ;(G9 >=9 ,$!\ (!!('0('XI<A /<!X%QVu
MT:EGG78D(I<#<@=8J!\>"G: '(;]0?@>  FX%]V&]R58WH(H/KC>  8@9X*-t
M%VZ(G8[(G4==A3'^F")U#X '(P 9T+=::PJ\MEMOOP5'&C!:?B&&06*PL496s
M (29QAAON%'FF:1YAAM#L-%1!AD$F?'&3S*H%^$ ?@Y 0*#?V8=<D"#R$P$@r
M_ &P8WT 1'"E:W7>F>>>I'%PVU"YU3F1&V24@<=/# 0ZJ(R39NDI0:&.2AH"q
M89KAD$1HQCI1&V?4"EL:;9#Q1F1HYM-&& 1E.6RQ CAA!3\DP/!3LKKL$P8<p
M<+#QA5T_&? ##]4Y$:T9:>#QA41EE$$J%8\@X<8__ AQAKO>[N.0'&-\<488o
M9) AQT\N0/%($.[\ P\("&3&K@@H $ ""$&  (C!_("0\,) Q, ' !=AL&URn
M+[C ;KR^?H%G&"KEBI$#7*2[+C\;!P!OM//6>V^^^V*$@;\ "TPPQ"$  0 /m
M[G;\<;0ACUSR3P2D'&\=;H K+KGF8O1/#'TYX843=?S3;$("^W/M2V'(<<88l
M=B2$M3]%IT'R&[DFNRP),OQD@;K_X$.W/G3S0[<_'0. 0+QZRM'&%V.4X8:=k
M/X'@#744_. Q/H[_HT_D+'OLC[N8OZLYX&\(+K+:;/PDPN( 2! YY!Y/[G'Ej
M_URN>>8M<^ZYT8F3;OKCD:O.;N3^;*Q T)W]'2UO:M2K;QAW_(0 Z1# T!D#i
M_-"@P!E^ ^^W[(/[^FS*_-2@ !B.2H_ "]Q&2$"\=Q ;G$U8//*/]QZ<GCOEh
MO&<..[?0[A-X]J"+;KO\J:.?Y>RGN8T- 'N?(QG2;/>/&53M:EF#&]?PX8_Tg
M&<1L;[-!MC9V@7CA84QOL A&#("N%@"!7?_(@0+^@0,%:(M;'8S6!],00KFAf
M"Q( <,7!@O>" (B@?!+J8;R^P 8\E6V$(OA ^V 1"'ZHL V.BH&S_G&#!V)-e
M:QH4 +ON 1H(1$E!3$]'+E!21P   (H,   X$+*3)QIV$P  #& T   @ 1P d
M2 /H#$3@[: #)_D.#F  <2 $.RJ>J&@#@ "(%@ 80&L%@,)( !R@\1H8 H (c
M -(:">/U#Z$_%T%> 'C10,B9'SP *'$2Y!L_B0Q <,0@8NFT=B@_EIP"Z(V!b
M"2"B(/O'3RD "%(Y4!6"02M7%!PA9(/*(443KAL!('!"T@ (-ER1H $ R(DNa
M *JP/'K!XI^]'X7U^06@@<LCH /]*H  .0AD 40%.ZGCQ,H_>'X1B+CL-P Jz
M*H^0N.'JTZ??!#Z@/ KB[C,(!"!6\Q.! @ )$$%  ,K-%43OWT!B\ &@   &y
MR %>N."Z&(=CU5RAN]:%P)]LVK9QZPX!!  /G]*I_W7@N+0W)UXVR_>,#WO]x
MU?JP\\/N3[K<T(!X<Q0%/TR'3X'_Z(,@/PCZT]H9#VZ'@ 4"$H3@@=,I.!V#w
MTSD(X8<^0>?7 ?)4*,&%"&J878>0*8">"__I<H =%4(  XP,G.' BS$>X(ECv
M8##P0E ($; 8%(*AF.&"#4;X(6DR,F*BD@DRV:&3(08UP(AHF C??-D%=8%?u
M"VB#6@M A G F+HLP QJD #@"E<BP(C "P&(0.0  N#Y&BLB?" 8+(&T@<V7t
MG'FV'QO^N(,$H\[X18 4L@FQFC]@\''C/_Z4 T@0[#0*#3 @0-!#FOQLRD\Ps
M1V$ ZC\2C!H$-"_,I0L!/@@F0X?E! *JJ,$(9^6*G"[&CF,+JLJJ<Z]:,.H/r
M-FZXK*OL_&,2,- VN!@+LDEQZ:;^P.*&7!S]HP>BG0TDQ"F/^A.I+@/ (ANZq
MGNG#P&K_,&>& O?^DR\#9@@ !AXW N  -.,J<"JG!1K<8,.V B"&8^!.^^JUp
M/4#!5<6M-CMJQE7"Z$"*5L;XCR6R<<QLM;$"DS%S!8LTK@/B<FH&(O3^@T_!o
M"EA<K0>CO@"!7P-P(!B:"8*0X<+^\.SS/QB,"@,$L"Q7P1D65 V !6=0O5P'n
M9RB@M0=G$ #&0.0P,"<D!>ASQD#2J,S!K_;(2JNM C"C*XP*#-/QS] $"XC<m
M= <]M"X"."+8PCL;Z.FKTHQ:ZJZ<^HU2X8(3'JH^AOLE@!6+I]FXSH]7&SFIl
M$%#NC^5S;QZX<)K[XT_GB'L0NLZ;XE/Z/Z=/WB'KO\XN^-D!$ ,&!5IKH*/6k
M')R!@-8@G"$P#6K7U/89)("[^^E"E\;-WLQ93NT_0 \/0 !\@"'V<A^4?38 j
MZ%3/MML#6:.R"*^V/&NMI6$"?M]_(]_K!M>A9>&/9;0+@!9N-SI\+,L OX*'i
MY%+WNZ,<$%8#O)_'@-$]700 ! S,W0,C.$'56>Z"SLI< 2WX*@W0#@#F"*'Ch
M/F6Z$E;0)2T<X/L8 8;G+><"T@,#'.1W/3&HS 'YLQO__L**_XGO5>6#W0H-g
MED0.'@X ;I"ASD88*@FBSH1'02("AR<!,'BM)&'36@;*IK4-\"Q.XV+ #P!0f
M, 243E16)!H@VA.?1 TD-W(!@2M"0J\_VJF0 %#:?_J8KD0>LH\I2,(]5) "e
M)=S#!"+0"0%@$!1D.$$((F##)$D@2A-LYGP $$   J#* )R/E0%@VT$4X$I4d
M#J   "@ +E^IRJ\< ):SC"6?5ME*54*" ,8<P$$88,P"&&"5!!#F & 9 &0&c
M  &K/,@S$9* 6!Y@( 4(P "F*8!>0N($!% F I3Y3+FX$IL=6>4T78E+8>9Rb
M(-G,)B0R4,Z#;""<N71E/ETI %RVLY?9-  NV9;/5!(TE@N% "O)&4L#O/)\a
MF*E7#L;5'7+4,4[+Z=E1!A $??B#$2+ S:R ,:L6("%!/5A. #@%!@\01Q]2z
MF),^($!!3HW#5Z$B1^"0,#A >(M3]^H(I]J@#<+X0PQ^N8E@8, "?T@B9_[Xy
M%3E2@ 1_F.%7Q."J/]3P*U&(U0V_DH18Y? K0XC5#K_R@UCU\"LSB%4,+?++x
M/[" FAPP2A*8HBJF$)D"COK#$!L-B3]$D5@'^(,4B86 /TR16 GX Q6)I8 _w
M5)%8"_B#%9!1@5XE@!K"&A:Q<5PL9&0057J4EI%6&$ABN\/8A#TVL0R8;&,Ov
M&]G-5O:SF?6'*SH;KL1BP!^R@,P,HLJ*U\YG((65RV$A8X.H4@(U@&0 #%CAu
M#TH TD;<M00@*;!=?V "D!@HKR8$>U78RM:PM67.;67J#W9 !@Y190)JA, Ht
M=F07!-SU WM-*UW4*E84D)%#5#W@7#\" &)$XP%J[C6(A;C! )P<2$TA!AD?s
M$,T4@LD!$/#AA3-@F ?^ L,F@P( 1'(X*$S0HV9@RZD7+ !4^&"%"9  !@O r
M8 7, <9R!N \&R]&!8*QQH! <&-VY#BETEA)+FE!*$-!6!?_< 5J3/ %1-K8q
M!!PU\E^((!@E ,'$G$PQ#'X<Y.5 (&PO +(!/*<&P0AA#<SY 9 I@F46H,;,p
M:$;Q/U2<80!P&9%(.$< ( !FN;!9 4(&P #,@( T#WH@F'#!!#RQ"@!@&,B0o
M7@X@SF"%1T=: &8X<8KM8.KE$*!KEUF7G@GY%VW(Y@<'B+.G9\WG <3F$0Q(n
MTS]2;6DP $$ :_C''V!V "0 (QJ==@ 82,  /".$ 6_@ '383  B ,'9.N'Um
M8APAFQ.4QP$FZ+0![MR10C/A&PCH"XW]D6AX^,9.^P+$40 @!$ ((1!@4$*=l
M0F(I3BDA$&PP@!4N181 *$$0"3^J/X@@"#L$@!:!((,!QB&(<0P"#/;H-\;%k
M0 ! #$(2@A"'(L2Q"#+((ZD#6*H &BZ.VOB###,'!)KDTH(@A.3= 'A SEX^j
M+H0@@ T*  &*C_D^?S1L9';RCP(@(X32**)""D :/Q@ B(,0H VXV=#[I $=i
MB,DZ*%7W(!BPCK0#!44 9C\%U4MC!+:GB1Y)=:4#S.  I>D,&H/,>GD4,.VDh
M"L!@?/<[/0#/G)T3W@$%<X#SE%X3LXE!D6*;$SW>X 'LR /S<=)\N.T$&2 Lg
M!AP58D"(HLZWN?]%&5CGNM>[ (Q(!T#$) X;Y9E.> 3PE\28]S+I@Y*$<?,1f
M3 ZZ%!A,H#T:WL,%4J,:1_G>?% ]?U1"@(+$D\J$I4H#J[CV@9UB&@ 8<,KZe
M+A !$J1A<U] P<180,(LD&$&>\"@-P+PP0<0%<E)5O*2*? %]R "3N $H31*d
MI408 [@9_4=)EF0" ;B 07" *D!*EZ2 !.A@8$ #@(0 /$546J, ? <9#0 Ec
M_V ,@M&!.247'P@(<V2"KC!5.#(%<61F9@ ,B 0&&*""@^2!$$!4+Q@41H)Eb
M@""#(4&#(6&#W)"#.\A1*^B#0/A@05$ >B4%1L@ 2,@ 2CATB49'C:8 )+ $a
MH ( <.!2AD%A"V$&%O!T8O8/-. 8/3 S-'4^3' O@I O"*"&;+@ >@4&<"B'z
MF'(^+F"'_B 7>B@R;0@'?V@P<[AH+; $"5)P3G=(NN /=O!G0& & V$*[T,)y
M$" !(!A2F@@ A@ ""A!Z":(U / &0&"*J)@?P( T\I >^I >\O!B &!ZE<@'x
MJ8=[7N!LL# G\N \Q380J$!5)!8-EY(>]C D$@%WPY>+455W1\$ OAALJ11Hw
M*48'$B<%BF"*2*,/8"  WNB* + (XF(P90  _T &9L1D-B RQB!E_@(-@T "v
MK7B*<I(@SB:+M&B+N*B+_4 .O3ABOP@,P?@/PZAJ@V8C+)",E_)[7@ N[\8 u
M+=9'0V Z8^@2R#"&#B "'<D.C &28^@!)"F2('"2 " #*ND#*@E*(0D 7 "2t
M&0DK,L /_G*3YZ.3 Z"3%*"3*WD4$" "1R$ $1"4 P&4.MD".ED .BD -YF3s
M./D/.LD!2KEO1.EU.DD 3ZF3#*"3 <"344F54UF55SD068D087D4$="51Z$ r
M8'F54BF5C*&3)P"4:<DG.@D";BD7<5F61[&6DN:39SF417F49XF4.:"3!^"6q
M<TF6 - !.HD >'D4QZ23";"5.IDZ@2F6@$F7&L"8E2D1!J"3)J"91T&9G;EOp
M8]F:1V&51\&76&F9 ]"81_$ ?9D!8)F1_F />3D >4D >>F4(Z63I<F:_! !o
M@'"6D"F8$<";[A"<:4D &?EDELF5LZF51Y&9_%!ATSF:EYF=X<E*-^F=UWF3n
MA_>=XHF=Y-F=+G&>_'!XTL /!8 '.< 'AX</JK 95( &8> &:S '(! &=_$&m
M"@$ *@ )S0$ 3[ $7N<$8= &9: #(/ %"CH06'"A#.J@   %;% &83 '90 "l
M=) '<#"B:> &() ';U '<I ;$5H&,((00_ $3J # Q$$58 %.-JA4D %/=H k
MS<$V F!1&@A$24%,3T<N4E-#    Y0   #@0LY/3$UX!   , " -L 1 3\&#j
M!DD@#& %  (  @ $"(@@@!<J:,*X63,'1!@0;-[0 : "D@( 3Y8  . D3)LRi
M.D!\,0D "\V4 *"P*1-F3AD0=/+ ^9G&#8@\;^K( >'&91D7 0O\"#@ "-4Hh
M  8 ,+ R B"J_R0"B/ O[$2M%*A"@!@AH($6  I _ >)   . 0\HM!N1@=@!g
M=.WBA70@QEB( $Y.!! 8@ 8 )Z+R   "\<, 9?\"2"MPK8"VD SD '!@;ET f
M'1Q&-9@ @-VU9QL_+@VI !< )ERK7MP8;^7:7P \0)Q!K$![5"T!&@A$24%,e
M3T<N4E-(    7@(  #@0LY,%DN<#   ,#12,01-&#@@5<N9\F4-'3AHW9^9Ld
MZ=)C3T 15 BZ63,'1!@0;-[0$<'BH@I("DA>?+)$94J7(IR$:5-&!X@O*&%Bc
MR5DR)4N84-B4"3.G# @Z>> 8?0@BSYLZ!MW,+.,"IHB ?78$#/A$B)(B0ZB b
M2/CEC1@U9<;0F5@Q8(L8+.#.8''DBY G6%C P -#+YX8?6/,J$%#!@TF?OONa
M58Q'!A&_-7K*8/&6,MRZ4ZA(2>+D2.+/,!#OI>%W\MXA?N$&G%NY,F;-G#TOz
M_AQ#]%^X>TWC"9*Z9]_6E^U6H4+EB9/2-S[+L"V#L6X<O=W"E4O7+E[0?P,/y
M+GP8.^,9.?PF#S@9>'4C5(I@H>(7^NS0?L./3LU8M0+6<%T+)VY<_&<;S-G@x
M%VE[N?>7;Y8E^-IFG97&6%\WV&9$::G)]Q=66BD0D!!)4"$$$TN,I9 8:= Aw
M!AMK3 1"A@$E,81Q'X9(5AICO.'&B2EVL>)6"J1'!&=&/"'B%W240<9#9KS!v
MED7W(=9=#8C-)6!?--" @V(LR%!#9-/=@&% (4$T9$,/D5$&'DL&U%U H7VIu
M %EF)-20BAF&><:0<:;1QAET!L20''6H!4*29A4$ I,@0(+ 0W2 0$8=;;21t
M1X:)+NI&HRKH&<8995"J:!]#ZDG&&TKUJ< (9IKQD%%.5-'$%U0D 4(, :%:s
MAJINL.JJ74*  $.MJ:X*0JNO=C4%"#@ >ZNPQ'Z11*^_GAILKL/N:H04F4GAr
MJ[*XZOKJM4DT<<2VTBY+;;.:%5$$"#)PR^RNV<9V; [NGKMKN$$<4<2QY (:q
M"$9)6%12144N0P    #*$0  .!!JD]"O(#@   PO5$ "\J*!@H @(!DPD@0+p
M%2E%BH  T6*BF#P@CM3!R,0%B"!LQ)210Z<,&S9I$F)04?"@BH06:,2@(0,$o
MDC1GT+ )XX8,"")R/$*ZP-(@0D@6FKPY$X;,&SEE6(!X@L8C"!HT;<!(2*&Hn
MRX0^O!XU()#!Q"E(@D"\HE8BI %E$TH0^Q)2V)9CS3P%00=-&1 BW90QDX8.m
MB#=F^/H%,84*B#%OVK2IXZ8P1D@5Z(+5K# NX[1KVR:$"\DLI+EXZ]XU6M< l
M%31IYH"84\8P8A!RWM2ADT:P[#MI3CY^X\;.2,-A<)>9HUO.F+^$V?R%=("Sk
M@=ZSFS\'H5=.FS"&4;B0@C:%8O @T(21+;*,F^%MX 0OXY.GS\ZI$QI Z68-j
M?1# ]:78<G_EMEMOR_'U!@C)W?'4&KV=H1QS=3@'W7RC6===1D4TX=$0Q#T'i
M!QUUA'$21GW%-EP=;/AD4AIM] ;>7WW])=A_D!2@X5[D#<'=?+*A $=N=J1!h
MQG\UPB>?='(\QI.2&"8)"0'6"?;<''.$(0=&D!TI5 J<K?:50E5,$<011>B0g
MD R<.1"$&24UF608<,#!QA>]%>;D25*-82(;/^+Q!1U0_14@&@E1F9]"2<Z1f
M1QMBO &H$U4T\<5#$3$H6W)P:!E&&[6-Y-%KZ#D*J:0@J(@?:_H=29A@/F&7e
MY'AH_2B=1V_&>9YA?@KWYX )5;>H 7+,X=P7>[*Q*50@V&&BD2"4@8>(AA5[d
M+!MO-,5@3[@9.\879A0J%%S#)I%8'KH!R)-A="R(K;;)"7;'A-I=*-V [_4*c
M*'7644:8H(26408*YK6K7!MO& ?L8&:4,08=LMWV[Z#B)I1 F-8Y\005:8+@b
M1!G&-:EOH!0+S!=PSTGUJU_" 2><&%"%L4:B;6+[!FU"J8!Q:@.UQ%K/K"JDa
M%!EI$/;?12 ,@<93+<3HAH1,4"8A) [$(,,+,LSP @XW)(3 CDTV4093W^&Qz
MK4]-:#GS%<&A]*EL/D*2P<Y!&Y"$8KW-G*)LT1FZ'H!R%%;2>QN"- :Z[PTAy
M5 /6O?;7D&^((5T;LO6%7MIRK-UV&F\G?38(8I,=AMEQ7SRL>Y!1INNA>/.-x
MH99_J0F)!IK%,.X4D?W5&W+<8OMTJB51SB"S83Q<XHD@P/'&[B,=EA@DIM?-w
M'*@I_FX2S@F!F9\,XQ8[*'V]Z;5%%RZ4],6(TM+Q@ODCQL>&^NP[BU*L[[G@v
M8]\T#WN&>R/-Z!/24AC"%(:G.S>49']-ZLV1S+8A[\V!4!&:@U#(,JP@&.]/u
M>9!*C=+0)%?EB3?$6=9?QJ">)BF/><7RB!!V(Y4<6<=[)2&:&\2W!O*QKR1Xt
MH$,/' C!I\UA"S $WPS?L(4:EJ\,Y\,A':RC(C>\ 3ECH%88)%<&H9A ,S/Hs
MWAR^$#DU.(P.XW-!Y+XP!S@X+%6; H'O).2&.D"J>=C!G.9.PKDV),TCUDF"r
M8524'!)J*7G+,R <WQ.Z3XWNCC#1C!.>6 8U.<YY#>M)A(9S)-FH1V'MR5=Dq
M0"5(G^C&,*51)"/5)$<0L(V.;SN!YX94!LA=B3D=' R"9(.F)A#A"5-@01-Lp
M@ ,8O"5_=2/5'BNWF#N$ 44+4D]/[@4Y*MHQBURA"] 4\#."U&V1)>%.;NRHo
MA/#5(6E^>0]28H UK>$ !\%JG#+74+D%1>UW&_K7))/4I>4(I2O#0L(;[@"Rn
MD4AE,=*!TV%V RP_FC"0NJ)#'LSHIP=.9$--:(*/K,,<8"DQ54.<#6^$0S0Rm
MN.$$AG%0Y@ 43BA)QR>4.5*30&"=B"H.!$9(@]E4- <8V2DJ(%!#'1SJQZ?1l
M:#$3"U@9:F(P@V9H6"<49 +=\, R:.LVNTN("*1I36JZ9)H(28(3AL"$*A!!k
M(@QA0A$&" D84-5G7WD*3F0$J-Z,@0UU.)*M$E0X-AR..)[[@4%&X%:XRE4$j
MRB/)%%V !A'LM:]Q_8L((N<J"1;VL&YX:V)!( (/"H:PAE4 7R/K5\7NKPV-i
MQ:Q!O )9R<J5!X&EPV#1X(/2=A8$/&#L8!S;6LTB]K2?#2UK#5+-_$!D"D^Hh
M0@ E0H0@4"$("3$KSZIJD/2-Y#T@$$(6.,92'@;.A^/;07-S^-R),.$)3CA"g
MM\!5+$)E=[MQ@JX0DD %(3!A">,50V$DMX;S*L"Y<H#N=\,[WG#!Z SVQ2]Tf
MDS $\+H7OMY+ V3<0-\ <S>_$^$8$;1JA">,-X;A(V(7M'O?!T/W"4)00A&&e
MX!CO=?&+#DZO=\$K7AA>=X$I[JY&Y5"'AW'G#9'[XQX,XK4K/$$*1$@4&=S8d
MACQPN,<_#O*45 "C,.SOR)! 0!_&"R.GF-&^O655$1Q2!"DX(0A,("L-SLK;c
M#JO8QT!.2 '.@"TQF C+5ZWJ6*@@LY_^A59(H"1TM@FL  [PDW @J'U \!W_b
M (]!P!R3 78ZQ7O1QC:)@0J%+,270DDPPK"133T!U#80. 582QZ6FVLZ!N"5a
M07B6JY:WOO N,A ,0+IID:<7=*A/*B<.=>#@)*V3'/P9K-5?HMM7M J%*E!!z
M=C>HDAO5W,8W-NDV0I4-=O \5Q"@@%*6PE01S ,],L<Y/]C<<V1 \,XSR,X%y
M+<6(GYWTGOT)1@XS H']] P8@CI1WN3)<SU'!50,L7189FH"%,1*;=J<6C9.x
MY-53H/(PC]QMIW]9M\'<W;]LNG!8\\;?H!D>F27]A2$.D0(5&F,_AU>+,GS;w
MR1VD@R4VY&%<WC9(4 N%@F:GP"!H5C(!FLWA';N$QU'>KWA58"<.>P7):4X#v
M"]0 902LD61"G0'!.%QFK\U<8#%  0A,P.8<LV$+->B"5$S@8@5*:PLPZ$(*u
M.#P6.X&@!UOONIN_'O:F$QU0<"?[%GNX0*.WQ.I[04$:>@"#':2!!SQ/PPI6t
MD *?)P0":GC[A5]\]C1L6#\(V=\>>R(MYRD(#H<10^1E5:A_!\T!9><\'K9@s
M><GKG8NB1[$:-CS:%R0$]7NG_.I;#_>KET'JKS_QP[8P^[4#'0(3$SX=!+_Tr
MI:\=\R_YU^=#[T4;U^@]OY*T88X.">3+E-7]9 /S31S[X<]>C&+X@E^:P@+Rq
M5Q^,YQ^C:H/C_*;WP2#WMVI L-J:UZC(0+PA&)PF'&_E5'*R&$F54 N2)))6p
M+VIF'4*5';O"(4TP:\OQ4>RR)0JB32:3)*"",!K8;<O5$O[R?4)%, ;A<V,Ao
M="Q5=$"' &Z7=W+W9G7W@G<G>3# !'[W@KZ7=5S79C0H=CEH? J0?UFF:/XGn
M&P"(( ,(*(=3@ PR!KF!)8@F'<;15N_!@,OA@*:G:!$X:-+G5"1$?5^$41-Hm
MA2:!*W#2//+T.Z%6-W4 >DFB?%*A)RX#*! '/+3!!HF! @Q7(35%' 6S(-+Wl
MAHK&$QBA?!&#?6H4?H!A$OLD%!L@;%GE!,5V; F1;,-"*%]@-E-B=C/U'JFWk
M0)Z7)!$H$I/D% *X*F/B #=R)/^#$<E7?J#$ =:!*-2A?"#0;"+1)(=">B8Cj
M,1SD4(5Q:F;(BD?A 'O3B%>8$%>TB<&BB[S8/+^8A:5W&SM!C,%SC,)R>LN(i
MAOORC'5C, HAC6[4BYQ6/>.EB\)87A;3)L5H1\ X'23@;1,#CBC B7C  FC h
M G3@CV]P<PJ0<XFBC_SHCP#9<R](D$KG!OUH0%2G %Y3-"B !CW0 RT0 UMGg
M GQQD1EI'E!!(OFU ]"WBY'S!F20B%F8:<QH$EWH-9_F>-V7$G!G,"N0'E#Ff
M?8*B?/DH!YW( DK7+L\' @@A?<NHBW%X5,?GD)+G?BAF>>BG?DY%!B1)E"^Ae
M>;N8/NDQE2_9?0;4E%ND?*Q'/O(7!L%1E0@Q:/.'A0N4(-RGD^!WA3WYDP[)d
M @8$D,_W%@AQ?8$"+(*10RT)*$YQ!^_QEH@"=TXY?% Y1G])!R2IEU>Y@ O2c
MF-1W&"NI(N#8E5)&4O.1CRO0+B'0 VF0EP>PEYW&3^D1!@JCBG;&%V;95MOHb
M%4;X;<'$DDLH@'?8ETF9) DX$M+V'F*(*+IHB&,Q:(BH*<PQ!IP30\-A0+D!a
M*)+S!F/ 3B;7A/@" GEX<75C+=\2.4:Y('%(!O'&FS+EDAGF'>"1!GAE,$VAz
M4PY%G*VQ(?14(5#QE0T(5R"$?=Q"-&6T$[+X%-]!!T*A )3X$L1F;,@&@3[Iy
MB00 BF8XBIT';8MQBF60BL0Q'11T>J]X-!C!G;!7B+8X+"F1B[2XB^=(C84!x
M&Z(8EB5J,/^2E"(XC@M2CB4ZC;Z8HMB1F)!6:1WX!J"'C )15;/X?G.YCT$9w
MD#B79 6YH$"9D"FXD$JZ!DW'@A#CF%4794_G>U)'A!/YE;XG U/W@D:E KY'v
M V$JD5$657 5D6-1I6 )>^\WEE%91@Y#DBPQ$9E7&X]!G^YA&^E'IZ4F/W7Pu
M%]R' &[:>R98*%*GHW(Z1H ZE'G**WSZE8[*4,UB(H.JF3,#=RB0<P7S0!'It
M-7,0("3DARP:IXN9?@IE1HTW&@BA3&1P+]5S!K)Q)&8D2;^SG@M%J&CE-0WUs
M%T=P*5MV;&*Z'L#Z!4+P!%SF$#I0K+21$5]@!!S#K,YZK$:0K,M*K&@* 45Cr
M;54:FAG)!(T7-!; J*E*1I::=T$D0S1$>VB* >N:845D0TB$/H#9 T W7@]Tq
M7;0*1'LG1.UZ1$F4/NZJ$O$Z1/,JL.UC)X:!KVBJKSW4KP<;L#?D/G10L)  p
MK__*KD1D1/'S+#[AL D!L?SZ0Q/;L?1Z/O)C).[J%7QE!JY"@;<T!4"GL7#Zo
ME&3YI^D*=8J* J^'80A;0T0X M=3!C5KKCF+KF>$J !3*&;ZLP"+LD/K'D1Cn
M!C4+5SWPI:;Z/1R;L#>4/ER:L2?KM?5Z48BY1?L:05L 5QB+ 7 E>5H[MAY;m
MMA8;MC8+M!1+MPS[IFF+76P+96[[34Q;,D.UM7B+L@J[LF1@MW*;LG"@N'P;l
ML3_TM\>7?X\',TXEI=4*K4)@;%0 7LV*I@CPJ]#:&%*@54<0NKYJK-!*!>PEk
M5JH[DWWXK1@9 ^(* BI8%^5ZJC@[I^F:K]:EMC6T@[8%LX,AL[ATM+RKF$D+j
MJ'";J *SJ&@KN?,ZM<IBM.^*M+Z[M#PK,&8:O-@EM!Q&M))DM=MJN=V'N3+3i
M=*0;K 0&NL?7K?GX0.!JN^:1NS"AO96ZM/GZ>@I&' TVO,J+)PL6P.23!ND'h
M!]\Q!VL@LI! 9:#EHV7@KP0,P&Q07T:$P.>SP!G\'4\VP/_+8!><L!H,!^*Ig
M6@X,P58VP0E6P".<P0E\PF%PP!Y<!H#;PA:,P0><P&8+O--;LA0<P@;L B6Lf
M1"W;$B\;L[4TLP,LEN?JO(,;=3Z+PR*LP]9+&TU,BXVJL]Q;IE.\14+\PFHWe
MOE1;-%<KN-U;N%0\Q"7,P8P+QBZLPT2<P!S\IE4FP6M;!S3L9#9\QL_;M (#d
MIFLLQG-\/C+\QA5<Q20<P^"1'&>+)Q%\96Q+Q#4,N&\;Q84BR'"<PXL\L#F$c
MR&$LQT6LE8_<M_U*N>=[?.JKN8K6OE]0)EWV5480NG=*-0@!<4TR&0X%.44Bb
M5VVRRL2[NL_JODUP)FD2O[-+O[5[N_B+%/K+Q:66PJ\G7W1@P#>\1=0\Q/)Ea
MR(V<P@D6R2R,S?-%R-MLPHV\QQ],H$A<-$K<(4R<O<L+1D^\LUKZQ5^0S6)\z
MQ=AKL/&\Q4H;S6G\M-Z#SU9,QN7KQY@<R%M+T E;SH=\S?<\SG+LT(ULQ^"<y
MQ^C<QZF\K<"\N<&*K;$[NJSKOB#MT<BJK$, &K$+ 1TMNNB+ ![JG3)EN+JWx
M!?HH=FG0 D+YF 90E#*5/.4)*()*5WL!%7K0A;.Y?W+6?[;Y2;-DG=*WFQ.Zw
MJX_A%],Y2<TT.;(!G]/4@RAP!NTGD$^G F"-&PHINF3=E!R6?TE\O$N,2PFQv
M  C1!%<P42T157$KD%$E!V?M-2%9(6[@AT3(UD6;$!,PUQ(E%7EH5+VY5$W5u
M%!ZA!#ZB!$^2-5)Q3ETXIGEM$&/*UT\JNG^=7X*]UGM5QN:;I=#[>R@0!F)-t
M'!(2!GT=9:$=V*Q-VE:EV:EMIJS-V27$4K#]V7Y=&X"]VH-M$!H(1DE85%)%s
M12Y/     "L%   X$&>3TF#$"0  #!IXY6L3)HT;!?[,I,'SA8Z<,F44"'!Br
MA1\)& H  !" A$T_.7,:RC%(I@R>C!L[]CO#YHV8,&PR2G2B:Y]"A@XAQD!Iq
M ,HC(6[^^>,G0P$8 /]F*$  PX70<H""L/L8TB%)DR@E0 ,& D(/(/_X-0T;p
MC!\ #%*I?G&IILP8.B@1; T"[04"FC87BH2H5*,"+(]D./57+E!:D"*OGM2Ho
M-1@(0#^<\HL<EK(_O#?7BFG[%B4$+H\HBY5<]NSAD&S=P@5 P,'6'Q#&\BN-n
M=BKBU)TW*G@-P3)FO6S*V"D34Z, G_]H*" @):B_?T45C/4'RPT !&T \.N+m
MM(:"?SL)./'BI,Z_BQ+#^JOC)G/.B!,KDK"!DH"04RI9NH0I<V)-]P^5L9-Ql
MR-VPW'CEG4>? !HE!)QPQ,TD'PX\,1#4/P HP$\,&)D!@ $6_H,A QMVJ!$_k
M.1B%%(??Q;"3!DT!X)IU"GPE5&0R6H;C7?_IA=MJ #  VG2TG:899ZL) ,%6j
M/4 1%I%FU:;6CQD1@ &33NJ#HP.4:2G9CK\Q%-QPQ07I$Y2FV8;:9JKQA&6&i
MX!7%0(P,0&.= ]4)M>%.'H*GU#\IBD>>>210*, _^CC($)7Q612#<G[%J$"1h
M:A[99I &;/4"!&'N509W& #6 ECZ@."4/C;Z(RFE4[*9FP$$; 4#!.#11P Lg
M? !0P88&GJ$1>('B"H %O"K@*U(R8'1KKAT4>RQTX0GK@;,;'4544;_&8* "f
M#+CR#R0%Z.,K49!FB"8'1M)1!AD&F?%&7'/5Q6->. 58+@. "9;A,%$:2660e
MKCD&R+GIKMONNQIE"LRFG;Z'K8R V8C/6/A 9>0<5KEQQAPHN<85!(()Q2\ d
MZ%:J+KOM(2PC- (3;++!*5>I,,,]U@O1PPY$#-;$3E4<5:48CZ0QQQIYW%7(c
M_HQ<LEHG'UQEP(^YS#3,[F:$P,R<UNPISCK_P[/7%@.=\<8=;W7T8$H7C'+5b
MU\4J,'3*"6!M#!0" ,D 1"EU%'1%+0N !GD;^ZL,WOG-0>#/RF"KL" @?J(,a
M!NXM@U((=/MMN$2EZ"M3@X6M5M &D9VPIEG3Z^F]^;JP;[^5_LN VX]!EZ+<z
MVM&=T=U$42BY@7Y_D+O@M&^'T> 4<NLMN.)J-\/#T@U6F@A&IC'&&VZ(P<8:y
M\ )#EUT-VXL2OH&IKL#(4M[FZFH,0#VP\V9!7ZGTU%N/_>@+EP[@S9YU_34^x
MI1D0?1MD> ,<(K(1HX$,;>V+WO2J=[VRM8Q] '"?6N#'P/D1 &O=PY]&(* _w
MBO7O?P$<8$8$8$"DC4R"B*&@_)[&LJA!$(4A46$#KX-!K3FL8QWLF><0 [JAv
ME>UC)DS@^Q:XPK:U$!!)*4KP;&<WO,U@)WN;@;*$=8'M[.18V]$;4IZX%,LAu
M;SO>\57SA%(:!QA)#&F@0Q&O$R_NV=![&@&?OL;'NE8A*2/I.R*:S%@I-*IQt
MAA\B70;+\# ./D)B'C2+_]X'0 $2D(1F.Z#(S,)'M?AQC;!#X@R\4SO=G6@&s
MRHFB4OQ&@>THYUDS6%RN,F!*P6V1=\+:P!;+E10*)25%X*&0!"0%"0!8AP$_r
M $",$+##J@BM)(L)9/WP A(YC$$S-T&) $ #GL(AB%"/2@\^%.6IG32*!#08q
MWG5 8!T$@, 504I.>*YYGG!*I$'W(Z2$+$*#AQ' 5-=)SBC9"4XEPE,O[U'*p
M-VE0KGNJ#@')L>:@VAFW?]JL#'&C"#WIHQ&#YI,&O.,G#1:DD7L &@A&6%12o
M5%-4+D,     # <  #@0?)1F[]\2   ,+U1 *O*B@8* (" 9,)(&#QTY9<J n
MH%)F#AT04M[4H9/&C41(*504/*@BH0$Q>4 <J9.2B0L00=B(*2.'3ADV;-(Dm
M) #CQHL9,%[@N)&P@TB#""$M$*@ Q!0D0:04N1*U" B!#!)>.$HRX1"N20U0l
M09-F#@@Y&CEZ!'$G#4X08_*,82.1#AJT=<Z@ 5$FS)B]#R."(%/&3,<R9$!Tk
M!)%'HYR=8$LJA#C'\1B)ANF^?"+&3AJ-<]BD3&,&1!@0@26B"6/6S1L0;\2Hj
M*3/F8ILP<M8@-AG99!$L2:B@1E/&S7":$LN"<,TV3$HZK\^DL5.7. @X:,_(i
M"=,&[ALW#]^P 2'&[YJ$ R(/'(FTY!LY::2["3.^X]PZA$%DKFAPA'TV^$DDh
M ASOT1&&&"Z@(4)__P4(@@BQ$6;&' DNJ(!_;MR7GP@2'E8A@QD"N.$99;0Ag
M(84*@JBA@&_,(49'9'RH@(HB2L3#'-S!H1D:/M#HX(TY:B;''#P:I!Y![8&0f
MA!-#,%$%$589D00314R14 U'LG=A@_GQ$&%A*/:X98@_DF@BF F*B>&*('CIe
M(HQI^M@E@34=&"=)ZR4IU11/5"'%$%81$00505R9I4%R"HAC&SJ6(>.:-3ZXd
M:*,NC&%A0)  ,1)"3KQADWYH=<=$'6Z<H4-"+O2F4!,I_6GE&&$81Z)'VWWJc
MPA#>Y2?&1LN]YH(43^7JZ$36[0?"59M*9L 4030!!96_!CM'1&VTYJEW<D!4b
MFVENY'&'<R\E 4(=TV(TA)70)72 J@9 -&M?MN)J;*R):?L&HVY))"465$A!a
MQ114W!KN17*0:A8D!;!K!AMAW$'7'*&EY-H=+X&DGJ:(SH@GDEW]1D414C@1z
M!!-60I+#H1J7X1!-QBD&7D(%G,'&%V' D089.V2,*<<('<'$$T*,#((54241y
MA!!4EBP#R@9U=!'",G^!QE^XY:R TS!'?0?5<EB--=0SWR'&&WAX_3+84H]=x
M=D(((#1''A:5",(<:>A1$;(9?UT '&C +36]=.VP$T)\PYT&K./=\=X:%H7!w
MT7<@K.8&&73A??79!4A.>1F"0Y( 0I[55 =];"W>^./&:5XY5TUCC@=A<ZS!v
M0AZPRXY&[2S<4;O5K3]=P!C?/<3&%C'(T(79OCO=$?$RX'!\[S##00?=;C#Ou
M//(P.YV6]<]?[KOTE6W$?><$N W==B0V%W=B9KRG&!F?<30&>3!V=(99K'M?t
M>FY?+!]##,=C&T*2X 8X\"I=1Y@"%JZ#&^Z4P2:/P<UV4L(5K"F.?]NKP0T"s
M"(D#(.0)&S'@1<P0*I4HD(';:<,#:6*:;#G'<EB# Q[R($'G$ \&'/1@23HBr
MPNN\ 6LUI*"6,(6QKKP!#L4!0>CH,+K$F<Y J$M("2XVDB,6YPMVN. :4) "q
M@^P!>FFP&MO:)P<4I*$',-A!&G@0@S1JL7_52\,*5M"%'L0@!6*$! +>Z#\<p
M]D &>42 ZLK0@\+-X6^3"YQ!V&:'+QS1#5G<(A_=P (3##)WBW/D1O!HD#[Ho
M3"!%3(H#@C"&RT#L/2DA8!KH\)(J@,<M(&#(D"Y2!.J YPM-J ,;.)*0!%#1n
M(/"; QR^ +\PG $%#V$!'F:7.Q:@@06Q44,7%7"%)TB!""!89AZ:^<QH6NUGm
M3C@":KKFQ47JL9K7S"899K=.W3ESG2H+)!G;\(7+@(<FR)1#)5]72=I5TIV6l
M) ,G-<8V//0@#SVX0P_0@,;.&0 A'5EE&NA3M^K(+5TP0$UT'DB>!T(0!'IXk
MP[WLQQ<SF($V=##G!I30$3/4 01#((YQ(#$ )<0*!#*8 0M $(,<X  'EC,Gj
M N9)S(FR 04P4"8S[^!,9:[3G^Z\W4#'^!YZ%O.H,5#J-IGZ3'Y"=9U2#60Ti
MQT#,[=PAGRQ(:A."@(4O0 D*5$""4]F9.[ *-) J T$/]%-58KX!K=&<JAZ)h
M>E44R$"KW)SK5]\IV*'VM; ZU69BO=I.NS:V#':X)4=46,:DPJ"Q$&&B'(P3g
MSTY^,E/)2L@H2UF1RL@AE6Y892M?.1Y96@0$M2P.'7"I2UYZ[I<*N$U'N%C.f
MIN@1G.),32#1B<TP9HQM-=,1'%?)Q4 :$I&;ZX%VPF &[-(%!2;0&M<J&;6Ie
MK4:?X0V;VL@[,S2HK;%MF=P72$0'I.[T"D;X CJ7@(4L7$&N(##!ZRHBNP#3d
MCL [-8'N$!S@VQ&XL59T Q:U6%VA;K>[;0!-&5 0%2D\X0IIQ0,,F#!0H1H&c
M#U](#0J<4(4F?*%?12A"B8WKV#*>,8UK9+&+85P$-<XQ!5\T+@2&) >RGB$,b
M9"!#&:7P8JD4@05IJ&1J! N!8 ZSF,=,C5,1?.#8U17!#O;R9P/I28+JD50Ga
M3C%$-CQC1M:3#7.() H&V=CHSDQEU)UQF0T"&@A&6%125%-4+D\     2 < z
M #@0D)3*^)<.   ,&GCE2^,F#9T0"@0,8==/SIPO<^C((7AFC@(  /3-0?AOy
MHP(#1; DH1(#P,""!Q,&86?/(T8!(I!I1 A2)!49)@D:1"A@94N$  S E.F1x
M!!4T94"82>.0#@B)99*B"3/GZ9TW(,K@,0A"3!TZ=-ZXF9,3)4^?+AD,G9D0w
MX\F=*EFZA+'6HP"W.E/VE M41EV:(4>6?*L7+5 :?S\&OED6[MZ?%W4D-G$Tv
MZ9PR8\22>2HG*HBI5>E<S;K5J5>P8LDV+LSW(I#$=U>?;0W #&R\9N-"!H Fu
M,0DX;.I4#=.5:YHV8<XD#>-F<QDR!L.(89-T:1DV9&3K=JGFMO;'+AUY)SQ[t
M-R0 B2%\@?3@N^&+DA*#*.*&3ADY()CGH8.&HH[U[;E'FRCI8<&>@+L),Q0^s
M8LQAD3\.020111;=!01Y"2W4T$-OB*$&9G1<!  >,O#SSS\E A! B@.D2$&*r
M *0(@0C\H!=!C#7BB%&*)Z2(0(H"E'BBD"C6J$&*%<!((P"0$.!CB@4\6>.*q
M-;9H8I%#&HFDDCGBH6**%T IY9<Y$FEFC4G6" *73#I98Y!OICA"BE1F2690p
M+L(HXY("W*AGF36JD&(#0)Z)AYU'HLDF) -$6>,!*2XP)I4 6)DEHEOFN"2Co
M!J2(0:23INCFI44"D.:.FM;(**5PHD=BC230*>:59YKZ)T:;#M!JJU8"$.N4n
M*79*Z[  A DHKJJZ"0 $L^)9H["HDIJB!RFBD"BR3 [0:ZO0SCDE@PXJ "&'m
M'H*84  (8*@00TDT$<01,(CX*JKTZFCOK?<>FV^]^/:KK[_\_BMPP!C-N^_!l
M ",\L,($,^QPP@D;#/'"$S=<\<,4'_O F?_XDR(0MR+P:@#[KLG/7;>"S \!k
M^P)2X@]88NDQ/R#L"V?-M\(9 B,E@J'CS3:_'+.0,S<,QL5(9VRQTA@W#.Z#j
M[;X;KP !@*"NAA&*8=!T:XBHP:;*0@L#P $\+6[66[/1]5T.7,U0A&EDY@;7i
M(BH MC0U>F#VN%_$+1;==XG@]H9?V >=&V:\(6^N,*FJ;:[*]@HMCA*X#*B=h
MOZJ8ZP&Y(I!K BP&^V?E?]I9 IVYVNWX KDR4"(4E8H.*.F7EYIY +DVD*L#g
MN6Y<I>SHE1B!Y=&6RFR-'^P=H>$$)=X6'(,O/U%S6HG( -B0*__0A-3CT5:Zf
M>?&$]4-F-"6'B,H"H/T7Y4=T_ET"1$_^1&V<(:(!8*]?_G'VWT6 _'UK QG>e
M (<RW ]&*^E'U. EH@4UZ$%P$R !#7@7 _CC#&SX AK&,)7WH>>"&;P#!\/@d
M00& \ MW$,,;O >_$Z)!A2S\(!S0D(>'3*4Y;&B+"6](!NKHT!]X($,9YK"Vc
M#^9!B$3\(1J06$03WH&)/Y2;1')X%PSX@R!T(,BY . /.-!A#EJD&A>Q^(:Ob
M;+&+7RQCB,3HCZO(80U]<T-;+-#&-[SQ"VILBQRZB(<\D% .8<A#6RB0#^1Ha
MT1\3=,,7[.#&M3G!"OP@0;PP0@ AN*%C_)"! GSVCQDHX!\T4  #8.""CDGAz
MDOX8!R 2V,@XW@\:P( !+U2$HH\PP T ^*0_^.')-@#@'S50  %RP ?T]*.5y
M6@0 !020 S;T8X8UU"!S>BBB?O#0AR]!@C-;F<=L.O.:!O3F,>T(QV2BQPFZx
MV(<=\ @'-S"R:Y3T1HT8\(\8"-,)7G!"'?XAR81TS!_0F0,<O@"=Y"3DD9&Tw
M@8@L@(1+XJ.A_] '1/D!47^\P 4 0  Z]Y$X.;3A"V,H0WW""0 >R%.9,. !v
M1GH ! !(@*7+@JD#8,J 'Y02'S:-:$[YD5-_V-2E/X7 3QWP4P8(X0P;[>A'u
M"YI#C*C@I!+(*4Y+J8^=]O2G4<6H4#%*5(S65*4!2*H=EYJ&,#05 "" JE1St
M6M52\K24/E4I HYZT8QNM$-J& -! 7D'$3G@I%M59ETUFDZE$E1Q&&$!%Q[!s
MTG_88ZU4M2I<L1K4H1;U!RH5@%@]2M"RGO6I-<KJ/Z:J4[=>%:-9799EO8K9r
M2FV6K&:M&U2/>M2-EL$.]2G<<>YS/RP\@I2._<<-[IG/?9) H0)PK#\,*4?-q
M0I($.&C@1L, !^#$T2 -U&8_,*A!&&;7F=Q-X0J_N]T,;K"#Y WO",_WDHV>p
M 9!FD"8.[P?8' #AF32TX33/*@#M+G&(\$2/=I\(8/(>L<#B#"*",]K:2B(Uo
MG7<@"!F^H)P08<0 )Z7 70NH2$:2\WY".$5MT_G>,,2W#66\C(@0L-C6:K:Pn
M:<!#X3I#4@-0X1&6C"@_8A O3L; G@R8*%M'O ^'R$&O9P@#&<C WJ!  <=Gm
M^ $+K G%ETCYF%5&SY4/G$0K3UG!70[*1?_!CXT&=* %M5\\:^2 >FJ2 *>,l
M:#WC98!;HD?'/U: +^OIR1?OHPZ(B_&,H]+ *X-3NNE<YQC8,(=WHN_&TZUNk
M!K6"78S\(P?$U2<_HYM<??CCNG0@X1G&8(>#UN$>&@A&6%125%-4+E!21P  j
MP0X  #@0JI2U@1P9   ,8#0  (!! @!( ] -?.#LH ,G^0X.8 !Q8 1G*IZHi
M: .  (@6 !A :P6 PD@ '*#Q&A@"@ @ TAH)X_4/H3\705X >-% R)D?/  Hh
M<1+D&S^)#$!PQ"!BZ;1V*#^6G +HC8$)(*(@^\=/*0 (4CE0%8)!*U<4'"%Dg
M@\HA11.N&P$@<$+2  @V7)&@ 0#(B2X!2K \>L'BG[T?A?7Y#<"(RR.@ _TNf
M0 (Y"&0!1 4[J>/$RC]_0MQ\!D,!AHO/4D3[&P<H"#M\F* !@[$R  ,W !1\e
M;D,N!Q\  O"QRL&&'S1^SI"PP6=".7+EL/TZ,.'M*$4OFSL;1B(:'_=_^K[Sd
M^^[OA0NY?A-PJ5X21E  /8  D!#_:WT']1G\.(UO/WC__/CGSW[S$0@!@0X0c
MR(!/?B%@#7L2^-??:?H *""!$9YWX'D)GJ=?4 $TJ J$$OI7X6D!GC9@4 CXb
M9!YZNB#@ GL;EO3B7#%JX5A\AI5(H84J8F@@@@I>UJ 2)/)G(I"?":DAD1Y"a
M-D"#'D#H$X.Z'*")8*89Y@1VG'FF6)8>.">-<]0XAXUSUC0(!XTY &&<<\@Xz
M9XQSRCC'#&0$8(F *.Q1X)<_2@AQBI]T.&:D+@!P0<4CH8$'A@SBF>@G+5! y
M^A,+_""#&#_&?*K,I\R8Q]6@4+#G0&K@W08<>&T8XQ< NGSJC%\,V/*H7P;<x
M"F9VGHU7G#G*W2./7P1(D6FD_H#!1Y?^E-,:._R8(QL($/#(3Y?\!',4!J[Yw
MXXIL04#S HX$^""8#"J6$XAKU4(3# B ,)GB9[.RHRB*W'I+4+BRR/8#!/U^v
M&RXL F^(+Z,L9,JJ/]#"@AL"'/VCQY? #F1HL<?J,@ LF6(<9JNB_9.;&0K<u
M]H_)#)@A !AXF :  ]#@I@"/ W)XX7DX B"&8]#Z"RX[_B ,3 ]0<!6TP40't
M?'32)\Z\)(H$XOB/)9DN_2_1XSZ=F\PBX>: Q)^9@8C(VN$CLP)"AZN+;"] s
MX-< ' C6 A#@@4 ASFNW330MLL$  2R_57"&!80#8,$9@__6P1D*).[!&02 r
M,1 Y#+A24P'ZG#&0-%IS *\[Y)J+HP#,K'N> L,P[<_;\P(2^NAPR_V7(X+Qq
MJ#9_TKKVCRW70L#N9ZVC1'OLLU,K3^U^"6!%[GCO_@\^O;/S>_##^U.\Z,K+p
M2V_R_-C#_%\>0#]]E]1/>STPV&:_/;SBQVYY ,20EK@&9XS]&P=G() X"&=Xo
M&0TRM[G.D0!:U5M?W!;##=7EIGA#>YWW #$_/H A<K_Y .4L!P!T$! 2G/,<n
M *RA-1&XIA]>*-VY%H,)![+.=;#[GHK\94)VH'!\ =""^:2'#W\9 %[<P)Z*m
MBE?#&R)OAD<IHAAP"((=HL^'0!0B\9)XPB4>\3,T/*$9Q@< <SB1=^H#'ON$l
M-T0JVG"+\AL((\#@O]]<((!@@,,'0R@&K3G@A(!08<]8X4((NFV"=L0C%]WPk
MQ>E!D5I!'*/[CG)'&^91?A( 0^-* KG$98!RB=O VB ! -SH!P R0T#UX@6,j
M!>J" $IP#-JL,! 03 P$K@C)*EO)LUD"0&_H^14K;UE+,*4@"?!P0@J4  \Ei
MB$ G!' / )#A!"&(@ W!) $TAU('  0 . $(@ "R:4UM!@"$!U' -:T)@ $4h
M   %.&<WM_F5 W@SG-\<P#:]Z4U($&";"#D( _!9  -DDP#Q'  ][QD !' 3g
M$OY$2 *^>8"!%"   Q"H -@)B1,08 !RP:@_Y7)-@W8DFP*]YCGCB<Z!</.@f
M&9CH03;P4'1>\Z37%, Y-\I.;AK@G" \*3:Q"4Y(0$";$OVF ;II3<R(*0<3e
MPP<"0LG)W[#M* ,(@C[\P0@1(  $Y0)&N5J !/#TX#<!&(T'7 D>*6A.'Q @d
MXV?&\:[7($!>2) =(![F*@+L1AN$N8<A!N4"+K'@'K98Y6=<H]04(.$>BG#-c
M/=!AV'LX0K'&:*PD%&N+QEI"L:IHK"84*XK&>D*QBFBL(2"C +_\ PN/(@Y@b
M[T$(&/R5$+:$S 1,RX-'*3-$NAP(4N5R#V/L5@'W\%10,&!:#>PJMP!(P<3Na
MH8K=,J"WNW5 <'<+@7LH8[<2N <S=DN!>SACMQ:X!S0@HX)!>>.X&4ON<IOKz
MR=Y"1@:# @9ZPZ3;Y?K69M-M[W7%IEWJ>A>[XN7N/:0!WGM08[<8N(<U(#.#y
M0>%AOIT9B')YJPK(V&!08'B4*T," U;< Q<;)IB'=;'ATGB8%QO&0(?OX0O7x
M C:V06G"H%2@X8FM&,2>7#&)<2/B>Z 8-R9FL8L#B]S=(J"W$P9NA8/B!+_Tw
M QT0WJ61H8M?X0( #4Y61HTY[&$<?T7')5[QCPFRXA;_E<CIG?)]<S-=L.+Cv
M0$&!@Y,%\2@A+ <LG@2!AT4Q9%M.^,CL#8E[@R(')U,AR@.I6O.T_(C;#&(@u
M"'"# 90) #!XH&J0\<'<,""8.,5#$&>8- ]6!H9DOB>V/(,,$YHG#\WH\C,Ot
M6(!KX@&-YH#! C!806Z \9L!]"_6LU*!8*QQ% J 0-;LH+55I;$2=-("%H%Hs
M S84K8M_N.)1)OB"+6-M@HD!FU%$$(P2@!!J]Y :!KG>]6\@ +D7Z-H B\&'r
M8(2PAMS\0-<4J38+'C7N<H_Z'Z6F=+9MB81S!  "W99+NA7 ZW*:8:G_YB Fq
M7# !3ZP" )/6-<-_ X@S6&'A#1> &41-:CN _#<$8-QE#'5O63(*#9GZP0'<p
MC?&6YWL 7L@4 _#VCY&;&^! $, :_O&'KQT "<"(QL4=  82,*#>"&' &S@ o
MF0"DFP!$  +2=6+S67$@4R>0SW0N;@!Z=X323/@& OKR:GFX"B$(8(,"0#!Jn
M>W(P9U+CV8L4 !DA+,8-[%' W;C" $ <A !MN"J*."B-JE>-Y4'QNRX"0(3 m
M#[X_01' XT_1]\6HP/)XHX>KKND ,SA ;].#1BP%+Q\%--U5 IB9Z5%/#]7Gl
MYFZY 8,#9.: _M&])I43 RXCISEZO*%,HI''\#E9?*ZG.BA F!4QV+.@G^A]k
M=9UGE"L"7_C#=P$8#0^ IT$]][I7SO4M8L.GA[_MYP,@";.2@RI?#1K5@,$$j
M")P6/*00N,%-S/3YYQK[)QM"  5TA1M,L!O2(%@#<@ ^P#-?976#Q0[[)P)(i
M( WN\!F^  6AA@5(, O(8 ;V  ,H !P^\ $B\TO!-$S%E )?  ]&0!3/%$W3h
M1!@PN!DJ*$S$I 3.X0HN" ^4 DTR( (?0'<2,0?--(-.($W%E%Y_!@\V,&$0g
M  \^@$L0H!(2H04I  3P( 2^ 0!DP ^N8&?\  M?N #\0 L;Q@ Y  7\H NFf
M!0IKV&%OZ!K[X(-( (6ND0]X2(6$U8="X!KZT(<Z8$M?6 9B2(:P0(:T8&1Oe
M:%I88$M@0 ,;A@!I%5>)HP"F!QD-L"C_P&F/4(EF)1>76"\ X(D P"4>,@6>d
M-&YF  R2B &B&$N6" %Q]0.G&!0$,"C2H(HAP8HAX8K<$(NS2(JV:(J040"#c
M0@J^R # R #"*%CR4'"@E' *0 )+X!H 0 Y<91B.!FEF8 $(\FW_0 ,[(C:Cb
M84U,<!N"8#(($([CN "F!0;G.#/I&  NP([^(!?PR"'D" ?UZ #W" $ML 3@a
MP2S4U@_DP&] 8 8#80H<1 D0( &8Z%0."0"&  (*P'S@D3@ \ 9 H)$<&1[ z
M,'CR8"KZ8"KR@&G0YV3.0'WCAW2PH#GRT#\_QT&HX%J?%@VJ82KV\ )!@1":y
MYW[1IPO]@ DP"02?MG/ X6^D1@</(P6*H)&#IP]@( !2*9( L @2,S-E  #_x
M0 :2=&PVP"'&T&PK PV#0 (AN9$ <%9(9Y(HJ9(L"0!%V0\VD)2?)I,TZ90 w
M1S LL).J86>?!BUIQP  (#)#8#VVH(TN@0S::  B )GL$!*3J8TP<)F5.824v
M"0 TH)D H .@"02@:0:@B0:@J0:@Z0B@R4F@*0F@*0J@*0R3N9CB(@/\L#*Xu
M:4V[.0"[20&["0"["0$B<!0"$ '">13).1"[>0*[B0"[*0"XJ9NY^0^[J0&[t
M60'!69R']YR[60#>>10!T)O3:9W5>9W9N9U'@1#C>107\)WAR9O*69[T>13:s
M>10@H)[=:9S1N9LCL)OM29WRB7&_&9S#R9W'N9P*NILJL)L-T)_G&:$ @)WVr
MJ9\( 9Y'<0"[N0#QV9[E5)\"2J$ <)\#P9T(80"[B0$;VJ&[20 @:IXC:J#*q
M::("!:' L9LD *#P&:$"2J(*2J/2R9]0A:,Z>A0HRJ,P^I[S.:/KZ:)'(3Q'p
M@:$$:J0R2IT"Z@&[B0(6&E$V>J0 \)_BN9C]X @RRIQ+:J9HNJ!GJJ9I6J9Lo
M^J9N&J=K*J=M.J=V6J=X"J=WJJ=Y2J=\^J=^&JA[*JA].JB&6JB(NIP/ *+^n
ML)M 4*;0R0_75*;YR0^Q5Z:/R@\$P*: @)L_8)Y6VJA=P:9!"@*DBILAP BXm
M:3D0:JIE&J2?RJB$"JB'2JN).JNXJIQB"@@FZJ13"DIT&@!BZ@6]*@U'X0&+l
MR0_N *0T.@ TZJN^2:5+*@&=NJ0"FJ/B2:,'0*,(0*,)0)[2:J;46J4P6@( k
M2J,*0*,+0*,, *Z_FISC:JTPBJW61*,-0*,.0*.+.J3A&J014*UF*J!0"@ ?j
MD*SFT*O/FJSD$)S)"@Z]FJS:$)PGQ)K(L)C*UJ06ZJO?R@^/UJL9^[&2&J0=i
MB[&6ZA(D6Z(DJTVX.;+[&7O&6@!XX!NQ%P^W4@=%@ 5)0 4Q   WF[,R  !4h
M@ 9E  )FD 9R, =T  )T( =E,+1H$ 9SH+1W\ 8@4 9XD 9)*P9U0 =T\ 9Ng
M, <'40 ]J[,\B[-4\+-!.[1S4 9CX+5DH+1,Z[10*[54:[58"P):R[5>"[8(f
M!0=L4 =1&P9X>[=IT 9A< 9#&P9N\+9E0 98&P9BP 9#6[1EP 9D$+9?  D/e
MP+-N0 =E( <@H+AY0 =HD 9N< 8ZD+F;FXJ:"P!#\ 1.H ,#$015@ 6R"P &d
M2 6WVP *$+8",%0:"%!/4E1!0BY( %)'   4!   .!"LDW7B%PL   PCR)0Qc
MD\9-&1!MQMC L09$C 8*7JB 9 2B"A"0,$!Y(H6*$!=(+%K$F& (""@@7H!Hb
M@G& 24@#I("H L))2RH@DJP$4:0EDYP@A(  @80GB" @B!B5"=,(T)]%1D)*a
MT (2#ZDEW\#)(R?-&31T'.; (0.$F#Q)O::A$X8-""EEYI0)(V<,FIQNQK@Xz
MRL9MUZ]TYH"0$[>,'#MER+C 2@5-&L&/081Q Z+@&#9U!((@R.:@F3=R),^9y
M\YA.P3,@Z* Y6$=N:#IO0-SI2N<@'-!LQ73&"D?.FS-RPK01_#GTD,4*)AZ!x
M&'!@P8-5AB )(@5I#(PA)%8V \(NW<J"Z[@A?<8@&1 J7D#4#LG %+9NR- ]w
M3R</G(,"";HQ_68\1A3I,9??<T%E045/D!#@76B0=*#=%%Z99U8>M9$4H +-v
MZ7>0$$\\P4010=A44%B0>*!=67:T5<=!*- AQXHOF-&67"E<F"&!5W"D5((Cu
M8F3B1>*1)^$=H)T'R0$V#FC03#E*L>, 04:86&7[852!=E&6-R61<AB)I'H*t
M".C<DDP\X<01&!' 1G^H-:B=D%.NZ09J*( P0UEBK#5'"NB!>>.2591Y9DMRs
MMND@D.-)>5ZA&'T)D9@:OE7$2P40=D9IAF&4@7:68AI:BEV%H=M!,"4YYD%Er
M#A'$3S"%40=L&!T* A-OC-$6"*""T!\("\$ TU"F1EH$%@=*81,(9>!1FQR4q
M0;*!=D4H:Y@;MX*:AJB=M10L@4VDNNI0<[!EVA@8/7L1K;:Z!6L;;Y!11[:0p
M%+#MDD>4*<2W*:F07JS:';&F&-72=>VH&,GKIY('6?%$$CL2T&.^FX&V4AEGo
M"!<&'B"8U!\;:.V;H'96O)'&>6:(-P9_E!%&1QW,]@DI@4048400@>+48XG:n
M$3&0JVR$19H>I")P(7-IF)'?3-)1%\3+@ IA(((#+,CO154DJN5Y9U5XI(UEm
ML"$7T] Y?6!+64HH-204:%<UG%A32*JC&)817]'K380$F.PYT,1C8W3-QF1Ul
MO-%:4F.NE49_<^C@XX4207(WV"#,G 0354C1$PHMQ, GVMH983+*FX61!F:$k
M#5;&RBVGZ);+&"(,PA31#5'$%%. @ (,FU]YD>=Y@3Y''6/T/9KIJ%.F.K 'j
MGPI"%K,7?!TD%V@G A525%&$"!A=,.]!3CR!D0$P9"_]S$Q,<3U&%FP?.4=%i
M6%&$3,6AL,,.FT>@71)NZ+?606MJ!8) EZ%+&$"7(/4Y(5"L(D#XH*<=)[S+h
M+;<94:94MR*,+," "(0"]6PG-17P:8$.8(\'U%>$)S@E7IC3'$;2=I$2.L4*g
M*B(5!=1'/>NE"04JA(3N(O>YPU&FACVA(*F2D[Q(D<]\+;E=[CK7PUT=,8@Qf
MM!"8 !H(4D5!1"Y-10  4D<  .($   X$/22 N+?!P  #%30I)D#(HR<,0+Me
ME $QYHT;.F'2N"$8!D0=.FG8I*&3!P2=-R#*M!%3ADQ!$'+*S'E3Y^!",QD7d
M2CP)1\Z;,W+"M&'10$$8-R;G8&3#QN*<A6&(>D2S4(2<.0>_N' A@F%2-@0_c
M@CA3ADY!H"".>MTH<HX+$ $7CKDJ\4S/HW'JE'$S1B9!,B(="LU)IR2(F728b
M@H#)9J$1+%2D4)E"Q<60KR;;E$G)IF/#B0/I$'QCIN=:HFV7+IQ+1TY'.&\Da
M>A4!$\^7TF7*5+VS$8WHL'E&OBDJPDF5)E\2%RE2-0Q%$' ,ZNPZV47/GE7Fz
MU$G*\ V9T'T1NDD35R4(%&;>R/F:)W!H,1=OSVES5:77E"M;UIV3 L0=EFQ,y
MDNRI=4S*,'V=U(9U=12V%(!_T<5&'7AE)1A\++D$ E-AX#4>80NAX (2]?UDx
M4F!E] 2A? O%)V%#> T6TW<N2#$%AV<EX49!9%R'D4,GS=&6@36]41<9+2UTw
M7X'ZJ65=2?R!]%E1((+ 6AJNP58&"KX!)UP1*51%FFEG!3201V5HQYU<?Q%4v
MQU$?*GE13V2\<<>,.#:IHQX+<7:;<4>-5-AX?;6!6DZFJ5B86<\I<,0;UH' u
M1!UCK!%"H4?4T1$39P7!!DER] 5:3S3$0(,,(""1QAEHL.$A"$3(X9P"3=Q4t
MH7AEL #"$TB   (-G]H 0Z$M0.)$H6D):E@2B$DQG&,3&@<"27.!,.!U,/DEs
M1D>2R3H$&N*UT$9HB[IQAD<@L;>&3%[=)\<:<_1$6V @-&'0&B!<D9%&.A'Tr
MV*E-E'&&3F'@ <(0JP:+(0A3!-$$%$P4T>*+"8ZQ(%XFM>F=&V]XU9!D(+#Tq
MWJAHE%M;NU<\)EZ[30 ,0A)&A:B %$-, 2Y*^LXU&8 +%7QPPH[%6*YXZ-KWp
M<1,A0T;R8Q3?\:@"/5V;[;;>*EJ'MSW-, ,(1QB$UXQ3>#7"##T)\890#LG:o
M1! @P"!##)[RZFNA9#,]<FLOMR:E"V,DF+$<%KXL+KGV\6P14).UJR^__IH\n
M16P@4-Q7N@K,)'=*9= ]V,@2A2<'>S>ZL6I/EJYT<L,/+]3D=4G=A)Q-..EDm
MGT (52<90>O:EN^^[!5>$$4SEH&'3G 8R!F;J35-.ANF"U6'&69TJ20:/W%Ul
M6X^IM_&RN?#&KB(>4I8Y6$1R5/96&GX6=I83%8O.O%=YL.2S4F[$EF;*[0:Qk
M1!$NUMJ?0PIE>IN+CPVLVAL]J9^PPB*1NMQF=H0# <M<)C&"*&XK,N-+G=I7j
M*:R )'UU6%]1VN>7C_2$/6Z8#E$Z4I*-[(]A_C.#:%*BO1 JQ2 YZ0A)0B.1i
MC:0A*6F@DTF491[&.:0,.BC44[Y@AJ>49@M= $$/0+"'/NR@4 BLG>O@$!,Yh
MH, *,7!!#.K3P,15# 0:&==2!G*6:S6/;Q\)(M(4,,0B[@6)3UPC;932IK-,g
MX0V2^>'J0,*\K(!O(>SIR!U^XI7^,,];YEO(V.8G0.CE1'IW8!T:>O*E.\AAf
M(WV9T4R !K!"]40)E<O@M>;"*1K4@&!G(<(;Q+"2&4F!#"Z051#@0(>SR,!Le
M,NA)ON80!EEJ 00XJ,$M<[G&(Q1A.T"TE1(<PQ0W<$X.R6D?'72@S%!^ 91Nd
M,$,=OC!*-P!A#'"H@PO^!!$VT V/A0(:"%-!35!,12Y# %)'  #C P  .!"[c
MC<-E=@@   P-%(Q!$T8."!5RYGR90T=.&C=GYFSITF-/0!%%L"2A$D,$BXL9b
M-\KP>)$*FC(@S*1)2 =$PS(H"<YQ>><-B#)XTK044X<.G3=NYI!4(&)HT8]$a
M0W(TJG0D4A$F4<XI,P8H&9=R8(*02=,F3IT@>/H$*O2I4:-PV-29&28LV#1Mz
MPIQ!&<;-U3)D=(81PP:ERC)LR)PU^_0+I =,W= I8[!N'CIH'I[181CQ4RR'y
M103LLR-@P"="E!090@5$PB]OQ*BA2F=BQ8 M8K"0/8/%D2]"GF!A 0,/#-YXx
M8OR.,:,&#1DTF #_W9LY'ADW@.- *H-%;.NR;PNI0H7*$R? 8]18SEMY[^F]w
MQY\/C[3V]>O:N7L'WUL\^1CF@T=/+YU]P-_O9?<%%1E1 9P,SC&77W6],?A<v
M;?4A=9UL-MB&FV[DU3=<<<<EEZ%O!P8!'!'486=B?-U]%YYZ(-:0WWYX"-%?u
MA &Y)QM\N,FG8GTL_F9#?C&@%^.,P2%%@XDX$HB%@<W=M^"!!QY)HP+C!6BAt
MDDR"V*0,3_8&X7-2%AE0A5;>ED0301Q1Q(<*AN<<BQ7V5N%_2 IH1&Y+%GB@s
MD+_-T"4><3X8WF:=*1#00RV=F28,KEFD0)/_:2EI@D@U:>FDE6)ZZ6^14KIIr
MIIYBVBF;Y(WZ*:2/:BIJJJ%2:JJJG+)**JJGKEJKJ[+>"NJL(+[:ZJZZ^DJJq
ML)\2:RNLP!F1J1&0$) L) .LV1L-N*ZG8:@(9HI@J-0"1VVLE^+@W S,#O"Lp
MLY&6*^US,$#[8761(NCNI0[*$.00F=K0KKD-'KAOJ:DZ2.Z\>##K;&_J HNLo
ML=4B2ZO#O>:ZL,2_,DQH0$)L) 032YBFD!@Z\;5&H_\I5R$-?'X8P\6&*I#$n
M$-]MW/%I:53EAL@D/\H$9YXI0" 123AAQ!,>?[%87FZ8\4;.7++@)PL>UA8Gm
MU#?,,/5U5L^&U W*X:!<#LI)S1O560-(6W2R!22<<C'@-UO38O]&0]57TU9Al
MV@H0Q[:'XH7-0H75T8 R<R;&4.$,*RO LP)L '5&T0T]1 9..<.@7$#)L7R:k
M&2S)4?G.A38.4=&<PW7&YXLS)$<=8[2D=&H%@> H") @@"@(9-311AMY%$J[j
M[8H=!)=<9?A>>Q]%PT7&&W"4,1$(/<A.IPF*'L$H#%VP/,+D*KF!DA-5-#%@i
M$B#0$-#V973_??BX"0%"XNBK#P+XXH,VQ?OP<__0^N(GX3X,Y].?]^;'/B-(h
M80I4D (( *B ^.V/@.(SX)F.L,  IN^!]!N0%(I0!!#(P(+RRR "I1"T(]S/g
M<"#$(/NJ5X3[O2\@&@-304U03$4N1$5&    &@   )@/75H]_R(      @"0f
M!0-&25)35 "0" $  U-%0T].1 "0!!H#4T%-4$Q%+D1&3@   !L   "8#UU:e
M-L<>     @"0 P, 1DE24U0 D 4!  , 4T5#3TY$ ) $&@A304U03$4N2 !.d
M    .P   )@/75K9-3X    ,(\B4,9/&31D01I)(F4(%! P0(!*\4 &"BI0Bc
M14"H>-% 0<"!!0].*3+DB1,B(&) E$C1(D:-'!5H !H(4T%-4$Q%+E)30P  b
M +4!  "8#UU:<$N< P  #   "& D@$-! 0X 0!I  H"[@ ,H 5@@$  !A0,"a
M*"0P@%,1+$FHQ #P,:0, %30E %A)HV<.71 T)%39B6:,'-DWGD#H@R>-#'%z
MU*%#YXV;.1A+BB0)DLK)E"OGE!ECE(Q,FC9QZN3I$R@(H42-(ET(ATV=G&&^y
M>DW3)LR9E6'<6"U#!F@8,6Q6MBS#A@S&+Y >D'1#IXP<$''ST$&3QLT9'8 %x
M8PFL4-6#?PO] 0""$8%&2 1 "-@(Y")H0#\P$_ '8J. UJ %A& $)N!KUZE!w
M:X:4XZ$! # 4%O@\(/A"*ABK !@ X#< "8 "_OL'H"%Q,1@/842TO'E Z-*Iv
MEP! /!'&5AA==7<.'L#TZN0QOL+X"Z.W]0(C1'=/'0* #^]IQ!P%&/DG0 0*u
M&7 "  @(I!H &@!0@7 --5@ @_$-\&"$$T)2@ H 7 # A0UJY!YH$@( &P$%t
M533:".0%Z!V!"QF(("0&@-B @RAR*)P5 !PP$88";IBBAUP @,&0)5KT8(<&s
M"("#B_!I5,"3"0J W&C,6=?<@R+BB!  _EWXVX4G7N0! "BX!D=%O\%HXD"Vr
$L0,: /!Iq
 p
end

gsender@rmi.UUCP (Gerd Sender) (02/16/88)

You can include your RSC file into your program.
The RCS program from DRI generates a .C (.RSH) file which 
contains the resource structures.

But there is additional work to do: You have to link up the
structures and put a pointer into the global array.

I prefer the usage of a RSC file. It is easier and safer.
I see no advantage if I include the RSC file into the program.~

axel@coma.UUCP (Axel Mahler) (02/17/88)

In article <889@rmi.UUCP> gsender@rmi.UUCP (Gerd Sender) writes:
... bla ...
>
>I prefer the usage of a RSC file. It is easier and safer.
>I see no advantage if I include the RSC file into the program.

No benefits ?! It's a major nuisance to always think of moving those
f&*%ing resource-files around together with the programs. Separate
resource files are also a violation of GEM's idea of (well, kind of)
'object oriented-ness'. It's, for instance, not possible to open files
of a given type with some (application-) program if the resource file
for that program happens to reside in any other but the current
directory.

BTW., is anybody of Mark Williams Corp. listening ? I never got an 
acknowledgement for the MWC customer registration card I sent to Mark 
Williams. 

Axel.-- 
Axel Mahler, Tech.Univ. Berlin

UUCP: axel@coma.uucp (unido!coma!axel)
BITNET: axel@db0tui62.bitnet

Thomas_E_Zerucha@cup.portal.com (02/18/88)

>I see no advantage [in including RSC files]
first, you will not have to move around two files.  Second, you can execute
the program from anywhere - try using an installed application if your .prg
and .rsc are on another partition on the hard disk from the application (There
is a way of getting around this).  RSC files take more space and load time
than when they are merged.  Some programs maintain two large .rsc files, one
for monochrome, one for color, when only a few parts have to be duplicated.

preston@felix.UUCP (Preston Bannister) (02/22/88)

From article <346@coma.UUCP>, by axel@coma.UUCP (Axel Mahler):

> No benefits ?! It's a major nuisance to always think of moving those
> f&*%ing resource-files around together with the programs. Separate
> resource files are also a violation of GEM's idea of (well, kind of)
> 'object oriented-ness'. It's, for instance, not possible to open files
> of a given type with some (application-) program if the resource file
> for that program happens to reside in any other but the current
> directory.
 
That's not entirely true.  Your .RSC files don't _have_ to be in the
current directory.  If you set your PATH environment variable to:

	PATH=c:\bin

GEM will look in c:\bin for the application and any .RSC files.  

The problems are:

1.  GEM doesn't provide any way of setting the environment variables.

    I use GEMBOOT, which provides a means of setting the environment
    variables _before_ the desktop comes up.

2.  The application may look for other required data files in the
    current directory.

    I consider this bad design on the part of the application.  Does
    anyone out there have a work around (not including copying the
    application's data files into all directories :-) ?

3.  The path seperator character expected by GEM is ';' (semi-colon).

    I use MWC's msh, Beckmeyer's Micro C-shell, and Gulam.  They all
    use ',' (comma) as a seperator.  This caused two problems that
    confused me for quite a while:

    1) GEM applications invoked from a shell didn't always work.

    The problem was that GEM didn't grok the PATH set up by the shell,
    and the application couldn't find it's .RSC and other files.

    2) The shells couldn't handle the PATH set up for GEM.

    I used to set up PATH as: 

	PATH=C:\APP;C:\BIN;C:\ETC;C:\

    which worked fine from the desktop, and GEM could find
    application's and their .RSC files in any of the listed
    directories.

    The problem was that seemed to confuse MWC's msh.  It couldn't
    seem to find it's startup file "profile" no matter _where_ I put
    it.  The symptom was some obscure message (like "End of file in '"), 
    which didn't help in finding the problem.

There is an AES function: shel_find() that will search through the
directories listed in PATH for the given file name, and returns the
full path for the file if found.

Now, if shel_find() recognized ',' as a delimiter, or if all the
shells used ';', all this would work together rather nicely...

(BTW, if I got any of the above wrong, I'd love to be corrected :-)

--
Preston L. Bannister
USENET	   :	ucbvax!trwrb!felix!preston
BIX	   :	plb
CompuServe :	71350,3505
GEnie      :	p.bannister

poole@forty2.UUCP (Simon Poole) (02/22/88)

In article <346@coma.UUCP> axel@coma.UUCP (Axel Mahler) writes:
>In article <889@rmi.UUCP> gsender@rmi.UUCP (Gerd Sender) writes:
>... bla ...
>>
>>I prefer the usage of a RSC file. It is easier and safer.
>>I see no advantage if I include the RSC file into the program.
>
>No benefits ?! It's a major nuisance to always think of moving those
>f&*%ing resource-files around together with the programs. Separate
>resource files are also a violation of GEM's idea of (well, kind of)
>'object oriented-ness'. It's, for instance, not possible to open files
>of a given type with some (application-) program if the resource file
>for that program happens to reside in any other but the current
>directory.
>
Axel, sorry but that's not true (I've mentioned this before...),
rsrc_load uses the GEMDOS search path to find .rsc files. So I've
got gemboot to set the path to something like:
PATH=;C:\;D:\;E:\;D:\UTILITIE.S\;
if I'm currently in C:\ASSEMBL.ER and double click a .s file, I can
have a application start up which is anywhere in the search path and 
it WILL find it's .rsc file.
Another advantage of .rsc files, is that they can (in theory) be translated
to another language, without recompiling the program.


                        Simon Poole
			BITNET: K538915@CZHRZU1A
			UUCP: ...mcvax!cernvax!forty2!poole

dsh3059@ritcv.UUCP (Denise Hinds) (02/24/88)

In article <154@forty2.UUCP> poole@forty2.UUCP (Simon Poole) writes:
>In article <346@coma.UUCP> axel@coma.UUCP (Axel Mahler) writes:
>>In article <889@rmi.UUCP> gsender@rmi.UUCP (Gerd Sender) writes:
>>... bla ...
>>>
>>>I prefer the usage of a RSC file. It is easier and safer.
>>>I see no advantage if I include the RSC file into the program.
>>
>>No benefits ?! It's a major nuisance to always think of moving those
>>f&*%ing resource-files around together with the programs. Separate
>>resource files are also a violation of GEM's idea of (well, kind of)
>>'object oriented-ness'. It's, for instance, not possible to open files
>>of a given type with some (application-) program if the resource file
>>for that program happens to reside in any other but the current
>>directory.
>>
>Axel, sorry but that's not true (I've mentioned this before...),
>rsrc_load uses the GEMDOS search path to find .rsc files. So I've
>got gemboot to set the path to something like:
>PATH=;C:\;D:\;E:\;D:\UTILITIE.S\;
>if I'm currently in C:\ASSEMBL.ER and double click a .s file, I can
>have a application start up which is anywhere in the search path and 
>it WILL find it's .rsc file.
>Another advantage of .rsc files, is that they can (in theory) be translated
>to another language, without recompiling the program.
>
>
>                        Simon Poole
>			BITNET: K538915@CZHRZU1A
>			UUCP: ...mcvax!cernvax!forty2!poole


	Simon, e-mail tends to bounce so I am posting instead...
	Could you please tell us how you set the gemdos path ?
	I want to do this independent of gemboot (which I do
	not have). Thanks.

					Denise

Thomas_E_Zerucha@cup.portal.com (02/24/88)

(.rsc files and the PATH=).
I too have altered the PATH= variable, but I had problems if I didn't include
an initial null - I noticed that apparently "PATH=;C:\;D:\..." worked.  Are
there any specific rules on this (that someone else has explored)?