To display human voice traces on a graphical LCD and get it analysed.
Archiver
Posts: 46,084
Dear Sirs
I have an idea to build a display for human voice and show it visually on a
Scott Edwards graphical LCD module. This is relatively easy. I just need to
use a sensitive microphone, op-amp for amplification, ADC to convert the
signal from 0-5V to 12 bit digital, and hook up with a BS2 to the graphical
LCD module. There is an example available from seetron.com exactly.
However, what about some sort of analysis on the voice traces (like ECG)?
How about displaying the frequency components, harmonics,...etc. Any body
suggests if it is possible to do that with BS2 and how?
Thanks a lot.
John
I have an idea to build a display for human voice and show it visually on a
Scott Edwards graphical LCD module. This is relatively easy. I just need to
use a sensitive microphone, op-amp for amplification, ADC to convert the
signal from 0-5V to 12 bit digital, and hook up with a BS2 to the graphical
LCD module. There is an example available from seetron.com exactly.
However, what about some sort of analysis on the voice traces (like ECG)?
How about displaying the frequency components, harmonics,...etc. Any body
suggests if it is possible to do that with BS2 and how?
Thanks a lot.
John
Comments
> Scott Edwards graphical LCD module. This is relatively easy. I just need to
> use a sensitive microphone, op-amp for amplification, ADC to convert the
> signal from 0-5V to 12 bit digital, and hook up with a BS2 to the graphical
> LCD module. There is an example available from seetron.com exactly.
Can the BS-2 and ADC digitize and display the data fast enough?
> However, what about some sort of analysis on the voice traces (like ECG)?
> How about displaying the frequency components, harmonics,...etc. Any body
> suggests if it is possible to do that with BS2 and how?
You need to do fourier analysis to get the frequencies and their
amplitudes. I'm not sure you can do that with the BS-2 either.
Paul
Adding to Paul's good suggestion about using Fourier analysis, there are
Fourier routines for PICs on the MicroChip site. You can also find Fourier
routines in Basic, but they might require more RAM than available on the
BS2. Also, you will need fast A/D for human voice (at least 6 KHz), which
might strain the BS2 resources.
There are good examples in Matlab's Signal Processing Toolbox
(www.mathworks.com) for doing exactly this. But this runs only on larger
systems (PC, Sun, Mac, etc.).
Dennis
Original Message
From: <verhap@o...>
To: <basicstamps@yahoogroups.com>
Sent: Friday, October 26, 2001 10:26 AM
Subject: Re: [noparse][[/noparse]basicstamps] To display human voice traces on a graphical LCD
and get it analysed.
> > I have an idea to build a display for human voice and show it visually
on a
> > Scott Edwards graphical LCD module. This is relatively easy. I just need
to
> > use a sensitive microphone, op-amp for amplification, ADC to convert the
> > signal from 0-5V to 12 bit digital, and hook up with a BS2 to the
graphical
> > LCD module. There is an example available from seetron.com exactly.
>
> Can the BS-2 and ADC digitize and display the data fast enough?
>
> > However, what about some sort of analysis on the voice traces (like
ECG)?
> > How about displaying the frequency components, harmonics,...etc. Any
body
> > suggests if it is possible to do that with BS2 and how?
>
> You need to do fourier analysis to get the frequencies and their
> amplitudes. I'm not sure you can do that with the BS-2 either.
>
> Paul
>
>
> To UNSUBSCRIBE, just send mail to:
> basicstamps-unsubscribe@yahoogroups.com
> from the same email address that you subscribed. Text in the Subject and
Body of the message will be ignored.
>
>
> Your use of Yahoo! Groups is subject to http://docs.yahoo.com/info/terms/
>
>
using serial LCD w/ BS2 for fast moving signal. In that case, I am prepared
to use PIC for that. There is an article on past Practical Electronics (UK)
about building a "home-made" CRO by a Toshiba LCD and 16F877 PIC. In that
case, assemble language is required but that is not too easy to handle.
By the way, that kind of hand-held home-made CRO is quite common right now.
I just wonder if they all follow the same design as I have seen in the
magazine. Those are available in velleman or jameco.
Thanks for your advice.
John
Original Message
From: Dennis P. O'Leary <doleary@h...>
To: <basicstamps@yahoogroups.com>
Sent: Saturday, October 27, 2001 2:43 AM
Subject: Re: [noparse][[/noparse]basicstamps] To display human voice traces on a graphical LCD
and get it analysed.
> John,
>
> Adding to Paul's good suggestion about using Fourier analysis, there are
> Fourier routines for PICs on the MicroChip site. You can also find
Fourier
> routines in Basic, but they might require more RAM than available on the
> BS2. Also, you will need fast A/D for human voice (at least 6 KHz), which
> might strain the BS2 resources.
>
> There are good examples in Matlab's Signal Processing Toolbox
> (www.mathworks.com) for doing exactly this. But this runs only on larger
> systems (PC, Sun, Mac, etc.).
>
> Dennis
>
Original Message
> From: <verhap@o...>
> To: <basicstamps@yahoogroups.com>
> Sent: Friday, October 26, 2001 10:26 AM
> Subject: Re: [noparse][[/noparse]basicstamps] To display human voice traces on a graphical
LCD
> and get it analysed.
>
>
> > > I have an idea to build a display for human voice and show it visually
> on a
> > > Scott Edwards graphical LCD module. This is relatively easy. I just
need
> to
> > > use a sensitive microphone, op-amp for amplification, ADC to convert
the
> > > signal from 0-5V to 12 bit digital, and hook up with a BS2 to the
> graphical
> > > LCD module. There is an example available from seetron.com exactly.
> >
> > Can the BS-2 and ADC digitize and display the data fast enough?
> >
> > > However, what about some sort of analysis on the voice traces (like
> ECG)?
> > > How about displaying the frequency components, harmonics,...etc. Any
> body
> > > suggests if it is possible to do that with BS2 and how?
> >
> > You need to do fourier analysis to get the frequencies and their
> > amplitudes. I'm not sure you can do that with the BS-2 either.
> >
> > Paul
> >
> >
> > To UNSUBSCRIBE, just send mail to:
> > basicstamps-unsubscribe@yahoogroups.com
> > from the same email address that you subscribed. Text in the Subject
and
> Body of the message will be ignored.
> >
> >
> > Your use of Yahoo! Groups is subject to
http://docs.yahoo.com/info/terms/
> >
> >
>
>
> To UNSUBSCRIBE, just send mail to:
> basicstamps-unsubscribe@yahoogroups.com
> from the same email address that you subscribed. Text in the Subject and
Body of the message will be ignored.
>
>
> Your use of Yahoo! Groups is subject to http://docs.yahoo.com/info/terms/
>
>
visit a doctor, all of them will use a stethoscope to hear your breath and
heart sound. When there is some problem with your heart / breath sound, the
doctor will tell you you may have some problem, freind!
In fact, the spectrum and frequncy of those sounds would be quite different
for sick people. So I just want to start that kind of research to find out
more.
....
John
Original Message
From: Dennis P. O'Leary <doleary@h...>
To: <basicstamps@yahoogroups.com>
Sent: Saturday, October 27, 2001 2:43 AM
Subject: Re: [noparse][[/noparse]basicstamps] To display human voice traces on a graphical LCD
and get it analysed.
> John,
>
> Adding to Paul's good suggestion about using Fourier analysis, there are
> Fourier routines for PICs on the MicroChip site. You can also find
Fourier
> routines in Basic, but they might require more RAM than available on the
> BS2. Also, you will need fast A/D for human voice (at least 6 KHz), which
> might strain the BS2 resources.
>
> There are good examples in Matlab's Signal Processing Toolbox
> (www.mathworks.com) for doing exactly this. But this runs only on larger
> systems (PC, Sun, Mac, etc.).
>
> Dennis
>
Original Message
> From: <verhap@o...>
> To: <basicstamps@yahoogroups.com>
> Sent: Friday, October 26, 2001 10:26 AM
> Subject: Re: [noparse][[/noparse]basicstamps] To display human voice traces on a graphical
LCD
> and get it analysed.
>
>
> > > I have an idea to build a display for human voice and show it visually
> on a
> > > Scott Edwards graphical LCD module. This is relatively easy. I just
need
> to
> > > use a sensitive microphone, op-amp for amplification, ADC to convert
the
> > > signal from 0-5V to 12 bit digital, and hook up with a BS2 to the
> graphical
> > > LCD module. There is an example available from seetron.com exactly.
> >
> > Can the BS-2 and ADC digitize and display the data fast enough?
> >
> > > However, what about some sort of analysis on the voice traces (like
> ECG)?
> > > How about displaying the frequency components, harmonics,...etc. Any
> body
> > > suggests if it is possible to do that with BS2 and how?
> >
> > You need to do fourier analysis to get the frequencies and their
> > amplitudes. I'm not sure you can do that with the BS-2 either.
> >
> > Paul
> >
> >
> > To UNSUBSCRIBE, just send mail to:
> > basicstamps-unsubscribe@yahoogroups.com
> > from the same email address that you subscribed. Text in the Subject
and
> Body of the message will be ignored.
> >
> >
> > Your use of Yahoo! Groups is subject to
http://docs.yahoo.com/info/terms/
> >
> >
>
>
> To UNSUBSCRIBE, just send mail to:
> basicstamps-unsubscribe@yahoogroups.com
> from the same email address that you subscribed. Text in the Subject and
Body of the message will be ignored.
>
>
> Your use of Yahoo! Groups is subject to http://docs.yahoo.com/info/terms/
>
>
> Can the BS-2 and ADC digitize and display the data fast enough?
>
> Paul
There is an example of displaying show scan rate (like a CRO in 0.5sec per
div) available in www.seetron.com. The title is Animated Strip Plot with
SGX-120 and BGX-128 Displays.
I just think if it is possible to increase the scan rate some how.
John
Yes, blood flow and breath sounds are important in modern medicine. But a
lot of good work and instrumentation has been done with Doppler and other
methods, so check the literature. If you can reduce the instrumentation to
run on a Stamp, chances are we'll all wear one due to low cost. Good luck.
Dennis
Prof
USC Biomed Engineering
LA CA USA
Original Message
From: "John Leung" <jleung00@n...>
To: <basicstamps@yahoogroups.com>
Sent: Friday, October 26, 2001 12:07 PM
Subject: Re: [noparse][[/noparse]basicstamps] To display human voice traces on a graphical LCD
and get it analysed.
> By the way, that application can be quite serious, you know. Say, when you
> visit a doctor, all of them will use a stethoscope to hear your breath and
> heart sound. When there is some problem with your heart / breath sound,
the
> doctor will tell you you may have some problem, freind!
>
> In fact, the spectrum and frequncy of those sounds would be quite
different
> for sick people. So I just want to start that kind of research to find out
> more.
>
> ....
>
> John
>
>
>
>
Original Message
> From: Dennis P. O'Leary <doleary@h...>
> To: <basicstamps@yahoogroups.com>
> Sent: Saturday, October 27, 2001 2:43 AM
> Subject: Re: [noparse][[/noparse]basicstamps] To display human voice traces on a graphical
LCD
> and get it analysed.
>
>
> > John,
> >
> > Adding to Paul's good suggestion about using Fourier analysis, there
are
> > Fourier routines for PICs on the MicroChip site. You can also find
> Fourier
> > routines in Basic, but they might require more RAM than available on the
> > BS2. Also, you will need fast A/D for human voice (at least 6 KHz),
which
> > might strain the BS2 resources.
> >
> > There are good examples in Matlab's Signal Processing Toolbox
> > (www.mathworks.com) for doing exactly this. But this runs only on
larger
> > systems (PC, Sun, Mac, etc.).
> >
> > Dennis
> >
Original Message
> > From: <verhap@o...>
> > To: <basicstamps@yahoogroups.com>
> > Sent: Friday, October 26, 2001 10:26 AM
> > Subject: Re: [noparse][[/noparse]basicstamps] To display human voice traces on a graphical
> LCD
> > and get it analysed.
> >
> >
> > > > I have an idea to build a display for human voice and show it
visually
> > on a
> > > > Scott Edwards graphical LCD module. This is relatively easy. I just
> need
> > to
> > > > use a sensitive microphone, op-amp for amplification, ADC to convert
> the
> > > > signal from 0-5V to 12 bit digital, and hook up with a BS2 to the
> > graphical
> > > > LCD module. There is an example available from seetron.com exactly.
> > >
> > > Can the BS-2 and ADC digitize and display the data fast enough?
> > >
> > > > However, what about some sort of analysis on the voice traces (like
> > ECG)?
> > > > How about displaying the frequency components, harmonics,...etc. Any
> > body
> > > > suggests if it is possible to do that with BS2 and how?
> > >
> > > You need to do fourier analysis to get the frequencies and their
> > > amplitudes. I'm not sure you can do that with the BS-2 either.
> > >
> > > Paul
> > >
> > >
> > > To UNSUBSCRIBE, just send mail to:
> > > basicstamps-unsubscribe@yahoogroups.com
> > > from the same email address that you subscribed. Text in the Subject
> and
> > Body of the message will be ignored.
> > >
> > >
> > > Your use of Yahoo! Groups is subject to
> http://docs.yahoo.com/info/terms/
> > >
> > >
> >
> >
> > To UNSUBSCRIBE, just send mail to:
> > basicstamps-unsubscribe@yahoogroups.com
> > from the same email address that you subscribed. Text in the Subject
and
> Body of the message will be ignored.
> >
> >
> > Your use of Yahoo! Groups is subject to
http://docs.yahoo.com/info/terms/
> >
> >
>
>
> To UNSUBSCRIBE, just send mail to:
> basicstamps-unsubscribe@yahoogroups.com
> from the same email address that you subscribed. Text in the Subject and
Body of the message will be ignored.
>
>
> Your use of Yahoo! Groups is subject to http://docs.yahoo.com/info/terms/
>
>
have a look at:
www.dspguide.com - free PDF book. I have the printed version that Analog
gives out and it is a good book.
http://www-rocq.inria.fr/scilab/ - Free software that is much like MatLab. I
have used this to write several DSP articles in the past.
Al Williams
AWC
* Easy RS-232 Prototyping
http://www.al-williams.com/awce/rs1.htm
seconds at a time...
The code for FFT is not that complex, it just takes a lot of time to
process. It requires 3 embedded loops.
Barry
Date: Sat, 27 Oct 2001 00:13:29 +0800
From: "John Leung" <jleung00@n...>
Subject: Re: To display human voice traces on a graphical LCD and get it
analysed.
Dear Sirs
I have an idea to build a display for human voice and show it visually on a
Scott Edwards graphical LCD module. This is relatively easy. I just need to
use a sensitive microphone, op-amp for amplification, ADC to convert the
signal from 0-5V to 12 bit digital, and hook up with a BS2 to the graphical
LCD module. There is an example available from seetron.com exactly.
However, what about some sort of analysis on the voice traces (like ECG)?
How about displaying the frequency components, harmonics,...etc. Any body
suggests if it is possible to do that with BS2 and how?
Thanks a lot.
John
Thanks for your advice. I know todays Doppler can do a lot. My feeling is
that with the low cost of PIC todays, a lot of handle machine can be on the
shelf. That is your comment exactly pin point the market today.
John
Original Message
From: Dennis P. O'Leary <doleary@h...>
To: <basicstamps@yahoogroups.com>
Sent: Saturday, October 27, 2001 3:29 AM
Subject: Re: [noparse][[/noparse]basicstamps] To display human voice traces on a graphical LCD
and get it analysed.
> John,
>
> Yes, blood flow and breath sounds are important in modern medicine. But a
> lot of good work and instrumentation has been done with Doppler and other
> methods, so check the literature. If you can reduce the instrumentation
to
> run on a Stamp, chances are we'll all wear one due to low cost. Good
luck.
>
> Dennis
> Prof
> USC Biomed Engineering
> LA CA USA
>
Original Message
> From: "John Leung" <jleung00@n...>
> To: <basicstamps@yahoogroups.com>
> Sent: Friday, October 26, 2001 12:07 PM
> Subject: Re: [noparse][[/noparse]basicstamps] To display human voice traces on a graphical
LCD
> and get it analysed.
>
>
> > By the way, that application can be quite serious, you know. Say, when
you
> > visit a doctor, all of them will use a stethoscope to hear your breath
and
> > heart sound. When there is some problem with your heart / breath sound,
> the
> > doctor will tell you you may have some problem, freind!
> >
> > In fact, the spectrum and frequncy of those sounds would be quite
> different
> > for sick people. So I just want to start that kind of research to find
out
> > more.
> >
> > ....
> >
> > John
> >
> >
> >
> >
Original Message
> > From: Dennis P. O'Leary <doleary@h...>
> > To: <basicstamps@yahoogroups.com>
> > Sent: Saturday, October 27, 2001 2:43 AM
> > Subject: Re: [noparse][[/noparse]basicstamps] To display human voice traces on a graphical
> LCD
> > and get it analysed.
> >
> >
> > > John,
> > >
> > > Adding to Paul's good suggestion about using Fourier analysis, there
> are
> > > Fourier routines for PICs on the MicroChip site. You can also find
> > Fourier
> > > routines in Basic, but they might require more RAM than available on
the
> > > BS2. Also, you will need fast A/D for human voice (at least 6 KHz),
> which
> > > might strain the BS2 resources.
> > >
> > > There are good examples in Matlab's Signal Processing Toolbox
> > > (www.mathworks.com) for doing exactly this. But this runs only on
> larger
> > > systems (PC, Sun, Mac, etc.).
> > >
> > > Dennis
> > >
Original Message
> > > From: <verhap@o...>
> > > To: <basicstamps@yahoogroups.com>
> > > Sent: Friday, October 26, 2001 10:26 AM
> > > Subject: Re: [noparse][[/noparse]basicstamps] To display human voice traces on a
graphical
> > LCD
> > > and get it analysed.
> > >
> > >
> > > > > I have an idea to build a display for human voice and show it
> visually
> > > on a
> > > > > Scott Edwards graphical LCD module. This is relatively easy. I
just
> > need
> > > to
> > > > > use a sensitive microphone, op-amp for amplification, ADC to
convert
> > the
> > > > > signal from 0-5V to 12 bit digital, and hook up with a BS2 to the
> > > graphical
> > > > > LCD module. There is an example available from seetron.com
exactly.
> > > >
> > > > Can the BS-2 and ADC digitize and display the data fast enough?
> > > >
> > > > > However, what about some sort of analysis on the voice traces
(like
> > > ECG)?
> > > > > How about displaying the frequency components, harmonics,...etc.
Any
> > > body
> > > > > suggests if it is possible to do that with BS2 and how?
> > > >
> > > > You need to do fourier analysis to get the frequencies and their
> > > > amplitudes. I'm not sure you can do that with the BS-2 either.
> > > >
> > > > Paul
> > > >
> > > >
> > > > To UNSUBSCRIBE, just send mail to:
> > > > basicstamps-unsubscribe@yahoogroups.com
> > > > from the same email address that you subscribed. Text in the
Subject
> > and
> > > Body of the message will be ignored.
> > > >
> > > >
> > > > Your use of Yahoo! Groups is subject to
> > http://docs.yahoo.com/info/terms/
> > > >
> > > >
> > >
> > >
> > > To UNSUBSCRIBE, just send mail to:
> > > basicstamps-unsubscribe@yahoogroups.com
> > > from the same email address that you subscribed. Text in the Subject
> and
> > Body of the message will be ignored.
> > >
> > >
> > > Your use of Yahoo! Groups is subject to
> http://docs.yahoo.com/info/terms/
> > >
> > >
> >
> >
> > To UNSUBSCRIBE, just send mail to:
> > basicstamps-unsubscribe@yahoogroups.com
> > from the same email address that you subscribed. Text in the Subject
and
> Body of the message will be ignored.
> >
> >
> > Your use of Yahoo! Groups is subject to
http://docs.yahoo.com/info/terms/
> >
> >
>
>
> To UNSUBSCRIBE, just send mail to:
> basicstamps-unsubscribe@yahoogroups.com
> from the same email address that you subscribed. Text in the Subject and
Body of the message will be ignored.
>
>
> Your use of Yahoo! Groups is subject to http://docs.yahoo.com/info/terms/
>
>
John
Original Message
From: Barry Michels <bmichels@e...>
To: <basicstamps@yahoogroups.com>
Sent: Saturday, October 27, 2001 3:41 AM
Subject: [noparse][[/noparse]basicstamps] Re: To display human voice traces on a graphical LCD
and get it analysed.
> It can be done, but not in real-time. Maybe record and analyze a few
> seconds at a time...
> The code for FFT is not that complex, it just takes a lot of time to
> process. It requires 3 embedded loops.
>
>
> Barry
>
>
>
> Date: Sat, 27 Oct 2001 00:13:29 +0800
> From: "John Leung" <jleung00@n...>
> Subject: Re: To display human voice traces on a graphical LCD and get it
> analysed.
>
> Dear Sirs
>
> I have an idea to build a display for human voice and show it visually on
a
> Scott Edwards graphical LCD module. This is relatively easy. I just need
to
> use a sensitive microphone, op-amp for amplification, ADC to convert the
> signal from 0-5V to 12 bit digital, and hook up with a BS2 to the
graphical
> LCD module. There is an example available from seetron.com exactly.
>
> However, what about some sort of analysis on the voice traces (like ECG)?
> How about displaying the frequency components, harmonics,...etc. Any body
> suggests if it is possible to do that with BS2 and how?
>
> Thanks a lot.
>
> John
>
>
>
>
>
> To UNSUBSCRIBE, just send mail to:
> basicstamps-unsubscribe@yahoogroups.com
> from the same email address that you subscribed. Text in the Subject and
Body of the message will be ignored.
>
>
> Your use of Yahoo! Groups is subject to http://docs.yahoo.com/info/terms/
>
>
extract and access the important components.
Bob Niemhuis
nienhuis@w...
Quoting "Dennis P. O'Leary" <doleary@h...>:
> John,
>
> Adding to Paul's good suggestion about using Fourier
analysis, there are
> Fourier routines for PICs on the MicroChip site. You
can also find Fourier
> routines in Basic, but they might require more RAM
than available on the
> BS2. Also, you will need fast A/D for human voice (at
least 6 KHz), which
> might strain the BS2 resources.
>
> There are good examples in Matlab's Signal Processing
Toolbox
> (www.mathworks.com) for doing exactly this. But this
runs only on larger
> systems (PC, Sun, Mac, etc.).
>
> Dennis
>
Original Message
> From: <verhap@o...>
> To: <basicstamps@yahoogroups.com>
> Sent: Friday, October 26, 2001 10:26 AM
> Subject: Re: [noparse][[/noparse]basicstamps] To display human voice
traces on a graphical LCD
> and get it analysed.
>
>
> > > I have an idea to build a display for human voice
and show it visually
> on a
> > > Scott Edwards graphical LCD module. This is
relatively easy. I just
> need
> to
> > > use a sensitive microphone, op-amp for
amplification, ADC to convert
> the
> > > signal from 0-5V to 12 bit digital, and hook up
with a BS2 to the
> graphical
> > > LCD module. There is an example available from
seetron.com exactly.
> >
> > Can the BS-2 and ADC digitize and display the data
fast enough?
> >
> > > However, what about some sort of analysis on the
voice traces (like
> ECG)?
> > > How about displaying the frequency components,
harmonics,...etc. Any
> body
> > > suggests if it is possible to do that with BS2 and
how?
> >
> > You need to do fourier analysis to get the
frequencies and their
> > amplitudes. I'm not sure you can do that with the
BS-2 either.
> >
> > Paul
> >
> >
> > To UNSUBSCRIBE, just send mail to:
> > basicstamps-unsubscribe@yahoogroups.com
> > from the same email address that you subscribed.
Text in the Subject and
> Body of the message will be ignored.
> >
> >
> > Your use of Yahoo! Groups is subject to
http://docs.yahoo.com/info/terms/
> >
> >
>
>
> To UNSUBSCRIBE, just send mail to:
> basicstamps-unsubscribe@yahoogroups.com
> from the same email address that you subscribed. Text
in the Subject and
> Body of the message will be ignored.
>
>
> Your use of Yahoo! Groups is subject to
http://docs.yahoo.com/info/terms/
>
>
home-made EEG's. I've attatched 3 QuickBasic programs that I wrote based on
that article and a sound file to process. The sound file was created from
CoolEditPro and saved in a TXT file.
FFT.BAS is a 'spectrum analyzer' type display. Each slice of time
overwriting the previous display.
TEST.BAS is a 3D topographical display of the sound. Frequency is on the
horizontal axis and power is on the vertical axis with multiple strips of
time plotted down the screen to look like a 3D plot.
VOICEPRT.BAS prints a chart of the sound with frequency on the vertical
axis, time on the horizontal axis and power is represented by brightness
DATA.TXT is a recording of me saying the word 'spot'
Barry
Date: Sat, 27 Oct 2001 03:50:16 +0800
From: "John Leung" <jleung00@n...>
Subject: Re: Re: To display human voice traces on a graphical LCD and get it
analysed.
Thanks Barry. Do you have the site for the FFT code?
John
-954
-1086
-1026
-1086
-1134
-942
-941
-966
-924
-858
-763
-810
-810
-798
-846
-900
-1061
-888
-810
-852
-732
-804
-719
-654
-498
-444
-420
-492
-582
-528
-528
-480
-366
-300
-247
-277
-210
-311
-461
-402
-361
-372
-312
-174
-150
-108
-132
-151
-102
-138
-216
29
12
-12
48
-108
-143
-91
-30
-30
-12
143
66
-12
114
17
36
-24
-85
-6
198
145
55
168
72
30
199
191
97
47
108
61
138
240
295
216
277
311
229
222
311
234
97
-25
49
79
144
246
193
240
186
96
30
12
-96
156
138
84
78
6
30
-36
-185
-360
-330
-439
-425
-306
-234
-234
-30
60
-5
77
-84
-90
-107
-102
-96
-246
-156
12
-18
72
161
114
270
90
145
36
-60
66
113
318
414
367
300
348
234
307
264
294
378
479
486
456
486
612
593
402
425
594
714
666
876
888
929
1056
1073
966
834
911
911
889
683
701
558
570
792
571
617
444
528
533
474
492
270
186
204
-72
-132
-162
-348
-318
-336
-462
-366
-157
12
144
234
438
385
283
300
234
360
391
210
-66
-102
-156
-277
-468
-750
-846
-899
-569
-564
-713
-589
-708
-786
-793
-738
-901
-876
-637
-744
-696
-636
-768
-912
-1344
-1266
-1290
-1248
-1110
-1098
-852
-1062
-913
-1014
-1195
-948
-1021
-930
-713
-576
-263
-402
-415
-300
-235
-319
-480
-468
-618
-648
-750
-846
-726
-888
-930
-1206
-1446
-1368
-1332
-1296
-1398
-1302
-1451
-1428
-1218
-1241
-1255
-1278
-1200
-1092
-930
-696
-623
-673
-677
-750
-714
-552
-504
-581
-636
-846
-840
-833
-918
-840
-726
-613
-354
-318
-475
-462
-504
-493
-378
-372
-461
-449
-312
-41
42
-55
-12
-126
-294
-210
-156
-144
-91
79
-41
-323
-282
-300
-312
-234
-252
-330
-186
-161
-294
-198
-216
-420
-258
-54
-12
36
-66
-138
-6
127
-6
-114
-240
-126
83
276
414
330
330
384
48
-221
-185
-55
0
-72
-43
-144
-396
-492
-612
-744
-834
-708
-630
-427
-186
-192
-90
-84
48
-120
-126
30
-108
240
282
456
474
498
546
198
24
-149
-283
-306
-210
-205
-180
31
84
168
120
-210
-252
-474
-444
-426
-390
-174
-125
247
203
402
551
522
763
444
552
443
168
215
6
331
95
6
-11
-120
306
294
379
342
289
666
840
1008
1038
960
955
816
715
630
438
451
467
462
594
672
773
1002
1187
1332
1523
1656
1896
1644
1471
1489
1320
1422
990
858
846
972
984
780
594
330
300
216
181
270
204
275
516
749
1051
942
684
486
462
600
330
329
461
594
667
636
732
709
654
480
294
157
12
-30
252
174
78
180
-5
-162
-216
-444
-408
-186
-108
-300
-294
-36
-240
-54
-120
-300
-307
-240
-108
-486
-461
-367
-270
0
90
180
516
595
151
132
-72
-233
-168
-516
-804
-684
-858
-797
-762
-545
-228
-456
-493
-768
-847
-600
-558
-294
-204
132
114
-120
-36
-144
-96
192
163
77
30
144
47
-54
-121
-258
-162
-108
-186
-606
-767
-918
-1074
-1140
-1014
-666
-564
-270
84
-54
-37
102
72
0
96
240
372
324
486
834
1212
955
426
288
348
168
144
186
456
985
1350
1110
948
1224
894
642
408
102
341
485
564
552
864
1068
719
432
275
54
162
270
516
847
888
966
1008
984
504
384
671
672
654
678
444
576
288
276
276
247
223
504
732
594
587
516
666
576
468
786
1032
1001
900
948
780
445
288
234
186
150
276
396
300
180
419
528
337
342
606
546
486
582
852
768
318
576
947
954
870
1086
1128
1356
1110
1200
1038
708
629
408
258
534
636
685
1123
1151
721
516
372
127
300
449
918
1482
1326
1309
1260
1164
1308
1362
1236
1223
1140
1403
1200
1110
1446
1422
1500
1770
1559
1405
1542
1524
1272
1146
1212
1386
1212
1242
1033
480
390
265
612
919
792
1584
1975
1913
1542
1159
1002
1056
1176
1344
1368
1626
2058
2220
1914
1578
1494
1620
1728
1680
1164
1193
918
660
576
377
625
840
762
444
360
918
924
600
696
923
1068
990
737
924
1002
1044
804
438
402
768
648
420
821
955
780
318
-121
-342
-599
-480
-234
-533
84
132
-342
-462
-481
-151
-228
-606
-251
-60
-221
85
-18
-642
-671
-612
-456
-144
138
733
702
228
192
-263
-287
-24
0
283
486
619
732
42
-498
-552
-522
-283
48
-282
-360
-336
-323
-300
-408
-73
468
439
503
660
684
780
852
1020
1176
1140
1158
846
515
720
553
480
930
1092
978
792
493
594
486
300
551
323
192
282
-126
-5
101
24
276
468
660
828
840
648
515
397
810
732
589
786
697
408
264
390
546
618
690
654
636
318
522
648
407
528
402
312
420
204
-102
-126
54
299
246
295
798
1093
1110
1025
918
984
996
942
1008
917
780
1002
534
150
133
289
432
330
396
732
810
708
462
150
234
210
18
372
630
1074
1206
1110
1200
678
571
383
71
240
864
1451
1662
1776
1746
1890
1974
1699
1368
1073
1176
1278
1020
888
1063
1296
1422
1320
967
1001
996
685
445
377
755
1033
1254
1644
1836
2112
2592
2184
1620
1176
642
535
216
492
888
1002
1111
1236
756
587
623
433
726
864
1309
1752
1554
1320
1026
846
731
576
684
924
1164
1321
1410
1111
906
1014
714
522
715
841
1159
1194
1008
995
780
552
696
564
564
252
-180
-157
-120
174
372
546
761
882
984
720
258
378
564
600
630
474
540
366
-108
-60
-197
-96
354
456
678
810
583
492
384
-126
-210
-174
138
12
-72
72
-109
-204
-161
85
498
595
864
804
492
85
-192
-60
360
786
912
1122
1008
558
240
161
102
132
383
377
161
120
-288
-660
-480
-156
294
816
684
690
451
-97
-390
-960
-768
-378
-41
49
-90
78
30
-132
-180
156
515
979
1331
936
541
397
474
294
-235
-36
222
210
31
-30
-119
-198
-36
324
383
666
1181
1199
1085
744
690
990
1105
1182
1098
1110
1248
1037
1031
1188
1067
1027
925
762
732
942
1135
1003
1044
1290
1200
1302
1242
929
755
342
180
162
168
414
666
888
780
672
444
246
264
438
774
888
1110
1645
1542
1446
1105
948
1104
1086
882
732
701
414
95
-349
-185
-96
-12
287
420
809
936
654
372
432
504
511
570
696
924
1212
1435
1427
1475
1423
1416
1182
1176
1146
918
1032
791
731
822
899
1056
1086
1278
1224
1224
1218
1008
996
1031
870
415
371
306
150
126
504
1068
1374
1771
2118
2208
1908
1530
895
516
414
540
1170
1506
1699
1955
1812
1344
697
510
570
834
1332
1914
2160
2178
2172
1788
1386
870
564
221
229
558
840
1266
1572
1752
1873
1566
1369
1080
912
654
636
1038
1050
1188
1542
1770
1800
1674
1241
595
300
-162
-162
-60
12
474
719
906
900
781
833
1290
1645
1632
1572
1632
1458
1020
569
222
72
-96
60
114
-73
174
498
402
336
259
402
246
-48
-306
-648
-565
-666
-618
-222
-25
312
246
-12
-426
-612
-792
-869
-846
-642
-570
-630
-552
-810
-1110
-1087
-834
-348
71
462
557
576
198
-121
-323
-516
-407
-163
329
618
462
348
84
-258
-690
-924
-744
-576
-337
90
48
-85
96
139
102
-12
54
456
738
612
337
318
186
-96
-90
253
324
474
282
300
426
588
654
336
451
960
1225
1014
720
450
360
-55
-174
66
-84
53
30
-1
-204
-606
-636
-876
-803
-469
-35
318
402
299
234
48
-90
126
252
438
780
642
594
486
-61
-288
-492
-522
-234
-30
259
53
-114
-24
-300
-425
-696
-480
36
389
558
678
678
438
378
-66
-77
312
618
606
271
311
246
-66
-312
-588
-527
-157
210
636
642
672
618
336
277
60
-115
43
312
443
690
876
696
336
126
12
-168
-120
42
102
246
347
510
528
587
1033
1159
1044
942
732
222
-228
-511
-607
-432
12
462
900
1050
744
294
-294
-743
-600
-329
126
612
1147
1482
1320
1134
833
534
294
330
457
906
1159
1200
1404
1170
989
762
726
510
210
203
240
391
654
714
840
1230
1422
1170
966
726
432
300
60
192
78
35
402
672
792
661
510
192
101
-66
12
6
54
348
450
690
791
606
606
379
294
390
317
294
384
432
395
235
132
-120
-101
97
72
31
-5
-180
-185
-59
-168
-144
-180
-269
-246
-252
-174
-264
-517
-714
-936
-906
-648
-246
161
306
564
617
414
209
-60
-210
-306
-354
18
522
708
642
318
24
-270
-420
-630
-852
-696
-552
-486
-666
-721
-594
-684
-815
-972
-780
-456
-54
54
-384
-720
-870
-954
-978
-827
-450
-233
30
-131
-444
-756
-840
-852
-1087
-1033
-829
-505
-450
-367
-407
-648
-906
-1123
-996
-900
-509
-396
-282
-137
-258
-504
-660
-528
-576
-390
-281
-474
-516
-756
-702
-654
-564
-204
174
378
281
205
-162
-684
-823
-491
-216
186
570
691
810
630
486
132
-265
-330
-49
480
804
1038
936
798
516
138
-324
-372
-157
54
444
690
840
690
270
-144
-402
-516
-348
-228
-61
-114
-191
-210
-209
-421
-498
-336
-294
-372
-299
-293
-378
-450
-660
-864
-888
-666
-402
-90
72
-18
-47
-258
-480
-827
-1008
-1026
-899
-564
-335
-84
48
-54
-426
-618
-744
-810
-816
-558
-389
-306
-49
144
192
258
271
468
276
18
67
42
-36
-42
60
173
143
317
553
558
594
306
144
258
151
336
474
521
696
893
846
1049
1201
1236
1206
1104
1110
1055
1255
1128
1092
1391
1379
1339
1261
1128
894
919
882
768
708
912
852
570
498
318
54
-23
-156
-222
-187
84
384
432
420
438
558
690
648
552
444
504
804
1002
876
738
720
737
702
743
624
301
107
-228
-630
-863
-1086
-1134
-1356
-1440
-1495
-1668
-1710
-1944
-2274
-2399
-2400
-2286
-2082
-1896
-1542
-1285
-1152
-1032
-1056
-1163
-1285
-1483
-1704
-1992
-2172
-2118
-2184
-1962
-1866
-1812
-1926
-1877
-1847
-1962
-2059
-2184
-2256
-2142
-1931
-1722
-1398
-1085
-912
-846
-858
-810
-708
-583
-630
-419
-132
114
605
1014
1182
1392
1319
1259
1308
1357
1440
1355
1440
1578
1716
1938
1830
1883
1860
2010
2077
2022
2064
1884
1710
1811
2111
2466
2615
2723
2719
2525
2274
1903
1446
1009
468
-258
-1213
-2088
-2814
-3900
-4758
-5022
-5010
-4806
-4224
-3558
-3126
-2910
-2947
-3066
-3527
-3816
-3690
-3259
-2664
-1927
-1363
-762
-677
-1050
-1326
-1584
-1925
-2209
-2135
-2112
-1975
-1968
-2130
-2388
-2892
-3192
-3413
-3324
-3163
-2688
-2262
-2112
-2136
-2172
-2112
-2161
-2076
-1751
-1458
-955
-432
12
420
786
1458
1637
1884
2148
2118
2034
1963
1751
1602
1764
2316
2904
3522
3960
4044
3924
3492
2706
1794
1277
990
960
1440
2010
2640
3060
3186
3216
2778
2664
2574
2418
2634
2700
2682
2694
2604
2225
1458
475
-612
-1824
-3270
-4447
-5154
-5334
-4944
-4170
-3318
-2790
-2226
-2107
-2316
-2490
-2724
-2526
-2215
-1308
-138
935
1956
2321
2472
2393
2064
1487
1049
564
-36
-312
-672
-1248
-1662
-2226
-2802
-3480
-4182
-4722
-5094
-5298
-5142
-4686
-4475
-4194
-3990
-3845
-3702
-3312
-2777
-2064
-1338
-809
-180
287
696
1074
1146
1188
1434
1589
1686
1638
1465
888
624
378
60
6
24
246
491
498
192
79
-450
-984
-931
-768
-209
581
1578
2485
3168
3666
3642
3576
3323
3312
3378
3690
4446
4973
5490
5909
6186
5976
5335
4273
3030
2136
1297
283
-636
-1500
-2550
-3558
-4770
-5802
-6414
-6408
-5909
-5178
-4302
-3695
-3198
-2646
-2766
-2909
-2466
-1848
-1068
-18
1188
2243
2579
2646
2269
1542
846
180
-378
-936
-1506
-1884
-2413
-3348
-4327
-5340
-6318
-7079
-7854
-8082
-8389
-8556
-8489
-8227
-7524
-6732
-5760
-4716
-3480
-2443
-1536
-642
-114
312
894
1511
2052
2581
2891
3042
2820
2070
1303
258
-588
-1176
-1560
-1602
-1560
-1332
-1338
-1704
-2023
-2556
-2940
-2898
-2466
-1788
-1115
-342
379
1314
1950
2401
2892
3042
3312
3762
3966
3924
4056
4103
4176
4170
4338
4440
4560
4589
4344
4116
3815
3294
2964
2363
1878
1566
1026
162
-905
-2269
-3750
-5172
-5994
-6006
-5838
-5065
-3791
-2802
-2016
-1536
-1512
-2112
-2531
-2682
-2316
-1392
-270
1067
2028
2382
2220
1548
438
-840
-1950
-2880
-3228
-3402
-3846
-4152
-4626
-5268
-5849
-6426
-7015
-7056
-6744
-6138
-5286
-4584
-3955
-3540
-3048
-2688
-2221
-1608
-924
-108
606
1422
1818
2173
2454
2334
2017
1950
1692
1380
984
576
300
66
72
30
227
258
335
323
168
-114
-324
-95
221
583
1176
1782
2148
2562
2910
3246
3288
3378
3540
3527
3576
3534
3708
3846
3834
3948
3895
3948
4062
4206
4344
4457
4344
3923
3474
3091
2616
1902
1068
120
-996
-1944
-2832
-3882
-4523
-4776
-4717
-4206
-3726
-3120
-2543
-2268
-2159
-2124
-2256
-2142
-1812
-1338
-450
576
1290
1686
1368
979
275
-588
-1470
-2256
-2670
-2933
-3006
-3192
-3492
-4032
-4566
-5004
-5406
-5502
-5496
-5130
-4584
-4200
-3714
-3162
-2736
-2340
-2082
-1932
-1602
-954
-360
289
918
1626
2166
2333
2309
2149
1975
1560
1062
708
420
198
306
618
912
1074
1032
840
348
-402
-678
-966
-1038
-666
-55
510
1002
1434
1380
1410
1355
1248
1235
1098
1296
1632
1735
1932
2178
2256
2622
3006
3180
3582
3967
4404
4482
4332
4063
3414
2933
2196
1069
-126
-1200
-2202
-3306
-4752
-6120
-6426
-6312
-5874
-4986
-4266
-3450
-2947
-2838
-3216
-3695
-3785
-3408
-2520
-1326
-120
1350
2286
2640
2076
1458
762
-378
-1086
-1398
-1536
-1140
-791
-948
-1475
-2160
-3012
-3810
-4572
-5292
-5598
-5718
-5784
-5742
-5442
-5118
-4824
-4194
-3467
-2635
-1860
-1123
-762
-564
-270
108
798
1229
1656
2603
2922
3018
2580
1920
1266
492
294
534
906
1464
1787
1626
1068
276
-570
-1319
-1943
-2052
-1818
-1092
-306
359
810
924
1056
1038
1145
1554
2094
2640
3072
3510
3948
4104
4507
4763
4859
5184
5472
5767
6240
6504
6474
6324
5898
5352
4734
3931
2940
1242
-707
-2544
-4170
-5736
-6551
-6240
-5376
-4289
-2970
-2029
-1992
-2448
-3390
-4290
-5100
-4974
-3918
-2381
-432
1350
2759
3245
2999
2129
1008
-108
-684
-840
-427
78
571
1074
768
-12
-978
-1847
-2736
-3347
-3654
-3745
-3660
-3786
-3978
-4097
-4205
-4177
-3935
-3631
-3012
-2255
-1429
-726
6
702
1212
1902
2321
2598
3048
3461
3516
3612
3918
3900
3972
3979
3846
3768
3492
3108
2322
1566
720
78
-276
-798
-1043
-1164
-1200
-1470
-1643
-1823
-1932
-1740
-1230
-414
384
1093
1849
2406
2646
2880
2874
3012
3078
3216
3654
4211
4830
5274
5676
5886
6001
5952
5675
5569
5299
4961
4356
3558
2274
324
-1722
-3636
-5172
-5970
-6005
-5406
-4578
-3691
-3342
-3617
-4435
-5525
-6444
-7003
-6966
-6210
-4835
-3006
-1399
18
948
1129
827
222
-336
-721
-654
-366
54
487
696
637
365
-48
-690
-1507
-2322
-3107
-3360
-3642
-3846
-3936
-4049
-4128
-4266
-4853
-5112
-4877
-4608
-4152
-3402
-2544
-1578
-414
516
876
1050
1200
1290
1151
1121
1320
1770
2377
2784
3347
3690
3552
3126
2526
1621
804
-192
-954
-1332
-1770
-1938
-2063
-2220
-2328
-2466
-2556
-2304
-2185
-1644
-786
78
1038
1848
2922
3810
4147
4218
4230
4093
4073
3924
3798
3930
4235
4572
4884
5004
5340
5874
5945
5994
5844
5622
5496
5334
5087
4404
3025
1422
-529
-2310
-3625
-4536
-4925
-4722
-3996
-3139
-2502
-2490
-3240
-4229
-4975
-5778
-5718
-4819
-3269
-1518
90
1441
2136
2070
1602
876
96
-108
-30
552
1301
1758
2154
1986
1104
108
-871
-1818
-2376
-2688
-2525
-2334
-2034
-1794
-2255
-2927
-3528
-4008
-4321
-4392
-3852
-3071
-2063
-786
228
959
1260
1272
1183
1044
996
1176
1536
1817
2297
2993
3558
3774
3649
3216
2598
1967
1098
275
-317
-481
-498
-529
-528
-402
-402
-583
-708
-1164
-1128
-899
-685
-90
619
1351
2010
2508
2802
2910
2886
2959
2983
3210
3366
3594
4086
4326
4458
4674
4889
5094
5034
5004
5028
5315
5718
5904
6306
6935
7296
7266
6755
5771
3691
1392
-995
-2712
-4051
-4633
-4062
-3007
-1849
-1075
-960
-1842
-3120
-4812
-6294
-7080
-6816
-5514
-3511
-1380
228
1392
1722
1097
-18
-1302
-1974
-1877
-1158
144
1272
2106
2250
1746
684
-511
-1397
-1992
-2070
-2076
-1296
-594
-210
-270
-971
-1883
-3198
-4170
-4891
-5358
-5093
-4440
-3396
-2353
-1686
-1296
-1057
-1386
-2034
-2424
-2820
-2700
-2069
-900
486
1680
2568
2970
2935
2065
1248
468
-294
-426
-342
67
545
708
408
-210
-1026
-1866
-2616
-3215
-3450
-3144
-2436
-1764
-1116
-714
-456
-264
18
432
984
1344
1950
2730
3324
4026
4362
4644
4860
5105
5387
5477
5712
6144
6516
6672
6673
6672
6739
6774
6696
6785
7026
7152
7092
6708
5694
4032
2118
0
-1770
-2885
-3468
-3264
-2165
-1176
-504
-239
-936
-2453
-4170
-5604
-6282
-6365
-5340
-3708
-2131
-774
300
744
205
-312
-773
-1033
-834
-42
961
2082
2940
3228
3096
2262
1386
504
-324
-563
-594
-576
-102
-132
-354
-984
-1956
-2964
-4205
-5214
-6017
-6312
-6066
-5376
-4614
-3744
-2790
-2202
-1859
-1632
-1518
-1632
-1560
-1170
-348
888
2184
3306
4032
4315
3882
3300
2501
1499
894
474
360
486
828
953
744
270
-504
-1325
-2239
-2874
-3013
-2832
-2207
-1308
-510
336
810
1044
1500
1800
2022
2424
2880
3414
4038
4518
5177
5694
5843
6150
6498
6906
7110
7157
7020
6678
6258
6048
5946
5795
5910
6252
6708
7344
7584
7212
6611
5262
3390
1661
162
-606
-864
-605
240
906
1050
726
-60
-1206
-2592
-3583
-4122
-3924
-3096
-1913
-528
216
300
31
-888
-1974
-2832
-3059
-2435
-1410
-180
780
1470
1416
714
-95
-1134
-1896
-2310
-2250
-1632
-900
19
240
-18
-462
-1752
-2928
-4014
-4662
-4908
-4632
-3966
-3360
-2819
-2695
-2833
-3126
-3558
-3768
-3792
-3648
-3389
-2904
-2131
-1398
-779
-270
-60
-36
-143
-222
-12
378
864
1153
1385
1578
1637
1631
1386
1063
690
588
516
545
551
414
354
102
-101
-456
-419
-251
-12
222
576
1020
1230
1416
1404
1451
1764
2209
2820
3636
4506
5035
5442
5658
5737
5771
5580
5562
5472
5544
5802
5802
5910
6011
5982
6054
5940
5346
4709
3726
2755
1824
864
162
-475
-588
-606
-678
-756
-1206
-1518
-2261
-3048
-3786
-4254
-3966
-3738
-3252
-2899
-2724
-2508
-2519
-2772
-2898
-3029
-2707
-2165
-1368
-432
360
876
984
798
41
-516
-882
-1284
-1170
-995
-815
-516
-577
-1056
-1806
-2869
-4020
-4848
-5262
-5333
-5093
-4758
-4471
-4404
-4397
-4673
-4944
-4819
-4518
-3804
-2857
-2112
-1314
-798
-282
144
402
690
971
1278
1878
2280
2531
2526
2460
2226
1757
1638
1710
1794
1950
2136
2010
1860
1932
1644
1098
899
840
893
985
1302
1531
1735
1716
1560
1446
1476
1675
2136
2735
3247
3949
4326
4434
4506
4650
5016
5369
5747
6252
6618
6588
6558
6563
6445
6277
6234
6450
6714
6924
7086
7063
6936
6299
5226
4200
3090
2148
1327
1164
996
762
779
642
-66
-1121
-2082
-2994
-3559
-3624
-3343
-2700
-2382
-2310
-2317
-2430
-2605
-2827
-2952
-2862
-2370
-1728
-1194
-636
-229
-401
-726
-961
-1284
-1507
-1488
-1367
-1542
-1674
-1968
-2532
-2928
-3234
-3450
-3576
-3359
-3282
-3396
-3648
-3948
-4427
-4830
-4667
-4320
-3744
-3006
-2346
-1908
-1662
-1770
-2047
-2191
-1897
-1362
-703
102
1008
1680
2232
2238
1993
1944
1938
1866
1920
2171
2172
2082
1812
1314
780
246
-18
-228
-444
-534
-648
-707
-438
-487
-864
-906
-720
-90
367
949
1548
1698
2082
2514
2604
2897
3445
4254
4758
5112
5383
5376
5310
4818
4500
4362
4404
4572
4620
4518
4572
4698
4243
3882
3414
3053
3210
3115
2928
2568
1824
1278
679
318
-120
-420
-342
-282
48
-54
-432
-906
-1422
-1764
-2178
-2328
-2178
-1992
-1872
-1705
-1608
-1937
-2520
-2868
-3109
-3288
-3535
-3493
-3276
-3132
-3036
-3294
-3450
-3649
-3918
-3984
-3954
-3834
-3822
-3703
-3672
-3745
-3888
-3900
-3959
-3936
-3714
-3432
-3282
-3162
-2892
-2741
-2357
-2064
-1806
-1399
-1098
-720
-583
-258
-30
114
438
467
450
229
288
378
504
637
649
1236
1523
1188
991
774
707
762
966
1410
1524
1656
1350
1512
1579
972
1452
1230
1296
1883
1782
2730
2802
2874
2772
2220
2322
2334
2670
2676
3072
3600
3960
3913
3641
3666
3636
3552
3649
3965
4349
4218
4128
4098
3900
3504
3366
3341
3113
3294
3036
2263
2214
1560
1350
1909
1794
2430
2148
1938
1782
1230
1074
750
1068
1428
2046
2136
1782
1686
996
294
-426
-888
-942
-1020
-857
-882
-1182
-1602
-2448
-2706
-2988
-3306
-3318
-3606
-3174
-3030
-3127
-3241
-2994
-2634
-2586
-2280
-2496
-2633
-2736
-2891
-2616
-2292
-1842
-1428
-1169
-1188
-1595
-1854
-1752
-1715
-1650
-1476
-1117
-733
-582
-876
-1452
-2136
-2274
-1794
-1416
-840
-786
-1092
-1548
-1548
-1187
-1680
-2028
-1968
-1699
-882
-462
-438
-198
-281
-480
-959
-450
-469
354
924
1044
1727
924
1368
654
588
1266
1543
1962
1518
1260
486
581
972
1698
2652
2316
2928
2244
1320
1349
457
1044
1763
1867
2454
2880
2892
2892
1920
1656
2052
1866
2365
1914
2250
2297
1333
1590
1008
1686
900
1182
1608
576
1062
210
942
954
840
1188
594
588
-150
-774
-768
-1116
-649
-606
-504
-732
-1897
-1957
-1679
-1968
-2106
-2155
-2430
-2154
-2171
-1686
-2165
-2154
-1721
-1872
-2076
-1728
-1518
-1848
-1404
-1945
-1596
-1783
-2070
-1998
-2310
-2017
-1968
-1601
-1939
-1920
-1775
-2094
-1679
-1891
-1926
-2191
-1590
-2022
-1734
-1807
-2046
-1866
-2340
-1446
-1632
-1548
-1716
-2455
-2285
-2195
-1266
-552
-852
-486
-661
-702
-132
-300
-228
35
558
786
570
959
474
571
439
600
731
300
1122
853
1542
1086
1074
1105
510
1746
635
1620
2082
1572
1974
1698
1914
1752
2441
2388
2323
2682
1723
2604
3306
3372
3258
2898
2340
2160
2526
2202
1373
2359
1879
1992
2045
1206
1992
810
1267
714
949
1819
1242
731
-72
54
-294
-738
-257
-438
360
-372
-204
-468
-852
-606
-996
-102
144
19
-1116
-1206
-1158
-756
-30
480
18
294
-1494
-1866
-2256
-2256
-912
-1092
-1536
-414
-635
-1794
-2418
-2333
-2676
-2304
-1824
-1590
-1008
-1650
-1476
-2352
-2442
-1908
-714
-323
-648
-1482
-2676
-2591
-1026
-1086
-409
180
-72
-336
-654
-439
-582
-30
119
648
402
96
0
-366
-283
-18
510
1254
1085
666
246
222
575
594
-443
558
1417
1171
65
265
150
708
750
997
1602
1974
2928
1332
1410
1140
2772
3024
1848
1566
1075
1998
2004
2112
1919
2082
2034
1968
1494
1176
2034
1314
1218
-203
-30
384
1152
348
-216
-299
144
421
162
138
-1140
-1021
-1824
-1561
-1320
-906
-384
-1254
-2028
-1537
-53
-612
-1332
-1625
-1500
-1290
-1452
-1752
-1242
-2550
-1224
-1650
-1896
-2058
-2406
-2177
-2592
-1428
-1915
-1572
-2370
-2065
-2538
-2292
-2633
-2538
-2262
-2586
-2898
-2957
-1308
-1692
-1998
-2244
-2892
-2454
-1932
-1494
-2028
-1182
-1452
-1949
-1386
-1122
-798
306
-516
-270
36
-281
-798
-78
37
-42
258
-12
294
-523
138
444
924
210
396
-306
-360
408
348
-564
-1062
-150
210
984
437
912
1296
936
1260
72
1806
2153
1386
1206
654
1410
1056
1812
1338
1362
1476
1512
1897
1110
840
1799
2550
1908
780
1044
1188
1284
1697
1505
991
1086
1476
1787
1020
1152
534
114
1381
-319
-263
-714
1789
1236
-1752
-745
-72
689
-708
-1608
-1573
-390
167
-1458
-1421
-990
372
-234
-2699
-1620
-1758
-283
-702
-1626
-1914
-1752
-1290
-1920
-1578
-3156
-1741
-2142
-1873
-2286
-1764
-2442
-2286
-1398
-528
-474
-2496
-2010
-1098
168
-1692
-2352
-870
-546
-384
-1447
-1530
-720
-234
-354
-2568
-2208
-474
1823
354
-1236
-1229
869
774
174
-234
-174
521
12
42
-294
858
1146
942
1110
228
780
79
11
1063
936
1404
1399
2076
125
546
1073
1848
1206
-162
-895
774
1608
492
-1338
-84
1752
198
-18
-805
918
822
287
341
1134
840
534
-276
708
60
-114
-150
804
1500
378
924
342
1098
7
72
-846
-47
750
294
-264
-882
-371
-1021
-354
-732
-1459
-510
-1056
-420
-450
-2364
-1950
-1344
-1255
-2904
-2046
-1992
-2694
-1536
-2886
-1692
-2406
-2172
-3432
-2406
-1914
-1507
-2101
-3648
-2207
-1787
-1866
-1254
-2130
-2765
-1596
-1536
-2118
-2436
-2083
-1710
-2400
-1932
-2268
-1650
-1908
-2262
-2958
-3468
-1266
-1272
-1219
-4038
-3030
-1350
-834
-756
-2850
-2868
-1392
996
-384
-2496
-2466
-907
372
1217
54
-1128
-198
408
744
1254
-174
294
60
354
-180
756
576
581
804
438
672
1296
2064
-84
-426
-678
864
1591
691
-1249
-1925
173
2124
498
-324
-894
900
1668
678
-101
-78
1123
-138
330
198
2316
1572
-336
12
30
1373
510
222
-864
-690
318
1091
840
-1650
-204
492
-336
180
-661
-936
-648
354
-624
-1194
-1500
-811
-762
-925
-2142
-1152
-857
-1644
-1717
-1799
-1213
-2112
-108
-2106
-2335
-1397
-929
-510
-1578
-1668
-894
-653
-78
-1422
-894
-390
-894
-1434
-2087
528
-612
-1608
-553
-1596
618
-677
-1392
-1680
-1452
54
-1716
-1260
-1177
-618
-900
-1236
-1038
-503
-372
-516
-359
-138
-552
-120
252
-763
636
-497
1097
-54
150
1548
-282
828
-342
1530
852
683
1974
1230
1733
1338
1416
1464
2646
1980
750
1230
1104
2075
2238
1313
1722
1230
900
1471
1422
990
421
1183
623
1182
1986
1044
240
372
1368
1260
1007
-317
276
498
1308
330
-6
397
444
762
-1524
-108
-522
-540
-648
-594
36
-762
-167
-1146
-1764
-1301
-666
-936
-348
-2615
-1812
-942
-1464
-1932
-2689
-1530
-240
-1117
-2225
-2568
-1309
-936
-2021
-2676
-2874
-67
-1087
-2976
-3036
-1542
-996
-2208
-2466
-3492
-1422
-2016
-1555
-1703
-2843
-2243
-2364
156
-1212
-2628
-1668
-588
-312
-2364
-1134
-1530
-1032
-1248
-2250
-1200
-1062
-287
-1140
-2303
-408
371
-1482
-1879
-1008
-324
-793
-1086
-444
-1320
1092
-966
-1074
-312
168
186
-1326
-240
540
1212
-126
35
600
731
1669
-126
318
1656
1194
1945
102
1836
2172
661
-432
1170
2688
887
324
810
738
2525
1153
-1193
90
1385
821
-924
-348
-198
583
-12
-1104
-397
-324
810
-540
-305
-306
-216
270
-1134
-385
-420
510
90
-1043
-35
-175
1176
-672
-1896
-865
708
174
-1775
-1068
-624
-372
-547
-2538
-1416
-366
-984
-1338
-2496
-648
-648
-1223
-1326
-2046
-978
-959
-42
-2963
-648
-708
-2040
-1297
-768
1164
-2754
-1176
-781
690
-1206
-2161
-287
-984
-186
-1590
-318
-24
612
-354
-289
-90
-258
-336
-631
-120
-708
642
-583
335
234
739
-360
-1026
1776
311
474
-438
-306
1614
702
360
-449
767
1410
1320
936
-576
1878
2244
900
-24
1278
4260
1517
-684
1428
3630
1289
90
2232
2922
3727
858
-582
2310
4296
708
-540
396
3204
2460
306
-972
1896
2544
-744
-774
576
3222
438
-936
-239
972
1141
-456
-1104
372
1302
-426
-354
234
1547
-1343
-317
1187
89
-1032
-966
648
132
90
-539
582
-462
-462
822
-655
-1349
-1350
510
-1356
-2346
-1920
-372
252
-3264
-2310
-1416
83
-1518
-3211
-792
-786
-762
-2352
-1398
-541
-822
-1513
-1777
-587
-594
-1248
-1357
-1998
-1326
-576
-3060
-234
-1128
-2328
-1639
-1104
-269
-1884
-1350
-1128
-258
-540
-1086
-1056
420
66
-1446
-696
-102
1380
139
-1206
-666
216
576
-1015
-408
1237
648
-1117
-240
1440
1392
-144
-1560
1446
888
-1584
-103
1422
606
-1146
-1206
727
2059
1230
-1367
-546
1842
2064
-41
-989
642
1848
138
-1050
414
2946
1290
17
-1182
486
3462
1752
-1794
-1218
1302
1476
54
318
-90
162
342
-228
-192
-461
828
-173
-942
-1212
372
1127
-2256
-2160
78
318
-1080
413
-174
-1409
-144
-696
-1062
-480
-948
-1170
-1056
-492
516
-600
-1710
-834
-696
-2340
-1525
259
228
-2346
-1710
-402
359
-102
-690
-1631
-1579
288
-359
-1667
-870
180
-780
-2664
-606
972
-582
-1501
-1357
-169
192
258
-120
-1746
-299
1086
348
-336
558
1566
480
-864
726
2820
1650
-810
318
2214
2322
1440
-186
1290
3126
2316
-522
360
2796
2334
475
-822
1962
4177
1926
-1344
-252
3858
1890
-7
612
2868
2034
978
168
1620
2370
546
1896
0
2154
1290
1734
1458
1338
1080
385
3307
1621
246
1247
2484
1800
13
629
1890
1620
-390
-450
1867
1176
72
540
355
444
258
-30
-492
-1578
-540
912
-624
-708
90
229
-863
-678
186
-246
6
396
-306
-1716
126
1127
-342
-1476
-1057
624
72
-1422
-228
-864
-318
17
-792
-457
-857
6
-222
-828
-2544
-174
1008
-1350
-1649
-2502
414
-211
-1002
-2136
-1050
720
-546
-1998
-1879
576
-312
-2778
-1007
-43
-426
-1055
-1627
-127
553
-1416
-1626
365
276
-1476
-564
1398
847
-900
-48
1008
822
276
-319
-127
29
906
774
-126
-559
-102
91
373
672
343
-738
-47
276
-294
-906
726
504
-726
-258
654
876
-426
-630
-60
840
-701
-313
1872
414
-257
66
564
1159
-241
-1332
-138
2082
396
-864
252
1356
-348
-1722
90
1272
125
-2131
-683
1164
-42
-876
-690
-6
-222
-707
-985
-552
-432
-847
-1368
-1572
534
-870
-2406
-888
150
-720
-887
-102
-636
510
-396
-395
-210
-1237
-83
-120
84
-450
-828
575
642
-768
-2010
900
791
-834
-726
299
287
-409
281
-726
-90
834
474
-720
-54
1044
684
-942
162
696
-24
-378
1085
1086
-168
708
756
205
-65
822
666
114
162
1127
979
486
697
738
767
792
792
528
894
894
972
1002
384
1482
1482
499
222
1044
2040
972
348
984
1002
1176
1032
1075
1062
1062
1686
960
961
1950
846
630
821
1997
984
996
1194
846
1681
246
672
1368
918
960
-78
1093
2100
1206
696
1007
1590
899
1116
618
853
1296
1674
11
810
2388
234
24
1152
954
996
444
114
606
157
186
630
215
-432
324
-738
-768
456
204
-858
65
678
-468
581
756
-816
-1272
900
1393
-1152
-415
985
906
36
-509
696
1374
450
-336
193
690
564
-216
-384
-756
281
-480
-1501
-564
462
-270
-1404
143
539
-42
-851
-306
-48
-300
-858
-552
330
144
-180
132
-95
288
684
-415
-551
785
1225
29
-210
438
455
708
204
72
324
365
186
498
601
864
666
-48
-18
294
1128
-606
-833
1020
457
-5
108
373
510
402
-61
-169
402
726
174
-383
210
78
-72
-48
126
480
348
-426
126
696
540
-89
6
-6
-325
444
-107
-299
354
-145
-288
31
738
-653
-792
552
-312
-654
-137
49
-648
-1692
-684
101
-216
-877
-750
-833
-294
354
-1002
-822
198
-630
-402
403
127
-462
-300
-545
-198
318
330
-505
-43
456
77
-84
-222
133
-78
-354
-1194
96
996
-336
-978
-354
745
564
-492
-834
558
468
-829
-1218
696
1129
-240
-474
367
1338
1098
179
720
660
882
48
582
288
-984
-60
246
689
516
450
384
648
768
756
666
-59
570
1165
672
720
576
1134
840
480
876
1115
1050
437
666
1206
1452
1248
786
882
1092
1044
474
510
426
552
522
630
354
318
888
702
473
791
1278
1086
504
216
732
708
258
703
750
756
641
924
444
121
540
985
281
-144
835
648
198
102
371
222
294
96
270
438
372
707
624
-221
-270
456
66
67
192
240
60
408
799
18
-102
-24
319
264
-132
198
677
60
-360
-217
270
138
-90
-114
-6
612
132
300
689
12
234
258
294
180
186
41
324
198
-60
222
504
299
-235
108
731
576
180
114
786
467
30
216
348
276
78
468
90
-270
204
389
66
-684
-253
125
132
120
288
6
-162
378
-67
-36
-564
-324
569
348
427
378
253
-624
198
828
89
-619
-48
1104
6
-851
-450
503
426
-913
-673
-120
-132
-810
-1199
-617
-564
-702
-762
-720
-126
-114
-582
-558
-210
-576
-768
-672
-318
-342
-504
-138
-67
-193
-876
-534
42
-252
-960
-1169
-528
-618
-858
-1158
-823
-1074
-1272
-1013
-1050
-768
-1182
-1374
-1326
-1326
-1091
-1411
-1110
-1128
-1086
-684
-792
-684
-720
-636
-1008
-211
-186
-468
-468
-78
186
-360
-66
72
-95
-264
-438
192
408
96
36
0
264
204
331
72
54
354
186
486
347
342
354
769
630
361
571
570
822
708
683
853
973
1063
919
918
949
1284
1350
1153
1440
1374
1776
1866
1619
1896
2250
1895
1788
1753
1422
1782
1723
1344
1176
1303
1374
1506
1566
1656
1656
1080
1519
1830
1644
1517
1314
1163
625
810
654
156
-60
-402
-1001
-1104
-912
-1356
-1554
-1945
-2028
-1548
-1968
-1950
-1860
-1986
-1919
-1740
-1830
-1788
-1494
-1529
-1422
-1182
-1158
-725
-683
-960
-1002
-588
-359
-774
-918
-798
-1044
-1314
-612
-456
-1043
-1056
-1068
-1200
-1362
-942
-858
-948
-575
-702
-648
-240
-174
-132
102
587
870
1134
1206
1374
1728
1788
1968
1878
2082
2538
2490
2454
2886
2778
2771
2718
2767
2622
2567
3047
2958
3037
3210
3156
3072
2946
3006
2760
2772
3151
2939
2946
3714
4104
4285
4548
4205
3972
3575
2796
1805
1098
312
-126
-618
-901
-810
-1686
-1985
-2514
-2921
-3390
-3600
-3505
-3714
-3420
-3054
-2706
-2538
-1950
-2317
-2622
-1997
-1272
-1254
-1344
-869
-271
-288
-607
-900
-1147
-1374
-2490
-2995
-2862
-2748
-2868
-3000
-2808
-2843
-3000
-3270
-4181
-4277
-4392
-4716
-4782
-4897
-4536
-4344
-4194
-4075
-3679
-3245
-2802
-2310
-2185
-1800
-1631
-774
-378
-138
150
420
695
432
575
546
546
450
294
396
-61
-396
-714
-690
-1003
-1608
-1476
-1290
-1464
-1422
-1433
-990
-486
-463
-588
179
864
1320
1417
1740
2593
2874
3138
3366
3906
4393
4098
4170
4500
5070
5184
4878
5490
5917
5845
5658
6168
5747
3679
1866
937
492
-906
-2010
-2118
-1902
-2225
-2473
-2766
-2934
-3690
-4295
-4188
-3726
-2922
-2196
-1602
-1169
-582
-198
-318
-618
-678
-342
168
383
558
690
414
-258
-888
-1494
-2304
-3348
-4104
-4128
-4008
-3948
-3774
-3606
-4157
-4105
-4577
-4806
-4464
-4529
-4242
-3738
-3204
-2448
-1980
-1722
-1590
-1117
-385
-462
-540
-186
486
606
473
576
360
222
85
25
191
408
336
-84
13
-109
-240
-756
-1319
-1500
-1776
-1800
-1578
-1062
-1020
-1110
-1254
-1332
-918
-828
-389
138
354
937
1260
1788
1787
1956
2082
2226
2286
2160
2628
2778
2898
2957
3282
3222
3300
3630
3582
3659
3894
4092
4212
4278
4722
5687
6131
6540
7062
6690
5178
3156
2141
1596
42
-1146
-1230
-660
-534
-1201
-1272
-1884
-2862
-4176
-4506
-3756
-3331
-2922
-2694
-2376
-1938
-1830
-2171
-2466
-2616
-2808
-2592
-1632
-1008
-852
-853
-1237
-1944
-2543
-3270
-3684
-4026
-4049
-3575
-3252
-2700
-2999
-3042
-3168
-3966
-4434
-4512
-4662
-4500
-4327
-4152
-3444
-2963
-2861
-2670
-2634
-2183
-1663
-1153
-816
-607
-612
-702
-828
-858
-911
-1380
-1386
-1481
-1224
-732
-756
-1452
-1830
-1902
-2550
-2850
-3138
-3227
-3605
-3690
-3234
-2869
-2977
-3223
-3265
-3113
-2934
-2664
-2436
-2454
-2141
-1644
-1428
-1074
-384
-270
-462
-312
228
822
703
984
1314
1626
1751
1789
1777
1769
1956
2166
1937
1656
2177
2568
2568
2502
2922
3246
3816
4356
4806
5747
5694
4367
2317
966
630
-378
-1746
-2070
-810
-335
-1073
-1266
-1734
-2730
-3803
-4201
-4458
-3942
-3360
-2892
-2700
-2693
-1758
-1769
-2736
-3253
-2718
-2052
-1566
-1267
-726
-312
-678
-1374
-1963
-2424
-3492
-4188
-4074
-3534
-2832
-2640
-2718
-3163
-3215
-3666
-4620
-5094
-5243
-5232
-4830
-4230
-3786
-3276
-2910
-2646
-2562
-2369
-1704
-1637
-1356
-912
-708
-444
-798
-1140
-1476
-2015
-2208
-2064
-1800
-1656
-1729
-1878
-2441
-2898
-3324
-3744
-4194
-4392
-4380
-4043
-3936
-3882
-3557
-3750
-3696
-3528
-3079
-2922
-2585
-1872
-1260
-984
-750
-594
-588
-468
-636
-534
-109
312
1074
1422
1764
1956
2262
2203
2136
2466
2544
2622
2561
2466
2694
2964
3090
3108
3487
3876
4146
4512
5016
5652
6030
7037
7350
6528
4691
2112
816
78
-810
-1290
-1043
-348
-576
-1056
-1710
-2694
-3990
-5106
-5142
-4819
-3780
-3205
-2911
-2994
-2772
-2658
-3084
-3984
-4393
-3953
-3150
-2233
-2058
-1686
-1722
-2497
-3498
-4242
-4830
-5449
-5844
-5766
-5094
-4362
-4501
-4920
-5442
-6072
-6666
-7080
-7062
-7146
-7050
-6643
-6096
-5423
-5130
-4914
-4440
-3817
-3438
-2971
-2526
-2209
-1542
-1392
-1536
-1614
-1938
-2358
-2952
-3121
-2766
-2718
-3138
-3378
-3882
-4434
-4986
-5471
-5574
-5712
-5622
-5700
-5598
-5154
-5358
-5610
-5574
-5442
-5214
-4746
-4512
-4163
-3864
-3294
-2724
-2784
-2688
-2598
-1837
-1614
-1746
-1290
-906
-432
-312
-72
168
-91
-72
107
35
30
-54
-301
-204
348
846
852
1068
1391
1884
2136
2509
3131
3564
4013
4566
5724
6397
5304
2755
288
-301
-924
-2304
-3462
-3168
-2155
-2586
-3366
-3978
-4771
-6366
-7806
-7704
-6972
-6228
-6030
-5953
-5742
-4919
-4752
-5261
-6024
-6024
-5519
-4986
-4243
-4026
-3486
-3876
-4452
-4824
-5495
-5964
-6863
-7037
-6581
-6384
-6210
-6102
-6588
-7284
-7830
-8424
-8496
-8683
-8886
-8550
-8214
-7386
-6978
-6647
-6366
-6240
-5712
-5514
-4926
-4170
-3905
-3444
-3323
-3456
-3162
-3186
-3624
-3815
-3726
-3564
-3564
-3744
-3755
-4068
-4350
-4668
-4800
-5244
-5543
-5707
-5891
-5838
-6042
-5940
-5789
-5700
-5777
-5376
-5082
-4644
-4368
-4320
-3840
-3678
-3493
-3396
-2574
-1752
-1446
-1051
-870
-168
354
515
384
324
930
1128
1374
1217
1224
901
216
503
714
1068
630
606
829
1428
1998
2004
2425
2796
3180
2382
420
-732
-1272
-2502
-4110
-4062
-2533
-2256
-3655
-4056
-3972
-4878
-6282
-7200
-7050
-7020
-6648
-6384
-6390
-6168
-6384
-7044
-8045
-8249
-7577
-7505
-7620
-7067
-6655
-6480
-6955
-7590
-8130
-8544
-8976
-9390
-9090
-8610
-8017
-7980
-8208
-8219
-8520
-9162
-9828
-9594
-9630
-9642
-9593
-9312
-8748
-8676
-8514
-8256
-7866
-7577
-7339
-7164
-6761
-6085
-5928
-6006
-6198
-6042
-6048
-6276
-6654
-6491
-6150
-6168
-6300
-6420
-6444
-6840
-7170
-7794
-8154
-8082
-8226
-8310
-8298
-8262
-8262
-8652
-8814
-8634
-8568
-8520
-8250
-7824
-7440
-7099
-6985
-6432
-6042
-5736
-5520
-5316
-4801
-4272
-3756
-3630
-3437
-3138
-3023
-3030
-2970
-2568
-2370
-2292
-2394
-2418
-2514
-2874
-3096
-3222
-3018
-2827
-2850
-2539
-2363
-1674
-1332
-1019
-731
-1128
-2352
-4169
-4987
-5634
-6474
-7020
-6443
-5790
-6630
-7488
-8040
-8958
-10434
-11771
-11688
-11357
-10908
-10853
-10872
-10992
-11255
-11910
-12870
-13086
-13164
-12852
-12576
-12072
-11041
-10932
-11448
-11880
-11922
-12174
-13092
-13379
-13044
-12192
-11729
-11730
-11551
-11490
-11797
-12930
-13506
-13302
-13063
-13452
-13404
-12630
-12222
-12288
-12523
-12355
-12295
-12054
-11772
-11436
-10818
-10422
-10350
-10242
-9888
-10014
-10518
-10686
-10626
-10465
-10386
-10397
-10548
-10512
-10464
-10686
-10817
-10950
-11088
-11328
-11538
-11256
-11442
-11449
-11490
-11622
-11778
-11760
-11809
-11784
-11730
-11639
-11461
-11347
-10926
-10632
-10325
-9935
-9726
-9456
-8946
-8568
-8202
-7890
-7560
-7403
-7602
-7793
-7362
-7050
-7188
-7158
-6971
-6858
-7068
-6919
-6696
-6677
-6635
-6744
-6666
-6246
-5988
-5940
-5544
-5250
-5454
-6815
-8478
-9383
-10056
-11172
-11994
-10998
-10350
-11244
-12253
-12750
-13387
-15121
-16656
-16849
-16746
-16452
-16301
-16242
-15918
-15960
-16805
-17622
-17748
-17580
-17580
-17904
-17592
-16902
-16531
-16967
-17466
-17664
-17856
-18372
-18720
-18642
-18313
-17742
-17429
-17358
-17310
-17681
-18426
-18983
-19483
-19812
-19835
-19980
-19740
-19392
-19362
-19175
-19056
-19050
-19074
-18797
-18594
-18943
-18606
-17922
-17718
-17586
-17580
-17478
-17592
-17772
-17880
-18156
-17982
-18000
-18138
-18300
-18409
-18318
-18655
-19260
-19391
-19224
-19584
-19723
-19854
-19711
-19602
-19973
-19853
-19739
-19668
-19614
-20022
-19974
-19855
-19770
-19542
-19230
-18954
-18539
-18503
-18505
-18252
-17922
-17604
-17220
-16931
-16710
-16182
-16032
-15882
-15780
-15774
-15918
-15983
-15990
-15828
-15612
-15589
-15611
-15768
-15690
-15462
-15252
-15102
-14832
-14574
-14267
-14130
-14569
-15798
-17142
-18193
-19008
-19488
-19878
-19428
-19362
-20034
-20291
-20910
-21774
-23076
-23640
-23718
-23892
-23251
-22992
-23028
-23209
-23454
-23550
-23947
-24420
-24432
-24180
-23809
-23251
-22842
-22776
-23082
-23304
-23659
-24167
-24540
-24408
-23898
-23568
-23142
-22494
-22355
-22489
-23004
-23550
-23549
-23563
-23724
-23562
-23160
-22711
-22482
-22434
-22200
-21654
-21163
-20820
-20537
-19967
-19667
-19320
-18984
-18456
-17970
-17803
-17754
-17910
-17652
-17503
-17484
-17376
-17095
-16841
-16692
-16914
-16662
-16194
-16391
-16572
-16554
-16165
-16147
-16235
-15936
-15527
-15119
-15084
-15108
-14725
-14400
-14130
-14142
-13824
-13236
-12857
-12301
-11874
-11185
-10590
-10163
-9486
-8766
-7992
-7674
-7554
-7152
-6624
-6246
-6121
-5869
-5617
-5238
-5238
-4872
-4374
-4279
-4170
-4044
-3601
-3534
-3234
-3000
-2627
-2196
-1561
-822
-521
-631
-1494
-2388
-2880
-2813
-2988
-2976
-2460
-2520
-2773
-2814
-3114
-3768
-4746
-5171
-4986
-4595
-4338
-4512
-4602
-4758
-4805
-4865
-5148
-5399
-5208
-4956
-4530
-4081
-3726
-3605
-3936
-4014
-4001
-3966
-3779
-3767
-3258
-2532
-2100
-1626
-1470
-1278
-1098
-942
-762
-751
-618
-564
-300
265
714
1032
1129
1434
1998
2477
2844
3144
3336
3671
4008
4278
4800
5251
5466
5459
5496
5610
5802
5952
5664
6078
6636
6828
6924
6726
6996
7254
7260
7176
7518
7956
7993
8268
8657
8958
9024
8905
8934
9318
9341
9228
9342
9697
10194
10518
10848
11142
11400
12029
12473
12516
12864
13181
13380
13673
14088
14323
14327
14352
14442
14424
14628
15030
15073
14891
14946
15138
15288
15277
15461
15588
15678
15875
16056
16470
15828
14742
13986
13764
13686
13632
13806
13632
12840
12372
11874
11213
10482
9930
9732
9546
9642
9529
8994
8382
8135
7902
7542
7122
6810
6870
6906
7008
7127
7068
6702
6204
5987
5904
6017
5820
5815
6366
6762
7230
7380
7386
7092
6966
7015
7044
7242
7194
7020
7183
7457
7483
7656
7945
7854
7962
8172
8136
8166
8273
8598
8789
8946
9102
8844
8862
8922
8891
8952
9120
9384
9443
9521
9612
9773
9786
9636
9589
9648
9708
9648
9552
9588
9624
9342
9138
9066
9215
9162
8658
8268
8496
8731
8742
8790
8886
8760
8874
9090
9420
9546
9666
9702
9894
10104
10260
10428
10440
10650
10740
10704
10423
10135
10092
10008
9995
10128
10267
10278
10171
10308
10320
10242
10487
10758
10392
9445
8568
8076
7506
7146
7092
6883
6031
5483
5069
4338
3617
2946
2580
2268
2592
2568
2016
1626
1098
906
444
114
71
-294
-462
-552
-360
-198
-564
-924
-1009
-1236
-1518
-1901
-1884
-1614
-1362
-882
-852
-1038
-1207
-1650
-1824
-1620
-1392
-1260
-1235
-793
-606
-708
-648
-570
-720
-378
7
198
355
498
881
1207
1566
1560
1458
1770
1992
2244
2286
2460
2562
2550
2676
2640
2808
2718
2814
2880
2965
3180
2982
3060
3264
3258
3330
3570
3636
3354
3186
3223
3282
3455
3492
3647
3912
4374
4541
4560
4818
5028
5502
5748
6228
6480
6553
6768
6792
7374
7663
7686
7861
8071
8220
8477
8628
8784
8886
8688
8574
8706
8988
9247
9234
9456
9683
9990
10014
9540
8851
8369
7914
7945
8005
8184
7895
7039
6612
6415
5862
5255
4782
4740
5107
5443
5478
5364
5214
5034
5088
4872
4500
4349
4645
4901
5340
5502
5604
5538
5376
5569
5646
5857
5892
5976
6192
6690
6942
6960
6966
7122
7349
7506
7889
7938
8220
8292
8850
9293
9372
9798
10152
10602
10926
11238
11543
12017
12426
12576
12834
13140
13662
13901
14292
14532
14700
15234
15121
15341
15396
15438
15822
16242
16673
16589
16692
16747
16728
16751
16829
17136
17465
17994
18216
18263
18480
18642
18715
18744
18979
19284
19411
19902
20700
21018
21354
21414
21666
21966
22122
22260
22609
22974
23460
24001
24390
24666
24583
24684
24822
25038
25260
25326
25453
25680
26113
26237
26315
26574
26610
26754
26826
26995
27330
27415
26905
26052
25812
25824
25632
25422
25182
25050
24979
24690
24299
23665
23051
22776
22777
22770
22782
22626
22260
22133
22026
21816
21714
21793
21659
21865
22021
22211
21996
21744
21883
22062
22380
22482
22626
22512
22638
23117
23496
23514
23424
23268
23130
23334
23315
23539
23695
23700
24048
24354
24660
24871
25031
25266
25716
26184
26424
26664
26748
26867
26904
27186
27564
27888
28068
28116
28356
28596
28908
28879
28860
28937
29316
29484
29352
29472
29364
29239
29094
29112
29196
29166
29191
29459
29635
29634
29455
29082
28974
28926
28805
28747
28818
29131
29376
29633
29970
30103
30276
30204
30263
30378
30559
30864
30930
31074
30870
30948
30955
30924
30810
30816
31008
30984
31020
30840
30798
30948
30762
30798
30601
30420
30540
30553
30474
30299
30360
29952
28992
28368
27822
27408
26886
26214
25986
25668
25146
24823
24516
23844
23388
23058
22620
22374
22350
22176
21816
21606
21450
21096
21012
20868
20424
20310
20298
20334
20173
19836
19866
19866
19590
19649
19710
19536
19505
19386
19320
19350
19272
19164
19230
19146
19062
18834
18720
18780
19056
19074
19074
19391
19284
19416
19644
19657
19746
19728
19908
20418
20754
20851
20760
20898
21025
20934
21042
21138
21294
21354
21379
21636
21780
21558
21246
21079
20947
20749
20621
20658
20478
20412
20598
20394
20154
20179
20250
20088
19999
20070
20201
20243
20358
20436
20401
20369
20310
20388
20581
20766
20953
21091
21180
21024
21006
20922
20772
20940
20874
20982
20741
20694
20760
20585
20603
20466
20490
20358
20160
20052
19860
19770
19506
19463
19302
18786
18318
17749
17291
16902
16631
16350
16050
15570
15096
14712
14141
13555
13164
13073
12683
12318
12294
12084
11796
11550
11472
11161
11178
11165
11148
11166
10823
10746
10674
10386
10261
10194
10140
10098
10087
10110
10021
10235
10475
10302
10512
10728
10680
10698
10704
10632
10602
10699
10854
11004
11286
11478
11473
11634
11862
12078
12180
12390
12636
12762
12888
13027
13548
13488
13476
13692
13650
13986
14094
14033
14201
14490
14394
14280
14232
13926
13896
13620
13578
13566
13627
13650
13747
13811
13788
13655
13752
13837
13662
13620
13679
13476
13465
13710
13877
13847
13999
14346
14214
14160
14227
14166
14238
14377
14472
14484
14635
14640
14591
14616
14699
14586
14406
14376
14532
14532
14382
14400
14268
14172
14070
13974
13854
13782
13451
12924
12684
12348
11976
11670
11484
11124
10824
10680
10308
9835
9588
9185
8706
8202
7884
7938
7614
7128
7104
6846
6654
6559
6486
6372
6216
6270
6097
5976
5856
5976
6084
5916
6083
6354
6396
6396
6354
6384
6516
6427
6539
6606
6612
6696
6606
6750
7074
7308
7080
7098
7116
7213
7524
7710
7867
7998
8173
8454
8705
8940
9144
9294
9462
9540
9864
10212
10177
10308
10518
10680
10758
10764
10783
10662
10740
10896
11022
11154
10962
11070
11070
10999
11226
11220
11094
11190
11304
11305
11460
11418
11454
11508
11508
11676
11683
11634
11772
11639
11694
11929
11898
11987
12024
12235
12383
12390
12330
12114
12102
12246
12498
12600
12665
12654
12480
12317
12144
11934
11915
11802
11694
11785
11832
11778
11406
11286
11082
10597
10152
9547
9408
9336
9054
8856
8634
8376
8088
7723
7428
7092
6816
6672
6593
6510
6360
6138
6072
5970
5795
5934
5790
5808
5862
5904
6264
6270
6426
6570
6570
6636
6439
6306
6648
6762
6630
6625
6840
7068
7044
7176
7351
7391
7314
7199
7362
7452
7482
7758
7986
8178
8568
8646
8796
9191
9414
9696
9804
10014
10303
10549
10674
10728
10805
10969
11083
11149
11550
11808
11916
11982
11892
11916
11905
11616
11597
11604
11670
11796
11952
11898
11940
12120
12150
12114
12047
12043
12132
12138
12030
12313
12402
12443
12463
12648
12648
12606
12594
12816
12972
12996
12882
12738
12756
12618
12888
12942
12948
12996
12996
12702
12378
12131
12054
12000
11982
12047
11868
11640
11460
11268
10818
10548
10362
10116
9924
9666
9444
9036
8729
8471
8148
7788
7585
7290
7056
6726
6504
6486
6155
5988
5604
5545
5477
5244
5112
5148
5382
5316
5357
5286
5184
5178
5052
5034
5070
4968
5058
4956
5148
5616
5670
5646
5586
5664
5849
5982
6048
6252
6324
6258
6414
6461
6576
6516
6870
7164
7404
7662
7758
8130
8239
8389
8580
8730
8820
8983
9372
9600
9583
9468
9558
9744
9876
9948
9960
10134
10170
10224
10146
10050
10297
10207
10074
10109
10104
10104
10068
10188
10212
10296
10314
10182
10218
10374
10482
10572
10453
10391
10391
10199
10163
10338
10333
10272
10500
10349
10393
10476
10223
9948
9972
10057
10062
9775
9817
9792
9654
9522
9258
9125
8833
8724
8526
8327
8118
7890
7807
7764
7530
7289
6840
6330
6149
6047
5802
5496
5124
5100
4764
4423
4350
4068
3805
3581
3426
3402
3360
3228
3077
2904
2784
2723
2646
2454
2555
2586
2561
2574
2394
2400
2424
2250
2106
2100
2118
2220
2400
2340
2532
2575
2772
2753
2664
2862
2832
3036
3120
3120
3174
3048
3456
3696
3757
4092
4200
4158
4403
4512
4603
4721
4908
5137
5082
5322
5490
5562
5581
5742
5826
5825
5862
5934
5922
5934
5947
6060
6180
6252
6318
6180
6096
6113
6175
5976
5946
5959
5832
5695
5742
5634
5521
5599
5315
5100
4860
4698
4561
4584
4776
4512
4368
4464
4350
4026
3594
3348
3427
3228
3066
3090
2952
2766
2539
2298
1985
1824
1416
1097
1086
1014
786
552
205
-120
-461
-852
-1284
-1446
-1819
-2274
-2370
-2436
-2478
-2700
-3048
-3420
-3666
-3798
-4026
-4164
-4188
-4350
-4500
-4668
-4968
-5178
-5147
-5352
-5436
-5454
-5628
-5539
-5537
-5489
-5460
-5430
-5448
-5538
-5443
-5334
-5436
-5502
-5616
-5765
-5628
-5418
-5460
-5562
-5465
-5526
-5394
-5244
-5382
-5244
-5119
-5143
-5118
-5052
-4926
-4878
-4926
-4812
-4668
-4584
-4422
-4260
-4272
-4212
-4296
-4206
-3983
-4014
-3948
-3985
-3924
-3991
-4037
-4062
-4086
-3943
-4069
-3919
-4075
-4044
-3923
-4068
-3960
-3876
-4026
-4170
-4195
-4224
-4050
-4026
-4302
-4327
-4380
-4332
-4440
-4631
-4776
-5076
-5106
-5214
-5328
-5136
-5196
-5316
-5430
-5382
-5652
-5742
-5790
-6036
-6162
-6138
-6133
-6293
-6348
-6450
-6841
-6966
-7290
-7542
-7795
-8220
-8358
-8436
-8520
-8711
-8861
-9005
-9348
-9492
-9654
-10182
-10386
-10440
-10542
-10626
-10830
-11112
-11249
-11417
-11436
-11471
-11550
-11718
-11772
-11856
-11826
-11784
-12102
-12192
-12240
-12270
-12168
-12054
-11933
-11934
-11802
-11754
-11760
-11820
-11929
-11947
-11910
-11773
-11742
-11808
-11868
-11801
-11640
-11538
-11406
-11321
-11430
-11581
-11483
-11394
-11310
-11052
-10956
-10813
-10638
-10452
-10398
-10380
-10116
-9865
-9762
-9565
-9600
-9725
-9552
-9312
-9306
-9258
-9042
-8904
-8754
-8544
-8472
-8491
-8303
-8413
-8449
-8406
-8545
-8533
-8400
-8304
-8316
-8292
-8382
-8418
-8514
-8627
-8544
-8406
-8376
-8490
-8503
-8495
-8544
-8735
-8670
-8538
-8580
-8616
-8622
-8556
-8557
-8640
-8670
-8982
-9030
-9012
-9090
-9126
-9318
-9282
-9228
-9198
-9252
-9558
-9696
-9869
-9990
-10169
-10392
-10578
-10800
-10794
-10951
-11124
-11274
-11406
-11676
-11604
-11574
-11875
-11826
-12018
-12012
-12259
-12457
-12636
-12864
-12851
-12870
-12912
-13044
-13211
-13284
-13266
-13152
-13175
-13237
-13086
-13218
-13146
-13068
-13103
-13152
-13146
-13050
-13008
-12846
-12912
-12912
-12786
-12739
-12762
-12738
-12834
-13014
-12702
-12438
-12402
-12456
-12259
-12018
-11976
-11946
-11958
-11803
-11874
-12089
-12000
-11855
-11622
-11610
-11496
-11262
-11172
-10896
-10860
-10782
-10746
-10572
-10536
-10686
-10524
-10578
-10398
-10351
-10362
-10152
-9948
-9750
-9624
-9612
-9654
-9744
-9768
-9720
-9708
-9528
-9432
-9409
-9300
-9257
-9269
-9234
-9353
-9253
-9234
-9228
-9000
-8892
-9072
-9132
-9131
-9138
-9167
-9174
-9366
-9391
-9258
-9294
-9353
-9576
-9744
-9791
-9786
-9762
-9881
-10001
-10031
-10212
-10398
-10404
-10452
-10608
-10656
-10620
-10638
-10890
-11094
-11215
-11381
-11334
-11526
-11808
-11957
-11977
-12024
-12072
-12019
-12192
-12312
-12443
-12493
-12505
-12552
-12599
-12558
-12408
-12389
-12571
-12570
-12541
-12714
-12756
-12876
-12654
-12582
-12455
-12252
-12114
-12216
-12341
-12012
-11880
-11646
-11447
-11616
-11497
-11328
-11197
-11034
-11040
-10969
-10752
-10692
-10691
-10560
-10391
-10313
-10200
-10086
-10057
-10008
-9875
-9695
-9569
-9558
-9539
-9354
-9097
-9024
-9025
-9048
-8994
-8940
-8861
-8610
-8411
-8333
-8256
-8034
-7855
-7944
-7927
-7740
-7757
-7950
-7758
-7505
-7446
-7440
-7566
-7530
-7374
-7242
-7272
-7398
-7320
-7212
-7140
-6996
-7122
-7038
-6978
-6918
-6918
-6955
-6888
-6954
-7050
-7080
-7105
-7128
-7147
-7111
-7092
-7265
-7206
-7176
-7284
-7164
-7253
-7404
-7445
-7560
-7464
-7482
-7662
-7716
-7806
-7800
-7986
-8010
-7933
-8004
-7945
-8148
-8304
-8532
-8676
-8712
-8694
-8748
-8845
-8946
-8959
-8881
-8958
-8983
-8993
-9084
-8958
-9071
-9186
-9168
-9186
-9264
-9299
-9204
-9204
-8952
-8965
-8976
-8941
-8898
-9145
-9126
-8874
-8790
-8694
-8550
-8286
-8237
-8406
-8213
-8022
-8118
-8058
-8034
-7902
-7896
-7758
-7560
-7470
-7247
-7152
-7212
-7248
-7207
-7248
-7225
-7056
-6948
-6779
-6714
-6624
-6557
-6414
-6492
-6438
-6234
-6258
-6168
-6047
-5964
-5891
-5802
-5711
-5737
-5748
-6012
-5940
-5658
-5556
-5514
-5436
-5466
-5605
-5484
-5334
-5454
-5365
-5442
-5508
-5376
-5406
-5358
-5526
-5496
-5568
-5568
-5501
-5460
-5346
-5328
-5436
-5581
-5616
-5490
-5700
-5761
-5771
-5898
-5874
-5844
-5772
-5887
-5922
-5807
-5832
-5910
-6078
-6342
-6354
-6510
-6372
-6390
-6420
-6372
-6485
-6378
-6449
-6355
-6468
-6630
-6630
-6714
-6738
-6906
-7008
-7068
-7122
-6995
-7158
-7236
-7122
-7146
-7014
-6990
-7020
-7062
-6996
-6954
-6888
-6762
-6695
-6708
-6714
-6865
-6695
-6552
-6324
-6126
-6156
-6066
-6030
-6095
-5958
-5693
-5820
-5814
-5815
-5670
-5424
-5417
-5411
-5256
-5256
-5106
-5016
-4824
-4590
-4458
-4290
-4230
-4255
-4218
-4218
-4098
-3942
-3912
-3823
-3846
-3876
-3594
-3354
-3120
-3192
-3173
-3240
-3312
-3048
-3055
-2952
-2929
-2778
-2622
-2592
-2675
-2718
-2604
-2574
-2479
-2478
-2538
-2634
-2616
-2706
-2682
-2760
-2802
-2784
-2808
-2748
-2671
-2519
-2646
-2730
-2677
-2718
-2683
-2693
-2700
-2777
-2772
-2755
-2868
-2868
-2808
-2742
-2567
-2694
-2783
-2891
-2988
-2994
-3168
-3311
-3318
-3366
-3300
-3289
-3288
-3348
-3234
-3324
-3354
-3445
-3607
-3498
-3594
-3816
-3684
-3666
-3594
-3606
-3522
-3541
-3546
-3426
-3551
-3456
-3450
-3432
-3432
-3444
-3306
-3366
-3239
-3324
-3378
-3451
-3439
-3257
-3270
-3143
-3000
-2838
-2891
-2825
-2688
-2640
-2568
-2376
-2497
-2471
-2459
-2442
-2196
-2130
-1986
-1998
-1973
-1998
-2034
-1975
-1867
-1926
-1884
-1896
-1691
-1613
-1524
-1505
-1494
-1380
-1314
-1182
-1242
-1266
-1356
-1272
-1356
-1362
-1230
-1337
-1327
-1255
-1134
-1098
-961
-900
-793
-821
-870
-810
-696
-689
-504
-576
-624
-630
-666
-671
-852
-967
-1001
-876
-780
-821
-792
-733
-732
-785
-918
-1194
-1296
-1272
-1302
-1254
-1224
-1158
-1212
-1333
-1428
-1661
-1656
-1602
-1626
-1758
-1734
-1662
-1728
-1824
-1945
-1980
-2082
-2130
-2255
-2111
-1903
-1998
-2063
-2291
-2399
-2466
-2346
-2382
-2550
-2796
-2748
-2598
-2436
-2424
-2490
-2459
-2382
-2202
-2184
-2142
-2172
-2220
-2329
-2184
-2172
-2166
-2070
-2197
-1968
-1992
-1902
-1974
-1998
-1662
-1733
-1723
-1626
-1512
-1344
-1182
-966
-1008
-990
-935
-846
-924
-726
-636
-774
-624
-624
-750
-804
-786
-768
-744
-558
-505
-504
-336
-275
-324
-276
-246
-156
-108
-271
-180
-169
-192
-89
-162
-120
-24
132
133
187
138
192
240
114
60
175
167
299
383
480
504
427
498
275
276
186
-36
-84
18
54
180
126
60
234
192
126
132
227
72
54
-156
-102
17
-108
-156
-132
-72
-156
-41
-6
30
-103
-174
30
-168
-324
-228
-180
-107
-276
-319
-372
-528
-456
-408
-372
-504
-678
-708
-780
-631
-528
-691
-713
-768
-612
-395
-198
-246
-575
-486
-421
-438
-474
-540
-432
-444
-372
-222
-114
-156
-138
-60
-48
-120
-49
-12
-90
-12
67
234
378
287
515
762
762
876
858
852
949
989
997
822
918
942
1086
1146
1290
1242
1176
1223
1248
1128
1027
1109
1037
1206
1206
1116
1314
1344
1266
1242
960
762
869
840
827
996
996
1153
1164
1200
1140
1177
1272
1206
1236
1056
1098
1200
953
1002
810
774
762
775
535
510
432
300
378
198
222
271
444
450
174
-54
-13
-42
-288
-342
-205
-307
-534
-685
-786
-978
-888
-810
-731
-594
-864
-889
-822
-589
-690
-708
-684
-780
-781
-751
-768
-858
-936
-882
-833
-900
-996
-1038
-1020
-816
-697
-683
-732
-696
-750
-726
-750
-659
-449
-571
-540
-498
-300
-282
-312
-84
-270
-276
-66
-90
-54
-84
-102
0
102
138
60
-66
-78
-48
61
126
126
222
462
461
498
420
485
528
516
570
516
672
762
756
649
552
504
648
696
888
882
882
834
774
786
726
852
750
707
696
732
721
617
840
804
882
984
1068
972
768
906
726
798
883
713
918
804
756
834
919
965
786
768
809
792
732
630
474
462
564
612
474
355
318
407
432
348
361
300
247
198
162
54
-120
-12
-48
108
84
149
283
24
126
18
31
36
-48
192
258
390
558
510
456
234
384
473
367
469
431
432
522
702
672
637
738
780
672
571
612
576
594
630
768
834
930
942
870
1098
1128
1200
1302
1260
1338
1374
1368
1241
1320
1290
1290
1350
1344
1548
1620
1639
1668
1668
1602
1561
1608
1530
1565
1746
1740
1692
1542
1625
1542
1404
1566
1500
1518
1620
1710
1632
1464
1387
1350
1266
1332
1362
1272
1207
1278
1422
1320
1297
1164
1026
1044
840
768
702
510
456
377
330
294
588
570
480
480
342
306
126
143
179
90
72
47
12
-90
-54
199
-11
-132
-66
-24
-18
-18
-30
-307
-228
-54
-174
-138
-408
-516
-306
-66
-30
-96
-223
-336
-276
-486
-467
-504
-437
-240
-110
-6
12
-42
-6
0
35
72
-12
101
114
114
152
150
156
179
132
108
30
6
85
42
42
330
408
485
498
402
571
546
709
732
720
792
833
883
857
954
828
703
960
775
822
918
846
961
924
899
829
787
888
810
869
915
815
913
773
838
981
758
748
684
568
726
775
855
719
703
730
575
647
732
609
581
517
519
410
349
329
252
334
301
193
146
105
111
201
203
129
295
348
211
318
234
185
117
76
102
-41
-8
-42
-113
-70
-148
-125
-98
-142
-167
-573
-554
-624
-704
-650
-761
-708
-759
-844
-858
-986
-997
-1015
-956
-926
-1019
-1011
-965
-1003
-1004
-922
-899
-959
-838
-771
-726
-706
-674
-756
-817
-737
-867
-859
-936
-927
-805
-786
-706
-699
-823
-870
-896
-849
-938
-822
-743
-773
[noparse][[/noparse]Non-text portions of this message have been removed]
>I originally got it from an article by Steve Ciarcia from the 80's about
>home-made EEG's. I've attatched 3 QuickBasic programs that I wrote based on
>that article and a sound file to process. The sound file was created from
>CoolEditPro and saved in a TXT file.
Just a suggestion, Barry: maybe try zipping the files and attaching the
.ZIP to the message instead. ZIPs usually make it OK and that huge .TXT
file should compress nicely.
dwayne
Dwayne Reid <dwayner@p...>
Trinity Electronics Systems Ltd Edmonton, AB, CANADA
(780) 489-3199 voice (780) 487-6397 fax
Celebrating 17 years of Engineering Innovation (1984 - 2001)
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
Do NOT send unsolicited commercial email to this email address.
This message neither grants consent to receive unsolicited
commercial email nor is intended to solicit commercial email.
>At 12:03 PM 10/27/01 -0400, Barry Michels wrote:
>>I originally got it from an article by Steve Ciarcia from the 80's about
>>home-made EEG's. I've attatched 3 QuickBasic programs that I wrote based on
>Just a suggestion, Barry: maybe try zipping the files and attaching the
>.ZIP to the message instead. ZIPs usually make it OK and that huge .TXT
Um, it's also way off-topic, since this is a BASIC STAMP forum!!!
Not pleased!
--
Regards,
Derryck Croker
filters can usually be built with 2 or 3 components.
On Sat, 27 Oct 2001, John Leung wrote:
> Thanks Barry. Do you have the site for the FFT code?
>
> John
>
>
>
Original Message
> From: Barry Michels <bmichels@e...>
> To: <basicstamps@yahoogroups.com>
> Sent: Saturday, October 27, 2001 3:41 AM
> Subject: [noparse][[/noparse]basicstamps] Re: To display human voice traces on a graphical LCD
> and get it analysed.
>
>
> > It can be done, but not in real-time. Maybe record and analyze a few
> > seconds at a time...
> > The code for FFT is not that complex, it just takes a lot of time to
> > process. It requires 3 embedded loops.
> >
> >
> > Barry
> >
> >
> >
> > Date: Sat, 27 Oct 2001 00:13:29 +0800
> > From: "John Leung" <jleung00@n...>
> > Subject: Re: To display human voice traces on a graphical LCD and get it
> > analysed.
> >
> > Dear Sirs
> >
> > I have an idea to build a display for human voice and show it visually on
> a
> > Scott Edwards graphical LCD module. This is relatively easy. I just need
> to
> > use a sensitive microphone, op-amp for amplification, ADC to convert the
> > signal from 0-5V to 12 bit digital, and hook up with a BS2 to the
> graphical
> > LCD module. There is an example available from seetron.com exactly.
> >
> > However, what about some sort of analysis on the voice traces (like ECG)?
> > How about displaying the frequency components, harmonics,...etc. Any body
> > suggests if it is possible to do that with BS2 and how?
> >
> > Thanks a lot.
> >
> > John
> >
> >
> >
> >
> >
> > To UNSUBSCRIBE, just send mail to:
> > basicstamps-unsubscribe@yahoogroups.com
> > from the same email address that you subscribed. Text in the Subject and
> Body of the message will be ignored.
> >
> >
> > Your use of Yahoo! Groups is subject to http://docs.yahoo.com/info/terms/
> >
> >
>
>
> To UNSUBSCRIBE, just send mail to:
> basicstamps-unsubscribe@yahoogroups.com
> from the same email address that you subscribed. Text in the Subject and Body
of the message will be ignored.
>
>
> Your use of Yahoo! Groups is subject to http://docs.yahoo.com/info/terms/
>
>
>
Sean T. Lamont, CTO / Chief NetNerd, Abstract Software, Inc. (ServNet)
Seattle - Bellingham - Vancouver - Portland - Everett - Tacoma - Bremerton
email: lamont@a... WWW: http://www.serv.net
"...There's no moral, it's just a lot of stuff that happens". - H. Simpson
stamp to do this. The code I sent might be able to be put into a stamp if
lookup tables are used and the data is scaled properly to work within the
limits of the stamp's math. The major hurdle, as mentioned earlier, is the
sample rate required to satisfy the nyquist therom.
Barry
> Message: 10
> Date: Sun, 28 Oct 2001 08:19:38 -0000
> From: Derryck Croker <derryck@n...>
> Subject: Re: Re: To display human voice traces on a graphical LCD and get
it analysed.
> Um, it's also way off-topic, since this is a BASIC STAMP forum!!!
>
> Not pleased!
>
> --
> Regards,
>
> Derryck Croker