Path: utzoo!attcan!uunet!wuarchive!udel!mmdf From: archer%segin4.segin.fr@relay.prime.com (Vincent Archer) Newsgroups: comp.os.minix Subject: utmp/wtmp-related patches (was: Re: Help with gettydefs...) Message-ID: <35537@nigel.ee.udel.edu> Date: 6 Nov 90 07:44:21 GMT Sender: mmdf@ee.udel.edu Lines: 318 I've been working for some time now on the subject of the administration of Minix (between two attempts to write a REALLY Posix cp. What a pain in the neck this one). As Fred van Kempen says: >Hmm. It seems like many people have difficulties in using the GETTY program. I couldn't agree more :-). That's why I posted some time ago (in September) an INIT replacement to the Minix referee's group. It was a SysV look-alike INIT - more so than NLMUG's INIT - complete with init, telinit, inittab and all the stuff. Apart from a few bugs, it was good, but looking too much like an AT&T product. In short, I dropped the idea of posting it to the net, just to be safe (Dr. T was worried about copyright and lawsuits - for good reasons). Acting now from a description coming out of comp.protocols.tcp-ip.domains that Glen Overby kindly forwarded to me, I'm now working on a totally different approach to INIT behaviour/control. When I'm satisfied with it, I'll post the results first to the referee's group, then (maybe) to the net. [What worries me is Inter-process Communication. I've got 'complex' commands to send to INIT, and 'complex' results coming out of it. Any idea how to do it properly under Minix?] >At the end of this article you will find the sources of the latest versions >of my INIT, GETTY and MODEM programs, with example system files. As part of the INIT package, there were a few bug fixes, all related to the way utmp/wtmp (and btmp) are managed. Since these fixes do not depend on the INIT you're using, they can be distributed over the net. You'll find an archive (with a ReadMe) at the end of the article. If you move to the new getty.c, it is fixed also (quick work...)! The lucky Minix referees that had my package will find nothing really new. There's an additional fix to write.c and a new command, wall (write all). [Fred, a separate message is sent for you with comments/fixes for INIT. If you don't get it soon, mail me...] -------------------------------------------------------------- table !"#$%&'()*+,-./0123456789:;<=>? @ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_ begin 644 xtmp.shar.Z M'YV-9<:@>0,"#X@6(*24"4.F21D%<\J0 7'BA1"X&), A9LR=T",>=.F31@W$].XTZH5-Fx M[M0W9MS"+:A4)0HQ2EF J!,8Q,N8*4"0"4,';9B(?-6Z!D0;;*6D2PDC^(R9L+484.'A5-'Y\_,< *F,>.:-%PY+=.HC0P"ZD@19L.P$0&BBILT>%0FC8DBu M1IO$E\&:T4X7^UO&($97?N.&C6LZ79;0Q1V+W579Co M:F0$2Z95*HT1H'$@/E=''6@V*5A=<]1AEE[X5>L:&H]A9FA QI;8!H.=Z0G=n M0FL8%BL:&EK%+:)NN*9?"[J>H6100Z7IEKGH$@>"D#=-),:#GU46(&[V@3O4m M@F[XY=,:(*:V;41NG%BL86'D0:21RS5W[AEH5*9?&JG."X*W T>7<69T0.F&l M8%R2P1R]$]4\J;MO@?#$%U(0<844DD$EE4J7W93J'',TZ)H8 ,%5]Y[KQZ,+7<3O4&RZ;IM(+R=KQ0II%.PB""%W_BR (,OC >!F.NS';i M>#KFW3-=EQ,HAY(-/\??2',XZZ,;1+I0Y)&T)PFHDVU0^V24*$PY'8XC8:EEh MQI498<<2?EMMIK%I*N%ZRQNFUJ^]L(IS:6#.5"P(+Y5P"%%N@A60e MU'6CF]S!0)5A&>&J=I\.CL1+8!+3P&XR.R.QI'ITF$E-7 @"$IDHA(?+"Y_*d MI!$@SD1Z*E'(F^R6I[V 9B)&7*#W* C$KTF&,LD3BNN@E!;7:*:!59-7;("5c MNHAAX48X#-.85B>8$WH(1#99B!S\0ZR]0%!547'#:7;4LNZ]+%(+/(/@6/05b MLZB$;V0@$@B$ *BJY6%)@OE='ICC',Y8!E%3$0$0Q4 >%(AR*$ $P2AM1)"Fa MD0@Z5$R!AC99AQ-X$DTH"HM4]"0Y"MXHE?GR2FRTHRT#];!VJGS#&82R.S-(z MB4K ^TJ6MM2E+\E1>4U4)C/71+OU.=!]>7IST5Q2K97&9RQC"HRXSKy M;IOZHX*HI;(RX&&7EF+>&+XBAIL9IC!U0 RB4&.@IBG),U_Q9+[VU0*O\,U$LZM"1,PP&\ODA9:7$MQ?t MP:)1CJKKK'(8RF%1,"QQIB$F=9'9:8Q#&)LAYYA-,D'@CBs MJ,.RFDFU;TAK-U/8OLN0$+"VU0AN!86%M4X,1+C]&@C"PQG7W"&D6_MD\IJ6r M!GYMRBAU$,\<=F 9%ZQF<[+AK4=QS #21Y^BSH7@MQ(+BU2"VI78A@Yp MQ&HUOG-F[Z#Y6FD.SWJT'5-P@V-ANNA6?;R-TPCG!URWWK;$&&[GBL=&WW=Ro M!3.!BQ2'3N.5.\#8<('5U0L9K"J"^/C"@)TK'53B/;#X2[4E&LEH^DD&YX9Kn MP99AJO=:Q-,98D<$;Q!#ZXI)G@O)80QCX=)/EJ:29+E,M#N\+J:4%,&YB#,)m M3D@"%3[V @4$Q+\&0U'H$8V5"'9)'$5QII4G0B@P8?J$39;H!1j MLT?" S.,82YL<$&UK[WL;3\[9K 2@[BMC05L:]O9/*A9"-=-[FPS&]Z-BB"]i MVUUN>!,F)OLVDD^$@H(&G6$,@C&X':1'MT8>? ?- A=V5*#P+70!XEC8PZT=h M/H86M #C('"X'5:P I [5D<&9PJ"M3.2@I^NX^%S%TY00/'3C7P%*3!Y&5@Tg MDF"CX I4: (4LOF9RHT==M2S7T=G:+A@3G'TN-$N#'LJ %Q1/XC'IQ]]ZEN_^M27_O6U?_WN>[\%b MS1?!X1/@^,23:"XN(,P7JKL%&71!]%JW/>[GHGL1E* %,@CEMY9TI,v M<%/$1X5L>(4_"(=:6 534 12 (EXJ(=\N(25* **5369N(96& 9NV(F)J(5$u M4 1!0 2D*(FG6(:F5 3W1%3 IXFO&(N(1WS)$ANS00=*B(I-* (_4 (P$((_t M\ .3LW\.R(-Y$!VN>(@,6'Z\:']S,((ZD6]>8WD[.(#DN'>-MW$PLD%>XW6's MYW@*T&=_1A"!MC*WTTR%-A&'AA$:P1&,ID_0!&D5(6DJ<) @(#LO@$,O,&+Zr ME !3@!^G=AHR4 .8(P,Z0 ,QH ,S0 .SE0,Y ,J,7WX"#DTT03>XS]V$'(6q M*0,PH ,5J0/1^)$AB20'>9,XF9,VR1(3R (Q< .X=I,;AVM#R1**=3Y*R#);p MT +[]%HI^'Y+B090V0)K,)5T\'["!P);P%X^0@;&!GPJH!(A$'(L804EHD5No MH(3/0P,) ,RL) W\ (U&75$29!61>#69AO<)BT 0***0>,.77\\9@[F9/4&98K@9 W0 ,L@ -C@I,;-P+'k M>)HZP09R( -N$2AS< 9?8 8$<@9380)9YP

