History

initial import

(automatically generated log message)

Erik de Castro Lopo committed 22 years ago

Commit 361a104No parent (first commit)79 files · +36993 −-5Browse files

Unified · Split

79 files
  1. AUTHORS +1 −0
  2. Announce.txt +13 −0
  3. COPYING +340 −0
  4. ChangeLog +401 −0
  5. INSTALL +229 −0
  6. Make.bat +26 −0
  7. Makefile.am +20 −0
  8. NEWS +0 −0
  9. README +0 −0
  10. SRC.png +0 −0
  11. SRC.xcf +0 −0
  12. Win32/Makefile.am +2 −0
  13. Win32/Makefile.msvc +121 −0
  14. Win32/config.h +168 −0
  15. Win32/libsamplerate.def +20 −0
  16. Win32/sndfile.h +330 −0
  17. Win32/unistd.h +22 −0
  18. acinclude.m4 +399 −0
  19. configure.ac +325 −0
  20. doc/Makefile.am +11 −0
  21. doc/SRC.css +86 −0
  22. doc/SRC.png +0 −0
  23. doc/api.html +130 −0
  24. doc/api_callback.html +145 −0
  25. doc/api_full.html +195 −0
  26. doc/api_misc.html +230 −0
  27. doc/api_simple.html +139 −0
  28. doc/bugs.html +124 −0
  29. doc/download.html +95 −0
  30. doc/faq.html +171 −0
  31. doc/history.html +90 −0
  32. doc/index.html +119 −0
  33. doc/license.html +94 −0
  34. doc/lists.html +99 −0
  35. doc/quality.html +185 −0
  36. doc/win32.html +148 −0
  37. examples/Makefile.am +25 −0
  38. examples/audio_out.c +829 −0
  39. examples/audio_out.h +44 −0
  40. examples/sndfile-resample.c +300 −0
  41. examples/varispeed-play.c +289 −0
  42. generate_filter.m +35 −0
  43. libsamplerate.spec.in +58 −0
  44. make_src_filter.m +126 −0
  45. measure_filter.m +70 −0
  46. rabbit.png +0 −0
  47. rabbit.ps +554 −0
  48. rabbit.xcf +0 −0
  49. reconf +39 −0
  50. retoolize +25 −0
  51. samplerate.pc.in +11 −0
  52. src/Makefile.am +20 −0
  53. src/Version_script.in +51 −0
  54. src/common.h +124 −0
  55. src/config.h.in +130 −0
  56. src/fastest_coeffs.h +2501 −0
  57. src/float_cast.h +211 −0
  58. src/high_qual_coeffs.h +17124 −0
  59. src/mid_qual_coeffs.h +5323 −0
  60. src/samplerate.c +481 −0
  61. src/samplerate.h +195 −0
  62. src/src_linear.c +204 −0
  63. src/src_sinc.c +479 −0
  64. src/src_zoh.c +199 −0
  65. tests/Makefile.am +57 −0
  66. tests/calc_snr.c +249 −0
  67. tests/calc_snr.h +27 −0
  68. tests/callback_test.c +168 −0
  69. tests/float_short_test.c +133 −0
  70. tests/misc_test.c +150 −0
  71. tests/multi_channel_test.c +377 −0
  72. tests/reset_test.c +122 −0
  73. tests/simple_test.c +130 −0
  74. tests/snr_bw_test.c +438 −0
  75. tests/src-evaluate.c +543 −0
  76. tests/streaming_test.c +163 −0
  77. tests/termination_test.c +317 −0
  78. tests/util.c +163 −0
  79. tests/util.h +36 −0
AUTHORS+1−0
@@ -0,0 +1 @@
1+Erik de Castro Lopo <erikd@mega-nerd.com>
Announce.txt+13−0
@@ -0,0 +1,13 @@
1+Conrad Parker <conrad@vergenet.net>
2+iroro <iroro@bigfoot.com>
3+Dominic Mazzoni <dominic@minorninth.com>
4+Chris Alfred <chrisalfred@pacific.net.au>
5+Andre Pang <ozone@vergenet.net>
6+Silvia <Silvia.Pfeiffer@csiro.au>
7+Andrew Nesbit <alnesbit@optushome.com.au>
8+David Viens (Plogue) <davidv@plogue.com>
9+Joshua Haberman (Debian) <joshua@haberman.com>
10+Anand Kumria <wildfire@progsoc.uts.edu.au>
11+
12+
13+
COPYING+340−0
@@ -0,0 +1,340 @@
1+ GNU GENERAL PUBLIC LICENSE
2+ Version 2, June 1991
3+
4+ Copyright (C) 1989, 1991 Free Software Foundation, Inc.
5+ 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
6+ Everyone is permitted to copy and distribute verbatim copies
7+ of this license document, but changing it is not allowed.
8+
9+ Preamble
10+
11+ The licenses for most software are designed to take away your
12+freedom to share and change it. By contrast, the GNU General Public
13+License is intended to guarantee your freedom to share and change free
14+software--to make sure the software is free for all its users. This
15+General Public License applies to most of the Free Software
16+Foundation's software and to any other program whose authors commit to
17+using it. (Some other Free Software Foundation software is covered by
18+the GNU Library General Public License instead.) You can apply it to
19+your programs, too.
20+
21+ When we speak of free software, we are referring to freedom, not
22+price. Our General Public Licenses are designed to make sure that you
23+have the freedom to distribute copies of free software (and charge for
24+this service if you wish), that you receive source code or can get it
25+if you want it, that you can change the software or use pieces of it
26+in new free programs; and that you know you can do these things.
27+
28+ To protect your rights, we need to make restrictions that forbid
29+anyone to deny you these rights or to ask you to surrender the rights.
30+These restrictions translate to certain responsibilities for you if you
31+distribute copies of the software, or if you modify it.
32+
33+ For example, if you distribute copies of such a program, whether
34+gratis or for a fee, you must give the recipients all the rights that
35+you have. You must make sure that they, too, receive or can get the
36+source code. And you must show them these terms so they know their
37+rights.
38+
39+ We protect your rights with two steps: (1) copyright the software, and
40+(2) offer you this license which gives you legal permission to copy,
41+distribute and/or modify the software.
42+
43+ Also, for each author's protection and ours, we want to make certain
44+that everyone understands that there is no warranty for this free
45+software. If the software is modified by someone else and passed on, we
46+want its recipients to know that what they have is not the original, so
47+that any problems introduced by others will not reflect on the original
48+authors' reputations.
49+
50+ Finally, any free program is threatened constantly by software
51+patents. We wish to avoid the danger that redistributors of a free
52+program will individually obtain patent licenses, in effect making the
53+program proprietary. To prevent this, we have made it clear that any
54+patent must be licensed for everyone's free use or not licensed at all.
55+
56+ The precise terms and conditions for copying, distribution and
57+modification follow.
58+
59+ GNU GENERAL PUBLIC LICENSE
60+ TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
61+
62+ 0. This License applies to any program or other work which contains
63+a notice placed by the copyright holder saying it may be distributed
64+under the terms of this General Public License. The "Program", below,
65+refers to any such program or work, and a "work based on the Program"
66+means either the Program or any derivative work under copyright law:
67+that is to say, a work containing the Program or a portion of it,
68+either verbatim or with modifications and/or translated into another
69+language. (Hereinafter, translation is included without limitation in
70+the term "modification".) Each licensee is addressed as "you".
71+
72+Activities other than copying, distribution and modification are not
73+covered by this License; they are outside its scope. The act of
74+running the Program is not restricted, and the output from the Program
75+is covered only if its contents constitute a work based on the
76+Program (independent of having been made by running the Program).
77+Whether that is true depends on what the Program does.
78+
79+ 1. You may copy and distribute verbatim copies of the Program's
80+source code as you receive it, in any medium, provided that you
81+conspicuously and appropriately publish on each copy an appropriate
82+copyright notice and disclaimer of warranty; keep intact all the
83+notices that refer to this License and to the absence of any warranty;
84+and give any other recipients of the Program a copy of this License
85+along with the Program.
86+
87+You may charge a fee for the physical act of transferring a copy, and
88+you may at your option offer warranty protection in exchange for a fee.
89+
90+ 2. You may modify your copy or copies of the Program or any portion
91+of it, thus forming a work based on the Program, and copy and
92+distribute such modifications or work under the terms of Section 1
93+above, provided that you also meet all of these conditions:
94+
95+ a) You must cause the modified files to carry prominent notices
96+ stating that you changed the files and the date of any change.
97+
98+ b) You must cause any work that you distribute or publish, that in
99+ whole or in part contains or is derived from the Program or any
100+ part thereof, to be licensed as a whole at no charge to all third
101+ parties under the terms of this License.
102+
103+ c) If the modified program normally reads commands interactively
104+ when run, you must cause it, when started running for such
105+ interactive use in the most ordinary way, to print or display an
106+ announcement including an appropriate copyright notice and a
107+ notice that there is no warranty (or else, saying that you provide
108+ a warranty) and that users may redistribute the program under
109+ these conditions, and telling the user how to view a copy of this
110+ License. (Exception: if the Program itself is interactive but
111+ does not normally print such an announcement, your work based on
112+ the Program is not required to print an announcement.)
113+
114+These requirements apply to the modified work as a whole. If
115+identifiable sections of that work are not derived from the Program,
116+and can be reasonably considered independent and separate works in
117+themselves, then this License, and its terms, do not apply to those
118+sections when you distribute them as separate works. But when you
119+distribute the same sections as part of a whole which is a work based
120+on the Program, the distribution of the whole must be on the terms of
121+this License, whose permissions for other licensees extend to the
122+entire whole, and thus to each and every part regardless of who wrote it.
123+
124+Thus, it is not the intent of this section to claim rights or contest
125+your rights to work written entirely by you; rather, the intent is to
126+exercise the right to control the distribution of derivative or
127+collective works based on the Program.
128+
129+In addition, mere aggregation of another work not based on the Program
130+with the Program (or with a work based on the Program) on a volume of
131+a storage or distribution medium does not bring the other work under
132+the scope of this License.
133+
134+ 3. You may copy and distribute the Program (or a work based on it,
135+under Section 2) in object code or executable form under the terms of
136+Sections 1 and 2 above provided that you also do one of the following:
137+
138+ a) Accompany it with the complete corresponding machine-readable
139+ source code, which must be distributed under the terms of Sections
140+ 1 and 2 above on a medium customarily used for software interchange; or,
141+
142+ b) Accompany it with a written offer, valid for at least three
143+ years, to give any third party, for a charge no more than your
144+ cost of physically performing source distribution, a complete
145+ machine-readable copy of the corresponding source code, to be
146+ distributed under the terms of Sections 1 and 2 above on a medium
147+ customarily used for software interchange; or,
148+
149+ c) Accompany it with the information you received as to the offer
150+ to distribute corresponding source code. (This alternative is
151+ allowed only for noncommercial distribution and only if you
152+ received the program in object code or executable form with such
153+ an offer, in accord with Subsection b above.)
154+
155+The source code for a work means the preferred form of the work for
156+making modifications to it. For an executable work, complete source
157+code means all the source code for all modules it contains, plus any
158+associated interface definition files, plus the scripts used to
159+control compilation and installation of the executable. However, as a
160+special exception, the source code distributed need not include
161+anything that is normally distributed (in either source or binary
162+form) with the major components (compiler, kernel, and so on) of the
163+operating system on which the executable runs, unless that component
164+itself accompanies the executable.
165+
166+If distribution of executable or object code is made by offering
167+access to copy from a designated place, then offering equivalent
168+access to copy the source code from the same place counts as
169+distribution of the source code, even though third parties are not
170+compelled to copy the source along with the object code.
171+
172+ 4. You may not copy, modify, sublicense, or distribute the Program
173+except as expressly provided under this License. Any attempt
174+otherwise to copy, modify, sublicense or distribute the Program is
175+void, and will automatically terminate your rights under this License.
176+However, parties who have received copies, or rights, from you under
177+this License will not have their licenses terminated so long as such
178+parties remain in full compliance.
179+
180+ 5. You are not required to accept this License, since you have not
181+signed it. However, nothing else grants you permission to modify or
182+distribute the Program or its derivative works. These actions are
183+prohibited by law if you do not accept this License. Therefore, by
184+modifying or distributing the Program (or any work based on the
185+Program), you indicate your acceptance of this License to do so, and
186+all its terms and conditions for copying, distributing or modifying
187+the Program or works based on it.
188+
189+ 6. Each time you redistribute the Program (or any work based on the
190+Program), the recipient automatically receives a license from the
191+original licensor to copy, distribute or modify the Program subject to
192+these terms and conditions. You may not impose any further
193+restrictions on the recipients' exercise of the rights granted herein.
194+You are not responsible for enforcing compliance by third parties to
195+this License.
196+
197+ 7. If, as a consequence of a court judgment or allegation of patent
198+infringement or for any other reason (not limited to patent issues),
199+conditions are imposed on you (whether by court order, agreement or
200+otherwise) that contradict the conditions of this License, they do not
201+excuse you from the conditions of this License. If you cannot
202+distribute so as to satisfy simultaneously your obligations under this
203+License and any other pertinent obligations, then as a consequence you
204+may not distribute the Program at all. For example, if a patent
205+license would not permit royalty-free redistribution of the Program by
206+all those who receive copies directly or indirectly through you, then
207+the only way you could satisfy both it and this License would be to
208+refrain entirely from distribution of the Program.
209+
210+If any portion of this section is held invalid or unenforceable under
211+any particular circumstance, the balance of the section is intended to
212+apply and the section as a whole is intended to apply in other
213+circumstances.
214+
215+It is not the purpose of this section to induce you to infringe any
216+patents or other property right claims or to contest validity of any
217+such claims; this section has the sole purpose of protecting the
218+integrity of the free software distribution system, which is
219+implemented by public license practices. Many people have made
220+generous contributions to the wide range of software distributed
221+through that system in reliance on consistent application of that
222+system; it is up to the author/donor to decide if he or she is willing
223+to distribute software through any other system and a licensee cannot
224+impose that choice.
225+
226+This section is intended to make thoroughly clear what is believed to
227+be a consequence of the rest of this License.
228+
229+ 8. If the distribution and/or use of the Program is restricted in
230+certain countries either by patents or by copyrighted interfaces, the
231+original copyright holder who places the Program under this License
232+may add an explicit geographical distribution limitation excluding
233+those countries, so that distribution is permitted only in or among
234+countries not thus excluded. In such case, this License incorporates
235+the limitation as if written in the body of this License.
236+
237+ 9. The Free Software Foundation may publish revised and/or new versions
238+of the General Public License from time to time. Such new versions will
239+be similar in spirit to the present version, but may differ in detail to
240+address new problems or concerns.
241+
242+Each version is given a distinguishing version number. If the Program
243+specifies a version number of this License which applies to it and "any
244+later version", you have the option of following the terms and conditions
245+either of that version or of any later version published by the Free
246+Software Foundation. If the Program does not specify a version number of
247+this License, you may choose any version ever published by the Free Software
248+Foundation.
249+
250+ 10. If you wish to incorporate parts of the Program into other free
251+programs whose distribution conditions are different, write to the author
252+to ask for permission. For software which is copyrighted by the Free
253+Software Foundation, write to the Free Software Foundation; we sometimes
254+make exceptions for this. Our decision will be guided by the two goals
255+of preserving the free status of all derivatives of our free software and
256+of promoting the sharing and reuse of software generally.
257+
258+ NO WARRANTY
259+
260+ 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
261+FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN
262+OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
263+PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
264+OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
265+MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS
266+TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE
267+PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
268+REPAIR OR CORRECTION.
269+
270+ 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
271+WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
272+REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
273+INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING
274+OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED
275+TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY
276+YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
277+PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
278+POSSIBILITY OF SUCH DAMAGES.
279+
280+ END OF TERMS AND CONDITIONS
281+
282+ How to Apply These Terms to Your New Programs
283+
284+ If you develop a new program, and you want it to be of the greatest
285+possible use to the public, the best way to achieve this is to make it
286+free software which everyone can redistribute and change under these terms.
287+
288+ To do so, attach the following notices to the program. It is safest
289+to attach them to the start of each source file to most effectively
290+convey the exclusion of warranty; and each file should have at least
291+the "copyright" line and a pointer to where the full notice is found.
292+
293+ <one line to give the program's name and a brief idea of what it does.>
294+ Copyright (C) <year> <name of author>
295+
296+ This program is free software; you can redistribute it and/or modify
297+ it under the terms of the GNU General Public License as published by
298+ the Free Software Foundation; either version 2 of the License, or
299+ (at your option) any later version.
300+
301+ This program is distributed in the hope that it will be useful,
302+ but WITHOUT ANY WARRANTY; without even the implied warranty of
303+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
304+ GNU General Public License for more details.
305+
306+ You should have received a copy of the GNU General Public License
307+ along with this program; if not, write to the Free Software
308+ Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
309+
310+
311+Also add information on how to contact you by electronic and paper mail.
312+
313+If the program is interactive, make it output a short notice like this
314+when it starts in an interactive mode:
315+
316+ Gnomovision version 69, Copyright (C) year name of author
317+ Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
318+ This is free software, and you are welcome to redistribute it
319+ under certain conditions; type `show c' for details.
320+
321+The hypothetical commands `show w' and `show c' should show the appropriate
322+parts of the General Public License. Of course, the commands you use may
323+be called something other than `show w' and `show c'; they could even be
324+mouse-clicks or menu items--whatever suits your program.
325+
326+You should also get your employer (if you work as a programmer) or your
327+school, if any, to sign a "copyright disclaimer" for the program, if
328+necessary. Here is a sample; alter the names:
329+
330+ Yoyodyne, Inc., hereby disclaims all copyright interest in the program
331+ `Gnomovision' (which makes passes at compilers) written by James Hacker.
332+
333+ <signature of Ty Coon>, 1 April 1989
334+ Ty Coon, President of Vice
335+
336+This General Public License does not permit incorporating your program into
337+proprietary programs. If your program is a subroutine library, you may
338+consider it more useful to permit linking proprietary applications with the
339+library. If this is what you want to do, use the GNU Library General
340+Public License instead of this License.
ChangeLog+401−0
@@ -0,0 +1,401 @@
1+2003-12-14 Erik de Castro Lopo <erikd AT mega-nerd DOT com>
2+
3+ * doc/api.html doc/api_misc.html
4+ Add documentation for conversions functions.
5+
6+ * doc/faq.html
7+ Add Q/A about detecting presence of libsamplerate.
8+
9+2003-12-13 Erik de Castro Lopo <erikd AT mega-nerd DOT com>
10+
11+ * src/samplerate.h src/samplerate.c
12+ Added functions for short->float and float->short conversions on arrays
13+ of data. This will make it a little easier for people who need the
14+ input or output data in shorts rather than floats.
15+
16+ * configure.ac
17+ Added tests for CPU clipping mode which was required for the float to
18+ short conversion.
19+
20+ * tests/float_short_test.c
21+ New code for testing the new functionality.
22+
23+2003-10-28 Erik de Castro Lopo <erikd AT mega-nerd DOT com>
24+
25+ * src/src_zoh.c src/src_linear.c
26+ Fixed an off-by-one indexing issue which was causing distortion at the
27+ boundaries between calls to src_process().
28+
29+ * tests/multi_channel_test.c
30+ Finally passing tests for all three access methods (simple, process and
31+ callback).
32+
33+2003-10-27 Erik de Castro Lopo <erikd AT mega-nerd DOT com>
34+
35+ * tests/calc_snr.c
36+ SNR calculation was being screwed up because the peak detector was
37+ mistaking side lobes caused by the windowded FFT as noise/aliasing peaks.
38+ Therefore added code to wipe out the troughs between peaks which erases
39+ the side lobe peaks without affecting the noise/aliasing peaks.
40+
41+ * tests/multi_channel_test.c
42+ Added a callback_test to work on multiple channels.
43+
44+2003-10-14 Erik de Castro Lopo <erikd AT mega-nerd DOT com>
45+
46+ * src/samplerate.h
47+ Add definitions for the callback based API (src_callback_new and
48+ src_callback_read).
49+
50+ * doc/*.html
51+ Add link to faq.html.
52+
53+ * doc/faq.html
54+ Add a new question/answer.
55+
56+ * src/samplerate.c tests/callback_test.c
57+ Move callback functions (src_callback_new and src_callback_read) from
58+ callback_test.c to samplerate.c
59+ Add checking to make sure that an SRC_STATE object created with
60+ src_callback_new() is not used with src_process() etc.
61+
62+ * examples/varispeed.c
63+ Add #include <stdlib.h> to prevent compiler warning.
64+
65+ * src/samplerate.h
66+ Add definitions for the callback based API.
67+
68+ * src/Version_script.in
69+ Add entries for two new public functions.
70+
71+2003-10-12 Erik de Castro Lopo <erikd AT mega-nerd DOT com>
72+
73+ * tests/callback_test.c
74+ More work on getting callback based API working.
75+
76+ * tests/termination_test.c
77+ Tightened up the test pass crieria yet again. This shows up problems
78+ with the ZOH and Linear converters.
79+
80+ * src/src_zoh.c src/src_linear.c
81+ Fixed problems with converters shown up by improved tests.
82+
83+2003-09-25 Erik de Castro Lopo <erikd AT mega-nerd DOT com>
84+
85+ * doc/api.html
86+ Be more explicit about the inclusion of <samplerate.h>.
87+
88+2003-09-21 Erik de Castro Lopo <erikd AT mega-nerd DOT com>
89+
90+ * examples/sndfile-resample.c examples/audio_out.c
91+ Add include for <stdlib.h>.
92+
93+ * configure.ac
94+ Check for libsndfile >= 1.0.6.
95+
96+ * examples/sndfile-resample.c
97+ Turn on clipping of output when saving to integer PCM output formats.
98+
99+2003-08-21 Erik de Castro Lopo <erikd AT mega-nerd DOT com>
100+
101+ * tests/callback_test.c
102+ Start work on a callback based API. The implementation will be done
103+ in this test program first and when it is working, the code that does
104+ the work will be moved back to the library code.
105+
106+2003-08-19 Erik de Castro Lopo <erikd AT mega-nerd DOT com>
107+
108+ * doc/bugs.html
109+ New file detailing how to submit bug reports for SRC.
110+
111+2003-08-13 Erik de Castro Lopo <erikd AT mega-nerd DOT com>
112+
113+ * libsamplerate.spec.in
114+ Apply corrections from Giuliano Pochini.
115+
116+2003-08-05 Erik de Castro Lopo <erikd AT mega-nerd DOT com>
117+
118+ * tests/snr_bw_test.c
119+ Added test for conversion ratio of 1.0 for all converters. For this
120+ conversion ratio, all converters have a better than 149db SNR ratio.
121+
122+ * src/src_linear.c
123+ Changes to make this converter work more like src_zoh.c.
124+
125+2003-05-04 Erik de Castro Lopo <erikd AT mega-nerd DOT com>
126+
127+ * doc/quality.html
128+ Fixed a couple of broken links pointed out by Anand Kumria.
129+
130+2003-05-03 Erik de Castro Lopo <erikd AT mega-nerd DOT com>
131+
132+ * src/samplerate.h
133+ Add URL of API documentation to the top of file.
134+
135+ * doc/api_misc.html
136+ Clarify use of SRC_DATA struct.
137+
138+2003-04-29 Erik de Castro Lopo <erikd AT mega-nerd DOT com>
139+
140+ * tests/reset_test.c
141+ Add call to src_set_ratio() to test that this function has been exported.
142+
143+2003-03-24 Erik de Castro Lopo <erikd AT mega-nerd DOT com>
144+
145+ * samplerate.pc.in
146+ Changed 'sndfile' to 'samplerate'.
147+
148+2003-02-08 Erik de Castro Lopo <erikd AT mega-nerd DOT com>
149+
150+ * src/src_zoh.c
151+ Fixed a bug causing clicks in the output data.
152+
153+2003-02-07 Erik de Castro Lopo <erikd AT mega-nerd DOT com>
154+
155+ * src/samplerate.c
156+ Fixed a compiler warning.
157+
158+ * tests/termination_test.c
159+ Tightened up the test pass crieria.
160+
161+ * src/src_sinc.c
162+ Fixed bug showed up by new termination tests.
163+
164+2003-02-04 Erik de Castro Lopo <erikd AT mega-nerd DOT com>
165+
166+ * examples/sndfile-resample.c
167+ Fixed a bug which was messing up handling of multi-channel files.
168+
169+ * tests/multi_channel_test.c
170+ Disabled all the new code.
171+
172+2003-02-03 Erik de Castro Lopo <erikd AT mega-nerd DOT com>
173+
174+ * tests/multi_channel_test.c
175+ Rehacking multi-channel tests to find possible problems in src_process()
176+ when processing multichannel data. Need to use signal to noise ratio
177+ measurements.
178+
179+ * tests/Makefile.am
180+ Mods to add calc_snr.c and utils.c to build of multi_channel_test.
181+
182+ * tests/util.[ch]
183+ Add functions for interleaving and de-interleaving data.
184+
185+2003-01-24 Erik de Castro Lopo <erikd AT mega-nerd DOT com>
186+
187+ * Win32/config.h
188+ Added Win32 specific #pragma to disable warnings when double precision
189+ constants are assigned to floats.
190+
191+ * tests/calc_snr.c
192+ Added #include <string.h> to prevent compiler warning about use of memset()
193+ function.
194+
195+2003-01-13 Erik de Castro Lopo <erikd AT mega-nerd DOT com>
196+
197+ * src/samplerate.[ch]
198+ Added function src_set_ratio() at the suggestion of Dr William Bland.
199+
200+ * doc/api_full.html
201+ Added docs for above function.
202+
203+2003-01-11 Erik de Castro Lopo <erikd AT mega-nerd DOT com>
204+
205+ * examples/Makefile.am tests/Makefile.am
206+ Fixes for Mac OSX.
207+ Tidy up handling addition of SNDFILE_CFLAGS
208+
209+2003-01-08 Erik de Castro Lopo <erikd AT mega-nerd DOT com>
210+
211+ * Win32/config.h
212+ Disabled HAVE_STDINT_H for Win32.
213+
214+ * Win32/unistd.h
215+ Added empty header file for Win32.
216+
217+ * src/audio_out.c
218+ Final fixes to get audio out working on Win32.
219+
220+2003-01-05 Erik de Castro Lopo <erikd AT mega-nerd DOT com>
221+
222+ * src/src_sinc.c
223+ Phase one or refactoring. Replace use of a circular buffer to hold short
224+ window of data with a linear buffer.
225+ Linear buffer requires that data is periodically copied from the end if
226+ the buffer back to the beginning. However, it also means that the
227+ calc_output() function no longer needs to calculate the next data index
228+ modulo the buffer length.
229+ Since the data index is calculated 40 times (minimum) per output sample,
230+ and the copy from end of buffer to start of buffer is done every 1000 or
231+ so output samples, this change results in a significant speedup (up to
232+ about 50% improvement for SRC_SINC_FASTEST).
233+ Memory use has increased somewhat (max 6k per channel per converter) due
234+ to this fix, but that should go down again during next phase of
235+ refactoring.
236+
237+ * examples/varispeed-play.c
238+ Fixed a bug where data_in and data_out buffers were overlapping.
239+
240+2003-01-03 Erik de Castro Lopo <erikd AT mega-nerd DOT com>
241+
242+ * doc/win32.html
243+ Completed documentation on compiling for Win32.
244+
245+ * doc/*.html
246+ Added links to Win32 compiling information.
247+
248+ * configure.ac tests/Makefile.am
249+ Detect libefence and link it to all the test programs if configued
250+ with --enable-debug.
251+
252+ * tests/utils.[ch]
253+ New function force_efence_banner().
254+
255+ * tests/*test.c
256+ Add a call to force_efence_banner() to force printing of the Electric Fence
257+ banner at start of program.
258+
259+2003-01-02 Erik de Castro Lopo <erikd AT mega-nerd DOT com>
260+
261+ * configure.ac
262+ Added --enable-debug configuration flag.
263+
264+ * tests/termination_test.c
265+ More modifications to catch corner cases.
266+ Added extra test to check for negative return values for input_frames_used
267+ and output_frames_gen fields of SRC_DATA.
268+
269+ * src/src_zoh.c src/src_linear.c
270+ Fixed more bugs found using modified streaming_test.
271+
272+ * src/samplerate.c
273+ Set input_frames and output_frames of SRC_DATA to zero if they are negative.
274+ Add check for overlapping SRC_DATA data_in and data_out arrays.
275+
276+ * doc/api_full.html
277+ Document the fact that the SRC_DATA->data_in and data_out arrays may not
278+ overlap. Thanks to Paul Davis for pointing out this documentation oversight.
279+
280+2002-12-24 Erik de Castro Lopo <erikd AT mega-nerd DOT com>
281+
282+ * tests/termination_test.c tests/streaming_test.c
283+ Merged these two test programs into termination_test.c.
284+
285+ * tests/Makefile.am
286+ Modified for above change.
287+
288+ * src/src_zoh.c src/src_linear.c
289+ Fixed bug found using modified streaming_test.
290+
291+2002-12-21 Erik de Castro Lopo <erikd AT mega-nerd DOT com>
292+
293+ * src/samplerate.c src/src_*.c
294+ Changed the way multichannel accounting was done.
295+
296+2002-12-20 Erik de Castro Lopo <erikd AT mega-nerd DOT com>
297+
298+ * tests/snr_bw_test.c
299+ Rearranged order of tests.
300+
301+2002-12-17 Erik de Castro Lopo <erikd AT mega-nerd DOT com>
302+
303+ * doc/lists.html
304+ Added "subscribe" HREF.
305+
306+2002-12-15 Erik de Castro Lopo <erikd AT mega-nerd DOT com>
307+
308+ * src/src_zoh.c src/src_linear.c
309+ Fixed a bug which was causing an incorrent number of output samples to be
310+ generated for a given conversion ratio and number of input samples.
311+
312+ * tests/streaming_test.c tests/termination_test.c
313+ Modified pick up the above problem if it returns.
314+
315+2002-12-14 Erik de Castro Lopo <erikd AT mega-nerd DOT com>
316+
317+ * tests/streaming_test.c
318+ Modified to mix long and short input buffers. This will help testing of
319+ smooth switching between standard sinc_process() and long_sinc_process().
320+
321+2002-12-11 Erik de Castro Lopo <erikd AT mega-nerd DOT com>
322+
323+ * examples/audio_out.c
324+ More hacking to get this working on Win32.
325+
326+ * tests/src-evaluate.c
327+ More work.
328+
329+2002-12-05 Erik de Castro Lopo <erikd AT mega-nerd DOT com>
330+
331+ * src/samplerate.[ch] src/Version_script.in Win32/libsamplerate.def
332+ Added function src_get_version() to return a version string.
333+
334+ * examples/sndfile-resample.c
335+ Add "--version" option to print out a version string.
336+
337+ * tests/src-evaluate.c
338+ New file. This program will be used to evaluate other sample rate
339+ converters for comparison to the rabbit.
340+
341+ * tests/calc_snr.[ch] tests/snr_bw_test.c
342+ Minor changes required by src-evaluate program.
343+
344+2002-12-04 Erik de Castro Lopo <erikd AT mega-nerd DOT com>
345+
346+ * Win32/config.h
347+ New file for Win32. When building for Win32, this file gets copied into the
348+ src/ directory.
349+
350+ * Make.bat
351+ First attempt to see if this works.
352+
353+ * src/*.[ch]
354+ Changed name of SRC_PRIVATE filed errno to error because the brain damaged
355+ Win32 compiler was barfing.
356+
357+2002-12-03 Erik de Castro Lopo <erikd AT mega-nerd DOT com>
358+
359+ * examples/audio_out.c
360+ Now working on MacOSX.
361+
362+ * examples/varispeed-play.c
363+ Add ability to choose converter.
364+
365+2002-12-03 Erik de Castro Lopo <erikd AT mega-nerd DOT com>
366+
367+ * configure.ac
368+ Fixes for MacOSX.
369+
370+ * examples/new-varispeed-play.c examples/varispeed-play.c
371+ The first file replaces the later.
372+
373+2002-12-02 Erik de Castro Lopo <erikd AT mega-nerd DOT com>
374+
375+ * src/float_cast.h
376+ New file for lrint() and lrintf().
377+
378+ * src/common.h src/src_*.c
379+ Add workaround for systems without <stdint.h>.
380+ Add #include "float_cast.h" to pick up replacement lrint() and lrintf()
381+ functions.
382+
383+ * examples/audio_out.c
384+ Fixes for the case where libsndfile is not found.
385+
386+ * new-varispeed-play.c
387+ Fixes for Solaris. Now works.
388+
389+2002-11-29 Erik de Castro Lopo <erikd AT mega-nerd DOT com>
390+
391+ * src/high_qual_coeffs.h
392+ Conrad Parker found a file which produced clicking when run thru the
393+ SRC_SINC_BEST_QUALITY filter. Recalculated the filter with slightly less
394+ stringent design parameters and fixed the problem. The band with of the
395+ new filter is 96.6% while the old one was a little ober 97%.
396+
397+2002-11-28 Erik de Castro Lopo <erikd AT mega-nerd DOT com>
398+
399+ * All files.
400+ libsamplerate is working. There have been a couple of private releases
401+ for people to test but no public release.
INSTALL+229−0
@@ -0,0 +1,229 @@
1+Copyright 1994, 1995, 1996, 1999, 2000, 2001, 2002 Free Software
2+Foundation, Inc.
3+
4+ This file is free documentation; the Free Software Foundation gives
5+unlimited permission to copy, distribute and modify it.
6+
7+Basic Installation
8+==================
9+
10+ These are generic installation instructions.
11+
12+ The `configure' shell script attempts to guess correct values for
13+various system-dependent variables used during compilation. It uses
14+those values to create a `Makefile' in each directory of the package.
15+It may also create one or more `.h' files containing system-dependent
16+definitions. Finally, it creates a shell script `config.status' that
17+you can run in the future to recreate the current configuration, and a
18+file `config.log' containing compiler output (useful mainly for
19+debugging `configure').
20+
21+ It can also use an optional file (typically called `config.cache'
22+and enabled with `--cache-file=config.cache' or simply `-C') that saves
23+the results of its tests to speed up reconfiguring. (Caching is
24+disabled by default to prevent problems with accidental use of stale
25+cache files.)
26+
27+ If you need to do unusual things to compile the package, please try
28+to figure out how `configure' could check whether to do them, and mail
29+diffs or instructions to the address given in the `README' so they can
30+be considered for the next release. If you are using the cache, and at
31+some point `config.cache' contains results you don't want to keep, you
32+may remove or edit it.
33+
34+ The file `configure.ac' (or `configure.in') is used to create
35+`configure' by a program called `autoconf'. You only need
36+`configure.ac' if you want to change it or regenerate `configure' using
37+a newer version of `autoconf'.
38+
39+The simplest way to compile this package is:
40+
41+ 1. `cd' to the directory containing the package's source code and type
42+ `./configure' to configure the package for your system. If you're
43+ using `csh' on an old version of System V, you might need to type
44+ `sh ./configure' instead to prevent `csh' from trying to execute
45+ `configure' itself.
46+
47+ Running `configure' takes awhile. While running, it prints some
48+ messages telling which features it is checking for.
49+
50+ 2. Type `make' to compile the package.
51+
52+ 3. Optionally, type `make check' to run any self-tests that come with
53+ the package.
54+
55+ 4. Type `make install' to install the programs and any data files and
56+ documentation.
57+
58+ 5. You can remove the program binaries and object files from the
59+ source code directory by typing `make clean'. To also remove the
60+ files that `configure' created (so you can compile the package for
61+ a different kind of computer), type `make distclean'. There is
62+ also a `make maintainer-clean' target, but that is intended mainly
63+ for the package's developers. If you use it, you may have to get
64+ all sorts of other programs in order to regenerate files that came
65+ with the distribution.
66+
67+Compilers and Options
68+=====================
69+
70+ Some systems require unusual options for compilation or linking that
71+the `configure' script does not know about. Run `./configure --help'
72+for details on some of the pertinent environment variables.
73+
74+ You can give `configure' initial values for configuration parameters
75+by setting variables in the command line or in the environment. Here
76+is an example:
77+
78+ ./configure CC=c89 CFLAGS=-O2 LIBS=-lposix
79+
80+ *Note Defining Variables::, for more details.
81+
82+Compiling For Multiple Architectures
83+====================================
84+
85+ You can compile the package for more than one kind of computer at the
86+same time, by placing the object files for each architecture in their
87+own directory. To do this, you must use a version of `make' that
88+supports the `VPATH' variable, such as GNU `make'. `cd' to the
89+directory where you want the object files and executables to go and run
90+the `configure' script. `configure' automatically checks for the
91+source code in the directory that `configure' is in and in `..'.
92+
93+ If you have to use a `make' that does not support the `VPATH'
94+variable, you have to compile the package for one architecture at a
95+time in the source code directory. After you have installed the
96+package for one architecture, use `make distclean' before reconfiguring
97+for another architecture.
98+
99+Installation Names
100+==================
101+
102+ By default, `make install' will install the package's files in
103+`/usr/local/bin', `/usr/local/man', etc. You can specify an
104+installation prefix other than `/usr/local' by giving `configure' the
105+option `--prefix=PATH'.
106+
107+ You can specify separate installation prefixes for
108+architecture-specific files and architecture-independent files. If you
109+give `configure' the option `--exec-prefix=PATH', the package will use
110+PATH as the prefix for installing programs and libraries.
111+Documentation and other data files will still use the regular prefix.
112+
113+ In addition, if you use an unusual directory layout you can give
114+options like `--bindir=PATH' to specify different values for particular
115+kinds of files. Run `configure --help' for a list of the directories
116+you can set and what kinds of files go in them.
117+
118+ If the package supports it, you can cause programs to be installed
119+with an extra prefix or suffix on their names by giving `configure' the
120+option `--program-prefix=PREFIX' or `--program-suffix=SUFFIX'.
121+
122+Optional Features
123+=================
124+
125+ Some packages pay attention to `--enable-FEATURE' options to
126+`configure', where FEATURE indicates an optional part of the package.
127+They may also pay attention to `--with-PACKAGE' options, where PACKAGE
128+is something like `gnu-as' or `x' (for the X Window System). The
129+`README' should mention any `--enable-' and `--with-' options that the
130+package recognizes.
131+
132+ For packages that use the X Window System, `configure' can usually
133+find the X include and library files automatically, but if it doesn't,
134+you can use the `configure' options `--x-includes=DIR' and
135+`--x-libraries=DIR' to specify their locations.
136+
137+Specifying the System Type
138+==========================
139+
140+ There may be some features `configure' cannot figure out
141+automatically, but needs to determine by the type of machine the package
142+will run on. Usually, assuming the package is built to be run on the
143+_same_ architectures, `configure' can figure that out, but if it prints
144+a message saying it cannot guess the machine type, give it the
145+`--build=TYPE' option. TYPE can either be a short name for the system
146+type, such as `sun4', or a canonical name which has the form:
147+
148+ CPU-COMPANY-SYSTEM
149+
150+where SYSTEM can have one of these forms:
151+
152+ OS KERNEL-OS
153+
154+ See the file `config.sub' for the possible values of each field. If
155+`config.sub' isn't included in this package, then this package doesn't
156+need to know the machine type.
157+
158+ If you are _building_ compiler tools for cross-compiling, you should
159+use the `--target=TYPE' option to select the type of system they will
160+produce code for.
161+
162+ If you want to _use_ a cross compiler, that generates code for a
163+platform different from the build platform, you should specify the
164+"host" platform (i.e., that on which the generated programs will
165+eventually be run) with `--host=TYPE'.
166+
167+Sharing Defaults
168+================
169+
170+ If you want to set default values for `configure' scripts to share,
171+you can create a site shell script called `config.site' that gives
172+default values for variables like `CC', `cache_file', and `prefix'.
173+`configure' looks for `PREFIX/share/config.site' if it exists, then
174+`PREFIX/etc/config.site' if it exists. Or, you can set the
175+`CONFIG_SITE' environment variable to the location of the site script.
176+A warning: not all `configure' scripts look for a site script.
177+
178+Defining Variables
179+==================
180+
181+ Variables not defined in a site shell script can be set in the
182+environment passed to `configure'. However, some packages may run
183+configure again during the build, and the customized values of these
184+variables may be lost. In order to avoid this problem, you should set
185+them in the `configure' command line, using `VAR=value'. For example:
186+
187+ ./configure CC=/usr/local2/bin/gcc
188+
189+will cause the specified gcc to be used as the C compiler (unless it is
190+overridden in the site shell script).
191+
192+`configure' Invocation
193+======================
194+
195+ `configure' recognizes the following options to control how it
196+operates.
197+
198+`--help'
199+`-h'
200+ Print a summary of the options to `configure', and exit.
201+
202+`--version'
203+`-V'
204+ Print the version of Autoconf used to generate the `configure'
205+ script, and exit.
206+
207+`--cache-file=FILE'
208+ Enable the cache: use and save the results of the tests in FILE,
209+ traditionally `config.cache'. FILE defaults to `/dev/null' to
210+ disable caching.
211+
212+`--config-cache'
213+`-C'
214+ Alias for `--cache-file=config.cache'.
215+
216+`--quiet'
217+`--silent'
218+`-q'
219+ Do not print messages saying which checks are being made. To
220+ suppress all normal output, redirect it to `/dev/null' (any error
221+ messages will still be shown).
222+
223+`--srcdir=DIR'
224+ Look for the package's source code in directory DIR. Usually
225+ `configure' can determine that directory automatically.
226+
227+`configure' also accepts some other, not widely useful, options. Run
228+`configure --help' for more details.
229+
Make.bat+26−0
@@ -0,0 +1,26 @@
1+@echo off
2+
3+if "%1"=="check" GOTO CHECK
4+
5+copy /y Win32\config.h src\config.h
6+copy /y Win32\unistd.h examples\unistd.h
7+
8+nmake -f Win32\Makefile.msvc
9+goto END
10+
11+
12+:CHECK
13+nmake -f Win32\Makefile.msvc check
14+goto END
15+
16+:END
17+
18+goto skipArchTag
19+
20+ Do not edit or modify anything in this comment block.
21+ The arch-tag line is a file identity tag for the GNU Arch
22+ revision control system.
23+
24+ arch-tag: 8700080b-8d9a-4852-ad8a-8ecd027f1f61
25+
26+skipArchTag
Makefile.am+20−0
@@ -0,0 +1,20 @@
1+DIST_SUBDIRS = Win32 @subdirs@
2+SUBDIRS = @subdirs@
3+EXTRA_DIST = reconf libsamplerate.spec.in samplerate.pc.in Make.bat
4+
5+pkgconfigdir = $(libdir)/pkgconfig
6+pkgconfig_DATA = samplerate.pc
7+
8+m4datadir = $(datadir)/aclocal
9+
10+# Some people prefer "make test" to "make check".
11+
12+test:
13+ make check
14+
15+## Do not edit or modify anything in this comment block.
16+## The arch-tag line is a file identity tag for the GNU Arch
17+## revision control system.
18+##
19+## arch-tag: 73b721ae-3dbf-4130-997e-923cac695453
20+
NEWS+0−0

Empty file added.

README+0−0

Empty file added.

SRC.png+0−0

Binary file not shown.

SRC.xcf+0−0

Binary file not shown.

Win32/Makefile.am+2−0
@@ -0,0 +1,2 @@
1+EXTRA_DIST = Makefile.msvc config.h unistd.h libsamplerate.def
2+
Win32/Makefile.msvc+121−0
@@ -0,0 +1,121 @@
1+
2+# Set the value of $(MSVCDir) for your installation.
3+
4+MSVCDir="C:\Progra~1\Micros~1\VC98"
5+
6+CPP=cl.exe
7+LINK32=link.exe
8+DLL_LINK_FLAGS=/nologo /dll /incremental:no /libpath:"$(MSVCDir)\Lib" /pdb:"libsamplerate.pdb" /implib:".\libsamplerate.lib" /machine:I386 /out:"libsamplerate.dll"
9+PROG_LINK_FLAGS=/nologo /incremental:no /libpath:"$(MSVCDir)\Lib" /pdb:"libsamplerate.pdb" /machine:I386 /exetype:dynamic
10+
11+CFLAGS=/nologo /MD /W1 /GX /O2 /I "$(MSVCDir)\Include" /I "Win32" /I "src" /D "WIN32" /D "_USRDLL" /YX /FD
12+
13+#====================================================================
14+# Targets
15+
16+ALL : libsamplerate.dll \
17+ ".\examples\sndfile-resample.exe" \
18+ ".\examples\varispeed-play.exe"
19+
20+CLEAN :
21+ -@erase "src\*.obj"
22+ -@erase "tests\*.exe"
23+
24+#====================================================================
25+
26+LINK32_OBJS= \
27+ ".\src\samplerate.obj" \
28+ ".\src\src_linear.obj" \
29+ ".\src\src_zoh.obj" \
30+ ".\src\src_sinc.obj"
31+
32+libsamplerate.dll : $(LINK32_OBJS) ".\Win32\libsamplerate.def"
33+ $(LINK32) $(DLL_LINK_FLAGS) /def:".\Win32\libsamplerate.def" $(LINK32_OBJS)
34+
35+".\examples\sndfile-resample.exe" : ".\examples\sndfile-resample.c"
36+ $(CPP) $(CFLAGS) /Fo".\examples\sndfile-resample.obj" /c ".\examples\sndfile-resample.c"
37+ $(LINK32) $(PROG_LINK_FLAGS) /out:".\examples\sndfile-resample.exe" ".\examples\sndfile-resample.obj" libsamplerate.lib libsndfile.lib
38+
39+".\examples\varispeed-play.exe" : ".\examples\varispeed-play.c" ".\examples\audio_out.obj"
40+ $(CPP) $(CFLAGS) /Fo".\examples\varispeed-play.obj" /c ".\examples\varispeed-play.c"
41+ $(LINK32) $(PROG_LINK_FLAGS) /out:".\examples\varispeed-play.exe" ".\examples\varispeed-play.obj" ".\examples\audio_out.obj" libsamplerate.lib libsndfile.lib winmm.lib
42+
43+".\examples\audio_out.obj" : ".\examples\audio_out.c"
44+ $(CPP) $(CFLAGS) /Fo".\examples\audio_out.obj" /c ".\examples\audio_out.c"
45+
46+TEST_PROGS= \
47+ ".\tests\misc_test.exe" \
48+ ".\tests\termination_test.exe" \
49+ ".\tests\simple_test.exe" \
50+ ".\tests\reset_test.exe" \
51+ ".\tests\multi_channel_test.exe" \
52+ ".\tests\snr_bw_test.exe"
53+
54+CHECK: $(TEST_PROGS)
55+ ".\tests\misc_test.exe"
56+ ".\tests\termination_test.exe"
57+ ".\tests\simple_test.exe"
58+ ".\tests\reset_test.exe"
59+ ".\tests\multi_channel_test.exe"
60+ ".\tests\snr_bw_test.exe"
61+ -@echo ----------------------------------------------------------------------
62+ -@echo libsamplerate passed all tests
63+ -@echo ----------------------------------------------------------------------
64+
65+#====================================================================
66+# C files in src.
67+
68+".\src\samplerate.obj" : ".\src\samplerate.c"
69+ $(CPP) $(CFLAGS) /Fo".\src\samplerate.obj" /c ".\src\samplerate.c"
70+
71+".\src\src_linear.obj" : ".\src\src_linear.c"
72+ $(CPP) $(CFLAGS) /Fo".\src\src_linear.obj" /c ".\src\src_linear.c"
73+
74+".\src\src_zoh.obj" : ".\src\src_zoh.c"
75+ $(CPP) $(CFLAGS) /Fo".\src\src_zoh.obj" /c ".\src\src_zoh.c"
76+
77+".\src\src_sinc.obj" : ".\src\src_sinc.c"
78+ $(CPP) $(CFLAGS) /Fo".\src\src_sinc.obj" /c ".\src\src_sinc.c"
79+
80+#====================================================================
81+# Object files for test programs.
82+
83+".\tests\util.obj" : ".\tests\util.c"
84+ $(CPP) $(CFLAGS) /Fo".\tests\util.obj" /c ".\tests\util.c"
85+
86+".\tests\dft_cmp.obj" : ".\tests\dft_cmp.c"
87+ $(CPP) $(CFLAGS) /Fo".\tests\dft_cmp.obj" /c ".\tests\dft_cmp.c"
88+
89+#====================================================================
90+# Test programs.
91+
92+".\tests\misc_test.exe" : ".\tests\misc_test.c" ".\tests\util.obj"
93+ $(CPP) $(CFLAGS) /Fo".\tests\misc_test.obj" /c ".\tests\misc_test.c"
94+ $(LINK32) $(PROG_LINK_FLAGS) /out:".\tests\misc_test.exe" ".\tests\misc_test.obj" ".\tests\util.obj" libsamplerate.lib
95+
96+".\tests\termination_test.exe" : ".\tests\termination_test.c" ".\tests\util.obj"
97+ $(CPP) $(CFLAGS) /Fo".\tests\termination_test.obj" /c ".\tests\termination_test.c"
98+ $(LINK32) $(PROG_LINK_FLAGS) /out:".\tests\termination_test.exe" ".\tests\termination_test.obj" ".\tests\util.obj" libsamplerate.lib
99+
100+".\tests\streaming_test.exe" : ".\tests\streaming_test.c" ".\tests\util.obj"
101+ $(CPP) $(CFLAGS) /Fo".\tests\streaming_test.obj" /c ".\tests\streaming_test.c"
102+ $(LINK32) $(PROG_LINK_FLAGS) /out:".\tests\streaming_test.exe" ".\tests\streaming_test.obj" ".\tests\util.obj" libsamplerate.lib
103+
104+".\tests\simple_test.exe" : ".\tests\simple_test.c" ".\tests\util.obj"
105+ $(CPP) $(CFLAGS) /Fo".\tests\simple_test.obj" /c ".\tests\simple_test.c"
106+ $(LINK32) $(PROG_LINK_FLAGS) /out:".\tests\simple_test.exe" ".\tests\simple_test.obj" ".\tests\util.obj" libsamplerate.lib
107+
108+".\tests\reset_test.exe" : ".\tests\reset_test.c" ".\tests\util.obj"
109+ $(CPP) $(CFLAGS) /Fo".\tests\reset_test.obj" /c ".\tests\reset_test.c"
110+ $(LINK32) $(PROG_LINK_FLAGS) /out:".\tests\reset_test.exe" ".\tests\reset_test.obj" ".\tests\util.obj" libsamplerate.lib
111+
112+".\tests\multi_channel_test.exe" : ".\tests\multi_channel_test.c" ".\tests\util.obj"
113+ $(CPP) $(CFLAGS) /Fo".\tests\multi_channel_test.obj" /c ".\tests\multi_channel_test.c"
114+ $(LINK32) $(PROG_LINK_FLAGS) /out:".\tests\multi_channel_test.exe" ".\tests\multi_channel_test.obj" ".\tests\util.obj" libsamplerate.lib
115+
116+".\tests\snr_bw_test.exe" : ".\tests\snr_bw_test.c" ".\tests\util.obj"
117+ $(CPP) $(CFLAGS) /Fo".\tests\snr_bw_test.obj" /c ".\tests\snr_bw_test.c"
118+ $(LINK32) $(PROG_LINK_FLAGS) /out:".\tests\snr_bw_test.exe" ".\tests\snr_bw_test.obj" ".\tests\util.obj" libsamplerate.lib
119+
120+# End of Makefile
121+#====================================================================
Win32/config.h+168−0
@@ -0,0 +1,168 @@
1+/*
2+** Copyright (C) 2002,2003 Erik de Castro Lopo <erikd@mega-nerd.com>
3+**
4+** This program is free software; you can redistribute it and/or modify
5+** it under the terms of the GNU General Public License as published by
6+** the Free Software Foundation; either version 2 of the License, or
7+** (at your option) any later version.
8+**
9+** This program is distributed in the hope that it will be useful,
10+** but WITHOUT ANY WARRANTY; without even the implied warranty of
11+** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12+** GNU General Public License for more details.
13+**
14+** You should have received a copy of the GNU General Public License
15+** along with this program; if not, write to the Free Software
16+** Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA.
17+*/
18+
19+/*
20+** This is the Win32 specific config.h header file.
21+**
22+** On Unix (including MacOSX), this header file is automatically generated
23+** during the configure process while on Win32 this has to be hand edited
24+** to keep it up to date.
25+**
26+** This is also a good file to add Win32 specific things.
27+*/
28+
29+/*
30+** MSVC++ assumes that all floating point constants without a trailing
31+** letter 'f' are double precision.
32+**
33+** If this assumption is incorrect and one of these floating point constants
34+** is assigned to a float variable MSVC++ generates a warning.
35+**
36+** Since there are currently about 25000 of these warnings generated in
37+** src/src_sinc.c this slows down compile times considerably. The
38+** following #pragma disables the warning.
39+*/
40+
41+#pragma warning(disable: 4305)
42+
43+/*----------------------------------------------------------------------------
44+** Normal #defines follow.
45+*/
46+
47+/* Set to 1 if the compile is GNU GCC. */
48+#define COMPILER_IS_GCC 0
49+
50+/* Set to 1 to enable debugging. */
51+#define ENABLE_DEBUG 0
52+
53+/* Major version of GCC or 3 otherwise. */
54+/* #undef GCC_MAJOR_VERSION */
55+
56+/* Define to 1 if you have the `calloc' function. */
57+#define HAVE_CALLOC 1
58+
59+/* Define to 1 if you have the `ceil' function. */
60+#define HAVE_CEIL 1
61+
62+/* Define to 1 if you have the <dlfcn.h> header file. */
63+/* #undef HAVE_DLFCN_H */
64+
65+/* Define to 1 if you have the `floor' function. */
66+#define HAVE_FLOOR 1
67+
68+/* Define to 1 if you have the `fmod' function. */
69+#define HAVE_FMOD 1
70+
71+/* Define to 1 if you have the `free' function. */
72+#define HAVE_FREE 1
73+
74+/* Define to 1 if you have the <inttypes.h> header file. */
75+/* #undef HAVE_INTTYPES_H */
76+
77+/* Define to 1 if you have the `efence' library (-lefence). */
78+/* #undef HAVE_LIBEFENCE */
79+
80+/* Define to 1 if you have the `fftw' library (-lfftw). */
81+/* #undef HAVE_LIBFFTW */
82+
83+/* Define to 1 if you have the `m' library (-lm). */
84+/* #undef HAVE_LIBM */
85+
86+/* Define to 1 if you have the `rfftw' library (-lrfftw). */
87+/* #undef HAVE_LIBRFFTW */
88+
89+/* Define if you have C99's lrint function. */
90+/* #undef HAVE_LRINT */
91+
92+/* Define if you have C99's lrintf function. */
93+/* #undef HAVE_LRINTF */
94+
95+/* Define to 1 if you have the `malloc' function. */
96+#define HAVE_MALLOC 1
97+
98+/* Define to 1 if you have the `memcpy' function. */
99+#define HAVE_MEMCPY 1
100+
101+/* Define to 1 if you have the `memmove' function. */
102+#define HAVE_MEMMOVE 1
103+
104+/* Define to 1 if you have the <memory.h> header file. */
105+#define HAVE_MEMORY_H 1
106+
107+/* Set to 1 if you have libsndfile. */
108+#define HAVE_SNDFILE 1
109+
110+/* Define to 1 if you have the <stdint.h> header file. */
111+/* #undef HAVE_STDINT_H */
112+
113+/* Define to 1 if you have the <stdlib.h> header file. */
114+#define HAVE_STDLIB_H 1
115+
116+/* Define to 1 if you have the <strings.h> header file. */
117+#define HAVE_STRINGS_H 1
118+
119+/* Define to 1 if you have the <string.h> header file. */
120+#define HAVE_STRING_H 1
121+
122+/* Define to 1 if you have the <sys/stat.h> header file. */
123+#define HAVE_SYS_STAT_H 1
124+
125+/* Define to 1 if you have the <sys/types.h> header file. */
126+#define HAVE_SYS_TYPES_H 1
127+
128+/* Define to 1 if you have the <unistd.h> header file. */
129+#define HAVE_UNISTD_H 1
130+
131+/* Set to 1 if compiling for Win32 */
132+#define OS_IS_WIN32 1
133+
134+/* Name of package */
135+#define PACKAGE "libsamplerate"
136+
137+/* Define to the address where bug reports for this package should be sent. */
138+#define PACKAGE_BUGREPORT ""
139+
140+/* Define to the full name of this package. */
141+#define PACKAGE_NAME ""
142+
143+/* Define to the full name and version of this package. */
144+#define PACKAGE_STRING ""
145+
146+/* Define to the one symbol short name of this package. */
147+#define PACKAGE_TARNAME ""
148+
149+/* Define to the version of this package. */
150+#define PACKAGE_VERSION ""
151+
152+/* The size of a `double', as computed by sizeof. */
153+#define SIZEOF_DOUBLE 8
154+
155+/* The size of a `float', as computed by sizeof. */
156+#define SIZEOF_FLOAT 4
157+
158+/* The size of a `int', as computed by sizeof. */
159+#define SIZEOF_INT 4
160+
161+/* The size of a `long', as computed by sizeof. */
162+#define SIZEOF_LONG 4
163+
164+/* Define to 1 if you have the ANSI C header files. */
165+#define STDC_HEADERS 1
166+
167+/* Version number of package */
168+#define VERSION "0.0.15"
Win32/libsamplerate.def+20−0
@@ -0,0 +1,20 @@
1+LIBRARY libsamplerate.dll
2+EXPORTS
3+
4+src_new @1
5+src_delete @2
6+
7+src_get_name @10
8+src_get_description @11
9+src_get_version @12
10+
11+src_process @20
12+src_reset @21
13+src_set_ratio @22
14+
15+src_error @30
16+src_strerror @31
17+
18+src_simple @40
19+
20+src_is_valid_ratio @50
Win32/sndfile.h+330−0
@@ -0,0 +1,330 @@
1+/*
2+** Copyright (C) 1999-2002 Erik de Castro Lopo <erikd@zip.com.au>
3+**
4+** This program is free software; you can redistribute it and/or modify
5+** it under the terms of the GNU Lesser General Public License as published by
6+** the Free Software Foundation; either version 2.1 of the License, or
7+** (at your option) any later version.
8+**
9+** This program is distributed in the hope that it will be useful,
10+** but WITHOUT ANY WARRANTY; without even the implied warranty of
11+** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12+** GNU Lesser General Public License for more details.
13+**
14+** You should have received a copy of the GNU Lesser General Public License
15+** along with this program; if not, write to the Free Software
16+** Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
17+*/
18+
19+/* sndfile.h -- system-wide definitions */
20+
21+#ifndef SNDFILE_H
22+#define SNDFILE_H
23+
24+/* This is the version 1.0.X header file. */
25+#define SNDFILE_1
26+
27+#include <stdio.h>
28+#include <stdlib.h>
29+
30+/* For the Metrowerks CodeWarrior Pro Compiler (mainly MacOS) */
31+
32+#if (defined (__MWERKS__))
33+#include <unix.h>
34+#else
35+#include <sys/types.h>
36+#endif
37+
38+#ifdef __cplusplus
39+extern "C" {
40+#endif /* __cplusplus */
41+
42+/* The following file types can be read and written.
43+** A file type would consist of a major type (ie SF_FORMAT_WAV) bitwise
44+** ORed with a minor type (ie SF_FORMAT_PCM). SF_FORMAT_TYPEMASK and
45+** SF_FORMAT_SUBMASK can be used to separate the major and minor file
46+** types.
47+*/
48+
49+enum
50+{ /* Major formats. */
51+ SF_FORMAT_WAV = 0x010000, /* Microsoft WAV format (little endian). */
52+ SF_FORMAT_AIFF = 0x020000, /* Apple/SGI AIFF format (big endian). */
53+ SF_FORMAT_AU = 0x030000, /* Sun/NeXT AU format (big endian). */
54+ SF_FORMAT_RAW = 0x040000, /* RAW PCM data. */
55+ SF_FORMAT_PAF = 0x050000, /* Ensoniq PARIS file format. */
56+ SF_FORMAT_SVX = 0x060000, /* Amiga IFF / SVX8 / SV16 format. */
57+ SF_FORMAT_NIST = 0x070000, /* Sphere NIST format. */
58+ SF_FORMAT_VOC = 0x080000, /* VOC files. */
59+ SF_FORMAT_IRCAM = 0x0A0000, /* Berkeley/IRCAM/CARL */
60+ SF_FORMAT_W64 = 0x0B0000, /* Sonic Foundry's 64 bit RIFF/WAV */
61+ SF_FORMAT_MAT4 = 0x0C0000, /* Matlab (tm) V4.2 / GNU Octave 2.0 */
62+ SF_FORMAT_MAT5 = 0x0D0000, /* Matlab (tm) V5.0 / GNU Octave 2.1 */
63+ SF_FORMAT_PVF = 0x0E0000, /* Portable Voice Format */
64+
65+ /* Subtypes from here on. */
66+
67+ SF_FORMAT_PCM_S8 = 0x0001, /* Signed 8 bit data */
68+ SF_FORMAT_PCM_16 = 0x0002, /* Signed 16 bit data */
69+ SF_FORMAT_PCM_24 = 0x0003, /* Signed 24 bit data */
70+ SF_FORMAT_PCM_32 = 0x0004, /* Signed 32 bit data */
71+
72+ SF_FORMAT_PCM_U8 = 0x0005, /* Unsigned 8 bit data (WAV and RAW only) */
73+
74+ SF_FORMAT_FLOAT = 0x0006, /* 32 bit float data */
75+ SF_FORMAT_DOUBLE = 0x0007, /* 64 bit float data */
76+
77+ SF_FORMAT_ULAW = 0x0010, /* U-Law encoded. */
78+ SF_FORMAT_ALAW = 0x0011, /* A-Law encoded. */
79+ SF_FORMAT_IMA_ADPCM = 0x0012, /* IMA ADPCM. */
80+ SF_FORMAT_MS_ADPCM = 0x0013, /* Microsoft ADPCM. */
81+
82+ SF_FORMAT_GSM610 = 0x0020, /* GSM 6.10 encoding. */
83+ SF_FORMAT_VOX_ADPCM = 0x0021, /* OKI / Dialogix ADPCM */
84+
85+ SF_FORMAT_G721_32 = 0x0030, /* 32kbs G721 ADPCM encoding. */
86+ SF_FORMAT_G723_24 = 0x0031, /* 24kbs G723 ADPCM encoding. */
87+ SF_FORMAT_G723_40 = 0x0032, /* 40kbs G723 ADPCM encoding. */
88+
89+ SF_FORMAT_DWVW_12 = 0x0040, /* 12 bit Delta Width Variable Word encoding. */
90+ SF_FORMAT_DWVW_16 = 0x0041, /* 16 bit Delta Width Variable Word encoding. */
91+ SF_FORMAT_DWVW_24 = 0x0042, /* 24 bit Delta Width Variable Word encoding. */
92+ SF_FORMAT_DWVW_N = 0x0043, /* N bit Delta Width Variable Word encoding. */
93+
94+
95+ /* Endian-ness options. */
96+
97+ SF_ENDIAN_FILE = 0x00000000, /* Default file endian-ness. */
98+ SF_ENDIAN_LITTLE = 0x10000000, /* Force little endian-ness. */
99+ SF_ENDIAN_BIG = 0x20000000, /* Force big endian-ness. */
100+ SF_ENDIAN_CPU = 0x30000000, /* Force CPU endian-ness. */
101+
102+ SF_FORMAT_SUBMASK = 0x0000FFFF,
103+ SF_FORMAT_TYPEMASK = 0x0FFF0000,
104+ SF_FORMAT_ENDMASK = 0x30000000
105+} ;
106+
107+/*
108+** The following are the valid command numbers for the sf_command()
109+** interface. The use of these commands is documented in the file
110+** command.html in the doc directory of the source code distribution.
111+*/
112+
113+enum
114+{ SFC_GET_LIB_VERSION = 0x1000,
115+ SFC_GET_LOG_INFO = 0x1001,
116+
117+ SFC_GET_NORM_DOUBLE = 0x1010,
118+ SFC_GET_NORM_FLOAT = 0x1011,
119+ SFC_SET_NORM_DOUBLE = 0x1012,
120+ SFC_SET_NORM_FLOAT = 0x1013,
121+
122+ SFC_GET_SIMPLE_FORMAT_COUNT = 0x1020,
123+ SFC_GET_SIMPLE_FORMAT = 0x1021,
124+
125+ SFC_GET_FORMAT_INFO = 0x1028,
126+
127+ SFC_GET_FORMAT_MAJOR_COUNT = 0x1030,
128+ SFC_GET_FORMAT_MAJOR = 0x1031,
129+ SFC_GET_FORMAT_SUBTYPE_COUNT = 0x1032,
130+ SFC_GET_FORMAT_SUBTYPE = 0x1033,
131+
132+ SFC_CALC_SIGNAL_MAX = 0x1040,
133+ SFC_CALC_NORM_SIGNAL_MAX = 0x1041,
134+ SFC_CALC_MAX_ALL_CHANNELS = 0x1042,
135+ SFC_CALC_NORM_MAX_ALL_CHANNELS = 0x1043,
136+
137+ SFC_SET_ADD_PEAK_CHUNK = 0x1050,
138+
139+ SFC_UPDATE_HEADER_NOW = 0x1060,
140+ SFC_SET_UPDATE_HEADER_AUTO = 0x1061,
141+
142+ SFC_SET_ADD_DITHER_ON_WRITE = 0x1070,
143+ SFC_SET_ADD_DITHER_ON_READ = 0x1071,
144+
145+ SFC_FILE_TRUNCATE = 0x1080,
146+
147+ SFC_SET_RAW_START_OFFSET = 0x1090,
148+
149+ /* Following commands for testing only. */
150+ SFC_TEST_ADD_TRAILING_DATA = 0x6000,
151+ SFC_TEST_IEEE_FLOAT_REPLACE = 0x6001
152+} ;
153+
154+enum
155+{ /* True and false */
156+ SF_FALSE = 0,
157+ SF_TRUE = 1,
158+
159+ /* Modes for opening files. */
160+ SFM_READ = 0x10,
161+ SFM_WRITE = 0x20,
162+ SFM_RDWR = 0x30
163+} ;
164+
165+/* Pubic error values. These are guaranteed to remain unchanged for the duration
166+** of the library major version number.
167+** There are also a large number of private error numbers which are internal to
168+** the library which can change at any time.
169+*/
170+
171+enum
172+{ SF_ERR_NO_ERROR = 0,
173+ SF_ERR_UNRECOGNISED_FORMAT = 1,
174+ SF_ERR_SYSTEM = 2
175+} ;
176+
177+/* A SNDFILE* pointer can be passed around much like stdio.h's FILE* pointer. */
178+
179+typedef void SNDFILE ;
180+
181+typedef __int64 sf_count_t ;
182+
183+/* A pointer to a SF_INFO structure is passed to sf_open_read () and filled in.
184+** On write, the SF_INFO structure is filled in by the user and passed into
185+** sf_open_write ().
186+*/
187+
188+struct SF_INFO
189+{ sf_count_t frames ; /* Used to be called samples. Changed to avoid confusion. */
190+ int samplerate ;
191+ int channels ;
192+ int format ;
193+ int sections ;
194+ int seekable ;
195+} ;
196+
197+typedef struct SF_INFO SF_INFO ;
198+
199+/* The SF_FORMAT_INFO struct is used to retrieve information about the sound
200+** file formats libsndfile supports using the sf_command () interface.
201+**
202+** Using this interface will allow applications to support new file formats
203+** and encoding types when libsndfile is upgraded, without requiring
204+** re-compilation of the application.
205+**
206+** Please consult the libsndfile documentation (particularly the information
207+** on the sf_command () interface) for examples of its use.
208+*/
209+
210+typedef struct
211+{ int format ;
212+ const char *name ;
213+ const char *extension ;
214+} SF_FORMAT_INFO ;
215+
216+/* Open the specified file for read, write or both. On error, this will
217+** return a NULL pointer. To find the error number, pass a NULL SNDFILE
218+** to sf_perror () or sf_error_str ().
219+** All calls to sf_open() should be matched with a call to sf_close().
220+*/
221+
222+SNDFILE* sf_open (const char *path, int mode, SF_INFO *sfinfo) ;
223+
224+/* sf_error () returns a error number which can be translated to a text
225+** string using sf_error_number().
226+*/
227+
228+int sf_error (SNDFILE *sndfile) ;
229+
230+/* sf_strerror () returns to the caller a pointer to the current error message for
231+** the given SNDFILE.
232+*/
233+
234+const char* sf_strerror (SNDFILE *sndfile) ;
235+
236+/* sf_error_number () allows the retrieval of the error string for each internal
237+** error number.
238+**
239+*/
240+
241+const char* sf_error_number (int errnum) ;
242+
243+/* The following three error functions are deprecated but they will remain in the
244+** library for the forseeable future. The function sf_strerror() should be used
245+** in their place.
246+*/
247+
248+int sf_perror (SNDFILE *sndfile) ;
249+int sf_error_str (SNDFILE *sndfile, char* str, size_t len) ;
250+
251+
252+/* Return TRUE if fields of the SF_INFO struct are a valid combination of values. */
253+
254+int sf_command (SNDFILE *sndfile, int command, void *data, int datasize) ;
255+
256+/* Return TRUE if fields of the SF_INFO struct are a valid combination of values. */
257+
258+int sf_format_check (const SF_INFO *info) ;
259+
260+/* Seek within the waveform data chunk of the SNDFILE. sf_seek () uses
261+** the same values for whence (SEEK_SET, SEEK_CUR and SEEK_END) as
262+** stdio.h function fseek ().
263+** An offset of zero with whence set to SEEK_SET will position the
264+** read / write pointer to the first data sample.
265+** On success sf_seek returns the current position in (multi-channel)
266+** samples from the start of the file.
267+** Please see the libsndfile documentation for moving the read pointer
268+** separately from the write pointer on files open in mode SFM_RDWR.
269+** On error all of these functions return -1.
270+*/
271+
272+sf_count_t sf_seek (SNDFILE *sndfile, sf_count_t frames, int whence) ;
273+
274+/* Functions for reading/writing the waveform data of a sound file.
275+*/
276+
277+sf_count_t sf_read_raw (SNDFILE *sndfile, void *ptr, sf_count_t bytes) ;
278+sf_count_t sf_write_raw (SNDFILE *sndfile, void *ptr, sf_count_t bytes) ;
279+
280+/* Functions for reading and writing the data chunk in terms of frames.
281+** The number of items actually read/written = frames * number of channels.
282+** sf_xxxx_raw read/writes the raw data bytes from/to the file
283+** sf_xxxx_short passes data in the native short format
284+** sf_xxxx_int passes data in the native int format
285+** sf_xxxx_float passes data in the native float format
286+** sf_xxxx_double passes data in the native double format
287+** All of these read/write function return number of frames read/written.
288+*/
289+
290+sf_count_t sf_readf_short (SNDFILE *sndfile, short *ptr, sf_count_t frames) ;
291+sf_count_t sf_writef_short (SNDFILE *sndfile, short *ptr, sf_count_t frames) ;
292+
293+sf_count_t sf_readf_int (SNDFILE *sndfile, int *ptr, sf_count_t frames) ;
294+sf_count_t sf_writef_int (SNDFILE *sndfile, int *ptr, sf_count_t frames) ;
295+
296+sf_count_t sf_readf_float (SNDFILE *sndfile, float *ptr, sf_count_t frames) ;
297+sf_count_t sf_writef_float (SNDFILE *sndfile, float *ptr, sf_count_t frames) ;
298+
299+sf_count_t sf_readf_double (SNDFILE *sndfile, double *ptr, sf_count_t frames) ;
300+sf_count_t sf_writef_double(SNDFILE *sndfile, double *ptr, sf_count_t frames) ;
301+
302+/* Functions for reading and writing the data chunk in terms of items.
303+** Otherwise similar to above.
304+** All of these read/write function return number of items read/written.
305+*/
306+
307+sf_count_t sf_read_short (SNDFILE *sndfile, short *ptr, sf_count_t items) ;
308+sf_count_t sf_write_short (SNDFILE *sndfile, short *ptr, sf_count_t items) ;
309+
310+sf_count_t sf_read_int (SNDFILE *sndfile, int *ptr, sf_count_t items) ;
311+sf_count_t sf_write_int (SNDFILE *sndfile, int *ptr, sf_count_t items) ;
312+
313+sf_count_t sf_read_float (SNDFILE *sndfile, float *ptr, sf_count_t items) ;
314+sf_count_t sf_write_float (SNDFILE *sndfile, float *ptr, sf_count_t items) ;
315+
316+sf_count_t sf_read_double (SNDFILE *sndfile, double *ptr, sf_count_t items) ;
317+sf_count_t sf_write_double (SNDFILE *sndfile, double *ptr, sf_count_t items) ;
318+
319+/* Close the SNDFILE and clean up all memory allocations associated with this
320+** file.
321+** Returns 0 on success, or an error number.
322+*/
323+
324+int sf_close (SNDFILE *sndfile) ;
325+
326+#ifdef __cplusplus
327+} /* extern "C" */
328+#endif /* __cplusplus */
329+
330+#endif /* SNDFILE_H */
Win32/unistd.h+22−0
@@ -0,0 +1,22 @@
1+/*
2+** Copyright (C) 2002 Erik de Castro Lopo <erikd@zip.com.au>
3+**
4+** This program is free software; you can redistribute it and/or modify
5+** it under the terms of the GNU Lesser General Public License as published by
6+** the Free Software Foundation; either version 2.1 of the License, or
7+** (at your option) any later version.
8+**
9+** This program is distributed in the hope that it will be useful,
10+** but WITHOUT ANY WARRANTY; without even the implied warranty of
11+** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12+** GNU Lesser General Public License for more details.
13+**
14+** You should have received a copy of the GNU Lesser General Public License
15+** along with this program; if not, write to the Free Software
16+** Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
17+*/
18+
19+/*
20+** Emtpy file to prevent Win32 compiler from complaining that the
21+** file doesn't exist.
22+*/
acinclude.m4+399−0
@@ -0,0 +1,399 @@
1+dnl @synopsis AC_C_FIND_ENDIAN
2+dnl
3+dnl Determine endian-ness of target processor.
4+dnl @version 1.1 Mar 03 2002
5+dnl @author Erik de Castro Lopo <erikd AT mega-nerd DOT com>
6+dnl
7+dnl Majority written from scratch to replace the standard autoconf macro
8+dnl AC_C_BIGENDIAN. Only part remaining from the original it the invocation
9+dnl of the AC_TRY_RUN macro.
10+dnl
11+dnl Permission to use, copy, modify, distribute, and sell this file for any
12+dnl purpose is hereby granted without fee, provided that the above copyright
13+dnl and this permission notice appear in all copies. No representations are
14+dnl made about the suitability of this software for any purpose. It is
15+dnl provided "as is" without express or implied warranty.
16+
17+dnl Find endian-ness in the following way:
18+dnl 1) Look in <endian.h>.
19+dnl 2) If 1) fails, look in <sys/types.h> and <sys/param.h>.
20+dnl 3) If 1) and 2) fails and not cross compiling run a test program.
21+dnl 4) If 1) and 2) fails and cross compiling then guess based on target.
22+
23+AC_DEFUN([AC_C_FIND_ENDIAN],
24+[AC_CACHE_CHECK(processor byte ordering,
25+ ac_cv_c_byte_order,
26+
27+# Initialize to unknown
28+ac_cv_c_byte_order=unknown
29+
30+if test x$ac_cv_header_endian_h = xyes ; then
31+
32+ # First try <endian.h> which should set BYTE_ORDER.
33+
34+ [AC_TRY_LINK([
35+ #include <endian.h>
36+ #if BYTE_ORDER != LITTLE_ENDIAN
37+ not big endian
38+ #endif
39+ ], return 0 ;,
40+ ac_cv_c_byte_order=little
41+ )]
42+
43+ [AC_TRY_LINK([
44+ #include <endian.h>
45+ #if BYTE_ORDER != BIG_ENDIAN
46+ not big endian
47+ #endif
48+ ], return 0 ;,
49+ ac_cv_c_byte_order=big
50+ )]
51+
52+ fi
53+
54+if test $ac_cv_c_byte_order = unknown ; then
55+
56+ [AC_TRY_LINK([
57+ #include <sys/types.h>
58+ #include <sys/param.h>
59+ #if !BYTE_ORDER || !BIG_ENDIAN || !LITTLE_ENDIAN
60+ bogus endian macros
61+ #endif
62+ ], return 0 ;,
63+
64+ [AC_TRY_LINK([
65+ #include <sys/types.h>
66+ #include <sys/param.h>
67+ #if BYTE_ORDER != LITTLE_ENDIAN
68+ not big endian
69+ #endif
70+ ], return 0 ;,
71+ ac_cv_c_byte_order=little
72+ )]
73+
74+ [AC_TRY_LINK([
75+ #include <sys/types.h>
76+ #include <sys/param.h>
77+ #if BYTE_ORDER != LITTLE_ENDIAN
78+ not big endian
79+ #endif
80+ ], return 0 ;,
81+ ac_cv_c_byte_order=little
82+ )]
83+
84+ )]
85+
86+ fi
87+
88+if test $ac_cv_c_byte_order = unknown ; then
89+ if test $cross_compiling = yes ; then
90+ # This is the last resort. Try to guess the target processor endian-ness
91+ # by looking at the target CPU type.
92+ [
93+ case "$target_cpu" in
94+ alpha* | i?86* | mipsel* | ia64*)
95+ ac_cv_c_big_endian=0
96+ ac_cv_c_little_endian=1
97+ ;;
98+
99+ m68* | mips* | powerpc* | hppa* | sparc*)
100+ ac_cv_c_big_endian=1
101+ ac_cv_c_little_endian=0
102+ ;;
103+
104+ esac
105+ ]
106+ else
107+ AC_TRY_RUN(
108+ [[
109+ int main (void)
110+ { /* Are we little or big endian? From Harbison&Steele. */
111+ union
112+ { long l ;
113+ char c [sizeof (long)] ;
114+ } u ;
115+ u.l = 1 ;
116+ return (u.c [sizeof (long) - 1] == 1);
117+ }
118+ ]], , ac_cv_c_byte_order=big,
119+ ac_cv_c_byte_order=unknown
120+ )
121+
122+ AC_TRY_RUN(
123+ [[int main (void)
124+ { /* Are we little or big endian? From Harbison&Steele. */
125+ union
126+ { long l ;
127+ char c [sizeof (long)] ;
128+ } u ;
129+ u.l = 1 ;
130+ return (u.c [0] == 1);
131+ }]], , ac_cv_c_byte_order=little,
132+ ac_cv_c_byte_order=unknown
133+ )
134+ fi
135+ fi
136+
137+)
138+]
139+
140+if test $ac_cv_c_byte_order = big ; then
141+ ac_cv_c_big_endian=1
142+ ac_cv_c_little_endian=0
143+elif test $ac_cv_c_byte_order = little ; then
144+ ac_cv_c_big_endian=0
145+ ac_cv_c_little_endian=1
146+else
147+ ac_cv_c_big_endian=0
148+ ac_cv_c_little_endian=0
149+
150+ AC_MSG_WARN([[*****************************************************************]])
151+ AC_MSG_WARN([[*** Not able to determine endian-ness of target processor. ]])
152+ AC_MSG_WARN([[*** The constants CPU_IS_BIG_ENDIAN and CPU_IS_LITTLE_ENDIAN in ]])
153+ AC_MSG_WARN([[*** src/config.h may need to be hand editied. ]])
154+ AC_MSG_WARN([[*****************************************************************]])
155+ fi
156+
157+)# AC_C_FIND_ENDIAN
158+
159+dnl @synopsis AC_C99_FUNC_LRINT
160+dnl
161+dnl Check whether C99's lrint function is available.
162+dnl @version 1.3 Feb 12 2002
163+dnl @author Erik de Castro Lopo <erikd AT mega-nerd DOT com>
164+dnl
165+dnl Permission to use, copy, modify, distribute, and sell this file for any
166+dnl purpose is hereby granted without fee, provided that the above copyright
167+dnl and this permission notice appear in all copies. No representations are
168+dnl made about the suitability of this software for any purpose. It is
169+dnl provided "as is" without express or implied warranty.
170+dnl
171+AC_DEFUN([AC_C99_FUNC_LRINT],
172+[AC_CACHE_CHECK(for lrint,
173+ ac_cv_c99_lrint,
174+[
175+lrint_save_CFLAGS=$CFLAGS
176+CFLAGS="-O2 -lm"
177+AC_TRY_LINK([
178+#define _ISOC9X_SOURCE 1
179+#define _ISOC99_SOURCE 1
180+#define __USE_ISOC99 1
181+#define __USE_ISOC9X 1
182+
183+#include <math.h>
184+], if (!lrint(3.14159)) lrint(2.7183);, ac_cv_c99_lrint=yes, ac_cv_c99_lrint=no)
185+
186+CFLAGS=$lrint_save_CFLAGS
187+
188+])
189+
190+if test "$ac_cv_c99_lrint" = yes; then
191+ AC_DEFINE(HAVE_LRINT, 1,
192+ [Define if you have C99's lrint function.])
193+fi
194+])# AC_C99_FUNC_LRINT
195+dnl @synopsis AC_C99_FUNC_LRINTF
196+dnl
197+dnl Check whether C99's lrintf function is available.
198+dnl @version 1.3 Feb 12 2002
199+dnl @author Erik de Castro Lopo <erikd AT mega-nerd DOT com>
200+dnl
201+dnl Permission to use, copy, modify, distribute, and sell this file for any
202+dnl purpose is hereby granted without fee, provided that the above copyright
203+dnl and this permission notice appear in all copies. No representations are
204+dnl made about the suitability of this software for any purpose. It is
205+dnl provided "as is" without express or implied warranty.
206+dnl
207+AC_DEFUN([AC_C99_FUNC_LRINTF],
208+[AC_CACHE_CHECK(for lrintf,
209+ ac_cv_c99_lrintf,
210+[
211+lrintf_save_CFLAGS=$CFLAGS
212+CFLAGS="-O2 -lm"
213+AC_TRY_LINK([
214+#define _ISOC9X_SOURCE 1
215+#define _ISOC99_SOURCE 1
216+#define __USE_ISOC99 1
217+#define __USE_ISOC9X 1
218+
219+#include <math.h>
220+], if (!lrintf(3.14159)) lrintf(2.7183);, ac_cv_c99_lrintf=yes, ac_cv_c99_lrintf=no)
221+
222+CFLAGS=$lrintf_save_CFLAGS
223+
224+])
225+
226+if test "$ac_cv_c99_lrintf" = yes; then
227+ AC_DEFINE(HAVE_LRINTF, 1,
228+ [Define if you have C99's lrintf function.])
229+fi
230+])# AC_C99_FUNC_LRINTF
231+dnl @synopsis AC_C99_FUNC_LLRINT
232+dnl
233+dnl Check whether C99's llrint function is available.
234+dnl @version 1.1 Sep 30 2002
235+dnl @author Erik de Castro Lopo <erikd AT mega-nerd DOT com>
236+dnl
237+dnl Permission to use, copy, modify, distribute, and sell this file for any
238+dnl purpose is hereby granted without fee, provided that the above copyright
239+dnl and this permission notice appear in all copies. No representations are
240+dnl made about the suitability of this software for any purpose. It is
241+dnl provided "as is" without express or implied warranty.
242+dnl
243+AC_DEFUN([AC_C99_FUNC_LLRINT],
244+[AC_CACHE_CHECK(for llrint,
245+ ac_cv_c99_llrint,
246+[
247+llrint_save_CFLAGS=$CFLAGS
248+CFLAGS="-O2 -lm"
249+AC_TRY_LINK([
250+#define _ISOC9X_SOURCE 1
251+#define _ISOC99_SOURCE 1
252+#define __USE_ISOC99 1
253+#define __USE_ISOC9X 1
254+
255+#include <math.h>
256+#include <stdint.h>
257+], int64_t x ; x = llrint(3.14159) ;, ac_cv_c99_llrint=yes, ac_cv_c99_llrint=no)
258+
259+CFLAGS=$llrint_save_CFLAGS
260+
261+])
262+
263+if test "$ac_cv_c99_llrint" = yes; then
264+ AC_DEFINE(HAVE_LLRINT, 1,
265+ [Define if you have C99's llrint function.])
266+fi
267+])# AC_C99_FUNC_LLRINT
268+dnl @synopsis AC_C_CLIP_MODE
269+dnl
270+dnl Determine the clipping mode when converting float to int.
271+dnl @version 1.0 May 17 2003
272+dnl @author Erik de Castro Lopo <erikd AT mega-nerd DOT com>
273+dnl
274+dnl Permission to use, copy, modify, distribute, and sell this file for any
275+dnl purpose is hereby granted without fee, provided that the above copyright
276+dnl and this permission notice appear in all copies. No representations are
277+dnl made about the suitability of this software for any purpose. It is
278+dnl provided "as is" without express or implied warranty.
279+
280+
281+
282+
283+
284+
285+
286+dnl Find the clipping mode in the following way:
287+dnl 1) If we are not cross compiling test it.
288+dnl 2) IF we are cross compiling, assume that clipping isn't done correctly.
289+
290+AC_DEFUN([AC_C_CLIP_MODE],
291+[AC_CACHE_CHECK(processor clipping capabilities,
292+ ac_cv_c_clip_type,
293+
294+# Initialize to unknown
295+ac_cv_c_clip_positive=unknown
296+ac_cv_c_clip_negative=unknown
297+
298+
299+if test $ac_cv_c_clip_positive = unknown ; then
300+ AC_TRY_RUN(
301+ [[
302+ #define _ISOC9X_SOURCE 1
303+ #define _ISOC99_SOURCE 1
304+ #define __USE_ISOC99 1
305+ #define __USE_ISOC9X 1
306+ #include <math.h>
307+ int main (void)
308+ { double fval [] = { 1.0 * 0x7FFFFFFF, 1.1 * 0x7FFFFFFF, 1.2 * 0x7FFFFFFF } ;
309+
310+ if (lrint (fval [0]) < 0)
311+ return 0 ;
312+
313+ if (lrint (fval [1]) < 0)
314+ return 0 ;
315+
316+ if (lrint (fval [2]) < 0)
317+ return 0 ;
318+
319+ return 1 ;
320+ }
321+ ]], , ac_cv_c_clip_positive=yes,
322+ ac_cv_c_clip_positive=unknown
323+ )
324+
325+
326+ AC_TRY_RUN(
327+ [[
328+ #define _ISOC9X_SOURCE 1
329+ #define _ISOC99_SOURCE 1
330+ #define __USE_ISOC99 1
331+ #define __USE_ISOC9X 1
332+ #include <math.h>
333+ int main (void)
334+ { double fval [] = { -8.0 * 0x10000000, -8.8 * 0x10000000, -9.6 * 0x10000000 } ;
335+
336+ if (lrint (fval [0]) > 0)
337+ return 0 ;
338+
339+ if (lrint (fval [1]) > 0)
340+ return 0 ;
341+
342+ if (lrint (fval [2]) > 0)
343+ return 0 ;
344+
345+ return 1 ;
346+ }
347+ ]], , ac_cv_c_clip_negative=yes,
348+ ac_cv_c_clip_negative=unknown
349+ )
350+
351+ fi
352+
353+if test $ac_cv_c_clip_positive = yes ; then
354+ ac_cv_c_clip_positive=1
355+else
356+ ac_cv_c_clip_positive=0
357+ fi
358+
359+if test $ac_cv_c_clip_negative = yes ; then
360+ ac_cv_c_clip_negative=1
361+else
362+ ac_cv_c_clip_negative=0
363+ fi
364+
365+[[
366+case "$ac_cv_c_clip_positive$ac_cv_c_clip_negative" in
367+ "00")
368+ ac_cv_c_clip_type="none"
369+ ;;
370+ "10")
371+ ac_cv_c_clip_type="positive"
372+ ;;
373+ "01")
374+ ac_cv_c_clip_type="negative"
375+ ;;
376+ "11")
377+ ac_cv_c_clip_type="both"
378+ ;;
379+ esac
380+ ]]
381+
382+)
383+]
384+
385+)# AC_C_CLIP_MODE
386+
387+
388+
389+
390+ifelse(dnl
391+
392+ Do not edit or modify anything in this comment block.
393+ The arch-tag line is a file identity tag for the GNU Arch
394+ revision control system.
395+
396+ arch-tag: 6db7c287-8971-4074-a193-468446194fd0
397+
398+)dnl
399+
configure.ac+325−0
@@ -0,0 +1,325 @@
1+# Copyright (C) 2002,2003 Erik de Castro Lopo (erikd AT mega-nerd DOT com).
2+
3+dnl Require autoconf version >= 2.54)
4+AC_PREREQ(2.54)
5+
6+AC_INIT
7+AC_CONFIG_SRCDIR([src/samplerate.c])
8+AC_CANONICAL_TARGET([])
9+AM_INIT_AUTOMAKE(libsamplerate,0.1.0pre2)
10+AM_CONFIG_HEADER(src/config.h)
11+
12+#------------------------------------------------------------------------------------
13+# Rules for library version information:
14+#
15+# 1. Start with version information of `0:0:0' for each libtool library.
16+# 2. Update the version information only immediately before a public release of
17+# your software. More frequent updates are unnecessary, and only guarantee
18+# that the current interface number gets larger faster.
19+# 3. If the library source code has changed at all since the last update, then
20+# increment revision (`c:r:a' becomes `c:r+1:a').
21+# 4. If any interfaces have been added, removed, or changed since the last update,
22+# increment current, and set revision to 0.
23+# 5. If any interfaces have been added since the last public release, then increment
24+# age.
25+# 6. If any interfaces have been removed since the last public release, then set age
26+# to 0.
27+
28+SHARED_VERSION_INFO="1:0:1"
29+
30+AC_PROG_CC
31+AC_PROG_INSTALL
32+
33+AC_PROG_MAKE_SET
34+AC_PROG_LN_S
35+AC_PROG_LIBTOOL
36+AM_PROG_LIBTOOL
37+
38+AC_HEADER_STDC
39+
40+AC_CHECK_HEADERS(stdint.h)
41+
42+#====================================================================================
43+# Couple of initializations here. Fill in real values later.
44+
45+SHLIB_VERSION_ARG=""
46+
47+#====================================================================================
48+# Finished checking, handle options.
49+
50+AC_ARG_ENABLE(gcc-pipe,
51+ [ --disable-gcc-pipe disable gcc -pipe option ],
52+ ac_arg_gcc_pipe="N", ac_arg_gcc_pipe="Y")
53+
54+AC_ARG_ENABLE(gcc-opt,
55+ [ --disable-gcc-opt disable gcc optimisations ],
56+ ac_arg_gcc_opt="N", ac_arg_gcc_opt="Y")
57+
58+AC_ARG_ENABLE(debug,
59+ [ --enable-debug enable debugging ],
60+ ac_arg_debug=yes, ac_arg_debug=no)
61+
62+AC_ARG_ENABLE(cpu-clip,
63+ [ --disable-cpu-clip disable tricky cpu specific clipper],
64+ ac_arg_cpu_clip="N", ac_arg_cpu_clip="Y")
65+
66+if test x$ac_arg_debug = xyes ; then
67+ AC_DEFINE([ENABLE_DEBUG],1,[Set to 1 to enable debugging.])
68+else
69+ AC_DEFINE([ENABLE_DEBUG],0,[Set to 1 to enable debugging.])
70+ fi
71+
72+if test $ac_cv_c_compiler_gnu = yes ; then
73+ CFLAGS="$CFLAGS -W -Wstrict-prototypes -Wmissing-prototypes -Wall -pedantic -Waggregate-return -Wcast-align -Wcast-qual -Wnested-externs -Wshadow"
74+ # -Wpointer-arith -Wundef -Wbad-function-cast -Wmissing-declarations -Wconversion -Winline"
75+ if test "$ac_arg_gcc_opt" = "N" ; then
76+ temp_CFLAGS=`echo $CFLAGS | sed "s/O2/O0/"`
77+ CFLAGS=$temp_CFLAGS
78+ AC_MSG_WARN([[*** Compiler optimisations switched off. ***]])
79+ fi
80+
81+ # Disable -Wall and -pedantic for Apple Darwin/Rhapsody.
82+ # System headers on these systems are broken.
83+ case "$target_os" in
84+ darwin* | rhapsody*)
85+ temp_CFLAGS=`echo $CFLAGS | sed "s/-Wall -pedantic//"`
86+ CFLAGS=$temp_CFLAGS
87+ ;;
88+ linux*)
89+ SHLIB_VERSION_ARG="-Wl,--version-script=Version_script"
90+ ;;
91+ *)
92+ ;;
93+ esac
94+ if test $ac_arg_gcc_pipe != "N" ; then
95+ CFLAGS="$CFLAGS -pipe"
96+ fi
97+
98+ AC_DEFINE([COMPILER_IS_GCC],1, [Set to 1 if the compile is GNU GCC.])
99+ GCC_MAJOR_VERSION=`$CC -dumpversion | sed "s/\..*//"`
100+ AC_DEFINE_UNQUOTED([GCC_MAJOR_VERSION],${GCC_MAJOR_VERSION}, [Major version of GCC or 3 otherwise.])
101+ fi
102+
103+#====================================================================================
104+# Check types and their sizes.
105+
106+AC_CHECK_SIZEOF(int,0)
107+AC_CHECK_SIZEOF(long,0)
108+AC_CHECK_SIZEOF(float,4)
109+AC_CHECK_SIZEOF(double,8)
110+
111+#====================================================================================
112+# Want to find libefence if it exists, but only want to link it to the test
113+# programs. Therefore, save $LIBS, check for libefence and then reset $LIBS
114+# to the previously saved value.
115+
116+ac_cv_lib_efence_memalign=no
117+EFENCE_LIB=""
118+
119+if test x$ac_arg_debug = xyes ; then
120+ saved_LIBS=$LIBS
121+ AC_CHECK_LIB([efence],memalign)
122+ LIBS=$saved_LIBS
123+
124+ if test x$ac_cv_lib_efence_memalign = xyes ; then
125+ EFENCE_LIB="-lefence"
126+ fi
127+ fi
128+
129+#====================================================================================
130+# Check for functions.
131+
132+AC_CHECK_FUNCS(malloc calloc free memcpy memmove)
133+
134+AC_CHECK_LIB([m],floor)
135+AC_CHECK_FUNCS(floor ceil fmod)
136+
137+case "$target_os" in
138+ darwin* | rhapsody*)
139+ AC_MSG_WARN([[Not using native lrint() and lrintf() because they are missing on 10.1.]])
140+ ;;
141+ *)
142+ AC_C99_FUNC_LRINT
143+ AC_C99_FUNC_LRINTF
144+ # AC_C99_FUNC_LLRINT Don't need this (yet?).
145+
146+ if test x$ac_cv_c99_lrint = xno || test x$ac_cv_c99_lrintf = xno ; then
147+ AC_MSG_WARN([[*** Missing C99 standard functions lrint() and lrintf().]])
148+ AC_MSG_WARN([[*** This may cause benign compiler warnings on some systems (ie Solaris).]])
149+ fi
150+ ;;
151+ esac
152+
153+
154+#====================================================================================
155+# Determine if the processor can do clipping on float to int conversions.
156+
157+if test x$ac_arg_cpu_clip = "xY" ; then
158+ AC_C_CLIP_MODE
159+else
160+ echo "checking processor clipping capabilities... disabled"
161+ ac_cv_c_clip_positive=0
162+ ac_cv_c_clip_negative=0
163+ fi
164+
165+AC_DEFINE_UNQUOTED(CPU_CLIPS_POSITIVE, ${ac_cv_c_clip_positive},
166+ [Target processor clips on positive float to int conversion.])
167+AC_DEFINE_UNQUOTED(CPU_CLIPS_NEGATIVE, ${ac_cv_c_clip_negative},
168+ [Target processor clips on negative float to int conversion.])
169+
170+#====================================================================================
171+# Check for libsndfile which is required for the test and example programs.
172+
173+PKG_CHECK_MODULES(SNDFILE, sndfile >= 1.0.6, ac_cv_sndfile=1, ac_cv_sndfile=0)
174+
175+AC_DEFINE_UNQUOTED([HAVE_SNDFILE],${ac_cv_sndfile},
176+ [Set to 1 if you have libsndfile.])
177+
178+if test x$ac_cv_sndfile = x1 ; then
179+ ac_cv_sndfile=yes
180+else
181+ ac_cv_sndfile=no
182+ fi
183+
184+#====================================================================================
185+# Check for libfftw and librfftw which are required for the test programs.
186+
187+# Save $LIBS for later.
188+src_save_LIBS=$LIBS
189+
190+AC_CHECK_HEADER(fftw.h,
191+ AC_CHECK_LIB([fftw], fftw_create_plan, , AC_MSG_WARN([*** Could not find libfftw. Test programs cannot be run.])),
192+ AC_MSG_WARN([*** Header file fftw.h not found. Test programs cannot be run.])
193+ )
194+
195+AC_CHECK_HEADER(rfftw.h,
196+ AC_CHECK_LIB([rfftw], rfftw_create_plan, , AC_MSG_WARN([*** Could not find librfftw. Test programs cannot be run.])),
197+ AC_MSG_WARN([*** Header file rfftw.h not found. Test programs cannot be run.])
198+ )
199+
200+# The above checks add libfftw and librfftw to $LIBS, so remove them and
201+# create a separate FFTW_LIBS variable.
202+
203+if test "x$src_save_LIBS" = x ; then
204+ FFTW_LIBS=$LIBS
205+else
206+ FFTW_LIBS=`echo $LIBS | sed "s/${src_save_LIBS}//"`
207+ fi
208+
209+# Restore $LIBS
210+LIBS=$src_save_LIBS
211+
212+HAVE_FFTW=0
213+ac_cv_have_fftw=no
214+if test x$ac_cv_lib_fftw_fftw_create_plan = xyes ; then
215+ if test x$ac_cv_lib_rfftw_rfftw_create_plan = xyes ; then
216+ HAVE_FFTW=1
217+ ac_cv_have_fftw=yes
218+ fi
219+ fi
220+
221+#====================================================================================
222+# Find known target OS.
223+
224+OS_SPECIFIC_INCLUDES=""
225+
226+case "$target_os" in
227+ darwin* | rhapsody*)
228+ OS_SPECIFIC_INCLUDES="-fpascal-strings -I/Developer/Headers/FlatCarbon"
229+ OS_SPECIFIC_LINKS="-framework CoreAudio"
230+ ;;
231+ *)
232+ OS_SPECIFIC_INCLUDES=""
233+ OS_SPECIFIC_LINKS=""
234+ ;;
235+ esac
236+
237+#====================================================================================
238+# Now use the information from the checking stage.
239+
240+# Need to make examples directory before tests directory.
241+subdirs="src doc examples tests"
242+
243+AC_DEFINE([OS_IS_WIN32],0, [Set to 1 if compiling for Win32])
244+
245+AC_SUBST(subdirs)
246+AC_SUBST(SHLIB_VERSION_ARG)
247+AC_SUBST(SHARED_VERSION_INFO)
248+AC_SUBST(OS_SPECIFIC_INCLUDES)
249+AC_SUBST(OS_SPECIFIC_LINKS)
250+
251+AC_SUBST(COMPILER_IS_GCC)
252+AC_SUBST(GCC_MAJOR_VERSION)
253+AC_SUBST(ENABLE_DEBUG)
254+
255+AC_SUBST(HAVE_FFTW)
256+AC_SUBST(FFTW_LIBS)
257+AC_SUBST(EFENCE_LIB)
258+
259+AC_SUBST(SNDFILE_CFLAGS)
260+AC_SUBST(SNDFILE_LIBS)
261+
262+AC_CONFIG_FILES([Makefile src/Version_script Win32/Makefile \
263+ src/Makefile examples/Makefile tests/Makefile doc/Makefile \
264+ libsamplerate.spec samplerate.pc])
265+AC_OUTPUT
266+
267+#====================================================================================
268+
269+AC_MSG_RESULT([
270+-=-=-=-=-=-=-=-=-=-= Configuration Complete =-=-=-=-=-=-=-=-=-=-=-
271+
272+ Configuration summary :
273+
274+ Version : ..................... ${VERSION}])
275+AC_MSG_RESULT([ Enable debugging : ............ ${ac_arg_debug}
276+])
277+
278+
279+if test x$ac_cv_c_compiler_gnu = xyes ; then
280+ echo -e " Tools :\n"
281+ echo " Compiler is GCC : ............. ${ac_cv_c_compiler_gnu}"
282+ echo " GCC major version : ........... ${GCC_MAJOR_VERSION}"
283+ fi
284+
285+AC_MSG_RESULT([
286+ Extra tools required for testing and examples :
287+
288+ Have FFTW : ................... ${ac_cv_have_fftw}])
289+
290+if test x$ac_cv_have_fftw = xno ; then
291+ echo
292+ echo " * FFTW is available from http://www.fftw.org/ or if you "
293+ echo " * are using Debian : \"apt-get install fftw2 fftw-dev\""
294+ echo
295+ fi
296+
297+AC_MSG_RESULT([ Have libsndfile : ............. ${ac_cv_sndfile}])
298+AC_MSG_RESULT([ Have libefence : .............. ${ac_cv_lib_efence_memalign}
299+])
300+
301+AC_MSG_RESULT([ Installation directories :
302+
303+ Library directory : ........... ${prefix}/lib
304+ Program directory : ........... ${prefix}/bin
305+ Pkgconfig directory : ......... ${prefix}/lib/pkgconfig
306+])
307+
308+if test x$prefix != "x/usr" ; then
309+ echo "Compiling some other packages against ${PACKAGE} may require "
310+ echo -e "the addition of \"${prefix}/lib/pkgconfig\" to the "
311+ echo -e "PKG_CONFIG_PATH environment variable.\n"
312+ fi
313+
314+
315+
316+ifelse(dnl
317+
318+ Do not edit or modify anything in this comment block.
319+ The arch-tag line is a file identity tag for the GNU Arch
320+ revision control system.
321+
322+ arch-tag: ea0a8fed-620b-4dff-917a-7a32a2368908
323+
324+)dnl
325+
doc/Makefile.am+11−0
@@ -0,0 +1,11 @@
1+EXTRA_DIST = SRC.png SRC.css index.html license.html history.html download.html \
2+ lists.html quality.html win32.html faq.html api.html
3+ api_simple.html api_callback.html api_full.html api_misc.html
4+
5+
6+## Do not edit or modify anything in this comment block.
7+## The arch-tag line is a file identity tag for the GNU Arch
8+## revision control system.
9+##
10+## arch-tag: fa48d6f5-8ea8-49c8-aac5-1d51fba01224
11+
doc/SRC.css+86−0
@@ -0,0 +1,86 @@
1+body {
2+ background : black ;
3+ color : white ;
4+ font-family : arial, helvetica, sans-serif ;
5+}
6+td {
7+ font-family : arial, helvetica, sans-serif ;
8+ background : black ;
9+ color : white ;
10+}
11+center {
12+ font-family : arial, helvetica, sans-serif ;
13+}
14+p {
15+ font-family : arial, helvetica, sans-serif ;
16+ text-align : left ;
17+ line-height: 1.3;
18+ margin-left : 3% ;
19+ margin-right : 3% ;
20+}
21+.indent_block {
22+ font-family : arial, helvetica, sans-serif ;
23+ text-align : left ;
24+ margin-left : 10% ;
25+ margin-right : 10% ;
26+}
27+br {
28+ font-family : arial, helvetica, sans-serif ;
29+}
30+form {
31+ font-family : arial, helvetica, sans-serif ;
32+}
33+ul {
34+ font-family : arial, helvetica, sans-serif ;
35+ text-align : left ;
36+ margin-left : 3% ;
37+ margin-right : 6% ;
38+}
39+ol {
40+ font-family : arial, helvetica, sans-serif ;
41+ text-align : left ;
42+ margin-left : 3% ;
43+ margin-right : 6% ;
44+}
45+dl {
46+ font-family : arial, helvetica, sans-serif ;
47+ text-align : left ;
48+ margin-left : 3% ;
49+ margin-right : 3% ;
50+}
51+h1 {
52+ font-size : xx-large ;
53+ background : black ;
54+ color : #FB1465 ;
55+ text-align : left ;
56+ margin-left : 3% ;
57+ margin-right : 3% ;
58+}
59+h2 {
60+ font-size : x-large ;
61+ background : black ;
62+ color : #FB1465 ;
63+ text-align : left ;
64+ margin-left : 3% ;
65+ margin-right : 3% ;
66+}
67+h3 {
68+ font-size : large ;
69+ background : black ;
70+ color : #FB1465 ;
71+ text-align : left ;
72+ margin-left : 3% ;
73+ margin-right : 3% ;
74+}
75+pre {
76+ font-family : courier, monospace ;
77+ font-size : medium ;
78+}
79+/*
80+** Do not edit or modify anything in this comment block.
81+** The arch-tag line is a file identity tag for the GNU Arch
82+** revision control system.
83+**
84+** arch-tag: 137e6d0e-892b-4609-bc53-9001db35d741
85+*/
86+
doc/SRC.png+0−0

Binary file not shown.

doc/api.html+130−0
@@ -0,0 +1,130 @@
1+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
2+<HTML>
3+
4+<HEAD>
5+ <TITLE>
6+ Secret Rabbit Code (aka libsamplerate)
7+ </TITLE>
8+ <META NAME="Author" CONTENT="Erik de Castro Lopo (erikd AT mega-nerd DOT com)">
9+ <META NAME="Version" CONTENT="libsamplerate-0.0.15">
10+ <META NAME="Description" CONTENT="The Secret Rabbit Code Home Page">
11+ <META NAME="Keywords" CONTENT="libsamplerate sound audio dsp Linux">
12+ <LINK REL=StyleSheet HREF="SRC.css" TYPE="text/css" MEDIA="all">
13+</HEAD>
14+
15+<BODY TEXT="#FFFFFF" BGCOLOR="#000000" LINK="#FB1465" VLINK="#FB1465" ALINK="#FB1465">
16+<!-- pepper -->
17+<CENTER>
18+ <IMG SRC="SRC.png" HEIGHT=100 WIDTH=760 ALT="SRC.png">
19+</CENTER>
20+<!-- pepper -->
21+<BR>
22+<!-- pepper -->
23+<TABLE ALIGN="center" WIDTH="98%">
24+<TR>
25+<TD VALIGN="top">
26+<BR>
27+<DIV CLASS="nav">
28+ <BR>
29+ <A HREF="index.html">Home</A><BR>
30+ <A HREF="license.html">License</A><BR>
31+ <A HREF="history.html">History</A><BR>
32+ <A HREF="download.html">Download</A><BR>
33+ <A HREF="quality.html">Quality</A><BR>
34+ <A HREF="api.html">API</A><BR>
35+ <A HREF="bugs.html">Bug Reporting</A><BR>
36+ <A HREF="win32.html">On Win32</A><BR>
37+ <A HREF="faq.html">FAQ</A><BR>
38+ <A HREF="lists.html">Mailing Lists</A><BR>
39+ <A HREF="ChangeLog">ChangeLog</A><BR>
40+<BR>
41+<DIV CLASS="block">
42+Author :<BR>Erik de Castro Lopo
43+<!-- pepper -->
44+<BR><BR>
45+<!-- pepper -->
46+
47+</DIV>
48+ <IMG SRC=
49+ "/cgi-bin/Count.cgi?ft=6|frgb=55;55;55|tr=0|md=6|dd=B|st=1|sh=1|df=src_api.dat"
50+ HEIGHT=30 WIDTH=100 ALT="counter.gif">
51+</DIV>
52+
53+</TD>
54+<!-- pepper -->
55+<!-- ######################################################################## -->
56+<!-- pepper -->
57+<TD VALIGN="top">
58+<DIV CLASS="block">
59+
60+<H1><B>Applications Programming Interface</B></H1>
61+<P>
62+The publically callable functions of libsamplerate are all listed in the
63+<B>&lt;samplerate.h&gt;</B> header file.
64+In order to use any of the functionality of libsamplerate, you need to add
65+</P>
66+<PRE>
67+ #include &lt;samplerate.h&gt;
68+</PRE>
69+<P>
70+to the top of any function that call any of the following functions.
71+You will also need to link you binary with the libsamplerate library.
72+</P>
73+<P>
74+The API allows three methods for accessing the capabilies of the library:
75+</P>
76+<UL>
77+ <LI>A <A HREF="api_simple.html">simple interface</A> which can sample rate convert
78+ a single block of samples (one or more channels) in one go.
79+ The simple API is less capable than the full API.
80+ <LI>A <A HREF="api_full.html">more fully featured interface</A> which allows time
81+ varying sample rate conversion on streaming data (again one or more
82+ channels).
83+ <LI>A <A HREF="api_callback.html">callback interface</A> which has the same
84+ functionality as the interface above but allows the details of input and
85+ output to be separated.
86+ The output is generated by call a read function and the library calls a user
87+ supplied callback function to obtain its input.
88+ This interface is particularly well suited to applications where the output
89+ sample rate is varied with time.
90+</UL>
91+<P>
92+The parts of the API which are common to both are:
93+</P>
94+<UL>
95+ <LI> The <A HREF="api_misc.html#ErrorReporting">error reporting</A> mechanisim.
96+ <LI> The available <A HREF="api_misc.html#Converters">converter</A> types.
97+ <LI> The <A HREF="api_misc.html#SRC_DATA">SRC_DATA</A> struct.
98+</UL>
99+<P>
100+All three versions of the API are restricted to operating on buffers of ISO C
101+Standard <B>float</B> data.
102+However, there are two
103+ <A HREF="api_misc.html#Aux">auxillary functions</A>
104+for converting arrays of float data to and from short data.
105+</P>
106+
107+<P>
108+<B>Note:</B> The <B>tests/</B> and <B>examples/</B> directories of the source code
109+distribution contain numerous example programs showing the use of the library.
110+</P>
111+
112+<!-- pepper -->
113+<!-- <A HREF="mailto:aldel0305@mega-nerd.com">For the spam bots</A> -->
114+<!-- pepper -->
115+
116+</DIV>
117+</TD></TR>
118+</TABLE>
119+
120+</BODY>
121+</HTML>
122+
123+<!--
124+ Do not edit or modify anything in this comment block.
125+ The arch-tag line is a file identity tag for the GNU Arch
126+ revision control system.
127+
128+ arch-tag: d1c3051e-f026-48e1-b72c-ff1dd8503272
129+-->
130+
doc/api_callback.html+145−0
@@ -0,0 +1,145 @@
1+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
2+<HTML>
3+
4+<HEAD>
5+ <TITLE>
6+ Secret Rabbit Code (aka libsamplerate)
7+ </TITLE>
8+ <META NAME="Author" CONTENT="Erik de Castro Lopo (erikd AT mega-nerd DOT com)">
9+ <META NAME="Version" CONTENT="libsamplerate-0.0.15">
10+ <META NAME="Description" CONTENT="The Secret Rabbit Code Home Page">
11+ <META NAME="Keywords" CONTENT="libsamplerate sound audio dsp Linux">
12+ <LINK REL=StyleSheet HREF="SRC.css" TYPE="text/css" MEDIA="all">
13+</HEAD>
14+
15+<BODY TEXT="#FFFFFF" BGCOLOR="#000000" LINK="#FB1465" VLINK="#FB1465" ALINK="#FB1465">
16+<!-- pepper -->
17+<CENTER>
18+ <IMG SRC="SRC.png" HEIGHT=100 WIDTH=760 ALT="SRC.png">
19+</CENTER>
20+<!-- pepper -->
21+<BR>
22+<!-- pepper -->
23+<TABLE ALIGN="center" WIDTH="98%">
24+<TR>
25+<TD VALIGN="top">
26+<BR>
27+<DIV CLASS="nav">
28+ <BR>
29+ <A HREF="index.html">Home</A><BR>
30+ <BR>
31+ <A HREF="api_simple.html">Simple API</A><BR>
32+ <A HREF="api_full.html">Full API</A><BR>
33+ <A HREF="api_callback.html">Callback API</A><BR>
34+ <A HREF="api_misc.html">Miscellaneous</A><BR>
35+ <A HREF="api_misc.html#ErrorReporting">Error Handling</A><BR>
36+<BR>
37+<DIV CLASS="block">
38+Author :<BR>Erik de Castro Lopo
39+<!-- pepper -->
40+<BR><BR>
41+<!-- pepper -->
42+
43+</DIV>
44+ <IMG SRC=
45+ "/cgi-bin/Count.cgi?ft=6|frgb=55;55;55|tr=0|md=6|dd=B|st=1|sh=1|df=src_api.dat"
46+ HEIGHT=30 WIDTH=100 ALT="counter.gif">
47+</DIV>
48+
49+</TD>
50+<!-- pepper -->
51+<!-- ######################################################################## -->
52+<!-- pepper -->
53+<TD VALIGN="top">
54+<DIV CLASS="block">
55+
56+<H1><B>Callback API</B></H1>
57+<P>
58+The callback API consists of the following functions :
59+</P>
60+<PRE>
61+ typedef long (*src_callback_t) (void *cb_data, float **data) ;
62+
63+ SRC_STATE* <A HREF="#Init">src_callback_new</A> (src_callback_t func,
64+ int converter_type, int channels,
65+ int *error, void* cb_data) ;
66+
67+ SRC_STATE* <A HREF="api_full.html#CleanUp">src_delete</A> (SRC_STATE *state) ;
68+
69+ long <A HREF="#Read">src_callback_read</A> (SRC_STATE *state, double src_ratio,
70+ long frames, float *data) ;
71+
72+ int <A HREF="api_full.html#Reset">src_reset</A> (SRC_STATE *state) ;
73+ int <A HREF="api_full.html#SetRatio">src_set_ratio</A> (SRC_STATE *state, double new_ratio) ;
74+</PRE>
75+<BR>
76+<P>
77+An example of the use of the callback based API can be found in the
78+<B>varispeed-play</B> program in the <B>examples/</B> directory of the
79+source code tarball.
80+</P>
81+
82+<A NAME="Init"></A>
83+<H3><BR>Initialisation</H3>
84+<PRE>
85+ SRC_STATE* src_callback_new (src_callback_t func,
86+ int converter_type, int channels,
87+ int *error, void* cb_data) ;
88+</PRE>
89+<P>
90+The <B>src_callback_new</B> function returns an anonymous pointer to a
91+sample rate converter callback object, src_state.
92+This is the same type of object as that returned by <A HREF="api_full.html#init">
93+src_new</A>, but with different internal state.
94+Although these are the same object type, they cannot be used interchangeably.
95+If an error occurs the function returns a NULL pointer and fills in the
96+error value pointed to by the <B>error</B> pointer supplied by the caller.
97+</P>
98+<P>
99+When the caller
100+</P>
101+<P>
102+The <B>func</B> parameter is a user supplied function which must match the
103+<B>src_callback_t</B> type while <B>cb_data</B> is a pointer to data which
104+be passed as the first parameter to the user supplied callback function.
105+The converter must be one of the supplied converter types documented
106+<A HREF="api_misc.html#Converters">here</A>.
107+</P>
108+
109+<A NAME="Read"></A>
110+<H3><BR>Callback Read</H3>
111+<PRE>
112+ long src_callback_read (SRC_STATE *state, double src_ratio,
113+ long frames, float *data) ;
114+</PRE>
115+<P>
116+The <B>src_callback_read</B> function is passed the <B>SRC_STATE</B> pointer
117+returned by <B>src_callback_new</B>, the coversion ratio (output_sample_rate
118+/ input_sample_rate), the maximum number of output frames to generate and a
119+pointer to a buffer in which to place the output data.
120+</P>
121+<P>
122+The <B>src_callback_read</B> function returns the number of frames generated
123+or zero if an error occurs or it runs out of input (ie the user supplied
124+callback function returns zero and there is no more data buffered internally).
125+If an error has occurred, the function <A HREF="api_misc.html#ErrorReporting">
126+src_error</A> will return non-zero.
127+</P>
128+
129+<!-- <A HREF="mailto:aldel@mega-nerd.com">For the spam bots</A> -->
130+
131+</DIV>
132+</TD></TR>
133+</TABLE>
134+
135+</BODY>
136+</HTML>
137+
138+<!--
139+ Do not edit or modify anything in this comment block.
140+ The arch-tag line is a file identity tag for the GNU Arch
141+ revision control system.
142+
143+ arch-tag: c80cf67e-b7a1-4701-a608-a1718c5aa57d
144+-->
145+
doc/api_full.html+195−0
@@ -0,0 +1,195 @@
1+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
2+<HTML>
3+
4+<HEAD>
5+ <TITLE>
6+ Secret Rabbit Code (aka libsamplerate)
7+ </TITLE>
8+ <META NAME="Author" CONTENT="Erik de Castro Lopo (erikd AT mega-nerd DOT com)">
9+ <META NAME="Version" CONTENT="libsamplerate-0.0.15">
10+ <META NAME="Description" CONTENT="The Secret Rabbit Code Home Page">
11+ <META NAME="Keywords" CONTENT="libsamplerate sound audio dsp Linux">
12+ <LINK REL=StyleSheet HREF="SRC.css" TYPE="text/css" MEDIA="all">
13+</HEAD>
14+
15+<BODY TEXT="#FFFFFF" BGCOLOR="#000000" LINK="#FB1465" VLINK="#FB1465" ALINK="#FB1465">
16+<!-- pepper -->
17+<CENTER>
18+ <IMG SRC="SRC.png" HEIGHT=100 WIDTH=760 ALT="SRC.png">
19+</CENTER>
20+<!-- pepper -->
21+<BR>
22+<!-- pepper -->
23+<TABLE ALIGN="center" WIDTH="98%">
24+<TR>
25+<TD VALIGN="top">
26+<BR>
27+<DIV CLASS="nav">
28+ <BR>
29+ <A HREF="index.html">Home</A><BR>
30+ <BR>
31+ <A HREF="api_simple.html">Simple API</A><BR>
32+ <A HREF="api_full.html">Full API</A><BR>
33+ <A HREF="api_callback.html">Callback API</A><BR>
34+ <A HREF="api_misc.html">Miscellaneous</A><BR>
35+ <A HREF="api_misc.html#ErrorReporting">Error Handling</A><BR>
36+<BR>
37+<DIV CLASS="block">
38+Author :<BR>Erik de Castro Lopo
39+<!-- pepper -->
40+<BR><BR>
41+<!-- pepper -->
42+
43+</DIV>
44+ <IMG SRC=
45+ "/cgi-bin/Count.cgi?ft=6|frgb=55;55;55|tr=0|md=6|dd=B|st=1|sh=1|df=src_api.dat"
46+ HEIGHT=30 WIDTH=100 ALT="counter.gif">
47+</DIV>
48+
49+</TD>
50+<!-- pepper -->
51+<!-- ######################################################################## -->
52+<!-- pepper -->
53+<TD VALIGN="top">
54+<DIV CLASS="block">
55+
56+<H1><B>Full API</B></H1>
57+<P>
58+The full API consists of the following functions :
59+</P>
60+<PRE>
61+ SRC_STATE* <A HREF="#Init">src_new</A> (int converter_type, int channels, int *error) ;
62+ SRC_STATE* <A HREF="#CleanUp">src_delete</A> (SRC_STATE *state) ;
63+
64+ int <A HREF="#Process">src_process</A> (SRC_STATE *state, SRC_DATA *data) ;
65+ int <A HREF="#Reset">src_reset</A> (SRC_STATE *state) ;
66+ int <A HREF="#SetRatio">src_set_ratio</A> (SRC_STATE *state, double new_ratio) ;
67+</PRE>
68+
69+<A NAME="Init"></A>
70+<H3><BR>Initialisation</H3>
71+<PRE>
72+ SRC_STATE* src_new (int converter_type, int channels, int *error) ;
73+</PRE>
74+<P>
75+The <B>src_new</B> function returns an anonymous pointer to a sample rate
76+converter object, src_state.
77+If an error occurs the function returns a NULL pointer and fills in the
78+error value pointed to by the <B>error</B> pointer supplied by the caller.
79+The converter must be one of the supplied converter types documented
80+<A HREF="api_misc.html#Converters">here</A>.
81+</P>
82+
83+<A NAME="CleanUp"></A>
84+<H3><BR>Cleanup</H3>
85+<PRE>
86+ SRC_STATE* src_delete (SRC_STATE *state) ;
87+</PRE>
88+<P>
89+The <B>src_delete</B> function frees up all memory allocated for the given sample
90+rate converter object and returns a NULL pointer.
91+The caller is responsible for freeing any memory passed to the sample rate converter
92+via the pointer to the <B>SRC_DATA</B> struct.
93+</P>
94+
95+<A NAME="Process"></A>
96+<H3><BR>Process</H3>
97+<PRE>
98+ int src_process (SRC_STATE *state, SRC_DATA *data) ;
99+</PRE>
100+<P>
101+The <B>src_process</B> function processes the data provided by the caller
102+in an <B>SRC_DATA</B> struct using the sample rate converter object specified
103+by the <B>SRC_STATE</B> pointer.
104+When operating on streaming data, this function can be called over and over again,
105+with each new call providing new input data and returning new output data.
106+</P>
107+
108+<P>
109+The <B>SRC_DATA</B> struct passed as the second parameter to the <B>src_process</B>
110+function has the following fields:
111+</P>
112+<PRE>
113+ typedef struct
114+ { float *data_in, *data_out ;
115+
116+ long input_frames, output_frames ;
117+ long input_frames_used, output_frames_gen ;
118+
119+ int end_of_input ;
120+
121+ double src_ratio ;
122+ } SRC_DATA ;
123+</PRE>
124+<P>
125+The fields of this struct which must be filled in by the caller are:
126+</P>
127+<PRE>
128+ data_in : A pointer to the input data samples.
129+ input_frames : The number of frames of data pointed to by data_in.
130+ data_out : A pointer to the output data samples.
131+ output_frames : Maximum number of frames pointer to by data_out.
132+ src_ratio : Equal to output_sample_rate / input_sample_rate.
133+ end_of_input : Equal to 0 if more input data is available and 1
134+ otherwise.
135+</PRE>
136+<P>
137+Note that the data_in and data_out arrays may not overlap. If they do, the
138+library will return an error code.
139+</P>
140+<P>
141+When the <B>src_process</B> function returns <B>output_frames_gen</B> will be
142+set to the number of output frames generated and <B>input_frames_used</B> will
143+be set to the number of input frames consumed to generate the provided number of
144+output frames.
145+</P>
146+
147+<P>
148+The <B>src_process</B> function returns non-zero if an error occurs.
149+The non-zero error return value can be decoded into a text string using the function
150+documented <A HREF="api_misc.html#ErrorReporting">here</A>.
151+</P>
152+
153+<A NAME="Reset"></A>
154+<H3><BR>Reset</H3>
155+<PRE>
156+ int src_reset (SRC_STATE *state) ;
157+</PRE>
158+<P>
159+The <B>src_reset</B> function resets the internal state of the sample rate
160+converter object to the same state it had immediately after its creation using
161+<B>src_new</B>.
162+This should be called whenever a sample rate converter is to be used on two
163+separate, unrelated pieces of audio.
164+</P>
165+
166+<A NAME="SetRatio"></A>
167+<H3><BR>Set Ratio</H3>
168+<PRE>
169+ int src_set_ratio (SRC_STATE *state, double new_ratio) ;
170+</PRE>
171+<P>
172+The <B>src_set_ratio</B> function allows the modification of the conversion
173+ratio between calls to <B>src_process</B>.
174+This allows a step response in the conversion ratio.
175+It returns non-zero on error and the error return value can be decoded into
176+a text string using the function documented
177+<A HREF="api_misc.html#ErrorReporting">here</A>.</P>
178+
179+<!-- <A HREF="mailto:aldel@mega-nerd.com">For the spam bots</A> -->
180+
181+</DIV>
182+</TD></TR>
183+</TABLE>
184+
185+</BODY>
186+</HTML>
187+
188+<!--
189+ Do not edit or modify anything in this comment block.
190+ The arch-tag line is a file identity tag for the GNU Arch
191+ revision control system.
192+
193+ arch-tag: 5474caa2-e4a4-4a6c-83c4-05a78a844ba9
194+-->
195+
doc/api_misc.html+230−0
@@ -0,0 +1,230 @@
1+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
2+<HTML>
3+
4+<HEAD>
5+ <TITLE>
6+ Secret Rabbit Code (aka libsamplerate)
7+ </TITLE>
8+ <META NAME="Author" CONTENT="Erik de Castro Lopo (erikd AT mega-nerd DOT com)">
9+ <META NAME="Version" CONTENT="libsamplerate-0.0.15">
10+ <META NAME="Description" CONTENT="The Secret Rabbit Code Home Page">
11+ <META NAME="Keywords" CONTENT="libsamplerate sound audio dsp Linux">
12+ <LINK REL=StyleSheet HREF="SRC.css" TYPE="text/css" MEDIA="all">
13+</HEAD>
14+
15+<BODY TEXT="#FFFFFF" BGCOLOR="#000000" LINK="#FB1465" VLINK="#FB1465" ALINK="#FB1465">
16+<!-- pepper -->
17+<CENTER>
18+ <IMG SRC="SRC.png" HEIGHT=100 WIDTH=760 ALT="SRC.png">
19+</CENTER>
20+<!-- pepper -->
21+<BR>
22+<!-- pepper -->
23+<TABLE ALIGN="center" WIDTH="98%">
24+<TR>
25+<TD VALIGN="top">
26+<BR>
27+<DIV CLASS="nav">
28+ <BR>
29+ <A HREF="index.html">Home</A><BR>
30+ <BR>
31+ <A HREF="api_simple.html">Simple API</A><BR>
32+ <A HREF="api_full.html">Full API</A><BR>
33+ <A HREF="api_misc.html#ErrorReporting">Error Handling</A><BR>
34+ <A HREF="api_misc.html">Miscellaneous</A><BR>
35+<BR>
36+<DIV CLASS="block">
37+Author :<BR>Erik de Castro Lopo
38+<!-- pepper -->
39+<BR><BR>
40+<!-- pepper -->
41+
42+</DIV>
43+ <IMG SRC=
44+ "/cgi-bin/Count.cgi?ft=6|frgb=55;55;55|tr=0|md=6|dd=B|st=1|sh=1|df=src_api.dat"
45+ HEIGHT=30 WIDTH=100 ALT="counter.gif">
46+</DIV>
47+
48+</TD>
49+<!-- pepper -->
50+<!-- ######################################################################## -->
51+<!-- pepper -->
52+<TD VALIGN="top">
53+<DIV CLASS="block">
54+
55+<H1><B>Miscellaneous API Documentation</B></H1>
56+<A NAME="ErrorReporting"></A>
57+<H3><BR>Error Reporting</H3>
58+<P>
59+Most of the API functions either return an integer error (ie <B>src_simple</B>
60+and <B>src_process</B>) or return an integer error value via an int pointer
61+parameter (<B>src_new</B>).
62+These integer error values can be converted into a human readable text strings by
63+calling the function:
64+</P>
65+<PRE>
66+ const char* src_strerror (int error) ;
67+</PRE>
68+<P>
69+which will return an error string for valid error numbers, the string "No Error"
70+for an error value of zero or a NULL pointer if no error message has been defined
71+for that error value.
72+</P>
73+
74+<A NAME="Converters"></A>
75+<H3><BR>Converters</H3>
76+<P>
77+Secret Rabbit Code has a number of different converters which can be selected
78+using the <B>converter_type</B> parameter when calling <B>src_simple</B> or
79+<b>src_new</B>.
80+Currently, the five converters available are:
81+</P>
82+<PRE>
83+ enum
84+ {
85+ SRC_SINC_BEST_QUALITY = 0,
86+ SRC_SINC_MEDIUM_QUALITY = 1,
87+ SRC_SINC_FASTEST = 2,
88+ SRC_ZERO_ORDER_HOLD = 3,
89+ SRC_LINEAR = 4
90+ } ;
91+</PRE>
92+<P>
93+As new converters are added, they will given a number corresponding to the
94+next inetger.
95+</P>
96+
97+<P>
98+The details of these converters are as follows:
99+</P>
100+<UL>
101+ <LI> <B>SRC_SINC_BEST_QUALITY</B> - This is a bandlimited interpolator derived
102+ from the mathematical <B>sinc</B> function and this is the highest
103+ quality sinc based converter, providing a worst case Signal-to-Noise
104+ Ratio (SNR) of 97 decibels (dB) at a bandwidth of 97&#37;.
105+ All three SRC_SINC_* converters are based on the techniques of
106+ <A HREF="http://ccrma-www.stanford.edu/~jos/resample/">Julius O. Smith</A>
107+ although this code was developed independantly.
108+ <LI> <B>SRC_SINC_MEDIUM_QUALITY</B> - This is another bandlimited interpolator
109+ much like the previous one. It has an SNR of 97dB and a bandwidth of 90&#37;.
110+ The speed of the conversion is much faster than the previous one.
111+ <LI> <B>SRC_SINC_FASTEST</B> - This is the fastest bandlimited interpolator and
112+ has an SNR of 97dB and a bandwidth of 80&#37;.
113+ <LI><B>SRC_ZERO_ORDER_HOLD</B> - A Zero Order Hold converter (interpolated value
114+ is equal to the last value). The quality is poor but the conversion speed is
115+ blindlingly fast.
116+ <li><b>SRC_LINEAR</b> - A linear converter. Again the quality is poor, but the
117+ conversion speed is blindingly fast.
118+</UL>
119+<P>
120+There are two functions that give either a (text string) name or description
121+for each converter:
122+</P>
123+<PRE>
124+ const char *src_get_name (int converter_type) ;
125+ const char *src_get_description (int converter_type) ;
126+</PRE>
127+<P>
128+The name will typically be a short string for use in a dialog box, while the
129+description string is longer.
130+</P>
131+<P>
132+Both of these functions return a NULL pointer if there is no converter for the
133+given <B>converter_type</B> value.
134+Since the converters have consecutive <B>converter_type</B> values, the caller
135+is easily able to figure out the number of converters at run time.
136+This enables a binary dynamically linked against an old version of the library
137+to know about converters from later versions of the library as they become
138+available.
139+</P>
140+
141+<A NAME="SRC_DATA"></A>
142+<H3><BR>SRC_DATA</H3>
143+<P>
144+Both the simple and the full featured versions of the API use the <B>SRC_DATA</B>
145+struct to pass audio and control data into the sample rate converter.
146+This struct is defined as:
147+</P>
148+<PRE>
149+ typedef struct
150+ { float *data_in, *data_out ;
151+
152+ long input_frames, output_frames ;
153+ long input_frames_used, output_frames_gen ;
154+
155+ int end_of_input ;
156+
157+ double src_ratio ;
158+ } SRC_DATA ;
159+</PRE>
160+<P>
161+The <B>data_in</B> pointer is used to pass audio data into the converter while the
162+<B>data_out</B> pointer supplies the converter with an array to hold the converter's
163+output.
164+</P>
165+<P>
166+The <B>input_frames</B> and <B>output_frames</B> fields supply the converter with
167+the lengths of the arrays pointed to by the <B>data_in</B> and <b>data_out</B>
168+pointers respectively.
169+For monophinc data, these values would indicate the length of the arrays while
170+for stereo data these values would be equal to the half the length of the array
171+and so on.
172+</P>
173+
174+<P>
175+The <B>end_of_input</B> field is only used when the sample rate converter is used
176+by calling the <B>src_process</B> function.
177+In this case it should be set to zero if more buffers are to be passed to the
178+converter and 1 if the current buffer is the last.
179+</P>
180+<P>
181+Finally, the <B>src_ratio</B> field specifies the conversion ratio defined as
182+the input sample rate divided by the output sample rate.
183+For a connected set of buffers, this value can be varies on each call to
184+<B>src_process</B> resulting in a time varying sample rate conversion
185+process.
186+For time varying sample rate conversions, the ratio will be linearly
187+interpolated between the <B>src_ratio</B> value of the previous call
188+to <B>src_process</B> and the value for the current call.
189+</P>
190+<P>
191+The <B>input_frames_used</B> and <B>output_frames_gen</B> fields are set by the
192+converter to inform the caller of the number of frames consumed from the
193+<B>data_in</B> array and the number of frames generated in the <B>data_out</B>
194+array respectively.
195+These values are for the current call to <B>src_process</B> only.
196+</P>
197+
198+<A NAME="Aux"></A>
199+<H3><BR>Auxillary Functions</H3>
200+<P>
201+There are two auxillary functions for converting arrays of float data
202+to and from short data.
203+These functions are defined as:
204+</P>
205+<PRE>
206+ void src_short_to_float_array (const short *in, float *out, int len) ;
207+ void src_float_to_short_array (const float *in, short *out, int len) ;
208+</PRE>
209+<P>
210+The float data is assumed to be in the range [-1.0, 1.0] and it is
211+automatically scaled on the conversion to and from float.
212+On the float to short conversion path, any data values which would overflow
213+the range of short data are clipped.
214+</P>
215+
216+</DIV>
217+</TD></TR>
218+</TABLE>
219+
220+</BODY>
221+</HTML>
222+
223+<!--
224+ Do not edit or modify anything in this comment block.
225+ The arch-tag line is a file identity tag for the GNU Arch
226+ revision control system.
227+
228+ arch-tag: 4c59450a-dfca-4d32-9f19-c74a35d5d3a1
229+-->
230+
doc/api_simple.html+139−0
@@ -0,0 +1,139 @@
1+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
2+<HTML>
3+
4+<HEAD>
5+ <TITLE>
6+ Secret Rabbit Code (aka libsamplerate)
7+ </TITLE>
8+ <META NAME="Author" CONTENT="Erik de Castro Lopo (erikd AT mega-nerd DOT com)">
9+ <META NAME="Version" CONTENT="libsamplerate-0.0.15">
10+ <META NAME="Description" CONTENT="The Secret Rabbit Code Home Page">
11+ <META NAME="Keywords" CONTENT="libsamplerate sound audio dsp Linux">
12+ <LINK REL=StyleSheet HREF="SRC.css" TYPE="text/css" MEDIA="all">
13+</HEAD>
14+
15+<BODY TEXT="#FFFFFF" BGCOLOR="#000000" LINK="#FB1465" VLINK="#FB1465" ALINK="#FB1465">
16+<!-- pepper -->
17+<CENTER>
18+ <IMG SRC="SRC.png" HEIGHT=100 WIDTH=760 ALT="SRC.png">
19+</CENTER>
20+<!-- pepper -->
21+<BR>
22+<!-- pepper -->
23+<TABLE ALIGN="center" WIDTH="98%">
24+<TR>
25+<TD VALIGN="top">
26+<BR>
27+<DIV CLASS="nav">
28+ <BR>
29+ <A HREF="index.html">Home</A><BR>
30+ <BR>
31+ <A HREF="api_simple.html">Simple API</A><BR>
32+ <A HREF="api_full.html">Full API</A><BR>
33+ <A HREF="api_callback.html">Callback API</A><BR>
34+ <A HREF="api_misc.html">Miscellaneous</A><BR>
35+ <A HREF="api_misc.html#ErrorReporting">Error Handling</A><BR>
36+<BR>
37+<DIV CLASS="block">
38+Author :<BR>Erik de Castro Lopo
39+<!-- pepper -->
40+<BR><BR>
41+<!-- pepper -->
42+
43+</DIV>
44+ <IMG SRC=
45+ "/cgi-bin/Count.cgi?ft=6|frgb=55;55;55|tr=0|md=6|dd=B|st=1|sh=1|df=src_api.dat"
46+ HEIGHT=30 WIDTH=100 ALT="counter.gif">
47+</DIV>
48+
49+</TD>
50+<!-- pepper -->
51+<!-- ######################################################################## -->
52+<!-- pepper -->
53+<TD VALIGN="top">
54+<DIV CLASS="block">
55+
56+<H1><B>Simple API</B></H1>
57+<P>
58+The simple API consists of a single function :
59+</P>
60+<PRE>
61+ int src_simple (SRC_DATA *data, int converter_type, int channels) ;
62+</PRE>
63+<P>
64+The use of this function rather than the more fully featured API requires the caller
65+to know the total length of the input data before hand and that all input and output
66+data can be held in the system's memory at once.
67+It also assumes that there is a single constant ratio between input and output sample
68+rates.
69+<!--
70+If these conditions cannot be met, the full featured API should be used instead.
71+In addition, this documentation is complemented by this
72+<A HREF="ex_simple.html">example code</A>. -->
73+</P>
74+
75+<P>
76+Dealing with the easy stuff first, the <B>converter_type</B> parameter should be
77+one of the values defined in <B>samplerate.h</B> and documented
78+<A HREF="api_misc.html#Converters">here</A> while the <b>channels</b> parameter
79+specifies the number of interleaved channels that the sample rate converter
80+is being asked to process (number of input channels and output channels is always
81+equal).
82+There is no hard upper limit on the number of channels; it is limited purely
83+by the amount of memory available.
84+</P>
85+
86+
87+<P>
88+The first parameter to <B>src_simple</B> is a pointer to an <B>SRC_DATA</B> struct
89+(more info <A HREF="api_misc.html#SRC_DATA">here</A>) defined as follows:
90+</P>
91+<PRE>
92+ typedef struct
93+ { float *data_in, *data_out ;
94+
95+ long input_frames, output_frames ;
96+ long input_frames_used, output_frames_gen ;
97+
98+ int end_of_input ;
99+
100+ double src_ratio ;
101+ } SRC_DATA ;
102+</PRE>
103+<P>
104+The fields of this struct which must be filled in by the caller are:
105+</P>
106+<PRE>
107+ data_in : A pointer to the input data samples.
108+ input_frames : The number of frames of data pointed to by data_in.
109+ data_out : A pointer to the output data samples.
110+ output_frames : Maximum number of frames pointer to by data_out.
111+ src_ratio : Equal to output_sample_rate / input_sample_rate.
112+</PRE>
113+<P>
114+When the <B>src_simple</B> function returns <B>output_frames_gen</B> will be
115+set to the number of output frames generated and <B>input_frames_used</B> will
116+be set to the number of input frames used to generate the provided number of
117+output frames.
118+</P>
119+<P>
120+The <B>src_simple</B> function returns a non-zero value when an error occurs.
121+See <A HREF="api_misc.html#ErrorReporting">here</A> for how to convert the error value into
122+a text string.
123+</P>
124+
125+</DIV>
126+</TD></TR>
127+</TABLE>
128+
129+</BODY>
130+</HTML>
131+
132+<!--
133+ Do not edit or modify anything in this comment block.
134+ The arch-tag line is a file identity tag for the GNU Arch
135+ revision control system.
136+
137+ arch-tag: 935c1734-00b4-42fb-998e-36b9136d405b
138+-->
139+
doc/bugs.html+124−0
@@ -0,0 +1,124 @@
1+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
2+<HTML>
3+
4+<HEAD>
5+ <TITLE>
6+ Secret Rabbit Code (aka libsamplerate)
7+ </TITLE>
8+ <META NAME="Author" CONTENT="Erik de Castro Lopo (erikd AT mega-nerd DOT com)">
9+ <META NAME="Version" CONTENT="libsamplerate-0.0.15">
10+ <META NAME="Description" CONTENT="The Secret Rabbit Code Home Page">
11+ <META NAME="Keywords" CONTENT="libsamplerate sound audio dsp Linux">
12+ <LINK REL=StyleSheet HREF="SRC.css" TYPE="text/css" MEDIA="all">
13+</HEAD>
14+
15+<BODY TEXT="#FFFFFF" BGCOLOR="#000000" LINK="#FB1465" VLINK="#FB1465" ALINK="#FB1465">
16+<!-- pepper -->
17+<CENTER>
18+ <IMG SRC="SRC.png" HEIGHT=100 WIDTH=760 ALT="SRC.png">
19+</CENTER>
20+<!-- pepper -->
21+<BR>
22+<!-- pepper -->
23+<TABLE ALIGN="center" WIDTH="98%">
24+<TR>
25+<TD VALIGN="top">
26+<BR>
27+<DIV CLASS="nav">
28+ <BR>
29+ <A HREF="index.html">Home</A><BR>
30+ <A HREF="license.html">License</A><BR>
31+ <A HREF="history.html">History</A><BR>
32+ <A HREF="download.html">Download</A><BR>
33+ <A HREF="quality.html">Quality</A><BR>
34+ <A HREF="api.html">API</A><BR>
35+ <A HREF="bugs.html">Bug Reporting</A><BR>
36+ <A HREF="win32.html">On Win32</A><BR>
37+ <A HREF="faq.html">FAQ</A><BR>
38+ <A HREF="lists.html">Mailing Lists</A><BR>
39+ <A HREF="ChangeLog">ChangeLog</A><BR>
40+<BR>
41+<DIV CLASS="block">
42+Author :<BR>Erik de Castro Lopo
43+<!-- pepper -->
44+<BR><BR>
45+<!-- pepper -->
46+
47+</DIV>
48+ <IMG SRC=
49+ "/cgi-bin/Count.cgi?ft=6|frgb=55;55;55|tr=0|md=6|dd=B|st=1|sh=1|df=src_bugs.dat"
50+ HEIGHT=30 WIDTH=100 ALT="counter.gif">
51+</DIV>
52+
53+</TD>
54+<!-- pepper -->
55+<!-- ######################################################################## -->
56+<!-- pepper -->
57+<TD VALIGN="top">
58+<DIV CLASS="block">
59+
60+<H1><B>Bug Reporting</B></H1>
61+<P>
62+ If you are a user and have a problem using libsamplerate with another piece
63+ of software, you should contact the author of that other software and get
64+ them to explore their use of this library and possibly submit a bug report.
65+ If you are a coder and think you have found a bug in libsamplerate then
66+ read on.
67+</P>
68+<P>
69+ Secret Rabbit Code is an extremely complex piece of code but I do think
70+ that it is relatively bug free.
71+ In addition, the source code distribution includes a comprehensive test
72+ suite for regression testing.
73+ This means it is extremely unlikely that new bugs creep in when
74+ modifications are made to the code.
75+</P>
76+<P>
77+ SRC is also not the most simple library to use which means that I do get
78+ a number of bug reports which turn out to be bugs in the user's program
79+ rather than bugs in SRC.
80+ Up until now, I have investigated each bug report as thoroughly as
81+ possible.
82+ Unfortunately, this chews up a lot of my time which could otherwise be
83+ spent improving SRC, working on other Free Software or spending time
84+ with my family.
85+</P>
86+<P>
87+ I have therefore decided, that I cannot investigate any bug report unless
88+ the person reporting the problem can supply me with a short self contained
89+ test program or a modification to one of the existing test programs in
90+ the tests/ directory of the source code distribution.
91+ The test program should meet the following criteria:
92+</P>
93+ <UL>
94+ <LI>Written in C or C++.
95+ <LI>Does not use any libraries or header files other than the ones which are
96+ standard for the relevant languages. (Of course libsamplerate can be
97+ used :-)).
98+ <LI>It is the minimal program which can adequately display the problem.
99+ <LI>It clearly displays the criteria for pass or fail.
100+ </UL>
101+<P>
102+ Supplying a good test program will maximize the speed with which your bug
103+ report gets dealt with.
104+</P>
105+
106+<!-- pepper -->
107+<!-- <A HREF="mailto:aldel0305@mega-nerd.com">For the spam bots</A> -->
108+<!-- pepper -->
109+
110+</DIV>
111+</TD></TR>
112+</TABLE>
113+
114+</BODY>
115+</HTML>
116+
117+<!--
118+ Do not edit or modify anything in this comment block.
119+ The arch-tag line is a file identity tag for the GNU Arch
120+ revision control system.
121+
122+ arch-tag: 4311349a-b2bb-4f74-af08-0bec91ecdce0
123+-->
124+
doc/download.html+95−0
@@ -0,0 +1,95 @@
1+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
2+<HTML>
3+
4+<HEAD>
5+ <TITLE>
6+ Secret Rabbit Code (aka libsamplerate)
7+ </TITLE>
8+ <META NAME="Author" CONTENT="Erik de Castro Lopo (erikd AT mega-nerd DOT com)">
9+ <META NAME="Version" CONTENT="libsamplerate-0.0.15">
10+ <META NAME="Description" CONTENT="The Secret Rabbit Code Home Page">
11+ <META NAME="Keywords" CONTENT="libsamplerate sound audio dsp Linux">
12+ <LINK REL=StyleSheet HREF="SRC.css" TYPE="text/css" MEDIA="all">
13+</HEAD>
14+
15+<BODY TEXT="#FFFFFF" BGCOLOR="#000000" LINK="#FB1465" VLINK="#FB1465" ALINK="#FB1465">
16+<!-- pepper -->
17+<CENTER>
18+ <IMG SRC="SRC.png" HEIGHT=100 WIDTH=760 ALT="SRC.png">
19+</CENTER>
20+<!-- pepper -->
21+<BR>
22+<!-- pepper -->
23+<TABLE ALIGN="center" WIDTH="98%">
24+<TR>
25+<TD VALIGN="top">
26+<BR>
27+<DIV CLASS="nav">
28+ <BR>
29+ <A HREF="index.html">Home</A><BR>
30+ <A HREF="license.html">License</A><BR>
31+ <A HREF="history.html">History</A><BR>
32+ <A HREF="download.html">Download</A><BR>
33+ <A HREF="quality.html">Quality</A><BR>
34+ <A HREF="api.html">API</A><BR>
35+ <A HREF="bugs.html">Bug Reporting</A><BR>
36+ <A HREF="win32.html">On Win32</A><BR>
37+ <A HREF="faq.html">FAQ</A><BR>
38+ <A HREF="lists.html">Mailing Lists</A><BR>
39+ <A HREF="ChangeLog">ChangeLog</A><BR>
40+<BR>
41+<DIV CLASS="block">
42+Author :<BR>Erik de Castro Lopo
43+<!-- pepper -->
44+<BR><BR>
45+<!-- pepper -->
46+
47+</DIV>
48+ <IMG SRC=
49+ "/cgi-bin/Count.cgi?ft=6|frgb=55;55;55|tr=0|md=6|dd=B|st=1|sh=1|df=src_dl.dat"
50+ HEIGHT=30 WIDTH=100 ALT="counter.gif">
51+</DIV>
52+
53+</TD>
54+<!-- pepper -->
55+<!-- ######################################################################## -->
56+<!-- pepper -->
57+<TD VALIGN="top">
58+<DIV CLASS="block">
59+
60+<H1><B>Download</B></H1>
61+<P>
62+ This is the latest version of Secret Rabbit Code.
63+</P>
64+ <UL>
65+ <LI>Source code as a .tar.gz :
66+ <A HREF="libsamplerate-0.0.15.tar.gz">libsamplerate-0.0.15.tar.gz</A>
67+ </UL>
68+<P>
69+ Compiling libsamplerate is relatively easy. The INSTALL file in the top
70+ level directory gives instructions on compiling and installing
71+ libsamplerate on Unix-like systems (including MacOSX). For Win32 there
72+ are instructions in the doc/ directory of the tarball.
73+ These instructions are mirrored
74+ <A HREF="win32.html">here</A>.
75+</P>
76+
77+<!-- pepper -->
78+<!-- <A HREF="mailto:aldel0305@mega-nerd.com">For the spam bots</A> -->
79+<!-- pepper -->
80+
81+</DIV>
82+</TD></TR>
83+</TABLE>
84+
85+</BODY>
86+</HTML>
87+
88+<!--
89+ Do not edit or modify anything in this comment block.
90+ The arch-tag line is a file identity tag for the GNU Arch
91+ revision control system.
92+
93+ arch-tag: 2739e680-aa9a-40ff-819f-a6fde4459221
94+-->
95+
doc/faq.html+171−0
@@ -0,0 +1,171 @@
1+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
2+<HTML>
3+
4+<HEAD>
5+ <TITLE>
6+ Secret Rabbit Code (aka libsamplerate)
7+ </TITLE>
8+ <META NAME="Author" CONTENT="Erik de Castro Lopo (erikd AT mega-nerd DOT com)">
9+ <META NAME="Version" CONTENT="libsamplerate-0.0.15">
10+ <META NAME="Description" CONTENT="The Secret Rabbit Code Home Page">
11+ <META NAME="Keywords" CONTENT="libsamplerate sound audio dsp Linux">
12+ <LINK REL=StyleSheet HREF="SRC.css" TYPE="text/css" MEDIA="all">
13+</HEAD>
14+
15+<BODY TEXT="#FFFFFF" BGCOLOR="#000000" LINK="#FB1465" VLINK="#FB1465" ALINK="#FB1465">
16+<!-- pepper -->
17+<CENTER>
18+ <IMG SRC="SRC.png" HEIGHT=100 WIDTH=760 ALT="SRC.png">
19+</CENTER>
20+<!-- pepper -->
21+<BR>
22+<!-- pepper -->
23+<TABLE ALIGN="center" WIDTH="98%">
24+<TR>
25+<TD VALIGN="top">
26+<BR>
27+<DIV CLASS="nav">
28+ <BR>
29+ <A HREF="index.html">Home</A><BR>
30+ <A HREF="license.html">License</A><BR>
31+ <A HREF="history.html">History</A><BR>
32+ <A HREF="download.html">Download</A><BR>
33+ <A HREF="quality.html">Quality</A><BR>
34+ <A HREF="api.html">API</A><BR>
35+ <A HREF="bugs.html">Bug Reporting</A><BR>
36+ <A HREF="win32.html">On Win32</A><BR>
37+ <A HREF="faq.html">FAQ</A><BR>
38+ <A HREF="lists.html">Mailing Lists</A><BR>
39+ <A HREF="ChangeLog">ChangeLog</A><BR>
40+<BR>
41+<DIV CLASS="block">
42+Author :<BR>Erik de Castro Lopo
43+<!-- pepper -->
44+<BR><BR>
45+<!-- pepper -->
46+
47+</DIV>
48+ <IMG SRC=
49+ "/cgi-bin/Count.cgi?ft=6|frgb=55;55;55|tr=0|md=6|dd=B|st=1|sh=1|df=src_api.dat"
50+ HEIGHT=30 WIDTH=100 ALT="counter.gif">
51+</DIV>
52+
53+</TD>
54+<!-- pepper -->
55+<!-- ######################################################################## -->
56+<!-- pepper -->
57+<TD VALIGN="top">
58+<DIV CLASS="block">
59+
60+<H1><B>Frequently Asked Questions</B></H1>
61+<P>
62+<A HREF="#Q001">Q1 : Is it normal for the output of libsamplerate to be louder
63+ than its input?</A><BR><BR>
64+<A HREF="#Q002">Q2 : On Unix/Linux/MacOSX, what is the best way of detecting
65+ the presence and location of libsamplerate and its header file using
66+ autoconf?</A><BR>
67+<HR>
68+</P>
69+<!-- ========================================================================= -->
70+<A NAME="Q001"></A>
71+<H2><BR><B>Q1 : Is it normal for the output of libsamplerate to be louder
72+ than its input?</B></H2>
73+<P>
74+The output of libsamplerate will be roughly the same volume as the input.
75+However, even if the input is strictly in the range (-1.0, 1.0), it is still
76+possible for the output to contain peak values outside this range.
77+</P>
78+<P>
79+Consider four consecutive samples of [0.5 0.999 0.999 0.5].
80+If we are up sampling by a factor of two we need to insert samples between
81+each of the existing samples.
82+Its pretty obvious then, that the sample between the two 0.999 values should
83+and will be bigger than 0.999.
84+</P>
85+<P>
86+This means that anyone using libsamplerate should normalise its output before
87+doing things like saving the audio to a 16 bit WAV file.
88+</P>
89+
90+<!-- ========================================================================= -->
91+
92+<a NAME="Q002"></a>
93+<h2><br><b>Q2 : On Unix/Linux/MacOSX, what is the best way of detecting
94+ the presence and location of libsamplerate and its header file using
95+ autoconf?</b></h2>
96+
97+<p>
98+libsamplrate uses the pkg-config (man pkg-config) method of registering itself
99+with the host system.
100+The best way of detecting its presence is using something like this in configure.ac
101+(or configure.in):
102+</p>
103+
104+<pre>
105+ PKG_CHECK_MODULES(SAMPLERATE, samplerate >= 0.0.15,
106+ ac_cv_samplerate=1, ac_cv_samplerate=0)
107+
108+ AC_DEFINE_UNQUOTED([HAVE_SAMPLERATE],${ac_cv_samplerate},
109+ [Set to 1 if you have libsamplerate.])
110+
111+ AC_SUBST(SAMPLERATE_CFLAGS)
112+ AC_SUBST(SAMPLERATE_LIBS)
113+</pre>
114+<p>
115+This will automatically set the <b>SAMPLERATE_CFLAGS</b> and <b>SAMPLERATE_LIBS</b>
116+variables which can be used in Makefile.am or Makefile.in like this:
117+</p>
118+<pre>
119+ SAMPLERATE_CFLAGS = @SAMPLERATE_CFLAGS@
120+ SAMPLERATE_LIBS = @SAMPLERATE_LIBS@
121+</pre>
122+
123+<p>
124+If you install libsamplerate from source, you will probably need to set the
125+<b>PKG_CONFIG_PATH</b> environment variable's suggested at the end of the
126+libsamplerate configure process. For instance on my system I get this:
127+</p>
128+<pre>
129+ -=-=-=-=-=-=-=-=-=-= Configuration Complete =-=-=-=-=-=-=-=-=-=-=-
130+
131+ Configuration summary :
132+
133+ Version : ..................... 0.1.0
134+ Enable debugging : ............ no
135+
136+ Tools :
137+
138+ Compiler is GCC : ............. yes
139+ GCC major version : ........... 3
140+
141+ Extra tools required for testing and examples :
142+
143+ Have FFTW : ................... yes
144+ Have libsndfile : ............. yes
145+ Have libefence : .............. no
146+
147+ Installation directories :
148+
149+ Library directory : ........... /usr/local/lib
150+ Program directory : ........... /usr/local/bin
151+ Pkgconfig directory : ......... /usr/local/lib/pkgconfig
152+</pre>
153+
154+
155+<!-- <A HREF="mailto:aldel@mega-nerd.com">For the spam bots</A> -->
156+
157+</DIV>
158+</TD></TR>
159+</TABLE>
160+
161+</BODY>
162+</HTML>
163+
164+<!--
165+ Do not edit or modify anything in this comment block.
166+ The arch-tag line is a file identity tag for the GNU Arch
167+ revision control system.
168+
169+ arch-tag: b9c78eee-3492-4a4b-9810-495732975145
170+-->
171+
doc/history.html+90−0
@@ -0,0 +1,90 @@
1+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
2+<HTML>
3+
4+<HEAD>
5+ <TITLE>
6+ Secret Rabbit Code (aka libsamplerate)
7+ </TITLE>
8+ <META NAME="Author" CONTENT="Erik de Castro Lopo (erikd AT mega-nerd DOT com)">
9+ <META NAME="Version" CONTENT="libsamplerate-0.0.15">
10+ <META NAME="Description" CONTENT="The Secret Rabbit Code Home Page">
11+ <META NAME="Keywords" CONTENT="libsamplerate sound audio dsp Linux">
12+ <LINK REL=StyleSheet HREF="SRC.css" TYPE="text/css" MEDIA="all">
13+</HEAD>
14+
15+<BODY TEXT="#FFFFFF" BGCOLOR="#000000" LINK="#FB1465" VLINK="#FB1465" ALINK="#FB1465">
16+<!-- pepper -->
17+<CENTER>
18+ <IMG SRC="SRC.png" HEIGHT=100 WIDTH=760 ALT="SRC.png">
19+</CENTER>
20+<!-- pepper -->
21+<BR>
22+<!-- pepper -->
23+<TABLE ALIGN="center" WIDTH="98%">
24+<TR>
25+<TD VALIGN="top">
26+<BR>
27+<DIV CLASS="nav">
28+ <BR>
29+ <A HREF="index.html">Home</A><BR>
30+ <A HREF="license.html">License</A><BR>
31+ <A HREF="history.html">History</A><BR>
32+ <A HREF="download.html">Download</A><BR>
33+ <A HREF="quality.html">Quality</A><BR>
34+ <A HREF="api.html">API</A><BR>
35+ <A HREF="bugs.html">Bug Reporting</A><BR>
36+ <A HREF="win32.html">On Win32</A><BR>
37+ <A HREF="faq.html">FAQ</A><BR>
38+ <A HREF="lists.html">Mailing Lists</A><BR>
39+ <A HREF="ChangeLog">ChangeLog</A><BR>
40+<BR>
41+<DIV CLASS="block">
42+Author :<BR>Erik de Castro Lopo
43+<!-- pepper -->
44+<BR><BR>
45+<!-- pepper -->
46+
47+</DIV>
48+ <IMG SRC=
49+ "/cgi-bin/Count.cgi?ft=6|frgb=55;55;55|tr=0|md=6|dd=B|st=1|sh=1|df=src.dat"
50+ HEIGHT=30 WIDTH=100 ALT="counter.gif">
51+</DIV>
52+
53+</TD>
54+<!-- pepper -->
55+<!-- ######################################################################## -->
56+<!-- pepper -->
57+<TD VALIGN="top">
58+<DIV CLASS="block">
59+
60+<H1><B>History</B></H1>
61+<UL>
62+ <LI>Version 0.0.0 (Oct 06 2002) First alpha release (friends and family only).
63+ <LI>Version 0.0.2 (Oct 10 2002) Second alpha release (fools rush in ....).
64+ <LI>...
65+ <LI>Version 0.0.7 (Nov 17 2002) The last mono only version.
66+ <LI>Version 0.0.9 (Nov 21 2002) Full multi channel support. First pass at
67+ documentation. Still not ready for release.
68+ <LI>Version 0.0.11 (Nov 26 2002) Incorporated some suggestions from Conrad
69+ Parker.
70+ <LI>Version 0.0.12 (Nov 28 2002) First public release.
71+ <LI>Version 0.0.13 (Dec 03 2002) Fixes for MacOSX and Solaris.
72+ <LI>Version 0.0.14 (Jan 13 2003) Now compiles on Win32. Major code speedup.
73+ Minor bug fixes.
74+</UL>
75+
76+</DIV>
77+</TD></TR>
78+</TABLE>
79+
80+</BODY>
81+</HTML>
82+
83+<!--
84+ Do not edit or modify anything in this comment block.
85+ The arch-tag line is a file identity tag for the GNU Arch
86+ revision control system.
87+
88+ arch-tag: a31c53d0-31db-484a-b48b-3cc022cd27c5
89+-->
90+
doc/index.html+119−0
@@ -0,0 +1,119 @@
1+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
2+<HTML>
3+
4+<HEAD>
5+ <TITLE>
6+ Secret Rabbit Code (aka libsamplerate)
7+ </TITLE>
8+ <META NAME="Author" CONTENT="Erik de Castro Lopo (erikd AT mega-nerd DOT com)">
9+ <META NAME="Version" CONTENT="libsamplerate-0.0.16pre1">
10+ <META NAME="Description" CONTENT="The Secret Rabbit Code Home Page">
11+ <META NAME="Keywords" CONTENT="libsamplerate sound audio dsp Linux">
12+ <LINK REL=StyleSheet HREF="SRC.css" TYPE="text/css" MEDIA="all">
13+</HEAD>
14+
15+<BODY TEXT="#FFFFFF" BGCOLOR="#000000" LINK="#FB1465" VLINK="#FB1465" ALINK="#FB1465">
16+<!-- pepper -->
17+<CENTER>
18+ <IMG SRC="SRC.png" HEIGHT=100 WIDTH=760 ALT="SRC.png">
19+</CENTER>
20+<!-- pepper -->
21+<BR>
22+<!-- pepper -->
23+<TABLE ALIGN="center" WIDTH="98%">
24+<TR>
25+<TD VALIGN="top">
26+<BR>
27+<DIV CLASS="nav">
28+ <BR>
29+ <A HREF="index.html">Home</A><BR>
30+ <A HREF="license.html">License</A><BR>
31+ <A HREF="history.html">History</A><BR>
32+ <A HREF="download.html">Download</A><BR>
33+ <A HREF="quality.html">Quality</A><BR>
34+ <A HREF="api.html">API</A><BR>
35+ <A HREF="bugs.html">Bug Reporting</A><BR>
36+ <A HREF="win32.html">On Win32</A><BR>
37+ <A HREF="faq.html">FAQ</A><BR>
38+ <A HREF="lists.html">Mailing Lists</A><BR>
39+ <A HREF="ChangeLog">ChangeLog</A><BR>
40+<BR>
41+<DIV CLASS="block">
42+Author :<BR>Erik de Castro Lopo
43+<!-- pepper -->
44+<BR><BR>
45+<!-- pepper -->
46+
47+</DIV>
48+ <IMG SRC=
49+ "/cgi-bin/Count.cgi?ft=6|frgb=55;55;55|tr=0|md=6|dd=B|st=1|sh=1|df=src.dat"
50+ HEIGHT=30 WIDTH=100 ALT="counter.gif">
51+</DIV>
52+
53+</TD>
54+<!-- pepper -->
55+<!-- ######################################################################## -->
56+<!-- pepper -->
57+<TD VALIGN="top">
58+<DIV CLASS="block">
59+<BR>
60+<P>
61+ <B>S</B>ecret <B>R</B>abbit <B>C</B>ode (aka libsamplerate) is a
62+ <B>S</B>ample <B>R</B>ate <B>C</B>onverter for audio.
63+ One example of where such a thing would be useful is converting audio
64+ from the CD sample rate of 44.1kHz to the 48kHz sample rate used by
65+ DAT players.
66+</P>
67+<!-- pepper -->
68+<P>
69+ <B>SRC</B> is capable of arbitrary and time varying conversions ; from
70+ downsampling by a factor of 12 to upsampling by the same factor.
71+ Arbitrary in this case means that the ratio of input and output
72+ sample rates can be an irrational number.
73+ The conversion ratio can also vary with time for speeding up and slowing
74+ down effects.
75+</P>
76+<!-- pepper -->
77+<P>
78+ <B>SRC</B> provides a small set of converters to allow quality to
79+ be traded off against computation cost.
80+ The current best converter provides a signal-to-noise ratio of 97dB
81+ with -3dB passband extending from DC to 96&#37; of the theoretical
82+ best bandwidth for a given pair of input and output sample rates.
83+</P>
84+<!-- pepper -->
85+<P>
86+ Since the library has few dependencies beyond that provided by the
87+ standard C library, it should compile and work on just about any
88+ operating system.
89+ It is know to work on Linux, MacOSX,
90+ <A HREF="win32.html">Win32</A>
91+ and Solaris.
92+ With some relatively minor hacking it should also be relatively easy
93+ to port it to embedded systems and digital signal processors.
94+</P>
95+<!-- pepper -->
96+<P>
97+ In addition, the library comes with a comprehensive test suite which
98+ can validate the performance of the library on new platforms.
99+</P>
100+
101+<!-- pepper -->
102+<!-- <A HREF="mailto:aldel0305@mega-nerd.com">For the spam bots</A> -->
103+<!-- pepper -->
104+
105+</DIV>
106+</TD></TR>
107+</TABLE>
108+
109+</BODY>
110+</HTML>
111+
112+<!--
113+ Do not edit or modify anything in this comment block.
114+ The arch-tag line is a file identity tag for the GNU Arch
115+ revision control system.
116+
117+ arch-tag: f9bae61a-6013-4c02-b9ff-dd5d5a1e125c
118+-->
119+
doc/license.html+94−0
@@ -0,0 +1,94 @@
1+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
2+<HTML>
3+
4+<HEAD>
5+ <TITLE>
6+ Secret Rabbit Code (aka libsamplerate)
7+ </TITLE>
8+ <META NAME="Author" CONTENT="Erik de Castro Lopo (erikd AT mega-nerd DOT com)">
9+ <META NAME="Version" CONTENT="libsamplerate-0.0.15">
10+ <META NAME="Description" CONTENT="The Secret Rabbit Code Home Page">
11+ <META NAME="Keywords" CONTENT="libsamplerate sound audio dsp Linux">
12+ <LINK REL=StyleSheet HREF="SRC.css" TYPE="text/css" MEDIA="all">
13+</HEAD>
14+
15+<BODY TEXT="#FFFFFF" BGCOLOR="#000000" LINK="#FB1465" VLINK="#FB1465" ALINK="#FB1465">
16+<!-- pepper -->
17+<CENTER>
18+ <IMG SRC="SRC.png" HEIGHT=100 WIDTH=760 ALT="SRC.png">
19+</CENTER>
20+<!-- pepper -->
21+<BR>
22+<!-- pepper -->
23+<TABLE ALIGN="center" WIDTH="98%">
24+<TR>
25+<TD VALIGN="top">
26+<BR>
27+<DIV CLASS="nav">
28+ <BR>
29+ <A HREF="index.html">Home</A><BR>
30+ <A HREF="license.html">License</A><BR>
31+ <A HREF="history.html">History</A><BR>
32+ <A HREF="download.html">Download</A><BR>
33+ <A HREF="quality.html">Quality</A><BR>
34+ <A HREF="api.html">API</A><BR>
35+ <A HREF="bugs.html">Bug Reporting</A><BR>
36+ <A HREF="win32.html">On Win32</A><BR>
37+ <A HREF="faq.html">FAQ</A><BR>
38+ <A HREF="lists.html">Mailing Lists</A><BR>
39+ <A HREF="ChangeLog">ChangeLog</A><BR>
40+<BR>
41+<DIV CLASS="block">
42+Author :<BR>Erik de Castro Lopo
43+<!-- pepper -->
44+<BR><BR>
45+<!-- pepper -->
46+
47+</DIV>
48+ <IMG SRC=
49+ "/cgi-bin/Count.cgi?ft=6|frgb=55;55;55|tr=0|md=6|dd=B|st=1|sh=1|df=src_lic.dat"
50+ HEIGHT=30 WIDTH=100 ALT="counter.gif">
51+</DIV>
52+
53+</TD>
54+<!-- pepper -->
55+<!-- ######################################################################## -->
56+<!-- pepper -->
57+<TD VALIGN="top">
58+<DIV CLASS="block">
59+
60+<H1><B>License</B></H1>
61+<P>
62+ Secret Rabbit Code is released under the terms of the
63+ <A HREF="http://www.gnu.org/copyleft/gpl.html">
64+ GNU General Public License
65+ </A>.
66+</P>
67+<!-- pepper -->
68+<P>
69+ For people wishing to use the library in proprietary, shareware or
70+ other closed source applications, a different license may be obtained
71+ from the
72+ <A HREF="m&#97;ilt&#111;:&#101;rikd&#64;m&#101;ga-n&#101;rd.&#99;&#111m">author</a>
73+ at a very reasonable rate.
74+</P>
75+
76+<!-- pepper -->
77+<!-- <A HREF="mailto:aldel0305@mega-nerd.com">For the spam bots</A> -->
78+<!-- pepper -->
79+
80+</DIV>
81+</TD></TR>
82+</TABLE>
83+
84+</BODY>
85+</HTML>
86+
87+<!--
88+ Do not edit or modify anything in this comment block.
89+ The arch-tag line is a file identity tag for the GNU Arch
90+ revision control system.
91+
92+ arch-tag: c33b564c-ad97-446f-93ce-6fc298f616b2
93+-->
94+
doc/lists.html+99−0
@@ -0,0 +1,99 @@
1+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
2+<HTML>
3+
4+<HEAD>
5+ <TITLE>
6+ Secret Rabbit Code (aka libsamplerate)
7+ </TITLE>
8+ <META NAME="Author" CONTENT="Erik de Castro Lopo (erikd AT mega-nerd DOT com)">
9+ <META NAME="Version" CONTENT="libsamplerate-0.0.15">
10+ <META NAME="Description" CONTENT="The Secret Rabbit Code Home Page">
11+ <META NAME="Keywords" CONTENT="libsamplerate sound audio dsp Linux">
12+ <LINK REL=StyleSheet HREF="SRC.css" TYPE="text/css" MEDIA="all">
13+</HEAD>
14+
15+<BODY TEXT="#FFFFFF" BGCOLOR="#000000" LINK="#FB1465" VLINK="#FB1465" ALINK="#FB1465">
16+<!-- pepper -->
17+<CENTER>
18+ <IMG SRC="SRC.png" HEIGHT=100 WIDTH=760 ALT="SRC.png">
19+</CENTER>
20+<!-- pepper -->
21+<BR>
22+<!-- pepper -->
23+<TABLE ALIGN="center" WIDTH="98%">
24+<TR>
25+<TD VALIGN="top">
26+<BR>
27+<DIV CLASS="nav">
28+ <BR>
29+ <A HREF="index.html">Home</A><BR>
30+ <A HREF="license.html">License</A><BR>
31+ <A HREF="history.html">History</A><BR>
32+ <A HREF="download.html">Download</A><BR>
33+ <A HREF="quality.html">Quality</A><BR>
34+ <A HREF="api.html">API</A><BR>
35+ <A HREF="bugs.html">Bug Reporting</A><BR>
36+ <A HREF="win32.html">On Win32</A><BR>
37+ <A HREF="faq.html">FAQ</A><BR>
38+ <A HREF="lists.html">Mailing Lists</A><BR>
39+ <A HREF="ChangeLog">ChangeLog</A><BR>
40+<BR>
41+<DIV CLASS="block">
42+Author :<BR>Erik de Castro Lopo
43+<!-- pepper -->
44+<BR><BR>
45+<!-- pepper -->
46+
47+</DIV>
48+ <IMG SRC=
49+ "/cgi-bin/Count.cgi?ft=6|frgb=55;55;55|tr=0|md=6|dd=B|st=1|sh=1|df=src_lists.dat"
50+ HEIGHT=30 WIDTH=100 ALT="counter.gif">
51+</DIV>
52+
53+</TD>
54+<!-- pepper -->
55+<!-- ######################################################################## -->
56+<!-- pepper -->
57+<TD VALIGN="top">
58+<DIV CLASS="block">
59+
60+<H1><B>Mailing Lists</B></H1>
61+<P>
62+There are currently two mailings lists for Secret Rabbit Code:<!-- pepper -->
63+</P>
64+<!-- pepper -->
65+<UL>
66+ <LI><B>sr&#99;-ann&#111;un&#99;e@mega-nerd.&#99;&#111;m</B>&nbsp;&nbsp;<!-- pepper -->
67+
68+ <A HREF="m&#97;ilt&#111;:sr&#99;-announ&#99;e-request@meg&#97;-nerd.&#99;om?subject=subscribe">Subscribe</A>
69+ <BR>
70+ A read only announcement list.<!-- pepper -->
71+ <BR><BR>
72+ <LI><B>sr&#99;@mega-nerd.&#99;&#111;m</B>&nbsp;&nbsp;<!-- pepper -->
73+ <A HREF="m&#97;ilt&#111;:sr&#99;-request@meg&#97;-nerd.&#99;om?subject=subscribe">Subscribe</A>
74+ <BR>
75+ A general list which will also carry all the email from the announce list.
76+ Posting to this list is restricted to subscribers. <!-- pepper -->
77+</UL>
78+<!-- pepper -->
79+<P>
80+
81+</DIV>
82+</TD></TR>
83+</TABLE>
84+
85+<!-- pepper -->
86+<!-- pepper -->
87+<!-- pepper -->
88+
89+</BODY>
90+</HTML>
91+
92+<!--
93+ Do not edit or modify anything in this comment block.
94+ The arch-tag line is a file identity tag for the GNU Arch
95+ revision control system.
96+
97+ arch-tag: 5a23b7ac-19f6-47ea-a6dc-44f04981c97f
98+-->
99+
doc/quality.html+185−0
@@ -0,0 +1,185 @@
1+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
2+<HTML>
3+
4+<HEAD>
5+ <TITLE>
6+ Secret Rabbit Code (aka libsamplerate)
7+ </TITLE>
8+ <META NAME="Author" CONTENT="Erik de Castro Lopo (erikd AT mega-nerd DOT com)">
9+ <META NAME="Version" CONTENT="libsamplerate-0.0.15">
10+ <META NAME="Description" CONTENT="The Secret Rabbit Code Home Page">
11+ <META NAME="Keywords" CONTENT="libsamplerate sound audio dsp Linux">
12+ <LINK REL=StyleSheet HREF="SRC.css" TYPE="text/css" MEDIA="all">
13+</HEAD>
14+
15+<BODY TEXT="#FFFFFF" BGCOLOR="#000000" LINK="#FB1465" VLINK="#FB1465" ALINK="#FB1465">
16+<!-- pepper -->
17+<CENTER>
18+ <IMG SRC="SRC.png" HEIGHT=100 WIDTH=760 ALT="SRC.png">
19+</CENTER>
20+<!-- pepper -->
21+<BR>
22+<!-- pepper -->
23+<TABLE ALIGN="center" WIDTH="98%">
24+<TR>
25+<TD VALIGN="top">
26+<BR>
27+<DIV CLASS="nav">
28+ <BR>
29+ <A HREF="index.html">Home</A><BR>
30+ <A HREF="license.html">License</A><BR>
31+ <A HREF="history.html">History</A><BR>
32+ <A HREF="download.html">Download</A><BR>
33+ <A HREF="quality.html">Quality</A><BR>
34+ <A HREF="api.html">API</A><BR>
35+ <A HREF="bugs.html">Bug Reporting</A><BR>
36+ <A HREF="win32.html">On Win32</A><BR>
37+ <A HREF="faq.html">FAQ</A><BR>
38+ <A HREF="lists.html">Mailing Lists</A><BR>
39+ <A HREF="ChangeLog">ChangeLog</A><BR>
40+<BR>
41+<DIV CLASS="block">
42+Author :<BR>Erik de Castro Lopo
43+<!-- pepper -->
44+<BR><BR>
45+<!-- pepper -->
46+
47+</DIV>
48+ <IMG SRC=
49+ "/cgi-bin/Count.cgi?ft=6|frgb=55;55;55|tr=0|md=6|dd=B|st=1|sh=1|df=src_qual.dat"
50+ HEIGHT=30 WIDTH=100 ALT="counter.gif">
51+</DIV>
52+
53+</TD>
54+<!-- pepper -->
55+<!-- ######################################################################## -->
56+<!-- pepper -->
57+<TD VALIGN="top">
58+<DIV CLASS="block">
59+
60+<H1><B>SRC Quality</B></H1>
61+<CENTER><P>
62+ <B>This document not yet complete.</B><BR>
63+</P></CENTER>
64+<P>
65+ When measuring the performance of a Sample Rate Converter, there are three
66+ factors to consider:
67+</P>
68+<UL>
69+ <LI><B>Signal-to-Noise Ratio</B> - a measure of how much noise the sample
70+ rate conversion process adds to the signal.
71+ This is measured in decibels (dB) and the higher this value the
72+ better.
73+ For most sample rate converters, the SNR will vary depending on
74+ the input signal and the ratio between input and output sample
75+ rates.
76+ The only valid comparison of SNR is between the worst case for
77+ for each converter.
78+ <LI><B>Bandwidth</B> - most sample rate converters attenuate high
79+ frequencies as part of their operation.
80+ Bandwidth can be measured by finding the frequency where the
81+ attenuation is 3dB and expressing that as a percentage of the full
82+ bandwidth at that sampling rate.
83+ <LI><B>Speed</B> - the faster the better <B>:-)</B>.
84+</UL>
85+
86+<P>
87+ There are a number of sample rate converters available for downloading
88+ but I will limit the comparison ot Secret Rabbit Code to the following:
89+</P>
90+<UL>
91+ <LI><A HREF="http://www.mega-nerd.com/SRC/download.html">sndfile-resample</A>
92+ which is a program (which uses libsamplerate) from the <B>examples/</B>
93+ directory of the Secret Rabbit Code source code distribution.
94+ <LI><A HREF="http://www-ccrma.stanford.edu/~jos/resample/Available_Software.html">
95+ Resample</A>
96+ by Julius O Smiths which seems to have been the first high quality converter
97+ available as source code.
98+ <LI><A HREF="http://www.tsp.ece.mcgill.ca/MMSP/Documents/Software/AFsp/ResampAudio.html">ResampAudio</A>
99+ which is part of
100+ <A HREF="http://www.tsp.ece.mcgill.ca/MMSP/Documents/Software/AFsp/AFsp.html">
101+ Audio File Programs and Routines</A>
102+ by Peter Kabal.
103+ <LI><A HREF="http://home.sprynet.com/~cbagwell/sox.html">SoX</A> which is maintained
104+ by Chris Bagwell.
105+ SoX is also able to perfrom some low quality sample rate conversions but these
106+ will not be investigated.
107+ <LI><A HREF="http://shibatch.sourceforge.net/">Shibatch</A> which seems to be a
108+ frequency domain sample rate converter.
109+ Unfortunately, this converter does not handle arbitrary conversion ratios and
110+ hence could not be properly compared to the other converters.
111+</UL>
112+
113+<P>
114+It should be noted that all of the converters above other than Shibatch are based on the
115+algorithm by <A HREF="http://www-ccrma.stanford.edu/~jos/resample/"> Julius O. Smith</A>
116+which emulates the conversion of the digital signal to an analogue one and then sampling
117+the analogue signal at the new sample rate.
118+</P>
119+
120+<!--+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-->
121+
122+<H3><B>Methodology</B></H3>
123+<P>
124+ Measuring the SNR of a converter is relatively straight forward.
125+ Generate an input signal consisting of a windowed sine wave, sample rate
126+ convert it and measure the signal-to-noise ratio of the output signal.
127+ A typical length for the original file is 30000 samples.
128+</P>
129+<P>
130+ The bandwidth of a sample rate converter is a little more difficult to measure.
131+ Currently this is done by generating two short files containing a windowed
132+ sine wave.
133+ The frequencies of the sine waves are 0.35 and 0.495 of the sample rate.
134+ These file are then upsampled by a factor of 2 using the converter under test.
135+ If the attenutaion of the lower frquency is less than 3dB and higher frequency is
136+ more than 3dB, it is then possible to iteratively increase the lower frequency
137+ and decrease the upper frequency keeping the -3dB point bracketed.
138+ When the distance between the upper and lower frequency is sufficiently small,
139+ it is possible to obtain a very accurate estimate of the -3dB frequency.
140+</P>
141+<P>
142+ The speed of a sample rate converter is easy to measure; simply perform a
143+ conversion on a large file or a number of smaller files and time the conversion
144+ process.
145+</P>
146+
147+<P>
148+ The above measurement techniques are built into a test program which is delivered
149+ with the Secret Rabbit Code source code distibution.
150+ This program is able to test the first four of the above converters.
151+</P>
152+<!--+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-->
153+
154+<H3><B>SoX</B></H3>
155+<P>
156+ SoX provides three methods of resampling; a linear interpolator, a polyphase
157+ resampler and the Julius O. Smith simulated analogue filter method.
158+</P>
159+
160+<H3><B>Shibatch</B></H3>
161+<P>
162+ Shibach
163+</P>
164+
165+<P>
166+ <B>More Coming Soon.</B>
167+</P>
168+
169+<!-- <A HREF="mailto:aldel@mega-nerd.com">For the spam bots</A> -->
170+
171+</DIV>
172+</TD></TR>
173+</TABLE>
174+
175+</BODY>
176+</HTML>
177+
178+<!--
179+ Do not edit or modify anything in this comment block.
180+ The arch-tag line is a file identity tag for the GNU Arch
181+ revision control system.
182+
183+ arch-tag: 1cd07ec3-2507-48f9-955f-6b9b0d4bb3d0
184+-->
185+
doc/win32.html+148−0
@@ -0,0 +1,148 @@
1+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
2+<HTML>
3+
4+<HEAD>
5+ <TITLE>
6+ Secret Rabbit Code (aka libsamplerate)
7+ </TITLE>
8+ <META NAME="Author" CONTENT="Erik de Castro Lopo (erikd AT mega-nerd DOT com)">
9+ <META NAME="Version" CONTENT="libsamplerate-0.0.15">
10+ <META NAME="Description" CONTENT="The Secret Rabbit Code Home Page">
11+ <META NAME="Keywords" CONTENT="libsamplerate sound audio dsp Linux">
12+ <LINK REL=StyleSheet HREF="SRC.css" TYPE="text/css" MEDIA="all">
13+</HEAD>
14+
15+<BODY TEXT="#FFFFFF" BGCOLOR="#000000" LINK="#FB1465" VLINK="#FB1465" ALINK="#FB1465">
16+<!-- pepper -->
17+<CENTER>
18+ <IMG SRC="SRC.png" HEIGHT=100 WIDTH=760 ALT="SRC.png">
19+</CENTER>
20+<!-- pepper -->
21+<BR>
22+<!-- pepper -->
23+<TABLE ALIGN="center" WIDTH="98%">
24+<TR>
25+<TD VALIGN="top">
26+<BR>
27+<DIV CLASS="nav">
28+ <BR>
29+ <A HREF="index.html">Home</A><BR>
30+ <A HREF="license.html">License</A><BR>
31+ <A HREF="history.html">History</A><BR>
32+ <A HREF="download.html">Download</A><BR>
33+ <A HREF="quality.html">Quality</A><BR>
34+ <A HREF="api.html">API</A><BR>
35+ <A HREF="bugs.html">Bug Reporting</A><BR>
36+ <A HREF="win32.html">On Win32</A><BR>
37+ <A HREF="faq.html">FAQ</A><BR>
38+ <A HREF="lists.html">Mailing Lists</A><BR>
39+ <A HREF="ChangeLog">ChangeLog</A><BR>
40+<BR>
41+<DIV CLASS="block">
42+Author :<BR>Erik de Castro Lopo
43+<!-- pepper -->
44+<BR><BR>
45+<!-- pepper -->
46+
47+</DIV>
48+ <IMG SRC=
49+ "/cgi-bin/Count.cgi?ft=6|frgb=55;55;55|tr=0|md=6|dd=B|st=1|sh=1|df=src_win32.dat"
50+ HEIGHT=30 WIDTH=100 ALT="counter.gif">
51+</DIV>
52+
53+</TD>
54+<!-- pepper -->
55+<!-- ######################################################################## -->
56+<!-- pepper -->
57+<TD VALIGN="top">
58+<DIV CLASS="block">
59+
60+<H1><B>Compiling on Win32.</B></H1>
61+<P>
62+For Win32 there is a Microsoft Visual C++ compatible makefile in the <B>Win32\</B>
63+directory and a MSDOS batch file in the top level directory of the distribution.
64+</P>
65+<P>
66+To build the examples programs you will need to download and compile
67+ <A HREF="http://www.zip.com.au/~erikd/libsndfile/">libsndfile</A>
68+and there are instructions for compiling it on Win32
69+ <A HREF="http://www.zip.com.au/~erikd/libsndfile/win32.html">here</A>.
70+This is optional as SecretRabbitCode can be compiled and used with installing
71+libsndfile.
72+</P>
73+<P>
74+Making the libsamplerate DLL on Win32 involves the following:
75+</P>
76+<OL>
77+ <LI> Using WinZip in the GUI, open the libsamplerate-0.X.Y.tar.gz file and
78+ extract the files into a directory. The following example assumes
79+ <B>C:\</B>.
80+ <LI> In the directory containing the extracted files, find the file
81+ <B>Win32\Makefile.msvc</B> and open it in a text editor (ie Notepad or
82+ similar).
83+ <LI> Find the line which starts with <B>MSVCDir</B> and modify the directory
84+ path to point to the location of MSVC++ on your machine. This allows the
85+ makefile to inform the compiler of the location of the standard header
86+ files.
87+ <LI> Copy <B>libsndfile.dll</B> and <B>libsndfile.lib</B> from the directory
88+ libsndfile was compiled in to the the directory containing libsamplerate.
89+ <LI> Copy the header file <B>Win32/sndfile.h</B> to the <B>Win32</B> directory
90+ under the libsamplerate directory.
91+ <LI> Open a DOS window (Win9X) or Command Shell (WinNT and WinXP?) and cd into
92+ the libsamplerate-0.X.Y directory.
93+ <LI> Make sure that the program <B>nmake</B> (which is part of the MSCV++
94+ package) is in a directory which is part of your <B>PATH</B> variable.
95+ <LI> Type in the command
96+ <PRE> C:\libsamplerate-0.X.Y> make
97+ </PRE>
98+ and press &lt;return&gt;. You should now see a a large number of compile
99+ commands as libsamplerate.dll is built.
100+ <LI> To check that the built DLL has been compiled correctly type in and run the
101+ command
102+ <PRE> C:\libsamplerate-0.X.Y> make check
103+ </PRE>
104+ which will compile a set of test programs and run them.
105+ If any of the programs fail the error message will be help in debugging
106+ the problem.
107+ (Note that some of the tests require libsndfile or libfftw/librfftw and
108+ are not able to run on Win32).
109+</OL>
110+<P>
111+At the end of the above procedure, you will find the DLL, <B>libsamplerate.dll</B>, a
112+LIB file <B>libsamplerate.lib</B> in the current directory. These two files, along
113+with the header file <B>samplerate.h</B> (in the <B>src\</B> directory) are all that
114+you need to copy to your project in order to use libsamplerate.
115+</P>
116+
117+<H2><BR>Compile Problems</H2>
118+<P>
119+If you run into compile problems using the above procedure, you should
120+ <A HREF="lists.html"> join the main mailing list </A>
121+and post your problem and/or questions there.
122+Please include any error messages generated during step 6 above.
123+</P>
124+
125+<P>
126+If you are using some other method to compile the libsamplerate DLL you are
127+probably on your own.
128+</P>
129+<BR>
130+
131+
132+<!-- <A HREF="mailto:aldel@mega-nerd.com">For the spam bots</A> -->
133+
134+</DIV>
135+</TD></TR>
136+</TABLE>
137+
138+</BODY>
139+</HTML>
140+
141+<!--
142+ Do not edit or modify anything in this comment block.
143+ The arch-tag line is a file identity tag for the GNU Arch
144+ revision control system.
145+
146+ arch-tag: 2e31f4cd-de5b-4903-abb7-a4530e838839
147+-->
148+
examples/Makefile.am+25−0
@@ -0,0 +1,25 @@
1+# This file was automatically generated
2+# DO NOT EDIT!
3+
4+bin_PROGRAMS = sndfile-resample
5+
6+noinst_PROGRAMS = varispeed-play
7+
8+SAMPLERATEDIR =../src
9+INCLUDES = -I$(srcdir)/$(SAMPLERATEDIR) @OS_SPECIFIC_INCLUDES@
10+
11+OS_SPECIFIC_LINKS = @OS_SPECIFIC_LINKS@
12+
13+SNDFILE_LIBS = @SNDFILE_LIBS@
14+
15+#===============================================================================
16+
17+sndfile_resample_SOURCES = sndfile-resample.c
18+sndfile_resample_CFLAGS = @SNDFILE_CFLAGS@
19+sndfile_resample_LDADD = $(SAMPLERATEDIR)/libsamplerate.la $(SNDFILE_LIBS)
20+
21+varispeed_play_SOURCES = varispeed-play.c audio_out.c audio_out.h
22+varispeed_play_CFLAGS = @SNDFILE_CFLAGS@
23+varispeed_play_LDADD = $(SAMPLERATEDIR)/libsamplerate.la $(SNDFILE_LIBS) $(OS_SPECIFIC_LINKS)
24+
25+
examples/audio_out.c+829−0
@@ -0,0 +1,829 @@
1+/*
2+** Copyright (C) 1999-2003 Erik de Castro Lopo <erikd@mega-nerd.com>
3+**
4+** This program is free software; you can redistribute it and/or modify
5+** it under the terms of the GNU General Public License as published by
6+** the Free Software Foundation; either version 2 of the License, or
7+** (at your option) any later version.
8+**
9+** This program is distributed in the hope that it will be useful,
10+** but WITHOUT ANY WARRANTY; without even the implied warranty of
11+** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12+** GNU General Public License for more details.
13+**
14+** You should have received a copy of the GNU General Public License
15+** along with this program; if not, write to the Free Software
16+** Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
17+*/
18+
19+#include <stdio.h>
20+#include <stdlib.h>
21+#include <string.h>
22+#include <unistd.h>
23+#include <errno.h>
24+
25+#include <config.h>
26+
27+#include "audio_out.h"
28+
29+#if (HAVE_SNDFILE)
30+
31+#include <float_cast.h>
32+
33+#include <sndfile.h>
34+
35+#define BUFFER_LEN (2048)
36+
37+#define MAKE_MAGIC(a,b,c,d,e,f,g,h) \
38+ ((a) + ((b) << 1) + ((c) << 2) + ((d) << 3) + ((e) << 4) + ((f) << 5) + ((g) << 6) + ((h) << 7))
39+
40+/*------------------------------------------------------------------------------
41+** Linux/OSS functions for playing a sound.
42+*/
43+
44+#if defined (__linux__)
45+
46+#include <fcntl.h>
47+#include <sys/ioctl.h>
48+#include <sys/soundcard.h>
49+
50+#define LINUX_MAGIC MAKE_MAGIC ('L', 'i', 'n', 'u', 'x', 'O', 'S', 'S')
51+
52+typedef struct
53+{ int magic ;
54+ int fd ;
55+ int channels ;
56+} LINUX_AUDIO_OUT ;
57+
58+static AUDIO_OUT *linux_open (int channels, int samplerate) ;
59+static void linux_play (get_audio_callback_t callback, AUDIO_OUT *audio_out, void *callback_data) ;
60+static void linux_close (AUDIO_OUT *audio_out) ;
61+
62+
63+static AUDIO_OUT *
64+linux_open (int channels, int samplerate)
65+{ LINUX_AUDIO_OUT *linux_out ;
66+ int stereo, temp, error ;
67+
68+ if ((linux_out = malloc (sizeof (LINUX_AUDIO_OUT))) == NULL)
69+ { perror ("linux_open : malloc ") ;
70+ exit (1) ;
71+ } ;
72+
73+ linux_out->magic = LINUX_MAGIC ;
74+ linux_out->channels = channels ;
75+
76+ if ((linux_out->fd = open ("/dev/dsp", O_WRONLY, 0)) == -1)
77+ { perror ("linux_open : open ") ;
78+ exit (1) ;
79+ } ;
80+
81+ stereo = 0 ;
82+ if (ioctl (linux_out->fd, SNDCTL_DSP_STEREO, &stereo) == -1)
83+ { /* Fatal error */
84+ perror ("linux_open : stereo ") ;
85+ exit (1) ;
86+ } ;
87+
88+ if (ioctl (linux_out->fd, SNDCTL_DSP_RESET, 0))
89+ { perror ("linux_open : reset ") ;
90+ exit (1) ;
91+ } ;
92+
93+ temp = 16 ;
94+ if ((error = ioctl (linux_out->fd, SOUND_PCM_WRITE_BITS, &temp)) != 0)
95+ { perror ("linux_open : bitwidth ") ;
96+ exit (1) ;
97+ } ;
98+
99+ if ((error = ioctl (linux_out->fd, SOUND_PCM_WRITE_CHANNELS, &channels)) != 0)
100+ { perror ("linux_open : channels ") ;
101+ exit (1) ;
102+ } ;
103+
104+ if ((error = ioctl (linux_out->fd, SOUND_PCM_WRITE_RATE, &samplerate)) != 0)
105+ { perror ("linux_open : sample rate ") ;
106+ exit (1) ;
107+ } ;
108+
109+ if ((error = ioctl (linux_out->fd, SNDCTL_DSP_SYNC, 0)) != 0)
110+ { perror ("linux_open : sync ") ;
111+ exit (1) ;
112+ } ;
113+
114+ return (AUDIO_OUT*) linux_out ;
115+} /* linux_open */
116+
117+static void
118+linux_play (get_audio_callback_t callback, AUDIO_OUT *audio_out, void *callback_data)
119+{ LINUX_AUDIO_OUT *linux_out ;
120+ static float float_buffer [BUFFER_LEN] ;
121+ static short buffer [BUFFER_LEN] ;
122+ int k, readcount ;
123+
124+ if ((linux_out = (LINUX_AUDIO_OUT*) audio_out) == NULL)
125+ { printf ("linux_play : AUDIO_OUT is NULL.\n") ;
126+ return ;
127+ } ;
128+
129+ if (linux_out->magic != LINUX_MAGIC)
130+ { printf ("linux_play : Bad magic number.\n") ;
131+ return ;
132+ } ;
133+
134+ while ((readcount = callback (callback_data, float_buffer, BUFFER_LEN / linux_out->channels)))
135+ { for (k = 0 ; k < readcount * linux_out->channels ; k++)
136+ buffer [k] = lrint (32767.0 * float_buffer [k]) ;
137+ write (linux_out->fd, buffer, readcount * linux_out->channels * sizeof (short)) ;
138+ } ;
139+
140+ return ;
141+} /* linux_play */
142+
143+static void
144+linux_close (AUDIO_OUT *audio_out)
145+{ LINUX_AUDIO_OUT *linux_out ;
146+
147+ if ((linux_out = (LINUX_AUDIO_OUT*) audio_out) == NULL)
148+ { printf ("linux_close : AUDIO_OUT is NULL.\n") ;
149+ return ;
150+ } ;
151+
152+ if (linux_out->magic != LINUX_MAGIC)
153+ { printf ("linux_close : Bad magic number.\n") ;
154+ return ;
155+ } ;
156+
157+ memset (linux_out, 0, sizeof (LINUX_AUDIO_OUT)) ;
158+
159+ free (linux_out) ;
160+
161+ return ;
162+} /* linux_close */
163+
164+#endif /* __linux__ */
165+
166+/*------------------------------------------------------------------------------
167+** Mac OS X functions for playing a sound.
168+*/
169+
170+#if (defined (__MACH__) && defined (__APPLE__)) /* MacOSX */
171+
172+#include <Carbon.h>
173+#include <CoreAudio/AudioHardware.h>
174+
175+#define MACOSX_MAGIC MAKE_MAGIC ('M', 'a', 'c', ' ', 'O', 'S', ' ', 'X')
176+
177+typedef struct
178+{ int magic ;
179+ AudioStreamBasicDescription format ;
180+
181+ UInt32 buf_size ;
182+ AudioDeviceID device ;
183+
184+ int channels ;
185+ int samplerate ;
186+ int buffer_size ;
187+ int done_playing ;
188+
189+ get_audio_callback_t callback ;
190+
191+ void *callback_data ;
192+} MACOSX_AUDIO_OUT ;
193+
194+static AUDIO_OUT *macosx_open (int channels, int samplerate) ;
195+static void macosx_play (get_audio_callback_t callback, AUDIO_OUT *audio_out, void *callback_data) ;
196+static void macosx_close (AUDIO_OUT *audio_out) ;
197+
198+static OSStatus
199+macosx_audio_out_callback (AudioDeviceID device, const AudioTimeStamp* current_time,
200+ const AudioBufferList* data_in, const AudioTimeStamp* time_in,
201+ AudioBufferList* data_out, const AudioTimeStamp* time_out, void* client_data) ;
202+
203+
204+static AUDIO_OUT *
205+macosx_open (int channels, int samplerate)
206+{ MACOSX_AUDIO_OUT *macosx_out ;
207+ OSStatus err ;
208+ size_t count ;
209+
210+ if ((macosx_out = malloc (sizeof (MACOSX_AUDIO_OUT))) == NULL)
211+ { perror ("macosx_open : malloc ") ;
212+ exit (1) ;
213+ } ;
214+
215+ macosx_out->magic = MACOSX_MAGIC ;
216+ macosx_out->channels = channels ;
217+ macosx_out->samplerate = samplerate ;
218+
219+ macosx_out->device = kAudioDeviceUnknown ;
220+
221+ /* get the default output device for the HAL */
222+ count = sizeof (AudioDeviceID) ;
223+ if ((err = AudioHardwareGetProperty (kAudioHardwarePropertyDefaultOutputDevice,
224+ &count, (void *) &(macosx_out->device))) != noErr)
225+ { printf ("AudioHardwareGetProperty failed.\n") ;
226+ free (macosx_out) ;
227+ return NULL ;
228+ } ;
229+
230+ /* get the buffersize that the default device uses for IO */
231+ count = sizeof (UInt32) ;
232+ if ((err = AudioDeviceGetProperty (macosx_out->device, 0, false, kAudioDevicePropertyBufferSize,
233+ &count, &(macosx_out->buffer_size))) != noErr)
234+ { printf ("AudioDeviceGetProperty (AudioDeviceGetProperty) failed.\n") ;
235+ free (macosx_out) ;
236+ return NULL ;
237+ } ;
238+
239+ /* get a description of the data format used by the default device */
240+ count = sizeof (AudioStreamBasicDescription) ;
241+ if ((err = AudioDeviceGetProperty (macosx_out->device, 0, false, kAudioDevicePropertyStreamFormat,
242+ &count, &(macosx_out->format))) != noErr)
243+ { printf ("AudioDeviceGetProperty (kAudioDevicePropertyStreamFormat) failed.\n") ;
244+ free (macosx_out) ;
245+ return NULL ;
246+ } ;
247+
248+ macosx_out->format.mSampleRate = samplerate ;
249+ macosx_out->format.mChannelsPerFrame = channels ;
250+
251+ if ((err = AudioDeviceSetProperty (macosx_out->device, NULL, 0, false, kAudioDevicePropertyStreamFormat,
252+ sizeof (AudioStreamBasicDescription), &(macosx_out->format))) != noErr)
253+ { printf ("AudioDeviceSetProperty (kAudioDevicePropertyStreamFormat) failed.\n") ;
254+ free (macosx_out) ;
255+ return NULL ;
256+ } ;
257+
258+ /* we want linear pcm */
259+ if (macosx_out->format.mFormatID != kAudioFormatLinearPCM)
260+ { free (macosx_out) ;
261+ return NULL ;
262+ } ;
263+
264+ macosx_out->done_playing = 0 ;
265+
266+ /* Fire off the device. */
267+ if ((err = AudioDeviceAddIOProc (macosx_out->device, macosx_audio_out_callback,
268+ (void *) macosx_out)) != noErr)
269+ { printf ("AudioDeviceAddIOProc failed.\n") ;
270+ free (macosx_out) ;
271+ return NULL ;
272+ } ;
273+
274+ return (MACOSX_AUDIO_OUT *) macosx_out ;
275+} /* macosx_open */
276+
277+static void
278+macosx_play (get_audio_callback_t callback, AUDIO_OUT *audio_out, void *callback_data)
279+{ MACOSX_AUDIO_OUT *macosx_out ;
280+ OSStatus err ;
281+
282+ if ((macosx_out = (MACOSX_AUDIO_OUT*) audio_out) == NULL)
283+ { printf ("macosx_play : AUDIO_OUT is NULL.\n") ;
284+ return ;
285+ } ;
286+
287+ if (macosx_out->magic != MACOSX_MAGIC)
288+ { printf ("macosx_play : Bad magic number.\n") ;
289+ return ;
290+ } ;
291+
292+ /* Set the callback function and callback data. */
293+ macosx_out->callback = callback ;
294+ macosx_out->callback_data = callback_data ;
295+
296+ err = AudioDeviceStart (macosx_out->device, macosx_audio_out_callback) ;
297+ if (err != noErr)
298+ printf ("AudioDeviceStart failed.\n") ;
299+
300+ while (macosx_out->done_playing == SF_FALSE)
301+ usleep (10 * 1000) ; /* 10 000 milliseconds. */
302+
303+ return ;
304+} /* macosx_play */
305+
306+static void
307+macosx_close (AUDIO_OUT *audio_out)
308+{ MACOSX_AUDIO_OUT *macosx_out ;
309+ OSStatus err ;
310+
311+ if ((macosx_out = (MACOSX_AUDIO_OUT*) audio_out) == NULL)
312+ { printf ("macosx_close : AUDIO_OUT is NULL.\n") ;
313+ return ;
314+ } ;
315+
316+ if (macosx_out->magic != MACOSX_MAGIC)
317+ { printf ("macosx_close : Bad magic number.\n") ;
318+ return ;
319+ } ;
320+
321+
322+ if ((err = AudioDeviceStop (macosx_out->device, macosx_audio_out_callback)) != noErr)
323+ { printf ("AudioDeviceStop failed.\n") ;
324+ return ;
325+ } ;
326+
327+ err = AudioDeviceRemoveIOProc (macosx_out->device, macosx_audio_out_callback) ;
328+ if (err != noErr)
329+ { printf ("AudioDeviceRemoveIOProc failed.\n") ;
330+ return ;
331+ } ;
332+
333+} /* macosx_close */
334+
335+static OSStatus
336+macosx_audio_out_callback (AudioDeviceID device, const AudioTimeStamp* current_time,
337+ const AudioBufferList* data_in, const AudioTimeStamp* time_in,
338+ AudioBufferList* data_out, const AudioTimeStamp* time_out, void* client_data)
339+{ MACOSX_AUDIO_OUT *macosx_out ;
340+ int k, size, sample_count, read_count ;
341+ float *buffer ;
342+
343+ if ((macosx_out = (MACOSX_AUDIO_OUT*) client_data) == NULL)
344+ { printf ("macosx_play : AUDIO_OUT is NULL.\n") ;
345+ return 42 ;
346+ } ;
347+
348+ if (macosx_out->magic != MACOSX_MAGIC)
349+ { printf ("macosx_play : Bad magic number.\n") ;
350+ return 42 ;
351+ } ;
352+
353+ size = data_out->mBuffers [0].mDataByteSize ;
354+ sample_count = size / sizeof (float) / macosx_out->channels ;
355+
356+ buffer = (float*) data_out->mBuffers [0].mData ;
357+
358+ read_count = macosx_out->callback (macosx_out->callback_data, buffer, sample_count) ;
359+
360+ if (read_count < sample_count)
361+ { memset (&(buffer [read_count]), 0, (sample_count - read_count) * sizeof (float)) ;
362+ macosx_out->done_playing = 1 ;
363+ } ;
364+
365+ return noErr ;
366+} /* macosx_audio_out_callback */
367+
368+#endif /* MacOSX */
369+
370+
371+/*------------------------------------------------------------------------------
372+** Win32 functions for playing a sound.
373+**
374+** This API sucks. Its needlessly complicated and is *WAY* too loose with
375+** passing pointers arounf in integers and and using char* pointers to
376+** point to data instead of short*. It plain sucks!
377+*/
378+
379+#if (defined (_WIN32) || defined (WIN32))
380+
381+#include <windows.h>
382+#include <mmsystem.h>
383+#include <mmreg.h>
384+
385+#define WIN32_BUFFER_LEN (1<<15)
386+#define WIN32_MAGIC MAKE_MAGIC ('W', 'i', 'n', '3', '2', 's', 'u', 'x')
387+
388+typedef struct
389+{ int magic ;
390+
391+ HWAVEOUT hwave ;
392+ WAVEHDR whdr [2] ;
393+
394+ HANDLE Event ;
395+
396+ short short_buffer [WIN32_BUFFER_LEN / sizeof (short)] ;
397+ float float_buffer [WIN32_BUFFER_LEN / sizeof (short) / 2] ;
398+
399+ int bufferlen, current ;
400+
401+ int channels ;
402+
403+ get_audio_callback_t callback ;
404+
405+ void *callback_data ;
406+} WIN32_AUDIO_OUT ;
407+
408+static AUDIO_OUT *win32_open (int channels, int samplerate) ;
409+static void win32_play (get_audio_callback_t callback, AUDIO_OUT *audio_out, void *callback_data) ;
410+static void win32_close (AUDIO_OUT *audio_out) ;
411+
412+static DWORD CALLBACK
413+ win32_audio_out_callback (HWAVEOUT hwave, UINT msg, DWORD data, DWORD param1, DWORD param2) ;
414+
415+static AUDIO_OUT*
416+win32_open (int channels, int samplerate)
417+{ WIN32_AUDIO_OUT *win32_out ;
418+
419+ WAVEFORMATEX wf ;
420+ int error ;
421+
422+ if ((win32_out = malloc (sizeof (WIN32_AUDIO_OUT))) == NULL)
423+ { perror ("win32_open : malloc ") ;
424+ exit (1) ;
425+ } ;
426+
427+ win32_out->magic = WIN32_MAGIC ;
428+ win32_out->channels = channels ;
429+
430+ win32_out->current = 0 ;
431+
432+ win32_out->Event = CreateEvent (0, FALSE, FALSE, 0) ;
433+
434+ wf.nChannels = channels ;
435+ wf.nSamplesPerSec = samplerate ;
436+ wf.nBlockAlign = channels * sizeof (short) ;
437+
438+ wf.wFormatTag = WAVE_FORMAT_PCM ;
439+ wf.cbSize = 0 ;
440+ wf.wBitsPerSample = 16 ;
441+ wf.nAvgBytesPerSec = wf.nBlockAlign * wf.nSamplesPerSec ;
442+
443+ error = waveOutOpen (&(win32_out->hwave), WAVE_MAPPER, &wf, (DWORD) win32_audio_out_callback,
444+ (DWORD) win32_out, CALLBACK_FUNCTION) ;
445+ if (error)
446+ { puts ("waveOutOpen failed.") ;
447+ free (win32_out) ;
448+ return NULL ;
449+ } ;
450+
451+ waveOutPause (win32_out->hwave) ;
452+
453+ return (WIN32_AUDIO_OUT *) win32_out ;
454+} /* win32_open */
455+
456+static void
457+win32_play (get_audio_callback_t callback, AUDIO_OUT *audio_out, void *callback_data)
458+{ WIN32_AUDIO_OUT *win32_out ;
459+ int error ;
460+
461+ if ((win32_out = (WIN32_AUDIO_OUT*) audio_out) == NULL)
462+ { printf ("win32_play : AUDIO_OUT is NULL.\n") ;
463+ return ;
464+ } ;
465+
466+ if (win32_out->magic != WIN32_MAGIC)
467+ { printf ("win32_play : Bad magic number (%d %d).\n", win32_out->magic, WIN32_MAGIC) ;
468+ return ;
469+ } ;
470+
471+ /* Set the callback function and callback data. */
472+ win32_out->callback = callback ;
473+ win32_out->callback_data = callback_data ;
474+
475+ win32_out->whdr [0].lpData = (char*) win32_out->short_buffer ;
476+ win32_out->whdr [1].lpData = ((char*) win32_out->short_buffer) + sizeof (win32_out->short_buffer) / 2 ;
477+
478+ win32_out->whdr [0].dwBufferLength = sizeof (win32_out->short_buffer) / 2 ;
479+ win32_out->whdr [1].dwBufferLength = sizeof (win32_out->short_buffer) / 2 ;
480+
481+ win32_out->bufferlen = sizeof (win32_out->short_buffer) / 2 / sizeof (short) ;
482+
483+ /* Prepare the WAVEHDRs */
484+ if ((error = waveOutPrepareHeader (win32_out->hwave, &(win32_out->whdr [0]), sizeof (WAVEHDR))))
485+ { printf ("waveOutPrepareHeader [0] failed : %08X\n", error) ;
486+ waveOutClose (win32_out->hwave) ;
487+ return ;
488+ } ;
489+
490+ if ((error = waveOutPrepareHeader (win32_out->hwave, &(win32_out->whdr [1]), sizeof (WAVEHDR))))
491+ { printf ("waveOutPrepareHeader [1] failed : %08X\n", error) ;
492+ waveOutUnprepareHeader (win32_out->hwave, &(win32_out->whdr [0]), sizeof (WAVEHDR)) ;
493+ waveOutClose (win32_out->hwave) ;
494+ return ;
495+ } ;
496+
497+ waveOutRestart (win32_out->hwave) ;
498+
499+ /* Fake 2 calls to the callback function to queue up enough audio. */
500+ win32_audio_out_callback (0, MM_WOM_DONE, (DWORD) win32_out, 0, 0) ;
501+ win32_audio_out_callback (0, MM_WOM_DONE, (DWORD) win32_out, 0, 0) ;
502+
503+ /* Wait for playback to finish. The callback notifies us when all
504+ ** wave data has been played.
505+ */
506+ WaitForSingleObject (win32_out->Event, INFINITE) ;
507+
508+ waveOutPause (win32_out->hwave) ;
509+ waveOutReset (win32_out->hwave) ;
510+
511+ waveOutUnprepareHeader (win32_out->hwave, &(win32_out->whdr [0]), sizeof (WAVEHDR)) ;
512+ waveOutUnprepareHeader (win32_out->hwave, &(win32_out->whdr [1]), sizeof (WAVEHDR)) ;
513+
514+ waveOutClose (win32_out->hwave) ;
515+ win32_out->hwave = 0 ;
516+
517+ return ;
518+} /* win32_play */
519+
520+static void
521+win32_close (AUDIO_OUT *audio_out)
522+{ WIN32_AUDIO_OUT *win32_out ;
523+
524+ if ((win32_out = (WIN32_AUDIO_OUT*) audio_out) == NULL)
525+ { printf ("win32_close : AUDIO_OUT is NULL.\n") ;
526+ return ;
527+ } ;
528+
529+ if (win32_out->magic != WIN32_MAGIC)
530+ { printf ("win32_close : Bad magic number.\n") ;
531+ return ;
532+ } ;
533+
534+ memset (win32_out, 0, sizeof (WIN32_AUDIO_OUT)) ;
535+
536+ free (win32_out) ;
537+} /* win32_close */
538+
539+static DWORD CALLBACK
540+win32_audio_out_callback (HWAVEOUT hwave, UINT msg, DWORD data, DWORD param1, DWORD param2)
541+{ WIN32_AUDIO_OUT *win32_out ;
542+ int read_count, sample_count, k ;
543+ short *sptr ;
544+
545+ /*
546+ ** I consider this technique of passing a pointer via an integer as
547+ ** fundamentally broken but thats the way microsoft has defined the
548+ ** interface.
549+ */
550+ if ((win32_out = (WIN32_AUDIO_OUT*) data) == NULL)
551+ { printf ("win32_audio_out_callback : AUDIO_OUT is NULL.\n") ;
552+ return 1 ;
553+ } ;
554+
555+ if (win32_out->magic != WIN32_MAGIC)
556+ { printf ("win32_audio_out_callback : Bad magic number (%d %d).\n", win32_out->magic, WIN32_MAGIC) ;
557+ return 1 ;
558+ } ;
559+
560+ if (msg != MM_WOM_DONE)
561+ return 0 ;
562+
563+ /* Do the actual audio. */
564+ sample_count = win32_out->bufferlen ;
565+
566+ read_count = win32_out->callback (win32_out->callback_data, win32_out->float_buffer, sample_count) ;
567+
568+ sptr = (short*) win32_out->whdr [win32_out->current].lpData ;
569+
570+ for (k = 0 ; k < read_count ; k++)
571+ sptr [k] = lrint (32767.0 * win32_out->float_buffer [k]) ;
572+
573+ if (read_count > 0)
574+ { /* Fix buffer length is only a partial block. */
575+ if (read_count * sizeof (short) < win32_out->bufferlen)
576+ win32_out->whdr [win32_out->current].dwBufferLength = read_count * sizeof (short) ;
577+
578+ /* Queue the WAVEHDR */
579+ waveOutWrite (win32_out->hwave, (LPWAVEHDR) &(win32_out->whdr [win32_out->current]), sizeof (WAVEHDR)) ;
580+ }
581+ else
582+ { /* Stop playback */
583+ waveOutPause (win32_out->hwave) ;
584+
585+ SetEvent (win32_out->Event) ;
586+ } ;
587+
588+ win32_out->current = (win32_out->current + 1) % 2 ;
589+
590+ return 0 ;
591+} /* win32_audio_out_callback */
592+
593+#endif /* Win32 */
594+
595+/*------------------------------------------------------------------------------
596+** Solaris.
597+*/
598+
599+#if (defined (sun) && defined (unix)) /* ie Solaris */
600+
601+#include <fcntl.h>
602+#include <sys/ioctl.h>
603+#include <sys/audioio.h>
604+
605+#define SOLARIS_MAGIC MAKE_MAGIC ('S', 'o', 'l', 'a', 'r', 'i', 's', ' ')
606+
607+typedef struct
608+{ int magic ;
609+ int fd ;
610+ int channels ;
611+ int samplerate ;
612+} SOLARIS_AUDIO_OUT ;
613+
614+static AUDIO_OUT *solaris_open (int channels, int samplerate) ;
615+static void solaris_play (get_audio_callback_t callback, AUDIO_OUT *audio_out, void *callback_data) ;
616+static void solaris_close (AUDIO_OUT *audio_out) ;
617+
618+static AUDIO_OUT *
619+solaris_open (int channels, int samplerate)
620+{ SOLARIS_AUDIO_OUT *solaris_out ;
621+ audio_info_t audio_info ;
622+ int error ;
623+
624+ if ((solaris_out = malloc (sizeof (SOLARIS_AUDIO_OUT))) == NULL)
625+ { perror ("solaris_open : malloc ") ;
626+ exit (1) ;
627+ } ;
628+
629+ solaris_out->magic = SOLARIS_MAGIC ;
630+ solaris_out->channels = channels ;
631+ solaris_out->samplerate = channels ;
632+
633+ /* open the audio device - write only, non-blocking */
634+ if ((solaris_out->fd = open ("/dev/audio", O_WRONLY | O_NONBLOCK)) < 0)
635+ { perror ("open (/dev/audio) failed") ;
636+ exit (1) ;
637+ } ;
638+
639+ /* Retrive standard values. */
640+ AUDIO_INITINFO (&audio_info) ;
641+
642+ audio_info.play.sample_rate = samplerate ;
643+ audio_info.play.channels = channels ;
644+ audio_info.play.precision = 16 ;
645+ audio_info.play.encoding = AUDIO_ENCODING_LINEAR ;
646+ audio_info.play.gain = AUDIO_MAX_GAIN ;
647+ audio_info.play.balance = AUDIO_MID_BALANCE ;
648+
649+ if ((error = ioctl (solaris_out->fd, AUDIO_SETINFO, &audio_info)))
650+ { perror ("ioctl (AUDIO_SETINFO) failed") ;
651+ exit (1) ;
652+ } ;
653+
654+ return (AUDIO_OUT*) solaris_out ;
655+} /* solaris_open */
656+
657+static void
658+solaris_play (get_audio_callback_t callback, AUDIO_OUT *audio_out, void *callback_data)
659+{ SOLARIS_AUDIO_OUT *solaris_out ;
660+ static float float_buffer [BUFFER_LEN] ;
661+ static short buffer [BUFFER_LEN] ;
662+ int k, readcount ;
663+
664+ if ((solaris_out = (SOLARIS_AUDIO_OUT*) audio_out) == NULL)
665+ { printf ("solaris_play : AUDIO_OUT is NULL.\n") ;
666+ return ;
667+ } ;
668+
669+ if (solaris_out->magic != SOLARIS_MAGIC)
670+ { printf ("solaris_play : Bad magic number.\n") ;
671+ return ;
672+ } ;
673+
674+ while ((readcount = callback (callback_data, float_buffer, BUFFER_LEN / solaris_out->channels)))
675+ { for (k = 0 ; k < readcount * solaris_out->channels ; k++)
676+ buffer [k] = lrint (32767.0 * float_buffer [k]) ;
677+ write (solaris_out->fd, buffer, readcount * solaris_out->channels * sizeof (short)) ;
678+ } ;
679+
680+ return ;
681+} /* solaris_play */
682+
683+static void
684+solaris_close (AUDIO_OUT *audio_out)
685+{ SOLARIS_AUDIO_OUT *solaris_out ;
686+
687+ if ((solaris_out = (SOLARIS_AUDIO_OUT*) audio_out) == NULL)
688+ { printf ("solaris_close : AUDIO_OUT is NULL.\n") ;
689+ return ;
690+ } ;
691+
692+ if (solaris_out->magic != SOLARIS_MAGIC)
693+ { printf ("solaris_close : Bad magic number.\n") ;
694+ return ;
695+ } ;
696+
697+ memset (solaris_out, 0, sizeof (SOLARIS_AUDIO_OUT)) ;
698+
699+ free (solaris_out) ;
700+
701+ return ;
702+} /* solaris_close */
703+
704+#endif /* Solaris */
705+
706+/*==============================================================================
707+** Main function.
708+*/
709+
710+AUDIO_OUT *
711+audio_open (int channels, int samplerate)
712+{
713+#if defined (__linux__)
714+ return linux_open (channels, samplerate) ;
715+#elif (defined (__MACH__) && defined (__APPLE__))
716+ return macosx_open (channels, samplerate) ;
717+#elif (defined (sun) && defined (unix))
718+ return solaris_open (channels, samplerate) ;
719+#elif (defined (_WIN32) || defined (WIN32))
720+ return win32_open (channels, samplerate) ;
721+#else
722+ #warning "*** Playing sound not yet supported on this platform."
723+ #warning "*** Please feel free to submit a patch."
724+ printf ("Error : Playing sound not yet supported on this platform.\n") ;
725+ return NULL ;
726+#endif
727+
728+
729+ return NULL ;
730+} /* audio_open */
731+
732+void
733+audio_play (get_audio_callback_t callback, AUDIO_OUT *audio_out, void *callback_data)
734+{
735+
736+ if (callback == NULL)
737+ { printf ("Error : bad callback pointer.\n") ;
738+ return ;
739+ } ;
740+
741+ if (audio_out == NULL)
742+ { printf ("Error : bad audio_out pointer.\n") ;
743+ return ;
744+ } ;
745+
746+ if (callback_data == NULL)
747+ { printf ("Error : bad callback_data pointer.\n") ;
748+ return ;
749+ } ;
750+
751+#if defined (__linux__)
752+ linux_play (callback, audio_out, callback_data) ;
753+#elif (defined (__MACH__) && defined (__APPLE__))
754+ macosx_play (callback, audio_out, callback_data) ;
755+#elif (defined (sun) && defined (unix))
756+ solaris_play (callback, audio_out, callback_data) ;
757+#elif (defined (_WIN32) || defined (WIN32))
758+ win32_play (callback, audio_out, callback_data) ;
759+#else
760+ #warning "*** Playing sound not yet supported on this platform."
761+ #warning "*** Please feel free to submit a patch."
762+ printf ("Error : Playing sound not yet supported on this platform.\n") ;
763+ return ;
764+#endif
765+
766+ return ;
767+} /* audio_play */
768+
769+void
770+audio_close (AUDIO_OUT *audio_out)
771+{
772+#if defined (__linux__)
773+ linux_close (audio_out) ;
774+#elif (defined (__MACH__) && defined (__APPLE__))
775+ macosx_close (audio_out) ;
776+#elif (defined (sun) && defined (unix))
777+ solaris_close (audio_out) ;
778+#elif (defined (_WIN32) || defined (WIN32))
779+ win32_close (audio_out) ;
780+#else
781+ #warning "*** Playing sound not yet supported on this platform."
782+ #warning "*** Please feel free to submit a patch."
783+ printf ("Error : Playing sound not yet supported on this platform.\n") ;
784+ return ;
785+#endif
786+
787+ return ;
788+} /* audio_close */
789+
790+#else /* (HAVE_SNDFILE == 0) */
791+
792+/* Do not have libsndfile installed so just return. */
793+
794+AUDIO_OUT *
795+audio_open (int channels, int samplerate)
796+{
797+ channels = samplerate ;
798+
799+ return NULL ;
800+} /* audio_open */
801+
802+void
803+audio_play (get_audio_callback_t callback, AUDIO_OUT *audio_out, void *callback_data)
804+{
805+ callback = NULL ;
806+ audio_out = NULL ;
807+ callback_data = NULL ;
808+
809+ return ;
810+} /* audio_play */
811+
812+void
813+audio_close (AUDIO_OUT *audio_out)
814+{
815+ audio_out = audio_out ;
816+
817+ return ;
818+} /* audio_close */
819+
820+#endif /* HAVE_SNDFILE */
821+
822+/*
823+** Do not edit or modify anything in this comment block.
824+** The arch-tag line is a file identity tag for the GNU Arch
825+** revision control system.
826+**
827+** arch-tag: 46fb3b80-7460-44ec-99b3-c893fa320b86
828+*/
829+
examples/audio_out.h+44−0
@@ -0,0 +1,44 @@
1+/*
2+** Copyright (C) 1999-2003 Erik de Castro Lopo <erikd@zip.com.au>
3+**
4+** This program is free software; you can redistribute it and/or modify
5+** it under the terms of the GNU General Public License as published by
6+** the Free Software Foundation; either version 2 of the License, or
7+** (at your option) any later version.
8+**
9+** This program is distributed in the hope that it will be useful,
10+** but WITHOUT ANY WARRANTY; without even the implied warranty of
11+** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12+** GNU General Public License for more details.
13+**
14+** You should have received a copy of the GNU General Public License
15+** along with this program; if not, write to the Free Software
16+** Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
17+*/
18+
19+typedef void AUDIO_OUT ;
20+
21+typedef int (*get_audio_callback_t) (void *callback_data, float *samples, int frames) ;
22+
23+/* A general audio ooutput function (Linux/OSS, Win32, MacOSX, Solaris)
24+** which retrieves data using the callback function in the above struct.
25+**
26+** audio_open - opens the device and returns an anonymous pointer to its
27+** own private data.
28+*/
29+
30+
31+
32+AUDIO_OUT *audio_open (int channels, int samplerate) ;
33+
34+void audio_play (get_audio_callback_t callback, AUDIO_OUT *audio_out, void *callback_data) ;
35+
36+void audio_close (AUDIO_OUT *audio_data) ;
37+/*
38+** Do not edit or modify anything in this comment block.
39+** The arch-tag line is a file identity tag for the GNU Arch
40+** revision control system.
41+**
42+** arch-tag: c5ac2ced-4e3a-480b-b9d5-4d51e2c090fa
43+*/
44+
examples/sndfile-resample.c+300−0
@@ -0,0 +1,300 @@
1+/*
2+** Copyright (C) 2002,2003 Erik de Castro Lopo <erikd@mega-nerd.com>
3+**
4+** This program is free software; you can redistribute it and/or modify
5+** it under the terms of the GNU General Public License as published by
6+** the Free Software Foundation; either version 2 of the License, or
7+** (at your option) any later version.
8+**
9+** This program is distributed in the hope that it will be useful,
10+** but WITHOUT ANY WARRANTY; without even the implied warranty of
11+** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12+** GNU General Public License for more details.
13+**
14+** You should have received a copy of the GNU General Public License
15+** along with this program; if not, write to the Free Software
16+** Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA.
17+*/
18+
19+#include <stdio.h>
20+#include <stdlib.h>
21+#include <unistd.h>
22+#include <string.h>
23+#include <math.h>
24+
25+#include "config.h"
26+
27+#if (HAVE_SNDFILE)
28+
29+#include <samplerate.h>
30+#include <sndfile.h>
31+
32+#define BUFFER_LEN 4096 /*-(1<<16)-*/
33+
34+static void usage_exit (const char *progname) ;
35+static sf_count_t sample_rate_convert (SNDFILE *infile, SNDFILE *outfile, int converter, double src_ratio, int channels) ;
36+
37+int
38+main (int argc, char *argv [])
39+{ SNDFILE *infile, *outfile ;
40+ SF_INFO sfinfo ;
41+
42+ sf_count_t count ;
43+ double src_ratio = -1.0 ;
44+ int new_sample_rate = -1, k, converter, max_speed = SF_FALSE ;
45+
46+ if (argc == 2 && strcmp (argv [1], "--version") == 0)
47+ { char *progname, *cptr ;
48+
49+ progname = argv [0] ;
50+ if ((cptr = strrchr (progname, '/')) != NULL)
51+ progname = cptr + 1 ;
52+ if ((cptr = strrchr (progname, '\\')) != NULL)
53+ progname = cptr + 1 ;
54+
55+ printf ("%s (%s)\n", progname, src_get_version ()) ;
56+ exit (0) ;
57+ } ;
58+
59+ if (argc != 5 && argc != 7 && argc != 8)
60+ usage_exit (argv [0]) ;
61+
62+ /* Set default converter. */
63+ converter = SRC_SINC_BEST_QUALITY ;
64+
65+ for (k = 1 ; k < argc - 2 ; k++)
66+ { if (strcmp (argv [k], "--max-speed") == 0)
67+ max_speed = SF_TRUE ;
68+ else if (strcmp (argv [k], "-to") == 0)
69+ { k ++ ;
70+ new_sample_rate = atoi (argv [k]) ;
71+ }
72+ else if (strcmp (argv [k], "-by") == 0)
73+ { k ++ ;
74+ src_ratio = atof (argv [k]) ;
75+ }
76+ else if (strcmp (argv [k], "-c") == 0)
77+ { k ++ ;
78+ converter = atoi (argv [k]) ;
79+ }
80+ else
81+ usage_exit (argv [0]) ;
82+ } ;
83+
84+ if (new_sample_rate <= 0 && src_ratio <= 0.0)
85+ usage_exit (argv [0]) ;
86+
87+ if (src_get_name (converter) == NULL)
88+ { printf ("Error : bad converter number.\n") ;
89+ usage_exit (argv [0]) ;
90+ } ;
91+
92+ if (strcmp (argv [argc - 2], argv [argc - 1]) == 0)
93+ { printf ("Error : input and output file names are the same.\n") ;
94+ exit (1) ;
95+ } ;
96+
97+ if (! (infile = sf_open (argv [argc - 2], SFM_READ, &sfinfo)))
98+ { printf ("Error : Not able to open input file '%s'\n", argv [argc - 2]) ;
99+ exit (1) ;
100+ } ;
101+
102+ printf ("Input File : %s\n", argv [argc - 2]) ;
103+ printf ("Sample Rate : %d\n", sfinfo.samplerate) ;
104+ printf ("Input Frames : %ld\n\n", (long) sfinfo.frames) ;
105+
106+ if (new_sample_rate > 0)
107+ { src_ratio = (1.0 * new_sample_rate) / sfinfo.samplerate ;
108+ sfinfo.samplerate = new_sample_rate ;
109+ }
110+ else if (src_is_valid_ratio (src_ratio))
111+ sfinfo.samplerate = (int) floor (sfinfo.samplerate * src_ratio) ;
112+ else
113+ { printf ("Not able to determine new sample rate. Exiting.\n") ;
114+ sf_close (infile) ;
115+ exit (1) ;
116+ } ;
117+
118+ printf ("SRC Ratio : %f\n", src_ratio) ;
119+ printf ("Converter : %s\n\n", src_get_name (converter)) ;
120+
121+ if (src_is_valid_ratio (src_ratio) == 0)
122+ { printf ("Error : Sample rate change out of valid range.\n") ;
123+ sf_close (infile) ;
124+ exit (1) ;
125+ } ;
126+
127+#if ((defined (WIN32) || defined (_WIN32)) == 0)
128+ /* Fix the output file length to zero if already exists. */
129+ truncate (argv [argc - 1], 0) ;
130+#endif
131+
132+ /*-sfinfo.format = (sfinfo.format & SF_FORMAT_TYPEMASK) | SF_FORMAT_FLOAT ;-*/
133+
134+ if (! (outfile = sf_open (argv [argc - 1], SFM_RDWR, &sfinfo)))
135+ { printf ("Error : Not able to open output file '%s'\n", argv [argc - 1]) ;
136+ sf_close (infile) ;
137+ exit (1) ;
138+ } ;
139+
140+ if (max_speed)
141+ { /* This is mainly for the comparison program tests/src-evaluate.c */
142+ sf_command (outfile, SFC_SET_ADD_PEAK_CHUNK, NULL, SF_FALSE) ;
143+ }
144+ else
145+ { /* Update the file header after every write. */
146+ sf_command (outfile, SFC_SET_UPDATE_HEADER_AUTO, NULL, SF_TRUE) ;
147+ } ;
148+
149+ sf_command (outfile, SFC_SET_CLIPPING, NULL, SF_TRUE) ;
150+
151+ printf ("Output file : %s\n", argv [argc - 1]) ;
152+ printf ("Sample Rate : %d\n", sfinfo.samplerate) ;
153+
154+ count = sample_rate_convert (infile, outfile, converter, src_ratio, sfinfo.channels) ;
155+
156+ printf ("Output Frames : %ld\n\n", (long) count) ;
157+
158+ sf_close (infile) ;
159+ sf_close (outfile) ;
160+
161+ return 0 ;
162+} /* main */
163+
164+/*==============================================================================
165+*/
166+
167+static sf_count_t
168+sample_rate_convert (SNDFILE *infile, SNDFILE *outfile, int converter, double src_ratio, int channels)
169+{ static float input [BUFFER_LEN] ;
170+ static float output [BUFFER_LEN] ;
171+
172+ SRC_STATE *src_state ;
173+ SRC_DATA src_data ;
174+ int error ;
175+ sf_count_t output_count = 0 ;
176+
177+ sf_seek (infile, 0, SEEK_SET) ;
178+ sf_seek (outfile, 0, SEEK_SET) ;
179+
180+ /* Initialize the sample rate converter. */
181+ if ((src_state = src_new (converter, channels, &error)) == NULL)
182+ { printf ("\n\nError : src_new() failed : %s.\n\n", src_strerror (error)) ;
183+ exit (1) ;
184+ } ;
185+
186+ src_data.end_of_input = 0 ; /* Set this later. */
187+
188+ /* Start with zero to force load in while loop. */
189+ src_data.input_frames = 0 ;
190+ src_data.data_in = input ;
191+
192+ src_data.src_ratio = src_ratio ;
193+
194+ src_data.data_out = output ;
195+ src_data.output_frames = BUFFER_LEN /channels ;
196+
197+ while (1)
198+ {
199+ /* If the input buffer is empty, refill it. */
200+ if (src_data.input_frames == 0)
201+ { src_data.input_frames = sf_readf_float (infile, input, BUFFER_LEN / channels) ;
202+ src_data.data_in = input ;
203+
204+ /* The last read will not be a full buffer, so snd_of_input. */
205+ if (src_data.input_frames < BUFFER_LEN / channels)
206+ src_data.end_of_input = SF_TRUE ;
207+ } ;
208+
209+ if ((error = src_process (src_state, &src_data)))
210+ { printf ("\nError : %s\n", src_strerror (error)) ;
211+ exit (1) ;
212+ } ;
213+
214+ /* Terminate if done. */
215+ if (src_data.end_of_input && src_data.output_frames_gen == 0)
216+ break ;
217+
218+ /* Write output. */
219+ sf_writef_float (outfile, output, src_data.output_frames_gen) ;
220+ output_count += src_data.output_frames_gen ;
221+
222+ src_data.data_in += src_data.input_frames_used * channels ;
223+ src_data.input_frames -= src_data.input_frames_used ;
224+ } ;
225+
226+ src_state = src_delete (src_state) ;
227+
228+ return output_count ;
229+} /* sample_rate_convert */
230+
231+
232+static void
233+usage_exit (const char *progname)
234+{ const char *cptr ;
235+ int k ;
236+
237+ if ((cptr = strrchr (progname, '/')) != NULL)
238+ progname = cptr + 1 ;
239+
240+ if ((cptr = strrchr (progname, '\\')) != NULL)
241+ progname = cptr + 1 ;
242+
243+ printf ("\n"
244+ " A Sample Rate Converter using libsndfile for file I/O and Secret \n"
245+ " Rabbit Code (aka libsamplerate) for performing the conversion.\n"
246+ " It works on any file format supported by libsndfile with any \n"
247+ " number of channels (limited only by host memory).\n"
248+ "\n"
249+ " libsamplerate version : %s\n"
250+ "\n"
251+ " Usage : \n"
252+ " %s -to <new sample rate> [-c <number>] <input file> <output file>\n"
253+ " %s -by <amount> [-c <number>] <input file> <output file>\n"
254+ "\n", src_get_version (), progname, progname) ;
255+
256+ puts (
257+ " The optional -c argument allows the converter type to be chosen from\n"
258+ " the following list :"
259+ "\n"
260+ ) ;
261+
262+ for (k = 0 ; (cptr = src_get_name (k)) != NULL ; k++)
263+ printf (" %d : %s\n", k, cptr) ;
264+
265+ puts ("") ;
266+
267+ exit (1) ;
268+} /* usage_exit */
269+
270+/*==============================================================================
271+*/
272+
273+#else /* (HAVE_SNFILE == 0) */
274+
275+/* Alternative main function when libsndfile is not available. */
276+
277+int
278+main (void)
279+{ puts (
280+ "\n"
281+ "****************************************************************\n"
282+ " This example program was compiled without libsndfile \n"
283+ " (http://www.zip.com.au/~erikd/libsndfile/).\n"
284+ " It is therefore completely broken and non-functional.\n"
285+ "****************************************************************\n"
286+ "\n"
287+ ) ;
288+
289+ return 0 ;
290+} /* main */
291+
292+#endif
293+/*
294+** Do not edit or modify anything in this comment block.
295+** The arch-tag line is a file identity tag for the GNU Arch
296+** revision control system.
297+**
298+** arch-tag: 4bb75515-3b00-4e31-bc37-35f3659e61cb
299+*/
300+
examples/varispeed-play.c+289−0
@@ -0,0 +1,289 @@
1+/*
2+** Copyright (C) 2002,2003 Erik de Castro Lopo <erikd@mega-nerd.com>
3+**
4+** This program is free software; you can redistribute it and/or modify
5+** it under the terms of the GNU General Public License as published by
6+** the Free Software Foundation; either version 2 of the License, or
7+** (at your option) any later version.
8+**
9+** This program is distributed in the hope that it will be useful,
10+** but WITHOUT ANY WARRANTY; without even the implied warranty of
11+** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12+** GNU General Public License for more details.
13+**
14+** You should have received a copy of the GNU General Public License
15+** along with this program; if not, write to the Free Software
16+** Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA.
17+*/
18+
19+#include <stdio.h>
20+#include <stdlib.h>
21+#include <unistd.h>
22+#include <string.h>
23+
24+#include "config.h"
25+
26+#include <float_cast.h>
27+
28+#if (HAVE_SNDFILE)
29+
30+#include <samplerate.h>
31+#include <sndfile.h>
32+
33+#include "audio_out.h"
34+
35+#define ARRAY_LEN(x) ((int) (sizeof (x) / sizeof ((x) [0])))
36+
37+#define BUFFER_LEN 4096
38+#define INPUT_FRAMES 100
39+
40+#define MIN(a,b) ((a) < (b) ? (a) : (b))
41+
42+#define MAGIC_NUMBER ((int) ('S' << 16) + ('R' << 8) + ('C'))
43+
44+#ifndef M_PI
45+#define M_PI 3.14159265358979323846264338
46+#endif
47+
48+
49+typedef struct
50+{ int magic ;
51+
52+ SNDFILE *sndfile ;
53+ SF_INFO sfinfo ;
54+
55+ SRC_STATE *src_state ;
56+ SRC_DATA src_data ;
57+
58+ int freq_point ;
59+ int buffer_out_start, buffer_out_end ;
60+
61+ float buffer_in [BUFFER_LEN] ;
62+ float buffer_out [BUFFER_LEN] ;
63+} CALLBACK_DATA ;
64+
65+static int varispeed_get_data (CALLBACK_DATA *data, float *samples, int frames) ;
66+static void varispeed_play (const char *filename, int converter) ;
67+
68+int
69+main (int argc, char *argv [])
70+{ const char *cptr, *progname, *filename ;
71+ int k, converter ;
72+
73+ converter = SRC_SINC_FASTEST ;
74+
75+ progname = argv [0] ;
76+
77+ if ((cptr = strrchr (progname, '/')) != NULL)
78+ progname = cptr + 1 ;
79+
80+ if ((cptr = strrchr (progname, '\\')) != NULL)
81+ progname = cptr + 1 ;
82+
83+ printf ("\n"
84+ " %s\n"
85+ "\n"
86+ " This is a demo program which plays the given file at a slowly \n"
87+ " varying speed. Lots of fun with drum loops and full mixes.\n"
88+ "\n"
89+ " It uses Secret Rabbit Code (aka libsamplerate) to perform the \n"
90+ " vari-speeding and libsndfile for file I/O.\n"
91+ "\n", progname) ;
92+
93+ if (argc == 2)
94+ filename = argv [1] ;
95+ else if (argc == 4 && strcmp (argv [1], "-c") == 0)
96+ { filename = argv [3] ;
97+ converter = atoi (argv [2]) ;
98+ }
99+ else
100+ { printf (" Usage :\n\n %s [-c <number>] <input file>\n\n", progname) ;
101+ puts (
102+ " The optional -c argument allows the converter type to be chosen from\n"
103+ " the following list :"
104+ "\n"
105+ ) ;
106+
107+ for (k = 0 ; (cptr = src_get_name (k)) != NULL ; k++)
108+ printf (" %d : %s\n", k, cptr) ;
109+
110+ puts ("") ;
111+ exit (1) ;
112+ } ;
113+
114+ varispeed_play (filename, converter) ;
115+
116+ return 0 ;
117+} /* main */
118+
119+/*==============================================================================
120+*/
121+
122+static void
123+varispeed_play (const char *filename, int converter)
124+{ CALLBACK_DATA *data ;
125+ AUDIO_OUT *audio_out ;
126+ int error ;
127+
128+ /* Allocate memory for the callback data. */
129+ if ((data = calloc (1, sizeof (CALLBACK_DATA))) == NULL)
130+ { printf ("\n\n%s:%d Calloc failed!\n", __FILE__, __LINE__) ;
131+ exit (1) ;
132+ } ;
133+
134+ data->magic = MAGIC_NUMBER ;
135+
136+ if ((data->sndfile = sf_open (filename, SFM_READ, &data->sfinfo)) == NULL)
137+ { puts (sf_strerror (NULL)) ;
138+ exit (1) ;
139+ } ;
140+
141+ /* Initialize the sample rate converter. */
142+ if ((data->src_state = src_new (converter, data->sfinfo.channels, &error)) == NULL)
143+ { printf ("\n\nError : src_new() failed : %s.\n\n", src_strerror (error)) ;
144+ exit (1) ;
145+ } ;
146+
147+ printf (
148+
149+ " Playing : %s\n"
150+ " Converter : %s\n"
151+ "\n"
152+ " Press <control-c> to exit.\n"
153+ "\n",
154+ filename, src_get_name (converter)) ;
155+
156+ if ((audio_out = audio_open (data->sfinfo.channels, data->sfinfo.samplerate)) == NULL)
157+ { printf ("\n\nError : audio_open () failed.\n") ;
158+ exit (1) ;
159+ } ;
160+
161+ /* Set up sample rate converter info. */
162+ data->src_data.end_of_input = 0 ; /* Set this later. */
163+
164+ /* Start with zero to force load in while loop. */
165+ data->src_data.input_frames = 0 ;
166+ data->src_data.data_in = data->buffer_in ;
167+
168+ /* Start with output frames also zero. */
169+ data->src_data.output_frames_gen = 0 ;
170+
171+ data->buffer_out_start = data->buffer_out_end = 0 ;
172+ data->src_data.src_ratio = 1.0 ;
173+
174+ /* Pass the data and the callbacl function to audio_play */
175+ audio_play ((get_audio_callback_t) varispeed_get_data, audio_out, data) ;
176+
177+ /* Cleanup */
178+ audio_close (audio_out) ;
179+ sf_close (data->sndfile) ;
180+ src_delete (data->src_state) ;
181+
182+ free (data) ;
183+
184+} /* varispeed_play */
185+
186+/*==============================================================================
187+*/
188+
189+static int
190+varispeed_get_data (CALLBACK_DATA *data, float *samples, int frames)
191+{ int error, readframes, frame_count, direct_out ;
192+
193+ if (data->magic != MAGIC_NUMBER)
194+ { printf ("\n\n%s:%d Eeeek, something really bad happened!\n", __FILE__, __LINE__) ;
195+ exit (1) ;
196+ } ;
197+
198+ frame_count = 0 ;
199+
200+ if (data->buffer_out_start < data->buffer_out_end)
201+ { frame_count = MIN (data->buffer_out_end - data->buffer_out_start, frames) ;
202+ memcpy (samples, data->buffer_out + data->sfinfo.channels * data->buffer_out_start, data->sfinfo.channels * frame_count * sizeof (float)) ;
203+ data->buffer_out_start += frame_count ;
204+ } ;
205+
206+ data->buffer_out_start = data->buffer_out_end = 0 ;
207+
208+ while (frame_count < frames)
209+ {
210+ /* Read INPUT_FRAMES frames worth looping at end of file. */
211+ for (readframes = 0 ; readframes < INPUT_FRAMES ; )
212+ { sf_count_t position ;
213+
214+ readframes += sf_readf_float (data->sndfile, data->buffer_in + data->sfinfo.channels * readframes, INPUT_FRAMES - readframes) ;
215+
216+ position = sf_seek (data->sndfile, 0, SEEK_CUR) ;
217+
218+ if (position < 0 || position == data->sfinfo.frames)
219+ sf_seek (data->sndfile, 0, SEEK_SET) ;
220+ } ;
221+
222+ data->src_data.input_frames = readframes ;
223+
224+ data->src_data.src_ratio = 1.0 - 0.5 * sin (data->freq_point * 2 * M_PI / 20000) ;
225+ data->freq_point ++ ;
226+
227+ direct_out = (data->src_data.src_ratio * readframes < frames - frame_count) ? 1 : 0 ;
228+
229+ if (direct_out)
230+ { data->src_data.data_out = samples + frame_count * data->sfinfo.channels ;
231+ data->src_data.output_frames = frames - frame_count ;
232+ }
233+ else
234+ { data->src_data.data_out = data->buffer_out ;
235+ data->src_data.output_frames = BUFFER_LEN / data->sfinfo.channels ;
236+ } ;
237+
238+ if ((error = src_process (data->src_state, &data->src_data)))
239+ { printf ("\nError : %s\n\n", src_strerror (error)) ;
240+ exit (1) ;
241+ } ;
242+
243+ if (direct_out)
244+ { frame_count += data->src_data.output_frames_gen ;
245+ continue ;
246+ } ;
247+
248+ memcpy (samples + frame_count * data->sfinfo.channels, data->buffer_out, (frames - frame_count) * data->sfinfo.channels * sizeof (float)) ;
249+
250+ data->buffer_out_start = frames - frame_count ;
251+ data->buffer_out_end = data->src_data.output_frames_gen ;
252+
253+ frame_count += frames - frame_count ;
254+ } ;
255+
256+ return frame_count ;
257+} /* varispeed_get_data */
258+
259+/*==============================================================================
260+*/
261+
262+#else /* (HAVE_SNFILE == 0) */
263+
264+/* Alternative main function when libsndfile is not available. */
265+
266+int
267+main (void)
268+{ puts (
269+ "\n"
270+ "****************************************************************\n"
271+ " This example program was compiled without libsndfile \n"
272+ " (http://www.zip.com.au/~erikd/libsndfile/).\n"
273+ " It is therefore completely broken and non-functional.\n"
274+ "****************************************************************\n"
275+ "\n"
276+ ) ;
277+
278+ return 0 ;
279+} /* main */
280+
281+#endif
282+/*
283+** Do not edit or modify anything in this comment block.
284+** The arch-tag line is a file identity tag for the GNU Arch
285+** revision control system.
286+**
287+** arch-tag: 598a9e5d-b4cd-4c16-9cce-1dc5808a804c
288+*/
289+
generate_filter.m+35−0
@@ -0,0 +1,35 @@
1+function f = generate_filter (cycles, fudge_factor, increment, atten)
2+
3+if nargin != 4,
4+ error ("Need four args.") ;
5+ endif
6+
7+# Calclate N and make sure it is odd.
8+N = fix (4 * cycles * fudge_factor * increment) ;
9+
10+if rem (N, 2) != 1,
11+ N = N - 1 ;
12+ endif
13+
14+# Generate the Sinc function.
15+
16+m = -((N-1)/2):((N-1)/2) ;
17+f = sinc (m / fudge_factor / increment) ;
18+
19+# Genertate the window function and apply it.
20+
21+w = kaiser (N, (atten + 0.5) / 10) ;
22+w = w' ;
23+
24+f = f .* w ;
25+
26+f = f / sum (f) ;
27+
28+endfunction
29+
30+# Do not edit or modify anything in this comment block.
31+# The arch-tag line is a file identity tag for the GNU Arch
32+# revision control system.
33+#
34+# arch-tag: 7e57a3cb-3f5c-4346-bfcd-4da1e758e2a7
35+
libsamplerate.spec.in+58−0
@@ -0,0 +1,58 @@
1+
2+%define name @PACKAGE@
3+%define version @VERSION@
4+%define release 1
5+%define prefix /usr
6+
7+Summary: A library to do sample rate conversion for audio.
8+Name: %{name}
9+Version: %{version}
10+Release: %{release}
11+Prefix: %{prefix}
12+Copyright: LGPL
13+Group: Libraries/Sound
14+Source: http://www.mega-nerd.com/SRC/libsamplerate-%{version}.tar.gz
15+URL: http://www.mega-nerd.com/SRC/
16+BuildRoot: /var/tmp/%{name}-%{version}
17+
18+%description
19+libsamplerate is a C library capable of arbitrary and time varying
20+conversions; from downsampling by a factor of 12 to upsampling by the
21+same factor. The conversion ratio can also vary with time for speeding
22+up and slowing down effects.
23+
24+%package devel
25+Summary: Libraries, includes, etc to develop libsamplerate applications
26+Group: Libraries
27+
28+%description devel
29+Libraries, include files, etc you can use to develop libsamplerate applications.
30+
31+%prep
32+%setup
33+
34+%build
35+./configure --prefix=%{prefix}
36+make
37+
38+%install
39+if [ -d $RPM_BUILD_ROOT ]; then rm -rf $RPM_BUILD_ROOT; fi
40+mkdir -p $RPM_BUILD_ROOT
41+make prefix=$RPM_BUILD_ROOT%{prefix} install
42+
43+%clean
44+if [ -d $RPM_BUILD_ROOT ]; then rm -rf $RPM_BUILD_ROOT; fi
45+
46+%files
47+%defattr(-,root,root)
48+%doc AUTHORS COPYING ChangeLog INSTALL NEWS README doc
49+%prefix/lib/libsamplerate.so.*
50+
51+%files devel
52+%defattr(-,root,root)
53+%{prefix}/lib/libsamplerate.a
54+%{prefix}/lib/libsamplerate.la
55+%{prefix}/lib/libsamplerate.so
56+%{prefix}/include/samplerate.h
57+%{prefix}/lib/pkgconfig/samplerate.pc
58+
make_src_filter.m+126−0
@@ -0,0 +1,126 @@
1+function f = make_src_filter (cycles, increment, atten, filename)
2+
3+# This works :
4+#
5+# f = make_filter (67, 128, 100.3) ;
6+# f = make_filter (13, 128, 100.5) ;
7+
8+
9+
10+#=======================================================================
11+
12+if nargin < 3,
13+ error ("Try make_filter (12, 32, 88)") ;
14+ endif
15+
16+if nargin < 4,
17+ filename = 0 ;
18+elseif (isstr (filename) == 0),
19+ error ("Fourth parameter must be a file name.") ;
20+ endif
21+
22+fudge_factor1 = 1.0 ;
23+f1 = generate_filter (cycles, fudge_factor1, increment, atten) ;
24+[stop_atten stop_band_start1 minus_3db] = measure_filter (f1, atten) ;
25+printf (" fudge_factor : %10.8f stop_band_start : %10.8f 1\n", fudge_factor1, stop_band_start1) ;
26+
27+fudge_factor2 = 1.25 ;
28+f2 = generate_filter (cycles, fudge_factor2, increment, atten) ;
29+[stop_atten stop_band_start2 minus_3db] = measure_filter (f2, atten) ;
30+printf (" fudge_factor : %10.8f stop_band_start : %10.8f 2\n", fudge_factor2, stop_band_start2) ;
31+
32+f = f1 ;
33+fudge_factor = fudge_factor1 ;
34+stop_band_start = stop_band_start1 ;
35+
36+while ((stop_band_start1 - stop_band_start2) > 0.00000001)
37+ if (stop_band_start1 < stop_band_start2)
38+ printf ("stop_band_start1 < stop_band_start2") ;
39+ break ;
40+ endif
41+
42+ fudge_factor = fudge_factor1 + (fudge_factor2 - fudge_factor1) / 2 ;
43+ f = generate_filter (cycles, fudge_factor, increment, atten) ;
44+ [stop_atten stop_band_start minus_3db] = measure_filter (f, atten) ;
45+
46+ if (stop_band_start > 1.0)
47+ printf ("%10.8f %10.8f %10.8f\n", fudge_factor1, fudge_factor, fudge_factor2) ;
48+ continue ;
49+ endif
50+
51+ if (stop_band_start < 0.5 / increment)
52+ f2 = f ;
53+ stop_band_start2 = stop_band_start ;
54+ fudge_factor2 = fudge_factor ;
55+ choice = 2 ;
56+ else
57+ f1 = f ;
58+ stop_band_start1 = stop_band_start ;
59+ fudge_factor1 = fudge_factor ;
60+ choice = 1 ;
61+ endif
62+
63+ printf (" fudge_factor : %10.8f stop_band_start : %10.8f %d\n", fudge_factor, stop_band_start, choice) ;
64+ endwhile
65+
66+printf ("\n") ;
67+
68+#-------------------------------------------------------------------------------
69+# Grab only half the coefficients.
70+
71+N = length (f) ;
72+
73+f = increment * f' ;
74+
75+if rem (length (f), 2) == 1,
76+ index = find (f == max (f)) ;
77+ half_f = f (index:length (f)) ;
78+else
79+ error ("Length should be odd.") ;
80+ half_f = f ((length(f)/2):length(f)) ;
81+ endif
82+
83+#-------------------------------------------------------------------------------
84+# Print analysis.
85+
86+printf ("# f = make_filter (%d, %d, %4.1f) ;\n", cycles, increment, atten) ;
87+printf ("# Coeff. count : %d\n", N) ;
88+printf ("# Fudge factor : %9.7f\n", fudge_factor) ;
89+printf ("# Pass band width : %10.8f (should be %10.8f)\n", stop_band_start, 0.5 / increment) ;
90+printf ("# Stop band atten. : %5.2f dB\n", abs (stop_atten)) ;
91+printf ("# -3dB band Width : %5.3f\n", 0.5 / increment / minus_3db) ;
92+printf ("# half length : %d\n", length (half_f)) ;
93+printf ("# increment : %d\n", increment) ;
94+
95+if filename,
96+ file = fopen (filename, "w") ;
97+ if file == 0,
98+ str = sprintf ("Error, not able to open '%s'", filename)
99+ error (str) ;
100+ endif
101+
102+ fprintf (file, "/*\n") ;
103+ fprintf (file, "** f = make_filter (%d, %d, %4.1f) ;\n", cycles, increment, atten) ;
104+ fprintf (file, "** Pass band width : %9.7f (should be %9.7f)\n", stop_band_start, 0.5 / increment) ;
105+ fprintf (file, "** Stop band atten. : %5.2f dB\n", abs (stop_atten)) ;
106+ fprintf (file, "** -3dB band width : %5.3f\n", 0.5 / increment / minus_3db) ;
107+ fprintf (file, "** half length : %d\n", length (half_f)) ;
108+ fprintf (file, "** increment : %d\n", increment) ;
109+ fprintf (file, "*/\n\n") ;
110+
111+ for val = half_f,
112+ fprintf (file, "% 24.20e,\n", val) ;
113+ endfor
114+
115+ fprintf (file, " 0\t\t\t/* Need a final zero coefficient */\n\n") ;
116+ fclose (file) ;
117+ endif
118+
119+endfunction
120+
121+# Do not edit or modify anything in this comment block.
122+# The arch-tag line is a file identity tag for the GNU Arch
123+# revision control system.
124+#
125+# arch-tag: 2f1ff4fa-ea6a-4e54-a5f8-dad55def9834
126+
measure_filter.m+70−0
@@ -0,0 +1,70 @@
1+function [stop_atten stop_band_start minus_3db] = measure_filter (f, atten)
2+
3+
4+spec_len = 200000 ;
5+
6+# Calculate the spectrum.
7+
8+spec = 20 * log10 (abs (fft ([f zeros(1, spec_len - length (f))]))) ;
9+
10+spec = spec (1:spec_len/2) ;
11+
12+#-------------------------------------------------------------------------------
13+# Find the first null which starts off the stop band.
14+
15+first_null = 0 ;
16+for k = 2:length (spec) - 1,
17+ if spec (k) < -0.8 * atten && spec (k-1) > spec (k) && spec (k) < spec (k + 1),
18+ first_null = k ;
19+ break
20+ endif
21+ endfor
22+
23+#-------------------------------------------------------------------------------
24+# Find the stop band minimum attenuation.
25+
26+stop_atten = max (spec (first_null:length (spec))) ;
27+
28+#-------------------------------------------------------------------------------
29+# Find the x position on the transition band which has the same attenuation.
30+
31+atten_start = 0 ;
32+for k = 1:first_null,
33+ if spec (k) > stop_atten && spec (k + 1) < stop_atten,
34+ atten_start = k ;
35+ break ;
36+ endif
37+ endfor
38+
39+atten_start = atten_start - 1 ; # Arrays are 1 based so subtract 1.
40+
41+stop_band_start = atten_start + (stop_atten - spec (atten_start)) / (spec (atten_start+1) - spec (atten_start)) ;
42+
43+
44+stop_band_start = stop_band_start / spec_len ;
45+
46+#-------------------------------------------------------------------------------
47+# Find -3db point.
48+
49+minus_3db = 0 ;
50+for k = 1:first_null,
51+ if spec (k) > -3.0 && spec (k + 1) < -3.0,
52+ minus_3db = k ;
53+ break ;
54+ endif
55+ endfor
56+
57+minus_3db = minus_3db - 1 ; # Arrays are 1 based so subtract 1.
58+
59+minus_3db = minus_3db + (stop_atten - spec (minus_3db)) / (spec (minus_3db+1) - spec (minus_3db)) ;
60+
61+minus_3db = minus_3db / spec_len ;
62+
63+endfunction
64+
65+# Do not edit or modify anything in this comment block.
66+# The arch-tag line is a file identity tag for the GNU Arch
67+# revision control system.
68+#
69+# arch-tag: cc2bc9a2-d387-4fed-aa0a-570e91f17c99
70+
rabbit.png+0−0

Binary file not shown.

rabbit.ps+554−0
@@ -0,0 +1,554 @@
1+%!PS-Adobe-3.0 EPSF-3.0
2+%%For: Erik de Castro Lopo,,,
3+%%CreationDate: Sun Oct 6 11:05:44 2002
4+%%Title: rabbit.ps
5+%%Creator: Sketch 0.6.13
6+%%Pages: 1
7+%%BoundingBox: -6 228 602 811
8+%%Extensions: CMYK
9+%%DocumentSuppliedResources: (atend)
10+%%EndComments
11+
12+%%BeginProlog
13+%%BeginResource: procset Linux-Sketch-Procset 1.0 2
14+/SketchDict 100 dict def
15+SketchDict begin
16+/bd { bind def } bind def
17+/x { exch } bd
18+/xd { exch def } bd
19+/PI 3.14159265358979323846264338327 def
20+/radgrad { 180 mul PI div } bd
21+/skstartmatrix matrix currentmatrix def
22+/tmpmat matrix def
23+/ISOLatin1Encoding dup where
24+{ pop pop }
25+{ [/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
26+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
27+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
28+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
29+/.notdef /space /exclam /quotedbl /numbersign /dollar /percent /ampersand
30+/quoteright /parenleft /parenright /asterisk /plus /comma /minus /period
31+/slash /zero /one /two /three /four /five /six /seven /eight /nine /colon
32+/semicolon /less /equal /greater /question /at /A /B /C /D /E /F /G /H /I /J
33+/K /L /M /N /O /P /Q /R /S /T /U /V /W /X /Y /Z /bracketleft /backslash
34+/bracketright /asciicircum /underscore /quoteleft /a /b /c /d /e /f /g /h /i
35+/j /k /l /m /n /o /p /q /r /s /t /u /v /w /x /y /z /braceleft /bar /braceright
36+/asciitilde /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
37+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
38+/.notdef /.notdef /dotlessi /grave /acute /circumflex /tilde /macron /breve
39+/dotaccent /dieresis /.notdef /ring /cedilla /.notdef /hungarumlaut /ogonek
40+/caron /space /exclamdown /cent /sterling /currency /yen /brokenbar /section
41+/dieresis /copyright /ordfeminine /guillemotleft /logicalnot /hyphen
42+/registered /macron /degree /plusminus /twosuperior /threesuperior /acute /mu
43+/paragraph /periodcentered /cedilla /onesuperior /ordmasculine /guillemotright
44+/onequarter /onehalf /threequarters /questiondown /Agrave /Aacute /Acircumflex
45+/Atilde /Adieresis /Aring /AE /Ccedilla /Egrave /Eacute /Ecircumflex
46+/Edieresis /Igrave /Iacute /Icircumflex /Idieresis /Eth /Ntilde /Ograve
47+/Oacute /Ocircumflex /Otilde /Odieresis /multiply /Oslash /Ugrave /Uacute
48+/Ucircumflex /Udieresis /Yacute /Thorn /germandbls /agrave /aacute
49+/acircumflex /atilde /adieresis /aring /ae /ccedilla /egrave /eacute
50+/ecircumflex /edieresis /igrave /iacute /icircumflex /idieresis /eth /ntilde
51+/ograve /oacute /ocircumflex /otilde /odieresis /divide /oslash /ugrave
52+/uacute /ucircumflex /udieresis /yacute /thorn /ydieresis] def
53+}
54+ifelse
55+/arct dup where
56+{pop pop}
57+{
58+/arct {arcto pop pop pop pop} bd
59+}
60+ifelse
61+/size 0 def
62+/fontname 0 def
63+/newfont 0 def
64+/sf {
65+/size xd
66+/fontname xd
67+fontname findfont
68+dup /Encoding get StandardEncoding eq
69+{
70+dup
71+length dict /newfont xd
72+{
73+1 index
74+/FID ne
75+{ newfont 3 1 roll put }
76+{ pop pop }
77+ifelse
78+} forall
79+newfont /Encoding ISOLatin1Encoding put
80+fontname newfont definefont
81+}
82+if
83+size scalefont setfont
84+} bd
85+/pusht {matrix currentmatrix} bd
86+/popt {setmatrix} bd
87+/pushc {gsave} bd
88+/popc {grestore} bd
89+/rgb {setrgbcolor} bd
90+/w { setlinewidth } bd
91+/j { setlinejoin } bd
92+/J { setlinecap } bd
93+/d { setdash } bd
94+/F { eofill } bd
95+/f { closepath F } bd
96+/S {
97+pusht
98+skstartmatrix setmatrix stroke
99+popt
100+} bd
101+/s { closepath S } bd
102+/m { moveto } bd
103+/l { lineto } bd
104+/c { curveto } bd
105+/txt {
106+/tmpmat tmpmat currentmatrix def
107+dup type /arraytype eq {concat} {translate} ifelse
108+0 0 m
109+tmpmat
110+} bd
111+/T {txt x show popt} bd
112+/P {txt x true charpath popt} bd
113+/TP {txt x dup show 0 0 m true charpath popt} bd
114+/C {newpath 0 360 arc} bd
115+/R {
116+2 copy m
117+x 2 index l
118+x 2 index x l
119+l
120+closepath
121+} bd
122+/ellipse {
123+dup type /arraytype eq
124+{
125+pusht x concat
126+0 0 1.0 C
127+popt
128+}
129+{
130+pusht 5 1 roll
131+4 -1 roll concat
132+newpath
133+dup 2 eq {
134+0 0 m
135+} if
136+3 1 roll
137+radgrad x
138+radgrad x
139+0 0 1 5 -2 roll
140+arc
141+0 ne { closepath } if
142+popt
143+}
144+ifelse
145+} bd
146+/radius1 0 def
147+/radius2 0 def
148+/factor 0 def
149+/rect {
150+dup type /arraytype eq
151+{
152+pusht x concat
153+0 0 m 1 0 l 1 1 l 0 1 l closepath
154+popt
155+}
156+{
157+/radius2 xd
158+/radius1 xd
159+pusht x concat
160+radius1 radius2 div 1 scale
161+0 radius2 m
162+0 1 radius2 1 radius2 arct
163+radius2 radius1 div
164+dup 1 1 index 0 radius2 arct
165+0 0 0 radius2 arct
166+0 0 0 1 radius2 arct
167+closepath
168+popt
169+}
170+ifelse
171+} bd
172+/buf 0 def
173+/width 0 def
174+/height 0 def
175+/skcimg {
176+/tmpmat tmpmat currentmatrix def
177+{ concat } if
178+/height xd
179+/width xd
180+/buf width 3 mul string def
181+width height scale
182+width height 8
183+[width 0 0 height neg 0 height]
184+{ currentfile buf readhexstring pop } bind
185+false 3 colorimage
186+tmpmat setmatrix
187+} bd
188+/skgimg {
189+/tmpmat tmpmat currentmatrix def
190+{ concat } if
191+/height xd
192+/width xd
193+/buf width string def
194+width height scale
195+width height 8
196+[width 0 0 height neg 0 height]
197+{ currentfile buf readhexstring pop } bind
198+image
199+tmpmat setmatrix
200+} bd
201+/rclip {
202+4 2 roll m
203+dup 0 x rlineto
204+x 0 rlineto
205+neg 0 x rlineto
206+closepath
207+clip
208+} bd
209+/skeps {
210+10 dict begin
211+/sk_state save def
212+concat
213+3 index neg 3 index neg translate
214+rclip
215+0 setgray 0 setlinecap 1 setlinewidth 0 setlinejoin
216+10 setmiterlimit [ ] 0 setdash
217+newpath
218+/sk_dict_count countdictstack def
219+/sk_count count 1 sub def
220+userdict begin
221+/showpage { } def
222+/languagelevel where
223+{
224+pop
225+languagelevel 1 ne
226+{
227+false setstrokeadjust
228+false setoverprint
229+} if
230+} if
231+} bd
232+/skepsend {
233+count sk_count sub { pop } repeat
234+countdictstack sk_dict_count sub { end } repeat
235+sk_state restore
236+end
237+} bd
238+/gradidx 0 def
239+/gradient {
240+3 mul array
241+/gradidx 0 def
242+} bd
243+/$ {
244+3 index gradidx 5 -1 roll put
245+2 index gradidx 1 add 4 -1 roll put
246+1 index gradidx 2 add 3 -1 roll put
247+/gradidx gradidx 3 add def
248+} bd
249+/! {
250+3
251+{
252+dup dup gradidx dup 3 1 roll 3 sub get put
253+/gradidx gradidx 1 add def
254+}
255+repeat
256+} bd
257+/gradcolor {
258+3 mul dup 2 add 1 exch % idx 1 idx+2
259+{
260+1 index exch % array array i
261+get % array component
262+exch % component array
263+}
264+for
265+4 1 roll
266+} bd
267+/x0 0 def /y0 0 def /x1 0 def /y1 0 def
268+/left 0 def /right 0 def /top 0 def /bottom 0 def
269+/numcolors 0 def
270+/axial {
271+/y1 xd /x1 xd /y0 xd /x0 xd
272+dup length 3 idiv /numcolors xd
273+pusht exch % ctm array
274+x0 x1 ne y0 y1 ne or
275+{
276+x0 y0 translate
277+[x1 x0 sub y1 y0 sub dup neg 2 index 0 0] concat
278+clippath flattenpath pathbbox
279+/top xd /right xd /bottom xd /left xd
280+newpath
281+0 gradcolor rgb clippath f
282+0 1 numcolors 1 sub
283+{
284+dup numcolors div
285+3 1 roll
286+gradcolor rgb
287+exch
288+bottom right top R f
289+}
290+for
291+}
292+if
293+pop
294+popt
295+} bd
296+/r0 0 def /r1 0 def /dr 0 def
297+/radial {
298+/r1 xd /r0 xd /y0 xd /x0 xd
299+/dr r1 r0 sub def
300+dup length 3 idiv /numcolors xd
301+pusht exch % ctm array
302+r0 r1 ne
303+{
304+x0 y0 translate
305+clippath flattenpath pathbbox
306+/top xd /right xd /bottom xd /left xd
307+newpath
308+dr 0 gt {numcolors 1 sub}{0} ifelse gradcolor rgb
309+clippath f
310+dr 0 gt {numcolors 1 sub -1 0} { 0 1 numcolors 1 sub} ifelse
311+{
312+dup numcolors div dr mul r0 add
313+3 1 roll
314+gradcolor rgb
315+exch
316+0 0 3 -1 roll C f
317+}
318+for
319+}
320+if
321+pop
322+popt
323+} bd
324+/max {
325+2 copy lt {exch} if pop
326+} bd
327+/conical {
328+pusht 5 1 roll
329+3 1 roll /y0 xd /x0 xd
330+x0 y0 translate
331+radgrad rotate
332+dup length 3 idiv /numcolors xd
333+clippath flattenpath pathbbox newpath
334+4 { abs 4 1 roll} repeat
335+3 { max } repeat
336+2 mul
337+dup scale
338+0 gradcolor rgb
339+0 0 1 0 360 arc f
340+1 1 numcolors 1 sub
341+{
342+dup numcolors div 180 mul
343+3 1 roll
344+gradcolor rgb
345+exch
346+0 0 moveto
347+0 0 1 4 -1 roll dup neg arc
348+closepath f
349+}
350+for
351+pop
352+popt
353+} bd
354+/XStep 0 def /YStep 0 def /imagedata 0 def /components 0 def
355+/tileimage2 {
356+exch 4 2 roll
357+/height xd
358+/width xd
359+mark
360+/components 2 index
361+/PatternType 1
362+/PaintType 1
363+/TilingType 1
364+/BBox [0 0 width height]
365+/XStep width
366+/YStep height
367+/PaintProc {
368+begin
369+XStep YStep 8
370+matrix
371+imagedata
372+false
373+components
374+colorimage
375+end
376+}
377+counttomark 2 div cvi dup dict begin
378+{ def } repeat
379+pop currentdict end
380+dup
381+/imagedata
382+4 -1 roll
383+width height mul mul string
384+currentfile exch readhexstring pop
385+put
386+exch
387+makepattern
388+setpattern
389+clippath
390+eofill
391+} bd
392+/tileimage1 {
393+concat
394+/components xd
395+/height xd
396+/width xd
397+/imagedata
398+currentfile
399+width height mul components mul string
400+readhexstring pop
401+def
402+clippath flattenpath pathbbox
403+/top xd /right xd /bottom xd /left xd
404+left width div floor width mul
405+bottom height div floor height mul
406+translate
407+top bottom sub height div ceiling cvi
408+{
409+gsave
410+right left sub width div ceiling cvi
411+{
412+width height 8 matrix
413+components 1 eq
414+{
415+{ imagedata }
416+image
417+}
418+{
419+imagedata
420+false components
421+colorimage
422+}
423+ifelse
424+width 0 translate
425+}
426+repeat
427+grestore
428+0 height translate
429+}
430+repeat
431+} bd
432+/makepattern where
433+{
434+pop
435+/tileimage /tileimage2 load def
436+}
437+{
438+/tileimage /tileimage1 load def
439+}
440+ifelse
441+end
442+%%EndResource
443+%%EndProlog
444+
445+%%BeginSetup
446+
447+10.433 setmiterlimit
448+%%EndSetup
449+
450+%%Page: 1 1
451+SketchDict begin
452+newpath
453+306.8 407.449 m
454+186.743 421.28 124.966 374.8 161.976 331.201 c
455+198.987 287.601 328.343 292.085 314.266 292.085 c
456+0 0 0 rgb
457+12 w
458+0 j
459+0 J
460+[] 0 d
461+S
462+newpath
463+209.786 404.963 m
464+189.061 524.644 282.327 535.237 310.455 530.128 c
465+S
466+newpath
467+244.576 464.87 m
468+236.342 398.812 305.538 410.821 295.65 464.352 c
469+S
470+newpath
471+311.935 465.148 m
472+157.972 465.328 l
473+S
474+newpath
475+229.032 504.617 m
476+229.032 504.617 146.129 622.128 155.011 747.303 c
477+S
478+newpath
479+264.562 523.777 m
480+264.562 523.777 234.953 643.842 155.011 744.748 c
481+S
482+newpath
483+319.494 360.284 m
484+249.914 360.284 l
485+S
486+newpath
487+301.572 357.729 m
488+301.572 332.183 l
489+274.925 336.015 l
490+271.964 359.006 l
491+S
492+newpath
493+222.228 362.838 m
494+57.6378 379.443 l
495+57.6378 379.443 l
496+S
497+newpath
498+220.747 341.124 m
499+59.1182 327.074 l
500+S
501+newpath
502+313.064 408.082 m
503+433.122 421.912 494.899 375.433 457.888 331.833 c
504+420.877 288.233 291.522 292.718 305.599 292.718 c
505+S
506+newpath
507+410.078 405.595 m
508+430.804 525.276 337.538 535.869 309.41 530.76 c
509+S
510+newpath
511+375.289 465.503 m
512+383.523 399.445 314.327 411.453 324.214 464.984 c
513+S
514+newpath
515+307.93 465.78 m
516+459.893 463.961 l
517+S
518+newpath
519+390.833 505.25 m
520+390.833 505.25 473.736 622.76 464.854 747.935 c
521+S
522+newpath
523+355.303 524.409 m
524+355.303 524.409 384.911 644.474 464.854 745.38 c
525+S
526+newpath
527+294.371 360.916 m
528+363.95 360.916 l
529+S
530+newpath
531+318.293 358.361 m
532+318.293 332.815 l
533+344.94 336.647 l
534+347.901 359.639 l
535+S
536+newpath
537+385.637 363.47 m
538+538.227 380.075 l
539+538.227 380.075 l
540+S
541+newpath
542+387.117 341.756 m
543+530.747 327.706 l
544+S
545+newpath
546+301.638 407.945 m
547+315.638 407.945 l
548+S
549+%%PageTrailer
550+showpage
551+%%Trailer
552+end
553+%%DocumentSuppliedResources: procset Linux-Sketch-Procset 1.0 2
554+%%EOF
rabbit.xcf+0−0

Binary file not shown.

reconf+39−0
@@ -0,0 +1,39 @@
1+#!/usr/bin/make -f
2+
3+Makefile.am: configure
4+ automake --copy --add-missing
5+
6+configure: configure.ac src/config.h.in libtool ltmain.sh
7+ autoconf
8+
9+src/config.h.in: configure.ac libtool
10+ autoheader
11+
12+libtool ltmain.sh: aclocal.m4
13+ libtoolize --copy --force
14+
15+aclocal.m4: acinclude.m4
16+ aclocal
17+
18+acinclude.m4:
19+ @echo "acinclude.m4"
20+ @if [ -d $(HOME)/Proj/M4 ] ; then \
21+ cat $(HOME)/Proj/M4/endian.m4 >>acinclude.m4.new ; \
22+ cat $(HOME)/Proj/M4/lrint.m4 >>acinclude.m4.new ; \
23+ cat $(HOME)/Proj/M4/lrintf.m4 >>acinclude.m4.new ; \
24+ cat $(HOME)/Proj/M4/llrint.m4 >>acinclude.m4.new ; \
25+ cat $(HOME)/Proj/M4/clip_mode.m4 >>acinclude.m4.new ; \
26+ mv -f acinclude.m4.new acinclude.m4 ; \
27+ else \
28+ touch acinclude.m4 ; \
29+ fi
30+
31+clean:
32+ rm -f libtool ltmain.sh aclocal.m4 Makefile.in src/config.h.in config.cache
33+
34+
35+# Do not edit or modify anything in this comment block.
36+# The arch-tag line is a file identity tag for the GNU Arch
37+# revision control system.
38+#
39+# arch-tag: ae9d264d-92e0-41b4-a45d-721df7248935
retoolize+25−0
@@ -0,0 +1,25 @@
1+#!/bin/sh
2+
3+
4+if test `uname` = "Darwin" ; then
5+ echo "Don't run retoolize on this machine."
6+ exit
7+ fi
8+
9+cp -f ltmain.sh ltmain.sh.temp
10+
11+libtoolize --copy --force
12+
13+# mgdiff ltmain.sh ltmain.sh.temp
14+# rm -f ltmain.sh.temp
15+
16+rm -f missing config.guess config.sub
17+
18+echo "Now running ./reconf"
19+./reconf
20+
21+# Do not edit or modify anything in this comment block.
22+# The arch-tag line is a file identity tag for the GNU Arch
23+# revision control system.
24+#
25+# arch-tag: b8bca924-8729-4cb4-bd0c-b7c3deea1524
samplerate.pc.in+11−0
@@ -0,0 +1,11 @@
1+prefix=@prefix@
2+exec_prefix=@exec_prefix@
3+libdir=@libdir@
4+includedir=@includedir@
5+
6+Name: samplerate
7+Description: A library for performing Sample Rate Conversion on audio files.
8+Requires:
9+Version: @VERSION@
10+Libs: -L${libdir} -lsamplerate
11+Cflags: -I${includedir}
src/Makefile.am+20−0
@@ -0,0 +1,20 @@
1+# This file was automatically generated from the Makefile.am
2+# DO NOT EDIT!
3+
4+lib_LTLIBRARIES = libsamplerate.la
5+include_HEADERS = samplerate.h
6+
7+EXTRA_DIST = config.h.in Version_script.in
8+
9+COEFF_HDRS = high_qual_coeffs.h mid_qual_coeffs.h fastest_coeffs.h
10+
11+noinst_HEADERS = common.h float_cast.h $(COEFF_HDRS)
12+
13+SRC_SOURCES = samplerate.c src_sinc.c $(COEFF_HDRS) src_zoh.c src_linear.c
14+
15+libsamplerate_la_SOURCES = $(SRC_SOURCES) $(noinst_HEADERS)
16+libsamplerate_la_LDFLAGS = -version-info @SHARED_VERSION_INFO@ @SHLIB_VERSION_ARG@
17+libsamplerate_la_LIBADD = -lm
18+
19+# Disable autoheader.
20+AUTOHEADER=echo
src/Version_script.in+51−0
@@ -0,0 +1,51 @@
1+#
2+# Export file for libsamplerate
3+#
4+# Only the symbols listed in the global section will be callable from
5+# applications linking to libsamplerate.
6+#
7+
8+@PACKAGE@.so.0.0
9+{
10+ global:
11+ src_new ;
12+ src_delete ;
13+ src_get_name ;
14+ src_get_description ;
15+ src_get_version ;
16+ src_process ;
17+ src_reset ;
18+ src_error ;
19+ src_strerror ;
20+ src_simple ;
21+ src_is_valid_ratio ;
22+ src_set_ratio ;
23+
24+ local:
25+ *;
26+};
27+
28+@PACKAGE@.so.0.1
29+{
30+ global:
31+ src_new ;
32+ src_delete ;
33+ src_get_name ;
34+ src_get_description ;
35+ src_get_version ;
36+ src_process ;
37+ src_reset ;
38+ src_error ;
39+ src_strerror ;
40+ src_simple ;
41+ src_is_valid_ratio ;
42+ src_set_ratio ;
43+
44+ src_callback_new ;
45+ src_callback_read ;
46+
47+ src_short_to_float_array ;
48+ src_float_to_short_array ;
49+ local:
50+ *;
51+};
src/common.h+124−0
@@ -0,0 +1,124 @@
1+/*
2+** Copyright (C) 2002,2003 Erik de Castro Lopo <erikd@mega-nerd.com>
3+**
4+** This program is free software; you can redistribute it and/or modify
5+** it under the terms of the GNU General Public License as published by
6+** the Free Software Foundation; either version 2 of the License, or
7+** (at your option) any later version.
8+**
9+** This program is distributed in the hope that it will be useful,
10+** but WITHOUT ANY WARRANTY; without even the implied warranty of
11+** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12+** GNU General Public License for more details.
13+**
14+** You should have received a copy of the GNU General Public License
15+** along with this program; if not, write to the Free Software
16+** Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA.
17+*/
18+
19+#ifndef COMMON_H_INCLUDED
20+#define COMMON_H_INCLUDED
21+
22+#ifdef HAVE_STDINT_H
23+#include <stdint.h>
24+#elif (SIZEOF_INT == 4)
25+typedef int int32_t ;
26+#elif (SIZEOF_LONG == 4)
27+typedef long int32_t ;
28+#endif
29+
30+#define SRC_MAX_RATIO 12
31+#define SRC_MIN_RATIO_DIFF (1e-20)
32+
33+#define MAX(a,b) (((a) > (b)) ? (a) : (b))
34+#define MIN(a,b) (((a) < (b)) ? (a) : (b))
35+
36+#define MAKE_MAGIC(a,b,c,d,e,f) ((a) + ((b) << 4) + ((c) << 8) + ((d) << 12) + ((e) << 16) + ((f) << 20))
37+
38+#include "samplerate.h"
39+
40+enum
41+{ SRC_FALSE = 0,
42+ SRC_TRUE = 1,
43+
44+ SRC_MODE_PROCESS = 555,
45+ SRC_MODE_CALLBACK = 556
46+} ;
47+
48+enum
49+{ SRC_ERR_NO_ERROR = 0,
50+
51+ SRC_ERR_MALLOC_FAILED,
52+ SRC_ERR_BAD_STATE,
53+ SRC_ERR_BAD_DATA,
54+ SRC_ERR_BAD_DATA_PTR,
55+ SRC_ERR_NO_PRIVATE,
56+ SRC_ERR_BAD_SRC_RATIO,
57+ SRC_ERR_BAD_PROC_PTR,
58+ SRC_ERR_SHIFT_BITS,
59+ SRC_ERR_FILTER_LEN,
60+ SRC_ERR_BAD_CONVERTER,
61+ SRC_ERR_BAD_CHANNEL_COUNT,
62+ SRC_ERR_SINC_BAD_BUFFER_LEN,
63+ SRC_ERR_SIZE_INCOMPATIBILITY,
64+ SRC_ERR_BAD_PRIV_PTR,
65+ SRC_ERR_BAD_SINC_STATE,
66+ SRC_ERR_DATA_OVERLAP,
67+ SRC_ERR_BAD_CALLBACK,
68+ SRC_ERR_BAD_MODE,
69+ SRC_ERR_NULL_CALLBACK,
70+
71+ /* This must be the last error number. */
72+ SRC_ERR_MAX_ERROR
73+} ;
74+
75+typedef struct SRC_PRIVATE_tag
76+{ double last_ratio, last_position ;
77+
78+ void *private_data ;
79+
80+ int (*process) (struct SRC_PRIVATE_tag *psrc, SRC_DATA *data) ;
81+ void (*reset) (struct SRC_PRIVATE_tag *psrc) ;
82+
83+ int error ;
84+ int channels ;
85+
86+ int mode ; /* SRC_MODE_PROCESS or SRC_MODE_CALLBACK */
87+
88+ src_callback_t callback_func ;
89+ void *user_callback_data ;
90+} SRC_PRIVATE ;
91+
92+/* In src_sinc.c */
93+int sinc_process (SRC_PRIVATE *psrc, SRC_DATA *data) ;
94+
95+const char* sinc_get_name (int src_enum) ;
96+const char* sinc_get_description (int src_enum) ;
97+
98+int sinc_set_converter (SRC_PRIVATE *psrc, int src_enum) ;
99+
100+/* In src_linear.c */
101+int linear_process (SRC_PRIVATE *psrc, SRC_DATA *data) ;
102+
103+const char* linear_get_name (int src_enum) ;
104+const char* linear_get_description (int src_enum) ;
105+
106+int linear_set_converter (SRC_PRIVATE *psrc, int src_enum) ;
107+
108+/* In src_zoh.c */
109+int zoh_process (SRC_PRIVATE *psrc, SRC_DATA *data) ;
110+
111+const char* zoh_get_name (int src_enum) ;
112+const char* zoh_get_description (int src_enum) ;
113+
114+int zoh_set_converter (SRC_PRIVATE *psrc, int src_enum) ;
115+
116+#endif /* COMMON_H_INCLUDED */
117+/*
118+** Do not edit or modify anything in this comment block.
119+** The arch-tag line is a file identity tag for the GNU Arch
120+** revision control system.
121+**
122+** arch-tag: 737d46dc-a2f8-4025-bb88-fc8915c69085
123+*/
124+
src/config.h.in+130−0
@@ -0,0 +1,130 @@
1+/* src/config.h.in. Generated from configure.ac by autoheader. */
2+
3+/* Set to 1 if the compile is GNU GCC. */
4+#undef COMPILER_IS_GCC
5+
6+/* Target processor clips on negative float to int conversion. */
7+#undef CPU_CLIPS_NEGATIVE
8+
9+/* Target processor clips on positive float to int conversion. */
10+#undef CPU_CLIPS_POSITIVE
11+
12+/* Set to 1 to enable debugging. */
13+#undef ENABLE_DEBUG
14+
15+/* Major version of GCC or 3 otherwise. */
16+#undef GCC_MAJOR_VERSION
17+
18+/* Define to 1 if you have the `calloc' function. */
19+#undef HAVE_CALLOC
20+
21+/* Define to 1 if you have the `ceil' function. */
22+#undef HAVE_CEIL
23+
24+/* Define to 1 if you have the <dlfcn.h> header file. */
25+#undef HAVE_DLFCN_H
26+
27+/* Define to 1 if you have the `floor' function. */
28+#undef HAVE_FLOOR
29+
30+/* Define to 1 if you have the `fmod' function. */
31+#undef HAVE_FMOD
32+
33+/* Define to 1 if you have the `free' function. */
34+#undef HAVE_FREE
35+
36+/* Define to 1 if you have the <inttypes.h> header file. */
37+#undef HAVE_INTTYPES_H
38+
39+/* Define to 1 if you have the `efence' library (-lefence). */
40+#undef HAVE_LIBEFENCE
41+
42+/* Define to 1 if you have the `fftw' library (-lfftw). */
43+#undef HAVE_LIBFFTW
44+
45+/* Define to 1 if you have the `m' library (-lm). */
46+#undef HAVE_LIBM
47+
48+/* Define to 1 if you have the `rfftw' library (-lrfftw). */
49+#undef HAVE_LIBRFFTW
50+
51+/* Define if you have C99's lrint function. */
52+#undef HAVE_LRINT
53+
54+/* Define if you have C99's lrintf function. */
55+#undef HAVE_LRINTF
56+
57+/* Define to 1 if you have the `malloc' function. */
58+#undef HAVE_MALLOC
59+
60+/* Define to 1 if you have the `memcpy' function. */
61+#undef HAVE_MEMCPY
62+
63+/* Define to 1 if you have the `memmove' function. */
64+#undef HAVE_MEMMOVE
65+
66+/* Define to 1 if you have the <memory.h> header file. */
67+#undef HAVE_MEMORY_H
68+
69+/* Set to 1 if you have libsndfile. */
70+#undef HAVE_SNDFILE
71+
72+/* Define to 1 if you have the <stdint.h> header file. */
73+#undef HAVE_STDINT_H
74+
75+/* Define to 1 if you have the <stdlib.h> header file. */
76+#undef HAVE_STDLIB_H
77+
78+/* Define to 1 if you have the <strings.h> header file. */
79+#undef HAVE_STRINGS_H
80+
81+/* Define to 1 if you have the <string.h> header file. */
82+#undef HAVE_STRING_H
83+
84+/* Define to 1 if you have the <sys/stat.h> header file. */
85+#undef HAVE_SYS_STAT_H
86+
87+/* Define to 1 if you have the <sys/types.h> header file. */
88+#undef HAVE_SYS_TYPES_H
89+
90+/* Define to 1 if you have the <unistd.h> header file. */
91+#undef HAVE_UNISTD_H
92+
93+/* Set to 1 if compiling for Win32 */
94+#undef OS_IS_WIN32
95+
96+/* Name of package */
97+#undef PACKAGE
98+
99+/* Define to the address where bug reports for this package should be sent. */
100+#undef PACKAGE_BUGREPORT
101+
102+/* Define to the full name of this package. */
103+#undef PACKAGE_NAME
104+
105+/* Define to the full name and version of this package. */
106+#undef PACKAGE_STRING
107+
108+/* Define to the one symbol short name of this package. */
109+#undef PACKAGE_TARNAME
110+
111+/* Define to the version of this package. */
112+#undef PACKAGE_VERSION
113+
114+/* The size of a `double', as computed by sizeof. */
115+#undef SIZEOF_DOUBLE
116+
117+/* The size of a `float', as computed by sizeof. */
118+#undef SIZEOF_FLOAT
119+
120+/* The size of a `int', as computed by sizeof. */
121+#undef SIZEOF_INT
122+
123+/* The size of a `long', as computed by sizeof. */
124+#undef SIZEOF_LONG
125+
126+/* Define to 1 if you have the ANSI C header files. */
127+#undef STDC_HEADERS
128+
129+/* Version number of package */
130+#undef VERSION
src/fastest_coeffs.h+2501−0
@@ -0,0 +1,2501 @@
1+/*
2+** Copyright (C) 2002,2003 Erik de Castro Lopo <erikd@mega-nerd.com>
3+**
4+** This program is free software; you can redistribute it and/or modify
5+** it under the terms of the GNU General Public License as published by
6+** the Free Software Foundation; either version 2 of the License, or
7+** (at your option) any later version.
8+**
9+** This program is distributed in the hope that it will be useful,
10+** but WITHOUT ANY WARRANTY; without even the implied warranty of
11+** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12+** GNU General Public License for more details.
13+**
14+** You should have received a copy of the GNU General Public License
15+** along with this program; if not, write to the Free Software
16+** Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA.
17+*/
18+
19+
20+/*
21+** f = make_filter (8, 128, 100.3) ;
22+** Pass band width : 0.0039062 (should be 0.0039062)
23+** Stop band atten. : 100.71 dB
24+** -3dB band width : 0.484
25+** half length : 2463
26+** increment : 128
27+*/
28+
29+ 8.31472372954840555082e-01,
30+ 8.31414005540308198583e-01,
31+ 8.31238918266223869580e-01,
32+ 8.30947156036480505392e-01,
33+ 8.30538793675450581766e-01,
34+ 8.30013935904800659316e-01,
35+ 8.29372717311066987023e-01,
36+ 8.28615302303967515840e-01,
37+ 8.27741885065490623496e-01,
38+ 8.26752689489751890761e-01,
39+ 8.25647969113678215081e-01,
40+ 8.24428007038499943704e-01,
41+ 8.23093115842108757896e-01,
42+ 8.21643637482293187624e-01,
43+ 8.20079943190897053817e-01,
44+ 8.18402433358933589780e-01,
45+ 8.16611537412689103554e-01,
46+ 8.14707713680854150873e-01,
47+ 8.12691449252757824873e-01,
48+ 8.10563259827706050764e-01,
49+ 8.08323689555523805517e-01,
50+ 8.05973310868314363198e-01,
51+ 8.03512724303517833491e-01,
52+ 8.00942558318331943035e-01,
53+ 7.98263469095534694553e-01,
54+ 7.95476140340800830231e-01,
55+ 7.92581283071560838138e-01,
56+ 7.89579635397499868255e-01,
57+ 7.86471962292734527722e-01,
58+ 7.83259055359786127148e-01,
59+ 7.79941732585400893107e-01,
60+ 7.76520838088307852054e-01,
61+ 7.72997241859018080490e-01,
62+ 7.69371839491718167992e-01,
63+ 7.65645551908390675777e-01,
64+ 7.61819325075220210586e-01,
65+ 7.57894129711408459649e-01,
66+ 7.53870960990470018181e-01,
67+ 7.49750838234153449413e-01,
68+ 7.45534804599028211314e-01,
69+ 7.41223926755909090502e-01,
70+ 7.36819294562192195208e-01,
71+ 7.32322020727209643809e-01,
72+ 7.27733240470738174110e-01,
73+ 7.23054111174766811487e-01,
74+ 7.18285812028632841830e-01,
75+ 7.13429543667664534112e-01,
76+ 7.08486527805442301009e-01,
77+ 7.03458006859804640953e-01,
78+ 6.98345243572719653891e-01,
79+ 6.93149520624175785599e-01,
80+ 6.87872140240182283755e-01,
81+ 6.82514423795047564525e-01,
82+ 6.77077711408058502407e-01,
83+ 6.71563361534684655219e-01,
84+ 6.65972750552474845875e-01,
85+ 6.60307272341742135247e-01,
86+ 6.54568337861228477514e-01,
87+ 6.48757374718860524432e-01,
88+ 6.42875826737744904271e-01,
89+ 6.36925153517562181449e-01,
90+ 6.30906829991492501541e-01,
91+ 6.24822345978837789815e-01,
92+ 6.18673205733470954470e-01,
93+ 6.12460927488293727095e-01,
94+ 6.06187042995817604307e-01,
95+ 5.99853097065060292259e-01,
96+ 5.93460647094893878339e-01,
97+ 5.87011262603992944875e-01,
98+ 5.80506524757569142281e-01,
99+ 5.73948025891025337408e-01,
100+ 5.67337369030688098981e-01,
101+ 5.60676167411809700525e-01,
102+ 5.53966043993961543279e-01,
103+ 5.47208630974010734604e-01,
104+ 5.40405569296826038261e-01,
105+ 5.33558508163880174102e-01,
106+ 5.26669104539922661168e-01,
107+ 5.19739022657876970079e-01,
108+ 5.12769933522119303326e-01,
109+ 5.05763514410336290084e-01,
110+ 4.98721448374081555155e-01,
111+ 4.91645423738241937883e-01,
112+ 4.84537133599546865348e-01,
113+ 4.77398275324308896117e-01,
114+ 4.70230550045545592219e-01,
115+ 4.63035662159660077464e-01,
116+ 4.55815318822846149427e-01,
117+ 4.48571229447379538069e-01,
118+ 4.41305105197960123586e-01,
119+ 4.34018658488283970431e-01,
120+ 4.26713602477997000495e-01,
121+ 4.19391650570203500248e-01,
122+ 4.12054515909689722530e-01,
123+ 4.04703910882034223473e-01,
124+ 3.97341546613763640927e-01,
125+ 3.89969132473721613596e-01,
126+ 3.82588375575806771689e-01,
127+ 3.75200980283257823356e-01,
128+ 3.67808647714624070701e-01,
129+ 3.60413075251609871241e-01,
130+ 3.53015956048925771960e-01,
131+ 3.45618978546330835044e-01,
132+ 3.38223825983006376461e-01,
133+ 3.30832175914426429575e-01,
134+ 3.23445699731881031180e-01,
135+ 3.16066062184803764357e-01,
136+ 3.08694920906066150312e-01,
137+ 3.01333925940378832831e-01,
138+ 2.93984719275965256102e-01,
139+ 2.86648934379644393378e-01,
140+ 2.79328195735489559492e-01,
141+ 2.72024118387182545220e-01,
142+ 2.64738307484245039003e-01,
143+ 2.57472357832259801658e-01,
144+ 2.50227853447243409057e-01,
145+ 2.43006367114305704691e-01,
146+ 2.35809459950733935063e-01,
147+ 2.28638680973647728800e-01,
148+ 2.21495566672345989279e-01,
149+ 2.14381640585498134399e-01,
150+ 2.07298412883298144305e-01,
151+ 2.00247379954717363848e-01,
152+ 1.93230023999986955108e-01,
153+ 1.86247812628430653437e-01,
154+ 1.79302198461779749294e-01,
155+ 1.72394618743085786816e-01,
156+ 1.65526494951356295537e-01,
157+ 1.58699232422028796430e-01,
158+ 1.51914219973401071195e-01,
159+ 1.45172829539132269838e-01,
160+ 1.38476415806921215879e-01,
161+ 1.31826315863480453272e-01,
162+ 1.25223848845901208904e-01,
163+ 1.18670315599523901184e-01,
164+ 1.12166998342411894374e-01,
165+ 1.05715160336527447260e-01,
166+ 9.93160455657086521652e-02,
167+ 9.29708784205405536216e-02,
168+ 8.66808633902153846673e-02,
169+ 8.04471847614677826321e-02,
170+ 7.42710063246745516574e-02,
171+ 6.81534710872001986415e-02,
172+ 6.20957009940759641076e-02,
173+ 5.60987966560835549235e-02,
174+ 5.01638370853247708703e-02,
175+ 4.42918794383505357026e-02,
176+ 3.84839587669171534490e-02,
177+ 3.27410877764400740086e-02,
178+ 2.70642565922108620236e-02,
179+ 2.14544325334371267788e-02,
180+ 1.59125598951669576520e-02,
181+ 1.04395597381551803740e-02,
182+ 5.03632968672305773861e-03,
183+-2.96256265336385191805e-04,
184+-5.55734794075828358179e-03,
185+-1.07461191566687631893e-02,
186+-1.58617678942645466689e-02,
187+-2.09035164602743607498e-02,
188+-2.58706116401622790435e-02,
189+-3.07623248430414844568e-02,
190+-3.55779522382659724178e-02,
191+-4.03168148836769782428e-02,
192+-4.49782588454727128013e-02,
193+-4.95616553096875425699e-02,
194+-5.40664006852556791594e-02,
195+-5.84919166986474642345e-02,
196+-6.28376504800633867154e-02,
197+-6.71030746411782619276e-02,
198+-7.12876873444269476554e-02,
199+-7.53910123638282386738e-02,
200+-7.94125991373483691715e-02,
201+-8.33520228108008270906e-02,
202+-8.72088842732959695914e-02,
203+-9.09828101842390379872e-02,
204+-9.46734529918955292072e-02,
205+-9.82804909435327500589e-02,
206+-1.01803628087157427284e-01,
207+-1.05242594264867719844e-01,
208+-1.08597145097841310535e-01,
209+-1.11867061962988789681e-01,
210+-1.15052151961296145188e-01,
211+-1.18152247877890054228e-01,
212+-1.21167208133862752684e-01,
213+-1.24096916729885473063e-01,
214+-1.26941283181660202750e-01,
215+-1.29700242447243679900e-01,
216+-1.32373754846295377252e-01,
217+-1.34961805971292009287e-01,
218+-1.37464406590764143257e-01,
219+-1.39881592544604443917e-01,
220+-1.42213424631507739937e-01,
221+-1.44459988488595730827e-01,
222+-1.46621394463294696386e-01,
223+-1.48697777477524800682e-01,
224+-1.50689296884269657850e-01,
225+-1.52596136316595465399e-01,
226+-1.54418503529190731527e-01,
227+-1.56156630232500315270e-01,
228+-1.57810771919529219121e-01,
229+-1.59381207685401427021e-01,
230+-1.60868240039743037872e-01,
231+-1.62272194711985145998e-01,
232+-1.63593420449666626659e-01,
233+-1.64832288809824062392e-01,
234+-1.65989193943563151379e-01,
235+-1.67064552373901109572e-01,
236+-1.68058802766975601273e-01,
237+-1.68972405696717037360e-01,
238+-1.69805843403086798027e-01,
239+-1.70559619543971530131e-01,
240+-1.71234258940853617537e-01,
241+-1.71830307318344255307e-01,
242+-1.72348331037702334756e-01,
243+-1.72788916824434257702e-01,
244+-1.73152671490098081231e-01,
245+-1.73440221648409775845e-01,
246+-1.73652213425782242506e-01,
247+-1.73789312166397952319e-01,
248+-1.73852202131942051855e-01,
249+-1.73841586196111674845e-01,
250+-1.73758185534021086793e-01,
251+-1.73602739306629005878e-01,
252+-1.73376004340306061335e-01,
253+-1.73078754801670009478e-01,
254+-1.72711781867818603420e-01,
255+-1.72275893392080048372e-01,
256+-1.71771913565416961545e-01,
257+-1.71200682573611373538e-01,
258+-1.70563056250360139954e-01,
259+-1.69859905726417126370e-01,
260+-1.69092117074913228514e-01,
261+-1.68260590952989147473e-01,
262+-1.67366242239875284703e-01,
263+-1.66409999671557895518e-01,
264+-1.65392805472166642966e-01,
265+-1.64315614982222552021e-01,
266+-1.63179396283883837437e-01,
267+-1.61985129823331186483e-01,
268+-1.60733808030429803360e-01,
269+-1.59426434935813571281e-01,
270+-1.58064025785527417778e-01,
271+-1.56647606653372045704e-01,
272+-1.55178214051094831571e-01,
273+-1.53656894536566474008e-01,
274+-1.52084704320088470730e-01,
275+-1.50462708868975059140e-01,
276+-1.48791982510548842500e-01,
277+-1.47073608033699704256e-01,
278+-1.45308676289147314931e-01,
279+-1.43498285788550977715e-01,
280+-1.41643542302611558092e-01,
281+-1.39745558458309881988e-01,
282+-1.37805453335422323224e-01,
283+-1.35824352062461073398e-01,
284+-1.33803385412180564362e-01,
285+-1.31743689396791985313e-01,
286+-1.29646404863030306753e-01,
287+-1.27512677087215337002e-01,
288+-1.25343655370452389253e-01,
289+-1.23140492634104758984e-01,
290+-1.20904345015691472298e-01,
291+-1.18636371465341922127e-01,
292+-1.16337733342949820048e-01,
293+-1.14009594016166518338e-01,
294+-1.11653118459372716065e-01,
295+-1.09269472853762789066e-01,
296+-1.06859824188683741331e-01,
297+-1.04425339864360325337e-01,
298+-1.01967187296145456177e-01,
299+-9.94865335204263567803e-02,
300+-9.69845448023236023083e-02,
301+-9.44623862453117940641e-02,
302+-9.19212214028948121358e-02,
303+-8.93622118924671249296e-02,
304+-8.67865170114848205607e-02,
305+-8.41952933560805999447e-02,
306+-8.15896944422443981537e-02,
307+-7.89708703296961439522e-02,
308+-7.63399672485739477779e-02,
309+-7.36981272290610500697e-02,
310+-7.10464877340710454501e-02,
311+-6.83861812951113146042e-02,
312+-6.57183351514422919859e-02,
313+-6.30440708926501142129e-02,
314+-6.03645041047437408421e-02,
315+-5.76807440198948140342e-02,
316+-5.49938931699267691267e-02,
317+-5.23050470436661057994e-02,
318+-4.96152937482609926456e-02,
319+-4.69257136745778041798e-02,
320+-4.42373791667729082677e-02,
321+-4.15513541961495605492e-02,
322+-3.88686940393953503370e-02,
323+-3.61904449613011935938e-02,
324+-3.35176439020573244121e-02,
325+-3.08513181692228674602e-02,
326+-2.81924851344595717162e-02,
327+-2.55421519351213023585e-02,
328+-2.29013151807887539724e-02,
329+-2.02709606648342685609e-02,
330+-1.76520630811025022733e-02,
331+-1.50455857457888787787e-02,
332+-1.24524803245954687053e-02,
333+-9.87368656524285036313e-03,
334+-7.31013203541311037958e-03,
335+-4.76273186619807602227e-03,
336+-2.23238850112297869746e-03,
337+ 2.80008549183706099625e-04,
338+ 2.77358294660976899965e-03,
339+ 5.24747175940274562800e-03,
340+ 7.70082569017439908660e-03,
341+ 1.01328092980087648006e-02,
342+ 1.25426012146140665460e-02,
343+ 1.49293943544662570388e-02,
344+ 1.72923961188884665885e-02,
345+ 1.96308285940195309527e-02,
346+ 2.19439287426209730936e-02,
347+ 2.42309485896793734561e-02,
348+ 2.64911554017603391442e-02,
349+ 2.87238318600733545660e-02,
350+ 3.09282762272103349532e-02,
351+ 3.31038025075217068327e-02,
352+ 3.52497406010981520486e-02,
353+ 3.73654364513253609004e-02,
354+ 3.94502521859858221176e-02,
355+ 4.15035662518817155542e-02,
356+ 4.35247735429537541130e-02,
357+ 4.55132855218787699125e-02,
358+ 4.74685303351244439196e-02,
359+ 4.93899529214478216765e-02,
360+ 5.12770151138242716304e-02,
361+ 5.31291957347935772660e-02,
362+ 5.49459906852194576721e-02,
363+ 5.67269130264521220797e-02,
364+ 5.84714930558940249039e-02,
365+ 6.01792783759655322551e-02,
366+ 6.18498339564735599705e-02,
367+ 6.34827421903864652641e-02,
368+ 6.50776029430226859995e-02,
369+ 6.66340335946605799577e-02,
370+ 6.81516690765814614483e-02,
371+ 6.96301619005592065115e-02,
372+ 7.10691821818139612965e-02,
373+ 7.24684176554465098175e-02,
374+ 7.38275736863740761340e-02,
375+ 7.51463732727930683319e-02,
376+ 7.64245570431912463194e-02,
377+ 7.76618832469397474272e-02,
378+ 7.88581277384926976337e-02,
379+ 8.00130839552289779837e-02,
380+ 8.11265628889681067459e-02,
381+ 8.21983930512013155623e-02,
382+ 8.32284204320703352442e-02,
383+ 8.42165084531432683868e-02,
384+ 8.51625379140240473808e-02,
385+ 8.60664069328434949702e-02,
386+ 8.69280308806818224898e-02,
387+ 8.77473423099686122839e-02,
388+ 8.85242908769151987114e-02,
389+ 8.92588432580306151420e-02,
390+ 8.99509830607803234637e-02,
391+ 9.06007107284422380511e-02,
392+ 9.12080434392217309636e-02,
393+ 9.17730149996878741270e-02,
394+ 9.22956757325926607782e-02,
395+ 9.27760923591415126443e-02,
396+ 9.32143478757788968014e-02,
397+ 9.36105414255621187669e-02,
398+ 9.39647881641913207407e-02,
399+ 9.42772191207702781046e-02,
400+ 9.45479810533706027664e-02,
401+ 9.47772362994778183598e-02,
402+ 9.49651626213951355338e-02,
403+ 9.51119530466846413441e-02,
404+ 9.52178157037280176178e-02,
405+ 9.52829736524876819148e-02,
406+ 9.53076647105531166160e-02,
407+ 9.52921412745576373871e-02,
408+ 9.52366701370536278271e-02,
409+ 9.51415322989309503177e-02,
410+ 9.50070227774735681647e-02,
411+ 9.48334504101390751707e-02,
412+ 9.46211376541590265532e-02,
413+ 9.43704203820504156086e-02,
414+ 9.40816476731309581094e-02,
415+ 9.37551816011396865758e-02,
416+ 9.33913970180541563870e-02,
417+ 9.29906813342047527948e-02,
418+ 9.25534342947849225647e-02,
419+ 9.20800677528557931506e-02,
420+ 9.15710054389489019888e-02,
421+ 9.10266827273659706599e-02,
422+ 9.04475463992783224043e-02,
423+ 8.98340544027328158361e-02,
424+ 8.91866756096650198371e-02,
425+ 8.85058895700238101867e-02,
426+ 8.77921862631190763615e-02,
427+ 8.70460658462897246546e-02,
428+ 8.62680384010083983748e-02,
429+ 8.54586236765221690659e-02,
430+ 8.46183508311429133375e-02,
431+ 8.37477581712920277068e-02,
432+ 8.28473928884114751980e-02,
433+ 8.19178107938471483651e-02,
434+ 8.09595760518180135312e-02,
435+ 7.99732609105757996648e-02,
436+ 7.89594454318716387764e-02,
437+ 7.79187172188340326784e-02,
438+ 7.68516711423724852015e-02,
439+ 7.57589090662164482692e-02,
440+ 7.46410395707000073884e-02,
441+ 7.34986776754032733461e-02,
442+ 7.23324445607601979047e-02,
443+ 7.11429672887474440213e-02,
444+ 6.99308785227581580779e-02,
445+ 6.86968162467783832748e-02,
446+ 6.74414234839716131287e-02,
447+ 6.61653480147834510694e-02,
448+ 6.48692420946761771905e-02,
449+ 6.35537621716019962559e-02,
450+ 6.22195686033254202751e-02,
451+ 6.08673253747022482973e-02,
452+ 5.94976998150253330588e-02,
453+ 5.81113623155428762890e-02,
454+ 5.67089860472591994478e-02,
455+ 5.52912466791220663653e-02,
456+ 5.38588220967053943333e-02,
457+ 5.24123921214928872869e-02,
458+ 5.09526382308646275110e-02,
459+ 4.94802432788957607945e-02,
460+ 4.79958912180662375380e-02,
461+ 4.65002668219884549017e-02,
462+ 4.49940554092515265783e-02,
463+ 4.34779425684853407241e-02,
464+ 4.19526138847447563340e-02,
465+ 4.04187546673120054463e-02,
466+ 3.88770496790168534895e-02,
467+ 3.73281828671714888124e-02,
468+ 3.57728370962169389680e-02,
469+ 3.42116938821758476141e-02,
470+ 3.26454331290065291604e-02,
471+ 3.10747328669506231447e-02,
472+ 2.95002689929673225788e-02,
473+ 2.79227150133440210622e-02,
474+ 2.63427417885741359249e-02,
475+ 2.47610172805882329528e-02,
476+ 2.31782063024293799591e-02,
477+ 2.15949702704538760989e-02,
478+ 2.00119669591453143431e-02,
479+ 1.84298502586232419709e-02,
480+ 1.68492699349288496680e-02,
481+ 1.52708713931675090641e-02,
482+ 1.36952954435869880129e-02,
483+ 1.21231780706691841254e-02,
484+ 1.05551502053105091677e-02,
485+ 8.99183750016553651196e-03,
486+ 7.43386010822696258193e-03,
487+ 5.88183246471273707412e-03,
488+ 4.33636307232945251988e-03,
489+ 2.79805428998205086427e-03,
490+ 1.26750212499337003291e-03,
491+-2.54703971099550386531e-04,
492+-1.76798130311027175757e-03,
493+-3.27175412906725469539e-03,
494+-4.76545385331804925710e-03,
495+-6.24851921581533794464e-03,
496+-7.72039647752874400727e-03,
497+-9.18053960192777122884e-03,
498+-1.06284104324833178490e-02,
499+-1.20634788661366718077e-02,
500+-1.34852230226875247771e-02,
501+-1.48931294100519973078e-02,
502+-1.62866930853476296615e-02,
503+-1.76654178117594401476e-02,
504+-1.90288162111466874205e-02,
505+-2.03764099123495759369e-02,
506+-2.17077296951579609696e-02,
507+-2.30223156299061669505e-02,
508+-2.43197172126588360974e-02,
509+-2.55994934959561624976e-02,
510+-2.68612132150869431513e-02,
511+-2.81044549098614510063e-02,
512+-2.93288070418574950415e-02,
513+-3.05338681071131295974e-02,
514+-3.17192467442452205595e-02,
515+-3.28845618379712614776e-02,
516+-3.40294426180154721551e-02,
517+-3.51535287533818185945e-02,
518+-3.62564704419792716017e-02,
519+-3.73379284955845242022e-02,
520+-3.83975744201309962533e-02,
521+-3.94350904913155775322e-02,
522+-4.04501698255130062720e-02,
523+-4.14425164459938585870e-02,
524+-4.24118453444415760556e-02,
525+-4.33578825377650758921e-02,
526+-4.42803651202084772032e-02,
527+-4.51790413107587551789e-02,
528+-4.60536704958539877541e-02,
529+-4.69040232673985507672e-02,
530+-4.77298814560914094751e-02,
531+-4.85310381600771723054e-02,
532+-4.93072977689298017068e-02,
533+-5.00584759829825892696e-02,
534+-5.07843998280173986037e-02,
535+-5.14849076653303427964e-02,
536+-5.21598491971914657306e-02,
537+-5.28090854677170859488e-02,
538+-5.34324888591782357072e-02,
539+-5.40299430837655400572e-02,
540+-5.46013431708381041796e-02,
541+-5.51465954496810906171e-02,
542+-5.56656175277993395256e-02,
543+-5.61583382647804357779e-02,
544+-5.66246977417538960298e-02,
545+-5.70646472264832865795e-02,
546+-5.74781491341238848225e-02,
547+-5.78651769836829588112e-02,
548+-5.82257153502198851469e-02,
549+-5.85597598128258789441e-02,
550+-5.88673168984241990120e-02,
551+-5.91484040214318093631e-02,
552+-5.94030494193287308957e-02,
553+-5.96312920841784027681e-02,
554+-5.98331816901454746627e-02,
555+-6.00087785170606569096e-02,
556+-6.01581533700810480725e-02,
557+-6.02813874954959694197e-02,
558+-6.03785724927326447609e-02,
559+-6.04498102226119424230e-02,
560+-6.04952127119116611631e-02,
561+-6.05149020542914278797e-02,
562+-6.05090103076376881197e-02,
563+-6.04776793878847099273e-02,
564+-6.04210609593744951695e-02,
565+-6.03393163218124903291e-02,
566+-6.02326162938837256222e-02,
567+-6.01011410935896536745e-02,
568+-5.99450802153716350018e-02,
569+-5.97646323040843391317e-02,
570+-5.95600050258849322837e-02,
571+-5.93314149361059764431e-02,
572+-5.90790873441773764507e-02,
573+-5.88032561756684640786e-02,
574+-5.85041638315173181950e-02,
575+-5.81820610445198463379e-02,
576+-5.78372067331465664064e-02,
577+-5.74698678527617162759e-02,
578+-5.70803192443151696800e-02,
579+-5.66688434805820984153e-02,
580+-5.62357307100216502471e-02,
581+-5.57812784983319834287e-02,
582+-5.53057916677746758127e-02,
583+-5.48095821343453915020e-02,
584+-5.42929687428649263015e-02,
585+-5.37562771000702349644e-02,
586+-5.31998394057807341695e-02,
587+-5.26239942822169029513e-02,
588+-5.20290866015511582754e-02,
589+-5.14154673117670768523e-02,
590+-5.07834932609073572141e-02,
591+-5.01335270197884388943e-02,
592+-4.94659367032617980353e-02,
593+-4.87810957901005926018e-02,
594+-4.80793829415919610204e-02,
595+-4.73611818189140221236e-02,
596+-4.66268808993793651418e-02,
597+-4.58768732916221277929e-02,
598+-4.51115565498113532672e-02,
599+-4.43313324869706107401e-02,
600+-4.35366069874822472774e-02,
601+-4.27277898188581847783e-02,
602+-4.19052944428566706558e-02,
603+-4.10695378260253277092e-02,
604+-4.02209402497498702544e-02,
605+-3.93599251198885058400e-02,
606+-3.84869187760717781921e-02,
607+-3.76023503007467674308e-02,
608+-3.67066513280452297319e-02,
609+-3.58002558525536487832e-02,
610+-3.48836000380640318119e-02,
611+-3.39571220263849699039e-02,
612+-3.30212617462878818553e-02,
613+-3.20764607226682249563e-02,
614+-3.11231618859974003277e-02,
615+-3.01618093821427596390e-02,
616+-2.91928483826300218251e-02,
617+-2.82167248954252464221e-02,
618+-2.72338855763107207109e-02,
619+-2.62447775409285488646e-02,
620+-2.52498481775659533444e-02,
621+-2.42495449607560524530e-02,
622+-2.32443152657647901516e-02,
623+-2.22346061840382018537e-02,
624+-2.12208643396787077773e-02,
625+-2.02035357070221716080e-02,
626+-1.91830654293842946256e-02,
627+-1.81598976390459701524e-02,
628+-1.71344752785447841659e-02,
629+-1.61072399233397958729e-02,
630+-1.50786316059164128556e-02,
631+-1.40490886413957953571e-02,
632+-1.30190474547137412242e-02,
633+-1.19889424094323342185e-02,
634+-1.09592056382471266657e-02,
635+-9.93026687525074697183e-03,
636+-8.90255329001433948211e-03,
637+-7.87648932354562125724e-03,
638+-6.85249652618241146540e-03,
639+-5.83099339747908569642e-03,
640+-4.81239522814202146106e-03,
641+-3.79711394406930576734e-03,
642+-2.78555795254968683455e-03,
643+-1.77813199067227692071e-03,
644+-7.75236976000132386663e-04,
645+ 2.22730140442126654798e-04,
646+ 1.21537651881706244492e-03,
647+ 2.20231357271108733539e-03,
648+ 3.18315710891246220898e-03,
649+ 4.15752746468348553799e-03,
650+ 5.12504964248380791986e-03,
651+ 6.08535344210042478813e-03,
652+ 7.03807359014245199208e-03,
653+ 7.98284986685961206465e-03,
654+ 8.91932723024580452476e-03,
655+ 9.84715593738785290034e-03,
656+ 1.07659916630240357766e-02,
657+ 1.16754956152756248638e-02,
658+ 1.25753346485176220604e-02,
659+ 1.34651813733560731662e-02,
660+ 1.43447142636787781933e-02,
661+ 1.52136177607511777904e-02,
662+ 1.60715823743268690360e-02,
663+ 1.69183047807457617728e-02,
664+ 1.77534879179936204430e-02,
665+ 1.85768410776981605925e-02,
666+ 1.93880799940382604618e-02,
667+ 2.01869269295435888045e-02,
668+ 2.09731107577651766649e-02,
669+ 2.17463670427963037812e-02,
670+ 2.25064381156266125894e-02,
671+ 2.32530731473125917841e-02,
672+ 2.39860282189490944815e-02,
673+ 2.47050663884288181082e-02,
674+ 2.54099577539762186418e-02,
675+ 2.61004795144461655687e-02,
676+ 2.67764160263764816605e-02,
677+ 2.74375588577874841845e-02,
678+ 2.80837068387202806741e-02,
679+ 2.87146661085097808230e-02,
680+ 2.93302501597869115513e-02,
681+ 2.99302798792087168533e-02,
682+ 3.05145835849139068774e-02,
683+ 3.10829970607048658437e-02,
684+ 3.16353635869560598226e-02,
685+ 3.21715339682534032240e-02,
686+ 3.26913665577675052742e-02,
687+ 3.31947272783659833029e-02,
688+ 3.36814896404726560331e-02,
689+ 3.41515347566807569990e-02,
690+ 3.46047513531298478462e-02,
691+ 3.50410357776568884280e-02,
692+ 3.54602920047340924858e-02,
693+ 3.58624316372060172875e-02,
694+ 3.62473739048404727803e-02,
695+ 3.66150456597097023748e-02,
696+ 3.69653813684179058385e-02,
697+ 3.72983231011940682964e-02,
698+ 3.76138205178691634178e-02,
699+ 3.79118308507581658340e-02,
700+ 3.81923188844700278732e-02,
701+ 3.84552569326661666804e-02,
702+ 3.87006248117945095277e-02,
703+ 3.89284098118221136287e-02,
704+ 3.91386066639944005252e-02,
705+ 3.93312175056476295842e-02,
706+ 3.95062518421033306848e-02,
707+ 3.96637265056755394799e-02,
708+ 3.98036656118202977761e-02,
709+ 3.99261005124597820326e-02,
710+ 4.00310697465144360585e-02,
711+ 4.01186189876763035778e-02,
712+ 4.01888009894591641258e-02,
713+ 4.02416755275608953313e-02,
714+ 4.02773093395744422041e-02,
715+ 4.02957760620868618573e-02,
716+ 4.02971561652026855072e-02,
717+ 4.02815368845340013304e-02,
718+ 4.02490121506946865737e-02,
719+ 4.01996825163432602857e-02,
720+ 4.01336550808131173329e-02,
721+ 4.00510434123766412284e-02,
722+ 3.99519674681838021790e-02,
723+ 3.98365535119223901361e-02,
724+ 3.97049340292425986809e-02,
725+ 3.95572476409943238340e-02,
726+ 3.93936390143226622396e-02,
727+ 3.92142587716682866628e-02,
728+ 3.90192633977227906761e-02,
729+ 3.88088151443859719070e-02,
730+ 3.85830819337740632546e-02,
731+ 3.83422372593309676581e-02,
732+ 3.80864600850902706997e-02,
733+ 3.78159347431409609275e-02,
734+ 3.75308508293468318096e-02,
735+ 3.72314030973733209318e-02,
736+ 3.69177913510723085255e-02,
737+ 3.65902203352790472701e-02,
738+ 3.62488996250740352911e-02,
739+ 3.58940435135636018438e-02,
740+ 3.55258708982338911042e-02,
741+ 3.51446051659309519066e-02,
742+ 3.47504740765239503175e-02,
743+ 3.43437096453047957523e-02,
744+ 3.39245480241803926136e-02,
745+ 3.34932293817127510471e-02,
746+ 3.30499977820627663383e-02,
747+ 3.25951010628938789293e-02,
748+ 3.21287907122915217251e-02,
749+ 3.16513217447548164674e-02,
750+ 3.11629525763171093267e-02,
751+ 3.06639448988514501382e-02,
752+ 3.01545635536184866710e-02,
753+ 2.96350764041116987446e-02,
754+ 2.91057542082603579181e-02,
755+ 2.85668704900414009706e-02,
756+ 2.80187014105628129368e-02,
757+ 2.74615256386703497637e-02,
758+ 2.68956242211381771345e-02,
759+ 2.63212804524964143205e-02,
760+ 2.57387797445546746833e-02,
761+ 2.51484094956766456030e-02,
762+ 2.45504589598617914414e-02,
763+ 2.39452191156906725455e-02,
764+ 2.33329825351894608321e-02,
765+ 2.27140432526683408443e-02,
766+ 2.20886966335908999093e-02,
767+ 2.14572392435271874778e-02,
768+ 2.08199687172471933905e-02,
769+ 2.01771836280079629178e-02,
770+ 1.95291833570884962312e-02,
771+ 1.88762679636269269101e-02,
772+ 1.82187380548123403767e-02,
773+ 1.75568946564845403124e-02,
774+ 1.68910390841945853846e-02,
775+ 1.62214728147774996103e-02,
776+ 1.55484973584896369464e-02,
777+ 1.48724141317607399387e-02,
778+ 1.41935243306124080076e-02,
779+ 1.35121288047925294795e-02,
780+ 1.28285279326754275003e-02,
781+ 1.21430214969758445281e-02,
782+ 1.14559085613274869858e-02,
783+ 1.07674873477713456404e-02,
784+ 1.00780551152029641815e-02,
785+ 9.38790803882408146641e-03,
786+ 8.69734109064560119429e-03,
787+ 8.00664792108640895052e-03,
788+ 7.31612074171312902482e-03,
789+ 6.62605020916498532735e-03,
790+ 5.93672531030635993593e-03,
791+ 5.24843324865020312286e-03,
792+ 4.56145933209378684481e-03,
793+ 3.87608686200798923521e-03,
794+ 3.19259702372048361982e-03,
795+ 2.51126877843176705626e-03,
796+ 1.83237875660391988202e-03,
797+ 1.15620115285868549186e-03,
798+ 4.83007622422852007059e-04,
799+-1.86932820843070034112e-04,
800+-8.53353904797455329115e-04,
801+-1.51599219771675255281e-03,
802+-2.17458720530792556924e-03,
803+-2.82888146600037857989e-03,
804+-3.47862064448672828401e-03,
805+-4.12355362347965707925e-03,
806+-4.76343259365718217635e-03,
807+-5.39801314176371720144e-03,
808+-6.02705433684159932323e-03,
809+-6.65031881456398799024e-03,
810+-7.26757285964317947813e-03,
811+-7.87858648628854928153e-03,
812+-8.48313351669007821576e-03,
813+-9.08099165750268083608e-03,
814+-9.67194257431004678072e-03,
815+-1.02557719640449674509e-02,
816+-1.08322696253466653482e-02,
817+-1.14012295268339416271e-02,
818+-1.19624498732761111452e-02,
819+-1.25157331696445651287e-02,
820+-1.30608862830260651078e-02,
821+-1.35977205023845738180e-02,
822+-1.41260515961539080687e-02,
823+-1.46456998676501564532e-02,
824+-1.51564902082884610246e-02,
825+-1.56582521485937077588e-02,
826+-1.61508199069943896020e-02,
827+-1.66340324363880263936e-02,
828+-1.71077334684716746149e-02,
829+-1.75717715558275228149e-02,
830+-1.80260001117568194329e-02,
831+-1.84702774478586080609e-02,
832+-1.89044668093441003975e-02,
833+-1.93284364080869922042e-02,
834+-1.97420594534034529732e-02,
835+-2.01452141805614354242e-02,
836+-2.05377838770183090977e-02,
837+-2.09196569063852221004e-02,
838+-2.12907267301215390176e-02,
839+-2.16508919269584217127e-02,
840+-2.20000562100566773860e-02,
841+-2.23381284419012192399e-02,
842+-2.26650226469371808558e-02,
843+-2.29806580219539050014e-02,
844+-2.32849589442222955349e-02,
845+-2.35778549773940013234e-02,
846+-2.38592808751701725145e-02,
847+-2.41291765827496146324e-02,
848+-2.43874872360661625048e-02,
849+-2.46341631588262027774e-02,
850+-2.48691598573592027865e-02,
851+-2.50924380132932847709e-02,
852+-2.53039634740697960691e-02,
853+-2.55037072413113186098e-02,
854+-2.56916454570593408291e-02,
855+-2.58677593878966008423e-02,
856+-2.60320354069717534162e-02,
857+-2.61844649739453247395e-02,
858+-2.63250446128731642459e-02,
859+-2.64537758880496950975e-02,
860+-2.65706653778289558776e-02,
861+-2.66757246464459155111e-02,
862+-2.67689702138592805492e-02,
863+-2.68504235236379437679e-02,
864+-2.69201109089152179621e-02,
865+-2.69780635564342181898e-02,
866+-2.70243174687087896191e-02,
867+-2.70589134243261995871e-02,
868+-2.70818969364167577707e-02,
869+-2.70933182093176481986e-02,
870+-2.70932320934577017257e-02,
871+-2.70816980384915410862e-02,
872+-2.70587800447114543156e-02,
873+-2.70245466127663376554e-02,
874+-2.69790706917171427270e-02,
875+-2.69224296254590607369e-02,
876+-2.68547050975419879237e-02,
877+-2.67759830744198866481e-02,
878+-2.66863537471611969587e-02,
879+-2.65859114716531889921e-02,
880+-2.64747547073322930800e-02,
881+-2.63529859544745573285e-02,
882+-2.62207116900796607939e-02,
883+-2.60780423023825730366e-02,
884+-2.59250920240284947471e-02,
885+-2.57619788639449828760e-02,
886+-2.55888245379471308827e-02,
887+-2.54057543981124761556e-02,
888+-2.52128973609604678519e-02,
889+-2.50103858344739478359e-02,
890+-2.47983556439997539222e-02,
891+-2.45769459570643403201e-02,
892+-2.43462992071435090080e-02,
893+-2.41065610164222128564e-02,
894+-2.38578801175844575078e-02,
895+-2.36004082746693114037e-02,
896+-2.33343002030331689300e-02,
897+-2.30597134884559483436e-02,
898+-2.27768085054302904524e-02,
899+-2.24857483346725776918e-02,
900+-2.21866986798954189675e-02,
901+-2.18798277838799307138e-02,
902+-2.15653063438876642366e-02,
903+-2.12433074264517691987e-02,
904+-2.09140063815867055519e-02,
905+-2.05775807564556566243e-02,
906+-2.02342102085360346642e-02,
907+-1.98840764183222142025e-02,
908+-1.95273630016047500257e-02,
909+-1.91642554213670816832e-02,
910+-1.87949408993371563925e-02,
911+-1.84196083272362247374e-02,
912+-1.80384481777610752862e-02,
913+-1.76516524153425696797e-02,
914+-1.72594144067167720724e-02,
915+-1.68619288313498413845e-02,
916+-1.64593915917550098760e-02,
917+-1.60519997237402040069e-02,
918+-1.56399513066264282679e-02,
919+-1.52234453734734331148e-02,
920+-1.48026818213531103502e-02,
921+-1.43778613217079923037e-02,
922+-1.39491852308316760523e-02,
923+-1.35168555005115483686e-02,
924+-1.30810745888681710658e-02,
925+-1.26420453714316226301e-02,
926+-1.21999710524887047813e-02,
927+-1.17550550767402828961e-02,
928+-1.13075010413035727252e-02,
929+-1.08575126080952908542e-02,
930+-1.04052934166326063736e-02,
931+-9.95104699728536351566e-03,
932+-9.49497668501652312967e-03,
933+-9.03728553364356763933e-03,
934+-8.57817623065582068875e-03,
935+-8.11785101262214349449e-03,
936+-7.65651158122056946231e-03,
937+-7.19435901992488725798e-03,
938+-6.73159371137851351291e-03,
939+-6.26841525548942068990e-03,
940+-5.80502238827697216589e-03,
941+-5.34161290150089295564e-03,
942+-4.87838356310490647849e-03,
943+-4.41553003850264462471e-03,
944+-3.95324681273798422126e-03,
945+-3.49172711354636287548e-03,
946+-3.03116283534747218975e-03,
947+-2.57174446419663202748e-03,
948+-2.11366100372138449731e-03,
949+-1.65709990207213789248e-03,
950+-1.20224697991074881177e-03,
951+-7.49286359465203312402e-04,
952+-2.98400394673150758020e-04,
953+ 1.50230397559290287587e-04,
954+ 5.96427404960260163468e-04,
955+ 1.04001398633389997676e-03,
956+ 1.48081553681653948010e-03,
957+ 1.91865955192711671630e-03,
958+ 2.35337569038958404136e-03,
959+ 2.78479583570576333731e-03,
960+ 3.21275415646031688166e-03,
961+ 3.63708716533605539573e-03,
962+ 4.05763377682291995208e-03,
963+ 4.47423536360066955581e-03,
964+ 4.88673581157838838457e-03,
965+ 5.29498157357465894235e-03,
966+ 5.69882172162047926506e-03,
967+ 6.09810799787139853900e-03,
968+ 6.49269486411187517899e-03,
969+ 6.88243954983998491859e-03,
970+ 7.26720209891677272618e-03,
971+ 7.64684541476874993227e-03,
972+ 8.02123530413159993580e-03,
973+ 8.39024051932213063565e-03,
974+ 8.75373279902990839019e-03,
975+ 9.11158690761618844656e-03,
976+ 9.46368067291306243327e-03,
977+ 9.80989502251233651264e-03,
978+ 1.01501140185368699670e-02,
979+ 1.04842248908878447194e-02,
980+ 1.08121180689596009528e-02,
981+ 1.11336872118183785596e-02,
982+ 1.14488292368375710328e-02,
983+ 1.17574443467867335855e-02,
984+ 1.20594360553697797084e-02,
985+ 1.23547112112087492664e-02,
986+ 1.26431800202723137322e-02,
987+ 1.29247560667452802280e-02,
988+ 1.31993563323394361153e-02,
989+ 1.34669012140451026943e-02,
990+ 1.37273145403230718842e-02,
991+ 1.39805235857388930609e-02,
992+ 1.42264590840399576116e-02,
993+ 1.44650552396788801418e-02,
994+ 1.46962497377853603536e-02,
995+ 1.49199837525900817770e-02,
996+ 1.51362019543059365262e-02,
997+ 1.53448525144697818512e-02,
998+ 1.55458871097522988158e-02,
999+ 1.57392609242401407266e-02,
1000+ 1.59249326501989980909e-02,
1001+ 1.61028644873237487822e-02,
1002+ 1.62730221404839558996e-02,
1003+ 1.64353748159745995105e-02,
1004+ 1.65898952162792344411e-02,
1005+ 1.67365595333573702330e-02,
1006+ 1.68753474404654685292e-02,
1007+ 1.70062420825228405308e-02,
1008+ 1.71292300650343690127e-02,
1009+ 1.72443014415816948948e-02,
1010+ 1.73514496998961910423e-02,
1011+ 1.74506717465267233158e-02,
1012+ 1.75419678901157470585e-02,
1013+ 1.76253418232991503067e-02,
1014+ 1.77008006032431768062e-02,
1015+ 1.77683546308354950449e-02,
1016+ 1.78280176285450023266e-02,
1017+ 1.78798066169677284665e-02,
1018+ 1.79237418900749095885e-02,
1019+ 1.79598469891815541721e-02,
1020+ 1.79881486756524357207e-02,
1021+ 1.80086769023645003329e-02,
1022+ 1.80214647839439801036e-02,
1023+ 1.80265485657978320744e-02,
1024+ 1.80239675919585257136e-02,
1025+ 1.80137642717629609113e-02,
1026+ 1.79959840453853894826e-02,
1027+ 1.79706753482452019632e-02,
1028+ 1.79378895743111561878e-02,
1029+ 1.78976810383233188306e-02,
1030+ 1.78501069369546815080e-02,
1031+ 1.77952273089348571300e-02,
1032+ 1.77331049941585293384e-02,
1033+ 1.76638055918014250101e-02,
1034+ 1.75873974174670689996e-02,
1035+ 1.75039514593883366311e-02,
1036+ 1.74135413337067820883e-02,
1037+ 1.73162432388551425222e-02,
1038+ 1.72121359090659648006e-02,
1039+ 1.71013005670323306462e-02,
1040+ 1.69838208757447130248e-02,
1041+ 1.68597828895295613616e-02,
1042+ 1.67292750043147309125e-02,
1043+ 1.65923879071472879509e-02,
1044+ 1.64492145249898746862e-02,
1045+ 1.62998499728209574056e-02,
1046+ 1.61443915010654574782e-02,
1047+ 1.59829384423819872985e-02,
1048+ 1.58155921578329479449e-02,
1049+ 1.56424559824643004402e-02,
1050+ 1.54636351703211580993e-02,
1051+ 1.52792368389266484952e-02,
1052+ 1.50893699132506348831e-02,
1053+ 1.48941450691946284529e-02,
1054+ 1.46936746766213478105e-02,
1055+ 1.44880727419542387757e-02,
1056+ 1.42774548503756936596e-02,
1057+ 1.40619381076500047506e-02,
1058+ 1.38416410815988405458e-02,
1059+ 1.36166837432563775367e-02,
1060+ 1.33871874077307433104e-02,
1061+ 1.31532746747999255282e-02,
1062+ 1.29150693692685249875e-02,
1063+ 1.26726964811125480254e-02,
1064+ 1.24262821054400597609e-02,
1065+ 1.21759533822933443264e-02,
1066+ 1.19218384363212748234e-02,
1067+ 1.16640663163469111840e-02,
1068+ 1.14027669348586990772e-02,
1069+ 1.11380710074510391738e-02,
1070+ 1.08701099922405512027e-02,
1071+ 1.05990160292857588803e-02,
1072+ 1.03249218800347264402e-02,
1073+ 1.00479608668283364181e-02,
1074+ 9.76826681248407595326e-03,
1075+ 9.48597397998680001707e-03,
1076+ 9.20121701231205180171e-03,
1077+ 8.91413087240663405686e-03,
1078+ 8.62485078335300560382e-03,
1079+ 8.33351216874106057175e-03,
1080+ 8.04025059327335284154e-03,
1081+ 7.74520170362733365033e-03,
1082+ 7.44850116959968472363e-03,
1083+ 7.15028462555652392224e-03,
1084+ 6.85068761221313375642e-03,
1085+ 6.54984551876693164157e-03,
1086+ 6.24789352540736173808e-03,
1087+ 5.94496654622468298501e-03,
1088+ 5.64119917254172174859e-03,
1089+ 5.33672561668945780872e-03,
1090+ 5.03167965625017643561e-03,
1091+ 4.72619457878821046942e-03,
1092+ 4.42040312709122713147e-03,
1093+ 4.11443744494245557813e-03,
1094+ 3.80842902344421868274e-03,
1095+ 3.50250864791438413365e-03,
1096+ 3.19680634537424174582e-03,
1097+ 2.89145133264915015631e-03,
1098+ 2.58657196509964968506e-03,
1099+ 2.28229568600325869593e-03,
1100+ 1.97874897660506266980e-03,
1101+ 1.67605730685465247574e-03,
1102+ 1.37434508684857771554e-03,
1103+ 1.07373561899400072825e-03,
1104+ 7.74351050912206037222e-04,
1105+ 4.76312329096932108620e-04,
1106+ 1.79739153344913828647e-04,
1107+-1.15250068026150436743e-04,
1108+-4.08538262157430215240e-04,
1109+-7.00009734810518881830e-04,
1110+-9.89550212697529359140e-04,
1111+-1.27704688496522110984e-03,
1112+-1.56238844381914230262e-03,
1113+-1.84546512427596291067e-03,
1114+-2.12616874302977649017e-03,
1115+-2.40439273642179809562e-03,
1116+-2.68003219750039467159e-03,
1117+-2.95298391216083011210e-03,
1118+-3.22314639435426720723e-03,
1119+-3.49041992035452591087e-03,
1120+-3.75470656207426648626e-03,
1121+-4.01591021941965966441e-03,
1122+-4.27393665167596914500e-03,
1123+-4.52869350791463860101e-03,
1124+-4.78009035641408387002e-03,
1125+-5.02803871308742881402e-03,
1126+-5.27245206890878791856e-03,
1127+-5.51324591633307794364e-03,
1128+-5.75033777470175880286e-03,
1129+-5.98364721463032038506e-03,
1130+-6.21309588137129026331e-03,
1131+-6.43860751714846711591e-03,
1132+-6.66010798245885143193e-03,
1133+-6.87752527633716734257e-03,
1134+-7.09078955558135361203e-03,
1135+-7.29983315293484570641e-03,
1136+-7.50459059422442856246e-03,
1137+-7.70499861445137022159e-03,
1138+-7.90099617283428028169e-03,
1139+-8.09252446680348673513e-03,
1140+-8.27952694494581836748e-03,
1141+-8.46194931890021165288e-03,
1142+-8.63973957420479179992e-03,
1143+-8.81284798009584514900e-03,
1144+-8.98122709826090423468e-03,
1145+-9.14483179054685624276e-03,
1146+-9.30361922562642808254e-03,
1147+-9.45754888462495800494e-03,
1148+-9.60658256571109842037e-03,
1149+-9.75068438765514661215e-03,
1150+-9.88982079235872779677e-03,
1151+-1.00239605463608785763e-02,
1152+-1.01530747413246837108e-02,
1153+-1.02771367935108499936e-02,
1154+-1.03961224422430293518e-02,
1155+-1.05100097473716045521e-02,
1156+-1.06187790857425311958e-02,
1157+-1.07224131466778661165e-02,
1158+-1.08208969264758890494e-02,
1159+-1.09142177219381259629e-02,
1160+-1.10023651229317290939e-02,
1161+-1.10853310039956218930e-02,
1162+-1.11631095149994884197e-02,
1163+-1.12356970708646971419e-02,
1164+-1.13030923403568215463e-02,
1165+-1.13652962339602110059e-02,
1166+-1.14223118908440956359e-02,
1167+-1.14741446649318026840e-02,
1168+-1.15208021100836454503e-02,
1169+-1.15622939644049946284e-02,
1170+-1.15986321336910645080e-02,
1171+-1.16298306740207010868e-02,
1172+-1.16559057735113307669e-02,
1173+-1.16768757332475214827e-02,
1174+-1.16927609473963332182e-02,
1175+-1.17035838825226608945e-02,
1176+-1.17093690561177760784e-02,
1177+-1.17101430143551586693e-02,
1178+-1.17059343090872795129e-02,
1179+-1.16967734740980097013e-02,
1180+-1.16826930006248379257e-02,
1181+-1.16637273121658596037e-02,
1182+-1.16399127385864407935e-02,
1183+-1.16112874895409699111e-02,
1184+-1.15778916272246922003e-02,
1185+-1.15397670384720374415e-02,
1186+-1.14969574062164479888e-02,
1187+-1.14495081803284975280e-02,
1188+-1.13974665478479546959e-02,
1189+-1.13408814026266253211e-02,
1190+-1.12798033143984600957e-02,
1191+-1.12142844972935168402e-02,
1192+-1.11443787778127377519e-02,
1193+-1.10701415622809114236e-02,
1194+-1.09916298037944538957e-02,
1195+-1.09089019686816925125e-02,
1196+-1.08220180024931385970e-02,
1197+-1.07310392955389764802e-02,
1198+-1.06360286479915983754e-02,
1199+-1.05370502345710423397e-02,
1200+-1.04341695688310136247e-02,
1201+-1.03274534670632443106e-02,
1202+-1.02169700118386209270e-02,
1203+-1.01027885152025192345e-02,
1204+-9.98497948154308812008e-03,
1205+-9.86361457015006402871e-03,
1206+-9.73876655748246930488e-03,
1207+-9.61050929916365190286e-03,
1208+-9.47891769172138146105e-03,
1209+-9.34406763409175583623e-03,
1210+-9.20603598890469380922e-03,
1211+-9.06490054356958417647e-03,
1212+-8.92073997117914622990e-03,
1213+-8.77363379124968326139e-03,
1214+-8.62366233031589164704e-03,
1215+-8.47090668239862398803e-03,
1216+-8.31544866936306283078e-03,
1217+-8.15737080118616487978e-03,
1218+-7.99675623615058242533e-03,
1219+-7.83368874098351944402e-03,
1220+-7.66825265095798756787e-03,
1221+-7.50053282997436773782e-03,
1222+-7.33061463064018075525e-03,
1223+-7.15858385436481461928e-03,
1224+-6.98452671148786126409e-03,
1225+-6.80852978145714965441e-03,
1226+-6.63067997307481386826e-03,
1227+-6.45106448482760802543e-03,
1228+-6.26977076531890029770e-03,
1229+-6.08688647381931853542e-03,
1230+-5.90249944095203298716e-03,
1231+-5.71669762953000513278e-03,
1232+-5.52956909556100162373e-03,
1233+-5.34120194943696596085e-03,
1234+-5.15168431732329797079e-03,
1235+-4.96110430276443595266e-03,
1236+-4.76954994852103134756e-03,
1237+-4.57710919865432410564e-03,
1238+-4.38386986087277181340e-03,
1239+-4.18991956915663876782e-03,
1240+-3.99534574667439676410e-03,
1241+-3.80023556900675307108e-03,
1242+-3.60467592769156538676e-03,
1243+-3.40875339410503987864e-03,
1244+-3.21255418369197943973e-03,
1245+-3.01616412055992575564e-03,
1246+-2.81966860245005685598e-03,
1247+-2.62315256609809257030e-03,
1248+-2.42670045299875130826e-03,
1249+-2.23039617558575898118e-03,
1250+-2.03432308384080993632e-03,
1251+-1.83856393234277533909e-03,
1252+-1.64320084776991355742e-03,
1253+-1.44831529686655904529e-03,
1254+-1.25398805488530435195e-03,
1255+-1.06029917451672204415e-03,
1256+-8.67327955316482155854e-04,
1257+-6.75152913641518712638e-04,
1258+-4.83851753104545291573e-04,
1259+-2.93501335557769932588e-04,
1260+-1.04177652615230481180e-04,
1261+ 8.40442022771478958144e-05,
1262+ 2.71090061213828637746e-04,
1263+ 4.56886708636217294885e-04,
1264+ 6.41361907564611910364e-04,
1265+ 8.24444425246958221068e-04,
1266+ 1.00606405821750295726e-03,
1267+ 1.18615165675600578790e-03,
1268+ 1.36463914874257485378e-03,
1269+ 1.54145956289825905236e-03,
1270+ 1.71654705140769636706e-03,
1271+ 1.88983691191461173828e-03,
1272+ 2.06126560888645086675e-03,
1273+ 2.23077079434063144103e-03,
1274+ 2.39829132792830895110e-03,
1275+ 2.56376729636941056573e-03,
1276+ 2.72714003223500402184e-03,
1277+ 2.88835213207216685155e-03,
1278+ 3.04734747386685260462e-03,
1279+ 3.20407123384176817371e-03,
1280+ 3.35846990258462183704e-03,
1281+ 3.51049130050470068257e-03,
1282+ 3.66008459261367522647e-03,
1283+ 3.80720030262936314294e-03,
1284+ 3.95179032639856198800e-03,
1285+ 4.09380794463911311387e-03,
1286+ 4.23320783499702736619e-03,
1287+ 4.36994608342004212803e-03,
1288+ 4.50398019484403704799e-03,
1289+ 4.63526910319382156461e-03,
1290+ 4.76377318069614620610e-03,
1291+ 4.88945424650618146178e-03,
1292+ 5.01227557464674778470e-03,
1293+ 5.13220190126144337750e-03,
1294+ 5.24919943118207308480e-03,
1295+ 5.36323584381190321402e-03,
1296+ 5.47428029832571112767e-03,
1297+ 5.58230343818897148389e-03,
1298+ 5.68727739499729628703e-03,
1299+ 5.78917579163970574818e-03,
1300+ 5.88797374478673089110e-03,
1301+ 5.98364786670789981782e-03,
1302+ 6.07617626642060343345e-03,
1303+ 6.16553855017385084303e-03,
1304+ 6.25171582127166582804e-03,
1305+ 6.33469067923863194541e-03,
1306+ 6.41444721833308011821e-03,
1307+ 6.49097102541174898749e-03,
1308+ 6.56424917715103632687e-03,
1309+ 6.63427023662958338657e-03,
1310+ 6.70102424927795491810e-03,
1311+ 6.76450273820044644529e-03,
1312+ 6.82469869887525251023e-03,
1313+ 6.88160659323871527759e-03,
1314+ 6.93522234316026366108e-03,
1315+ 6.98554332331408935064e-03,
1316+ 7.03256835345506155222e-03,
1317+ 7.07629769010476809138e-03,
1318+ 7.11673301765615093362e-03,
1319+ 7.15387743890304877992e-03,
1320+ 7.18773546500291789924e-03,
1321+ 7.21831300488032408247e-03,
1322+ 7.24561735407938580650e-03,
1323+ 7.26965718307318129604e-03,
1324+ 7.29044252503875406940e-03,
1325+ 7.30798476310635155423e-03,
1326+ 7.32229661709144288850e-03,
1327+ 7.33339212971884264747e-03,
1328+ 7.34128665234775375920e-03,
1329+ 7.34599683020745793799e-03,
1330+ 7.34754058715258225737e-03,
1331+ 7.34593710994830336597e-03,
1332+ 7.34120683209452638829e-03,
1333+ 7.33337141719967496728e-03,
1334+ 7.32245374191355016119e-03,
1335+ 7.30847787843014878861e-03,
1336+ 7.29146907657012011139e-03,
1337+ 7.27145374545387114529e-03,
1338+ 7.24845943477565521351e-03,
1339+ 7.22251481568945107037e-03,
1340+ 7.19364966131744686118e-03,
1341+ 7.16189482689201083881e-03,
1342+ 7.12728222954231872138e-03,
1343+ 7.08984482773655864257e-03,
1344+ 7.04961660039112210374e-03,
1345+ 7.00663252565801673161e-03,
1346+ 6.96092855940177307472e-03,
1347+ 6.91254161337735619636e-03,
1348+ 6.86150953312070904788e-03,
1349+ 6.80787107556324582597e-03,
1350+ 6.75166588638215301593e-03,
1351+ 6.69293447709806265528e-03,
1352+ 6.63171820193170571955e-03,
1353+ 6.56805923443159328512e-03,
1354+ 6.50200054388410785683e-03,
1355+ 6.43358587151825807998e-03,
1356+ 6.36285970651646794888e-03,
1357+ 6.28986726184373092646e-03,
1358+ 6.21465444990643503531e-03,
1359+ 6.13726785805332464285e-03,
1360+ 6.05775472392990760317e-03,
1361+ 5.97616291069856791357e-03,
1362+ 5.89254088213594148099e-03,
1363+ 5.80693767761965816410e-03,
1364+ 5.71940288701587758180e-03,
1365+ 5.62998662548002196115e-03,
1366+ 5.53873950818146131014e-03,
1367+ 5.44571262496510149348e-03,
1368+ 5.35095751496040238082e-03,
1369+ 5.25452614115022934027e-03,
1370+ 5.15647086491062122543e-03,
1371+ 5.05684442053339500839e-03,
1372+ 4.95569988974256699088e-03,
1373+ 4.85309067621648645985e-03,
1374+ 4.74907048012647350216e-03,
1375+ 4.64369327270371719946e-03,
1376+ 4.53701327084515566163e-03,
1377+ 4.42908491176951992635e-03,
1378+ 4.31996282773485212186e-03,
1379+ 4.20970182082771107734e-03,
1380+ 4.09835683783572966160e-03,
1381+ 3.98598294521311340144e-03,
1382+ 3.87263530415101094040e-03,
1383+ 3.75836914576165720403e-03,
1384+ 3.64323974638825019007e-03,
1385+ 3.52730240304928790995e-03,
1386+ 3.41061240902878646739e-03,
1387+ 3.29322502962129748730e-03,
1388+ 3.17519547804233142826e-03,
1389+ 3.05657889151338601694e-03,
1390+ 2.93743030753160130203e-03,
1391+ 2.81780464033296821486e-03,
1392+ 2.69775665755896121301e-03,
1393+ 2.57734095713514719389e-03,
1394+ 2.45661194437134461702e-03,
1395+ 2.33562380929147129019e-03,
1396+ 2.21443050420279223534e-03,
1397+ 2.09308572151161147862e-03,
1398+ 1.97164287179554201940e-03,
1399+ 1.85015506213867531038e-03,
1400+ 1.72867507473943343883e-03,
1401+ 1.60725534579748128607e-03,
1402+ 1.48594794468843234732e-03,
1403+ 1.36480455343317803527e-03,
1404+ 1.24387644646943291808e-03,
1405+ 1.12321447073277739387e-03,
1406+ 1.00286902605367005473e-03,
1407+ 8.82890045877847201225e-04,
1408+ 7.63326978315998568199e-04,
1409+ 6.44228767529792380013e-04,
1410+ 5.25643835459782418976e-04,
1411+ 4.07620063901896608968e-04,
1412+ 2.90204776937506045247e-04,
1413+ 1.73444723723805766706e-04,
1414+ 5.73860616484244659592e-05,
1415+-5.79256601447129809831e-05,
1416+-1.72445516855139978872e-04,
1417+-2.86129223744603178401e-04,
1418+-3.98933151471683798521e-04,
1419+-5.10814341036775051638e-04,
1420+-6.21730518333987194034e-04,
1421+-7.31640108305292775383e-04,
1422+-8.40502248693749103720e-04,
1423+-9.48276803391555388537e-04,
1424+-1.05492437538016840815e-03,
1425+-1.16040631925863960139e-03,
1426+-1.26468475335793167046e-03,
1427+-1.36772257143744795961e-03,
1428+-1.46948345396231690001e-03,
1429+-1.56993187895820992227e-03,
1430+-1.66903313244173671925e-03,
1431+-1.76675331842487395514e-03,
1432+-1.86305936849075486246e-03,
1433+-1.95791905094055886799e-03,
1434+-2.05130097950870097026e-03,
1435+-2.14317462164644121497e-03,
1436+-2.23351030637205421117e-03,
1437+-2.32227923168745655630e-03,
1438+-2.40945347156019864382e-03,
1439+-2.49500598247101752769e-03,
1440+-2.57891060952624437755e-03,
1441+-2.66114209213571661222e-03,
1442+-2.74167606925580006200e-03,
1443+-2.82048908419860059130e-03,
1444+-2.89755858900738426376e-03,
1445+-2.97286294839969704451e-03,
1446+-3.04638144327833843006e-03,
1447+-3.11809427381250833106e-03,
1448+-3.18798256208930414976e-03,
1449+-3.25602835433819615824e-03,
1450+-3.32221462272949338845e-03,
1451+-3.38652526674922864716e-03,
1452+-3.44894511415224942069e-03,
1453+-3.50945992149601917673e-03,
1454+-3.56805637425754813494e-03,
1455+-3.62472208653601482564e-03,
1456+-3.67944560034401835918e-03,
1457+-3.73221638449032109761e-03,
1458+-3.78302483305743104600e-03,
1459+-3.83186226347697993233e-03,
1460+-3.87872091420681094562e-03,
1461+-3.92359394201303914723e-03,
1462+-3.96647541886111301701e-03,
1463+-4.00736032841956212047e-03,
1464+-4.04624456218095809173e-03,
1465+-4.08312491520368761599e-03,
1466+-4.11799908147960237043e-03,
1467+-4.15086564893147550587e-03,
1468+-4.18172409404541419592e-03,
1469+-4.21057477614258761356e-03,
1470+-4.23741893129556731340e-03,
1471+-4.26225866589410255086e-03,
1472+-4.28509694986558761776e-03,
1473+-4.30593760955555893838e-03,
1474+-4.32478532027361865092e-03,
1475+-4.34164559851025946141e-03,
1476+-4.35652479383043678834e-03,
1477+-4.36943008044940375129e-03,
1478+-4.38036944849687272935e-03,
1479+-4.38935169497548655082e-03,
1480+-4.39638641441941844384e-03,
1481+-4.40148398925969356471e-03,
1482+-4.40465557990201740657e-03,
1483+-4.40591311452397972614e-03,
1484+-4.40526927859759102890e-03,
1485+-4.40273750414399336200e-03,
1486+-4.39833195872687317957e-03,
1487+-4.39206753419116562726e-03,
1488+-4.38395983515392842489e-03,
1489+-4.37402516725410826781e-03,
1490+-4.36228052516814471251e-03,
1491+-4.34874358039834783829e-03,
1492+-4.33343266884099378305e-03,
1493+-4.31636677814128347924e-03,
1494+-4.29756553484226828249e-03,
1495+-4.27704919133478460302e-03,
1496+-4.25483861261575103258e-03,
1497+-4.23095526286197242544e-03,
1498+-4.20542119182673330285e-03,
1499+-4.17825902106652539991e-03,
1500+-4.14949193000528453179e-03,
1501+-4.11914364184333848390e-03,
1502+-4.08723840931864319803e-03,
1503+-4.05380100032764340012e-03,
1504+-4.01885668341308427420e-03,
1505+-3.98243121312639048598e-03,
1506+-3.94455081527187324114e-03,
1507+-3.90524217204034265055e-03,
1508+-3.86453240703949710971e-03,
1509+-3.82244907022857112119e-03,
1510+-3.77902012276458334344e-03,
1511+-3.73427392176791782957e-03,
1512+-3.68823920501411533363e-03,
1513+-3.64094507555994461798e-03,
1514+-3.59242098631046497328e-03,
1515+-3.54269672453505143905e-03,
1516+-3.49180239633924225512e-03,
1517+-3.43976841109999795926e-03,
1518+-3.38662546587152699790e-03,
1519+-3.33240452976901182711e-03,
1520+-3.27713682833726460339e-03,
1521+-3.22085382791172753977e-03,
1522+-3.16358721997866921757e-03,
1523+-3.10536890554190866259e-03,
1524+-3.04623097950279270868e-03,
1525+-2.98620571506079835605e-03,
1526+-2.92532554814109750294e-03,
1527+-2.86362306185669341502e-03,
1528+-2.80113097101106212072e-03,
1529+-2.73788210664884781517e-03,
1530+-2.67390940066071719841e-03,
1531+-2.60924587044905360173e-03,
1532+-2.54392460366138209102e-03,
1533+-2.47797874299740972931e-03,
1534+-2.41144147109654920225e-03,
1535+-2.34434599551184728525e-03,
1536+-2.27672553377682423265e-03,
1537+-2.20861329857108918892e-03,
1538+-2.14004248299099744321e-03,
1539+-2.07104624593109319652e-03,
1540+-2.00165769758243626206e-03,
1541+-1.93190988505322330110e-03,
1542+-1.86183577811795423693e-03,
1543+-1.79146825509988766485e-03,
1544+-1.72084008889326943795e-03,
1545+-1.64998393312966343087e-03,
1546+-1.57893230849462818527e-03,
1547+-1.50771758919912264932e-03,
1548+-1.43637198961127387532e-03,
1549+-1.36492755105304883201e-03,
1550+-1.29341612876705033125e-03,
1551+-1.22186937905778840625e-03,
1552+-1.15031874661246304344e-03,
1553+-1.07879545200534983015e-03,
1554+-1.00733047939059738862e-03,
1555+-9.35954564387392199190e-04,
1556+-8.64698182161781326270e-04,
1557+-7.93591535709335898878e-04,
1558+-7.22664544342259342231e-04,
1559+-6.51946832385152269008e-04,
1560+-5.81467718082645003419e-04,
1561+-5.11256202723101406751e-04,
1562+-4.41340959980976682391e-04,
1563+-3.71750325482115011495e-04,
1564+-3.02512286594312090893e-04,
1565+-2.33654472446860898751e-04,
1566+-1.65204144181543805632e-04,
1567+-9.71881854382950145007e-05,
1568+-2.96330930778333087529e-05,
1569+ 3.74350318557888840534e-05,
1570+ 1.03990492930665522531e-04,
1571+ 1.70008006877860913661e-04,
1572+ 2.35462711895771908792e-04,
1573+ 3.00330175705594570618e-04,
1574+ 3.64586403356421419591e-04,
1575+ 4.28207844777551787079e-04,
1576+ 4.91171402077186748311e-04,
1577+ 5.53454436585029511952e-04,
1578+ 6.15034775638214118408e-04,
1579+ 6.75890719108685204992e-04,
1580+ 7.36001045671158494674e-04,
1581+ 7.95345018810736208159e-04,
1582+ 8.53902392568785988461e-04,
1583+ 9.11653417026953884206e-04,
1584+ 9.68578843528107927274e-04,
1585+ 1.02465992963409239201e-03,
1586+ 1.07987844381954517861e-03,
1587+ 1.13421666990184857697e-03,
1588+ 1.18765741120669863183e-03,
1589+ 1.24018399446962118877e-03,
1590+ 1.29178027347317181048e-03,
1591+ 1.34243063242041153760e-03,
1592+ 1.39211998904448393775e-03,
1593+ 1.44083379745542361494e-03,
1594+ 1.48855805072399061464e-03,
1595+ 1.53527928320389963832e-03,
1596+ 1.58098457259274222282e-03,
1597+ 1.62566154173287799080e-03,
1598+ 1.66929836015300469068e-03,
1599+ 1.71188374535185877309e-03,
1600+ 1.75340696382495094506e-03,
1601+ 1.79385783183615881223e-03,
1602+ 1.83322671593499951850e-03,
1603+ 1.87150453322187351919e-03,
1604+ 1.90868275136241117781e-03,
1605+ 1.94475338835288632730e-03,
1606+ 1.97970901203875114180e-03,
1607+ 2.01354273938795765367e-03,
1608+ 2.04624823552140497340e-03,
1609+ 2.07781971250251560127e-03,
1610+ 2.10825192788842950831e-03,
1611+ 2.13754018304492627786e-03,
1612+ 2.16568032122775241954e-03,
1613+ 2.19266872543273649843e-03,
1614+ 2.21850231601753312277e-03,
1615+ 2.24317854809751244041e-03,
1616+ 2.26669540871874157159e-03,
1617+ 2.28905141381085521987e-03,
1618+ 2.31024560492300908704e-03,
1619+ 2.33027754574556848419e-03,
1620+ 2.34914731842113299123e-03,
1621+ 2.36685551964774167771e-03,
1622+ 2.38340325657774047483e-03,
1623+ 2.39879214251553785076e-03,
1624+ 2.41302429241780800814e-03,
1625+ 2.42610231819949092105e-03,
1626+ 2.43802932384921434983e-03,
1627+ 2.44880890035772524199e-03,
1628+ 2.45844512046309356806e-03,
1629+ 2.46694253321619750424e-03,
1630+ 2.47430615837057783779e-03,
1631+ 2.48054148060029584083e-03,
1632+ 2.48565444354972896537e-03,
1633+ 2.48965144371932805070e-03,
1634+ 2.49253932419119233338e-03,
1635+ 2.49432536819870756192e-03,
1636+ 2.49501729254406187306e-03,
1637+ 2.49462324086802481049e-03,
1638+ 2.49315177677595679884e-03,
1639+ 2.49061187682437026880e-03,
1640+ 2.48701292337218105022e-03,
1641+ 2.48236469730101589823e-03,
1642+ 2.47667737060877201499e-03,
1643+ 2.46996149888082565729e-03,
1644+ 2.46222801364318543901e-03,
1645+ 2.45348821460201170497e-03,
1646+ 2.44375376177385136151e-03,
1647+ 2.43303666751100867299e-03,
1648+ 2.42134928842652587602e-03,
1649+ 2.40870431722312039469e-03,
1650+ 2.39511477443066006163e-03,
1651+ 2.38059400005651662299e-03,
1652+ 2.36515564515335941637e-03,
1653+ 2.34881366330883401689e-03,
1654+ 2.33158230206161314751e-03,
1655+ 2.31347609424828503169e-03,
1656+ 2.29450984928561332182e-03,
1657+ 2.27469864439260342423e-03,
1658+ 2.25405781575686164908e-03,
1659+ 2.23260294964972971082e-03,
1660+ 2.21034987349466626252e-03,
1661+ 2.18731464689328946802e-03,
1662+ 2.16351355261355186160e-03,
1663+ 2.13896308754443764677e-03,
1664+ 2.11367995362164717843e-03,
1665+ 2.08768104872860673846e-03,
1666+ 2.06098345757712827012e-03,
1667+ 2.03360444257223585765e-03,
1668+ 2.00556143466523338278e-03,
1669+ 1.97687202419953838434e-03,
1670+ 1.94755395175337346625e-03,
1671+ 1.91762509898370150235e-03,
1672+ 1.88710347947544372464e-03,
1673+ 1.85600722960030926380e-03,
1674+ 1.82435459938927956557e-03,
1675+ 1.79216394342290039413e-03,
1676+ 1.75945371174334418141e-03,
1677+ 1.72624244079242210488e-03,
1678+ 1.69254874437936271916e-03,
1679+ 1.65839130468247841071e-03,
1680+ 1.62378886328829906069e-03,
1681+ 1.58876021227249563002e-03,
1682+ 1.55332418532590395277e-03,
1683+ 1.51749964892962602506e-03,
1684+ 1.48130549358308134279e-03,
1685+ 1.44476062508820820261e-03,
1686+ 1.40788395589385340219e-03,
1687+ 1.37069439650360901800e-03,
1688+ 1.33321084695073701146e-03,
1689+ 1.29545218834344489506e-03,
1690+ 1.25743727448406820806e-03,
1691+ 1.21918492356532437090e-03,
1692+ 1.18071390994699786103e-03,
1693+ 1.14204295601606406994e-03,
1694+ 1.10319072413361980722e-03,
1695+ 1.06417580867146756643e-03,
1696+ 1.02501672814153568618e-03,
1697+ 9.85731917420752321024e-04,
1698+ 9.46339720074761028661e-04,
1699+ 9.06858380782653099826e-04,
1700+ 8.67306037865940180828e-04,
1701+ 8.27700715924154601863e-04,
1702+ 7.88060318579825755218e-04,
1703+ 7.48402621335140681366e-04,
1704+ 7.08745264542995573667e-04,
1705+ 6.69105746494616255432e-04,
1706+ 6.29501416626196083105e-04,
1707+ 5.89949468846577432593e-04,
1708+ 5.50466934988384673337e-04,
1709+ 5.11070678384569518186e-04,
1710+ 4.71777387572266644969e-04,
1711+ 4.32603570126133903009e-04,
1712+ 3.93565546622840108093e-04,
1713+ 3.54679444738640930936e-04,
1714+ 3.15961193481461178213e-04,
1715+ 2.77426517559644606348e-04,
1716+ 2.39090931888283949464e-04,
1717+ 2.00969736235134577339e-04,
1718+ 1.63078010007227617185e-04,
1719+ 1.25430607179671989044e-04,
1720+ 8.80421513676910678318e-05,
1721+ 5.09270310433270975443e-05,
1722+ 1.40993948977051206995e-05,
1723+-2.24268526499689963992e-05,
1724+-5.86380557959355767418e-05,
1725+-9.45208115468090933828e-05,
1726+-1.30061973765318488264e-04,
1727+-1.65248657065980185041e-04,
1728+-2.00068240560348736649e-04,
1729+-2.34508371450769772170e-04,
1730+-2.68556968472767403858e-04,
1731+-3.02202225185153135114e-04,
1732+-3.35432613107714699702e-04,
1733+-3.68236884706315019053e-04,
1734+-4.00604076224976460123e-04,
1735+-4.32523510365022737217e-04,
1736+-4.63984798811095579957e-04,
1737+-4.94977844604242624843e-04,
1738+-5.25492844361963827582e-04,
1739+-5.55520290345540247376e-04,
1740+-5.85050972374773735341e-04,
1741+-6.14075979590610184985e-04,
1742+-6.42586702065795259929e-04,
1743+-6.70574832264203037069e-04,
1744+-6.98032366349193725621e-04,
1745+-7.24951605341828033552e-04,
1746+-7.51325156129156322866e-04,
1747+-7.77145932323820387393e-04,
1748+-8.02407154975299293648e-04,
1749+-8.27102353133903219450e-04,
1750+-8.51225364268258727699e-04,
1751+-8.74770334537431802288e-04,
1752+-8.97731718918501797773e-04,
1753+-9.20104281190827605862e-04,
1754+-9.41883093778050233848e-04,
1755+-9.63063537449165905750e-04,
1756+-9.83641300879760935652e-04,
1757+-1.00361238007481306557e-03,
1758+-1.02297307765449128208e-03,
1759+-1.04172000200423238610e-03,
1760+-1.05985006629069969386e-03,
1761+-1.07736048734502422482e-03,
1762+-1.09424878441514257174e-03,
1763+-1.11051277778848088776e-03,
1764+-1.12615058728708443934e-03,
1765+-1.14116063063659394818e-03,
1766+-1.15554162171100749217e-03,
1767+-1.16929256865495575027e-03,
1768+-1.18241277188544584124e-03,
1769+-1.19490182197486941203e-03,
1770+-1.20675959741726535404e-03,
1771+-1.21798626227982297217e-03,
1772+-1.22858226374166065384e-03,
1773+-1.23854832952187280184e-03,
1774+-1.24788546519901061629e-03,
1775+-1.25659495142406364872e-03,
1776+-1.26467834102919943727e-03,
1777+-1.27213745603428412742e-03,
1778+-1.27897438455362244883e-03,
1779+-1.28519147760499177768e-03,
1780+-1.29079134582336268501e-03,
1781+-1.29577685608154116216e-03,
1782+-1.30015112802015094483e-03,
1783+-1.30391753048923449490e-03,
1784+-1.30707967790388737521e-03,
1785+-1.30964142651636395419e-03,
1786+-1.31160687060702277167e-03,
1787+-1.31298033859659005196e-03,
1788+-1.31376638908218385492e-03,
1789+-1.31396980679961724973e-03,
1790+-1.31359559851441281067e-03,
1791+-1.31264898884408520024e-03,
1792+-1.31113541601419526274e-03,
1793+-1.30906052755070225271e-03,
1794+-1.30643017591116055581e-03,
1795+-1.30325041405731484843e-03,
1796+-1.29952749097163636725e-03,
1797+-1.29526784712039586857e-03,
1798+-1.29047810986578645812e-03,
1799+-1.28516508882973415524e-03,
1800+-1.27933577121191956356e-03,
1801+-1.27299731706460124078e-03,
1802+-1.26615705452684046764e-03,
1803+-1.25882247502064623448e-03,
1804+-1.25100122841167137044e-03,
1805+-1.24270111813698665680e-03,
1806+-1.23393009630251375940e-03,
1807+-1.22469625875265661526e-03,
1808+-1.21500784011470538623e-03,
1809+-1.20487320882053006339e-03,
1810+-1.19430086210808427544e-03,
1811+-1.18329942100529298017e-03,
1812+-1.17187762529875026674e-03,
1813+-1.16004432848981092231e-03,
1814+-1.14780849274044756403e-03,
1815+-1.13517918381147498753e-03,
1816+-1.12216556599544479457e-03,
1817+-1.10877689704675665670e-03,
1818+-1.09502252311132830878e-03,
1819+-1.08091187365826806380e-03,
1820+-1.06645445641585442931e-03,
1821+-1.05165985231426076241e-03,
1822+-1.03653771043727446592e-03,
1823+-1.02109774298538512859e-03,
1824+-1.00534972025243104707e-03,
1825+-9.89303465618205854493e-04,
1826+-9.72968850559070386023e-04,
1827+-9.56355789678956110487e-04,
1828+-9.39474235762757228438e-04,
1829+-9.22334174854466432199e-04,
1830+-9.04945621361946477522e-04,
1831+-8.87318613190598128385e-04,
1832+-8.69463206907894578697e-04,
1833+-8.51389472940857513876e-04,
1834+-8.33107490808391681729e-04,
1835+-8.14627344390523211622e-04,
1836+-7.95959117236444131487e-04,
1837+-7.77112887913182157074e-04,
1838+-7.58098725396869001399e-04,
1839+-7.38926684508335205812e-04,
1840+-7.19606801394884719458e-04,
1841+-7.00149089059903611230e-04,
1842+-6.80563532942129469604e-04,
1843+-6.60860086546161931871e-04,
1844+-6.41048667125920334890e-04,
1845+-6.21139151422514545521e-04,
1846+-6.01141371458319205383e-04,
1847+-5.81065110388481308873e-04,
1848+-5.60920098411564179222e-04,
1849+-5.40716008740645473485e-04,
1850+-5.20462453636329636791e-04,
1851+-5.00168980502928035153e-04,
1852+-4.79845068049252442000e-04,
1853+-4.59500122515179752151e-04,
1854+-4.39143473965308969373e-04,
1855+-4.18784372650737749064e-04,
1856+-3.98431985440370181519e-04,
1857+-3.78095392322528038760e-04,
1858+-3.57783582978218623466e-04,
1859+-3.37505453426840712917e-04,
1860+-3.17269802745462131330e-04,
1861+-2.97085329862539673351e-04,
1862+-2.76960630426857884294e-04,
1863+-2.56904193752789059696e-04,
1864+-2.36924399842341755311e-04,
1865+-2.17029516485020210204e-04,
1866+-1.97227696436049984184e-04,
1867+-1.77526974673721080374e-04,
1868+-1.57935265736364822877e-04,
1869+-1.38460361139671443579e-04,
1870+-1.19109926874780676581e-04,
1871+-9.98915009877096604120e-05,
1872+-8.08124912404658787314e-05,
1873+-6.18801728543761411219e-05,
1874+-4.31016863358901726119e-05,
1875+-2.44840353852607290751e-05,
1876+-6.03408488822807525549e-06,
1877+ 1.22414410087942923482e-05,
1878+ 3.03359607401630166279e-05,
1879+ 4.82430370786643698930e-05,
1880+ 6.59563788094303331657e-05,
1881+ 8.34698423199615796228e-05,
1882+ 1.00777433106333784039e-04,
1883+ 1.17873307195481496850e-04,
1884+ 1.34751772483674884346e-04,
1885+ 1.51407289991337552218e-04,
1886+ 1.67834475034225882872e-04,
1887+ 1.84028098311239825778e-04,
1888+ 1.99983086909011169297e-04,
1889+ 2.15694525223608961004e-04,
1890+ 2.31157655799539194473e-04,
1891+ 2.46367880086458945071e-04,
1892+ 2.61320759113890506518e-04,
1893+ 2.76012014084471178285e-04,
1894+ 2.90437526885940853344e-04,
1895+ 3.04593340522622661477e-04,
1896+ 3.18475659466672001308e-04,
1897+ 3.32080849929764377465e-04,
1898+ 3.45405440055728798956e-04,
1899+ 3.58446120034815369788e-04,
1900+ 3.71199742140139986053e-04,
1901+ 3.83663320687053425832e-04,
1902+ 3.95834031916090828447e-04,
1903+ 4.07709213800306149479e-04,
1904+ 4.19286365777668133727e-04,
1905+ 4.30563148409382728376e-04,
1906+ 4.41537382964913725693e-04,
1907+ 4.52207050934656925797e-04,
1908+ 4.62570293470961546242e-04,
1909+ 4.72625410758635230730e-04,
1910+ 4.82370861315684551149e-04,
1911+ 4.91805261225328150740e-04,
1912+ 5.00927383300294468485e-04,
1913+ 5.09736156180340470138e-04,
1914+ 5.18230663364083014855e-04,
1915+ 5.26410142176160977465e-04,
1916+ 5.34273982670858136115e-04,
1917+ 5.41821726473215733132e-04,
1918+ 5.49053065558819199977e-04,
1919+ 5.55967840973343140065e-04,
1920+ 5.62566041493084596781e-04,
1921+ 5.68847802227587348751e-04,
1922+ 5.74813403165606124842e-04,
1923+ 5.80463267665585255090e-04,
1924+ 5.85797960891953992807e-04,
1925+ 5.90818188198352634011e-04,
1926+ 5.95524793459205619046e-04,
1927+ 5.99918757350793364382e-04,
1928+ 6.04001195583171897330e-04,
1929+ 6.07773357084216074402e-04,
1930+ 6.11236622137123529822e-04,
1931+ 6.14392500472671181100e-04,
1932+ 6.17242629317575641247e-04,
1933+ 6.19788771400296852575e-04,
1934+ 6.22032812915646266330e-04,
1935+ 6.23976761449542352556e-04,
1936+ 6.25622743865282679096e-04,
1937+ 6.26973004152734866845e-04,
1938+ 6.28029901241785953013e-04,
1939+ 6.28795906781460817864e-04,
1940+ 6.29273602886090081127e-04,
1941+ 6.29465679849935955126e-04,
1942+ 6.29374933831637162034e-04,
1943+ 6.29004264509917614644e-04,
1944+ 6.28356672711923979618e-04,
1945+ 6.27435258015602670238e-04,
1946+ 6.26243216327530610385e-04,
1947+ 6.24783837437580067548e-04,
1948+ 6.23060502551831571320e-04,
1949+ 6.21076681805128117189e-04,
1950+ 6.18835931754663313292e-04,
1951+ 6.16341892855999597296e-04,
1952+ 6.13598286922899423257e-04,
1953+ 6.10608914572360016171e-04,
1954+ 6.07377652656219848941e-04,
1955+ 6.03908451680720608987e-04,
1956+ 6.00205333215381750360e-04,
1957+ 5.96272387292547546150e-04,
1958+ 5.92113769798962869678e-04,
1959+ 5.87733699860716260477e-04,
1960+ 5.83136457222883410056e-04,
1961+ 5.78326379625196070923e-04,
1962+ 5.73307860175058681823e-04,
1963+ 5.68085344719199331932e-04,
1964+ 5.62663329215264671791e-04,
1965+ 5.57046357104629347515e-04,
1966+ 5.51239016687691835844e-04,
1967+ 5.45245938502918582949e-04,
1968+ 5.39071792710859535452e-04,
1969+ 5.32721286484389919269e-04,
1970+ 5.26199161406370888652e-04,
1971+ 5.19510190875949965511e-04,
1972+ 5.12659177524647379116e-04,
1973+ 5.05650950643461694588e-04,
1974+ 4.98490363622070692395e-04,
1975+ 4.91182291401325650700e-04,
1976+ 4.83731627940122419548e-04,
1977+ 4.76143283697776802978e-04,
1978+ 4.68422183132952726740e-04,
1979+ 4.60573262220249240485e-04,
1980+ 4.52601465985464203410e-04,
1981+ 4.44511746060588389465e-04,
1982+ 4.36309058259498746754e-04,
1983+ 4.27998360175392566791e-04,
1984+ 4.19584608800889610671e-04,
1985+ 4.11072758171783069880e-04,
1986+ 4.02467757035333936928e-04,
1987+ 3.93774546544049656484e-04,
1988+ 3.84998057975832470683e-04,
1989+ 3.76143210481313700240e-04,
1990+ 3.67214908859312392543e-04,
1991+ 3.58218041361136620669e-04,
1992+ 3.49157477524604336044e-04,
1993+ 3.40038066038525694287e-04,
1994+ 3.30864632638427479810e-04,
1995+ 3.21641978034209344382e-04,
1996+ 3.12374875870502510550e-04,
1997+ 3.03068070720368721877e-04,
1998+ 2.93726276113044930307e-04,
1999+ 2.84354172596324122988e-04,
2000+ 2.74956405834251703824e-04,
2001+ 2.65537584740686090270e-04,
2002+ 2.56102279649332684359e-04,
2003+ 2.46655020520732712157e-04,
2004+ 2.37200295186851598233e-04,
2005+ 2.27742547633623577692e-04,
2006+ 2.18286176322046336163e-04,
2007+ 2.08835532548216017655e-04,
2008+ 1.99394918842769620351e-04,
2009+ 1.89968587410093434423e-04,
2010+ 1.80560738607737464008e-04,
2011+ 1.71175519466368710516e-04,
2012+ 1.61817022250571095152e-04,
2013+ 1.52489283060860649410e-04,
2014+ 1.43196280477158617963e-04,
2015+ 1.33941934244020521144e-04,
2016+ 1.24730103997818122337e-04,
2017+ 1.15564588036148766046e-04,
2018+ 1.06449122129624024050e-04,
2019+ 9.73873783762444747338e-05,
2020+ 8.83829640984437603628e-05,
2021+ 7.94394207830501368397e-05,
2022+ 7.05602230641164422306e-05,
2023+ 6.17487777488439845697e-05,
2024+ 5.30084228865277819307e-05,
2025+ 4.43424268807018922721e-05,
2026+ 3.57539876443504868529e-05,
2027+ 2.72462317982963840894e-05,
2028+ 1.88222139126731892130e-05,
2029+ 1.04849157914673770899e-05,
2030+ 2.23724580001398245952e-06,
2031+-5.91796176458841909860e-06,
2032+-1.39779472603022615363e-05,
2033+-2.19400262443108254274e-05,
2034+-2.98015899747312779436e-05,
2035+-3.75601058699388188874e-05,
2036+-4.52131179258346812058e-05,
2037+-5.27582470911579511194e-05,
2038+-6.01931916011169823111e-05,
2039+-6.75157272696155086192e-05,
2040+-7.47237077402686759994e-05,
2041+-8.18150646965978259242e-05,
2042+-8.87878080315813176041e-05,
2043+-9.56400259770174112402e-05,
2044+-1.02369885192932295447e-04,
2045+-1.08975630817447491838e-04,
2046+-1.15455586477445233109e-04,
2047+-1.21808154260462635915e-04,
2048+-1.28031814648165977134e-04,
2049+-1.34125126411867404445e-04,
2050+-1.40086726470483718130e-04,
2051+-1.45915329711446663599e-04,
2052+-1.51609728774925367391e-04,
2053+-1.57168793801964925671e-04,
2054+-1.62591472146915872604e-04,
2055+-1.67876788054762332352e-04,
2056+-1.73023842303760092562e-04,
2057+-1.78031811814023872061e-04,
2058+-1.82899949222519527144e-04,
2059+-1.87627582425063416539e-04,
2060+-1.92214114085866635134e-04,
2061+-1.96659021115234305434e-04,
2062+-2.00961854115964548605e-04,
2063+-2.05122236799067813760e-04,
2064+-2.09139865369424642018e-04,
2065+-2.13014507881963919287e-04,
2066+-2.16746003569016719827e-04,
2067+-2.20334262139455170628e-04,
2068+-2.23779263050288623272e-04,
2069+-2.27081054751326671731e-04,
2070+-2.30239753903598189230e-04,
2071+-2.33255544572162539776e-04,
2072+-2.36128677394024743099e-04,
2073+-2.38859468721759089912e-04,
2074+-2.41448299743606627134e-04,
2075+-2.43895615580664562507e-04,
2076+-2.46201924361897988517e-04,
2077+-2.48367796277648787261e-04,
2078+-2.50393862612362249915e-04,
2079+-2.52280814757210175570e-04,
2080+-2.54029403203337271477e-04,
2081+-2.55640436516424906718e-04,
2082+-2.57114780293308988878e-04,
2083+-2.58453356101321892260e-04,
2084+-2.59657140401130335366e-04,
2085+-2.60727163453730896234e-04,
2086+-2.61664508212373382850e-04,
2087+-2.62470309200077975623e-04,
2088+-2.63145751373508769710e-04,
2089+-2.63692068973905575490e-04,
2090+-2.64110544365773612825e-04,
2091+-2.64402506864084673854e-04,
2092+-2.64569331550674807438e-04,
2093+-2.64612438080565591254e-04,
2094+-2.64533289478916812908e-04,
2095+-2.64333390929326621406e-04,
2096+-2.64014288554176887285e-04,
2097+-2.63577568187730454374e-04,
2098+-2.63024854142685936189e-04,
2099+-2.62357807970878796362e-04,
2100+-2.61578127218826830911e-04,
2101+-2.60687544178804346540e-04,
2102+-2.59687824636131118095e-04,
2103+-2.58580766613355161020e-04,
2104+-2.57368199111998000473e-04,
2105+-2.56051980852535184582e-04,
2106+-2.54633999013272917245e-04,
2107+-2.53116167968770410229e-04,
2108+-2.51500428028467203686e-04,
2109+-2.49788744176148520739e-04,
2110+-2.47983104810888498049e-04,
2111+-2.46085520490098991209e-04,
2112+-2.44098022675305284133e-04,
2113+-2.42022662481256641692e-04,
2114+-2.39861509428983846149e-04,
2115+-2.37616650203396260988e-04,
2116+-2.35290187416002671578e-04,
2117+-2.32884238373345356290e-04,
2118+-2.30400933851706944807e-04,
2119+-2.27842416878660760553e-04,
2120+-2.25210841522004905167e-04,
2121+-2.22508371686640725982e-04,
2122+-2.19737179919906623887e-04,
2123+-2.16899446225907947382e-04,
2124+-2.13997356889345798732e-04,
2125+-2.11033103309352538255e-04,
2126+-2.08008880843819519632e-04,
2127+-2.04926887664708660573e-04,
2128+-2.01789323624807442155e-04,
2129+-1.98598389136399967663e-04,
2130+-1.95356284062287273917e-04,
2131+-1.92065206619610498147e-04,
2132+-1.88727352296894345393e-04,
2133+-1.85344912784731391314e-04,
2134+-1.81920074920499755819e-04,
2135+-1.78455019647530454055e-04,
2136+-1.74951920989073971512e-04,
2137+-1.71412945037461607323e-04,
2138+-1.67840248958807175192e-04,
2139+-1.64235980013589989322e-04,
2140+-1.60602274593463965847e-04,
2141+-1.56941257274607583660e-04,
2142+-1.53255039887926981963e-04,
2143+-1.49545720606400077326e-04,
2144+-1.45815383049865629223e-04,
2145+-1.42066095407511174204e-04,
2146+-1.38299909578337953649e-04,
2147+-1.34518860329830815736e-04,
2148+-1.30724964475093245915e-04,
2149+-1.26920220068654472992e-04,
2150+-1.23106605621173758290e-04,
2151+-1.19286079333219134950e-04,
2152+-1.15460578348350841244e-04,
2153+-1.11632018025632952099e-04,
2154+-1.07802291231779830637e-04,
2155+-1.03973267653065606659e-04,
2156+-1.00146793127148565233e-04,
2157+-9.63246889949230804435e-05,
2158+-9.25087514725346873358e-05,
2159+-8.87007510436452450671e-05,
2160+-8.49024318720545515026e-05,
2161+-8.11155112347393549661e-05,
2162+-7.73416789754019609908e-05,
2163+-7.35825969785674924512e-05,
2164+-6.98398986642887023612e-05,
2165+-6.61151885034750767074e-05,
2166+-6.24100415538899748772e-05,
2167+-5.87260030168200428450e-05,
2168+-5.50645878143974986741e-05,
2169+-5.14272801876128782695e-05,
2170+-4.78155333149380714058e-05,
2171+-4.42307689515766361233e-05,
2172+-4.06743770892715146635e-05,
2173+-3.71477156366324749162e-05,
2174+-3.36521101199027279356e-05,
2175+-3.01888534041130525139e-05,
2176+-2.67592054345224943665e-05,
2177+-2.33643929982665948157e-05,
2178+-2.00056095060906951114e-05,
2179+-1.66840147940797201324e-05,
2180+-1.34007349452439661363e-05,
2181+-1.01568621308437851693e-05,
2182+-6.95345447128813701427e-06,
2183+-3.79153591650250810366e-06,
2184+-6.72096145553293655593e-07,
2185+ 2.40390951459279597616e-06,
2186+ 5.43556015137456058426e-06,
2187+ 8.42196931017640123499e-06,
2188+ 1.13622850193110927676e-05,
2189+ 1.42556897966238257746e-05,
2190+ 1.71014006379341248229e-05,
2191+ 1.98986689875390831126e-05,
2192+ 2.26467806909793172563e-05,
2193+ 2.53450559303131682314e-05,
2194+ 2.79928491421220740245e-05,
2195+ 3.05895489185053302676e-05,
2196+ 3.31345778912925430443e-05,
2197+ 3.56273925997451632237e-05,
2198+ 3.80674833419947510364e-05,
2199+ 4.04543740105068599521e-05,
2200+ 4.27876219118044463113e-05,
2201+ 4.50668175707753267513e-05,
2202+ 4.72915845198089502860e-05,
2203+ 4.94615790730713200283e-05,
2204+ 5.15764900862005805371e-05,
2205+ 5.36360387017334339240e-05,
2206+ 5.56399780805481871900e-05,
2207+ 5.75880931196438774090e-05,
2208+ 5.94802001565561985590e-05,
2209+ 6.13161466607366493955e-05,
2210+ 6.30958109121965409621e-05,
2211+ 6.48191016677504891876e-05,
2212+ 6.64859578151715343739e-05,
2213+ 6.80963480156043240521e-05,
2214+ 6.96502703345347587470e-05,
2215+ 7.11477518616810702089e-05,
2216+ 7.25888483201263885920e-05,
2217+ 7.39736436650163245096e-05,
2218+ 7.53022496721903708853e-05,
2219+ 7.65748055170595645635e-05,
2220+ 7.77914773440878826866e-05,
2221+ 7.89524578272120806021e-05,
2222+ 8.00579657215541123884e-05,
2223+ 8.11082454067584148567e-05,
2224+ 8.21035664223097817662e-05,
2225+ 8.30442229951717527346e-05,
2226+ 8.39305335600990616227e-05,
2227+ 8.47628402729624154692e-05,
2228+ 8.55415085174379832356e-05,
2229+ 8.62669264054029689666e-05,
2230+ 8.69395042713942022743e-05,
2231+ 8.75596741614536786501e-05,
2232+ 8.81278893167311284636e-05,
2233+ 8.86446236521661512422e-05,
2234+ 8.91103712306026604075e-05,
2235+ 8.95256457326717546962e-05,
2236+ 8.98909799227875892661e-05,
2237+ 9.02069251115862640782e-05,
2238+ 9.04740506151490363976e-05,
2239+ 9.06929432113401867103e-05,
2240+ 9.08642065935940279782e-05,
2241+ 9.09884608224771455898e-05,
2242+ 9.10663417753510066833e-05,
2243+ 9.10985005944656069544e-05,
2244+ 9.10856031337957275460e-05,
2245+ 9.10283294049456589850e-05,
2246+ 9.09273730224310103125e-05,
2247+ 9.07834406486567112131e-05,
2248+ 9.05972514388884682737e-05,
2249+ 9.03695364865346147717e-05,
2250+ 9.01010382690298824038e-05,
2251+ 8.97925100946232214449e-05,
2252+ 8.94447155503604388049e-05,
2253+ 8.90584279515538464710e-05,
2254+ 8.86344297930203114553e-05,
2255+ 8.81735122023717546660e-05,
2256+ 8.76764743956322256668e-05,
2257+ 8.71441231354561004216e-05,
2258+ 8.65772721922116491981e-05,
2259+ 8.59767418081955635050e-05,
2260+ 8.53433581652348287718e-05,
2261+ 8.46779528559294970011e-05,
2262+ 8.39813623587842351167e-05,
2263+ 8.32544275174723505482e-05,
2264+ 8.24979930244696123580e-05,
2265+ 8.17129069092911340059e-05,
2266+ 8.09000200315580515319e-05,
2267+ 8.00601855791177764851e-05,
2268+ 7.91942585714318722121e-05,
2269+ 7.83030953684469709260e-05,
2270+ 7.73875531851490379041e-05,
2271+ 7.64484896120066966278e-05,
2272+ 7.54867621414943666810e-05,
2273+ 7.45032277008856680736e-05,
2274+ 7.34987421914997258445e-05,
2275+ 7.24741600345781298914e-05,
2276+ 7.14303337239639759421e-05,
2277+ 7.03681133857495075701e-05,
2278+ 6.92883463450485250238e-05,
2279+ 6.81918767000556897513e-05,
2280+ 6.70795449035298084342e-05,
2281+ 6.59521873518545653477e-05,
2282+ 6.48106359818019012913e-05,
2283+ 6.36557178751403541801e-05,
2284+ 6.24882548712000070136e-05,
2285+ 6.13090631875229413088e-05,
2286+ 6.01189530487050480105e-05,
2287+ 5.89187283235398522627e-05,
2288+ 5.77091861705600261078e-05,
2289+ 5.64911166920768371556e-05,
2290+ 5.52653025968012133018e-05,
2291+ 5.40325188711331935503e-05,
2292+ 5.27935324591918643858e-05,
2293+ 5.15491019516612150597e-05,
2294+ 5.02999772835162253098e-05,
2295+ 4.90468994406823114189e-05,
2296+ 4.77906001756943685883e-05,
2297+ 4.65318017323872241855e-05,
2298+ 4.52712165796745444508e-05,
2299+ 4.40095471544385224527e-05,
2300+ 4.27474856135762158195e-05,
2301+ 4.14857135952114382585e-05,
2302+ 4.02249019891050019768e-05,
2303+ 3.89657107162695045101e-05,
2304+ 3.77087885178019617646e-05,
2305+ 3.64547727529321324196e-05,
2306+ 3.52042892062907349744e-05,
2307+ 3.39579519043854685862e-05,
2308+ 3.27163629412759540162e-05,
2309+ 3.14801123134230239524e-05,
2310+ 3.02497777637023744978e-05,
2311+ 2.90259246345387218443e-05,
2312+ 2.78091057301432964695e-05,
2313+ 2.65998611878025348972e-05,
2314+ 2.53987183581919854364e-05,
2315+ 2.42061916946511448772e-05,
2316+ 2.30227826513813061706e-05,
2317+ 2.18489795905047869758e-05,
2318+ 2.06852576979222047276e-05,
2319+ 1.95320789079097866306e-05,
2320+ 1.83898918363816234168e-05,
2321+ 1.72591317227478167385e-05,
2322+ 1.61402203802856600485e-05,
2323+ 1.50335661549492530784e-05,
2324+ 1.39395638925266073790e-05,
2325+ 1.28585949140593193966e-05,
2326+ 1.17910269994264146578e-05,
2327+ 1.07372143790027249535e-05,
2328+ 9.69749773328629209753e-06,
2329+ 8.67220420039572420566e-06,
2330+ 7.66164739132314657512e-06,
2331+ 6.66612741284622437347e-06,
2332+ 5.68593089796976951548e-06,
2333+ 4.72133104379410701050e-06,
2334+ 3.77258765668374723169e-06,
2335+ 2.83994720461857994069e-06,
2336+ 1.92364287659795633360e-06,
2337+ 1.02389464897677183691e-06,
2338+ 1.40909358598783243636e-07,
2339+-7.25119217400925882488e-07,
2340+-1.57401027526573751796e-06,
2341+-2.40559589188401177682e-06,
2342+-3.21972092580435969379e-06,
2343+-4.01624291213239929447e-06,
2344+-4.79503195145223449727e-06,
2345+-5.55597059291959898474e-06,
2346+-6.29895371166915398527e-06,
2347+-7.02388838068995278969e-06,
2348+-7.73069373730662337714e-06,
2349+-8.41930084443043260571e-06,
2350+-9.08965254672049638874e-06,
2351+-9.74170332181420186798e-06,
2352+-1.03754191267770145960e-05,
2353+-1.09907772399306088372e-05,
2354+-1.15877660982095854786e-05,
2355+-1.21663851302071818753e-05,
2356+-1.27266445850638015879e-05,
2357+-1.32685653573596831328e-05,
2358+-1.37921788081646564831e-05,
2359+-1.42975265824070264185e-05,
2360+-1.47846604227169150120e-05,
2361+-1.52536419799077777845e-05,
2362+-1.57045426202454864190e-05,
2363+-1.61374432296745794440e-05,
2364+-1.65524340151509907705e-05,
2365+-1.69496143032443776877e-05,
2366+-1.73290923361651281922e-05,
2367+-1.76909850653765942752e-05,
2368+-1.80354179429455134585e-05,
2369+-1.83625247107888849940e-05,
2370+-1.86724471879742999741e-05,
2371+-1.89653350562250020523e-05,
2372+-1.92413456437866339777e-05,
2373+-1.95006437078064384194e-05,
2374+-1.97434012153796016272e-05,
2375+-1.99697971234102591856e-05,
2376+-2.01800171574394671614e-05,
2377+-2.03742535895865872536e-05,
2378+-2.05527050157544749519e-05,
2379+-2.07155761322383869926e-05,
2380+-2.08630775118898238230e-05,
2381+-2.09954253799722451970e-05,
2382+-2.11128413898529763743e-05,
2383+-2.12155523986690494219e-05,
2384+-2.13037902431062623279e-05,
2385+-2.13777915154254429865e-05,
2386+-2.14377973398712400380e-05,
2387+-2.14840531495946086989e-05,
2388+-2.15168084642204138245e-05,
2389+-2.15363166681862903517e-05,
2390+-2.15428347899803886579e-05,
2391+-2.15366232824005027408e-05,
2392+-2.15179458039577262574e-05,
2393+-2.14870690015422825217e-05,
2394+-2.14442622944694083432e-05,
2395+-2.13897976600211963056e-05,
2396+-2.13239494205938423077e-05,
2397+-2.12469940325636042692e-05,
2398+-2.11592098769767039874e-05,
2399+-2.10608770521689021838e-05,
2400+-2.09522771684173563140e-05,
2401+-2.08336931447246940868e-05,
2402+-2.07054090078323760555e-05,
2403+-2.05677096935581607638e-05,
2404+-2.04208808505498906150e-05,
2405+-2.02652086465450858026e-05,
2406+-2.01009795772225878085e-05,
2407+-1.99284802777307897448e-05,
2408+-1.97479973369733553508e-05,
2409+-1.95598171147313057406e-05,
2410+-1.93642255616965921713e-05,
2411+-1.91615080424908975211e-05,
2412+-1.89519491617392180451e-05,
2413+-1.87358325932659067312e-05,
2414+-1.85134409124775290410e-05,
2415+-1.82850554319945745078e-05,
2416+-1.80509560405904254164e-05,
2417+-1.78114210454942761765e-05,
2418+-1.75667270181107023892e-05,
2419+-1.73171486432067083623e-05,
2420+-1.70629585716134836285e-05,
2421+-1.68044272764881711800e-05,
2422+-1.65418229131769521309e-05,
2423+-1.62754111827191523261e-05,
2424+-1.60054551990284544996e-05,
2425+-1.57322153597849753270e-05,
2426+-1.54559492210684566130e-05,
2427+-1.51769113757617390406e-05,
2428+-1.48953533357483810943e-05,
2429+-1.46115234179280960335e-05,
2430+-1.43256666340692667526e-05,
2431+-1.40380245845161517285e-05,
2432+-1.37488353557644599467e-05,
2433+-1.34583334219182035850e-05,
2434+-1.31667495500361276861e-05,
2435+-1.28743107093750131593e-05,
2436+-1.25812399845332226092e-05,
2437+-1.22877564924967183814e-05,
2438+-1.19940753035859587103e-05,
2439+-1.17004073663007361519e-05,
2440+-1.14069594360560160192e-05,
2441+-1.11139340078022052344e-05,
2442+-1.08215292525168970740e-05,
2443+-1.05299389575568482923e-05,
2444+-1.02393524708539662493e-05,
2445+-9.94995464893742348120e-06,
2446+-9.66192580876271611343e-06,
2447+-9.37544168332491989210e-06,
2448+-9.09067338103246418157e-06,
2449+-8.80778734881422739372e-06,
2450+-8.52694533893248795902e-06,
2451+-8.24830437947059051977e-06,
2452+-7.97201674846333152320e-06,
2453+-7.69822995163491404110e-06,
2454+-7.42708670370925303302e-06,
2455+-7.15872491325360909230e-06,
2456+-6.89327767101633304933e-06,
2457+-6.63087324171573705124e-06,
2458+-6.37163505923899323223e-06,
2459+-6.11568172520321447157e-06,
2460+-5.86312701083429459631e-06,
2461+-5.61407986211404469277e-06,
2462+-5.36864440814655013182e-06,
2463+-5.12691997269171846217e-06,
2464+-4.88900108881444233564e-06,
2465+-4.65497751659457443244e-06,
2466+-4.42493426384305196255e-06,
2467+-4.19895160976678087265e-06,
2468+-3.97710513152554464493e-06,
2469+-3.75946573362158312445e-06,
2470+-3.54609968006129461300e-06,
2471+-3.33706862922910230812e-06,
2472+-3.13242967141053148128e-06,
2473+-2.93223536890220278037e-06,
2474+-2.73653379864365903313e-06,
2475+-2.54536859730841838172e-06,
2476+-2.35877900878616331091e-06,
2477+-2.17679993399191934131e-06,
2478+-1.99946198293410626841e-06,
2479+-1.82679152897453787459e-06,
2480+-1.65881076521146377169e-06,
2481+-1.49553776291791911430e-06,
2482+-1.33698653196547020166e-06,
2483+-1.18316708316432299485e-06,
2484+-1.03408549244911473199e-06,
2485+-8.89743966841013678409e-07,
2486+-7.50140912114827378233e-07,
2487+-6.15271002100918799020e-07,
2488+-4.85125249549975873449e-07,
2489+-3.59691078491283933177e-07,
2490+-2.38952398011216803052e-07,
2491+-1.22889677382464548894e-07,
2492+ 0 /* Need a final zero coefficient */
2493+
2494+/*
2495+** Do not edit or modify anything in this comment block.
2496+** The arch-tag line is a file identity tag for the GNU Arch
2497+** revision control system.
2498+**
2499+** arch-tag: 82d149f9-28f4-4c47-b442-77a0a2d752b4
2500+*/
2501+
src/float_cast.h+211−0
@@ -0,0 +1,211 @@
1+/*
2+** Copyright (C) 2001-2003 Erik de Castro Lopo <erikd@mega-nerd.com>
3+**
4+** This program is free software; you can redistribute it and/or modify
5+** it under the terms of the GNU General Public License as published by
6+** the Free Software Foundation; either version 2 of the License, or
7+** (at your option) any later version.
8+**
9+** This program is distributed in the hope that it will be useful,
10+** but WITHOUT ANY WARRANTY; without even the implied warranty of
11+** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12+** GNU General Public License for more details.
13+**
14+** You should have received a copy of the GNU General Public License
15+** along with this program; if not, write to the Free Software
16+** Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA.
17+*/
18+
19+/* Version 1.3 */
20+
21+
22+/*============================================================================
23+** On Intel Pentium processors (especially PIII and probably P4), converting
24+** from float to int is very slow. To meet the C specs, the code produced by
25+** most C compilers targeting Pentium needs to change the FPU rounding mode
26+** before the float to int conversion is performed.
27+**
28+** Changing the FPU rounding mode causes the FPU pipeline to be flushed. It
29+** is this flushing of the pipeline which is so slow.
30+**
31+** Fortunately the ISO C99 specifications define the functions lrint, lrintf,
32+** llrint and llrintf which fix this problem as a side effect.
33+**
34+** On Unix-like systems, the configure process should have detected the
35+** presence of these functions. If they weren't found we have to replace them
36+** here with a standard C cast.
37+*/
38+
39+/*
40+** The C99 prototypes for lrint and lrintf are as follows:
41+**
42+** long int lrintf (float x) ;
43+** long int lrint (double x) ;
44+*/
45+
46+#include "config.h"
47+
48+/*
49+** The presence of the required functions are detected during the configure
50+** process and the values HAVE_LRINT and HAVE_LRINTF are set accordingly in
51+** the config.h file.
52+*/
53+
54+#define HAVE_LRINT_REPLACEMENT 0
55+
56+#if (HAVE_LRINT && HAVE_LRINTF)
57+
58+ /*
59+ ** These defines enable functionality introduced with the 1999 ISO C
60+ ** standard. They must be defined before the inclusion of math.h to
61+ ** engage them. If optimisation is enabled, these functions will be
62+ ** inlined. With optimisation switched off, you have to link in the
63+ ** maths library using -lm.
64+ */
65+
66+ #define _ISOC9X_SOURCE 1
67+ #define _ISOC99_SOURCE 1
68+
69+ #define __USE_ISOC9X 1
70+ #define __USE_ISOC99 1
71+
72+ #include <math.h>
73+
74+#elif (defined (WIN32) || defined (_WIN32))
75+
76+ #undef HAVE_LRINT_REPLACEMENT
77+ #define HAVE_LRINT_REPLACEMENT 1
78+ #include <math.h>
79+
80+ /*
81+ ** Win32 doesn't seem to have these functions.
82+ ** Therefore implement inline versions of these functions here.
83+ */
84+
85+ __inline long int
86+ lrint (double flt)
87+ { int intgr ;
88+
89+ _asm
90+ { fld flt
91+ fistp intgr
92+ } ;
93+
94+ return intgr ;
95+ }
96+
97+ __inline long int
98+ lrintf (float flt)
99+ { int intgr ;
100+
101+ _asm
102+ { fld flt
103+ fistp intgr
104+ } ;
105+
106+ return intgr ;
107+ }
108+
109+#elif (defined (__MWERKS__) && defined (macintosh))
110+
111+ /* This MacOS 9 solution was provided by Stephane Letz */
112+
113+ #undef HAVE_LRINT_REPLACEMENT
114+ #define HAVE_LRINT_REPLACEMENT 1
115+ #include <math.h>
116+
117+ #undef lrint
118+ #undef lrintf
119+
120+ #define lrint double2int
121+ #define lrintf float2int
122+
123+ inline int
124+ float2int (register float in)
125+ { long res [2] ;
126+
127+ asm
128+ { fctiw in, in
129+ stfd in, res
130+ }
131+ return res [1] ;
132+ } /* float2int */
133+
134+ inline int
135+ double2int (register double in)
136+ { long res [2] ;
137+
138+ asm
139+ { fctiw in, in
140+ stfd in, res
141+ }
142+ return res [1] ;
143+ } /* double2int */
144+
145+#elif (defined (__MACH__) && defined (__APPLE__))
146+
147+ /* For Apple MacOSX. */
148+
149+ #undef HAVE_LRINT_REPLACEMENT
150+ #define HAVE_LRINT_REPLACEMENT 1
151+ #include <math.h>
152+
153+ #undef lrint
154+ #undef lrintf
155+
156+ #define lrint double2int
157+ #define lrintf float2int
158+
159+ inline static long int
160+ float2int (register float in)
161+ { int res [2] ;
162+
163+ __asm__ __volatile__
164+ ( "fctiw %1, %1\n\t"
165+ "stfd %1, %0"
166+ : "=m" (res) /* Output */
167+ : "f" (in) /* Input */
168+ : "memory"
169+ ) ;
170+
171+ return res [1] ;
172+ } /* lrintf */
173+
174+ inline static long int
175+ double2int (register double in)
176+ { int res [2] ;
177+
178+ __asm__ __volatile__
179+ ( "fctiw %1, %1\n\t"
180+ "stfd %1, %0"
181+ : "=m" (res) /* Output */
182+ : "f" (in) /* Input */
183+ : "memory"
184+ ) ;
185+
186+ return res [1] ;
187+ } /* lrint */
188+
189+#else
190+ #ifndef __sgi
191+ #warning "Don't have the functions lrint() and lrintf()."
192+ #warning "Replacing these functions with a standard C cast."
193+ #endif
194+
195+ #include <math.h>
196+
197+ #define lrint(dbl) ((long) (dbl))
198+ #define lrintf(flt) ((long) (flt))
199+
200+#endif
201+
202+
203+
204+/*
205+** Do not edit or modify anything in this comment block.
206+** The arch-tag line is a file identity tag for the GNU Arch
207+** revision control system.
208+**
209+** arch-tag: 25418b9e-cfe8-4145-a3b3-a92388dd37c5
210+*/
211+
src/high_qual_coeffs.h+17124−0
@@ -0,0 +1,17124 @@
1+/*
2+** Copyright (C) 2002,2003 Erik de Castro Lopo <erikd@mega-nerd.com>
3+**
4+** This program is free software; you can redistribute it and/or modify
5+** it under the terms of the GNU General Public License as published by
6+** the Free Software Foundation; either version 2 of the License, or
7+** (at your option) any later version.
8+**
9+** This program is distributed in the hope that it will be useful,
10+** but WITHOUT ANY WARRANTY; without even the implied warranty of
11+** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12+** GNU General Public License for more details.
13+**
14+** You should have received a copy of the GNU General Public License
15+** along with this program; if not, write to the Free Software
16+** Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA.
17+*/
18+
19+/*
20+** f = make_filter (65, 128, 100.3) ;
21+** Pass band width : 0.0039062 (should be 0.0039062)
22+** Stop band atten. : 101.20 dB
23+** -3dB band width : 0.846
24+** half length : 17087
25+** increment : 128
26+*/
27+
28+ 9.73822959712628111184e-01,
29+ 9.73730227534126968614e-01,
30+ 9.73452062795049033461e-01,
31+ 9.72988560871685836950e-01,
32+ 9.72339880681256651940e-01,
33+ 9.71506244617024061760e-01,
34+ 9.70487938457503807044e-01,
35+ 9.69285311249795999977e-01,
36+ 9.67898775167100988703e-01,
37+ 9.66328805340476049146e-01,
38+ 9.64575939664910952942e-01,
39+ 9.62640778579811451365e-01,
40+ 9.60523984823974497083e-01,
41+ 9.58226283165186876190e-01,
42+ 9.55748460104550945360e-01,
43+ 9.53091363555660264772e-01,
44+ 9.50255902498805649081e-01,
45+ 9.47243046610318550904e-01,
46+ 9.44053825867236739988e-01,
47+ 9.40689330127495004774e-01,
48+ 9.37150708685763667027e-01,
49+ 9.33439169805209578712e-01,
50+ 9.29555980225306610620e-01,
51+ 9.25502464645995059911e-01,
52+ 9.21280005188352291157e-01,
53+ 9.16890040832049391106e-01,
54+ 9.12334066829837087020e-01,
55+ 9.07613634099317501125e-01,
56+ 9.02730348592271192310e-01,
57+ 8.97685870641828032035e-01,
58+ 8.92481914287746591619e-01,
59+ 8.87120246580144211634e-01,
60+ 8.81602686861939210949e-01,
61+ 8.75931106030353401337e-01,
62+ 8.70107425777795429056e-01,
63+ 8.64133617812459453589e-01,
64+ 8.58011703058984220860e-01,
65+ 8.51743750839512703266e-01,
66+ 8.45331878035551986805e-01,
67+ 8.38778248230970913113e-01,
68+ 8.32085070836509732572e-01,
69+ 8.25254600196225540643e-01,
70+ 8.18289134676235541122e-01,
71+ 8.11191015736170029093e-01,
72+ 8.03962626983747541409e-01,
73+ 7.96606393212902830214e-01,
74+ 7.89124779425847022729e-01,
75+ 7.81520289839554460620e-01,
76+ 7.73795466877067239508e-01,
77+ 7.65952890144075193568e-01,
78+ 7.57995175391232733908e-01,
79+ 7.49924973462656851986e-01,
80+ 7.41744969231072803773e-01,
81+ 7.33457880520075322650e-01,
82+ 7.25066457013996301662e-01,
83+ 7.16573479155810266761e-01,
84+ 7.07981757033636860399e-01,
85+ 6.99294129256251117965e-01,
86+ 6.90513461818149987259e-01,
87+ 6.81642646954653708136e-01,
88+ 6.72684601987533770107e-01,
89+ 6.63642268161698578588e-01,
90+ 6.54518609473419998857e-01,
91+ 6.45316611490632463521e-01,
92+ 6.36039280165809350898e-01,
93+ 6.26689640641951539735e-01,
94+ 6.17270736052177193542e-01,
95+ 6.07785626313482429950e-01,
96+ 5.98237386915153934730e-01,
97+ 5.88629107702400733437e-01,
98+ 5.78963891655698170702e-01,
99+ 5.69244853666411754212e-01,
100+ 5.59475119309209012464e-01,
101+ 5.49657823611788054485e-01,
102+ 5.39796109822496594788e-01,
103+ 5.29893128176318617406e-01,
104+ 5.19952034659813655537e-01,
105+ 5.09975989775514948477e-01,
106+ 4.99968157306331650869e-01,
107+ 4.89931703080488667457e-01,
108+ 4.79869793737535021982e-01,
109+ 4.69785595495954833023e-01,
110+ 4.59682272922913082169e-01,
111+ 4.49562987706663808041e-01,
112+ 4.39430897432148248605e-01,
113+ 4.29289154360313895964e-01,
114+ 4.19140904211673437363e-01,
115+ 4.08989284954621334922e-01,
116+ 3.98837425599043837732e-01,
117+ 3.88688444995713366925e-01,
118+ 3.78545450641997294206e-01,
119+ 3.68411537494394758507e-01,
120+ 3.58289786788378861182e-01,
121+ 3.48183264866087693878e-01,
122+ 3.38095022012320112204e-01,
123+ 3.28028091299366553191e-01,
124+ 3.17985487441129255348e-01,
125+ 3.07970205657046469661e-01,
126+ 2.97985220546282070231e-01,
127+ 2.88033484972657738421e-01,
128+ 2.78117928960799731808e-01,
129+ 2.68241458603957205753e-01,
130+ 2.58406954983961600902e-01,
131+ 2.48617273103761360353e-01,
132+ 2.38875240832987723039e-01,
133+ 2.29183657866993378827e-01,
134+ 2.19545294699780346726e-01,
135+ 2.09962891611264163005e-01,
136+ 2.00439157669269424344e-01,
137+ 1.90976769746686869667e-01,
138+ 1.81578371554184297976e-01,
139+ 1.72246572688870225321e-01,
140+ 1.62983947699301107148e-01,
141+ 1.53793035167208436143e-01,
142+ 1.44676336806320998685e-01,
143+ 1.35636316578646581865e-01,
144+ 1.26675399828566487281e-01,
145+ 1.17795972435093473929e-01,
146+ 1.09000379982627515485e-01,
147+ 1.00290926950544131979e-01,
148+ 9.16698759219308212387e-02,
149+ 8.31394468117901269677e-02,
150+ 7.47018161150024284645e-02,
151+ 6.63591161743508073378e-02,
152+ 5.81134344688867474082e-02,
153+ 4.99668129229093108123e-02,
154+ 4.19212472358281990070e-02,
155+ 3.39786862331567796058e-02,
156+ 2.61410312388884458201e-02,
157+ 1.84101354694814652035e-02,
158+ 1.07878034496857889285e-02,
159+ 3.27579045041895364904e-03,
160+-4.12419805110235924983e-03,
161+-1.14105068887806991584e-02,
162+-1.85815317024259456236e-02,
163+-2.56357194097392264431e-02,
164+-3.25715686553301464468e-02,
165+-3.93876302366183567161e-02,
166+-4.60825075064776670808e-02,
167+-5.26548567524927901840e-02,
168+-5.91033875527125010518e-02,
169+-6.54268631077873363822e-02,
170+-7.16241005493989252306e-02,
171+-7.76939712248916614090e-02,
172+-8.36354009580342477870e-02,
173+-8.94473702858456093390e-02,
174+-9.51289146714309197250e-02,
175+-1.00679124692788404816e-01,
176+-1.06097146207554629549e-01,
177+-1.11382180493666688159e-01,
178+-1.16533484365933040494e-01,
179+-1.21550370268516991223e-01,
180+-1.26432206343341957400e-01,
181+-1.31178416474445280748e-01,
182+-1.35788480308313530553e-01,
183+-1.40261933250244968940e-01,
184+-1.44598366436796466061e-01,
185+-1.48797426684381700612e-01,
186+-1.52858816414098541703e-01,
187+-1.56782293552872986631e-01,
188+-1.60567671411021850592e-01,
189+-1.64214818536340179111e-01,
190+-1.67723658544838616358e-01,
191+-1.71094169928257461288e-01,
192+-1.74326385838498049141e-01,
193+-1.77420393849128360531e-01,
194+-1.80376335694119815933e-01,
195+-1.83194406983985758064e-01,
196+-1.85874856899509832697e-01,
197+-1.88417987863249564162e-01,
198+-1.90824155189017602430e-01,
199+-1.93093766709557357331e-01,
200+-1.95227282382623990031e-01,
201+-1.97225213875713484279e-01,
202+-1.99088124129663118778e-01,
203+-2.00816626901390404836e-01,
204+-2.02411386286012268121e-01,
205+-2.03873116218622224549e-01,
206+-2.05202579955993086314e-01,
207+-2.06400589538496825881e-01,
208+-2.07468005232528396320e-01,
209+-2.08405734953734406156e-01,
210+-2.09214733671363894985e-01,
211+-2.09896002794046132589e-01,
212+-2.10450589537331811396e-01,
213+-2.10879586273321456558e-01,
214+-2.11184129862729524918e-01,
215+-2.11365400969725530933e-01,
216+-2.11424623359909302778e-01,
217+-2.11363063181782606659e-01,
218+-2.11182028232088397912e-01,
219+-2.10882867205385543530e-01,
220+-2.10466968928249342774e-01,
221+-2.09935761578479540557e-01,
222+-2.09290711889717429006e-01,
223+-2.08533324341858283812e-01,
224+-2.07665140337684211991e-01,
225+-2.06687737366111012882e-01,
226+-2.05602728152473046563e-01,
227+-2.04411759796272074485e-01,
228+-2.03116512896803713684e-01,
229+-2.01718700667107064817e-01,
230+-2.00220068036660509003e-01,
231+-1.98622390743273286029e-01,
232+-1.96927474414606312747e-01,
233+-1.95137153639780930314e-01,
234+-1.93253291031515200826e-01,
235+-1.91277776279251604530e-01,
236+-1.89212525193726166517e-01,
237+-1.87059478743444584925e-01,
238+-1.84820602083524743176e-01,
239+-1.82497883577372205233e-01,
240+-1.80093333811659150889e-01,
241+-1.77608984605069908369e-01,
242+-1.75046888011289869524e-01,
243+-1.72409115316711214483e-01,
244+-1.69697756033324376190e-01,
245+-1.66914916887274944468e-01,
246+-1.64062720803562822613e-01,
247+-1.61143305887356008688e-01,
248+-1.58158824402401171350e-01,
249+-1.55111441747006084668e-01,
250+-1.52003335428069458191e-01,
251+-1.48836694033641553370e-01,
252+-1.45613716204482351868e-01,
253+-1.42336609605105829379e-01,
254+-1.39007589894771910188e-01,
255+-1.35628879698910465024e-01,
256+-1.32202707581443923424e-01,
257+-1.28731307018481316851e-01,
258+-1.25216915373852127891e-01,
259+-1.21661772876947515964e-01,
260+-1.18068121603333617275e-01,
261+-1.14438204458597023172e-01,
262+-1.10774264165883040700e-01,
263+-1.07078542257586659114e-01,
264+-1.03353278071642365465e-01,
265+-9.96007077528702211566e-02,
266+-9.58230632598184722815e-02,
267+-9.20225713775505993475e-02,
268+-8.82014527368129436224e-02,
269+-8.43619208400154807492e-02,
270+-8.05061810944624617337e-02,
271+-7.66364298532504761852e-02,
272+-7.27548534642616651080e-02,
273+-6.88636273276640731300e-02,
274+-6.49649149623320182334e-02,
275+-6.10608670815911136476e-02,
276+-5.71536206786884617981e-02,
277+-5.32452981223815041689e-02,
278+-4.93380062630371721277e-02,
279+-4.54338355496189602589e-02,
280+-4.15348591579423748188e-02,
281+-3.76431321305677607514e-02,
282+-3.37606905286930644716e-02,
283+-2.98895505964036217739e-02,
284+-2.60317079376298707305e-02,
285+-2.21891367061550388862e-02,
286+-1.83637888090092127324e-02,
287+-1.45575931235783270074e-02,
288+-1.07724547287478406021e-02,
289+-7.01025415039811198442e-03,
290+-3.27284662155273445641e-03,
291+ 4.37938642517908310794e-04,
292+ 4.12029915395035594566e-03,
293+ 7.77245984641533344678e-03,
294+ 1.13926737534469080249e-02,
295+ 1.49792226707046640527e-02,
296+ 1.85304178019153227563e-02,
297+ 2.20446003882424183817e-02,
298+ 2.55201423208448671676e-02,
299+ 2.89554467363942642788e-02,
300+ 3.23489485953257979722e-02,
301+ 3.56991152426125377128e-02,
302+ 3.90044469508545738057e-02,
303+ 4.22634774454904785235e-02,
304+ 4.54747744119432459331e-02,
305+ 4.86369399845229810619e-02,
306+ 5.17486112169195516808e-02,
307+ 5.48084605341252126265e-02,
308+ 5.78151961656372809228e-02,
309+ 6.07675625598040544673e-02,
310+ 6.36643407791787629968e-02,
311+ 6.65043488767638746317e-02,
312+ 6.92864422530337364936e-02,
313+ 7.20095139936314521112e-02,
314+ 7.46724951876515663507e-02,
315+ 7.72743552264206767788e-02,
316+ 7.98141020827076302924e-02,
317+ 8.22907825702981904348e-02,
318+ 8.47034825838767768680e-02,
319+ 8.70513273191783898408e-02,
320+ 8.93334814733681981114e-02,
321+ 9.15491494256309712441e-02,
322+ 9.36975753979484987655e-02,
323+ 9.57780435960658566019e-02,
324+ 9.77898783306437036078e-02,
325+ 9.97324441186170501661e-02,
326+ 1.01605145764776208517e-01,
327+ 1.03407428423609545898e-01,
328+ 1.05138777641444206012e-01,
329+ 1.06798719378940032421e-01,
330+ 1.08386820013995285872e-01,
331+ 1.09902686325133475131e-01,
332+ 1.11345965455456150095e-01,
333+ 1.12716344857240108324e-01,
334+ 1.14013552217288011148e-01,
335+ 1.15237355363129817531e-01,
336+ 1.16387562150195578159e-01,
337+ 1.17464020330083573906e-01,
338+ 1.18466617400054957665e-01,
339+ 1.19395280433899547701e-01,
340+ 1.20249975894323096748e-01,
341+ 1.21030709427012495016e-01,
342+ 1.21737525636550936170e-01,
343+ 1.22370507844354617366e-01,
344+ 1.22929777828819461472e-01,
345+ 1.23415495547866391202e-01,
346+ 1.23827858844088756207e-01,
347+ 1.24167103132708178670e-01,
348+ 1.24433501072553173716e-01,
349+ 1.24627362220290069383e-01,
350+ 1.24749032668130088730e-01,
351+ 1.24798894665256510095e-01,
352+ 1.24777366223214461471e-01,
353+ 1.24684900705517007213e-01,
354+ 1.24521986401729317651e-01,
355+ 1.24289146086293156301e-01,
356+ 1.23986936562369309822e-01,
357+ 1.23615948190973698462e-01,
358+ 1.23176804405697795652e-01,
359+ 1.22670161213299697134e-01,
360+ 1.22096706680470845630e-01,
361+ 1.21457160407075034914e-01,
362+ 1.20752272986177383585e-01,
363+ 1.19982825451170740938e-01,
364+ 1.19149628710327484815e-01,
365+ 1.18253522969096608319e-01,
366+ 1.17295377140480550082e-01,
367+ 1.16276088243826986046e-01,
368+ 1.15196580792372674229e-01,
369+ 1.14057806169890793568e-01,
370+ 1.12860741996784086361e-01,
371+ 1.11606391485979145051e-01,
372+ 1.10295782788982596467e-01,
373+ 1.08929968332454704671e-01,
374+ 1.07510024145666946427e-01,
375+ 1.06037049179214082351e-01,
376+ 1.04512164615345154450e-01,
377+ 1.02936513170294341446e-01,
378+ 1.01311258388983055356e-01,
379+ 9.96375839324763756810e-02,
380+ 9.79166928585712137423e-02,
381+ 9.61498068959035084857e-02,
382+ 9.43381657119597566430e-02,
383+ 9.24830261753778609668e-02,
384+ 9.05856616129300240559e-02,
385+ 8.86473610615743090602e-02,
386+ 8.66694285159709948418e-02,
387+ 8.46531821718525673282e-02,
388+ 8.25999536656427529868e-02,
389+ 8.05110873107188207420e-02,
390+ 7.83879393307109761935e-02,
391+ 7.62318770902338793682e-02,
392+ 7.40442783234440127238e-02,
393+ 7.18265303608213723230e-02,
394+ 6.95800293545625059277e-02,
395+ 6.73061795029863685347e-02,
396+ 6.50063922743394223547e-02,
397+ 6.26820856303954981881e-02,
398+ 6.03346832502406754672e-02,
399+ 5.79656137546301838959e-02,
400+ 5.55763099313076533448e-02,
401+ 5.31682079616711544823e-02,
402+ 5.07427466491714163066e-02,
403+ 4.83013666498223193102e-02,
404+ 4.58455097052048524131e-02,
405+ 4.33766178783417805098e-02,
406+ 4.08961327928156204159e-02,
407+ 3.84054948755038344510e-02,
408+ 3.59061426032981009793e-02,
409+ 3.33995117541749445000e-02,
410+ 3.08870346629779371495e-02,
411+ 2.83701394822698481357e-02,
412+ 2.58502494486117818939e-02,
413+ 2.33287821546176998844e-02,
414+ 2.08071488271321346220e-02,
415+ 1.82867536118745781237e-02,
416+ 1.57689928648852076276e-02,
417+ 1.32552544511122961240e-02,
418+ 1.07469170504618516393e-02,
419+ 8.24534947164058847069e-03,
420+ 5.75190997410870291651e-03,
421+ 3.26794559845353929303e-03,
422+ 7.94791505500461897306e-04,
423+-1.66622967554532603295e-03,
424+-4.11380848962069559788e-03,
425+-6.54664928870115660209e-03,
426+-8.96347085478857441565e-03,
427+-1.13630070127026094190e-02,
428+-1.37440072324107598334e-02,
429+-1.61052372206219249207e-02,
430+-1.84454795013846463425e-02,
431+-2.07635339854373018875e-02,
432+-2.30582185280550702733e-02,
433+-2.53283694751598974226e-02,
434+-2.75728421974516593740e-02,
435+-2.97905116123358577884e-02,
436+-3.19802726934248146562e-02,
437+-3.41410409673992970570e-02,
438+-3.62717529980220235175e-02,
439+-3.83713668571045649069e-02,
440+-4.04388625822339128901e-02,
441+-4.24732426210736174754e-02,
442+-4.44735322620624928813e-02,
443+-4.64387800513385851087e-02,
444+-4.83680581957297989204e-02,
445+-5.02604629516505974074e-02,
446+-5.21151149997620341536e-02,
447+-5.39311598052534396652e-02,
448+-5.57077679636137287900e-02,
449+-5.74441355317703919448e-02,
450+-5.91394843444778550712e-02,
451+-6.07930623158483146584e-02,
452+-6.24041437259244130553e-02,
453+-6.39720294922026394557e-02,
454+-6.54960474260223579623e-02,
455+-6.69755524737441765293e-02,
456+-6.84099269426502037961e-02,
457+-6.97985807115074213813e-02,
458+-7.11409514257386743630e-02,
459+-7.24365046771608261933e-02,
460+-7.36847341682554390907e-02,
461+-7.48851618609372993163e-02,
462+-7.60373381098108092058e-02,
463+-7.71408417798946782762e-02,
464+-7.81952803488157183187e-02,
465+-7.92002899934755172362e-02,
466+-8.01555356612003028216e-02,
467+-8.10607111253977136167e-02,
468+-8.19155390257452209468e-02,
469+-8.27197708929510444609e-02,
470+-8.34731871581248646708e-02,
471+-8.41755971468178959549e-02,
472+-8.48268390577856662427e-02,
473+-8.54267799265437804968e-02,
474+-8.59753155737910251810e-02,
475+-8.64723705387828583957e-02,
476+-8.69178979977427990100e-02,
477+-8.73118796674136471436e-02,
478+-8.76543256938471931905e-02,
479+-8.79452745265522362050e-02,
480+-8.81847927781117119084e-02,
481+-8.83729750694022264668e-02,
482+-8.85099438605464611252e-02,
483+-8.85958492677388215197e-02,
484+-8.86308688660923243985e-02,
485+-8.86152074786611815282e-02,
486+-8.85490969517982173809e-02,
487+-8.84327959170169153325e-02,
488+-8.82665895395295801995e-02,
489+-8.80507892536431108210e-02,
490+-8.77857324851982756542e-02,
491+-8.74717823612454203897e-02,
492+-8.71093274071546297410e-02,
493+-8.66987812313650407781e-02,
494+-8.62405821979837367008e-02,
495+-8.57351930874506312774e-02,
496+-8.51831007454873639917e-02,
497+-8.45848157205629364030e-02,
498+-8.39408718901024919479e-02,
499+-8.32518260756789918453e-02,
500+-8.25182576474303292047e-02,
501+-8.17407681179471573563e-02,
502+-8.09199807258840636548e-02,
503+-8.00565400095505641520e-02,
504+-7.91511113707415864260e-02,
505+-7.82043806290729365260e-02,
506+-7.72170535670915342275e-02,
507+-7.61898554664313942819e-02,
508+-7.51235306352922710404e-02,
509+-7.40188419275257664109e-02,
510+-7.28765702536047221827e-02,
511+-7.16975140837712299202e-02,
512+-7.04824889436477669546e-02,
513+-6.92323269026086512978e-02,
514+-6.79478760552057331479e-02,
515+-6.66299999959486799472e-02,
516+-6.52795772877406560442e-02,
517+-6.38975009242730290770e-02,
518+-6.24846777866859409700e-02,
519+-6.10420280948025528733e-02,
520+-5.95704848532464525945e-02,
521+-5.80709932927548425075e-02,
522+-5.65445103069988283528e-02,
523+-5.49920038852278469932e-02,
524+-5.34144525410520376596e-02,
525+-5.18128447376807535485e-02,
526+-5.01881783099329334408e-02,
527+-4.85414598833405000478e-02,
528+-4.68737042906593598390e-02,
529+-4.51859339861135078653e-02,
530+-4.34791784576844600463e-02,
531+-4.17544736377706837693e-02,
532+-4.00128613125346824231e-02,
533+-3.82553885302546123337e-02,
534+-3.64831070090038678266e-02,
535+-3.46970725439699687054e-02,
536+-3.28983444147356932086e-02,
537+-3.10879847928346199348e-02,
538+-2.92670581498969371859e-02,
539+-2.74366306667012324616e-02,
540+-2.55977696434401616465e-02,
541+-2.37515429115148085648e-02,
542+-2.18990182471639621697e-02,
543+-2.00412627872342125057e-02,
544+-1.81793424474003748048e-02,
545+-1.63143213431318143125e-02,
546+-1.44472612137104394064e-02,
547+-1.25792208495948080321e-02,
548+-1.07112555234262843418e-02,
549+-8.84441642496919776251e-03,
550+-6.97975010027273440327e-03,
551+-5.11829789534247545785e-03,
552+-3.26109540460238272672e-03,
553+-1.40917192442717876394e-03,
554+ 4.36450087979504280662e-04,
555+ 2.27475555008947467189e-03,
556+ 4.10473728366783034011e-03,
557+ 5.92539653824247346953e-03,
558+ 7.73574350816149444027e-03,
559+ 9.53479784298774321605e-03,
560+ 1.13215891509725555958e-02,
561+ 1.30951574953684958535e-02,
562+ 1.48545538833333903156e-02,
563+ 1.65988407471903930135e-02,
564+ 1.83270924178097725787e-02,
565+ 2.00383955898867233136e-02,
566+ 2.17318497788877018628e-02,
567+ 2.34065677694524146291e-02,
568+ 2.50616760550354221448e-02,
569+ 2.66963152685791259289e-02,
570+ 2.83096406040205736399e-02,
571+ 2.99008222284305145988e-02,
572+ 3.14690456845965957355e-02,
573+ 3.30135122838646696830e-02,
574+ 3.45334394890581680704e-02,
575+ 3.60280612873039099431e-02,
576+ 3.74966285525929615696e-02,
577+ 3.89384093979178655398e-02,
578+ 4.03526895168305685391e-02,
579+ 4.17387725142676843659e-02,
580+ 4.30959802265037661417e-02,
581+ 4.44236530300948923022e-02,
582+ 4.57211501396783959184e-02,
583+ 4.69878498945072997639e-02,
584+ 4.82231500336007049001e-02,
585+ 4.94264679593977643290e-02,
586+ 5.05972409898094652170e-02,
587+ 5.17349265985714082405e-02,
588+ 5.28390026438036938816e-02,
589+ 5.39089675846917554258e-02,
590+ 5.49443406862122687984e-02,
591+ 5.59446622118279432434e-02,
592+ 5.69094936040880627903e-02,
593+ 5.78384176530744725797e-02,
594+ 5.87310386526413361064e-02,
595+ 5.95869825444026307570e-02,
596+ 6.04058970494284683261e-02,
597+ 6.11874517876177664855e-02,
598+ 6.19313383847234916191e-02,
599+ 6.26372705670065754724e-02,
600+ 6.33049842435138704344e-02,
601+ 6.39342375759682501890e-02,
602+ 6.45248110362744708990e-02,
603+ 6.50765074516480857003e-02,
604+ 6.55891520373845793301e-02,
605+ 6.60625924172834749770e-02,
606+ 6.64966986317623437452e-02,
607+ 6.68913631336883612866e-02,
608+ 6.72465007719728613544e-02,
609+ 6.75620487629735172463e-02,
610+ 6.78379666497569006056e-02,
611+ 6.80742362492841729393e-02,
612+ 6.82708615875821517305e-02,
613+ 6.84278688229765230666e-02,
614+ 6.85453061574607669382e-02,
615+ 6.86232437362914587942e-02,
616+ 6.86617735358941577717e-02,
617+ 6.86610092401827576403e-02,
618+ 6.86210861053920678776e-02,
619+ 6.85421608135311638543e-02,
620+ 6.84244113145758836581e-02,
621+ 6.82680366575164482290e-02,
622+ 6.80732568103898511014e-02,
623+ 6.78403124694252068760e-02,
624+ 6.75694648574412526365e-02,
625+ 6.72609955116377500328e-02,
626+ 6.69152060609276150283e-02,
627+ 6.65324179929640407982e-02,
628+ 6.61129724110185862385e-02,
629+ 6.56572297808763333249e-02,
630+ 6.51655696679120516324e-02,
631+ 6.46383904645234791397e-02,
632+ 6.40761091080973010925e-02,
633+ 6.34791607896909026998e-02,
634+ 6.28479986536143592213e-02,
635+ 6.21830934881068692066e-02,
636+ 6.14849334072996994704e-02,
637+ 6.07540235246672929992e-02,
638+ 5.99908856181665117724e-02,
639+ 5.91960577872764140417e-02,
640+ 5.83700941021449495882e-02,
641+ 5.75135642450580880647e-02,
642+ 5.66270531444532515541e-02,
643+ 5.57111606016933366692e-02,
644+ 5.47665009108296851892e-02,
645+ 5.37937024715815850784e-02,
646+ 5.27934073957626870399e-02,
647+ 5.17662711073889059143e-02,
648+ 5.07129619367031950206e-02,
649+ 4.96341607083598743144e-02,
650+ 4.85305603240058919257e-02,
651+ 4.74028653395071053467e-02,
652+ 4.62517915370636301109e-02,
653+ 4.50780654924642990022e-02,
654+ 4.38824241377281029641e-02,
655+ 4.26656143193894568655e-02,
656+ 4.14283923526756400757e-02,
657+ 4.01715235718370783369e-02,
658+ 3.88957818768817381594e-02,
659+ 3.76019492769772492591e-02,
660+ 3.62908154307766822599e-02,
661+ 3.49631771839265942381e-02,
662+ 3.36198381040227756156e-02,
663+ 3.22616080132712215733e-02,
664+ 3.08893025191169512400e-02,
665+ 2.95037425431055044811e-02,
666+ 2.81057538482372380739e-02,
667+ 2.66961665650768086022e-02,
668+ 2.52758147168840839603e-02,
669+ 2.38455357440239580635e-02,
670+ 2.24061700279218310727e-02,
671+ 2.09585604148223095256e-02,
672+ 1.95035517396166743764e-02,
673+ 1.80419903499945237513e-02,
674+ 1.65747236311830255240e-02,
675+ 1.51025995315297069388e-02,
676+ 1.36264660891878813115e-02,
677+ 1.21471709601575494908e-02,
678+ 1.06655609479410495855e-02,
679+ 9.18248153506075540098e-03,
680+ 7.69877641669523653245e-03,
681+ 6.21528703667832953944e-03,
682+ 4.73285212611389023013e-03,
683+ 3.25230724484593071086e-03,
684+ 1.77448432603104764606e-03,
685+ 3.00211224053546050453e-04,
686+-1.16968873398075085164e-03,
687+-2.63439719293501574751e-03,
688+-4.09310121028114842767e-03,
689+-5.54499369246326881400e-03,
690+-6.98927382675401144552e-03,
691+-8.42514750838012187184e-03,
692+-9.85182776269834421801e-03,
693+-1.12685351622023224166e-02,
694+-1.26744982381468297011e-02,
695+-1.40689538865774264181e-02,
696+-1.54511477685608713400e-02,
697+-1.68203347044119586040e-02,
698+-1.81757790617144907031e-02,
699+-1.95167551369457396848e-02,
700+-2.08425475305089903666e-02,
701+-2.21524515149872230912e-02,
702+-2.34457733964363347623e-02,
703+-2.47218308685369890509e-02,
704+-2.59799533594318662888e-02,
705+-2.72194823710760064328e-02,
706+-2.84397718109379513129e-02,
707+-2.96401883158870678436e-02,
708+-3.08201115681125577261e-02,
709+-3.19789346029227747326e-02,
710+-3.31160641082781370681e-02,
711+-3.42309207159130005071e-02,
712+-3.53229392839145145411e-02,
713+-3.63915691706218277779e-02,
714+-3.74362744997228866217e-02,
715+-3.84565344164232020274e-02,
716+-3.94518433345735566875e-02,
717+-4.04217111746440760367e-02,
718+-4.13656635924379983971e-02,
719+-4.22832421984465703368e-02,
720+-4.31740047677477145616e-02,
721+-4.40375254403603463849e-02,
722+-4.48733949119690250784e-02,
723+-4.56812206149411689782e-02,
724+-4.64606268895620885817e-02,
725+-4.72112551454219875335e-02,
726+-4.79327640128901638628e-02,
727+-4.86248294846227807620e-02,
728+-4.92871450470508051800e-02,
729+-4.99194218018040730689e-02,
730+-5.05213885770312357004e-02,
731+-5.10927920285815725943e-02,
732+-5.16333967310192848421e-02,
733+-5.21429852584503056301e-02,
734+-5.26213582551397357490e-02,
735+-5.30683344959132635710e-02,
736+-5.34837509363331325973e-02,
737+-5.38674627526497529217e-02,
738+-5.42193433715342787416e-02,
739+-5.45392844896020398404e-02,
740+-5.48271960827455065446e-02,
741+-5.50830064052948084607e-02,
742+-5.53066619790379757071e-02,
743+-5.54981275721307884541e-02,
744+-5.56573861679344195075e-02,
745+-5.57844389238277491017e-02,
746+-5.58793051200398085965e-02,
747+-5.59420220985603691699e-02,
748+-5.59726451921854703531e-02,
749+-5.59712476437655773176e-02,
750+-5.59379205157255615655e-02,
751+-5.58727725899317365088e-02,
752+-5.57759302579874938210e-02,
753+-5.56475374020423893540e-02,
754+-5.54877552662062720201e-02,
755+-5.52967623186622694864e-02,
756+-5.50747541045816801919e-02,
757+-5.48219430899443069261e-02,
758+-5.45385584963738595521e-02,
759+-5.42248461271042508924e-02,
760+-5.38810681841958433180e-02,
761+-5.35075030771247142636e-02,
762+-5.31044452228734698007e-02,
763+-5.26722048376558060756e-02,
764+-5.22111077204129997442e-02,
765+-5.17214950282209942611e-02,
766+-5.12037230437547910555e-02,
767+-5.06581629349584436350e-02,
768+-5.00852005070748507176e-02,
769+-4.94852359471897595977e-02,
770+-4.88586835614527661975e-02,
771+-4.82059715051387852047e-02,
772+-4.75275415057165098731e-02,
773+-4.68238485790967787215e-02,
774+-4.60953607392339606563e-02,
775+-4.53425587012589517699e-02,
776+-4.45659355783224117586e-02,
777+-4.37659965723364227652e-02,
778+-4.29432586587956896529e-02,
779+-4.20982502658717866462e-02,
780+-4.12315109479716793150e-02,
781+-4.03435910539542696984e-02,
782+-3.94350513902031810098e-02,
783+-3.85064628787541649024e-02,
784+-3.75584062106811000792e-02,
785+-3.65914714949422334445e-02,
786+-3.56062579028932485459e-02,
787+-3.46033733086755293518e-02,
788+-3.35834339256887229319e-02,
789+-3.25470639393581201437e-02,
790+-3.14948951364113841067e-02,
791+-3.04275665308768074324e-02,
792+-2.93457239870188353603e-02,
793+-2.82500198394295444493e-02,
794+-2.71411125104896906735e-02,
795+-2.60196661254226829785e-02,
796+-2.48863501251557692195e-02,
797+-2.37418388772132477049e-02,
798+-2.25868112848582602847e-02,
799+-2.14219503947065334493e-02,
800+-2.02479430030328977352e-02,
801+-1.90654792609915822721e-02,
802+-1.78752522789717531448e-02,
803+-1.66779577303104824260e-02,
804+-1.54742934545847657390e-02,
805+-1.42649590607015902544e-02,
806+-1.30506555300084672172e-02,
807+-1.18320848196448689948e-02,
808+-1.06099494663520910881e-02,
809+-9.38495219096077346044e-03,
810+-8.15779550377599728395e-03,
811+-6.92918131107302364552e-03,
812+-5.69981052292132129439e-03,
813+-4.47038266255170985142e-03,
814+-3.24159547747867194528e-03,
815+-2.01414455258872894527e-03,
816+-7.88722925405390719311e-04,
817+ 4.33979296259515102616e-04,
818+ 1.65327531406484059748e-03,
819+ 2.86848201610344138643e-03,
820+ 4.07892035086573293695e-03,
821+ 5.28391569800646006272e-03,
822+ 6.48279823571479112132e-03,
823+ 7.67490330449144362440e-03,
824+ 8.85957176714050748112e-03,
825+ 1.00361503647855877797e-02,
826+ 1.12039920687220222878e-02,
827+ 1.23624564279179102733e-02,
828+ 1.35109099119845744302e-02,
829+ 1.46487262494354297110e-02,
830+ 1.57752867610552773014e-02,
831+ 1.68899806882093564409e-02,
832+ 1.79922055159205465658e-02,
833+ 1.90813672905472929420e-02,
834+ 2.01568809318992299418e-02,
835+ 2.12181705396309386313e-02,
836+ 2.22646696937574897768e-02,
837+ 2.32958217491361675722e-02,
838+ 2.43110801237692714105e-02,
839+ 2.53099085807794131620e-02,
840+ 2.62917815039164816382e-02,
841+ 2.72561841664596578305e-02,
842+ 2.82026129933784439063e-02,
843+ 2.91305758166261995201e-02,
844+ 3.00395921234366258812e-02,
845+ 3.09291932975059961908e-02,
846+ 3.17989228529399620138e-02,
847+ 3.26483366608550443222e-02,
848+ 3.34770031685240748720e-02,
849+ 3.42845036109633918842e-02,
850+ 3.50704322148587890884e-02,
851+ 3.58343963947392735170e-02,
852+ 3.65760169413035240993e-02,
853+ 3.72949282018151320739e-02,
854+ 3.79907782524846540650e-02,
855+ 3.86632290627611160949e-02,
856+ 3.93119566514606166852e-02,
857+ 3.99366512346636878816e-02,
858+ 4.05370173653198731523e-02,
859+ 4.11127740644999239983e-02,
860+ 4.16636549442422551848e-02,
861+ 4.21894083219462659451e-02,
862+ 4.26897973262660088145e-02,
863+ 4.31645999944682140503e-02,
864+ 4.36136093612174424727e-02,
865+ 4.40366335387612217733e-02,
866+ 4.44334957884889164559e-02,
867+ 4.48040345838451384286e-02,
868+ 4.51481036645831335097e-02,
869+ 4.54655720823471248826e-02,
870+ 4.57563242375793044481e-02,
871+ 4.60202599077495430602e-02,
872+ 4.62572942669144740457e-02,
873+ 4.64673578966120978673e-02,
874+ 4.66503967881086306635e-02,
875+ 4.68063723360144789964e-02,
876+ 4.69352613232939530619e-02,
877+ 4.70370558976949404428e-02,
878+ 4.71117635396342340770e-02,
879+ 4.71594070215737987128e-02,
880+ 4.71800243589305737246e-02,
881+ 4.71736687525673714649e-02,
882+ 4.71404085229153516079e-02,
883+ 4.70803270357842834626e-02,
884+ 4.69935226199208050391e-02,
885+ 4.68801084763797309973e-02,
886+ 4.67402125797770004456e-02,
887+ 4.65739775714988368804e-02,
888+ 4.63815606449435313685e-02,
889+ 4.61631334228796152974e-02,
890+ 4.59188818270049037285e-02,
891+ 4.56490059397985786793e-02,
892+ 4.53537198587595224986e-02,
893+ 4.50332515431300858810e-02,
894+ 4.46878426532076045152e-02,
895+ 4.43177483823498988280e-02,
896+ 4.39232372817854738178e-02,
897+ 4.35045910783411482470e-02,
898+ 4.30621044852065107400e-02,
899+ 4.25960850058553150421e-02,
900+ 4.21068527312480900271e-02,
901+ 4.15947401304457009541e-02,
902+ 4.10600918347645213458e-02,
903+ 4.05032644156081075848e-02,
904+ 3.99246261561139251239e-02,
905+ 3.93245568167555487049e-02,
906+ 3.87034473950466154091e-02,
907+ 3.80616998794914215831e-02,
908+ 3.73997269979330568268e-02,
909+ 3.67179519604542980993e-02,
910+ 3.60168081969824901978e-02,
911+ 3.52967390897612337541e-02,
912+ 3.45581977008463520074e-02,
913+ 3.38016464947914485606e-02,
914+ 3.30275570566867723854e-02,
915+ 3.22364098057202272396e-02,
916+ 3.14286937044311875944e-02,
917+ 3.06049059638265272265e-02,
918+ 2.97655517445348863359e-02,
919+ 2.89111438541742558905e-02,
920+ 2.80422024411093630258e-02,
921+ 2.71592546847793693543e-02,
922+ 2.62628344827749958534e-02,
923+ 2.53534821348480460257e-02,
924+ 2.44317440240356988090e-02,
925+ 2.34981722950843643916e-02,
926+ 2.25533245303600957121e-02,
927+ 2.15977634234290963300e-02,
928+ 2.06320564504986307675e-02,
929+ 1.96567755399048478548e-02,
930+ 1.86724967398384719686e-02,
931+ 1.76797998844943696217e-02,
932+ 1.66792682588392839060e-02,
933+ 1.56714882621848752842e-02,
934+ 1.46570490707573775069e-02,
935+ 1.36365422994567421500e-02,
936+ 1.26105616629926826217e-02,
937+ 1.15797026365911225748e-02,
938+ 1.05445621164599462327e-02,
939+ 9.50573808020578961409e-03,
940+ 8.46382924739110323320e-03,
941+ 7.41943474041982693745e-03,
942+ 6.37315374594339158210e-03,
943+ 5.32558517697237672472e-03,
944+ 4.27732733588230377986e-03,
945+ 3.22897757850148679412e-03,
946+ 2.18113197946379544154e-03,
947+ 1.13438499901297824499e-03,
948+ 8.93291514401199637785e-05,
949+-9.53445324662180308285e-04,
950+-1.99335079414908163467e-03,
951+-3.02980255089889101774e-03,
952+-4.06221914103327592926e-03,
953+-5.09002268361045690642e-03,
954+-6.11263918861550906853e-03,
955+-7.12949887207463706834e-03,
956+-8.14003646812562139945e-03,
957+-9.14369153787539246103e-03,
958+-1.01399087748766797423e-02,
959+-1.11281383070643315192e-02,
960+-1.21078359949849043153e-02,
961+-1.30784637261652115364e-02,
962+-1.40394897054589556235e-02,
963+-1.49903887412209321783e-02,
964+-1.59306425271560810064e-02,
965+-1.68597399196934796817e-02,
966+-1.77771772107420643338e-02,
967+-1.86824583956837868282e-02,
968+-1.95750954364632238913e-02,
969+-2.04546085196391988492e-02,
970+-2.13205263092617232357e-02,
971+-2.21723861944465271134e-02,
972+-2.30097345315165013879e-02,
973+-2.38321268805886041231e-02,
974+-2.46391282364846579689e-02,
975+-2.54303132538467105417e-02,
976+-2.62052664663464558725e-02,
977+-2.69635824998752660075e-02,
978+-2.77048662796101873018e-02,
979+-2.84287332308504510359e-02,
980+-2.91348094735277007850e-02,
981+-2.98227320102924450818e-02,
982+-3.04921489080843266528e-02,
983+-3.11427194730996177718e-02,
984+-3.17741144190714572271e-02,
985+-3.23860160287801970846e-02,
986+-3.29781183087202514614e-02,
987+-3.35501271368501066683e-02,
988+-3.41017604033561905208e-02,
989+-3.46327481443660725735e-02,
990+-3.51428326685533573559e-02,
991+-3.56317686765738189658e-02,
992+-3.60993233732840035355e-02,
993+-3.65452765726929293399e-02,
994+-3.69694207956033291107e-02,
995+-3.73715613599018697810e-02,
996+-3.77515164634644601049e-02,
997+-3.81091172596444149878e-02,
998+-3.84442079253161372865e-02,
999+-3.87566457214516685292e-02,
1000+-3.90463010462121923316e-02,
1001+-3.93130574805393290250e-02,
1002+-3.95568118262348833447e-02,
1003+-3.97774741365262002324e-02,
1004+-3.99749677391120911141e-02,
1005+-4.01492292516929735746e-02,
1006+-4.03002085899928502721e-02,
1007+-4.04278689682822170437e-02,
1008+-4.05321868924172351578e-02,
1009+-4.06131521454162341955e-02,
1010+-4.06707677655930785465e-02,
1011+-4.07050500172784421316e-02,
1012+-4.07160283541586343059e-02,
1013+-4.07037453752667754969e-02,
1014+-4.06682567736679767556e-02,
1015+-4.06096312778803508747e-02,
1016+-4.05279505860795044581e-02,
1017+-4.04233092931398294012e-02,
1018+-4.02958148105644620163e-02,
1019+-4.01455872793672688403e-02,
1020+-3.99727594759664850432e-02,
1021+-3.97774767111586519119e-02,
1022+-3.95598967222433872681e-02,
1023+-3.93201895583720484328e-02,
1024+-3.90585374591997241955e-02,
1025+-3.87751347269212551239e-02,
1026+-3.84701875917762628476e-02,
1027+-3.81439140711113400251e-02,
1028+-3.77965438220935409652e-02,
1029+-3.74283179881668356948e-02,
1030+-3.70394890393534528816e-02,
1031+-3.66303206065006978220e-02,
1032+-3.62010873095778978881e-02,
1033+-3.57520745801320274926e-02,
1034+-3.52835784780144504080e-02,
1035+-3.47959055024906621645e-02,
1036+-3.42893723978519651685e-02,
1037+-3.37643059536492443073e-02,
1038+-3.32210427996700446984e-02,
1039+-3.26599291957861484481e-02,
1040+-3.20813208167984795227e-02,
1041+-3.14855825324110299990e-02,
1042+-3.08730881824660075008e-02,
1043+-3.02442203475766398235e-02,
1044+-2.95993701152947666366e-02,
1045+-2.89389368419537100496e-02,
1046+-2.82633279103284111577e-02,
1047+-2.75729584832571511521e-02,
1048+-2.68682512533715799063e-02,
1049+-2.61496361890828643570e-02,
1050+-2.54175502769729139141e-02,
1051+-2.46724372607451357398e-02,
1052+-2.39147473768850267473e-02,
1053+-2.31449370871867204924e-02,
1054+-2.23634688083034216532e-02,
1055+-2.15708106384762607344e-02,
1056+-2.07674360816027074594e-02,
1057+-1.99538237688046717067e-02,
1058+-1.91304571776571320785e-02,
1059+-1.82978243492389613944e-02,
1060+-1.74564176031696584313e-02,
1061+-1.66067332507972391376e-02,
1062+-1.57492713066995013160e-02,
1063+-1.48845351986653506166e-02,
1064+-1.40130314763233891628e-02,
1065+-1.31352695185807718387e-02,
1066+-1.22517612400427650804e-02,
1067+-1.13630207965765197414e-02,
1068+-1.04695642901892153193e-02,
1069+-9.57190947338527192700e-03,
1070+-8.67057545317061195700e-03,
1071+-7.76608239487228645126e-03,
1072+-6.85895122593805847688e-03,
1073+-5.94970333988319773771e-03,
1074+-5.03886030055244581866e-03,
1075+-4.12694354685914054082e-03,
1076+-3.21447409816993977597e-03,
1077+-2.30197226049791555877e-03,
1078+-1.38995733366734314576e-03,
1079+-4.78947319613120116137e-04,
1080+ 4.30541368021724365611e-04,
1081+ 1.33799419283328071238e-03,
1082+ 2.24289878298409997917e-03,
1083+ 3.14474521675841243995e-03,
1084+ 4.04302630618200674328e-03,
1085+ 4.93723787855436784672e-03,
1086+ 5.82687905573941924281e-03,
1087+ 6.71145253105821966433e-03,
1088+ 7.59046484363825723490e-03,
1089+ 8.46342665006433181318e-03,
1090+ 9.32985299318577973593e-03,
1091+ 1.01892635679366270335e-02,
1092+ 1.10411829840201432262e-02,
1093+ 1.18851410253191149685e-02,
1094+ 1.27206729058918742437e-02,
1095+ 1.35473195224164386086e-02,
1096+ 1.43646277029455919638e-02,
1097+ 1.51721504518438701781e-02,
1098+ 1.59694471907719792725e-02,
1099+ 1.67560839955920790056e-02,
1100+ 1.75316338290704282210e-02,
1101+ 1.82956767692504761180e-02,
1102+ 1.90478002333781711031e-02,
1103+ 1.97875991972636944283e-02,
1104+ 2.05146764099610016963e-02,
1105+ 2.12286426036550797403e-02,
1106+ 2.19291166986495568436e-02,
1107+ 2.26157260033451115722e-02,
1108+ 2.32881064091071711408e-02,
1109+ 2.39459025799248388655e-02,
1110+ 2.45887681367592640658e-02,
1111+ 2.52163658364931847489e-02,
1112+ 2.58283677453865524731e-02,
1113+ 2.64244554069528701790e-02,
1114+ 2.70043200041730317718e-02,
1115+ 2.75676625159635493856e-02,
1116+ 2.81141938678234649951e-02,
1117+ 2.86436350765866577783e-02,
1118+ 2.91557173892062447551e-02,
1119+ 2.96501824155063799238e-02,
1120+ 3.01267822548387659287e-02,
1121+ 3.05852796165800439043e-02,
1122+ 3.10254479344173710043e-02,
1123+ 3.14470714743682391856e-02,
1124+ 3.18499454364842490839e-02,
1125+ 3.22338760501942114822e-02,
1126+ 3.25986806632450124011e-02,
1127+ 3.29441878242012764488e-02,
1128+ 3.32702373584682215002e-02,
1129+ 3.35766804378105562789e-02,
1130+ 3.38633796433344125276e-02,
1131+ 3.41302090219154988238e-02,
1132+ 3.43770541360479547910e-02,
1133+ 3.46038121071011867125e-02,
1134+ 3.48103916519715006483e-02,
1135+ 3.49967131131205394512e-02,
1136+ 3.51627084819939664251e-02,
1137+ 3.53083214158219776957e-02,
1138+ 3.54335072478019763587e-02,
1139+ 3.55382329906705415890e-02,
1140+ 3.56224773336756214692e-02,
1141+ 3.56862306329609538236e-02,
1142+ 3.57294948953816096648e-02,
1143+ 3.57522837557707126588e-02,
1144+ 3.57546224476834179073e-02,
1145+ 3.57365477676438725307e-02,
1146+ 3.56981080329308309018e-02,
1147+ 3.56393630329330246553e-02,
1148+ 3.55603839741180857703e-02,
1149+ 3.54612534186531380698e-02,
1150+ 3.53420652167257473564e-02,
1151+ 3.52029244326149889921e-02,
1152+ 3.50439472645631341918e-02,
1153+ 3.48652609585071091014e-02,
1154+ 3.46670037157273194794e-02,
1155+ 3.44493245944778661571e-02,
1156+ 3.42123834056644454682e-02,
1157+ 3.39563506026385533709e-02,
1158+ 3.36814071651815385988e-02,
1159+ 3.33877444777541942944e-02,
1160+ 3.30755642020896523103e-02,
1161+ 3.27450781442136518162e-02,
1162+ 3.23965081159751852602e-02,
1163+ 3.20300857911755970653e-02,
1164+ 3.16460525563882003053e-02,
1165+ 3.12446593565609519183e-02,
1166+ 3.08261665354972284880e-02,
1167+ 3.03908436713170998500e-02,
1168+ 2.99389694069978791469e-02,
1169+ 2.94708312760984421363e-02,
1170+ 2.89867255237756110686e-02,
1171+ 2.84869569232016131566e-02,
1172+ 2.79718385874915022316e-02,
1173+ 2.74416917772590980562e-02,
1174+ 2.68968457039136660258e-02,
1175+ 2.63376373288174668585e-02,
1176+ 2.57644111584257248793e-02,
1177+ 2.51775190355282320331e-02,
1178+ 2.45773199267213977859e-02,
1179+ 2.39641797062345729419e-02,
1180+ 2.33384709362384548670e-02,
1181+ 2.27005726437677947394e-02,
1182+ 2.20508700943889204837e-02,
1183+ 2.13897545627447401018e-02,
1184+ 2.07176231001132207798e-02,
1185+ 2.00348782991160503930e-02,
1186+ 1.93419280557122104380e-02,
1187+ 1.86391853286192524242e-02,
1188+ 1.79270678963008890661e-02,
1189+ 1.72059981116597301987e-02,
1190+ 1.64764026545822124536e-02,
1191+ 1.57387122824750626260e-02,
1192+ 1.49933615789394694695e-02,
1193+ 1.42407887007263995321e-02,
1194+ 1.34814351231214504812e-02,
1195+ 1.27157453839016106739e-02,
1196+ 1.19441668260144781555e-02,
1197+ 1.11671493391258293271e-02,
1198+ 1.03851451001812210978e-02,
1199+ 9.59860831313457708858e-03,
1200+ 8.80799494798568949339e-03,
1201+ 8.01376247928074769700e-03,
1202+ 7.21636962422106571780e-03,
1203+ 6.41627608052837850733e-03,
1204+ 5.61394226421643282449e-03,
1205+ 4.80982904741692092465e-03,
1206+ 4.00439749640451800317e-03,
1207+ 3.19810860997276008924e-03,
1208+ 2.39142305830572152181e-03,
1209+ 1.58480092248966769435e-03,
1210+ 7.78701434814883992376e-04,
1211+-2.64172799899629922237e-05,
1212+-8.30098462447035776932e-04,
1213+-1.63188697479669402902e-03,
1214+-2.43132955610078941786e-03,
1215+-3.22797507584321246785e-03,
1216+-4.02137478588284608128e-03,
1217+-4.81108257062173427093e-03,
1218+-5.59665519525267239620e-03,
1219+-6.37765255194445643272e-03,
1220+-7.15363790383393653022e-03,
1221+-7.92417812668915269581e-03,
1222+-8.68884394811023953731e-03,
1223+-9.44721018414002543240e-03,
1224+-1.01988559731527404090e-02,
1225+-1.09433650068938154165e-02,
1226+-1.16803257585482624797e-02,
1227+-1.24093317077095619677e-02,
1228+-1.31299815621298259644e-02,
1229+-1.38418794761330250093e-02,
1230+-1.45446352655703541046e-02,
1231+-1.52378646192042489088e-02,
1232+-1.59211893064089386740e-02,
1233+-1.65942373810739063344e-02,
1234+-1.72566433816031643278e-02,
1235+-1.79080485269053901742e-02,
1236+-1.85481009082684548950e-02,
1237+-1.91764556770177840850e-02,
1238+-1.97927752278625780635e-02,
1239+-2.03967293778293395912e-02,
1240+-2.09879955406921600569e-02,
1241+-2.15662588968082193086e-02,
1242+-2.21312125582700525150e-02,
1243+-2.26825577292899260851e-02,
1244+-2.32200038617330316304e-02,
1245+-2.37432688057198117149e-02,
1246+-2.42520789552232059194e-02,
1247+-2.47461693885826818085e-02,
1248+-2.52252840038678892431e-02,
1249+-2.56891756490234268728e-02,
1250+-2.61376062467286660040e-02,
1251+-2.65703469139121004061e-02,
1252+-2.69871780758624488228e-02,
1253+-2.73878895748791845177e-02,
1254+-2.77722807734117477230e-02,
1255+-2.81401606516388999579e-02,
1256+-2.84913478994407130818e-02,
1257+-2.88256710027211988934e-02,
1258+-2.91429683240446539549e-02,
1259+-2.94430881775452554794e-02,
1260+-2.97258888980813616720e-02,
1261+-2.99912389046026704731e-02,
1262+-3.02390167577045836100e-02,
1263+-3.04691112113477519108e-02,
1264+-3.06814212587221760153e-02,
1265+-3.08758561722402014027e-02,
1266+-3.10523355376465907962e-02,
1267+-3.12107892822333435334e-02,
1268+-3.13511576971570726791e-02,
1269+-3.14733914538524867099e-02,
1270+-3.15774516145448311266e-02,
1271+-3.16633096368639233020e-02,
1272+-3.17309473725677151923e-02,
1273+-3.17803570603852336696e-02,
1274+-3.18115413129928040203e-02,
1275+-3.18245130981409940496e-02,
1276+-3.18192957139523252552e-02,
1277+-3.17959227584129339172e-02,
1278+-3.17544380930855907330e-02,
1279+-3.16948958010739717528e-02,
1280+-3.16173601392711264846e-02,
1281+-3.15219054849285862385e-02,
1282+-3.14086162765858309398e-02,
1283+-3.12775869494028441187e-02,
1284+-3.11289218649403939820e-02,
1285+-3.09627352354390518452e-02,
1286+-3.07791510426457977367e-02,
1287+-3.05783029512460211019e-02,
1288+-3.03603342169560183605e-02,
1289+-3.01253975893385171625e-02,
1290+-2.98736552094041353522e-02,
1291+-2.96052785020640661651e-02,
1292+-2.93204480635056198568e-02,
1293+-2.90193535435597504968e-02,
1294+-2.87021935231378082232e-02,
1295+-2.83691753868116139370e-02,
1296+-2.80205151906207892976e-02,
1297+-2.76564375251866501060e-02,
1298+-2.72771753742177547331e-02,
1299+-2.68829699684970599427e-02,
1300+-2.64740706354380586629e-02,
1301+-2.60507346443026310823e-02,
1302+-2.56132270471758974328e-02,
1303+-2.51618205157945855344e-02,
1304+-2.46967951743263178233e-02,
1305+-2.42184384282035404523e-02,
1306+-2.37270447891129755702e-02,
1307+-2.32229156962464287906e-02,
1308+-2.27063593339205324617e-02,
1309+-2.21776904456732447402e-02,
1310+-2.16372301449491780123e-02,
1311+-2.10853057224852889762e-02,
1312+-2.05222504505109502870e-02,
1313+-1.99484033838788939186e-02,
1314+-1.93641091582448833519e-02,
1315+-1.87697177854121780016e-02,
1316+-1.81655844459648781186e-02,
1317+-1.75520692793087393357e-02,
1318+-1.69295371712437116296e-02,
1319+-1.62983575391910488761e-02,
1320+-1.56589041152024530112e-02,
1321+-1.50115547268741284653e-02,
1322+-1.43566910762958008241e-02,
1323+-1.36946985171622712812e-02,
1324+-1.30259658301738225072e-02,
1325+-1.23508849968591849500e-02,
1326+-1.16698509719491937131e-02,
1327+-1.09832614544311153726e-02,
1328+-1.02915166574176798753e-02,
1329+-9.59501907696169199780e-03,
1330+-8.89417325994698755587e-03,
1331+-8.18938557119236638926e-03,
1332+-7.48106395989599822632e-03,
1333+-6.76961772555855368499e-03,
1334+-6.05545728351598779721e-03,
1335+-5.33899393021318099950e-03,
1336+-4.62063960835571319735e-03,
1337+-3.90080667206999139041e-03,
1338+-3.17990765220415401091e-03,
1339+-2.45835502190418740687e-03,
1340+-1.73656096259670639399e-03,
1341+-1.01493713050778409414e-03,
1342+-2.93894423852804689834e-04,
1343+ 4.26157249173980906629e-04,
1344+ 1.14480920148214617565e-03,
1345+ 1.86165419710703351590e-03,
1346+ 2.57628668004443710932e-03,
1347+ 3.28830300177243139287e-03,
1348+ 3.99730164732982774095e-03,
1349+ 4.70288345982820387564e-03,
1350+ 5.40465186327331818111e-03,
1351+ 6.10221308357093879249e-03,
1352+ 6.79517636759518171841e-03,
1353+ 7.48315420020127710504e-03,
1354+ 8.16576251905792339925e-03,
1355+ 8.84262092718743515640e-03,
1356+ 9.51335290309166317635e-03,
1357+ 1.01775860083515076043e-02,
1358+ 1.08349520925866381338e-02,
1359+ 1.14850874956621031020e-02,
1360+ 1.21276332470322649459e-02,
1361+ 1.27622352621157286734e-02,
1362+ 1.33885445355916270910e-02,
1363+ 1.40062173315140241908e-02,
1364+ 1.46149153701442997833e-02,
1365+ 1.52143060113965177677e-02,
1366+ 1.58040624348002624322e-02,
1367+ 1.63838638158842961334e-02,
1368+ 1.69533954988862062274e-02,
1369+ 1.75123491656954573259e-02,
1370+ 1.80604230009418498248e-02,
1371+ 1.85973218531409432985e-02,
1372+ 1.91227573918102446149e-02,
1373+ 1.96364482604763183893e-02,
1374+ 2.01381202254901497950e-02,
1375+ 2.06275063205740884220e-02,
1376+ 2.11043469870254470078e-02,
1377+ 2.15683902095024221390e-02,
1378+ 2.20193916473261919187e-02,
1379+ 2.24571147612263599669e-02,
1380+ 2.28813309354701996390e-02,
1381+ 2.32918195953102993845e-02,
1382+ 2.36883683196934501092e-02,
1383+ 2.40707729491726543647e-02,
1384+ 2.44388376889697125915e-02,
1385+ 2.47923752071377255513e-02,
1386+ 2.51312067277732788251e-02,
1387+ 2.54551621192373560276e-02,
1388+ 2.57640799773376678872e-02,
1389+ 2.60578077034374286369e-02,
1390+ 2.63362015774511563915e-02,
1391+ 2.65991268256962030969e-02,
1392+ 2.68464576835671930866e-02,
1393+ 2.70780774530085012464e-02,
1394+ 2.72938785547578652291e-02,
1395+ 2.74937625753404746298e-02,
1396+ 2.76776403087958637605e-02,
1397+ 2.78454317931197334324e-02,
1398+ 2.79970663414113134226e-02,
1399+ 2.81324825677129637669e-02,
1400+ 2.82516284075390901320e-02,
1401+ 2.83544611330882809219e-02,
1402+ 2.84409473631392593906e-02,
1403+ 2.85110630676332979516e-02,
1404+ 2.85647935669472025078e-02,
1405+ 2.86021335258679100522e-02,
1406+ 2.86230869422767590649e-02,
1407+ 2.86276671305612032126e-02,
1408+ 2.86158966997688939127e-02,
1409+ 2.85878075265257568238e-02,
1410+ 2.85434407227408461216e-02,
1411+ 2.84828465981240355753e-02,
1412+ 2.84060846175463004026e-02,
1413+ 2.83132233532735408388e-02,
1414+ 2.82043404321091033260e-02,
1415+ 2.80795224774836003900e-02,
1416+ 2.79388650465300265868e-02,
1417+ 2.77824725621904008999e-02,
1418+ 2.76104582403968873416e-02,
1419+ 2.74229440123787519823e-02,
1420+ 2.72200604421439854019e-02,
1421+ 2.70019466391913931513e-02,
1422+ 2.67687501665088492531e-02,
1423+ 2.65206269439171582469e-02,
1424+ 2.62577411468211084633e-02,
1425+ 2.59802651004316341454e-02,
1426+ 2.56883791695271083977e-02,
1427+ 2.53822716438199466604e-02,
1428+ 2.50621386190043350661e-02,
1429+ 2.47281838735542228158e-02,
1430+ 2.43806187413515146334e-02,
1431+ 2.40196619802195698856e-02,
1432+ 2.36455396364462083758e-02,
1433+ 2.32584849053751770154e-02,
1434+ 2.28587379881527788528e-02,
1435+ 2.24465459447181145403e-02,
1436+ 2.20221625431206817491e-02,
1437+ 2.15858481052626192953e-02,
1438+ 2.11378693491531578774e-02,
1439+ 2.06784992277722831644e-02,
1440+ 2.02080167646385595870e-02,
1441+ 1.97267068861813506253e-02,
1442+ 1.92348602510139590760e-02,
1443+ 1.87327730762112433516e-02,
1444+ 1.82207469606941833973e-02,
1445+ 1.76990887058239218521e-02,
1446+ 1.71681101333155360089e-02,
1447+ 1.66281279005709090035e-02,
1448+ 1.60794633135482208097e-02,
1449+ 1.55224421372705916056e-02,
1450+ 1.49573944040871566891e-02,
1451+ 1.43846542198004401919e-02,
1452+ 1.38045595677690705744e-02,
1453+ 1.32174521111029039805e-02,
1454+ 1.26236769930632777847e-02,
1455+ 1.20235826357873512582e-02,
1456+ 1.14175205374468860531e-02,
1457+ 1.08058450679664186378e-02,
1458+ 1.01889132634121089283e-02,
1459+ 9.56708461917343822023e-03,
1460+ 8.94072088205428300300e-03,
1461+ 8.31018584139599399141e-03,
1462+ 7.67584511934790540699e-03,
1463+ 7.03806596040880416698e-03,
1464+ 6.39721702035818493709e-03,
1465+ 5.75366815469682043455e-03,
1466+ 5.10779020672127558739e-03,
1467+ 4.45995479534525007814e-03,
1468+ 3.81053410279771258631e-03,
1469+ 3.15990066231072903868e-03,
1470+ 2.50842714592023827147e-03,
1471+ 1.85648615250139353144e-03,
1472+ 1.20444999615454471746e-03,
1473+ 5.52690495064260415084e-04,
1474+-9.84212390521464980473e-05,
1475+-7.48515010783776918966e-04,
1476+-1.39722175004304473983e-03,
1477+-2.04417372013348868851e-03,
1478+-2.68900472475985721083e-03,
1479+-3.33135031386035986023e-03,
1480+-3.97084798814866836436e-03,
1481+-4.60713740224857979527e-03,
1482+-5.23986056631194768718e-03,
1483+-5.86866204600630658739e-03,
1484+-6.49318916075832062301e-03,
1485+-7.11309218015082015546e-03,
1486+-7.72802451835431433724e-03,
1487+-8.33764292649709012895e-03,
1488+-8.94160768285747094286e-03,
1489+-9.53958278078098804997e-03,
1490+-1.01312361142165130445e-02,
1491+-1.07162396607681370542e-02,
1492+-1.12942696621660988721e-02,
1493+-1.18650068020553327297e-02,
1494+-1.24281363810071557308e-02,
1495+-1.29833484886548687631e-02,
1496+-1.35303381728667914546e-02,
1497+-1.40688056058569672252e-02,
1498+-1.45984562471500062958e-02,
1499+-1.51190010033104265535e-02,
1500+-1.56301563843482677063e-02,
1501+-1.61316446567209455243e-02,
1502+-1.66231939928469449330e-02,
1503+-1.71045386170529077619e-02,
1504+-1.75754189478743681752e-02,
1505+-1.80355817366393243739e-02,
1506+-1.84847802022550938839e-02,
1507+-1.89227741621333586663e-02,
1508+-1.93493301591808192219e-02,
1509+-1.97642215847910959758e-02,
1510+-2.01672287977736237885e-02,
1511+-2.05581392391563748390e-02,
1512+-2.09367475428056254438e-02,
1513+-2.13028556418044003051e-02,
1514+-2.16562728705364630766e-02,
1515+-2.19968160624214870147e-02,
1516+-2.23243096432573610854e-02,
1517+-2.26385857201165559272e-02,
1518+-2.29394841657579208472e-02,
1519+-2.32268526985093780313e-02,
1520+-2.35005469575834645413e-02,
1521+-2.37604305737897300577e-02,
1522+-2.40063752356104789798e-02,
1523+-2.42382607506086561466e-02,
1524+-2.44559751021389444603e-02,
1525+-2.46594145013394015764e-02,
1526+-2.48484834343765149944e-02,
1527+-2.50230947049280248728e-02,
1528+-2.51831694718824584955e-02,
1529+-2.53286372822437155783e-02,
1530+-2.54594360992264553967e-02,
1531+-2.55755123255348194855e-02,
1532+-2.56768208218174157076e-02,
1533+-2.57633249202947785250e-02,
1534+-2.58349964335584103559e-02,
1535+-2.58918156585436348704e-02,
1536+-2.59337713756803804610e-02,
1537+-2.59608608432293705426e-02,
1538+-2.59730897868132928896e-02,
1539+-2.59704723841564268094e-02,
1540+-2.59530312450472130936e-02,
1541+-2.59207973865424462501e-02,
1542+-2.58738102034334269130e-02,
1543+-2.58121174339979962686e-02,
1544+-2.57357751210636476191e-02,
1545+-2.56448475684109972184e-02,
1546+-2.55394072925489191983e-02,
1547+-2.54195349698946651551e-02,
1548+-2.52853193793951269708e-02,
1549+-2.51368573406296827444e-02,
1550+-2.49742536474338513997e-02,
1551+-2.47976209970892889911e-02,
1552+-2.46070799151258470805e-02,
1553+-2.44027586757840746212e-02,
1554+-2.41847932181901530135e-02,
1555+-2.39533270582963850326e-02,
1556+-2.37085111966422665275e-02,
1557+-2.34505040219958535430e-02,
1558+-2.31794712109343950535e-02,
1559+-2.28955856234271913630e-02,
1560+-2.25990271944861188802e-02,
1561+-2.22899828219497650461e-02,
1562+-2.19686462504703923504e-02,
1563+-2.16352179517750840831e-02,
1564+-2.12899050012748461413e-02,
1565+-2.09329209510937253036e-02,
1566+-2.05644856995994759763e-02,
1567+-2.01848253575104240320e-02,
1568+-1.97941721106610450664e-02,
1569+-1.93927640795097180892e-02,
1570+-1.89808451754700721614e-02,
1571+-1.85586649541545842257e-02,
1572+-1.81264784656151936582e-02,
1573+-1.76845461016740639060e-02,
1574+-1.72331334404288091799e-02,
1575+-1.67725110880316378992e-02,
1576+-1.63029545178296972341e-02,
1577+-1.58247439069643912324e-02,
1578+-1.53381639705272194985e-02,
1579+-1.48435037933645017777e-02,
1580+-1.43410566596358455410e-02,
1581+-1.38311198802215200299e-02,
1582+-1.33139946180815798432e-02,
1583+-1.27899857116674387641e-02,
1584+-1.22594014964915645066e-02,
1585+-1.17225536249535751410e-02,
1586+-1.11797568845337768478e-02,
1587+-1.06313290144546303273e-02,
1588+-1.00775905209177212701e-02,
1589+-9.51886449102469674177e-03,
1590+-8.95547640548645211556e-03,
1591+-8.38775395023088309043e-03,
1592+-7.81602682701561073120e-03,
1593+-7.24062656315801675411e-03,
1594+-6.66188632048521009454e-03,
1595+-6.08014070362140109788e-03,
1596+-5.49572556771589591090e-03,
1597+-4.90897782572374818955e-03,
1598+-4.32023525535186938423e-03,
1599+-3.72983630577348361859e-03,
1600+-3.13811990422953454236e-03,
1601+-2.54542526261991586267e-03,
1602+-1.95209168419812327012e-03,
1603+-1.35845837047655643853e-03,
1604+-7.64864228454678000274e-04,
1605+-1.71647678275262160000e-04,
1606+ 4.20853538580006714207e-04,
1607+ 1.01230255044841479378e-03,
1608+ 1.60236354589089790082e-03,
1609+ 2.19070196323387957060e-03,
1610+ 2.77698467914542839949e-03,
1611+ 3.36088019613725542609e-03,
1612+ 3.94205882888990985502e-03,
1613+ 4.52019288929302043289e-03,
1614+ 5.09495687010455642479e-03,
1615+ 5.66602762711795274880e-03,
1616+ 6.23308455974283786433e-03,
1617+ 6.79580978989625592024e-03,
1618+ 7.35388833910371412378e-03,
1619+ 7.90700830371526483531e-03,
1620+ 8.45486102813735630745e-03,
1621+ 8.99714127598559912369e-03,
1622+ 9.53354739906401085769e-03,
1623+ 1.00637815040785765647e-02,
1624+ 1.05875496169915012112e-02,
1625+ 1.11045618449284663742e-02,
1626+ 1.16145325355499640790e-02,
1627+ 1.21171804337962679687e-02,
1628+ 1.26122288359273460739e-02,
1629+ 1.30994057407662432141e-02,
1630+ 1.35784439980698272421e-02,
1631+ 1.40490814539434016872e-02,
1632+ 1.45110610932224059350e-02,
1633+ 1.49641311787415132173e-02,
1634+ 1.54080453874216524723e-02,
1635+ 1.58425629430952868981e-02,
1636+ 1.62674487460044807363e-02,
1637+ 1.66824734989000737773e-02,
1638+ 1.70874138296747413168e-02,
1639+ 1.74820524104663498066e-02,
1640+ 1.78661780731680860934e-02,
1641+ 1.82395859212837498087e-02,
1642+ 1.86020774380712544671e-02,
1643+ 1.89534605909168415994e-02,
1644+ 1.92935499318850137151e-02,
1645+ 1.96221666943946111694e-02,
1646+ 1.99391388859692132718e-02,
1647+ 2.02443013770143460939e-02,
1648+ 2.05374959855790205354e-02,
1649+ 2.08185715580545618875e-02,
1650+ 2.10873840457748047694e-02,
1651+ 2.13437965774761310989e-02,
1652+ 2.15876795275838501142e-02,
1653+ 2.18189105802902433284e-02,
1654+ 2.20373747893947494192e-02,
1655+ 2.22429646338771422331e-02,
1656+ 2.24355800691775179867e-02,
1657+ 2.26151285741611890456e-02,
1658+ 2.27815251937450065356e-02,
1659+ 2.29346925771693951890e-02,
1660+ 2.30745610118978684844e-02,
1661+ 2.32010684531324534730e-02,
1662+ 2.33141605489318240463e-02,
1663+ 2.34137906609261335633e-02,
1664+ 2.34999198806205046586e-02,
1665+ 2.35725170412852368107e-02,
1666+ 2.36315587254308061282e-02,
1667+ 2.36770292678692914623e-02,
1668+ 2.37089207543672679523e-02,
1669+ 2.37272330158955317703e-02,
1670+ 2.37319736184848778526e-02,
1671+ 2.37231578487003234856e-02,
1672+ 2.37008086947469512329e-02,
1673+ 2.36649568232238372012e-02,
1674+ 2.36156405515453339528e-02,
1675+ 2.35529058160507051567e-02,
1676+ 2.34768061358264293337e-02,
1677+ 2.33874025722661145477e-02,
1678+ 2.32847636843980104748e-02,
1679+ 2.31689654800100834631e-02,
1680+ 2.30400913626058086170e-02,
1681+ 2.28982320742268929958e-02,
1682+ 2.27434856341802542345e-02,
1683+ 2.25759572737094099670e-02,
1684+ 2.23957593666531708243e-02,
1685+ 2.22030113561352687723e-02,
1686+ 2.19978396773321642488e-02,
1687+ 2.17803776763693009155e-02,
1688+ 2.15507655253935614947e-02,
1689+ 2.13091501338791566855e-02,
1690+ 2.10556850562188986598e-02,
1691+ 2.07905303956600374937e-02,
1692+ 2.05138527046431831669e-02,
1693+ 2.02258248816056598884e-02,
1694+ 1.99266260643129536345e-02,
1695+ 1.96164415197817541825e-02,
1696+ 1.92954625308645287551e-02,
1697+ 1.89638862795599161259e-02,
1698+ 1.86219157271243600238e-02,
1699+ 1.82697594910530766721e-02,
1700+ 1.79076317190069930763e-02,
1701+ 1.75357519597588440430e-02,
1702+ 1.71543450312383258249e-02,
1703+ 1.67636408857523670768e-02,
1704+ 1.63638744724620595339e-02,
1705+ 1.59552855971977040894e-02,
1706+ 1.55381187796942588780e-02,
1707+ 1.51126231083333045085e-02,
1708+ 1.46790520924749527676e-02,
1709+ 1.42376635124681055061e-02,
1710+ 1.37887192674271304160e-02,
1711+ 1.33324852208636900064e-02,
1712+ 1.28692310442640404228e-02,
1713+ 1.23992300587048714933e-02,
1714+ 1.19227590745975605552e-02,
1715+ 1.14400982296555958628e-02,
1716+ 1.09515308251813669321e-02,
1717+ 1.04573431607620833533e-02,
1718+ 9.95782436747753331441e-03,
1719+ 9.45326623971061603957e-03,
1720+ 8.94396306566137833105e-03,
1721+ 8.43021145666009164010e-03,
1722+ 7.91231017538069313078e-03,
1723+ 7.39055996305047670919e-03,
1724+ 6.86526336575661762229e-03,
1725+ 6.33672455995178390137e-03,
1726+ 5.80524917725282890713e-03,
1727+ 5.27114412864063391212e-03,
1728+ 4.73471742815538901294e-03,
1729+ 4.19627801619143914885e-03,
1730+ 3.65613558249144616347e-03,
1731+ 3.11460038894114266822e-03,
1732+ 2.57198309226452578868e-03,
1733+ 2.02859456672282133238e-03,
1734+ 1.48474572691466213253e-03,
1735+ 9.40747350779479814438e-04,
1736+ 3.96909902906757746776e-04,
1737+-1.46456641755227459385e-04,
1738+-6.89042973683567970891e-04,
1739+-1.23054062396519788870e-03,
1740+-1.77064213877926087543e-03,
1741+-2.30904125308122910865e-03,
1742+-2.84543306338863035906e-03,
1743+-3.37951419957442612471e-03,
1744+-3.91098299557036087337e-03,
1745+-4.43953965888237763598e-03,
1746+-4.96488643882942240482e-03,
1747+-5.48672779340401636783e-03,
1748+-6.00477055466794654159e-03,
1749+-6.51872409258721658559e-03,
1750+-7.02830047721765636265e-03,
1751+-7.53321463914807636086e-03,
1752+-8.03318452811570618555e-03,
1753+-8.52793126970340098492e-03,
1754+-9.01717932003300026711e-03,
1755+-9.50065661837041358639e-03,
1756+-9.97809473755507415904e-03,
1757+-1.04492290321770483347e-02,
1758+-1.09137987844132033910e-02,
1759+-1.13715473474486038208e-02,
1760+-1.18222222864012831839e-02,
1761+-1.22655755166751010560e-02,
1762+-1.27013634396638160073e-02,
1763+-1.31293470757343818528e-02,
1764+-1.35492921944166400117e-02,
1765+-1.39609694417272556244e-02,
1766+-1.43641544645633414262e-02,
1767+-1.47586280320936603927e-02,
1768+-1.51441761540860777430e-02,
1769+-1.55205901961063368055e-02,
1770+-1.58876669915270080091e-02,
1771+-1.62452089502858505743e-02,
1772+-1.65930241643379994265e-02,
1773+-1.69309265097449777870e-02,
1774+-1.72587357453450260247e-02,
1775+-1.75762776079578519894e-02,
1776+-1.78833839040674798249e-02,
1777+-1.81798925979421467647e-02,
1778+-1.84656478961397856053e-02,
1779+-1.87405003283600303521e-02,
1780+-1.90043068245987142872e-02,
1781+-1.92569307885670955305e-02,
1782+-1.94982421673372645354e-02,
1783+-1.97281175171806696933e-02,
1784+-1.99464400655660206718e-02,
1785+-2.01530997692852438530e-02,
1786+-2.03479933686821802541e-02,
1787+-2.05310244379545009386e-02,
1788+-2.07021034315073952647e-02,
1789+-2.08611477263374693603e-02,
1790+-2.10080816604267042735e-02,
1791+-2.11428365671300945439e-02,
1792+-2.12653508055429402157e-02,
1793+-2.13755697868347541157e-02,
1794+-2.14734459965394662573e-02,
1795+-2.15589390127965130350e-02,
1796+-2.16320155205337663618e-02,
1797+-2.16926493215929237779e-02,
1798+-2.17408213407943202988e-02,
1799+-2.17765196279432124427e-02,
1800+-2.17997393557822147225e-02,
1801+-2.18104828138950025684e-02,
1802+-2.18087593985702259125e-02,
1803+-2.17945855986363228041e-02,
1804+-2.17679849772805522612e-02,
1805+-2.17289881498666827275e-02,
1806+-2.16776327577697588977e-02,
1807+-2.16139634382471537699e-02,
1808+-2.15380317903683393688e-02,
1809+-2.14498963370269787876e-02,
1810+-2.13496224830621826596e-02,
1811+-2.12372824695176258547e-02,
1812+-2.11129553240687953264e-02,
1813+-2.09767268076514190600e-02,
1814+-2.08286893573265061153e-02,
1815+-2.06689420254178614356e-02,
1816+-2.04975904149630808182e-02,
1817+-2.03147466115173279400e-02,
1818+-2.01205291113544029735e-02,
1819+-1.99150627461096366155e-02,
1820+-1.96984786039120784995e-02,
1821+-1.94709139470550414430e-02,
1822+-1.92325121262560613800e-02,
1823+-1.89834224915587240767e-02,
1824+-1.87238002999316095754e-02,
1825+-1.84538066196213920711e-02,
1826+-1.81736082313160018931e-02,
1827+-1.78833775261818227198e-02,
1828+-1.75832924008327562415e-02,
1829+-1.72735361492968621244e-02,
1830+-1.69542973520454935688e-02,
1831+-1.66257697621504420271e-02,
1832+-1.62881521886383481834e-02,
1833+-1.59416483771111401613e-02,
1834+-1.55864668877057875596e-02,
1835+-1.52228209704614383946e-02,
1836+-1.48509284381741404196e-02,
1837+-1.44710115368087768872e-02,
1838+-1.40832968135484268984e-02,
1839+-1.36880149825567599964e-02,
1840+-1.32854007885348044532e-02,
1841+-1.28756928681500511930e-02,
1842+-1.24591336094203239404e-02,
1843+-1.20359690091351341501e-02,
1844+-1.16064485283965002776e-02,
1845+-1.11708249463664966578e-02,
1846+-1.07293542123018670331e-02,
1847+-1.02822952959679969620e-02,
1848+-9.82991003651416048181e-03,
1849+-9.37246298989989796990e-03,
1850+-8.91022127496175937733e-03,
1851+-8.44345441820766075269e-03,
1852+-7.97243419742989060939e-03,
1853+-7.49743448422606276194e-03,
1854+-7.01873108552144003153e-03,
1855+-6.53660158417858263430e-03,
1856+-6.05132517879274946238e-03,
1857+-5.56318252275954730490e-03,
1858+-5.07245556271012591060e-03,
1859+-4.57942737640496932289e-03,
1860+-4.08438201018109132978e-03,
1861+-3.58760431604305358652e-03,
1862+-3.08937978849174819246e-03,
1863+-2.58999440118657569057e-03,
1864+-2.08973444352780410305e-03,
1865+-1.58888635726068356765e-03,
1866+-1.08773657318487516898e-03,
1867+-5.86571348070346666216e-04,
1868+-8.56766018661410432358e-05,
1869+ 4.14662244703500838458e-04,
1870+ 9.14160432062568030845e-04,
1871+ 1.41253402313765564872e-03,
1872+ 1.90950006404986844660e-03,
1873+ 2.40477674405564865318e-03,
1874+ 2.89808355464306636670e-03,
1875+ 3.38914144770032432427e-03,
1876+ 3.87767299266011901057e-03,
1877+ 4.36340253253783821180e-03,
1878+ 4.84605633877375780588e-03,
1879+ 5.32536276479152106272e-03,
1880+ 5.80105239818985360389e-03,
1881+ 6.27285821148045302093e-03,
1882+ 6.74051571128982465742e-03,
1883+ 7.20376308593877450609e-03,
1884+ 7.66234135132374139660e-03,
1885+ 8.11599449501146374963e-03,
1886+ 8.56446961847351709296e-03,
1887+ 9.00751707737854762081e-03,
1888+ 9.44489061986596677156e-03,
1889+ 9.87634752272530808126e-03,
1890+ 1.03016487254043390825e-02,
1891+ 1.07205589617752304610e-02,
1892+ 1.11328468895841945635e-02,
1893+ 1.15382852175153500368e-02,
1894+ 1.19366508297968510616e-02,
1895+ 1.23277249082861840856e-02,
1896+ 1.27112930519620286746e-02,
1897+ 1.30871453937629941139e-02,
1898+ 1.34550767147076835023e-02,
1899+ 1.38148865552336977403e-02,
1900+ 1.41663793236976622014e-02,
1901+ 1.45093644019762355729e-02,
1902+ 1.48436562481129210450e-02,
1903+ 1.51690744959529933561e-02,
1904+ 1.54854440517186581205e-02,
1905+ 1.57925951874666216368e-02,
1906+ 1.60903636313842884897e-02,
1907+ 1.63785906548734767896e-02,
1908+ 1.66571231563775630502e-02,
1909+ 1.69258137419078108499e-02,
1910+ 1.71845208022262455061e-02,
1911+ 1.74331085866468830925e-02,
1912+ 1.76714472734152173994e-02,
1913+ 1.78994130366322383441e-02,
1914+ 1.81168881096860183433e-02,
1915+ 1.83237608451629584161e-02,
1916+ 1.85199257712043326152e-02,
1917+ 1.87052836442837197573e-02,
1918+ 1.88797414983780387221e-02,
1919+ 1.90432126905080711943e-02,
1920+ 1.91956169426277314938e-02,
1921+ 1.93368803798427274510e-02,
1922+ 1.94669355649397177177e-02,
1923+ 1.95857215292121362993e-02,
1924+ 1.96931837995691326471e-02,
1925+ 1.97892744219159630314e-02,
1926+ 1.98739519807974267251e-02,
1927+ 1.99471816152978105585e-02,
1928+ 2.00089350311917421599e-02,
1929+ 2.00591905093446473685e-02,
1930+ 2.00979329103609591356e-02,
1931+ 2.01251536754834259302e-02,
1932+ 2.01408508237461286727e-02,
1933+ 2.01450289453875622248e-02,
1934+ 2.01376991915322746396e-02,
1935+ 2.01188792601508376068e-02,
1936+ 2.00885933783103917682e-02,
1937+ 2.00468722807307861422e-02,
1938+ 1.99937531846619727383e-02,
1939+ 1.99292797611018770998e-02,
1940+ 1.98535021023752838998e-02,
1941+ 1.97664766860958553141e-02,
1942+ 1.96682663355367028102e-02,
1943+ 1.95589401764357864733e-02,
1944+ 1.94385735902649521567e-02,
1945+ 1.93072481639931514685e-02,
1946+ 1.91650516363770367922e-02,
1947+ 1.90120778408122484415e-02,
1948+ 1.88484266447838007263e-02,
1949+ 1.86742038859517046900e-02,
1950+ 1.84895213049142380368e-02,
1951+ 1.82944964746886706841e-02,
1952+ 1.80892527269562349013e-02,
1953+ 1.78739190751135354485e-02,
1954+ 1.76486301341811334387e-02,
1955+ 1.74135260376162073759e-02,
1956+ 1.71687523510813504213e-02,
1957+ 1.69144599832216704915e-02,
1958+ 1.66508050935038308393e-02,
1959+ 1.63779489971747002630e-02,
1960+ 1.60960580673943053076e-02,
1961+ 1.58053036346042924398e-02,
1962+ 1.55058618831906466079e-02,
1963+ 1.51979137455046566657e-02,
1964+ 1.48816447933020276628e-02,
1965+ 1.45572451266690657684e-02,
1966+ 1.42249092604983910781e-02,
1967+ 1.38848360085833399946e-02,
1968+ 1.35372283653998979475e-02,
1969+ 1.31822933856448436252e-02,
1970+ 1.28202420616024131972e-02,
1971+ 1.24512891984102161413e-02,
1972+ 1.20756532873008502055e-02,
1973+ 1.16935563768882661712e-02,
1974+ 1.13052239425808411649e-02,
1975+ 1.09108847541921957086e-02,
1976+ 1.05107707418293280094e-02,
1977+ 1.01051168601380188944e-02,
1978+ 9.69416095097974661599e-03,
1979+ 9.27814360462589186873e-03,
1980+ 8.85730801954525207020e-03,
1981+ 8.43189986086877521498e-03,
1982+ 8.00216711761173211948e-03,
1983+ 7.56835995873902413200e-03,
1984+ 7.13073058815158738327e-03,
1985+ 6.68953309868379475400e-03,
1986+ 6.24502332519116971910e-03,
1987+ 5.79745869681476747037e-03,
1988+ 5.34709808850850412676e-03,
1989+ 4.89420167191210314650e-03,
1990+ 4.43903076565723645613e-03,
1991+ 3.98184768519108632512e-03,
1992+ 3.52291559220632970878e-03,
1993+ 3.06249834375802321845e-03,
1994+ 2.60086034116042237249e-03,
1995+ 2.13826637874443706636e-03,
1996+ 1.67498149256396322397e-03,
1997+ 1.21127080913929915072e-03,
1998+ 7.47399394318058719021e-04,
1999+ 2.83632102346346049587e-04,
2000+-1.79766574769843468212e-04,
2001+-6.42532657524515324506e-04,
2002+-1.10440282870957989618e-03,
2003+-1.56511458266390263150e-03,
2004+-2.02440637389199361643e-03,
2005+-2.48201776496643914185e-03,
2006+-2.93768957363143169009e-03,
2007+-3.39116401902536928475e-03,
2008+-3.84218486693827703318e-03,
2009+-4.29049757402515802296e-03,
2010+-4.73584943089246784842e-03,
2011+-5.17798970397907992042e-03,
2012+-5.61666977614957031034e-03,
2013+-6.05164328592657299599e-03,
2014+-6.48266626527806404806e-03,
2015+-6.90949727588800570455e-03,
2016+-7.33189754383248466774e-03,
2017+-7.74963109258556843290e-03,
2018+-8.16246487428337087755e-03,
2019+-8.57016889917199681248e-03,
2020+-8.97251636316816550409e-03,
2021+-9.36928377346218227428e-03,
2022+-9.76025107209459868995e-03,
2023+-1.01452017574365904035e-02,
2024+-1.05239230035099728261e-02,
2025+-1.08962057770798960432e-02,
2026+-1.12618449524549517349e-02,
2027+-1.16206394239357687498e-02,
2028+-1.19723922158460008985e-02,
2029+-1.23169105900894394756e-02,
2030+-1.26540061511731961180e-02,
2031+-1.29834949486409296365e-02,
2032+-1.33051975768588605364e-02,
2033+-1.36189392721043061457e-02,
2034+-1.39245500069003491639e-02,
2035+-1.42218645815492452517e-02,
2036+-1.45107227128146703404e-02,
2037+-1.47909691197041746891e-02,
2038+-1.50624536063089509152e-02,
2039+-1.53250311416544826582e-02,
2040+-1.55785619365223330923e-02,
2041+-1.58229115171997537781e-02,
2042+-1.60579507961227489765e-02,
2043+-1.62835561393713836031e-02,
2044+-1.64996094309859363258e-02,
2045+-1.67059981340693386453e-02,
2046+-1.69026153486439532914e-02,
2047+-1.70893598662360153562e-02,
2048+-1.72661362211572987080e-02,
2049+-1.74328547384603599335e-02,
2050+-1.75894315785435489952e-02,
2051+-1.77357887783837660234e-02,
2052+-1.78718542893771675795e-02,
2053+-1.79975620117707353629e-02,
2054+-1.81128518256681338150e-02,
2055+-1.82176696185966900676e-02,
2056+-1.83119673096232941922e-02,
2057+-1.83957028700091167195e-02,
2058+-1.84688403403957639159e-02,
2059+-1.85313498445167090800e-02,
2060+-1.85832075994299093791e-02,
2061+-1.86243959222697728906e-02,
2062+-1.86549032335186701359e-02,
2063+-1.86747240567995964611e-02,
2064+-1.86838590151944261564e-02,
2065+-1.86823148240932573882e-02,
2066+-1.86701042805831954330e-02,
2067+-1.86472462493857613075e-02,
2068+-1.86137656453560576542e-02,
2069+-1.85696934125556128992e-02,
2070+-1.85150664999163827584e-02,
2071+-1.84499278335122293693e-02,
2072+-1.83743262854581951293e-02,
2073+-1.82883166394587175219e-02,
2074+-1.81919595530277734829e-02,
2075+-1.80853215164069915100e-02,
2076+-1.79684748082077037912e-02,
2077+-1.78414974478062274277e-02,
2078+-1.77044731445240056955e-02,
2079+-1.75574912436227900669e-02,
2080+-1.74006466691516183121e-02,
2081+-1.72340398636801027388e-02,
2082+-1.70577767249556339069e-02,
2083+-1.68719685395252033677e-02,
2084+-1.66767319133613971249e-02,
2085+-1.64721886995365836281e-02,
2086+-1.62584659229890703125e-02,
2087+-1.60356957024269768108e-02,
2088+-1.58040151694183554631e-02,
2089+-1.55635663847157393325e-02,
2090+-1.53144962518665349316e-02,
2091+-1.50569564281600679762e-02,
2092+-1.47911032329673657743e-02,
2093+-1.45170975535258116318e-02,
2094+-1.42351047482265624655e-02,
2095+-1.39452945474637136913e-02,
2096+-1.36478409521007416211e-02,
2097+-1.33429221296188608992e-02,
2098+-1.30307203080056444033e-02,
2099+-1.27114216674486905923e-02,
2100+-1.23852162298968091619e-02,
2101+-1.20522977465561034055e-02,
2102+-1.17128635833847836306e-02,
2103+-1.13671146046554968900e-02,
2104+-1.10152550546535922538e-02,
2105+-1.06574924375795083986e-02,
2106+-1.02940373957274844408e-02,
2107+-9.92510358600978345733e-03,
2108+-9.55090755489973984582e-03,
2109+-9.17166861186629808755e-03,
2110+-8.78760870137362294641e-03,
2111+-8.39895227351954501427e-03,
2112+-8.00592615338992057150e-03,
2113+-7.60875940920200354023e-03,
2114+-7.20768321931454427481e-03,
2115+-6.80293073818321551022e-03,
2116+-6.39473696133400267699e-03,
2117+-5.98333858943855649570e-03,
2118+-5.56897389156482680583e-03,
2119+-5.15188256768454866386e-03,
2120+-4.73230561051499881708e-03,
2121+-4.31048516677632470584e-03,
2122+-3.88666439794171014385e-03,
2123+-3.46108734056119323949e-03,
2124+-3.03399876624102851630e-03,
2125+-2.60564404135369374893e-03,
2126+-2.17626898656492900885e-03,
2127+-1.74611973625276640544e-03,
2128+-1.31544259790159325310e-03,
2129+-8.84483911549698064228e-04,
2130+-4.53489909372157390909e-04,
2131+-2.27065754763732153979e-05,
2132+ 4.07620494008173754521e-04,
2133+ 8.37246230468182989909e-04,
2134+ 1.26592623189187344218e-03,
2135+ 1.69341690142426519808e-03,
2136+ 2.11947558531578586147e-03,
2137+ 2.54386071017997711027e-03,
2138+ 2.96633191949158747311e-03,
2139+ 3.38665020924181978113e-03,
2140+ 3.80457806267612890991e-03,
2141+ 4.21987958404042469429e-03,
2142+ 4.63232063125803249226e-03,
2143+ 5.04166894746706922836e-03,
2144+ 5.44769429133779015118e-03,
2145+ 5.85016856610528698801e-03,
2146+ 6.24886594723963670339e-03,
2147+ 6.64356300868360755141e-03,
2148+ 7.03403884758925946469e-03,
2149+ 7.42007520748272191013e-03,
2150+ 7.80145659978820089214e-03,
2151+ 8.17797042364491223732e-03,
2152+ 8.54940708395133565356e-03,
2153+ 8.91556010756844319332e-03,
2154+ 9.27622625762106536862e-03,
2155+ 9.63120564583299677841e-03,
2156+ 9.98030184283307808535e-03,
2157+ 1.03233219863735226768e-02,
2158+ 1.06600768874003729025e-02,
2159+ 1.09903811339163819116e-02,
2160+ 1.13140531925830963023e-02,
2161+ 1.16309155080034538898e-02,
2162+ 1.19407945996319476284e-02,
2163+ 1.22435211562607008245e-02,
2164+ 1.25389301280292575491e-02,
2165+ 1.28268608159079269826e-02,
2166+ 1.31071569586075614006e-02,
2167+ 1.33796668168697750756e-02,
2168+ 1.36442432550884507059e-02,
2169+ 1.39007438202245533349e-02,
2170+ 1.41490308179680942396e-02,
2171+ 1.43889713861080018736e-02,
2172+ 1.46204375650716145163e-02,
2173+ 1.48433063655967166505e-02,
2174+ 1.50574598334992579285e-02,
2175+ 1.52627851115045704011e-02,
2176+ 1.54591744981103021428e-02,
2177+ 1.56465255034476218021e-02,
2178+ 1.58247409021165554022e-02,
2179+ 1.59937287829656459015e-02,
2180+ 1.61534025957906987592e-02,
2181+ 1.63036811949317031467e-02,
2182+ 1.64444888797439722761e-02,
2183+ 1.65757554319247296659e-02,
2184+ 1.66974161496777871727e-02,
2185+ 1.68094118786993561299e-02,
2186+ 1.69116890399709611514e-02,
2187+ 1.70041996543472719028e-02,
2188+ 1.70869013639282085748e-02,
2189+ 1.71597574502064462165e-02,
2190+ 1.72227368489833373988e-02,
2191+ 1.72758141620482467971e-02,
2192+ 1.73189696656185082579e-02,
2193+ 1.73521893155377665563e-02,
2194+ 1.73754647492341991744e-02,
2195+ 1.73887932844398809817e-02,
2196+ 1.73921779146764994561e-02,
2197+ 1.73856273015124823678e-02,
2198+ 1.73691557636001317477e-02,
2199+ 1.73427832625017742940e-02,
2200+ 1.73065353853169359710e-02,
2201+ 1.72604433241233257146e-02,
2202+ 1.72045438522471921816e-02,
2203+ 1.71388792973795056618e-02,
2204+ 1.70634975115566134285e-02,
2205+ 1.69784518380263448056e-02,
2206+ 1.68838010750209793764e-02,
2207+ 1.67796094364609134353e-02,
2208+ 1.66659465096161037156e-02,
2209+ 1.65428872097501365734e-02,
2210+ 1.64105117317781858122e-02,
2211+ 1.62689054989683147545e-02,
2212+ 1.61181591087189469980e-02,
2213+ 1.59583682754456043784e-02,
2214+ 1.57896337706140629797e-02,
2215+ 1.56120613599556659623e-02,
2216+ 1.54257617379032624383e-02,
2217+ 1.52308504592903026092e-02,
2218+ 1.50274478683518758482e-02,
2219+ 1.48156790250726522890e-02,
2220+ 1.45956736289267492018e-02,
2221+ 1.43675659400543699606e-02,
2222+ 1.41314946979236334690e-02,
2223+ 1.38876030375264993694e-02,
2224+ 1.36360384031594637777e-02,
2225+ 1.33769524598382864855e-02,
2226+ 1.31105010024045141870e-02,
2227+ 1.28368438623721048408e-02,
2228+ 1.25561448125739872489e-02,
2229+ 1.22685714696633887261e-02,
2230+ 1.19742951945275791920e-02,
2231+ 1.16734909906738484192e-02,
2232+ 1.13663374006453127274e-02,
2233+ 1.10530164005323595922e-02,
2234+ 1.07337132926358554130e-02,
2235+ 1.04086165963493543218e-02,
2236+ 1.00779179373233617606e-02,
2237+ 9.74181193497532758874e-03,
2238+ 9.40049608841225445288e-03,
2239+ 9.05417066083279500899e-03,
2240+ 8.70303856247552944103e-03,
2241+ 8.34730523218016502718e-03,
2242+ 7.98717851763572177226e-03,
2243+ 7.62286855437785230982e-03,
2244+ 7.25458764361144089333e-03,
2245+ 6.88255012892701172750e-03,
2246+ 6.50697227198192371805e-03,
2247+ 6.12807212721856470888e-03,
2248+ 5.74606941569283727334e-03,
2249+ 5.36118539808457146567e-03,
2250+ 4.97364274696218688909e-03,
2251+ 4.58366541837830314410e-03,
2252+ 4.19147852286664863303e-03,
2253+ 3.79730819591561500129e-03,
2254+ 3.40138146799415100677e-03,
2255+ 3.00392613420201199520e-03,
2256+ 2.60517062362004749726e-03,
2257+ 2.20534386843704386522e-03,
2258+ 1.80467517292383881899e-03,
2259+ 1.40339408233299683948e-03,
2260+ 1.00173025179804741150e-03,
2261+ 5.99913315305479412538e-04,
2262+ 1.98172754814968598257e-04,
2263+-2.03262230396802987941e-04,
2264+-6.04162854095924620711e-04,
2265+-1.00430087308224437644e-03,
2266+-1.40344871673197396644e-03,
2267+-1.80137961602673795508e-03,
2268+-2.19786773199013999239e-03,
2269+-2.59268828346089896114e-03,
2270+-2.98561767413182141753e-03,
2271+-3.37643361878200423329e-03,
2272+-3.76491526863040370035e-03,
2273+-4.15084333574143593548e-03,
2274+-4.53400021641445216680e-03,
2275+-4.91417011348194241599e-03,
2276+-5.29113915745588105771e-03,
2277+-5.66469552644815847742e-03,
2278+-6.03462956480155590655e-03,
2279+-6.40073390036281514998e-03,
2280+-6.76280356033400701504e-03,
2281+-7.12063608563857919354e-03,
2282+-7.47403164373383350344e-03,
2283+-7.82279313981379918752e-03,
2284+-8.16672632633589495876e-03,
2285+-8.50563991081211730194e-03,
2286+-8.83934566180608928543e-03,
2287+-9.16765851307686438498e-03,
2288+-9.49039666581114917110e-03,
2289+-9.80738168888878152074e-03,
2290+-1.01184386171277399674e-02,
2291+-1.04233960474500557403e-02,
2292+-1.07220862329222184350e-02,
2293+-1.10143451746142415071e-02,
2294+-1.13000127112285256303e-02,
2295+-1.15789326064506051250e-02,
2296+-1.18509526339738002071e-02,
2297+-1.21159246601509965058e-02,
2298+-1.23737047242299964128e-02,
2299+-1.26241531161297524527e-02,
2300+-1.28671344517128152796e-02,
2301+-1.31025177455174803715e-02,
2302+-1.33301764809086713964e-02,
2303+-1.35499886776097172580e-02,
2304+-1.37618369565811367317e-02,
2305+-1.39656086022109764133e-02,
2306+-1.41611956217838150934e-02,
2307+-1.43484948021984325128e-02,
2308+-1.45274077639039357612e-02,
2309+-1.46978410120258608934e-02,
2310+-1.48597059846577242426e-02,
2311+-1.50129190982918585967e-02,
2312+-1.51574017903672395718e-02,
2313+-1.52930805589124932387e-02,
2314+-1.54198869992662364325e-02,
2315+-1.55377578378534803027e-02,
2316+-1.56466349630057406650e-02,
2317+-1.57464654528072754702e-02,
2318+-1.58372015999561979727e-02,
2319+-1.59188009336289001960e-02,
2320+-1.59912262383383775577e-02,
2321+-1.60544455697791341175e-02,
2322+-1.61084322676517156803e-02,
2323+-1.61531649654640882541e-02,
2324+-1.61886275973061356803e-02,
2325+-1.62148094015971411253e-02,
2326+-1.62317049218069497929e-02,
2327+-1.62393140041536092333e-02,
2328+-1.62376417922817130324e-02,
2329+-1.62266987189277553383e-02,
2330+-1.62065004945800873737e-02,
2331+-1.61770680931431522220e-02,
2332+-1.61384277346172493040e-02,
2333+-1.60906108648061207944e-02,
2334+-1.60336541320681771894e-02,
2335+-1.59675993611263326855e-02,
2336+-1.58924935239547066024e-02,
2337+-1.58083887077626328299e-02,
2338+-1.57153420800955900827e-02,
2339+-1.56134158510770112288e-02,
2340+-1.55026772328152578212e-02,
2341+-1.53831983960010937329e-02,
2342+-1.52550564237238350102e-02,
2343+-1.51183332625351458250e-02,
2344+-1.49731156707911920722e-02,
2345+-1.48194951643046812090e-02,
2346+-1.46575679593417048524e-02,
2347+-1.44874349129977750272e-02,
2348+-1.43092014609884597698e-02,
2349+-1.41229775528962445130e-02,
2350+-1.39288775849084438263e-02,
2351+-1.37270203300904457960e-02,
2352+-1.35175288662355702618e-02,
2353+-1.33005305013339011205e-02,
2354+-1.30761566967065763489e-02,
2355+-1.28445429878512040744e-02,
2356+-1.26058289030446593615e-02,
2357+-1.23601578797534680798e-02,
2358+-1.21076771789009329794e-02,
2359+-1.18485377970418380433e-02,
2360+-1.15828943764964987367e-02,
2361+-1.13109051134989493925e-02,
2362+-1.10327316644120605738e-02,
2363+-1.07485390500640064226e-02,
2364+-1.04584955582669985458e-02,
2365+-1.01627726445692283253e-02,
2366+-9.86154483130371323218e-03,
2367+-9.55498960498988268719e-03,
2368+-9.24328731215033269630e-03,
2369+-8.92662105360215486771e-03,
2370+-8.60517657728362625469e-03,
2371+-8.27914216968341290515e-03,
2372+-7.94870854592883563372e-03,
2373+-7.61406873860231547119e-03,
2374+-7.27541798534921645147e-03,
2375+-6.93295361534090708033e-03,
2376+-6.58687493466020984600e-03,
2377+-6.23738311067596751247e-03,
2378+-5.88468105547270119854e-03,
2379+-5.52897330840119299866e-03,
2380+-5.17046591782320454772e-03,
2381+-4.80936632211110496465e-03,
2382+-4.44588322997643489720e-03,
2383+-4.08022650019468531568e-03,
2384+-3.71260702079436550813e-03,
2385+-3.34323658778045351356e-03,
2386+-2.97232778346277022249e-03,
2387+-2.60009385445763652536e-03,
2388+-2.22674858943125442146e-03,
2389+-1.85250619666033739495e-03,
2390+-1.47758118147215886107e-03,
2391+-1.10218822363969577716e-03,
2392+-7.26542054800227666764e-04,
2393+-3.50857335965947274205e-04,
2394+ 2.46514648028058004550e-05,
2395+ 3.99770194491305848588e-04,
2396+ 7.74285136923100344129e-04,
2397+ 1.14798313418393348531e-03,
2398+ 1.52065170760259482478e-03,
2399+ 1.89207917822773732594e-03,
2400+ 2.26205478672706098917e-03,
2401+ 2.63036881264248683862e-03,
2402+ 2.99681269293534556161e-03,
2403+ 3.36117913975389048103e-03,
2404+ 3.72326225735529307836e-03,
2405+ 4.08285765811985511958e-03,
2406+ 4.43976257758913958607e-03,
2407+ 4.79377598846415613199e-03,
2408+ 5.14469871350105301122e-03,
2409+ 5.49233353723946847447e-03,
2410+ 5.83648531650244987989e-03,
2411+ 6.17696108960405759064e-03,
2412+ 6.51357018420694721533e-03,
2413+ 6.84612432376711325249e-03,
2414+ 7.17443773250708155542e-03,
2415+ 7.49832723886042704087e-03,
2416+ 7.81761237732933426947e-03,
2417+ 8.13211548869811375051e-03,
2418+ 8.44166181854820452113e-03,
2419+ 8.74607961402130464068e-03,
2420+ 9.04520021877286591050e-03,
2421+ 9.33885816606978835797e-03,
2422+ 9.62689126997642689865e-03,
2423+ 9.90914071458013148708e-03,
2424+ 1.01854511412086366773e-02,
2425+ 1.04556707335903883299e-02,
2426+ 1.07196513009111780990e-02,
2427+ 1.09772483587224512630e-02,
2428+ 1.12283212076583951283e-02,
2429+ 1.14727330099153260884e-02,
2430+ 1.17103508634570831898e-02,
2431+ 1.19410458739028241953e-02,
2432+ 1.21646932240592649255e-02,
2433+ 1.23811722410611373818e-02,
2434+ 1.25903664610832344978e-02,
2435+ 1.27921636915890018366e-02,
2436+ 1.29864560710836914048e-02,
2437+ 1.31731401263407224556e-02,
2438+ 1.33521168270687006635e-02,
2439+ 1.35232916379940497353e-02,
2440+ 1.36865745683296211738e-02,
2441+ 1.38418802186039205382e-02,
2442+ 1.39891278248280535867e-02,
2443+ 1.41282412999769145523e-02,
2444+ 1.42591492727635726218e-02,
2445+ 1.43817851236876445564e-02,
2446+ 1.44960870183408006145e-02,
2447+ 1.46019979379505230460e-02,
2448+ 1.46994657071504129797e-02,
2449+ 1.47884430189622918805e-02,
2450+ 1.48688874569784020702e-02,
2451+ 1.49407615147348158541e-02,
2452+ 1.50040326122672287162e-02,
2453+ 1.50586731098424179975e-02,
2454+ 1.51046603188603172779e-02,
2455+ 1.51419765099236949824e-02,
2456+ 1.51706089180728420640e-02,
2457+ 1.51905497451859678587e-02,
2458+ 1.52017961595458175883e-02,
2459+ 1.52043502925764267841e-02,
2460+ 1.51982192327537388166e-02,
2461+ 1.51834150166969984036e-02,
2462+ 1.51599546174485608208e-02,
2463+ 1.51278599299513004384e-02,
2464+ 1.50871577537351683751e-02,
2465+ 1.50378797728247023263e-02,
2466+ 1.49800625328825147420e-02,
2467+ 1.49137474156039364498e-02,
2468+ 1.48389806103799235665e-02,
2469+ 1.47558130832480607908e-02,
2470+ 1.46643005431505314001e-02,
2471+ 1.45645034055218620950e-02,
2472+ 1.44564867532300453390e-02,
2473+ 1.43403202948947962325e-02,
2474+ 1.42160783206099778503e-02,
2475+ 1.40838396550982923594e-02,
2476+ 1.39436876083266405452e-02,
2477+ 1.37957099236124917929e-02,
2478+ 1.36399987232554212313e-02,
2479+ 1.34766504517241942490e-02,
2480+ 1.33057658164359091102e-02,
2481+ 1.31274497261638489060e-02,
2482+ 1.29418112271095040594e-02,
2483+ 1.27489634366789363756e-02,
2484+ 1.25490234750032566419e-02,
2485+ 1.23421123942442402532e-02,
2486+ 1.21283551057263516704e-02,
2487+ 1.19078803049420742233e-02,
2488+ 1.16808203944710996269e-02,
2489+ 1.14473114048624195760e-02,
2490+ 1.12074929135256729645e-02,
2491+ 1.09615079616787580025e-02,
2492+ 1.07095029694022052941e-02,
2493+ 1.04516276488501973219e-02,
2494+ 1.01880349156695994978e-02,
2495+ 9.91888079867737047779e-03,
2496+ 9.64432434785405211242e-03,
2497+ 9.36452754070147760923e-03,
2498+ 9.07965518702451984678e-03,
2499+ 8.78987483218966227094e-03,
2500+ 8.49535665891908500780e-03,
2501+ 8.19627338767603061398e-03,
2502+ 7.89280017569949157719e-03,
2503+ 7.58511451474948479590e-03,
2504+ 7.27339612761909639488e-03,
2505+ 6.95782686347547630473e-03,
2506+ 6.63859059209071476759e-03,
2507+ 6.31587309702252765881e-03,
2508+ 5.98986196780740103029e-03,
2509+ 5.66074649122982193061e-03,
2510+ 5.32871754172747295192e-03,
2511+ 4.99396747099837244599e-03,
2512+ 4.65668999687305143476e-03,
2513+ 4.31708009151461624686e-03,
2514+ 3.97533386901183748152e-03,
2515+ 3.63164847243082006614e-03,
2516+ 3.28622196038877781299e-03,
2517+ 2.93925319321392116909e-03,
2518+ 2.59094171876164420382e-03,
2519+ 2.24148765794563754883e-03,
2520+ 1.89109159005432995830e-03,
2521+ 1.53995443791703993247e-03,
2522+ 1.18827735298423120720e-03,
2523+ 8.36261600388259543348e-04,
2524+ 4.84108444050918994457e-04,
2525+ 1.32019031902150203511e-04,
2526+-2.19805718726241933539e-04,
2527+-5.71165235461442008166e-04,
2528+-9.21859404947263896997e-04,
2529+-1.27168868652862017930e-03,
2530+-1.62045422549978823494e-03,
2531+-1.96795796585350459343e-03,
2532+-2.31400276246625583032e-03,
2533+-2.65839249265560281787e-03,
2534+-3.00093216704766258679e-03,
2535+-3.34142803969362210681e-03,
2536+-3.67968771736809294182e-03,
2537+-4.01552026799475991758e-03,
2538+-4.34873632813331280345e-03,
2539+-4.67914820946864051104e-03,
2540+-5.00657000424378773040e-03,
2541+-5.33081768957552153132e-03,
2542+-5.65170923059745127642e-03,
2543+-5.96906468236742954181e-03,
2544+-6.28270629048909966946e-03,
2545+-6.59245859038667947338e-03,
2546+-6.89814850517884731868e-03,
2547+-7.19960544209851966563e-03,
2548+-7.49666138740393440260e-03,
2549+-7.78915099972798865430e-03,
2550+-8.07691170181503576009e-03,
2551+-8.35978377059490469769e-03,
2552+-8.63761042554191810217e-03,
2553+-8.91023791527316942618e-03,
2554+-9.17751560233688937207e-03,
2555+-9.43929604614376221994e-03,
2556+-9.69543508399723329150e-03,
2557+-9.94579191017774290329e-03,
2558+-1.01902291530364327854e-02,
2559+-1.04286129500589536817e-02,
2560+-1.06608130208563391117e-02,
2561+-1.08867027380436017653e-02,
2562+-1.11061591959687958747e-02,
2563+-1.13190632772547025708e-02,
2564+-1.15252997171166309681e-02,
2565+-1.17247571654230976768e-02,
2566+-1.19173282464660659080e-02,
2567+-1.21029096164066742036e-02,
2568+-1.22814020183694711658e-02,
2569+-1.24527103351532476838e-02,
2570+-1.26167436395315489539e-02,
2571+-1.27734152421167899277e-02,
2572+-1.29226427367628814158e-02,
2573+-1.30643480434822645969e-02,
2574+-1.31984574488560428562e-02,
2575+-1.33249016439166492742e-02,
2576+-1.34436157594821689004e-02,
2577+-1.35545393989273295354e-02,
2578+-1.36576166683727209111e-02,
2579+-1.37527962042781285584e-02,
2580+-1.38400311984271696952e-02,
2581+-1.39192794202912337870e-02,
2582+-1.39905032367616116717e-02,
2583+-1.40536696292427546601e-02,
2584+-1.41087502080980680547e-02,
2585+-1.41557212244426133818e-02,
2586+-1.41945635792792845820e-02,
2587+-1.42252628299752575947e-02,
2588+-1.42478091940773932134e-02,
2589+-1.42621975504671379131e-02,
2590+-1.42684274378570910558e-02,
2591+-1.42665030506319845394e-02,
2592+-1.42564332320393345743e-02,
2593+-1.42382314647362499815e-02,
2594+-1.42119158586999447952e-02,
2595+-1.41775091365116089059e-02,
2596+-1.41350386160245498901e-02,
2597+-1.40845361904284333693e-02,
2598+-1.40260383057241797000e-02,
2599+-1.39595859356245310251e-02,
2600+-1.38852245538964112065e-02,
2601+-1.38030041041644433580e-02,
2602+-1.37129789671941813151e-02,
2603+-1.36152079256764129561e-02,
2604+-1.35097541265353955631e-02,
2605+-1.33966850407841280013e-02,
2606+-1.32760724209521549510e-02,
2607+-1.31479922561130030401e-02,
2608+-1.30125247245378994343e-02,
2609+-1.28697541440061513640e-02,
2610+-1.27197689198022458740e-02,
2611+-1.25626614904315592192e-02,
2612+-1.23985282710872991158e-02,
2613+-1.22274695949040924925e-02,
2614+-1.20495896520329080076e-02,
2615+-1.18649964265733695590e-02,
2616+-1.16738016314043534238e-02,
2617+-1.14761206409479885049e-02,
2618+-1.12720724219102334807e-02,
2619+-1.10617794620386598187e-02,
2620+-1.08453676969394192248e-02,
2621+-1.06229664349969266796e-02,
2622+-1.03947082804420436186e-02,
2623+-1.01607290546128509884e-02,
2624+-9.92116771545450623626e-03,
2625+-9.67616627530844784777e-03,
2626+-9.42586971703506318332e-03,
2627+-9.17042590852275470159e-03,
2628+-8.90998551563223703531e-03,
2629+-8.64470191362698078819e-03,
2630+-8.37473109714258721892e-03,
2631+-8.10023158874558640852e-03,
2632+-7.82136434613948418326e-03,
2633+-7.53829266806671071527e-03,
2634+-7.25118209896521460911e-03,
2635+-6.96020033243441478554e-03,
2636+-6.66551711356555987714e-03,
2637+-6.36730414019388325786e-03,
2638+-6.06573496313063138113e-03,
2639+-5.76098488543169522103e-03,
2640+-5.45323086076018610086e-03,
2641+-5.14265139090599315841e-03,
2642+-4.82942642251557672367e-03,
2643+-4.51373724309595599630e-03,
2644+-4.19576637635184213071e-03,
2645+-3.87569747691505085002e-03,
2646+-3.55371522452749104282e-03,
2647+-3.23000521773942998738e-03,
2648+-2.90475386718291829144e-03,
2649+-2.57814828848035217795e-03,
2650+-2.25037619485449289641e-03,
2651+-1.92162578949469156631e-03,
2652+-1.59208565774584761589e-03,
2653+-1.26194465918040934528e-03,
2654+-9.31391819614034682621e-04,
2655+-6.00616223127062396486e-04,
2656+-2.69806904154944583816e-04,
2657+ 6.08472602942396962656e-05,
2658+ 3.91157658230999324359e-04,
2659+ 7.20936050023826264892e-04,
2660+ 1.04999467542699867657e-03,
2661+ 1.37814636023528779528e-03,
2662+ 1.70520462250435696737e-03,
2663+ 2.03098377827778953097e-03,
2664+ 2.35529904676215007600e-03,
2665+ 2.67796665488591583565e-03,
2666+ 2.99880394118968215261e-03,
2667+ 3.31762945898433653930e-03,
2668+ 3.63426307872031237670e-03,
2669+ 3.94852608951128981885e-03,
2670+ 4.26024129975459756037e-03,
2671+ 4.56923313679098372364e-03,
2672+ 4.87532774554888699570e-03,
2673+ 5.17835308611915706711e-03,
2674+ 5.47813903020093976443e-03,
2675+ 5.77451745637115685522e-03,
2676+ 6.06732234411917498856e-03,
2677+ 6.35638986659726578504e-03,
2678+ 6.64155848203327753981e-03,
2679+ 6.92266902375569294359e-03,
2680+ 7.19956478878218397721e-03,
2681+ 7.47209162491841317327e-03,
2682+ 7.74009801632427347357e-03,
2683+ 8.00343516749617983619e-03,
2684+ 8.26195708562018661658e-03,
2685+ 8.51552066125116358108e-03,
2686+ 8.76398574727313937893e-03,
2687+ 9.00721523609652845177e-03,
2688+ 9.24507513505131058029e-03,
2689+ 9.47743463993477690266e-03,
2690+ 9.70416620667113177801e-03,
2691+ 9.92514562104791428498e-03,
2692+ 1.01402520664879789575e-02,
2693+ 1.03493681898213143316e-02,
2694+ 1.05523801650215433984e-02,
2695+ 1.07491777548722518970e-02,
2696+ 1.09396543705291681564e-02,
2697+ 1.11237071289475124292e-02,
2698+ 1.13012369081435404966e-02,
2699+ 1.14721484002587425371e-02,
2700+ 1.16363501624019635705e-02,
2701+ 1.17937546652395908869e-02,
2702+ 1.19442783393092378380e-02,
2703+ 1.20878416190330750107e-02,
2704+ 1.22243689844071853207e-02,
2705+ 1.23537890003452277554e-02,
2706+ 1.24760343536569357631e-02,
2707+ 1.25910418876418357670e-02,
2708+ 1.26987526342805939761e-02,
2709+ 1.27991118440086270452e-02,
2710+ 1.28920690130565843839e-02,
2711+ 1.29775779083439509604e-02,
2712+ 1.30555965899154108323e-02,
2713+ 1.31260874309076600724e-02,
2714+ 1.31890171350384308863e-02,
2715+ 1.32443567516100473014e-02,
2716+ 1.32920816880211477284e-02,
2717+ 1.33321717197816842077e-02,
2718+ 1.33646109980275606260e-02,
2719+ 1.33893880545334492682e-02,
2720+ 1.34064958042229027263e-02,
2721+ 1.34159315451764481197e-02,
2722+ 1.34176969561404253045e-02,
2723+ 1.34117980915397661673e-02,
2724+ 1.33982453740004014281e-02,
2725+ 1.33770535843872502568e-02,
2726+ 1.33482418493662668285e-02,
2727+ 1.33118336264995938689e-02,
2728+ 1.32678566868845784765e-02,
2729+ 1.32163430953490413505e-02,
2730+ 1.31573291882161602651e-02,
2731+ 1.30908555486537094698e-02,
2732+ 1.30169669796242129522e-02,
2733+ 1.29357124744537473754e-02,
2734+ 1.28471451850375104065e-02,
2735+ 1.27513223877034967413e-02,
2736+ 1.26483054467555582068e-02,
2737+ 1.25381597757181027092e-02,
2738+ 1.24209547963076202132e-02,
2739+ 1.22967638951557260707e-02,
2740+ 1.21656643783110817586e-02,
2741+ 1.20277374235470257274e-02,
2742+ 1.18830680305065279623e-02,
2743+ 1.17317449687113807555e-02,
2744+ 1.15738607234699020926e-02,
2745+ 1.14095114397158373110e-02,
2746+ 1.12387968638101957974e-02,
2747+ 1.10618202833434337712e-02,
2748+ 1.08786884649728424201e-02,
2749+ 1.06895115903328993823e-02,
2750+ 1.04944031900558870651e-02,
2751+ 1.02934800759447477037e-02,
2752+ 1.00868622713343389363e-02,
2753+ 9.87467293968604525878e-03,
2754+ 9.65703831145729371666e-03,
2755+ 9.43408760928757944564e-03,
2756+ 9.20595297154692439323e-03,
2757+ 8.97276937429128222667e-03,
2758+ 8.73467455167086133383e-03,
2759+ 8.49180891483720598489e-03,
2760+ 8.24431546939977458188e-03,
2761+ 7.99233973147535532722e-03,
2762+ 7.73602964238361088395e-03,
2763+ 7.47553548203802858269e-03,
2764+ 7.21100978108041128223e-03,
2765+ 6.94260723181349802963e-03,
2766+ 6.67048459797950268196e-03,
2767+ 6.39480062344236106775e-03,
2768+ 6.11571593982157112740e-03,
2769+ 5.83339297313448506416e-03,
2770+ 5.54799584949982379362e-03,
2771+ 5.25969029995765075675e-03,
2772+ 4.96864356445977841531e-03,
2773+ 4.67502429508827137272e-03,
2774+ 4.37900245855606801149e-03,
2775+ 4.08074923804454484794e-03,
2776+ 3.78043693443984004168e-03,
2777+ 3.47823886701886190315e-03,
2778+ 3.17432927364564567915e-03,
2779+ 2.86888321053426365720e-03,
2780+ 2.56207645163618802017e-03,
2781+ 2.25408538770850491381e-03,
2782+ 1.94508692512463700341e-03,
2783+ 1.63525838447931698427e-03,
2784+ 1.32477739905105789536e-03,
2785+ 1.01382181317911045614e-03,
2786+ 7.02569580610471595104e-04,
2787+ 3.91198662877513612512e-04,
2788+ 7.98869277630744821202e-05,
2789+-2.31187952088860002205e-04,
2790+-5.41848600360482837712e-04,
2791+-8.51918037984115972261e-04,
2792+-1.16121978375175968247e-03,
2793+-1.46957795454782155081e-03,
2794+-1.77681736514933067382e-03,
2795+-2.08276362753950002732e-03,
2796+-2.38724324967590261284e-03,
2797+-2.69008373365854430367e-03,
2798+-2.99111367324205812759e-03,
2799+-3.29016285063819195061e-03,
2800+-3.58706233255040498470e-03,
2801+-3.88164456539251325612e-03,
2802+-4.17374346963266494581e-03,
2803+-4.46319453321069280205e-03,
2804+-4.74983490397884282330e-03,
2805+-5.03350348111142233826e-03,
2806+-5.31404100543327127110e-03,
2807+-5.59129014861656486318e-03,
2808+-5.86509560119571633080e-03,
2809+-6.13530415935167362795e-03,
2810+-6.40176481041693050400e-03,
2811+-6.66432881705371002456e-03,
2812+-6.92284980005934951625e-03,
2813+-7.17718381975063907108e-03,
2814+-7.42718945588436395278e-03,
2815+-7.67272788607022311613e-03,
2816+-7.91366296262873900047e-03,
2817+-8.14986128785674147912e-03,
2818+-8.38119228765579413198e-03,
2819+-8.60752828348398772718e-03,
2820+-8.82874456259165676930e-03,
2821+-9.04471944650279101319e-03,
2822+-9.25533435770336740389e-03,
2823+-9.46047388450147082317e-03,
2824+-9.66002584402477111614e-03,
2825+-9.85388134331765391805e-03,
2826+-1.00419348385086572295e-02,
2827+-1.02240841920141073418e-02,
2828+-1.04002307277476988001e-02,
2829+-1.05702792843059330957e-02,
2830+-1.07341382661022052142e-02,
2831+-1.08917196924194058932e-02,
2832+-1.10429392443588056394e-02,
2833+-1.11877163096573035983e-02,
2834+-1.13259740253500613971e-02,
2835+-1.14576393182570599599e-02,
2836+-1.15826429432718831097e-02,
2837+-1.17009195194323206701e-02,
2838+-1.18124075637551975010e-02,
2839+-1.19170495228175868374e-02,
2840+-1.20147918020679297935e-02,
2841+-1.21055847928538372338e-02,
2842+-1.21893828971518514148e-02,
2843+-1.22661445499873279080e-02,
2844+-1.23358322395343555922e-02,
2845+-1.23984125248859967938e-02,
2846+-1.24538560514863300838e-02,
2847+-1.25021375642184340987e-02,
2848+-1.25432359181423137146e-02,
2849+-1.25771340868788758516e-02,
2850+-1.26038191686375488504e-02,
2851+-1.26232823898858471240e-02,
2852+-1.26355191066611412948e-02,
2853+-1.26405288035257891421e-02,
2854+-1.26383150901686648615e-02,
2855+-1.26288856956566081235e-02,
2856+-1.26122524603418419142e-02,
2857+-1.25884313254311982350e-02,
2858+-1.25574423202261184485e-02,
2859+-1.25193095470420810711e-02,
2860+-1.24740611638184551585e-02,
2861+-1.24217293644305545874e-02,
2862+-1.23623503567175385687e-02,
2863+-1.22959643382403553680e-02,
2864+-1.22226154697852723574e-02,
2865+-1.21423518466312625047e-02,
2866+-1.20552254675984453491e-02,
2867+-1.19612922018975387228e-02,
2868+-1.18606117538015195384e-02,
2869+-1.17532476251614014656e-02,
2870+-1.16392670757887554955e-02,
2871+-1.15187410817310965927e-02,
2872+-1.13917442914640253127e-02,
2873+-1.12583549800273283181e-02,
2874+-1.11186550011346148292e-02,
2875+-1.09727297372832800770e-02,
2876+-1.08206680478965637515e-02,
2877+-1.06625622155284947856e-02,
2878+-1.04985078901642363974e-02,
2879+-1.03286040316486818491e-02,
2880+-1.01529528502798636891e-02,
2881+-9.97165974559921335085e-03,
2882+-9.78483324341799902413e-03,
2883+-9.59258493111724702684e-03,
2884+-9.39502939125761923900e-03,
2885+-9.19228413354054689488e-03,
2886+-8.98446952515993303712e-03,
2887+-8.77170871958610903762e-03,
2888+-8.55412758382280251357e-03,
2889+-8.33185462418275894769e-03,
2890+-8.10502091062164677082e-03,
2891+-7.87375999967769406307e-03,
2892+-7.63820785606213713270e-03,
2893+-7.39850277294432437381e-03,
2894+-7.15478529097991495372e-03,
2895+-6.90719811612892573005e-03,
2896+-6.65588603631140588585e-03,
2897+-6.40099583694948154333e-03,
2898+-6.14267621544471731365e-03,
2899+-5.88107769464080425842e-03,
2900+-5.61635253532167481177e-03,
2901+-5.34865464779504806714e-03,
2902+-5.07813950261468052133e-03,
2903+-4.80496404049110190093e-03,
2904+-4.52928658144188898277e-03,
2905+-4.25126673323850644282e-03,
2906+-3.97106529919719845184e-03,
2907+-3.68884418537053504483e-03,
2908+-3.40476630719170527545e-03,
2909+-3.11899549562579155026e-03,
2910+-2.83169640288094461716e-03,
2911+-2.54303440773591491603e-03,
2912+-2.25317552053609778881e-03,
2913+-1.96228628791152723623e-03,
2914+-1.67053369727637865058e-03,
2915+-1.37808508115876398453e-03,
2916+-1.08510802141915333602e-03,
2917+-7.91770253410941553598e-04,
2918+-4.98239570138193856204e-04,
2919+-2.04683726464174046067e-04,
2920+ 8.87296565722855913767e-05,
2921+ 3.81833187280424608996e-04,
2922+ 6.74459798627879405716e-04,
2923+ 9.66442843278491714280e-04,
2924+ 1.25761618830957477670e-03,
2925+ 1.54781430955123577679e-03,
2926+ 1.83687238549551422676e-03,
2927+ 2.12462639072184518788e-03,
2928+ 2.41091318878710377666e-03,
2929+ 2.69557062452432027663e-03,
2930+ 2.97843761570351769560e-03,
2931+ 3.25935424399821128960e-03,
2932+ 3.53816184520730405566e-03,
2933+ 3.81470309868363116265e-03,
2934+ 4.08882211591671436424e-03,
2935+ 4.36036452822079721725e-03,
2936+ 4.62917757347863778605e-03,
2937+ 4.89511018189369654513e-03,
2938+ 5.15801306069900780682e-03,
2939+ 5.41773877778122490978e-03,
2940+ 5.67414184416796703314e-03,
2941+ 5.92707879533384274229e-03,
2942+ 6.17640827128176569949e-03,
2943+ 6.42199109535173794788e-03,
2944+ 6.66369035171747361307e-03,
2945+ 6.90137146152226561152e-03,
2946+ 7.13490225761727499265e-03,
2947+ 7.36415305785760327534e-03,
2948+ 7.58899673691662904340e-03,
2949+ 7.80930879657879342681e-03,
2950+ 8.02496743447280412587e-03,
2951+ 8.23585361120545214608e-03,
2952+ 8.44185111586123922145e-03,
2953+ 8.64284662983217863430e-03,
2954+ 8.83872978893951791179e-03,
2955+ 9.02939324381753054272e-03,
2956+ 9.21473271852386519032e-03,
2957+ 9.39464706734555871082e-03,
2958+ 9.56903832976962673285e-03,
2959+ 9.73781178358892364477e-03,
2960+ 9.90087599611340699046e-03,
2961+ 1.00581428734606900116e-02,
2962+ 1.02095277078994902537e-02,
2963+ 1.03549492232184597862e-02,
2964+ 1.04943296180992785144e-02,
2965+ 1.06275946074688987242e-02,
2966+ 1.07546734618099455033e-02,
2967+ 1.08754990444085344187e-02,
2968+ 1.09900078465200706085e-02,
2969+ 1.10981400204346221383e-02,
2970+ 1.11998394104246661029e-02,
2971+ 1.12950535815609064139e-02,
2972+ 1.13837338463788559362e-02,
2973+ 1.14658352893853201365e-02,
2974+ 1.15413167893916573242e-02,
2975+ 1.16101410396627392763e-02,
2976+ 1.16722745658728050550e-02,
2977+ 1.17276877418591822522e-02,
2978+ 1.17763548031668534993e-02,
2979+ 1.18182538583788306064e-02,
2980+ 1.18533668982268927672e-02,
2981+ 1.18816798024796634742e-02,
2982+ 1.19031823446065308097e-02,
2983+ 1.19178681942160510920e-02,
2984+ 1.19257349172696772155e-02,
2985+ 1.19267839740727354947e-02,
2986+ 1.19210207150453346286e-02,
2987+ 1.19084543742781455433e-02,
2988+ 1.18890980608779301547e-02,
2989+ 1.18629687481103703039e-02,
2990+ 1.18300872603478539336e-02,
2991+ 1.17904782578316710134e-02,
2992+ 1.17441702192595375659e-02,
2993+ 1.16911954222092898115e-02,
2994+ 1.16315899214134987893e-02,
2995+ 1.15653935248972560695e-02,
2996+ 1.14926497679962574816e-02,
2997+ 1.14134058852708338005e-02,
2998+ 1.13277127803342991114e-02,
2999+ 1.12356249936141419643e-02,
3000+ 1.11372006680669592693e-02,
3001+ 1.10325015128680588988e-02,
3002+ 1.09215927650972884078e-02,
3003+ 1.08045431494469181682e-02,
3004+ 1.06814248359739724648e-02,
3005+ 1.05523133959240563579e-02,
3006+ 1.04172877556533635679e-02,
3007+ 1.02764301486764821764e-02,
3008+ 1.01298260658689662922e-02,
3009+ 9.97756420385554482211e-03,
3010+ 9.81973641161405612354e-03,
3011+ 9.65643763532623641832e-03,
3012+ 9.48776586151135747915e-03,
3013+ 9.31382205847339390836e-03,
3014+ 9.13471011609818910049e-03,
3015+ 8.95053678403625804783e-03,
3016+ 8.76141160830776546953e-03,
3017+ 8.56744686636650917833e-03,
3018+ 8.36875750066302069585e-03,
3019+ 8.16546105074440926874e-03,
3020+ 7.95767758393019740415e-03,
3021+ 7.74552962460837469971e-03,
3022+ 7.52914208218922759858e-03,
3023+ 7.30864217776142511412e-03,
3024+ 7.08415936949292109753e-03,
3025+ 6.85582527682011919762e-03,
3026+ 6.62377360346902248345e-03,
3027+ 6.38814005935512633366e-03,
3028+ 6.14906228140583120678e-03,
3029+ 5.90667975335047463342e-03,
3030+ 5.66113372452884365538e-03,
3031+ 5.41256712776044118796e-03,
3032+ 5.16112449632528166171e-03,
3033+ 4.90695188010295546555e-03,
3034+ 4.65019676091923093997e-03,
3035+ 4.39100796714859270553e-03,
3036+ 4.12953558762247860403e-03,
3037+ 3.86593088489268566291e-03,
3038+ 3.60034620790024339002e-03,
3039+ 3.33293490409898975416e-03,
3040+ 3.06385123108688468482e-03,
3041+ 2.79325026779358087312e-03,
3042+ 2.52128782527450854764e-03,
3043+ 2.24812035716717229308e-03,
3044+ 1.97390486985574153955e-03,
3045+ 1.69879883239866091155e-03,
3046+ 1.42296008626978756108e-03,
3047+ 1.14654675496503560654e-03,
3048+ 8.69717153525156449340e-04,
3049+ 5.92629698028697892917e-04,
3050+ 3.15442815104587483740e-04,
3051+ 3.83148515150130003753e-05,
3052+-2.38596016135179852516e-04,
3053+-5.15131871516745108372e-04,
3054+-7.91135148467245652611e-04,
3055+-1.06644872060530828545e-03,
3056+-1.34091599061669417524e-03,
3057+-1.61438097916256320837e-03,
3058+-1.88668841335719902723e-03,
3059+-2.15768381476730232091e-03,
3060+-2.42721358688397208930e-03,
3061+-2.69512510201327460183e-03,
3062+-2.96126678754182314640e-03,
3063+-3.22548821152533965809e-03,
3064+-3.48764016755303369807e-03,
3065+-3.74757475883982088538e-03,
3066+-4.00514548149979391495e-03,
3067+-4.26020730695223729528e-03,
3068+-4.51261676341580680871e-03,
3069+-4.76223201644600246940e-03,
3070+-5.00891294846663153589e-03,
3071+-5.25252123725567128532e-03,
3072+-5.49292043333865411675e-03,
3073+-5.72997603624744288736e-03,
3074+-5.96355556960147161621e-03,
3075+-6.19352865496984421323e-03,
3076+-6.41976708447395284091e-03,
3077+-6.64214489208741348802e-03,
3078+-6.86053842359856183575e-03,
3079+-7.07482640519247439614e-03,
3080+-7.28489001061597037101e-03,
3081+-7.49061292688948335977e-03,
3082+-7.69188141852844651375e-03,
3083+-7.88858439023906905796e-03,
3084+-8.08061344805422777926e-03,
3085+-8.26786295887581117181e-03,
3086+-8.45023010839095374547e-03,
3087+-8.62761495733049832424e-03,
3088+-8.79992049603937377678e-03,
3089+-8.96705269732801270310e-03,
3090+-9.12892056757751840790e-03,
3091+-9.28543619607121589743e-03,
3092+-9.43651480252325272624e-03,
3093+-9.58207478278219441925e-03,
3094+-9.72203775268269676513e-03,
3095+-9.85632859002284582306e-03,
3096+-9.98487547464438525424e-03,
3097+-1.01076099265952259326e-02,
3098+-1.02244668423529874723e-02,
3099+-1.03353845290914767713e-02,
3100+-1.04403047369727476623e-02,
3101+-1.05391726894459199226e-02,
3102+-1.06319371115395251703e-02,
3103+-1.07185502561315034592e-02,
3104+-1.07989679281840673941e-02,
3105+-1.08731495069313705004e-02,
3106+-1.09410579660090354764e-02,
3107+-1.10026598915155138930e-02,
3108+-1.10579254979971536299e-02,
3109+-1.11068286423497506604e-02,
3110+-1.11493468356296306782e-02,
3111+-1.11854612527701267194e-02,
3112+-1.12151567401993432216e-02,
3113+-1.12384218213567241285e-02,
3114+-1.12552487001068551170e-02,
3115+-1.12656332620508243397e-02,
3116+-1.12695750737355805671e-02,
3117+-1.12670773797639463265e-02,
3118+-1.12581470978087311990e-02,
3119+-1.12427948115352074887e-02,
3120+-1.12210347614381672487e-02,
3121+-1.11928848336002705749e-02,
3122+-1.11583665463801332690e-02,
3123+-1.11175050350392178033e-02,
3124+-1.10703290343182984834e-02,
3125+-1.10168708589748198801e-02,
3126+-1.09571663822947782535e-02,
3127+-1.08912550125919559835e-02,
3128+-1.08191796677104181551e-02,
3129+-1.07409867475466505593e-02,
3130+-1.06567261046078953085e-02,
3131+-1.05664510126258718442e-02,
3132+-1.04702181332450312140e-02,
3133+-1.03680874808063875486e-02,
3134+-1.02601223852479897514e-02,
3135+-1.01463894531454990044e-02,
3136+-1.00269585269162232050e-02,
3137+-9.90190264221126568989e-03,
3138+-9.77129798352259666683e-03,
3139+-9.63522383803080625930e-03,
3140+-9.49376254772124616998e-03,
3141+-9.34699945979887078518e-03,
3142+-9.19502287542989238389e-03,
3143+-9.03792399684144424910e-03,
3144+-8.87579687281107691799e-03,
3145+-8.70873834257845577667e-03,
3146+-8.53684797821176177823e-03,
3147+-8.36022802546492783959e-03,
3148+-8.17898334315863943800e-03,
3149+-7.99322134112125451399e-03,
3150+-7.80305191672834696365e-03,
3151+-7.60858739007534007337e-03,
3152+-7.40994243782330200970e-03,
3153+-7.20723402575608202564e-03,
3154+-7.00058134008851255109e-03,
3155+-6.79010571756536070176e-03,
3156+-6.57593057439340850090e-03,
3157+-6.35818133404676254922e-03,
3158+-6.13698535398672032765e-03,
3159+-5.91247185134246861643e-03,
3160+-5.68477182759180490329e-03,
3161+-5.45401799228807746683e-03,
3162+-5.22034468587699671677e-03,
3163+-4.98388780164810921841e-03,
3164+-4.74478470686644573928e-03,
3165+-4.50317416312886326102e-03,
3166+-4.25919624599436445062e-03,
3167+-4.01299226392974606181e-03,
3168+-3.76470467662182433494e-03,
3169+-3.51447701270230384446e-03,
3170+-3.26245378693090131231e-03,
3171+-3.00878041688648536350e-03,
3172+-2.75360313921323108730e-03,
3173+-2.49706892547035515587e-03,
3174+-2.23932539763252707460e-03,
3175+-1.98052074329282566320e-03,
3176+-1.72080363061157654535e-03,
3177+-1.46032312306425922019e-03,
3178+-1.19922859403635969841e-03,
3179+-9.37669641312056218428e-04,
3180+-6.75796001507703134221e-04,
3181+-4.13757464498088920954e-04,
3182+-1.51703787884435286606e-04,
3183+ 1.10215388447121949347e-04,
3184+ 3.71850627627885114545e-04,
3185+ 6.33052780921098995522e-04,
3186+ 8.93673072601122806674e-04,
3187+ 1.15356318454689905743e-03,
3188+ 1.41257534050370911136e-03,
3189+ 1.67056238996633678491e-03,
3190+ 1.92737789163165596125e-03,
3191+ 2.18287619637864190730e-03,
3192+ 2.43691252972557228021e-03,
3193+ 2.68934307371902769912e-03,
3194+ 2.94002504820795344462e-03,
3195+ 3.18881679145808279857e-03,
3196+ 3.43557784005892952531e-03,
3197+ 3.68016900808052979666e-03,
3198+ 3.92245246543618079904e-03,
3199+ 4.16229181540278981438e-03,
3200+ 4.39955217126052674365e-03,
3201+ 4.63410023200553494727e-03,
3202+ 4.86580435709433288538e-03,
3203+ 5.09453464017795010221e-03,
3204+ 5.32016298178517119816e-03,
3205+ 5.54256316091259002704e-03,
3206+ 5.76161090548329372224e-03,
3207+ 5.97718396163549221811e-03,
3208+ 6.18916216179911122391e-03,
3209+ 6.39742749152663690154e-03,
3210+ 6.60186415503853565173e-03,
3211+ 6.80235863944797080477e-03,
3212+ 6.99879977762879034592e-03,
3213+ 7.19107880969246070213e-03,
3214+ 7.37908944304029295463e-03,
3215+ 7.56272791095595735972e-03,
3216+ 7.74189302970967625078e-03,
3217+ 7.91648625413953442587e-03,
3218+ 8.08641173168029268881e-03,
3219+ 8.25157635481136783606e-03,
3220+ 8.41188981189416006001e-03,
3221+ 8.56726463637145184415e-03,
3222+ 8.71761625430204217801e-03,
3223+ 8.86286303020573928979e-03,
3224+ 9.00292631119170398690e-03,
3225+ 9.13773046934988723844e-03,
3226+ 9.26720294237984125452e-03,
3227+ 9.39127427243598503215e-03,
3228+ 9.50987814316970984929e-03,
3229+ 9.62295141494749588229e-03,
3230+ 9.73043415822708555873e-03,
3231+ 9.83226968507381650364e-03,
3232+ 9.92840457880114421463e-03,
3233+ 1.00187887217194990935e-02,
3234+ 1.01033753209798602551e-02,
3235+ 1.01821209324982810823e-02,
3236+ 1.02549854829495166314e-02,
3237+ 1.03219322898189282134e-02,
3238+ 1.03829280795032750928e-02,
3239+ 1.04379430034503180302e-02,
3240+ 1.04869506523312169127e-02,
3241+ 1.05299280682385320435e-02,
3242+ 1.05668557549043577726e-02,
3243+ 1.05977176859349212640e-02,
3244+ 1.06225013110582688913e-02,
3245+ 1.06411975603831251286e-02,
3246+ 1.06538008466682248415e-02,
3247+ 1.06603090656027660321e-02,
3248+ 1.06607235940987827433e-02,
3249+ 1.06550492865989197139e-02,
3250+ 1.06432944694025734267e-02,
3251+ 1.06254709330158968877e-02,
3252+ 1.06015939225314811956e-02,
3253+ 1.05716821260445053426e-02,
3254+ 1.05357576611141614403e-02,
3255+ 1.04938460592794574611e-02,
3256+ 1.04459762486396531833e-02,
3257+ 1.03921805345111133156e-02,
3258+ 1.03324945781732863842e-02,
3259+ 1.02669573737173662475e-02,
3260+ 1.01956112230122235285e-02,
3261+ 1.01185017088040590805e-02,
3262+ 1.00356776659660425211e-02,
3263+ 9.94719115091608624413e-03,
3264+ 9.85309740922234687799e-03,
3265+ 9.75345484141500011777e-03,
3266+ 9.64832496702668768185e-03,
3267+ 9.53777238688333431349e-03,
3268+ 9.42186474366750112419e-03,
3269+ 9.30067268077903845647e-03,
3270+ 9.17426979951779277001e-03,
3271+ 9.04273261461393390581e-03,
3272+ 8.90614050813234511828e-03,
3273+ 8.76457568178037361994e-03,
3274+ 8.61812310764482544800e-03,
3275+ 8.46687047738961182097e-03,
3276+ 8.31090814994421903106e-03,
3277+ 8.15032909771297095491e-03,
3278+ 7.98522885133778372035e-03,
3279+ 7.81570544304719359852e-03,
3280+ 7.64185934862476878848e-03,
3281+ 7.46379342803140874429e-03,
3282+ 7.28161286471641980289e-03,
3283+ 7.09542510365326374588e-03,
3284+ 6.90533978813562872995e-03,
3285+ 6.71146869537252947074e-03,
3286+ 6.51392567091878173929e-03,
3287+ 6.31282656197840099516e-03,
3288+ 6.10828914962330098148e-03,
3289+ 5.90043307996295039036e-03,
3290+ 5.68937979430757592714e-03,
3291+ 5.47525245836473755529e-03,
3292+ 5.25817589051068290384e-03,
3293+ 5.03827648917754868096e-03,
3294+ 4.81568215940014407450e-03,
3295+ 4.59052223856344730063e-03,
3296+ 4.36292742139295433579e-03,
3297+ 4.13302968423510681123e-03,
3298+ 3.90096220866709446004e-03,
3299+ 3.66685930448303705129e-03,
3300+ 3.43085633209993298015e-03,
3301+ 3.19308962442840099660e-03,
3302+ 2.95369640825326627495e-03,
3303+ 2.71281472516826487051e-03,
3304+ 2.47058335211343968810e-03,
3305+ 2.22714172155590722779e-03,
3306+ 1.98262984136404274774e-03,
3307+ 1.73718821442020768774e-03,
3308+ 1.49095775801618085979e-03,
3309+ 1.24407972307950527406e-03,
3310+ 9.96695613276132701130e-04,
3311+ 7.48947104035837802997e-04,
3312+ 5.00975961545737855096e-04,
3313+ 2.52923961761159811490e-04,
3314+ 4.93280947509291801083e-06,
3315+-2.42855942503384357196e-04,
3316+-4.90300974016580110200e-04,
3317+-7.37261278027570056415e-04,
3318+-9.83596240843677242782e-04,
3319+-1.22916572204938767329e-03,
3320+-1.47383013410300081451e-03,
3321+-1.71745052155293964798e-03,
3322+-1.95988863982576476050e-03,
3323+-2.20100703354622747807e-03,
3324+-2.44066911434088866517e-03,
3325+-2.67873923808214847372e-03,
3326+-2.91508278153101421312e-03,
3327+-3.14956621833333222718e-03,
3328+-3.38205719432752276860e-03,
3329+-3.61242460212125989991e-03,
3330+-3.84053865489516728718e-03,
3331+-4.06627095939203833663e-03,
3332+-4.28949458805057831645e-03,
3333+-4.51008415024378109953e-03,
3334+-4.72791586258040994611e-03,
3335+-4.94286761823193362270e-03,
3336+-5.15481905524671577684e-03,
3337+-5.36365162380991484375e-03,
3338+-5.56924865241561605628e-03,
3339+-5.77149541291191014308e-03,
3340+-5.97027918438345836516e-03,
3341+-6.16548931583604711143e-03,
3342+-6.35701728764813140532e-03,
3343+-6.54475677175619420523e-03,
3344+-6.72860369053819660362e-03,
3345+-6.90845627436653328401e-03,
3346+-7.08421511779518033730e-03,
3347+-7.25578323435132135910e-03,
3348+-7.42306610990221913543e-03,
3349+-7.58597175456684601896e-03,
3350+-7.74441075314436476462e-03,
3351+-7.89829631403181527116e-03,
3352+-8.04754431660486060918e-03,
3353+-8.19207335703401803850e-03,
3354+-8.33180479251450362144e-03,
3355+-8.46666278388312140701e-03,
3356+-8.59657433660001440989e-03,
3357+-8.72146934007399753097e-03,
3358+-8.84128060530934949124e-03,
3359+-8.95594390085470426488e-03,
3360+-9.06539798703423320425e-03,
3361+-9.16958464844403950411e-03,
3362+-9.26844872469488080535e-03,
3363+-9.36193813938749827552e-03,
3364+-9.45000392730357963167e-03,
3365+-9.53260025979855117606e-03,
3366+-9.60968446838431425427e-03,
3367+-9.68121706648877346224e-03,
3368+-9.74716176938165805577e-03,
3369+-9.80748551225691343747e-03,
3370+-9.86215846646274103826e-03,
3371+-9.91115405387120278202e-03,
3372+-9.95444895938146258330e-03,
3373+-9.99202314155041813881e-03,
3374+-1.00238598413463411013e-02,
3375+-1.00499455890222209875e-02,
3376+-1.00702702091063772682e-02,
3377+-1.00848268235089154332e-02,
3378+-1.00936118527438327408e-02,
3379+-1.00966250152679168361e-02,
3380+-1.00938693249378146077e-02,
3381+-1.00853510865886227682e-02,
3382+-1.00710798897381062500e-02,
3383+-1.00510686004214797040e-02,
3384+-1.00253333511630630254e-02,
3385+-9.99389352909173418749e-03,
3386+-9.95677176220922943717e-03,
3387+-9.91399390381976150510e-03,
3388+-9.86558901513197826494e-03,
3389+-9.81158934604420447656e-03,
3390+-9.75203031412597010075e-03,
3391+-9.68695048180868989451e-03,
3392+-9.61639153180029321311e-03,
3393+-9.54039824073970449403e-03,
3394+-9.45901845110641917302e-03,
3395+-9.37230304140389963719e-03,
3396+-9.28030589463477509349e-03,
3397+-9.18308386508685792204e-03,
3398+-9.08069674345089207501e-03,
3399+-8.97320722029071662917e-03,
3400+-8.86068084788880529212e-03,
3401+-8.74318600048899774446e-03,
3402+-8.62079383296257897862e-03,
3403+-8.49357823791978966410e-03,
3404+-8.36161580129450403287e-03,
3405+-8.22498575642871369851e-03,
3406+-8.08376993668271683069e-03,
3407+-7.93805272660061574108e-03,
3408+-7.78792101165969724574e-03,
3409+-7.63346412663362498818e-03,
3410+-7.47477380259930785505e-03,
3411+-7.31194411262098796500e-03,
3412+-7.14507141614020412773e-03,
3413+-6.97425430210722122754e-03,
3414+-6.79959353088687573630e-03,
3415+-6.62119197497169301864e-03,
3416+-6.43915455853849138385e-03,
3417+-6.25358819588309883253e-03,
3418+-6.06460172876989358354e-03,
3419+-5.87230586273140842124e-03,
3420+-5.67681310235816811993e-03,
3421+-5.47823768561213342299e-03,
3422+-5.27669551720578392656e-03,
3423+-5.07230410108449637774e-03,
3424+-4.86518247205038317088e-03,
3425+-4.65545112656870225393e-03,
3426+-4.44323195279612039033e-03,
3427+-4.22864815987201558140e-03,
3428+-4.01182420651321949151e-03,
3429+-3.79288572895385015307e-03,
3430+-3.57195946827177420596e-03,
3431+-3.34917319714373535808e-03,
3432+-3.12465564607069309216e-03,
3433+-2.89853642911835473334e-03,
3434+-2.67094596921149977573e-03,
3435+-2.44201542302870371753e-03,
3436+-2.21187660553990271539e-03,
3437+-1.98066191422849313675e-03,
3438+-1.74850425304324988245e-03,
3439+-1.51553695612283568887e-03,
3440+-1.28189371133704578531e-03,
3441+-1.04770848368741461600e-03,
3442+-8.13115438614004488148e-04,
3443+-5.78248865247532866513e-04,
3444+-3.43243099654593679469e-04,
3445+-1.08232448119056134180e-04,
3446+ 1.26648889498497872709e-04,
3447+ 3.61266896277643255724e-04,
3448+ 5.95487814588576617851e-04,
3449+ 8.29178222232456471966e-04,
3450+ 1.06220510832932932450e-03,
3451+ 1.29443594890761418982e-03,
3452+ 1.52573878215697851524e-03,
3453+ 1.75598228329790738422e-03,
3454+ 1.98503583902642517095e-03,
3455+ 2.21276962149356305753e-03,
3456+ 2.43905466177587538015e-03,
3457+ 2.66376292279626092005e-03,
3458+ 2.88676737165370449201e-03,
3459+ 3.10794205132203151670e-03,
3460+ 3.32716215167451348847e-03,
3461+ 3.54430407979887786632e-03,
3462+ 3.75924552955919340572e-03,
3463+ 3.97186555036659408313e-03,
3464+ 4.18204461512168643861e-03,
3465+ 4.38966468728887570377e-03,
3466+ 4.59460928706578036751e-03,
3467+ 4.79676355661041737416e-03,
3468+ 4.99601432429057183693e-03,
3469+ 5.19225016791701170921e-03,
3470+ 5.38536147692926601277e-03,
3471+ 5.57524051349589811616e-03,
3472+ 5.76178147249606278230e-03,
3473+ 5.94488054035048445189e-03,
3474+ 6.12443595266757775941e-03,
3475+ 6.30034805067354337221e-03,
3476+ 6.47251933639503632123e-03,
3477+ 6.64085452656393640525e-03,
3478+ 6.80526060521449791679e-03,
3479+ 6.96564687494400421736e-03,
3480+ 7.12192500680845601291e-03,
3481+ 7.27400908882688563423e-03,
3482+ 7.42181567306544106438e-03,
3483+ 7.56526382127895545560e-03,
3484+ 7.70427514908233069396e-03,
3485+ 7.83877386862820088598e-03,
3486+ 7.96868682976907029281e-03,
3487+ 8.09394355968027362502e-03,
3488+ 8.21447630092295155713e-03,
3489+ 8.33022004792652141780e-03,
3490+ 8.44111258187129308295e-03,
3491+ 8.54709450395172223858e-03,
3492+ 8.64810926700426002567e-03,
3493+ 8.74410320548165559407e-03,
3494+ 8.83502556375806609446e-03,
3495+ 8.92082852275120734287e-03,
3496+ 9.00146722484649296214e-03,
3497+ 9.07689979711120281669e-03,
3498+ 9.14708737278599470777e-03,
3499+ 9.21199411104400324446e-03,
3500+ 9.27158721500605589871e-03,
3501+ 9.32583694800504132971e-03,
3502+ 9.37471664808996879570e-03,
3503+ 9.41820274076340252511e-03,
3504+ 9.45627474994699748767e-03,
3505+ 9.48891530716929401668e-03,
3506+ 9.51611015897272857766e-03,
3507+ 9.53784817253677981441e-03,
3508+ 9.55412133951539892240e-03,
3509+ 9.56492477808816750351e-03,
3510+ 9.57025673322536851728e-03,
3511+ 9.57011857516825228953e-03,
3512+ 9.56451479612665210472e-03,
3513+ 9.55345300519767903769e-03,
3514+ 9.53694392150929680374e-03,
3515+ 9.51500136559463131902e-03,
3516+ 9.48764224900292864329e-03,
3517+ 9.45488656215475072042e-03,
3518+ 9.41675736044983967277e-03,
3519+ 9.37328074863657233207e-03,
3520+ 9.32448586345385396768e-03,
3521+ 9.27040485455623772260e-03,
3522+ 9.21107286373510844579e-03,
3523+ 9.14652800244862389245e-03,
3524+ 9.07681132767460333022e-03,
3525+ 9.00196681610215994340e-03,
3526+ 8.92204133667740678648e-03,
3527+ 8.83708462152045341742e-03,
3528+ 8.74714923523178117248e-03,
3529+ 8.65229054260652913344e-03,
3530+ 8.55256667477650479869e-03,
3531+ 8.44803849380110737088e-03,
3532+ 8.33876955572694297802e-03,
3533+ 8.22482607214039367072e-03,
3534+ 8.10627687023531343091e-03,
3535+ 7.98319335141973659975e-03,
3536+ 7.85564944848663425370e-03,
3537+ 7.72372158137452947957e-03,
3538+ 7.58748861154383627547e-03,
3539+ 7.44703179499617545084e-03,
3540+ 7.30243473396576317502e-03,
3541+ 7.15378332730893639474e-03,
3542+ 7.00116571962369673571e-03,
3543+ 6.84467224912835292550e-03,
3544+ 6.68439539432962807203e-03,
3545+ 6.52042971951210560688e-03,
3546+ 6.35287181908096316302e-03,
3547+ 6.18182026079089775444e-03,
3548+ 6.00737552789352719645e-03,
3549+ 5.82963996023949920094e-03,
3550+ 5.64871769436637964634e-03,
3551+ 5.46471460260989760210e-03,
3552+ 5.27773823127398664101e-03,
3553+ 5.08789773789389884046e-03,
3554+ 4.89530382763052763356e-03,
3555+ 4.70006868883239992823e-03,
3556+ 4.50230592780280144960e-03,
3557+ 4.30213050280925293073e-03,
3558+ 4.09965865737595570178e-03,
3559+ 3.89500785289395058675e-03,
3560+ 3.68829670059122758860e-03,
3561+ 3.47964489290170791991e-03,
3562+ 3.26917313427090060543e-03,
3563+ 3.05700307144005523768e-03,
3564+ 2.84325722324815094444e-03,
3565+ 2.62805890999240517047e-03,
3566+ 2.41153218238787615466e-03,
3567+ 2.19380175016706995342e-03,
3568+ 1.97499291036058082296e-03,
3569+ 1.75523147530006872613e-03,
3570+ 1.53464370038409927272e-03,
3571+ 1.31335621165009405059e-03,
3572+ 1.09149593319219089145e-03,
3573+ 8.69190014465733669022e-04,
3574+ 6.46565757523822519717e-04,
3575+ 4.23750544222993737447e-04,
3576+ 2.00871763442388796871e-04,
3577+-2.19432616430028802536e-05,
3578+-2.44567346193297504003e-04,
3579+-4.66873516198418401623e-04,
3580+-6.88735080792504629141e-04,
3581+-9.10025704351406588243e-04,
3582+-1.13061947832844914008e-03,
3583+-1.35039099278848459193e-03,
3584+-1.56921540760134731185e-03,
3585+-1.78696852325255445618e-03,
3586+-2.00352685123184786134e-03,
3587+-2.21876768395961026376e-03,
3588+-2.43256916421236753928e-03,
3589+-2.64481035400563951540e-03,
3590+-2.85537130289943187622e-03,
3591+-3.06413311568427739612e-03,
3592+-3.27097801941039290421e-03,
3593+-3.47578942972392133937e-03,
3594+-3.67845201647113524343e-03,
3595+-3.87885176853450686779e-03,
3596+-4.07687605786403312047e-03,
3597+-4.27241370266879562367e-03,
3598+-4.46535502973073768207e-03,
3599+-4.65559193580989804512e-03,
3600+-4.84301794810346793868e-03,
3601+-5.02752828372539546653e-03,
3602+-5.20901990817508944720e-03,
3603+-5.38739159276095062184e-03,
3604+-5.56254397094743408686e-03,
3605+-5.73437959359436588702e-03,
3606+-5.90280298305815697563e-03,
3607+-6.06772068612327578757e-03,
3608+-6.22904132573793255234e-03,
3609+-6.38667565152189597305e-03,
3610+-6.54053658902132174086e-03,
3611+-6.69053928768123529203e-03,
3612+-6.83660116751098716203e-03,
3613+-6.97864196441732535098e-03,
3614+-7.11658377417776714241e-03,
3615+-7.25035109503333486530e-03,
3616+-7.37987086887549603720e-03,
3617+-7.50507252100559608954e-03,
3618+-7.62588799844512044840e-03,
3619+-7.74225180677637174476e-03,
3620+-7.85410104549275414620e-03,
3621+-7.96137544184076853537e-03,
3622+-8.06401738313571557482e-03,
3623+-8.16197194753211924256e-03,
3624+-8.25518693323474758716e-03,
3625+-8.34361288613344465048e-03,
3626+-8.42720312584763903141e-03,
3627+-8.50591377016694447089e-03,
3628+-8.57970375787523234501e-03,
3629+-8.64853486994612667693e-03,
3630+-8.71237174909944220302e-03,
3631+-8.77118191770899502391e-03,
3632+-8.82493579405169495389e-03,
3633+-8.87360670689150109192e-03,
3634+-8.91717090839015333326e-03,
3635+-8.95560758533894135658e-03,
3636+-8.98889886870667467744e-03,
3637+-9.01702984149947012193e-03,
3638+-9.03998854492910064451e-03,
3639+-9.05776598288827831940e-03,
3640+-9.07035612473096330977e-03,
3641+-9.07775590635802147321e-03,
3642+-9.07996522960853764961e-03,
3643+-9.07698695995886803423e-03,
3644+-9.06882692253164167384e-03,
3645+-9.05549389641891432079e-03,
3646+-9.03699960732328583246e-03,
3647+-9.01335871852335275556e-03,
3648+-8.98458882016932476600e-03,
3649+-8.95071041691646723804e-03,
3650+-8.91174691390494294607e-03,
3651+-8.86772460109508213477e-03,
3652+-8.81867263596835572470e-03,
3653+-8.76462302460546613392e-03,
3654+-8.70561060115330326292e-03,
3655+-8.64167300569398770527e-03,
3656+-8.57285066052993274810e-03,
3657+-8.49918674489946214534e-03,
3658+-8.42072716813898301813e-03,
3659+-8.33752054130776007468e-03,
3660+-8.24961814729350748077e-03,
3661+-8.15707390941654633676e-03,
3662+-8.05994435855085684939e-03,
3663+-7.95828859878412557538e-03,
3664+-7.85216827163510294740e-03,
3665+-7.74164751885155454081e-03,
3666+-7.62679294381024292654e-03,
3667+-7.50767357154260520785e-03,
3668+-7.38436080740939235212e-03,
3669+-7.25692839445000407311e-03,
3670+-7.12545236943096498700e-03,
3671+-6.99001101761916477512e-03,
3672+-6.85068482630888687945e-03,
3673+-6.70755643712759620778e-03,
3674+-6.56071059715018171238e-03,
3675+-6.41023410885009203158e-03,
3676+-6.25621577891687877943e-03,
3677+-6.09874636596976875402e-03,
3678+-5.93791852719933836713e-03,
3679+-5.77382676396723509143e-03,
3680+-5.60656736639539039074e-03,
3681+-5.43623835697979850695e-03,
3682+-5.26293943325864543858e-03,
3683+-5.08677190957020682743e-03,
3684+-4.90783865793382578085e-03,
3685+-4.72624404808862780270e-03,
3686+-4.54209388672411652765e-03,
3687+-4.35549535594014370493e-03,
3688+-4.16655695096843255165e-03,
3689+-3.97538841719484881826e-03,
3690+-3.78210068651828800954e-03,
3691+-3.58680581308160571774e-03,
3692+-3.38961690841329795279e-03,
3693+-3.19064807601676572041e-03,
3694+-2.99001434544510355171e-03,
3695+-2.78783160589872848825e-03,
3696+-2.58421653938650406832e-03,
3697+-2.37928655348473936521e-03,
3698+-2.17315971373707597994e-03,
3699+-1.96595467573080053339e-03,
3700+-1.75779061689126871355e-03,
3701+-1.54878716803180682161e-03,
3702+-1.33906434469759582327e-03,
3703+-1.12874247834651849839e-03,
3704+-9.17942147402158120997e-04,
3705+-7.06784108220954348026e-04,
3706+-4.95389226012176797989e-04,
3707+-2.83878405750408527308e-04,
3708+-7.23725231191953317922e-05,
3709+ 1.39007644472942073393e-04,
3710+ 3.50141486766494293426e-04,
3711+ 5.60908629376450848514e-04,
3712+ 7.71189002326557382014e-04,
3713+ 9.80862908357632698117e-04,
3714+ 1.18981109096850837074e-03,
3715+ 1.39791480215185285468e-03,
3716+ 1.60505586978618446266e-03,
3717+ 1.81111676464667430489e-03,
3718+ 2.01598066699498323223e-03,
3719+ 2.21953153271216372527e-03,
3720+ 2.42165415893787249260e-03,
3721+ 2.62223424917535025483e-03,
3722+ 2.82115847782954658890e-03,
3723+ 3.01831455413943379809e-03,
3724+ 3.21359128546936040696e-03,
3725+ 3.40687863992359188381e-03,
3726+ 3.59806780824958004350e-03,
3727+ 3.78705126499338838933e-03,
3728+ 3.97372282887472824675e-03,
3729+ 4.15797772234820922632e-03,
3730+ 4.33971263031428678564e-03,
3731+ 4.51882575795083032272e-03,
3732+ 4.69521688763073485884e-03,
3733+ 4.86878743489439942682e-03,
3734+ 5.03944050344600283364e-03,
3735+ 5.20708093914320439138e-03,
3736+ 5.37161538294856407555e-03,
3737+ 5.53295232281637763133e-03,
3738+ 5.69100214448343532520e-03,
3739+ 5.84567718113605111485e-03,
3740+ 5.99689176192734485493e-03,
3741+ 6.14456225931638965604e-03,
3742+ 6.28860713520388876080e-03,
3743+ 6.42894698583886935878e-03,
3744+ 6.56550458547169348000e-03,
3745+ 6.69820492872941122137e-03,
3746+ 6.82697527169041310652e-03,
3747+ 6.95174517163579808177e-03,
3748+ 7.07244652545614607003e-03,
3749+ 7.18901360669207869364e-03,
3750+ 7.30138310118917405883e-03,
3751+ 7.40949414134865064208e-03,
3752+ 7.51328833895314410901e-03,
3753+ 7.61270981655247976766e-03,
3754+ 7.70770523739102830091e-03,
3755+ 7.79822383386149457080e-03,
3756+ 7.88421743446952177914e-03,
3757+ 7.96564048929547866007e-03,
3758+ 8.04245009393938191378e-03,
3759+ 8.11460601193707622980e-03,
3760+ 8.18207069563602756856e-03,
3761+ 8.24480930551941583462e-03,
3762+ 8.30278972796945347046e-03,
3763+ 8.35598259146062144476e-03,
3764+ 8.40436128117489321399e-03,
3765+ 8.44790195203182735229e-03,
3766+ 8.48658354012752670636e-03,
3767+ 8.52038777257667530318e-03,
3768+ 8.54929917575385743544e-03,
3769+ 8.57330508193055763899e-03,
3770+ 8.59239563430499141139e-03,
3771+ 8.60656379042347950692e-03,
3772+ 8.61580532399272396027e-03,
3773+ 8.62011882508288869442e-03,
3774+ 8.61950569872288463458e-03,
3775+ 8.61397016188992017960e-03,
3776+ 8.60351923889614116081e-03,
3777+ 8.58816275517627555902e-03,
3778+ 8.56791332948142643489e-03,
3779+ 8.54278636448400040260e-03,
3780+ 8.51280003580121708007e-03,
3781+ 8.47797527944401177469e-03,
3782+ 8.43833577770019410691e-03,
3783+ 8.39390794346085364341e-03,
3784+ 8.34472090300016587638e-03,
3785+ 8.29080647722033568792e-03,
3786+ 8.23219916137209704876e-03,
3787+ 8.16893610326531807719e-03,
3788+ 8.10105707998175217366e-03,
3789+ 8.02860447310570039814e-03,
3790+ 7.95162324248711339936e-03,
3791+ 7.87016089855287724608e-03,
3792+ 7.78426747318477444543e-03,
3793+ 7.69399548918007353260e-03,
3794+ 7.59939992831438169973e-03,
3795+ 7.50053819802581206444e-03,
3796+ 7.39747009674054673695e-03,
3797+ 7.29025777786024634097e-03,
3798+ 7.17896571243396234424e-03,
3799+ 7.06366065053597690093e-03,
3800+ 6.94441158137212768281e-03,
3801+ 6.82128969214047548714e-03,
3802+ 6.69436832566827795532e-03,
3803+ 6.56372293685217843284e-03,
3804+ 6.42943104792645641482e-03,
3805+ 6.29157220258638738564e-03,
3806+ 6.15022791899296188828e-03,
3807+ 6.00548164168810023889e-03,
3808+ 5.85741869244729099903e-03,
3809+ 5.70612622009830997016e-03,
3810+ 5.55169314933761943315e-03,
3811+ 5.39421012857201238877e-03,
3812+ 5.23376947681718652367e-03,
3813+ 5.07046512968433327889e-03,
3814+ 4.90439258448602602436e-03,
3815+ 4.73564884449306690989e-03,
3816+ 4.56433236237605791802e-03,
3817+ 4.39054298286334701573e-03,
3818+ 4.21438188464811746420e-03,
3819+ 4.03595152158122121716e-03,
3820+ 3.85535556318054341285e-03,
3821+ 3.67269883449336575001e-03,
3822+ 3.48808725534603724164e-03,
3823+ 3.30162777901616766654e-03,
3824+ 3.11342833036215701700e-03,
3825+ 2.92359774344746591729e-03,
3826+ 2.73224569869404739636e-03,
3827+ 2.53948265960054347934e-03,
3828+ 2.34541980906500472509e-03,
3829+ 2.15016898534491464681e-03,
3830+ 1.95384261769374848600e-03,
3831+ 1.75655366171025071990e-03,
3832+ 1.55841553443768969338e-03,
3833+ 1.35954204925029724198e-03,
3834+ 1.16004735056427139318e-03,
3835+ 9.60045848410695946279e-04,
3836+ 7.59652152908002432571e-04,
3837+ 5.58981008670681638398e-04,
3838+ 3.58147229193453995114e-04,
3839+ 1.57265631246792758451e-04,
3840+-4.35490306794674293363e-05,
3841+-2.44182129843599320107e-04,
3842+-4.44519232597282950344e-04,
3843+-6.44446163569028346828e-04,
3844+-8.43849070649477944230e-04,
3845+-1.04261448974139812711e-03,
3846+-1.24062940923833162771e-03,
3847+-1.43778133419359788019e-03,
3848+-1.63395835014485757766e-03,
3849+-1.82904918655875121242e-03,
3850+-2.02294327985625636140e-03,
3851+-2.21553083598718210043e-03,
3852+-2.40670289251588859908e-03,
3853+-2.59635138018404895352e-03,
3854+-2.78436918391547104032e-03,
3855+-2.97065020322924595864e-03,
3856+-3.15508941202569071979e-03,
3857+-3.33758291771281195501e-03,
3858+-3.51802801964081748518e-03,
3859+-3.69632326680855837625e-03,
3860+-3.87236851481334142661e-03,
3861+-4.04606498200982094005e-03,
3862+-4.21731530484743474818e-03,
3863+-4.38602359235502371748e-03,
3864+-4.55209547974291459105e-03,
3865+-4.71543818109126672972e-03,
3866+-4.87596054109631048268e-03,
3867+-5.03357308584660798761e-03,
3868+-5.18818807259795525266e-03,
3869+-5.33971953852289266118e-03,
3870+-5.48808334840551401146e-03,
3871+-5.63319724125592186798e-03,
3872+-5.77498087581854776390e-03,
3873+-5.91335587494941708475e-03,
3874+-6.04824586883698656764e-03,
3875+-6.17957653704386423305e-03,
3876+-6.30727564934618813858e-03,
3877+-6.43127310534771529787e-03,
3878+-6.55150097284682483151e-03,
3879+-6.66789352493667251270e-03,
3880+-6.78038727581722639598e-03,
3881+-6.88892101529996712939e-03,
3882+-6.99343584198691605586e-03,
3883+-7.09387519510564119873e-03,
3884+-7.19018488498349497839e-03,
3885+-7.28231312214434444580e-03,
3886+-7.37021054501293959582e-03,
3887+-7.45383024621102448920e-03,
3888+-7.53312779743236203556e-03,
3889+-7.60806127288360129618e-03,
3890+-7.67859127127740528906e-03,
3891+-7.74468093636805719054e-03,
3892+-7.80629597601776963056e-03,
3893+-7.86340467978466871324e-03,
3894+-7.91597793502309132752e-03,
3895+-7.96398924148845367699e-03,
3896+-8.00741472443937570003e-03,
3897+-8.04623314623062815820e-03,
3898+-8.08042591639200093179e-03,
3899+-8.10997710018770794071e-03,
3900+-8.13487342565317322896e-03,
3901+-8.15510428910632897970e-03,
3902+-8.17066175913122756669e-03,
3903+-8.18154057903300313548e-03,
3904+-8.18773816776408903950e-03,
3905+-8.18925461932203113680e-03,
3906+-8.18609270062076350982e-03,
3907+-8.17825784783763644337e-03,
3908+-8.16575816123921681411e-03,
3909+-8.14860439849041627569e-03,
3910+-8.12680996645165354408e-03,
3911+-8.10039091146990027081e-03,
3912+-8.06936590817051296876e-03,
3913+-8.03375624675719754442e-03,
3914+-7.99358581882871586932e-03,
3915+-7.94888110172140179011e-03,
3916+-7.89967114138754450403e-03,
3917+-7.84598753382080051078e-03,
3918+-7.78786440504017178632e-03,
3919+-7.72533838964500462615e-03,
3920+-7.65844860795453739877e-03,
3921+-7.58723664174604933708e-03,
3922+-7.51174650860678399383e-03,
3923+-7.43202463491451133931e-03,
3924+-7.34811982746492921986e-03,
3925+-7.26008324376091473962e-03,
3926+-7.16796836098336151433e-03,
3927+-7.07183094366188418067e-03,
3928+-6.97172901006430818793e-03,
3929+-6.86772279732582834055e-03,
3930+-6.75987472533817052023e-03,
3931+-6.64824935942080145340e-03,
3932+-6.53291337179604837682e-03,
3933+-6.41393550189129496575e-03,
3934+-6.29138651549170698635e-03,
3935+-6.16533916276751359220e-03,
3936+-6.03586813520128485228e-03,
3937+-5.90305002144024624361e-03,
3938+-5.76696326209861012679e-03,
3939+-5.62768810353925751089e-03,
3940+-5.48530655065889230504e-03,
3941+-5.33990231870646887141e-03,
3942+-5.19156078416207946574e-03,
3943+-5.04036893470575456805e-03,
3944+-4.88641531830454143442e-03,
3945+-4.72978999144895145140e-03,
3946+-4.57058446656796041330e-03,
3947+-4.40889165865240156839e-03,
3948+-4.24480583112071818697e-03,
3949+-4.07842254095536725644e-03,
3950+-3.90983858314355049030e-03,
3951+-3.73915193445415730208e-03,
3952+-3.56646169658344580969e-03,
3953+-3.39186803870199487382e-03,
3954+-3.21547213943741911138e-03,
3955+-3.03737612832535950474e-03,
3956+-2.85768302676162435152e-03,
3957+-2.67649668849279489050e-03,
3958+-2.49392173967607306759e-03,
3959+-2.31006351854499665868e-03,
3960+-2.12502801471515026521e-03,
3961+-1.93892180816497236052e-03,
3962+-1.75185200792604364207e-03,
3963+-1.56392619051968551937e-03,
3964+-1.37525233817362515544e-03,
3965+-1.18593877685428585739e-03,
3966+-9.96094114151082135611e-04,
3967+-8.05827177048465143755e-04,
3968+-6.15246949619699455385e-04,
3969+-4.24462510679590970634e-04,
3970+-2.33582971431131201836e-04,
3971+-4.27174131418600218075e-05,
3972+ 1.48025175115281873829e-04,
3973+ 3.38535958618741729398e-04,
3974+ 5.28706319021235741570e-04,
3975+ 7.18427916200129542020e-04,
3976+ 9.07592749900823655106e-04,
3977+ 1.09609322113959862730e-03,
3978+ 1.28382219332944988964e-03,
3979+ 1.47067305309492128707e-03,
3980+ 1.65653977074134688835e-03,
3981+ 1.84131696034424701021e-03,
3982+ 2.02489993942486920173e-03,
3983+ 2.20718478817801639844e-03,
3984+ 2.38806840821935862512e-03,
3985+ 2.56744858081750862433e-03,
3986+ 2.74522402457949956170e-03,
3987+ 2.92129445255769277026e-03,
3988+ 3.09556062874293989526e-03,
3989+ 3.26792442391583577016e-03,
3990+ 3.43828887082240275061e-03,
3991+ 3.60655821864397721499e-03,
3992+ 3.77263798673060360075e-03,
3993+ 3.93643501756839753886e-03,
3994+ 4.09785752894968862553e-03,
3995+ 4.25681516531844095913e-03,
3996+ 4.41321904826232503521e-03,
3997+ 4.56698182612100180705e-03,
3998+ 4.71801772268583795300e-03,
3999+ 4.86624258496219565945e-03,
4000+ 5.01157392996826912823e-03,
4001+ 5.15393099054442353768e-03,
4002+ 5.29323476014809113366e-03,
4003+ 5.42940803660817671028e-03,
4004+ 5.56237546481617214228e-03,
4005+ 5.69206357833054472223e-03,
4006+ 5.81840083986934729354e-03,
4007+ 5.94131768067147035539e-03,
4008+ 6.06074653870333594774e-03,
4009+ 6.17662189569052801769e-03,
4010+ 6.28888031295409682953e-03,
4011+ 6.39746046603201657527e-03,
4012+ 6.50230317806734740144e-03,
4013+ 6.60335145194352116094e-03,
4014+ 6.70055050115188084031e-03,
4015+ 6.79384777937258772795e-03,
4016+ 6.88319300875362728720e-03,
4017+ 6.96853820687349644752e-03,
4018+ 7.04983771237240302437e-03,
4019+ 7.12704820923858520243e-03,
4020+ 7.20012874973695923136e-03,
4021+ 7.26904077596829921448e-03,
4022+ 7.33374814004676342516e-03,
4023+ 7.39421712288685674397e-03,
4024+ 7.45041645158874780291e-03,
4025+ 7.50231731541360375576e-03,
4026+ 7.54989338034125958415e-03,
4027+ 7.59312080220247119511e-03,
4028+ 7.63197823837959577614e-03,
4029+ 7.66644685807015349721e-03,
4030+ 7.69651035110831445440e-03,
4031+ 7.72215493534070089587e-03,
4032+ 7.74336936255298931286e-03,
4033+ 7.76014492294555859042e-03,
4034+ 7.77247544815607566138e-03,
4035+ 7.78035731282916958457e-03,
4036+ 7.78378943473276123377e-03,
4037+ 7.78277327342252397968e-03,
4038+ 7.77731282745607217788e-03,
4039+ 7.76741463015983343160e-03,
4040+ 7.75308774395181993927e-03,
4041+ 7.73434375322510497819e-03,
4042+ 7.71119675579651046859e-03,
4043+ 7.68366335292724762090e-03,
4044+ 7.65176263792180597761e-03,
4045+ 7.61551618331250072119e-03,
4046+ 7.57494802663899804984e-03,
4047+ 7.53008465483087727904e-03,
4048+ 7.48095498720392076963e-03,
4049+ 7.42759035708089564165e-03,
4050+ 7.37002449204788440129e-03,
4051+ 7.30829349285897541394e-03,
4052+ 7.24243581100231150621e-03,
4053+ 7.17249222494118019583e-03,
4054+ 7.09850581504455676457e-03,
4055+ 7.02052193722279248289e-03,
4056+ 6.93858819528464596665e-03,
4057+ 6.85275441203157895803e-03,
4058+ 6.76307259910770459943e-03,
4059+ 6.66959692562291064227e-03,
4060+ 6.57238368556857608521e-03,
4061+ 6.47149126404455293793e-03,
4062+ 6.36698010231910756229e-03,
4063+ 6.25891266174058436000e-03,
4064+ 6.14735338652398939641e-03,
4065+ 6.03236866543420662684e-03,
4066+ 5.91402679238786036647e-03,
4067+ 5.79239792599798089534e-03,
4068+ 5.66755404808486160789e-03,
4069+ 5.53956892117803134656e-03,
4070+ 5.40851804503346585140e-03,
4071+ 5.27447861219351547823e-03,
4072+ 5.13752946261299917735e-03,
4073+ 4.99775103738003996512e-03,
4074+ 4.85522533155877469846e-03,
4075+ 4.71003584618005094464e-03,
4076+ 4.56226753940958736772e-03,
4077+ 4.41200677692144428016e-03,
4078+ 4.25934128150591128498e-03,
4079+ 4.10436008194120516279e-03,
4080+ 3.94715346115854636561e-03,
4081+ 3.78781290373112009690e-03,
4082+ 3.62643104271654281509e-03,
4083+ 3.46310160588530037765e-03,
4084+ 3.29791936136483157180e-03,
4085+ 3.13098006273033763885e-03,
4086+ 2.96238039357679455374e-03,
4087+ 2.79221791160092977502e-03,
4088+ 2.62059099222753267427e-03,
4089+ 2.44759877181191781020e-03,
4090+ 2.27334109045146740002e-03,
4091+ 2.09791843443869838876e-03,
4092+ 1.92143187839023546828e-03,
4093+ 1.74398302708383490592e-03,
4094+ 1.56567395703608109106e-03,
4095+ 1.38660715785749919481e-03,
4096+ 1.20688547341501702971e-03,
4097+ 1.02661204283784578128e-03,
4098+ 8.45890241399772859106e-04,
4099+ 6.64823621311828307986e-04,
4100+ 4.83515852459311156267e-04,
4101+ 3.02070663116303390200e-04,
4102+ 1.20591780673772898239e-04,
4103+-6.08171275885414341889e-05,
4104+-2.42052513649585246663e-04,
4105+-4.23011007780704729672e-04,
4106+-6.03589477433417857279e-04,
4107+-7.83685085946226591899e-04,
4108+-9.63195351037734169043e-04,
4109+-1.14201820305262708236e-03,
4110+-1.32005204292819870032e-03,
4111+-1.49719579984629639312e-03,
4112+-1.67334898854166894480e-03,
4113+-1.84841176623110319682e-03,
4114+-2.02228498913186371597e-03,
4115+-2.19487026853879690913e-03,
4116+-2.36607002642698479797e-03,
4117+-2.53578755054913694555e-03,
4118+-2.70392704899653085748e-03,
4119+-2.87039370419339950197e-03,
4120+-3.03509372629227804768e-03,
4121+-3.19793440594374599878e-03,
4122+-3.35882416640786475581e-03,
4123+-3.51767261497890407207e-03,
4124+-3.67439059369556366569e-03,
4125+-3.82889022930704356340e-03,
4126+-3.98108498246762219919e-03,
4127+-4.13088969613195546721e-03,
4128+-4.27822064312436464023e-03,
4129+-4.42299557285530213491e-03,
4130+-4.56513375715911651903e-03,
4131+-4.70455603522795286209e-03,
4132+-4.84118485761577625054e-03,
4133+-4.97494432928909796621e-03,
4134+-5.10576025170110612411e-03,
4135+-5.23356016386354247483e-03,
4136+-5.35827338239640901113e-03,
4137+-5.47983104053158340957e-03,
4138+-5.59816612604972611844e-03,
4139+-5.71321351812927209768e-03,
4140+-5.82491002308763421852e-03,
4141+-5.93319440899438971249e-03,
4142+-6.03800743913827410447e-03,
4143+-6.13929190432966741947e-03,
4144+-6.23699265402067378611e-03,
4145+-6.33105662622569179826e-03,
4146+-6.42143287622725950775e-03,
4147+-6.50807260405082601412e-03,
4148+-6.59092918069416680571e-03,
4149+-6.66995817309711056670e-03,
4150+-6.74511736783881075269e-03,
4151+-6.81636679354884200688e-03,
4152+-6.88366874202207389838e-03,
4153+-6.94698778802482330014e-03,
4154+-7.00629080778204620106e-03,
4155+-7.06154699613719197271e-03,
4156+-7.11272788237445920123e-03,
4157+-7.15980734469658271213e-03,
4158+-7.20276162335014690646e-03,
4159+-7.24156933239256637991e-03,
4160+-7.27621147009427024499e-03,
4161+-7.30667142797224253986e-03,
4162+-7.33293499844991664843e-03,
4163+-7.35499038114030730118e-03,
4164+-7.37282818775028547797e-03,
4165+-7.38644144560350775219e-03,
4166+-7.39582559978183007310e-03,
4167+-7.40097851388428658315e-03,
4168+-7.40190046940486859328e-03,
4169+-7.39859416373013153989e-03,
4170+-7.39106470675889026811e-03,
4171+-7.37931961614715723613e-03,
4172+-7.36336881118193880419e-03,
4173+-7.34322460528822728437e-03,
4174+-7.31890169717512584224e-03,
4175+-7.29041716062642924934e-03,
4176+-7.25779043294308163353e-03,
4177+-7.22104330204492456807e-03,
4178+-7.18019989224008559070e-03,
4179+-7.13528664867118991161e-03,
4180+-7.08633232044840466468e-03,
4181+-7.03336794247966679700e-03,
4182+-6.97642681600977102030e-03,
4183+-6.91554448788011654620e-03,
4184+-6.85075872852217854225e-03,
4185+-6.78210950869807035341e-03,
4186+-6.70963897500246285455e-03,
4187+-6.63339142414092006877e-03,
4188+-6.55341327599992442415e-03,
4189+-6.46975304552541326253e-03,
4190+-6.38246131342605754061e-03,
4191+-6.29159069572002467574e-03,
4192+-6.19719581214200551655e-03,
4193+-6.09933325343054149464e-03,
4194+-5.99806154751515805540e-03,
4195+-5.89344112462262485069e-03,
4196+-5.78553428132379601867e-03,
4197+-5.67440514354219504439e-03,
4198+-5.56011962854616095114e-03,
4199+-5.44274540594681839611e-03,
4200+-5.32235185772599213305e-03,
4201+-5.19901003731562585258e-03,
4202+-5.07279262775460568907e-03,
4203+-4.94377389894712446911e-03,
4204+-4.81202966404692660668e-03,
4205+-4.67763723499383179960e-03,
4206+-4.54067537722822531232e-03,
4207+-4.40122426361012723806e-03,
4208+-4.25936542756916083213e-03,
4209+-4.11518171551450429035e-03,
4210+-3.96875723852973399941e-03,
4211+-3.82017732338308995885e-03,
4212+-3.66952846288120431220e-03,
4213+-3.51689826559387639163e-03,
4214+-3.36237540498054293669e-03,
4215+-3.20604956794714058416e-03,
4216+-3.04801140286350535219e-03,
4217+-2.88835246707072135566e-03,
4218+-2.72716517391074315599e-03,
4219+-2.56454273930563836012e-03,
4220+-2.40057912792011364511e-03,
4221+-2.23536899893777120732e-03,
4222+-2.06900765148108206626e-03,
4223+-1.90159096970791930900e-03,
4224+-1.73321536761559679037e-03,
4225+-1.56397773358425175305e-03,
4226+-1.39397537469151283109e-03,
4227+-1.22330596083027954082e-03,
4228+-1.05206746866192031586e-03,
4229+-8.80358125436270775623e-04,
4230+-7.08276352712239277640e-04,
4231+-5.35920710009009110958e-04,
4232+-3.63389838422367814508e-04,
4233+-1.90782404235573607330e-04,
4234+-1.81970425606722737690e-05,
4235+ 1.54267698961177570456e-04,
4236+ 3.26513416366015622218e-04,
4237+ 4.98441905449340362869e-04,
4238+ 6.69955217690751999443e-04,
4239+ 8.40955715991319185942e-04,
4240+ 1.01134613018985628115e-03,
4241+ 1.18102961232867528438e-03,
4242+ 1.34990979163519928159e-03,
4243+ 1.51789082919096310863e-03,
4244+ 1.68487747225296133520e-03,
4245+ 1.85077510820205867401e-03,
4246+ 2.01548981808303672575e-03,
4247+ 2.17892842970867023702e-03,
4248+ 2.34099857029698189825e-03,
4249+ 2.50160871861258458579e-03,
4250+ 2.66066825658141034583e-03,
4251+ 2.81808752035150444221e-03,
4252+ 2.97377785076984252691e-03,
4253+ 3.12765164324742489868e-03,
4254+ 3.27962239698395725818e-03,
4255+ 3.42960476352574062178e-03,
4256+ 3.57751459462877022255e-03,
4257+ 3.72326898939903325192e-03,
4258+ 3.86678634068614995867e-03,
4259+ 4.00798638070307827741e-03,
4260+ 4.14679022584586980810e-03,
4261+ 4.28312042068948461981e-03,
4262+ 4.41690098113505479061e-03,
4263+ 4.54805743668363141041e-03,
4264+ 4.67651687181444911112e-03,
4265+ 4.80220796644356944655e-03,
4266+ 4.92506103544097621760e-03,
4267+ 5.04500806718418456226e-03,
4268+ 5.16198276112742483052e-03,
4269+ 5.27592056436465041414e-03,
4270+ 5.38675870716774727459e-03,
4271+ 5.49443623747928808210e-03,
4272+ 5.59889405434115926957e-03,
4273+ 5.70007494024133646443e-03,
4274+ 5.79792359236085651231e-03,
4275+ 5.89238665270259628914e-03,
4276+ 5.98341273708859113650e-03,
4277+ 6.07095246300716831489e-03,
4278+ 6.15495847629641840842e-03,
4279+ 6.23538547664926560282e-03,
4280+ 6.31219024192670834228e-03,
4281+ 6.38533165126559023456e-03,
4282+ 6.45477070696955871482e-03,
4283+ 6.52047055517085416554e-03,
4284+ 6.58239650525249079399e-03,
4285+ 6.64051604802040618125e-03,
4286+ 6.69479887261659797199e-03,
4287+ 6.74521688216371366476e-03,
4288+ 6.79174420813415374160e-03,
4289+ 6.83435722343555315111e-03,
4290+ 6.87303455420689574096e-03,
4291+ 6.90775709031867489462e-03,
4292+ 6.93850799457300902728e-03,
4293+ 6.96527271059846700418e-03,
4294+ 6.98803896943703088673e-03,
4295+ 7.00679679481976212113e-03,
4296+ 7.02153850712936879186e-03,
4297+ 7.03225872604836682589e-03,
4298+ 7.03895437189253850990e-03,
4299+ 7.04162466562946627591e-03,
4300+ 7.04027112758361280076e-03,
4301+ 7.03489757482926060528e-03,
4302+ 7.02551011727416043623e-03,
4303+ 7.01211715243688429866e-03,
4304+ 6.99472935892183310391e-03,
4305+ 6.97335968859667636177e-03,
4306+ 6.94802335747783921666e-03,
4307+ 6.91873783532993662237e-03,
4308+ 6.88552283398612303966e-03,
4309+ 6.84840029439715090170e-03,
4310+ 6.80739437241735696749e-03,
4311+ 6.76253142333664569730e-03,
4312+ 6.71383998516838706450e-03,
4313+ 6.66135076070345499843e-03,
4314+ 6.60509659834187211336e-03,
4315+ 6.54511247171371459558e-03,
4316+ 6.48143545810195200602e-03,
4317+ 6.41410471568024109779e-03,
4318+ 6.34316145958003368976e-03,
4319+ 6.26864893680093449718e-03,
4320+ 6.19061239997995525763e-03,
4321+ 6.10909908003542511529e-03,
4322+ 6.02415815770170753884e-03,
4323+ 5.93584073397201983369e-03,
4324+ 5.84419979946794454495e-03,
4325+ 5.74929020275181338478e-03,
4326+ 5.65116861760294342948e-03,
4327+ 5.54989350927625503529e-03,
4328+ 5.44552509976333788677e-03,
4329+ 5.33812533207639414862e-03,
4330+ 5.22775783357706802512e-03,
4331+ 5.11448787837056554478e-03,
4332+ 4.99838234878814680062e-03,
4333+ 4.87950969598033648666e-03,
4334+ 4.75793989964418302663e-03,
4335+ 4.63374442690764765801e-03,
4336+ 4.50699619039651548646e-03,
4337+ 4.37776950550668349227e-03,
4338+ 4.24614004690850900536e-03,
4339+ 4.11218480430692711475e-03,
4340+ 3.97598203748505876071e-03,
4341+ 3.83761123065512682953e-03,
4342+ 3.69715304614688265381e-03,
4343+ 3.55468927745570878116e-03,
4344+ 3.41030280168198429019e-03,
4345+ 3.26407753138687091454e-03,
4346+ 3.11609836589335845169e-03,
4347+ 2.96645114206062080267e-03,
4348+ 2.81522258455971620753e-03,
4349+ 2.66250025568077076238e-03,
4350+ 2.50837250469876198167e-03,
4351+ 2.35292841682855887256e-03,
4352+ 2.19625776179852754202e-03,
4353+ 2.03845094207133958539e-03,
4354+ 1.87959894074250246331e-03,
4355+ 1.71979326914796590980e-03,
4356+ 1.55912591420826569452e-03,
4357+ 1.39768928554081183456e-03,
4358+ 1.23557616237141834267e-03,
4359+ 1.07287964027444793387e-03,
4360+ 9.09693077772073983855e-04,
4361+ 7.46110042824598817396e-04,
4362+ 5.82224259240568249411e-04,
4363+ 4.18129553038750639577e-04,
4364+ 2.53919798792089188456e-04,
4365+ 8.96888659844675517445e-05,
4366+-7.44694345896905772258e-05,
4367+-2.38461404350935065157e-04,
4368+-4.02193510356873369562e-04,
4369+-5.65572438589027263849e-04,
4370+-7.28505147074144480956e-04,
4371+-8.90898918810926966801e-04,
4372+-1.05266141447140325338e-03,
4373+-1.21370072484502889917e-03,
4374+-1.37392542300045520862e-03,
4375+-1.53324461613069552152e-03,
4376+-1.69156799705494180486e-03,
4377+-1.84880589534694829770e-03,
4378+-2.00486932806183924816e-03,
4379+-2.15967005003114657924e-03,
4380+-2.31312060369968800280e-03,
4381+-2.46513436847466778021e-03,
4382+-2.61562560955978882365e-03,
4383+-2.76450952624671683969e-03,
4384+-2.91170229963722427408e-03,
4385+-3.05712113976792237979e-03,
4386+-3.20068433211290236454e-03,
4387+-3.34231128343639950426e-03,
4388+-3.48192256697167851556e-03,
4389+-3.61943996689886252766e-03,
4390+-3.75478652209826086611e-03,
4391+-3.88788656915454566149e-03,
4392+-4.01866578458679943320e-03,
4393+-4.14705122628237707327e-03,
4394+-4.27297137411052248279e-03,
4395+-4.39635616969335368820e-03,
4396+-4.51713705531228693069e-03,
4397+-4.63524701192860166116e-03,
4398+-4.75062059629599835880e-03,
4399+-4.86319397714623982004e-03,
4400+-4.97290497042671315875e-03,
4401+-5.07969307357067009767e-03,
4402+-5.18349949878208187543e-03,
4403+-5.28426720531614563942e-03,
4404+-5.38194093073713492048e-03,
4405+-5.47646722113816729338e-03,
4406+-5.56779446030545265012e-03,
4407+-5.65587289781075818612e-03,
4408+-5.74065467601772051742e-03,
4409+-5.82209385598695533526e-03,
4410+-5.90014644226589859283e-03,
4411+-5.97477040655035752242e-03,
4412+-6.04592571020508891960e-03,
4413+-6.11357432563106647366e-03,
4414+-6.17768025646842598719e-03,
4415+-6.23820955662453009022e-03,
4416+-6.29513034811653680867e-03,
4417+-6.34841283772002301644e-03,
4418+-6.39802933241444878737e-03,
4419+-6.44395425361771970879e-03,
4420+-6.48616415020282759824e-03,
4421+-6.52463771028981894679e-03,
4422+-6.55935577180693108607e-03,
4423+-6.59030133181688366345e-03,
4424+-6.61745955460281767846e-03,
4425+-6.64081777851058003420e-03,
4426+-6.66036552154464483316e-03,
4427+-6.67609448571504417863e-03,
4428+-6.68799856013396580579e-03,
4429+-6.69607382286100619867e-03,
4430+-6.70031854149736628978e-03,
4431+-6.70073317252893423113e-03,
4432+-6.69732035942032649656e-03,
4433+-6.69008492946125080808e-03,
4434+-6.67903388936833767447e-03,
4435+-6.66417641964580503844e-03,
4436+-6.64552386770900921364e-03,
4437+-6.62308973977570117353e-03,
4438+-6.59688969153084895508e-03,
4439+-6.56694151757089734922e-03,
4440+-6.53326513963461280587e-03,
4441+-6.49588259362816715370e-03,
4442+-6.45481801545267231540e-03,
4443+-6.41009762564318658074e-03,
4444+-6.36174971282886698998e-03,
4445+-6.30980461602472040422e-03,
4446+-6.25429470576554895345e-03,
4447+-6.19525436409436129626e-03,
4448+-6.13271996341689488996e-03,
4449+-6.06672984423554158967e-03,
4450+-5.99732429177634272788e-03,
4451+-5.92454551152269380532e-03,
4452+-5.84843760367088558172e-03,
4453+-5.76904653652344102249e-03,
4454+-5.68642011883526560245e-03,
4455+-5.60060797112928252656e-03,
4456+-5.51166149599965557448e-03,
4457+-5.41963384741940817219e-03,
4458+-5.32457989907073915570e-03,
4459+-5.22655621171772520606e-03,
4460+-5.12562099963942419123e-03,
4461+-5.02183409614448406089e-03,
4462+-4.91525691818681109702e-03,
4463+-4.80595243010374650883e-03,
4464+-4.69398510649735815209e-03,
4465+-4.57942089428194781808e-03,
4466+-4.46232717391857429401e-03,
4467+-4.34277271986037178425e-03,
4468+-4.22082766023175893350e-03,
4469+-4.09656343576443940369e-03,
4470+-3.97005275801442028549e-03,
4471+-3.84136956688634241541e-03,
4472+-3.71058898748600606704e-03,
4473+-3.57778728632999511172e-03,
4474+-3.44304182693580453772e-03,
4475+-3.30643102481900002035e-03,
4476+-3.16803430192340654270e-03,
4477+-3.02793204051044796687e-03,
4478+-2.88620553653542132044e-03,
4479+-2.74293695253627518860e-03,
4480+-2.59820927006318425079e-03,
4481+-2.45210624167601677625e-03,
4482+-2.30471234253809770590e-03,
4483+-2.15611272163192388071e-03,
4484+-2.00639315262918054017e-03,
4485+-1.85563998443917131317e-03,
4486+-1.70394009146592178422e-03,
4487+-1.55138082360318694218e-03,
4488+-1.39804995599510811267e-03,
4489+-1.24403563859131600054e-03,
4490+-1.08942634552675727232e-03,
4491+-9.34310824353430722893e-04,
4492+-7.78778045154488265424e-04,
4493+-6.22917149569355557345e-04,
4494+-4.66817399759168381000e-04,
4495+-3.10568127341177748629e-04,
4496+-1.54258682322715390484e-04,
4497+ 2.02161793800758804308e-06,
4498+ 1.58183539713823383393e-04,
4499+ 3.14137983804192602675e-04,
4500+ 4.69796036316565991924e-04,
4501+ 6.25069019303870366394e-04,
4502+ 7.79868541228004980535e-04,
4503+ 9.34106547223279145772e-04,
4504+ 1.08769536912991875675e-03,
4505+ 1.24054777526851588154e-03,
4506+ 1.39257701992830692887e-03,
4507+ 1.54369689254121996921e-03,
4508+ 1.69382176651257680342e-03,
4509+ 1.84286664768265498297e-03,
4510+ 1.99074722239030730067e-03,
4511+ 2.13737990511212458747e-03,
4512+ 2.28268188564996954079e-03,
4513+ 2.42657117584086636994e-03,
4514+ 2.56896665576163141242e-03,
4515+ 2.70978811940393539068e-03,
4516+ 2.84895631979290410787e-03,
4517+ 2.98639301352399176917e-03,
4518+ 3.12202100469403682342e-03,
4519+ 3.25576418820130086482e-03,
4520+ 3.38754759238860721909e-03,
4521+ 3.51729742100961384824e-03,
4522+ 3.64494109449081107530e-03,
4523+ 3.77040729046844522859e-03,
4524+ 3.89362598357706262905e-03,
4525+ 4.01452848446753798178e-03,
4526+ 4.13304747803329777800e-03,
4527+ 4.24911706082250345551e-03,
4528+ 4.36267277761673982761e-03,
4529+ 4.47365165715500091859e-03,
4530+ 4.58199224698366443242e-03,
4531+ 4.68763464741256234702e-03,
4532+ 4.79052054456022714107e-03,
4533+ 4.89059324246701558614e-03,
4534+ 4.98779769426149852812e-03,
4535+ 5.08208053236177022260e-03,
4536+ 5.17339009769468647498e-03,
4537+ 5.26167646791786663280e-03,
4538+ 5.34689148462896227804e-03,
4539+ 5.42898877954677526458e-03,
4540+ 5.50792379965109931556e-03,
4541+ 5.58365383126675513675e-03,
4542+ 5.65613802307947735604e-03,
4543+ 5.72533740807081026336e-03,
4544+ 5.79121492436091966222e-03,
4545+ 5.85373543494751170241e-03,
4546+ 5.91286574633094908632e-03,
4547+ 5.96857462601572963390e-03,
4548+ 6.02083281887862576537e-03,
4549+ 6.06961306239588074124e-03,
4550+ 6.11489010072096151466e-03,
4551+ 6.15664069760550429489e-03,
4552+ 6.19484364815777593938e-03,
4553+ 6.22947978943221101350e-03,
4554+ 6.26053200984478218361e-03,
4555+ 6.28798525741010132240e-03,
4556+ 6.31182654679610100068e-03,
4557+ 6.33204496519319988412e-03,
4558+ 6.34863167699579490633e-03,
4559+ 6.36157992729387798680e-03,
4560+ 6.37088504417378069522e-03,
4561+ 6.37654443982793583956e-03,
4562+ 6.37855761047346776077e-03,
4563+ 6.37692613508076319023e-03,
4564+ 6.37165367291377907760e-03,
4565+ 6.36274595988404155500e-03,
4566+ 6.35021080372164415523e-03,
4567+ 6.33405807796656641212e-03,
4568+ 6.31429971478498618803e-03,
4569+ 6.29094969661516800058e-03,
4570+ 6.26402404664898240089e-03,
4571+ 6.23354081815498742292e-03,
4572+ 6.19952008265027120631e-03,
4573+ 6.16198391692862612601e-03,
4574+ 6.12095638895326834422e-03,
4575+ 6.07646354262293339477e-03,
4576+ 6.02853338142123572341e-03,
4577+ 5.97719585095891989962e-03,
4578+ 5.92248282042035986694e-03,
4579+ 5.86442806292514912103e-03,
4580+ 5.80306723481761356498e-03,
4581+ 5.73843785389547937636e-03,
4582+ 5.67057927659296145267e-03,
4583+ 5.59953267413014401516e-03,
4584+ 5.52534100764390679467e-03,
4585+ 5.44804900231556955836e-03,
4586+ 5.36770312051036008194e-03,
4587+ 5.28435153394469885046e-03,
4588+ 5.19804409489867894761e-03,
4589+ 5.10883230648978472338e-03,
4590+ 5.01676929202641425087e-03,
4591+ 4.92190976345897174271e-03,
4592+ 4.82430998894739331007e-03,
4593+ 4.72402775956395210022e-03,
4594+ 4.62112235515180647810e-03,
4595+ 4.51565450935827780027e-03,
4596+ 4.40768637386434840308e-03,
4597+ 4.29728148183127715148e-03,
4598+ 4.18450471058511973971e-03,
4599+ 4.06942224356152213588e-03,
4600+ 3.95210153153399603582e-03,
4601+ 3.83261125314650298243e-03,
4602+ 3.71102127477429544200e-03,
4603+ 3.58740260973707415088e-03,
4604+ 3.46182737688722997824e-03,
4605+ 3.33436875859757829790e-03,
4606+ 3.20510095817370162935e-03,
4607+ 3.07409915671442122986e-03,
4608+ 2.94143946944645578653e-03,
4609+ 2.80719890155818000560e-03,
4610+ 2.67145530355801606032e-03,
4611+ 2.53428732618405597871e-03,
4612+ 2.39577437488870843840e-03,
4613+ 2.25599656392876232389e-03,
4614+ 2.11503467008288762591e-03,
4615+ 1.97297008602663600726e-03,
4616+ 1.82988477338951447716e-03,
4617+ 1.68586121552325774765e-03,
4618+ 1.54098237000600303548e-03,
4619+ 1.39533162091338329772e-03,
4620+ 1.24899273087909832951e-03,
4621+ 1.10204979297680240487e-03,
4622+ 9.54587182448630219150e-04,
4623+ 8.06689508308766145897e-04,
4624+ 6.58441564849216722996e-04,
4625+ 5.09928283076855021032e-04,
4626+ 3.61234682107735086132e-04,
4627+ 2.12445820547849437534e-04,
4628+ 6.36467478874062951924e-05,
4629+-8.50775440627651754989e-05,
4630+-2.33642169667408998316e-04,
4631+-3.81962397863639291536e-04,
4632+-5.29953700435123313019e-04,
4633+-6.77531800134304070492e-04,
4634+-8.24612718624688793498e-04,
4635+-9.71112824217015813653e-04,
4636+-1.11694887937219939321e-03,
4637+-1.26203808794284771423e-03,
4638+-1.40629814212836251781e-03,
4639+-1.54964726911566716763e-03,
4640+-1.69200427737972594958e-03,
4641+-1.83328860261746241604e-03,
4642+-1.97342035328964800558e-03,
4643+-2.11232035574377557952e-03,
4644+-2.24991019889414630914e-03,
4645+-2.38611227843281599459e-03,
4646+-2.52084984054647175469e-03,
4647+-2.65404702511572903115e-03,
4648+-2.78562890837174507302e-03,
4649+-2.91552154498523870621e-03,
4650+-3.04365200956643270486e-03,
4651+-3.16994843755161225321e-03,
4652+-3.29434006545274672348e-03,
4653+-3.41675727044862646842e-03,
4654+-3.53713160929501439778e-03,
4655+-3.65539585653244531588e-03,
4656+-3.77148404196936751220e-03,
4657+-3.88533148742125408054e-03,
4658+-3.99687484268407104693e-03,
4659+-4.10605212072268164342e-03,
4660+-4.21280273205412725268e-03,
4661+-4.31706751830841783946e-03,
4662+-4.41878878494509144681e-03,
4663+-4.51791033311113327670e-03,
4664+-4.61437749061991125260e-03,
4665+-4.70813714203596311164e-03,
4666+-4.79913775784764073951e-03,
4667+-4.88732942271308690857e-03,
4668+-4.97266386276206447808e-03,
4669+-5.05509447194163030054e-03,
4670+-5.13457633738856073641e-03,
4671+-5.21106626381633106920e-03,
4672+-5.28452279690304685400e-03,
4673+-5.35490624566773484178e-03,
4674+-5.42217870382271597413e-03,
4675+-5.48630407009116985440e-03,
4676+-5.54724806747858376760e-03,
4677+-5.60497826148812720165e-03,
4678+-5.65946407726994771964e-03,
4679+-5.71067681569638677108e-03,
4680+-5.75858966835306532173e-03,
4681+-5.80317773143970965649e-03,
4682+-5.84441801857288768113e-03,
4683+-5.88228947248397703723e-03,
4684+-5.91677297560679570088e-03,
4685+-5.94785135954983314177e-03,
4686+-5.97550941344791256699e-03,
4687+-5.99973389119013312404e-03,
4688+-6.02051351752001286111e-03,
4689+-6.03783899300595460619e-03,
4690+-6.05170299787924879931e-03,
4691+-6.06210019473904081905e-03,
4692+-6.06902723012296262811e-03,
4693+-6.07248273494360914920e-03,
4694+-6.07246732379158708770e-03,
4695+-6.06898359310613279977e-03,
4696+-6.06203611821533403653e-03,
4697+-6.05163144924839458555e-03,
4698+-6.03777810592327594807e-03,
4699+-6.02048657121333555264e-03,
4700+-5.99976928389753336873e-03,
4701+-5.97564062999924889424e-03,
4702+-5.94811693311943397167e-03,
4703+-5.91721644367056848202e-03,
4704+-5.88295932701797356923e-03,
4705+-5.84536765053670151482e-03,
4706+-5.80446536959165673014e-03,
4707+-5.76027831244998057142e-03,
4708+-5.71283416413511518916e-03,
4709+-5.66216244923269020756e-03,
4710+-5.60829451365809760616e-03,
4711+-5.55126350539837404990e-03,
4712+-5.49110435423857436155e-03,
4713+-5.42785375048610279486e-03,
4714+-5.36155012270514343825e-03,
4715+-5.29223361447536504165e-03,
4716+-5.21994606018790722329e-03,
4717+-5.14473095989484690421e-03,
4718+-5.06663345322490039219e-03,
4719+-4.98570029238308044806e-03,
4720+-4.90197981424923389521e-03,
4721+-4.81552191159239240809e-03,
4722+-4.72637800341784222735e-03,
4723+-4.63460100446517250100e-03,
4724+-4.54024529387421233589e-03,
4725+-4.44336668303834617794e-03,
4726+-4.34402238266374564335e-03,
4727+-4.24227096905429278129e-03,
4728+-4.13817234964060018387e-03,
4729+-4.03178772777628563473e-03,
4730+-3.92317956681902026833e-03,
4731+-3.81241155351897623854e-03,
4732+-3.69954856073620007989e-03,
4733+-3.58465660950824235517e-03,
4734+-3.46780283048990500827e-03,
4735+-3.34905542478881141852e-03,
4736+-3.22848362421805775910e-03,
4737+-3.10615765099010905648e-03,
4738+-2.98214867687515662251e-03,
4739+-2.85652878184750828178e-03,
4740+-2.72937091224384606111e-03,
4741+-2.60074883845852087780e-03,
4742+-2.47073711219897686545e-03,
4743+-2.33941102332713016590e-03,
4744+-2.20684655631157985653e-03,
4745+-2.07312034631475673035e-03,
4746+-1.93830963494213536630e-03,
4747+-1.80249222567671618656e-03,
4748+-1.66574643902788789573e-03,
4749+-1.52815106741598333122e-03,
4750+-1.38978532982251450426e-03,
4751+-1.25072882622996486672e-03,
4752+-1.11106149187807385498e-03,
4753+-9.70863551362263440571e-04,
4754+-8.30215472601808523491e-04,
4755+-6.89197920702451245073e-04,
4756+-5.47891711741154406080e-04,
4757+-4.06377766498845327103e-04,
4758+-2.64737064168374847291e-04,
4759+-1.23050596061868546460e-04,
4760+ 1.86006806518760801038e-05,
4761+ 1.60135889158271910344e-04,
4762+ 3.01474279126209918772e-04,
4763+ 4.42535272731790253753e-04,
4764+ 5.83238510548296702242e-04,
4765+ 7.23503897278638991204e-04,
4766+ 8.63251647300782411557e-04,
4767+ 1.00240233000493386348e-03,
4768+ 1.14087691489260295227e-03,
4769+ 1.27859681641420436932e-03,
4770+ 1.41548393851902284610e-03,
4771+ 1.55146071889291931739e-03,
4772+ 1.68645017285750319601e-03,
4773+ 1.82037593690758878195e-03,
4774+ 1.95316231186109341353e-03,
4775+ 2.08473430559764265693e-03,
4776+ 2.21501767536104888362e-03,
4777+ 2.34393896960388269796e-03,
4778+ 2.47142556934688362516e-03,
4779+ 2.59740572903363739141e-03,
4780+ 2.72180861685599774502e-03,
4781+ 2.84456435452711767914e-03,
4782+ 2.96560405648055866804e-03,
4783+ 3.08485986847369889757e-03,
4784+ 3.20226500557270433653e-03,
4785+ 3.31775378949923562683e-03,
4786+ 3.43126168531712261514e-03,
4787+ 3.54272533743877921647e-03,
4788+ 3.65208260493136678895e-03,
4789+ 3.75927259610300519913e-03,
4790+ 3.86423570235000643155e-03,
4791+ 3.96691363124569706944e-03,
4792+ 4.06724943885357868856e-03,
4793+ 4.16518756124574941052e-03,
4794+ 4.26067384521043503870e-03,
4795+ 4.35365557813031326534e-03,
4796+ 4.44408151701685457530e-03,
4797+ 4.53190191668225664939e-03,
4798+ 4.61706855703673899743e-03,
4799+ 4.69953476949353052966e-03,
4800+ 4.77925546246841040365e-03,
4801+ 4.85618714595966241565e-03,
4802+ 4.93028795519530847746e-03,
4803+ 5.00151767333411288730e-03,
4804+ 5.06983775320908342660e-03,
4805+ 5.13521133810092809957e-03,
4806+ 5.19760328153088136532e-03,
4807+ 5.25698016606174298865e-03,
4808+ 5.31331032109820002030e-03,
4809+ 5.36656383967527069595e-03,
4810+ 5.41671259422796692179e-03,
4811+ 5.46373025133245135421e-03,
4812+ 5.50759228541199737789e-03,
4813+ 5.54827599139992924671e-03,
4814+ 5.58576049635388805631e-03,
4815+ 5.62002677001447251137e-03,
4816+ 5.65105763430437738060e-03,
4817+ 5.67883777176233280753e-03,
4818+ 5.70335373290816339403e-03,
4819+ 5.72459394253559995802e-03,
4820+ 5.74254870493012391924e-03,
4821+ 5.75721020800935671946e-03,
4822+ 5.76857252638474007206e-03,
4823+ 5.77663162334343931875e-03,
4824+ 5.78138535175009606049e-03,
4825+ 5.78283345386879782390e-03,
4826+ 5.78097756010611391053e-03,
4827+ 5.77582118667672138324e-03,
4828+ 5.76736973219383122768e-03,
4829+ 5.75563047318704626432e-03,
4830+ 5.74061255855102051116e-03,
4831+ 5.72232700292902695532e-03,
4832+ 5.70078667903584773713e-03,
4833+ 5.67600630892513106918e-03,
4834+ 5.64800245420722570738e-03,
4835+ 5.61679350522356971021e-03,
4836+ 5.58239966918474238289e-03,
4837+ 5.54484295727977402612e-03,
4838+ 5.50414717076463597123e-03,
4839+ 5.46033788603883952356e-03,
4840+ 5.41344243871932310347e-03,
4841+ 5.36348990672138540431e-03,
4842+ 5.31051109235732010649e-03,
4843+ 5.25453850346318130510e-03,
4844+ 5.19560633356600486132e-03,
4845+ 5.13375044110239622114e-03,
4846+ 5.06900832770268514743e-03,
4847+ 5.00141911555166893133e-03,
4848+ 4.93102352384138312158e-03,
4849+ 4.85786384432904984332e-03,
4850+ 4.78198391601513880800e-03,
4851+ 4.70342909895635295087e-03,
4852+ 4.62224624722982427999e-03,
4853+ 4.53848368106374473741e-03,
4854+ 4.45219115815146792431e-03,
4855+ 4.36341984416594753926e-03,
4856+ 4.27222228249233334368e-03,
4857+ 4.17865236319510044427e-03,
4858+ 4.08276529124071765886e-03,
4859+ 3.98461755399166870500e-03,
4860+ 3.88426688799294646953e-03,
4861+ 3.78177224506918985281e-03,
4862+ 3.67719375775360296163e-03,
4863+ 3.57059270406730406081e-03,
4864+ 3.46203147167215485522e-03,
4865+ 3.35157352141467277523e-03,
4866+ 3.23928335028530935830e-03,
4867+ 3.12522645381305575613e-03,
4868+ 3.00946928791781488297e-03,
4869+ 2.89207923024227455538e-03,
4870+ 2.77312454098672077352e-03,
4871+ 2.65267432326827179087e-03,
4872+ 2.53079848302840103302e-03,
4873+ 2.40756768851164678139e-03,
4874+ 2.28305332933951632760e-03,
4875+ 2.15732747520132111738e-03,
4876+ 2.03046283418941569954e-03,
4877+ 1.90253271079930631401e-03,
4878+ 1.77361096362036439224e-03,
4879+ 1.64377196274210417119e-03,
4880+ 1.51309054689958370071e-03,
4881+ 1.38164198038311938042e-03,
4882+ 1.24950190973654160810e-03,
4883+ 1.11674632027006139751e-03,
4884+ 9.83451492411185164075e-04,
4885+ 8.49693957919833188497e-04,
4886+ 7.15550455992367039418e-04,
4887+ 5.81097889279802068928e-04,
4888+ 4.46413279844896004802e-04,
4889+ 3.11573725084547952131e-04,
4890+ 1.76656353640993331018e-04,
4891+ 4.17382813286828151375e-05,
4892+-9.31034328996876200512e-05,
4893+-2.27791830921029737336e-04,
4894+-3.62250099320780654093e-04,
4895+-4.96401613154530668010e-04,
4896+-6.30169979571938514672e-04,
4897+-7.63479081274113916857e-04,
4898+-8.96253119781942569726e-04,
4899+-1.02841665849006422100e-03,
4900+-1.15989466548260746100e-03,
4901+-1.29061255608525294117e-03,
4902+-1.42049623513107697685e-03,
4903+-1.54947213891506270153e-03,
4904+-1.67746727681411891310e-03,
4905+-1.80440927254837480201e-03,
4906+-1.93022640506252275011e-03,
4907+-2.05484764900032337159e-03,
4908+-2.17820271475373814299e-03,
4909+-2.30022208806093461653e-03,
4910+-2.42083706913298482913e-03,
4911+-2.53997981128547666713e-03,
4912+-2.65758335905543320934e-03,
4913+-2.77358168577903838048e-03,
4914+-2.88790973061320895704e-03,
4915+-3.00050343497665914297e-03,
4916+-3.11129977839202497697e-03,
4917+-3.22023681370834334581e-03,
4918+-3.32725370168476981825e-03,
4919+-3.43229074491519740159e-03,
4920+-3.53528942107627329461e-03,
4921+-3.63619241547926243599e-03,
4922+-3.73494365290821112024e-03,
4923+-3.83148832872629279550e-03,
4924+-3.92577293923390257396e-03,
4925+-4.01774531126125340058e-03,
4926+-4.10735463097804467947e-03,
4927+-4.19455147190698693360e-03,
4928+-4.27928782212313139899e-03,
4929+-4.36151711062546069975e-03,
4930+-4.44119423286594081079e-03,
4931+-4.51827557542231091070e-03,
4932+-4.59271903980044363808e-03,
4933+-4.66448406535440850823e-03,
4934+-4.73353165131090974221e-03,
4935+-4.79982437788653917843e-03,
4936+-4.86332642648651045092e-03,
4937+-4.92400359897397343206e-03,
4938+-4.98182333599925253331e-03,
4939+-5.03675473437993799497e-03,
4940+-5.08876856352186244387e-03,
4941+-5.13783728087296304166e-03,
4942+-5.18393504640126713545e-03,
4943+-5.22703773609024553021e-03,
4944+-5.26712295444329344635e-03,
4945+-5.30417004599272740029e-03,
4946+-5.33816010580571553151e-03,
4947+-5.36907598898301533646e-03,
4948+-5.39690231914530423041e-03,
4949+-5.42162549590326486165e-03,
4950+-5.44323370130771460457e-03,
4951+-5.46171690527704530721e-03,
4952+-5.47706686999947442440e-03,
4953+-5.48927715330848470243e-03,
4954+-5.49834311103008545329e-03,
4955+-5.50426189830165689398e-03,
4956+-5.50703246986195688040e-03,
4957+-5.50665557931325801155e-03,
4958+-5.50313377735658394718e-03,
4959+-5.49647140900193838936e-03,
4960+-5.48667460975575324578e-03,
4961+-5.47375130078852495386e-03,
4962+-5.45771118308641025457e-03,
4963+-5.43856573059035668105e-03,
4964+-5.41632818232791902330e-03,
4965+-5.39101353354278986507e-03,
4966+-5.36263852582782342415e-03,
4967+-5.33122163626806137848e-03,
4968+-5.29678306560053737545e-03,
4969+-5.25934472539848259925e-03,
4970+-5.21893022428794508411e-03,
4971+-5.17556485320526133559e-03,
4972+-5.12927556970489868793e-03,
4973+-5.08009098132678089954e-03,
4974+-5.02804132803355476738e-03,
4975+-4.97315846372916019885e-03,
4976+-4.91547583686848584689e-03,
4977+-4.85502847017122741990e-03,
4978+-4.79185293945155309919e-03,
4979+-4.72598735157650148841e-03,
4980+-4.65747132156595338576e-03,
4981+-4.58634594884884446570e-03,
4982+-4.51265379268859113254e-03,
4983+-4.43643884679333078136e-03,
4984+-4.35774651312552125521e-03,
4985+-4.27662357492689104710e-03,
4986+-4.19311816897408994737e-03,
4987+-4.10727975708242813713e-03,
4988+-4.01915909687342119000e-03,
4989+-3.92880821182439374240e-03,
4990+-3.83628036061678823893e-03,
4991+-3.74163000580234744730e-03,
4992+-3.64491278180403876011e-03,
4993+-3.54618546227291209921e-03,
4994+-3.44550592681680360740e-03,
4995+-3.34293312712312645080e-03,
4996+-3.23852705249417973515e-03,
4997+-3.13234869481537631791e-03,
4998+-3.02446001297665325452e-03,
4999+-2.91492389676846486157e-03,

12125 more lines aren’t shown here.

src/mid_qual_coeffs.h+5323−0
@@ -0,0 +1,5323 @@
1+/*
2+** Copyright (C) 2002,2003 Erik de Castro Lopo <erikd@mega-nerd.com>
3+**
4+** This program is free software; you can redistribute it and/or modify
5+** it under the terms of the GNU General Public License as published by
6+** the Free Software Foundation; either version 2 of the License, or
7+** (at your option) any later version.
8+**
9+** This program is distributed in the hope that it will be useful,
10+** but WITHOUT ANY WARRANTY; without even the implied warranty of
11+** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12+** GNU General Public License for more details.
13+**
14+** You should have received a copy of the GNU General Public License
15+** along with this program; if not, write to the Free Software
16+** Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA.
17+*/
18+
19+
20+/*
21+** f = make_filter (19, 128, 100.2) ;
22+** Pass band width : 0.0039063 (should be 0.0039062)
23+** Stop band atten. : 100.35 dB
24+** -3dB band width : 0.665
25+** half length : 5285
26+** increment : 128
27+*/
28+
29+ 9.20381425342432724079e-01,
30+ 9.20302993473144703707e-01,
31+ 9.20067721990720843728e-01,
32+ 9.19675683262634269255e-01,
33+ 9.19126997871811179941e-01,
34+ 9.18421834572361261984e-01,
35+ 9.17560410227629907887e-01,
36+ 9.16542989730570578644e-01,
37+ 9.15369885906517022356e-01,
38+ 9.14041459398341027409e-01,
39+ 9.12558118534084750095e-01,
40+ 9.10920319177104365060e-01,
41+ 9.09128564558774221460e-01,
42+ 9.07183405093831884969e-01,
43+ 9.05085438178449441793e-01,
44+ 9.02835307971073142141e-01,
45+ 9.00433705156164609917e-01,
46+ 8.97881366690907456451e-01,
47+ 8.95179075534992096941e-01,
48+ 8.92327660363587904513e-01,
49+ 8.89327995263616055688e-01,
50+ 8.86180999413433867495e-01,
51+ 8.82887636746086057471e-01,
52+ 8.79448915596223401714e-01,
53+ 8.75865888330860098421e-01,
54+ 8.72139650964099621966e-01,
55+ 8.68271342755988384532e-01,
56+ 8.64262145795659297853e-01,
57+ 8.60113284568922442652e-01,
58+ 8.55826025510500576488e-01,
59+ 8.51401676541053253899e-01,
60+ 8.46841586589208494829e-01,
61+ 8.42147145098761318316e-01,
62+ 8.37319781521271289115e-01,
63+ 8.32360964794223279206e-01,
64+ 8.27272202804994805092e-01,
65+ 8.22055041840814237908e-01,
66+ 8.16711066024966680921e-01,
67+ 8.11241896739414047879e-01,
68+ 8.05649192034131989004e-01,
69+ 7.99934646023336304310e-01,
70+ 7.94099988268876399999e-01,
71+ 7.88146983151028934778e-01,
72+ 7.82077429226948894758e-01,
73+ 7.75893158577014574462e-01,
74+ 7.69596036139359007677e-01,
75+ 7.63187959032822549332e-01,
76+ 7.56670855868614267159e-01,
77+ 7.50046686050942712498e-01,
78+ 7.43317439066910390366e-01,
79+ 7.36485133765944488538e-01,
80+ 7.29551817629036647439e-01,
81+ 7.22519566028118842560e-01,
82+ 7.15390481475825179558e-01,
83+ 7.08166692865972891013e-01,
84+ 7.00850354705043199210e-01,
85+ 6.93443646334978125445e-01,
86+ 6.85948771147587565977e-01,
87+ 6.78367955790895149626e-01,
88+ 6.70703449367723969488e-01,
89+ 6.62957522626846706970e-01,
90+ 6.55132467147013564102e-01,
91+ 6.47230594514182855370e-01,
92+ 6.39254235492288658271e-01,
93+ 6.31205739187853498429e-01,
94+ 6.23087472208794013184e-01,
95+ 6.14901817817740559136e-01,
96+ 6.06651175080214377644e-01,
97+ 5.98337958007979286990e-01,
98+ 5.89964594697926170141e-01,
99+ 5.81533526466822769940e-01,
100+ 5.73047206982255086238e-01,
101+ 5.64508101390120198282e-01,
102+ 5.55918685439004245374e-01,
103+ 5.47281444601789957005e-01,
104+ 5.38598873194839455891e-01,
105+ 5.29873473495091729113e-01,
106+ 5.21107754855426819063e-01,
107+ 5.12304232818644900149e-01,
108+ 5.03465428230393974296e-01,
109+ 4.94593866351407229764e-01,
110+ 4.85692075969380243627e-01,
111+ 4.76762588510854068424e-01,
112+ 4.67807937153435049460e-01,
113+ 4.58830655938690934459e-01,
114+ 4.49833278886094922733e-01,
115+ 4.40818339108329071419e-01,
116+ 4.31788367928309491095e-01,
117+ 4.22745893998278443604e-01,
118+ 4.13693442421281976085e-01,
119+ 4.04633533875401296687e-01,
120+ 3.95568683741051418945e-01,
121+ 3.86501401231698737959e-01,
122+ 3.77434188528326886036e-01,
123+ 3.68369539917981492216e-01,
124+ 3.59309940936731631034e-01,
125+ 3.50257867517365428789e-01,
126+ 3.41215785142159444554e-01,
127+ 3.32186148001037462318e-01,
128+ 3.23171398155436717659e-01,
129+ 3.14173964708215069930e-01,
130+ 3.05196262979898602641e-01,
131+ 2.96240693691587786418e-01,
132+ 2.87309642154843669637e-01,
133+ 2.78405477468841422439e-01,
134+ 2.69530551725107592187e-01,
135+ 2.60687199220140719547e-01,
136+ 2.51877735676207303861e-01,
137+ 2.43104457470603635416e-01,
138+ 2.34369640873684476068e-01,
139+ 2.25675541295929371621e-01,
140+ 2.17024392544335781308e-01,
141+ 2.08418406088417329514e-01,
142+ 1.99859770336071163044e-01,
143+ 1.91350649919593329695e-01,
144+ 1.82893184992099055997e-01,
145+ 1.74489490534610131034e-01,
146+ 1.66141655674062554970e-01,
147+ 1.57851743012483253237e-01,
148+ 1.49621787967589486845e-01,
149+ 1.41453798125033586297e-01,
150+ 1.33349752602548832225e-01,
151+ 1.25311601426208646393e-01,
152+ 1.17341264919035181968e-01,
153+ 1.09440633102170670199e-01,
154+ 1.01611565108827309190e-01,
155+ 9.38558886112234730392e-02,
156+ 8.61753992607110774760e-02,
157+ 7.85718601412871003875e-02,
158+ 7.10470012366834768880e-02,
159+ 6.36025189112217892440e-02,
160+ 5.62400754046094436545e-02,
161+ 4.89612983408535609731e-02,
162+ 4.17677802514581156257e-02,
163+ 3.46610781130688300200e-02,
164+ 2.76427128997189970605e-02,
165+ 2.07141691498255002546e-02,
166+ 1.38768945480800508230e-02,
167+ 7.13229952237052523822e-03,
168+ 4.81756855863834190269e-04,
169+-6.07339868562557089193e-03,
170+-1.25318707108654243260e-02,
171+-1.88924015449200635719e-02,
172+-2.51537725552469157431e-02,
173+-3.13148044620756293988e-02,
174+-3.73743576329800403224e-02,
175+-4.33313323615558548818e-02,
176+-4.91846691301275826258e-02,
177+-5.49333488564130167919e-02,
178+-6.05763931240776432041e-02,
179+-6.61128643971268664670e-02,
180+-7.15418662180770936754e-02,
181+-7.68625433898662002719e-02,
182+-8.20740821414635834952e-02,
183+-8.71757102771481412473e-02,
184+-9.21666973094307923065e-02,
185+-9.70463545756019146937e-02,
186+-1.01814035337895597566e-01,
187+-1.06469134867262671396e-01,
188+-1.11011090510758053673e-01,
189+-1.15439381742549487808e-01,
190+-1.19753530198565633080e-01,
191+-1.23953099694804141917e-01,
192+-1.28037696229327896402e-01,
193+-1.32006967967990523904e-01,
194+-1.35860605213926149970e-01,
195+-1.39598340360859801690e-01,
196+-1.43219947830287880342e-01,
197+-1.46725243992595816289e-01,
198+-1.50114087072177021520e-01,
199+-1.53386377036633686499e-01,
200+-1.56542055470133889550e-01,
201+-1.59581105431021136321e-01,
202+-1.62503551293762121821e-01,
203+-1.65309458575341239328e-01,
204+-1.67998933746201201123e-01,
205+-1.70572124025848675943e-01,
206+-1.73029217163238657751e-01,
207+-1.75370441202067656183e-01,
208+-1.77596064231102662712e-01,
209+-1.79706394119684198518e-01,
210+-1.81701778238549410682e-01,
211+-1.83582603166114660675e-01,
212+-1.85349294380384888026e-01,
213+-1.87002315936635632454e-01,
214+-1.88542170131047126524e-01,
215+-1.89969397150449442746e-01,
216+-1.91284574708360660678e-01,
217+-1.92488317667500768993e-01,
218+-1.93581277648966099125e-01,
219+-1.94564142628253139433e-01,
220+-1.95437636518337454206e-01,
221+-1.96202518740000220188e-01,
222+-1.96859583779614849552e-01,
223+-1.97409660734602421250e-01,
224+-1.97853612846778603718e-01,
225+-1.98192337023800152496e-01,
226+-1.98426763348949375398e-01,
227+-1.98557854579480330681e-01,
228+-1.98586605633759266665e-01,
229+-1.98514043067442053081e-01,
230+-1.98341224538922389353e-01,
231+-1.98069238264312830200e-01,
232+-1.97699202462185225082e-01,
233+-1.97232264788348182760e-01,
234+-1.96669601760900314424e-01,
235+-1.96012418175829317146e-01,
236+-1.95261946513421102978e-01,
237+-1.94419446335739987131e-01,
238+-1.93486203675455742390e-01,
239+-1.92463530416288858271e-01,
240+-1.91352763665352892941e-01,
241+-1.90155265117664590280e-01,
242+-1.88872420413116609561e-01,
243+-1.87505638486184761371e-01,
244+-1.86056350908662238020e-01,
245+-1.84526011225710412367e-01,
246+-1.82916094285511643402e-01,
247+-1.81228095562823987574e-01,
248+-1.79463530476726945695e-01,
249+-1.77623933702856395822e-01,
250+-1.75710858480429804596e-01,
251+-1.73725875914355953888e-01,
252+-1.71670574272733023058e-01,
253+-1.69546558280039033617e-01,
254+-1.67355448406313112031e-01,
255+-1.65098880152636018348e-01,
256+-1.62778503333212087867e-01,
257+-1.60395981354360589455e-01,
258+-1.57952990490720118766e-01,
259+-1.55451219158974890400e-01,
260+-1.52892367189410044448e-01,
261+-1.50278145095599335868e-01,
262+-1.47610273342536069130e-01,
263+-1.44890481613516919346e-01,
264+-1.42120508076075402482e-01,
265+-1.39302098647282379673e-01,
266+-1.36437006258713466877e-01,
267+-1.33526990121390659594e-01,
268+-1.30573814991000874963e-01,
269+-1.27579250433698415668e-01,
270+-1.24545070092789769700e-01,
271+-1.21473050956605960193e-01,
272+-1.18364972627860873255e-01,
273+-1.15222616594794866063e-01,
274+-1.12047765504399418623e-01,
275+-1.08842202438021534716e-01,
276+-1.05607710189640782716e-01,
277+-1.02346070547107481641e-01,
278+-9.90590635766376431670e-02,
279+-9.57484669108492753020e-02,
280+-9.24160550406251946054e-02,
281+-8.90635986110882432731e-02,
282+-8.56928637219669248060e-02,
283+-8.23056112326309707861e-02,
284+-7.89035960720733398066e-02,
285+-7.54885665541076555929e-02,
286+-7.20622636980560449249e-02,
287+-6.86264205551892075841e-02,
288+-6.51827615411845612270e-02,
289+-6.17330017748623643969e-02,
290+-5.82788464234569522637e-02,
291+-5.48219900546751473525e-02,
292+-5.13641159957934842484e-02,
293+-4.79068957000384210154e-02,
294+-4.44519881204940292552e-02,
295+-4.10010390917734252048e-02,
296+-3.75556807196898087553e-02,
297+-3.41175307791583073969e-02,
298+-3.06881921205520574736e-02,
299+-2.72692520847377800619e-02,
300+-2.38622819270072061837e-02,
301+-2.04688362501167613050e-02,
302+-1.70904524466470482402e-02,
303+-1.37286501508831742385e-02,
304+-1.03849307004176948793e-02,
305+-7.06077660767133897385e-03,
306+-3.75765104151932821316e-03,
307+-4.76997319211794638602e-04,
308+ 2.77976159123423990222e-03,
309+ 6.01122355799481745270e-03,
310+ 9.21600776157955291212e-03,
311+ 1.23927551599897541740e-02,
312+ 1.55401289427332476439e-02,
313+ 1.86568149735395066857e-02,
314+ 2.17415222216296409596e-02,
315+ 2.47929831813923952366e-02,
316+ 2.78099542803314468686e-02,
317+ 3.07912162751492260448e-02,
318+ 3.37355746358383862260e-02,
319+ 3.66418599176616260893e-02,
320+ 3.95089281209001219608e-02,
321+ 4.23356610382612519317e-02,
322+ 4.51209665898422082608e-02,
323+ 4.78637791455433780907e-02,
324+ 5.05630598348475110426e-02,
325+ 5.32177968438652948535e-02,
326+ 5.58270056995735716732e-02,
327+ 5.83897295411673830645e-02,
328+ 6.09050393784494881189e-02,
329+ 6.33720343372027039575e-02,
330+ 6.57898418914746596631e-02,
331+ 6.81576180827297012366e-02,
332+ 7.04745477258180152980e-02,
333+ 7.27398446017178401668e-02,
334+ 7.49527516370186164263e-02,
335+ 7.71125410701128527480e-02,
336+ 7.92185146040738086270e-02,
337+ 8.12700035461998010478e-02,
338+ 8.32663689342140606042e-02,
339+ 8.52070016491116299928e-02,
340+ 8.70913225146551783773e-02,
341+ 8.89187823835221463620e-02,
342+ 9.06888622101164748601e-02,
343+ 9.24010731100602389354e-02,
344+ 9.40549564063880572107e-02,
345+ 9.56500836624715466971e-02,
346+ 9.71860567017110571486e-02,
347+ 9.86625076140278250980e-02,
348+ 1.00079098749209560726e-01,
349+ 1.01435522697153571170e-01,
350+ 1.02731502255068357643e-01,
351+ 1.03966790381692222867e-01,
352+ 1.05141170138599651662e-01,
353+ 1.06254454618664812005e-01,
354+ 1.07306486861763028529e-01,
355+ 1.08297139757793273174e-01,
356+ 1.09226315937109075271e-01,
357+ 1.10093947648453857613e-01,
358+ 1.10899996624498939357e-01,
359+ 1.11644453935089996155e-01,
360+ 1.12327339828307448677e-01,
361+ 1.12948703559463028978e-01,
362+ 1.13508623208143408223e-01,
363+ 1.14007205483430296145e-01,
364+ 1.14444585517425839738e-01,
365+ 1.14820926647215854066e-01,
366+ 1.15136420185409663053e-01,
367+ 1.15391285179401628658e-01,
368+ 1.15585768159497587204e-01,
369+ 1.15720142876065593129e-01,
370+ 1.15794710025859670655e-01,
371+ 1.15809796967682440694e-01,
372+ 1.15765757427549992320e-01,
373+ 1.15662971193527863711e-01,
374+ 1.15501843800413089847e-01,
375+ 1.15282806204434651320e-01,
376+ 1.15006314448161270358e-01,
377+ 1.14672849315791761104e-01,
378+ 1.14282915979024457531e-01,
379+ 1.13837043633692902578e-01,
380+ 1.13335785127364224723e-01,
381+ 1.12779716578100402957e-01,
382+ 1.12169436984582482353e-01,
383+ 1.11505567827804186187e-01,
384+ 1.10788752664543674320e-01,
385+ 1.10019656712822919142e-01,
386+ 1.09198966429570901160e-01,
387+ 1.08327389080707270352e-01,
388+ 1.07405652303864840302e-01,
389+ 1.06434503663973611953e-01,
390+ 1.05414710201933409239e-01,
391+ 1.04347057976597171192e-01,
392+ 1.03232351600300586991e-01,
393+ 1.02071413768162977398e-01,
394+ 1.00865084781397620906e-01,
395+ 9.96142220648654208581e-02,
396+ 9.83196996791074473432e-02,
397+ 9.69824078270985767691e-02,
398+ 9.56032523559593450102e-02,
399+ 9.41831542538692501054e-02,
400+ 9.27230491424269054335e-02,
401+ 9.12238867646961854030e-02,
402+ 8.96866304691910365410e-02,
403+ 8.81122566900391923639e-02,
404+ 8.65017544235756330462e-02,
405+ 8.48561247016157149670e-02,
406+ 8.31763800616522747111e-02,
407+ 8.14635440142294359189e-02,
408+ 7.97186505077449730772e-02,
409+ 7.79427433909263833733e-02,
410+ 7.61368758732360317865e-02,
411+ 7.43021099834537401829e-02,
412+ 7.24395160266886328770e-02,
413+ 7.05501720400689841250e-02,
414+ 6.86351632473627820685e-02,
415+ 6.66955815127786150187e-02,
416+ 6.47325247941935855156e-02,
417+ 6.27470965960619936341e-02,
418+ 6.07404054222478104186e-02,
419+ 5.87135642290347939398e-02,
420+ 5.66676898785539728820e-02,
421+ 5.46039025928778953833e-02,
422+ 5.25233254090291187821e-02,
423+ 5.04270836351378148876e-02,
424+ 4.83163043079990264794e-02,
425+ 4.61921156522659484556e-02,
426+ 4.40556465415169601352e-02,
427+ 4.19080259614387148903e-02,
428+ 3.97503824753536946779e-02,
429+ 3.75838436923350352470e-02,
430+ 3.54095357381316658274e-02,
431+ 3.32285827291374860626e-02,
432+ 3.10421062496353539206e-02,
433+ 2.88512248325339532018e-02,
434+ 2.66570534438272561950e-02,
435+ 2.44607029709929951755e-02,
436+ 2.22632797155504665032e-02,
437+ 2.00658848899928875242e-02,
438+ 1.78696141193047525197e-02,
439+ 1.56755569472778119589e-02,
440+ 1.34847963478305701845e-02,
441+ 1.12984082415343196903e-02,
442+ 9.11746101754993230892e-03,
443+ 6.94301506117043099736e-03,
444+ 4.77612228716621078223e-03,
445+ 2.61782567912160601259e-03,
446+ 4.69158834953931199938e-04,
447+-1.66885448120184334310e-03,
448+-3.79520078056328966087e-03,
449+-5.90887728454510350456e-03,
450+-8.00889235270581950621e-03,
451+-1.00942659036281096735e-02,
452+-1.21640298285631744818e-02,
453+-1.42172283976795769261e-02,
454+-1.62529186587560860178e-02,
455+-1.82701708281667977996e-02,
456+-2.02680686740044913030e-02,
457+-2.22457098911984715861e-02,
458+-2.42022064684845883420e-02,
459+-2.61366850470883434199e-02,
460+-2.80482872709881952966e-02,
461+-2.99361701286294627777e-02,
462+-3.17995062859638480401e-02,
463+-3.36374844106955839251e-02,
464+-3.54493094876133021942e-02,
465+-3.72342031249025678941e-02,
466+-3.89914038513265101549e-02,
467+-4.07201674041748756805e-02,
468+-4.24197670078825320172e-02,
469+-4.40894936432238218615e-02,
470+-4.57286563069958726380e-02,
471+-4.73365822621031329120e-02,
472+-4.89126172779674045499e-02,
473+-5.04561258611889093539e-02,
474+-5.19664914763842064604e-02,
475+-5.34431167571409876382e-02,
476+-5.48854237070259126652e-02,
477+-5.62928538905927214331e-02,
478+-5.76648686143374361590e-02,
479+-5.90009490975559047765e-02,
480+-6.03005966330638770723e-02,
481+-6.15633327377404851455e-02,
482+-6.27886992928659848356e-02,
483+-6.39762586742271682771e-02,
484+-6.51255938719669663639e-02,
485+-6.62363086001636625078e-02,
486+-6.73080273961252362191e-02,
487+-6.83403957093936531564e-02,
488+-6.93330799804545011567e-02,
489+-7.02857677091563298744e-02,
490+-7.11981675128459667867e-02,
491+-7.20700091742300513742e-02,
492+-7.29010436789823551562e-02,
493+-7.36910432431144429843e-02,
494+-7.44398013301399846808e-02,
495+-7.51471326580581411303e-02,
496+-7.58128731961966451092e-02,
497+-7.64368801519491603003e-02,
498+-7.70190319474562123947e-02,
499+-7.75592281862732546571e-02,
500+-7.80573896100858338754e-02,
501+-7.85134580455219832640e-02,
502+-7.89273963411314394278e-02,
503+-7.92991882945930925963e-02,
504+-7.96288385702248469045e-02,
505+-7.99163726068679303172e-02,
506+-8.01618365162299895132e-02,
507+-8.03652969717648935077e-02,
508+-8.05268410881816582014e-02,
509+-8.06465762916719064446e-02,
510+-8.07246301809524391402e-02,
511+-8.07611503792237672705e-02,
512+-8.07563043771459543319e-02,
513+-8.07102793669422780010e-02,
514+-8.06232820677405676024e-02,
515+-8.04955385422673613816e-02,
516+-8.03272940050135386691e-02,
517+-8.01188126219958829388e-02,
518+-7.98703773022373386681e-02,
519+-7.95822894810978148650e-02,
520+-7.92548688955872077111e-02,
521+-7.88884533517974217975e-02,
522+-7.84833984845913629202e-02,
523+-7.80400775096937587838e-02,
524+-7.75588809683271651618e-02,
525+-7.70402164645424963885e-02,
526+-7.64845083953963472689e-02,
527+-7.58921976741284420864e-02,
528+-7.52637414464975562645e-02,
529+-7.45996128004335623540e-02,
530+-7.39003004691712872543e-02,
531+-7.31663085280282593503e-02,
532+-7.23981560849959182580e-02,
533+-7.15963769653113479841e-02,
534+-7.07615193901859063086e-02,
535+-6.98941456498595042879e-02,
536+-6.89948317711622932658e-02,
537+-6.80641671797573843961e-02,
538+-6.71027543572484258538e-02,
539+-6.61112084933319216207e-02,
540+-6.50901571331780198770e-02,
541+-6.40402398202278705375e-02,
542+-6.29621077345897672828e-02,
543+-6.18564233272276414732e-02,
544+-6.07238599501278633608e-02,
545+-5.95651014826367106170e-02,
546+-5.83808419541620299276e-02,
547+-5.71717851634284957019e-02,
548+-5.59386442944868889082e-02,
549+-5.46821415296654678162e-02,
550+-5.34030076596649916354e-02,
551+-5.21019816909916097525e-02,
552+-5.07798104509243897198e-02,
553+-4.94372481902171159729e-02,
554+-4.80750561837304871138e-02,
555+-4.66940023291949543593e-02,
556+-4.52948607443019804486e-02,
557+-4.38784113623226362799e-02,
558+-4.24454395264523623443e-02,
559+-4.09967355830820473495e-02,
560+-3.95330944741913298257e-02,
561+-3.80553153290659820773e-02,
562+-3.65642010555344981748e-02,
563+-3.50605579309238787888e-02,
564+-3.35451951929296859900e-02,
565+-3.20189246305989869135e-02,
566+-3.04825601756209853266e-02,
567+-2.89369174941192380812e-02,
568+-2.73828135791425071599e-02,
569+-2.58210663440446019923e-02,
570+-2.42524942169475357656e-02,
571+-2.26779157364765740490e-02,
572+-2.10981491489598167732e-02,
573+-1.95140120072784944982e-02,
574+-1.79263207715556205368e-02,
575+-1.63358904118689959861e-02,
576+-1.47435340131725541729e-02,
577+-1.31500623826066934119e-02,
578+-1.15562836593809201841e-02,
579+-9.96300292740478522779e-03,
580+-8.37102183084635804999e-03,
581+-6.78113819279113280714e-03,
582+-5.19414563717416049443e-03,
583+-3.61083321415951816885e-03,
584+-2.03198502912982836496e-03,
585+-4.58379875457016528785e-04,
586+ 1.10920912878408159559e-03,
587+ 2.67001489999788748156e-03,
588+ 4.22327674398739229267e-03,
589+ 5.76824070645192907292e-03,
590+ 7.30415991891262585123e-03,
591+ 8.83029493991307340428e-03,
592+ 1.03459140913472139728e-02,
593+ 1.18502937897689078484e-02,
594+ 1.33427188725394711699e-02,
595+ 1.48224829186761088151e-02,
596+ 1.62888885642629918649e-02,
597+ 1.77412478122899279487e-02,
598+ 1.91788823367922064977e-02,
599+ 2.06011237811589489888e-02,
600+ 2.20073140504912223570e-02,
601+ 2.33968055978847275234e-02,
602+ 2.47689617045220474012e-02,
603+ 2.61231567534600458980e-02,
604+ 2.74587764969989392427e-02,
605+ 2.87752183175302503337e-02,
606+ 3.00718914817559267172e-02,
607+ 3.13482173881795972425e-02,
608+ 3.26036298077741898416e-02,
609+ 3.38375751177299316508e-02,
610+ 3.50495125281968383790e-02,
611+ 3.62389143019323234363e-02,
612+ 3.74052659667742509741e-02,
613+ 3.85480665208594169835e-02,
614+ 3.96668286305130596281e-02,
615+ 4.07610788207384555637e-02,
616+ 4.18303576582400582495e-02,
617+ 4.28742199269152648999e-02,
618+ 4.38922347957571498678e-02,
619+ 4.48839859791098777508e-02,
620+ 4.58490718892284668251e-02,
621+ 4.67871057810912635566e-02,
622+ 4.76977158894239181008e-02,
623+ 4.85805455578927625204e-02,
624+ 4.94352533604324947958e-02,
625+ 5.02615132146747092823e-02,
626+ 5.10590144874505449946e-02,
627+ 5.18274620923405288098e-02,
628+ 5.25665765792536696099e-02,
629+ 5.32760942160161940495e-02,
630+ 5.39557670619600152073e-02,
631+ 5.46053630334999498541e-02,
632+ 5.52246659616954863048e-02,
633+ 5.58134756417962285546e-02,
634+ 5.63716078747732926568e-02,
635+ 5.68988945008435942352e-02,
636+ 5.73951834249974424118e-02,
637+ 5.78603386345437897820e-02,
638+ 5.82942402086913807890e-02,
639+ 5.86967843201876629533e-02,
640+ 5.90678832290408364902e-02,
641+ 5.94074652683551154841e-02,
642+ 5.97154748223121395467e-02,
643+ 5.99918722963358186373e-02,
644+ 6.02366340794795798730e-02,
645+ 6.04497524990822918123e-02,
646+ 6.06312357677402588574e-02,
647+ 6.07811079226447462109e-02,
648+ 6.08994087573431347460e-02,
649+ 6.09861937459786132565e-02,
650+ 6.10415339600735781800e-02,
651+ 6.10655159779199541159e-02,
652+ 6.10582417866455048894e-02,
653+ 6.10198286770287368075e-02,
654+ 6.09504091311373757955e-02,
655+ 6.08501307028684462752e-02,
656+ 6.07191558914731074892e-02,
657+ 6.05576620081493127712e-02,
658+ 6.03658410357920463540e-02,
659+ 6.01438994819913433365e-02,
660+ 5.98920582253712890930e-02,
661+ 5.96105523553696475814e-02,
662+ 5.92996310055547357076e-02,
663+ 5.89595571805846263569e-02,
664+ 5.85906075769135961662e-02,
665+ 5.81930723973530239501e-02,
666+ 5.77672551595985947492e-02,
667+ 5.73134724988377947108e-02,
668+ 5.68320539645518138516e-02,
669+ 5.63233418116318024227e-02,
670+ 5.57876907859301829351e-02,
671+ 5.52254679043691909524e-02,
672+ 5.46370522297332239514e-02,
673+ 5.40228346402717510277e-02,
674+ 5.33832175942438452720e-02,
675+ 5.27186148895339920517e-02,
676+ 5.20294514184751963337e-02,
677+ 5.13161629180133513350e-02,
678+ 5.05791957153526455793e-02,
679+ 4.98190064692186004858e-02,
680+ 4.90360619068817560340e-02,
681+ 4.82308385570846126500e-02,
682+ 4.74038224790149093080e-02,
683+ 4.65555089874726130139e-02,
684+ 4.56864023743756911267e-02,
685+ 4.47970156267560870589e-02,
686+ 4.38878701413918104191e-02,
687+ 4.29594954362301426065e-02,
688+ 4.20124288587509150950e-02,
689+ 4.10472152914242438548e-02,
690+ 4.00644068544164441703e-02,
691+ 3.90645626056996611575e-02,
692+ 3.80482482387188569728e-02,
693+ 3.70160357777762072384e-02,
694+ 3.59685032712854929615e-02,
695+ 3.49062344830574772248e-02,
696+ 3.38298185817733007563e-02,
697+ 3.27398498288028888537e-02,
698+ 3.16369272645302956892e-02,
699+ 3.05216543933420694779e-02,
700+ 2.93946388674391281826e-02,
701+ 2.82564921696314662325e-02,
702+ 2.71078292952747976208e-02,
703+ 2.59492684335090040282e-02,
704+ 2.47814306479556094309e-02,
705+ 2.36049395570361274233e-02,
706+ 2.24204210140672086093e-02,
707+ 2.12285027872915685321e-02,
708+ 2.00298142400041241651e-02,
709+ 1.88249860109280658937e-02,
710+ 1.76146496949991550329e-02,
711+ 1.63994375247131611573e-02,
712+ 1.51799820521929199751e-02,
713+ 1.39569158321288973312e-02,
714+ 1.27308711057459132687e-02,
715+ 1.15024794859493635635e-02,
716+ 1.02723716438034538834e-02,
717+ 9.04117699648874194318e-03,
718+ 7.80952339689281599400e-03,
719+ 6.57803682497710377058e-03,
720+ 5.34734108107065390925e-03,
721+ 4.11805748123311807923e-03,
722+ 2.89080455483250748500e-03,
723+ 1.66619774448026097997e-03,
724+ 4.44849108462394484276e-04,
725+-7.72632974192619353775e-04,
726+-1.98564409587129479459e-03,
727+-3.19358410962515939027e-03,
728+-4.39585741537518604610e-03,
729+-5.59187324294384193596e-03,
730+-6.78104593178024354222e-03,
731+-7.96279520725374188872e-03,
732+-9.13654645338901789942e-03,
733+-1.03017309819179135599e-02,
734+-1.14577862975281108415e-02,
735+-1.26041563591888523127e-02,
736+-1.37402918374362748022e-02,
737+-1.48656503675044012608e-02,
738+-1.59796967981878784704e-02,
739+-1.70819034363291870349e-02,
740+-1.81717502868205364741e-02,
741+-1.92487252880175659098e-02,
742+-2.03123245424604338683e-02,
743+-2.13620525428040268501e-02,
744+-2.23974223928605567502e-02,
745+-2.34179560236593246880e-02,
746+-2.44231844044319607034e-02,
747+-2.54126477484353970049e-02,
748+-2.63858957135253285875e-02,
749+-2.73424875973971651111e-02,
750+-2.82819925274152735029e-02,
751+-2.92039896449517132060e-02,
752+-3.01080682841611060874e-02,
753+-3.09938281451182656712e-02,
754+-3.18608794612527251866e-02,
755+-3.27088431610126698090e-02,
756+-3.35373510236956218211e-02,
757+-3.43460458293886189418e-02,
758+-3.51345815029584646050e-02,
759+-3.59026232520415142235e-02,
760+-3.66498476989806504234e-02,
761+-3.73759430066653228208e-02,
762+-3.80806089982259413085e-02,
763+-3.87635572705481989964e-02,
764+-3.94245113015637763110e-02,
765+-4.00632065512871449187e-02,
766+-4.06793905565660182666e-02,
767+-4.12728230195161804872e-02,
768+-4.18432758896181006270e-02,
769+-4.23905334394521562946e-02,
770+-4.29143923340550431655e-02,
771+-4.34146616938810431252e-02,
772+-4.38911631513571320884e-02,
773+-4.43437309010235244933e-02,
774+-4.47722117432520008706e-02,
775+-4.51764651215424140052e-02,
776+-4.55563631533957985598e-02,
777+-4.59117906547691981278e-02,
778+-4.62426451581186420681e-02,
779+-4.65488369240420196693e-02,
780+-4.68302889465325583584e-02,
781+-4.70869369518625499604e-02,
782+-4.73187293911136036551e-02,
783+-4.75256274263797934276e-02,
784+-4.77076049106652452791e-02,
785+-4.78646483615089088359e-02,
786+-4.79967569283660938639e-02,
787+-4.81039423537813551346e-02,
788+-4.81862289283918193705e-02,
789+-4.82436534398009986280e-02,
790+-4.82762651153660765635e-02,
791+-4.82841255589469900422e-02,
792+-4.82673086816636301433e-02,
793+-4.82259006267171733140e-02,
794+-4.81599996883273831494e-02,
795+-4.80697162248445095112e-02,
796+-4.79551725660972635867e-02,
797+-4.78165029150386111656e-02,
798+-4.76538532437557615928e-02,
799+-4.74673811839129988766e-02,
800+-4.72572559116971463444e-02,
801+-4.70236580273407853148e-02,
802+-4.67667794292976057857e-02,
803+-4.64868231831488537553e-02,
804+-4.61840033853220879867e-02,
805+-4.58585450217043055776e-02,
806+-4.55106838212354786188e-02,
807+-4.51406661045703067048e-02,
808+-4.47487486278967949715e-02,
809+-4.43351984220053674246e-02,
810+-4.39002926267011706063e-02,
811+-4.34443183206557337339e-02,
812+-4.29675723467968784242e-02,
813+-4.24703611333365343983e-02,
814+-4.19530005105376649355e-02,
815+-4.14158155233245728333e-02,
816+-4.08591402398425090903e-02,
817+-4.02833175560728118381e-02,
818+-3.96886989966125647289e-02,
819+-3.90756445117304562764e-02,
820+-3.84445222708086342678e-02,
821+-3.77957084522856853748e-02,
822+-3.71295870302152039577e-02,
823+-3.64465495575560030628e-02,
824+-3.57469949463106728693e-02,
825+-3.50313292446328208851e-02,
826+-3.42999654110217877534e-02,
827+-3.35533230857262762536e-02,
828+-3.27918283594781714840e-02,
829+-3.20159135396808763874e-02,
830+-3.12260169141751545152e-02,
831+-3.04225825127068701115e-02,
832+-2.96060598662241068746e-02,
833+-2.87769037641279583351e-02,
834+-2.79355740096046620269e-02,
835+-2.70825351731674365818e-02,
836+-2.62182563445339765484e-02,
837+-2.53432108829716763732e-02,
838+-2.44578761662360491536e-02,
839+-2.35627333382326387134e-02,
840+-2.26582670555346976649e-02,
841+-2.17449652328813719526e-02,
842+-2.08233187877915476571e-02,
843+-1.98938213844193738378e-02,
844+-1.89569691767836438767e-02,
845+-1.80132605515005567165e-02,
846+-1.70631958701489179486e-02,
847+-1.61072772113989640119e-02,
848+-1.51460081130329674015e-02,
849+-1.41798933139869222375e-02,
850+-1.32094384965426719925e-02,
851+-1.22351500287977872639e-02,
852+-1.12575347075429474386e-02,
853+-1.02770995016708190789e-02,
854+-9.29435129624720662855e-03,
855+-8.30979663736668323903e-03,
856+-7.32394147791955510418e-03,
857+-6.33729092439597792991e-03,
858+-5.35034898484767259402e-03,
859+-4.36361831813259892082e-03,
860+-3.37759998456233596562e-03,
861+-2.39279319807447028376e-03,
862+-1.40969508004874419758e-03,
863+-4.28800414884481764701e-04,
864+ 5.49398592542026499921e-04,
865+ 1.52441255742493384819e-03,
866+ 2.49575515346705124192e-03,
867+ 3.46294334909421361660e-03,
868+ 4.42549764133481383921e-03,
869+ 5.38294228725484918269e-03,
870+ 6.33480553283812409388e-03,
871+ 7.28061983920614500670e-03,
872+ 8.21992210606954480656e-03,
873+ 9.15225389230991427658e-03,
874+ 1.00771616335884814375e-02,
875+ 1.09941968568804098599e-02,
876+ 1.19029163918370119862e-02,
877+ 1.28028825788794285712e-02,
878+ 1.36936634739278067369e-02,
879+ 1.45748330496734655737e-02,
880+ 1.54459713933036285605e-02,
881+ 1.63066649005877105372e-02,
882+ 1.71565064662418664820e-02,
883+ 1.79950956704824222010e-02,
884+ 1.88220389616893905849e-02,
885+ 1.96369498350979915235e-02,
886+ 2.04394490074384753420e-02,
887+ 2.12291645874509368741e-02,
888+ 2.20057322421993752093e-02,
889+ 2.27687953591133446229e-02,
890+ 2.35180052036899414625e-02,
891+ 2.42530210727860510989e-02,
892+ 2.49735104434401083973e-02,
893+ 2.56791491171582640651e-02,
894+ 2.63696213596067048635e-02,
895+ 2.70446200356534542653e-02,
896+ 2.77038467397033236206e-02,
897+ 2.83470119212748915272e-02,
898+ 2.89738350057704117935e-02,
899+ 2.95840445103900430424e-02,
900+ 3.01773781551470283990e-02,
901+ 3.07535829689405612597e-02,
902+ 3.13124153906489052779e-02,
903+ 3.18536413652031544230e-02,
904+ 3.23770364346098321606e-02,
905+ 3.28823858238901367557e-02,
906+ 3.33694845219050725826e-02,
907+ 3.38381373570426913222e-02,
908+ 3.42881590677418662816e-02,
909+ 3.47193743678329280744e-02,
910+ 3.51316180066747196786e-02,
911+ 3.55247348240743179848e-02,
912+ 3.58985797999757036414e-02,
913+ 3.62530180989057912444e-02,
914+ 3.65879251091717136446e-02,
915+ 3.69031864768026920953e-02,
916+ 3.71986981342348130286e-02,
917+ 3.74743663237384755371e-02,
918+ 3.77301076155911810361e-02,
919+ 3.79658489210015839821e-02,
920+ 3.81815274997910139576e-02,
921+ 3.83770909628457501661e-02,
922+ 3.85524972693506232102e-02,
923+ 3.87077147188212219997e-02,
924+ 3.88427219379517477127e-02,
925+ 3.89575078623010107037e-02,
926+ 3.90520717128378727634e-02,
927+ 3.91264229673738417326e-02,
928+ 3.91805813269093319851e-02,
929+ 3.92145766769267448137e-02,
930+ 3.92284490436606639308e-02,
931+ 3.92222485453833716318e-02,
932+ 3.91960353387427393179e-02,
933+ 3.91498795601925853038e-02,
934+ 3.90838612625587153437e-02,
935+ 3.89980703467861372635e-02,
936+ 3.88926064889137598768e-02,
937+ 3.87675790623278684888e-02,
938+ 3.86231070553441427351e-02,
939+ 3.84593189841744911850e-02,
940+ 3.82763528013330134314e-02,
941+ 3.80743557995419576456e-02,
942+ 3.78534845111941978257e-02,
943+ 3.76139046034402041441e-02,
944+ 3.73557907689583551525e-02,
945+ 3.70793266124797640804e-02,
946+ 3.67847045331337260676e-02,
947+ 3.64721256026843687614e-02,
948+ 3.61417994397318920186e-02,
949+ 3.57939440799517269443e-02,
950+ 3.54287858424472551500e-02,
951+ 3.50465591922946295700e-02,
952+ 3.46475065993586336943e-02,
953+ 3.42318783934602438590e-02,
954+ 3.37999326159794388769e-02,
955+ 3.33519348679760310739e-02,
956+ 3.28881581549163512501e-02,
957+ 3.24088827280907126882e-02,
958+ 3.19143959228117141125e-02,
959+ 3.14049919934835039537e-02,
960+ 3.08809719456320137809e-02,
961+ 3.03426433649902835277e-02,
962+ 2.97903202437320435703e-02,
963+ 2.92243228039485228309e-02,
964+ 2.86449773184645310742e-02,
965+ 2.80526159290918272737e-02,
966+ 2.74475764624171579553e-02,
967+ 2.68302022432251076334e-02,
968+ 2.62008419056547099679e-02,
969+ 2.55598492021924458828e-02,
970+ 2.49075828106016076979e-02,
971+ 2.42444061388931500489e-02,
972+ 2.35706871284384854304e-02,
973+ 2.28867980553310382263e-02,
974+ 2.21931153300989475463e-02,
975+ 2.14900192958749729211e-02,
976+ 2.07778940251304410081e-02,
977+ 2.00571271150767407865e-02,
978+ 1.93281094818433703264e-02,
979+ 1.85912351535375483524e-02,
980+ 1.78469010622939669442e-02,
981+ 1.70955068354214992365e-02,
982+ 1.63374545857532041393e-02,
983+ 1.55731487013095522970e-02,
984+ 1.48029956343801779445e-02,
985+ 1.40274036901342491479e-02,
986+ 1.32467828148644800601e-02,
987+ 1.24615443839752523814e-02,
988+ 1.16721009898197274068e-02,
989+ 1.08788662294939664221e-02,
990+ 1.00822544926967554851e-02,
991+ 9.28268074975848594965e-03,
992+ 8.48056033994836096224e-03,
993+ 7.67630876016376067356e-03,
994+ 6.87034145410842303492e-03,
995+ 6.06307360206417237519e-03,
996+ 5.25491991135924960826e-03,
997+ 4.44629440763854959229e-03,
998+ 3.63761022703795386390e-03,
999+ 2.82927940936458007654e-03,
1000+ 2.02171269238637712692e-03,
1001+ 1.21531930732854268409e-03,
1002+ 4.10506775680379075531e-04,
1003+-3.92319292591773477897e-04,
1004+-1.19275539932616717227e-03,
1005+-1.99040035684389668771e-03,
1006+-2.78485548493010359392e-03,
1007+-3.57572480602225085608e-03,
1008+-4.36261523851058825862e-03,
1009+-5.14513678806150041162e-03,
1010+-5.92290273686880194143e-03,
1011+-6.69552983074627079685e-03,
1012+-7.46263846397084845696e-03,
1013+-8.22385286178995214557e-03,
1014+-8.97880126050735853649e-03,
1015+-9.72711608506233310623e-03,
1016+-1.04684341240196421979e-02,
1017+-1.12023967018896625919e-02,
1018+-1.19286498486973670946e-02,
1019+-1.26468444667234853479e-02,
1020+-1.33566364943390990250e-02,
1021+-1.40576870668614704873e-02,
1022+-1.47496626743549175825e-02,
1023+-1.54322353163073335003e-02,
1024+-1.61050826531120676310e-02,
1025+-1.67678881542855998110e-02,
1026+-1.74203412433571909468e-02,
1027+-1.80621374393645714451e-02,
1028+-1.86929784948938332301e-02,
1029+-1.93125725306022809347e-02,
1030+-1.99206341661660978060e-02,
1031+-2.05168846475965727105e-02,
1032+-2.11010519708690891250e-02,
1033+-2.16728710018125117487e-02,
1034+-2.22320835922093923420e-02,
1035+-2.27784386920556920775e-02,
1036+-2.33116924579366280312e-02,
1037+-2.38316083574713066806e-02,
1038+-2.43379572697852361585e-02,
1039+-2.48305175819705514773e-02,
1040+-2.53090752814938702020e-02,
1041+-2.57734240445178890144e-02,
1042+-2.62233653201022591517e-02,
1043+-2.66587084102499136118e-02,
1044+-2.70792705457725754736e-02,
1045+-2.74848769579453880429e-02,
1046+-2.78753609459266790682e-02,
1047+-2.82505639399193153594e-02,
1048+-2.86103355600531468472e-02,
1049+-2.89545336709700236455e-02,
1050+-2.92830244320940215330e-02,
1051+-2.95956823435738237971e-02,
1052+-2.98923902878850261677e-02,
1053+-3.01730395670819218079e-02,
1054+-3.04375299356923270655e-02,
1055+-3.06857696292481205158e-02,
1056+-3.09176753884519220361e-02,
1057+-3.11331724789744579418e-02,
1058+-3.13321947068878961518e-02,
1059+-3.15146844297364905896e-02,
1060+-3.16805925632501414468e-02,
1061+-3.18298785837100445262e-02,
1062+-3.19625105259753808373e-02,
1063+-3.20784649771835711496e-02,
1064+-3.21777270661380843109e-02,
1065+-3.22602904484012090180e-02,
1066+-3.23261572871092819903e-02,
1067+-3.23753382295313973938e-02,
1068+-3.24078523793953007792e-02,
1069+-3.24237272650036850719e-02,
1070+-3.24229988031694352224e-02,
1071+-3.24057112589975146455e-02,
1072+-3.23719172015455164404e-02,
1073+-3.23216774553950619842e-02,
1074+-3.22550610481695601561e-02,
1075+-3.21721451540349229203e-02,
1076+-3.20730150332222269105e-02,
1077+-3.19577639676131355917e-02,
1078+-3.18264931924307492572e-02,
1079+-3.16793118240798893259e-02,
1080+-3.15163367841841124406e-02,
1081+-3.13376927198667984409e-02,
1082+-3.11435119203261716325e-02,
1083+-3.09339342297566856355e-02,
1084+-3.07091069566692957682e-02,
1085+-3.04691847796660503223e-02,
1086+-3.02143296497258302680e-02,
1087+-2.99447106890591077666e-02,
1088+-2.96605040865920502324e-02,
1089+-2.93618929901409558836e-02,
1090+-2.90490673953408620744e-02,
1091+-2.87222240313914564669e-02,
1092+-2.83815662436870431995e-02,
1093+-2.80273038733983362314e-02,
1094+-2.76596531340728875314e-02,
1095+-2.72788364853265505316e-02,
1096+-2.68850825036951179836e-02,
1097+-2.64786257507202589523e-02,
1098+-2.60597066383420963853e-02,
1099+-2.56285712916748155410e-02,
1100+-2.51854714092403474124e-02,
1101+-2.47306641207374125480e-02,
1102+-2.42644118424243347698e-02,
1103+-2.37869821301946587910e-02,
1104+-2.32986475304263404573e-02,
1105+-2.27996854286841091342e-02,
1106+-2.22903778963591883699e-02,
1107+-2.17710115353269804961e-02,
1108+-2.12418773207074841614e-02,
1109+-2.07032704418132450230e-02,
1110+-2.01554901413684046940e-02,
1111+-1.95988395530860316784e-02,
1112+-1.90336255376889230961e-02,
1113+-1.84601585174617617569e-02,
1114+-1.78787523094215382302e-02,
1115+-1.72897239571940322667e-02,
1116+-1.66933935616846752803e-02,
1117+-1.60900841106333160335e-02,
1118+-1.54801213071404045879e-02,
1119+-1.48638333972560768986e-02,
1120+-1.42415509967192804169e-02,
1121+-1.36136069169392123768e-02,
1122+-1.29803359903072849241e-02,
1123+-1.23420748949298001579e-02,
1124+-1.16991619788734471652e-02,
1125+-1.10519370840110493781e-02,
1126+-1.04007413695592701441e-02,
1127+-9.74591713539885336204e-03,
1128+-9.08780764526554395155e-03,
1129+-8.42675694990374125892e-03,
1130+-7.76310971027038485004e-03,
1131+-7.09721102088000169172e-03,
1132+-6.42940623337920000302e-03,
1133+-5.76004078043931225933e-03,
1134+-5.08946000005612835676e-03,
1135+-4.41800896034429992076e-03,
1136+-3.74603228491338785533e-03,
1137+-3.07387397891339432532e-03,
1138+-2.40187725583507205585e-03,
1139+-1.73038436515272897598e-03,
1140+-1.05973642089167863906e-03,
1141+-3.90273231208217510901e-04,
1142+ 2.77666870936983212030e-04,
1143+ 9.43747195927376416637e-04,
1144+ 1.60763286437934816049e-03,
1145+ 2.26899097268967123858e-03,
1146+ 2.92749075716241266912e-03,
1147+ 3.58280375663248612170e-03,
1148+ 4.23460397351204959754e-03,
1149+ 4.88256803317746110316e-03,
1150+ 5.52637534162357668688e-03,
1151+ 6.16570824130805751617e-03,
1152+ 6.80025216511182754170e-03,
1153+ 7.42969578834302112058e-03,
1154+ 8.05373117871052007777e-03,
1155+ 8.67205394419879975476e-03,
1156+ 9.28436337877218062498e-03,
1157+ 9.89036260584076794278e-03,
1158+ 1.04897587194219873291e-02,
1159+ 1.10822629229305347903e-02,
1160+ 1.16675906655330941658e-02,
1161+ 1.22454617760050857300e-02,
1162+ 1.28156005940266576326e-02,
1163+ 1.33777360988594062191e-02,
1164+ 1.39316020353439252305e-02,
1165+ 1.44769370371622355803e-02,
1166+ 1.50134847473070466572e-02,
1167+ 1.55409939357074259464e-02,
1168+ 1.60592186139547725421e-02,
1169+ 1.65679181470810912846e-02,
1170+ 1.70668573623377166359e-02,
1171+ 1.75558066549289203129e-02,
1172+ 1.80345420906532633021e-02,
1173+ 1.85028455054086320153e-02,
1174+ 1.89605046015185567387e-02,
1175+ 1.94073130408384669776e-02,
1176+ 1.98430705346031681369e-02,
1177+ 2.02675829299774241943e-02,
1178+ 2.06806622932754168021e-02,
1179+ 2.10821269898129222409e-02,
1180+ 2.14718017603625459244e-02,
1181+ 2.18495177941796202281e-02,
1182+ 2.22151127985720682478e-02,
1183+ 2.25684310649855168762e-02,
1184+ 2.29093235315810418717e-02,
1185+ 2.32376478422810298086e-02,
1186+ 2.35532684022618996056e-02,
1187+ 2.38560564298757396551e-02,
1188+ 2.41458900049817716538e-02,
1189+ 2.44226541136732810955e-02,
1190+ 2.46862406893853837675e-02,
1191+ 2.49365486503724774481e-02,
1192+ 2.51734839335446165809e-02,
1193+ 2.53969595246556420487e-02,
1194+ 2.56068954848354853049e-02,
1195+ 2.58032189734641453915e-02,
1196+ 2.59858642673822630431e-02,
1197+ 2.61547727764399259853e-02,
1198+ 2.63098930553838268598e-02,
1199+ 2.64511808120856638238e-02,
1200+ 2.65785989121172516736e-02,
1201+ 2.66921173796784670651e-02,
1202+ 2.67917133948867500215e-02,
1203+ 2.68773712874392570193e-02,
1204+ 2.69490825266583827746e-02,
1205+ 2.70068457079358954787e-02,
1206+ 2.70506665355911626869e-02,
1207+ 2.70805578021602322281e-02,
1208+ 2.70965393641366091015e-02,
1209+ 2.70986381141830531827e-02,
1210+ 2.70868879498386908034e-02,
1211+ 2.70613297387449595888e-02,
1212+ 2.70220112804171637422e-02,
1213+ 2.69689872645891524916e-02,
1214+ 2.69023192261612989484e-02,
1215+ 2.68220754967820745884e-02,
1216+ 2.67283311530973760606e-02,
1217+ 2.66211679617003732501e-02,
1218+ 2.65006743208199592454e-02,
1219+ 2.63669451987833119988e-02,
1220+ 2.62200820692939373657e-02,
1221+ 2.60601928435633990733e-02,
1222+ 2.58873917993413214800e-02,
1223+ 2.57017995068857182939e-02,
1224+ 2.55035427519193710899e-02,
1225+ 2.52927544556184984159e-02,
1226+ 2.50695735916821975386e-02,
1227+ 2.48341451005307974065e-02,
1228+ 2.45866198006852616775e-02,
1229+ 2.43271542973778100161e-02,
1230+ 2.40559108884488212499e-02,
1231+ 2.37730574675824729569e-02,
1232+ 2.34787674249385819314e-02,
1233+ 2.31732195452361150467e-02,
1234+ 2.28565979033475072391e-02,
1235+ 2.25290917574611608554e-02,
1236+ 2.21908954398750551951e-02,
1237+ 2.18422082454798119344e-02,
1238+ 2.14832343179954671220e-02,
1239+ 2.11141825340238932507e-02,
1240+ 2.07352663849828984521e-02,
1241+ 2.03467038569848726604e-02,
1242+ 1.99487173087274823058e-02,
1243+ 1.95415333474632871291e-02,
1244+ 1.91253827031149341298e-02,
1245+ 1.87005001006056471857e-02,
1246+ 1.82671241304729649324e-02,
1247+ 1.78254971178373536334e-02,
1248+ 1.73758649897937239581e-02,
1249+ 1.69184771412996537432e-02,
1250+ 1.64535862996303787475e-02,
1251+ 1.59814483874737844893e-02,
1252+ 1.55023223847373312068e-02,
1253+ 1.50164701891417791402e-02,
1254+ 1.45241564756737676078e-02,
1255+ 1.40256485549719173145e-02,
1256+ 1.35212162307227472952e-02,
1257+ 1.30111316561379447565e-02,
1258+ 1.24956691895912394563e-02,
1259+ 1.19751052494878589688e-02,
1260+ 1.14497181684445926975e-02,
1261+ 1.09197880468538122134e-02,
1262+ 1.03855966059087159725e-02,
1263+ 9.84742704016562143965e-03,
1264+ 9.30556386971926295659e-03,
1265+ 8.76029279206604755137e-03,
1266+ 8.21190053373426452621e-03,
1267+ 7.66067470175298657897e-03,
1268+ 7.10690363503945106427e-03,
1269+ 6.55087625577790554771e-03,
1270+ 5.99288192086684483317e-03,
1271+ 5.43321027350959859931e-03,
1272+ 4.87215109502278989617e-03,
1273+ 4.30999415693893248719e-03,
1274+ 3.74702907347534584434e-03,
1275+ 3.18354515444554302464e-03,
1276+ 2.61983125868587608809e-03,
1277+ 2.05617564807023672779e-03,
1278+ 1.49286584218635853295e-03,
1279+ 9.30188473745678081825e-04,
1280+ 3.68429144797911432754e-04,
1281+-1.92127716177123029819e-04,
1282+-7.51198996231790326432e-04,
1283+-1.30850303889562991251e-03,
1284+-1.86375978403549190029e-03,
1285+-2.41669090655965632108e-03,
1286+-2.96701995390177180115e-03,
1287+-3.51447248221491799144e-03,
1288+-4.05877619121137057229e-03,
1289+-4.59966105758124674252e-03,
1290+-5.13685946692752325171e-03,
1291+-5.67010634415242211620e-03,
1292+-6.19913928223347811958e-03,
1293+-6.72369866932763082107e-03,
1294+-7.24352781414225668777e-03,
1295+-7.75837306951438713393e-03,
1296+-8.26798395413882135363e-03,
1297+-8.77211327238880053669e-03,
1298+-9.27051723217174085401e-03,
1299+-9.76295556076584719607e-03,
1300+-1.02491916185828580571e-02,
1301+-1.07289925108050229752e-02,
1302+-1.12021291968433227976e-02,
1303+-1.16683765975679858140e-02,
1304+-1.21275137002619763649e-02,
1305+-1.25793236612475982372e-02,
1306+-1.30235939061431136438e-02,
1307+-1.34601162277011333901e-02,
1308+-1.38886868811863382206e-02,
1309+-1.43091066772499612286e-02,
1310+-1.47211810722588463257e-02,
1311+-1.51247202560407922184e-02,
1312+-1.55195392370066180543e-02,
1313+-1.59054579246123636849e-02,
1314+-1.62823012091269786472e-02,
1315+-1.66498990386690776111e-02,
1316+-1.70080864934834194435e-02,
1317+-1.73567038574233001302e-02,
1318+-1.76955966866107171354e-02,
1319+-1.80246158752456059338e-02,
1320+-1.83436177185377254084e-02,
1321+-1.86524639727363474029e-02,
1322+-1.89510219122339153286e-02,
1323+-1.92391643837212557300e-02,
1324+-1.95167698573757708580e-02,
1325+-1.97837224750605396306e-02,
1326+-2.00399120955206018480e-02,
1327+-2.02852343365580237156e-02,
1328+-2.05195906141726648608e-02,
1329+-2.07428881786561915279e-02,
1330+-2.09550401476275363621e-02,
1331+-2.11559655360012838221e-02,
1332+-2.13455892828807378137e-02,
1333+-2.15238422753686667321e-02,
1334+-2.16906613692930197446e-02,
1335+-2.18459894068418723767e-02,
1336+-2.19897752311081634558e-02,
1337+-2.21219736975437064608e-02,
1338+-2.22425456823232385595e-02,
1339+-2.23514580876230314899e-02,
1340+-2.24486838438175441424e-02,
1341+-2.25342019086016941143e-02,
1342+-2.26079972630452222249e-02,
1343+-2.26700609045897422122e-02,
1344+-2.27203898369985682337e-02,
1345+-2.27589870572722542674e-02,
1346+-2.27858615395436989171e-02,
1347+-2.28010282159679666947e-02,
1348+-2.28045079546240481161e-02,
1349+-2.27963275344472623973e-02,
1350+-2.27765196172116414497e-02,
1351+-2.27451227165837051303e-02,
1352+-2.27021811642711575374e-02,
1353+-2.26477450732895796426e-02,
1354+-2.25818702983737081003e-02,
1355+-2.25046183935598033410e-02,
1356+-2.24160565669674592681e-02,
1357+-2.23162576328110422164e-02,
1358+-2.22052999606712764269e-02,
1359+-2.20832674220598039472e-02,
1360+-2.19502493343100429923e-02,
1361+-2.18063404018299551723e-02,
1362+-2.16516406547519850434e-02,
1363+-2.14862553850184781479e-02,
1364+-2.13102950799411924865e-02,
1365+-2.11238753532740700103e-02,
1366+-2.09271168738412970123e-02,
1367+-2.07201452917621688210e-02,
1368+-2.05030911623162483137e-02,
1369+-2.02760898674933312535e-02,
1370+-2.00392815352738624946e-02,
1371+-1.97928109566855824075e-02,
1372+-1.95368275006852568088e-02,
1373+-1.92714850269127511984e-02,
1374+-1.89969417963674683247e-02,
1375+-1.87133603800582019872e-02,
1376+-1.84209075656767175266e-02,
1377+-1.81197542623479680712e-02,
1378+-1.78100754035098000905e-02,
1379+-1.74920498479764381650e-02,
1380+-1.71658602792400527548e-02,
1381+-1.68316931030659776292e-02,
1382+-1.64897383434381879230e-02,
1383+-1.61401895369109177336e-02,
1384+-1.57832436254263346054e-02,
1385+-1.54191008476533275573e-02,
1386+-1.50479646289087866384e-02,
1387+-1.46700414697199573583e-02,
1388+-1.42855408330877838713e-02,
1389+-1.38946750305117498053e-02,
1390+-1.34976591068377456406e-02,
1391+-1.30947107239892130554e-02,
1392+-1.26860500436455827383e-02,
1393+-1.22718996089274719891e-02,
1394+-1.18524842251538416876e-02,
1395+-1.14280308397327317466e-02,
1396+-1.09987684212486756113e-02,
1397+-1.05649278378112127658e-02,
1398+-1.01267417347274506223e-02,
1399+-9.68444441156269923698e-03,
1400+-9.23827169865409740523e-03,
1401+-8.78846083313997161746e-03,
1402+-8.33525033457069991494e-03,
1403+-7.87887988016375100109e-03,
1404+-7.41959017977004194749e-03,
1405+-6.95762285061261864794e-03,
1406+-6.49322029186454475341e-03,
1407+-6.02662555912889408988e-03,
1408+-5.55808223888622741915e-03,
1409+-5.08783432297227420499e-03,
1410+-4.61612608315053844776e-03,
1411+-4.14320194584339666216e-03,
1412+-3.66930636708468534829e-03,
1413+-3.19468370775774284862e-03,
1414+-2.71957810918098006822e-03,
1415+-2.24423336910424412252e-03,
1416+-1.76889281817741881794e-03,
1417+-1.29379919695378617014e-03,
1418+-8.19194533489142270866e-04,
1419+-3.45320021597831196877e-04,
1420+ 1.27584100174339069422e-04,
1421+ 5.99278668799195350127e-04,
1422+ 1.06952571617924155171e-03,
1423+ 1.53808858766556200148e-03,
1424+ 2.00473205962055367468e-03,
1425+ 2.46922245597071959855e-03,
1426+ 2.93132776369034713654e-03,
1427+ 3.39081774716058033034e-03,
1428+ 3.84746406134854872921e-03,
1429+ 4.30104036375060765768e-03,
1430+ 4.75132242504706578390e-03,
1431+ 5.19808823841395525878e-03,
1432+ 5.64111812743960539668e-03,
1433+ 6.08019485259521982184e-03,
1434+ 6.51510371620631252576e-03,
1435+ 6.94563266587837867261e-03,
1436+ 7.37157239632470640683e-03,
1437+ 7.79271644955021464130e-03,
1438+ 8.20886131334327799614e-03,
1439+ 8.61980651802961989061e-03,
1440+ 9.02535473144288127867e-03,
1441+ 9.42531185206835209200e-03,
1442+ 9.81948710031542437715e-03,
1443+ 1.02076931078787062901e-02,
1444+ 1.05897460051441894696e-02,
1445+ 1.09654655066032842570e-02,
1446+ 1.13346749942337312461e-02,
1447+ 1.16972015988115480428e-02,
1448+ 1.20528762791150233225e-02,
1449+ 1.24015338989890838706e-02,
1450+ 1.27430133022312791491e-02,
1451+ 1.30771573852710050467e-02,
1452+ 1.34038131676064240644e-02,
1453+ 1.37228318599705717551e-02,
1454+ 1.40340689301969769737e-02,
1455+ 1.43373841667557219703e-02,
1456+ 1.46326417399349796578e-02,
1457+ 1.49197102606399897157e-02,
1458+ 1.51984628367875466287e-02,
1459+ 1.54687771272712503573e-02,
1460+ 1.57305353934761547874e-02,
1461+ 1.59836245483238222065e-02,
1462+ 1.62279362028255533246e-02,
1463+ 1.64633667101300000535e-02,
1464+ 1.66898172070444779369e-02,
1465+ 1.69071936530182861946e-02,
1466+ 1.71154068665722303155e-02,
1467+ 1.73143725591620549487e-02,
1468+ 1.75040113664655661019e-02,
1469+ 1.76842488770822502120e-02,
1470+ 1.78550156586383436397e-02,
1471+ 1.80162472812886650941e-02,
1472+ 1.81678843386109678537e-02,
1473+ 1.83098724658869831117e-02,
1474+ 1.84421623557678958372e-02,
1475+ 1.85647097713225045501e-02,
1476+ 1.86774755564665419227e-02,
1477+ 1.87804256437758242126e-02,
1478+ 1.88735310596836944330e-02,
1479+ 1.89567679270675991388e-02,
1480+ 1.90301174652290280842e-02,
1481+ 1.90935659872729333875e-02,
1482+ 1.91471048948949201796e-02,
1483+ 1.91907306705839213190e-02,
1484+ 1.92244448672513647269e-02,
1485+ 1.92482540952976406701e-02,
1486+ 1.92621700071291257483e-02,
1487+ 1.92662092791390723856e-02,
1488+ 1.92603935911679381709e-02,
1489+ 1.92447496034597632930e-02,
1490+ 1.92193089311317975854e-02,
1491+ 1.91841081161766568997e-02,
1492+ 1.91391885970173640519e-02,
1493+ 1.90845966756356746896e-02,
1494+ 1.90203834822977521646e-02,
1495+ 1.89466049378990836205e-02,
1496+ 1.88633217139549183572e-02,
1497+ 1.87705991902617184974e-02,
1498+ 1.86685074102564685372e-02,
1499+ 1.85571210341025014112e-02,
1500+ 1.84365192895308768750e-02,
1501+ 1.83067859204682249763e-02,
1502+ 1.81680091334814851345e-02,
1503+ 1.80202815420731528306e-02,
1504+ 1.78637001088602434540e-02,
1505+ 1.76983660856705124487e-02,
1506+ 1.75243849515933046435e-02,
1507+ 1.73418663490196370280e-02,
1508+ 1.71509240177099529789e-02,
1509+ 1.69516757269280171627e-02,
1510+ 1.67442432056789658468e-02,
1511+ 1.65287520710933055756e-02,
1512+ 1.63053317549959643495e-02,
1513+ 1.60741154287042248283e-02,
1514+ 1.58352399260948337179e-02,
1515+ 1.55888456649855098451e-02,
1516+ 1.53350765668743439091e-02,
1517+ 1.50740799750810755553e-02,
1518+ 1.48060065713376716456e-02,
1519+ 1.45310102908721653497e-02,
1520+ 1.42492482360351419013e-02,
1521+ 1.39608805885138576031e-02,
1522+ 1.36660705201842418155e-02,
1523+ 1.33649841026482960049e-02,
1524+ 1.30577902155067059053e-02,
1525+ 1.27446604534163440703e-02,
1526+ 1.24257690319823609071e-02,
1527+ 1.21012926925372719250e-02,
1528+ 1.17714106058561026463e-02,
1529+ 1.14363042748611334204e-02,
1530+ 1.10961574363676110377e-02,
1531+ 1.07511559619219848605e-02,
1532+ 1.04014877577871447251e-02,
1533+ 1.00473426641261246589e-02,
1534+ 9.68891235343915212253e-03,
1535+ 9.32639022830554151322e-03,
1536+ 8.95997131848667513476e-03,
1537+ 8.58985217744295814768e-03,
1538+ 8.21623077831776238433e-03,
1539+ 7.83930640944576623275e-03,
1540+ 7.45927956943647635368e-03,
1541+ 7.07635186189118064320e-03,
1542+ 6.69072588980388575225e-03,
1543+ 6.30260514970595094736e-03,
1544+ 5.91219392560345287368e-03,
1545+ 5.51969718276637197341e-03,
1546+ 5.12532046142244023662e-03,
1547+ 4.72926977040892190796e-03,
1548+ 4.33175148083997027526e-03,
1549+ 3.93297221983980160170e-03,
1550+ 3.53313876439927251547e-03,
1551+ 3.13245793540825817960e-03,
1552+ 2.73113649191582047102e-03,
1553+ 2.32938102567640907548e-03,
1554+ 1.92739785602901348045e-03,
1555+ 1.52539292516795199454e-03,
1556+ 1.12357169385324685146e-03,
1557+ 7.22139037616026076630e-04,
1558+ 3.21299143509566089132e-04,
1559+-7.87445925439102364842e-05,
1560+-4.77789667756481134173e-04,
1561+-8.75634573781077039240e-04,
1562+-1.27207889726797546831e-03,
1563+-1.66692341962379432171e-03,
1564+-2.05997021592245954311e-03,
1565+-2.45102275292159678052e-03,
1566+-2.83988598613405971924e-03,
1567+-3.22636645590845556192e-03,
1568+-3.61027238247302534671e-03,
1569+-3.99141375989387706819e-03,
1570+-4.36960244890573310667e-03,
1571+-4.74465226856734742511e-03,
1572+-5.11637908669945132983e-03,
1573+-5.48460090906132020916e-03,
1574+-5.84913796722293360258e-03,
1575+-6.20981280509260748224e-03,
1576+-6.56645036405622325310e-03,
1577+-6.91887806669126605857e-03,
1578+-7.26692589901343100750e-03,
1579+-7.61042649121839841903e-03,
1580+-7.94921519688219710420e-03,
1581+-8.28313017058056322295e-03,
1582+-8.61201244389523008771e-03,
1583+-8.93570599976736823500e-03,
1584+-9.25405784516927093497e-03,
1585+-9.56691808205707705515e-03,
1586+-9.87413997657404438058e-03,
1587+-1.01755800264738422573e-02,
1588+-1.04710980267316584175e-02,
1589+-1.07605571333162300385e-02,
1590+-1.10438239250919990192e-02,
1591+-1.13207684638271209587e-02,
1592+-1.15912643522783440769e-02,
1593+-1.18551887903295075782e-02,
1594+-1.21124226291589674048e-02,
1595+-1.23628504234125462247e-02,
1596+-1.26063604813613176076e-02,
1597+-1.28428449130213884893e-02,
1598+-1.30721996762182875867e-02,
1599+-1.32943246205750771616e-02,
1600+-1.35091235294078314266e-02,
1601+-1.37165041595128135710e-02,
1602+-1.39163782788270101731e-02,
1603+-1.41086617019519286464e-02,
1604+-1.42932743235239592683e-02,
1605+-1.44701401494216879556e-02,
1606+-1.46391873257979802936e-02,
1607+-1.48003481659278162547e-02,
1608+-1.49535591748633858722e-02,
1609+-1.50987610718883325661e-02,
1610+-1.52358988107658115813e-02,
1611+-1.53649215977745036421e-02,
1612+-1.54857829075290397841e-02,
1613+-1.55984404965814546506e-02,
1614+-1.57028564148030853886e-02,
1615+-1.57989970145448431482e-02,
1616+-1.58868329575775346640e-02,
1617+-1.59663392198137396583e-02,
1618+-1.60374950938135772682e-02,
1619+-1.61002841890790400481e-02,
1620+-1.61546944301414231726e-02,
1621+-1.62007180524483263007e-02,
1622+-1.62383515960572676062e-02,
1623+-1.62675958971449409474e-02,
1624+-1.62884560773407099932e-02,
1625+-1.63009415308956705226e-02,
1626+-1.63050659096987474173e-02,
1627+-1.63008471061523926848e-02,
1628+-1.62883072339218455682e-02,
1629+-1.62674726065730329561e-02,
1630+-1.62383737141145109706e-02,
1631+-1.62010451974609233361e-02,
1632+-1.61555258208356707084e-02,
1633+-1.61018584421316855726e-02,
1634+-1.60400899812505326469e-02,
1635+-1.59702713864408145372e-02,
1636+-1.58924575986573272945e-02,
1637+-1.58067075139647107707e-02,
1638+-1.57130839440085059988e-02,
1639+-1.56116535745792449352e-02,
1640+-1.55024869222944727820e-02,
1641+-1.53856582894260490724e-02,
1642+-1.52612457168996174667e-02,
1643+-1.51293309354949591372e-02,
1644+-1.49899993152762481957e-02,
1645+-1.48433398132821487564e-02,
1646+-1.46894449195070758013e-02,
1647+-1.45284106012046419082e-02,
1648+-1.43603362455460986657e-02,
1649+-1.41853246006673119201e-02,
1650+-1.40034817151370259009e-02,
1651+-1.38149168758828280734e-02,
1652+-1.36197425446084856987e-02,
1653+-1.34180742927401692316e-02,
1654+-1.32100307349369578552e-02,
1655+-1.29957334612042334221e-02,
1656+-1.27753069676474068084e-02,
1657+-1.25488785859041301896e-02,
1658+-1.23165784112953900081e-02,
1659+-1.20785392297338319001e-02,
1660+-1.18348964434312736022e-02,
1661+-1.15857879954438421077e-02,
1662+-1.13313542930994892027e-02,
1663+-1.10717381303457890890e-02,
1664+-1.08070846090634192782e-02,
1665+-1.05375410593865573988e-02,
1666+-1.02632569590727744380e-02,
1667+-9.98438385196800254340e-03,
1668+-9.70107526560752726763e-03,
1669+-9.41348662799971515336e-03,
1670+-9.12177518363594015682e-03,
1671+-8.82609990877025046840e-03,
1672+-8.52662142601712247370e-03,
1673+-8.22350191830830204442e-03,
1674+-7.91690504225831676033e-03,
1675+-7.60699584098104789748e-03,
1676+-7.29394065640553979080e-03,
1677+-6.97790704113636535422e-03,
1678+-6.65906366990342071799e-03,
1679+-6.33758025065010895116e-03,
1680+-6.01362743530314651508e-03,
1681+-5.68737673027295675271e-03,
1682+-5.35900040672940281006e-03,
1683+-5.02867141070039921913e-03,
1684+-4.69656327303835750137e-03,
1685+-4.36285001930248206997e-03,
1686+-4.02770607960259777180e-03,
1687+-3.69130619844926536818e-03,
1688+-3.35382534465939949331e-03,
1689+-3.01543862135967731183e-03,
1690+-2.67632117613655082580e-03,
1691+-2.33664811137678819775e-03,
1692+-1.99659439484433081508e-03,
1693+-1.65633477053923894307e-03,
1694+-1.31604366988200688349e-03,
1695+-9.75895123270567642695e-04,
1696+-6.36062672051197525343e-04,
1697+-2.96719280950014205507e-04,
1698+ 4.19627489923029214371e-05,
1699+ 3.79811866940293777015e-04,
1700+ 7.16657358192283769176e-04,
1701+ 1.05232942947910620979e-03,
1702+ 1.38665929358586822832e-03,
1703+ 1.71947925326047606175e-03,
1704+ 2.05062278436349190031e-03,
1705+ 2.37992461822022008389e-03,
1706+ 2.70722082313579063065e-03,
1707+ 3.03234888503091078518e-03,
1708+ 3.35514778716229861502e-03,
1709+ 3.67545808888595972735e-03,
1710+ 3.99312200342836869094e-03,
1711+ 4.30798347462560838467e-03,
1712+ 4.61988825259515914490e-03,
1713+ 4.92868396830371639783e-03,
1714+ 5.23422020699498662111e-03,
1715+ 5.53634858044424124635e-03,
1716+ 5.83492279800282634405e-03,
1717+ 6.12979873640210736613e-03,
1718+ 6.42083450828168002950e-03,
1719+ 6.70789052941064140034e-03,
1720+ 6.99082958457222531506e-03,
1721+ 7.26951689207744420479e-03,
1722+ 7.54382016688265842619e-03,
1723+ 7.81360968227803008579e-03,
1724+ 8.07875833012169572434e-03,
1725+ 8.33914167959036965738e-03,
1726+ 8.59463803442023742407e-03,
1727+ 8.84512848861381158205e-03,
1728+ 9.09049698058539933088e-03,
1729+ 9.33063034572383098730e-03,
1730+ 9.56541836734724204572e-03,
1731+ 9.79475382602876601390e-03,
1732+ 1.00185325472712388750e-02,
1733+ 1.02366534475112885144e-02,
1734+ 1.04490185784319629392e-02,
1735+ 1.06555331695659429025e-02,
1736+ 1.08561056691723126222e-02,
1737+ 1.10506477833681605177e-02,
1738+ 1.12390745135014444300e-02,
1739+ 1.14213041917481192972e-02,
1740+ 1.15972585149209383992e-02,
1741+ 1.17668625764762845715e-02,
1742+ 1.19300448967066957673e-02,
1743+ 1.20867374511089888806e-02,
1744+ 1.22368756969161197878e-02,
1745+ 1.23803985977854972417e-02,
1746+ 1.25172486466337395256e-02,
1747+ 1.26473718866117884607e-02,
1748+ 1.27707179302137523863e-02,
1749+ 1.28872399765134221933e-02,
1750+ 1.29968948265256969976e-02,
1751+ 1.30996428966874464001e-02,
1752+ 1.31954482304573617740e-02,
1753+ 1.32842785080317399987e-02,
1754+ 1.33661050541768675060e-02,
1755+ 1.34409028441777739227e-02,
1756+ 1.35086505079049911532e-02,
1757+ 1.35693303320018558017e-02,
1758+ 1.36229282601955156012e-02,
1759+ 1.36694338917359037994e-02,
1760+ 1.37088404779683696588e-02,
1761+ 1.37411449170452750618e-02,
1762+ 1.37663477467847624597e-02,
1763+ 1.37844531356839973546e-02,
1764+ 1.37954688720959822018e-02,
1765+ 1.37994063515802581343e-02,
1766+ 1.37962805624378334612e-02,
1767+ 1.37861100694423310831e-02,
1768+ 1.37689169957797372806e-02,
1769+ 1.37447270032107649734e-02,
1770+ 1.37135692704694871907e-02,
1771+ 1.36754764699141325573e-02,
1772+ 1.36304847424457160204e-02,
1773+ 1.35786336707117930717e-02,
1774+ 1.35199662506130090928e-02,
1775+ 1.34545288611307815863e-02,
1776+ 1.33823712324960784892e-02,
1777+ 1.33035464127193650552e-02,
1778+ 1.32181107325021699600e-02,
1779+ 1.31261237685532539815e-02,
1780+ 1.30276483053305639631e-02,
1781+ 1.29227502952338896280e-02,
1782+ 1.28114988172704970942e-02,
1783+ 1.26939660342200184157e-02,
1784+ 1.25702271483237072724e-02,
1785+ 1.24403603555233947114e-02,
1786+ 1.23044467982784695020e-02,
1787+ 1.21625705169872422307e-02,
1788+ 1.20148184000413785211e-02,
1789+ 1.18612801325425308574e-02,
1790+ 1.17020481437095178606e-02,
1791+ 1.15372175530077808459e-02,
1792+ 1.13668861150298707019e-02,
1793+ 1.11911541631600167795e-02,
1794+ 1.10101245520525005406e-02,
1795+ 1.08239025989581676146e-02,
1796+ 1.06325960239305756377e-02,
1797+ 1.04363148889449076223e-02,
1798+ 1.02351715359647547215e-02,
1799+ 1.00292805239893083324e-02,
1800+ 9.81875856511689806827e-03,
1801+ 9.60372445965929077971e-03,
1802+ 9.38429903034274093265e-03,
1803+ 9.16060505563077998037e-03,
1804+ 8.93276720220602567235e-03,
1805+ 8.70091195664717161062e-03,
1806+ 8.46516755633743532561e-03,
1807+ 8.22566391964303297857e-03,
1808+ 7.98253257539762242634e-03,
1809+ 7.73590659173173638558e-03,
1810+ 7.48592050428459592631e-03,
1811+ 7.23271024383650030370e-03,
1812+ 6.97641306340083741655e-03,
1813+ 6.71716746481300884530e-03,
1814+ 6.45511312485713174836e-03,
1815+ 6.19039082096706390346e-03,
1816+ 5.92314235654277116555e-03,
1817+ 5.65351048592053172237e-03,
1818+ 5.38163883903518876911e-03,
1819+ 5.10767184581618297751e-03,
1820+ 4.83175466035329001513e-03,
1821+ 4.55403308487579983055e-03,
1822+ 4.27465349357983477596e-03,
1823+ 3.99376275634679561710e-03,
1824+ 3.71150816239089074641e-03,
1825+ 3.42803734387406560530e-03,
1826+ 3.14349819952992014238e-03,
1827+ 2.85803881833283880340e-03,
1828+ 2.57180740325433027441e-03,
1829+ 2.28495219514192630592e-03,
1830+ 1.99762139676367333693e-03,
1831+ 1.70996309705198873234e-03,
1832+ 1.42212519558894585903e-03,
1833+ 1.13425532736955879051e-03,
1834+ 8.46500787880119249379e-04,
1835+ 5.59008458531536360676e-04,
1836+ 2.71924732482213711831e-04,
1837+-1.46045591101362367902e-05,
1838+-3.00434220371862336588e-04,
1839+-5.85419763496916080447e-04,
1840+-8.69417480990889736912e-04,
1841+-1.15228451734444565895e-03,
1842+-1.43387894009652252202e-03,
1843+-1.71405981025574941264e-03,
1844+-1.99268725204318009406e-03,
1845+-2.26962252192313383714e-03,
1846+-2.54472807688939806764e-03,
1847+-2.81786764197139655633e-03,
1848+-3.08890627693018818625e-03,
1849+-3.35771044210986593925e-03,
1850+-3.62414806341412312415e-03,
1851+-3.88808859637569193338e-03,
1852+-4.14940308928948755479e-03,
1853+-4.40796424537761438733e-03,
1854+-4.66364648395760274940e-03,
1855+-4.91632600058568031837e-03,
1856+-5.16588082614466512915e-03,
1857+-5.41219088485122776233e-03,
1858+-5.65513805115323408418e-03,
1859+-5.89460620549208617197e-03,
1860+-6.13048128890366673949e-03,
1861+-6.36265135643233371854e-03,
1862+-6.59100662933489230694e-03,
1863+-6.81543954604840913902e-03,
1864+-7.03584481190112302068e-03,
1865+-7.25211944754226237736e-03,
1866+-7.46416283606952078722e-03,
1867+-7.67187676883409296058e-03,
1868+-7.87516548990104849060e-03,
1869+-8.07393573914804915659e-03,
1870+-8.26809679398036317943e-03,
1871+-8.45756050964779383661e-03,
1872+-8.64224135814309693537e-03,
1873+-8.82205646566693382771e-03,
1874+-8.99692564864382551826e-03,
1875+-9.16677144827266789096e-03,
1876+-9.33151916359954529401e-03,
1877+-9.49109688309758385560e-03,
1878+-9.64543551474287760850e-03,
1879+-9.79446881457346311961e-03,
1880+-9.93813341372091867132e-03,
1881+-1.00763688439045248635e-02,
1882+-1.02091175613780275888e-02,
1883+-1.03363249693213758024e-02,
1884+-1.04579394386685748525e-02,
1885+-1.05739123273658041507e-02,
1886+-1.06841979980529435540e-02,
1887+-1.07887538341634794947e-02,
1888+-1.08875402544387003823e-02,
1889+-1.09805207258518982422e-02,
1890+-1.10676617749403266577e-02,
1891+-1.11489329975425002783e-02,
1892+-1.12243070669403085388e-02,
1893+-1.12937597404047310179e-02,
1894+-1.13572698641464103764e-02,
1895+-1.14148193766721185033e-02,
1896+-1.14663933105489043718e-02,
1897+-1.15119797925795526450e-02,
1898+-1.15515700423923072665e-02,
1899+-1.15851583694501700239e-02,
1900+-1.16127421684842080385e-02,
1901+-1.16343219133579756086e-02,
1902+-1.16499011493693144931e-02,
1903+-1.16594864839973874626e-02,
1904+-1.16630875761035632254e-02,
1905+-1.16607171235953484961e-02,
1906+-1.16523908495632707444e-02,
1907+-1.16381274869015692575e-02,
1908+-1.16179487614245235960e-02,
1909+-1.15918793734899987224e-02,
1910+-1.15599469781440481603e-02,
1911+-1.15221821637996792859e-02,
1912+-1.14786184294645918214e-02,
1913+-1.14292921605328150897e-02,
1914+-1.13742426031563578781e-02,
1915+-1.13135118372134652748e-02,
1916+-1.12471447478901080685e-02,
1917+-1.11751889958936409530e-02,
1918+-1.10976949863161849369e-02,
1919+-1.10147158361676694022e-02,
1920+-1.09263073405979870001e-02,
1921+-1.08325279378290572491e-02,
1922+-1.07334386728172945930e-02,
1923+-1.06291031596689976302e-02,
1924+-1.05195875428303799864e-02,
1925+-1.04049604570749746474e-02,
1926+-1.02852929863124966520e-02,
1927+-1.01606586212423712773e-02,
1928+-1.00311332158768314049e-02,
1929+-9.89679494295862653697e-03,
1930+-9.75772424829860450524e-03,
1931+-9.61400380405963254915e-03,
1932+-9.46571846101251432315e-03,
1933+-9.31295519979207127303e-03,
1934+-9.15580308117954107250e-03,
1935+-8.99435319544003054892e-03,
1936+-8.82869861074311521043e-03,
1937+-8.65893432069447625821e-03,
1938+-8.48515719100898131722e-03,
1939+-8.30746590535331487504e-03,
1940+-8.12596091038898099557e-03,
1941+-7.94074436004471931327e-03,
1942+-7.75192005904976402797e-03,
1943+-7.55959340575841978738e-03,
1944+-7.36387133429604930773e-03,
1945+-7.16486225605968488073e-03,
1946+-6.96267600060247564275e-03,
1947+-6.75742375593618195551e-03,
1948+-6.54921800828115602267e-03,
1949+-6.33817248129906873205e-03,
1950+-6.12440207483747056649e-03,
1951+-5.90802280322155672770e-03,
1952+-5.68915173312445864029e-03,
1953+-5.46790692104878739421e-03,
1954+-5.24440735045367430189e-03,
1955+-5.01877286855873742250e-03,
1956+-4.79112412285956183744e-03,
1957+-4.56158249738753112518e-03,
1958+-4.33027004874617267582e-03,
1959+-4.09730944195998200014e-03,
1960+-3.86282388616571940171e-03,
1961+-3.62693707018273397286e-03,
1962+-3.38977309799298612628e-03,
1963+-3.15145642416600349836e-03,
1964+-2.91211178926129628936e-03,
1965+-2.67186415524058896998e-03,
1966+-2.43083864092491410552e-03,
1967+-2.18916045752724818321e-03,
1968+-1.94695484429555434880e-03,
1969+-1.70434700429766003774e-03,
1970+-1.46146204038146722802e-03,
1971+-1.21842489134170429109e-03,
1972+-9.75360268326885652967e-04,
1973+-7.32392591517812274748e-04,
1974+-4.89645927108687487733e-04,
1975+-2.47243924624317883750e-04,
1976+-5.30975460243512911756e-06,
1977+ 2.36033953325794955153e-04,
1978+ 4.76665171927515821017e-04,
1979+ 7.16462537401301477295e-04,
1980+ 9.55305409921098193718e-04,
1981+ 1.19307393366231218393e-03,
1982+ 1.42964909627860559810e-03,
1983+ 1.66491278780242935725e-03,
1984+ 1.89874785893865663695e-03,
1985+ 2.13103817872366176761e-03,
1986+ 2.36166869152246855501e-03,
1987+ 2.59052547333455795292e-03,
1988+ 2.81749578738373649203e-03,
1989+ 3.04246813896196085722e-03,
1990+ 3.26533232950441303435e-03,
1991+ 3.48597950986718595895e-03,
1992+ 3.70430223278326144556e-03,
1993+ 3.92019450447253243325e-03,
1994+ 4.13355183537975935659e-03,
1995+ 4.34427129001856843216e-03,
1996+ 4.55225153589615232075e-03,
1997+ 4.75739289149763357190e-03,
1998+ 4.95959737330627960239e-03,
1999+ 5.15876874183868530666e-03,
2000+ 5.35481254667346043274e-03,
2001+ 5.54763617045254779636e-03,
2002+ 5.73714887183583450297e-03,
2003+ 5.92326182738835572278e-03,
2004+ 6.10588817238264490450e-03,
2005+ 6.28494304049680499458e-03,
2006+ 6.46034360239086408867e-03,
2007+ 6.63200910314530080181e-03,
2008+ 6.79986089854376415248e-03,
2009+ 6.96382249018552904052e-03,
2010+ 7.12381955941148153205e-03,
2011+ 7.27978000003043010380e-03,
2012+ 7.43163394983032809388e-03,
2013+ 7.57931382086227036637e-03,
2014+ 7.72275432848473775138e-03,
2015+ 7.86189251915526618464e-03,
2016+ 7.99666779695973849174e-03,
2017+ 8.12702194886731447976e-03,
2018+ 8.25289916870263103033e-03,
2019+ 8.37424607982448221399e-03,
2020+ 8.49101175650416456486e-03,
2021+ 8.60314774399449817832e-03,
2022+ 8.71060807728277902706e-03,
2023+ 8.81334929852170718967e-03,
2024+ 8.91133047313173894122e-03,
2025+ 9.00451320457064906255e-03,
2026+ 9.09286164776551726618e-03,
2027+ 9.17634252120343510417e-03,
2028+ 9.25492511767886209817e-03,
2029+ 9.32858131369380602638e-03,
2030+ 9.39728557751129400799e-03,
2031+ 9.46101497585938137902e-03,
2032+ 9.51974917928707746462e-03,
2033+ 9.57347046617182048656e-03,
2034+ 9.62216372537993622216e-03,
2035+ 9.66581645758253331369e-03,
2036+ 9.70441877522852311411e-03,
2037+ 9.73796340117899505984e-03,
2038+ 9.76644566600631813813e-03,
2039+ 9.78986350396279965402e-03,
2040+ 9.80821744762437608411e-03,
2041+ 9.82151062121512652414e-03,
2042+ 9.82974873261935853941e-03,
2043+ 9.83294006408857654278e-03,
2044+ 9.83109546165142171581e-03,
2045+ 9.82422832323481126648e-03,
2046+ 9.81235458550605912920e-03,
2047+ 9.79549270944552429030e-03,
2048+ 9.77366366466025406068e-03,
2049+ 9.74689091245018769671e-03,
2050+ 9.71520038763806249860e-03,
2051+ 9.67862047917591658552e-03,
2052+ 9.63718200954081366527e-03,
2053+ 9.59091821293355135947e-03,
2054+ 9.53986471229417709594e-03,
2055+ 9.48405949514947999024e-03,
2056+ 9.42354288830722815196e-03,
2057+ 9.35835753141333638594e-03,
2058+ 9.28854834938808680833e-03,
2059+ 9.21416252375845123979e-03,
2060+ 9.13524946290390424397e-03,
2061+ 9.05186077123359793262e-03,
2062+ 8.96405021731353467140e-03,
2063+ 8.87187370096227494176e-03,
2064+ 8.77538921933519559804e-03,
2065+ 8.67465683201655221590e-03,
2066+ 8.56973862514041548333e-03,
2067+ 8.46069867456020023588e-03,
2068+ 8.34760300808964732233e-03,
2069+ 8.23051956683512782320e-03,
2070+ 8.10951816564266063370e-03,
2071+ 7.98467045268167613381e-03,
2072+ 7.85604986818807735083e-03,
2073+ 7.72373160239066269828e-03,
2074+ 7.58779255264339144021e-03,
2075+ 7.44831127978854735938e-03,
2076+ 7.30536796377457674917e-03,
2077+ 7.15904435855267175237e-03,
2078+ 7.00942374627864812214e-03,
2079+ 6.85659089084312764473e-03,
2080+ 6.70063199075772355368e-03,
2081+ 6.54163463142106230142e-03,
2082+ 6.37968773679228450674e-03,
2083+ 6.21488152049734249999e-03,
2084+ 6.04730743639451170240e-03,
2085+ 5.87705812862679335268e-03,
2086+ 5.70422738118673677138e-03,
2087+ 5.52891006702203955531e-03,
2088+ 5.35120209670836722432e-03,
2089+ 5.17120036671731789918e-03,
2090+ 4.98900270730638639716e-03,
2091+ 4.80470783005945180355e-03,
2092+ 4.61841527510534633622e-03,
2093+ 4.43022535804147177957e-03,
2094+ 4.24023911659228945614e-03,
2095+ 4.04855825702851463560e-03,
2096+ 3.85528510037712974709e-03,
2097+ 3.66052252844891639130e-03,
2098+ 3.46437392971235937414e-03,
2099+ 3.26694314504209770700e-03,
2100+ 3.06833441336932816884e-03,
2101+ 2.86865231726372458751e-03,
2102+ 2.66800172847322068781e-03,
2103+ 2.46648775345124351629e-03,
2104+ 2.26421567889880867575e-03,
2105+ 2.06129091734864790947e-03,
2106+ 1.85781895282100093132e-03,
2107+ 1.65390528657631021014e-03,
2108+ 1.44965538299551312262e-03,
2109+ 1.24517461561208316219e-03,
2110+ 1.04056821332572727035e-03,
2111+ 8.35941206823879187984e-04,
2112+ 6.31398375237409098873e-04,
2113+ 4.27044193058938911355e-04,
2114+ 2.22982777348387794809e-04,
2115+ 1.93178352541883997372e-05,
2116+-1.83847388125652280721e-04,
2117+-3.86410161515063485180e-04,
2118+-5.88268318839344113436e-04,
2119+-7.89320310186791547317e-04,
2120+-9.89465252327087745748e-04,
2121+-1.18860297876262669368e-03,
2122+-1.38663408928657127910e-03,
2123+-1.58345999902536368857e-03,
2124+-1.77898298694016492559e-03,
2125+-1.97310624376432260790e-03,
2126+-2.16573391935423681734e-03,
2127+-2.35677116942951958567e-03,
2128+-2.54612420168103805937e-03,
2129+-2.73370032122395708804e-03,
2130+-2.91940797537506343401e-03,
2131+-3.10315679773186291548e-03,
2132+-3.28485765153320842871e-03,
2133+-3.46442267228143797181e-03,
2134+-3.64176530960461748362e-03,
2135+-3.81680036834099439130e-03,
2136+-3.98944404882473329516e-03,
2137+-4.15961398635617159159e-03,
2138+-4.32722928983605027026e-03,
2139+-4.49221057954843436960e-03,
2140+-4.65448002407309498196e-03,
2141+-4.81396137631140419444e-03,
2142+-4.97058000860978871360e-03,
2143+-5.12426294696375662918e-03,
2144+-5.27493890428890055411e-03,
2145+-5.42253831274242328875e-03,
2146+-5.56699335508204027484e-03,
2147+-5.70823799504863171883e-03,
2148+-5.84620800675817245406e-03,
2149+-5.98084100309233864662e-03,
2150+-6.11207646307366722627e-03,
2151+-6.23985575821544256880e-03,
2152+-6.36412217783412659938e-03,
2153+-6.48482095331432296242e-03,
2154+-6.60189928131710984660e-03,
2155+-6.71530634592089337165e-03,
2156+-6.82499333968801785016e-03,
2157+-6.93091348364723199016e-03,
2158+-7.03302204618568189975e-03,
2159+-7.13127636084264718980e-03,
2160+-7.22563584299942916062e-03,
2161+-7.31606200545875488828e-03,
2162+-7.40251847290886687281e-03,
2163+-7.48497099526800394043e-03,
2164+-7.56338745990427392674e-03,
2165+-7.63773790272863697948e-03,
2166+-7.70799451815705905650e-03,
2167+-7.77413166794023880596e-03,
2168+-7.83612588885893024404e-03,
2169+-7.89395589928373019040e-03,
2170+-7.94760260459900953756e-03,
2171+-7.99704910149071600267e-03,
2172+-8.04228068109907878735e-03,
2173+-8.08328483103710852820e-03,
2174+-8.12005123627678772336e-03,
2175+-8.15257177890556759825e-03,
2176+-8.18084053675576655662e-03,
2177+-8.20485378091061375028e-03,
2178+-8.22460997209095365235e-03,
2179+-8.24010975592739773610e-03,
2180+-8.25135595712299906024e-03,
2181+-8.25835357251225588016e-03,
2182+-8.26110976302289051754e-03,
2183+-8.25963384454711686822e-03,
2184+-8.25393727773001892323e-03,
2185+-8.24403365668276502665e-03,
2186+-8.22993869662941301968e-03,
2187+-8.21167022049609611478e-03,
2188+-8.18924814445231435966e-03,
2189+-8.16269446241428900390e-03,
2190+-8.13203322952094770359e-03,
2191+-8.09729054459370524433e-03,
2192+-8.05849453159142650738e-03,
2193+-8.01567532007289515472e-03,
2194+-7.96886502467894497492e-03,
2195+-7.91809772364769626218e-03,
2196+-7.86340943637591806292e-03,
2197+-7.80483810004095092394e-03,
2198+-7.74242354529683460967e-03,
2199+-7.67620747106049876318e-03,
2200+-7.60623341840202440295e-03,
2201+-7.53254674355573021483e-03,
2202+-7.45519459006761028158e-03,
2203+-7.37422586009548602926e-03,
2204+-7.28969118487934625988e-03,
2205+-7.20164289439836468459e-03,
2206+-7.11013498623295006618e-03,
2207+-7.01522309364934187198e-03,
2208+-6.91696445292533119292e-03,
2209+-6.81541786993564071423e-03,
2210+-6.71064368601629723105e-03,
2211+-6.60270374312706912617e-03,
2212+-6.49166134833155817480e-03,
2213+-6.37758123761547179170e-03,
2214+-6.26052953906250375660e-03,
2215+-6.14057373540916311833e-03,
2216+-6.01778262599883193018e-03,
2217+-5.89222628815630304622e-03,
2218+-5.76397603800424263021e-03,
2219+-5.63310439074257793962e-03,
2220+-5.49968502041355174204e-03,
2221+-5.36379271917321667762e-03,
2222+-5.22550335609255588165e-03,
2223+-5.08489383551021401769e-03,
2224+-4.94204205495888618943e-03,
2225+-4.79702686268924927138e-03,
2226+-4.64992801481256979451e-03,
2227+-4.50082613208717050024e-03,
2228+-4.34980265636943953800e-03,
2229+-4.19693980675457916502e-03,
2230+-4.04232053542952999431e-03,
2231+-3.88602848326117904232e-03,
2232+-3.72814793514442046479e-03,
2233+-3.56876377513224178270e-03,
2234+-3.40796144137293617951e-03,
2235+-3.24582688087653560907e-03,
2236+-3.08244650413554361137e-03,
2237+-2.91790713962266495818e-03,
2238+-2.75229598818970896956e-03,
2239+-2.58570057739144132034e-03,
2240+-2.41820871575722370558e-03,
2241+-2.24990844703554021197e-03,
2242+-2.08088800443330694187e-03,
2243+-1.91123576487488202463e-03,
2244+-1.74104020330362123901e-03,
2245+-1.57038984704899425675e-03,
2246+-1.39937323028345179249e-03,
2247+-1.22807884859140337835e-03,
2248+-1.05659511367403743075e-03,
2249+-8.85010308212021861753e-04,
2250+-7.13412540909905373669e-04,
2251+-5.41889701744388552207e-04,
2252+-3.70529417438410636591e-04,
2253+-1.99419007184688332895e-04,
2254+-2.86454386391723757354e-05,
2255+ 1.41704715791932274720e-04,
2256+ 3.11545322351527997646e-04,
2257+ 4.80790728994517078173e-04,
2258+ 6.49355808093498481151e-04,
2259+ 8.17155998766742235409e-04,
2260+ 9.84107348806230984584e-04,
2261+ 1.15012655618750773805e-03,
2262+ 1.31513101013778751017e-03,
2263+ 1.47903883174614527579e-03,
2264+ 1.64176891409281364154e-03,
2265+ 1.80324096188044400921e-03,
2266+ 1.96337553054683720821e-03,
2267+ 2.12209406484084378217e-03,
2268+ 2.27931893684354004020e-03,
2269+ 2.43497348341521844400e-03,
2270+ 2.58898204305202080458e-03,
2271+ 2.74126999213337996242e-03,
2272+ 2.89176378054382390501e-03,
2273+ 3.04039096665289229962e-03,
2274+ 3.18708025163550725742e-03,
2275+ 3.33176151311842744587e-03,
2276+ 3.47436583813595005824e-03,
2277+ 3.61482555538014498075e-03,
2278+ 3.75307426673132269943e-03,
2279+ 3.88904687805323055413e-03,
2280+ 4.02267962924054024026e-03,
2281+ 4.15391012350339004777e-03,
2282+ 4.28267735587738347658e-03,
2283+ 4.40892174094537157153e-03,
2284+ 4.53258513975950821928e-03,
2285+ 4.65361088595093140563e-03,
2286+ 4.77194381101678308937e-03,
2287+ 4.88753026877269871470e-03,
2288+ 5.00031815896078389583e-03,
2289+ 5.11025695000340892532e-03,
2290+ 5.21729770089245179637e-03,
2291+ 5.32139308220599526605e-03,
2292+ 5.42249739624305147206e-03,
2293+ 5.52056659626851391892e-03,
2294+ 5.61555830486112211863e-03,
2295+ 5.70743183135652247528e-03,
2296+ 5.79614818837954730302e-03,
2297+ 5.88167010745905063929e-03,
2298+ 5.96396205371965346109e-03,
2299+ 6.04299023964566684591e-03,
2300+ 6.11872263791200451943e-03,
2301+ 6.19112899327779828834e-03,
2302+ 6.26018083353982283945e-03,
2303+ 6.32585147954144774024e-03,
2304+ 6.38811605423505318724e-03,
2305+ 6.44695149079576538403e-03,
2306+ 6.50233653978409681384e-03,
2307+ 6.55425177535713839039e-03,
2308+ 6.60267960052677606309e-03,
2309+ 6.64760425146517907463e-03,
2310+ 6.68901180085764834188e-03,
2311+ 6.72689016030344512365e-03,
2312+ 6.76122908176596693758e-03,
2313+ 6.79202015807388054941e-03,
2314+ 6.81925682247539518416e-03,
2315+ 6.84293434724847406819e-03,
2316+ 6.86304984136987261678e-03,
2317+ 6.87960224724697578386e-03,
2318+ 6.89259233651607575860e-03,
2319+ 6.90202270491214152359e-03,
2320+ 6.90789776621477530361e-03,
2321+ 6.91022374527592089799e-03,
2322+ 6.90900867013538935724e-03,
2323+ 6.90426236323048170274e-03,
2324+ 6.89599643170657299052e-03,
2325+ 6.88422425683606498820e-03,
2326+ 6.86896098255334458527e-03,
2327+ 6.85022350311395231137e-03,
2328+ 6.82803044988653656810e-03,
2329+ 6.80240217728674077119e-03,
2330+ 6.77336074786231978617e-03,
2331+ 6.74092991653942995994e-03,
2332+ 6.70513511404041261804e-03,
2333+ 6.66600342948348283806e-03,
2334+ 6.62356359217582818522e-03,
2335+ 6.57784595261113724102e-03,
2336+ 6.52888246268356915031e-03,
2337+ 6.47670665513047465189e-03,
2338+ 6.42135362221612788353e-03,
2339+ 6.36285999366974046321e-03,
2340+ 6.30126391389077868121e-03,
2341+ 6.23660501843537051769e-03,
2342+ 6.16892440979760654785e-03,
2343+ 6.09826463250009130623e-03,
2344+ 6.02466964750847117777e-03,
2345+ 5.94818480598439686818e-03,
2346+ 5.86885682239295450313e-03,
2347+ 5.78673374697901473501e-03,
2348+ 5.70186493762921998985e-03,
2349+ 5.61430103113523277375e-03,
2350+ 5.52409391387439444726e-03,
2351+ 5.43129669192503241465e-03,
2352+ 5.33596366063239947036e-03,
2353+ 5.23815027364322050724e-03,
2354+ 5.13791311142524926431e-03,
2355+ 5.03530984929013124274e-03,
2356+ 4.93039922493699201561e-03,
2357+ 4.82324100553432541516e-03,
2358+ 4.71389595435920891187e-03,
2359+ 4.60242579701116046043e-03,
2360+ 4.48889318721965805553e-03,
2361+ 4.37336167226419578885e-03,
2362+ 4.25589565802507278913e-03,
2363+ 4.13656037368400047310e-03,
2364+ 4.01542183609403160321e-03,
2365+ 3.89254681383765111652e-03,
2366+ 3.76800279099204432978e-03,
2367+ 3.64185793062176202395e-03,
2368+ 3.51418103801726458557e-03,
2369+ 3.38504152369975422690e-03,
2370+ 3.25450936621163181353e-03,
2371+ 3.12265507471182202082e-03,
2372+ 2.98954965139678783756e-03,
2373+ 2.85526455376563029209e-03,
2374+ 2.71987165675057146821e-03,
2375+ 2.58344321473122102290e-03,
2376+ 2.44605182345362590079e-03,
2377+ 2.30777038187338556438e-03,
2378+ 2.16867205394239955310e-03,
2379+ 2.02883023036007446166e-03,
2380+ 1.88831849030696359050e-03,
2381+ 1.74721056318321156346e-03,
2382+ 1.60558029036844077814e-03,
2383+ 1.46350158702526116430e-03,
2384+ 1.32104840396417614300e-03,
2385+ 1.17829468959044993299e-03,
2386+ 1.03531435195189738287e-03,
2387+ 8.92181220906407453086e-04,
2388+ 7.48969010429437957559e-04,
2389+ 6.05751281079198837520e-04,
2390+ 4.62601402639519420582e-04,
2391+ 3.19592516958703328628e-04,
2392+ 1.76797501002548605557e-04,
2393+ 3.42889301410700559898e-05,
2394+-1.07860958314116714895e-04,
2395+-2.49580301302545907224e-04,
2396+-3.90797645920318444633e-04,
2397+-5.31441985020897648614e-04,
2398+-6.71442792492634734323e-04,
2399+-8.10730058197295030964e-04,
2400+-9.49234322550691531593e-04,
2401+-1.08688671073021991820e-03,
2402+-1.22361896649146595362e-03,
2403+-1.35936348557852870918e-03,
2404+-1.49405334871076226656e-03,
2405+-1.62762235413136985458e-03,
2406+-1.76000504970118200505e-03,
2407+-1.89113676452272319942e-03,
2408+-2.02095364007995759864e-03,
2409+-2.14939266087792180127e-03,
2410+-2.27639168456901649570e-03,
2411+-2.40188947155079574047e-03,
2412+-2.52582571402181800535e-03,
2413+-2.64814106448245725756e-03,
2414+-2.76877716366639818613e-03,
2415+-2.88767666789123715262e-03,
2416+-3.00478327581455654377e-03,
2417+-3.12004175458374362687e-03,
2418+-3.23339796536792432186e-03,
2419+-3.34479888826014811615e-03,
2420+-3.45419264653828387429e-03,
2421+-3.56152853027508903283e-03,
2422+-3.66675701928568381627e-03,
2423+-3.76982980540296712391e-03,
2424+-3.87069981407154629915e-03,
2425+-3.96932122525004045521e-03,
2426+-4.06564949361390860078e-03,
2427+-4.15964136804923296370e-03,
2428+-4.25125491042980478001e-03,
2429+-4.34044951367000032827e-03,
2430+-4.42718591904522635466e-03,
2431+-4.51142623277396223602e-03,
2432+-4.59313394185401763226e-03,
2433+-4.67227392914710930316e-03,
2434+-4.74881248770633347667e-03,
2435+-4.82271733434034600985e-03,
2436+-4.89395762241020149813e-03,
2437+-4.96250395385362200878e-03,
2438+-5.02832839043272725871e-03,
2439+-5.09140446420189209803e-03,
2440+-5.15170718719160612709e-03,
2441+-5.20921306030622689037e-03,
2442+-5.26390008143260215712e-03,
2443+-5.31574775275780748302e-03,
2444+-5.36473708729396422251e-03,
2445+-5.41085061460937211120e-03,
2446+-5.45407238576448103601e-03,
2447+-5.49438797745297521219e-03,
2448+-5.53178449534730623527e-03,
2449+-5.56625057664943048014e-03,
2450+-5.59777639184752800333e-03,
2451+-5.62635364567968653676e-03,
2452+-5.65197557730641106377e-03,
2453+-5.67463695969378130457e-03,
2454+-5.69433409820978980731e-03,
2455+-5.71106482843655206827e-03,
2456+-5.72482851320176878984e-03,
2457+-5.73562603883285941631e-03,
2458+-5.74345981063785135379e-03,
2459+-5.74833374761739290815e-03,
2460+-5.75025327641265435880e-03,
2461+-5.74922532449426235829e-03,
2462+-5.74525831259774157761e-03,
2463+-5.73836214641150563903e-03,
2464+-5.72854820752343851104e-03,
2465+-5.71582934363289423690e-03,
2466+-5.70021985803501312490e-03,
2467+-5.68173549838472177059e-03,
2468+-5.66039344474815377811e-03,
2469+-5.63621229694941539706e-03,
2470+-5.60921206122125953764e-03,
2471+-5.57941413616825417771e-03,
2472+-5.54684129805165914567e-03,
2473+-5.51151768540501883070e-03,
2474+-5.47346878299080803754e-03,
2475+-5.43272140510751410519e-03,
2476+-5.38930367825777700136e-03,
2477+-5.34324502318837303572e-03,
2478+-5.29457613631248175806e-03,
2479+-5.24332897052591333231e-03,
2480+-5.18953671542863627375e-03,
2481+-5.13323377696330972880e-03,
2482+-5.07445575648276473585e-03,
2483+-5.01323942925907713175e-03,
2484+-4.94962272244652261993e-03,
2485+-4.88364469251110090015e-03,
2486+-4.81534550214015970304e-03,
2487+-4.74476639664476486369e-03,
2488+-4.67194967986881478511e-03,
2489+-4.59693868961848651350e-03,
2490+-4.51977777262569171968e-03,
2491+-4.44051225906016977518e-03,
2492+-4.35918843660393785094e-03,
2493+-4.27585352410331936968e-03,
2494+-4.19055564481250319292e-03,
2495+-4.10334379924411681712e-03,
2496+-4.01426783764161857621e-03,
2497+-3.92337843208837196152e-03,
2498+-3.83072704826951850737e-03,
2499+-3.73636591690094466492e-03,
2500+-3.64034800484260446379e-03,
2501+-3.54272698590992135906e-03,
2502+-3.44355721140094522825e-03,
2503+-3.34289368035381060859e-03,
2504+-3.24079200955149126021e-03,
2505+-3.13730840328953165461e-03,
2506+-3.03249962292274259992e-03,
2507+-2.92642295620787733917e-03,
2508+-2.81913618645769506812e-03,
2509+-2.71069756152355744588e-03,
2510+-2.60116576262271661374e-03,
2511+-2.49059987302636997100e-03,
2512+-2.37905934662592955658e-03,
2513+-2.26660397639284923177e-03,
2514+-2.15329386274948570215e-03,
2515+-2.03918938186720523700e-03,
2516+-1.92435115390780829905e-03,
2517+-1.80884001122574964056e-03,
2518+-1.69271696654636218636e-03,
2519+-1.57604318113799030283e-03,
2520+-1.45887993299307315576e-03,
2521+-1.34128858503558523983e-03,
2522+-1.22333055337022866653e-03,
2523+-1.10506727559064096139e-03,
2524+-9.86560179161664061245e-04,
2525+-8.67870649892684017067e-04,
2526+-7.49060000517653913794e-04,
2527+-6.30189439397319385409e-04,
2528+-5.11320039360376723744e-04,
2529+-3.92512706698102461101e-04,
2530+-2.73828150328942268588e-04,
2531+-1.55326851148111989192e-04,
2532+-3.70690315771187548660e-05,
2533+ 8.08853746707290755880e-05,
2534+ 1.98476752594946217068e-04,
2535+ 3.15645835666873892950e-04,
2536+ 4.32333735328772883737e-04,
2537+ 5.48481970218807931942e-04,
2538+ 6.64032495107181436854e-04,
2539+ 7.78927729529055225960e-04,
2540+ 8.93110586101435741449e-04,
2541+ 1.00652449850903457675e-03,
2542+ 1.11911344914620018882e-03,
2543+ 1.23082199640186964844e-03,
2544+ 1.34159530157362035657e-03,
2545+ 1.45137915539899904453e-03,
2546+ 1.56012000419063017430e-03,
2547+ 1.66776497556303743633e-03,
2548+ 1.77426190373947069608e-03,
2549+ 1.87955935442584700854e-03,
2550+ 1.98360664924133621098e-03,
2551+ 2.08635388969323877853e-03,
2552+ 2.18775198068548414054e-03,
2553+ 2.28775265355017198149e-03,
2554+ 2.38630848859077522237e-03,
2555+ 2.48337293712776532861e-03,
2556+ 2.57890034303572641614e-03,
2557+ 2.67284596376264485876e-03,
2558+ 2.76516599082240414204e-03,
2559+ 2.85581756975021973724e-03,
2560+ 2.94475881951346621368e-03,
2561+ 3.03194885136837165643e-03,
2562+ 3.11734778715522806505e-03,
2563+ 3.20091677702330967489e-03,
2564+ 3.28261801657889207284e-03,
2565+ 3.36241476344812956906e-03,
2566+ 3.44027135324883812095e-03,
2567+ 3.51615321496371192184e-03,
2568+ 3.59002688570913630964e-03,
2569+ 3.66186002489374750821e-03,
2570+ 3.73162142776055534565e-03,
2571+ 3.79928103830806575963e-03,
2572+ 3.86480996158482074943e-03,
2573+ 3.92818047535295911815e-03,
2574+ 3.98936604111683416202e-03,
2575+ 4.04834131451196205242e-03,
2576+ 4.10508215505163594206e-03,
2577+ 4.15956563522717256282e-03,
2578+ 4.21177004895932887568e-03,
2579+ 4.26167491939793193628e-03,
2580+ 4.30926100606804449861e-03,
2581+ 4.35451031136011804806e-03,
2582+ 4.39740608636303952073e-03,
2583+ 4.43793283603874291060e-03,
2584+ 4.47607632373735360443e-03,
2585+ 4.51182357505270758419e-03,
2586+ 4.54516288101758283297e-03,
2587+ 4.57608380063932208837e-03,
2588+ 4.60457716277592760817e-03,
2589+ 4.63063506735364276146e-03,
2590+ 4.65425088592728592590e-03,
2591+ 4.67541926158465074442e-03,
2592+ 4.69413610819694772369e-03,
2593+ 4.71039860901748680400e-03,
2594+ 4.72420521463094104236e-03,
2595+ 4.73555564025632692166e-03,
2596+ 4.74445086240650633347e-03,
2597+ 4.75089311490801708554e-03,
2598+ 4.75488588428478291259e-03,
2599+ 4.75643390451007622849e-03,
2600+ 4.75554315113093165057e-03,
2601+ 4.75222083476989180795e-03,
2602+ 4.74647539400918638819e-03,
2603+ 4.73831648766260323663e-03,
2604+ 4.72775498644069803317e-03,
2605+ 4.71480296401554071356e-03,
2606+ 4.69947368749087587836e-03,
2607+ 4.68178160728457970485e-03,
2608+ 4.66174234643011633356e-03,
2609+ 4.63937268930397338912e-03,
2610+ 4.61469056978682824754e-03,
2611+ 4.58771505886557909998e-03,
2612+ 4.55846635168473662131e-03,
2613+ 4.52696575405490270194e-03,
2614+ 4.49323566842705062613e-03,
2615+ 4.45729957934127077324e-03,
2616+ 4.41918203835877602265e-03,
2617+ 4.37890864848652049124e-03,
2618+ 4.33650604810387890753e-03,
2619+ 4.29200189440092326476e-03,
2620+ 4.24542484633809186906e-03,
2621+ 4.19680454713776754372e-03,
2622+ 4.14617160631750546196e-03,
2623+ 4.09355758127592610218e-03,
2624+ 4.03899495844180136256e-03,
2625+ 3.98251713399709519198e-03,
2626+ 3.92415839418544434153e-03,
2627+ 3.86395389521696766208e-03,
2628+ 3.80193964278122088427e-03,
2629+ 3.73815247117977034197e-03,
2630+ 3.67263002209005122098e-03,
2631+ 3.60541072297290579943e-03,
2632+ 3.53653376513536534670e-03,
2633+ 3.46603908146142026050e-03,
2634+ 3.39396732382294752731e-03,
2635+ 3.32035984018316321711e-03,
2636+ 3.24525865140575702286e-03,
2637+ 3.16870642778174132007e-03,
2638+ 3.09074646528776763449e-03,
2639+ 3.01142266158806225576e-03,
2640+ 2.93077949179369311866e-03,
2641+ 2.84886198399182102511e-03,
2642+ 2.76571569455873623317e-03,
2643+ 2.68138668326939897182e-03,
2644+ 2.59592148821740460393e-03,
2645+ 2.50936710055862152030e-03,
2646+ 2.42177093909172859790e-03,
2647+ 2.33318082468986958203e-03,
2648+ 2.24364495459622101392e-03,
2649+ 2.15321187659778126924e-03,
2650+ 2.06193046309074068043e-03,
2651+ 1.96984988505084042051e-03,
2652+ 1.87701958592308018950e-03,
2653+ 1.78348925544364851972e-03,
2654+ 1.68930880340843595812e-03,
2655+ 1.59452833340149326656e-03,
2656+ 1.49919811649695529192e-03,
2657+ 1.40336856494826384134e-03,
2658+ 1.30709020587860356294e-03,
2659+ 1.21041365498514362324e-03,
2660+ 1.11338959027166444805e-03,
2661+ 1.01606872582251793642e-03,
2662+ 9.18501785631088349393e-04,
2663+ 8.20739477496859018597e-04,
2664+ 7.22832467003395990300e-04,
2665+ 6.24831351591239583451e-04,
2666+ 5.26786634738466547599e-04,
2667+ 4.28748700261665177755e-04,
2668+ 3.30767786750949313850e-04,
2669+ 2.32893962150942354693e-04,
2670+ 1.35177098501164551355e-04,
2671+ 3.76668468481058423122e-05,
2672+-5.95873876588743519559e-05,
2673+-1.56536470474729711095e-04,
2674+-2.53131562157722037748e-04,
2675+-3.49324142647419787298e-04,
2676+-4.45066035310075810549e-04,
2677+-5.40309430740103734635e-04,
2678+-6.35006910305014118934e-04,
2679+-7.29111469423506203084e-04,
2680+-8.22576540564630594166e-04,
2681+-9.15356015957640898294e-04,
2682+-1.00740427000084128463e-03,
2683+-1.09867618135961594636e-03,
2684+-1.18912715474222760448e-03,
2685+-1.27871314234389459909e-03,
2686+-1.36739066494837155016e-03,
2687+-1.45511683267735177083e-03,
2688+-1.54184936537829454448e-03,
2689+-1.62754661264047644116e-03,
2690+-1.71216757343079406702e-03,
2691+-1.79567191533962417817e-03,
2692+-1.87801999342815861480e-03,
2693+-1.95917286866888803315e-03,
2694+-2.03909232597019587571e-03,
2695+-2.11774089177778042717e-03,
2696+-2.19508185124423979562e-03,
2697+-2.27107926495981587295e-03,
2698+-2.34569798523625184378e-03,
2699+-2.41890367193748701338e-03,
2700+-2.49066280784942736815e-03,
2701+-2.56094271358263403382e-03,
2702+-2.62971156200168766290e-03,
2703+-2.69693839217458606120e-03,
2704+-2.76259312283697608739e-03,
2705+-2.82664656536508410861e-03,
2706+-2.88907043625251033769e-03,
2707+-2.94983736908550680730e-03,
2708+-3.00892092601204481916e-03,
2709+-3.06629560870052934873e-03,
2710+-3.12193686878331445531e-03,
2711+-3.17582111778177576464e-03,
2712+-3.22792573650879186659e-03,
2713+-3.27822908394535990351e-03,
2714+-3.32671050558861836413e-03,
2715+-3.37335034126782541686e-03,
2716+-3.41812993242640843911e-03,
2717+-3.46103162886747485125e-03,
2718+-3.50203879496072990885e-03,
2719+-3.54113581530953033458e-03,
2720+-3.57830809987640932265e-03,
2721+-3.61354208856588636489e-03,
2722+-3.64682525526394910736e-03,
2723+-3.67814611133359227815e-03,
2724+-3.70749420856602597552e-03,
2725+-3.73486014158783824479e-03,
2726+-3.76023554972410066835e-03,
2727+-3.78361311831824139590e-03,
2728+-3.80498657950949356263e-03,
2729+-3.82435071246891309174e-03,
2730+-3.84170134309564249159e-03,
2731+-3.85703534317483227867e-03,
2732+-3.87035062899941184958e-03,
2733+-3.88164615945781315415e-03,
2734+-3.89092193359018290177e-03,
2735+-3.89817898761586753217e-03,
2736+-3.90341939143522623223e-03,
2737+-3.90664624460901419717e-03,
2738+-3.90786367181894002398e-03,
2739+-3.90707681781324485393e-03,
2740+-3.90429184184126710708e-03,
2741+-3.89951591158146492616e-03,
2742+-3.89275719656733548701e-03,
2743+-3.88402486111620462786e-03,
2744+-3.87332905676572971168e-03,
2745+-3.86068091422367464308e-03,
2746+-3.84609253483633988652e-03,
2747+-3.82957698158139896172e-03,
2748+-3.81114826959133828205e-03,
2749+-3.79082135621343309026e-03,
2750+-3.76861213061301580582e-03,
2751+-3.74453740292646350060e-03,
2752+-3.71861489297091191847e-03,
2753+-3.69086321851783442580e-03,
2754+-3.66130188313754665122e-03,
2755+-3.62995126362247863203e-03,
2756+-3.59683259699652849509e-03,
2757+-3.56196796711877707378e-03,
2758+-3.52538029088927777621e-03,
2759+-3.48709330406542271710e-03,
2760+-3.44713154669716278014e-03,
2761+-3.40552034818984500006e-03,
2762+-3.36228581200323853317e-03,
2763+-3.31745479999584480524e-03,
2764+-3.27105491642360043589e-03,
2765+-3.22311449160199306810e-03,
2766+-3.17366256524132884023e-03,
2767+-3.12272886946435550976e-03,
2768+-3.07034381151609402430e-03,
2769+-3.01653845617577253541e-03,
2770+-2.96134450788043245700e-03,
2771+-2.90479429257073850854e-03,
2772+-2.84692073926870632683e-03,
2773+-2.78775736139794984292e-03,
2774+-2.72733823785672839513e-03,
2775+-2.66569799385409870324e-03,
2776+-2.60287178151993913236e-03,
2777+-2.53889526029965357373e-03,
2778+-2.47380457714372692726e-03,
2779+-2.40763634650355490621e-03,
2780+-2.34042763014413865083e-03,
2781+-2.27221591678447533066e-03,
2782+-2.20303910157702452152e-03,
2783+-2.13293546543681959357e-03,
2784+-2.06194365423175264909e-03,
2785+-1.99010265784496783933e-03,
2786+-1.91745178912041433321e-03,
2787+-1.84403066270314016858e-03,
2788+-1.76987917378504866148e-03,
2789+-1.69503747676780160310e-03,
2790+-1.61954596385395933195e-03,
2791+-1.54344524357734455208e-03,
2792+-1.46677611928450082716e-03,
2793+-1.38957956757772282952e-03,
2794+-1.31189671673156917249e-03,
2795+-1.23376882509377769348e-03,
2796+-1.15523725948148982788e-03,
2797+-1.07634347358468449377e-03,
2798+-9.97128986387143959394e-04,
2799+-9.17635360616648500243e-04,
2800+-8.37904181234895789956e-04,
2801+-7.57977033978787513406e-04,
2802+-6.77895483963235779418e-04,
2803+-5.97701054357152421204e-04,
2804+-5.17435205142649512489e-04,
2805+-4.37139311968777596797e-04,
2806+-3.56854645110210024969e-04,
2807+-2.76622348541154185371e-04,
2808+-1.96483419135612727945e-04,
2809+-1.16478686003570469231e-04,
2810+-3.66487899740422618075e-05,
2811+ 4.29658367651341511670e-05,
2812+ 1.22324990860946911401e-04,
2813+ 2.01388717811737909388e-04,
2814+ 2.80117331797544979934e-04,
2815+ 3.58471435313892643378e-04,
2816+ 4.36411938600040889922e-04,
2817+ 5.13900078851591240840e-04,
2818+ 5.90897439209055901944e-04,
2819+ 6.67365967512406946770e-04,
2820+ 7.43267994812951346417e-04,
2821+ 8.18566253633950927961e-04,
2822+ 8.93223895970637264512e-04,
2823+ 9.67204511021861590946e-04,
2824+ 1.04047214264425358192e-03,
2825+ 1.11299130652140420249e-03,
2826+ 1.18472700703946731866e-03,
2827+ 1.25564475386154045418e-03,
2828+ 1.32571057819342382096e-03,
2829+ 1.39489104873262805863e-03,
2830+ 1.46315328729405358735e-03,
2831+ 1.53046498410463441449e-03,
2832+ 1.59679441276025036248e-03,
2833+ 1.66211044483838841015e-03,
2834+ 1.72638256415947395801e-03,
2835+ 1.78958088069116868016e-03,
2836+ 1.85167614408905580742e-03,
2837+ 1.91263975686785663195e-03,
2838+ 1.97244378719760738577e-03,
2839+ 2.03106098131931389963e-03,
2840+ 2.08846477557452425353e-03,
2841+ 2.14462930804391795764e-03,
2842+ 2.19952942979019039696e-03,
2843+ 2.25314071570019555310e-03,
2844+ 2.30543947492238164229e-03,
2845+ 2.35640276089497556142e-03,
2846+ 2.40600838096100867747e-03,
2847+ 2.45423490556669890092e-03,
2848+ 2.50106167703914496897e-03,
2849+ 2.54646881794065452556e-03,
2850+ 2.59043723899601840976e-03,
2851+ 2.63294864659046256791e-03,
2852+ 2.67398554983521103204e-03,
2853+ 2.71353126719851020857e-03,
2854+ 2.75156993270003411012e-03,
2855+ 2.78808650166653335112e-03,
2856+ 2.82306675604716231925e-03,
2857+ 2.85649730928709153985e-03,
2858+ 2.88836561075816750793e-03,
2859+ 2.91865994974546466220e-03,
2860+ 2.94736945898928888107e-03,
2861+ 2.97448411778179853254e-03,
2862+ 2.99999475461813899443e-03,
2863+ 3.02389304940205334848e-03,
2864+ 3.04617153520601608579e-03,
2865+ 3.06682359958635559691e-03,
2866+ 3.08584348545404892755e-03,
2867+ 3.10322629150200672218e-03,
2868+ 3.11896797218987227585e-03,
2869+ 3.13306533728775369815e-03,
2870+ 3.14551605098039102626e-03,
2871+ 3.15631863053354591933e-03,
2872+ 3.16547244452441024071e-03,
2873+ 3.17297771063858400492e-03,
2874+ 3.17883549303571563346e-03,
2875+ 3.18304769928660826611e-03,
2876+ 3.18561707688456985377e-03,
2877+ 3.18654720933417290318e-03,
2878+ 3.18584251182050994661e-03,
2879+ 3.18350822646264360050e-03,
2880+ 3.17955041715474407901e-03,
2881+ 3.17397596399888754642e-03,
2882+ 3.16679255733362226624e-03,
2883+ 3.15800869136252529770e-03,
2884+ 3.14763365738724267343e-03,
2885+ 3.13567753664971719460e-03,
2886+ 3.12215119278838691003e-03,
2887+ 3.10706626391348732577e-03,
2888+ 3.09043515430657261128e-03,
2889+ 3.07227102574976181429e-03,
2890+ 3.05258778849025729646e-03,
2891+ 3.03140009184578061371e-03,
2892+ 3.00872331445699433758e-03,
2893+ 2.98457355419296660459e-03,
2894+ 2.95896761771581541176e-03,
2895+ 2.93192300971099667137e-03,
2896+ 2.90345792178986830678e-03,
2897+ 2.87359122107115833381e-03,
2898+ 2.84234243844815569202e-03,
2899+ 2.80973175654865899714e-03,
2900+ 2.77577999739489662823e-03,
2901+ 2.74050860977057735360e-03,
2902+ 2.70393965630238552328e-03,
2903+ 2.66609580026378606421e-03,
2904+ 2.62700029210837524354e-03,
2905+ 2.58667695574077254050e-03,
2906+ 2.54515017453282822377e-03,
2907+ 2.50244487709332368713e-03,
2908+ 2.45858652279897166651e-03,
2909+ 2.41360108709495107052e-03,
2910+ 2.36751504657360840878e-03,
2911+ 2.32035536383917847733e-03,
2912+ 2.27214947216734537011e-03,
2913+ 2.22292525996793232518e-03,
2914+ 2.17271105505975571301e-03,
2915+ 2.12153560876561335380e-03,
2916+ 2.06942807983705873154e-03,
2917+ 2.01641801821680422338e-03,
2918+ 1.96253534864859182849e-03,
2919+ 1.90781035414268307880e-03,
2920+ 1.85227365930619859540e-03,
2921+ 1.79595621354771339470e-03,
2922+ 1.73888927416449511586e-03,
2923+ 1.68110438932177089048e-03,
2924+ 1.62263338093348468728e-03,
2925+ 1.56350832745304072283e-03,
2926+ 1.50376154658367453161e-03,
2927+ 1.44342557791726690958e-03,
2928+ 1.38253316551135724960e-03,
2929+ 1.32111724041281413007e-03,
2930+ 1.25921090313770521994e-03,
2931+ 1.19684740611688275949e-03,
2932+ 1.13406013611574898320e-03,
2933+ 1.07088259663794954646e-03,
2934+ 1.00734839032173340879e-03,
2935+ 9.43491201338451197442e-04,
2936+ 8.79344777802133358187e-04,
2937+ 8.14942914198997676867e-04,
2938+ 7.50319433846045077789e-04,
2939+ 6.85508171388117602645e-04,
2940+ 6.20542955341616764633e-04,
2941+ 5.55457590694125209752e-04,
2942+ 4.90285841569116395515e-04,
2943+ 4.25061413963795440944e-04,
2944+ 3.59817938569106346609e-04,
2945+ 2.94588953680933085706e-04,
2946+ 2.29407888210245771441e-04,
2947+ 1.64308044801349289110e-04,
2948+ 9.93225830661220992091e-05,
2949+ 3.44845029432159748818e-05,
2950+-3.01733718103322993271e-05,
2951+-9.46184099865878051579e-05,
2952+-1.58818189144901994068e-04,
2953+-2.22740511673599295237e-04,
2954+-2.86353420686933518319e-04,
2955+-3.49625215749474168095e-04,
2956+-4.12524468420490651472e-04,
2957+-4.75020037611034338584e-04,
2958+-5.37081084745966554420e-04,
2959+-5.98677088724102000189e-04,
2960+-6.59777860668749548644e-04,
2961+-7.20353558462378845868e-04,
2962+-7.80374701058222453379e-04,
2963+-8.39812182561741876058e-04,
2964+-8.98637286076072534964e-04,
2965+-9.56821697304657218380e-04,
2966+-1.01433751790445296839e-03,
2967+-1.07115727858425125243e-03,
2968+-1.12725395194157021125e-03,
2969+-1.18260096503265514645e-03,
2970+-1.23717221166938983953e-03,
2971+-1.29094206443821453087e-03,
2972+-1.34388538643541812813e-03,
2973+-1.39597754271321623266e-03,
2974+-1.44719441143244622640e-03,
2975+-1.49751239471598309415e-03,
2976+-1.54690842919921311277e-03,
2977+-1.59535999627203944548e-03,
2978+-1.64284513200888535912e-03,
2979+-1.68934243678199938477e-03,
2980+-1.73483108455441971917e-03,
2981+-1.77929083184826127527e-03,
2982+-1.82270202638530284291e-03,
2983+-1.86504561539608984359e-03,
2984+-1.90630315359404723698e-03,
2985+-1.94645681081197273812e-03,
2986+-1.98548937929780454012e-03,
2987+-2.02338428066662365593e-03,
2988+-2.06012557250690765687e-03,
2989+-2.09569795463821536424e-03,
2990+-2.13008677501847496286e-03,
2991+-2.16327803529848140124e-03,
2992+-2.19525839602226170363e-03,
2993+-2.22601518147149193827e-03,
2994+-2.25553638415244925991e-03,
2995+-2.28381066892440051305e-03,
2996+-2.31082737676846549160e-03,
2997+-2.33657652819600639496e-03,
2998+-2.36104882629574550773e-03,
2999+-2.38423565941946538627e-03,
3000+-2.40612910350581450311e-03,
3001+-2.42672192404203967281e-03,
3002+-2.44600757766397268814e-03,
3003+-2.46398021339438002067e-03,
3004+-2.48063467352028057047e-03,
3005+-2.49596649410964519650e-03,
3006+-2.50997190516864723125e-03,
3007+-2.52264783044025284534e-03,
3008+-2.53399188684540720151e-03,
3009+-2.54400238356825665262e-03,
3010+-2.55267832078691359055e-03,
3011+-2.56001938805160448795e-03,
3012+-2.56602596231194192769e-03,
3013+-2.57069910559561132235e-03,
3014+-2.57404056234069840772e-03,
3015+-2.57605275638400242275e-03,
3016+-2.57673878760806066013e-03,
3017+-2.57610242824962915389e-03,
3018+-2.57414811887259368725e-03,
3019+-2.57088096400836900457e-03,
3020+-2.56630672746716416779e-03,
3021+-2.56043182732341697075e-03,
3022+-2.55326333057917390437e-03,
3023+-2.54480894750897836121e-03,
3024+-2.53507702569032763312e-03,
3025+-2.52407654372365647388e-03,
3026+-2.51181710464612895778e-03,
3027+-2.49830892904353337597e-03,
3028+-2.48356284786475705814e-03,
3029+-2.46759029494360467016e-03,
3030+-2.45040329923257435216e-03,
3031+-2.43201447675357512387e-03,
3032+-2.41243702227060758184e-03,
3033+-2.39168470068965325834e-03,
3034+-2.36977183819085321370e-03,
3035+-2.34671331309871259233e-03,
3036+-2.32252454649548413859e-03,
3037+-2.29722149258377488293e-03,
3038+-2.27082062880380698353e-03,
3039+-2.24333894571130537665e-03,
3040+-2.21479393662223902547e-03,
3041+-2.18520358703003540410e-03,
3042+-2.15458636380176215414e-03,
3043+-2.12296120415960722083e-03,
3044+-2.09034750445369690852e-03,
3045+-2.05676510873303809365e-03,
3046+-2.02223429712087166693e-03,
3047+-1.98677577400132665889e-03,
3048+-1.95041065602380068143e-03,
3049+-1.91316045993188566660e-03,
3050+-1.87504709022398054208e-03,
3051+-1.83609282665202818569e-03,
3052+-1.79632031156571974305e-03,
3053+-1.75575253710894539118e-03,
3054+-1.71441283227574312563e-03,
3055+-1.67232484983291908656e-03,
3056+-1.62951255311622692640e-03,
3057+-1.58600020270752910083e-03,
3058+-1.54181234300042021082e-03,
3059+-1.49697378866114633872e-03,
3060+-1.45150961099237444871e-03,
3061+-1.40544512420743054025e-03,
3062+-1.35880587162187237323e-03,
3063+-1.31161761177006727826e-03,
3064+-1.26390630445442453227e-03,
3065+-1.21569809673418671551e-03,
3066+-1.16701930886166653674e-03,
3067+-1.11789642017300181083e-03,
3068+-1.06835605494137557414e-03,
3069+-1.01842496819956130141e-03,
3070+-9.68130031539442812739e-04,
3071+-9.17498218896290623249e-04,
3072+-8.66556592324564493868e-04,
3073+-8.15332287772978616183e-04,
3074+-7.63852500866257408917e-04,
3075+-7.12144472700820384964e-04,
3076+-6.60235475661517237297e-04,
3077+-6.08152799267011124132e-04,
3078+-5.55923736050680200420e-04,
3079+-5.03575567484773503439e-04,
3080+-4.51135549954315671906e-04,
3081+-3.98630900788171399930e-04,
3082+-3.46088784354618185513e-04,
3083+-2.93536298227804867602e-04,
3084+-2.41000459432347881880e-04,
3085+-1.88508190773214112049e-04,
3086+-1.36086307257084302303e-04,
3087+-8.37615026124415208318e-05,
3088+-3.15603359146758591044e-05,
3089+ 2.04907816767023618287e-05,
3090+ 7.23656000628412833693e-05,
3091+ 1.24038043225600054433e-04,
3092+ 1.75482222116205200833e-04,
3093+ 2.26672447407071596913e-04,
3094+ 2.77583242099614419147e-04,
3095+ 3.28189353983021332804e-04,
3096+ 3.78465767937005519422e-04,
3097+ 4.28387718073507952569e-04,
3098+ 4.77930699711027453993e-04,
3099+ 5.27070481176294264314e-04,
3100+ 5.75783115427220041314e-04,
3101+ 6.24044951492278227381e-04,
3102+ 6.71832645720683982113e-04,
3103+ 7.19123172837888647094e-04,
3104+ 7.65893836801815361230e-04,
3105+ 8.12122281454607207463e-04,
3106+ 8.57786500964706813931e-04,
3107+ 9.02864850055145489773e-04,
3108+ 9.47336054012924352885e-04,
3109+ 9.91179218475344821562e-04,
3110+ 1.03437383898850724685e-03,
3111+ 1.07689981033424705438e-03,
3112+ 1.11873743562118156160e-03,
3113+ 1.15986743513579325555e-03,
3114+ 1.20027095494985164281e-03,
3115+ 1.23992957528063201672e-03,
3116+ 1.27882531860024116835e-03,
3117+ 1.31694065749045157408e-03,
3118+ 1.35425852224024464987e-03,
3119+ 1.39076230818266951932e-03,
3120+ 1.42643588276789089024e-03,
3121+ 1.46126359237003949389e-03,
3122+ 1.49523026882479484305e-03,
3123+ 1.52832123569547530945e-03,
3124+ 1.56052231426488533308e-03,
3125+ 1.59181982925111196493e-03,
3126+ 1.62220061424500194142e-03,
3127+ 1.65165201686719317030e-03,
3128+ 1.68016190364333106375e-03,
3129+ 1.70771866459552704512e-03,
3130+ 1.73431121754877184786e-03,
3131+ 1.75992901215076880984e-03,
3132+ 1.78456203360429659956e-03,
3133+ 1.80820080611094821665e-03,
3134+ 1.83083639602529585529e-03,
3135+ 1.85246041471891220720e-03,
3136+ 1.87306502115368290161e-03,
3137+ 1.89264292416397640097e-03,
3138+ 1.91118738444732896159e-03,
3139+ 1.92869221626372814270e-03,
3140+ 1.94515178884347187879e-03,
3141+ 1.96056102750367033591e-03,
3142+ 1.97491541447399011552e-03,
3143+ 1.98821098943195847739e-03,
3144+ 2.00044434974860733945e-03,
3145+ 2.01161265044509608366e-03,
3146+ 2.02171360386141883703e-03,
3147+ 2.03074547903829647627e-03,
3148+ 2.03870710081329245544e-03,
3149+ 2.04559784863279697439e-03,
3150+ 2.05141765508121132200e-03,
3151+ 2.05616700412915255278e-03,
3152+ 2.05984692910230610119e-03,
3153+ 2.06245901037309994214e-03,
3154+ 2.06400537277705341602e-03,
3155+ 2.06448868275625058155e-03,
3156+ 2.06391214523207744413e-03,
3157+ 2.06227950020990537586e-03,
3158+ 2.05959501911819184081e-03,
3159+ 2.05586350088483903534e-03,
3160+ 2.05109026775365885925e-03,
3161+ 2.04528116084394225374e-03,
3162+ 2.03844253545626581670e-03,
3163+ 2.03058125612778830188e-03,
3164+ 2.02170469144040887075e-03,
3165+ 2.01182070858521491047e-03,
3166+ 2.00093766768695948202e-03,
3167+ 1.98906441589210680049e-03,
3168+ 1.97621028122438920777e-03,
3169+ 1.96238506621177182659e-03,
3170+ 1.94759904128888393197e-03,
3171+ 1.93186293797900990321e-03,
3172+ 1.91518794185986402506e-03,
3173+ 1.89758568531769714928e-03,
3174+ 1.87906824009385019746e-03,
3175+ 1.85964810962852347687e-03,
3176+ 1.83933822120627122297e-03,
3177+ 1.81815191790804173144e-03,
3178+ 1.79610295037441560807e-03,
3179+ 1.77320546838494034515e-03,
3180+ 1.74947401225873200130e-03,
3181+ 1.72492350408103120758e-03,
3182+ 1.69956923876105037673e-03,
3183+ 1.67342687492632539309e-03,
3184+ 1.64651242565860508361e-03,
3185+ 1.61884224907680703345e-03,
3186+ 1.59043303877220510226e-03,
3187+ 1.56130181410158168538e-03,
3188+ 1.53146591034349164456e-03,
3189+ 1.50094296872333799256e-03,
3190+ 1.46975092631300560328e-03,
3191+ 1.43790800581038743892e-03,
3192+ 1.40543270520465083014e-03,
3193+ 1.37234378733301696889e-03,
3194+ 1.33866026933477191320e-03,
3195+ 1.30440141200818598630e-03,
3196+ 1.26958670907636713213e-03,
3197+ 1.23423587636767762184e-03,
3198+ 1.19836884091695044206e-03,
3199+ 1.16200572999298904278e-03,
3200+ 1.12516686005846404395e-03,
3201+ 1.08787272566834868938e-03,
3202+ 1.05014398831246302812e-03,
3203+ 1.01200146520824866246e-03,
3204+ 9.73466118049983288388e-04,
3205+ 9.34559041719948196611e-04,
3206+ 8.95301452967915711335e-04,
3207+ 8.55714679064593008659e-04,
3208+ 8.15820146435422468428e-04,
3209+ 7.75639369280203805866e-04,
3210+ 7.35193938184691589237e-04,
3211+ 6.94505508730360781103e-04,
3212+ 6.53595790107610935191e-04,
3213+ 6.12486533739071471218e-04,
3214+ 5.71199521918073420228e-04,
3215+ 5.29756556468897262142e-04,
3216+ 4.88179447433947737416e-04,
3217+ 4.46490001794050709802e-04,
3218+ 4.04710012227305993091e-04,
3219+ 3.62861245912609686835e-04,
3220+ 3.20965433382992511909e-04,
3221+ 2.79044257434640438631e-04,
3222+ 2.37119342097372800019e-04,
3223+ 1.95212241671636533603e-04,
3224+ 1.53344429837704167947e-04,
3225+ 1.11537288842718541599e-04,
3226+ 6.98120987704314377789e-05,
3227+ 2.81900268993452554395e-05,
3228+-1.33078828458379828427e-05,
3229+-5.46607203438825674300e-05,
3230+-9.58477196232063128950e-05,
3231+-1.36848269099311073286e-04,
3232+-1.77641921698430010380e-04,
3233+-2.18208404862630192013e-04,
3234+-2.58527630431676846631e-04,
3235+-2.98579704396867049668e-04,
3236+-3.38344936521953437280e-04,
3237+-3.77803849827058782322e-04,
3238+-4.16937189930904319925e-04,
3239+-4.55725934246739843459e-04,
3240+-4.94151301028182598010e-04,
3241+-5.32194758260364701556e-04,
3242+-5.69838032392598397777e-04,
3243+-6.07063116908156791794e-04,
3244+-6.43852280727741713151e-04,
3245+-6.80188076442613171781e-04,
3246+-7.16053348373450011463e-04,
3247+-7.51431240451819475352e-04,
3248+-7.86305203920363614614e-04,
3249+-8.20659004848588277854e-04,
3250+-8.54476731460626398769e-04,
3251+-8.87742801272211191736e-04,
3252+-9.20441968033579760618e-04,
3253+-9.52559328475276884118e-04,
3254+-9.84080328854130366098e-04,
3255+-1.01499077129671671886e-03,
3256+-1.04527681993767346084e-03,
3257+-1.07492500685012399610e-03,
3258+-1.10392223776622968451e-03,
3259+-1.13225579758538573774e-03,
3260+-1.15991335566776048067e-03,
3261+-1.18688297091152023324e-03,
3262+-1.21315309661150744040e-03,
3263+-1.23871258509778933189e-03,
3264+-1.26355069215218973264e-03,
3265+-1.28765708120147479195e-03,
3266+-1.31102182728572635648e-03,
3267+-1.33363542080036233568e-03,
3268+-1.35548877101096445358e-03,
3269+-1.37657320933958870861e-03,
3270+-1.39688049242180935793e-03,
3271+-1.41640280493340441764e-03,
3272+-1.43513276218638474030e-03,
3273+-1.45306341249334513427e-03,
3274+-1.47018823930013145355e-03,
3275+-1.48650116308605430814e-03,
3276+-1.50199654303180877256e-03,
3277+-1.51666917845484855790e-03,
3278+-1.53051431001215848537e-03,
3279+-1.54352762067077827791e-03,
3280+-1.55570523644627803014e-03,
3281+-1.56704372690943645810e-03,
3282+-1.57754010546188694168e-03,
3283+-1.58719182938115940286e-03,
3284+-1.59599679963599232028e-03,
3285+-1.60395336047266818397e-03,
3286+-1.61106029877347285521e-03,
3287+-1.61731684318832920691e-03,
3288+-1.62272266304074063749e-03,
3289+-1.62727786700950075895e-03,
3290+-1.63098300158752559583e-03,
3291+-1.63383904931938927878e-03,
3292+-1.63584742681915007098e-03,
3293+-1.63700998257036147918e-03,
3294+-1.63732899451001076216e-03,
3295+-1.63680716739846910703e-03,
3296+-1.63544762997745404300e-03,
3297+-1.63325393191824947553e-03,
3298+-1.63023004056244216753e-03,
3299+-1.62638033745757639228e-03,
3300+-1.62170961469021174955e-03,
3301+-1.61622307101895478811e-03,
3302+-1.60992630781018361379e-03,
3303+-1.60282532477918769794e-03,
3304+-1.59492651553961163439e-03,
3305+-1.58623666296416683703e-03,
3306+-1.57676293435965995428e-03,
3307+-1.56651287645941865272e-03,
3308+-1.55549441023637930251e-03,
3309+-1.54371582554013535814e-03,
3310+-1.53118577556127515200e-03,
3311+-1.51791327112649242562e-03,
3312+-1.50390767482801038582e-03,
3313+-1.48917869499094052133e-03,
3314+-1.47373637948217746547e-03,
3315+-1.45759110936466060836e-03,
3316+-1.44075359240074425682e-03,
3317+-1.42323485640868073465e-03,
3318+-1.40504624247599204864e-03,
3319+-1.38619939803382081524e-03,
3320+-1.36670626979641294217e-03,
3321+-1.34657909656966815262e-03,
3322+-1.32583040193301449593e-03,
3323+-1.30447298679896685550e-03,
3324+-1.28251992185438013459e-03,
3325+-1.25998453988795662377e-03,
3326+-1.23688042800817435581e-03,
3327+-1.21322141975630610686e-03,
3328+-1.18902158711867676766e-03,
3329+-1.16429523244280098797e-03,
3330+-1.13905688026204581637e-03,
3331+-1.11332126903301116203e-03,
3332+-1.08710334279067352171e-03,
3333+-1.06041824272541424130e-03,
3334+-1.03328129868704887868e-03,
3335+-1.00570802062011207742e-03,
3336+-9.77714089935322180555e-04,
3337+-9.49315350821759501229e-04,
3338+-9.20527801504691478400e-04,
3339+-8.91367585453492765508e-04,
3340+-8.61850982544499480062e-04,
3341+-8.31994400183724228809e-04,
3342+-8.01814364393843201882e-04,
3343+-7.71327510870362977047e-04,
3344+-7.40550576011879011992e-04,
3345+-7.09500387928816301369e-04,
3346+-6.78193857435692871310e-04,
3347+-6.46647969031396334730e-04,
3348+-6.14879771872516131710e-04,
3349+-5.82906370744061324771e-04,
3350+-5.50744917032461615489e-04,
3351+-5.18412599705563741960e-04,
3352+-4.85926636304230086336e-04,
3353+-4.53304263950078342206e-04,
3354+-4.20562730374023118537e-04,
3355+-3.87719284970423796848e-04,
3356+-3.54791169881019867287e-04,
3357+-3.21795611113349097968e-04,
3358+-2.88749809698345409788e-04,
3359+-2.55670932891157169815e-04,
3360+-2.22576105419946933131e-04,
3361+-1.89482400786797724242e-04,
3362+-1.56406832625384566377e-04,
3363+-1.23366346119315335164e-04,
3364+-9.03778094855688048136e-05,
3365+-5.74580055274082543144e-05,
3366+-2.46236232605249242254e-05,
3367+ 8.10875038316639484403e-06,
3368+ 4.07226387702898438674e-05,
3369+ 7.32016836950174766508e-05,
3370+ 1.05529653418793463730e-04,
3371+ 1.37690450616703013997e-04,
3372+ 1.69668120226623675949e-04,
3373+ 2.01446857197505152211e-04,
3374+ 2.33011014133184106998e-04,
3375+ 2.64345108828066273181e-04,
3376+ 2.95433831690941053547e-04,
3377+ 3.26262053053821875562e-04,
3378+ 3.56814830362236329840e-04,
3379+ 3.87077415243466558745e-04,
3380+ 4.17035260449873101951e-04,
3381+ 4.46674026673809685620e-04,
3382+ 4.75979589231274630330e-04,
3383+ 5.04938044610982032269e-04,
3384+ 5.33535716886269443388e-04,
3385+ 5.61759163986835612092e-04,
3386+ 5.89595183827354429873e-04,
3387+ 6.17030820290651992738e-04,
3388+ 6.44053369062530110985e-04,
3389+ 6.70650383315962803771e-04,
3390+ 6.96809679241917109133e-04,
3391+ 7.22519341424928177552e-04,
3392+ 7.47767728060641924219e-04,
3393+ 7.72543476013702731450e-04,
3394+ 7.96835505713403631674e-04,
3395+ 8.20633025885535226200e-04,
3396+ 8.43925538118381487161e-04,
3397+ 8.66702841260924973336e-04,
3398+ 8.88955035651854165446e-04,
3399+ 9.10672527177615212350e-04,
3400+ 9.31846031157871484973e-04,
3401+ 9.52466576057239681409e-04,
3402+ 9.72525507021732124775e-04,
3403+ 9.92014489238877755425e-04,
3404+ 1.01092551112014119447e-03,
3405+ 1.02925088730489687483e-03,
3406+ 1.04698326148487523037e-03,
3407+ 1.06411560904814419225e-03,
3408+ 1.08064123954212140503e-03,
3409+ 1.09655379895474709012e-03,
3410+ 1.11184727181350227060e-03,
3411+ 1.12651598310145530275e-03,
3412+ 1.14055459999043234086e-03,
3413+ 1.15395813339070935251e-03,
3414+ 1.16672193931725690953e-03,
3415+ 1.17884172007230573521e-03,
3416+ 1.19031352524443380207e-03,
3417+ 1.20113375252423222606e-03,
3418+ 1.21129914833666986994e-03,
3419+ 1.22080680829065105208e-03,
3420+ 1.22965417744607123825e-03,
3421+ 1.23783905039882846655e-03,
3422+ 1.24535957118451323482e-03,
3423+ 1.25221423300135711529e-03,
3424+ 1.25840187775329488164e-03,
3425+ 1.26392169541390537828e-03,
3426+ 1.26877322321232639292e-03,
3427+ 1.27295634464211107444e-03,
3428+ 1.27647128829414154005e-03,
3429+ 1.27931862651490548498e-03,
3430+ 1.28149927389138891531e-03,
3431+ 1.28301448556399880392e-03,
3432+ 1.28386585536898346210e-03,
3433+ 1.28405531381196435364e-03,
3434+ 1.28358512587416814105e-03,
3435+ 1.28245788865312404514e-03,
3436+ 1.28067652883962455890e-03,
3437+ 1.27824430003284665244e-03,
3438+ 1.27516477989559045420e-03,
3439+ 1.27144186715168476705e-03,
3440+ 1.26707977842766580760e-03,
3441+ 1.26208304494093768826e-03,
3442+ 1.25645650903666696377e-03,
3443+ 1.25020532057574596321e-03,
3444+ 1.24333493317623205304e-03,
3445+ 1.23585110031071486285e-03,
3446+ 1.22775987126220184967e-03,
3447+ 1.21906758694106096864e-03,
3448+ 1.20978087556570016413e-03,
3449+ 1.19990664820977745338e-03,
3450+ 1.18945209421860830651e-03,
3451+ 1.17842467649774342194e-03,
3452+ 1.16683212667649549056e-03,
3453+ 1.15468244014949755240e-03,
3454+ 1.14198387099919015063e-03,
3455+ 1.12874492680236585690e-03,
3456+ 1.11497436332383317165e-03,
3457+ 1.10068117910044980384e-03,
3458+ 1.08587460991860403070e-03,
3459+ 1.07056412318845268865e-03,
3460+ 1.05475941221827552129e-03,
3461+ 1.03847039039213777552e-03,
3462+ 1.02170718525430208670e-03,
3463+ 1.00448013250386408712e-03,
3464+ 9.86799769902908796571e-04,
3465+ 9.68676831101775311604e-04,
3466+ 9.50122239384842536686e-04,
3467+ 9.31147101340516931967e-04,
3468+ 9.11762700458799784341e-04,
3469+ 8.91980490660106628206e-04,
3470+ 8.71812089758989324645e-04,
3471+ 8.51269272866356447108e-04,
3472+ 8.30363965733769732354e-04,
3473+ 8.09108238043540397427e-04,
3474+ 7.87514296648406260902e-04,
3475+ 7.65594478764287304610e-04,
3476+ 7.43361245119910263486e-04,
3477+ 7.20827173067144330761e-04,
3478+ 6.98004949655533580080e-04,
3479+ 6.74907364674943543829e-04,
3480+ 6.51547303669901115876e-04,
3481+ 6.27937740929578719871e-04,
3482+ 6.04091732456894250046e-04,
3483+ 5.80022408920566161228e-04,
3484+ 5.55742968593996586671e-04,
3485+ 5.31266670284408345712e-04,
3486+ 5.06606826256191336046e-04,
3487+ 4.81776795151971288286e-04,
3488+ 4.56789974915332633570e-04,
3489+ 4.31659795718581772855e-04,
3490+ 4.06399712899354833857e-04,
3491+ 3.81023199909761244551e-04,
3492+ 3.55543741281616379035e-04,
3493+ 3.29974825611307478416e-04,
3494+ 3.04329938567904757871e-04,
3495+ 2.78622555928232935440e-04,
3496+ 2.52866136642138929734e-04,
3497+ 2.27074115931597155090e-04,
3498+ 2.01259898427254919819e-04,
3499+ 1.75436851345555256277e-04,
3500+ 1.49618297710086417540e-04,
3501+ 1.23817509620332964109e-04,
3502+ 9.80477015714136803867e-05,
3503+ 7.23220238277867656044e-05,
3504+ 4.66535558543199922808e-05,
3505+ 2.10552998080745397132e-05,
3506+-4.45982590633637267685e-06,
3507+-2.98789930144383005840e-05,
3508+-5.51894696797388301145e-05,
3509+-8.03786267385361320997e-05,
3510+-1.05433943858796803006e-04,
3511+-1.30343015620240231141e-04,
3512+-1.55093557512704107414e-04,
3513+-1.79673411849813922459e-04,
3514+-2.04070553595469639328e-04,
3515+-2.28273096100298591472e-04,
3516+-2.52269296745275168909e-04,
3517+-2.76047562490193821964e-04,
3518+-2.99596455324310003560e-04,
3519+-3.22904697616543522477e-04,
3520+-3.45961177363105203825e-04,
3521+-3.68754953329960058744e-04,
3522+-3.91275260088006534946e-04,
3523+-4.13511512938510329696e-04,
3524+-4.35453312726917203881e-04,
3525+-4.57090450542803317623e-04,
3526+-4.78412912303817451296e-04,
3527+-4.99410883221915679296e-04,
3528+-5.20074752149766658671e-04,
3529+-5.40395115805737333292e-04,
3530+-5.60362782875298238647e-04,
3531+-5.79968777987699369778e-04,
3532+-5.99204345565891864818e-04,
3533+-6.18060953548384053174e-04,
3534+-6.36530296981365232775e-04,
3535+-6.54604301479925370678e-04,
3536+-6.72275126556943374879e-04,
3537+-6.89535168818290744586e-04,
3538+-7.06377065023390971615e-04,
3539+-7.22793695009926024340e-04,
3540+-7.38778184481572101731e-04,
3541+-7.54323907658020135873e-04,
3542+-7.69424489786242268852e-04,
3543+-7.84073809512324942927e-04,
3544+-7.98266001112985629749e-04,
3545+-8.11995456586320977881e-04,
3546+-8.25256827601124256372e-04,
3547+-8.38045027304191287275e-04,
3548+-8.50355231985365717443e-04,
3549+-8.62182882599891249782e-04,
3550+-8.73523686147764872115e-04,
3551+-8.84373616909959786754e-04,
3552+-8.94728917541413090037e-04,
3553+-9.04586100020679756244e-04,
3554+-9.13941946456355816704e-04,
3555+-9.22793509750267264627e-04,
3556+-9.31138114117751138944e-04,
3557+-9.38973355465201283722e-04,
3558+-9.46297101625169024067e-04,
3559+-9.53107492449534513500e-04,
3560+-9.59402939761150449702e-04,
3561+-9.65182127164483996684e-04,
3562+-9.70444009715949393313e-04,
3563+-9.75187813454562795953e-04,
3564+-9.79413034793723616400e-04,
3565+-9.83119439774883139768e-04,
3566+-9.86307063184082167401e-04,
3567+-9.88976207532291833394e-04,
3568+-9.91127441900544869230e-04,
3569+-9.92761600651050806279e-04,
3570+-9.93879782005378667811e-04,
3571+-9.94483346490992797459e-04,
3572+-9.94573915257405570187e-04,
3573+-9.94153368263331295093e-04,
3574+-9.93223842336246652909e-04,
3575+-9.91787729105850180897e-04,
3576+-9.89847672812951264940e-04,
3577+-9.87406567995411906316e-04,
3578+-9.84467557052782528404e-04,
3579+-9.81034027691367847834e-04,
3580+-9.77109610251477699733e-04,
3581+-9.72698174918703792335e-04,
3582+-9.67803828821115733234e-04,
3583+-9.62430913014279427325e-04,
3584+-9.56583999356122919276e-04,
3585+-9.50267887273650141942e-04,
3586+-9.43487600423628257514e-04,
3587+-9.36248383249343269982e-04,
3588+-9.28555697435622562526e-04,
3589+-9.20415218264345998470e-04,
3590+-9.11832830872733794518e-04,
3591+-9.02814626416679100358e-04,
3592+-8.93366898141493941121e-04,
3593+-8.83496137362504399722e-04,
3594+-8.73209029357859358757e-04,
3595+-8.62512449176020662943e-04,
3596+-8.51413457360529739998e-04,
3597+-8.39919295594453380396e-04,
3598+-8.28037382267176572288e-04,
3599+-8.15775307966064137412e-04,
3600+-8.03140830895733765817e-04,
3601+-7.90141872227454497395e-04,
3602+-7.76786511381427125823e-04,
3603+-7.63082981244709722575e-04,
3604+-7.49039663327390583050e-04,
3605+-7.34665082859875225377e-04,
3606+-7.19967903833961626534e-04,
3607+-7.04956923990644160512e-04,
3608+-6.89641069757283018196e-04,
3609+-6.74029391137054853869e-04,
3610+-6.58131056553546409972e-04,
3611+-6.41955347653322514097e-04,
3612+-6.25511654069284880192e-04,
3613+-6.08809468147721304272e-04,
3614+-5.91858379642030605315e-04,
3615+-5.74668070375839888306e-04,
3616+-5.57248308878482566560e-04,
3617+-5.39608944995842118066e-04,
3618+-5.21759904479256251923e-04,
3619+-5.03711183555554655941e-04,
3620+-4.85472843480994986718e-04,
3621+-4.67055005082172224832e-04,
3622+-4.48467843286585717087e-04,
3623+-4.29721581645848931235e-04,
3624+-4.10826486854523479156e-04,
3625+-3.91792863267230776457e-04,
3626+-3.72631047417096349181e-04,
3627+-3.53351402538234474118e-04,
3628+-3.33964313095238879339e-04,
3629+-3.14480179322441726845e-04,
3630+-2.94909411775696268711e-04,
3631+-2.75262425899514299663e-04,
3632+-2.55549636612443630684e-04,
3633+-2.35781452913229664075e-04,
3634+-2.15968272510589943134e-04,
3635+-1.96120476479425779204e-04,
3636+-1.76248423945933802622e-04,
3637+-1.56362446804383454146e-04,
3638+-1.36472844468305155993e-04,
3639+-1.16589878658458767635e-04,
3640+-9.67237682303544415822e-05,
3641+-7.68846840437216406863e-05,
3642+-5.70827438766376965410e-05,
3643+-3.73280073865603565495e-05,
3644+-1.76304711208225556719e-05,
3645+ 1.99993642088864226016e-06,
3646+ 2.15533596699292954036e-05,
3647+ 4.10200208154242509364e-05,
3648+ 6.03902245722433725860e-05,
3649+ 7.96543628875890849517e-05,
3650+ 9.88029195844659414733e-05,
3651+ 1.17826474939476195025e-04,
3652+ 1.36715710193023647035e-04,
3653+ 1.55461411989631342456e-04,
3654+ 1.74054476746553134919e-04,
3655+ 1.92485914948569894868e-04,
3656+ 2.10746855366906229437e-04,
3657+ 2.28828549200575789499e-04,
3658+ 2.46722374138184409598e-04,
3659+ 2.64419838338276027342e-04,
3660+ 2.81912584326679917842e-04,
3661+ 2.99192392808960154656e-04,
3662+ 3.16251186396444155819e-04,
3663+ 3.33081033244039836395e-04,
3664+ 3.49674150598494463179e-04,
3665+ 3.66022908255491080231e-04,
3666+ 3.82119831924034101915e-04,
3667+ 3.97957606496917735885e-04,
3668+ 4.13529079225828470872e-04,
3669+ 4.28827262799762372065e-04,
3670+ 4.43845338325564724331e-04,
3671+ 4.58576658209470361914e-04,
3672+ 4.73014748938412597258e-04,
3673+ 4.87153313760160528844e-04,
3674+ 5.00986235261103489760e-04,
3675+ 5.14507577840937952753e-04,
3676+ 5.27711590083254872101e-04,
3677+ 5.40592707021128712937e-04,
3678+ 5.53145552297087950144e-04,
3679+ 5.65364940216665540391e-04,
3680+ 5.77245877694797693454e-04,
3681+ 5.88783566094626962042e-04,
3682+ 5.99973402958039613193e-04,
3683+ 6.10810983627539487439e-04,
3684+ 6.21292102758916895203e-04,
3685+ 6.31412755724494408928e-04,
3686+ 6.41169139906554250846e-04,
3687+ 6.50557655880656818606e-04,
3688+ 6.59574908488803728079e-04,
3689+ 6.68217707802125100019e-04,
3690+ 6.76483069973211437013e-04,
3691+ 6.84368217977891248049e-04,
3692+ 6.91870582246639927691e-04,
3693+ 6.98987801185634960270e-04,
3694+ 7.05717721587660520161e-04,
3695+ 7.12058398933015208009e-04,
3696+ 7.18008097580767590783e-04,
3697+ 7.23565290850654123378e-04,
3698+ 7.28728660995954687085e-04,
3699+ 7.33497099067867354590e-04,
3700+ 7.37869704671835252748e-04,
3701+ 7.41845785616332496076e-04,
3702+ 7.45424857454791262544e-04,
3703+ 7.48606642921267949158e-04,
3704+ 7.51391071260577316469e-04,
3705+ 7.53778277453638493114e-04,
3706+ 7.55768601338868977087e-04,
3707+ 7.57362586630487056617e-04,
3708+ 7.58560979834606492235e-04,
3709+ 7.59364729064121901821e-04,
3710+ 7.59774982753388386167e-04,
3711+ 7.59793088273752925850e-04,
3712+ 7.59420590451042459845e-04,
3713+ 7.58659229986178283191e-04,
3714+ 7.57510941780111337653e-04,
3715+ 7.55977853164323059486e-04,
3716+ 7.54062282038194995303e-04,
3717+ 7.51766734914572948463e-04,
3718+ 7.49093904874909206383e-04,
3719+ 7.46046669435407165151e-04,
3720+ 7.42628088325620098163e-04,
3721+ 7.38841401181018265533e-04,
3722+ 7.34690025151058076665e-04,
3723+ 7.30177552424332988561e-04,
3724+ 7.25307747672431467334e-04,
3725+ 7.20084545414128533031e-04,
3726+ 7.14512047301645285974e-04,
3727+ 7.08594519330652482768e-04,
3728+ 7.02336388975790940938e-04,
3729+ 6.95742242253507572024e-04,
3730+ 6.88816820714019178648e-04,
3731+ 6.81565018364235775117e-04,
3732+ 6.73991878523528100201e-04,
3733+ 6.66102590614281019760e-04,
3734+ 6.57902486889110115278e-04,
3735+ 6.49397039096706574744e-04,
3736+ 6.40591855088354865909e-04,
3737+ 6.31492675367040820315e-04,
3738+ 6.22105369581239602515e-04,
3739+ 6.12435932965378496476e-04,
3740+ 6.02490482729133372541e-04,
3741+ 5.92275254397530565020e-04,
3742+ 5.81796598104019854238e-04,
3743+ 5.71060974838680235344e-04,
3744+ 5.60074952653592437156e-04,
3745+ 5.48845202827616417997e-04,
3746+ 5.37378495992671769733e-04,
3747+ 5.25681698223757196999e-04,
3748+ 5.13761767094866308656e-04,
3749+ 5.01625747702958151193e-04,
3750+ 4.89280768662212254237e-04,
3751+ 4.76734038070840296462e-04,
3752+ 4.63992839452548365767e-04,
3753+ 4.51064527674926475653e-04,
3754+ 4.37956524847056961718e-04,
3755+ 4.24676316198432479525e-04,
3756+ 4.11231445941475173573e-04,
3757+ 3.97629513119952544397e-04,
3758+ 3.83878167445365014142e-04,
3759+ 3.69985105123653247247e-04,
3760+ 3.55958064674343052560e-04,
3761+ 3.41804822744478146133e-04,
3762+ 3.27533189919382002140e-04,
3763+ 3.13151006532530441166e-04,
3764+ 2.98666138476795246359e-04,
3765+ 2.84086473019086157080e-04,
3766+ 2.69419914620704385386e-04,
3767+ 2.54674380765407412045e-04,
3768+ 2.39857797797613132851e-04,
3769+ 2.24978096772516947353e-04,
3770+ 2.10043209320515654199e-04,
3771+ 1.95061063527882452839e-04,
3772+ 1.80039579835930709352e-04,
3773+ 1.64986666960563460723e-04,
3774+ 1.49910217834334317253e-04,
3775+ 1.34818105573139893332e-04,
3776+ 1.19718179469376976285e-04,
3777+ 1.04618261013640937926e-04,
3778+ 8.95261399470057895635e-05,
3779+ 7.44495703456539838043e-05,
3780+ 5.93962667399166655609e-05,
3781+ 4.43739002695007426613e-05,
3782+ 2.93900948769175320138e-05,
3783+ 1.44524235407680616859e-05,
3784+-4.31595449223615991972e-07,
3785+-1.52545021735661563586e-05,
3786+-3.00088987191676871767e-05,
3787+-4.46874527685018162865e-05,
3788+-5.92829011400601544354e-05,
3789+-7.37880532784749535325e-05,
3790+-8.81957946927382018627e-05,
3791+-1.02499090340838023227e-04,
3792+-1.16690987959360069175e-04,
3793+-1.30764621336392747363e-04,
3794+-1.44713213526426610466e-04,
3795+-1.58530080005720515508e-04,
3796+-1.72208631766646892702e-04,
3797+-1.85742378349807455221e-04,
3798+-1.99124930812504506716e-04,
3799+-2.12350004632196330849e-04,
3800+-2.25411422543850048289e-04,
3801+-2.38303117309836905331e-04,
3802+-2.51019134421297284484e-04,
3803+-2.63553634729709143104e-04,
3804+-2.75900897007725623075e-04,
3805+-2.88055320438154207046e-04,
3806+-3.00011427029988502792e-04,
3807+-3.11763863960725555544e-04,
3808+-3.23307405843803333592e-04,
3809+-3.34636956920517840506e-04,
3810+-3.45747553175349475393e-04,
3811+-3.56634364374105745227e-04,
3812+-3.67292696023986241921e-04,
3813+-3.77717991254969290369e-04,
3814+-3.87905832621729396159e-04,
3815+-3.97851943825608877700e-04,
3816+-4.07552191355998907722e-04,
3817+-4.17002586050548289687e-04,
3818+-4.26199284573830689850e-04,
3819+-4.35138590813964924123e-04,
3820+-4.43816957196747625784e-04,
3821+-4.52230985917061883723e-04,
3822+-4.60377430087148228118e-04,
3823+-4.68253194801565195918e-04,
3824+-4.75855338118517359660e-04,
3825+-4.83181071957494603746e-04,
3826+-4.90227762913035460673e-04,
3827+-4.96992932984516386924e-04,
3828+-5.03474260221955485957e-04,
3829+-5.09669579287852308157e-04,
3830+-5.15576881935093001182e-04,
3831+-5.21194317400982664451e-04,
3832+-5.26520192717613616691e-04,
3833+-5.31552972938706402850e-04,
3834+-5.36291281283125418830e-04,
3835+-5.40733899195399727276e-04,
3836+-5.44879766323496587781e-04,
3837+-5.48727980414253735213e-04,
3838+-5.52277797126791330021e-04,
3839+-5.55528629764419335478e-04,
3840+-5.58480048925468798571e-04,
3841+-5.61131782073551080119e-04,
3842+-5.63483713027851970505e-04,
3843+-5.65535881373998238451e-04,
3844+-5.67288481796187900146e-04,
3845+-5.68741863331195915583e-04,
3846+-5.69896528545036479795e-04,
3847+-5.70753132632961161612e-04,
3848+-5.71312482443646482352e-04,
3849+-5.71575535428334754844e-04,
3850+-5.71543398515829263219e-04,
3851+-5.71217326914227299835e-04,
3852+-5.70598722840296476537e-04,
3853+-5.69689134177503594091e-04,
3854+-5.68490253063648432949e-04,
3855+-5.67003914409159020388e-04,
3856+-5.65232094347102977452e-04,
3857+-5.63176908616005544687e-04,
3858+-5.60840610876602073745e-04,
3859+-5.58225590963675973900e-04,
3860+-5.55334373074175820066e-04,
3861+-5.52169613892796438438e-04,
3862+-5.48734100656311134595e-04,
3863+-5.45030749157866334711e-04,
3864+-5.41062601692576870642e-04,
3865+-5.36832824945712001018e-04,
3866+-5.32344707824832300003e-04,
3867+-5.27601659237243400015e-04,
3868+-5.22607205814143416754e-04,
3869+-5.17364989582876229866e-04,
3870+-5.11878765588764158417e-04,
3871+-5.06152399467916375153e-04,
3872+-5.00189864972510559588e-04,
3873+-4.93995241450078683386e-04,
3874+-4.87572711278240109554e-04,
3875+-4.80926557256444178138e-04,
3876+-4.74061159956301635728e-04,
3877+-4.66980995031984519490e-04,
3878+-4.59690630492344271939e-04,
3879+-4.52194723936275402073e-04,
3880+-4.44498019752993822097e-04,
3881+-4.36605346288767746325e-04,
3882+-4.28521612981757975790e-04,
3883+-4.20251807466636860457e-04,
3884+-4.11800992650551039072e-04,
3885+-4.03174303762152705464e-04,
3886+-3.94376945375264067670e-04,
3887+-3.85414188409003615268e-04,
3888+-3.76291367105835428391e-04,
3889+-3.67013875989376269545e-04,
3890+-3.57587166803538351878e-04,
3891+-3.48016745434793248019e-04,
3892+-3.38308168819116130647e-04,
3893+-3.28467041835364367049e-04,
3894+-3.18499014186804374482e-04,
3895+-3.08409777272385283997e-04,
3896+-2.98205061049476030047e-04,
3897+-2.87890630889810130322e-04,
3898+-2.77472284430191329634e-04,
3899+-2.66955848419733049459e-04,
3900+-2.56347175565217071970e-04,
3901+-2.45652141376338599681e-04,
3902+-2.34876641012365765249e-04,
3903+-2.24026586131914569105e-04,
3904+-2.13107901747536509227e-04,
3905+-2.02126523086630768746e-04,
3906+-1.91088392460356650080e-04,
3907+-1.79999456142178738786e-04,
3908+-1.68865661257607132476e-04,
3909+-1.57692952686686938598e-04,
3910+-1.46487269980864699605e-04,
3911+-1.35254544295716316437e-04,
3912+-1.24000695341184972607e-04,
3913+-1.12731628350718165836e-04,
3914+-1.01453231070878122327e-04,
3915+-9.01713707729724520340e-05,
3916+-7.88918912880573160781e-05,
3917+-6.76206100668247551966e-05,
3918+-5.63633152658752571273e-05,
3919+-4.51257628616542845251e-05,
3920+-3.39136737935608547517e-05,
3921+-2.27327311375149941554e-05,
3922+-1.15885773114489628905e-05,
3923+-4.86811313915871210201e-07,
3924+ 1.05670140028143166991e-05,
3925+ 2.15673946238210968425e-05,
3926+ 3.25088780256781116596e-05,
3927+ 4.33860657922279085714e-05,
3928+ 5.41936161910015515536e-05,
3929+ 6.49262467088870516650e-05,
3930+ 7.55787365460706083136e-05,
3931+ 8.61459290670060090240e-05,
3932+ 9.66227342073920110596e-05,
3933+ 1.07004130835977286562e-04,
3934+ 1.17285169070277186945e-04,
3935+ 1.27460972545122102045e-04,
3936+ 1.37526740632994235337e-04,
3937+ 1.47477750615313961575e-04,
3938+ 1.57309359803685470123e-04,
3939+ 1.67017007610150564068e-04,
3940+ 1.76596217565703518526e-04,
3941+ 1.86042599286130139018e-04,
3942+ 1.95351850384440511605e-04,
3943+ 2.04519758329024586505e-04,
3944+ 2.13542202246907178919e-04,
3945+ 2.22415154671328456478e-04,
3946+ 2.31134683232958544662e-04,
3947+ 2.39696952294124378952e-04,
3948+ 2.48098224525461843754e-04,
3949+ 2.56334862424394095085e-04,
3950+ 2.64403329774836909783e-04,
3951+ 2.72300193047718441016e-04,
3952+ 2.80022122741781036813e-04,
3953+ 2.87565894664178829838e-04,
3954+ 2.94928391150552234555e-04,
3955+ 3.02106602224121655823e-04,
3956+ 3.09097626693513312206e-04,
3957+ 3.15898673188933149566e-04,
3958+ 3.22507061136495965393e-04,
3959+ 3.28920221670429965485e-04,
3960+ 3.35135698482898333403e-04,
3961+ 3.41151148611357961198e-04,
3962+ 3.46964343163231182625e-04,
3963+ 3.52573167977838467131e-04,
3964+ 3.57975624225448146778e-04,
3965+ 3.63169828943500801448e-04,
3966+ 3.68154015509882480677e-04,
3967+ 3.72926534053389822573e-04,
3968+ 3.77485851801332371845e-04,
3969+ 3.81830553364452182901e-04,
3970+ 3.85959340959241372672e-04,
3971+ 3.89871034567797159973e-04,
3972+ 3.93564572035445218046e-04,
3973+ 3.97039009106330996121e-04,
3974+ 4.00293519397200458273e-04,
3975+ 4.03327394309708944353e-04,
3976+ 4.06140042881526601437e-04,
3977+ 4.08730991576614218711e-04,
3978+ 4.11099884015009905264e-04,
3979+ 4.13246480642570374747e-04,
3980+ 4.15170658341088754176e-04,
3981+ 4.16872409979225850337e-04,
3982+ 4.18351843904797517006e-04,
3983+ 4.19609183378898695574e-04,
3984+ 4.20644765952442063056e-04,
3985+ 4.21459042785672199482e-04,
3986+ 4.22052577911266981522e-04,
3987+ 4.22426047441667507944e-04,
3988+ 4.22580238721291740270e-04,
3989+ 4.22516049424304497659e-04,
3990+ 4.22234486598678352993e-04,
3991+ 4.21736665657268593004e-04,
3992+ 4.21023809316662376602e-04,
3993+ 4.20097246484596811584e-04,
3994+ 4.18958411096749831423e-04,
3995+ 4.17608840903733937334e-04,
3996+ 4.16050176209156481050e-04,
3997+ 4.14284158559614175323e-04,
3998+ 4.12312629387525297810e-04,
3999+ 4.10137528607722027553e-04,
4000+ 4.07760893168739989995e-04,
4001+ 4.05184855559753253750e-04,
4002+ 4.02411642274163466621e-04,
4003+ 3.99443572230806823956e-04,
4004+ 3.96283055153818239771e-04,
4005+ 3.92932589912160215497e-04,
4006+ 3.89394762819913727372e-04,
4007+ 3.85672245898332176350e-04,
4008+ 3.81767795100792530199e-04,
4009+ 3.77684248501704115941e-04,
4010+ 3.73424524450519546449e-04,
4011+ 3.68991619691936916479e-04,
4012+ 3.64388607453439920380e-04,
4013+ 3.59618635501351871335e-04,
4014+ 3.54684924166520241986e-04,
4015+ 3.49590764340821041987e-04,
4016+ 3.44339515445693598438e-04,
4017+ 3.38934603373838513624e-04,
4018+ 3.33379518405329915154e-04,
4019+ 3.27677813099311473176e-04,
4020+ 3.21833100162536569697e-04,
4021+ 3.15849050295926377270e-04,
4022+ 3.09729390020389752213e-04,
4023+ 3.03477899483178554640e-04,
4024+ 2.97098410245953236785e-04,
4025+ 2.90594803055835239260e-04,
4026+ 2.83971005600701430303e-04,
4027+ 2.77230990249963083708e-04,
4028+ 2.70378771782053405493e-04,
4029+ 2.63418405099919501929e-04,
4030+ 2.56353982935728650153e-04,
4031+ 2.49189633546102382294e-04,
4032+ 2.41929518399063687127e-04,
4033+ 2.34577829853976687832e-04,
4034+ 2.27138788835770893786e-04,
4035+ 2.19616642504623810770e-04,
4036+ 2.12015661922379533436e-04,
4037+ 2.04340139716986798554e-04,
4038+ 1.96594387746109900425e-04,
4039+ 1.88782734761210285561e-04,
4040+ 1.80909524073276134666e-04,
4041+ 1.72979111221486337802e-04,
4042+ 1.64995861645938764022e-04,
4043+ 1.56964148365684399598e-04,
4044+ 1.48888349663314485498e-04,
4045+ 1.40772846777168322190e-04,
4046+ 1.32622021602487612625e-04,
4047+ 1.24440254402532454779e-04,
4048+ 1.16231921530969174315e-04,
4049+ 1.08001393166544268506e-04,
4050+ 9.97530310612700842022e-05,
4051+ 9.14911863031805467012e-05,
4052+ 8.32201970948494534723e-05,
4053+ 7.49443865486733659534e-05,
4054+ 6.66680605000458429647e-05,
4055+ 5.83955053395394390486e-05,
4056+ 5.01309858650572228258e-05,
4057+ 4.18787431550387222699e-05,
4058+ 3.36429924637896997147e-05,
4059+ 2.54279211398450498503e-05,
4060+ 1.72376865684373168860e-05,
4061+ 9.07641413898224680109e-06,
4062+ 9.48195238618905657624e-07,
4063+-7.14291472735570851774e-06,
4064+-1.51928982871868691030e-05,
4065+-2.31977778255819772578e-05,
4066+-3.11536174769894797995e-05,
4067+-3.90565249883959565128e-05,
4068+-4.69026535507838503733e-05,
4069+-5.46882035983796400101e-05,
4070+-6.24094245749816497679e-05,
4071+-7.00626166665431140837e-05,
4072+-7.76441324992083051551e-05,
4073+-8.51503788021582837904e-05,
4074+-9.25778180344744060573e-05,
4075+-9.99229699753842974660e-05,
4076+-1.07182413277143970569e-04,
4077+-1.14352786980001299723e-04,
4078+-1.21430791988570707662e-04,
4079+-1.28413192508978856029e-04,
4080+-1.35296817446291592216e-04,
4081+-1.42078561761593261028e-04,
4082+-1.48755387788243690359e-04,
4083+-1.55324326506731677858e-04,
4084+-1.61782478777755279195e-04,
4085+-1.68127016532938305905e-04,
4086+-1.74355183922886855866e-04,
4087+-1.80464298422043775347e-04,
4088+-1.86451751890066126042e-04,
4089+-1.92315011589316994193e-04,
4090+-1.98051621158110087483e-04,
4091+-2.03659201539461954481e-04,
4092+-2.09135451865034778822e-04,
4093+-2.14478150293975007752e-04,
4094+-2.19685154806484236054e-04,
4095+-2.24754403951855035284e-04,
4096+-2.29683917550825442361e-04,
4097+-2.34471797352042666748e-04,
4098+-2.39116227642561802579e-04,
4099+-2.43615475812239792083e-04,
4100+-2.47967892871911476695e-04,
4101+-2.52171913925349226639e-04,
4102+-2.56226058594915238626e-04,
4103+-2.60128931400936235906e-04,
4104+-2.63879222094777748236e-04,
4105+-2.67475705945676030771e-04,
4106+-2.70917243981398745550e-04,
4107+-2.74202783182808239749e-04,
4108+-2.77331356632420174182e-04,
4109+-2.80302083617130378106e-04,
4110+-2.83114169685247407150e-04,
4111+-2.85766906657990832612e-04,
4112+-2.88259672595703273380e-04,
4113+-2.90591931718978374165e-04,
4114+-2.92763234284938700901e-04,
4115+-2.94773216418979381367e-04,
4116+-2.96621599902229947550e-04,
4117+-2.98308191915087070681e-04,
4118+-2.99832884737117537181e-04,
4119+-3.01195655403731915589e-04,
4120+-3.02396565319990604306e-04,
4121+-3.03435759831933548735e-04,
4122+-3.04313467755884059594e-04,
4123+-3.05030000866147890746e-04,
4124+-3.05585753341585221812e-04,
4125+-3.05981201171519584091e-04,
4126+-3.06216901521509134165e-04,
4127+-3.06293492059487573384e-04,
4128+-3.06211690242816218007e-04,
4129+-3.05972292566802656771e-04,
4130+-3.05576173775270109809e-04,
4131+-3.05024286033762090722e-04,
4132+-3.04317658065994024481e-04,
4133+-3.03457394254183585730e-04,
4134+-3.02444673703895100005e-04,
4135+-3.01280749274062569550e-04,
4136+-2.99966946572861902810e-04,
4137+-2.98504662920123960135e-04,
4138+-2.96895366276984148252e-04,
4139+-2.95140594143503544149e-04,
4140+-2.93241952424972839204e-04,
4141+-2.91201114267648395687e-04,
4142+-2.89019818864694969657e-04,
4143+-2.86699870233074851408e-04,
4144+-2.84243135962187955679e-04,
4145+-2.81651545935045764021e-04,
4146+-2.78927091022785277833e-04,
4147+-2.76071821753329086409e-04,
4148+-2.73087846955029312987e-04,
4149+-2.69977332376105608885e-04,
4150+-2.66742499280753122669e-04,
4151+-2.63385623022735818576e-04,
4152+-2.59909031597333319095e-04,
4153+-2.56315104172533353259e-04,
4154+-2.52606269600299821604e-04,
4155+-2.48785004908817504021e-04,
4156+-2.44853833776614545140e-04,
4157+-2.40815324989414303834e-04,
4158+-2.36672090880646487053e-04,
4159+-2.32426785756489917047e-04,
4160+-2.28082104306388832628e-04,
4161+-2.23640779999901656528e-04,
4162+-2.19105583470820145051e-04,
4163+-2.14479320889489653368e-04,
4164+-2.09764832324187768019e-04,
4165+-2.04964990092551698191e-04,
4166+-2.00082697103893516945e-04,
4167+-1.95120885193399471553e-04,
4168+-1.90082513449059745374e-04,
4169+-1.84970566532296863812e-04,
4170+-1.79788052993171517313e-04,
4171+-1.74538003581126675585e-04,
4172+-1.69223469552129467206e-04,
4173+-1.63847520973145840571e-04,
4174+-1.58413245024881097671e-04,
4175+-1.52923744303641519389e-04,
4176+-1.47382135123237027838e-04,
4177+-1.41791545817854290970e-04,
4178+-1.36155115046730930926e-04,
4179+-1.30475990101566258683e-04,
4180+-1.24757325217510580588e-04,
4181+-1.19002279888661194524e-04,
4182+-1.13214017188868415280e-04,
4183+-1.07395702098746854882e-04,
4184+-1.01550499839754549119e-04,
4185+-9.56815742161736681884e-05,
4186+-8.97920859658150297307e-05,
4187+-8.38851911202858713332e-05,
4188+-7.79640393756770905178e-05,
4189+-7.20317724744152869908e-05,
4190+-6.60915225991128571850e-05,
4191+-6.01464107792394842228e-05,
4192+-5.41995453113256703899e-05,
4193+-4.82540201935260191645e-05,
4194+-4.23129135752554075560e-05,
4195+-3.63792862227040107682e-05,
4196+-3.04561800008946262114e-05,
4197+-2.45466163730380569304e-05,
4198+-1.86535949179281487331e-05,
4199+-1.27800918660038342780e-05,
4200+-6.92905865481930068159e-06,
4201+-1.10342050454853296994e-06,
4202+ 4.69392498575835322107e-06,
4203+ 1.04601092206202085443e-05,
4204+ 1.61922939685309686330e-05,
4205+ 2.18876726998310187900e-05,
4206+ 2.75434719013333585431e-05,
4207+ 3.31569523672128619587e-05,
4208+ 3.87254104655551669952e-05,
4209+ 4.42461793799820151014e-05,
4210+ 4.97166303258813707623e-05,
4211+ 5.51341737406907975117e-05,
4212+ 6.04962604476992873623e-05,
4213+ 6.58003827929482047439e-05,
4214+ 7.10440757547033927043e-05,
4215+ 7.62249180250887078177e-05,
4216+ 8.13405330633888576592e-05,
4217+ 8.63885901206668644324e-05,
4218+ 9.13668052352641340674e-05,
4219+ 9.62729421987680101039e-05,
4220+ 1.01104813492143344174e-04,
4221+ 1.05860281191625613681e-04,
4222+ 1.10537257844079884095e-04,
4223+ 1.15133707311478630493e-04,
4224+ 1.19647645584220456037e-04,
4225+ 1.24077141563022885209e-04,
4226+ 1.28420317809117991549e-04,
4227+ 1.32675351262483061940e-04,
4228+ 1.36840473927932757339e-04,
4229+ 1.40913973528841685815e-04,
4230+ 1.44894194128284206635e-04,
4231+ 1.48779536717473748154e-04,
4232+ 1.52568459771325131390e-04,
4233+ 1.56259479770980684197e-04,
4234+ 1.59851171693240460712e-04,
4235+ 1.63342169466755023468e-04,
4236+ 1.66731166394932026195e-04,
4237+ 1.70016915545461323039e-04,
4238+ 1.73198230106457167626e-04,
4239+ 1.76273983709174160992e-04,
4240+ 1.79243110717270954634e-04,
4241+ 1.82104606482673126973e-04,
4242+ 1.84857527568029053264e-04,
4243+ 1.87500991935841927272e-04,
4244+ 1.90034179104279262861e-04,
4245+ 1.92456330269822776862e-04,
4246+ 1.94766748396794513220e-04,
4247+ 1.96964798273908584360e-04,
4248+ 1.99049906537954266611e-04,
4249+ 2.01021561664790589848e-04,
4250+ 2.02879313927801336551e-04,
4251+ 2.04622775323984274973e-04,
4252+ 2.06251619467897348657e-04,
4253+ 2.07765581453663538119e-04,
4254+ 2.09164457685255029832e-04,
4255+ 2.10448105675328230946e-04,
4256+ 2.11616443812851108683e-04,
4257+ 2.12669451099812634523e-04,
4258+ 2.13607166857295168675e-04,
4259+ 2.14429690401230681543e-04,
4260+ 2.15137180688158456340e-04,
4261+ 2.15729855931309154023e-04,
4262+ 2.16207993187385875055e-04,
4263+ 2.16571927914393662145e-04,
4264+ 2.16822053500895369719e-04,
4265+ 2.16958820767090094714e-04,
4266+ 2.16982737438119145310e-04,
4267+ 2.16894367590011544417e-04,
4268+ 2.16694331068704375103e-04,
4269+ 2.16383302882573573273e-04,
4270+ 2.15962012568937173273e-04,
4271+ 2.15431243534988864970e-04,
4272+ 2.14791832373643112571e-04,
4273+ 2.14044668154778804569e-04,
4274+ 2.13190691692375993652e-04,
4275+ 2.12230894788062836786e-04,
4276+ 2.11166319451582256295e-04,
4277+ 2.09998057098713050445e-04,
4278+ 2.08727247727178962314e-04,
4279+ 2.07355079071098812689e-04,
4280+ 2.05882785734526249080e-04,
4281+ 2.04311648304645308329e-04,
4282+ 2.02642992445200404404e-04,
4283+ 2.00878187970725529407e-04,
4284+ 1.99018647902181230460e-04,
4285+ 1.97065827504565370225e-04,
4286+ 1.95021223307131414326e-04,
4287+ 1.92886372106789062567e-04,
4288+ 1.90662849955323298245e-04,
4289+ 1.88352271131035512233e-04,
4290+ 1.85956287095443860338e-04,
4291+ 1.83476585435658924713e-04,
4292+ 1.80914888793067202884e-04,
4293+ 1.78272953778979965879e-04,
4294+ 1.75552569877858596036e-04,
4295+ 1.72755558338776385452e-04,
4296+ 1.69883771055775014205e-04,
4297+ 1.66939089437739287235e-04,
4298+ 1.63923423268464666259e-04,
4299+ 1.60838709557554023410e-04,
4300+ 1.57686911382826176059e-04,
4301+ 1.54470016724860052760e-04,
4302+ 1.51190037294350436165e-04,
4303+ 1.47849007352938516474e-04,
4304+ 1.44448982528168725411e-04,
4305+ 1.40992038623224621736e-04,
4306+ 1.37480270422103131650e-04,
4307+ 1.33915790490908510934e-04,
4308+ 1.30300727975883427756e-04,
4309+ 1.26637227398848910710e-04,
4310+ 1.22927447450726668463e-04,
4311+ 1.19173559783751544113e-04,
4312+ 1.15377747803056433318e-04,
4313+ 1.11542205458248867627e-04,
4314+ 1.07669136035655032668e-04,
4315+ 1.03760750951825973841e-04,
4316+ 9.98192685489614168559e-05,
4317+ 9.58469128929003691322e-05,
4318+ 9.18459125742597699837e-05,
4319+ 8.78184995133790156831e-05,
4320+ 8.37669077696560454268e-05,
4321+ 7.96933723559265666005e-05,
4322+ 7.56001280584259725565e-05,
4323+ 7.14894082630083944159e-05,
4324+ 6.73634437881340204573e-05,
4325+ 6.32244617252882825861e-05,
4326+ 5.90746842873461779663e-05,
4327+ 5.49163276654787824009e-05,
4328+ 5.07516008951872145687e-05,
4329+ 4.65827047319741682405e-05,
4330+ 4.24118305372229097931e-05,
4331+ 3.82411591748462793188e-05,
4332+ 3.40728599191875283292e-05,
4333+ 2.99090893747361998109e-05,
4334+ 2.57519904081409751117e-05,
4335+ 2.16036910930649429937e-05,
4336+ 1.74663036683280136440e-05,
4337+ 1.33419235098453462380e-05,
4338+ 9.23262811685928130563e-06,
4339+ 5.14047611288089638620e-06,
4340+ 1.06750626183722631479e-06,
4341+-2.98426350016022994691e-06,
4342+-7.01283701696614740918e-06,
4343+-1.10162408480615069031e-05,
4344+-1.49925251873214083662e-05,
4345+-1.89397647644820879499e-05,
4346+-2.28560597288927702187e-05,
4347+-2.67395365152196406880e-05,
4348+-3.05883486907130078530e-05,
4349+-3.44006777836602540958e-05,
4350+-3.81747340927275210175e-05,
4351+-4.19087574768357373853e-05,
4352+-4.56010181252311126428e-05,
4353+-4.92498173074900873615e-05,
4354+-5.28534881031252298821e-05,
4355+-5.64103961105393312886e-05,
4356+-5.99189401350206662131e-05,
4357+-6.33775528555675324869e-05,
4358+-6.67847014702764807609e-05,
4359+-7.01388883200425772204e-05,
4360+-7.34386514903965126506e-05,
4361+-7.66825653912348156535e-05,
4362+-7.98692413142890845568e-05,
4363+-8.29973279680875074835e-05,
4364+-8.60655119903289004060e-05,
4365+-8.90725184374467171371e-05,
4366+-9.20171112512619700620e-05,
4367+-9.48980937025603441979e-05,
4368+-9.77143088115187759442e-05,
4369+-1.00464639744859388255e-04,
4370+-1.03148010189625194497e-04,
4371+-1.05763384703536859194e-04,
4372+-1.08309769041847384465e-04,
4373+-1.10786210460631133696e-04,
4374+-1.13191797996501934058e-04,
4375+-1.15525662722708351705e-04,
4376+-1.17786977981613268270e-04,
4377+-1.19974959593534190815e-04,
4378+-1.22088866041986484267e-04,
4379+-1.24127998635342794240e-04,
4380+-1.26091701644931496271e-04,
4381+-1.27979362419654144924e-04,
4382+-1.29790411477168272404e-04,
4383+-1.31524322571708625470e-04,
4384+-1.33180612738637493483e-04,
4385+-1.34758842315833984394e-04,
4386+-1.36258614942015598460e-04,
4387+-1.37679577532133398362e-04,
4388+-1.39021420229953017716e-04,
4389+-1.40283876337992947491e-04,
4390+-1.41466722224963323403e-04,
4391+-1.42569777210869091466e-04,
4392+-1.43592903429972301504e-04,
4393+-1.44536005671797138268e-04,
4394+-1.45399031200369268681e-04,
4395+-1.46181969551921958151e-04,
4396+-1.46884852311272975705e-04,
4397+-1.47507752867118645777e-04,
4398+-1.48050786146473433835e-04,
4399+-1.48514108328523704045e-04,
4400+-1.48897916538148837292e-04,
4401+-1.49202448519377127998e-04,
4402+-1.49427982289073205905e-04,
4403+-1.49574835771129388594e-04,
4404+-1.49643366411473540236e-04,
4405+-1.49633970774193841890e-04,
4406+-1.49547084119100584043e-04,
4407+-1.49383179961047775483e-04,
4408+-1.49142769611348204603e-04,
4409+-1.48826401701621687922e-04,
4410+-1.48434661690425537565e-04,
4411+-1.47968171353023028678e-04,
4412+-1.47427588254649171362e-04,
4413+-1.46813605207650059491e-04,
4414+-1.46126949712865211208e-04,
4415+-1.45368383385638768636e-04,
4416+-1.44538701366849164877e-04,
4417+-1.43638731719351636813e-04,
4418+-1.42669334810229859632e-04,
4419+-1.41631402679272359055e-04,
4420+-1.40525858394075560832e-04,
4421+-1.39353655392192250567e-04,
4422+-1.38115776810750613777e-04,
4423+-1.36813234803965936073e-04,
4424+-1.35447069848972789655e-04,
4425+-1.34018350040412986173e-04,
4426+-1.32528170374222436503e-04,
4427+-1.30977652021046207277e-04,
4428+-1.29367941589733019114e-04,
4429+-1.27700210381360810966e-04,
4430+-1.25975653634228948810e-04,
4431+-1.24195489760284478228e-04,
4432+-1.22360959573421820921e-04,
4433+-1.20473325510130619526e-04,
4434+-1.18533870842929396042e-04,
4435+-1.16543898887054415644e-04,
4436+-1.14504732200871589131e-04,
4437+-1.12417711780453782031e-04,
4438+-1.10284196248804102999e-04,
4439+-1.08105561040170155152e-04,
4440+-1.05883197579935365976e-04,
4441+-1.03618512460517512327e-04,
4442+-1.01312926613771452371e-04,
4443+-9.89678744803231588006e-05,
4444+-9.65848031763287176834e-05,
4445+-9.41651716580904694746e-05,
4446+-9.17104498849975562341e-05,
4447+-8.92221179812627604834e-05,
4448+-8.67016653968825132086e-05,
4449+-8.41505900682881210822e-05,
4450+-8.15703975791493105397e-05,
4451+-7.89626003217504745472e-05,
4452+-7.63287166594104368560e-05,
4453+-7.36702700903663770804e-05,
4454+-7.09887884135877711683e-05,
4455+-6.82858028969257033506e-05,
4456+-6.55628474480432515319e-05,
4457+-6.28214577885690295556e-05,
4458+-6.00631706318681429140e-05,
4459+-5.72895228648756703262e-05,
4460+-5.45020507343892520119e-05,
4461+-5.17022890382489225453e-05,
4462+-4.88917703218011553620e-05,
4463+-4.60720240800406300981e-05,
4464+-4.32445759658305523042e-05,
4465+-4.04109470046085756875e-05,
4466+-3.75726528159311059401e-05,
4467+-3.47312028422512456081e-05,
4468+-3.18880995853173453093e-05,
4469+-2.90448378505280945666e-05,
4470+-2.62029039996194488388e-05,
4471+-2.33637752120533564114e-05,
4472+-2.05289187554215721418e-05,
4473+-1.76997912652334544591e-05,
4474+-1.48778380343994300278e-05,
4475+-1.20644923127652564947e-05,
4476+-9.26117461698225729130e-06,
4477+-6.46929205104167329041e-06,
4478+-3.69023763779291335841e-06,
4479+-9.25389661709245930119e-07,
4480+ 1.82388897678174475935e-06,
4481+ 4.55625139514285705999e-06,
4482+ 7.27036735044587330100e-06,
4483+ 9.96492384873170706833e-06,
4484+ 1.26386257417392112551e-05,
4485+ 1.52901963107384078629e-05,
4486+ 1.79183778372582360025e-05,
4487+ 2.05219321604610694255e-05,
4488+ 2.30996412209251530034e-05,
4489+ 2.56503075906517305266e-05,
4490+ 2.81727549890619002719e-05,
4491+ 3.06658287848128515438e-05,
4492+ 3.31283964832040277388e-05,
4493+ 3.55593481990333369126e-05,
4494+ 3.79575971147140200598e-05,
4495+ 4.03220799234941648030e-05,
4496+ 4.26517572576077638367e-05,
4497+ 4.49456141012434531802e-05,
4498+ 4.72026601881682524812e-05,
4499+ 4.94219303839001843038e-05,
4500+ 5.16024850522865696258e-05,
4501+ 5.37434104064078973302e-05,
4502+ 5.58438188436953509251e-05,
4503+ 5.79028492651570688234e-05,
4504+ 5.99196673786599580684e-05,
4505+ 6.18934659861721192748e-05,
4506+ 6.38234652549182388762e-05,
4507+ 6.57089129723729151135e-05,
4508+ 6.75490847850720971908e-05,
4509+ 6.93432844211934012709e-05,
4510+ 7.10908438968675459669e-05,
4511+ 7.27911237062255626245e-05,
4512+ 7.44435129951590121491e-05,
4513+ 7.60474297187843856823e-05,
4514+ 7.76023207826402985129e-05,
4515+ 7.91076621676173416964e-05,
4516+ 8.05629590386577253093e-05,
4517+ 8.19677458372435649003e-05,
4518+ 8.33215863577352583002e-05,
4519+ 8.46240738076027652209e-05,
4520+ 8.58748308515986194002e-05,
4521+ 8.70735096399619166833e-05,
4522+ 8.82197918207153089585e-05,
4523+ 8.93133885361372406803e-05,
4524+ 9.03540404035136604684e-05,
4525+ 9.13415174802592236660e-05,
4526+ 9.22756192135239819386e-05,
4527+ 9.31561743743901176599e-05,
4528+ 9.39830409767967284683e-05,
4529+ 9.47561061813165863036e-05,
4530+ 9.54752861839191087042e-05,
4531+ 9.61405260898756268200e-05,
4532+ 9.67517997729504849579e-05,
4533+ 9.73091097200465650948e-05,
4534+ 9.78124868614685578656e-05,
4535+ 9.82619903869737118746e-05,
4536+ 9.86577075477993088205e-05,
4537+ 9.89997534448505824923e-05,
4538+ 9.92882708032377870244e-05,
4539+ 9.95234297333714079334e-05,
4540+ 9.97054274788150226867e-05,
4541+ 9.98344881511112553288e-05,
4542+ 9.99108624517949686465e-05,
4543+ 9.99348273818228400017e-05,
4544+ 9.99066859386446587009e-05,
4545+ 9.98267668011501124433e-05,
4546+ 9.96954240027345068914e-05,
4547+ 9.95130365927253445271e-05,
4548+ 9.92800082864197933671e-05,
4549+ 9.89967671039888494865e-05,
4550+ 9.86637649985053661076e-05,
4551+ 9.82814774733607114231e-05,
4552+ 9.78504031893375142773e-05,
4553+ 9.73710635616093991710e-05,
4554+ 9.68440023469432334675e-05,
4555+ 9.62697852213858742314e-05,
4556+ 9.56489993487133770321e-05,
4557+ 9.49822529399337749968e-05,
4558+ 9.42701748041285732824e-05,
4559+ 9.35134138909305995691e-05,
4560+ 9.27126388249273401896e-05,
4561+ 9.18685374322917528561e-05,
4562+ 9.09818162599413001162e-05,
4563+ 9.00532000875254733281e-05,
4564+ 8.90834314325462917842e-05,
4565+ 8.80732700489246370709e-05,
4566+ 8.70234924193121910140e-05,
4567+ 8.59348912414666484460e-05,
4568+ 8.48082749089950011304e-05,
4569+ 8.36444669867888660050e-05,
4570+ 8.24443056814470995493e-05,
4571+ 8.12086433070261377561e-05,
4572+ 7.99383457464084788138e-05,
4573+ 7.86342919086182418845e-05,
4574+ 7.72973731824044141140e-05,
4575+ 7.59284928863964466827e-05,
4576+ 7.45285657161542757073e-05,
4577+ 7.30985171884366598380e-05,
4578+ 7.16392830829906657707e-05,
4579+ 7.01518088821840928807e-05,
4580+ 6.86370492088033058069e-05,
4581+ 6.70959672623157418921e-05,
4582+ 6.55295342539230995203e-05,
4583+ 6.39387288407061954269e-05,
4584+ 6.23245365591873072856e-05,
4585+ 6.06879492586022889272e-05,
4586+ 5.90299645341966667546e-05,
4587+ 5.73515851608610711097e-05,
4588+ 5.56538185273922726215e-05,
4589+ 5.39376760716902238437e-05,
4590+ 5.22041727171985520334e-05,
4591+ 5.04543263108674547410e-05,
4592+ 4.86891570629490461476e-05,
4593+ 4.69096869889039770705e-05,
4594+ 4.51169393537250871997e-05,
4595+ 4.33119381189441731090e-05,
4596+ 4.14957073926132242688e-05,
4597+ 3.96692708825496971343e-05,
4598+ 3.78336513531005402778e-05,
4599+ 3.59898700857156045134e-05,
4600+ 3.41389463435847715115e-05,
4601+ 3.22818968406223129981e-05,
4602+ 3.04197352150379130334e-05,
4603+ 2.85534715077610400016e-05,
4604+ 2.66841116459819329256e-05,
4605+ 2.48126569320371454517e-05,
4606+ 2.29401035378939945552e-05,
4607+ 2.10674420054833346785e-05,
4608+ 1.91956567530948109463e-05,
4609+ 1.73257255880832701685e-05,
4610+ 1.54586192260933851384e-05,
4611+ 1.35953008170508304306e-05,
4612+ 1.17367254781075038266e-05,
4613+ 9.88383983376396622401e-06,
4614+ 8.03758156337068200962e-06,
4615+ 6.19887895622111748366e-06,
4616+ 4.36865047440966400299e-06,
4617+ 2.54780432366209949829e-06,
4618+ 7.37238032308926373124e-07,
4619+-1.06216196140181903275e-06,
4620+-2.84952071350109670505e-06,
4621+-4.62397516982719811819e-06,
4622+-6.38467455271440543276e-06,
4623+-8.13078073870770317037e-06,
4624+-9.86146862713564825958e-06,
4625+-1.15759264994108745933e-05,
4626+-1.32733563689023272133e-05,
4627+-1.49529743212684799525e-05,
4628+-1.66140108451148118640e-05,
4629+-1.82557111528464673220e-05,
4630+-1.98773354916211406247e-05,
4631+-2.14781594442844695424e-05,
4632+-2.30574742201769104257e-05,
4633+-2.46145869357362549322e-05,
4634+-2.61488208847895399478e-05,
4635+-2.76595157984633117411e-05,
4636+-2.91460280946186709296e-05,
4637+-3.06077311167595817127e-05,
4638+-3.20440153623401097595e-05,
4639+-3.34542887004032530218e-05,
4640+-3.48379765785163355760e-05,
4641+-3.61945222189482393904e-05,
4642+-3.75233868040389463073e-05,
4643+-3.88240496507459911801e-05,
4644+-4.00960083743247562354e-05,
4645+-4.13387790411311751020e-05,
4646+-4.25518963105175459442e-05,
4647+-4.37349135658282231866e-05,
4648+-4.48874030344820757594e-05,
4649+-4.60089558971416373264e-05,
4650+-4.70991823859845203494e-05,
4651+-4.81577118720843649186e-05,
4652+-4.91841929419274583989e-05,
4653+-5.01782934630889257735e-05,
4654+-5.11397006390924718810e-05,
4655+-5.20681210535034743074e-05,
4656+-5.29632807032923507936e-05,
4657+-5.38249250215106612256e-05,
4658+-5.46528188893461618547e-05,
4659+-5.54467466376069967565e-05,
4660+-5.62065120377057097340e-05,
4661+-5.69319382822057842072e-05,
4662+-5.76228679550160513534e-05,
4663+-5.82791629913088267694e-05,
4664+-5.89007046272428875285e-05,
4665+-5.94873933395923440545e-05,
4666+-6.00391487753712058541e-05,
4667+-6.05559096715516123285e-05,
4668+-6.10376337649892107507e-05,
4669+-6.14842976926593108057e-05,
4670+-6.18958968823238233226e-05,
4671+-6.22724454337409338497e-05,
4672+-6.26139759905511322129e-05,
4673+-6.29205396029612726468e-05,
4674+-6.31922055813587270996e-05,
4675+-6.34290613409973911456e-05,
4676+-6.36312122378911084342e-05,
4677+-6.37987813960626292450e-05,
4678+-6.39319095262928170339e-05,
4679+-6.40307547365266211065e-05,
4680+-6.40954923340890131856e-05,
4681+-6.41263146198697370432e-05,
4682+-6.41234306746411955895e-05,
4683+-6.40870661376762528177e-05,
4684+-6.40174629778308577552e-05,
4685+-6.39148792572699500983e-05,
4686+-6.37795888880064606964e-05,
4687+-6.36118813814352140369e-05,
4688+-6.34120615910403414867e-05,
4689+-6.31804494484613599157e-05,
4690+-6.29173796931019454690e-05,
4691+-6.26232015954722085176e-05,
4692+-6.22982786744524704445e-05,
4693+-6.19429884086736173409e-05,
4694+-6.15577219422070999163e-05,
4695+-6.11428837847619450737e-05,
4696+-6.06988915065878725514e-05,
4697+-6.02261754282833389803e-05,
4698+-5.97251783057105978649e-05,
4699+-5.91963550102224186499e-05,
4700+-5.86401722044022619997e-05,
4701+-5.80571080135254614690e-05,
4702+-5.74476516929463732093e-05,
4703+-5.68123032916220525477e-05,
4704+-5.61515733119774190850e-05,
4705+-5.54659823663211952113e-05,
4706+-5.47560608300273307289e-05,
4707+-5.40223484916846797155e-05,
4708+-5.32653942004291476500e-05,
4709+-5.24857555106721337967e-05,
4710+-5.16839983244288007024e-05,
4711+-5.08606965314631670927e-05,
4712+-5.00164316474561513313e-05,
4713+-4.91517924504131009438e-05,
4714+-4.82673746155130051357e-05,
4715+-4.73637803486131881954e-05,
4716+-4.64416180186217908985e-05,
4717+-4.55015017889379735677e-05,
4718+-4.45440512481755157082e-05,
4719+-4.35698910403685871315e-05,
4720+-4.25796504948757788397e-05,
4721+-4.15739632561744871879e-05,
4722+-4.05534669137558035886e-05,
4723+-3.95188026323245935744e-05,
4724+-3.84706147824963234157e-05,
4725+-3.74095505721943694328e-05,
4726+-3.63362596789495190404e-05,
4727+-3.52513938832865674302e-05,
4728+-3.41556067034013181253e-05,
4729+-3.30495530313091846969e-05,
4730+-3.19338887706706398895e-05,
4731+-3.08092704764648499791e-05,
4732+-2.96763549967042926164e-05,
4733+-2.85357991163705457791e-05,
4734+-2.73882592037593264182e-05,
4735+-2.62343908594002619289e-05,
4736+-2.50748485677371487745e-05,
4737+-2.39102853517339171191e-05,
4738+-2.27413524305865331410e-05,
4739+-2.15686988806957918462e-05,
4740+-2.03929713000709965051e-05,
4741+-1.92148134763324269733e-05,
4742+-1.80348660584579070906e-05,
4743+-1.68537662324394557363e-05,
4744+-1.56721474009943186837e-05,
4745+-1.44906388674901791041e-05,
4746+-1.33098655242168735925e-05,
4747+-1.21304475451532646111e-05,
4748+-1.09530000833746117339e-05,
4749+-9.77813297322283117563e-06,
4750+-8.60645043737828595960e-06,
4751+-7.43855079896758336784e-06,
4752+-6.27502619881871961423e-06,
4753+-5.11646231799598331854e-06,
4754+-3.96343810572348692644e-06,
4755+-2.81652551282231002175e-06,
4756+-1.67628923075757107106e-06,
4757+-5.43286436407872494914e-07,
4758+ 5.81933457334323180159e-07,
4759+ 1.69882904504591760570e-06,
4760+ 2.80686716623920578712e-06,
4761+ 3.90552313671397189482e-06,
4762+ 4.99428097372263609408e-06,
4763+ 6.07263361485467176461e-06,
4764+ 7.14008313057028191911e-06,
4765+ 8.19614093029787374922e-06,
4766+ 9.24032796203801469698e-06,
4767+ 1.02721749054007427328e-05,
4768+ 1.12912223580112092028e-05,
4769+ 1.22970210152323833412e-05,
4770+ 1.32891318431440794091e-05,
4771+ 1.42671262447347562611e-05,
4772+ 1.52305862192577593330e-05,
4773+ 1.61791045147036835158e-05,
4774+ 1.71122847733627428900e-05,
4775+ 1.80297416704377348772e-05,
4776+ 1.89311010456723673200e-05,
4777+ 1.98160000279815890877e-05,
4778+ 2.06840871530521841883e-05,
4779+ 2.15350224739038173570e-05,
4780+ 2.23684776643877086669e-05,
4781+ 2.31841361156243059649e-05,
4782+ 2.39816930253700516258e-05,
4783+ 2.47608554803058473310e-05,
4784+ 2.55213425312606982502e-05,
4785+ 2.62628852613713497754e-05,
4786+ 2.69852268471835885421e-05,
4787+ 2.76881226127196124491e-05,
4788+ 2.83713400765207057253e-05,
4789+ 2.90346589916937132319e-05,
4790+ 2.96778713789779565021e-05,
4791+ 3.03007815528719345064e-05,
4792+ 3.09032061408479746811e-05,
4793+ 3.14849740956869842052e-05,
4794+ 3.20459267009823244011e-05,
4795+ 3.25859175698492306789e-05,
4796+ 3.31048126368919349237e-05,
4797+ 3.36024901434722378835e-05,
4798+ 3.40788406163417342690e-05,
4799+ 3.45337668396904437789e-05,
4800+ 3.49671838206697444440e-05,
4801+ 3.53790187484598781464e-05,
4802+ 3.57692109469451898635e-05,
4803+ 3.61377118210646532115e-05,
4804+ 3.64844847969168087159e-05,
4805+ 3.68095052556900961707e-05,
4806+ 3.71127604615011769638e-05,
4807+ 3.73942494832178994610e-05,
4808+ 3.76539831103605689643e-05,
4809+ 3.78919837631567116656e-05,
4810+ 3.81082853968511798366e-05,
4811+ 3.83029334003578804196e-05,
4812+ 3.84759844893473848450e-05,
4813+ 3.86275065938727009992e-05,
4814+ 3.87575787406301688963e-05,
4815+ 3.88662909299569613790e-05,
4816+ 3.89537440076727901374e-05,
4817+ 3.90200495318706458425e-05,
4818+ 3.90653296347647622198e-05,
4819+ 3.90897168797087779285e-05,
4820+ 3.90933541134949965766e-05,
4821+ 3.90763943140510594358e-05,
4822+ 3.90390004336481431357e-05,
4823+ 3.89813452377418961383e-05,
4824+ 3.89036111395635601957e-05,
4825+ 3.88059900305833037435e-05,
4826+ 3.86886831069694882507e-05,
4827+ 3.85519006921667821723e-05,
4828+ 3.83958620557194456086e-05,
4829+ 3.82207952284667728518e-05,
4830+ 3.80269368142381611136e-05,
4831+ 3.78145317981768458210e-05,
4832+ 3.75838333518232266695e-05,
4833+ 3.73351026350875769854e-05,
4834+ 3.70686085952445174832e-05,
4835+ 3.67846277630824283257e-05,
4836+ 3.64834440463398959695e-05,
4837+ 3.61653485205640830985e-05,
4838+ 3.58306392175243310777e-05,
4839+ 3.54796209113175163119e-05,
4840+ 3.51126049022988697399e-05,
4841+ 3.47299087989734188192e-05,
4842+ 3.43318562979863894208e-05,
4843+ 3.39187769623452468762e-05,
4844+ 3.34910059980102160423e-05,
4845+ 3.30488840289914551757e-05,
4846+ 3.25927568710847293757e-05,
4847+ 3.21229753043848019326e-05,
4848+ 3.16398948447075694127e-05,
4849+ 3.11438755140624220878e-05,
4850+ 3.06352816103032127987e-05,
4851+ 3.01144814760946232977e-05,
4852+ 2.95818472673267157311e-05,
4853+ 2.90377547211135299580e-05,
4854+ 2.84825829235031577303e-05,
4855+ 2.79167140770347614077e-05,
4856+ 2.73405332682701918481e-05,
4857+ 2.67544282354346262150e-05,
4858+ 2.61587891362891606750e-05,
4859+ 2.55540083163661297088e-05,
4860+ 2.49404800776966532080e-05,
4861+ 2.43186004481496464925e-05,
4862+ 2.36887669515123128053e-05,
4863+ 2.30513783784305334912e-05,
4864+ 2.24068345583368003357e-05,
4865+ 2.17555361324791958683e-05,
4866+ 2.10978843281734282551e-05,
4867+ 2.04342807343983282075e-05,
4868+ 1.97651270788443597626e-05,
4869+ 1.90908250065320015982e-05,
4870+ 1.84117758601161542057e-05,
4871+ 1.77283804619801040644e-05,
4872+ 1.70410388982337398535e-05,
4873+ 1.63501503047186065565e-05,
4874+ 1.56561126551311619623e-05,
4875+ 1.49593225513600180476e-05,
4876+ 1.42601750161419401356e-05,
4877+ 1.35590632881392743862e-05,
4878+ 1.28563786195291532370e-05,
4879+ 1.21525100762025804540e-05,
4880+ 1.14478443406703827613e-05,
4881+ 1.07427655177589017509e-05,
4882+ 1.00376549431903564451e-05,
4883+ 9.33289099512935430329e-06,
4884+ 8.62884890878591384318e-06,
4885+ 7.92590059414905157801e-06,
4886+ 7.22441445693406108369e-06,
4887+ 6.52475522282227181239e-06,
4888+ 5.82728376506354903543e-06,
4889+ 5.13235693551778566856e-06,
4890+ 4.44032739920081165146e-06,
4891+ 3.75154347240349402752e-06,
4892+ 3.06634896445295587704e-06,
4893+ 2.38508302317038128695e-06,
4894+ 1.70807998408878326806e-06,
4895+ 1.03566922349157826689e-06,
4896+ 3.68175015318385312927e-07,
4897+-2.94083608003316195796e-07,
4898+-9.50792990756428532175e-07,
4899+-1.60164498510903015186e-06,
4900+-2.24633707822957432882e-06,
4901+-2.88457251529725585548e-06,
4902+-3.51606041836507742817e-06,
4903+-4.14051590104719538038e-06,
4904+-4.75766017899043685381e-06,
4905+-5.36722067610390392149e-06,
4906+-5.96893112651196722918e-06,
4907+-6.56253167221256118968e-06,
4908+-7.14776895641407462845e-06,
4909+-7.72439621252695393942e-06,
4910+-8.29217334879925126829e-06,
4911+-8.85086702857723481774e-06,
4912+-9.40025074617520820593e-06,
4913+-9.94010489835155732234e-06,
4914+-1.04702168513777000056e-05,
4915+-1.09903810036992033189e-05,
4916+-1.15003988441811452764e-05,
4917+-1.20000790059446446682e-05,
4918+-1.24892373157938542529e-05,
4919+-1.29676968392356399312e-05,
4920+-1.34352879211056542826e-05,
4921+-1.38918482218078280619e-05,
4922+-1.43372227491767596487e-05,
4923+-1.47712638859842104608e-05,
4924+-1.51938314131016376365e-05,
4925+-1.56047925283423453849e-05,
4926+-1.60040218609994824601e-05,
4927+-1.63914014821137958761e-05,
4928+-1.67668209104843766012e-05,
4929+-1.71301771144641440945e-05,
4930+-1.74813745095637493407e-05,
4931+-1.78203249518961361498e-05,
4932+-1.81469477275017576168e-05,
4933+-1.84611695375891659296e-05,
4934+-1.87629244797279366534e-05,
4935+-1.90521540250400636825e-05,
4936+-1.93288069914307297748e-05,
4937+-1.95928395129016073037e-05,
4938+-1.98442150049985344194e-05,
4939+-2.00829041264385711751e-05,
4940+-2.03088847369703611226e-05,
4941+-2.05221418515166891200e-05,
4942+-2.07226675906578703594e-05,
4943+-2.09104611275098419107e-05,
4944+-2.10855286310533183536e-05,
4945+-2.12478832059765801270e-05,
4946+-2.13975448290907599989e-05,
4947+-2.15345402823791832330e-05,
4948+-2.16589030827471214040e-05,
4949+-2.17706734085350807535e-05,
4950+-2.18698980228635944017e-05,
4951+-2.19566301938759495123e-05,
4952+-2.20309296119498917597e-05,
4953+-2.20928623039478315611e-05,
4954+-2.21425005445764114633e-05,
4955+-2.21799227649298888801e-05,
4956+-2.22052134582895725366e-05,
4957+-2.22184630832555388114e-05,
4958+-2.22197679642845197419e-05,
4959+-2.22092301897129874779e-05,
4960+-2.21869575073414682510e-05,
4961+-2.21530632176585956473e-05,
4962+-2.21076660647849037526e-05,
4963+-2.20508901252157237687e-05,
4964+-2.19828646944432693725e-05,
4965+-2.19037241715403474508e-05,
4966+-2.18136079417860268177e-05,
4967+-2.17126602574166129554e-05,
4968+-2.16010301165839486721e-05,
4969+-2.14788711406044598715e-05,
4970+-2.13463414495824367763e-05,
4971+-2.12036035364909901271e-05,
4972+-2.10508241397952941727e-05,
4973+-2.08881741147017592605e-05,
4974+-2.07158283031179152496e-05,
4975+-2.05339654024071466103e-05,
4976+-2.03427678330234534560e-05,
4977+-2.01424216051101083219e-05,
4978+-1.99331161841466409333e-05,
4979+-1.97150443557298639234e-05,
4980+-1.94884020895712982066e-05,
4981+-1.92533884027966296513e-05,
4982+-1.90102052226298810192e-05,
4983+-1.87590572485473988781e-05,
4984+-1.85001518139830994003e-05,
4985+-1.82336987476685074346e-05,
4986+-1.79599102346913299191e-05,
4987+-1.76790006773522863739e-05,
4988+-1.73911865559027042601e-05,
4989+-1.70966862892450109082e-05,
4990+-1.67957200956739338487e-05,
4991+-1.64885098537402634234e-05,
4992+-1.61752789633142813903e-05,
4993+-1.58562522069297573337e-05,
4994+-1.55316556114829399716e-05,
4995+-1.52017163103647922620e-05,
4996+-1.48666624061033995360e-05,
4997+-1.45267228335893107877e-05,
4998+-1.41821272239584706039e-05,
4999+-1.38331057692081632425e-05,

324 more lines aren’t shown here.

src/samplerate.c+481−0
@@ -0,0 +1,481 @@
1+/*
2+** Copyright (C) 2002,2003 Erik de Castro Lopo <erikd@mega-nerd.com>
3+**
4+** This program is free software; you can redistribute it and/or modify
5+** it under the terms of the GNU General Public License as published by
6+** the Free Software Foundation; either version 2 of the License, or
7+** (at your option) any later version.
8+**
9+** This program is distributed in the hope that it will be useful,
10+** but WITHOUT ANY WARRANTY; without even the implied warranty of
11+** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12+** GNU General Public License for more details.
13+**
14+** You should have received a copy of the GNU General Public License
15+** along with this program; if not, write to the Free Software
16+** Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA.
17+*/
18+
19+#include <stdio.h>
20+#include <stdlib.h>
21+#include <string.h>
22+
23+#include "config.h"
24+
25+#include "samplerate.h"
26+#include "common.h"
27+#include "float_cast.h"
28+
29+static int psrc_set_converter (SRC_PRIVATE *psrc, int converter_type) ;

452 more lines aren’t shown here.

src/samplerate.h+195−0

This diff is large: its 196 lines aren’t shown here.

src/src_linear.c+204−0

This diff is large: its 205 lines aren’t shown here.

src/src_sinc.c+479−0

This diff is large: its 480 lines aren’t shown here.

src/src_zoh.c+199−0

This diff is large: its 200 lines aren’t shown here.

tests/Makefile.am+57−0

This diff is large: its 58 lines aren’t shown here.

tests/calc_snr.c+249−0

This diff is large: its 250 lines aren’t shown here.

tests/calc_snr.h+27−0

This diff is large: its 28 lines aren’t shown here.

tests/callback_test.c+168−0

This diff is large: its 169 lines aren’t shown here.

tests/float_short_test.c+133−0

This diff is large: its 134 lines aren’t shown here.

tests/misc_test.c+150−0

This diff is large: its 151 lines aren’t shown here.

tests/multi_channel_test.c+377−0

This diff is large: its 378 lines aren’t shown here.

tests/reset_test.c+122−0

This diff is large: its 123 lines aren’t shown here.

tests/simple_test.c+130−0

This diff is large: its 131 lines aren’t shown here.

tests/snr_bw_test.c+438−0

This diff is large: its 439 lines aren’t shown here.

tests/src-evaluate.c+543−0

This diff is large: its 544 lines aren’t shown here.

tests/streaming_test.c+163−0

This diff is large: its 164 lines aren’t shown here.

tests/termination_test.c+317−0

This diff is large: its 318 lines aren’t shown here.

tests/util.c+163−0

This diff is large: its 164 lines aren’t shown here.

tests/util.h+36−0

This diff is large: its 37 lines aren’t shown here.

Keyboard shortcuts

General

Show keyboard shortcuts
?
Focus the current search
/

Issues and pull requests

Open filters
f

Issues, pull requests and Inbox

Select next item
j↓
Select previous item
k↑
Open selected item
Enter
Dismiss filters or clear selection
Esc

Repository code

Go to file
t