Path: utzoo!utgpu!news-server.csri.toronto.edu!cs.utexas.edu!sun-barr!newstop!grapevine!panarthea.ebay.sun.com From: koreth@panarthea.ebay.sun.com (Steven Grimm) Newsgroups: comp.sources.atari.st Subject: v04i021: gulmake -- Files for compiling gcc under Gulam Keywords: zoo, text Message-ID: <554@grapevine.EBay.Sun.COM> Date: 10 Nov 90 03:18:06 GMT Sender: news@grapevine.EBay.Sun.COM Reply-To: jimh@ultra.com (Jim Hurley) Lines: 412 Approved: koreth@panarthea.ebay.sun.com Submitted-by: jimh@ultra.com (Jim Hurley) Posting-number: Volume 4, Issue 21 Archive-name: gulmake The make process for GCC requires a shell program with some abilities not available in Gulam. I came up with the following set of files to help others compile GCC on their Atari's. The source files of GCC come from the atari.archive FTP site. You must first acquire these before this package is any good. You will need the gcc source files, object libraries, gnu make, executables, and other things from the atari.archive. Plan on spending a few evenings looking over the various packages, sorting them out. The package provides a cross-compiler system that allows you to, for example, compile atari source on a SUN and take that executable and run it on the atari. I wasn't able to get this to come up very easily on my work computer, so I did it all on the Atari ST. You will need a LOT of MEMORY and DISK SPACE for all this stuff. I had to re-partition my hard disk to have a 32Meg partition. I don't think you can get by with a 16 Meg partition. You will probably also need 4Meg of RAM, since a RAMdisk is probably essential. I don't think some of the files will compile in 2.5 Meg, but this is just an impression. After you get everything set up (which might take a few days), the build process takes 3 hours. With all that said, here's a listing of the contents of this package: Archive gulmake.zoo: Length CF Size Now Date Time -------- --- -------- --------- -------- 90 6% 85 13 Oct 90 19:50:56-6 clean.g 22944 69% 7165 21 Oct 90 20:30:08-6 directry.txt 1542 47% 821 13 Oct 90 23:42:48-6 makegcc.g 3531 48% 1847 13 Oct 90 23:07:34-6 makegen 1642 40% 986 13 Oct 90 18:57:46-6 makeinsn.g 6001 52% 2872 13 Oct 90 23:08:08-6 makelast 1923 40% 1151 21 Oct 90 21:03:04-6 makenote.txt -------- --- -------- --------- -------- 37673 60% 14927 7 files makenote.txt - some documentation makegcc.g - the gulam 'make' file - uses the next three: makegen - a makefile to build atari instruction generators makeinsn.g - a gulam script to create the instruction files makelast - the final make after instruction generators are built clean.g - the equivalent of 'make clean' directry.txt - the complete directory structure I used Good luck! Jim Hurley jimh@ultra.com ...ames!ultra!jimh ---------------------------------------------------------------------------- table !"#$%&'()*+,-./0123456789:;<=>? @ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_ begin 644 gulmake.zoo M6D]/(#(N,# @07)C:&EV92X: #!^5: 50 $ !C;&5A;BYG y M "@ $D]D 0"DC* 1X 8PJ9,&#=UX( PDZ;@'!!AS- Ix M(P=$FS!KTK@Y ^+,F#$-%(P(.5*!G#8@5+AX$_)DQS)N5-*A Z2YT>'0 "@ $>=T 0"DC* u MJ:!),P>$F31LRH"8@^;-G8)TT"@DDT9.F3%TWLC)LY".G#H8ZU@$46=.&3(@t MTK@!$5%AFS!K%!Y,N+ ,'1<-%.0DHX/+F3%C8LRXH2,GB*,@5"@%(9 @"(H6s M,6KD..:-&SIA5$*4N/"-R#$R-1I%JE0%2ZY!L,I) V(*%1!5V\!!6$9.SC9Rr M[K38R[<%B!@DD0H>#**&C!@T0#S!^/<&"!@Q=-"P 2(,&S9OQH1Q,0;$W;Q]q M^?X-3+@TCAHX0!@I(^:H#!"')<.H/,>DG)MH/"L07/:L3+J5Z^!IX94.',X@p M[H0I6'7N28-RWK2!:_7@&2[%6[2Q@6,-Y\]Z0_L%7*?T8,0P;-0 H:3.2A Yo M_MK046-]&.'$ZQA'#E[\>-+F(24##*BIQAILK\50 WVSB;%<&F.T( 8;+N36n MGWBCE1?@43'(<$,-B4U1!ARP 2:###H,!5<+5;EA1UW\*8!7>*%EN.%?)\* m MPVRKM=;A8_/5X%B$9%Q$86<7UDC>C1P*Q>.!"@(I67P1PA&&'"95J!MO2[5Dl M$'!57FG239TI5Y!%;H31QG-F1#==F%B6T0)68GPG(V@8+KEAASEPEUJ/?ZV7k MWI0K6ADGF;K-Z)^-3-* PVOM<=&H(]%%@-@$7I41AE:)MD7HP%>&L,-,B2Fj M1!@KQ9 :#"C",%NF>%@,-B3FQ!MV_#5;##GH$*5FE]75i MPAPQ=;96JQ]5-G%,WA41IBZ)>&59Z*EJMY"JJ'h MPVLBDBC## C2ARE0U2:*IY( !CA##;T"!FB4@]) 91EXY#O64;V-D1"J+IR1g M4D$JG>64E6.L$<899:2[%ZA,YC#;8G3\1:^J#,+UL!L1J^#Q?QINB ,.I*9&f MQ$7RU3LJ=6V(H1*GM2J:9[_^YJ"J@:V=&&C*+5)$Q[F=[D;64BU:IZ69U#F'e M4IO:5IW&=7BTT4(8W5;X,L@RIP="$U<>E=B)D@U9W==1D[$OKD3?.%N\.,(Vd M@[&4>7W=V>N6=ND,,]"P'J"PE:@##(F-D670=ZN;-V&(C9H:VQS-,-N\C[]&c MAAARH#H&&C$*S6_,_J(V V!\'_97L9 ])08>Q<5H]ZV6L\[DWB/Z_1<.A%)Db MAAE?D)$9%SM5_G'A>K<5_+S#2T:O\,6>.DR*8)8"C!G8L#%F^5!U>(OB8'HU QFL1U(@\)S?4A2?+3K$w MA4,3HV <-;\2HBIGO#+6;,SP!C:0@456:=;4GL65:('@6\C!&M>FXR6R7AZX=QG""I<,@V.;BM7C1P#"(I!T*TM8Y>)A0>@:QWR-%%RXO\u M R*3THBXU/ -!*OZV\XXYH:J%(E9I)0EDVPPJO7<,I=+/&09>CDW.*Z.29#%$X'S5*8;r M9#6B@X905\14&C4A>C1>1N4-9["H*0F#N!NP"@0UO&%BB!6W0V+&06P8FTC!q M1Q@;D#,^J7Q=])Z:D5RR2"H"8WAZV Wp M/< ,2FUGL,.5KG0&6$*Q4>_R$'ON*%;YI08-5_JCH:#:3-B'D#&\RFDY^4'V540HR-#".D*KXGl M/@-:KF->1Bk M8B%>0j M4@QC,#@J^D0X)EIAV1E%MDZN->E#2OE#0U#SBIUV$6N^$-="C)h M2;B76/^&C%7]E-=*462^-XA!7/FE585I2UR&AFAZ8S968LR,YHPA5J]11HH-g M7I>#,]X1!(Z!G+U \%PZ 5,WWK/P+*=,/NT2>BV#*_%>!^,YI:%Q9]E5&D$/f MFUSJJL*%9FJAWLC,YH4:0A:&I.#;6MAZFH&.1 K7!,T'QFDYJX.6\ZAAQR@d M&A#H3P>*:[6O;5G9=MG$A@,SS9!=&,=!&-AEP$P8/#ALZ>HJL+/YK&XCPU.+c MR-N#G78VNV!@-)NRFS(<=8R_WS#O&)QV3]&&]JB5)FB=ZN_A :ZH!B'C >]2;!:XR3TJ4V7&TY67R\E_QW&BX9AXD26);(I04A%J2,v MG_78)6.YH"-*'7!SR&#!@+(!!t M@5UW?0$R&8Z14B8S.\N5&'00*T:R'-8G>E+D6&>'>9V!0PHR:%I5.G/@>P#8s M? 9$+Y"59([#9"^")?(7(SO1$]\B%#? !8)3%-V#9T!X%(QFW]19(F1A_*S'H@HC-(X09;7?2A(+(^!(DK3!C/Cm M'>AX;N"(2R6U'D&WX!6DL&&-D!BVE >>;!8&K4'N_!>,2#0]GABQQ)4F_'8@.#0A]X*82Fk M'^#GC"=):3M21!<4@7_C3MFQC8XUDP#$/NI!(,QNH5!@)DW"0!ZKVC0$((JH2'T;EE)D6']DQ!VN%E+,4;>O6E&09&U )h MDX I$FJI@0H$:X'V@2#RDOB#%0VAEFFD(.L!6=T7&[^6'5H%C()96S-#*C9(g M*8*V,W/90@)Y:\-D4BRVE^[(*I+Q&H!Y)6/@C<-H0&9D/NT8'[2I-(O)F@\Yf MD+6U9^Z(=8^1>M1CF6_ *:TI<.RR9WN6?08D3X%GAC,@!@Y7A[9(&/."BNRFe M9(^3&MK)G;JWFP8$.8"!@D08&SQEAEF!!TSWA]\I&'NW5'O9;KQ(&?)Y&6FPd M&=YYC[3T(2AE0T>15"-IGLC'!AEA;L8Y79-A08SQAO,A6MXW-G#01Q0RH!'Ic M+O'!."MUH;,AGW1 !_7IHQEZ9F20HG;9?)?2?2XJ5PP*2'(Ab MH#6*:V<'&2%Z(']G31GJBYRBHF#8&([AAK,Q3O1BAD4B.;CQH[.T9SF 2A6)a M0Y#!6QFZ3%710U8Z0>ZS'F('6*E!8'$H-KR4!L"HI+-4*E<'9\NY7&O: G2Ez M?'!Z8>[S(^2X9.MAAF@ !SFP!C-@G_?(/J%DC9GYHMDI-LTH0(@:D64D<;=Dy M(F06I9#JC.F9COKD*.V)H$18WIQOR=HVEE\#2&/*4>*;*C9/:x M?(?!C@C:F9$AJY"Z%A#JFO\5)>XI6,1S-*8Z!VG ';6*:Y!"(*YZ5)2!F/LGw M-O+8'Z6(V%07]*'X'ZK5VIJJ$22I?'B@B7v M>G1GAFY0!@\QKI]J*A79."SUJ"U0KP_1J1!IJS?P:V[H&)FVH_5Z3OC:;?_Bu M3B!YG:##J__*D#) AV.Z(?,#;2GGEBM7++]FAJO9L%:W;A<$&+PXKV)%M.[Q5$@;*H3U63KEBG%M6[@LI[:36=D18T*44:&MS/P!F\K1">%q M1CH%43B$MS1 N&8[&*7RMTKO0[Z!K@KO)AS=O22H]7F&'R(I.$+0#CPK*HT'\C+ILODIO4;m M0\3[JL:KO_(K-H-:J(?ZN.=!>E>)L-,W&WQXJO];O@ SB%9;P#$I0*W[LAU2l M( 7X-CE)+Q%,JPH,N8?KMSAD5MX+?KXZP1W"'18\NX9(K5)9P@!,=_OYL<:Rk M'H<(KBY<*D-*>S*\PFAYL2XL>[H8:,4JPF(SLC;\E4<#OX6XPD5[M,QK.!ZBj M6LDF5S.\+ 4EIAS,3S',Q50\MCC@PH;A&(89K1^(0WR(N4?<5U*<7'Q86C[\i MQ":S<7/("?^9R2=7;*(%U75$ICX2LE1%S*A8Z+\2*1,2:>\$G[QB9)(B;UA7P-1$'^5f M&9=8$'Z1!UZQ$ UA12A!:RCA)=R,+:_TLK!Q;.0X?4."!FOB>\BJ!U=,:2='e M3*T<6>9\2$#1 DX87FEP@7L;*D(QOOGG:Q]F@<"AGI?B6/CGRGIH8-'"&?;3d MS@#$)S+[S_.LT'01C!5#T &TF1+=4A2=$"X 8QQ,<*:+T - E9"!Z?C<$[Hc MT&-D>?'\GO-\TJ?S5"O]LJ52F!L]:V4P;VMBT;.\SPU(6.7<4M_,*2 -U.;Ab M(>2(y M7:V2&"Z FV\=>Z>I>1U2GB 07K>3VD=A-/2REVK$=\D4,:,CV^141!';F:7]x MVFHAVYH3=F-'EKC];I;QH/FC$!P<4/J:*D_:*E32 H:2)6<@*ZG](0 S&[P6w M: N"07"2)1Q!T),Q<[R&D\M%+V"1,"Y0WDA]'H]B-/%QKI-Y.JC",9B1VH$Ev M6D%VX(#38C'!(D'!&1$>WZ51L!2IX%E)&0;&s MY+D9%R2>9.-XNN"=(N8H84[^XE ^&$*B1G/\&B_1@S(YFC>"X#:3>2O%O59.r M-FC0 GXRP3CBW?LJ3BBB1M[U(N!G!GZQF^34(1O(F6FZJ_22&6A%X/&VY>XSq M:ECYQLIAI&-YTFFHD/XD1S1-2/P9>Y@+2(:>1O>%H!'PK(M6F_'<4<1o M@;M*&!M9-ES^L-+8]+)(9'\@.M7B,..YTDS87n M>'AP*2Y :XT-R8OXV$^H$5\SV;W!R[\A7YVH$%Z"[V? U9-R!MJSB5M!-K]Lm M$PF6$3Q+W"!+VI)763I=VR\l M@A:OEJ7B*K'K(VDZ??32TJ7&.1$D5).99?OZGA/1N\'4@A8EF[0$"k M3C!-'_3B,V[ /45/@N%#Z60X/X65XT7B]!&Z:%)?+X'W4V* ]<"*K4@_]>LQj M!T;+/;6L/5S ]/K>)1)AV?X>%\&L+9[-%K@Y$"\" DQ?S*;\R4^6NU$?.P.6i MDPVB)O;CA6$?((WE*.]+I#I<@V*0!_F5FR<*!R26RL5FUCBUKR;2QNSM!KY7h M^9>?]:-G>=45L0;X-QX?%W\US2X@^AM^?R\=/Q_H3B$^XCL>:KO&^62WWE^"g M!^+B';!O\TFF(T>#^IWO^]\R-BTT_)@?*J4"E$*)Y%&R_# X_ U/2$[A% &Of M'P55,BR^+6=@16JBY H1S6!1&]F_+0)/\!-36$_!A&K/]&MO^&FPFZA1Y!Z\e M80-6LZ)4SXSH]1D'J28ULMI]H1A;02%L&O W7KS$^.,BT\' F+3HD/[FP/H+d M>)#&_6V_E< 3?,+\4PGUKPW8#_7$':)-&^)_1>C_10AJP=8&("TC?MYF5TR_c MWH=#EI\?$8"63W.9(," _&B@8HL0H \'CK[$-WH02+/K@9GF!RZ+-* '. 7Vb M*X"4[0"^O^YG'/0#H6F 7.$!EC\)B/ZFV07D"NW/B;R_BM$!A=[: X$.0@3>a M/^(74&Q 8P%:)Z-8J!%$\@2?'[L(-08#^HPE09% 9L,9&!U"<./IB#XS>W+&z MQ(H/!B80$K]P-'/:$;0#2S2U0RU!,_42/MZ'.@" 4BTU"'\R-]I8&)<)$](7]94 Q6/&8WB/A1.JGXMV]-/ Bv MON E4@AW )C!/R]1!L6A)(D*&6$C:+6!YT38 $?(".;/-ZR_@X E2@;K PY6u MHC: +\0!LQ 9?$D$4'A>8F'F! \R0),#L GT#V'C+#^^N'VV'NHHIN!P75Ht M&0I"/AP)(A$E2 2&9_-0PXZ@>CWPX[R&Y1< CR'[$@SKZ"/Q/IUH\5C$6I.&s MO9 P* Y7H:V.0IHR=BOO"9I$+H#CV$ =*!)8K3?XLE"V$K>:& P7QNR33400r M<&7@PJ,K<"!@)O*75:ATR(BSLU!0)PQ<(J8'<$C 8$^Q$8*_$N!HF*$.E"ADT7&]N$:*^,"o MD0-RX,J@,;)4&J&.&1@#5Z%#;;F"51L[XR:*C%DJ,?1&\^%&R(:>>SMF:NP(n MQL1@$1^('\,ET1&PO$;SP3%HC 4*C6J(,+@/M%4<36-W- /+P3"N1A"QBJ3Cm M=A0HVH/Y/4NXO\T7RDLZF@YPX#91B0]D,2O@0 N0B=XFL8D&9&j MO)C(>Q1 C R0/#-8P &U5L]!7+ !< EU)H5:X/V;$1SZY#*6Fz M?PPY4!-E;L?U8"5]SW6,FG^R['DR/=_)G[%8%@<<6E2+',SR^$EB&=[8x MVVWH1F\@M;T=#%,(EXA0O8G,2-w MH9C+)]4XZ=GC/)W\S=NP,LYH.96)[T&=.PY2&,DG63N[H^G$G3:O0[@\6QDZv M?X30.YUL@',&3V(1:A;GBNR=VN-W)D_9!C"L$NT4G2D!:@!/I8D4NIOS?$.Uu M,PV<"^FI/+EG&D$@OHEW8D\X,":19_E3G!#/Y[D^QR3Y)&X!QC]?%E[IH(1T#A4%]J 9C@.s M"#0IKJ%WP4!_Q$6TH&$ #CB<##HN8P@Q^5D3-#F$S)'I/E,;KS CQJUXO@:0r M*3)MP@,%AP$!W*?$_0(!AB %$= !-%5B]N\T&!@ -0, $ q M !M86ME9V-C+F< >'0 "@ $*)L 0"DC* 1XP <:0.FS!Mp M0(AH$F9-&3-IV)01 <+,&SD$G50!,60(B#=N0-!!4P9$$#IAY*0!,85* P4"o M7PH$T0*$DC0)D=21(S&/S($@0)Q0@Q,-$(-TY(1Q,>9-FQ,_@PIU034$PC)Sn M0B!5&H)H&S1088Z(*A5&CA?E8SJ7[:QNK1>V;-JVW>#6S=L%'3J]k M%9A&K3IWC.*Q9]>^?2;W[C$Q?,,-OAH\]N/;E7=G#MXY])?34X,X(_]U=N3:?*>Yi ML<9Y M[6X1K\D3)@:FB6K:41%8%/%HH$/Je M%M9,-\00PX=BY $<"%($T00124RQ1%T845%$$U!\%%(;.E I++%W)7NHEM .d M5*=(),UW61E* 2:':A9A-%))DLT1$D02S:'8&(P)-6T+9MRUYAF7T=3"O/36c M-%(:JMT1$1LBK0E"&&*\44=<,K35AF0#8S5:6&2$ =Q+Z[9;)[QN1$4QM@Z7b M]"T(X8X;$5;GIGM"G1V[0%F]*-=++;X@Z,L&OR@Y]&_ X,0@\$( XR $ I(R@ $> :!)F31DS:=B4 6'FC1P0v M1YQ4 3$$Q)@W;> D+"/'10,% D%0? ,GCYPT9]#0 8%B2 H0,7+@N '"B)PRu M"Z>\,4/G3IB;-=_4<4,F#)TT;]RP )'$S1B/"CZ.H((FS1R&&T%8!0'GY\J=t M$"52' )5:L2)0RIN)6.5SDDQ=>B4(:/5#0@Z:!:B(;D0KU&M*^\D9 -"S,(Zs M+N?>@0!-LYr M;M,\=B@US)@Q9>#0N7IS#IRD1QU1RG=4?>24=Y1QH(4AS$T7%W+7C66!!=Q]& o M($!1AQALS"<5$_-=M]]X9BQ&&!EET!%&0G.4!5(1[A$49[A>%DUQEIM&<7IB L5P=J;"3UG6!XA85611"6*I14k M8R0'PAINO'&'K/B!<%)*N[V'97:_32=U6Ni M]B[4!F(K20M';QRU1U>3 Q+V9!K*?B15"Q!'+/'$%%=L\<412X7A4/IB=:V$h M9]37!E9RP*8#"">T4=!"+9@!@LH&G7'="0]C;//-.+?@L )#2/'$%%.$6U$/g MKNG Q1ENU,%%=V.P40>-'PUA!!-!'#$%"$2W\ 0(+21!0DL^ RWT2UV[P(5Tf M"'U7-M=$&/536U$/7?3127,A1G='W[;SW42E\1#1'Z4H!EM_@[#S$T),0440e M0RS1PQMBP&;;&BZ\L;- 1.1V'8U.*6H7Y)*/L<92";]1:Y2EC\'?0^4954:/d M( A.I(\,V39L !-)"$%$$5!,0?37c MB"O.^!(O70X"$KIRF*(;:Y!''!J%U4N^4 _Y5L88:9"(/.UFV(XLP[F#)&R=b MZA5?1ALG7-7=[PJAR_OH!Q7F)0YK(*!>XA;7N.Q%97E$F%K5KM:#G1$A"5) a MH M<\((SZ.V! D%"&<* )H^YQR\KV=W+2+B03=V(#6% 45].,[ W#$E;5[E(z M1C9"%U:1SX-/^4@5IE $*7P!"0B$#1EH9 87D$^)/SF#$U&3(([088IV"$,+y M5##%%"EI-T[<6;><8(0D'.&(6/N(%*C !#0230YT8,,4X2A')JYP#&B0$HU-![IC'*16JCP],V,E$ CH;B:YROHHC)F7Fw ME*0@Q 5TH ,<0,!),\"07: 4)2FO2D4$19AUKNC(Z8/!DT5?>U,9;QC$AXR=?6V,9Lu M[JR2DXLF?R)G2!YFF^9L#G12\%'TE -5V2P)9(T&K:1 $3(D@UC'+Ms M- 9UPR=_&=)/)E23"]5H\Z8 T0>6%*$@*"@K#^H":J* FT=LJ41;0M%J7I2Er M7%/=2VOZ45T*M'([*^4I7ZE*F8ITJ9A4:$4;"CV61G2B&95:1X'*4(Y.D&P@q MO8XIPX!*DHH5JB>58TH-:%67GI6L.3J-4\>*2IOBU)L*V&E:LOI3L@GUK74Mp MJE+ABE2W=M*5!#6J(^.:2;5.M7D.;:M>>VK1K69THWT5[$P1:];#*BNMF&3Ho M2EL*T,U^-J:*1:Q=V9C3J_*4KY8-:FJ5I;H6A-6S<4VJB+Z86%GR%K1KA6Q5n M=8K5BFKUJU/UJD=M"TS>=G:65P3N8Q-'6@7XEI9R;2XM5]M-XK[6N)EMP5^!m MQ-O:WA:ZA2WM+M=GP]Y>AY?ME:YHG3=)PM;Y$I8EBRN,)!MK%LWj M'!,.'3XRC$,KXLAZ][X01FZ*?7Q;)7=6R2%F:W4YB674<5 $Q!,28-VW@)"PCQP6(e MCR :*!#X<<@;.'GDI#F#A@X(%$-2@(B1 \<-$$;DE%DXY8T9.G?"Z,3YIHX;d M,F'HI'GCA@6()&[&N! I<@05-&GF,-P((BL(.$)=^H0HD>*0J0JJ1IPXI*)7c M,EGIJ!13ATX9,EW=@*"#9B&:DPOY)NWJ\DY"-B#$+*PSYV =-BRJTG5Y)0D5b M)$^J4 $1Q$D6$%>"2)'2F4H6CR"I@L;/N2[\**;QG'JE(E:1NM8QFG2AU1RKA8>>2DJ)AYH4!W&TW%X/KF461-MQ=" (4-0A!AOW5<7$?=O]x M=YX9CR%&1AETA)'0'&A5541\G2%'B4MVAEH1+<_SU&%Z*W1E&50@I!((;8;1AYQ!/0)%%$DXUJQ6N^"[7!F$O5PA$<1_'Ar M!>6!B$F91K-4C02"%$;UNY6V%IZ17QNL_>3A"6T4M% +9H 0LD%G;'?"ARG[q MF51@?57UD1U"+<78Q?*9(0=&>)JL&U9#RCD'G6GXMI0;/2I0QAA_@7!"R]8Ap MY (==, !TD=MX.5#7G.XT8)U+J!Q@DA0,R4UU59?G34(6X?7]==,A2W2TDT_o MO9T9;(3Q[M157VVRUEQ[C7<888^M0,N#[XVVWVNW?9W@>N^K+[][[=LN_T;SF(#4._=+'3YY\B7C(l M13CV6'/^>/'A2R_ZD.$?Z7SVYN.>_AC(5][RDKV]#__PY^.O_N';P1\<]%<^k M_KW-?_3SGOVV4Y2JU8& VB-> __7L@;"X8'D$][MO#;!!-*M ,A@L(W*?$_0(!I#< &PL !-%02Y>PQQ%P . L $ !Mi M86ME;&%S= !G '0 "@ $6,T 0"DC* 1X!H$F9-&3-IV)0!h M8>:-'!!'G%0!,03$F#=MX"0L(\=% P4"05!\ R>/G#1GT- !@6)("A Q?GRIT0)5(< E5JQ(E#*FXE8Y7.23%UZ)0AH]4-"#IH%J(AN1"O4:TK[R1De M T+,PCIS#M9APT(JW)57DE!!\J0*%1!!G&0!<26(%"F9J61Q(=+)&Q!AXNY]d MZ! $VSENTSQV*#7,F#%EX-"Y>G,.G*1S9"=,0R?/W=-AW.1)NK#A0[P++[I)c M'*=.&:=EKH)%G,;-&-98a M$%W'T8 @0%&'&&S,)Q43\UVWWWAF+$88&670$49"%%)2[7Q!EMF&)<<73>]%MMC99@E5EI+/<:?&VP8-Q2-y MSRTH'5M' >=:=F.\-5=='78)TH=IA0@DD829B.)\(+"(VW1E7(B91209!Q9>x M6Z4XZ'Y6235''7#H-R<=IZ$11GN%X637&6FT9Q>F("Q7!VIL)/6=8'B%A59%w M$)8JE%1C) ?"&FZ\<8>L^(%P4DJ[O8=E=K]-)UR*1V5W81(KS;'78G091F<8v M4B&D$ ANA-'&G$,\ 44623AQQ(5!2.D=?^=UV-T9%0t M^F)U+1MAP$;G&?6UH0,()[11T$(MF &"R@:!#-L)#V-L\\TX.ZS $%(\,<44s MX5;4@VLZ<'&&&W5PT=T8;-1!XT=#&,%$$$=, <+0+3P!0@M)D-!2SS\'_1+7r M+G A'4+?D;TU$4;]U!;40A-M--))7@_ YXHHS_I+.1"0A1?4NN/#"&7E'!1((3XBAANTK6>L>6&G% -7An M2E@]-*9P*&0'Y2#TR*0;_!M#"[HBA\30@7]NP0G_!M8=.K0@@84Z#1<^8I$6m MT(AI 7Q@'I TALF=1H#2Z=$!3P,;A[0 9*8:(4/>P 8RM$ ZL.'?!!7@*SJPl M@7]RL&%R!L2_,N!A8/R#31M4Z$,X;(L,/?QAJN[ /Y+8"'+\L\-/0M8&&5)Pk M#GF04ESX1P8QX$$H*IQ#%\'80R4Y,($OP0B'+5;.?*8K0RDWY+ZK^&4E/_'7g M-%$CQ82$ 45].4C59A"$:3P!214#S9DH)$9f M7/ Z?/ZDEZ^#)$<.^#HIMD %_ 1!BLR8(S18C@A2HYK]H/8$)Q@A"4>HY]4^e M(@4J,$&C0T-C0D6JSY?9!@U2HI$+]/D1*DBA"$4 Z5UN4JC707"E!S'I&% Zd MI4*QU'Q!8 (3J@<"=[J #G2 0U%O\\(QR ^I2G7G"RMUU*3J+&$@.)G7@LH$c MTIG/J% ]F5%/XS^D / T7IN>YCCGU01X+2TO>6M$JQ97%# !HE.CZ]8T>9NJb M1K6O9.7(__B75LQ-P:L?&:M8^SH&Z[6DHA?-*!+:^E:7.#9J>3WLUAIKU#'Ha M3*JW>6I2M8H"^FFVL)G;W&$_XM:66%:NF:WK7>>JV1;P%81.]:MC32M;PR+Vz M?$,X87)(%H8S+*1VMT-(8ZNI(P$2T(#\.YES?P+=QKX5LABM9UU="E/M5O"Yy M-:W@31UJ/@%>,(U9K>!Y76#=QUHTNY-U+'=C&E\!CO>[U UO((O;T(_8=X.Vx M\V!Z_\O!R;6W6^^5['9?2M^7V)>F"=TON_CIWQRV)7P?)Ew ML'9+%ZCAUJ&X96A!=VB$)*)G\<9 CC.,$Z1@&/)_N1$LI!N"G,L).A3,8C1S;)2_9J0UIHX>FH\&1;=B$,u M#VAE^"ZXNTQ6 /[TE^$UEV%_90;QCD4<7PGWUWQHW"%Z3Y;G;-TPSDGNZ$?3t M_!$I$FD.5:QQ_Z:(Z Y?%\GQG3.:ZRIH[]HYH47LR.M^>1$:W5F(7U8/'8;Hs M:/=>.=(HJ#2JL\P0D$WX=2!@I$A^>>G793JAG$X*VD8ZQX;6I9@6]C2%%7!Kr M1=\:T*A6]9D;W&K^)C36%)SU&EOF:E_G6MBV_J&F?\W&LZ&$U[P<=A&/F.%Qq MSZ74"#XUI3V*93J_I-8BD36WJ>WL34^[T\K*-A#M#6QO [21X29O$05I;"7Jp M"MTY3C:[5^WN9K\:!+?F=[=[>FMOORZ8 &UR%LFH:"QJD

AO3'%>[QXIESC@D]0Q>92]XN?M&9n MZ35ZE7.N[A!/VK'*=OBGQXCTDXE1#$M_=-,ES6RO1?W!"B3O1]Q('&#:L-QFm M-/N?F6YFJ"_\)3=Y>*[=L&NQ*T".=)1+AO%.)+USW.T]YSK(ZYWR?4.;AM(&l M-KROG6^=X5&/BGX\'!"N<\ /_N%Q_S0A-6)*JV_>D)3?>JK?WLB':TH.+HR[k M*VLT;/_R4=%CX./?O4[ZS"?T]*F?X^H)*O5A^W'RBOY]Z-M.^Y[/O>ZE]S7,j MAQW(@RNZ^4R<_>A[WLG@"!!%F)SG4-*/.KP/i M+Y)Y^YO7#Z_^?%J _0Z"6YC#COLC$Y1A_O!F>Z\S0U29YT29F47A)8210X?'(V?=XE?]YGf M@JVG #>!2OTW2F]02C?(<][%?B*QA$^(1-L7<$.H@D7(>B;W?MOW:A]AA:6De M2NE%AJD4A1UW>;Y&A:=TA?#G:T3X@%YXA CX;QY(?R H?JST9*_4'N77AZX$d M2VIH>76F@_*&AG'8?:BW@N'WA4CX.GD(A/<7ZIHB1_Q2V07b M:K[X1K$87Q%GAW7'6I555Y@E46/36,%('.RE,[^T?(HVC:W82\/X$KLX;*T%a M5Y=%6\TX;[ HC=-V3$0R!L!8CGB 3.A8:LJ&C*ZEC."X6?-FCLD4C>;S2[4$z M?.FECS@Q>=DH@N35C:_5$O/X0O.VC_C8B]/&3%4W;PZ)'0 "@ $/!$ u M0"DC* I] I V<."#IO0+0)LZ;,030.SXP9 V+,FS9PTK!Q6,<-F3)R0 2At M$T9.&A!4GDP!$<8CB#-UV(1IHZ.! IM)0-294X8,2I4@8KB@ >).&CIH6+H1s M2=)D4!@T8$RAHM0GT29ESH!X8T9AF39OY.1Q@1,$G))TCJ9YXZ8G"#(F[3@Dr MH^-@0C1AY(*8(0,$5JU<0438XZ)X=MC"KTQ!VABG)<&16%,n M1%ID)I%6E4A5I,0=&Q^%!(<<;YPAQTREV613#"E45T88/B%EWVC5%1$$$4T4m MX4)**YD!8AL(DE?221)1A-V")AF8%EL7FO%&8V_&$F)l MYAIO9= QQG,RI!B$&0.%E!-V+:*1'0@YC3$31W 4=512+KZ5FV>)R49D'9]-k MYA ;V0U$QI/N(:BE0R=@I]AG8KE !QYTG-#>4DBM2=@:89Q1AFDYX>53@-,Uj MAF!';17V6DEY/'FH0>X=9L>/DAG$A1MOT"'=@"YQ0<8;0M[Y65AID/;<92BIi M:1"@"[JGE7FPL;@8F2"Q6=%%<&PD*((6831:2 9J-*@"Q$;6'FASH-&D075&h M:"MC6_D&QX&K3HH@75RQ@<("DI!X]U=LOA>:06+(a MAI='+#SI(J5OO+%=G=(7W"X=[X*6F>N)3R>89VSY%#](ZDO(0+27-V]MI2N#z MR\V"EC8SU=T!;NWYB!O2XB8VI*]OO2$7H,Z !CJP03;8,8,9X#;!U5VD>P2+y MUI#H4*28D6%8E\G)^K9'.IYX+7 O