9Y.DI[KV9[O&9_S69_WF9_[V9_2$W( *J"-0: Z(:(J@*!H"7\,g MZJ 0*J$4:J$VH".WF9L9 UBA!ZRJ?FJ:-1!W4AUZ9#P&(/E :*I%TJc MN*M3T*M.0 089Z?5B:=BD@,^&0,6Z9VKF@#.FG70"C1$F&=.< 0F5VK#:'(Ab MYW@($7*=*AZ?>@:A6JD"0:H@X'A.FJG0%WT3" /=:I&&BJW4B:>-Q<.\H#5)1A7=(T#N+&9H7F[$ XB0N>)HT P>99WHDB[$P.X#"IXX &J\@H*B(4QUL,!%452)4-Q\[y M-R&7"IG 5[(Y^P4T"'\=>X(#2(,8AQ!#^;,L,00.\U=$5+06UI1ID+3<@:G$x MY[0/F'SPQXB.6(1V6(I[N -M^D*-U'-:TBB"!"G8 19LBV=C:;;(]UE>@P+Dw M^ 65H0*)80(N:[+H*+@\ZZ_$UZ97\&-@ 71"MUP!D15DL+19NW9M)[4N\W-!v M!P5T]P5#P%ZC.H[ ,&P-?:J@2FUDL:[%H>[(<.[0>NWYD4+,Cu MN[A/^W\I"S.VV[*YJ[,R"QW >WHX^X [JZ]9JZA=*V66!K9'.[9#6[:U=K;/t MBXW1L;:-^(AOJXMR2VG!LRUG%2N:@E%\.[Y.\+?=&[@1Q':%>[B)*[QIZ[B's MMZDAE[Q0>WQ9AR8TB +22Y=:"P*3BV25.[J8&R&;"ZP([+E>![IQ9[FDZS.Fr M>X=XIW>)L;JJ:K Z>9TL<0,Q, ,L< ,5";'!F@ $ C6=D745MT\(08'NNJ]Eq M&G(A=#=LD*&" 89X&*%4D,$FD%4HVJ:XE)5V$B 15!]3 ;@A!SE"*A6JZ7:3p MM( (+,7JN4%5#']"@,7$MW84DP?]U"!NIX#P\08\[,/=D01X&(I#7'E&G !Mo MVK4TLBE9";@C"7QKEZ8F6JQ9USM4FAA.4 5,P 0I0,*N8BA"RUR0En MRE-9MU1_G*$'#(3P=S;'. 4',@&BFN$;,B(K,AL-1EYYLBUMJF1G >37*Q FH*8C''.O',G G7>W(X1k M4<[87%>L(U&8NLZZTLXQT+\@P*KU[#718\[YO'9PYP:$*\DI6+I!,S1\IW6Jj MZLV!-RF$!\UE@,\L^(LH4)$U(-&.Y\VG @#,9\h MG!,/+[)IUK2,A,"W>DA@"03 ##M243=U9c M-:6:#=&"$=5^=\0L(=J#B!T49-KJHF0NH&3)G;4V$]MI0MNVC=M$RMOE#3^_b M'=S#'3B/8MQ-C-QZ3(^971"7QCRY#@(@#@(M^9(R0 ,R^:4Gz M/I=_#=@W.5LRX),/>]BO>91*HH1;,"U=H)2=Z2V=/)6AN92CN92EF9I=R9JXy M5FH+I90'<1KZ65A*V@($@96G69G9C6NPF:!IF0#/$P,R8)LP\ (NN9MB#I:Px MAFI9$9Q]29R@M5^$Z2S)B9C,N9A9 9UN!):0"; ][K"4:9>7B90)4.1U<.2;w MN93[I.1DS>13^>0M$.4][95%:>6"%.E9WN5IT.5?;IHW(>9C2>96*IMH'B8Sv M8)LQ@)LU .>]J>B_6>=[>>=# 9AY?IQ\KIR)">B-&9UV6:@/?u M"M@A!YZP(9XP\J,[G=ON"0+P"0+R29_VB9_Z^03\Z9]>[9H#2G737*6QJ:"3t MTZ /6I*RDN;FV1YM_N8AV:$?ZM7G#M%KFJ(K^J9W$:NJ^PI#,P>MZ/1s MWJ/3;I[53J38;J3p M'ZNX^C+22JV_"KC"BM3C2J[(JJS,*G5T\:S1RJN^ZM3_EENG%#7_2O[I?_7$;_K,CV>(_Z\Uk M[*T^.0,YD.B('?C*S^V9*\-G_]95 E!\UVWC5+[+I_LT7_7S?*#O4,&^]3?Vj MJ)_1NWW.3_B5OG*%^N+>N#)]Q\]:*<#HHM^KFGY4i MS_<=GM$WK(B? R!R6_N"<#ZEZ[64?8+.;O/!'Z![I<"MYXSHX!'0 B (JK7h M_=2?XW.!MLK]'0'XYP1;H/A[@>U/5[V_5Q7_P-_\(WSGJ@!.)Q&&L!(6P])(g M+ R!A1V*A;N^U\?Z70.#=U$MW]6\;M;+TE@H2_X=KS9X!V/639A9=5!_^<&(f M=L!\%M"J6'&0:(T%HR6VR!;G@CY-RPT&,"LVM?I/U:HN5\OB):JM5;VR&?9Je MA-OK$7JO/HB.LI$XZUMN*Q*9(K5&MQJ$W6)?>5PH#_A(+LJEP!P8A-!4UJ$.29@!Ac MZT@Y*NC5+C;8"^E@(NQ=(*OT!"\ 1KST(#<$8"^(>84LF]4-H]?)$X:<\"=Xb MK>NU",-6=G"$R>U_24*UE75082Y:A7,K?;U"O'4:9"$JK(593'#AP@BB"Q$7a M+P1@ZQ;!FVC LVNIXA!TM='VP:z MCD&#A:=P0 T06"YQY_V]Q"8I%AMWDQ6/;?'Y*QJ(U"I;8^MNF0TY;+9P]MD^y MVU4+;1/DO(D3P!$P7!OPB6^RS6)ULMMF[7;;442*E6&_"3< MR0$W/QR73B x M!G KEVCP6D"PDFXCX2:ZAIR8 '>B\/.)E\V["47PIG7"VU'L;4GQ)J"WO, 4w M%\E[0V!0<;Y-1?NFVT";RWL?67&; ;>M:-,"G(EX;P0.T%P:)\).&-Q)0#3_v M:-%\!,IHX2+-XO@A>N72K)?VDDS4B2[A$EDA#Y2@6Z=J6(VKL3.Q!D],G%I3u M;]X-MX$VC\,44AMVXV[NS6U$-VE W8P;?F-OS$V\ 1"F8=_T1N.X4';)YAJ.t MRQ'>R)O< AW[#;?Q-N!&.5I'DD".M&-Q]#=*(>"T&QXU$II $, "N8BCR"YLs MU@3"P#W)'1^%J@@0<;) <@=M^ F<9S? B06C7\2+5S0286?L;+V00X-TH=4Zr M4TPG JFY9!9U[I=;^"P8IP^$!7E(([: >42/Y6L*,,@ "4_*SCPQ P]%#FR!q M&>!^T@X6&#@"+>4D')O#<.Q,RL$XYZ[B,$A$575:PM?9. X2:J@3D^,@S4(_p M610W,NJ<.](2,P@&U[$SHB)(AAR\8 8,Y 8Q.>?.QQ"CD&,6E@D;J9$98DIBo M+BM9'XR7@/20*@ . @3.=E0@)2$/V%'UL@!EW,&[, 6@ %=0# 4I- C)4F.n MSEEL9U*&V9PWR2 W3I*$/R$@[(P!]B E!8,HT2ND1%^MG229&/+D)!E==_)$m M.$H,1B8YCL11U?&3"\&G6+>3H2*_ %N656"B2R %+D:FH@U%0P*QL 5EG?Y0 <=AYj M. 2(+!%K:%;Z@,=603;(02 ](JMV7KDU#Ci MQW.-NJPS>?3EAPR1@=!4?<"X"4[Y)!D1RF,'S&)h M';*."5"8)6(I%18&F0 @3XY :-N79Y*=E4&3&.X!!"WC0<)+MN3 !8E0QB6g M:P]K[!QRX2T!Q(H\.#]SX>#,4C,:"83%XICCIP1]H_"3-,G/"I*0ER\SX"#Zf MTC/E0,PLA=IHZY6:+'0BA 7\D)@2 SI@!64 )PED(0_'/-J&JZ923:'UKGL!A*d M(FE:W( XP@%[AVR*JVO9.+&4LW@,:&!;EJ#+-SE+"\' 4I534R>Q9-Y2L[G22'Ay M0/0DGU$+A*U/"BI(*J3V%& OTVIZSTF8G_C ^JQ=@Q(.G,X*>D'AY_*2GQ#Hx M-"4&8^5WUJ?]Y$2"TVVJ!;C),>5FT*R;+0]O'DT L3?%F*E$GAFR>98@.,0?w ME,;G@Z'D2#"\SWPC& K9(=N;47/MF$VBHD3YYW]QHE53;491S/4CB0K-H)P$v M XLNMF_$J1J%8%$F,D4H_$VR67YR9E([H@\TB4[(#FI!/Z@52Z#L:G_FS\ #u M,S_."DH#E[(;P4JU0SC;AD PEJ$RTM!)4(DF 82:_)21=$ZN@!A@-=!VL8>:TR;W)0']r M HH3!$#.T3,F^( )+49M5)JJ4&IJ!ZRI"!V$GRUZ<--C>LN& B=E0%$S4Y:4K'3(74IQQRF0I)*A9U*V:;^Y$&Y"V: +@P%p MF5(V[6X@-Z^ &SX*X.J68>=\GM,!=%BXBPK(J"; !!@O'A!&1^AA60&0D[N$o M'0F*>-;.1P40IK(CG(#$\%([)D5P ;]SXWRC#>0".! (\$ R 'IT(%(:CF 0n M(=VHV'2\F%.UF0[OQBJ%HOPK0AH)N0!&S4#:$ QZ I6^"^GA(*TJ3\"J;P"8m MJKSY E!UF)T9"-IBNZ@=.Q,XU"KM()!^J/Y3U>1B#3$R5@k M!M@ &.!W7L!F1:SP1T^\ ,W*64T.6GV,E>P-E( 9!UI3JYNC 8]51^B)Q/"-j M4$ )&%HK0!S-UD@Y$N 83!0*. $!%=]M5/=$AG0 =!(!D224QH67M0<$ QMi M57H8G18-(,D$E 2;ZN1&R%L' "Z !g M(H_G19\98&!I0%F,$.(%0HC%J6INM=8&6)CX9A(NZ%+H#@9RQ(0 M\8e M9Y=,?,R'M])/.H2_2$'2R:M%Q]OX*W+CM-DW-0]/U8!>9@/,$Y!;LB2A[.R;d M9[<=CR.4H([LIE^-)6@W9$<"$7B!MVJ)IJ$9X)K(K'AJ EWH5WE1$? "EL08c M> &I(6:4E^SF9GN4:0-\:2@3I8D?L&?'+'ED3G>'HWC1-"0"T@0,*+073^Z9b MNXV7[H;"@F)WB0$5SA97IR,TE)@P>6O5ZC#$FP$E1=1A&9$E$D%BAWR1@D9Da M#6"0)*D&H# ;\&"C#I;E 5IV.'+9[_@;O^R6C;1]MCS&V5)#9^TLGB4-9 #2z M!ELYE06(;5)Y'$V"T+;90RL$;A';TOU;EN:55%;!KX J56U_E%$DD@&F?)6K3)IM;^,x M04;9P*;F#ITU3(/;\'9U0Y!5"?%@("2'>= +[L%VN+S8R\.5A.ZP9VE$Q80(w MKTA^J(?9"Q\^LDA("DGHVY&#EG 29L+I%0\_G2<$N:!0:8%$B&@*X<__'$7Ev M:Q5BLU:X+>R$]3"OL@,DWD+%!1&C:@Y+8 ML[C6PRW4,)40RY)05C!F21*%Cu M$DFE-&1=U-#0U8#]YY&@F\J:N!!W=R6+.1@.XZ4=9%R^"QB&TW.(<2LNS5J't MX[#MTL^,N F94R?\6C#W'H;"F;L/:V[6N;D!E+P9!H$X3G[N=0VZL&SH=L.(s MZ,_T8GWF:U@&BH]QA+[5+B]EU0@6B8NL:H Q93L-=B!<$9Y$]@9K@P^10W+"S8,h M$KLE' YAQPY/R0 ;4(=5&,(%?#9S(H14G> @Q*2W++^:RU"&@6DVUN.@>PO-#D/&)JTJ6JKK!I18E,HQA)e M*>2"NN$K&V$ZDAF-G/'VC\>2@QM4X,7A3d M;!Q.4ZBW/,?I^!L+AI$\CIF&^86# Y@,<.,[X(UM,LI255SV'><%@GQMLUL]c MWA[XN+.5Y'X,T?150-;#1-D@J[U2DY"]!DD3 0W9*SSDMA&1'>=GLP$4N=18b M9,^!D4G87Q/&-\# RH"P>(S%,G^ F&49L2TS;&9Y2Z-7:+H305VTV-[P&SQ%a M3. O=79LZ 9=6FM\L'#8;)TM!65$;#8$PL/SPTP7%?,[9,R.&9"DKS9I<21SQS"L/&%\8&:XH)FU5P13>Y\9x M_F"Q@;OC&M;6)9$>"BQH&0,^3B"%-]=\\>L<% 4:$H9)O/D.@"RQ(02 1G@1<.!P]<"S>Pu M<+ O0FA8*(Q$=F2SR*"/0W=6"]\YSH[GNV2>%0EZ!AA^<3U?AO;0UTA$;027I*(],Js M+:"Q:99>51QZ#'AHX_ S1?1$+-$%^& %-FNHG:RAWP-4$A"!/[V@;24).p M9M6C^C@R(057'7DM=Q1)1):#("$@CQ>WWY10Q(4U(o M( 2$I9ZMO#W6$81IG \)Y)9H /#%F,AZ.)0=L(-+ ? WQC4#^$AFS)A@,-.$n MURFU*N]%I0G!H )>5&=3 <+B#(AKS(4BZR]J-!4\,A>:#"%1*0&:MO 7BY@_m MUZ][-BS73KP6Q9=475L+20HV_C5.1 WI:9,V'E<\,!SV6IPl M]=H9P/"'@-T!"XT"T 3)7L?N.A2'RSMPH-74QHF:*3L6BX"%L@9& W+8ECARk ME=IL?<5>XBH*B-:8R5 V'R% *1A"$*H,0/M\(.>/ DIM:V>Y/S/.!J?"LMHW &N?TA44LX6PPLX#,WGH[NS#0T^#Q? 0Q6I!H"5M):&O#G;66=LCi M85.9!11I8>Y'&RIYXKR7"L*P9g MG:]MF)(M$ 3ZR5 !$G"["\Q1Q*-X/M]X@Y5D*5Z3G-W9?')JU('7$7M391W>f MZ09\=^Y.3[S;=YI(6J5'M,:-J (.#%0XAA/AOMZHOL@OE_HL/4)BRG;*3M0=e MB0(->E-=#69WHF'#/-TQ(W6O21&PJ-R B0UHV1IXS.[$XRJQW]=5N&5G74\.d M9TVV'T]4.)F3QWO#04&F\A)7V0F$92?T&"MRJ7L2^+!L4Y>A-/R-O?![>.Y[c M^0PB)19F!8'74I&:E@5?(P&O =Z0USK:#QM)#<9RA @.NK>KK7REG1F4=^IL#=H^&28?;197QPW!7!z MY);O>N'":V ;KU^B(;D8X;)::$)$JK'T9(4MX(R$D;P539JO@[J.)P#TJJOTy MZVP1>7O<&NH 1-=AJ3-"&L8,R\HZX"Z;:\-L.^ZRT_'7DKLH-6G);:7%4IA6x M@2&!)[!I+5*&(GDY -1Z-6U;(K@MFF+$]:L01A](3B+]WR6WU;AV5UOR6YO)w M=6VXY>3C]D!]\DN+;J_ *"_EG3:5PP :H,J#(2O/+,=ZY<%RKW' ''D)ZW%Iv MN2W7;B_>%HD/X48!!1,.6AZ-@4Z\3GH"=VJ@P"&3@1FMS77IA"] <-Iq MDA0664!(DNCBBA?EB[ C&,Q &Z@-;J$-W#:8\ 5.*U:5ZSZ K@>.NS[7VT!Lp M"PAA>>C:C49!(L+R8$\#KZ2P'A20-CA1CE,E$3R =1WV5T)92PU,H)5J##&Mo MTLD>T0Q@SZY$@YVMMX2WSM?SNE^WZW&]KW^!O9[:3?M?[VLM;*>V !S04SO0n M;*_M/_6V^]3<3MMW>PD@ UL[4(]Q&(-=&QRB3N-5N9ET1@SWQEW 0HKC(R:Ym MV_&% @+:HVLX82).!]0 &Z#= ^R.W=/2'2+AAQ?'7G& ?Y5)#ZN1!^/ MG4Gl MT#$F:RJT2PB%M"973.K!DF28P%=!#2J@NFX4X0*#-PE3P$C0 +*" 2!$5j M2 :Z-$TLI4&,K>?:Z98Z=D 3B./W+?%+JE5B;;>RY?"]!,WWD&#??PQ^-U#Zi M?6_Q=\'EWP$\LHAH+5Z^(_@2H> Q'X4? R?h M #1\&>#P:<##;]H0KR-(O*.Z#HDAW00("V,@- 18*C48!<8[XY(B*$FQ 9L=g M7YV62W(XO6M[=2^WY$]*T@9S7%-N07DQEP)Z1J#CD$XKX>/M.VPXI*%)[+LVf MU6&21>L0)WF%,_B(Y)&>.P/@,@Y9H479F?_>AJ3SFFI3KG#P9AGF) 2D@"U:e M CJ"*26&(\_!Y_">JN70C9?'C'GCRP.]L3YWA9Z8M[NAD>@W[9=J#R3ORON=d M9QUJ!T::F/0LH=(;B'U"03*]6B@#G!Y'/XI/GVI$?64@]>S"U!_&5$^WO,(0c M:/6O/M:K'%I/\];[CE-A*>Q-1RSBPQ*L?=7@2A<":<%!+@[--\:1_6-M&*.'b MA"RN% PF 9\X!KPP,'""CQC,.=SM/ X\GD/P"1[!*?AX4?6I7E=HX/:UP7MTa M8Q]^9X8]?/ !U-D.2^@AXK]YXH>%D> ];D2G5_62RE@8F1^C)S@X8OO$:S'Kz M6%'AYDV-ETO.X?NY;C[T%-;_O.YKLO?8 =]/A[&U[Y%IOV=10 KVZAN0*/ 9y M L.' P;_W"7\F(# -:;#7_@1GT9BLXI?\=/BQ;?@R63C:W YP,'3N0