scotth@metheus.UUCP (Scott Huskey) (06/12/86)
I have written a program that lets you 'twiddle' with the ST sound
chip registers. I call it PIANO. Here is a short description:
PIANO is an interactive sound editor which can
turn your ST keyboard into a musical instrument,
or into a tool for generating creative noises to
be used in other programs. It allows you to
modify the ST's (AY-3-8910/11/12) sound chip
registers, then to hear the sounds they produce.
Each key on the keyboard can be assigned a 'sound'
which can be edited or played. This sound can be
copied to other keys. An entire keyboard of sound
can be saved away on disk to be loaded later.
The heart of PIANO is the Dosound (Extended BIOS
function #32) routine.
PIANO works in any monitor resolution, but low-
resolution seems to be easier to work in.
This is my first posting to the NET, so if you encounter problems with
getting PIANO running on your ST, let me know.
Unshar the below shell archive, then read the README.
Scott Huskey
UUCP: tektronix!ogcvax!metheus!scotth
-------------------------- clip clip clip clip ---------------------------
#! /bin/sh
# This is a shell archive, meaning:
# 1. Remove everything above the #! /bin/sh line.
# 2. Save the resulting text in a file.
# 3. Execute the file with /bin/sh (not csh) to create the files:
# README
# piano.doc
# example.uue
# piano.uue
# scale.uue
# sounds.uue
# example.c
# keycode.h
# This archive created: Thu Jun 12 09:28:13 1986
export PATH; PATH=/bin:$PATH
if test -f 'README'
then
echo shar: will not over-write existing file "'README'"
else
cat << \SHAR_EOF > 'README'
PIANO PIANO PIANO PIANO PIANO PIANO PIANO PIANO PIANO PIANO PIANO PIANO
Next steps:
1 - Download (KERMIT) all these files to your ST.
2 - UUDECODE the files with the .uue extension.
(piano, scale, sounds, example).
3 - Read the documentation (piano.doc).
4 - STrike up the band!!
PIANO PIANO PIANO PIANO PIANO PIANO PIANO PIANO PIANO PIANO PIANO PIANO
SHAR_EOF
fi # end of overwriting check
if test -f 'piano.doc'
then
echo shar: will not over-write existing file "'piano.doc'"
else
cat << \SHAR_EOF > 'piano.doc'
__________________________________________________
PIANO
Written by Scott Huskey,
Brought to you by Mountain Fresh Software.
__________________________________________________
FILES IN THIS DIRECTORY:
PIANO.DOC
You are here.
PIANO.PRG
An interactive sound editor.
SCALE.PNO
Saved keyboard of sounds that contains drums
on the function keys, and notes on the letter
keys:
1234567890-=` <-----low octave sharps/flats
QWERTYUIOP{} <-----low octave notes
ASDFGHJKL:" <-----high octave sharps/flats
ZXCVBNM<>? <-----high octave notes
SOUNDS.PNO
Saved keyboard of sounds that contains lots
of noises.
EXAMPLE.C
This is some example C code that shows how to
make a normal Dosound() call, how to read in
'.PNO' files, and how to make a Dosound()
call on any sounds in that file.
EXAMPLE.PRG
This is the executable from the above source
code.
KEYCODE.H
This include file will be a good reference
for converting keyboard keys into KEYCODE
values, and may even be useful in a C pro-
gram.
__________________________________________________
* PUBLIC DOMAIN * -- PIANO -- V1.0 6/86
DESCRIPTION:
PIANO is an interactive sound editor which can
turn your ST keyboard into a musical instrument,
or into a tool for generating creative noises to
be used in other programs. It allows you to
modify the ST's (AY-3-8910/11/12) sound chip
registers, then to hear the sounds they produce.
Each key on the keyboard can be assigned a 'sound'
which can be edited or played. This sound can be
copied to other keys. An entire keyboard of sound
can be saved away on disk to be loaded later.
The heart of PIANO is the Dosound (Extended BIOS
function #32) routine.
PIANO works in any monitor resolution, but low-
resolution seems to be easier to work in.
__________________________________________________
INSTRUCTIONS:
In the below instructions, the verb 'select',
means to move the mouse pointer over a word or
character on the screen, then press the left mouse
button.
Select the word 'MODE' to change the mode:
EDIT MODE:
When in this mode, you can begin editing any
key by first pressing it on the keyboard,
then editing it's register values.
PLAY MODE:
When in this mode, any key pressed causes
it's sound to be heard. The current key
being edited can be edited while in PLAY
MODE.
COPY MODE:
The key you are currently editing is copied
to any other keys you press while in this
mode.
LOAD/SAVE:
Selecting one of these two words allows you
to LOAD or SAVE an entire keyboard of sound
into a file with a '.PNO' extension.
__________________________________________________
* PUBLIC DOMAIN * -- PIANO -- V1.0 6/86
EDITING:
The current key being edited is displayed above
the table of register values. The register
numbers are listed under the 'R' table entry. A
brief description of the sound register's func-
tions can be read under the 'DESCRIPTION' table
entry. The registers can be toggled ON or OFF by
selecting the ON/OFF word under the '1/0' table
entry of each register.
The value to be loaded into that register can be
modified by toggling bits from it's binary
representation or by incrementing/decrementing
nibbles from it's hexadecimal representation.
This is accomplished by selecting the bit or nib-
ble with the mouse pointer. Incrementing occurs
when the left mouse button is pressed. Decrement-
ing occurs when one of the following is pressed
during a left button press:
CONTROL/SHIFT/ALTERNATE keys or the right mouse
button.
It is recommended that you become familiar with
the sound chip registers and the Dosound BIOS
functions. The below descriptions may be of some
help. Please refer to other sources for addi-
tional information.
__________________________________________________
SHORT DESCRIPTION:
Register 00 Channel A: fine tune frequency
Register 01 Channel A: course tune frequency
Register 02 Channel B: fine tune frequency
Register 03 Channel B: course tune frequency
Register 04 Channel C: fine tune frequency
Register 05 Channel C: course tune frequency
Register 06 Noise frequency
Register 07 C B A C B A Mixer
Register 08 Channel A: Decay bit/Amplitude
Register 09 Channel B: Decay bit/Amplitude
Register 0A Channel C: Decay bit/Amplitude
Register 0B Envelope: fine tune frequency
Register 0C Envelope: course tune frequency
Register 0D Envelope: CONT ATTCK ALTRN HOLD
Register 80 |Temporary Register
Register 81 |Register # to load with Temp
Register 81 |Add this to Temp
Register 81 |Until Temp equals this
Register 82 Time (.02 sec) until next update
__________________________________________________
* PUBLIC DOMAIN * -- PIANO -- V1.0 6/86
LONG DESCRIPTION:
WARNING: If the words "most significant bit" or
"2's complement" frighten you in any way, proceed
with caution!!!
Each register can contain either no value, in the
case that it is OFF, or one byte value. Register
81 contains three byte values.
-REGISTER 00
-REGISTER 01
The byte values in registers 00 and 01 together
make a word who's value represents the frequency
to be played through channel A. Register 01
(course tune) is the high byte of the word, and
register 00 (fine tune) is the low byte of the
word. This frequency value is a twelve- bit
number; the high nibble of register 01 is unused.
The true frequency (Hz) played in channel A can be
calculated this way:
(frequency) = (62,500)/(twelve-bit register value)
A value can be calculated from a frequency this
way:
(twelve-bit register value) = (62,500)/(frequency)
-REGISTER 02
-REGISTER 03
The byte values in registers 02 and 03 together
make a word who's value represents the frequency
to be played through channel B.
-REGISTER 04
-REGISTER 05
The byte values in registers 04 and 05 together
make a word who's value represents the frequency
to be played through channel C.
-REGISTER 06
The byte value in register 06 represents the fre-
quency to be played through the noise channel.
-REGISTER 07
The byte value in register 07 determines which
noise/tone channels are allowed (mixed) to be
heard. A zero in one of the 3 least significant
bits (bit order: C,B,A) allows that channel's tone
to be heard. A zero in the next 3 most signifi-
cant bits (bit order: C,B,A) allows that channel
to carry the noise frequency.
* PUBLIC DOMAIN * -- PIANO -- V1.0 6/86
-REGISTER 08
The four least significant bits of register 08
control the amplitude or loudness of channel A.
If the next most significant bit is 1 then that
channel's loudness will decay (go from loud to
silent, or from silent to loud). The length and
direction of this decay depends on the value of
registers 0B, 0C, and 0D.
-REGISTER 09
The four least significant bits of register 09
control the amplitude or loudness of channel B
just like register 08 does for channel A.
-REGISTER 0A
The four least significant bits of register 0A
control the amplitude or loudness of channel C
just like register 08 does for channel A.
-REGISTER 0B
-REGISTER 0C
Registers 0B, and 0C together make up the Envelope
frequency (how long the decay will last). This
effects only channels with the DECAY bits on in
registers 08, 09, or 0A.
-REGISTER 0D
Register 0D effects the shape of the envelope for
the channels with the DECAY bits on in registers
08, 09, or 0A. The four least significant bits
are CONT, ATTCK, ALTRN HOLD. These stand for CON-
TINUE, ATTACK, ALTERNATE, and HOLD.
A zero in the ATTACK bit will make a decay start
loud then go silent. A one there will make a
decay start silent then get louder. If the CON-
TINUE bit is on then the decay will repeat itself
over and over again until stopped by another
sound.
Only if the CONTINUE bit is on will the ALTERNATE
or HOLD bits have an effect on the sound.
If the ALTERNATE bit is on with the CONTINUE bit,
the decay will alternate directions while being
repeated. If the HOLD bit is on with the CONTINUE
bit, then the sound at the end of 1 decay will be
held at the loudness at that point.
-REGISTER 80
-REGISTER 81
Register 80 and the three values in register 81
work together. They allow you to load a register
with a range of values over time. The register,
as specified in register 81, is loaded with the
* PUBLIC DOMAIN * -- PIANO -- V1.0 6/86
value in register 80. The middle value in regis-
ter 81 is added to the value in the specified
register until it reaches the last number in
register 81. The middle value can be a negative
(2's complement) number. One use for these regis-
ters is to make the pitch of a sound change over
time.
-REGISTER 82
If register 82 is off, or non-zero, then after its
contents x .02 seconds time (if the register is
on, other wise instantaneous) the next key to the
right of it (in order of KEYCODE value) is played.
This progression will continue as long as the
register 82 in the next sound is off or non-zero.
__________________________________________________
NOTE:
It has been observed that if register 81 is
allowed to modify register 7 it causes the disk
drives to become unaccessible. A safe-guard is in
place that converts any attempt to to store a 7 in
this register into the value 87 being placed
there.
__________________________________________________
SHAR_EOF
fi # end of overwriting check
if test -f 'example.uue'
then
echo shar: will not over-write existing file "'example.uue'"
else
cat << \SHAR_EOF > 'example.uue'
begin 777 EXAMPLE.PRG
M8!H ":T $K@ .#0 "I/*FT !"/- K8B M S0
MK0 4T*T '-"\ % "( THW"O/____XN02\ +PU"9S\\ $I.0=_\ #"!Y
M K8B)H !C3Z <(\D "MF1>@ @! : H #_/P O"IW.3KD !(43OD
M "Z(B\ !# \ ,A.0DYU(&\ !" (0>@! +_(9 1P_TYU(\ "MF0H!.=4Y6
M P+P ((B\ "DY"O_D "MF9!0P/ )0?D "@0(@A.0C \ !.0DY>3G4@
M;P $,B\ "# O I(P%. ;P80P5'(__Q"@$YU(&\ !# O A*$&8$0H!.=; 8
M9O0@"%. 3G5.5O_T3KD !&@0E<O/ *#0_/ ]3KD '87(\M0/_\2J[_
M_&P&0D!@ ".("[__#/ _KBZ\ KKB\\ 4 #\Y _KC\\ #].N0
M =A0CSZY _KC\\ #Y.N0 =A4CRU __PNO +BX_/ @3KD &X5(]"
M;O_X8!9";O_Z8 12;O_Z#&Y____Z;?12;O_X#&X "O_X;>(NO *'0_/ @
M3KD &X5(].N0 $@).7DYU(]\ "ML3DXO.0 *VQ.=2/? K;$Y-+SD
M "ML3G4CWP *VQ.02\Y K;$YU3E;__DCG P!"1V J+JX #DZY 2K!U
M__YO(! N__Y(@#)'T^X "!* L'P "D# 4D=$P&<&OFX #&W0,$?1[@ (0A!*
M+O_^;P8@+@ (8 )"0$J?3-\ @$Y>3G5.5@ 2.<!!"IN A@ E*-+KP "F&
M3KD !*L&H"P? *9NI"%2 N A*GTS?( !.7DYU3E;^_"Z.!I< ,+RX
M""\.!I?___\ 81I0CRZ\ IE"\.!I?___\ 80 "[EB/3EY.=4Y6__A(YP$,
M*FX ""AN Q@ %(#"X )?_Z9P@:[O_Z8 !.!U<__H,+@ P__IF!' P8 )P
M(!/ K<D)Y K<& @,#D "MPP?P "A(N__I(@=!!T'S_T#/ K<!U<
M__H,+@ P__IM" PN #G_^F_0#"X ;/_Z9P1"0& "< $]0/_X9P0=7/_Z$"[_
M^DB 8 L!KN__I@ "^8 Q#Z\ $O#@:7 $&$ +Y8CRZ +PUA Q
M6(\J0& )@^KO_X+PX&EP !!A "<6(](@!K 8 ?CZ\ H_+O_X+PX&
MEP !!A !^7(\O "\-80 L%"/*D!@6#Z\ @_+O_X+PX&EP !!A6ER/
M+P O#6$ (Y0CRI 8#8^O 0/R[_^"\.!I< 083A<CR\ +PUA;%"/*D!@
M%DC ('P "B"<@:PF%?)__P@: 83M =7/_Z9@#^M$(52I],WS 3EY.=4Y6
M__A"KO_\2FX #&<2(&X ""!0+5#__"!N A8D& 4(&X ""!0,!!(P"U __P@
M;@ (5) @+O_\3EY.=4Y6_[I(YP<$2^[_P$)N_[Y";O^\/"X $$C&2JX #&8,
M&OP ,%)N_[Y@ !V2JX #&P8O+P *9A ]? !_[P@+@ ,1( M0 ,+BX
M#&!,+P8O!TZY 0F%"/+P O!DZY 01%"/+P @!Y"?'4#_N@PN G_NFX$
M<#!@ G!7$B[_NDB!T$$:P%)N_[XO!B\'3KD !"84(\N $J'9K!*;O^\9P@:
M_ M4F[_OF *&OD "MR4F[_OC N_[ZP>0 *W!MZF *(&X "!"E4JX "# N
M_[Y3;O^^2D!FZB N A*GTS?(,!.7DYU3E;]_"Z.!I< 0+RX #"\.!I?_
M__X 80#]4%"/+JX ""\.!I?___X 8218CTY>3G5.5O_\+HX&EP ! O+@ ,
M+RX "&$ _2)0CTY>3G5.5@ 2.<#!"IN A@$BZN P0!TB /P!.N0 'E94
MCQX=9NI*GTS?((!.7DYU3E8 $CG P0J;@ (8!0NO *900!TB /P!.N0
M'E94CQX=9N@NO *90_/ *3KD !Y65(]*GTS?((!.7DYU3E;__"Z.!I<
M ,+RX ""\\ IAF$&4(].7DYU3E;_\DCG P1"1RIN Q@ '0#"X )?_Z
M9@ !QA =2(!@ &H(&X $"U0__98K@ 0$!U(@& :4XT]? *__)@)#U\ !#_
M\F </7P "/_R8!2P? !D9^*P? !O9^RP? !X9]Y@TCZN__(O#@:7____]"\N
M AA %^4(\=0/_Z9QP,+O____IF"A N__I(@& 5I21R!N__8PKO_T8 !
M0CU\ K_\F ./7P $/_R8 8]? (__(^KO_R(&X $"\0+RX "&$ 2Y0CQU
M__I8K@ 02D!G% PN____^F8*$"[_^DB 8 !!%)'8 ]"!N ! M4/_\6*X
M$"ZN A.N0 $JP=0/_ZL'S__V<62B[_^F<0#"X (/_Z;]X,+@!___ILUF :
M(&[__!"N__I2KO_\+JX "$ZY 2K!U __H,+O____IG%DHN__IGV PN "#_
M^F\(#"X ?__Z;<@@;O_\0A!21PPN____^F8*$"[_^DB 8 = PN K_^F<4
M+JX "! N__I(@#\ 3KD !7R5(]@2B!N ! M4/_\6*X $"ZN A.N0 $JP=
M0/_ZL'S__V8($"[_^DB 8"P@;O_\$*[_^F 88!9(P"!\ HNG(&L)A7R?_\
M(&@ &$[0'5W_^F8 _BPP!TJ?3-\@@$Y>3G5.5O_\2.<# 'X!'7S____\(&X
M#$)0+JX "$ZY 2K!U __ZP?/__9Q9*+O_^9Q ,+@ @__YOW@PN '___FS6
M#"X *__^9P@,+@ M__YF- PN "W__F8"?O\NK@ (3KD !*L'4#__K!\__]G
M%DHN__YG$ PN "#__F_>#"X ?__^;-8,+@ P__YF5$(N__PNK@ (3KD !*L
M'4#__K!\ %AG" PN 'C__F8N/7P $ 0+JX "$ZY 2K!U __YG%DHN__YG
M$ PN "#__F_B#"X ?__^;-I@!CU\ @ $& )P,+@ P__YM& PN #G__FX0
M$"[__DB T'S_T!U __Q@3@QN ! $&9$#"X 8?_^;1@,+@!F__YN$! N__Y(
M@-!\_ZD=0/_\8"(,+@!!__YM& PN $;__FX0$"[__DB T'S_R1U __Q@ F!*
M8 )@1B!N PP$,'N ! 2+O_\2('002)N PR@"ZN A.N0 $JP=0/_^L'S_
M_V<:#"X 3/_^9Q(,+@!L__YG"@PN_____F8 _TX@;@ ,,!#!QS" #"[____^
M9@1P_V H#"X "O_^9Q0NK@ ($"[__DB /P!.N0 %?)4CTHN__QM!' !8 )"
M0$J?3-\ @$Y>3G5.5O_\+HX&EP ! O+@ ,+RX "&$ _!90CTY>3G5.5O_\
M+HX&EP ! O+@ ,+RX "&$&4(].7DYU3E;_\DCG PQ"1RIN @H;@ ,8 !
M6@PN "7_^F8 5 0'$B 8 !,B!N ! M4/_V6*X $! <2(!@&E.,/7P "O_R
M8"0]? 0__)@'#U\ C_\F 4L'P 9&?BL'P ;V?LL'P >&?>8-(^KO_R+PX&
ME_____0O#6$ 0I0CRI ( UG"E)'(&[_]C"N__1@ #@/7P "O_R8 X]? 0
M__)@!CU\ C_\CZN__(@;@ 0+Q O#6$ ,Y0CRI ( U8K@ 02H!G E)'8
MIB!N ! M4/_\6*X $!U=__IG%DHN__IG$ PN "#_^F_L#"X ?__Z;.1@$"!N
M__P0KO_Z4J[__!U=__I*+O_Z9Q9*+O_Z9^0,+@ @__IO" PN '__^FW4(&[_
M_$(04D=*+O_Z9@1P_V!&4XU@."!N ! M4/_\6*X $!U=__IF!'#_8"P@;O_\
M$*[_^F 88!9(P"!\ H\G(&L)A7R?_\(&@ &$[0'5S_^F8 _J(P!TJ?3-\P
M@$Y>3G5.5O_\2.<#!'X!'7S____\*FX ""!N Q"4!U=__YG%DHN__YG$ PN
M "#__F_L#"X ?__^;.0,+@ K__YG" PN "W__F8F#"X +?_^9@)^_QU=__YG
M%DHN__YG$ PN "#__F_L#"X ?__^;.0,+@ P__YF1$(N__P0'4B '4#__K!\
M %AG" PN 'C__F8D/7P $ 0'5W__F<62B[__F<0#"X (/_^;^P,+@!___YL
MY& &/7P " 08 C@PN ##__FT8#"X .?_^;A 0+O_^2(#0?/_0'4#__&!.
M#&X $ 09D0,+@!A__YM& PN &;__FX0$"[__DB T'S_J1U __Q@(@PN $'_
M_FT8#"X 1O_^;A 0+O_^2(#0?/_)'4#__& "8#I@ F V(&X ## 0P>X $!(N
M__Q(@=!!(FX ##* '5W__F<8#"X 3/_^9Q ,+@!L__YG"$HN__YF /]>(&X
M## 0P<<P@%.-2B[__&T$( U@ D) 2I],WR" 3EY.=4Y6 !(YP$$*FX "& "
M4HU*%6;Z(&X #! 02( :P%*N Q*0&;N("X "$J?3-\@ $Y>3G5.5@ 2.<!
M#"IN @H;@ ,8 Q*%68$0D!@%E*-4HP0%4B L!1G[! 52( 2%$B!D$%*GTS?
M, !.7DYU3E8 $CG 00J;@ ((&X #! 02( :P%*N Q*0&;N("X "$J?3-\@
M $Y>3G5.5@ 2.<!!"IN A@ E*-2A5F^B -D*X "$J?3-\@ $Y>3G5.5O_V
M0F[__F $4F[__B!N @R;O_^T<D,$ @9^P@;@ (,F[__M')#! "F?<(&X
M"#)N__[1R0P0 EGS#U\ '_^B!N @R;O_^T<D,$ K9Q @;@ (,F[__M')
M#! +68@,&[__M'N @,$ K0,!2;O_^1,!F!' !8 )P_SU __I";O_\8"0P
M+O_\P?P "B)N @T;O_^T\H2$4B!T$'0?/_0/4#__%)N__X@;@ (,F[__M')
M#! ,&T0(&X "#)N__[1R0P0 #EOO# N__K![O_\3EY.=4Y6__9";O_Z+JX
M"&$ _O130#U __Q@0#!N__HB;@ ($#"8 $B /4#__B!N @R;O_ZT<DB;@ (
M-&[__-/*$)$P+O_^(FX "#1N__S3RA* 4F[_^E-N__PP+O_ZL&[__&VV3EY.
M=4Y6__@];@ (__QL"C N A$0#U A";O_^,"X "$C @?P "DA T'P ,#)N
M__[3[@ *$H!2;O_^,"X "$C @?P "CU ANTDIN__QL$#!N__[1[@ *$+P
M+5)N__X@;@ *,F[__M')0A NK@ *80#_*DY>3G5.5@ 2.<# "ZN QA /X8
M/@!@$"!N @0N0 *W)2K@ (4D>^>0 *W!MZ& 2(&X "")N P0D5*N Q2
MK@ ((&X #$H09N8@+@ (2I],WP" 3EY.=4Y6 !(YP, ,"X "%) 2, N ,Z\
M_____BZ'/SP 2$ZY !V%2/2I],WP" 3EY.=4Y6__PNK@ (/SP 24ZY !
MV%2/3EY.=4Y6__Q"0DJN AL!D2N A20DJN QL!D2N Q20C N K [@ .
M+4#__# N C [@ .,BX #,+N K00=!N__P]0/_\("[__ @" !G D2 3EY.
M=4Y6__Y(YS\ 0D-"A2XN @L+@ ,9A@C_( "MT(#R @?P &
M &AL!$2&4D-*AVP$1(=20[R';CAF!GH!0H=@,+Z\ $ &P*CL8Z!TA'2,=@
M'G@!OH9E!N.&XX1@]DJ$9PZ^AF4$BH2>AN*,XHY@[K9\ %F#D2'(\< "MT
M( 5$@& ((\< "MT( 5*GTS? /A.7DYU3E;_]C/N @ #_.,"X "-!\__;!
M_ #2,#0O )K0M0/_Z/7P ?_^8!X@;O_Z$!!(@#)N__[3R=/\ _SC*
M4J[_^E)N__X,;@ $__YMVBZY ! !$ZY ;D) ,#D #_V3EY.=4Y6__HC
M_ /\X "N6(_P #^P KFB/\ _U@ *YXC_ /_8 "NB(_P $ *
M KIB/\ !CD@ *ZHC_ *Y8 $ $/KP "F$ _T8S^0 /_8 $ (< %.
M7DYU3E;__#Z\ !-A /\J< %.7DYU3E8 $CG 01.N0 (;1"5R\\ H*4ZY
M =FEB//KP 2\\ H*4ZY =FEB//KP 2\\ H*4ZY =FEB/(&X
M"#)N S1R4(0*FX "& F$!5(@$C T+P "J0($ ($ #9PH0%4B T'P (& $
M$!5(@!J 4HU*%6;6/JX #"\N A.N0 %D18CTJ?3-\@ $Y>3G5.5@ 2.<!
M!"IN A3;0 ,;10@;0 ($!!(@,!\ /]2K0 (8 I@""Z-3KD !+D2I],WR
M3EY.=4Y6 !(YP$$*FX " @M V8&</]@ #4""T !P #9PP ;0 @ )P
M_V ,!*K0 $9B8(+0 # -F$#Z\ @!.N0 #_PK0 $9@@ ;0 ( )@!@!M
M 0 @@M , V<.,!5(P-"\ K>"M 2[_ *89F%@@Y 8 "F79PPN
MO *91.N0 ' 8(+0 # -G!CZ\ %@!#Z\ @ O+0 $/Q5.N0 $]I<CSM
M Q*;0 ,;AH,;?__ QF" !M # F & &T ( "</]@&E-M PK;0 $ @@
M;0 ($!!(@,!\ /]2K0 (2I],WR 3EY.=4Y6 !(YP$$/JX "$ZY B1"I
M( UF!'#_8&((+0 % %G!$) 8%8(+0 " %G%C/\ D "J,,_D "MJ J
MCG#_8#@(+0 $ %G&D* ,"X #BZ +RX "B\-3KD !1B4(]@&& 60H P+@ .
M+H O+@ *+PU.N0 %810CTJ?3-\@ $Y>3G5.5O_X2.<##"IN @H;@ ,+BX
M$"U'__Q@ "6/KP 2 '/P O#"\M 8O#0:7 $DZY F+-_\ #CU
M__I";O_X8!0@3)/),F[_^-')#! &F<04F[_^$) ,"[_^+!N__IEX$IN__IG
M$"!,D\DR;O_XT<D,$ :9@H];O_X__H 50 @/J[_^B\,85!8CSU __A"@# N
M__K1K0 &0H P+O_XV<!"@# N__B>@$J';PH(+0 % %G /]@GZ[__" M :P
MK0 .;P8K;0 & X@+O_\2I],WS" 3EY.=4Y6__A(YP$,*FX ""U-__P@#4*!
M,BX #-"!+4#_^"A-8 H,% -9P(:U%*,N>[_^&7P( V0KO_\2I],WS 3EY.
M=4Y6__Y(YP,,*FX ""AN PN+@ 0/KP 2 '/P O#"\M 8O#0:7 $DZY
M F+-_\ #CU __Y*;O_^9@0 50 @0H P+O_^T:T !B M :PK0 .;P8K
M;0 & Y"0# N__Y*GTS?,(!.7DYU3E8 $CG P0^+@ (*FX "KY\__]F!'#_
M8"X(+0 -G)$JM 1G'B M BPK0 $8Q13K0 (, <B;0 ($H!2;0 ,, =@
M G#_2I],WR" 3EY.=4Y6_]Y(YP<,0E=.N0 (&8CP *XHCP *XY">0
M*X@NO *!]A ,6*FX "& DY@ E*-2A5G%! 52(!(P-"\ JD"! "!
M!6;F2A5G (R#!4 (F<&#!4 )V9&'!40!DB /H O#5*73KD #@6(\H0" ,
M9@XNO *2HO#6$ E98CR ,2,"0C3X ($TR1]')0A!21RZ-4I=A *>8 !
MV$)'8 )21R!-,D?1R4H09Q80-7 2(!(P-"\ JD"! "! !6?>2C5P &<*
M($TR1]')0A!21Q 52(!@ &&0E=.N0 &W9"5R\-4I=.N0 ';)8CTI 9Q N
MC5*7+SP "D\80 !T%B/8 !;#Z\ %.N0 &W8,+0 ^ %F0#Z\ $O#527
M3KD !VR6(^P? !9A@^O "0J<_/ !3KD !WD7(^P?/__9A NC5*7+SP
M "E)80 !?%B/8"1"5R\-4I=.N0 &J)8C[!\ %G$"Z-4I<O/ *5AA %6
M6(]@ #R/KP /R\-3KD #@6(]*@&84/KP *B\-3KD #@6(]*@&< + M
M? 1KK__"ZN__P&EP #@_/ :3KD "65(\^O 1+PT_/ #3KD "0P
M7(\< +P\ /]F#BZ\ I9R\-80 YEB/8%XNC@:7____WA &2( _ "\N__QA
M %:7(\NC@:7____WDZY -S#Z 4E=.N0 )>XH0"Z.!I?____>+PQ.N0
M#:!8CRZ,80 _#Z\ !(O#3\\ -.N0 )#!<CQP O#P _V:<8 8NC6$ -I@
M%+!\ #QG /YVL'P /F< _IQ@ /\2VL=*%68 _;!"EV$ +93>0 *X@NN0
M*XY.N0 'JP?/__9A NO *8$O/ *7)A*EB/0I<O.0 *XH_.0 *XA.
MN0 /I<CSZ 3KD !K42I],WS# 3EY.=4Y6_WPNK@ (+PX&E____X!.N0
M#:!8CRZN PO#@:7____@$ZY -,EB/+KP "F"+PX&E____X!.N0 #3)8
MCRZ.!I?___^ /SP "4ZY EE2//KS__TZY :U$Y>3G5.5@ 2.<!!"IN
M @@>0 *XX@C5BY KCE)Y KB$J?3-\@ $Y>3G5.5@ 2.<#'"IN @>
M+@ -*&X #D?M %88VV;\2I],WSB 3EY.=4Y6 !(YP,$3KD "%./@"^?/__
M9@9P_V )(^ATZY AUC 'P?P"."I V_P $ 22FX #F8$ %4 $"Z\ H
M*2\N A.N0 )7Q8CTI 9@H 50 #, =@4F >+KP "@N+RX "$ZY E?%B/
M2D!F" !5 4P!V R/KP %B\N @_!TZY D,%R/2D!G%C/\ ", "J,,_D
M "MJ JCG#_8 8 50 !, =*GTS?((!.7DYU3E;__$)7/RX #"\N AA /\Z
M7(].7DYU3E;__$)7/RX #"\N AA /\B7(].7DYU3E;__#Z\ $_+@ ,+RX
M"&$ _PA<CTY>3G5.5O_\3KD !KL/JX "$ZY NDY>3G5.5@ 2.<# $)'
M8!8P!\'\ [0O *88N@$ZY ;'E)'OGP $&WD2I],WP" 3EY.=4Y6 !(
MYP$$*FX "# M + ? #9RHNC4ZY <!@@M ( V<*+JT !$ZY 0+$)
M2, K0 (*T !$)M P";?^ (^E4ZY ;=DJ?3-\@ $Y>3G5.5@ 2.</
M!#XN @^ATZY B1"I ( UF%C/\ D "J,,_D "MJ JCG#_8$Y"1C 5
MP'P !F86/JT !#\\ #Y.N0 )J14CSP ; )\_SZ'3KD "'6/H=.N0 (9A*
M1F8&, 9@%F 4,_P !0 *HPS^0 *VH "J.</]*GTS?(.!.7DYU3E;__$Y>
M3G5.5@ 2.<'!"IN @P+0 "P'P "K!\ )F+" M B0K0 $/ !O(#Z&+RT
M!#\53KD "#07(\^ +Q'9PH ;0 0 )P_V!*""T 0 #9QY*K0 $9Q8(+0 #
M -G"#M\ $ #& &.WP!_P ,8!P^O !,"T #$1 2, O #\53KD !WD7(]"
M;0 ,*VT ! (0D!*GTS?(,!.7DYU3E8 $CG P1.N0 (4X^ +Y\__]F!G#_
M8 UCZ'3KD "'6, ?!_ (X*D#;_ 0!)*;@ ,9@0 50 (2FX #F8$ %4
M$"Z\ H*2\N A.N0 )7Q8CTI 9A( 50 #.VX # $, =@ "&8!XNO
M*"XO+@ (3KD "5\6(]*0&8( %4 !3 '8&0^O /+RX "#\'3KD "0P7(]*
M0&<>/H=.N0 (9@S_ " JC#/Y K:@ *HYP_V P %4 3Z\ )"IQ M
M -(@#\ 3KD !WD7(]"5T*G$"T TB /P!.N0 '>1<CS '2I],WR" 3EY.
M=4Y6__Q"5S\N PO+@ (80#^]ER/3EY.=4Y6__Q"5S\N PO+@ (80#^WER/
M3EY.=4Y6__P^O !/RX #"\N AA /[$7(].7DYU3E8 $CG 00^K@ (3KD
M ")$*D @#686,_P "0 *HPS^0 *VH "J.</]@)#ZN X_+0 $+RX "C\\
M $).N0 )J10CRM 8"5?_?("T !DJ?3-\@ $Y>3G5.5O_\/KP 4*G/RX
M"&&47(].7DYU3E8 $CG P0>+@ )*FX "E-M QM%A '2( B;0 ($H# ? #_
M4JT "& 28! NC1 '2( _ $ZY >G%2/2I],WR" 3EY.=4Y6__Y(YP\$'BX
M"2IN I"1CH&""T 0 #9@9P_V 21*K0 $9E8(+0 # -F3CZ\ @!.N0
M#_PK0 $*T "&8( &T " "8#( ;0 $ (^E4ZY ?ZDI 9P@ ;0! )@
M&#M\ ?X #! '2( B;0 ($H!2K0 (8 R @M , V<.0>[__BM( 0@""M
M @@;0 ($(=2K0 (""T P #9QIZ 3Z%+RT !#\53KD "#07(\\ $)M Q@
M;@@M 8 V<^OCP "F<0("T !-"\ " +"M AB(B M B0K0 $.@ ^A2\M
M 0_%4ZY @T%R// K;0 $ A";0 ,8"@@+0 (D*T !#H /H4O+0 $/Q5.
MN0 (-!<CSP .WP!_P ,*VT ! (ND9G"@!M ! G#_8 @0!TB P'P _TJ?
M3-\@X$Y>3G5.5@ 2.<!!#ZN A.N0 (D0J0" -9@1"0& .""T 0 !9@1"
M0& "< %*GTS?( !.7DYU3E8 $CG 00^K@ (3KD ")$*D @#68$0D!@!C 5
MP'P!!DJ?3-\@ $Y>3G5.5O_\/JX "&&62D!G"" \ H*6 "0H!.7DYU3E8
M $CG PP^+@ (2,?.O __\(!P 9P)2ARIY K9BA'V?D "MF+HQ.N0
M 'JP?/__9A8S_ , JC#/Y K:@ *HYP_V 2/JX "$)G+PU.N0 ,1<
MCR -2I],WS" 3EY.=4Y6 !(YP$$/JX "$ZY B1"I ( UF!'#_8%A*;@ .
M9@1"0&!.""T P !9Q8S_ ) JC#/Y K:@ *HYP_V P""T ! !9Q8^
MK@ .+RX "B\-3KD "*F4(]@%& 2/JX #B\N HO#4ZY CME"/2I],WR
M3EY.=4Y6 !(YP< ? %"1V 8( ; N0 *F9F"HVY J9C '8![CAE)'OGP
M$&WB,_P & *HPS^0 *VH "J.</]*GTS? ,!.7DYU3E;__' !,BX ".-@
M1D!(P,&Y J9D) 3EY.=4Y6 !(YP, 0D=@!CZ'81)21[Y\ !!M]$J?3-\
M@$Y>3G5.5@ 2.<!## N C!_ (X*D#;_ 0!(P+@ (&T T)50BT BM\
M_____P *0JT !D*M X^O @0F<O#0:7 $DZY Q%R//KP "S\\ " O
M#0:7 $TZY Q%R/2I],WS 3EY.=4Y6 !(YP,$/BX "+Y\ !!E%C/\
M D "J,,_D "MJ JCD* 8#!"0# 'P/P"."I V_P $ 2""T !9A8S
M_ ) JC#/Y K:@ *HY"@& "( U*GTS?((!.7DYU3E;_^DCG PPJ;@ (
M*&X ##XN !!"0#U __H]0/_\8 R& $4F[_^KYN__IC$"!,D\DR;O_ZT<D,
M$ *9N9"0# N__J0;O_\8V8^O !/R[_^D) ,"[__)%7( Q"@3(N__S0@2\
M+RT !B\-!I< 23KD "9HW_P ./4#__D* ,"[__M&M 9*;O_^9A8S
M_ % JC#/Y K:@ *HYP_V!>/6[_^O_\8#A2;O_Z/KP 3\\ $O/
M*FHO+0 &+PT&EP !).N0 )FC?_ X]0/_^0H P+O_^T:T !KYN__QB
M /\T("T !K"M YO!BMM 8 #D) ,"[__$J?3-\P@$Y>3G5.5O_^2.<!!"IN
M @^O !/RX $"\N PO+0 &+PT&EP !).N0 )FC?_ X]0/_^2F[_
M_F86,_P !0 *HPS^0 *VH "J.</]@($* ,"[__M&M 8@+0 &L*T #F\&
M*VT !@ .0D P+O_^2I],WR 3EY.=4Y6__I(YP,<*FX "C N C!_ (XT+P
M $ 2+4#__'[_+HUA #L)DU@ E*+2A-G!@P3 #IF]$H39QP=8__Z#"X 0?_Z
M;0P,+@!/__IN!"I+8 1+ZP ","X #F )!"5R\-/SP /$ZY FI%R//@!O
M"B!N__PQ1P $0D=@ "&0E<O#3\\ $Y.N0 )J1<CTJ 9P1"0& $,#P _SX
M8&0^O !/3KD ":D2H!G!$) 8 0P/ #_/@!@2BZ-/SP /4ZY FI%2//@!O
M"B!N__PQ1P $0D=@+"Z-/SP 04ZY FI%2//@!@&F 8D'P #[!\ =B#N5
M,$#1_ *FP@4$[0, =*GTS?.(!.7DYU3E;__"!N @,$ !A;1(@;@ (#!
M>FX((&X " 00 " @;@ ($!!(@%*N A* &;43EY.=4Y6__Q.7DYU3E8 $CG
M!PPJ;@ (*&X #& D$!U(@#Z 83 > ! <2( ^@&$F' "^!F\$< %@$KX&; 1P
M_V *2A5FV$H49M1"0$J?3-\PP$Y>3G5.5@ 2.<# #XN B^? !A;0J^? !Z
M;@3>?/_@, =*GTS? (!.7DYU(%]"@# ?6H (@ (GD "MF0^D! $/Q" "_
MR6(&3OD "LG\!#[P $( E.T$J%9PHNO/____^+_ 3G5.5O_Z(&X "#UH
M__+__BZN ! P;@ 6+P@P;@ 4+PA.N0 $$10CR\ /R[__C\\ #].N0 )J10
MCTY>3G5.5O_Z(&X "#UH__+__BZN ! P;@ 6+P@P;@ 4+PA.N0 $$10CR\
M/R[__C\\ $!.N0 )J10CTY>3G4CWP *Y).02\Y KDDYU $ @$! @$!
M $! @$! 0$! $ $ P4 !04 $! @$ $ <! @$
M 0$! @$! @$! @$! 0$" 0$! @$! 0$!!@$!
M! $! 0,! @$!! (!" $! 0$!"0$! 0$! 0$ 4!
M ! , " , !@$
M" $ " $ ! $! P$! 4 0$! 4 $! $!
M (" !0$ !0$ 0$
M 0$ @4 !@$ @$ 0$ !@4 $! $ @$ @$! 0$!
M $" P$" 0$! 0$! $! $"4W1A8VL@3W9E<F9L;W<D0R!R=6YT
M:6UE $-/3CH 3%-4.@ :4T-!3$4N4$Y/
M 8?!R\)$ P@#0""
M /\ &, !D ;P ', !X TH -P #B@
M ZX -. #T T( !C 9 &@ !O <P '@ '
MM@ !L 9$ &T !PX ;( 'Y@ &, !D : &\ !S
M > MD *O@ "E8 K. *^ "L8 N".B!U;FUA=&-H
M960@<75O=&4 0V%N;F]T(&]P96X@ $-A;FYO="!A<'!E;F0@ $-A;FYO="!C
M<F5A=&4@ #H@3F\@;6%T8V@ 4W1A8VL@3W9E<F9L;W< T*) !
M ! H ( "@ P
M $ 4 !@
M ' @ "0 *
M L # -
M X #P -
M).H "4T DL )- "4( E- )30 "2. $! 0$! 0$! 2$A
M 2$A 0$! 0$! 0$! 0$! 0$! 0$!(@(" @(" @(" @(" @(" @0$! 0$! 0$
M! 0" @(" @("" @(" @(" @(" @(" @(" @(" @(" @(" @" @(" @(0$! 0
M$! 0$! 0$! 0$! 0$! 0$! 0$! 0$ (" @(!0U O32TV.$LH=&TI+"!697)S
M:6]N(#$N,BP@0V]P>7)I9VAT("AC*2 Q.3@S+"!$:6=I=&%L(%)E<V5A<F-H
M(%A86%@M,# P,"TV-30S,C$ @V#A@&)!@,3@@*' 8,"@@*# HL"@@*
M" @(" @87 8Z3@8(%NRX##(>#I8D# P*(@$..%8:)D)$-B*X5 &T 0$! 3X,
M4!YZ9@P8%" 8!@@.! 8$!@0&! 8$!@0&! X$)@@&# 8,!B L.E F"@H(!AY<
M)@8$(!I$ 1R@!@8&!B L#D0H#! 4%A@2%!(6$@X6$A P"A(8/ 8&# 8,!@8*
M(!0(#A0,%@@&/A8.$ H6"AX.!@1H"AP(,!(>'@X&!!P0"!(&!$A.)A8.&@H>
M"AX." 8$'!1J#@8$&FA&(%Q *$(T+BH(" X&!!(@) 8$'!8B"!8&!") ,A@F
M!@04$ 8$B"(&!!X29A@&!$A2(AP<'AS0$CX2*A(," 'R! 0$! 0$( 0$! 0$
2!" $! 0$! 0!2 0$! 0$! 0
end
SHAR_EOF
fi # end of overwriting check
if test -f 'piano.uue'
then
echo shar: will not over-write existing file "'piano.uue'"
else
cat << \SHAR_EOF > 'piano.uue'
begin 777 PIANO.PRG
M8!H %+" -C /J8 "I/*FT !"/- !@3B M S0
MK0 4T*T '-"\ % "( THW"O/____XN02\ +PU"9S\\ $I.0=_\ #"!Y
M !@3B)H !C3Z <(\D &!21>@ @! : H #_/P O"IW.3KD #XB3OD
M "Z(B\ !# \ ,A.0DYU(&\ !" (0>@! +_(9 1P_TYU(\ &!20H!.=4Y6
M P+P ((B\ "DY"O_D &!29!0P/ )0?D %0>(@A.0C \ !.0DY>3G4@
M;P $,B\ "# O I(P%. ;P80P5'(__Q"@$YU(&\ !# O A*$&8$0H!.=; 8
M9O0@"%. 3G5.5O_\('D 'H\$] 'ID$#D 'ID2(# ? #^(GD 'H\$H!.
M7DYU3E;__"!Y !Z/!"Y !Z9$Y>3G5.5O_\+JX "C\N A.N0 )5Y4CTY>
M3G5.5O_\/KP &4ZY E7DY>3G5.5O_X/JX #"\N @_/ ]3KD "5>7(\M
M0/_\2GD 'D29P9"0& &8 0@+O_\3EY.=4Y6__P^K@ (/SP /DZY E7E2/
M3EY.=4Y6__PNK@ ,0H P+@ *+P _+@ (/SP /TZY E7E"/3EY.=4Y6__PN
MK@ ,0H P+@ *+P _+@ (/SP 0$ZY E7E"/3EY.=4Y6 !(YP,$*FX "CZN
M @O#3\\ $=.N0 )5Y<CSX #!4 7&8.+HU2ER\-3KD #$F6(\P!TJ?3-\@
M@$Y>3G5.5O_\/JX #"\N @_/ \3KD "5>7(].7DYU3E;_^F$ _OH]0/_^
M,"[__M!\ $$B;@ ($H @;@ ($7P .@ !(&X "!%\ %P BZN A6ES\N__Y2
M5V$ _VA4CRZN A.N0 ,5*P? #;Q0NO 6MXO+@ (3KD #"X6(]@""!N
M A"* "+JX #"\N A.N0 ,+A8CTY>3G5.5O_X+JX "$ZY Q4CU __Q@
M!%-N__Q*;O_\9R @;@ (,F[__! PD/](@!U __ZP? !<9P@,+@ Z__YFUB!N
M @R;O_\T<E"$"ZN PO+@ (3KD #"X6(].7DYU3E;_[& '9*>0 >S!F
M F $0B[_\"Z\ !:X"\\ !6-&$ _OY8CRZ.59<O#@:7____\"\\ !6-$ZY
M ZPE"/2F[__F<P+HX&E_____ O/ 5C1A /]*6(\^O "+SP %8T80#]
MS%B/,\ 'LH< %@"& $0D!@ F"*3EY.=4Y6__9A /]X2D!G+DIY ![*&\F
M+KP &+R/SP4 #\Y ![*&$ _=98CT)Y ![,#ZY ![*&$ _:Q.7DYU3E;_
M]&$ _SI*0&="2GD 'LH;A1"5R\\ !6-&$ _BA8CS/ ![*"Z\ !B\C\\
M% _.0 >RAA /VH6(]">0 >S ^N0 >RAA /U:3EY.=4Y6 !(YP\ 80 =
M5DZY Y<"Z\ !AEB\\ !Z%"\\ !ZH"\\ ![6DZY [FM_\ ##/
M !V\BZ\ ![-B\\ ">YB\\ ">\B\\ ">\#\\ 1"9TZY \IM_\
M$&$ '@PC_ !(0 'H\+KP #Z/SP )DZY E/E2/+KP ';\/SP 4)G
M/SD ';T3KD #4F7(\NO =P(_/ !/SP 3\Y !V]$ZY U)ER/+KP
M '<"0F<_.0 =O1.N0 -<Q8CRZ\ !V_#\\ $_.0 =O1.N0 -<Q8CV$
M'CQ"1E)&+KP 'LR+SP )[N+SP '<(+SP '<(/P8P.0 >US15S\Y !V
M]$ZY WG-_\ $# Y ">[L'\ #2P>0 >D!L&C Y ![,L'\ !<R.0
M=O:2>0 >EZP06V>4T8NO >S(O/ GNXO/ =P@O/ =P@_!C Y ![
M7-%7/SD ';T3KD #><W_P 04GD 'LR0I="9TZY [W%2/0GD ';Z
M0GD 'IB,_P 0 >IXS_ ! ![,"Z\ !Z8"\\ !V^"\\ !Z0B\\ !Z
M.B\\ !BLB\\ !BL$)G0F<O/ 8N)"9T)G0F="9T)G0F="9T)G0F="9S\Y
M !ZGC\\ $_/ !/SP $TZY YY-_\ .#X /KP 4ZY ].@@' 1G
M:C Y !BXF!02GD 'MD9B0^N0 8O _.0 8NX_.0 8NP_.0 8NH_.0
M8NAA !W24(]@-$)70F="9T)G/SP "C\Y ![8$ZY \^-_\ "F 48!*P
M? 49ZJP? 59]*P? =9\P(!P !9QY*>0 >IYG%BZ\ !6#C\\ "!.N0
M)3Y4CV$ $O:^? !9@ Y# Y ![9& ,@Z.0 =OC*?/\ X$5"1F!J, 7!
M_ H,@;C04C!T('0O 8O(@0#(Y !Z6L/\ "@T!N-"2,+2@M*\ !B\B)!
M$)$P!<'\ "@R!N-!2,'0@="\ !B\B! ,CD 'I:P_P *#0&XT)(PM*"TKP
M &+R(D$1:0 ! %21KQ\ !1MD&!6,#D ';XP'S_ .! P?P *-"\ !B\BZ
M/SP ($ZY E/E2/8# P.0 =OC ?/\ X$ SP >EIA !@T80 "NF 48!)*
M0&?>L'P 6>RL'P F< _RI"5TZY ].DIY !ZGF<$0D!@ G !,\ 'J>
M" < !&< _?0,>0 6 !BXF8 _>@^N0 >V!.N0 /'(^N0 =O8_.0 >D _
M.0 >EX_.0 >EP_.0 898_.0 >A0P.0 =O9(P('\ (_ # Y !Z7M%7
M,#D 'I 2,"!_ "/P P.0 >ES15TZY [2-_\ #CZY ![8$ZY \
MC"Z\ !V_$)G/SD ';T3KD #7,6(\NO =P(_/ !/SD ';T3KD #7,
M6(\NO 5@X_/ @3KD "4^5(\^N0 =O1.N0 -! NO 2(_/ F3KD
M "4^5(].N0 .=)*GTS? .!.7DYU3E;__"Z\ !W""\\ !W"#\\ $_/ !
M/SD ';T3KD #;8W_P *,"X #,!\\ !R#.)@L'P "6\2,"X #,!\\ !R
M#.)@T'P -V 0,"X #,!\\ !R#.)@T'P ,!/ !6GBZ\ !6GC\N H_+@ (
M/SD ';T3KD #0Z7(\P+@ ,P'P/ .! L'P "6\0,"X #,!\#P#@0-!\ #=@
M#C N S ? \ X$#0? P$\ %:>+KP %:>/RX "C\N @P.0 GN[15S\Y
M !V]$ZY T.ER/,"X #,!\ /#H0+!\ EO$# N S ? #PZ$#0? W8 XP
M+@ ,P'P \.A T'P ,!/ !6GBZ\ !6GC\N HP.0 GN[C0#\ ,"X "-%7
M/SD ';T3KD #0Z7(\P+@ ,P'P #[!\ EO#C N S ? /T'P -V ,,"X
M#,!\ _0? P$\ %:>+KP %:>/RX "C Y ">[L'\ ,_ # N C15S\Y
M !V]$ZY T.ER/3EY.=4Y6 !(YP, 0I="9TZY [W%2/80 7Q"Z\ !W
M""\\ !W"#\\ $_/ !/SD ';T3KD #;8W_P */KP C\Y !V]$ZY
M V9%2//KP "#\Y !V]$ZY VGE2/0E<_.0 =O1.N0 -BI4CS/Y !Z
M7 =PHS^0 >EX '<,,#D 'I<T'D 'I 4T SP =PXP.0 >E[0>0
M=O930#/ !W$"Z\ !W"C\Y !V]$ZY SRE2/0D=@"#Z'80 )PE)'OGP
M%6WR,'D 'I:T<C1R")\ !40BZPF P.0 >S)"0#\ ,#D 'LR2,"!_ "
MT5<P.0 >E[15U-7,#D )[NYT _ # Y ">[DC @?P M%7,#D 'I<T5<_
M.0 =O1.N0 -#I<CRZ\ !W""\\ !W"#\\ $_/ !/SD ';T3KD #;8
MW_P */KP C\Y !V]$ZY W*%2/+KP %:@/SD 'I>,#D 'LRT5=3
M5S\Y !Z7# Y !Z0-%7,#D )[NP?P "I%7/SD ';T3KD #0Z7(\NO
M5J8_.0 >EXP.0 >S+15U-7/SD 'I<,#D 'I T5<P.0 GN[!_ %D5<_
M.0 =O1.N0 -#I<CSZ\ $_.0 =O1.N0 -RA4CRZ\ !W""\\ !W"#\\
M %"9S\Y !V]$ZY VV-_\ "CZ\ @_.0 =O1.N0 -V)4CRZ\ !:
MYC Y ![,DC @?P C\ ,#D 'LRT5<P.0 >E[15U-7,#D )[N0D _ # Y
M ">[DC @?P M%7,#D 'I<T5<_.0 =O1.N0 -#I<CT)7/SD ';T3KD
M #=B5(\NO 6P<P.0 >S+C0#\ ,#D 'LR2,"!_ "T5<P.0 >E[15U-7
M,#D )[NP?P $S\ ,#D )[N2,"!_ "T5<P.0 >ES15S\Y !V]$ZY T
M.ER/+KP %LF,#D 'LRP?P S\ ,#D 'LR2,"!_ "T5<P.0 >E[15U-7
M,#D )[NP?P $S\ ,#D )[N2,"!_ "T5<P.0 >ES15S\Y !V]$ZY T
M.ER/+KP %M',#D 'LRY4 _ # Y ![,DC @?P M%7,#D 'I>T5=35S Y
M ">[L'\ !,_ # Y ">[DC @?P M%7,#D 'I<T5<_.0 =O1.N0 -#I<
MCRZ\ !;9C Y ![,L'\ 4_ # Y ![,DC @?P M%7,#D 'I>T5=35S Y
M ">[L'\ !,_ # Y ">[DC @?P M%7,#D 'I<T5<_.0 =O1.N0 -#I<
MCRZ\ !;AS Y ![,L'\ 8_ # Y ![,DC @?P M%7,#D 'I>T5=35S Y
M ">[L'\ !,_ # Y ">[DC @?P M%7,#D 'I<T5<_.0 =O1.N0 -#I<
MCRZ\ !;IC Y ![,L'\ <_ # Y ![,DC @?P M%7,#D 'I>T5=35S Y
M ">[L'\ !,_ # Y ">[DC @?P M%7,#D 'I<T5<_.0 =O1.N0 -#I<
MCRZ\ !;QS Y ![,N= /P P.0 >S)(P('\ +15S Y !Z7M%74U<P.0
MGN[!_ 3/P P.0 GNY(P('\ +15S Y !Z7-%7/SD ';T3KD #0Z7(\N
MO 6]<P.0 >S+!_ )/P P.0 >S)(P('\ +15S Y !Z7M%74U<P.0
MGN[!_ 3/P P.0 GNY(P('\ +15S Y !Z7-%7/SD ';T3KD #0Z7(\N
MO 6^LP.0 >S+!_ */P P.0 >S)(P('\ +15S Y !Z7M%74U<P.0
MGN[!_ 3/P P.0 GNY(P('\ +15S Y !Z7-%7/SD ';T3KD #0Z7(\N
MO 7 HP.0 >S+!_ +/P P.0 >S)(P('\ +15S Y !Z7M%74U<P.0
MGN[!_ 3/P P.0 GNY(P('\ +15S Y !Z7-%7/SD ';T3KD #0Z7(\N
MO 7"DP.0 >S+!_ ,/P P.0 >S)(P('\ +15S Y !Z7M%74U<P.0
MGN[!_ 3/P P.0 GNY(P('\ +15S Y !Z7-%7/SD ';T3KD #0Z7(\N
MO 7$@P.0 >S+!_ -/P P.0 >S)(P('\ +15S Y !Z7M%74U<P.0
MGN[!_ 3/P P.0 GNY(P('\ +15S Y !Z7-%7/SD ';T3KD #0Z7(\N
MO 7&8P.0 >S+!_ ./P P.0 >S)(P('\ +15S Y !Z7M%74U<P.0
MGN[!_ 3/P P.0 GNY(P('\ +15S Y !Z7-%7/SD ';T3KD #0Z7(\N
MO 7(8P.0 >S+!_ //P P.0 >S)(P('\ +15S Y !Z7M%74U<P.0
MGN[!_ 3/P P.0 GNY(P('\ +15S Y !Z7-%7/SD ';T3KD #0Z7(\N
MO 7*8P.0 >S+!_ 2/P P.0 >S)(P('\ +15S Y !Z7M%74U<P.0
MGN[!_ 3/P P.0 GNY(P('\ +15S Y !Z7-%7/SD ';T3KD #0Z7(\N
MO 7+HP.0 >S+!_ 3/P P.0 >S)(P('\ +15S Y !Z7M%74U<P.0
MGN[!_ 3/P P.0 GNY(P('\ +15S Y !Z7-%7/SD ';T3KD #0Z7(\N
MO 7-@P.0 >S+!_ 4/P P.0 >S)(P('\ +15S Y !Z7M%74U<P.0
MGN[!_ 3/P P.0 GNY(P('\ +15S Y !Z7-%7/SD ';T3KD #0Z7(\N
MO 7.HP.0 >S+!_ 5/P P.0 >S)(P('\ +15S Y !Z7M%74U<P.0
MGN[!_ 3/P P.0 GNY(P('\ +15S Y !Z7-%7/SD ';T3KD #0Z7(\N
MO 70(P.0 >S+!_ 6/P P.0 >S)(P('\ +15S Y !Z7M%74U<P.0
MGN[!_ 3/P P.0 GNY(P('\ +15S Y !Z7-%7/SD ';T3KD #0Z7(\N
MO =P@O/ =P@_/ !/SP 3\Y !V]$ZY VV-_\ "F$.80 .E$J?
M3-\ @$Y>3G5.5O_X80 .7CZ\ (_.0 =O1.N0 -RA4CRZ\ !=(S\Y !Z
M7C Y ![,M%7,#D 'LR2,"!_ "D5=35S\Y !Z7# Y !Z0-%7,#D )[N
MP?P #Y%7/SD ';T3KD #0Z7(\P.0 >V1@,BU\ !6N/_\8#@M? 5K+_
M_& N+7P %:L__P^O #/SD ';T3KD #<H5(]@$F 02D!GRK!\ %GSK!\
M )GTBZN__PP.0 >S)(P('\ (_ # Y ![,M%7,#D 'I>T5=35S\Y !Z
M7# Y !Z0-%7,#D )[NP?P #Y%7/SD ';T3KD #0Z7(\^O !/SD ';T
M3KD #<H5(]A UX3EY.=4Y6 !(YP\ /BX "+Y\ YG!KY\ ]F!D) 8 $
MMF$ #2XZ!U1%R_D 'LR,#D 'LR2,"!_ "VD#:>0 >EXP1]'((GP %9T
M,#"8 .A P'P #[!\ EO&C!'T<@B? 5G0P,)@ Z$# ? /T'P -V 8,$?1
MR")\ !6=# PF #H0,!\ _0? P$\ %AB+KP %AB/P535S Y ">[D)
M/P P.0 GNY(P('\ +15S Y !Z7-%7/SD ';T3KD #0Z7(\P1]'((GP
M %9T,#"8 ,!\ ^P? );Q@P1]'((GP %9T,#"8 ,!\ _0? W8!8P1]'(
M(GP %9T,#"8 ,!\ _0? P$\ %AB+KP %AB/P535S Y ">[DC @?P
M C\ ,#D )[NT5<P.0 >ES15S\Y !V]$ZY T.ER//KP C\Y !V]$ZY
M W*%2/+KP %TH/P535S Y ">[L'\ ,_ # Y ">[DC @?P M%7,#D
M 'I<T5<_.0 =O1.N0 -#I<CR!\ !BM$HP< !G )B+KP %TJ/P535S Y
M ">[N5 /P P.0 GNY(P('\ +15S Y !Z7-%7/SD ';T3KD #0Z7(\N
MO 72P_!5-7,#D )[NP?P !3\ ,#D )[N2,"!_ "T5<P.0 >ES15S\Y
M !V]$ZY T.ER/? =@ ",('P &+,$#!P $B <@$T!N5AP$%G!' Q8 )P
M,!/ !88C 'P?P %'('DD;C04C!T($@0")\ !6OCZPF _.0 =O1.N0
M-V)4CRZ\ !88C\%4U=P!Y!&7D#!^0 GNX_ # Y ">[DC @?P M%7,#D
M 'I<T5<_.0 =O1.N0 -#I<CU-&2D9L /]R('P &+,$#!P $B P'P \.A
ML'P "6\8('P &+,$#!P $B P'P \.A T'P -V 6('P &+,$#!P $B P'P
M\.A T'P ,!/ !88C 'P?P %"! (GP %:^/K"8$#\Y !V]$ZY W8E2/
M+KP %AB/P535S Y ">[NE /P P.0 GNY(P('\ +15S Y !Z7-%7/SD
M ';T3KD #0Z7(\@? 8LP0,' 2(# ? /L'P "6\6('P &+,$#!P $B
MP'P #]!\ #=@%"!\ !BS! P< !(@,!\ _0? P$\ %AB, ?!_ 4($ B
M? 5KX^L)@2/SD ';T3KD #=B5(\NO 6&(_!5-7,#D )[NP?P $3\
M,#D )[N2,"!_ "T5<P.0 >ES15S\Y !V]$ZY T.ER/0E<_.0 =O1.
MN0 -V)4CV +@NO 72X_!5-7,#D )[NY4 _ # Y ">[DC @?P M%7
M,#D 'I<T5<_.0 =O1.N0 -#I<CRZ\ !=,#\%4U<P.0 GN[!_ %/P P
M.0 GNY(P('\ +15S Y !Z7-%7/SD ';T3KD #0Z7(]\!F Z+KP %TR
M/P535S &P?D )[N/P P.0 GNY(P('\ +15S Y !Z7-%7/SD ';T3KD
M #0Z7(]21KQ\ !)MP#Z\ $_.0 =O1.N0 -RA4CV$ "*)*GTS? .!.7DYU
M3E8 $CG'P P.0 8K"0>0 >EQ(P('Y ">[K!\ !%O!'#_8!0P.0 8K"0
M>0 >EQ(P('Y ">[DI ;P "J# Y !BLI!Y !Z7DC @?D 'LRL'P %F\$
M</]@%# Y !BLI!Y !Z7DC @?D 'LRL'P 6\ FXP.0 8K*0>0 >EY(
MP('Y ![,K!\ !9O!'#_8!0P.0 8K*0>0 >EY(P('Y ![,CX 54<P.0
M8K"0>0 >EQ(P('Y ">[K!\ !%O!'#_8!0P.0 8K"0>0 >EQ(P('Y ">
M[CP ('P &*T2C!P &< 92\? &;%J\? ";U0P1]'\ !BM$(0,$?1R-'\
M !6= Q0 (%F+$) $\ &+'$\ &+&$\ &+%/KP $6$ ^?(^O 280#Y
MZCZ\ !-A /GB80 #ICZ'80#YV& 3*\? &;SR\? /;#9Z!S &7T":0'@!
M, 7A9# $(GP &+,$C%P $B!LT R1]/\ !BS!* 80 #9#Z'80#YEF /"\
M? 09EX,>0 ! !Z.FX(2GD 'I"9R @? 8LP0,' 2(#0?/_PP'P _S)'
MT_P &+,$H!@'B!\ !BS! P< !(@-!\ !# ? #_,D?3_ 8LP2@&$ P ^
MAV$ ^3)@ ",O'P $68 (0,>0 ! !Z.FX(2GD 'I"9S0@? 8LP0,'
M2(# ? #P(GP &+,$C%P $B!PGP #U-!PGP #]!!,D?3_ 8LP2@& R('P
M &+,$#!P $B P'P \")\ !BS!(Q< !(@<)\ ]20<)\ _003)'T_P &+,
M$H!A )R/H=A /BD8%Z\? &;%B\? ";U(P1]'\ !BM!"\ $P1]'(T?P
M %9T#% @68L< $3P 8L<3P 8L83P 8L4^O 180#X7CZ\ !)A /A6
M/KP $V$ ^$YA (2/H=A /A$8 !_C Y !Z7-!Y !Z0#(Y ">[L/\ J0
M03(Y ">[N-!D$&P>0 8K!L !^,#D 'I<T'D 'I ,CD )[NP_P "I!!
M,CD )[NXT'00;!Y !BL&]2,#D 'I>T'D 'LR,CD )[N2,&#_ "D$&P
M>0 8K)L,# Y ">[DC @?P M!Y ![,M!Y !Z7K!Y !BLF\080#F1F$
M 6AA .T08 !5C Y !Z7-!Y !Z0#(Y ">[L/\ 6003(Y ">[N-!D$&P
M>0 8K!L !Z,#D 'I<T'D 'I ,CD )[NP_P !9!!,CD )[NXT'00;!Y
M !BL&].,#D 'I>T'D 'LR,CD )[N2,&#_ "D$&P>0 8K)L+# Y ">
M[DC @?P M!Y ![,M!Y !Z7K!Y !BLF\,80#EW&$ [&Q@ "R,#D 'I<
MT'D 'I ,CD )[NP_P #Y!!,CD )[NXT&00;!Y !BL&P (8P.0 >ES0
M>0 >D R.0 GN[#_ /D$$R.0 GN[C0=!!L'D &*P;UHP.0 >E[0>0
M>S*0>0 GNZP>0 8K)L0# Y !Z7M!Y ![,M!Y ">[K!Y !BLF\F,#D
M 'MD4D!(P('\ -(0#/ ![9&$ ]3I*>0 >V1F!&$ 2Y*GTS? /!.7DYU
M3E8 $CG!P!"1T)&,#D 'I:P?P *#('XT%(P="!T+P &+R($ 0O /,#D
M 'I:P?P *#('XT%(P="!T+P &+R($!"* !('P &*T2C!@ &< +0P1M'(
M(GP %9T,#"8 #(Y !Z6L/\ "@T!^-"2,+2@M*\ !B\B)!$H P.0 >EK!
M_ H,@?C04C!T('0O 8O(@0#)&T_P &+,$5$ 5)',$;1R-'\ !6= Q0
M (%F4%)&,#D 'I:P?P *#('XT%(P="!T+P &+R($ R1M/\ !BS!"14D8P
M.0 >EK!_ H,@?C04C!T('0O 8O(@0#)&T_P &+,$5$ 5)'4D:\? 5
M; B^? 4;0#^]DJ?3-\ P$Y>3G5.5@ 2.<' $)'8!8P1]'\ !BM$(0,$?1
M_ 8LQ"$%)'OGP %6WD0D<P.0 >EK!_ H,@?C04C!T('0O 8O(@0!P0
M" 8 !V< 0#,/ /$ 9(@& -X3_ ! !BQ# Y !Z6L'\ "@R!^-!2,'0
M@="\ !B\B! $^@ 0 8MQ@ #$$_P 0 8L43_ ! !BQA/\ $ &+'
M,#D 'I:P?P *#('XT%(P="!T+P &+R($ 3Z ! !BW5)',#D 'I:P?P
M*#('XT%(P="!T+P &+R($ 3T 8MXP.0 >EK!_ H,@?C04C!T('0O
M8O(@0!/H $ &+?8$(3_ ! !BR# Y !Z6L'\ "@R!^-!2,'0@="\ !B
M\B! $^@ 0 8N!@%F 42D!G /\@L'P 6< _T:P? "9[Y@2$H&;42\/ 0
M;#X0!DB 2,#0O 8K0@0!"\ $0!DB 2,#0O 8LP@0#(Y !Z6L/\ "@T
M!^-"2,+2@M*\ !B\B)!$*D 5)'OGP %&T _HY*GTS? ,!.7DYU3E8 $CG
M#P!"1V )Y"1F!4, ?!_ H,@;C04C!T('0O 8O(@0!"\ \P!\'\ "@R
M!N-!2,'0@="\ !B\B! 0B@ 4I&9AHP!\'\ "@R!N-!2,'0@="\ !B\B!
M$+P @E)&O'P %&VF0GD 'MD,_P 0 >EI"16 6,$71_ 8K1"$#!%T?P
M &+,0A!21;I\ !5MY!/\ $ &+(0CD &+@4D>^? " ;0#_7DJ?3-\ X$Y>
M3G5.5O_\2GD ';Z9@Y"ES\\ 0!.N0 .]Q4CU)Y !V^DY>3G5.5O_\#'D
M 0 =OIF#D*7/SP! 4ZY [W%2/4WD ';Z2GD ';Z; 9">0 =OI.7DYU
M3E;_^D)N__Y@%#!N__[1R-'\ !Z1#"\ %2;O_^#&X "O_^;>0S_ " !Z
M6#/Y !V\@ =O0NO >J(O/ =O0O/ >D1.N0 -*90CSZ\ $_.0
M=O1.N0 -RA4CS/Y !Z_@ >UQ.7DYU3E;_]#UN C_^#UN K_^C N C0
M;@ ,/4#__# N K0;@ ./4#__BZ.49<_/ !/SD ';T3KD #6$6(].7DYU
M3E;__#ZY ![-C\Y ">YC\Y ">\C\Y ">\#\\ -.N0 ._Y0CS/ ![
M8$)70F<O/ 730_/ "/SD 'M@3KD #SXW_P */KD 'LV/SD )[F
M/SD )[R/SD )[P/SD &&6/SD 'H4,#D 'LV2,"!_ "/P P.0 GO+1
M5S Y ">YDC @?P C\ ,#D )[PT5=.N0 .O;?_ X^N0 >S8_.0
MGN8_.0 GO(_.0 GO _.0 >V!.N0 /#A0CRZ\ !V]B\\ !Z0"\\ !Z
M7B\\ !Z7#\\ 0_.0 >V!.N0 /*;?_ !!.7DYU3E;_[&$ _>P^O !
M3KD #TZ/6X "O_P/6X #/_R/6X #O_T/6X $/_V+HY5ER\.69<O#EV7+PY1
MES\\ L_+@ (3KD #RFW_P 08&HNCE&7+PX&E_____!.N0 /518CTI
M9RXP+@ (L'D 'M@9B(^N0 =O8_.0 >D _.0 >EX_.0 >EQA /XN7(]A
M .6$+HY5ER\.69<O#EV7+PY1ES\\ P_+@ (3KD #RFW_P 02F[__&<&
M2F[__F:*0E=.N0 /3IA /U&3EY.=2/? !@6$Y.+SD &!83G4CWP 8%A.
M32\Y !@6$YU(]\ &!83D$O.0 8%A.=4Y6__Y(YP, 0D=@*BZN Y.N0
M/KH=0/_^;R 0+O_^2( R1]/N @2@+!\ I P%)'1,!G!KYN QMT#!'T>X
M"$(02B[__F\&("X "& "0D!*GTS? (!.7DYU3E8 $CG 00J;@ (8 )2C2Z\
M !><DZY ^NAJ L'P "F;J0A4@+@ (2I],WR 3EY.=4Y6_OPNC@:7
M#"\N @O#@:7____ &$:4(\NO 7H O#@:7____ &$ NY8CTY>3G5.5O_X
M2.<!#"IN @H;@ ,8 !2 PN "7_^F<(&N[_^F 3@=7/_Z#"X ,/_Z9@1P
M,& "<" 3P 8%Y">0 8%Q@(# Y !@7,'\ H2+O_Z2('00=!\_] SP
M8%P=7/_Z#"X ,/_Z;0@,+@ Y__IOT PN &S_^F<$0D!@ G !/4#_^&<$'5S_
M^A N__I(@& + :[O_Z8 OF ,0^O !+PX&EP !!A "^6(\N@"\-
M80 ,0%B/*D!@ "8/J[_^"\.!I< 080 G%B/2( :P& 'X^O */R[_
M^"\.!I< 080 ?ER/+P O#6$ +!0CRI 8%@^O (/R[_^"\.!I< 0
M85I<CR\ +PUA ".4(\J0& V/KP $#\N__@O#@:7 $&$X7(\O "\-86Q0
MCRI 8!9(P"!\ !=;G(&L)A7R?_\(&@ &$[0'5S_^F8 _K1"%4J?3-\P $Y>
M3G5.5O_X0J[__$IN QG$B!N @@4"U0__P@;@ (6)!@%"!N @@4# 02, M
M0/_\(&X "%20("[__$Y>3G5.5O^Z2.<'!$ON_\!";O^^0F[_O#PN !!(QDJN
M QF#!K\ #!2;O^^8 =DJN QL&+R\ "F80/7P ?^\("X #$2 +4
M#"XN Q@3"\&+P=.N0 .&A0CR\ +P9.N0 .!10CR\ ( >0GQU _[H,+@ )
M_[IN!' P8 )P5Q(N_[I(@=!!&L!2;O^^+P8O!TZY X:%"/+@!*AV:P2F[_
MO&<(&OP +5)N_[Y@"AKY !@7E)N_[XP+O^^L'D &!<;>I@"B!N @0I5*N
M @P+O^^4V[_ODI 9NH@+@ (2I],WR# 3EY.=4Y6_?PNC@:7 $"\N PO
M#@:7___^ &$ _5!0CRZN @O#@:7___^ &$D6(].7DYU3E;__"Z.!I< 0
M+RX #"\N AA /TB4(].7DYU3E8 $CG P0J;@ (8!(NK@ ,$ =(@#\ 3KD
M $ID5(\>'6;J2I],WR" 3EY.=4Y6 !(YP,$*FX "& 4+KP %Z $ =(@#\
M3KD $ID5(\>'6;H+KP %Z /SP "DZY !*9%2/2I],WR" 3EY.=4Y6__PN
MC@:7 #"\N @O/ 7G)A!E"/3EY.=4Y6__)(YP,$0D<J;@ ,8 !T PN
M "7_^F8 <80'4B 8 !J"!N ! M4/_V6*X $! =2(!@&E.-/7P "O_R8"0]
M? 0__)@'#U\ C_\F 4L'P 9&?BL'P ;V?LL'P >&?>8-(^KO_R+PX&E___
M__0O+@ (80 !?E"/'4#_^F<<#"[____Z9@H0+O_Z2(!@ %:4D<@;O_V,*[_
M]& 4(]? *__)@#CU\ !#_\F &/7P "/_R/J[_\B!N ! O$"\N AA $N
M4(\=0/_Z6*X $$I 9Q0,+O____IF"A N__I(@& 0121V /0@;@ 0+5#_
M_%BN ! NK@ (3KD #ZZ'4#_^K!\__]G%DHN__IG$ PN "#_^F_>#"X ?__Z
M;-9@&B!N__P0KO_Z4J[__"ZN A.N0 /KH=0/_Z#"[____Z9Q9*+O_Z9]@,
M+@ @__IO" PN '__^FW((&[__$(04D<,+O____IF"A N__I(@& '0,+@ *
M__IG%"ZN @0+O_Z2( _ $ZY !" %2/8$H@;@ 0+5#__%BN ! NK@ (3KD
M #ZZ'4#_^K!\__]F"! N__I(@& L(&[__!"N__I@&& 62, @? 7:9R!K"8
M5\G__"!H !A.T!U=__IF /XL, =*GTS?((!.7DYU3E;__$CG P!^ 1U\____
M_"!N Q"4"ZN A.N0 /KH=0/_^L'S__V<62B[__F<0#"X (/_^;]X,+@!_
M__YLU@PN "O__F<(#"X +?_^9C0,+@ M__YF G[_+JX "$ZY ^NAU __ZP
M?/__9Q9*+O_^9Q ,+@ @__YOW@PN '___FS6#"X ,/_^9E1"+O_\+JX "$ZY
M ^NAU __ZP? !89P@,+@!X__YF+CU\ ! $"ZN A.N0 /KH=0/_^9Q9*
M+O_^9Q ,+@ @__YOX@PN '___FS:8 8]? ( !!@ "<#"X ,/_^;1@,+@ Y
M__YN$! N__Y(@-!\_] =0/_\8$X,;@ 0 !!F1 PN &'__FT8#"X 9O_^;A 0
M+O_^2(#0?/^I'4#__& B#"X 0?_^;1@,+@!&__YN$! N__Y(@-!\_\D=0/_\
M8 )@2F "8$8@;@ ,,!#![@ 0$B[__$B!T$$B;@ ,,H NK@ (3KD #ZZ'4#_
M_K!\__]G&@PN $S__F<2#"X ;/_^9PH,+O____YF /].(&X ## 0P<<P@ PN
M_____F8$</]@* PN K__F<4+JX "! N__Y(@#\ 3KD $( 5(]*+O_\;01P
M 6 "0D!*GTS? (!.7DYU3E;__"Z.!I< 0+RX #"\N AA /P64(].7DYU
M3E;__"Z.!I< 0+RX #"\N AA!E"/3EY.=4Y6__)(YP,,0D<J;@ (*&X
M#& 5H,+@ E__IF %0$!Q(@& 3(@;@ 0+5#_]EBN ! 0'$B 8!I3C#U\
M K_\F D/7P $/_R8!P]? (__)@%+!\ &1GXK!\ &]G[+!\ 'AGWF#2/J[_
M\B\.!I?____T+PUA $*4(\J0" -9PI21R!N__8PKO_T8 X#U\ K_\F .
M/7P $/_R8 8]? (__(^KO_R(&X $"\0+PUA #.4(\J0" -6*X $$J 9P)2
M1V *8@;@ 0+5#__%BN ! =7?_Z9Q9*+O_Z9Q ,+@ @__IO[ PN '__^FSD
M8! @;O_\$*[_^E*N__P=7?_Z2B[_^F<62B[_^F?D#"X (/_Z;P@,+@!___IM
MU"!N__Q"$%)'2B[_^F8$</]@1E.-8#@@;@ 0+5#__%BN ! =7?_Z9@1P_V L
M(&[__!"N__I@&& 62, @? 7=YR!K"85\G__"!H !A.T!U<__IF /ZB, =*
MGTS?,(!.7DYU3E;__$CG P1^ 1U\_____"IN @@;@ ,0E =7?_^9Q9*+O_^
M9Q ,+@ @__YO[ PN '___FSD#"X *__^9P@,+@ M__YF)@PN "W__F8"?O\=
M7?_^9Q9*+O_^9Q ,+@ @__YO[ PN '___FSD#"X ,/_^9D1"+O_\$!U(@!U
M__ZP? !89P@,+@!X__YF)#U\ ! $!U=__YG%DHN__YG$ PN "#__F_L#"X
M?__^;.1@!CU\ @ $& (X,+@ P__YM& PN #G__FX0$"[__DB T'S_T!U
M__Q@3@QN ! $&9$#"X 8?_^;1@,+@!F__YN$! N__Y(@-!\_ZD=0/_\8"(,
M+@!!__YM& PN $;__FX0$"[__DB T'S_R1U __Q@ F Z8 )@-B!N PP$,'N
M ! 2+O_\2('002)N PR@!U=__YG& PN $S__F<0#"X ;/_^9PA*+O_^9@#_
M7B!N PP$,'',(!3C4HN__QM!" -8 )"0$J?3-\@@$Y>3G5.5@ 2.<!!"IN
M A@ E*-2A5F^B!N P0$$B &L!2K@ ,2D!F[B N A*GTS?( !.7DYU3E8
M $CG 0PJ;@ (*&X #& ,2A5F!$) 8!92C5*,$!5(@+ 49^P0%4B $A1(@9!!
M2I],WS 3EY.=4Y6 !(YP$$*FX ""!N P0$$B &L!2K@ ,2D!F[B N A*
MGTS?( !.7DYU3E8 $CG 00J;@ (8 )2C4H59OH@#9"N A*GTS?( !.7DYU
M3E;_]D)N__Y@!%)N__X@;@ (,F[__M')#! (&?L(&X "#)N__[1R0P0 IG
MW"!N @R;O_^T<D,$ )9\P]? !__H@;@ (,F[__M')#! *V<0(&X "#)N
M__[1R0P0 "UF(#!N__[1[@ (#! *T# 4F[__D3 9@1P 6 "</\]0/_Z0F[_
M_& D,"[__,'\ HB;@ (-&[__M/*$A%(@=!!T'S_T#U __Q2;O_^(&X "#)N
M__[1R0P0 #!M$"!N @R;O_^T<D,$ Y;[PP+O_ZP>[__$Y>3G5.5O_V0F[_
M^BZN AA /[T4T ]0/_\8$ P;O_Z(FX "! PF !(@#U __X@;@ (,F[_^M')
M(FX "#1N__S3RA"1,"[__B)N @T;O_\T\H2@%)N__I3;O_\,"[_^K!N__QM
MMDY>3G5.5O_X/6X "/_\; HP+@ (1$ ]0 (0F[__C N A(P('\ I(0-!\
M # R;O_^T^X "A* 4F[__C N A(P('\ H]0 (;M)*;O_\;! P;O_^T>X
M"A"\ "U2;O_^(&X "C)N__[1R4(0+JX "F$ _RI.7DYU3E8 $CG P NK@ ,
M80#^&#X 8! @;@ ($+D &!>4JX "%)'OGD &!<;>A@$B!N @B;@ ,$)%2
MK@ ,4JX ""!N Q*$&;F("X "$J?3-\ @$Y>3G5.5@ 2.<# # N A20$C
M+@#.O/____XNAS\\ $A.N0 )5Y4CTJ?3-\ @$Y>3G5.5O_\+JX "#\\ $E.
MN0 )5Y4CTY>3G5.5O_\(^X "@ 8&@S_ + ![.C/\ ( 'L\0GD 'M
M,_P 0 >T0S[@ ( ![1DZY W_B/\ !W"@ 8&A.7DYU3E;__#/\ &4
M 'LZ0GD 'L\0GD 'M ,^X " >T9.N0 -_Y.7DYU3E;_^C/N H '<*
M,^X # =PQ";O_^(&X #A 02(# ? #_,F[__M/)T_P &"6,H!2K@ .4F[_
M_DI 9MHS_ ( ![.C/\ $ 'L\4V[__C/N__X 'M ,^X " >T9.N0
M-_Y.7DYU3E;__"/N @ &!D(^X $ 8&P@+@ 0T+P !:(\ &!P,_P
M9 >SI">0 >SPS_ + ![0"!N PST >T9.N0 -_X@;@ ,,+D 'M&
M(_P &"6 !@9"/\ !AF 8&PC_ >10 &!P(_P '<* !@:$Y>3G5.
M5O_\,^X "@ 8)8S[@ , !@F#/\ !H 'LZ0GD 'L\,_P @ >T S[@ (
M ![1DZY W_B!N XPN0 89H@;@ .,7D &&< (@;@ .,7D &&> 1.
M7DYU3E;__"/N P &!H,^X "@ 8)8S_ "! ![.C/\ ( 'L\,_P 0
M>T S[@ ( ![1DZY W_B/\ !W"@ 8&A.7DYU3E;_^C/N H &"6/7P
M ?_^8!HP;O_^T<C1_ 8)8B;@ ,,)%4K@ ,4F[__@QN 3__FW>,_P #@
M>SI">0 >SPS_ $ ![0#/N @ 'M&3KD #?^3EY.=4Y6__PS[@ * !@
MEC/\ !D 'LZ0GD 'L\,_P 0 >T S[@ ( ![1DZY W_C Y !AF$Y>
M3G5.5O_\,^X "@ 8)8S_ 7 ![.D)Y ![/#/\ $ 'M ,^X " >T9.
MN0 -_XP.0 89A.7DYU3E;__#/N H &"6,_P & >SI">0 >SPS_ !
M ![0#/N @ 'M&3KD #?^,#D &&83EY.=4Y6__PS[@ * !@EC/N P
M &"8,_P )P >SI">0 >SPS_ " ![0#/N @ 'M&3KD #?^(&X #C"Y
M !AF"!N !(PN0 89I.7DYU3E;__#/N H &"6,_P %@ >SI">0 >SPS
M_ ! ![0#/N @ 'M&3KD #?^,#D &&83EY.=4Y6__PS[@ * !@EC/\
M &H 'LZ0GD 'L\,_P 0 >T S[@ ( ![1DZY W_C Y !AF$Y>3G5.
M5O_\0GD '<*,^X "@ =PPS_ , ![.C/\ $ 'L\0GD 'M ,^X "
M>T9.N0 -_X@;@ ,,+D 'D4(&X $#"Y !Y%B!N !0PN0 >1@@;@ 8,+D
M 'D:3EY.=2/\ ![.@ 8& B/ 8&!P<TY"3G5.5O_\0D)*K@ (; 9$K@ (
M4D)*K@ ,; 9$K@ ,4D(P+@ *P.X #BU __PP+@ (P.X #C(N S"[@ *T$'0
M;O_\/4#__" N__P( @ 9P)$@$Y>3G5.5O_^2.<_ $)#0H4N+@ (+"X #&88
M(_R !@=" \@ ('\ !@ !H; 1$AE)#2H=L!$2'4D.\AVXX9@9Z
M 4*'8#"^O ! !L"H[&.@=(1TC'8!YX ;Z&90;CAN.$8/9*A&<.OH9E!(J$
MGH;BC.*.8.ZV? !9@Y$AR/' !@=" %1(!@""/' !@=" %2I],WP#X3EY.
M=4Y6__8S[@ ( !Z:# N C0?/_VP?P TC T+P %+"+4#_^CU\ '__F >
M(&[_^A 02( R;O_^T\G3_ >F@R@%*N__I2;O_^#&X !/_^;=HNN0 >RI.
MN0 &Y"0# Y !ZD$Y>3G5.5O_Z(_P 'IH !BF"/\ !Z%@ 8IPC_
M>G &*@(_P 'J0 !BI"/\ ![4@ 8J@C_ GNH &*L(_P &*8 ![
M*CZ\ IA /]&,_D 'J0 ![.' !3EY.=4Y6__P^O 380#_*G !3EY.=4Y6
M__PS[@ ( !Z<#/N H 'IR,^X # >G0S[@ . !Z=C/N ! 'IX,^X
M$@ >GHS[@ 4 !Z?#/N !8 'I^,^X & >H S[@ : !Z@C/N !P 'J$
M,^X '@ >H8S[@ @ !ZB#/N "( 'J*(^X ) >U(S[@ H !ZC#/N "H
M 'J./KP &4ZY Y!B!N "PPN0 >I(@;@ P,+D 'J4(&X -#"Y !ZEB!N
M #@PN0 >I@@;@ \,+D 'J:(&X 0#"Y !ZG$) ,#D 'J03EY.=4Y6__PC
M[@ ( ![4B/N P 'M6/KP 6DZY Y!B!N ! PN0 >I)"0# Y !ZD$Y>
M3G5.5O_\,^X " >G S[@ * !Z<C/N P 'IT,^X #@ >G8S[@ 0 !Z
M>#/N !( 'IZ,^X % >GPS[@ 6 !Z?CZ\ $E.N0 .09.7DYU3E;__#/N
M @ 'IP,^X "@ >G(S[@ , !Z=#/N X 'IV,^X $ >G@S[@ 2 !Z
M>C/N !0 'I\,^X %@ >GX^O !*3KD #D&3EY.=4Y6__P^O !-3KD #D&
M(&X "#"Y !ZDB!N PPN0 >I0@;@ 0,+D 'J6(&X %#"Y !ZF$) ,#D
M 'J03EY.=4Y6__PS[@ ( !Z<"/N H 'M2/KP 3DZY Y!DY>3G5.5O_\
M,^X " >G S[@ * !Z<C/N P 'IT,^X #@ >G8S[@ 0 !Z>#Z\ &1.
MN0 .09.7DYU3E;__#/N @ 'IP,^X "@ >G(S[@ , !Z=#/N X 'IV
M,^X $ >G@^O !E3KD #D&3EY.=4Y6__PS[@ ( !Z<#Z\ &9.N0 .09.
M7DYU3E;__#/N @ 'IP/KP 9TZY Y!DY>3G5.5O_\,^X " >G S[@ *
M !Z<CZ\ &A.N0 .08@;@ ,,+D 'J2(&X $#"Y !ZE"!N !0PN0 >I8@
M;@ 8,+D 'J80D P.0 >I!.7DYU3E;__#/N @ 'IP,^X "@ >G(S[@ ,
M !Z=#/N X 'IV,^X $ >G@S[@ 2 !Z>CZ\ &E.N0 .09.7DYU3E;_
M_#/N @ 'IP/KP :TZY Y!DY>3G5.5@ 2.<?#"IN @H;@ ,/I4P+0 $
MT5<_%# L 315TZY ^!E2/.@ ^K0 ","T !M%7/RP C L ;15TZY ^
M!E2/. ^E3\43KD #WJ5(\^ #ZM (_+ "3KD #WJ5(\\ #B'.48 C %
MD$<Y0 $, 201CE :Z1V\$N$9N!$) 8 )P 4J?3-\P\$Y>3G5.5O_\,"X
M"+!N IO!C N A@!# N I.7DYU3E;__# N BP;@ *; 8P+@ (8 0P+@ *
M3EY.=4Y6 !(YP$$3KD $W"0E<O/ 5#=.N0 2:A8CSZ\ $O/ 5#=.
MN0 2:A8CSZ\ $O/ 5#=.N0 2:A8CR!N @R;@ ,T<E"$"IN A@)A 5
M2(!(P-"\ !??"! "! V<*$!5(@-!\ "!@!! 52( :@%*-2A5FUCZN PO
M+@ (3KD $)26(]*GTS?( !.7DYU3E8 $CG 00J;@ (4VT #&T4(&T "! 0
M2(# ? #_4JT "& *8 @NC4ZY ^\DJ?3-\@ $Y>3G5.5@ 2.<!!"IN @(
M+0 -F!G#_8 U @M < V<, &T ( "</]@ # 2JT !&8F""T P #
M9A ^O ( 3KD #."*T !&8( &T " "8 8 ;0 $ ((+0 # -G#C 52,#0
MO 8'@K0 $N_P %YR9A8(.0 & !>@V<,+KP %Z 3KD $@4""T P #
M9P8^O !8 0^O ( +RT !#\53KD #_H7(\[0 ,2FT #&X:#&W__P ,9@@
M;0 P )@!@!M " G#_8!I3;0 ,*VT ! ((&T "! 02(# ? #_4JT "$J?
M3-\@ $Y>3G5.5@ 2.<!!#ZN A.N0 3E(J0" -9@1P_V!B""T !0 !9P1"
M0&!6""T @ !9Q8S_ ) !?>#/Y !@5@ 7WIP_V X""T ! !9QI"@# N
M XN@"\N HO#4ZY ! <%"/8!A@%D* ,"X #BZ +RX "B\-3KD $&24(]*
MGTS?( !.7DYU3E;_^$CG PPJ;@ (*&X #"XN ! M1__\8 ECZ\ $@!S\
M+PPO+0 &+PT&EP !).N0 4CK?_ X]0/_Z0F[_^& 4($R3R3)N__C1
MR0P0 !IG$%)N__A"0# N__BP;O_Z9>!*;O_Z9Q @3)/),F[_^-')#! &F8*
M/6[_^/_Z %4 (#ZN__HO#&%06(\]0/_X0H P+O_ZT:T !D* ,"[_^-G 0H P
M+O_XGH!*AV\*""T !0 !9P#_8)^N__P@+0 &L*T #F\&*VT !@ .("[__$J?
M3-\P@$Y>3G5.5O_X2.<!#"IN @M3?_\( U"@3(N S0@2U __@H36 *#!0
M#6<"&M12C+GN__AE\" -D*[__$J?3-\P $Y>3G5.5O_^2.<##"IN @H;@ ,
M+BX $#Z\ $@!S\ +PPO+0 &+PT&EP !).N0 4CK?_ X]0/_^2F[_
M_F8$ %4 ($* ,"[__M&M 8@+0 &L*T #F\&*VT !@ .0D P+O_^2I],WS"
M3EY.=4Y6 !(YP,$/BX ""IN J^?/__9@1P_V N""T #9R1*K0 $9QX@
M+0 (L*T !&,44ZT "# '(FT "!* 4FT ## '8 )P_TJ?3-\@@$Y>3G5.5O_>
M2.<'#$)73KD $QT(\ &"*(\ &".0GD &"(+KP %0M80 #%BIN A@
M ).8 )2C4H59Q00%4B 2,#0O 7WP@0 @0 5FYDH59P ",@P5 ")G!@P5
M "=F1AP5$ 9(@#Z +PU2ETZY X%B/*$ @#&8.+KP %X6+PUA )66(\@
M#$C D(T^ "!-,D?1R4(04D<NC5*780 "GF =A"1V "4D<@33)'T<E*$&<6
M$#5P $B 2,#0O 7WP@0 @0 5GWDHU< !G"B!-,D?1R4(04D<0%4B 8 !
MAD)73KD $>$0E<O#5*73KD $G 6(]*0&<0+HU2ER\\ !>*&$ =!8CV
M 6P^O !3KD $>$#"T /@ !9D ^O !+PU4ETZY !)P%B/L'P 688/KP
M D*G/SP 4ZY !)\ER/L'S__V80+HU2ER\\ !>-6$ 7Q8CV D0E<O#5*7
M3KD $:P6(^P? !9Q NC5*7+SP %Y$80 !5EB/8 \CZ\ #\O#4ZY
MX%B/2H!F%#Z\ "HO#4ZY X%B/2H!G "P+7P ((.__PNKO_\!I< X
M/SP &DZY EE2//KP $2\-/SP TZY !0/ER/' "\/ #_9@XNO 7E,O
M#6$ .98CV!>+HX&E____]X0!DB /P O+O_\80 !6ER/+HX&E____]Y.N0
M,5(^@%)73KD %'\*$ NC@:7____WB\,3KD #$F6(\NC&$ /P^O 2+PT_
M/ #3KD % ^7(\< +P\ /]FG& &+HUA #:8!2P? \9P#^=K!\ #YG /Z<
M8 #_$MK'2A5F /VP0I=A "V4WD &"(+KD &".3KD !ZL'S__V80+KP
M %YM+SP %Y>82I8CT*7+SD &"*/SD &"(3KD 0^7(\^@$ZY !&XDJ?
M3-\PP$Y>3G5.5O]\+JX ""\.!I?___^ 3KD #$F6(\NK@ ,+PX&E____X!.
MN0 ,+A8CRZ\ !>;B\.!I?___^ 3KD #"X6(\NC@:7____@#\\ E.N0
M )94CSZ\__].N0 1N).7DYU3E8 $CG 00J;@ (('D &".((U8N0 8(Y2
M>0 8(A*GTS?( !.7DYU3E8 $CG QPJ;@ ('BX #2AN Y'[0!6&-MF_$J?
M3-\X@$Y>3G5.5@ 2.<#!$ZY !-7#X OGS__V8&</]@ "2/H=.N0 3>0P
M!\'\ C@J0-O\ ![9DIN YF! !5 ! NO 5#<O+@ (3KD %&*6(]*0&8*
M %4 S '8%)@'BZ\ !4/"\N A.N0 48I8CTI 9@@ 50 %, =@,CZ\ !8O
M+@ (/P=.N0 4#Y<CTI 9Q8S_ C !?>#/Y !@5@ 7WIP_V & %4 3 '
M2I],WR" 3EY.=4Y6__Q"5S\N PO+@ (80#_.ER/3EY.=4Y6__Q"5S\N PO
M+@ (80#_(ER/3EY.=4Y6__P^O !/RX #"\N AA /\(7(].7DYU3E;__$ZY
M !&^CZN A.N0 +I.7DYU3E8 $CG P!"1V 6, ?!_ .T+P %YR+H!.
MN0 1RQ21[Y\ !!MY$J?3-\ @$Y>3G5.5@ 2.<!!"IN @P+0 "P'P V<J
M+HU.N0 2!0(+0 " -G"BZM 1.N0 ,[)"0$C *T ""M 1";0 , FW_
M@ "/I5.N0 1X1*GTS?( !.7DYU3E8 $CG#P0^+@ (/H=.N0 3E(J0" -
M9A8S_ ) !?>#/Y !@5@ 7WIP_V!.0D8P%<!\ 9F%CZM 0_/ ^3KD
M %*R5(\\ &P"?/\^ATZY !-Y#Z'3KD $VF2D9F!C &8!9@%#/\ 4 %]X
M,_D &!6 !?>G#_2I],WR#@3EY.=4Y6__Q.7DYU3E8 $CG!P0J;@ (,"T
M L!\ JP? "9BP@+0 (D*T !#P ;R ^AB\M 0_%4ZY !,WER//@"\1V<*
M &T $ "</]@2@@M $ V<>2JT !&<6""T P #9P@[? ! Q@!CM\ ?\
M#& </KP 3 M Q$0$C +P _%4ZY !)\ER/0FT #"MM 0 "$) 2I],WR#
M3EY.=4Y6 !(YP,$3KD $U</@"^?/__9@9P_V -8^ATZY !-Y# 'P?P"
M."I V_P 'MF2FX #&8$ %4 "$IN YF! !5 ! NO 5#<O+@ (3KD %&*
M6(]*0&82 %4 SMN P !# '8 AF >+KP %0\+RX "$ZY !1BEB/2D!F
M" !5 4P!V!D/KP #R\N @_!TZY !0/ER/2D!G'CZ'3KD $VF,_P @
M7W@S^0 8%8 %]Z</]@, !5 $^O "0J<0+0 #2( _ $ZY !)\ER/0E="
MIQ M -(@#\ 3KD $GR7(\P!TJ?3-\@@$Y>3G5.5O_\0E<_+@ ,+RX "&$
M_O9<CTY>3G5.5O_\0E<_+@ ,+RX "&$ _MY<CTY>3G5.5O_\/KP 3\N PO
M+@ (80#^Q%R/3EY.=4Y6 !(YP$$/JX "$ZY !.4BI ( UF%C/\ D %]X
M,_D &!6 !?>G#_8"0^K@ ./RT !"\N H_/ !"3KD %*R4(\K0 & E7_
MWR M 9*GTS?( !.7DYU3E;__#Z\ %"IS\N AAE%R/3EY.=4Y6 !(YP,$
M'BX "2IN I3;0 ,;180!TB (FT "!* P'P _U*M A@$F 0+HT0!TB /P!.
MN0 2JI4CTJ?3-\@@$Y>3G5.5O_^2.</!!XN DJ;@ *0D8Z!@@M $ V8&
M</]@ $D2JT !&96""T P #9DX^O ( 3KD #."*T !"M AF" !M @
M F R &T ! "/I5.N0 2_A*0&<( &T 0 "8!@[? '^ P0!TB (FT "!*
M4JT "& ,@(+0 # -G#D'N__XK2 $( @K0 ((&T "!"'4JT " @M ,
M V<:>@$^A2\M 0_%4ZY !,WER// !";0 ,8&X(+0 & -G/KX\ IG$" M
M 30O @"PK0 (8B(@+0 (D*T !#H /H4O+0 $/Q5.N0 3-Y<CSP *VT
M! (0FT #& H("T ")"M 0Z #Z%+RT !#\53KD $S>7(\\ #M\ ?\ #"MM
M 0 "+I&9PH ;0 0 )P_V ($ =(@,!\ /]*GTS?(.!.7DYU3E8 $CG 00^
MK@ (3KD $Y2*D @#68$0D!@#@@M $ 68$0D!@ G !2I],WR 3EY.=4Y6
M !(YP$$/JX "$ZY !.4BI ( UF!$) 8 8P%<!\ 09*GTS?( !.7DYU3E;_
M_#ZN AAEDI 9P@@/ 5#=@ D* 3EY.=4Y6 !(YP,,/BX "$C'SKP /__
M" < &<"4H<J>0 8%(H1]GY !@4BZ,3KD !ZL'S__V86,_P # 7W@S
M^0 8%8 %]Z</]@$CZN A"9R\-3KD #$7(\@#4J?3-\P@$Y>3G5.5@
M2.<!!#ZN A.N0 3E(J0" -9@1P_V!82FX #F8$0D!@3@@M , 6<6,_P
M"0 7W@S^0 8%8 %]Z</]@, @M 0 6<6/JX #B\N HO#4ZY !.M%"/
M8!1@$CZN XO+@ *+PU.N0 3\10CTJ?3-\@ $Y>3G5.5@ 2.<' 'P!0D=@
M&" &P+D %]29@J-N0 7U(P!V >XX921[Y\ !!MXC/\ !@ %]X,_D &!6
M !?>G#_2I],WP# 3EY.=4Y6__QP 3(N CC8$9 2,#!N0 7U)"0$Y>3G5.
M5@ 2.<# $)'8 8^AV$24D>^? 0;?1*GTS? (!.7DYU3E8 $CG 0PP+@ (
MP?P"."I V_P 'MF,"X "!M -"54(M (K?/____\ "D*M 9"K0 ./KP
M($)G+PT&EP !).N0 ,1<CSZ\ L_/ @+PT&EP !-.N0 ,1<CTJ?
M3-\P $Y>3G5.5@ 2.<#!#XN B^? 0918S_ ) !?>#/Y !@5@ 7WI"
M@& P0D P!\#\ C@J0-O\ ![9@@M 686,_P "0 7W@S^0 8%8 %]Z
M0H!@ B -2I],WR" 3EY.=4Y6__I(YP,,*FX ""AN P^+@ 00D ]0/_Z/4#_
M_& ,A@!%)N__J^;O_Z8Q @3)/),F[_^M')#! "F;F0D P+O_ZD&[__&-F
M/KP 3\N__I"0# N__R15R ,0H$R+O_\T($O "\M 8O#0:7 $DZY !2
M=M_\ #CU __Y"@# N__[1K0 &2F[__F86,_P !0 7W@S^0 8%8 %]Z
M</]@7CUN__K__& X4F[_^CZ\ $_/ !+SP %]6+RT !B\-!I< 23KD
M %)VW_P ./4#__D* ,"[__M&M :^;O_\8@#_-" M :PK0 .;P8K;0 &
M Y"0# N__Q*GTS?,(!.7DYU3E;__DCG 00J;@ (/KP 3\N ! O+@ ,+RT
M!B\-!I< 23KD %)VW_P ./4#__DIN__YF%C/\ 4 %]X,_D &!6
M !?>G#_8"!"@# N__[1K0 &("T !K"M YO!BMM 8 #D) ,"[__DJ?3-\@
M $Y>3G5.5O_Z2.<#'"IN HP+@ (P?P".-"\ ![9BU __Q^_RZ-80 ["9-
M8 )2BTH39P8,$P Z9O1*$V<<'6/_^@PN $'_^FT,#"X 3__Z;@0J2V $2^L
M C N Y@ "00E<O#3\\ #Q.N0 4K)<CSX ;PH@;O_\,4< !$)'8 AD)7
M+PT_/ !.3KD %*R7(]*@&<$0D!@!# \ /\^ &!D/KP 3TZY !2LDJ 9P1"
M0& $,#P _SX 8$HNC3\\ #U.N0 4K)4CSX ;PH@;O_\,4< !$)'8"PNC3\\
M $%.N0 4K)4CSX 8!I@&)!\ ^P? '8@[E0#! T?P %]8(%!.T# '2I],
MWSB 3EY.=4Y6__P@;@ (#! 86T2(&X " P0 'IN""!N @$$ @(&X "! 0
M2(!2K@ (2@!FU$Y>3G5.5O_\3EY.=4Y6 !(YP<,*FX ""AN Q@)! =2( ^
M@&$P'@ 0'$B /H!A)AP O@9O!' !8!*^!FP$</]@"DH59MA*%&;40D!*GTS?
M,,!.7DYU3E8 $CG P ^+@ (OGP 86T*OGP >FX$WGS_X# '2I],WP" 3EY.
M=2!?0H P'UJ "( ")Y !@4D/I 0!#\0@ O\EB!D[Y K)_ 0^\ !" )
M3M!*A6<*+KS_____B_P $YU3E;_^B!N @]:/_R__XNK@ 0,&X %B\(,&X
M%"\(3KD #@44(\O #\N__X_/ _3KD %*R4(].7DYU3E;_^B!N @]:/_R
M__XNK@ 0,&X %B\(,&X %"\(3KD #@44(\O #\N__X_/ ! 3KD %*R4(].
M7DYU(]\ &"23D$O.0 8)).=0 ! (! 0(! 0 ! 0(! 0$! 0
M ! ! ,% 4% ! 0(! ! ' 0(! $! 0(! 0(! 0(!
M 0$! @$! 0 (! 0$! 08! 00! 0$# 0(! 00" 0@! 0
M $! 0D! 0$! 0$! % 0
M 0# @# 8! @! @! 0! 0,! 0 % $!
M 0 % ! 0 ! 0 " @
M 4! 4! $! $! (% 8! (! $! 8%
M ! 0 ! (! (! 0$! 0 ! @,! @$! 0$!
M 0 ! 0 ! E-T86-K($]V97)F;&]W)$,@<G5N=&EM90!#3TXZ $Q35#H &@
M6&0 %AN !8<@ 6'0 %AV !8> 6'H %A\ !8?@ 6( %B" !8
MA 6(8 %B( !8B@ 6)0 %B8 !8F@ 6)P %B> !8H 6*( %BD
M !8I@ 6*@ %BJ !8K 6*X %BP !8MP 6+\ %C! !8PP 6,4
M %C' !8R0 6,L %C- !8SP 6-$ %C3 !8U0 6-< %CB !8Y
M6.8 %CH !8Z@ 6.P %CN !8\ 6/( %CT !8]@ 6/@ %D$ !9
M#0 61< %D= !9)P 62H %DM !9, 63, %DV !9.0 63P %D_
M !90@ 648 %E/ !96 65T %EF !9;P 67@ %F# !9C 69@
M %FA !9J@ 6;4 %F^ !9Q0 6<P %G5 !9W@ 6>< %GP !9^0
M6@( %H+ !:% 6AT %HF !:+P 6C@ %I !:10 6DH %I3 !:
M7 6F4 %IN !:=P 6H %J) !:D@ 6IL %JD !:K0 6K8 %J_
M !:R 6M$ $ @ # 0 !0 & < " ) H "P , T @ "! (( #_
M
M ! ( P $ 4 !@ ' @ "0 * L
M# - X #P" ($ @0"! ((P $Q/040 %-!5D4 $-/4%D %!,05D $5$
M250 ( @ " ( "
M " ( @ " @
M @ " ( @ ( " ( @
M ( @ @ " (
M " ( @ ( @ "
M ( @ "
M ( @ " ( @ " ( @ " ( @ " ( @ " (
M @ " ( @ "
M
M # =6YD969I;F5D $530P Q #( ,P T #4
M-@ W #@ .0 P "T /0!"04-+4U!!0T4 5$%" %$ 5P!% %( 5 !9 %4 20!/
M % 6P!= %)%5%523@!#3TY44D], $$ 4P!$ $8 1P!( $H 2P!, #L )P!@
M $Q%1E0@4TA)1E0 7 !: %@ 0P!6 $( 3@!- "P +@ O %))1TA4(%-(2494
M &YO="!U<V5D $%,5$523D%410!34$%#10!#05!3($Q/0TL 1C$ 1C( 1C,
M1C0 1C4 1C8 1C< 1C@ 1CD 1C$P &YO="!U<V5D &YO="!U<V5D $A/344
M55 @05)23U< ;F]T('5S960 2T594$%$("T 3$5&5"!!4E)/5P!N;W0@=7-E
M9 !224=(5"!!4E)/5P!+15E0040@*P!N;W0@=7-E9 !$3U=.($%24D]7 &YO
M="!U<V5D $E.4T525 !$14Q%5$4 ;F]T('5S960 ;F]T('5S960 ;F]T('5S
M960 ;F]T('5S960 ;F]T('5S960 ;F]T('5S960 ;F]T('5S960 ;F]T('5S
M960 ;F]T('5S960 ;F]T('5S960 ;F]T('5S960 ;F]T('5S960 25-/($M%
M60!53D1/ $A%3% 2T594$%$("@ 2T594$%$("D 2T594$%$("\ 2T594$%$
M("H 2T594$%$(#< 2T594$%$(#@ 2T594$%$(#D 2T594$%$(#0 2T594$%$
M(#4 2T594$%$(#8 2T594$%$(#$ 2T594$%$(#( 2T594$%$(#, 2T594$%$
M(# 2T594$%$("X 2T594$%$($5.5$52 %P *BY03D\ 4B Q+S @($))3D%2
M62 @2$58(" @1$530U))4%1)3TX 0VAA;FYE;"!!.B!F:6YE('1U;F4@9G)E
M<75E;F-Y $-H86YN96P@03H@8V]U<G-E('1U;F4@9G)E<75E;F-Y $-H86YN
M96P@0CH@9FEN92!T=6YE(&9R97%U96YC>0!#:&%N;F5L($(Z(&-O=7)S92!T
M=6YE(&9R97%U96YC>0!#:&%N;F5L($,Z(&9I;F4@='5N92!F<F5Q=65N8WD
M0VAA;FYE;"!#.B!C;W5R<V4@='5N92!F<F5Q=65N8WD 3F]I<V4@9G)E<75E
M;F-Y $,@0B!!($,@0B!!(" @36EX97( 0VAA;FYE;"!!.B!$96-A>2!B:70O
M06UP;&ET=61E $-H86YN96P@0CH@1&5C87D@8FET+T%M<&QI='5D90!#:&%N
M;F5L($,Z($1E8V%Y(&)I="]!;7!L:71U9&4 16YV96QO<&4Z(&9I;F4@='5N
M92!F<F5Q=65N8WD 16YV96QO<&4Z(&-O=7)S92!T=6YE(&9R97%U96YC>0!%
M;G9E;&]P93H@0T].5"!!5%1#2R!!3%123B!(3TQ$ 'Q496UP;W)A<GD@4F5G
M:7-T97( ?%)E9VES=&5R(",@=&\@;&]A9"!W:71H(%1E;7 ?$%D9"!T:&ES
M('1O(%1E;7 ?%5N=&EL(%1E;7 @97%U86QS('1H:7, 5&EM92 H+C R('-E
M8RD@=6YT:6P@;F5X="!U<&1A=&4 34]$10!/ $X ( !& $8 ( +"PL@4'5B
M;&EC($1O;6%I;CH@3493(%!I86YO(%9%4B Q+C @($)Y(%-C;W1T($AU<VME
M>2 +"PL &, !D ;P ', !X )M ";V G
M$ )S0 ";4 G5@ )L@ !C 9 &@ !O <P '@
M K/ *D8 "G* J5@ *I0 "I. K; &, !D : &\
M !S > "[J N1 +=P "Y4 N?@ +DP "\(.B!U;FUA
M=&-H960@<75O=&4 0V%N;F]T(&]P96X@ $-A;FYO="!A<'!E;F0@ $-A;FYO
M="!C<F5A=&4@ #H@3F\@;6%T8V@ 4W1A8VL@3W9E<F9L;W< T*) !
M ! H ( "@ P
M $ 4 !@
M ' @ "0
M * L # -
M X #P -
M 4/@ %%" !0O@ 4-X %$6 !10@ 44( %"< $! 0$! 0$!
M 2$A 2$A 0$! 0$! 0$! 0$! 0$! 0$!(@(" @(" @(" @(" @(" @0$! 0$
M! 0$! 0" @(" @("" @(" @(" @(" @(" @(" @(" @(" @(" @" @(" @(0
M$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$ (" @(!0U O32TV.$LH=&TI+"!6
M97)S:6]N(#$N,BP@0V]P>7)I9VAT("AC*2 Q.3@S+"!$:6=I=&%L(%)E<V5A
M<F-H(%A86%@M,# P,"TV-30S,C$ @V#A@&)!@,3@8&#! &%A0:#"(D
M)"(6)% ,"AH42A0.!A@&%A ,(@@*# 8:"@P&"@P&&@8&!@8&# 8&!@8,% 8*
M" P&" X&" @&" H&$ 8&!@@(!@P*" H&# 8&!@@(!@P*" 8(" 8&!@8&!@H:
M$A(," @&!@8&&@8H" H4"AX($A@($A@0# H,)@8.$ H&!@8&!@8&!@X(#@@,
M!@8(!@@*!@@*" 8&"@@4!@X&0 8.!C8&#@@&-@8*$ 8P!@H2!A@,!@X&$ 8,
M!@H&" 0&! 8&" 8&" 8&!AH*"@H."@H." 8(!@X&$ 8(!@8*!@@,!@@&!@H&
M" P&# 8(!@P&$ 8(!@X("@H." 8*!@@&"@X*# X(!@@&# X*# X(!@@&"@X*
M# X(!@@&# X*# X(!@@&# X*# X(!@@&# X*# X(!@@&"@X*# X(!@@&# X*
M# X(!@@&# X*# X(!@@&# X*# X(!@@&# X*# X(!@@&# X*# X(!@@&# X*
M# X(!@@&# X*# X(!@@&# X*# X(!@@&# X*# X(!@@&# X*# X(!@@&# X*
M# X(!@@&# X*# X(!@@&#@8H!@@&!@@0!@@,!@@("@H,!B ." H&" P&# 8V
M!@X*&AH4!@H*#@@&#!@8$@8*#@@(!@P&" H,#@@&" X*"@X(!@@*# X(!@X<
M& H&"! (#@@&$!@8%@X*!@@*"@X(!@@6%A0."@8("@P." 8*!@P*"@X(!@@*
M# X(!@P," X(!A0&'@8($ 8(# 8($ 8(#@8($ 8("@8($ 8("!P,#@8&2! >
M" @6"A8@" @0&@H0&B(.#@8&+ 8&# H*!@8,"@@&!@X(# 8&& 8&# H*!@8,
M"@@&!@X(# 8&% 8&# H*!@8,"@@&!@8(!@8&"! *(A(,$@P2"A(*$@H0#A(*
M"A(*- H2$B &$@H," @&$@H($@@&$@H*!A(*,!(($D :'A0(# H2!AX."! .
M" 8(&A@&! 8&!@8,!@@$.@80!@8&"@@*"@8,!@8&!@8&#@@." P&!@8&!@@&
M!@8*!APV&A (!@8&*!H." @(" @87 8Z3@8(%NRX##(>#I8D# P*(@$..%8:
M)D)$-B*X5 &T 0$! 3X,4!X2" @&" @&!@00!@8(!A ('!8(# @&$ @0" 8(
M"@8*!@0&! 8$!@00" @&" @&"@H,$@@(" @(!@8$$!0>!@@(!A (!@@(!@80
M" 8(" 8&$ @&" @&!A (" 8(" 8*"A (!@@(!@80" 8(" 8&#@@(" 8(!@H*
M"@H*! 9Z9@P8%" 8!@@.! 8$!@0&! 8$!@0&! X$) @(" @(" @(" @(" @(
M" @*"@H*"@H*"! ("@H($ @(" @(" @*$ @(" @(" @*$@H*"@H($ @*$ @(
M" @*$ @(" @*$ H0"A ("@H*"@H($ @(" @("A **AX.$G@(!@P&# 8@+#I0
M)@H*" 8>7"8&!" :1 $<H 8&!@8@+ Y$* P0%!88$A02%A(.%A(0, H2&#P&
M!@P&# 8&"B 4" X4#!8(!CX6#A *%@H>#@8$: H<"# 2'AX.!@0<$ @2!@1(
M3B86#AH*'@H>#@@&!!P4:@X&!!IH1B!<0"A"-"XJ" @.!@02("0&!!P6(@@6
M!@0B0#(8)@8$%! &!(@B!@0>$F88!@1(4B(<'!X<T!(^$BH2# @!B 0$! 0$
M! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$
M! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$
M! 0$! 0$! 0$! 0$! 0$! 0$! $! 0$! 0&.! 0$! 0$( 0$! 0$!" $! 0$
,! 0!2 0$! 0$! 0
end
SHAR_EOF
fi # end of overwriting check
if test -f 'scale.uue'
then
echo shar: will not over-write existing file "'scale.uue'"
else
cat << \SHAR_EOF > 'scale.uue'
begin 777 SCALE.PNO
M@@ (( #P /
M \ #P / \ #P / \ #P / \ #P / \ #P / \ #P"" \ #P / \
M#P / \ #P / \ #P / \ #P / \ #P / \ ,,! 08 !S@(%PL ## -
M P\ @@ / \ #P / \ #P / \ #P / "1 0$& <X"!<+ PP#0,/ ((
M#P / \ #P / \ #P / \ #P"" \ #P / \ #P / \ #P / \ #P /
M \ #P / \ #P / \ %$! 08 !S@(%PL ## - P\ @@ / \ #P / \
M#P / \ #P / M 0$& <X"!<+ PP#0,/ (( #P / \ #P / \ #P /
M \ #P # $!!@ '. @7"P ,, T##P"" \ #P / \ #P / \ #P / \
M@@ / \ #P / \ #P / \ #P / \ #P / \ #P / \ #P / #A 0 &
M <X"!<+ PP#0,/ (( #P / \ #P / \ #P / \ #P R $ !@ '. @7
M"P ,, T##P"" \ #P / \ #P / \ #P / \ @@ / \ #P / \ #P /
M \ #P / \ #P / \ #P / \ #P / "H 0 & <X"!<+ PP#0,/ ((
M#P / \ #P / \ #P / \ #P"" \ #P / \ #P / \ #P / \ #P /
M \ #P / \ #P / \ @@ / \ #P / \ #P / \ #P / \ #P / \
M#P / \ #P / #= 0$& <X"!<+ PP#0,/ (( #P / \ #P / \ #P /
M \ #P J0$!!@ '. @7"P ,, T##P"" \ #P / \ #P / \ #P / \
M '8! 08 !S@(%PL ## - P\ @@ / \ #P / \ #P / \ #P / !E 0$&
M <X"!<+ PP#0,/ (( #P / \ #P / \ #P / \ #P /@$!!@ '. @7
M"P ,, T##P"" \ #P / \ #P / \ #P / \ !P! 08 !S@(%PL ## -
M P\ @@ / \ #P / \ #P / \ #P / #] 0 & <X"!<+ PP#0,/ ((
M#P / \ #P / \ #P / \ #P [@$ !@ '. @7"P ,, T##P"" \ #P /
M \ #P / \ #P / \ -0! 8 !S@(%PL ## - P\ @@ / \ #P / \
M#P / \ #P / "] 0 & <X"!<+ PP#0,/ (( #P / \ #P / \ #P /
M \ #P L@$ !@ '. @7"P ,, T##P"" \ #P / \ #P / \ #P / \
M )\! 8 !S@(%PL ## - P\ @@ / \ #P / \ #P / \ #P / (( #P /
M \ #P / \ #P / \ #P / \ #P / \ #P / \ #P"" \ #P / \
M#P / \ #P / \ #P / \ #P / \ #P / \ #P"" ((9@AF"&8(9@AF"
M&8(9@AD/ \ #P / \ #P / \ #P / #A 0 & <X"!<+ PP#0,/ ((
M#P / \ #P / \ #P / \ #P R $ !@ '. @7"P ,, T##P"" \ #P /
M \ #P / \ #P / \ #P"" (( @@"" (( @@"" (( @@ / \ #P / \
M#P / \ #P / "H 0 & <X"!<+ PP#0,/ (( #P / \ #P / \ #P /
M \ #P E@$ !@ '. @7"P ,, T##P"" \ #P / \ #P / \ #P / \
M (8! 8 !S@(%PL ## - P\ @@ / \ #P / \ #P / \ #P / (( #P /
M \ #P / \ #P / \ #P / \ #P / \ #P / \ #P < $ !@ '. @7
M"P ,, T##P"" \ #P / \ #P / \ #P / \ &0! 8 !S@(%PL ## -
M P\ @@ / \ #P / \ #P / \ #P / (( #P / \ #P / \ #P / \
M#P / \ #P / \ #P / \ #P E@$ !@ '. @7"P ,, T##P"" \ #P /
M \ #P / \ #P / \ @@ / \ #P / \ #P / \ #P / \ #P / \
M#P / \ #P / (( #P / \ #P / \ #P / \ #P / \ #P / \ #P /
M \ #P [@$ !@ '. @7"P ,, T##P"" \ #P / \ #P / \ #P / \
M -0! 8 !S@(%PL ## - P\ @@ / \ #P / \ #P / \ #P / "] 0 &
M <X"!<+ PP#0,/ (( #P / \ #P / \ #P / \ #P L@$ !@ '. @7
M"P ,, T##P"" \ #P / \ #P / \ #P / \ )\! 8 !S@(%PL ## -
M P\ @@ / \ #P / \ #P / \ #P / ". 0 & <X"!<+ PP#0,/ ((
M#P / \ #P / \ #P / \ #P ?P$ !@ '. @7"P ,, T##P"" \ #P /
M \ #P / \ #P / \ '<! 8 !S@(%PL ## - P\ @@ / \ #P / \
M#P / \ #P / !J 0 & <X"!<+ PP#0,/ (( #P / \ #P / \ #P /
M \ #P 7@$ !@ '. @7"P ,, T##P"" \ #P / \ #P / \ #P / \
M@@ / \ #P / \ #P / \ #P / \ #P / \ #P / \ #P / (( #P /
M \ #P / \ #P / \ #P / \ #P / \ #P / \ #P"" \ #P / \
M#P / \ #P / \ #P / \ #P / \ #P / \ ! ( P $ 4 !@ '
M @ "0 * L # - \ @ "! @@ / (( #P / \ #P / \ #P / \
M#P / \ #P / \ #P / \ #P & <'"1 + P@#0,/ (( #P / \ #P /
M \ #P / \ #P / \ !@0'!PD0"P ,$ T##P"" \ #P / \ #P / \
M#P / \ #P / 8(!P<)$ L #! - P\ @@ / \ #P / \ #P / \ #P /
M \ #P &# <'"1 + P0#0,/ (( #P / \ #P / \ #P / \ #P / \
M!@\'!PD0"P ,$ T##P"" \ #P / \ #P / \ #P / \ #P / 84!P<)
M$ L #! - P\ @@ / \ #P / \ #P / \ #P / \ #P && <'"1 + P0
M#0,/ (( #P / \ #P / \ #P / \ #P / \ !AP'!PD0"P ,$ T##P""
M \ #P / \ #P / \ #P / \ #P / 8?!P<)$ L #! - P\ @@ / \
M#P / \ #P / \ #P / \ #P & <'"1 + P0#0,/ (( #P / \ #P /
M \ #P / \ #P / \ @@ / \ #P / \ #P / \ #P / \ #P / \
M#P / \ #P / (( #P / \ #P / \ #P / \ #P / \ #P / \ #P /
M \ #P"" \ #P / \ #P / \ #P / \ #P / \ #P / \ #P / \
M@@ / \ #P / \ #P / \ #P / \ #P / \ #P / \ #P / (( #P /
M \ #P / \ #P / \ #P / \ #P / \ #P / \ #P"" \ #P / \
M#P / \ #P / \ #P / \ #P / \ #P / \ @@ / \ #P / \ #P /
M \ #P / \ #P / \ #P / \ #P / (( #P / \ #P / \ #P / \
M#P / \ #P / \ #P / \ #P"" \ #P / \ #P / \ #P / \ #P /
M \ #P / \ #P / \ @@ / \ #P / \ #P / \ #P / \ #P / \
M#P / \ #P / (( #P / \ #P / \ #P / \ #P / \ #P / \ #P /
M \ #P"" \ #P / \ #P / \ #P / \ #P / \ #P / \ #P / \
M@@ / \ #P / \ #P / \ #P / \ #P / \ #P / \ #P / (( #P /
M \ #P / \ #P / \ #P / \ #P / \ #P / \ #P"" \ #P / \
M#P / \ #P / \ #P / \ #P / \ #P / \ @@ / \ #P / \ #P /
M \ #P / \ #P / \ #P / \ #P / (( #P / \ #P / \ #P / \
M#P / \ #P / \ #P / \ #P"" \ #P / \ #P / \ #P / \ #P /
M \ #P / \ #P / \ @@ / \ #P / \ #P / \ #P / \ #P / \
M#P / \ #P / (( #P / \ #P / \ #P / \ #P / \ #P / \ #P /
M \ #P"" \ #P / \ #P / \ #P / \ #P / \ #P / \ #P / \
M@@ / \ #P / \ #P / \ #P / \ #P / \ #P / \ #P / (( #P /
M \ #P / \ #P / \ #P / \ #P / \ #P / \ #P"" \ #P / \
M#P / \ #P / \ #P / \ #P / \ #P / \ @@ / \ #P / \ #P /
M \ #P / \ #P / \ #P / \ #P / (( #P / \ #P / \ #P / \
M#P / \ #P / \ #P / \ #P"" \ #P / \ #P / \ #P / \ #P /
M \ #P / \ #P / \ @@ / \ #P / \ #P / \ #P / \ #P / \
M#P / \ #P / (( #P / \ #P / \ #P / \ #P / \ #P / \ #P /
M \ #P"" \ #P / \ #P / \ #P / \ #P / \ #P / \ #P / \
M@@ / \ #P / \ #P / \ #P / \ #P / \ #P / \ #P / (( #P /
M \ #P / \ #P / \ #P / \ #P / \ #P / \ #P"" \ #P / \
M#P / \ #P / \ #P / \ #P / \ #P / \ @@ / \ #P / \ #P /
M \ #P / \ #P / \ #P / \ #P / (( #P / \ #P / \ #P / \
M#P / \ #P / \ #P / \ #P"" \ #P / \ #P / \ #P / \ #P /
M \ #P / \ #P / \ @@ / \ #P / \ #P / \ #P / \ #P / \
M#P / \ #P / (( #P / \ #P / \ #P / \ #P / \ #P / \ #P /
M \ #P"" \ #P / \ #P / \ #P / \ #P / \ #P / \ #P / \
M@@ / \ #P / \ #P / \ #P / \ #P / \ #P / \ #P / (( #P /
M \ #P / \ #P / \ #P / \ #P / \ #P / \ #P"" \ #P / \
M#P / \ #P / \ #P / \ #P / \ #P / \ @@ / \ #P / \ #P /
M \ #P / \ #P / \ #P / \ #P / (( #P / \ #P / \ #P / \
M#P / \ #P / \ #P / \ #P"" \ #P / \ #P / \ #P / \ #P /
M \ #P / \ #P / \ @@ / \ #P / \ #P / \ #P / \ #P / \
M#P / \ #P / (( #P / \ #P / \ #P / \ #P / \ #P / \ #P /
M \ #P"" \ #P / \ #P / \ #P / \ #P / \ #P / \ #P / \
M@@ / \ #P / \ #P / \ #P / \ #P / \ #P / \ #P / (( #P /
M \ #P / \ #P / \ #P / \ #P / \ #P / \ #P"" \ #P / \
M#P / \ #P / \ #P / \ #P / \ #P / \ @@ / \ #P / \ #P /
M \ #P / \ #P / \ #P / \ #P / (( #P / \ #P / \ #P / \
M#P / \ #P / \ #P / \ #P"" \ #P / \ #P / \ #P / \ #P /
M \ #P / \ #P / \ @@ / \ #P / \ #P / \ #P / \ #P / \
M#P / \ #P / (( #P / \ #P / \ #P / \ #P / \ #P / \ #P /
M \ #P"" \ #P / \ #P / \ #P / \ #P / \ #P / \ #P / \
M@@ / \ #P / \ #P / \ #P / \ #P / \ #P / \ #P / (( #P /
C \ #P / \ #P / \ #P / \ #P / \ #P / \ #P
end
SHAR_EOF
fi # end of overwriting check
if test -f 'sounds.uue'
then
echo shar: will not over-write existing file "'sounds.uue'"
else
cat << \SHAR_EOF > 'sounds.uue'
begin 777 SOUNDS.PNO
M@@ (( 0 "
M , ! % 8 !P ( D "@ + P #0 / ( @0 (( #P"" \ #P / \
M#P / \ #P / \ #P / \ #P / \ #P / \ @@ / \ #P / \ #P /
M \ #P / \ #P / \ #P / \ #P / (( #P / \ #P / \ #P / \
M#P / \ #P / \ #P / \ #P"" \ #P / \ #P / \ #P / \ #P /
M \ #P / \ #P / \ @@ / \ #P / \ #P / \ #P / \ #P / \
M#P / \ #P / (( #P / \ #P / \ #P / \ #P / \ #P / \ #P /
M \ #P"" \ #P / \ #P / \ #P / \ #P / \ #P / \ #P / \
M@@ / \ #P / \ #P / \ #P / \ #P / \ #P / \ #P / (( #P /
M \ #P / \ #P / \ #P / \ #P / \ #P / \ #P"" \ #P / \
M#P / \ #P / \ #P / \ #P / \ #P / \ @@ / \ #P / \ #P /
M \ #P / \ #P / \ #P / \ #P / (( #P / \ #P / \ #P / \
M#P / \ #P / \ #P / \ #P"" \ #P / \ #P / \ #P / \ #P /
M \ #P / \ #P / \ @@ / \ #P / \ #P / \ #P / \ #P / \
M#P / \ #P / #O 0 &!@<W"! )" L # T-" \ @A$/ \ #P / \ #P /
M \ #P [P$!!@<'-P@0"0@+ P5#0,/ ((1#P / \ #P / \ #P / \
M .\! 08<!S<($ D("P ,# T*#P""$0\ #P / \ #P / \ #P / #O 0$&
M <'"! )$ H0"P , PT(#P""$0\ #P / \ #P / \ #P [P$#!@L'-@@0
M"0@+ P'#0@/ ((1#P / \ #P / \ #P / \ .\!! 8;!SX($ D("P ,
M PT(#P""$0\ #P / \ #P / \ #P / 8:!P<($ D0"A + P"#0 / (
M@0P$"(( #P / \ #P / \ #P"" \ #P / \ #P / \ #P / \ #P /
M \ #P / \ #P / \ @@ / \ #P / \ #P / \ #P / \ #P / \
M#P / \ #P / (( #P / \ #P / \ #P / \ #P / \ #P / \ #P /
M \ #P"" \ #P / \ #P / \ #P / \ #P / \ #P / \ #P / \
M@@ / \ #P / \ #P / \ #P / \ #P / \ #P / \ #P / (( #P /
M \ #P / \ #P / \ #P / \ #P / \ #P / \ #P"" \ #P / \
M#P / \ #P / \ #P / \ #P / \ #P / \ @@ / \ #P / \ #P /
M \ #P / \ #P / \ #P / \ #P / (( #P / \ #P / \ #P / \
M#P / \ #P / \ #P / \ #P"" \ #P / \ #P / \ #P / \ #P /
M \ #P / \ #P / \ @@ / \ #P / \ #P / \ #P / \ #P / \
M#P / \ #P / (( #P / \ #P / \ #P / \ #P / \ #P / \ #P /
M \ #P"" \ #P / \ #P / \ #P / \ #P / \ #P / \ #P / \
M@@ / \ #P / \ #P / \ #P / \ #P / \ #P / \ #P / (( #P /
M \ #P / \ #P / \ #P / \ #P / \ #P / \ #P"" \ #P / \
M#P / \ #P / \ #P / \ #P / \ #P / \ @@ / \ #P / \ #P /
M \ #P / \ #P / \ #P / \ #P / (( #P / \ #P / \ #P / \
M#P / \ #P / \ #P / \ #P"" \ #P / \ #P / \ #P / \ #P /
M \ #P / \ #P / \ @@ / \ #P / \ #P / \ #P / \ #P / \
M#P / \ #P / (( #P / \ #P / \ #P / \ #P / \ #P / \ #P /
M \ #P $ !S@($ L #! -" \ @/^! /X @@ / \ #P / \ #P / \
M ! <X"! + P!#0@/ ( @0#6_X( #P / \ #P / \ #P / 0$'
M. @0"1 *$ L # $-"@\ @ "! !3_@@ / \ #P / \ #P $" @ # @02
M!0('. @0"1 *$ L # @-" \ @ "! '_@@"" \ ! 0<X"! )$ H0"P ,
M 0T*#P" ($ %/^" \ #P / \ #P / 0$'. @0"1 *$ L # $-"@\
M@ "! !3_@@ / \ #P / \ #P"" \ #P / \ #P / \ #P / \ #P /
M \ #P / \ #P / \ @@ / \ #P / \ #P / \ #P / \ #P / \
M#P / \ #P / (( #P / \ #P / \ #P / \ #P / \ #P / \ #P /
M \ #P"" \ #P / \ #P / \ #P / \ #P / \ #P / \ #P / \
M@@ / \ #P / \ #P / \ #P / \ #P / \ #P / \ #P / (( #P /
M \ #P / \ #P / \ #P / \ #P / \ #P / \ #P"" \ #P / \
M#P / \ #P / \ #P / \ #P / \ #P / \ ! ( P $ 4 !@ '
M @ "0 * L # - \ @ "! @@ / (( #P / \ #P / \ #P / \
M#P / \ #P / \ #P / \ #P &P$! AP# 00=!0$'. @0"1 *$ L ## -
M P\ @@ / \ #P / \ *<! *H P $J04 !S@($ D0"A + PP#0,/ ((
M#P / \ #P / #3 0 "U , !-4% <X"! )$ H0"P ,, T##P"" \ #P /
M \ #P J $! JD# 02J!0$'. @0"1 *$ L ## - P\ @@ / \ #P / \
M !L! 0(< P$$'04!!S@($ D0"A + PP#0,/ (( #P / \ #P / !L 00"
M< ,$!'0%! <X"! )$ H0"P ,$ T##P""" \ #P / \ #P G $" J # @2D
M!0('. @0"1 *$ L #! - P\ @@@/ \ #P / \ %P! P)0 P,$5 4#!S@(
M$ D0"A + P0#0,/ (((#P / \ #P / "@ 08"I ,&!*@%!@<X"! )$ H0
M"P ,, T##P"""@\ #P / \ #P ; $$ G #! 1T!00'. @0"1 *$ L ## -
M P\ @@ / \ #P / \ @@ / \ #P / \ #P / \ #P / \ #P / \
M#P / \ #P / (( #P / \ #P / \ #P / \ #P / \ #P / \ #P /
M \ #P $P$'!A,'$ @0"1 *$ MQ# -# \ @ "! @@ / \ #P / \
M!A$'!P@0"Q , @T,#P" 'X$&_Q&" \ #P / \ #P / \ #P / (( #P /
M \ #P / \ #P / \ #P / \ #P / \ #P / \ #P"" \ #P / \
M#P / \ #P / \ #P / \ #P / \ #P / \ !A$'!P@0"Q , 0T(#P"
M'X$&_P&" \ #P / \ #P / \ #P / (( #P / \ #P / \ #P / \
M#P / \ #P / \ #P / \ #P & <'"! + P #0@/ ( 0@0L)<H( #P /
M \ #P / \ #P / \ @@ / \ #P / \ #P / \ #P / \ #P / \
M#P / \ #P / (( #P / \ #P / \ #P / \ #P / \ #P / \ #P /
M \ #P &$0<'"! +$ P"#0P/ ( *@08!'X( #P / \ #P / \ #P / \
M@@ / \ #P / \ #P / \ #P / \ #P / \ #P / \ #P / #_ 0\&
M'P<0"! )$ H0"V$, T,#P" ($ "" \ #P / \ #P"" \ #P / \
M#P / \ #P / \ #P / \ #P / \ #P / \ @@ / \ #P / \ #P /
M \ #P / \ #P / \ #P / \ #P / (( #P / \ #P / \ #P / \
M#P / \ #P / \ #P / \ #P"" \ #P / \ #P / \ #P / \ #P /
M \ #P / \ #P / \ @@ / \ #P / \ #P / \ #P / \ #P / \
M#P / \ #P / (( #P / \ #P / \ #P / \ #P / \ #P / \ #P /
M \ #P"" \ #P / \ #P / \ #P / \ #P / \ #P / \ #P / \
M@@ / \ #P / \ #P / \ #P / \ #P / \ #P / \ #P / (( #P /
M \ #P / \ #P / \ #P / \ #P / \ #P / \ #P"" \ #P / \
M#P / \ #P / \ #P / \ #P / \ #P / \ @@ / \ #P / \ #P /
M \ #P / \ #P / \ #P / \ #P / (( #P / \ #P / \ #P / \
M#P / \ #P / \ #P / \ #P"" \ #P / \ #P / \ #P / \ #P /
M \ #P / \ #P / \ @@ / \ #P / \ #P / \ #P / \ #P / \
M#P / \ #P / # 0 " 0, !! % 8/!R ($ D0"@\+ 0P #0P/ ( @1P!
M'X( #P $P$'!A,'$ @0"1 *$ O_# -"@\ @ "! @@ / \ #P / \
M@@ / \ #P / \ #P / \ #P / \ #P / \ #P / \ #P / (( #P /
M \ #P / \ #P / \ #P / \ #P / \ #P / \ #P"" \ #P / \
M#P / \ #P / \ #P / \ #P / \ #P / \ @@ / \ #P / \ #P /
M \ #P / \ #P / \ #P / \ #P / 0$" 0,!! (% 0<X"! )$ H0
M"P ,, T##P""$0\ #P / \ #P $" @(# @0$!0('. @0"1 *$ L ## -
M P\ @A$/ \ #P / \ ! P(# P,$!@4#!S@($ D0"A + PP#0,/ ((
M#P / \ #P / 0$" 0,"! (% P<X"! )$ H0"P ,, T##P"" \ #P /
M \ #P $" @$# P0"!00'. @0"1 *$ L ## - P\ @@ / \ #P / \
M " !! (( P0$ @4!!S@($ D0"A + PP#0,/ (( #P / \ #P / 0$"
M 0,!! (% 0<X"! )$ H0"P ,$ T##P"""0\ #P / \ #P $" @(# @0$
M!0('. @0"1 *$ L #! - P\ @@D/ \ #P / \ ! P(# P,$!@4#!S@(
M$ D0"A + P0#0,/ (( #P / \ #P / (( #P / \ #P / \ #P / \
M#P / \ #P / \ #P / \ #P"" \ #P / \ #P / \ #P / \ #P /
M \ #P / \ #P / \ @@ / \ #P / \ #P / \ #P / \ #P / \
M#P / \ #P / (( #P / \ #P / \ #P / \ #P / \ #P / \ #P /
M \ #P"" \ #P / \ #P / \ #P / \ #P / \ #P / \ #P / \
M@@ / \ #P / \ #P / \ #P / \ #P / \ #P / \ #P / (( #P /
M \ #P / \ #P / \ #P / \ #P / \ #P / \ #P"" \ #P / \
M#P / \ #P / \ #P / \ #P / \ #P / \ @@ / \ #P / \ #P /
M \ #P / \ #P / \ #P / \ #P / (( #P / \ #P / \ #P / \
M#P / \ #P / \ #P / \ #P"" \ #P / \ #P / \ #P / \ #P /
M \ #P / \ #P / \ @@ / \ #P / \ #P / \ #P / \ #P / \
M#P / \ #P / (( #P / \ #P / \ #P / \ #P / \ #P / \ #P /
M \ #P"" \ #P / \ #P / \ #P / \ #P / \ #P / \ #P / \
M@@ / \ #P / \ #P / \ #P / \ #P / \ #P / \ #P / (( #P /
C \ #P / \ #P / \ #P / \ #P / \ #P / \ #P
end
SHAR_EOF
fi # end of overwriting check
if test -f 'example.c'
then
echo shar: will not over-write existing file "'example.c'"
else
cat << \SHAR_EOF > 'example.c'
#include "portab.h"
#include "obdefs.h"
#include "define.h"
#include "gemdefs.h"
#include "osbind.h"
#include "stdio.h"
/* EXAMPLE CODE ON USE OF .PNO FILES MADE FROM PIANO.PRG */
/**** PUBLIC DOMAIN ****/
/* Brought to you by Moutain Fresh Software */
/* HOW To build:
* cc example.c
* link68 [u] example.68k=gemstart,example,osbind,vdibind,aesbind,gemlib
* relmod example
*/
char sound[128][40]; /* storage for 128 keycodes, reg #, and value */
char sound_name[64] = "SCALE.PNO";
int sound_handle;
/* inline sound code */
static char boomsound[] = {
0x06, 0x1f, /* Noise Frequecy */
0x07, 0x2f, /* mixer */
0x09, 0x10, /* Decay/volume */
0x0c, 0x20, /* duration Course tune */
0x0d, 0x00, /* evelope type */
0x82, 0x00, /* time till next update */
0xff, 0x00 }; /* end */
/*
* NOTE: If you were to include the three vaules of REGISTER 0x81
* in the above boomsound array that section would look like this:
* 0x80, 0x12,
* 0x02, 0xf8,
* Where 0x12 is the first value, 0x02 is the second, and 0xf8 is the third.
*/
main()
{
long error;
int i,k;
appl_init();
/* read in a keboard of sound from PIANO.PRG output */
error = Fopen(sound_name,0);
if (error < 0) return(0);
sound_handle = (int)error;
Fread(sound_handle,5120L,sound);
error = Fclose(sound_handle);
/*
* do sound from read in file
* 0x10 is the keycode value for the 'Q' key
*/
Dosound(sound[0x10]);
for (k=0;k<10;k++) for (i=0;i<32767;i++); /* wait for this sound to finish */
/* do simple sound */
Dosound(boomsound);
appl_exit();
}
SHAR_EOF
fi # end of overwriting check
if test -f 'keycode.h'
then
echo shar: will not over-write existing file "'keycode.h'"
else
cat << \SHAR_EOF > 'keycode.h'
/*
* Given a KEYCODE value as an index, this array will return a pointer
* to a string containing that key's label.
* It also makes a good visual referance when converting by hand.
*/
static char *keycode[] = {
/* KEY LABEL KEYCODE VALUE */
/* --------- ------------- */
"undefined", /* keycode value = 0x00 */
"ESC", /* 0x01 */
"1", /* 0x02 */
"2", /* 0x03 */
"3", /* 0x04 */
"4", /* 0x05 */
"5", /* 0x06 */
"6", /* 0x07 */
"7", /* 0x08 */
"8", /* 0x09 */
"9", /* 0x0A */
"0", /* 0x0B */
"-", /* 0x0C */
"=", /* 0x0D */
"BACKSPACE", /* 0x0E */
"TAB", /* 0x0F */
"Q", /* 0x10 */
"W", /* 0x11 */
"E", /* 0x12 */
"R", /* 0x13 */
"T", /* 0x14 */
"Y", /* 0x15 */
"U", /* 0x16 */
"I", /* 0x17 */
"O", /* 0x18 */
"P", /* 0x19 */
"[", /* 0x1A */
"]", /* 0x1B */
"RETURN", /* 0x1C */
"CONTROL", /* 0x1D */
"A", /* 0x1E */
"S", /* 0x1F */
"D", /* 0x20 */
"F", /* 0x21 */
"G", /* 0x22 */
"H", /* 0x23 */
"J", /* 0x24 */
"K", /* 0x25 */
"L", /* 0x26 */
";", /* 0x27 */
"'", /* 0x28 */
"`", /* 0x29 */
"LEFT SHIFT", /* 0x2A */
"\\", /* 0x2B */
"Z", /* 0x2C */
"X", /* 0x2D */
"C", /* 0x2E */
"V", /* 0x2F */
"B", /* 0x30 */
"N", /* 0x31 */
"M", /* 0x32 */
",", /* 0x33 */
".", /* 0x34 */
"/", /* 0x35 */
"RIGHT SHIFT", /* 0x36 */
"not used", /* 0x37 */
"ALTERNATE", /* 0x38 */
"SPACE", /* 0x39 */
"CAPS LOCK", /* 0x3A */
"F1", /* 0x3B */
"F2", /* 0x3C */
"F3", /* 0x3D */
"F4", /* 0x3E */
"F5", /* 0x3F */
"F6", /* 0x40 */
"F7", /* 0x41 */
"F8", /* 0x42 */
"F9", /* 0x43 */
"F10", /* 0x44 */
"not used", /* 0x45 */
"not used", /* 0x46 */
"HOME", /* 0x47 */
"UP ARROW", /* 0x48 */
"not used", /* 0x49 */
"KEYPAD -", /* 0x4A */
"LEFT ARROW", /* 0x4B */
"not used", /* 0x4C */
"RIGHT ARROW", /* 0x4D */
"KEYPAD +", /* 0x4E */
"not used", /* 0x4F */
"DOWN ARROW", /* 0x50 */
"not used", /* 0x51 */
"INSERT", /* 0x52 */
"DELETE", /* 0x53 */
"not used", /* 0x54 */
"not used", /* 0x55 */
"not used", /* 0x56 */
"not used", /* 0x57 */
"not used", /* 0x58 */
"not used", /* 0x59 */
"not used", /* 0x5A */
"not used", /* 0x5B */
"not used", /* 0x5C */
"not used", /* 0x5D */
"not used", /* 0x5E */
"not used", /* 0x5F */
"ISO KEY", /* 0x60 */
"UNDO", /* 0x61 */
"HELP", /* 0x62 */
"KEYPAD (", /* 0x63 */
"KEYPAD )", /* 0x64 */
"KEYPAD /", /* 0x65 */
"KEYPAD *", /* 0x66 */
"KEYPAD 7", /* 0x67 */
"KEYPAD 8", /* 0x68 */
"KEYPAD 9", /* 0x69 */
"KEYPAD 4", /* 0x6A */
"KEYPAD 5", /* 0x6B */
"KEYPAD 6", /* 0x6C */
"KEYPAD 1", /* 0x6D */
"KEYPAD 2", /* 0x6E */
"KEYPAD 3", /* 0x6F */
"KEYPAD 0", /* 0x70 */
"KEYPAD .", /* 0x71 */
"KEYPAD ENTER" /* keycode value = 0x72 */
};
SHAR_EOF
fi # end of overwriting check
# End of shell archive
exit 0TPC862@ESTEC.BITNET (06/19/86)
Date: 19 June 1986, 09:58:52 EST
From: Ton van Overbeek +31 1719 83041 TPC862 at ESTEC
To: INFO-ATARI16 at SU-SCORE.ARPA
Subject: Re: Piano program for the ST
In the PIANO shell archive we received from info-atari16 the
piano.uue file was damaged. There were lines longer than 61 characters
and two lines were garbage. Below you will find a listing of the
problematic part. I added the line numbers.
------------------------------------------------------------------------
00001 begin 777 PIANO.PRG
00002 M8!H %+" -C /J8 "I/*FT !"/- !@3B M S0
00003 MK0 4T*T '-"\ % "( THW"O/____XN02\ +PU"9S\\ $I.0=_\ #"!Y
.....
00490 M6@( %H+ !:% 6AT %HF !:+P 6C@ %I !:10 6DH %I3 !:
00491 M7 6F4 %IN !:=P 6H %J) !:D@ 6IL %JD !:K0 6K8 %J_
00492 M !:R 6M$ $ @ # 0 !0 & 4 " ! @ "P $ T @ "! #WE
Note: line 492 is one character too long
Lines 493 and 494 are garbage
From line 495 (my linenumber, maybe higher or lower in reality)
everything looks fine again
00495 M# - X #P" ($ @0"! ((P $Q/040 %-!5D4 $-/4%D %!,05D $5$
00496 M250 ( @ " ( "
.....
------------------------------------------------------------------------
Could somebody please Email to me the correction for these lines,
or a complete piano.uue. The other files were OK.
Thanks in advance.
Ton van Overbeek
European Space Research and Technology Centre (ESTEC)
Control Systems Section
P.O.Box 299
2200 AG Noordwijk, The Netherlands.
Phone: +31 1719 83041
Email: TPC862%ESTEC.BITNET@WISCVM.WISC.EDU (ARPA)
...!ucbvax!tpc862@estec.bitnet (USENET/UUCP)
TPC862@ESTEC (EARN/BITNET)