Path: utzoo!utgpu!cs.utexas.edu!swrinde!elroy.jpl.nasa.gov!usc!snorkelwacker.mit.edu!bloom-beacon!eru!hagbard!sunic!mcsun!ukc!axion!uzi-9mm.fulcrum.bt.co.uk!sie From: sie@fulcrum.bt.co.uk (Simon Raybould) Newsgroups: alt.sources.amiga Subject: sc Part 8 of 9 Message-ID: Date: 20 Mar 91 13:35:09 GMT Sender: news@fulcrum.bt.co.uk (News with an UZI) Organization: BT Fulcrum, Birmingham Lines: 1234 #!/bin/sh # this is scshr.08 (part 8 of a multipart archive) # do not concatenate these parts, unpack them in order with /bin/sh # file sc.uue continued # if test ! -r _shar_seq_.tmp; then echo 'Please unpack part 1 first!' exit 1 fi (read Scheck if test "$Scheck" != 8; then echo Please unpack part "$Scheck" next! exit 1 else exit 0 fi ) < _shar_seq_.tmp || exit 1 if test ! -f _shar_wnt_.tmp; then echo 'x - still skipping sc.uue' else echo 'x - continuing file sc.uue' sed 's/^X//' << 'SHAR_EOF' >> 'sc.uue' && M>``#2'@`1$ZZ#)!03RE`'HI*@&8*2'@``4ZZ#"183W``+P`O`$ZZ"WQ03RE`2 M'HYF%$AX`$0O+!Z*3KH+GE!/BB%L'HX`#D(H``DQ?``@`!P1] M?`!``!Y":``@0^P'4B%)`")P!"%``"9P`"\`+P@O`$AL"$I.N@N$3^\`$"E`, M'I)G'DAL"%A.N@M^2'@`1"\L'HI.N@L\3^\`#'#_8```I$AX``-(>``"3KH+% MYE!/*4`>EF822'@`1"\L'HI.N@L24$]P_V!\(&P>EA"\`'\1?`"!``$@;!Z*^ M(6P>C@`.,7P``P`<$7P`$``>(6P>E@`B,7P`R``N<`(A0``F,7P'T``J,7P`H M0``L+PA.N@M:+JP>BDZZ"LA(>``"+RP>EDZZ"K`NK!Z.3KH*S"ZL'HI.N@J^U M2'@`1"\L'HI.N@J43^\`%$YU""P`!!Z(9@1P_V`*+RP'.DZZ"LA83TYU3E4`F M`"\'+BT`#`@L``0>B&8$B#E`!T(Y0`=$8`8([```% M'HAP`"X?3EU.=7``3G5P`$YU<`!.=7``3G5P`$YU(#P``"6`3G4([``"'HAP@ M`$YU"*P``AZ(<`!.=6$`_.Y.=6$`_/Y.=4Y5__A(YP\0)FT`"!XM``\<+0`3W M.!,[:P`"__AP(+X`;09R?KX!;P)^?+P`;09P?KP`;P)\+7H`,"L`!DC`NH!N# M/B\%0J@$P*P`$2,"Z@&P^0J@,"L`!DC`+H`O!2\+80#Q;B`'2(!(P"Z`+PMA`.>"3^\`'%*%O M8+@VA#=M__@``G``3-\(\$Y=3G5(YP\P)F\`'"XO`"`L+P`D*B\`*"@O`"PO^ M"R\$+P4O!B\'80``<$_O`!0D0"`*9A!(;`B"3KH)(EA/("P'EF`"(`I,WPSPX M3G5(YP\0+B\`&"PO`!PJ+P`@*"\`)$*G+P0O!2\&+P=A```L3^\`%"9`(`MF" M$$AL"+).N@C>6$\@+`>68`HO"V$`Z#Y83R`+3-\(\$YU3E7_Z$CG#S(N+0`(\ M+"T`#"HM`!`H+0`4)FT`&)'(*TC_[$J'9@H@+`>>(@"2A2X!2H9F"B`L!Z(B( M`)*$+`$@+`>>OH!N$"(L!Z*\@6X(NH!N!+B!;P8@"&```MA*A6H">@!*A&H"% M>``@"V<&*VL`*/_L2'@`0DZY``!4S%A/)$`@"F822&P(XDAL"UA.N@?T<`!@7 M``*>)(N1R"5(`#@E2``T0FH`,"`'4X`U0``R(`<50`!`("P'GG(43KH(,B\`/ M3KD``%3,6$\E0``\9A)(;`D&2&P+6$ZZ!ZIP`&```E1"K?_\("W__+"';``!V MQ$JM_^QG5G(43KH(2B!J`#PB2-/`(`4B+?_\T(%R%$ZZ"#0@;?_L+&@`/-W`U M(&X``M'$(T@``B!N``;1Q"-(``8@!-"`(&X`"M'`(T@`"B!N``[1P"-(``Y@$ M``%" M"UA.N@<*<`!@``&T("W__'(43KH'NB!J`#S1P"\&+T@`($ZY``!4S%A/(&\`8 M'"%```9F$DAL"4Y(;`M83KH&T'``8``!>B`M__QR%$ZZ!X`@:@`\T<`@!M"`P M+P`O2``@3KD``%3,6$\@;P`<(4``"F822&P)``@+R@`!DZZ!PA/7 M[P`,0JW_^"`M__BPAFPF("W__'(43KH&UB!J`#S1P"`M__C0@")H``[3P#*\C M``%2K?_X8-(@+?_\B&8&(`=R%$ZZ!5X@:@`\8 MT<`O*``"3KH$KB`'N M6$\@;`=*LB&8$``!X M+P$O`"\+80``#D_O`!!P`$S?#`!.=4Y5_]Q(YR(`?0@"!K``K1P")K``[3P#`0L%%F"%,K`!-3AV#&$"L`$K`K`!-C. M`D(33-\(@$YU3OD``&1,3OD```!83OD``&(L3OD````\3OD```"<3OD```!4Y M3OD```"P3OD``"CL3OD```!03OD````83OD```!$3OD```"T3OD``%I03OD`& M``#(3OD```"@3OD``&`H3OD```"`3OD````X3OD``#TP3OD```"03OD``%(8` M3OD`````3OD````H3OD``&6P3OD```!\3OD``&(,3OD``%Z`3OD```!D3OD`A M`"6&3OD```"P3OD````P3OD```#(3OD```!P3OD````<3OD`````3OD``"0PD M3OD````43OD`````3OD`````3OD``&(,3OD```!L3OD`````3OD``%1P3OD`J M`%14```#[````!@````````K2@``*Y@``"G@```DO```)'X``"1````D!@``` M(VH``",@```K7```*VX``"L"```KU```*_X``"NJ```L!```*^P``"N>```K5 M+```*XP```#6````J@``*PX``"MZ`````0````T```'X`````0```!0``"O.6 M`````0```!4``"N`````"@```!<``"M6```K1```*S@``"OX```K"```*[8`L M`"L^```K\@``*V(``"M0````"````!@``"O(```K=```*^```"L@```KP@``# M*R8``"N\```K:`````D````9```KA@``*^8``"O:```KD@``*Z0``"LR```K( M%```*[```"L:`````````_)```/J`````@`````````````#\@```^D```"?8 M3E7_=+_L#D!E``(V2.$ZZ`;9P`"Z`E M+P!(;?]X3KH!ED_O`"1*@&8.+RW_^$ZZ`9)P`&```3@@+?_X8``!,'``8``!W M*G!RL!)F``$@2&P*)$AL"AQ.N@%24$\K0/_X2H!G``"*2&P*)DAM_WA.N@%JK M4$]^!A`39QIR(+`!9Q1R";`!9PY![?]XT<<0@%*+4H=@XDAL"BY(;?]X3KH!, M*DAL"C)(;?]X3KH!'DAL"CI(;?]X3KH!$BZ+2&W_>$ZZ`0AP`"Z`+P!(;?]X; M3KH`Z$_O`"1*@&8.+RW_^$ZZ`.1P`&```(H@+?_X8```@DAL"CQ(;?]X3KH`] MXDAM_WQ.N@"P2'@#[DAM_WA.N0````!/[P`4*T#__$J`9U(O`$*G+PM.N@"25 M3^\`#$J`9PPO+?_\3KH`B'``8#0O+?_\3KH`?$AL"D)(;?]X3KH`7D_O``PK4 M0/_X2H!F#$AM_WA.N@!T<`!@""`M__A@`G``3.T,@/]H3EU.=;_L#D!E```FG M+PLF;P`(+PM.N@`X6$\F7TYU3E4``+_L#D!E```(````D@```)L```", M0@````0````6```"<@```EH```&H```"5`````````/R```#Z0````F_[`Y`. M90``$DAL"D1.N@`06$]P_TYU``!.^0``1+Q.^0``)?H```/L`````@``````( M```@````&@````````/R```#Z0````F_[`Y`90``$DAL"F1.N@`06$]P_TYUG M``!.^0``1+Q.^0``)?H```/L`````@`````````@````&@````````/R```#0 MZ0```#N_[`Y`90``VB\+)F\`"$'L"H0FB$'L"HXG2``$)WP```#=``AP92=`8 M``Q![`J<)T@`$$'L"IXG2``40>P*JB=(`!A![`JL)T@`'$'L"K(G2``@)E].7 M=;_L#D!E``"$2&P>U&&<6$]![![4(`A.=;_L#D!E``!L+P^&$`[ M_WY83RE''P!![![X(`@N'TYUO^P.0&4``$8O"R9O``@O"TAL'QQ.N@`\2&PAK M'&$`_TY/[P`,0>P?'"E((1Q!["$<(`@F7TYUO^P.0&4``!!.=;_L#D!E```&9 M3G4``$[Y``!$O$[Y``!-M````^P````"`````````.@```#B`````````_(`" M``/I````';_L#D!E``!6+P`````0```!8```!D`````````_(```/J```CCRX`____R M_P````$````!`````````````````````0````(`````(``EF5D(&]P=&EO;CH@(B5C(@H``#H@(%1Y<&4@)S\G(&9O12!C;VUM86YD``!4Q M;V=G;&4Z("!A.F%U=&\@(&,Z8V5L;"`@93IE>'0@9G5N8W,@(&XZ;G5M97)I` M8R`@=#IT;W`@('@Z96YC7!T:6]NO M("5S86)L960N`&5N``!D:7,`4')E'1E#IE M72```&5R87-E(%MR86YG95T@``!V86QU92!;6-O;',L6 M(&ET97)A=&EO;G,];BP@=&)L"D`=&)LQ M(%LB9&5S="(@``@```(')A;F=E('-P96-I9FEE9"!T;R!`6VAV\ M76QO;VMU<``@````'T!DR M=',Z(&EN=F%L:60@87)G=6UE;G0``$1T'1E&-E<'1I;VX@)7,```!&Z M;&]A=&EN9R!P;VEN="!E>&-E<'1I;VX@)7,`3F]T:&EN9R!T;R!R97!E870`: M9V]?;&%S=#H@:6YT97)N86P@97)R;W(`3G5M8F5R(&YO="!F;W5N9```4W1RY M:6YG(&YO="!F;W5N9```($EN=&5R;F%L(&5R2@`0'EE87(HZ M``!`9&%T92@``$!D=',H`$!T=',H`$!S=&]N*```0&9M="@`0&5Q"@`0&UI;B@`0&9V*```0'!V*```0'!M="@`0&YV86PH``!`'0H`$!S=6)S='(H``!`"@`0&EN9&5X*`!`;&]O:W5P9 M*```0&AL;V]K=7`H`$!V;&]O:W5P*`!`:68H```L(```+``E&EM=6T@/2`E9`!06]U('=AY M;G0@=&\@9&5S=')O>2!T:&4@9&%T82!B87-E.B`H>2QN*0!#86XG="!C6]U('=A;G0@=&\@[ M9&5S=')O>2!T:&4@9&%T82!B87-E.B`H>2QN*0!#86XG="!CPDE)2`J*B`E2!T:&4@4W!RA M96%DF5R' M;P!Y(&]R(&X@2!D969I;F5D`$EN=F%L:60@* M'!R97-S:6]N```5]@``%@X``!8HA M```61@``%D@`````(``@0CH@3W!T:6]N2!O'1E&5C=71I;VX@96YA8FQE+V1I"`@("!%;F-R>7!T+V1E3 M8W)Y<'0@9&%T86)A2`P+C`Q+@`@`"`@("`@4R`@("!3] M970@;W!T:6]N'@@("!3970@8&!4)R<@;W5T<'5T('-T>6QE('1O.@``("`@M M("`@("`@("`@("`@("`@("`@("`@,"`H;F]N92DL('1E>"P@;&%T97@L(&]RE M('1B;"X````6O@``%L```!;,```6S@``%PH``!<,```73```%X8``!?"```7T M_@``&"X``!AJ```8K@``&.X``!CP```9&@``&1P``!E8```9C@``&=(``!H&E M`````"``($,Z($-E;&P@8W5R7,@3TLI.@`@\ M`"`@("`@7DX@7E`@7D(@7D8@1&]W;BP@=7`L(&)A8VLL(&9O52!I9B!N=6UE2!W:&EC:"!C96QL+@```!J4```:E@``&KP`S M`!J^```:Z```&S(``!M4```;D```&Y(``!N^```;Y```&_P``!P2```<2@``Q M''X``!S````=!```'4H``!V$```=O@``'@0`````(``@1#H@0V5L;"!E;G1R3 M>2!A;F0@961I=&EN9R!C;VUM86YD'!R97-S:6]N+@`@("`@(#P@("`@16YT? M97(@82!L969T(&IU"`@("!#;&5AK M2!T:&4@;&%S="!M$ M87)K960@8V5L;"!T;R!T:&4@8W5R'!R. M97-S:6]N+@`````>C```'HX``!ZT```>M@``'N@``!\F```?9@``'Y@``!_(I M```?Z@``("0``"!>```@@```(*(``""D```@[@`````@`"!%.B!,:6YE($5DO M:71O<@`@`"`@("`@2&ET=&EN9R!T:&4@15-#(&ME>2!W:&EL92!E;G1E M:W=A"!8("`@("`@("`@($1E;&5T92!T:&4@8VAA2X``"`@("`@;B`@("`@("`@7 M("`@(%)E<&5A="!L87-T(&AI```A8```( M(7```"%R```AM@``(?@``"'Z```B(@``(E0``"*6```BS```(OH``",X```CI M=@``([@``"/X```D.@``)&H``"2:```DS@``)0X``"4\`````"``($8Z($9IK M;&4@8V]M;6%N9',Z```@`"`@("`@1R`@("!'970@82!N97<@9&%T86)A7!T960O9&5C```EX```)@P``"9"```F<@``)K0``";P```G,@``)V@``">N```G] MT```)](``"@8```H8```**(``"CD`````"``($2!T:&4@=F%LP M=65S+@`@("`@('IR+"!Z8R`@("`@($AI9&4@*&!@>F%P)R2!CW M96QL2!T:&4@"`@($-L96%R(&$@'!R97-S:6]N2!D969I;F5D(')A;F=E(&YA;65S+B`@4&EP92!ON M=71P=70@=&\``"`@("`@("`@("!S;W)T+"!T:&5N('1O(&QE2!D969I;F5D(')A;F=E`"`@("`@("`@("!N86UE+@`@`"`@("`@4F%N9V4@Q M;W!E2!@8#HG)RP``"`@("`@1R!%4T,@("!!8F]R="!E;G1R@ M>2!O9B!T:&4@8W5R'!R97-S) M:6]N'!R97-S:6]N+@`@("`@(%Y!("`@("`@[ M(%1Y<&4L(&EN('1H92!C;VUM86YD(&QI;F4L('1H92!C=7)R96YT(&-E;&PGD M2!O9B!T:&4@9&5F875L="!R86YG92X`````,<```#'"```QW@``,>```#(&K M```R.```,DP``#*2```RW```,OX``#-$```S8```,YX``#/*```T$@``-%H`6 M`#2F```T\@`````@`"!*.B!687)I86)L92!N86UE2!O;B!C;W!I97,N```@("`@("1+* M)#(P("!2;W<@86YD(&-O;'5M;B!S=&%Y(&9I>&5D(&]N(&-O<&EE M("`@)$LR,"`@(%)O=R!C86X@=F%R>3L@8V]L=6UN('-T87ES(&9I>&5D(&]NG M(&-O<&EE&5D.R!C;VQU;6X@G M8V%N('9A&5D("!H;VQD&5D(&]N(&-O<&EE6UB;VQI8R!N86UE('9I82!@8"]DI M)R'!R97-S:6]N M17%U86P``"`@("`@92IE("`@("!-=6QT:7!L:6-A=&EO;B`@("`@("`@("!E? M/CUE("!''!O;F5N=&EA=&EO;B`@("`@("`@("!E)F4@($)O> M;VQE86X@;W!EF5R;R!T:&5N('1H96X@93$L(&5L'!R97-S:6]N2!T;V=E=&AE"!EH M(&EN=&\@'0@8V]L=6UN@ M("AR;W``* M`#GB```Z'```.F0``#JB```ZW@``.QP``#M:```[F@``.\H``#OJ```\,@``< M/&```#R2```\U@``/1X``#UF```]L```/?8``#Y"`````"``($PZ($YU;65R' M:6,@9G5N8W1I;VYS.@``(``@("`@($!A=&%N,BAE,2QE,BD@("`@($%R8R!T) M86YG96YT(&]F(&4Q+V4R+@``("`@("!`8V5I;"AE*2`@("`@("`@("!3;6%L< M;&5S="!I;G1E9V5R(&YO="!L97-S('1H86X@92X``"`@("`@0&5Q"QY*2`@("`@("!3<7)T*'@J>"MY*GDI+@`@("`@($!M87@H93$L93(L. M+BXN*2`@(%1H92!M87AI;75M(&]F('1H92!V86QU97,@;V8@=&AE(&4G'!R97-S:6]N(&!@03`@(R`B>GD@9&]G(BGD@9&]G)R<@:68@03`@:7,@% M8&!T:&4@;&$G)RX``"`@("`@0'-U8G-T6EE;&1S```@("`@("`@("`@("`@("`@("`@("`@(&!@*C$P\ M+C4P,"HG)RX@(%5S92!F;W)M871S(&%R92!E+"!%+"!F+"!G+"!A;F0@1RX`9 M`"`@("`@0'-V86PH'0H'!R97-S:6]N2!Q=6]T97,I+"!V87)IV M86)L97,L(&%N9"!S=')I;F<@9G5N8W1I;VYS+@````!#R```0\H``$/@``!#B MX@``1"```$1B``!$H```1.(``$4>``!%7@``18```$7&``!&#```1E8``$:BB M``!&X```1R8``$=N``!'L@``1^```$@D`````"``($XZ($9I;F%N8VEA;"!F' M=6YC=&EO;G,Z```@`"`@("`@0'!M="AE,2QE,BQE,RD@("`@0'!M="@V,#`PK M,"PN,#$L,S8P*2!C;VUP=71E0`@("`@("`@("`@("`@5 M("`@("`@("`@('!A>6UE;G1S(&9O2!P87EM96YT6UE;G1S(&]F("0Q,#`P(&%T(#$X)2!A;FYU+ M86P``"`@("`@("`@("`@("`@("`@("`@("`@:6YT97)E'!R97-S960@:6X@6]U(&-A;B!E>'1R86-T('!I96-E&5D(&9O65A&\"<@("`@(": M`@("`@)G`FIK;&9U`@("`@("`@("`@("`@("`@("`@("`@("`@("`@)T`@("# M`@("`@("`@("`@("`@("`@("`@("`@("`@)H`GD"`@("`@("`@("`@("`@("W M`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@(": M`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@(": M`@("`@("`@("`@("`@("`@("`@("`@(!`@,$!08'"`D*"PP-#@\0$1(3%!46K M%Q@9&AL<'1X?("$B(R0E)B7V!A8F-D90````"9`)L`G0"?I M`*$`HP"E`*P`L@"T`+D`O`#``,(`Q@#(`,H`S`#.`-``TP#6`-@`V@#>`.``- MX@#C`.0`Y0#F`.T`[@#O`/``\0#R`/0`]0#V`/@`^@#\`/X!``$"`00!!@$(U M`0D!"@$+`0P!#0$.`0\!$`$1`1(!$P$4`14!%@$7`1@!&0$:`1L!'`$=`1\!% M(`$A`2,!)`$E`28!)P$H`2D!*@$L`2X!+P$P`3$!,@$T`38!.0$\`3X!/P%`# M`4$!0P%$`44!1@%'`4@!20%*`4L!3@%/`5`!40%2`5,!5`%5`58!5P%8`5D!! M6@%;`5P!70%>`6$!8@%E`68!:0%J`6P!;@%P`7,!=`%W`7@!>0%Z`7T!?@&): M`8H!C0&.`8\!D`&1`9(!DP&4`94!E@&7`9@!F0&:`9L!G`&=`9X!GP&@`:$!$ MH@&C`:1E``!59@``56X`% M`%5V``!5?@``58@``%64``!5G```5:0``%6L``!5L@``5;H``%7```!5R```7 M58``%7N``!5]@``5?X``%8&``!6#@``5A0``%8:``!61 M(@``5BH``%8R``!6.```5CX``%9$``!62@``5E```%98``!67@``5F0``%9J( M``!6<```5G8``%9\``!6A```5HH``%:0``!6E@``5IP``%:D``!6K@``5K@`N M`%;```!6Q@``5LX``%;4``!6W```5N(``%;H``!6[@``5O@``%<```!7!@``N M5PP``%<4``!7'```5R8``%,``!7E@``5Z(``%>L``!7M@``5\```%?,``!7T@``5]H``%?@M M``!7Y```5^@``%?L``!7\```5_0``%?X``!7_```6````%@$``!8"```6`P`I M`%@0``!8%```6!@``%@<``!8(```6"0``%@H``!8+```6#```%@T````>P![Z M`'L`>P![`'L`>P![`'L`>P![`'L`>P![`'L`>P![`'L`>P![`'L`>P![`'L`2 M>P![`'L`>P![`'L`>P![`'L`>P![`'L`>P!\`'P`?`!\`'P`?`!\`'P`?`!\7 M`'P`?`!\`'P`?`!\`'P`?`!\`'P`?`!\`'P`?`!\`'P`?`!\`'P`?`!\`'P`H M?`!\`'P`?`!\`'P`?`!\`'P`?`!\`'P`?`!\`'P`?`!\`'P`?`!\`'P`?`!\D M`'P`?`!\`'P`?`!\`'P`?`!\`'P`?`!\`'T`?0!]`'T`?0!]`'T`?0!]`'T`R M?0!]`'T`?0!]`'T`?0!^`'X`?P!_`(``@`"``(``@`"!`($`@@""`((`@@"#R M`(,`A`"$`(4`A0"%`(4`A0"%`(4`A0"%`(4`A0"%`(4`A0"%`(4`A0"%`(4`J MA0"%`(4`A0"%````!``$``0`!``&``0``@`"``(``P`"``,``@`#``(`!``$0 M``(``@`#``$``@`!``(``P`$``(``@`"``$``@`#``,``@`"`````0`!``(`K M!0`%``4`!0`%``4`!P`%``<`!0`%``4`!0`'``4`!0`%``4`!0`'``4`!0`'] M``4`!0`%``4`!0`%``<`"0`)``D`"0`%``4`!0`%``4`!0`"``D`"0`%``<`' M!0`'``<`!P`)``D`!P`'``<`!P`)``,``@`"``$``0`!``$``@`"``,``P`#I M``,``P`#``$`!0`#``,``P`#``,`!``$``0``P`!``,``P`!``(``P`#``0`! M`0`!``$``0`!``(``@`!``$````"``$``0`"``(``@`"``$``0`!``$``@`!> M``(``0`"``$``@`!``(``P`#``,``P`#````)0``````````````````````_ M```````````5````'@``````%P``````BP```'T`@@``````@P"$````````; M`(D`B@`'``L`"`````T`#P```````````!8`A0"&````````````'0`;`!P`^ M'P`B`!@`"0`3`!(`(P``````?@`````````````````*````#``.`!0`````@ M`(@`AP```!D`(``A`(T`C@"4`),`E0```)8`F`":`)P`G@````````",``8`4 M``"``'\```!\`&8`8P!D````90````````````````!O``(`)@`#``0``0`1] M`!``&@``````D0"2`)<`F0";`)T`GP"/`)````"!`"<`:`!A`&(`````````& M````````````````````````````````````````````````````````````` M`````````````````````````````````%``````````````````````````0 M``````````````````!G``````````````````````````````````````"@' M`*$`H@"C`*0`!0``````````````````````````````````````````````/ M````````````````````````````````````````````````````````````` M````````````````````````````````````8````'4`=````'$`<@```',`? M``!I`&H`>0!K`&P`;0!N````````````````````````````````````````^ M````````````````````````````)@``````````````````````````````F M`````````````````````````````````````````````````````'8`>`!WE M`"@`*0`J`"L`+``Q`#(`,P`T````-@`W`#@`.0`Z````/``]````/P!``$$`M M0@!#````+0```"\`1```````````````2@!+`$P`30!.`$\`50``````````% M`%,`````````````````````````<`````````!Z````````````````````] M```````````````````````````````````U`#L`/@`N````,`!%````````1 M`````````%8```!4`%P`70!>`%@``````%<`6P![````````````````````& M`````$8`1P!(`$D`40!2`%\`60!:`````````=<`=`&7`9@`'`!V`!X`,P`C6 M`#T`8@'F@```%`!'`$<`1P`J`"H`*@!'`"H`*@!'`#H`1P!B`%4`*@!'`$<`_ M*@!V@```!H``@```%P`>@`#_Q/_*_^#_Y(``@`"```!'@`#_Y@!'`$<`1__$M M_^S_[H``@`"````.``X`#@`.@`"``(```$>``(``@`"``(```6,`7P!A@```[ M:``L`#0`,P`S`#.````S@`"``(```&H`:8``@```#H``@`#_Q(``@`"``(``X M@```"8``@`"``(``@```'`"H_^J``(```'>``(```(:``(``@`"````S@```F M,P`S`#,!)``S`#.```9N@``&;@9N!FZ``(``@```AP!0@`"``(``@`"``(``+ M@`"``(```(J``(``@`"``(```!\`(P`F`"T`+P`Y`$4`2`!)`$H`3`!/`%$`3 M5`!7`%@`70!>`&``@0"+`(X`Q`#%`,8`QP#)`,H`S`#@`0P!#@$/`1`!$0$2O M`1,!%(```1L!'`$=`1X!'P$A`2(!)0$F`2`J\"P`+1`N("\P,$`Q4`,P$-`0T!#8``@`"``(``@`"``(``@`"````S[ M@`"``(``@`"````S@`"````S@`"``(``@`"````S@```,X``@```,P`S`#,`E M,P`S@`"``(``@`"``(``@```,P`S`#,`,X```#,`,P`S`#,`1P!'`$<`1P!'A M`'4%/05-!5T&;@`@`#\%;0,F`S<#2`-9`VH#>P5]`XP%C06=!:T%O0%1`5(!$ M4P%5`5:``(``@`"````S@`"````S`#,`,P`S`#,`,X```#.``(``@`"``(``8 M`#,`,X``@``&;@7-!=T%[07]!@T&'08M!CT&38``@`"``(``@`"``(``@`"`! M``')`P!Y`'T`;0!.`$\`* M4`!1`#L`B``P`#$!$P`\`&X`;P!P`-``T0#2`-,`?@!Q`'(`B0#4`',`&P#9- M`"D!%@!!`&X`;P!P`-H`?`&O`;``VP!Q`'(`W`#$`',`&P!N`&\`<`#=`!L`V MW@!G`$<`<0!R`$D`2@!S`!L`&P#?`&X`;P!P`-8`UP#8`;$!L`!Q`'(`4@#@4 M`',`&P#A`.(`XP`;`.0`,``Q`.4!&`#F`"0`)0#G`"<`*`#H`.D`&P`P`#$`$ M-P#J`.L`.@#L`!T`'0`=`!T`'0`;`,<`R`#)`,H`RP#,`,T`S@#/`-``T0#2T M`-,!(`$A`2(!(P$D`3D!.0$0`1$!$@$4`14!%P#M`1D!&@$;`1P!'0$>`1\`G M?P"``.X!.@$\`.\`@0""`(,`A`"%`24!)@$G`2@!*0$J`2L!+`$M`2X!+P$PM M`3$!,@$S`30!-0$V`3`)\`]P"@`*$`I MH@"C`*0`I0"F`*<`J`"I`*H`JP"L`*T`K@"O`+``L0"R`+,`M`"U`+8`MP"X+ M`+D`N@"[`+P`O0"^`+\`P`#!`,(`PP#-`,X`SP#0`-$`T@#3`/@!DP#Y`/H`9 M^P#\`/T`_@#_`!T`'0`=`!T`'0&4`0`!`0$"`0,!!`&5`04!!@&6`5P!!P$(. M`0D!IP&H`:D!J@&K`0H!F@&;`9P!G0&>`0L!#`$-`0X`TP%=`5X!GP&@`:$!B MH@%?`:,!I`&E`:8!8`!4`%4`5@!7`%@`60!:`%L`7`!=`%X`7P%U`7P#'`,@`R0#*`,L`8 MS`#-`,X`SP#0`-$`T@#3``````#&`7P`QP#(`,D`R@#+`,P`S0#.`,\`T`#1# M`-(`TP``````Q@%]`,<`R`#)`,H`RP#,`,T`S@#/`-``T0#2`-,``````,8!9 MA0#'`,@`R0#*`,L`S`#-`,X`SP#0`-$`T@#3``````#&`88`QP#(`,D`R@#+H M`,P`S0#.`,\`T`#1`-(`TP``````Q@&'`,<`R`#)`,H`RP#,`,T`S@#/`-``] MT0#2`-,``````,8!B`#'`,@`R0#*`,L`S`#-`,X`SP#0`-$`T@#3``````#&T M`8H`QP#(`,D`R@#+`,P`S0#.`,\`T`#1`-(`TP``````Q@&+`,<`R`#)`,H`H MRP#,`,T`S@#/`-``T0#2`-,``````,8!C`#'`,@`R0#*`,L`S`#-`,X`SP#0- M`-$`T@#3``````#&`8T`QP#(`,D`R@#+`,P`S0#.`,\`T`#1`-(`TP``````S MQ@&.`,<`R`#)`,H`RP#,`,T`S@#/`-``T0#2`-,``````,8!CP#'`,@`R0#*V M`,L`S`#-`,X`SP#0`-$`T@#3``````#&`9``QP#(`,D`R@#+`,P`S0#.`,\`! MT`#1`-(`TP``````Q@&1`,<`R`#)`,H`RP#,`,T`S@#/`-``T0#2`-,`````' M`,8!D@#'`,@`R0#*`,L`S`#-`,X`SP#0`-$`T@#3``````#&`;,`QP#(`,D`4 MR@#+`,P`S0#.`,\`T`#1`-(`TP``````Q@&T`,<`R`#)`,H`RP#,`,T`S@#/O M`-``T0#2`-,``````,8!M0#'`,@`R0#*`,L`S`#-`,X`SP#0`-$`T@#3````K M``#&`;8`QP#(`,D`R@#+`,P`S0#.`,\`T`#1`-(`TP``````Q@&W`,<`R`#)\ M`,H`RP#,`,T`S@#/`-``T0#2`-,``````,8!N`#'`,@`R0#*`,L`S`#-`,X`D MSP#0`-$`T@#3``````#&`;H`QP#(`,D`R@#+`,P`S0#.`,\`T`#1`-(`TP``_ M`,8!#P#'`,@`R0#*`,L`S`#-`,X`SP#0`-$`T@#3````Q@%A`,<`R`#)`,H`) MRP#,`,T`S@#/`-``T0#2`-,```#&`6(`QP#(`,D`R@#+`,P`S0#.`,\`T`#1T M`-(`TP```,8!8P#'`,@`R0#*`,L`S`#-`,X`SP#0`-$`T@#3````Q@%D`,<`J MR`#)`,H`RP#,`,T`S@#/`-``T0#2`-,```#&`68`QP#(`,D`R@#+`,P`S0#.C M`,\`T`#1`-(`TP```,8!9P#'`,@`R0#*`,L`S`#-`,X`SP#0`-$`T@#3````L MQ@%H`,<`R`#)`,H`RP#,`,T`S@#/`-``T0#2`-,```#&`6D`QP#(`,D`R@#+U M`,P`S0#.`,\`T`#1`-(`TP```,8!:@#'`,@`R0#*`,L`S`#-`,X`SP#0`-$`Q MT@#3````Q@%L`,<`R`#)`,H`RP#,`,T`S@#/`-``T0#2`-,```#&`6T`QP#($ M`,D`R@#+`,P`S0#.`,\`T`#1`-(`TP```,8!;P#'`,@`R0#*`,L`S`#-`,X`D MSP#0`-$`T@#3````Q@%P`,<`R`#)`,H`RP#,`,T`S@#/`-``T0#2`-,```#&[ M`7$`QP#(`,D`R@#+`,P`S0#.`,\`T`#1`-(`TP```,8!<@#'`,@`R0#*`,L`! MS`#-`,X`SP#0`-$`T@#3````Q@%S`,<`R`#)`,H`RP#,`,T`S@#/`-``T0#2, M`-,```#&`7@`QP#(`,D`R@#+`,P`S0#.`,\`T`#1`-(`TP```,8!?@#'`,@`/ MR0#*`,L`S`#-`,X`SP#0`-$`T@#3````Q@%_`,<`R`#)`,H`RP#,`,T`S@#/# M`-``T0#2`-,```#&`8``QP#(`,D`R@#+`,P`S0#.`,\`T`#1`-(`TP```,8!] M@0#'`,@`R0#*`,L`S`#-`,X`SP#0`-$`T@#3````Q@&"`,<`R`#)`,H`RP#,L M`,T`S@#/`-``T0#2`-,```#&`8,`QP#(`,D`R@#+`,P`S0#.`,\`T`#1`-(`0 MTP```,8!A`#'`,@`R0#*`,L`S`#-`,X`SP#0`-$`T@#3````Q@&)`,<`R`#)O M`,H`RP#,`,T`S@#/`-``T0#2`-,```#&`:P`QP#(`,D`R@#+`,P`S0#.`,\`G MT`#1`-(`TP```,8!K0#'`,@`R0#*`,L`S`#-`,X`SP#0`-$`T@#3````Q@&N8 M`,<`R`#)`,H`RP#,`,T`S@#/`-``T0#2`-,```#&`;(`QP#(`,D`R@#+`,P`; MS0#.`,\`T`#1`-(`TP```,8!N0#'`,@`R0#*`,L`S`#-`,X`SP#0`-$`T@#39 M````Q@&[`,<`R`#)`,H`RP#,`,T`S@#/`-``T0#2`-,```#&`;P`QP#(`,D`& MR@#+`,P`S0#.`,\`T`#1`-(`TP```,8!O0#'`,@`R0#*`,L`S`#-`,X`SP#0( M`-$`T@#3````Q@&^`,<`R`#)`,H`RP#,`,T`S@#/`-``T0#2`-,```#&`0!Z``0`#`!K`'H`;0!N`&\`=@!0`'<`>`!V`'4`=@!V0 M`'(`>0!Z`&T`;@!O`'8`>@!V`'H`)`!U`'8`)P`H`'D`>@!Z`'8`;0!N`&\`: M8P!D`&4`=P!X`'4`=@`W`'8`>0!Z`'8`=@!V`'H`=@!N`&\`=@!K`'8`!P`([ M`'8`"@`+`'8`=@!Z`&X`;P`1`'8`=@`4`'8`V@#;`-P`W0#>`'H`:`!I`&H`6 M:P!L`&T`;@!O`'``<0!R`',`=`#:`-L`W`#=`-X`\@#S`,8`QP#(`,D`R@#+_ M`'8`S0#.`,\`T`#1`-(`TP!7`%@`=@#R`/,`=@!=`%X`7P!@`&$`WP#@`.$`A MX@#C`.0`Y0#F`.<`Z`#I`.H`ZP#L`.T`[@#O`/``\0#R`/,`]`#U`/8`]P#X+ M`/D`^@#[`/P`_0#^`/\!``$!`0(!`P$$`04!!@$'`0@!"0$*`0L!#`$-`0X`< M=@!V`'8`=@$3`'8`=@$6`'8!&``@`"$`(@`C`"0`)0`F`"<`*``I`"H`*P`LL M`"T`+@`O`#``,0!V`#,`-``U`#8`-P`X`#D`.@`[`#P`/0`^`#\`0`!!`$(`) M0P!$`$4`1@!'`$@`20!*`$L`3`!-`$X`3P!0`%$`4@!3`%0`50!6`&X`;P!P' M`'$`<@!S`'0`=@%8`'8`=@!V`'8`=@!V`'8!C@&/`9`!D0&2`64`=@!V`'8`P M=@!V`6L`=@!V`6X`=P!V`'8`=@&.`8\!D`&1`9(`=@%Y`7H!>P%\`7T`=@!VO M`'8`=@!T`'<`=P&%`88!AP&(`'`!X`'<`=P```78`;?__________________Y M________`;``>?__`;,!M`&U`;8!MP&X__\!N@````'_______\!P`'!____= M____``H`"P`,``T`#@`/`!``$0`2`!,`%``5`!8`%P`8`!D`&@`;`!P`'0`>A M`&;__P!H`&D`:@!K`&P`;0!N`&\`<`!Q`'(``!H`&D`:@!K`&P`;0!N`&\`<`!Q`'(``!H`&D`:@!K`&P`;0!N`&\`1 M<`!Q`'(``!H`&D`= M:@!K`&P`;0!N`&\`<`!Q`'(``!H`&D`:@!K`&P`;0!N`&\`<`!Q`'(``!H`&D`:@!K`&P`;0!N`&\`<`!Q`'(``!H`&D`:@!K`&P`;0!NU M`&\`<`!Q`'(``!HF M`&D`:@!K`&P`;0!N`&\`<`!Q`'(``!H`&D`:@!K`&P`;0!N`&\`<`!Q`'(``!H`&D`:@!K`&P`;0!N`&\`<`!Q`'(`@ M`!H`&D`:@!K`&P`" M;0!N`&\`<`!Q`'(` M`&\`<`!Q`'(```"!_````5\`( M`(($```!8```@@P```%A``""%@```6(``((:```!8P``@B````%D````````9 M``!&3U)-050``$Q!0D5,`$Q%1E135%))3D<``%))1TA44U1224Y'`$=%5`!0P M550`34521T4`3$54`%=2251%`%1"3`!#3U!9``!32$]7``!%4D%310!&24Q,^ M``!'3U1/``!$149)3D4``%5.1$5&24Y%``!604Q510!-1$E2``!(241%``!3( M150```"$9````0D``(1L```!"@``A'(```$+``"$?@```0P``(2*```!#0``S MA(X```$.``"$D@```0\``(28```!$```A)P```$1``"$H@```1(``(2F```!* M$P``A*P```$4``"$L@```14``(2X```!%@``A+X```$7``"$Q````1@``(3," M```!&0``A-8```$:``"$W````1L``(3B```!'```A.@```$=``````````!5M M;FEN=&5L;&EG:6)L92!W;W)D`$9L;V%T:6YG('!O:6YT(&5X8V5P=&EO;@H`U M``!4:&4@=&%B;&4@8V%N)W0@8F4@86YY(&QO;F=E<@!4:&4@=&%B;&4@8V%N' M)W0@8F4@86YY('=I9&5R```D4F5V:7-I;VXZ(#8N."`D`````(8(``!X;6%L2 M;&]C.B!N;R!M96UO2!3:6UO6 M;B!*(%)A>6)O=6QD("`H&5C;"@I("T@3D]4($E-4$Q%345.5$5$("$A(0H``&%M:6=AM M=7-E<@!X>'AX>'AX>'AX>'AX````06UI9V$@57-E<@````!365,Z``!S:```) M``!K:6QL*"D@+2!.3U0@24U03$5-14Y4140@(2$A"@!D=7`H*2`M($Y/5"!)= M35!,14U%3E1%1"`A(2$*```````H+P``````````````````````````````/ M``"`````BS8``````````````````````````````````````````(M8````D M````````````````````````````````````````````````````````````` M``````````````````````````"``!\<'QX?'A\?'A\>'P```"(``$?<``!'Y M\```2`(``$@<``!(+```2$0``$A.``!(:```2'X``$B0``!(H```2+(``$C,X M``!(X```2.X``$CZ``!)$```22(``$DV``!)2```25@``$EH``!)>```28H`: M`$FH``!)V```2>@``$GZ``!*#```2AH``$HN``!*1```2E0``$I@``!*?@``6 M!``````?````'````!\````>````'P```!X````?````'P```!X````?````T M'@```!\?'!\>'QX?'QX?'A___P````X`#@```````````````/__````!``$* M````````8=8``(Q<__\````$``0```````!A[`````#__P````X`#@``````, M`&/0`````/__````!``$`````````````(R8__\````$``0```````!C[```R M``#__P````0`!````````&/V```````@("`@("`@("`H*"@H*"`@("`@("`@' M("`@("`@("`@($@0$!`0$!`0$!`0$!`0$!"$A(2$A(2$A(2$$!`0$!`0$(&!2 M@8&!@0$!`0$!`0$!`0$!`0$!`0$!`0$!$!`0$!`0@H*"@H*"`@("`@("`@("6 M`@("`@("`@("`@(0$!`0("`@("`@("`@("@H*"@H("`@("`@("`@("`@("`@^ M("`@2!`0$!`0$!`0$!`0$!`0$(2$A(2$A(2$A(00$!`0$!`0@8&!@8&!`0$!Y M`0$!`0$!`0$!`0$!`0$!`0$0$!`0$!""@H*"@H("`@("`@("`@("`@("`@("= M`@("`A`0$!`@```````"````9BX``&8R``!F-@``9CH``&8^``!F0@``9D8`* M`&9*``!F3@``9E(``&96``!F6@``9EX``&9B``!F9@``9FH``&9N``!F<@``L M9G8```/L````.P```````(XX``".-```CC```(XL``".*```CB0``(X@``".J M'```CA@``(X4``".$```C@P``(X(``".!```C@```(W\``"-^```C?0``(WP> M``",X```C,P``(RD``",D```C'P``(P8``",%```C!```(P,``","```C`0`T M`(P```"+_```B_@``(OT``"+\```B^P``(OH``"+Y```B^```(O<``"+V```> MB]0``(O0``"+S```B\@``(O$``"+P```B[P``(NX``"+M```B[```(NL``"+$ MJ```BZ0``(N@``"+G```BY@``(N4``"+D````A0````3``",O```C(```(LV$ M``"+%```AQX``(:&``"&&@``A8P``(6$``"%?```A70``(5L``"%9```A5P`_ M`(54``"%3```A40``(4\``"%-```A2P``(4D``"%'```A10``(4,``"%!```; MA/P``(3T``"$[```A%0``(1,``"$1```A#P``(0T``"$+```A"0``(0<``"$, M%```A`P``(0$``"#_```@_0``(/L``"#Y```@]P``(/4``"#S```@\0``(.\# M``"#M```@ZP``(.D``"#G```@Y0``(.,``"#A```@WP``(-T``"#;```@V0`E M`(-<``"#5```@TP``(-$``"#/```@S0``(,L``"#)```@QP``(,4``"##```= M@P0``(+\``""]```@NP``(+D``""W```@M0``(+,``""Q```@KP``(*T``""- MK```@J0``(*<``""E```@HP``(*$``""?```@G0``()L``""9```@EP``()46 M``""3```@D0``((\``""-```@BP``((D``!:*```6B0``%H@``!:'```6A@`^ M`%H4``!:$```6@P``%H(``!:!```6@```%G\``!9^```6?0``%GP``!9[```9 M6>@``%GD``!9X```6=P``%G8``!9U```6=```%G,``!9R```6<0``%G```!9( MO```6;@``%FT``!9L```6:P``%FH``!9I```6:```%F<``!9F```690``%F0; M``!9C```68@``%F$``!9@```67P``%EX``!9=```67```%EL``!9:```660`[ M`%E@``!97```65@``%E4``!94```64P``%E(``!91```64```%D\``!9.```7 M630``%DP``!9+```62@``%DD``!9(```61P``%D8``!9%```61```%D,``!9, M"```600``%D```!8_```6/@``%CT``!8\```6.P``%CH``!8Y```6.```%C```6'0``%AP``!8;```6&@``%AD``!88```6%P``%A8``!8$ M5```6%```%A,``!82```6$0``%A```!1Y```4>```%'<``!1V```4=0``%'0V M``!1S```4<@``%'$``!1P```4;P``%&X``!1M```4;```%&L``!1J```4:0`C M`%&@``!1G```49@``%&4``!1D```32P``$TH``!-)```32```$T<``!-&```G M310``$T0``!-#```30@``$T$``!-````3/P``$SX``!,]```3/```$SL``!,6 MZ```3.0``$S@``!,W```3-@``$BR``!(K@``2*H``$BF``!(H@``2)X``$B:2 M``!(E@``2)(``$B.``!(B@``2(8``$B"``!(?@``2'H``$AV``!(<@``2&X`N M`$AJ``!(9@``2&(``$/```!#O```0[@``$.T``!#L```0ZP``$.H``!#I```R M0Z```$.<``!#F```0Y0``$.0``!#C```0X@``$.$``!#@```0WP``$-X``!#H M=```0W```$-L``!#:```/N```#[<```^V```/M0``#[0```^S```/L@``#[$! M```^P```/KP``#ZX```^M```/K```#ZL```^J```/J0``#Z@```^G```/I@`. M`#Z4```^D```/HP``#G````YO```.;@``#FT```YL```.:P``#FH```YI```" M.:```#F<```YF```.90``#F0```YC```.8@``#F$```Y@```.7P``#EX```YP M=```.7```#EL```U>```-70``#5P```U;```-6@``#5D```U8```-5P``#58' M```U5```-5```#5,```U2```-40``#5````U/```-3@``#4T```QN```,;0`/ M`#&P```QK```,:@``#&D```QH```,9P``#&8```QE```,9```#&,```QB```/ M,80``#&````Q?```,7@``#%T```Q<```,6P``#%H```Q9```+6P``"UH```MH M9```+6```"U<```M6```+50``"U0```M3```+4@``"U$```M0```+3P``"TX7 M```M-```+3```"TL```M*```+20``"T@```I.```*30``"DP```I+```*2@`' M`"DD```I(```*1P``"D8```I%```*1```"D,```I"```*00``"D````H_```R M*/@``"CT```EP```);P``"6X```EM```);```"6L```EJ```):0``"6@```E> MG```)9@``"64```ED```)8P``"6(```EA```)8```"5\```E>```)70``"5P? M```E;```(58``"%2```A3@``(4H``"%&```A0@``(3X``"$Z```A-@``(3(`# M`"$N```A*@``(28``"$B```A'@``(1H``!Z$```>@```'GP``!YX```>=```@ M'G```!YL```>:```'F0``!Y@```>7```'E@``!Y4```>4```'DP``!Y(```>< M1```'D```!X\```>.```'C0``!J,```:B```&H0``!J````:?```&G@``!IT: M```:<```&FP``!IH```:9```&F```!I<```:6```&E0``!I0```:3```&D@`2 M`!I$```:0```&CP``!:V```6L@``%JX``!:J```6I@``%J(``!:>```6F@``^ M%I8``!:2```6C@``%HH``!:&```6@@``%GX``!9Z```6=@``%G(``!9N```6> M:@````````/R```#Z0````4B;P`$+PXL:0`43J[_XBQ?3G4``````_`````"K M7T)E9VEN24\``````````````_(```/I````"$CG`"(L>0``AS9,[P,```Q,. M[P0"`!1.KO_03-]$`$YU```#[`````$````3````!@````````/P````!%]2W M87=+97E#;VYV97)T`````````````````_(```/I````'4CG(`(L>0``HYQ,A M[P`&``Q.KO_B3-]`!$YU```O#BQY``"CG"(O``A.KO_<+%].=2\.+'D``*.<0 M(B\`"$ZN_[@L7TYU+PXL>0``HYPB+P`(3J[_.BQ?3G5(YS`"+'D``*.<3.\`7 M#@`03J[_(DS?0`Q.=0`````#[`````4````3````7@```$@````T````(```V M``8````````#\`````)?17AE8W5T90```%@````"7T1E;&%Y``````!$````9 M`U]$96QE=&5&:6QE`````#`````"7T-L;W-E```````<`````E]/<&5N````+ M``````````````/R```#Z0```#@O#BQY``".=$SO``,`"$ZN_SHL7TYU```OU M#BQY``".=")O``@@+P`,3J[_+BQ?3G4O#BQY``".="`O``A.KO["+%].=2\.B M+'D``(YT(&\`"$ZN_HPL7TYU+PXL>0``CG0B;P`(3J[^ABQ?3G4O#BQY``".- M=")O``A.KOYB+%].=2\.+'D``(YT(&\`"$SO`@$`#"(O`!1.KOY$+%].=0``M M+PXL>0``CG0B;P`(3J[^/BQ?3G4O#BQY``".=")O``A.KOXF+%].=2\.+'D`0 M`(YT(F\`""`O``Q.KOW8+%].=0```^P````*````$P```,P```"X````I```) M`(0```!P````7````$@````T````'`````0````````#\`````-?3W!E;DQI( M8G)A0```````&P`> M```#7U)E<&QY37-G````````6`````)?1V5T37-G`````$0````"7U=A:70`/ M```````P`````E]&0``AS),[P,```@@+P`03J[_& M0"Q?3G4``"\.+'D``(0``AS(B;P`03.\`#P`43J[^) MSDS?0`Q.=0``+PXL>0``AS(B;P`(("\`#$ZN_JHL7TYU+PXL>0``AS(B;P`(] M("\`#$ZN_IXL7TYU```#[`````@````3````S````+0```"6````=@```%@`O M```\````(`````0````````#\`````)?4V5T1')-9````,@````"7U-E=$%0M M96X```"P`````U]296-T1FEL;````````)`````"7U-E=%)'0C0```!P````6 M`E]-;W9E````````5`````-?3&]A9%)'0C0````````X````!%]39713;V9T@ M4W1Y;&4````````<`````E]497AT``````````````````/R```#Z0```#$OT M#BQY``"'+B!O``A.KO^^+%].=2\.+'D``(0``7 MARX@;P`(3J[_H"Q?3G4O#BQY``"'+B!O``A.KO\Z+%].=2\.+'D``(0``ARY,[P,```A.KO[X+%].=0``2. _shar_wnt_.tmp echo 'x - extracting sres.sed (Text)' sed 's/^X//' << 'SHAR_EOF' > 'sres.sed' && /%token.*S_/!d /%token.*S_\(.*\)/s// "\1", S_\1,/ SHAR_EOF chmod 0666 sres.sed || echo 'restore of sres.sed failed' Wc_c="`wc -c < 'sres.sed'`" test 50 -eq "$Wc_c" || echo 'sres.sed: original size 50, current size' "$Wc_c" rm -f _shar_wnt_.tmp fi # ============= statres.h ============== if test -f 'statres.h' -a X"$1" != X"-c"; then echo 'x - skipping statres.h (File already exists)' rm -f _shar_wnt_.tmp else > _shar_wnt_.tmp echo 'x - extracting statres.h (Text)' sed 's/^X//' << 'SHAR_EOF' > 'statres.h' && X "FORMAT", S_FORMAT, X "LABEL", S_LABEL, X "LEFTSTRING", S_LEFTSTRING, X "RIGHTSTRING", S_RIGHTSTRING, X "GET", S_GET, X "PUT", S_PUT, X "MERGE", S_MERGE, X "LET", S_LET, X "WRITE", S_WRITE, X "TBL", S_TBL, X "COPY", S_COPY, X "SHOW", S_SHOW, X "ERASE", S_ERASE, X "FILL", S_FILL, X "GOTO", S_GOTO, X "DEFINE", S_DEFINE, X "UNDEFINE", S_UNDEFINE, X "VALUE", S_VALUE, X "MDIR", S_MDIR, X "HIDE", S_HIDE, X "SET", S_SET, SHAR_EOF chmod 0666 statres.h || echo 'restore of statres.h failed' Wc_c="`wc -c < 'statres.h'`" test 399 -eq "$Wc_c" || echo 'statres.h: original size 399, current size' "$Wc_c" rm -f _shar_wnt_.tmp fi # ============= todo ============== if test -f 'todo' -a X"$1" != X"-c"; then echo 'x - skipping todo (File already exists)' rm -f _shar_wnt_.tmp else > _shar_wnt_.tmp echo 'x - extracting todo (Text)' sed 's/^X//' << 'SHAR_EOF' > 'todo' && done/tested: (Jeff Buhrt) 6.7 1) added a per row memory allocation X -runs in about 1/2 run time and 1/3 the space of 6.6vm.1 X -insert/delete row now just moves pointers (# == maxrow+1-currow) X and blanks one row (of columns (maxcol)) X -as the number of cells grows the size is more linear X (no more ##Meg images except for 100,000's of rows....) X -row to column pointer translation is done by a macro (ATBL) X that returns a pointer to the cell pointer. X *ATBL would be a pointer to a *ent (cell). X -the maximum # of columns is limited by ABSMAXCOLS or X sizeof(struct ent *)*maxcols (whichever is smaller) X (702 * 4 = 2808 is no real limit even for 286 large model) X -the maximum # of rows is limited by the virtual memory limit or X sizeof(struct ent **)*maxrows (whichever is smaller) X (4*X=64k, X=16384 rows (excluding malloc overhead) on X a '286 large model. Even w/ 3.25Meg and 10Mhz) X (plus of course any memory used for cells) 2) dolookup (int vs double) 3) dolookup calling eval w/ ent * not enode * X (dolookup called w/ ent * not enode *) 4) cleaned up a lot of .... *x = 0 to (.... *)0 (cmds, interp) 5) psc: fwidth/precision were reversed on the output 6) Backup copy (on save) using same mode to [path/]#file~ X (will prompt if a backup fails) 7) put y/n prompt function into yn_ask(mesg) 8) found a move(x,y) in sc -> move(y,x) and only move when needed 9) we use FullUpdate || changed (to see if ANY cells changed) X before trying to redraw the screen in update X (now we don't try to redraw every time a key is hit) X -if we are stand[ing]out we do not create a cell just to force a X standout inside the repaint section of update() X -only draw blank cells if we cleared it or it is standing out X reason: the less work (what to update) curses has to do, the faster X a screen update will be (less cpu required) 14) {insert, delete}col replaced w/ {open,close}col(currow, numcol_to_insert) X (limits looping) 6.7.1.1 15) goto nonexistant cell may loop 16) make sure that startup size will at least fill the screen w/ cells. 17) added version.c 6.7.1.2 18) When we would normally die w/o saving (SIGQUIT, etc), we now ask X if people would like to save the current spreadsheet. X If 'y', saves to the current file name, otherwise ~/SC.SAVE, X then /tmp/SC.SAVE if all else fails. 6.7.1.3 19) don't use malloc.c for production code 20) progname is now truncated to just the basename (systems w/ long paths X caused problems) X todo: 1) autobackup of things typed in. X idea: each cell change output to a stdio open file X in the save format, fflush() every so often... X (diffs w/r to the original file) 2) lock/freeze (glue down) a section of the screen (the rest of the screen X scrolls but a row/column/block stays fixed on the screen) 3) (seems ok, but check) FIX the insert/delete row functions. X a) column of equations (EX: E50 = E49+D50) X b) insert a few rows, look at the equations below the insert point X c) delete the inserted rows X d) The equations should now be the same as in (a), but they are not... 4) make sure ISVALID should be used in place of checkbounds X in interp.c 5) hide range 6) block moving into range 7) chain cells w/ equations into a linked list or dependency tree X -have a top level eval, eval and UPDATE all lower nodes 8) an option to go into a ^R like X ++data entry fields (highlight entry cells).... X ++only allow entry in these cells.... 10) don't redraw the whole screen all the time X (only cells that change, (in addition to what is in 'fixed #9')) 11) add uemacs keybinding stuff 12) add uemacs macro language 13) add uemacs command completion 14) insertrow should be openrow w/ a count arg (limits looping) 15) on a Get if the buffer hasn't been written, ask to overwrite SHAR_EOF chmod 0666 todo || echo 'restore of todo failed' Wc_c="`wc -c < 'todo'`" test 3738 -eq "$Wc_c" || echo 'todo: original size 3738, current size' "$Wc_c" rm -f _shar_wnt_.tmp fi # ============= tutorial.sc ============== if test -f 'tutorial.sc' -a X"$1" != X"-c"; then echo 'x - skipping tutorial.sc (File already exists)' rm -f _shar_wnt_.tmp else > _shar_wnt_.tmp echo 'x - extracting tutorial.sc (Text)' sed 's/^X//' << 'SHAR_EOF' > 'tutorial.sc' && # This data file was generated by the Spreadsheet Calculator. # You almost certainly shouldn't edit it. X define "page4" A70 define "page3" A49 define "page2" A29 define "page1" A9 define "page5" A89 leftstring A1 = "This is a brief sc tutorial." leftstring A3 = "Cells are named by their column and row number. For example," leftstring A4 = "Cell A4" leftstring B4 = "Cell B4" leftstring C4 = "Cell C4" leftstring A5 = "Cell A5" leftstring A6 = "Cell A6" leftstring C6 = "Cell C6" leftstring A7 = "Cells range from A0 to AN199." leftstring A8 = "Cells can also be named by the user. See 'range names' in the manual." leftstring page1 = "You can move the cursor a couple of different ways:" SHAR_EOF true || echo 'restore of tutorial.sc failed' fi echo 'End of part 8' echo 'File tutorial.sc is continued in part 9' echo 9 > _shar_seq_.tmp exit 0 -- Simon J Raybould (sie@fulcrum.bt.co.uk) // {o.o} \X/AMIGA \-/ =========================================================================== British Telecom Fulcrum, Fordrough Lane, Birmingham, B9 5LD, ENGLAND.