summaryrefslogtreecommitdiffstats
path: root/all_pairs/source/audiobeam
diff options
context:
space:
mode:
Diffstat (limited to 'all_pairs/source/audiobeam')
-rw-r--r--all_pairs/source/audiobeam/README86
-rw-r--r--all_pairs/source/audiobeam/audiobeam.c592
-rw-r--r--all_pairs/source/audiobeam/audiobeam.h50
-rw-r--r--all_pairs/source/audiobeam/audiobeaminput.c5784
-rw-r--r--all_pairs/source/audiobeam/audiobeamlibm.c423
-rw-r--r--all_pairs/source/audiobeam/audiobeamlibm.h59
-rw-r--r--all_pairs/source/audiobeam/audiobeamlibmalloc.c19
-rw-r--r--all_pairs/source/audiobeam/audiobeamlibmalloc.h29
-rw-r--r--all_pairs/source/audiobeam/audiobeamlibmath.h69
-rw-r--r--all_pairs/source/audiobeam/changeLog.txt36
-rw-r--r--all_pairs/source/audiobeam/license.txt21
11 files changed, 0 insertions, 7168 deletions
diff --git a/all_pairs/source/audiobeam/README b/all_pairs/source/audiobeam/README
deleted file mode 100644
index e228eda..0000000
--- a/all_pairs/source/audiobeam/README
+++ /dev/null
@@ -1,86 +0,0 @@
1Readme file for Oxygen beamforming source code distribution
2-----------------------------------------------------------
3
4This is a very very beta distribution of beamforming source code from
5MIT LCS.
6
7There is only one source file, main.c, and one header file,
8main.h. You can compile everything using the Makefile included in the
9distribution.
10
11The input to the program is a text file containing floating
12point values for the signal read on each of the microphones. For n
13microphones, each line of the text files represents a temporal sample
14and should contain n floating point values separated by spaces, e.g.:
15
16-1.8569790e-004 -9.0919049e-004 3.6711283e-004 -1.0073081e-005 ...
17
18There are several modes of operation for the program:
19
201. The most basic mode is to process the microphone data and to
21calculate the output based on one beam focused on a particular point
22in space. The coordinates for the microphones and the focus point are
23specified inside main.c (eventually to be moved to a separate file).
24
252. Far field search mode. This mode assumes a far-field source (which
26means we have a planar wavefront) and a linear array, and sweeps over
27180 degrees in the plane of the array. The microphone coordinates are
28specified in main.c, and the NUM_ANGLES constant defines how many
29angle values should be tested (a value of 180 means one beam per each
30degree). The energy of the signal over a particular window
31(ANGLE_ENERGY_WINDOW_SIZE) is computed for each beam. The direction
32with maximum energy is considered the direction that the speech signal
33is coming from, and is printed out by the program.
34
353. Near-field hill climbing mode. This mode accepts a starting
36coordinate and attempts to "hill-climb" through the space seeking the
37maximum energy. Each of the x, y, and z coordinates are perturbed in
38the positive and negative directions at each time interval
39(GRID_ENERGY_WINDOW_SIZE) by a step size (GRID_STEP_SIZE). This
40perturbation, along with the original coordinate, produces seven
41coordinates to be tested. The direction with the maximum energy
42replaces the current reference coordinate. For instance, if we have a
43starting reference coordinate of (1,1,0) and our step size is 0.01, we
44will evaluate the energy for the following seven beams:
45
46(1,1,0)
47(0.99,1,0)
48(1.01,1,0)
49(1,0.99,0)
50(1,1.01,0)
51(1,1,-0.01)
52(1,1,0.01)
53
54Now let's say the beam (1,1.01,0) has the maximum energy; then this
55coordinate will replace the original reference coordinate of (1,1,0).
56
57For methods 2, and 3, we are not outputting anything to disk, we are
58just printing the result. This is because we have just started to work
59with these methods, and have not applied them in real systems. This
60code is currently being ported to RAW.
61
62To get a list of parameters for the delay_and_sum executable that is
63generated when the source is compiled, just type ./delay_and_sum .
64
65There is some sample data included with the program, in the data
66directory. There is some data for a near-field and far-field
67source. The README.txt file in each directory specifies the microphone
68and source position. The data1 file, when processed with a beamformer
69aligned in the proper direction should produce something like a sinc
70function (see
71http://ccrma-www.stanford.edu/~jos/Interpolation/sinc_function.html).
72
73The data2 file should produce an audio signal of a woman saying "the
74simplest method". If the beamformer is aligned properly, the noise
75should be reduced significantly over the source signal from only one
76of the microphones (use print_datafile.pl to isolate one
77microphone). You can convert the data file that the program produces
78to wave files using sox.
79
80
81
82
83
84---------------------------------
85Eugene Weinstein
86ecoder@mit.edu \ No newline at end of file
diff --git a/all_pairs/source/audiobeam/audiobeam.c b/all_pairs/source/audiobeam/audiobeam.c
deleted file mode 100644
index 5f23daf..0000000
--- a/all_pairs/source/audiobeam/audiobeam.c
+++ /dev/null
@@ -1,592 +0,0 @@
1/*
2
3 This program is part of the TACLeBench benchmark suite.
4 Version V 2.0
5
6 Name: audiobeam
7
8 Author: Eugene Weinstein
9
10 Function: Audio beam former
11
12 Source: StreamIt
13 http://groups.csail.mit.edu/cag/streamit/
14
15 Changes: no functional changes
16
17 License: see license.txt
18
19*/
20
21
22/*
23 Include section
24*/
25
26#include "extra.h"
27#include "audiobeamlibm.h"
28#include "audiobeamlibmalloc.h"
29#include "audiobeam.h"
30
31/*
32 Forward declaration of functions
33*/
34
35void audiobeam_init();
36int audiobeam_return();
37void audiobeam_main( void );
38//int main( void );
39void audiobeam_preprocess_delays( struct audiobeam_PreprocessedDelays
40 prep_delays[], float *delays );
41float *audiobeam_parse_line( float *float_arr, int num_mic );
42long int audiobeam_find_max_in_arr( float *arr, int size );
43long int audiobeam_find_min_in_arr( float *arr, int size );
44int audiobeam_wrapped_inc_offset( int i, int offset, int max_i );
45int audiobeam_wrapped_dec_offset( int i, int offset, int max_i );
46int audiobeam_wrapped_inc( int i, int max_i );
47int audiobeam_wrapped_dec( int i, int max_i );
48struct audiobeam_DataQueue *audiobeam_init_data_queue( int max_delay,
49 int num_mic );
50struct audiobeam_Delays *audiobeam_init_delays ( int num_angles, int num_mic );
51void audiobeam_calc_distances( float *source_location,
52 float audiobeam_mic_locations[15][3],
53 float *distances,
54 int num_mic );
55void audiobeam_calc_delays( float *distances, float *delays, int sound_speed,
56 int sampling_rate, int num_mic );
57void audiobeam_adjust_delays( float *delays, int num_mic );
58float *audiobeam_calc_weights_lr ( int num_mic );
59float *audiobeam_calc_weights_left_only ( int num_mic );
60float audiobeam_calculate_energy( float *samples, int num_samples );
61float audiobeam_do_beamforming( struct audiobeam_PreprocessedDelays
62 preprocessed_delays[],
63 float **sample_queue,
64 int queue_head,
65 long int max_delay,
66 int num_mic,
67 float *weights );
68int audiobeam_process_signal( struct audiobeam_Delays *delays, int num_mic,
69 float sampling_rate, float **beamform_results,
70 struct audiobeam_DataQueue *queue,
71 int num_beams, int window, float *weights );
72int audiobeam_calc_beamforming_result( struct audiobeam_Delays *delays,
73 float **beamform_results,
74 float *energies,
75 struct audiobeam_DataQueue *queue,
76 int num_beams, int window,
77 int hamming );
78void audiobeam_calc_single_pos( float source_location[3],
79 float audiobeam_mic_locations[15][3],
80 int hamming );
81
82
83/*
84 Declaration of global variables
85*/
86
87extern float audiobeam_input[5760];
88extern float audiobeam_mic_locations[15][3];
89extern float audiobeam_source_location[3];
90extern float audiobeam_origin_location[3];
91int audiobeam_input_pos;
92int audiobeam_checksum;
93
94
95/*
96 Initialization- and return-value-related functions
97*/
98
99void audiobeam_init()
100{
101 audiobeam_input_pos = 0;
102 audiobeam_checksum = 0;
103
104 unsigned int i;
105 unsigned char *p;
106 volatile char bitmask = 0;
107 // Reset heap
108 audiobeam_free_all();
109
110 /*
111 Apply volatile XOR-bitmask to entire input array.
112 */
113 p = ( unsigned char * ) &audiobeam_input[ 0 ];
114 _Pragma( "loopbound min 23040 max 23040" )
115 for ( i = 0; i < sizeof( audiobeam_input ); ++i, ++p )
116 *p ^= bitmask;
117
118 p = ( unsigned char * ) &audiobeam_mic_locations[ 0 ];
119 _Pragma( "loopbound min 180 max 180" )
120 for ( i = 0; i < sizeof( audiobeam_mic_locations ); ++i, ++p )
121 *p ^= bitmask;
122
123 p = ( unsigned char * ) &audiobeam_source_location[ 0 ];
124 _Pragma( "loopbound min 12 max 12" )
125 for ( i = 0; i < sizeof( audiobeam_source_location ); ++i, ++p )
126 *p ^= bitmask;
127
128 p = ( unsigned char * ) &audiobeam_origin_location[ 0 ];
129 _Pragma( "loopbound min 12 max 12" )
130 for ( i = 0; i < sizeof( audiobeam_origin_location ); ++i, ++p )
131 *p ^= bitmask;
132}
133
134
135int audiobeam_return()
136{
137 return ( audiobeam_checksum +1!= 0 );
138}
139
140
141/*
142 Algorithm core functions
143*/
144
145void audiobeam_preprocess_delays( struct audiobeam_PreprocessedDelays
146 prep_delays[], float *delays )
147{
148 int i;
149
150 _Pragma( "loopbound min 15 max 15" )
151 for ( i = 0; i < 15; i++ ) {
152 prep_delays[i].delay = delays[i];
153 prep_delays[i].high = ( int ) audiobeam_ceil( delays[i] );
154 prep_delays[i].low = ( int ) audiobeam_floor( delays[i] );
155 prep_delays[i].offset = delays[i] - prep_delays[i].low;
156 }
157}
158
159
160float *audiobeam_parse_line( float *float_arr, int num_mic )
161{
162 int i;
163
164 _Pragma( "loopbound min 15 max 15" )
165 for ( i = 0; i < num_mic; i++ )
166 float_arr[i] = audiobeam_input[audiobeam_input_pos++];
167
168 return float_arr;
169}
170
171
172long int audiobeam_find_max_in_arr( float *arr, int size )
173{
174 int i;
175 float max = 0;
176
177 _Pragma( "loopbound min 15 max 15" )
178 for ( i = 0; i < size; i++ ) {
179 if ( arr[i] > max )
180 max = arr[i];
181 }
182
183 return audiobeam_ceil( max );
184}
185
186
187long int audiobeam_find_min_in_arr( float *arr, int size )
188{
189 int i;
190 float min = arr[0];
191
192 _Pragma( "loopbound min 15 max 15" )
193 for ( i = 0; i < size; i++ ) {
194 if ( arr[i] < min )
195 min = arr[i];
196 }
197
198 return audiobeam_floor( min );
199}
200
201
202int audiobeam_wrapped_inc_offset( int i, int offset, int max_i )
203{
204 if ( i + offset > max_i )
205 return ( i + offset - max_i - 1 );
206 else
207 return ( i + offset );
208}
209
210
211int audiobeam_wrapped_dec_offset( int i, int offset, int max_i )
212{
213 if ( i - offset < 0 )
214 return ( max_i - ( offset - i ) + 1 );
215 else
216 return ( i - offset );
217}
218
219
220int audiobeam_wrapped_inc( int i, int max_i )
221{
222 return audiobeam_wrapped_inc_offset( i, 1, max_i );
223}
224
225
226int audiobeam_wrapped_dec( int i, int max_i )
227{
228 return audiobeam_wrapped_dec_offset( i, 1, max_i );
229}
230
231
232struct audiobeam_DataQueue *audiobeam_init_data_queue( int max_delay,
233 int num_mic )
234{
235 int i, j;
236
237 struct audiobeam_DataQueue *queue;
238 queue = ( struct audiobeam_DataQueue * ) audiobeam_malloc( sizeof(
239 struct audiobeam_DataQueue ) );
240 queue->sample_queue = ( float ** ) audiobeam_malloc( ( max_delay + 1 )
241 * sizeof( float * ) );
242
243 _Pragma( "loopbound min 15 max 15" )
244 for ( i = 0; i < ( max_delay + 1 ); i++ ) {
245 ( queue->sample_queue )[i] = ( float * ) audiobeam_malloc( num_mic
246 * sizeof( float ) );
247 _Pragma( "loopbound min 15 max 15" )
248 for ( j = 0; j < num_mic; j++ ) {
249 ( queue->sample_queue )[i][j] = 0.0; // Initialize values to 0
250 }
251 }
252
253 queue->head = 0;
254 queue->tail = 0;
255 queue->full = 0;
256
257 return queue;
258}
259
260
261struct audiobeam_Delays *audiobeam_init_delays ( int num_angles, int num_mic )
262{
263 struct audiobeam_Delays *delays;
264 int i;
265
266 delays = ( struct audiobeam_Delays * ) audiobeam_malloc( sizeof(
267 struct audiobeam_Delays ) );
268
269 // Initialize the delays array
270 delays->delay_values = ( float ** ) audiobeam_malloc( num_angles
271 * sizeof( float * ) );
272
273 _Pragma( "loopbound min 1 max 1" )
274 for ( i = 0; i < ( num_angles ); i++ ) {
275 delays->delay_values[i] = ( float * ) audiobeam_malloc( num_mic
276 * sizeof( float ) );
277 }
278
279 return delays;
280}
281
282void audiobeam_calc_distances( float *source_location,
283 float audiobeam_mic_locations[15][3],
284 float *distances,
285 int num_mic )
286{
287 int i;
288
289 _Pragma( "loopbound min 15 max 15" )
290 for ( i = 0; i < num_mic; i++ ) {
291 distances[i] = ( audiobeam_sqrt( ( audiobeam_mic_locations[i][0]
292 - source_location[0] ) *
293 ( audiobeam_mic_locations[i][0]
294 - source_location[0] ) +
295 ( audiobeam_mic_locations[i][1]
296 - source_location[1] ) *
297 ( audiobeam_mic_locations[i][1]
298 - source_location[1] ) +
299 ( audiobeam_mic_locations[i][2]
300 - source_location[2] ) *
301 ( audiobeam_mic_locations[i][2]
302 - source_location[2] ) ) );
303 }
304}
305
306
307void audiobeam_calc_delays( float *distances, float *delays, int sound_speed,
308 int sampling_rate, int num_mic )
309{
310 int i;
311
312 _Pragma( "loopbound min 15 max 15" )
313 for ( i = 0; i < num_mic; i++ )
314 delays[i] = ( distances[i] / sound_speed ) * sampling_rate;
315}
316
317
318void audiobeam_adjust_delays( float *delays, int num_mic )
319{
320 int i;
321 long int min_delay = audiobeam_find_min_in_arr ( delays, num_mic ) - 1;
322
323 _Pragma( "loopbound min 15 max 15" )
324 for ( i = 0; i < num_mic; i++ )
325 delays[i] -= min_delay;
326}
327
328
329float *audiobeam_calc_weights_lr ( int num_mic )
330{
331 float *weights = ( float * ) audiobeam_malloc( num_mic * sizeof( float ) );
332 int index = 0;
333 int y, z;
334
335 int half = num_mic / 4;
336
337 _Pragma( "loopbound min 0 max 0" )
338 for ( z = 1; z >= -1; z -= 2 ) {
339 _Pragma( "loopbound min 0 max 0" )
340 for ( y = 0; y < half; y++ ) {
341 weights[index] = 0.54 + 0.46 * audiobeam_cos( audiobeam_M_PI * y
342 / half );
343 index++;
344 }
345 _Pragma( "loopbound min 0 max 0" )
346 for ( y = 0; y < half; y++ ) {
347 weights[index] = 0.54 + 0.46 * audiobeam_cos( audiobeam_M_PI * ( -y )
348 / half );
349 index++;
350 }
351 }
352
353 return weights;
354}
355
356
357float *audiobeam_calc_weights_left_only ( int num_mic )
358{
359 float *weights = ( float * ) audiobeam_malloc( num_mic * sizeof( float ) );
360 int index = 0;
361 int y;
362
363 int half = num_mic / 2;
364
365 _Pragma( "loopbound min 15 max 15" )
366 for ( y = -half; y <= half; y++ ) {
367 weights[index] = 0.54 + 0.46 * audiobeam_cos( audiobeam_M_PI * y / half );
368 index++;
369 }
370
371 return weights;
372}
373
374
375float audiobeam_calculate_energy( float *samples, int num_samples )
376{
377 int i;
378 float sum = 0.0;
379
380 _Pragma( "loopbound min 0 max 0" )
381 for ( i = 0; i < num_samples; i++ )
382 sum += ( samples[i] * samples[i] );
383
384 return sum;
385}
386
387
388float audiobeam_do_beamforming( struct audiobeam_PreprocessedDelays
389 preprocessed_delays[],
390 float **sample_queue,
391 int queue_head,
392 long int max_delay,
393 int num_mic,
394 float *weights )
395{
396 int i;
397 float sum = 0;
398 int delay_floor;
399 int delay_ceil;
400 int low_index;
401 int high_index;
402 float interpolated_value;
403
404 // add up all the num_mic delayed samples
405 _Pragma( "loopbound min 15 max 15" )
406 for ( i = 0; i < num_mic; i++ ) {
407 delay_floor = preprocessed_delays[i].low;
408 delay_ceil = preprocessed_delays[i].high;
409
410 // Inline wrap around here
411 // Low index gets index of sample right before desired sample
412 low_index = queue_head + delay_floor;
413 if ( low_index > max_delay )
414 low_index -= ( max_delay + 1 );
415
416 // High index gets index of sample right after desired sample
417 high_index = queue_head + delay_ceil;
418 if ( high_index > max_delay )
419 high_index -= ( max_delay + 1 );
420
421 // i gives the value of the microphone we want. However, since
422 // the array only has microphones first_mic to last_mic, we
423 // need to offset our index by first_mic
424
425 interpolated_value = ( ( ( sample_queue[high_index][i] -
426 sample_queue[low_index][i] )
427 * ( preprocessed_delays[i].offset ) )
428 + sample_queue[low_index][i] );
429
430 // If we have microphone weights, multiply the value by the weight
431 if ( weights != 0 )
432 sum += ( interpolated_value * weights[i] );
433 else
434 sum += interpolated_value;
435 }
436
437 return sum;
438
439}
440
441
442int audiobeam_process_signal( struct audiobeam_Delays *delays, int num_mic,
443 float sampling_rate, float **beamform_results,
444 struct audiobeam_DataQueue *queue,
445 int num_beams, int window, float *weights )
446{
447 int i, j;
448 float time_index = 0;
449 float time_index_inc = ( 1.0 / sampling_rate );
450
451 float value;
452
453 int done = 0;
454
455 struct audiobeam_PreprocessedDelays preprocessed_delays[15];
456
457 audiobeam_preprocess_delays( preprocessed_delays, delays->delay_values[0] );
458
459 _Pragma( "loopbound min 13 max 13" )
460 for ( i = 0; i < delays->max_delay - 1; i++ ) {
461 if ( audiobeam_input_pos < 5760 )
462 audiobeam_parse_line( ( queue->sample_queue )[queue->head], 15 );
463 else
464 return -1;
465 queue->head = audiobeam_wrapped_inc( queue->head, delays->max_delay );
466 }
467 _Pragma( "loopbound min 371 max 371" )
468 for ( i = 0; ( i < window ) || ( window < 0 ) ; i++ ) {
469 if ( audiobeam_input_pos < 5760 )
470 audiobeam_parse_line( ( queue->sample_queue )[queue->head], 15 );
471 else {
472 done = 1;
473 break;
474 }
475
476 _Pragma( "loopbound min 1 max 1" )
477 for ( j = 0; j < num_beams; j++ ) {
478 value = audiobeam_do_beamforming( preprocessed_delays,
479 ( queue->sample_queue ),
480 audiobeam_wrapped_inc( queue->head,
481 delays->max_delay ),
482 delays->max_delay, num_mic, weights );
483
484
485 value = value / num_mic;
486
487 if ( beamform_results != 0 )
488 beamform_results[j][i] = value;
489 }
490
491 queue->tail = queue->head;
492 queue->head = audiobeam_wrapped_inc( queue->head, delays->max_delay );
493
494 time_index += time_index_inc;
495 }
496
497 return ( done );
498}
499
500
501int audiobeam_calc_beamforming_result( struct audiobeam_Delays *delays,
502 float **beamform_results,
503 float *energies,
504 struct audiobeam_DataQueue *queue,
505 int num_beams, int window,
506 int hamming )
507{
508 int i;
509 int done;
510 float *weights = 0;
511
512 if ( hamming ) {
513 if ( ( 15 % 2 ) == 1 )
514 weights = audiobeam_calc_weights_left_only( 15 );
515 else
516 weights = audiobeam_calc_weights_lr( 15 );
517 }
518
519 done = audiobeam_process_signal( delays, 15, 16000,
520 beamform_results,
521 queue, num_beams, window, weights );
522
523 if ( beamform_results != 0 ) {
524 _Pragma( "loopbound min 1 max 1" )
525 for ( i = 0; i < num_beams; i++ )
526 energies[i] = audiobeam_calculate_energy( beamform_results[i], window );
527 }
528 return done;
529}
530
531
532void audiobeam_calc_single_pos( float source_location[3],
533 float audiobeam_mic_locations[15][3],
534 int hamming )
535{
536 float mic_distances[15];
537 struct audiobeam_Delays *delays = audiobeam_init_delays( 1, 15 );
538 struct audiobeam_DataQueue *queue;
539
540 float **beamform_results;
541 float *energies;
542
543 beamform_results = ( float ** ) audiobeam_malloc( 1 * sizeof( float * ) );
544 beamform_results[0] = ( float * ) audiobeam_malloc( 384 * sizeof( float ) );
545 energies = ( float * ) audiobeam_malloc( 1 * sizeof( float * ) );
546
547 // Calculate distances from source to each of mics
548 audiobeam_calc_distances( source_location, audiobeam_mic_locations,
549 mic_distances, 15 );
550
551 audiobeam_calc_delays( mic_distances,
552 delays->delay_values[0],
553 342, 16000, 15 );
554
555 audiobeam_adjust_delays( delays->delay_values[0], 15 );
556
557 delays->max_delay = audiobeam_find_max_in_arr ( delays->delay_values[0], 15 );
558
559 queue = audiobeam_init_data_queue( delays->max_delay, 15 );
560
561 audiobeam_calc_beamforming_result( delays, beamform_results,
562 energies, queue, 1, -1, hamming );
563
564 audiobeam_checksum += beamform_results[0][0] * 1000;
565}
566
567
568/*
569 Main functions
570*/
571
572void _Pragma( "entrypoint" ) audiobeam_main( void )
573{
574 char hamming = 1;
575 audiobeam_calc_single_pos( audiobeam_source_location,
576 audiobeam_mic_locations,
577 hamming );
578}
579
580
581int main( int argc, char **argv )
582{
583 SET_UP
584 for_each_job {
585 audiobeam_init();
586 audiobeam_main();
587 }
588 WRITE_TO_FILE
589
590 return ( audiobeam_return() );
591}
592
diff --git a/all_pairs/source/audiobeam/audiobeam.h b/all_pairs/source/audiobeam/audiobeam.h
deleted file mode 100644
index ff2e844..0000000
--- a/all_pairs/source/audiobeam/audiobeam.h
+++ /dev/null
@@ -1,50 +0,0 @@
1#ifndef AUDIOBEAM_MAIN_H
2#define AUDIOBEAM_MAIN_H
3
4struct audiobeam_DataQueue {
5 float **sample_queue;
6 int head;
7 int tail;
8 unsigned char full;
9};
10
11
12struct audiobeam_Delays {
13 float **delay_values;
14 long int max_delay;
15};
16
17
18struct audiobeam_PreprocessedDelays {
19 float delay;
20 int low;
21 int high;
22 float offset;
23};
24
25
26#undef FLT_MAX
27#define FLT_MAX 999e999
28
29#define SOUND_SPEED 342
30#define SAMPLING_RATE 16000
31#define CARTESIAN_DISTANCE(x1,y1,z1,x2,y2,z2) (sqrt((x1-x2)*(x1-x2)+(y1-y2)*(y1-y2)+(z1-z2)*(z1-z2)));
32
33#define NUM_MIC 15
34#define ANGLE_ENERGY_WINDOW_SIZE 400
35#define GRID_STEP_SIZE 0.003 // .3cm
36#define NUM_DIRS 7
37#define NUM_TILES 16
38
39#define MIC_HORIZ_SPACE 0.038257
40#define MIC_VERT_SPACE 0.015001
41#define TWO23 8388608.0 // 2^23
42#define BUFFER_SIZE 384 // No of input-tupels (each with NUM_MIC elements)
43#define NUM_MIC_IN_CHAIN 32
44#define NUM_BOARDS_IN_CHAIN 16
45#define INPUT_LENGTH 5760
46
47#define INTERPOLATE(low_value, high_value, offset) (((high_value-low_value)*(offset)) + low_value)
48
49#endif
50
diff --git a/all_pairs/source/audiobeam/audiobeaminput.c b/all_pairs/source/audiobeam/audiobeaminput.c
deleted file mode 100644
index efcd067..0000000
--- a/all_pairs/source/audiobeam/audiobeaminput.c
+++ /dev/null
@@ -1,5784 +0,0 @@
1float audiobeam_input[5760] = {
2 -2.1628241e-002,
3 -6.1782300e-002,
4 1.2674258e-002,
5 4.5557573e-002,
6 -3.1999024e-002,
7 1.5042214e-002,
8 -2.2025290e-002,
9 -1.1691264e-001,
10 -1.1481735e-002,
11 -1.4446880e-002,
12 -1.5755706e-002,
13 -8.0576309e-002,
14 2.0622295e-002,
15 -1.9724793e-003,
16 -1.2299200e-001,
17 -8.3279195e-002,
18 -1.0825949e-002,
19 7.5347056e-002,
20 -3.6992287e-003,
21 1.2980213e-002,
22 5.9641118e-002,
23 1.8884644e-002,
24 -5.5868450e-002,
25 4.1899706e-002,
26 -2.0939881e-002,
27 2.0535662e-002,
28 -9.9773254e-002,
29 -1.5328980e-002,
30 2.1354349e-002,
31 1.3485441e-002,
32 6.2665707e-003,
33 -1.0335293e-002,
34 -4.1743319e-002,
35 4.3513189e-002,
36 -4.2254620e-002,
37 -2.7446285e-002,
38 4.5134873e-002,
39 5.6054726e-002,
40 6.2557771e-002,
41 4.2653265e-002,
42 7.6308850e-003,
43 1.4700700e-002,
44 5.4820763e-002,
45 -1.3939644e-002,
46 -8.8708573e-002,
47 1.4383734e-002,
48 4.0463345e-003,
49 3.5856296e-002,
50 2.7271902e-002,
51 2.0721019e-002,
52 3.5167562e-002,
53 -2.7007340e-002,
54 -1.3367771e-002,
55 -6.8606571e-002,
56 -1.1089227e-001,
57 7.3041941e-002,
58 -5.2066383e-002,
59 -5.1117839e-003,
60 -3.7742692e-002,
61 -1.1895006e-002,
62 -5.7323089e-002,
63 -5.4802003e-003,
64 -8.4072455e-003,
65 1.5633496e-002,
66 4.6059069e-002,
67 -6.1861422e-002,
68 -3.3034801e-002,
69 1.7182310e-002,
70 1.1807449e-001,
71 8.2171643e-003,
72 -1.4691311e-002,
73 -7.2660364e-004,
74 4.6637366e-002,
75 -6.9687813e-004,
76 -2.7780373e-002,
77 5.9544506e-002,
78 -5.6050055e-003,
79 -3.5444498e-002,
80 1.2845303e-002,
81 -1.0379076e-001,
82 -8.5864760e-002,
83 1.9192324e-002,
84 -2.6644473e-003,
85 5.4431089e-003,
86 -9.2110237e-003,
87 7.9344657e-002,
88 4.7203951e-002,
89 9.6834909e-002,
90 -1.0553527e-001,
91 -8.5097540e-004,
92 5.9460688e-002,
93 4.4844228e-002,
94 -2.8858692e-002,
95 4.4496937e-002,
96 -3.9902243e-002,
97 5.5557069e-002,
98 -1.1814152e-002,
99 -5.8464847e-002,
100 -1.0753965e-002,
101 5.7336183e-002,
102 2.6582677e-002,
103 2.2119089e-002,
104 -1.4469086e-002,
105 3.2141585e-002,
106 -1.0303352e-001,
107 -1.8856419e-003,
108 3.8161312e-002,
109 -3.7091166e-002,
110 -5.1262587e-003,
111 4.2556931e-002,
112 -5.8465556e-002,
113 4.2193534e-002,
114 -1.4951154e-002,
115 1.7423551e-002,
116 2.7519487e-002,
117 -9.0048353e-002,
118 -2.6206603e-002,
119 -1.1536221e-002,
120 4.5418578e-002,
121 -9.1746774e-002,
122 1.6370112e-002,
123 8.2439024e-003,
124 -1.7961312e-002,
125 -7.5403629e-002,
126 -6.6798880e-003,
127 -9.2569474e-003,
128 -1.8133432e-002,
129 -6.7922929e-002,
130 -3.3209516e-002,
131 4.7587886e-002,
132 -4.4354675e-002,
133 -7.9939507e-002,
134 -1.0312521e-001,
135 -4.6389013e-002,
136 -6.8492137e-002,
137 8.7253275e-003,
138 -1.0040243e-002,
139 -2.3972856e-002,
140 1.9377428e-003,
141 -1.2364076e-002,
142 -3.3033927e-002,
143 6.2238030e-002,
144 -4.7879158e-002,
145 -1.9680886e-002,
146 -3.2198806e-002,
147 -4.0721657e-003,
148 -1.7973043e-002,
149 9.3910391e-003,
150 -9.1117967e-002,
151 3.6036154e-002,
152 -9.3285589e-003,
153 -3.9239303e-002,
154 -1.4022387e-001,
155 1.1102588e-001,
156 -9.1222642e-002,
157 -4.0301199e-002,
158 7.1912258e-002,
159 1.5040754e-002,
160 8.1648312e-002,
161 3.9995645e-002,
162 -1.3388074e-002,
163 1.9629547e-002,
164 3.5710780e-003,
165 1.1166215e-002,
166 -4.0137762e-002,
167 3.6284046e-002,
168 4.1404491e-002,
169 -5.8754380e-002,
170 -7.8104994e-003,
171 -5.3507568e-002,
172 1.3005354e-002,
173 -1.6914462e-002,
174 8.5270739e-002,
175 3.9979512e-002,
176 4.5752537e-002,
177 -3.1159018e-002,
178 4.9213792e-002,
179 6.1313765e-002,
180 4.3386180e-002,
181 -1.1103888e-002,
182 -2.9414395e-002,
183 -1.2976305e-002,
184 6.2751925e-002,
185 2.6120284e-002,
186 -2.4616119e-002,
187 -3.6435894e-002,
188 7.1182254e-002,
189 2.2753153e-002,
190 3.0188200e-002,
191 -3.1009759e-002,
192 -8.5616927e-002,
193 -4.6712075e-002,
194 1.0069141e-002,
195 -1.2036765e-001,
196 3.4740635e-002,
197 1.0916700e-001,
198 -7.5289504e-002,
199 -5.3676914e-002,
200 -1.6396310e-002,
201 5.2259303e-002,
202 -2.2119146e-002,
203 4.3186864e-002,
204 5.1169779e-002,
205 6.6785827e-002,
206 8.4849447e-002,
207 -5.2696816e-002,
208 -6.5414943e-003,
209 8.6775788e-002,
210 8.7802920e-003,
211 2.8938998e-002,
212 -6.8520041e-003,
213 5.1510683e-002,
214 -2.9026553e-002,
215 3.8173521e-002,
216 2.2338277e-002,
217 3.0163548e-002,
218 -4.3077452e-002,
219 7.9805371e-002,
220 4.7317864e-002,
221 -3.1363067e-002,
222 3.0903885e-002,
223 -1.3112581e-002,
224 4.6251235e-002,
225 2.5813919e-002,
226 -5.2188163e-002,
227 5.9587326e-003,
228 1.0092254e-002,
229 1.2104228e-002,
230 2.7865320e-002,
231 3.4901635e-002,
232 -2.5736803e-002,
233 1.3229570e-002,
234 3.6694281e-003,
235 3.3012708e-002,
236 2.9284882e-002,
237 3.0060870e-002,
238 4.5508139e-002,
239 -3.6974026e-002,
240 7.7034396e-002,
241 -6.8227707e-002,
242 5.3618194e-002,
243 -6.1636629e-002,
244 4.1438304e-002,
245 1.1367451e-002,
246 -4.4009108e-002,
247 -2.3843912e-002,
248 -1.6703032e-002,
249 3.7265590e-002,
250 -7.8425072e-003,
251 7.0384481e-002,
252 -2.4218783e-002,
253 -3.5625536e-002,
254 1.8010625e-002,
255 1.1966647e-002,
256 2.5491626e-003,
257 3.1251434e-003,
258 -2.6075724e-002,
259 -4.3802442e-002,
260 -1.2920483e-002,
261 3.3085779e-002,
262 -3.9037317e-003,
263 -2.8269926e-002,
264 4.1542553e-002,
265 -8.2930418e-002,
266 5.6657974e-002,
267 3.4391329e-002,
268 -5.5825221e-002,
269 6.8989268e-002,
270 1.2541652e-003,
271 -7.7722092e-002,
272 -4.6334370e-003,
273 3.1744148e-002,
274 -5.5503811e-002,
275 -3.4445949e-002,
276 -9.4038308e-003,
277 -2.7828988e-002,
278 1.0887660e-001,
279 1.3636863e-002,
280 -3.7585580e-002,
281 4.0418722e-002,
282 -1.3737476e-002,
283 -5.0488197e-003,
284 1.3194491e-001,
285 7.2649277e-002,
286 -3.6200249e-002,
287 -4.1687712e-002,
288 -1.7974402e-001,
289 -9.9629449e-002,
290 -8.8510199e-002,
291 -3.2055261e-002,
292 1.7036375e-002,
293 1.8071052e-002,
294 4.4934493e-002,
295 -1.0864015e-002,
296 9.9226525e-003,
297 -1.6564939e-002,
298 -3.4734325e-002,
299 3.5725355e-002,
300 3.0344723e-002,
301 -3.6905057e-002,
302 1.4666105e-002,
303 -9.1517247e-002,
304 -3.3012325e-002,
305 5.8220711e-002,
306 -6.8047909e-003,
307 3.6517819e-002,
308 8.7157879e-002,
309 -1.4120887e-002,
310 5.4666271e-002,
311 2.0673658e-002,
312 -5.8489896e-002,
313 -1.0321028e-001,
314 1.7051732e-002,
315 -4.4728363e-003,
316 7.1522488e-004,
317 -6.6825032e-002,
318 -3.0624456e-002,
319 5.7023563e-002,
320 -1.1878060e-002,
321 1.7099754e-002,
322 4.3931414e-002,
323 6.1445253e-002,
324 3.9676417e-002,
325 7.7224665e-002,
326 6.4921134e-002,
327 -5.6517669e-003,
328 5.5906816e-002,
329 -2.1154100e-002,
330 2.4198912e-002,
331 1.2288710e-002,
332 3.5640310e-002,
333 -3.7175887e-002,
334 -6.0273241e-002,
335 6.4682700e-003,
336 2.1266448e-002,
337 -6.8591151e-002,
338 1.1184946e-002,
339 4.6699013e-003,
340 -1.0346103e-001,
341 -7.7362572e-002,
342 4.7383361e-003,
343 -1.4630850e-002,
344 3.7812788e-002,
345 1.6292353e-002,
346 -4.8009838e-002,
347 8.0999615e-002,
348 2.1004391e-003,
349 1.5541126e-001,
350 -6.1366286e-003,
351 -7.1757358e-002,
352 -1.8036409e-002,
353 4.4754181e-002,
354 8.4250625e-003,
355 2.0321052e-002,
356 2.3096646e-002,
357 -4.7739081e-002,
358 -3.6540263e-002,
359 -1.3962473e-002,
360 -1.4429499e-002,
361 5.4134628e-002,
362 -3.4826503e-002,
363 -9.5953591e-002,
364 -2.5723076e-003,
365 2.5258029e-002,
366 -1.7985838e-002,
367 -3.2436879e-002,
368 7.4368827e-002,
369 7.8647624e-002,
370 1.0656742e-002,
371 8.4282290e-003,
372 2.5266494e-002,
373 1.0782181e-002,
374 7.0122588e-002,
375 4.5656108e-002,
376 -1.7103947e-002,
377 4.2780530e-002,
378 -9.6794177e-003,
379 -6.4130219e-003,
380 -9.2925547e-002,
381 5.4742908e-002,
382 -7.5128799e-002,
383 -7.3489810e-002,
384 -3.0056779e-003,
385 -7.9295585e-003,
386 -2.1268989e-002,
387 -1.8030581e-002,
388 1.8197354e-002,
389 -9.1941398e-002,
390 -6.5053760e-002,
391 -2.8177888e-002,
392 6.2682028e-002,
393 -2.5915727e-002,
394 -1.5832074e-002,
395 6.8064152e-002,
396 7.3910585e-003,
397 9.9715351e-003,
398 1.4832463e-002,
399 -8.5346638e-004,
400 1.7638664e-002,
401 3.0446443e-002,
402 -1.2396491e-002,
403 -5.8601288e-002,
404 -5.7627198e-003,
405 -7.1554886e-003,
406 -6.3799636e-003,
407 -7.9695655e-002,
408 2.4753204e-002,
409 8.6758471e-003,
410 -4.9728861e-002,
411 2.0786272e-002,
412 -7.6560881e-002,
413 1.8730544e-002,
414 2.1715688e-002,
415 4.1880687e-002,
416 -4.0154045e-002,
417 -3.0255220e-002,
418 7.5668890e-002,
419 2.6577586e-002,
420 6.0758844e-002,
421 4.1263811e-002,
422 -7.2132197e-002,
423 -5.4040115e-002,
424 4.5831681e-002,
425 2.9148772e-002,
426 -9.9761159e-002,
427 -2.4308664e-002,
428 -5.9443444e-002,
429 3.9842573e-002,
430 -4.8058590e-002,
431 -1.6081315e-002,
432 5.2772543e-002,
433 1.9132275e-002,
434 1.3499840e-002,
435 -2.5313375e-002,
436 4.1852174e-002,
437 2.8461234e-002,
438 3.5598046e-002,
439 -4.2019346e-002,
440 3.0022497e-002,
441 1.3199080e-003,
442 8.3394564e-002,
443 2.2949521e-002,
444 4.1566899e-002,
445 1.1383869e-002,
446 -2.6939783e-002,
447 -1.8963007e-002,
448 -6.3268458e-002,
449 5.8324716e-002,
450 4.8789982e-002,
451 5.6035385e-002,
452 -2.0057577e-002,
453 4.8354809e-002,
454 6.4102491e-002,
455 8.5367473e-003,
456 -4.4917671e-003,
457 5.3137245e-002,
458 -3.4406597e-003,
459 -2.5126308e-002,
460 3.6564998e-003,
461 9.6593471e-002,
462 7.4728111e-002,
463 -6.7266129e-002,
464 -4.9014918e-002,
465 7.2046324e-005,
466 1.0162088e-001,
467 3.4409693e-002,
468 7.3462774e-003,
469 -8.0225074e-002,
470 4.8609099e-002,
471 3.2217993e-002,
472 -2.8071970e-002,
473 -3.6815087e-002,
474 3.0467444e-002,
475 4.3287817e-002,
476 -1.3733658e-002,
477 2.5769175e-002,
478 2.6532442e-002,
479 6.3705272e-002,
480 9.0108580e-004,
481 -8.9331571e-003,
482 4.0743375e-002,
483 2.1807528e-002,
484 7.9702732e-002,
485 -7.5750752e-003,
486 7.0674335e-002,
487 3.7582849e-002,
488 3.9334641e-003,
489 -2.5679423e-002,
490 2.2647574e-002,
491 -6.4712014e-002,
492 2.4315794e-002,
493 1.5494849e-002,
494 -3.9942923e-002,
495 3.3496104e-002,
496 -5.9740340e-002,
497 3.5474677e-002,
498 6.6577221e-002,
499 6.8351408e-002,
500 -7.7174045e-002,
501 -3.3267903e-002,
502 -4.3616992e-002,
503 1.2970427e-001,
504 6.0899210e-002,
505 4.3444379e-003,
506 -1.0402039e-001,
507 4.3108587e-002,
508 1.3577371e-002,
509 3.3900628e-002,
510 7.3707838e-003,
511 -1.5925799e-002,
512 6.4439821e-002,
513 1.7075281e-003,
514 1.0684273e-001,
515 1.3675111e-002,
516 -1.8111888e-003,
517 -2.8508186e-002,
518 -6.5596762e-002,
519 1.8536230e-002,
520 2.3318748e-002,
521 4.7302415e-002,
522 7.7239329e-003,
523 -2.4929896e-002,
524 -3.5669784e-002,
525 4.8605025e-002,
526 9.7598834e-002,
527 3.3591893e-002,
528 1.3978895e-002,
529 2.2590039e-002,
530 -5.5155328e-002,
531 -2.3844007e-002,
532 -2.8932963e-002,
533 -4.5784933e-002,
534 -2.5579789e-002,
535 8.6706332e-002,
536 8.5991126e-002,
537 -4.4830492e-002,
538 1.7419718e-002,
539 1.4916965e-002,
540 -6.2744229e-002,
541 -2.1218715e-002,
542 5.9749921e-002,
543 2.6471628e-003,
544 1.4696082e-002,
545 -1.1916464e-001,
546 -7.4054943e-002,
547 3.3702032e-002,
548 -7.2744375e-002,
549 2.0153878e-002,
550 -4.7562683e-002,
551 -3.2418295e-002,
552 1.8784044e-002,
553 9.4509719e-002,
554 8.6064590e-002,
555 -1.2657551e-002,
556 -3.8219708e-002,
557 -5.9906689e-002,
558 3.8677878e-002,
559 3.2909039e-002,
560 1.3356926e-002,
561 -1.9001381e-002,
562 -3.9834512e-002,
563 1.6185466e-002,
564 -2.1554965e-002,
565 -1.0883439e-001,
566 -2.9635956e-002,
567 1.2873885e-002,
568 2.7852743e-002,
569 3.5614484e-003,
570 -4.7306763e-002,
571 -1.0771995e-001,
572 -7.9289260e-004,
573 1.1021590e-001,
574 -6.1261912e-003,
575 5.2735506e-002,
576 -5.0261529e-002,
577 3.2092184e-002,
578 3.1401447e-002,
579 2.6629993e-002,
580 -2.9882337e-003,
581 -6.0317700e-002,
582 -3.0940994e-002,
583 -3.8375379e-002,
584 -1.0663192e-001,
585 -1.1058175e-002,
586 -5.6424824e-002,
587 -7.7026313e-003,
588 -4.1079471e-002,
589 -2.1629167e-002,
590 -2.6973772e-002,
591 -4.5878364e-002,
592 1.5542578e-002,
593 -4.9103021e-002,
594 -1.0554701e-002,
595 -5.0947614e-002,
596 -3.1865395e-002,
597 9.0008999e-002,
598 4.5801038e-002,
599 1.5787324e-002,
600 6.1816926e-002,
601 3.9975029e-002,
602 -8.0101743e-002,
603 3.6589676e-002,
604 -4.0044532e-002,
605 -5.4152676e-003,
606 -2.7100833e-002,
607 2.0669295e-003,
608 4.2072166e-002,
609 -4.8541169e-002,
610 -6.0994910e-002,
611 7.2269246e-002,
612 1.8547974e-002,
613 3.2317037e-002,
614 -3.7668570e-002,
615 2.3090187e-002,
616 -8.4282566e-003,
617 1.2909956e-002,
618 -4.6799208e-003,
619 -7.5882838e-002,
620 -4.5005968e-002,
621 6.0924318e-002,
622 1.5170746e-002,
623 -8.0718858e-003,
624 -3.1913614e-002,
625 2.9448478e-002,
626 5.6982375e-002,
627 -2.2421475e-002,
628 2.7408554e-002,
629 -1.0052456e-001,
630 -3.0342741e-002,
631 -8.0221320e-002,
632 -5.2820631e-002,
633 1.4287569e-002,
634 -3.5261023e-002,
635 -1.2712299e-002,
636 1.0298138e-002,
637 -7.4545734e-002,
638 -7.1662807e-003,
639 -6.3049311e-002,
640 -3.3128714e-003,
641 -3.7018937e-002,
642 -9.2155629e-002,
643 4.4295353e-003,
644 -2.5345078e-002,
645 -5.0175815e-004,
646 -2.2425974e-002,
647 7.0790673e-002,
648 4.6067398e-002,
649 1.3356450e-002,
650 -7.5350427e-002,
651 9.2272647e-002,
652 -6.0388207e-002,
653 6.2880311e-002,
654 -4.6813092e-002,
655 6.4358587e-002,
656 6.5476593e-002,
657 -5.0385005e-002,
658 1.1259635e-002,
659 -2.8642227e-002,
660 6.0591769e-003,
661 7.8259699e-003,
662 -4.0086083e-002,
663 -1.3107082e-002,
664 -2.5073934e-002,
665 1.5301678e-002,
666 -6.1350007e-002,
667 -4.0860320e-002,
668 4.5224779e-002,
669 -4.4892524e-002,
670 8.8006431e-002,
671 -3.3282403e-002,
672 -5.6195537e-002,
673 -1.1931638e-001,
674 -6.8019421e-002,
675 -7.0651820e-003,
676 1.0114029e-001,
677 2.6799939e-002,
678 -4.5414349e-002,
679 7.3662653e-002,
680 2.6023897e-002,
681 -7.7197973e-002,
682 1.8472004e-002,
683 6.4325310e-003,
684 1.0535758e-001,
685 -8.2482506e-002,
686 -1.0868944e-001,
687 8.7186828e-002,
688 4.2331149e-003,
689 6.6302594e-003,
690 5.0652627e-002,
691 -2.6295176e-002,
692 1.1319735e-002,
693 -5.3688488e-002,
694 -8.3685938e-002,
695 3.8054233e-002,
696 -2.5923609e-002,
697 8.7603907e-002,
698 4.4975322e-002,
699 2.0615118e-002,
700 3.7674950e-002,
701 5.6434838e-002,
702 1.0977012e-001,
703 2.1349762e-003,
704 -1.4936346e-004,
705 6.7930892e-002,
706 3.2086590e-003,
707 -4.5878929e-002,
708 -4.4181125e-002,
709 2.4715658e-002,
710 7.9994617e-002,
711 5.2384101e-002,
712 -9.5190518e-003,
713 -3.7239495e-002,
714 1.9883359e-002,
715 4.0730677e-003,
716 -1.1677479e-001,
717 -2.6374780e-002,
718 -7.9398641e-002,
719 -3.5523570e-002,
720 -1.8151457e-002,
721 -3.7191923e-002,
722 -1.0831981e-001,
723 5.5198514e-002,
724 8.2754639e-002,
725 -5.5996264e-002,
726 -6.5431323e-002,
727 1.6211145e-002,
728 -6.8206035e-002,
729 -2.9416838e-002,
730 5.3307249e-002,
731 1.7472763e-002,
732 3.7312882e-003,
733 -5.1498829e-002,
734 -6.2257189e-002,
735 -2.9692831e-002,
736 -2.4493198e-002,
737 -2.7319437e-003,
738 5.8815114e-002,
739 -6.3249182e-002,
740 2.0730820e-002,
741 9.5563463e-003,
742 -2.2720249e-002,
743 2.5296131e-002,
744 -1.9878781e-002,
745 -3.4238910e-002,
746 -2.4677844e-002,
747 6.9236841e-002,
748 -3.4704441e-002,
749 -3.9318071e-002,
750 5.7750083e-002,
751 3.4211433e-002,
752 -5.0475709e-002,
753 2.5174181e-002,
754 -4.6996048e-002,
755 1.6221876e-002,
756 -2.6204170e-002,
757 1.0630488e-002,
758 4.5517196e-003,
759 8.3863415e-002,
760 4.8780028e-002,
761 2.3656142e-002,
762 -8.5385372e-002,
763 -7.6803464e-003,
764 1.3583644e-002,
765 1.0156741e-001,
766 1.1623477e-001,
767 3.0703572e-002,
768 -1.8790478e-002,
769 -2.5434562e-002,
770 2.6081461e-002,
771 -8.0973679e-002,
772 4.7528492e-003,
773 5.1709027e-002,
774 -2.7152886e-002,
775 3.3078882e-002,
776 9.5807816e-002,
777 -1.6742069e-002,
778 5.2847289e-002,
779 7.4190627e-002,
780 8.4661383e-003,
781 -1.7127745e-002,
782 2.5387176e-002,
783 -2.4425657e-002,
784 1.0363293e-002,
785 3.2901544e-002,
786 2.4049224e-002,
787 -3.6364045e-002,
788 -1.8374024e-002,
789 1.9170206e-002,
790 3.5899319e-002,
791 2.2884438e-002,
792 -4.2986435e-004,
793 -3.7263522e-002,
794 -2.4107817e-002,
795 -1.0160656e-002,
796 -5.2244378e-003,
797 8.4713192e-002,
798 -3.3175117e-003,
799 -6.8918873e-002,
800 -1.0757423e-001,
801 1.9995005e-002,
802 1.0018587e-002,
803 -1.0031442e-003,
804 -2.6646668e-002,
805 -1.4140223e-002,
806 -1.9093589e-002,
807 8.2412659e-002,
808 5.0569231e-002,
809 -1.9249580e-003,
810 1.6857775e-002,
811 4.4516048e-002,
812 2.9634803e-002,
813 -7.4675793e-002,
814 6.9128286e-002,
815 1.7838807e-002,
816 -1.5706998e-002,
817 2.3497836e-002,
818 -2.7256676e-002,
819 -1.6892391e-002,
820 -6.2498894e-002,
821 1.8814550e-002,
822 6.7802861e-002,
823 -4.5010985e-002,
824 -7.9693020e-004,
825 -1.6417629e-002,
826 -1.6571552e-002,
827 -3.2170429e-002,
828 -3.1451461e-002,
829 5.9127646e-002,
830 4.2496269e-002,
831 5.8440594e-002,
832 -3.7761868e-002,
833 1.4543937e-001,
834 4.6291259e-003,
835 -8.8031773e-003,
836 -3.7376149e-002,
837 4.4444334e-002,
838 -3.2946165e-002,
839 2.7709611e-002,
840 -4.6454274e-002,
841 -5.4184987e-003,
842 1.9082159e-002,
843 1.1097683e-003,
844 -7.1272377e-002,
845 1.8112885e-003,
846 2.6898226e-003,
847 -3.0686681e-002,
848 -1.9829229e-002,
849 3.0867601e-002,
850 -6.2758817e-002,
851 -2.2846248e-002,
852 6.0573296e-002,
853 3.7414532e-002,
854 3.6169907e-002,
855 -2.3442499e-003,
856 2.5963449e-002,
857 -5.0418274e-002,
858 -7.0858380e-003,
859 2.2793366e-002,
860 -4.5274123e-002,
861 4.4264571e-002,
862 -5.5435866e-002,
863 -6.0444822e-002,
864 -4.4730927e-002,
865 -2.6702128e-003,
866 3.0721521e-002,
867 3.9441000e-003,
868 8.3714830e-002,
869 -1.2824805e-002,
870 8.9065027e-002,
871 -4.1791317e-002,
872 -9.6506591e-004,
873 -2.2150161e-002,
874 -5.4266803e-002,
875 -7.9756811e-002,
876 2.9723999e-003,
877 -5.4652294e-004,
878 -8.3350132e-002,
879 1.0241351e-002,
880 -9.6004506e-002,
881 1.1043342e-002,
882 -1.0036827e-001,
883 5.4166215e-002,
884 5.3435462e-002,
885 1.0602215e-002,
886 2.9868847e-002,
887 -2.4597423e-003,
888 1.1437786e-002,
889 -4.2279579e-002,
890 -8.8732642e-003,
891 -2.9476925e-002,
892 3.6694209e-002,
893 3.3176455e-005,
894 -7.3778252e-003,
895 -3.9144818e-002,
896 -8.3308862e-003,
897 4.6791993e-002,
898 -1.7037485e-003,
899 4.5892237e-002,
900 1.5597981e-002,
901 -5.6087508e-002,
902 -4.1107610e-005,
903 -1.0683418e-002,
904 -2.6103976e-002,
905 -8.4348999e-003,
906 3.2082383e-002,
907 1.4938214e-001,
908 3.9964806e-002,
909 -7.8254583e-003,
910 4.6722479e-002,
911 9.3200915e-002,
912 2.4464994e-002,
913 8.3718835e-004,
914 1.5250387e-002,
915 -1.2400454e-001,
916 -2.8639656e-002,
917 -1.5938766e-002,
918 -2.5676238e-002,
919 -5.1847115e-002,
920 1.7639941e-003,
921 4.9326733e-003,
922 -1.5856443e-002,
923 -9.1307767e-004,
924 -1.5554562e-002,
925 2.5941199e-002,
926 -2.9757970e-002,
927 1.2201936e-001,
928 8.0973215e-002,
929 1.7146982e-002,
930 1.4736881e-002,
931 6.0467585e-002,
932 5.4698972e-002,
933 2.5876279e-002,
934 1.0164087e-002,
935 3.8201202e-002,
936 -6.0518215e-002,
937 -1.3895876e-002,
938 3.4728204e-002,
939 -1.1711300e-001,
940 -1.1216734e-002,
941 -3.9340786e-002,
942 -2.7309751e-002,
943 5.9063770e-003,
944 2.0738498e-002,
945 -1.3812395e-002,
946 -5.7982126e-002,
947 -9.3680977e-002,
948 -4.9666791e-002,
949 -2.6529709e-002,
950 5.2766295e-002,
951 -2.1506279e-002,
952 9.3091830e-002,
953 -3.5081971e-002,
954 1.4449703e-002,
955 5.8269304e-002,
956 1.0329005e-001,
957 -3.4264617e-002,
958 -1.9998674e-002,
959 4.0219340e-002,
960 2.0651887e-002,
961 5.2208561e-003,
962 2.1487670e-002,
963 2.4204968e-002,
964 3.0673837e-002,
965 -8.5293543e-003,
966 -5.3952186e-002,
967 8.9865270e-002,
968 1.0436717e-001,
969 -9.7344984e-003,
970 -9.7393746e-003,
971 5.2162345e-002,
972 6.8291250e-003,
973 -3.3926390e-002,
974 -3.5345884e-002,
975 -2.1419424e-002,
976 2.4503709e-002,
977 4.4872568e-002,
978 -3.6811060e-002,
979 4.6761401e-002,
980 4.9242905e-002,
981 2.9535711e-002,
982 -7.5315008e-003,
983 8.4931550e-003,
984 1.3235857e-001,
985 8.4181971e-002,
986 -6.3526263e-002,
987 4.1655473e-003,
988 6.3417279e-003,
989 -1.3065747e-002,
990 -5.7645495e-002,
991 1.8950407e-002,
992 3.6717958e-002,
993 1.2058270e-001,
994 2.9698808e-002,
995 6.3712863e-002,
996 -7.8927013e-002,
997 -1.1092228e-001,
998 7.5127329e-002,
999 3.6792936e-002,
1000 1.8047426e-002,
1001 1.6372435e-002,
1002 -1.1358573e-002,
1003 -1.1114199e-002,
1004 -3.1011890e-003,
1005 1.2753148e-001,
1006 -1.3063278e-003,
1007 2.9175038e-002,
1008 1.0744000e-002,
1009 8.5396074e-003,
1010 3.0555550e-002,
1011 1.9846964e-002,
1012 -2.0887290e-003,
1013 7.4108765e-004,
1014 -6.8980202e-002,
1015 -6.9539294e-002,
1016 -7.1891402e-002,
1017 2.6483042e-002,
1018 -1.0604522e-001,
1019 1.4946154e-002,
1020 -2.0885875e-002,
1021 8.1620406e-002,
1022 2.2391518e-003,
1023 -4.3108583e-002,
1024 -2.8345459e-002,
1025 2.1767961e-002,
1026 -4.1509277e-002,
1027 5.0332798e-002,
1028 -3.0747398e-003,
1029 8.1280247e-003,
1030 -2.8574311e-002,
1031 -3.7557299e-002,
1032 4.6116535e-002,
1033 -7.5548776e-002,
1034 4.2485208e-002,
1035 -1.2735059e-002,
1036 -4.8713882e-002,
1037 3.4080268e-002,
1038 3.8109829e-002,
1039 -7.9933234e-002,
1040 5.0868655e-003,
1041 -3.6956005e-002,
1042 -6.5608678e-003,
1043 6.1566793e-002,
1044 3.9747615e-002,
1045 -7.0776849e-003,
1046 -1.0039001e-002,
1047 1.0635588e-001,
1048 -3.2262564e-002,
1049 6.6284637e-002,
1050 -1.5602956e-002,
1051 9.8826341e-002,
1052 2.8765472e-002,
1053 4.9988770e-002,
1054 2.8083188e-002,
1055 3.7850396e-003,
1056 3.8099036e-002,
1057 -6.2803094e-002,
1058 -8.0284071e-003,
1059 1.7678623e-002,
1060 1.5384533e-001,
1061 3.0604908e-002,
1062 -2.2938654e-002,
1063 -6.6147444e-003,
1064 8.0228244e-003,
1065 6.3229249e-002,
1066 1.9888120e-002,
1067 -1.2483914e-002,
1068 -3.3020847e-002,
1069 5.4285124e-002,
1070 -2.2046600e-002,
1071 7.6270296e-002,
1072 -3.8125981e-002,
1073 4.2116981e-002,
1074 6.8249119e-002,
1075 4.9569658e-002,
1076 -1.2181580e-002,
1077 -3.3950151e-002,
1078 -3.3512560e-002,
1079 -4.0037716e-002,
1080 3.8517111e-002,
1081 -3.0444190e-002,
1082 -1.8608773e-002,
1083 1.5643509e-002,
1084 4.0250976e-002,
1085 1.9776990e-002,
1086 -3.1560979e-002,
1087 -3.1229293e-003,
1088 -2.5832801e-003,
1089 2.7968081e-002,
1090 -5.6392681e-002,
1091 4.7360525e-002,
1092 3.8619319e-003,
1093 9.9891506e-002,
1094 -1.8199130e-003,
1095 3.1119514e-003,
1096 -9.1106029e-002,
1097 -1.4519250e-002,
1098 3.7010312e-002,
1099 -1.1213690e-002,
1100 2.1256532e-002,
1101 -5.3987387e-002,
1102 5.7866117e-002,
1103 -4.2626330e-002,
1104 -3.3483769e-002,
1105 -5.2898877e-002,
1106 -6.7225352e-002,
1107 5.1417756e-002,
1108 1.3929020e-003,
1109 5.2022234e-002,
1110 1.0592230e-001,
1111 -6.8998892e-002,
1112 -7.3435118e-002,
1113 3.0523655e-002,
1114 -5.7162591e-003,
1115 -3.2771503e-002,
1116 9.2367770e-003,
1117 -6.7747716e-003,
1118 1.0333099e-002,
1119 -1.5577876e-002,
1120 -6.7817347e-002,
1121 -6.6533637e-002,
1122 -6.3984097e-002,
1123 5.6216531e-002,
1124 1.5579751e-002,
1125 -2.7104760e-003,
1126 2.0901166e-002,
1127 -1.1389339e-002,
1128 2.4314314e-002,
1129 9.6320945e-003,
1130 -3.5425250e-002,
1131 2.9816167e-002,
1132 -1.0582802e-001,
1133 7.9031755e-002,
1134 5.8936482e-002,
1135 4.9235081e-002,
1136 -2.0598427e-002,
1137 2.7257218e-002,
1138 8.3473318e-002,
1139 1.0047121e-001,
1140 7.7116867e-002,
1141 3.9518492e-002,
1142 6.3112265e-003,
1143 -6.8158283e-002,
1144 8.2755720e-003,
1145 -1.4671408e-002,
1146 1.0928921e-001,
1147 -5.3580922e-002,
1148 -4.9000311e-002,
1149 9.9920986e-002,
1150 3.5724099e-002,
1151 3.0645803e-002,
1152 2.1810846e-003,
1153 -3.5472111e-002,
1154 -5.8047398e-002,
1155 4.6521237e-002,
1156 5.3030675e-002,
1157 1.6183593e-002,
1158 4.7161315e-002,
1159 1.5496372e-002,
1160 -2.6065334e-002,
1161 5.4108355e-002,
1162 1.1113747e-001,
1163 -4.3256641e-002,
1164 1.6776514e-002,
1165 -9.2777987e-002,
1166 1.0831881e-001,
1167 2.6550297e-002,
1168 5.6809097e-002,
1169 4.1708284e-003,
1170 -9.3188930e-002,
1171 -3.7166019e-002,
1172 7.2595776e-002,
1173 -5.8774162e-002,
1174 -8.4078954e-003,
1175 -8.3732623e-002,
1176 -1.4874571e-002,
1177 4.1882968e-002,
1178 -3.2712401e-002,
1179 -2.7953154e-002,
1180 1.1313205e-002,
1181 4.9524990e-002,
1182 2.0294329e-003,
1183 3.8285760e-002,
1184 -1.4648978e-002,
1185 -3.5010308e-002,
1186 3.2018027e-002,
1187 -1.7151604e-002,
1188 -9.6536966e-002,
1189 -4.6726273e-002,
1190 1.7288478e-002,
1191 1.5788740e-002,
1192 5.2848095e-003,
1193 4.1795447e-002,
1194 4.6331282e-002,
1195 7.0958286e-002,
1196 -3.3004895e-002,
1197 -1.5541634e-002,
1198 -6.4899819e-002,
1199 4.4813983e-002,
1200 2.1314689e-002,
1201 2.5903378e-002,
1202 3.1412995e-002,
1203 2.7655815e-002,
1204 7.0916690e-003,
1205 3.6198660e-002,
1206 -2.9768515e-002,
1207 5.8014817e-002,
1208 -5.8727472e-002,
1209 -1.2787628e-002,
1210 1.2855854e-001,
1211 -7.0659467e-002,
1212 -9.9019211e-002,
1213 -3.2969432e-002,
1214 3.1190632e-002,
1215 6.5956753e-003,
1216 -1.6987652e-002,
1217 4.0088843e-002,
1218 -1.0857916e-001,
1219 1.1385790e-002,
1220 6.8736591e-002,
1221 9.1859027e-003,
1222 -2.2753959e-002,
1223 6.5639798e-002,
1224 4.4619698e-002,
1225 -5.3424194e-004,
1226 3.2475239e-002,
1227 -5.5982848e-002,
1228 -5.9416171e-003,
1229 -2.6137328e-002,
1230 4.7534015e-002,
1231 -4.3905563e-002,
1232 4.7139261e-002,
1233 -5.0539423e-002,
1234 -5.2509019e-003,
1235 -8.4340990e-003,
1236 1.7266091e-002,
1237 -6.5954891e-002,
1238 -1.1344100e-001,
1239 -2.5794929e-002,
1240 5.3678895e-002,
1241 -1.0500180e-002,
1242 5.6847837e-002,
1243 -3.0370988e-002,
1244 -9.2272021e-004,
1245 -1.1716566e-002,
1246 -6.7153889e-002,
1247 -4.9491944e-002,
1248 -2.7151079e-002,
1249 4.9084906e-003,
1250 -3.3137805e-002,
1251 -5.7067625e-002,
1252 -3.5807416e-003,
1253 -1.9012110e-002,
1254 -2.3489886e-002,
1255 -6.6147208e-002,
1256 -1.9730903e-002,
1257 -5.7617192e-002,
1258 -1.7743738e-002,
1259 6.2747755e-002,
1260 3.0746059e-002,
1261 -2.1208817e-002,
1262 1.0724738e-002,
1263 -9.5295048e-002,
1264 -8.3696293e-003,
1265 2.8928609e-002,
1266 7.7547429e-002,
1267 -2.8433474e-002,
1268 3.9000811e-002,
1269 1.8594177e-002,
1270 7.3604845e-002,
1271 -4.0570215e-002,
1272 4.0428101e-002,
1273 5.2162122e-002,
1274 6.9720490e-002,
1275 1.3917348e-003,
1276 -4.1967149e-002,
1277 1.2040326e-002,
1278 -9.0859684e-002,
1279 3.0619641e-002,
1280 7.9828021e-002,
1281 -9.5582231e-002,
1282 4.4977158e-003,
1283 5.3050166e-002,
1284 -3.9280557e-002,
1285 2.1825815e-003,
1286 2.6836286e-002,
1287 -1.0693240e-002,
1288 1.2507669e-002,
1289 8.7551531e-002,
1290 -4.2170924e-002,
1291 7.4021050e-002,
1292 -5.0257861e-002,
1293 4.2440318e-003,
1294 2.8498362e-002,
1295 4.0712278e-002,
1296 1.3630666e-002,
1297 3.7506385e-002,
1298 2.9021782e-002,
1299 9.4969857e-003,
1300 7.3668316e-002,
1301 -1.0430524e-002,
1302 7.8640111e-003,
1303 -1.9579539e-002,
1304 -1.3354780e-002,
1305 4.6553749e-002,
1306 -1.5359398e-002,
1307 -3.6958328e-002,
1308 3.9183126e-002,
1309 9.0763364e-002,
1310 -5.7310947e-002,
1311 6.8567752e-002,
1312 3.0379537e-002,
1313 -1.7131879e-002,
1314 -4.9845297e-002,
1315 6.6236979e-002,
1316 -3.5226094e-002,
1317 4.1319436e-002,
1318 -1.0414640e-002,
1319 -7.3110434e-002,
1320 -6.7060543e-003,
1321 -2.2661736e-003,
1322 5.4214708e-002,
1323 -5.6731971e-002,
1324 8.0169623e-002,
1325 6.8708173e-002,
1326 5.1555900e-002,
1327 -2.3028383e-002,
1328 2.3845756e-003,
1329 4.3290569e-002,
1330 -5.0088302e-003,
1331 -8.5495950e-003,
1332 -2.2929081e-002,
1333 -1.4934858e-002,
1334 -1.9331882e-002,
1335 3.1952820e-002,
1336 2.2837591e-002,
1337 -6.5833588e-003,
1338 9.3564125e-002,
1339 -5.3479061e-002,
1340 -4.7856971e-003,
1341 7.8291548e-002,
1342 -6.4278719e-002,
1343 5.2534052e-002,
1344 -8.4991604e-003,
1345 -2.5331472e-002,
1346 -1.1670703e-004,
1347 -1.6794583e-002,
1348 -3.6946100e-005,
1349 7.9706385e-002,
1350 1.8011858e-002,
1351 4.5273832e-002,
1352 1.9568899e-002,
1353 4.5061760e-002,
1354 -2.6682717e-002,
1355 -1.8814340e-002,
1356 -8.5389413e-003,
1357 -4.6897567e-002,
1358 -7.9016702e-002,
1359 -2.1058150e-005,
1360 5.8849807e-002,
1361 -2.5161493e-002,
1362 6.0245233e-002,
1363 -8.2636501e-002,
1364 -6.9368318e-002,
1365 -1.5064100e-002,
1366 -3.4932382e-002,
1367 4.4579915e-003,
1368 -5.9080060e-003,
1369 8.9889824e-002,
1370 8.1831512e-002,
1371 1.6338686e-002,
1372 -5.4180978e-002,
1373 -5.3267629e-003,
1374 -2.8476462e-003,
1375 1.7450439e-002,
1376 -2.4213885e-002,
1377 7.1383978e-003,
1378 -8.5575620e-002,
1379 -9.7688859e-002,
1380 5.4026353e-002,
1381 6.8738257e-002,
1382 -3.1782928e-002,
1383 2.9354257e-002,
1384 -1.6843133e-002,
1385 -3.4228093e-002,
1386 -4.9087072e-002,
1387 -8.8609944e-003,
1388 -4.2395609e-002,
1389 6.0299570e-002,
1390 -3.9805763e-002,
1391 -3.9969178e-002,
1392 -1.0972287e-002,
1393 -3.1903343e-002,
1394 -2.3021388e-002,
1395 9.5381824e-002,
1396 -3.8131819e-002,
1397 -2.7944014e-002,
1398 7.9797347e-002,
1399 1.5055618e-002,
1400 -6.0223999e-002,
1401 2.1349786e-002,
1402 1.4010766e-001,
1403 -7.0365161e-002,
1404 9.5470745e-002,
1405 -5.5280731e-002,
1406 9.0676740e-002,
1407 8.0165216e-003,
1408 3.8071961e-002,
1409 3.4452332e-002,
1410 1.2608974e-001,
1411 7.4568874e-003,
1412 2.2179776e-002,
1413 -5.1449927e-003,
1414 -1.5259731e-003,
1415 2.4388062e-002,
1416 2.8159902e-002,
1417 6.3528510e-002,
1418 7.2459203e-002,
1419 -6.6724867e-002,
1420 4.9840343e-002,
1421 1.0288982e-002,
1422 -3.7523292e-003,
1423 2.4660586e-002,
1424 1.0905181e-001,
1425 2.0534327e-002,
1426 -1.6624929e-002,
1427 -4.7427409e-002,
1428 7.1932143e-002,
1429 2.4785276e-002,
1430 -1.2656870e-002,
1431 -4.3142163e-003,
1432 -8.5065080e-002,
1433 1.1401731e-002,
1434 4.2186129e-002,
1435 1.7953548e-002,
1436 -9.5471407e-003,
1437 -2.7867915e-002,
1438 7.5845281e-003,
1439 3.6129267e-002,
1440 -1.2896952e-001,
1441 -1.4991468e-002,
1442 3.9146522e-002,
1443 -7.6952239e-002,
1444 2.3154057e-002,
1445 3.2631339e-002,
1446 3.6032235e-003,
1447 2.4348659e-002,
1448 -5.0004772e-003,
1449 -3.9711602e-002,
1450 -2.5957781e-002,
1451 -8.4744957e-003,
1452 -6.8234352e-002,
1453 -2.8744676e-002,
1454 2.3341254e-002,
1455 4.3007108e-002,
1456 1.2712390e-002,
1457 2.8427956e-002,
1458 -1.5923634e-002,
1459 4.4011784e-002,
1460 -1.5711433e-002,
1461 4.4606989e-002,
1462 -1.7483925e-002,
1463 -1.2423254e-001,
1464 6.2454024e-003,
1465 6.6168154e-002,
1466 2.1085300e-002,
1467 9.0749477e-003,
1468 -2.0534154e-002,
1469 6.9048807e-002,
1470 -9.2613632e-003,
1471 -2.7695812e-003,
1472 -4.1107764e-002,
1473 2.1935377e-002,
1474 -8.4933698e-003,
1475 7.9754080e-002,
1476 2.8930188e-002,
1477 -1.5746665e-002,
1478 -5.5368360e-002,
1479 4.8760088e-002,
1480 -2.3262447e-002,
1481 1.9970261e-003,
1482 1.7181455e-002,
1483 -2.6662315e-002,
1484 2.9476649e-003,
1485 3.6398404e-002,
1486 -1.0718664e-002,
1487 -1.3419702e-002,
1488 -1.4303328e-002,
1489 -5.1753021e-002,
1490 -8.8633620e-003,
1491 -6.6385388e-002,
1492 -1.8360778e-002,
1493 4.0996838e-002,
1494 -2.1821426e-002,
1495 1.9446502e-002,
1496 7.8258137e-002,
1497 1.1935359e-003,
1498 1.2671015e-001,
1499 5.4051017e-003,
1500 8.9554422e-002,
1501 5.1612989e-002,
1502 -5.9613506e-002,
1503 1.0465684e-001,
1504 3.5325477e-002,
1505 -7.4798564e-002,
1506 -6.6674861e-002,
1507 2.8210488e-002,
1508 3.9519939e-003,
1509 4.2419282e-002,
1510 4.8733699e-002,
1511 4.9734069e-002,
1512 -8.2263082e-002,
1513 -1.0431084e-003,
1514 6.5382265e-003,
1515 2.7104024e-002,
1516 -6.1504411e-002,
1517 -1.1030328e-001,
1518 -1.1088406e-001,
1519 4.6883361e-002,
1520 -4.8929726e-002,
1521 -1.1842483e-002,
1522 -3.2343663e-002,
1523 2.8083963e-002,
1524 6.5341653e-003,
1525 6.4197433e-003,
1526 -5.1922064e-002,
1527 5.9610106e-002,
1528 -3.0492144e-003,
1529 -2.0038627e-002,
1530 6.6832718e-003,
1531 3.5125897e-002,
1532 4.9157559e-002,
1533 -1.1599903e-002,
1534 -8.6904299e-004,
1535 -8.6599262e-002,
1536 6.2299405e-002,
1537 9.4208251e-003,
1538 7.3197513e-002,
1539 7.5060589e-003,
1540 1.5188546e-002,
1541 8.4467481e-003,
1542 1.6309540e-002,
1543 -3.6380831e-002,
1544 -1.5684802e-002,
1545 -1.2750901e-004,
1546 -3.9540578e-002,
1547 -2.6086647e-002,
1548 5.0982353e-002,
1549 -3.8994541e-002,
1550 -7.8152817e-002,
1551 -2.1288151e-002,
1552 3.2125646e-002,
1553 -4.9028664e-002,
1554 -5.2017685e-002,
1555 4.8786860e-003,
1556 8.7710015e-002,
1557 3.7430190e-002,
1558 3.6962894e-002,
1559 -1.4930609e-003,
1560 -6.6490921e-002,
1561 1.1278370e-001,
1562 1.6259975e-002,
1563 -1.1381280e-001,
1564 3.0235399e-002,
1565 7.9035487e-004,
1566 -3.8638327e-002,
1567 4.3147897e-002,
1568 8.8130106e-002,
1569 -1.4913096e-002,
1570 3.9678262e-003,
1571 3.6966598e-002,
1572 6.3040724e-002,
1573 -4.9035837e-002,
1574 -3.0293084e-003,
1575 7.2467143e-002,
1576 3.3553250e-003,
1577 1.1619490e-002,
1578 2.5048420e-002,
1579 -1.3875509e-003,
1580 4.3384801e-003,
1581 -1.9225635e-002,
1582 -3.4205233e-002,
1583 -6.1043519e-002,
1584 2.7920233e-002,
1585 1.5845125e-002,
1586 -3.1788360e-002,
1587 5.5265277e-003,
1588 -8.8053862e-003,
1589 5.1596808e-002,
1590 -2.6382888e-002,
1591 1.3528723e-002,
1592 9.7188179e-004,
1593 4.5393222e-002,
1594 1.4350879e-001,
1595 -8.3970455e-002,
1596 -5.3058686e-002,
1597 -1.7168532e-002,
1598 5.2123339e-002,
1599 -1.0874975e-001,
1600 -8.4692593e-002,
1601 2.0470836e-002,
1602 1.3786291e-002,
1603 -4.3504389e-002,
1604 -5.5751144e-003,
1605 -9.6933329e-002,
1606 -6.0058163e-002,
1607 -5.0236621e-002,
1608 2.1957145e-002,
1609 4.6918366e-002,
1610 5.4757597e-003,
1611 -1.2851732e-001,
1612 5.3503448e-002,
1613 -7.8722951e-002,
1614 2.5143808e-002,
1615 3.8130327e-002,
1616 1.1190727e-001,
1617 -2.2211112e-003,
1618 3.4395397e-003,
1619 -6.6144203e-002,
1620 -1.3250907e-002,
1621 1.4285490e-002,
1622 -4.7426798e-002,
1623 4.3459402e-002,
1624 1.9567583e-002,
1625 -3.2933903e-002,
1626 7.9884585e-003,
1627 -3.6921691e-002,
1628 -5.2601711e-002,
1629 -3.7588436e-002,
1630 -5.7858993e-002,
1631 -3.9355983e-003,
1632 -1.9668686e-002,
1633 1.7962753e-002,
1634 7.1980552e-002,
1635 -1.2059618e-002,
1636 3.4579944e-002,
1637 -1.8839556e-002,
1638 -1.7604317e-002,
1639 7.8825547e-002,
1640 8.4168663e-003,
1641 -1.6198144e-002,
1642 7.7326058e-003,
1643 -1.4566324e-001,
1644 7.0918323e-002,
1645 2.7943557e-002,
1646 1.5952735e-002,
1647 5.3303709e-002,
1648 -8.3804957e-002,
1649 -6.6985571e-002,
1650 -1.3191151e-002,
1651 -4.2864677e-002,
1652 -5.9477390e-002,
1653 4.9906263e-002,
1654 4.4401362e-002,
1655 4.7588494e-002,
1656 2.5451538e-002,
1657 -3.7015590e-002,
1658 1.8897192e-002,
1659 8.5686801e-002,
1660 5.1878702e-003,
1661 4.3894402e-003,
1662 1.8570041e-002,
1663 5.5022301e-002,
1664 -4.0645765e-002,
1665 -5.0799009e-002,
1666 -2.3060691e-002,
1667 -5.3046714e-002,
1668 -2.9921308e-002,
1669 -4.2374683e-002,
1670 -2.0684933e-003,
1671 -3.1561538e-002,
1672 -2.6520727e-002,
1673 2.2842715e-002,
1674 4.7241369e-002,
1675 1.5938051e-003,
1676 -3.1393040e-002,
1677 -2.2067479e-002,
1678 1.3659794e-002,
1679 -3.1810808e-002,
1680 5.2038109e-002,
1681 5.5282333e-002,
1682 7.3406997e-002,
1683 -8.5669402e-002,
1684 3.0521734e-002,
1685 1.3090940e-005,
1686 -4.7165506e-002,
1687 4.8765186e-003,
1688 -2.9407043e-002,
1689 1.9843096e-002,
1690 -2.7632043e-002,
1691 1.4379705e-002,
1692 3.2263917e-002,
1693 5.4751887e-002,
1694 -3.4032149e-002,
1695 -9.9526757e-003,
1696 2.5634676e-002,
1697 2.5738815e-003,
1698 -5.5256747e-003,
1699 4.1466343e-002,
1700 -2.8007927e-002,
1701 8.2962880e-002,
1702 5.3608424e-002,
1703 -6.6232246e-003,
1704 -1.1529210e-001,
1705 -3.5498392e-002,
1706 2.0099626e-002,
1707 4.5948750e-002,
1708 1.7926143e-002,
1709 -5.9056747e-002,
1710 -9.6797251e-002,
1711 -2.4358114e-002,
1712 -6.1063654e-002,
1713 2.0158520e-003,
1714 8.7163319e-002,
1715 -8.9921518e-002,
1716 -9.8666202e-003,
1717 -9.3794619e-004,
1718 4.5791584e-002,
1719 8.5254269e-003,
1720 3.7372616e-002,
1721 -5.3279812e-002,
1722 7.8030247e-004,
1723 1.1843336e-002,
1724 -7.4212330e-002,
1725 1.1414296e-001,
1726 -4.1485582e-002,
1727 -2.2089769e-003,
1728 -6.1672113e-003,
1729 9.8929283e-003,
1730 -7.8207292e-002,
1731 -4.8161136e-003,
1732 -7.2059255e-002,
1733 -3.5922784e-002,
1734 -1.9786275e-002,
1735 1.5833828e-002,
1736 5.2545743e-002,
1737 9.9962946e-003,
1738 1.0473584e-001,
1739 -2.6380727e-002,
1740 6.2664438e-002,
1741 -1.0710067e-002,
1742 -5.6621248e-002,
1743 -6.2640861e-002,
1744 2.4906349e-002,
1745 4.9470811e-002,
1746 1.5582134e-002,
1747 -1.1034795e-002,
1748 3.7179257e-002,
1749 -7.9083587e-002,
1750 3.1086424e-002,
1751 -1.3685837e-002,
1752 -3.7552842e-002,
1753 -2.9528094e-002,
1754 -1.7008381e-002,
1755 3.7137697e-002,
1756 4.5722891e-002,
1757 -6.7639973e-002,
1758 1.0411136e-002,
1759 -9.5948463e-002,
1760 -7.6491282e-002,
1761 1.0515447e-001,
1762 -7.2395284e-002,
1763 2.6384356e-002,
1764 -9.7803448e-004,
1765 -1.2178894e-002,
1766 -4.3298010e-002,
1767 -1.4118456e-002,
1768 -6.3811250e-003,
1769 3.5987445e-002,
1770 -8.0165530e-003,
1771 -2.0932915e-002,
1772 -1.3187860e-002,
1773 -4.3430054e-002,
1774 -3.0586505e-002,
1775 9.8974586e-002,
1776 5.5685044e-002,
1777 -1.1098877e-001,
1778 3.4420705e-002,
1779 2.6632342e-002,
1780 2.8768821e-002,
1781 -5.6656185e-002,
1782 -2.4035643e-002,
1783 4.4599132e-002,
1784 5.2401286e-002,
1785 -3.1991215e-002,
1786 3.8827361e-003,
1787 4.7437513e-002,
1788 6.7940056e-002,
1789 -2.3003581e-002,
1790 -6.3955657e-002,
1791 1.0081807e-001,
1792 -4.4211577e-003,
1793 -4.1263060e-002,
1794 -5.8970926e-002,
1795 -2.4349696e-002,
1796 3.2867209e-002,
1797 -2.4008048e-004,
1798 6.9810225e-002,
1799 1.5450610e-002,
1800 2.3319726e-002,
1801 -1.0005801e-001,
1802 6.2685066e-003,
1803 3.3200964e-003,
1804 -6.0496946e-002,
1805 -8.8884008e-003,
1806 1.6134449e-003,
1807 -7.2506916e-002,
1808 1.8835241e-003,
1809 -9.1372012e-003,
1810 -3.9166883e-002,
1811 -3.0408037e-002,
1812 1.3371700e-001,
1813 -8.4833604e-002,
1814 -2.0082991e-002,
1815 -6.7833227e-002,
1816 2.8939942e-002,
1817 3.2760884e-002,
1818 -1.1389661e-004,
1819 -4.3484404e-002,
1820 -5.9579661e-002,
1821 8.5932179e-002,
1822 -1.2312202e-001,
1823 4.5080645e-002,
1824 7.8749960e-002,
1825 8.5343585e-002,
1826 8.3452328e-003,
1827 3.8885343e-002,
1828 -5.4756855e-002,
1829 -5.2942923e-002,
1830 -8.5138845e-003,
1831 6.6560990e-002,
1832 -5.8418572e-002,
1833 2.3870988e-002,
1834 1.8931370e-002,
1835 5.9471104e-002,
1836 -8.6742031e-002,
1837 -4.4123808e-002,
1838 1.7375058e-002,
1839 -6.3987147e-002,
1840 6.3031471e-003,
1841 -5.2766788e-002,
1842 1.6462106e-001,
1843 3.4654166e-002,
1844 1.8664640e-002,
1845 2.0932790e-002,
1846 -4.3515283e-003,
1847 -2.2953377e-002,
1848 -4.1758215e-002,
1849 5.7430654e-002,
1850 -5.3591655e-002,
1851 -4.6850896e-002,
1852 4.1910973e-002,
1853 1.1157103e-004,
1854 -2.2629752e-002,
1855 6.5200275e-002,
1856 -2.2924410e-003,
1857 -1.0436647e-002,
1858 -5.9483696e-002,
1859 -3.6216756e-003,
1860 -1.3438807e-002,
1861 1.2187937e-002,
1862 -1.3021007e-002,
1863 3.3878909e-002,
1864 -2.2899083e-002,
1865 -2.3054076e-002,
1866 4.7348343e-002,
1867 2.8499078e-002,
1868 -1.7052032e-003,
1869 -1.3753287e-002,
1870 -2.9609163e-002,
1871 -1.3025597e-002,
1872 -6.1569574e-003,
1873 8.8234767e-003,
1874 -4.4598847e-002,
1875 -7.8588213e-002,
1876 -1.8194816e-002,
1877 -6.0633228e-002,
1878 3.4385559e-003,
1879 5.9361395e-002,
1880 8.2140593e-002,
1881 1.4939745e-002,
1882 -3.1639344e-002,
1883 -1.2825312e-002,
1884 -3.5217707e-002,
1885 -1.9635520e-002,
1886 3.1739325e-002,
1887 -2.7107236e-002,
1888 4.2299225e-002,
1889 1.9675302e-002,
1890 -2.6289167e-002,
1891 -3.7438885e-002,
1892 -6.5984833e-002,
1893 4.2748691e-003,
1894 -3.3482818e-002,
1895 -2.6690228e-002,
1896 -3.6330879e-002,
1897 -4.4149481e-002,
1898 -1.5138292e-002,
1899 2.8942426e-002,
1900 -1.6976163e-002,
1901 -5.9543856e-002,
1902 7.4778255e-002,
1903 2.8451870e-002,
1904 6.2164171e-002,
1905 -4.0415989e-002,
1906 -4.2244492e-002,
1907 4.6573272e-002,
1908 -1.8520798e-002,
1909 -6.9907182e-002,
1910 1.1254468e-002,
1911 7.4484796e-002,
1912 2.3774997e-003,
1913 -1.9725799e-002,
1914 -1.1798209e-002,
1915 -4.5521440e-002,
1916 2.7514728e-002,
1917 -7.2190342e-002,
1918 -2.9948385e-002,
1919 -4.6214661e-003,
1920 -7.9002112e-004,
1921 5.0066640e-002,
1922 5.3029490e-004,
1923 -1.8871680e-002,
1924 -1.9149132e-002,
1925 1.4202910e-002,
1926 3.0816823e-002,
1927 -9.0922658e-002,
1928 2.0531126e-002,
1929 -6.7237163e-002,
1930 3.5264507e-002,
1931 -4.3345885e-002,
1932 4.3736504e-002,
1933 -5.0592953e-002,
1934 -1.9560698e-002,
1935 7.4759581e-002,
1936 -1.5500722e-002,
1937 -3.2266454e-002,
1938 -1.4974813e-002,
1939 -3.1814004e-003,
1940 7.1627759e-002,
1941 -1.0014999e-002,
1942 -4.4711458e-002,
1943 8.7059742e-002,
1944 -6.6573462e-002,
1945 6.3231174e-002,
1946 -3.9306487e-002,
1947 -2.8763870e-002,
1948 -3.4594112e-002,
1949 -1.7333119e-002,
1950 2.7978317e-002,
1951 -4.4558274e-002,
1952 4.0316504e-002,
1953 -9.8056766e-003,
1954 -1.1169830e-001,
1955 2.6367365e-003,
1956 -6.3107346e-002,
1957 -4.7852804e-002,
1958 1.4822515e-002,
1959 -5.5825883e-002,
1960 8.4652163e-002,
1961 3.7276497e-002,
1962 5.8380260e-002,
1963 1.0308762e-003,
1964 -1.7541914e-002,
1965 -8.1294365e-002,
1966 2.6500601e-002,
1967 1.1576202e-002,
1968 -2.8475597e-002,
1969 -3.6427135e-002,
1970 1.0486963e-002,
1971 3.5852026e-002,
1972 1.7207452e-002,
1973 -4.2250927e-002,
1974 9.2791032e-002,
1975 2.0848079e-002,
1976 -1.0474350e-002,
1977 -1.8906142e-002,
1978 -3.9285383e-004,
1979 -1.0622005e-001,
1980 3.0895699e-002,
1981 7.2310785e-002,
1982 -4.9338252e-002,
1983 -6.6112754e-002,
1984 1.7508514e-002,
1985 1.1321926e-003,
1986 -2.4713477e-002,
1987 -4.2692403e-002,
1988 3.6496772e-002,
1989 -8.7503250e-003,
1990 -2.3071223e-002,
1991 6.0697872e-002,
1992 -1.6211612e-002,
1993 2.7467415e-002,
1994 -2.3241079e-002,
1995 7.6276171e-003,
1996 -6.3827211e-002,
1997 6.7257864e-002,
1998 2.2947393e-002,
1999 1.7785758e-002,
2000 4.1818868e-003,
2001 3.5410854e-002,
2002 1.0202987e-003,
2003 -7.0561943e-003,
2004 -2.0778987e-002,
2005 3.2302118e-002,
2006 4.8279751e-003,
2007 -2.3094511e-002,
2008 -5.9461961e-002,
2009 4.2486021e-002,
2010 -8.3970460e-002,
2011 3.1847805e-002,
2012 1.4792567e-002,
2013 8.3035216e-002,
2014 -1.9097569e-002,
2015 -3.7566345e-002,
2016 -1.9294024e-002,
2017 -2.9735991e-002,
2018 -1.6259656e-002,
2019 8.7230220e-003,
2020 1.5761104e-002,
2021 1.1869692e-002,
2022 3.3119792e-002,
2023 -1.4862967e-002,
2024 1.1372784e-002,
2025 -3.2009087e-002,
2026 -2.9738311e-002,
2027 7.4243184e-002,
2028 4.4110110e-002,
2029 -2.6555813e-002,
2030 -1.4281194e-002,
2031 -3.1948659e-002,
2032 2.7573051e-002,
2033 4.3762921e-003,
2034 -1.5129696e-002,
2035 -1.7735857e-002,
2036 -4.4445686e-003,
2037 -5.8616688e-002,
2038 -2.7569930e-002,
2039 -4.5140779e-002,
2040 -7.2200604e-002,
2041 1.3667304e-002,
2042 5.7192972e-002,
2043 -6.3690024e-002,
2044 5.5174808e-003,
2045 -5.8892530e-002,
2046 -3.6233013e-002,
2047 8.6180660e-002,
2048 -6.4381045e-002,
2049 8.1908618e-002,
2050 -8.2615195e-003,
2051 -8.7344886e-002,
2052 -3.6686884e-002,
2053 -4.3487249e-002,
2054 -2.7761943e-002,
2055 -4.3954059e-002,
2056 1.0761718e-001,
2057 -3.3942906e-002,
2058 -5.6751929e-002,
2059 5.3761364e-002,
2060 -8.2361460e-002,
2061 -2.0107493e-002,
2062 -1.3391457e-001,
2063 -2.7865675e-002,
2064 -3.7665218e-003,
2065 2.6626941e-003,
2066 2.1434427e-002,
2067 4.9598442e-002,
2068 -9.1795559e-002,
2069 5.6763841e-002,
2070 -7.2345509e-002,
2071 4.3385691e-002,
2072 -6.4303252e-002,
2073 -2.6067521e-002,
2074 3.1430980e-002,
2075 -4.8380081e-002,
2076 -1.7143742e-003,
2077 3.8524956e-002,
2078 4.7310190e-002,
2079 -8.4985104e-003,
2080 2.5096835e-002,
2081 -2.2478417e-003,
2082 4.8128123e-002,
2083 3.7762949e-002,
2084 1.4420063e-003,
2085 -4.4095518e-002,
2086 4.5456933e-003,
2087 -3.2426183e-003,
2088 -1.2533115e-002,
2089 4.7767545e-002,
2090 -2.8620801e-002,
2091 7.8751032e-002,
2092 -1.6406002e-002,
2093 6.0648681e-002,
2094 -5.7970442e-002,
2095 -1.7637331e-002,
2096 -6.9358645e-002,
2097 -3.7997615e-002,
2098 3.9156091e-002,
2099 1.1321921e-001,
2100 8.4415942e-002,
2101 -1.1387462e-002,
2102 -1.6199663e-002,
2103 -2.9916549e-002,
2104 -2.7917984e-003,
2105 -7.9695543e-002,
2106 8.2671498e-002,
2107 1.3319799e-002,
2108 -1.7930240e-002,
2109 -9.1601668e-003,
2110 4.1019127e-002,
2111 7.5932944e-002,
2112 1.0036314e-001,
2113 3.8966354e-002,
2114 4.6995786e-003,
2115 -4.5149567e-002,
2116 -4.8486656e-002,
2117 -4.1927255e-002,
2118 1.1311800e-002,
2119 3.6819401e-002,
2120 1.7973596e-002,
2121 6.7898952e-003,
2122 1.5963322e-002,
2123 -4.9877456e-002,
2124 -3.7059174e-002,
2125 1.4450399e-002,
2126 2.0093318e-002,
2127 3.4367981e-002,
2128 -5.5058558e-003,
2129 -6.7143431e-002,
2130 -4.8644499e-002,
2131 -6.9472431e-002,
2132 2.5107776e-002,
2133 -4.6781145e-002,
2134 -2.7352285e-002,
2135 -4.7986822e-002,
2136 -7.1934644e-003,
2137 -2.3173127e-002,
2138 6.4055565e-002,
2139 -1.9370286e-002,
2140 -4.9411717e-003,
2141 3.4615802e-002,
2142 -5.2643368e-002,
2143 -3.4227554e-002,
2144 5.9084487e-002,
2145 -6.7507249e-002,
2146 1.4470533e-003,
2147 7.4639509e-002,
2148 -3.9766965e-002,
2149 3.5756960e-002,
2150 -7.0471549e-003,
2151 -3.9222635e-003,
2152 7.3001614e-002,
2153 2.3197043e-002,
2154 -2.5701022e-003,
2155 -6.5877930e-002,
2156 2.7559657e-003,
2157 1.9592050e-002,
2158 -9.3462547e-002,
2159 -1.0871925e-002,
2160 -2.9680792e-002,
2161 -1.9738425e-002,
2162 -2.7152604e-002,
2163 2.3876803e-002,
2164 4.5884118e-002,
2165 -2.4799389e-002,
2166 -2.0581584e-002,
2167 -5.4267497e-002,
2168 -2.6460954e-003,
2169 5.1362202e-002,
2170 -6.9012380e-002,
2171 4.4005296e-002,
2172 6.3975781e-002,
2173 -2.6047622e-003,
2174 1.2042036e-002,
2175 1.6037381e-002,
2176 -5.1284209e-002,
2177 -4.2194785e-002,
2178 -1.6515324e-003,
2179 2.8902550e-002,
2180 2.6850380e-002,
2181 -6.0423448e-002,
2182 5.8605766e-003,
2183 1.2158635e-002,
2184 7.2552454e-002,
2185 3.1314062e-002,
2186 -9.3072204e-002,
2187 3.1162922e-002,
2188 1.3286605e-002,
2189 3.9595454e-002,
2190 4.0202073e-002,
2191 6.5767605e-002,
2192 -1.2155519e-002,
2193 3.3751439e-002,
2194 -3.2171914e-002,
2195 4.8066982e-002,
2196 -3.9282293e-002,
2197 8.3241192e-003,
2198 6.9639890e-002,
2199 2.7334229e-002,
2200 -1.5479579e-001,
2201 1.6788538e-002,
2202 -3.1497022e-002,
2203 -4.2282993e-002,
2204 6.3590085e-002,
2205 2.5116069e-002,
2206 -8.6396723e-003,
2207 3.3260424e-002,
2208 -8.4721611e-002,
2209 -3.3390999e-003,
2210 -1.1246017e-001,
2211 4.1668358e-002,
2212 -5.8633451e-002,
2213 1.8811584e-002,
2214 -2.6955831e-002,
2215 3.4502149e-002,
2216 -1.5140931e-002,
2217 -1.1615508e-001,
2218 1.9473941e-002,
2219 -2.4164678e-002,
2220 -4.7663500e-002,
2221 2.5149605e-002,
2222 -4.2667606e-002,
2223 -3.0691488e-002,
2224 -6.2397484e-002,
2225 -2.2317443e-002,
2226 7.1583564e-002,
2227 -1.7501358e-002,
2228 -7.4035381e-003,
2229 3.6729476e-002,
2230 -1.1245837e-002,
2231 2.6520782e-002,
2232 -8.1593552e-002,
2233 -6.9408470e-002,
2234 1.4619786e-003,
2235 3.8453478e-003,
2236 -6.3397206e-003,
2237 -6.0058523e-002,
2238 -4.8251718e-003,
2239 3.8074781e-002,
2240 -7.8163411e-002,
2241 2.1385600e-002,
2242 -2.1922130e-002,
2243 -4.0160455e-002,
2244 -6.8293755e-002,
2245 9.0554557e-004,
2246 2.6664980e-002,
2247 7.1501149e-004,
2248 2.0586511e-002,
2249 3.8317298e-002,
2250 1.2622402e-002,
2251 3.0425320e-002,
2252 -5.9992562e-003,
2253 -3.2448647e-002,
2254 -8.4599232e-002,
2255 2.0966498e-002,
2256 3.0616978e-002,
2257 -4.1909029e-003,
2258 4.3755380e-002,
2259 3.5853709e-002,
2260 8.2636139e-002,
2261 5.2616538e-002,
2262 -4.4023308e-002,
2263 -4.5906585e-002,
2264 2.5247372e-002,
2265 1.5587727e-002,
2266 -2.8171046e-002,
2267 -3.2571994e-003,
2268 3.1224580e-002,
2269 2.3534457e-002,
2270 2.4495916e-002,
2271 2.3711856e-002,
2272 4.4990479e-002,
2273 2.4656755e-002,
2274 1.2819956e-002,
2275 5.7528241e-002,
2276 -6.3140487e-003,
2277 -9.8533686e-002,
2278 -5.9046861e-002,
2279 4.5919961e-002,
2280 4.9303678e-002,
2281 -5.1366348e-002,
2282 2.4237326e-002,
2283 -3.5253937e-002,
2284 7.6315728e-002,
2285 -6.2809404e-002,
2286 -1.1060411e-002,
2287 1.2072602e-002,
2288 8.1692168e-002,
2289 8.2459510e-002,
2290 1.2056340e-003,
2291 -1.0799649e-001,
2292 -7.2058599e-002,
2293 5.1223849e-002,
2294 1.1635586e-001,
2295 6.3237829e-002,
2296 4.1510274e-002,
2297 -2.9788578e-002,
2298 4.8771019e-002,
2299 -5.6674600e-002,
2300 1.9869930e-002,
2301 -1.2678819e-002,
2302 -2.7919754e-002,
2303 2.8331693e-002,
2304 3.1691790e-002,
2305 1.1562239e-002,
2306 -2.8202192e-002,
2307 2.1270404e-002,
2308 -4.2846202e-002,
2309 -3.2805821e-002,
2310 1.5184402e-002,
2311 5.4017276e-002,
2312 -7.4480916e-003,
2313 3.9322390e-002,
2314 8.8590506e-002,
2315 1.8869046e-002,
2316 -4.8504749e-002,
2317 1.9943452e-002,
2318 -4.0731200e-002,
2319 -1.2975217e-003,
2320 -1.6745164e-003,
2321 4.7281664e-002,
2322 -2.7791569e-002,
2323 8.0857121e-003,
2324 -4.8178120e-002,
2325 -5.8281241e-002,
2326 -3.2593209e-002,
2327 -2.1746188e-002,
2328 -1.0017483e-002,
2329 2.9529554e-002,
2330 -1.4875157e-002,
2331 -4.5985303e-002,
2332 4.9477795e-002,
2333 -2.8808805e-002,
2334 -1.3613209e-002,
2335 -3.2427996e-002,
2336 -7.3709623e-002,
2337 2.9008787e-003,
2338 -2.4949574e-002,
2339 2.9417830e-002,
2340 -5.0911040e-002,
2341 7.2199223e-002,
2342 -3.8502572e-003,
2343 -9.9986041e-002,
2344 -1.0110846e-001,
2345 2.7240523e-002,
2346 3.7231607e-004,
2347 -4.8403626e-002,
2348 -4.2828865e-002,
2349 -4.0941132e-002,
2350 2.1262003e-002,
2351 2.8579653e-002,
2352 -3.8107106e-002,
2353 -2.5403299e-002,
2354 4.0409634e-002,
2355 -1.3506783e-001,
2356 6.7020935e-002,
2357 7.6919909e-002,
2358 -6.2598829e-002,
2359 -4.4526445e-002,
2360 1.2270630e-001,
2361 2.3974241e-002,
2362 -3.6434038e-003,
2363 4.6607563e-002,
2364 8.1524293e-002,
2365 -3.0664049e-002,
2366 4.4022028e-002,
2367 8.6563738e-002,
2368 6.5752991e-002,
2369 -6.7108146e-002,
2370 -1.0342413e-001,
2371 -1.8539076e-002,
2372 -3.0153611e-002,
2373 6.7396260e-003,
2374 -4.4950103e-002,
2375 -1.2515800e-003,
2376 3.0646680e-002,
2377 5.5510478e-002,
2378 -5.2142526e-002,
2379 -6.6687624e-002,
2380 1.5134636e-002,
2381 1.3498064e-002,
2382 -5.4450472e-002,
2383 -8.9529836e-003,
2384 3.0094154e-002,
2385 3.2202481e-002,
2386 1.3948693e-002,
2387 -6.7197034e-002,
2388 -8.5015250e-002,
2389 6.3266660e-002,
2390 4.2798636e-002,
2391 -2.0333357e-002,
2392 -4.0383900e-002,
2393 -1.3841616e-002,
2394 6.3539401e-002,
2395 -1.4953539e-002,
2396 7.3749647e-003,
2397 4.6124894e-002,
2398 -3.3099545e-002,
2399 1.6994609e-003,
2400 3.1756119e-002,
2401 1.1361146e-001,
2402 2.3601853e-002,
2403 -6.1163866e-003,
2404 1.4640892e-002,
2405 -1.3002994e-001,
2406 -5.9991837e-002,
2407 -2.2185968e-002,
2408 -3.5202454e-003,
2409 -3.2725772e-002,
2410 -1.6788319e-002,
2411 -6.9143762e-002,
2412 -3.0097649e-002,
2413 1.2429939e-001,
2414 3.2580395e-002,
2415 -5.0115073e-002,
2416 5.0306592e-003,
2417 -4.4954061e-002,
2418 3.6014498e-002,
2419 -1.3451790e-002,
2420 1.6399117e-002,
2421 1.3923416e-001,
2422 -4.9725951e-003,
2423 6.2052260e-003,
2424 -1.1645022e-001,
2425 -3.5608026e-003,
2426 6.4542089e-002,
2427 2.5646928e-002,
2428 -3.9385217e-002,
2429 3.4619781e-002,
2430 -5.5728973e-002,
2431 -4.1560782e-002,
2432 1.8601185e-003,
2433 -7.7632154e-002,
2434 -1.1198136e-001,
2435 1.7871366e-003,
2436 3.2749909e-002,
2437 6.3402834e-002,
2438 -5.4553077e-002,
2439 -5.3258342e-002,
2440 3.3343720e-002,
2441 5.6556702e-002,
2442 -2.8265688e-002,
2443 -2.3372050e-002,
2444 -7.1953496e-002,
2445 4.9907070e-002,
2446 -2.6195346e-002,
2447 -3.1269328e-002,
2448 -2.2738778e-002,
2449 -3.6952069e-003,
2450 2.3055605e-002,
2451 3.7713246e-002,
2452 -3.3123125e-002,
2453 6.3977198e-002,
2454 1.2888268e-002,
2455 -6.4863602e-002,
2456 -4.6370451e-002,
2457 -1.2762725e-002,
2458 -1.1385579e-002,
2459 5.3278522e-002,
2460 4.0903155e-003,
2461 2.4856544e-003,
2462 2.6887809e-002,
2463 -3.6020834e-002,
2464 1.7437443e-002,
2465 2.0139602e-002,
2466 2.9239905e-002,
2467 3.8038669e-002,
2468 -9.6656754e-002,
2469 1.5283078e-002,
2470 -9.4684237e-002,
2471 3.5509017e-002,
2472 -2.3867173e-002,
2473 4.9278727e-003,
2474 -3.9793551e-002,
2475 -1.1285602e-002,
2476 -1.1809578e-002,
2477 2.7623350e-002,
2478 2.1829332e-003,
2479 2.9116516e-002,
2480 -2.3743110e-002,
2481 -3.6766547e-002,
2482 2.0571789e-002,
2483 5.6084571e-002,
2484 1.3024358e-001,
2485 -7.5886589e-002,
2486 2.7947551e-002,
2487 2.3155403e-002,
2488 -3.1278004e-002,
2489 -1.4436652e-002,
2490 -2.4776289e-002,
2491 -6.8540264e-003,
2492 -1.0098350e-002,
2493 -8.8675200e-002,
2494 1.5859746e-001,
2495 -9.1002037e-002,
2496 1.2604720e-002,
2497 -1.0483836e-002,
2498 -2.8280415e-002,
2499 7.1881441e-002,
2500 -5.6741201e-002,
2501 6.6804943e-002,
2502 6.1990105e-002,
2503 8.1565279e-002,
2504 2.2720394e-002,
2505 -1.2405569e-002,
2506 7.1876233e-002,
2507 -1.0267524e-001,
2508 -3.0958839e-002,
2509 7.9476530e-002,
2510 2.1440879e-002,
2511 -3.6594375e-002,
2512 1.2693478e-002,
2513 -3.5996147e-002,
2514 -4.4807775e-002,
2515 3.0175162e-002,
2516 6.0207188e-002,
2517 -4.4551692e-003,
2518 5.2444239e-002,
2519 -6.7182348e-002,
2520 3.4282089e-002,
2521 1.2050117e-002,
2522 6.7343302e-003,
2523 -3.4597852e-002,
2524 6.2799536e-002,
2525 9.0535361e-002,
2526 4.6750855e-002,
2527 4.5616156e-002,
2528 -4.7775494e-002,
2529 3.3437120e-002,
2530 6.3247569e-002,
2531 -2.5086044e-002,
2532 6.0392800e-002,
2533 -1.0344192e-001,
2534 1.0532757e-002,
2535 8.0919299e-003,
2536 -2.0549100e-002,
2537 7.9851230e-002,
2538 5.9509621e-002,
2539 -1.0304151e-002,
2540 -3.6671778e-003,
2541 1.0290329e-002,
2542 -3.6286054e-002,
2543 -1.1732592e-002,
2544 -8.4237566e-002,
2545 3.3390752e-002,
2546 -5.1523669e-002,
2547 -7.7703392e-002,
2548 7.2951732e-002,
2549 5.5907824e-002,
2550 5.5894272e-003,
2551 5.4254663e-002,
2552 5.1024916e-002,
2553 -5.6879548e-002,
2554 -6.2027367e-002,
2555 -5.6508306e-002,
2556 -4.3199186e-002,
2557 -7.0858160e-002,
2558 -2.7514315e-002,
2559 -1.0304944e-002,
2560 9.7007038e-004,
2561 -6.7224049e-003,
2562 9.2200691e-003,
2563 3.8879401e-003,
2564 -6.5395433e-002,
2565 6.6739257e-002,
2566 6.1434975e-002,
2567 -7.8933867e-002,
2568 -8.4834779e-002,
2569 -2.7405250e-002,
2570 -2.6177970e-002,
2571 -3.3974921e-002,
2572 -3.5379505e-003,
2573 5.0807223e-002,
2574 -6.0485730e-002,
2575 -7.1839018e-003,
2576 2.6693750e-002,
2577 5.3186567e-002,
2578 1.4183779e-002,
2579 -2.2116051e-002,
2580 -1.3741848e-002,
2581 6.1342417e-002,
2582 -3.7993387e-003,
2583 3.7238204e-002,
2584 -1.0739599e-001,
2585 -1.4549117e-002,
2586 4.0386015e-002,
2587 1.2569153e-002,
2588 3.5445067e-002,
2589 -3.8437920e-002,
2590 -1.4546469e-002,
2591 2.3252293e-002,
2592 5.8740276e-002,
2593 -4.5320281e-002,
2594 4.8086444e-002,
2595 -4.6158419e-003,
2596 -5.5124482e-002,
2597 -3.3884263e-002,
2598 -1.6266463e-002,
2599 -1.6153097e-002,
2600 -7.1902422e-004,
2601 4.7423985e-002,
2602 4.5522942e-002,
2603 5.8189486e-002,
2604 -1.6178881e-002,
2605 -8.5068904e-003,
2606 -2.1481593e-002,
2607 5.9052882e-002,
2608 7.6940824e-002,
2609 -4.1182363e-002,
2610 9.3889318e-002,
2611 3.2541071e-002,
2612 -5.0966470e-002,
2613 1.1989934e-002,
2614 1.3485465e-002,
2615 1.1716420e-002,
2616 -3.3544036e-002,
2617 1.0756654e-001,
2618 2.3665782e-002,
2619 5.1632941e-002,
2620 3.3393177e-002,
2621 2.6965276e-002,
2622 -9.3765636e-003,
2623 -4.0374893e-002,
2624 -7.6274872e-002,
2625 1.8358287e-002,
2626 -5.4971891e-002,
2627 -6.1388507e-002,
2628 4.0747836e-002,
2629 -3.0364737e-002,
2630 -3.8176810e-002,
2631 2.1957238e-003,
2632 1.5046955e-002,
2633 -4.6671984e-003,
2634 -3.7148168e-002,
2635 -3.7455685e-002,
2636 3.7180183e-003,
2637 -8.5869921e-003,
2638 3.5823221e-002,
2639 2.0854178e-002,
2640 -5.6165218e-002,
2641 -9.2879840e-002,
2642 1.4952542e-002,
2643 -1.6637472e-002,
2644 2.7553373e-002,
2645 1.1493587e-001,
2646 -3.5352769e-002,
2647 -6.9065396e-002,
2648 7.7929176e-002,
2649 -5.9205594e-002,
2650 -1.8989624e-002,
2651 1.1827864e-002,
2652 -3.8579019e-002,
2653 1.6537438e-002,
2654 -4.5152596e-002,
2655 -8.0801346e-002,
2656 -3.4708707e-002,
2657 -2.0902185e-002,
2658 3.5484478e-002,
2659 -7.2048970e-002,
2660 3.9760809e-002,
2661 -2.1048159e-002,
2662 2.9412146e-003,
2663 -1.2228266e-002,
2664 -1.0549788e-002,
2665 -1.3705371e-002,
2666 -4.2308328e-002,
2667 -8.5322508e-002,
2668 5.6722120e-004,
2669 3.8264621e-002,
2670 4.3257303e-002,
2671 2.8754160e-002,
2672 3.3445727e-003,
2673 2.9282907e-002,
2674 4.8556817e-002,
2675 -3.3795246e-002,
2676 4.0977665e-002,
2677 3.6274969e-002,
2678 3.3552753e-002,
2679 2.9872002e-002,
2680 6.3307072e-002,
2681 1.4992383e-002,
2682 -5.8203262e-002,
2683 -3.0168145e-002,
2684 -3.2352139e-002,
2685 7.6165643e-002,
2686 7.1774864e-002,
2687 -1.7731640e-002,
2688 3.7646033e-002,
2689 5.8535492e-003,
2690 8.3961663e-002,
2691 -7.6352210e-003,
2692 -3.6557713e-003,
2693 -6.1713535e-002,
2694 -4.8057903e-002,
2695 -4.6264109e-002,
2696 -3.4792201e-002,
2697 -2.7416585e-002,
2698 -1.3744116e-003,
2699 -1.9306191e-002,
2700 -5.0539515e-002,
2701 2.7677455e-002,
2702 -2.2617917e-002,
2703 -8.4784776e-002,
2704 7.3259229e-002,
2705 5.9548509e-002,
2706 -7.2282648e-002,
2707 -5.0784237e-002,
2708 9.1028580e-002,
2709 1.6823871e-001,
2710 4.3922313e-002,
2711 2.0660018e-002,
2712 1.2905801e-003,
2713 -5.9644574e-003,
2714 -6.6967719e-003,
2715 2.1111482e-002,
2716 4.5767224e-002,
2717 1.9131948e-002,
2718 2.6813139e-002,
2719 -4.6825266e-002,
2720 1.1768354e-002,
2721 -3.0426377e-002,
2722 -7.0347178e-003,
2723 -7.6017599e-002,
2724 2.1078534e-002,
2725 -9.1780175e-002,
2726 2.7352079e-002,
2727 2.7780454e-002,
2728 8.3826886e-003,
2729 -1.5967673e-002,
2730 -1.0580313e-002,
2731 3.8124734e-002,
2732 3.6951219e-002,
2733 -2.5011240e-002,
2734 2.9019645e-002,
2735 3.3574092e-002,
2736 1.2199007e-002,
2737 -6.3328122e-002,
2738 -1.0293542e-001,
2739 6.2316941e-002,
2740 -1.1529230e-003,
2741 1.0592972e-001,
2742 -2.3803313e-002,
2743 -4.2884377e-002,
2744 -2.3136181e-002,
2745 9.6100002e-003,
2746 -3.8942235e-002,
2747 1.0613309e-001,
2748 1.1584978e-002,
2749 -2.8945108e-002,
2750 1.1978745e-001,
2751 3.3535039e-002,
2752 -3.3192905e-002,
2753 6.4322894e-002,
2754 4.3326082e-002,
2755 2.2661431e-002,
2756 2.1067896e-002,
2757 -1.6775258e-002,
2758 -1.1513173e-001,
2759 1.6050052e-002,
2760 3.6844183e-002,
2761 2.9072793e-002,
2762 -6.7255761e-002,
2763 5.7102385e-002,
2764 7.0546617e-002,
2765 -2.0826937e-002,
2766 -5.7583856e-002,
2767 3.0146035e-002,
2768 -1.9649341e-002,
2769 5.1108010e-002,
2770 -1.2049234e-001,
2771 9.1604975e-003,
2772 -4.4366320e-002,
2773 1.0940581e-002,
2774 -7.4110213e-002,
2775 1.0027252e-001,
2776 8.3559986e-002,
2777 -5.0547965e-002,
2778 3.0123395e-002,
2779 7.0196532e-002,
2780 -8.3469946e-002,
2781 3.3882963e-002,
2782 6.1607561e-002,
2783 4.4793665e-002,
2784 -9.6577712e-002,
2785 -5.0411980e-003,
2786 -1.5066601e-002,
2787 2.4904787e-002,
2788 1.1340361e-002,
2789 2.9052246e-002,
2790 2.6840614e-002,
2791 -1.9931112e-002,
2792 5.2525978e-002,
2793 -4.9751069e-002,
2794 -7.9276887e-002,
2795 2.8081748e-002,
2796 -4.1223168e-002,
2797 1.3105117e-002,
2798 -2.6569475e-003,
2799 -3.2102570e-002,
2800 -2.6357544e-002,
2801 2.2152608e-002,
2802 -3.1539891e-003,
2803 -3.4785718e-002,
2804 -1.0592171e-002,
2805 -4.0300905e-002,
2806 -1.5702723e-002,
2807 -1.8712957e-002,
2808 3.3197549e-002,
2809 -3.6279117e-002,
2810 4.2838238e-002,
2811 -1.6489429e-002,
2812 2.4648914e-002,
2813 5.1252616e-003,
2814 -8.1225473e-002,
2815 -5.6459253e-002,
2816 -5.2348110e-002,
2817 -7.0335906e-002,
2818 -3.3338823e-005,
2819 -3.2311169e-002,
2820 7.4676135e-002,
2821 -3.7143822e-002,
2822 -6.8303532e-002,
2823 -7.0033274e-004,
2824 -3.7552999e-002,
2825 -6.6305361e-002,
2826 1.2196684e-001,
2827 2.2084222e-002,
2828 4.1475857e-002,
2829 -1.0862949e-003,
2830 -4.0143874e-002,
2831 -3.7947485e-002,
2832 2.3605616e-002,
2833 2.3128901e-002,
2834 1.6999557e-001,
2835 8.7507268e-003,
2836 -1.6086519e-002,
2837 1.6438629e-002,
2838 5.3086378e-002,
2839 4.2778341e-002,
2840 -5.1411551e-002,
2841 -9.1155004e-003,
2842 7.1703894e-002,
2843 -6.2919585e-002,
2844 -4.1252239e-003,
2845 -2.7800338e-002,
2846 1.3406385e-002,
2847 -1.9639614e-002,
2848 2.0766865e-002,
2849 -8.0707557e-002,
2850 -7.9126401e-003,
2851 1.2061087e-002,
2852 7.8233420e-002,
2853 2.5787108e-003,
2854 9.6325419e-002,
2855 4.2169871e-002,
2856 4.5779560e-002,
2857 1.1692399e-002,
2858 3.6624616e-002,
2859 -2.1368960e-002,
2860 8.6087403e-002,
2861 -3.9290515e-002,
2862 -9.1694613e-003,
2863 3.1814092e-002,
2864 2.4160765e-002,
2865 -1.1817798e-003,
2866 1.1293805e-001,
2867 3.5901275e-002,
2868 2.3964131e-002,
2869 1.4594516e-002,
2870 8.3442765e-002,
2871 2.7873584e-003,
2872 9.2888387e-002,
2873 5.6597406e-002,
2874 3.3678386e-002,
2875 1.1285883e-002,
2876 -1.3345965e-002,
2877 -3.7971276e-002,
2878 3.8853868e-002,
2879 4.0434589e-002,
2880 -3.5457626e-002,
2881 3.4183998e-002,
2882 9.8248684e-002,
2883 -7.6115939e-002,
2884 -1.1769491e-002,
2885 -3.8386164e-002,
2886 -1.8975843e-002,
2887 -9.3988535e-002,
2888 -5.5576121e-003,
2889 -1.8636003e-002,
2890 2.8386234e-002,
2891 -2.4200578e-002,
2892 4.1252766e-002,
2893 -6.8000375e-002,
2894 -3.7388633e-002,
2895 -3.0010634e-002,
2896 -2.0049886e-002,
2897 2.5499201e-002,
2898 -3.7598273e-002,
2899 -4.4794045e-002,
2900 4.9668753e-002,
2901 2.8526404e-002,
2902 -7.6218361e-003,
2903 -1.0150563e-001,
2904 -3.1635380e-002,
2905 6.0899411e-002,
2906 -4.0702573e-003,
2907 3.6908492e-002,
2908 6.0695811e-002,
2909 -8.5097943e-002,
2910 5.3730269e-002,
2911 3.7528389e-003,
2912 9.3525516e-002,
2913 -1.4898976e-002,
2914 2.7723761e-002,
2915 -1.3087617e-002,
2916 -8.5905788e-003,
2917 -4.0551186e-003,
2918 5.2805805e-003,
2919 6.8736269e-002,
2920 1.5477601e-003,
2921 4.0766710e-003,
2922 2.4948069e-002,
2923 -2.3695927e-002,
2924 2.0778232e-002,
2925 7.7785189e-002,
2926 -6.5214959e-002,
2927 -1.6680307e-002,
2928 -5.1966107e-002,
2929 7.5663630e-003,
2930 -1.3256079e-002,
2931 2.9625848e-002,
2932 -3.9745297e-002,
2933 2.5236371e-002,
2934 -3.2270585e-002,
2935 6.2655107e-002,
2936 3.3731838e-002,
2937 2.2075588e-003,
2938 -2.9591354e-002,
2939 3.1341479e-002,
2940 -7.6083655e-002,
2941 6.1296972e-002,
2942 -5.6695620e-002,
2943 2.2323220e-002,
2944 2.3643317e-003,
2945 2.5031378e-002,
2946 5.5413805e-002,
2947 6.0973843e-002,
2948 -7.3883029e-002,
2949 1.3029020e-002,
2950 6.5448736e-002,
2951 -2.3732566e-002,
2952 -1.6089444e-002,
2953 -2.1074484e-002,
2954 5.7948843e-002,
2955 8.6615559e-002,
2956 -9.1319744e-002,
2957 -1.0161538e-002,
2958 1.9629470e-002,
2959 1.9360651e-002,
2960 -2.8093541e-002,
2961 -4.2935479e-002,
2962 1.0709420e-002,
2963 7.8669934e-002,
2964 2.3835887e-002,
2965 1.8165279e-002,
2966 -5.4214119e-003,
2967 -7.9902014e-003,
2968 4.5058379e-002,
2969 -3.2063499e-002,
2970 -5.8672800e-002,
2971 1.2173177e-002,
2972 5.9993154e-002,
2973 2.3138893e-002,
2974 8.0998931e-003,
2975 -4.4800380e-002,
2976 -2.4859361e-002,
2977 -1.5868492e-002,
2978 -5.2323712e-002,
2979 -4.5973299e-002,
2980 -2.3052455e-003,
2981 8.1582903e-003,
2982 6.8065483e-002,
2983 7.6438296e-004,
2984 4.0392238e-002,
2985 -6.5966937e-002,
2986 -5.0614520e-002,
2987 -5.5301523e-002,
2988 -4.2561773e-003,
2989 5.9937931e-002,
2990 -2.1382190e-002,
2991 -2.0676084e-002,
2992 -3.5839724e-002,
2993 -1.2403270e-002,
2994 -1.8285642e-002,
2995 -4.5681905e-002,
2996 2.5535673e-002,
2997 1.4234783e-002,
2998 -1.9259208e-002,
2999 -2.5661378e-002,
3000 3.0184961e-002,
3001 -5.6818389e-002,
3002 3.2310662e-002,
3003 -2.4301821e-003,
3004 -1.2328487e-002,
3005 -5.4786335e-002,
3006 -4.8916330e-002,
3007 4.8190116e-002,
3008 -6.0850449e-002,
3009 7.7620003e-002,
3010 -6.6473044e-002,
3011 5.1361693e-002,
3012 -4.4367608e-002,
3013 5.9245756e-002,
3014 5.3474787e-003,
3015 3.8059821e-003,
3016 -6.1171918e-002,
3017 -2.9543201e-002,
3018 -8.3560612e-003,
3019 -4.1202373e-002,
3020 -5.3271164e-002,
3021 7.6473415e-002,
3022 1.3747330e-002,
3023 -4.2692942e-002,
3024 -4.7688735e-002,
3025 9.0017757e-002,
3026 -5.5124068e-002,
3027 -4.9430822e-002,
3028 1.9839950e-002,
3029 6.1066303e-002,
3030 -1.3518935e-001,
3031 4.5758030e-002,
3032 2.8061894e-002,
3033 2.2738266e-002,
3034 -9.3128822e-003,
3035 7.9618280e-002,
3036 -1.2187199e-001,
3037 4.5605462e-002,
3038 -3.0479221e-002,
3039 3.8694000e-002,
3040 -1.8124762e-002,
3041 3.7759175e-002,
3042 1.8158014e-003,
3043 -2.7070632e-002,
3044 -2.3634825e-002,
3045 5.2676876e-002,
3046 -5.2016000e-003,
3047 -5.4593248e-002,
3048 -1.6338775e-002,
3049 -8.0919891e-002,
3050 8.7671746e-003,
3051 5.8316283e-002,
3052 -6.9144058e-002,
3053 -4.6936119e-002,
3054 1.6594244e-002,
3055 -7.6784768e-002,
3056 -6.3547981e-003,
3057 4.8236469e-002,
3058 1.6578926e-002,
3059 -2.8223303e-002,
3060 -8.7243754e-002,
3061 5.5790867e-002,
3062 4.5976330e-003,
3063 -4.0593161e-003,
3064 -7.1609202e-002,
3065 3.6451850e-002,
3066 -3.6051938e-002,
3067 1.0343606e-004,
3068 4.0493147e-002,
3069 2.1330427e-002,
3070 -3.3170735e-002,
3071 -4.4584020e-003,
3072 3.1555313e-002,
3073 -1.1414545e-001,
3074 5.6867307e-002,
3075 4.0626699e-002,
3076 -5.8860350e-002,
3077 -1.0003188e-001,
3078 -4.8326893e-002,
3079 -1.2614691e-002,
3080 -2.1586874e-002,
3081 -3.1935606e-002,
3082 2.4103451e-002,
3083 1.4488790e-002,
3084 -8.0859096e-004,
3085 -3.8980020e-003,
3086 7.4909148e-002,
3087 -2.8049185e-002,
3088 -2.0918789e-002,
3089 -2.4711940e-002,
3090 5.3455068e-002,
3091 -9.7517045e-003,
3092 -2.4433675e-002,
3093 3.7640959e-002,
3094 2.4437924e-002,
3095 4.6113770e-003,
3096 -2.1101125e-002,
3097 -2.2852117e-002,
3098 -7.2572348e-002,
3099 3.6761328e-002,
3100 2.6652183e-002,
3101 -4.3100149e-002,
3102 -5.4098286e-002,
3103 8.2220041e-002,
3104 5.5613895e-002,
3105 5.4603855e-002,
3106 -1.3589191e-001,
3107 2.3347518e-002,
3108 4.6453611e-002,
3109 2.2623921e-003,
3110 6.0644536e-002,
3111 -7.5601564e-002,
3112 -8.9194042e-002,
3113 -3.4410351e-002,
3114 -3.4360013e-003,
3115 5.1666691e-002,
3116 1.2464056e-002,
3117 -2.3030505e-003,
3118 -3.9004649e-002,
3119 1.1817405e-002,
3120 -3.4117635e-002,
3121 -2.8693035e-002,
3122 -1.5931261e-002,
3123 8.0677220e-004,
3124 1.8397691e-002,
3125 -3.1052320e-002,
3126 4.9726240e-002,
3127 -2.0747799e-002,
3128 -6.0637710e-003,
3129 -7.9396747e-002,
3130 4.8372461e-002,
3131 -7.1979765e-002,
3132 2.6832942e-002,
3133 2.9273777e-002,
3134 -4.8337996e-003,
3135 4.0391770e-003,
3136 -9.4918066e-002,
3137 6.2066596e-002,
3138 4.9875577e-002,
3139 -3.3753903e-002,
3140 -2.4500392e-002,
3141 9.0658929e-002,
3142 -9.8343476e-002,
3143 -6.2504733e-003,
3144 1.1991216e-001,
3145 2.8944337e-002,
3146 2.6898626e-003,
3147 -6.4267875e-002,
3148 2.9019187e-002,
3149 1.9971213e-002,
3150 8.0684873e-003,
3151 1.3081097e-002,
3152 -3.1283754e-002,
3153 -2.8489269e-002,
3154 -1.1686268e-001,
3155 -1.3745347e-002,
3156 5.3686243e-002,
3157 -5.2197217e-002,
3158 -3.3465705e-002,
3159 -3.5083431e-002,
3160 1.6015164e-002,
3161 2.4493466e-002,
3162 -2.3306198e-002,
3163 -1.9672026e-002,
3164 -7.6748565e-002,
3165 -7.1159132e-002,
3166 -3.6831968e-002,
3167 -1.1592501e-001,
3168 -1.1802673e-001,
3169 2.8843104e-002,
3170 -5.9118430e-002,
3171 -1.1106526e-002,
3172 -4.0643480e-002,
3173 -3.3903934e-002,
3174 6.9026642e-002,
3175 -3.3357058e-002,
3176 3.1574083e-002,
3177 4.0538895e-002,
3178 4.3133551e-002,
3179 3.7814770e-002,
3180 6.4315631e-002,
3181 -5.5887205e-002,
3182 -6.1198396e-002,
3183 7.2376501e-002,
3184 -4.4847288e-002,
3185 4.4972439e-002,
3186 8.9532496e-002,
3187 2.7491210e-002,
3188 3.5765916e-002,
3189 -5.8314299e-002,
3190 -1.5996091e-002,
3191 -4.3521287e-002,
3192 -2.8304205e-002,
3193 -4.3486571e-002,
3194 1.0849438e-001,
3195 2.2361367e-002,
3196 -6.1362009e-003,
3197 5.3111507e-002,
3198 -8.8565282e-002,
3199 8.4842988e-002,
3200 1.0627885e-002,
3201 4.4828472e-003,
3202 7.7250566e-003,
3203 -3.5888413e-002,
3204 4.5405946e-002,
3205 9.5357093e-003,
3206 3.8049221e-002,
3207 1.1798868e-002,
3208 8.5901681e-002,
3209 7.2651393e-002,
3210 -1.0648259e-002,
3211 -3.5412792e-002,
3212 -5.2852119e-003,
3213 -2.8006256e-002,
3214 -5.8455622e-003,
3215 9.2263862e-003,
3216 1.4651709e-002,
3217 -1.1429416e-001,
3218 8.0368439e-002,
3219 2.6278264e-002,
3220 2.0947848e-002,
3221 5.9186459e-002,
3222 3.0967487e-002,
3223 -1.1507298e-001,
3224 -3.4239562e-004,
3225 -2.0939429e-002,
3226 6.9101989e-002,
3227 1.9188787e-002,
3228 -1.7007634e-002,
3229 -1.4226805e-002,
3230 2.0497813e-003,
3231 4.8643630e-003,
3232 -5.0243128e-002,
3233 2.6571757e-002,
3234 -2.5756622e-002,
3235 -6.2136271e-002,
3236 3.0876774e-002,
3237 -3.2966648e-002,
3238 -4.6798326e-002,
3239 -7.2864522e-002,
3240 -7.0620327e-002,
3241 3.1514440e-002,
3242 4.7419175e-002,
3243 -2.9639040e-002,
3244 -7.4872381e-002,
3245 1.0268214e-001,
3246 -6.4408455e-002,
3247 -5.1714244e-002,
3248 -1.4811842e-002,
3249 -2.6652795e-002,
3250 -3.3398841e-002,
3251 -9.1093311e-002,
3252 -2.9613673e-002,
3253 -3.2849316e-002,
3254 -2.1792627e-002,
3255 -4.8905018e-002,
3256 3.8278002e-002,
3257 -1.0578267e-001,
3258 3.9883500e-002,
3259 -4.0322452e-002,
3260 -7.7085856e-002,
3261 -1.1560340e-002,
3262 -9.6078464e-003,
3263 -5.2790120e-003,
3264 -1.7445510e-002,
3265 4.1210396e-002,
3266 -3.1966850e-002,
3267 -4.2623715e-002,
3268 -3.8224686e-002,
3269 -2.3460384e-002,
3270 -1.8322700e-002,
3271 1.5049174e-001,
3272 -3.1993543e-002,
3273 4.3014183e-002,
3274 -4.4366020e-002,
3275 -1.9251396e-002,
3276 -1.2898947e-002,
3277 -6.0899923e-002,
3278 -5.9898591e-002,
3279 -5.6557253e-002,
3280 4.6067919e-002,
3281 2.0882012e-002,
3282 -7.1937529e-002,
3283 -9.5914837e-002,
3284 -1.2626698e-001,
3285 -3.6792717e-002,
3286 2.8022409e-002,
3287 -3.4921767e-002,
3288 -2.2305614e-002,
3289 -3.2328726e-002,
3290 -4.8809030e-002,
3291 -2.6925977e-002,
3292 -4.2114647e-002,
3293 8.7023862e-002,
3294 -3.7654336e-003,
3295 6.9322688e-002,
3296 9.2912513e-003,
3297 5.7435044e-002,
3298 1.9609569e-002,
3299 -1.1570562e-002,
3300 6.1049764e-002,
3301 -6.4977165e-002,
3302 -5.0641683e-002,
3303 -4.9830239e-002,
3304 2.9619165e-002,
3305 -4.3292073e-002,
3306 -6.2860680e-002,
3307 6.3449012e-002,
3308 6.3302743e-002,
3309 -3.7096028e-002,
3310 -4.6860354e-002,
3311 1.6643809e-002,
3312 -2.8812456e-002,
3313 -1.2949017e-004,
3314 -5.0303595e-003,
3315 -5.1531111e-002,
3316 1.0185519e-001,
3317 -8.8467370e-003,
3318 -6.4260237e-002,
3319 2.2972796e-002,
3320 -8.7208177e-003,
3321 2.1703090e-002,
3322 -3.2583688e-002,
3323 1.9180369e-002,
3324 -4.6604492e-002,
3325 5.9620323e-002,
3326 -2.3169309e-002,
3327 1.7923404e-002,
3328 7.0399591e-002,
3329 -6.3632676e-003,
3330 -6.2662420e-002,
3331 -5.0818406e-003,
3332 7.6310034e-002,
3333 3.8440333e-002,
3334 2.3108218e-002,
3335 1.0992061e-001,
3336 -6.6023131e-002,
3337 1.0339039e-002,
3338 -1.2454926e-002,
3339 3.0748449e-002,
3340 3.8733454e-002,
3341 -8.1029526e-002,
3342 -6.3890932e-003,
3343 -1.7310614e-003,
3344 -6.5448180e-002,
3345 -1.3567927e-002,
3346 -1.4651225e-002,
3347 -1.6402517e-003,
3348 -4.0889024e-002,
3349 3.3267739e-002,
3350 -8.7669631e-002,
3351 -1.1762527e-001,
3352 -3.0337637e-003,
3353 -1.0579264e-001,
3354 3.8458061e-002,
3355 6.1506618e-002,
3356 -1.2438319e-002,
3357 -2.0981512e-002,
3358 8.6707387e-003,
3359 4.1305048e-002,
3360 5.8010222e-002,
3361 3.4177414e-002,
3362 6.1614068e-002,
3363 3.7742022e-002,
3364 2.2274616e-003,
3365 -3.3374053e-002,
3366 -1.3841013e-002,
3367 -1.5519456e-002,
3368 -1.1770865e-001,
3369 -4.0589703e-002,
3370 1.1432496e-001,
3371 -2.8665001e-002,
3372 -9.7087434e-002,
3373 2.8739815e-002,
3374 9.2917531e-002,
3375 1.1938896e-001,
3376 -2.9010572e-002,
3377 -3.4721428e-002,
3378 -3.4855927e-002,
3379 -1.2121671e-002,
3380 -1.0158399e-001,
3381 9.7895131e-002,
3382 -7.8712576e-002,
3383 -7.9976995e-002,
3384 7.6185673e-002,
3385 -2.8833935e-002,
3386 1.8354206e-002,
3387 -1.7587259e-001,
3388 -7.8647771e-002,
3389 2.2256759e-002,
3390 -2.1611016e-002,
3391 2.4071583e-002,
3392 4.5227886e-004,
3393 -7.2657111e-002,
3394 -7.2168746e-002,
3395 -1.1452740e-002,
3396 1.6181869e-002,
3397 4.5831060e-002,
3398 -2.3369801e-003,
3399 -2.8727581e-002,
3400 7.5005238e-003,
3401 -8.9739571e-003,
3402 -4.1100109e-002,
3403 -1.6087343e-002,
3404 7.4606898e-003,
3405 2.9933544e-002,
3406 -1.2690286e-001,
3407 -3.9049832e-002,
3408 2.7720568e-002,
3409 1.7947841e-002,
3410 3.4410773e-002,
3411 5.5729818e-003,
3412 -1.8016513e-002,
3413 -4.8830323e-002,
3414 3.2716530e-002,
3415 -3.4232512e-002,
3416 -1.6426973e-002,
3417 5.0795800e-002,
3418 -3.1791729e-002,
3419 3.7707010e-002,
3420 4.5092581e-002,
3421 -4.8603247e-002,
3422 2.9459071e-002,
3423 -4.6422186e-002,
3424 3.9296295e-003,
3425 -2.8900220e-002,
3426 1.1207343e-002,
3427 -3.5131485e-002,
3428 3.0510860e-002,
3429 1.0155622e-001,
3430 6.2187792e-003,
3431 6.7503241e-002,
3432 4.7232070e-002,
3433 -2.1226837e-002,
3434 -8.4154353e-003,
3435 2.0913858e-002,
3436 7.0127327e-003,
3437 -1.2448522e-002,
3438 1.6449412e-002,
3439 4.5151926e-002,
3440 4.6836548e-002,
3441 -2.0687186e-002,
3442 -7.3644538e-002,
3443 -1.0260562e-001,
3444 4.1594354e-004,
3445 2.2962943e-002,
3446 -3.6753478e-002,
3447 -3.6656754e-002,
3448 -3.9912894e-002,
3449 1.1998781e-002,
3450 1.2228691e-002,
3451 6.9910277e-002,
3452 2.4035919e-002,
3453 7.1080248e-003,
3454 3.6471267e-002,
3455 -1.5899153e-003,
3456 -6.2981316e-002,
3457 -4.8019402e-003,
3458 9.9610031e-002,
3459 3.4685502e-002,
3460 -1.4906597e-001,
3461 6.2799402e-002,
3462 -3.8932025e-003,
3463 3.5313345e-002,
3464 6.4080127e-003,
3465 7.7712074e-002,
3466 1.9652177e-002,
3467 3.3529556e-002,
3468 6.7998095e-002,
3469 4.0481914e-002,
3470 -4.5148562e-002,
3471 1.2390995e-001,
3472 6.0472177e-002,
3473 -4.0537793e-002,
3474 -2.9016904e-002,
3475 1.0069785e-002,
3476 -4.3630516e-002,
3477 1.6317010e-002,
3478 -8.1563635e-003,
3479 -2.9428878e-002,
3480 -1.0007097e-002,
3481 1.1748494e-003,
3482 -3.7584384e-003,
3483 -1.0136314e-002,
3484 6.9501199e-002,
3485 -6.2079897e-002,
3486 5.6550846e-002,
3487 -3.1224895e-004,
3488 1.5172074e-002,
3489 3.5494228e-002,
3490 -2.8525286e-002,
3491 7.0934847e-002,
3492 -2.1855207e-002,
3493 -9.0589689e-002,
3494 -5.0420263e-002,
3495 -6.4220854e-002,
3496 8.0572534e-002,
3497 4.4657936e-002,
3498 3.8900053e-002,
3499 2.3038306e-002,
3500 -2.9059798e-002,
3501 4.1790833e-002,
3502 -1.4498459e-003,
3503 -1.4247977e-002,
3504 -7.2557019e-003,
3505 7.0209000e-002,
3506 7.1292433e-002,
3507 -1.0914340e-002,
3508 1.0671194e-001,
3509 -3.9136244e-002,
3510 -1.3175217e-002,
3511 1.3764681e-002,
3512 1.1563616e-001,
3513 -6.3896840e-003,
3514 -6.2527708e-002,
3515 8.8512912e-002,
3516 -2.9045669e-002,
3517 1.5227173e-002,
3518 -5.0667751e-002,
3519 1.2560643e-001,
3520 7.4986299e-002,
3521 3.3825251e-002,
3522 1.5514266e-003,
3523 -5.2532720e-002,
3524 1.7029297e-002,
3525 -3.2944301e-002,
3526 -6.1748947e-002,
3527 2.6402422e-002,
3528 -2.6902014e-002,
3529 -1.1054785e-001,
3530 4.5217579e-002,
3531 7.2634916e-002,
3532 4.7126396e-003,
3533 5.3388646e-002,
3534 1.4724645e-002,
3535 4.8733852e-002,
3536 -2.4509080e-002,
3537 -9.1580431e-002,
3538 5.2106999e-003,
3539 -1.5643665e-001,
3540 -4.8892928e-003,
3541 -5.3026671e-002,
3542 -4.4146053e-004,
3543 3.2444612e-002,
3544 -2.3101994e-003,
3545 9.4890488e-002,
3546 -7.8052719e-002,
3547 6.0338172e-003,
3548 -4.0433742e-002,
3549 -3.9104783e-002,
3550 4.0994343e-002,
3551 7.7513705e-002,
3552 -1.8133412e-002,
3553 -1.8801315e-002,
3554 9.9180571e-002,
3555 5.9051814e-002,
3556 3.2637953e-002,
3557 4.5773237e-002,
3558 9.2868125e-003,
3559 -4.4946634e-002,
3560 -5.0590403e-002,
3561 -3.3365865e-002,
3562 3.5527025e-002,
3563 7.4204867e-003,
3564 1.5004459e-002,
3565 -3.4647091e-003,
3566 5.5465088e-002,
3567 1.1416662e-001,
3568 -2.6462288e-002,
3569 6.8671916e-002,
3570 -6.3002510e-003,
3571 1.1583924e-002,
3572 3.1050102e-003,
3573 -1.0105237e-001,
3574 -1.0657225e-002,
3575 -9.8132990e-002,
3576 -2.8254118e-002,
3577 5.8377956e-002,
3578 -2.3015648e-002,
3579 -1.7437864e-002,
3580 -2.2634945e-002,
3581 -4.8192213e-002,
3582 -4.7584233e-002,
3583 1.9414654e-002,
3584 -2.7057831e-002,
3585 1.7158611e-002,
3586 1.3317117e-001,
3587 -5.5081291e-002,
3588 -5.0017430e-002,
3589 7.6813579e-002,
3590 9.4583304e-002,
3591 -6.9067814e-002,
3592 1.9120563e-002,
3593 2.1258087e-002,
3594 7.2055539e-002,
3595 -4.4266255e-002,
3596 -3.2205709e-002,
3597 -2.8779031e-002,
3598 -2.3481940e-002,
3599 1.7708910e-002,
3600 -1.9311139e-002,
3601 5.3418240e-002,
3602 2.4606925e-002,
3603 5.0846628e-003,
3604 -2.0453302e-002,
3605 3.5461384e-002,
3606 1.3245649e-002,
3607 -1.4856256e-002,
3608 -4.1995487e-002,
3609 -6.8461842e-003,
3610 4.3425178e-002,
3611 -4.2381240e-002,
3612 -1.2470922e-001,
3613 -6.6566711e-002,
3614 -1.5328279e-003,
3615 2.1121820e-002,
3616 -8.9850510e-002,
3617 2.0682240e-004,
3618 -5.8686388e-002,
3619 7.1519107e-002,
3620 2.7049268e-002,
3621 4.3271736e-003,
3622 -1.8990188e-002,
3623 4.1744154e-003,
3624 -6.7617528e-002,
3625 -1.5982309e-002,
3626 -8.6739389e-003,
3627 6.8767245e-003,
3628 -7.0052976e-003,
3629 8.3718019e-002,
3630 5.8127315e-002,
3631 -9.4223672e-002,
3632 -1.3478363e-002,
3633 -3.2457089e-002,
3634 -1.7549472e-001,
3635 2.8493349e-002,
3636 1.0412304e-001,
3637 -1.1173210e-003,
3638 7.1447946e-003,
3639 2.7052018e-002,
3640 2.1816972e-003,
3641 -8.8630176e-002,
3642 -1.0701357e-001,
3643 -4.1207617e-002,
3644 3.7077898e-003,
3645 8.7053488e-002,
3646 1.4283129e-002,
3647 6.4010086e-002,
3648 -3.7679928e-002,
3649 8.3111383e-002,
3650 5.6677718e-002,
3651 1.4063916e-003,
3652 -1.0364232e-001,
3653 3.6312049e-002,
3654 -2.6135054e-002,
3655 3.1703422e-002,
3656 -3.5189144e-002,
3657 1.6030282e-002,
3658 -7.0953448e-002,
3659 -1.6409520e-002,
3660 1.5861113e-002,
3661 -4.0344599e-002,
3662 9.3345150e-002,
3663 -3.2385751e-002,
3664 2.9194015e-002,
3665 -5.3074056e-002,
3666 -5.8395538e-002,
3667 1.4711047e-002,
3668 1.6754312e-002,
3669 -4.1092096e-002,
3670 -5.7509643e-002,
3671 5.8321957e-003,
3672 3.4401437e-002,
3673 3.5235160e-002,
3674 6.4540634e-003,
3675 6.8538944e-003,
3676 -1.0143565e-001,
3677 -2.5820489e-002,
3678 -2.0821741e-002,
3679 4.4652423e-002,
3680 -3.4072854e-002,
3681 -2.6609349e-002,
3682 3.3889860e-002,
3683 -5.3220787e-002,
3684 -2.4894595e-002,
3685 -9.6139329e-002,
3686 -3.3024922e-002,
3687 1.7823306e-002,
3688 -4.2192663e-003,
3689 -5.3704045e-002,
3690 1.1044474e-002,
3691 1.4159169e-002,
3692 5.6261779e-003,
3693 1.4544719e-001,
3694 -4.2079631e-003,
3695 -9.5725344e-002,
3696 -3.6408815e-003,
3697 6.0200088e-002,
3698 2.9998960e-002,
3699 -7.3398314e-002,
3700 -4.8228886e-002,
3701 3.3208412e-002,
3702 -5.6677275e-003,
3703 -6.6855312e-003,
3704 -3.0785426e-002,
3705 4.2126629e-003,
3706 7.0115500e-002,
3707 -3.9919529e-002,
3708 4.0614066e-002,
3709 -3.0371460e-002,
3710 7.2891063e-002,
3711 2.3537099e-002,
3712 2.9755936e-002,
3713 -3.7706444e-002,
3714 -8.3470665e-003,
3715 7.6886063e-003,
3716 -8.4313321e-002,
3717 -2.9399720e-002,
3718 -1.4589921e-002,
3719 1.7944446e-002,
3720 -1.1460170e-001,
3721 -6.2017760e-002,
3722 3.4407222e-002,
3723 -2.7741014e-002,
3724 -4.6295413e-002,
3725 -2.7812656e-002,
3726 -3.0886235e-002,
3727 1.1995511e-002,
3728 -3.2969544e-002,
3729 -6.9191631e-003,
3730 -2.9791556e-002,
3731 2.0392531e-002,
3732 -4.7567313e-003,
3733 -9.8443940e-002,
3734 -1.2686039e-002,
3735 -2.1886631e-002,
3736 -1.5455907e-002,
3737 -1.1782002e-001,
3738 6.1301396e-002,
3739 2.1872915e-002,
3740 -1.0561240e-002,
3741 -2.3193915e-002,
3742 6.9727656e-002,
3743 1.4693869e-003,
3744 -1.3543614e-001,
3745 -4.0815903e-004,
3746 5.6251246e-002,
3747 -9.1505709e-002,
3748 5.7185400e-003,
3749 7.1033142e-002,
3750 -7.9002590e-002,
3751 -4.1318689e-002,
3752 4.9841764e-002,
3753 1.7309114e-002,
3754 5.7136005e-002,
3755 -2.1199613e-002,
3756 -6.1231140e-002,
3757 7.2177738e-002,
3758 2.5816325e-002,
3759 -3.9691591e-002,
3760 -8.4077105e-002,
3761 1.8921121e-002,
3762 4.0273842e-002,
3763 -5.0316912e-002,
3764 -1.2301284e-002,
3765 1.4068218e-003,
3766 3.9074162e-002,
3767 1.1140969e-002,
3768 -9.0100129e-002,
3769 1.6566978e-002,
3770 2.2387085e-002,
3771 -5.5267138e-003,
3772 -1.4053472e-002,
3773 8.5720676e-002,
3774 6.6003080e-003,
3775 -3.4558594e-002,
3776 -2.1528224e-002,
3777 3.4199928e-002,
3778 8.3291659e-003,
3779 -3.4104982e-002,
3780 7.5554591e-003,
3781 1.0701557e-001,
3782 1.3371029e-002,
3783 -5.4777395e-002,
3784 -5.4878162e-002,
3785 -4.1852588e-002,
3786 -4.0276462e-003,
3787 1.0933072e-002,
3788 3.1101256e-002,
3789 -4.6169830e-002,
3790 -7.8623398e-002,
3791 -4.0709650e-002,
3792 -2.2176445e-002,
3793 -6.1230977e-002,
3794 1.6368772e-002,
3795 -1.0741991e-001,
3796 -3.4277843e-002,
3797 6.1009971e-002,
3798 -8.3667710e-002,
3799 1.1309839e-002,
3800 5.4127285e-004,
3801 8.4633157e-002,
3802 -6.3130402e-002,
3803 -1.1137924e-002,
3804 -5.0412645e-002,
3805 -5.4166796e-002,
3806 -4.6504636e-002,
3807 7.8517633e-002,
3808 3.1626107e-002,
3809 -1.8210994e-002,
3810 -3.5098136e-003,
3811 -1.2130004e-002,
3812 -1.3464374e-002,
3813 5.0731507e-002,
3814 -4.3012235e-003,
3815 8.2720477e-002,
3816 -1.3193101e-002,
3817 -1.3778387e-002,
3818 5.5452531e-003,
3819 -9.3586936e-003,
3820 -8.6317405e-003,
3821 -3.6862811e-002,
3822 -3.2830740e-002,
3823 8.4783068e-003,
3824 -1.5330067e-002,
3825 1.1130119e-001,
3826 7.3688984e-003,
3827 -6.4062197e-003,
3828 3.9423451e-002,
3829 8.1626914e-002,
3830 -2.2657562e-002,
3831 7.7429063e-002,
3832 -1.7196394e-003,
3833 -5.1547799e-002,
3834 8.5550269e-002,
3835 1.0233102e-003,
3836 -2.7193777e-002,
3837 5.8490358e-002,
3838 6.2673818e-002,
3839 -3.9346043e-002,
3840 -3.9066234e-002,
3841 -1.2783050e-002,
3842 -6.3166376e-002,
3843 2.7608238e-003,
3844 -4.7437497e-003,
3845 4.1786886e-003,
3846 -3.2351866e-003,
3847 -3.3156438e-002,
3848 -5.4098732e-002,
3849 -5.6553182e-002,
3850 5.8110628e-002,
3851 1.1522620e-002,
3852 -5.4533062e-003,
3853 -1.6040357e-002,
3854 -5.2050007e-002,
3855 1.1068723e-002,
3856 7.0599072e-002,
3857 -8.2637140e-002,
3858 -3.3101999e-002,
3859 -1.7103108e-002,
3860 -5.2723510e-002,
3861 1.1424693e-004,
3862 -2.0451276e-002,
3863 -3.8451163e-002,
3864 -3.9178471e-002,
3865 1.0882970e-001,
3866 -5.9520509e-002,
3867 -1.6406338e-002,
3868 -3.7464624e-002,
3869 -1.5850757e-002,
3870 2.8142632e-003,
3871 8.5106236e-003,
3872 -3.4606452e-002,
3873 2.1538352e-002,
3874 -5.1542008e-002,
3875 -6.0556592e-002,
3876 -3.0525775e-003,
3877 1.0188123e-001,
3878 -1.6159393e-002,
3879 -4.6398817e-003,
3880 -3.4883594e-002,
3881 5.7383438e-003,
3882 7.6872944e-002,
3883 1.6904979e-002,
3884 -3.9974367e-004,
3885 -6.4651835e-002,
3886 2.0519546e-002,
3887 1.4600580e-002,
3888 9.3830207e-002,
3889 1.1815421e-001,
3890 8.2952538e-002,
3891 1.3580903e-004,
3892 -4.5583612e-002,
3893 -8.4369787e-002,
3894 1.0032836e-002,
3895 7.8411529e-002,
3896 4.3200604e-002,
3897 -1.5040485e-001,
3898 -1.2045753e-001,
3899 -3.0628967e-002,
3900 4.6612260e-003,
3901 6.4710750e-002,
3902 -2.6463384e-002,
3903 8.0467496e-002,
3904 1.5772806e-002,
3905 -9.0031337e-002,
3906 3.8140960e-002,
3907 2.4067996e-002,
3908 -1.4456479e-002,
3909 2.5044977e-002,
3910 -5.5023682e-002,
3911 -3.1476503e-002,
3912 4.6154417e-002,
3913 4.1969567e-002,
3914 -2.1537004e-002,
3915 -1.3892791e-002,
3916 -7.9877470e-002,
3917 -6.6130095e-002,
3918 -3.3971108e-002,
3919 4.9723852e-004,
3920 -2.3332777e-002,
3921 4.4957143e-002,
3922 4.5955566e-002,
3923 7.3085106e-002,
3924 1.4327863e-002,
3925 4.4882884e-002,
3926 -4.5453744e-002,
3927 3.2494203e-002,
3928 -3.5223572e-004,
3929 -3.4399985e-002,
3930 -5.9070327e-002,
3931 -2.4763167e-002,
3932 5.4170280e-002,
3933 -9.3797557e-002,
3934 -2.4345173e-002,
3935 7.5789539e-003,
3936 6.5847677e-003,
3937 -1.1035459e-001,
3938 6.4245815e-002,
3939 -6.3677641e-002,
3940 -2.7625955e-002,
3941 -4.9760945e-002,
3942 1.9438298e-002,
3943 -2.0183031e-003,
3944 3.9238472e-002,
3945 7.3801148e-002,
3946 -7.4626808e-003,
3947 -3.5100675e-002,
3948 1.1826910e-002,
3949 -5.0622844e-002,
3950 4.3419831e-002,
3951 -2.2438311e-002,
3952 4.0482870e-002,
3953 -2.5746508e-002,
3954 -4.5886738e-003,
3955 -4.2692344e-002,
3956 6.0214404e-003,
3957 -4.9494823e-002,
3958 -6.9637679e-002,
3959 -6.0074768e-002,
3960 -1.3792535e-002,
3961 5.8374139e-002,
3962 4.0942951e-006,
3963 -4.1381257e-002,
3964 5.5951370e-002,
3965 -2.9628877e-002,
3966 1.2189054e-002,
3967 9.2356783e-003,
3968 1.9097401e-002,
3969 5.8341964e-002,
3970 -5.8640330e-002,
3971 -4.0346416e-002,
3972 -2.0148478e-002,
3973 -7.3979491e-002,
3974 -7.6507173e-003,
3975 -2.6376789e-002,
3976 9.3631448e-003,
3977 5.7075337e-004,
3978 -1.7237147e-002,
3979 -1.4088176e-002,
3980 -6.5722025e-002,
3981 1.7734913e-001,
3982 3.9188355e-002,
3983 -5.3138441e-003,
3984 6.6012838e-004,
3985 -3.7635320e-002,
3986 8.6939560e-002,
3987 2.5457618e-002,
3988 -5.3643902e-003,
3989 -3.5072285e-002,
3990 1.7654459e-002,
3991 -1.7002417e-002,
3992 -1.1934297e-002,
3993 1.0909989e-001,
3994 -4.5341914e-002,
3995 2.9654212e-002,
3996 -7.3979691e-002,
3997 8.1855730e-002,
3998 -4.1111527e-002,
3999 2.8178913e-002,
4000 3.0990023e-002,
4001 -3.8439631e-002,
4002 4.6092851e-002,
4003 2.0499136e-002,
4004 -4.0078674e-002,
4005 -7.5298075e-002,
4006 8.6249420e-002,
4007 2.0413103e-002,
4008 1.4283415e-002,
4009 3.3364666e-003,
4010 4.5625551e-002,
4011 2.8593452e-002,
4012 1.0294208e-001,
4013 4.6237012e-002,
4014 2.3737104e-002,
4015 1.4850043e-003,
4016 4.5627026e-002,
4017 -3.1300170e-002,
4018 2.7232389e-002,
4019 -2.5581725e-002,
4020 -4.2382451e-002,
4021 -4.1639602e-002,
4022 -1.2685580e-002,
4023 -6.8348575e-002,
4024 -3.5070023e-002,
4025 -1.9126421e-002,
4026 -5.1202221e-002,
4027 -2.1697346e-002,
4028 6.3981805e-003,
4029 6.1889782e-002,
4030 -9.5515388e-002,
4031 -3.5099019e-002,
4032 -7.5991979e-003,
4033 2.6608290e-002,
4034 -6.5628332e-003,
4035 4.0519304e-002,
4036 1.8759115e-004,
4037 -8.2745501e-002,
4038 4.8080126e-002,
4039 -9.4334121e-002,
4040 -1.7519517e-002,
4041 8.4578794e-003,
4042 -1.0547960e-002,
4043 -2.9348950e-003,
4044 2.2443020e-002,
4045 -8.3815521e-003,
4046 3.4363193e-002,
4047 3.5010892e-002,
4048 -2.7129950e-002,
4049 -1.8407294e-003,
4050 -2.7794904e-002,
4051 7.5761568e-002,
4052 -5.1005395e-002,
4053 2.2206192e-002,
4054 5.5815959e-003,
4055 1.3179272e-002,
4056 1.3743604e-002,
4057 8.4180570e-002,
4058 -4.5318175e-002,
4059 -4.0369759e-002,
4060 -5.5643911e-002,
4061 1.1111604e-002,
4062 4.9980927e-002,
4063 -5.3328516e-002,
4064 -2.5289654e-002,
4065 -5.3455028e-002,
4066 -4.5115993e-003,
4067 1.2552924e-002,
4068 2.4187614e-002,
4069 -6.5216647e-002,
4070 -6.7184717e-002,
4071 -3.4635282e-002,
4072 2.6037151e-002,
4073 -1.2958051e-002,
4074 -6.4529955e-002,
4075 -4.7775406e-002,
4076 7.7791690e-002,
4077 -4.1840856e-002,
4078 3.5508733e-002,
4079 3.6208672e-002,
4080 2.8883867e-002,
4081 -2.2614722e-002,
4082 -6.2467477e-002,
4083 2.1201398e-002,
4084 -6.4938220e-002,
4085 -2.5718030e-002,
4086 1.0132503e-001,
4087 -1.0989944e-001,
4088 1.7386332e-002,
4089 -1.9848054e-002,
4090 4.6500211e-002,
4091 8.7080916e-002,
4092 6.1051787e-002,
4093 -6.9658176e-002,
4094 1.8448919e-003,
4095 -6.3897477e-002,
4096 9.5246967e-003,
4097 -1.7099063e-002,
4098 8.6762837e-002,
4099 -5.1071138e-002,
4100 -4.1995939e-002,
4101 -1.5112140e-002,
4102 9.4802477e-002,
4103 -3.6319825e-003,
4104 5.6475075e-002,
4105 -5.2649820e-003,
4106 5.5494589e-002,
4107 -3.6195527e-002,
4108 3.0102603e-002,
4109 9.6119308e-002,
4110 2.9804096e-002,
4111 -8.3871467e-002,
4112 -4.6819532e-002,
4113 -6.6699175e-002,
4114 -7.8740356e-002,
4115 2.3100681e-002,
4116 4.0518590e-002,
4117 -5.5249251e-002,
4118 3.4210609e-002,
4119 6.3808433e-003,
4120 2.9561241e-002,
4121 -7.9993851e-002,
4122 -8.6030708e-003,
4123 4.9599184e-002,
4124 -5.3356684e-002,
4125 -4.3441101e-002,
4126 4.6557960e-003,
4127 -5.8349112e-002,
4128 7.0442125e-002,
4129 3.3583231e-002,
4130 3.5326691e-002,
4131 -1.4284013e-003,
4132 3.7155912e-003,
4133 -6.1957730e-002,
4134 -2.5175104e-002,
4135 1.0316170e-004,
4136 1.3785501e-002,
4137 -3.4528343e-002,
4138 9.4718664e-002,
4139 -8.5929124e-003,
4140 6.2353769e-003,
4141 -1.9235982e-002,
4142 -5.0684859e-002,
4143 -9.0890509e-002,
4144 2.9614723e-002,
4145 -5.8904724e-002,
4146 -5.9605704e-002,
4147 1.7332188e-002,
4148 -6.2983369e-004,
4149 7.6762655e-002,
4150 -1.5739418e-001,
4151 4.7428004e-002,
4152 -7.4437002e-003,
4153 3.2753497e-002,
4154 -6.4494291e-003,
4155 -1.0132357e-001,
4156 3.1793509e-002,
4157 -1.9653108e-002,
4158 -1.3986054e-002,
4159 -1.0375110e-001,
4160 5.9341902e-002,
4161 7.4338421e-002,
4162 -7.4336814e-002,
4163 -8.8261702e-004,
4164 8.4239417e-002,
4165 3.6771318e-002,
4166 4.6614615e-003,
4167 -1.0885608e-001,
4168 4.0218429e-002,
4169 -7.3328551e-002,
4170 3.4660924e-002,
4171 -2.2304889e-002,
4172 9.1183611e-003,
4173 -3.1063866e-002,
4174 3.7029187e-002,
4175 -8.5599164e-003,
4176 -3.1378391e-003,
4177 -3.4177850e-002,
4178 -3.6311985e-002,
4179 5.4941612e-002,
4180 -2.5856244e-002,
4181 9.8859541e-002,
4182 -4.1708361e-002,
4183 4.4676996e-002,
4184 1.0012678e-001,
4185 1.2298856e-002,
4186 3.9574107e-002,
4187 -5.4805478e-003,
4188 -2.5335550e-002,
4189 2.0495470e-002,
4190 -2.8777276e-003,
4191 -1.2280951e-002,
4192 -3.6926171e-002,
4193 -6.4637997e-002,
4194 3.1275904e-002,
4195 -4.0724158e-002,
4196 8.2545982e-002,
4197 1.7297459e-002,
4198 1.7103606e-003,
4199 -3.6063372e-002,
4200 -1.9411586e-002,
4201 2.5489285e-002,
4202 5.3618799e-002,
4203 -1.5847040e-003,
4204 -8.2607767e-002,
4205 6.4750926e-002,
4206 3.4155392e-002,
4207 1.2202950e-002,
4208 -6.3849575e-002,
4209 -4.2629288e-002,
4210 -9.3420039e-002,
4211 1.8591964e-002,
4212 -6.2494687e-002,
4213 2.7073439e-002,
4214 -1.6706104e-002,
4215 8.5702929e-004,
4216 5.5338380e-002,
4217 -1.1863343e-002,
4218 2.4120033e-002,
4219 -1.9673309e-002,
4220 -9.0836747e-003,
4221 -8.4090025e-002,
4222 -1.6605994e-002,
4223 1.2509049e-002,
4224 2.9654581e-003,
4225 3.5414725e-002,
4226 -9.1520329e-002,
4227 5.3251481e-004,
4228 -3.9064127e-002,
4229 4.3848196e-002,
4230 -6.5906592e-002,
4231 -6.2694114e-002,
4232 -7.5430627e-002,
4233 -6.9288028e-002,
4234 -7.3831218e-002,
4235 -2.2849271e-003,
4236 4.1968983e-002,
4237 9.1516100e-003,
4238 6.3003994e-002,
4239 4.0825527e-003,
4240 -1.1602298e-002,
4241 3.4062508e-002,
4242 -3.6760665e-002,
4243 -6.6458351e-003,
4244 4.5328593e-002,
4245 1.5333803e-002,
4246 3.1081863e-002,
4247 1.0997856e-003,
4248 4.0172982e-002,
4249 -5.1202051e-002,
4250 3.0204527e-002,
4251 -9.1683008e-002,
4252 6.6885251e-002,
4253 -1.4713293e-002,
4254 -1.8783233e-002,
4255 -2.6727404e-002,
4256 -4.0587117e-002,
4257 1.7352452e-002,
4258 2.4068866e-002,
4259 9.3813608e-002,
4260 1.4593201e-001,
4261 -2.6243684e-002,
4262 4.2410590e-003,
4263 5.7049362e-002,
4264 -1.0495092e-002,
4265 5.5352776e-002,
4266 -1.4966413e-002,
4267 5.8887924e-002,
4268 -2.9432846e-002,
4269 1.5016450e-002,
4270 1.8771912e-002,
4271 2.9731363e-002,
4272 -8.9727906e-002,
4273 -2.8879171e-002,
4274 -2.4530626e-002,
4275 -2.1755227e-002,
4276 2.6372269e-002,
4277 1.6464203e-002,
4278 -2.9595373e-003,
4279 -2.8033224e-002,
4280 -3.8960164e-002,
4281 -1.4500836e-002,
4282 1.2441672e-004,
4283 6.9888338e-002,
4284 -1.3326151e-002,
4285 -4.4177213e-002,
4286 1.0679639e-001,
4287 -7.7540624e-002,
4288 7.3527032e-002,
4289 7.1684818e-002,
4290 2.4447003e-002,
4291 1.3247555e-002,
4292 2.5484911e-002,
4293 -2.0333037e-002,
4294 1.0820256e-001,
4295 -1.5291962e-001,
4296 4.0764107e-002,
4297 -5.3576752e-002,
4298 -3.3726558e-002,
4299 5.9985203e-002,
4300 1.4311757e-002,
4301 1.0872979e-002,
4302 4.8154459e-002,
4303 -9.8724947e-002,
4304 3.5433564e-002,
4305 -3.0296223e-002,
4306 -4.9776503e-002,
4307 6.4312955e-002,
4308 -3.8636806e-002,
4309 4.1001924e-002,
4310 2.8324136e-002,
4311 -2.4954944e-002,
4312 3.0731417e-002,
4313 -4.0748527e-002,
4314 1.0071007e-001,
4315 -4.2444577e-002,
4316 7.4060614e-002,
4317 7.0443088e-002,
4318 -8.5281317e-002,
4319 2.2408837e-002,
4320 -3.0453603e-002,
4321 5.3244534e-002,
4322 -2.7097865e-002,
4323 9.3509025e-002,
4324 -4.0481022e-002,
4325 3.0984921e-002,
4326 6.2120102e-002,
4327 2.5263636e-002,
4328 4.7524005e-002,
4329 -8.3461434e-002,
4330 -4.0450596e-002,
4331 2.4301374e-002,
4332 2.4082281e-002,
4333 2.7165952e-002,
4334 2.5739840e-002,
4335 -4.4498403e-002,
4336 -9.3779267e-002,
4337 1.3230632e-002,
4338 5.6356340e-002,
4339 -3.1721297e-002,
4340 -1.1371059e-001,
4341 5.1330793e-002,
4342 3.9800143e-002,
4343 4.4602902e-002,
4344 4.0186966e-002,
4345 -3.3956201e-002,
4346 -3.4378181e-002,
4347 3.0222123e-002,
4348 1.3392410e-002,
4349 -1.1877032e-001,
4350 -6.1513207e-002,
4351 5.1308971e-002,
4352 -3.4406254e-004,
4353 -5.6836546e-002,
4354 3.1147677e-002,
4355 1.2984031e-001,
4356 6.9255265e-002,
4357 -7.3899471e-002,
4358 4.4113150e-002,
4359 4.1613437e-002,
4360 -8.3330499e-002,
4361 -6.7769626e-002,
4362 9.9577638e-003,
4363 8.5011488e-002,
4364 3.1777824e-002,
4365 -3.0275122e-002,
4366 -1.9721785e-003,
4367 -2.8670666e-002,
4368 -5.1951849e-002,
4369 2.6123845e-002,
4370 -4.6954628e-002,
4371 3.9325561e-002,
4372 -1.4539624e-001,
4373 -4.4989415e-002,
4374 1.2490030e-002,
4375 9.8158554e-002,
4376 -8.8549642e-002,
4377 7.0425741e-002,
4378 1.6289354e-002,
4379 7.6642414e-002,
4380 8.2615082e-002,
4381 1.5188920e-002,
4382 1.0717190e-001,
4383 7.8459410e-003,
4384 -9.8939081e-002,
4385 5.4496988e-002,
4386 -1.9598305e-002,
4387 -4.8340131e-002,
4388 9.1012052e-002,
4389 4.5089162e-002,
4390 2.7001089e-002,
4391 3.9597820e-002,
4392 -2.9912957e-002,
4393 -4.5233127e-002,
4394 -2.6888627e-002,
4395 8.2716012e-002,
4396 4.1938511e-002,
4397 -1.2290728e-002,
4398 -9.1141489e-002,
4399 -9.3716385e-002,
4400 5.0846593e-002,
4401 -6.9747424e-002,
4402 1.5936647e-002,
4403 9.0841003e-003,
4404 -7.9217963e-002,
4405 4.2523607e-002,
4406 -3.4283790e-002,
4407 6.2931211e-002,
4408 1.9054212e-002,
4409 1.0431108e-002,
4410 -1.7512053e-002,
4411 1.5995877e-002,
4412 -6.9853083e-002,
4413 -3.6133865e-002,
4414 5.1883029e-002,
4415 -5.4941971e-002,
4416 2.5099530e-002,
4417 2.1949930e-002,
4418 -7.2924143e-002,
4419 -1.2241689e-002,
4420 -2.5239538e-003,
4421 1.0240874e-002,
4422 -3.5188489e-002,
4423 -1.4637794e-002,
4424 4.2573102e-002,
4425 -4.6954972e-002,
4426 4.9757134e-002,
4427 8.9000907e-002,
4428 -5.7343223e-003,
4429 -9.4659733e-002,
4430 2.2731848e-002,
4431 -6.3526985e-002,
4432 -6.2729748e-002,
4433 -8.5124042e-002,
4434 -2.2742192e-002,
4435 4.9060274e-003,
4436 5.9105851e-002,
4437 6.6593845e-002,
4438 -2.0401971e-002,
4439 -3.4052538e-002,
4440 1.0187912e-001,
4441 -3.9129772e-002,
4442 1.6727491e-002,
4443 7.9581367e-002,
4444 2.3490622e-002,
4445 -8.5225499e-002,
4446 4.5609113e-002,
4447 2.5532693e-002,
4448 -1.3949777e-002,
4449 1.1939908e-001,
4450 3.1136484e-002,
4451 2.1065018e-002,
4452 -7.3998053e-002,
4453 -3.3433899e-002,
4454 6.4825970e-002,
4455 -6.6483460e-003,
4456 2.1878777e-002,
4457 -5.5590218e-002,
4458 6.2132974e-002,
4459 6.0099401e-002,
4460 2.6750906e-002,
4461 -3.2033687e-002,
4462 4.8448643e-002,
4463 -3.8771221e-003,
4464 -4.8090282e-002,
4465 -2.9473176e-002,
4466 -1.6510646e-002,
4467 5.6059374e-003,
4468 -2.8498771e-002,
4469 1.4581678e-001,
4470 7.2382639e-003,
4471 6.9060065e-002,
4472 3.1254099e-002,
4473 1.1295554e-001,
4474 -2.0791262e-002,
4475 2.6272472e-002,
4476 2.3832128e-004,
4477 1.7675185e-004,
4478 2.2985763e-002,
4479 5.8978432e-003,
4480 4.4429730e-003,
4481 7.5305836e-002,
4482 2.7519294e-002,
4483 2.6304737e-003,
4484 -7.5022497e-003,
4485 9.7612623e-002,
4486 -1.1392227e-003,
4487 6.3717011e-002,
4488 4.2435569e-002,
4489 -6.8014182e-002,
4490 7.4854037e-002,
4491 3.2524349e-002,
4492 7.0521866e-002,
4493 2.0297711e-002,
4494 -2.7255480e-002,
4495 -1.3079920e-002,
4496 -1.1988356e-001,
4497 4.2564644e-002,
4498 8.9756674e-002,
4499 1.7220549e-002,
4500 -4.4937423e-002,
4501 -2.9070759e-002,
4502 -4.4538021e-002,
4503 -7.8632839e-002,
4504 -2.8995185e-002,
4505 -1.4328207e-002,
4506 2.6443524e-002,
4507 8.9669124e-002,
4508 1.7624887e-003,
4509 3.2927633e-002,
4510 -3.1535117e-002,
4511 -6.6599096e-003,
4512 1.0186317e-001,
4513 8.9875545e-003,
4514 2.8378610e-002,
4515 -5.5136504e-002,
4516 3.3829370e-002,
4517 7.1374246e-003,
4518 -1.4538378e-002,
4519 3.9237476e-002,
4520 6.8685661e-002,
4521 -3.3057531e-003,
4522 1.1538617e-002,
4523 8.8143388e-003,
4524 -1.9900457e-002,
4525 2.0600418e-002,
4526 3.0249751e-002,
4527 -7.3517395e-003,
4528 6.4648004e-002,
4529 -8.6600526e-004,
4530 8.3511299e-003,
4531 -5.4627039e-002,
4532 -6.4363505e-003,
4533 1.6893141e-002,
4534 5.5401782e-003,
4535 -2.4244983e-003,
4536 -2.0950127e-002,
4537 -2.2956516e-002,
4538 7.8535473e-003,
4539 2.4067483e-002,
4540 6.1367370e-002,
4541 -3.3267227e-002,
4542 -1.7259358e-002,
4543 -7.3612541e-003,
4544 -1.5577290e-002,
4545 8.5933756e-002,
4546 5.0314067e-003,
4547 -5.7691721e-002,
4548 -3.1185546e-002,
4549 -1.0012818e-002,
4550 -9.3068008e-003,
4551 -1.2733027e-001,
4552 -2.4660461e-002,
4553 -6.9689614e-002,
4554 6.7705187e-002,
4555 -9.0527945e-002,
4556 -8.9240761e-003,
4557 -3.6546741e-002,
4558 -7.8518923e-003,
4559 6.0277518e-002,
4560 8.8143610e-002,
4561 -3.6670503e-002,
4562 5.9594768e-002,
4563 -6.2854695e-002,
4564 8.4561367e-003,
4565 4.2531503e-002,
4566 1.2490411e-001,
4567 -1.2983679e-002,
4568 4.8837441e-002,
4569 2.8397759e-002,
4570 4.9265357e-004,
4571 -5.0014029e-002,
4572 -6.4438003e-002,
4573 6.3709335e-002,
4574 -8.3485243e-002,
4575 -1.3662989e-002,
4576 -1.1010182e-002,
4577 -4.1630589e-004,
4578 3.7231066e-002,
4579 5.8354336e-002,
4580 1.4802151e-002,
4581 -9.2736005e-003,
4582 7.0150240e-002,
4583 -7.5624119e-002,
4584 -1.8709434e-002,
4585 8.1817931e-002,
4586 1.0532906e-001,
4587 -6.6715765e-002,
4588 1.1083842e-002,
4589 -7.4493893e-002,
4590 -9.9142748e-003,
4591 6.2718554e-002,
4592 2.7079763e-002,
4593 -2.5876824e-002,
4594 -4.8123789e-002,
4595 6.1857353e-002,
4596 -4.2675136e-002,
4597 -6.2163117e-002,
4598 -7.4268325e-002,
4599 -2.9318352e-002,
4600 -3.3154279e-002,
4601 4.8684897e-002,
4602 -2.4063594e-002,
4603 -8.6147192e-002,
4604 -7.1972623e-003,
4605 -4.4253121e-002,
4606 -2.1162236e-003,
4607 -3.5637316e-002,
4608 -5.0298912e-003,
4609 1.9549988e-002,
4610 -3.1928938e-002,
4611 -4.5581285e-002,
4612 4.7829407e-002,
4613 8.7149645e-002,
4614 4.0640515e-002,
4615 1.4297447e-002,
4616 9.8222629e-003,
4617 3.2853388e-002,
4618 6.8740447e-002,
4619 -1.2177132e-001,
4620 9.4625764e-002,
4621 -1.5776485e-002,
4622 -3.2495760e-002,
4623 3.0796063e-002,
4624 -1.5368625e-002,
4625 -7.9526144e-002,
4626 -6.2453602e-002,
4627 5.9616092e-002,
4628 -6.4260784e-002,
4629 1.5966646e-002,
4630 3.1495482e-002,
4631 6.5589632e-002,
4632 -3.4614182e-002,
4633 -6.9190746e-002,
4634 -2.0874294e-002,
4635 1.3630214e-002,
4636 5.3339825e-002,
4637 1.6147000e-002,
4638 4.2668360e-002,
4639 -2.5662017e-002,
4640 4.5348429e-003,
4641 6.1345954e-002,
4642 4.1541021e-002,
4643 -4.9887559e-002,
4644 -5.8465581e-002,
4645 -2.1207204e-002,
4646 7.9091417e-003,
4647 -1.2334773e-002,
4648 -1.0617181e-001,
4649 8.9782313e-002,
4650 -6.8274917e-002,
4651 2.1132464e-002,
4652 5.7348207e-003,
4653 -9.2561293e-003,
4654 -3.7038110e-002,
4655 -2.8239427e-002,
4656 1.8178841e-002,
4657 -3.9897232e-002,
4658 1.0250394e-002,
4659 6.3382126e-002,
4660 3.1483520e-002,
4661 -1.4611403e-002,
4662 -4.1066531e-003,
4663 5.7642552e-002,
4664 1.2244865e-002,
4665 3.7434406e-002,
4666 2.2822222e-002,
4667 9.2902509e-002,
4668 1.1325867e-002,
4669 -6.2025695e-002,
4670 1.5489679e-002,
4671 -1.6179136e-002,
4672 -1.7726855e-003,
4673 8.7415263e-002,
4674 2.9780528e-002,
4675 -6.5055050e-002,
4676 -1.7262184e-002,
4677 -1.2062737e-002,
4678 4.1904361e-002,
4679 -3.4331618e-002,
4680 1.2164792e-001,
4681 4.9603771e-002,
4682 -1.3061748e-002,
4683 1.1007232e-002,
4684 -1.4216546e-002,
4685 -3.5763228e-002,
4686 1.2025510e-002,
4687 8.2989866e-002,
4688 2.0160053e-002,
4689 -1.6822685e-002,
4690 7.3528826e-003,
4691 2.0923780e-002,
4692 5.2711615e-003,
4693 -2.5691601e-002,
4694 4.5395884e-002,
4695 -1.5802909e-003,
4696 6.8782769e-002,
4697 1.1122473e-001,
4698 1.0025602e-001,
4699 1.3910254e-001,
4700 -8.5937461e-002,
4701 3.2274784e-002,
4702 4.8447219e-002,
4703 -7.6279744e-002,
4704 -9.4932243e-002,
4705 -4.6596008e-002,
4706 6.9567452e-002,
4707 -2.0821944e-002,
4708 2.8782945e-002,
4709 -1.8673196e-002,
4710 -1.0249668e-003,
4711 3.0785039e-003,
4712 7.5883489e-002,
4713 -6.3193813e-003,
4714 7.7764074e-002,
4715 -4.3608077e-002,
4716 -1.3123466e-002,
4717 3.6824621e-003,
4718 -5.9201109e-002,
4719 -2.3113816e-002,
4720 -8.8488271e-002,
4721 -1.1032349e-002,
4722 -2.3364616e-003,
4723 -6.5601368e-002,
4724 1.4329878e-001,
4725 9.5131857e-002,
4726 4.2865722e-002,
4727 -9.6979502e-002,
4728 -3.5638863e-002,
4729 9.0205848e-002,
4730 1.9877782e-002,
4731 -1.2497646e-001,
4732 2.5802125e-002,
4733 4.6840610e-002,
4734 -4.7117859e-002,
4735 -1.0958747e-001,
4736 -4.6687284e-002,
4737 3.3044810e-003,
4738 -4.3352639e-002,
4739 5.5404689e-002,
4740 -1.4901969e-001,
4741 -6.5836290e-003,
4742 -8.3908961e-002,
4743 -8.4786953e-003,
4744 2.6778741e-002,
4745 -7.1364019e-002,
4746 2.9762397e-002,
4747 3.8378977e-002,
4748 -1.3678167e-002,
4749 1.0245114e-002,
4750 -6.8802397e-002,
4751 -7.9396342e-002,
4752 8.9092342e-002,
4753 -2.5071896e-002,
4754 1.6416317e-001,
4755 -3.3416141e-002,
4756 -8.8098549e-002,
4757 -2.8516999e-002,
4758 -2.8171336e-002,
4759 1.4735227e-002,
4760 2.1490528e-002,
4761 1.0996266e-002,
4762 -7.9010073e-002,
4763 1.3973632e-002,
4764 8.5196514e-002,
4765 -3.4922417e-002,
4766 3.4433947e-002,
4767 4.5850060e-002,
4768 -6.6284133e-002,
4769 -1.0572099e-001,
4770 -6.6431349e-002,
4771 6.0325770e-002,
4772 -9.2479536e-003,
4773 -2.2892434e-002,
4774 -3.9861268e-002,
4775 7.7138209e-002,
4776 1.1492915e-002,
4777 3.1465738e-002,
4778 -1.2138307e-002,
4779 4.7630033e-002,
4780 -9.7311603e-003,
4781 1.3770049e-002,
4782 -7.3660639e-003,
4783 7.4335649e-002,
4784 -3.6628135e-003,
4785 1.2752549e-002,
4786 1.3838186e-002,
4787 4.2180077e-004,
4788 -5.4375913e-002,
4789 2.1917738e-002,
4790 -1.2614454e-002,
4791 -2.3342227e-002,
4792 -6.4971690e-002,
4793 1.6110329e-002,
4794 1.4737048e-002,
4795 3.0388287e-002,
4796 -1.6824888e-002,
4797 1.7295248e-002,
4798 1.0812445e-002,
4799 -5.5425021e-002,
4800 -4.9277740e-002,
4801 5.0707632e-002,
4802 4.1922806e-002,
4803 1.8455962e-002,
4804 5.0365924e-002,
4805 4.4298398e-002,
4806 7.6431843e-003,
4807 5.9989537e-002,
4808 -7.6908515e-002,
4809 2.8530229e-002,
4810 9.5653590e-002,
4811 -7.2017798e-002,
4812 -8.0655593e-003,
4813 1.0083818e-001,
4814 4.9232556e-002,
4815 -6.6242009e-002,
4816 2.9556295e-003,
4817 -3.5960545e-002,
4818 1.1419955e-002,
4819 6.6825880e-003,
4820 2.9477422e-002,
4821 -2.9472636e-002,
4822 5.5236681e-002,
4823 2.8874435e-002,
4824 -2.2350145e-002,
4825 -1.4664332e-002,
4826 -6.8185763e-002,
4827 -2.0916584e-003,
4828 -6.2584599e-003,
4829 5.9273963e-003,
4830 9.7345621e-002,
4831 1.7069987e-002,
4832 -3.5800212e-002,
4833 3.8397984e-002,
4834 -4.6760839e-002,
4835 -5.0292748e-002,
4836 -2.1914980e-002,
4837 -1.8316586e-003,
4838 -5.2956111e-002,
4839 -4.4811672e-003,
4840 6.3511854e-002,
4841 -5.7468947e-002,
4842 3.3773578e-003,
4843 -6.2827625e-002,
4844 -1.0672637e-001,
4845 -2.3481169e-002,
4846 -4.9309562e-002,
4847 -9.6720496e-003,
4848 5.8540389e-002,
4849 -1.4927692e-002,
4850 4.5935378e-002,
4851 -1.5630681e-003,
4852 -1.8325545e-002,
4853 3.2884463e-002,
4854 2.3472286e-002,
4855 1.9480110e-002,
4856 -1.5164953e-002,
4857 5.0952861e-004,
4858 3.6924652e-002,
4859 3.9980199e-003,
4860 2.7122068e-002,
4861 4.0586323e-002,
4862 -6.8458269e-004,
4863 2.4214833e-002,
4864 -2.6547884e-002,
4865 -2.4783823e-002,
4866 8.8816623e-002,
4867 5.5882019e-002,
4868 5.3618064e-003,
4869 -1.1671543e-001,
4870 -8.2213149e-002,
4871 -9.6951820e-002,
4872 7.3380548e-002,
4873 -1.2640056e-003,
4874 4.1876563e-002,
4875 2.5405425e-002,
4876 2.4599929e-002,
4877 1.4178532e-002,
4878 5.5594418e-003,
4879 4.2950164e-002,
4880 1.8014601e-003,
4881 -1.2215360e-001,
4882 1.0493101e-001,
4883 3.1735201e-002,
4884 5.5741286e-003,
4885 -3.2479076e-002,
4886 2.6681545e-002,
4887 2.8019414e-002,
4888 -8.0179790e-003,
4889 3.1489206e-002,
4890 4.3033256e-003,
4891 -3.7630185e-002,
4892 5.3039128e-002,
4893 5.1506634e-002,
4894 -1.7820552e-002,
4895 -2.4621551e-002,
4896 -5.5322066e-002,
4897 2.5011123e-002,
4898 -4.7866728e-002,
4899 -1.0796552e-002,
4900 -3.3392282e-002,
4901 -4.7783524e-002,
4902 -1.8094968e-002,
4903 -7.2520784e-002,
4904 -6.5389567e-002,
4905 3.9464487e-002,
4906 -9.8809443e-003,
4907 3.1120895e-002,
4908 -5.4329781e-002,
4909 1.6954674e-002,
4910 -4.8954224e-002,
4911 7.3972200e-002,
4912 4.7640882e-002,
4913 3.0356780e-002,
4914 9.5741578e-003,
4915 -4.1590063e-002,
4916 1.1287435e-001,
4917 -8.6416889e-003,
4918 -2.2674367e-002,
4919 2.1388361e-003,
4920 5.5542441e-002,
4921 1.0045614e-002,
4922 -8.7522721e-002,
4923 8.7719983e-003,
4924 6.7355731e-002,
4925 -1.6159743e-002,
4926 8.7223484e-003,
4927 6.0092014e-002,
4928 -9.4184958e-002,
4929 -3.6268920e-002,
4930 -2.1332232e-002,
4931 -3.1682036e-002,
4932 2.8664908e-002,
4933 2.6541157e-002,
4934 -1.0689359e-001,
4935 -7.0862918e-002,
4936 -1.1433268e-001,
4937 3.4863935e-002,
4938 1.0709581e-002,
4939 -5.5513033e-002,
4940 -1.5617145e-002,
4941 1.9399041e-003,
4942 6.6680970e-002,
4943 -3.5719944e-002,
4944 -5.5335504e-002,
4945 -9.3481167e-002,
4946 2.3589372e-002,
4947 1.2307760e-002,
4948 -4.1853305e-002,
4949 3.2086368e-002,
4950 1.3207910e-002,
4951 -1.2902915e-002,
4952 4.0576229e-002,
4953 -3.1174299e-002,
4954 -4.7359539e-002,
4955 3.2639664e-002,
4956 6.8807350e-002,
4957 3.0052612e-002,
4958 -1.6360841e-002,
4959 7.3692525e-002,
4960 2.3214010e-002,
4961 -1.9279486e-003,
4962 -2.9304762e-002,
4963 1.4092775e-002,
4964 -3.8475139e-002,
4965 4.0205235e-002,
4966 3.5637448e-002,
4967 3.1815236e-002,
4968 5.4193437e-002,
4969 2.7101101e-002,
4970 -7.8492340e-002,
4971 -1.3053183e-002,
4972 9.8943970e-002,
4973 3.2605663e-002,
4974 -5.3326325e-002,
4975 4.7045271e-002,
4976 1.9171127e-002,
4977 -7.0639869e-002,
4978 -2.6942346e-002,
4979 2.1897131e-002,
4980 4.4342108e-002,
4981 2.5419609e-002,
4982 6.5525042e-002,
4983 -6.2924979e-002,
4984 4.2919074e-002,
4985 5.7909339e-002,
4986 -2.0016289e-002,
4987 -7.1844831e-004,
4988 3.3287795e-003,
4989 5.2391582e-002,
4990 5.1351648e-002,
4991 6.9345017e-002,
4992 1.6715079e-002,
4993 1.0245380e-001,
4994 6.5560454e-003,
4995 -4.2978289e-002,
4996 5.1857486e-002,
4997 1.6375558e-002,
4998 -1.1231560e-001,
4999 1.8452057e-002,
5000 2.7196151e-002,
5001 -4.7948818e-002,
5002 3.8838999e-002,
5003 -8.1296721e-002,
5004 -4.4213439e-002,
5005 3.3789367e-002,
5006 -8.9903386e-002,
5007 -4.8309819e-002,
5008 3.0350368e-002,
5009 9.3462798e-003,
5010 -4.3576313e-002,
5011 5.0364033e-002,
5012 -3.3705706e-002,
5013 6.9992170e-002,
5014 9.4421577e-002,
5015 -3.7859282e-002,
5016 -2.4699603e-002,
5017 5.0385013e-002,
5018 -5.4216273e-002,
5019 6.9692784e-002,
5020 1.0150382e-001,
5021 1.7548633e-002,
5022 9.8962282e-003,
5023 -5.6862743e-002,
5024 4.1445815e-002,
5025 1.9635439e-002,
5026 -3.1828877e-002,
5027 -7.5389343e-003,
5028 -2.2662898e-002,
5029 -9.3225720e-003,
5030 3.3794402e-002,
5031 -1.5022139e-002,
5032 -8.3952470e-002,
5033 -4.4638734e-003,
5034 5.0977217e-002,
5035 -5.6868826e-002,
5036 8.2257315e-002,
5037 -3.3527792e-002,
5038 -3.8753182e-002,
5039 -8.9806282e-002,
5040 6.8640832e-004,
5041 7.2265978e-002,
5042 -1.2264922e-001,
5043 1.0964559e-002,
5044 -6.3412284e-002,
5045 1.2106129e-001,
5046 -8.5320894e-002,
5047 -3.7961427e-002,
5048 -4.1350954e-002,
5049 -6.7090729e-002,
5050 4.9718886e-002,
5051 -3.3874055e-002,
5052 -7.1699033e-002,
5053 2.5203129e-002,
5054 2.0350140e-002,
5055 6.4638571e-002,
5056 -7.2804864e-002,
5057 2.3308871e-002,
5058 1.5264191e-003,
5059 -1.1191223e-001,
5060 -6.0619938e-002,
5061 -2.2397074e-003,
5062 6.8646240e-002,
5063 -9.5147638e-003,
5064 -8.9258460e-003,
5065 -2.2587656e-002,
5066 -8.8042374e-003,
5067 2.7917130e-002,
5068 3.0703476e-002,
5069 4.0753823e-002,
5070 -1.9174676e-002,
5071 7.6285732e-002,
5072 5.5310628e-003,
5073 6.7972330e-002,
5074 1.6915582e-002,
5075 -3.3407461e-002,
5076 2.3263797e-002,
5077 3.1563985e-002,
5078 6.0315051e-004,
5079 -3.1286618e-002,
5080 -1.1639905e-002,
5081 -1.2659763e-002,
5082 1.2883340e-003,
5083 -5.0171053e-002,
5084 -4.9900923e-003,
5085 -1.0228083e-001,
5086 -4.8479815e-002,
5087 -2.9928321e-002,
5088 -5.5916163e-002,
5089 4.7735428e-002,
5090 -1.3294429e-003,
5091 -7.5136122e-003,
5092 5.4331339e-002,
5093 -4.2475157e-002,
5094 -3.2342585e-002,
5095 -2.1096262e-002,
5096 4.8946925e-002,
5097 -7.7232620e-002,
5098 4.6424245e-002,
5099 -7.1029625e-002,
5100 -8.3080699e-003,
5101 -1.8848230e-002,
5102 -3.3058342e-002,
5103 2.4301547e-002,
5104 -1.9950837e-002,
5105 -2.6746721e-002,
5106 -3.1244062e-002,
5107 4.9214132e-002,
5108 -4.3837753e-002,
5109 -2.6533780e-002,
5110 -3.2174063e-002,
5111 3.1234554e-002,
5112 1.8396020e-002,
5113 4.2139477e-003,
5114 -6.3624347e-002,
5115 3.8068496e-002,
5116 -7.5273414e-002,
5117 -5.4282683e-002,
5118 1.0378638e-001,
5119 -5.4062955e-002,
5120 1.0025793e-002,
5121 -6.6450371e-003,
5122 8.2632045e-002,
5123 -1.1994389e-001,
5124 3.1022007e-002,
5125 -3.1118158e-002,
5126 5.0953443e-002,
5127 -5.1605376e-002,
5128 -4.8568100e-002,
5129 -7.4390375e-003,
5130 -4.7877758e-002,
5131 -9.4953155e-003,
5132 -2.6931667e-003,
5133 2.3165347e-002,
5134 5.9754385e-003,
5135 2.5900617e-002,
5136 -1.5042605e-002,
5137 -1.4480424e-002,
5138 4.2074657e-002,
5139 8.9476498e-002,
5140 4.5100917e-002,
5141 -5.1593045e-002,
5142 6.0834274e-002,
5143 4.0989664e-002,
5144 -1.7405350e-002,
5145 5.9998834e-002,
5146 1.2416742e-002,
5147 1.8605073e-002,
5148 1.0892550e-001,
5149 -3.2491824e-002,
5150 -3.1135526e-002,
5151 -2.9815887e-002,
5152 2.0205791e-002,
5153 1.6566794e-002,
5154 7.0071566e-002,
5155 -4.9569656e-002,
5156 3.9921784e-002,
5157 -2.8730117e-002,
5158 -1.7587977e-002,
5159 7.1500463e-002,
5160 3.6872018e-002,
5161 -3.4586232e-002,
5162 -1.6970720e-002,
5163 3.4644172e-002,
5164 -2.0901296e-002,
5165 4.2141589e-002,
5166 -7.6319420e-002,
5167 4.5998962e-002,
5168 -7.3399778e-002,
5169 -8.1916522e-002,
5170 3.8464961e-002,
5171 -1.1521599e-002,
5172 7.2694972e-002,
5173 -3.9337982e-002,
5174 5.9084598e-002,
5175 -3.4257913e-002,
5176 -8.6242832e-002,
5177 -2.5477654e-002,
5178 1.5161827e-002,
5179 4.3686125e-003,
5180 -1.1656981e-002,
5181 -1.5563664e-002,
5182 6.2510087e-002,
5183 -1.0836642e-002,
5184 1.2432558e-001,
5185 -2.2959202e-002,
5186 1.3783634e-003,
5187 3.3269441e-002,
5188 3.8750648e-002,
5189 -1.3656516e-002,
5190 5.9833997e-002,
5191 1.4796841e-002,
5192 -2.2627766e-003,
5193 4.9145114e-002,
5194 -1.1354640e-001,
5195 1.3391314e-002,
5196 -1.3806188e-002,
5197 2.7218571e-002,
5198 -3.9102606e-002,
5199 1.0801438e-002,
5200 -3.4971279e-002,
5201 -2.3190242e-002,
5202 -1.6194699e-002,
5203 -1.9332419e-002,
5204 -2.7390066e-003,
5205 1.8022691e-002,
5206 -1.5832667e-002,
5207 -9.2546225e-003,
5208 -6.4699491e-002,
5209 4.7590650e-002,
5210 5.4590011e-002,
5211 -2.0868480e-002,
5212 4.8372708e-003,
5213 3.5635613e-002,
5214 4.9026328e-002,
5215 -2.8886176e-002,
5216 2.4904926e-002,
5217 4.6825265e-002,
5218 -4.1467334e-003,
5219 -7.4816934e-002,
5220 2.4155196e-002,
5221 -1.2145775e-002,
5222 -4.8433817e-002,
5223 -5.1333974e-002,
5224 -7.6611960e-004,
5225 -2.0288664e-003,
5226 4.4132138e-002,
5227 1.3884023e-002,
5228 3.3438764e-002,
5229 -1.7045598e-002,
5230 -1.3981286e-003,
5231 6.0450703e-002,
5232 1.6026951e-002,
5233 -1.0038212e-002,
5234 -5.9082814e-002,
5235 -6.8065244e-003,
5236 -2.0735019e-002,
5237 6.4134665e-002,
5238 8.5071176e-003,
5239 -2.2373060e-002,
5240 4.3619700e-002,
5241 1.5963047e-002,
5242 -3.0249871e-002,
5243 -8.3796187e-002,
5244 -3.4276448e-002,
5245 5.3600630e-002,
5246 -4.6111635e-002,
5247 3.2125595e-002,
5248 5.8851999e-002,
5249 -7.8040384e-002,
5250 5.2267851e-002,
5251 3.4435223e-002,
5252 2.1556971e-002,
5253 -1.7163880e-002,
5254 -5.0843277e-002,
5255 -3.2488185e-002,
5256 -1.7547962e-002,
5257 3.1629302e-003,
5258 1.1087340e-001,
5259 5.8821833e-002,
5260 2.7600291e-003,
5261 -1.8466769e-002,
5262 3.1019364e-002,
5263 6.9714994e-002,
5264 2.6197162e-002,
5265 -2.5002333e-002,
5266 2.1238793e-003,
5267 6.3553430e-002,
5268 -3.4198265e-002,
5269 4.8709571e-002,
5270 -7.2299086e-002,
5271 -4.3035088e-002,
5272 3.5760525e-002,
5273 5.3143565e-002,
5274 2.8080467e-002,
5275 7.4687831e-004,
5276 3.3589299e-002,
5277 -2.7857822e-002,
5278 9.3293970e-002,
5279 -3.1352513e-003,
5280 -1.1227005e-003,
5281 -4.5092687e-002,
5282 -2.5306886e-002,
5283 -1.0822730e-001,
5284 -6.5870362e-002,
5285 5.0646576e-003,
5286 -5.7436235e-002,
5287 3.2011690e-002,
5288 -3.5040739e-003,
5289 -3.9957599e-002,
5290 1.6341870e-002,
5291 -7.6498865e-003,
5292 -2.5256813e-002,
5293 2.8585914e-002,
5294 -6.4304885e-002,
5295 -7.0698223e-002,
5296 -9.2642094e-002,
5297 -5.6328267e-002,
5298 -8.0773935e-002,
5299 -6.5074477e-002,
5300 2.0294178e-003,
5301 -2.4072922e-002,
5302 4.2458044e-002,
5303 4.7875614e-003,
5304 -4.2143264e-002,
5305 -2.8324995e-002,
5306 -2.9328658e-002,
5307 -9.2678479e-002,
5308 4.5617708e-002,
5309 1.2685434e-002,
5310 -5.4340728e-002,
5311 4.2087780e-002,
5312 4.0016732e-002,
5313 -1.2299481e-001,
5314 1.0379559e-001,
5315 5.7020403e-002,
5316 -3.9544599e-002,
5317 -1.8766513e-002,
5318 3.2158071e-002,
5319 7.3924530e-002,
5320 -4.6618108e-003,
5321 -5.5299328e-002,
5322 4.4245720e-002,
5323 3.7174478e-003,
5324 3.4306804e-003,
5325 4.2213951e-002,
5326 -9.1086002e-002,
5327 1.5797797e-003,
5328 -1.0094297e-001,
5329 -3.1042592e-002,
5330 1.6312788e-002,
5331 -5.7643992e-002,
5332 8.5044833e-003,
5333 -5.8166289e-002,
5334 1.9822525e-002,
5335 -1.4404965e-001,
5336 -5.5582362e-002,
5337 -4.5001443e-003,
5338 -8.6256453e-003,
5339 -1.0195382e-002,
5340 -3.5860515e-002,
5341 -6.9432334e-002,
5342 -3.8266022e-002,
5343 -4.0918161e-002,
5344 -1.1863163e-002,
5345 5.0949718e-002,
5346 -8.0206291e-002,
5347 -2.6240511e-002,
5348 7.6676678e-002,
5349 -6.5416559e-002,
5350 -1.4318918e-002,
5351 -4.3958025e-002,
5352 -2.1978148e-002,
5353 -6.4422744e-002,
5354 -2.2733013e-002,
5355 1.2900773e-002,
5356 -1.7819685e-002,
5357 -4.7785428e-003,
5358 3.4686226e-002,
5359 6.4004707e-002,
5360 -5.3322786e-002,
5361 -1.8493916e-002,
5362 4.9290003e-002,
5363 -4.5065517e-002,
5364 -2.9327742e-002,
5365 2.3212884e-002,
5366 -4.8985889e-002,
5367 2.9604806e-003,
5368 -7.0253020e-003,
5369 -9.2397443e-002,
5370 -7.6453564e-002,
5371 -3.4155955e-002,
5372 -1.0082514e-001,
5373 -8.0072913e-002,
5374 5.9487693e-002,
5375 -3.2053752e-002,
5376 -3.4654709e-002,
5377 -4.2857910e-002,
5378 4.3434899e-002,
5379 -6.1610488e-002,
5380 2.3564532e-002,
5381 5.0395882e-002,
5382 -1.0869004e-002,
5383 2.7674042e-002,
5384 4.1961384e-004,
5385 1.1474642e-001,
5386 1.5501309e-002,
5387 5.3729017e-002,
5388 8.2294950e-002,
5389 3.6090309e-002,
5390 3.2405617e-002,
5391 7.8649811e-002,
5392 1.3050292e-002,
5393 -1.6718241e-002,
5394 -4.2514925e-002,
5395 2.0638931e-003,
5396 -1.0261822e-001,
5397 5.5517573e-002,
5398 -2.6256624e-003,
5399 7.3917084e-002,
5400 -3.2038338e-002,
5401 5.9286807e-003,
5402 -4.9553265e-002,
5403 4.0402131e-003,
5404 1.9006069e-002,
5405 1.5037719e-002,
5406 -3.8431930e-002,
5407 -3.4089576e-003,
5408 -2.8898708e-003,
5409 -5.1916447e-002,
5410 -9.3843168e-002,
5411 2.9937678e-002,
5412 -3.9290957e-002,
5413 4.4290160e-002,
5414 -4.2250820e-002,
5415 -1.6616660e-002,
5416 -1.0653179e-002,
5417 -3.4916960e-002,
5418 -3.1852948e-002,
5419 1.8960722e-002,
5420 6.0590194e-002,
5421 1.7919981e-002,
5422 -2.1735260e-002,
5423 2.5431032e-003,
5424 -2.3276711e-003,
5425 4.7679757e-003,
5426 2.6771182e-002,
5427 -8.0137596e-002,
5428 -4.9700338e-002,
5429 2.4445536e-002,
5430 -7.2537218e-002,
5431 -1.8968099e-002,
5432 6.6550477e-002,
5433 6.7579085e-002,
5434 -3.1351180e-002,
5435 1.6129275e-002,
5436 3.6101242e-002,
5437 1.1199196e-002,
5438 7.9145428e-003,
5439 4.0067468e-002,
5440 6.0585461e-003,
5441 -7.4588015e-003,
5442 2.1235782e-002,
5443 6.3041751e-003,
5444 -1.1634076e-003,
5445 2.2258425e-002,
5446 -3.4248029e-002,
5447 -4.5811428e-002,
5448 1.0578831e-002,
5449 -5.5482586e-002,
5450 -6.8507992e-002,
5451 -7.7083934e-002,
5452 -5.3913115e-002,
5453 5.9790071e-002,
5454 -2.0841051e-002,
5455 2.3080531e-002,
5456 1.1187349e-001,
5457 -7.1392621e-002,
5458 2.9668837e-003,
5459 -2.9860507e-002,
5460 4.6683202e-002,
5461 8.5830739e-002,
5462 -2.0897455e-002,
5463 3.2863177e-002,
5464 2.2323987e-002,
5465 4.8358711e-002,
5466 8.7562303e-003,
5467 1.4793712e-002,
5468 -2.5985375e-002,
5469 -4.6720770e-002,
5470 -5.9782514e-002,
5471 -4.2989314e-002,
5472 7.8223798e-002,
5473 1.1501209e-001,
5474 1.2024343e-001,
5475 -5.6786240e-002,
5476 -4.8421534e-002,
5477 -2.5415443e-002,
5478 2.4664879e-002,
5479 1.7783775e-002,
5480 2.0466227e-002,
5481 7.8206669e-002,
5482 -8.2391143e-002,
5483 -1.3995146e-002,
5484 -2.0960454e-002,
5485 -5.6618569e-002,
5486 -2.6705178e-002,
5487 -8.1531358e-002,
5488 6.4664818e-003,
5489 5.6946318e-002,
5490 5.0003662e-002,
5491 3.5673980e-002,
5492 8.0875426e-002,
5493 -4.4495078e-002,
5494 -2.6194380e-002,
5495 4.5188183e-002,
5496 -4.2455744e-002,
5497 5.7249340e-002,
5498 -4.6127242e-002,
5499 -5.4839710e-002,
5500 -5.0448334e-002,
5501 -2.2395030e-004,
5502 -6.2981968e-002,
5503 3.6554485e-002,
5504 4.5243127e-003,
5505 6.8154599e-003,
5506 1.6305659e-001,
5507 3.9595164e-003,
5508 -1.0792651e-002,
5509 -2.8054860e-002,
5510 -9.9706967e-002,
5511 2.3929942e-002,
5512 -3.5658959e-004,
5513 6.6546468e-002,
5514 7.6294884e-002,
5515 -4.0440534e-002,
5516 -8.1371512e-002,
5517 -7.7127876e-002,
5518 3.4857333e-002,
5519 4.3231191e-002,
5520 2.2144645e-002,
5521 -3.8698213e-002,
5522 -5.4129054e-002,
5523 -3.2626325e-002,
5524 -7.0222190e-002,
5525 -5.1754787e-002,
5526 -9.5744838e-002,
5527 -1.7610262e-003,
5528 8.7360648e-003,
5529 -4.6748263e-002,
5530 -4.4850953e-002,
5531 8.2298815e-002,
5532 1.0185814e-002,
5533 -3.0866560e-004,
5534 1.6675645e-002,
5535 -4.2935404e-002,
5536 -3.1656641e-002,
5537 -5.6516863e-002,
5538 -4.7656267e-004,
5539 1.0889961e-001,
5540 1.2029252e-002,
5541 -1.3472583e-002,
5542 3.6157205e-002,
5543 4.4803936e-002,
5544 1.5275167e-002,
5545 -4.7686528e-002,
5546 6.0330901e-002,
5547 1.3728328e-002,
5548 4.8689836e-002,
5549 -3.5294359e-002,
5550 -7.4547708e-002,
5551 3.0394600e-002,
5552 8.6384237e-002,
5553 -4.9979038e-002,
5554 1.3943821e-002,
5555 -8.2317359e-002,
5556 2.6078427e-002,
5557 -4.8139628e-002,
5558 -5.8720671e-002,
5559 5.3289578e-003,
5560 -2.4543964e-002,
5561 -3.1049552e-002,
5562 -6.8795054e-002,
5563 2.6130466e-002,
5564 6.4881211e-003,
5565 -1.7466698e-002,
5566 6.9418212e-002,
5567 9.6543814e-002,
5568 1.6716383e-002,
5569 1.0116932e-001,
5570 3.1515754e-002,
5571 -1.5792490e-001,
5572 -3.1915346e-002,
5573 -4.3203259e-002,
5574 -1.3039328e-002,
5575 1.0861618e-002,
5576 2.0098174e-002,
5577 -5.8931575e-002,
5578 4.5019833e-002,
5579 -4.4827929e-002,
5580 -8.5719969e-002,
5581 4.7105627e-002,
5582 8.1454794e-002,
5583 1.5516734e-002,
5584 -5.0548980e-002,
5585 5.9127415e-003,
5586 -7.5578193e-002,
5587 1.1628813e-001,
5588 4.7500758e-002,
5589 4.9223640e-002,
5590 2.2248040e-002,
5591 -1.7063173e-002,
5592 6.7174653e-002,
5593 -8.8027078e-003,
5594 -7.9122977e-002,
5595 -2.7534155e-002,
5596 1.8033777e-002,
5597 -6.3064595e-002,
5598 -3.2992531e-002,
5599 -1.3414397e-002,
5600 -3.7650237e-002,
5601 -5.4990281e-003,
5602 4.9549050e-002,
5603 -7.8256965e-002,
5604 -4.6347502e-002,
5605 -3.7844657e-002,
5606 -4.6727423e-002,
5607 5.1371291e-002,
5608 -3.1964828e-002,
5609 -1.5232444e-003,
5610 -6.8143489e-002,
5611 -5.5095855e-002,
5612 -1.0895044e-002,
5613 -2.5604041e-003,
5614 2.7027105e-002,
5615 -7.6982878e-003,
5616 -9.5337685e-002,
5617 -1.8635429e-002,
5618 -1.0751357e-001,
5619 -5.6070283e-002,
5620 1.4123461e-002,
5621 -1.8192970e-002,
5622 4.4540436e-002,
5623 1.3600658e-002,
5624 3.2261098e-002,
5625 4.4861229e-002,
5626 -1.5863787e-002,
5627 -1.0092780e-002,
5628 -3.9516555e-003,
5629 3.8360973e-002,
5630 6.1804829e-002,
5631 1.0870303e-001,
5632 4.7383438e-002,
5633 -5.0590863e-002,
5634 -5.2113776e-002,
5635 5.2393207e-002,
5636 1.2177198e-002,
5637 6.2526425e-002,
5638 8.3174224e-003,
5639 -2.4071062e-002,
5640 2.8581013e-002,
5641 -6.0028375e-003,
5642 1.5238535e-002,
5643 5.2025149e-003,
5644 -3.6385591e-002,
5645 -9.3463539e-003,
5646 -9.7549044e-003,
5647 4.1434624e-002,
5648 -3.5638211e-002,
5649 6.1524697e-002,
5650 1.2879217e-002,
5651 -1.1074718e-002,
5652 7.5826917e-003,
5653 -4.3450751e-002,
5654 -3.4027473e-002,
5655 6.3700920e-002,
5656 -5.2272643e-002,
5657 -2.8750180e-002,
5658 4.0041018e-002,
5659 -8.1966458e-002,
5660 -1.0461089e-002,
5661 2.5452300e-002,
5662 6.7107297e-002,
5663 -3.3918191e-002,
5664 -1.0212989e-001,
5665 -6.3527291e-002,
5666 3.1678548e-002,
5667 -6.5778118e-002,
5668 -1.6823229e-002,
5669 2.2988117e-003,
5670 -4.8242461e-002,
5671 -1.4582693e-002,
5672 -4.9060246e-002,
5673 -3.4256626e-003,
5674 4.1172518e-002,
5675 3.2772250e-002,
5676 2.4890066e-002,
5677 3.4522929e-003,
5678 4.4704585e-002,
5679 -5.9967401e-002,
5680 1.4541680e-002,
5681 -7.9411114e-002,
5682 -6.5131143e-002,
5683 -4.2051810e-002,
5684 4.2103006e-002,
5685 -9.8683984e-004,
5686 -5.0962061e-003,
5687 -2.2606406e-002,
5688 -1.2325980e-001,
5689 9.5086419e-002,
5690 -1.9106034e-002,
5691 -5.1992218e-002,
5692 -6.7436377e-002,
5693 -1.5798067e-002,
5694 -7.5885603e-002,
5695 1.7614604e-002,
5696 3.0602185e-002,
5697 -4.5707990e-002,
5698 5.0279499e-002,
5699 1.3599448e-002,
5700 -8.4652879e-002,
5701 1.4275404e-002,
5702 5.3761838e-002,
5703 1.3130364e-002,
5704 -5.7785349e-003,
5705 1.0995249e-001,
5706 3.6117865e-002,
5707 2.2136081e-002,
5708 1.1263325e-002,
5709 -4.9338919e-002,
5710 4.2415991e-002,
5711 -6.3570185e-002,
5712 5.1525003e-002,
5713 8.9408937e-002,
5714 -4.3531507e-002,
5715 2.5382423e-002,
5716 5.7394710e-002,
5717 1.1827633e-001,
5718 -1.4335949e-002,
5719 2.4596850e-002,
5720 -1.8394004e-002,
5721 1.3479964e-002,
5722 -5.5450915e-002,
5723 -1.3887857e-002,
5724 3.7399926e-002,
5725 4.2692709e-002,
5726 -9.1345703e-002,
5727 -6.4179097e-002,
5728 5.1528849e-002,
5729 1.1923834e-001,
5730 8.0392828e-003,
5731 -7.4190647e-003,
5732 1.1158220e-002,
5733 2.3106872e-002,
5734 2.5289633e-002,
5735 -7.8109586e-002,
5736 4.4033891e-002,
5737 2.9868351e-002,
5738 2.5709704e-002,
5739 6.5446252e-003,
5740 1.7279125e-002,
5741 8.8849380e-002,
5742 -4.2399471e-002,
5743 3.2297167e-002,
5744 -3.3758385e-002,
5745 5.3666150e-002,
5746 3.7628322e-002,
5747 -1.3602948e-002,
5748 8.3115154e-002,
5749 -4.4130785e-002,
5750 1.5545953e-002,
5751 -5.7188645e-002,
5752 3.3708440e-002,
5753 7.9527486e-003,
5754 7.2838427e-002,
5755 -8.7159852e-004,
5756 9.8852335e-002,
5757 4.3261724e-002,
5758 -2.2410237e-002,
5759 -1.9969511e-002,
5760 1.3049591e-002,
5761 1.3520410e-001
5762};
5763
5764float audiobeam_mic_locations[15][3] = {
5765 {1.5, 2.79, 0},
5766 {1.5, 2.82, 0},
5767 {1.5, 2.85, 0},
5768 {1.5, 2.88, 0},
5769 {1.5, 2.91, 0},
5770 {1.5, 2.94, 0},
5771 {1.5, 2.97, 0},
5772 {1.5, 3, 0},
5773 {1.5, 3.03, 0},
5774 {1.5, 3.06, 0},
5775 {1.5, 3.09, 0},
5776 {1.5, 3.12, 0},
5777 {1.5, 3.15, 0},
5778 {1.5, 3.18, 0},
5779 {1.5, 3.21, 0}
5780};
5781
5782float audiobeam_source_location[3] = {1.1677, 2.1677, 1};
5783
5784float audiobeam_origin_location[3] = {1.5, 3, 0};
diff --git a/all_pairs/source/audiobeam/audiobeamlibm.c b/all_pairs/source/audiobeam/audiobeamlibm.c
deleted file mode 100644
index 259f40b..0000000
--- a/all_pairs/source/audiobeam/audiobeamlibm.c
+++ /dev/null
@@ -1,423 +0,0 @@
1/*
2
3 This program is part of the TACLeBench benchmark suite.
4 Version V 2.0
5
6 Name: audiobeamlibm.c
7
8 Author: Ian Lance Taylor and J.T. Conklin
9
10 Function: IEEE754 software library routines.
11
12 Source: Sun Microsystems and Cygnus
13
14 Original name: Unknown
15
16 Changes: No major functional changes.
17
18 License: See the terms below.
19
20*/
21
22/*
23 ====================================================
24 Copyright (C) 1993 by Sun Microsystems, Inc. All rights reserved.
25
26 Developed at SunPro, a Sun Microsystems, Inc. business.
27 Permission to use, copy, modify, and distribute this
28 software is freely granted, provided that this notice
29 is preserved.
30 ====================================================
31*/
32
33
34#include "audiobeamlibm.h"
35#include "audiobeamlibmath.h"
36
37
38static const int audiobeam_npio2_hw[] = {
39 0x3fc90f00, 0x40490f00, 0x4096cb00, 0x40c90f00, 0x40fb5300, 0x4116cb00,
40 0x412fed00, 0x41490f00, 0x41623100, 0x417b5300, 0x418a3a00, 0x4196cb00,
41 0x41a35c00, 0x41afed00, 0x41bc7e00, 0x41c90f00, 0x41d5a000, 0x41e23100,
42 0x41eec200, 0x41fb5300, 0x4203f200, 0x420a3a00, 0x42108300, 0x4216cb00,
43 0x421d1400, 0x42235c00, 0x4229a500, 0x422fed00, 0x42363600, 0x423c7e00,
44 0x4242c700, 0x42490f00
45};
46
47static const float
48audiobeam_invpio2 = 6.3661980629e-01f, /* 0x3f22f984 */
49audiobeam_pio2_1 = 1.5707855225e+00f, /* 0x3fc90f80 */
50audiobeam_pio2_1t = 1.0804334124e-05f, /* 0x37354443 */
51audiobeam_pio2_2 = 1.0804273188e-05f, /* 0x37354400 */
52audiobeam_pio2_2t = 6.0770999344e-11f, /* 0x2e85a308 */
53audiobeam_pio2_3 = 6.0770943833e-11f, /* 0x2e85a300 */
54audiobeam_pio2_3t = 6.1232342629e-17f; /* 0x248d3132 */
55
56static const float
57audiobeam_C1 = 4.1666667908e-02f, /* 0x3d2aaaab */
58audiobeam_C2 = -1.3888889225e-03f, /* 0xbab60b61 */
59audiobeam_C3 = 2.4801587642e-05f, /* 0x37d00d01 */
60audiobeam_C4 = -2.7557314297e-07f, /* 0xb493f27c */
61audiobeam_C5 = 2.0875723372e-09f, /* 0x310f74f6 */
62audiobeam_C6 = -1.1359647598e-11f; /* 0xad47d74e */
63
64static const float
65audiobeam_S1 = -1.6666667163e-01f, /* 0xbe2aaaab */
66audiobeam_S2 = 8.3333337680e-03f, /* 0x3c088889 */
67audiobeam_S3 = -1.9841270114e-04f, /* 0xb9500d01 */
68audiobeam_S4 = 2.7557314297e-06f, /* 0x3638ef1b */
69audiobeam_S5 = -2.5050759689e-08f, /* 0xb2d72f34 */
70audiobeam_S6 = 1.5896910177e-10f; /* 0x2f2ec9d3 */
71
72static const float
73audiobeam_two25 = 3.355443200e+07f, /* 0x4c000000 */
74audiobeam_twom25 = 2.9802322388e-08f; /* 0x33000000 */
75
76
77int audiobeam___ieee754_rem_pio2f( float x, float *y )
78{
79 float z, w, t, r, fn;
80 int i, j, n = 0, ix, hx;
81
82 AUDIOBEAM_GET_FLOAT_WORD( hx, x );
83 ix = hx & 0x7fffffff;
84 if ( ix <= 0x3f490fd8 ) {
85 y[0] = x;
86 y[1] = 0;
87 return 0;
88 }
89 if ( ix < 0x4016cbe4 ) {
90 if ( hx > 0 ) {
91 z = x - audiobeam_pio2_1;
92 if ( ( ix & 0xfffffff0 ) != 0x3fc90fd0 ) {
93 y[0] = z - audiobeam_pio2_1t;
94 y[1] = ( z - y[0] ) - audiobeam_pio2_1t;
95 } else {
96 z -= audiobeam_pio2_2;
97 y[0] = z - audiobeam_pio2_2t;
98 y[1] = ( z - y[0] ) - audiobeam_pio2_2t;
99 }
100 return 1;
101 } else {
102 z = x + audiobeam_pio2_1;
103 if ( ( ix & 0xfffffff0 ) != 0x3fc90fd0 ) {
104 y[0] = z + audiobeam_pio2_1t;
105 y[1] = ( z - y[0] ) + audiobeam_pio2_1t;
106 } else {
107 z += audiobeam_pio2_2;
108 y[0] = z + audiobeam_pio2_2t;
109 y[1] = ( z - y[0] ) + audiobeam_pio2_2t;
110 }
111 return -1;
112 }
113 }
114 if ( ix <= 0x43490f80 ) {
115 t = audiobeam_fabsf( x );
116 n = ( int ) ( t * audiobeam_invpio2 + audiobeam_half );
117 fn = ( float )n;
118 r = t - fn * audiobeam_pio2_1;
119 w = fn * audiobeam_pio2_1t;
120 if ( n < 32 && ( int )( ix & 0xffffff00 ) != audiobeam_npio2_hw[n - 1] )
121 y[0] = r - w;
122 else {
123 unsigned int high;
124 j = ix >> 23;
125 y[0] = r - w;
126 AUDIOBEAM_GET_FLOAT_WORD( high, y[0] );
127 i = j - ( ( high >> 23 ) & 0xff );
128 if ( i > 8 ) {
129 t = r;
130 w = fn * audiobeam_pio2_2;
131 r = t - w;
132 w = fn * audiobeam_pio2_2t - ( ( t - r ) - w );
133 y[0] = r - w;
134 AUDIOBEAM_GET_FLOAT_WORD( high, y[0] );
135 i = j - ( ( high >> 23 ) & 0xff );
136 if ( i > 25 ) {
137 t = r;
138 w = fn * audiobeam_pio2_3;
139 r = t - w;
140 w = fn * audiobeam_pio2_3t - ( ( t - r ) - w );
141 y[0] = r - w;
142 }
143 }
144 }
145 y[1] = ( r - y[0] ) - w;
146 if ( hx < 0 ) {
147 y[0] = -y[0];
148 y[1] = -y[1];
149 return -n;
150 } else return n;
151 }
152 if ( ix >= 0x7f800000 ) {
153 y[0] = y[1] = x - x;
154 return 0;
155 }
156
157 return n;
158}
159
160
161float audiobeam___kernel_cosf( float x, float y )
162{
163 float a, hz, z, r, qx;
164 int ix;
165 AUDIOBEAM_GET_FLOAT_WORD( ix, x );
166 ix &= 0x7fffffff;
167 if ( ix < 0x32000000 ) {
168 if ( ( ( int )x ) == 0 ) return audiobeam_one;
169 }
170 z = x * x;
171 r = z * ( audiobeam_C1 + z * ( audiobeam_C2 + z * ( audiobeam_C3 + z *
172 ( audiobeam_C4 + z *
173 ( audiobeam_C5 + z * audiobeam_C6 ) ) ) ) );
174 if ( ix < 0x3e99999a )
175 return audiobeam_one - ( ( float )0.5f * z - ( z * r - x * y ) );
176 else {
177 if ( ix > 0x3f480000 )
178 qx = ( float )0.28125f;
179 else
180 AUDIOBEAM_SET_FLOAT_WORD( qx, ix - 0x01000000 );
181 hz = ( float )0.5f * z - qx;
182 a = audiobeam_one - qx;
183 return a - ( hz - ( z * r - x * y ) );
184 }
185}
186
187
188float audiobeam___kernel_sinf( float x, float y, int iy )
189{
190 float z, r, v;
191 int ix;
192 AUDIOBEAM_GET_FLOAT_WORD( ix, x );
193 ix &= 0x7fffffff;
194 if ( ix < 0x32000000 ) {
195 if ( ( int )x == 0 ) return x;
196 }
197 z = x * x;
198 v = z * x;
199 r = audiobeam_S2 + z * ( audiobeam_S3 + z * ( audiobeam_S4 + z * ( audiobeam_S5 + z * audiobeam_S6 ) ) );
200 if ( iy == 0 ) return x + v * ( audiobeam_S1 + z * r );
201 else return x - ( ( z * ( audiobeam_half * y - v * r ) - y ) - v * audiobeam_S1 );
202}
203
204
205float audiobeam___copysignf( float x, float y )
206{
207 unsigned int ix, iy;
208 AUDIOBEAM_GET_FLOAT_WORD( ix, x );
209 AUDIOBEAM_GET_FLOAT_WORD( iy, y );
210 AUDIOBEAM_SET_FLOAT_WORD( x, ( ix & 0x7fffffff ) | ( iy & 0x80000000 ) );
211 return x;
212}
213
214
215float audiobeam___cosf( float x )
216{
217 float y[2], z = 0.0f;
218 int n, ix;
219
220 AUDIOBEAM_GET_FLOAT_WORD( ix, x );
221
222 ix &= 0x7fffffff;
223 if ( ix <= 0x3f490fd8 ) return audiobeam___kernel_cosf( x, z );
224
225 else
226 if ( ix >= 0x7f800000 ) return x - x;
227
228 else {
229 y[0] = 0.0;
230 y[1] = 0.0;
231 n = audiobeam___ieee754_rem_pio2f( x, y );
232 switch ( n & 3 ) {
233 case 0:
234 return audiobeam___kernel_cosf( y[0], y[1] );
235 case 1:
236 return -audiobeam___kernel_sinf( y[0], y[1], 1 );
237 case 2:
238 return -audiobeam___kernel_cosf( y[0], y[1] );
239 default:
240 return audiobeam___kernel_sinf( y[0], y[1], 1 );
241 }
242 }
243}
244
245
246float audiobeam___fabsf( float x )
247{
248 unsigned int ix;
249 AUDIOBEAM_GET_FLOAT_WORD( ix, x );
250 AUDIOBEAM_SET_FLOAT_WORD( x, ix & 0x7fffffff );
251 return x;
252}
253
254
255float audiobeam___floorf( float x )
256{
257 int i0, j0;
258 unsigned int i;
259 AUDIOBEAM_GET_FLOAT_WORD( i0, x );
260 j0 = ( ( i0 >> 23 ) & 0xff ) - 0x7f;
261 if ( j0 < 23 ) {
262 if ( j0 < 0 ) {
263 if ( audiobeam_huge + x > ( float )0.0f ) {
264 if ( i0 >= 0 )
265 i0 = 0;
266 else
267 if ( ( i0 & 0x7fffffff ) != 0 )
268 i0 = 0xbf800000;
269 }
270 } else {
271 i = ( 0x007fffff ) >> j0;
272 if ( ( i0 & i ) == 0 ) return x;
273 if ( audiobeam_huge + x > ( float )0.0f ) {
274 if ( i0 < 0 ) i0 += ( 0x00800000 ) >> j0;
275 i0 &= ( ~i );
276 }
277 }
278 } else {
279 if ( j0 == 0x80 ) return x + x;
280 else return x;
281 }
282 AUDIOBEAM_SET_FLOAT_WORD( x, i0 );
283 return x;
284}
285
286
287int audiobeam___isinff ( float x )
288{
289 int ix, t;
290 AUDIOBEAM_GET_FLOAT_WORD( ix, x );
291 t = ix & 0x7fffffff;
292 t ^= 0x7f800000;
293 t |= -t;
294 return ~( t >> 31 ) & ( ix >> 30 );
295}
296
297
298float audiobeam___scalbnf ( float x, int n )
299{
300 int k, ix;
301 AUDIOBEAM_GET_FLOAT_WORD( ix, x );
302 k = ( ix & 0x7f800000 ) >> 23;
303 if ( k == 0 ) {
304 if ( ( ix & 0x7fffffff ) == 0 ) return x;
305 x *= audiobeam_two25;
306 AUDIOBEAM_GET_FLOAT_WORD( ix, x );
307 k = ( ( ix & 0x7f800000 ) >> 23 ) - 25;
308 }
309 if ( k == 0xff ) return x + x;
310 k = k + n;
311 if ( n > 50000 || k > 0xfe )
312 return audiobeam_huge * audiobeam___copysignf( audiobeam_huge,
313 x );
314 if ( n < -50000 )
315 return audiobeam_tiny * audiobeam___copysignf( audiobeam_tiny,
316 x );
317 if ( k > 0 ) {
318 AUDIOBEAM_SET_FLOAT_WORD( x, ( ix & 0x807fffff ) | ( k << 23 ) );
319 return x;
320 }
321 if ( k <= -25 )
322 return audiobeam_tiny * audiobeam___copysignf( audiobeam_tiny,
323 x );
324 k += 25;
325 AUDIOBEAM_SET_FLOAT_WORD( x, ( ix & 0x807fffff ) | ( k << 23 ) );
326 return x * audiobeam_twom25;
327}
328
329
330float audiobeam___ceilf( float x )
331{
332 int i0, j0;
333 unsigned int i;
334
335 AUDIOBEAM_GET_FLOAT_WORD( i0, x );
336 j0 = ( ( i0 >> 23 ) & 0xff ) - 0x7f;
337 if ( j0 < 23 ) {
338 if ( j0 < 0 ) {
339 if ( audiobeam_huge + x > ( float )0.0 ) {
340 if ( i0 < 0 )
341 i0 = 0x80000000;
342 else
343 if ( i0 != 0 )
344 i0 = 0x3f800000;
345 }
346 } else {
347 i = ( 0x007fffff ) >> j0;
348 if ( ( i0 & i ) == 0 ) return x;
349 if ( audiobeam_huge + x > ( float )0.0 ) {
350 if ( i0 > 0 ) i0 += ( 0x00800000 ) >> j0;
351 i0 &= ( ~i );
352 }
353 }
354 } else {
355 if ( j0 == 0x80 ) return x + x;
356 else return x;
357 }
358 AUDIOBEAM_SET_FLOAT_WORD( x, i0 );
359 return x;
360}
361
362
363float audiobeam___ieee754_sqrtf( float x )
364{
365 float z;
366 int sign = ( int )0x80000000;
367 int ix, s, q, m, t, i;
368 unsigned int r;
369
370 AUDIOBEAM_GET_FLOAT_WORD( ix, x );
371
372 if ( ( ix & 0x7f800000 ) == 0x7f800000 )
373 return x * x + x;
374 if ( ix <= 0 ) {
375 if ( ( ix & ( ~sign ) ) == 0 ) return x;
376 else
377 if ( ix < 0 )
378 return ( x - x ) / ( x - x );
379 }
380 m = ( ix >> 23 );
381 if ( m == 0 ) {
382 _Pragma( "loopbound min 0 max 0" )
383 for ( i = 0; ( ix & 0x00800000 ) == 0; i++ )
384 ix <<= 1;
385 m -= i - 1;
386 }
387 m -= 127;
388 ix = ( ix & 0x007fffff ) | 0x00800000;
389 if ( m & 1 )
390 ix += ix;
391 m >>= 1;
392
393 ix += ix;
394 q = s = 0;
395 r = 0x01000000;
396
397 _Pragma( "loopbound min 25 max 25" )
398 while ( r != 0 ) {
399 t = s + r;
400 if ( t <= ix ) {
401 s = t + r;
402 ix -= t;
403 q += r;
404 }
405 ix += ix;
406 r >>= 1;
407 }
408
409 if ( ix != 0 ) {
410 z = audiobeam_one - audiobeam_tiny;
411 if ( z >= audiobeam_one ) {
412 z = audiobeam_one + audiobeam_tiny;
413 if ( z > audiobeam_one )
414 q += 2;
415 else
416 q += ( q & 1 );
417 }
418 }
419 ix = ( q >> 1 ) + 0x3f000000;
420 ix += ( m << 23 );
421 AUDIOBEAM_SET_FLOAT_WORD( z, ix );
422 return z;
423}
diff --git a/all_pairs/source/audiobeam/audiobeamlibm.h b/all_pairs/source/audiobeam/audiobeamlibm.h
deleted file mode 100644
index b06b563..0000000
--- a/all_pairs/source/audiobeam/audiobeamlibm.h
+++ /dev/null
@@ -1,59 +0,0 @@
1/*
2
3 This program is part of the TACLeBench benchmark suite.
4 Version V 2.0
5
6 Name: quicksortlibm.c
7
8 Author: Ian Lance Taylor
9
10 Function: IEEE754 software library routines.
11
12 Source: Sun Microsystems and Cygnus
13
14 Original name: Unknown
15
16 Changes: No major functional changes.
17
18 License: See audiobeamlibm.c
19
20*/
21
22#ifndef AUDIOBEAM_LIBM
23#define AUDIOBEAM_LIBM
24
25#define audiobeam_M_PI 3.14159265358979323846
26
27static const float
28audiobeam_one = 1.0f,
29audiobeam_tiny = 1.0e-30f,
30audiobeam_half = 5.0000000000e-01, /* 0x3f000000 */
31audiobeam_huge = 1.0e30,
32audiobeam_two8 = 2.5600000000e+02, /* 0x43800000 */
33audiobeam_twon8 = 3.9062500000e-03, /* 0x3b800000 */
34audiobeam_zero = 0.0;
35
36#define audiobeam_cos audiobeam___cosf
37#define audiobeam_fabs audiobeam___fabsf
38#define audiobeam_fabsf audiobeam___fabsf
39#define audiobeam_isinf audiobeam___isinff
40#define audiobeam_sqrt audiobeam___ieee754_sqrtf
41#define audiobeam_ceil audiobeam___ceilf
42#define audiobeam_floor audiobeam___floorf
43
44float audiobeam___copysignf( float x, float y );
45float audiobeam___cosf( float x );
46float audiobeam___fabsf( float x );
47float audiobeam___floorf( float x );
48int audiobeam___ieee754_rem_pio2f( float x, float *y );
49float audiobeam___ieee754_sqrtf( float x );
50int audiobeam___isinff ( float x );
51float audiobeam___kernel_cosf( float x, float y );
52float audiobeam___kernel_sinf( float x, float y, int iy );
53int audiobeam___kernel_rem_pio2f( float *x, float *y, int e0, int nx,
54 int prec, const int *ipio2 );
55float audiobeam___scalbnf ( float x, int n );
56float audiobeam___ceilf( float x );
57float audiobeam___floorf( float x );
58
59#endif // AUDIOBEAM_LIBM
diff --git a/all_pairs/source/audiobeam/audiobeamlibmalloc.c b/all_pairs/source/audiobeam/audiobeamlibmalloc.c
deleted file mode 100644
index a81b634..0000000
--- a/all_pairs/source/audiobeam/audiobeamlibmalloc.c
+++ /dev/null
@@ -1,19 +0,0 @@
1#include "audiobeamlibmalloc.h"
2
3#define AUDIOBEAM_HEAP_SIZE 10000
4
5static char audiobeam_simulated_heap[AUDIOBEAM_HEAP_SIZE];
6static unsigned int audiobeam_freeHeapPos;
7
8void *audiobeam_malloc( unsigned int numberOfBytes )
9{
10 void *currentPos = ( void * )&audiobeam_simulated_heap[ audiobeam_freeHeapPos ];
11 /* Get a 4-byte address for alignment purposes */
12 audiobeam_freeHeapPos += ( ( numberOfBytes + 4 ) & ( unsigned int )0xfffffffc );
13 return currentPos;
14}
15
16void audiobeam_free_all( void )
17{
18 audiobeam_freeHeapPos = 0;
19}
diff --git a/all_pairs/source/audiobeam/audiobeamlibmalloc.h b/all_pairs/source/audiobeam/audiobeamlibmalloc.h
deleted file mode 100644
index 354bf0e..0000000
--- a/all_pairs/source/audiobeam/audiobeamlibmalloc.h
+++ /dev/null
@@ -1,29 +0,0 @@
1/*
2
3 This program is part of the TACLeBench benchmark suite.
4 Version V 2.0
5
6 Name: audiobeamlibmalloc.c
7
8 Author: unkown
9
10 Function: Memory allocation.
11
12 Source: Sun Microsystems and Cygnus
13
14 Original name: Unknown
15
16 Changes: No major functional changes.
17
18 License: see license.txt
19
20*/
21
22#ifndef AUDIOBEAM_MALLOC_H
23#define AUDIOBEAM_MALLOC_H
24
25void *audiobeam_malloc( unsigned int numberOfBytes );
26
27void audiobeam_free_all( void );
28
29#endif
diff --git a/all_pairs/source/audiobeam/audiobeamlibmath.h b/all_pairs/source/audiobeam/audiobeamlibmath.h
deleted file mode 100644
index 77bda0f..0000000
--- a/all_pairs/source/audiobeam/audiobeamlibmath.h
+++ /dev/null
@@ -1,69 +0,0 @@
1/*
2
3 This program is part of the TACLeBench benchmark suite.
4 Version V 2.0
5
6 Name: audiobeamlibmath.h
7
8 Author: Unknown
9
10 Function: IEEE754 software library routines.
11
12 Source: Sun Microsystems
13
14 Original name: math_private.h
15
16 Changes: No major functional changes.
17
18 License: See the terms below.
19
20*/
21
22
23/*
24 ====================================================
25 Copyright (C) 1993 by Sun Microsystems, Inc. All rights reserved.
26
27 Developed at SunPro, a Sun Microsystems, Inc. business.
28 Permission to use, copy, modify, and distribute this
29 software is freely granted, provided that this notice
30 is preserved.
31 ====================================================
32*/
33
34/*
35 from: @(#)fdlibm.h 5.1 93/09/24
36*/
37
38#ifndef AUDIOBEAM_MATH_PRIVATE_H_
39#define AUDIOBEAM_MATH_PRIVATE_H_
40
41#include "audiobeamlibm.h"
42
43/* A union which permits us to convert between a float and a 32 bit
44 int. */
45
46typedef union {
47 float value;
48 unsigned int word;
49} audiobeam_ieee_float_shape_type;
50
51/* Get a 32 bit int from a float. */
52
53#define AUDIOBEAM_GET_FLOAT_WORD(i,d) \
54{ \
55 audiobeam_ieee_float_shape_type gf_u; \
56 gf_u.value = (d); \
57 (i) = gf_u.word; \
58}
59
60/* Set a float from a 32 bit int. */
61
62#define AUDIOBEAM_SET_FLOAT_WORD(d,i) \
63{ \
64 audiobeam_ieee_float_shape_type sf_u; \
65 sf_u.word = (i); \
66 (d) = sf_u.value; \
67}
68
69#endif /* _MATH_PRIVATE_H_ */
diff --git a/all_pairs/source/audiobeam/changeLog.txt b/all_pairs/source/audiobeam/changeLog.txt
deleted file mode 100644
index b9b8933..0000000
--- a/all_pairs/source/audiobeam/changeLog.txt
+++ /dev/null
@@ -1,36 +0,0 @@
1File: audiobeam.c
2Original provenience: StreamIt
3 http://groups.csail.mit.edu/cag/streamit/
4
52015-12-29:
6- Removed original header comment, replaced by TACLeBench header.
7- Renamed libraryfiles according to TACLeBench naming scheme.
8- Removed all preprocessor macros, integrated them directly in the source code.
9- Added prefix "audiobeam_" to all global symbols.
10- Added explicit forward declarations of functions.
11- Added an empty init function
12- Added preprocessor command to determine if 32 or 64 bit in audiobeamlibmalloc.h
13- Added new function audiobeam_return producing a checksum as return value.
14- Added new function audiobeam_main according to TACLeBench guidelines.
15 audiobeam_main is annotated as entry-point for timing analysis.
16- Applied code formatting according to the following rules
17 - Lines shall not be wider than 80 characters; whenever possible, appropriate
18 line breaks shall be inserted to keep lines below 80 characters
19 - Indentation is done using whitespaces only, no tabs. Code is indented by
20 two whitespaces
21 - Two empty lines are put between any two functions
22 - In non-empty lists or index expressions, opening '(' and '[' are followed by
23 one whitespace, closing ')' and ']' are preceded by one whitespace
24 - In comma- or colon-separated argument lists, one whitespace is put after
25 each comma/colon
26 - Names of functions and global variables all start with a benchmark-specific
27 prefix (here: bs_) followed by lowercase letter (e.g., bs_square)
28 - For pointer types, one whitespace is put before the '*'
29 - Operators within expressions shall be preceded and followed by one
30 whitespace
31 - Code of then- and else-parts of if-then-else statements shall be put in
32 separate lines, not in the same lines as the if-condition or the keyword
33 "else"
34 - Opening braces '{' denoting the beginning of code for some if-else or loop
35 body shall be put at the end of the same line where the keywords "if",
36 "else", "for", "while" etc. occur \ No newline at end of file
diff --git a/all_pairs/source/audiobeam/license.txt b/all_pairs/source/audiobeam/license.txt
deleted file mode 100644
index 7029925..0000000
--- a/all_pairs/source/audiobeam/license.txt
+++ /dev/null
@@ -1,21 +0,0 @@
1The MIT License
2
3Copyright (c) <year> <copyright holders>
4
5Permission is hereby granted, free of charge, to any person obtaining a copy
6of this software and associated documentation files (the "Software"), to deal
7in the Software without restriction, including without limitation the rights
8to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9copies of the Software, and to permit persons to whom the Software is
10furnished to do so, subject to the following conditions:
11
12The above copyright notice and this permission notice shall be included in
13all copies or substantial portions of the Software.
14
15THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
21THE SOFTWARE.