From 76e855cc601f8229cb67381e461be059dc0fd544 Mon Sep 17 00:00:00 2001
From: Tim Barrass A simple ADSR envelope generator. Definition at line 38 of file ADSR.h. Definition at line 42 of file ADSR.h. Call this in updateAudio(). Start the release phase of the ADSR. Definition at line 169 of file ADSR.h. Definition at line 173 of file ADSR.h. Start the attack phase of the ADSR. THis will restart the ADSR no matter what phase it is up to. Definition at line 159 of file ADSR.h. Definition at line 163 of file ADSR.h. Definition at line 226 of file ADSR.h. Definition at line 230 of file ADSR.h. Definition at line 181 of file ADSR.h. Definition at line 185 of file ADSR.h. Definition at line 245 of file ADSR.h. Definition at line 249 of file ADSR.h. Definition at line 192 of file ADSR.h. Definition at line 196 of file ADSR.h. Definition at line 256 of file ADSR.h. Definition at line 260 of file ADSR.h. Definition at line 213 of file ADSR.h. Definition at line 217 of file ADSR.h. Definition at line 280 of file ADSR.h. Definition at line 284 of file ADSR.h. Definition at line 203 of file ADSR.h. Definition at line 207 of file ADSR.h. Definition at line 268 of file ADSR.h. Definition at line 272 of file ADSR.h. Definition at line 295 of file ADSR.h. Definition at line 299 of file ADSR.h. Updates the internal controls of the ADSR. Call this in updateControl(). Definition at line 121 of file ADSR.h. Definition at line 125 of file ADSR.h. Definition at line 25 of file AudioDelayFeedback.h. Definition at line 29 of file AudioDelayFeedback.h. Definition at line 40 of file AudioDelayFeedback.h. Definition at line 44 of file AudioDelayFeedback.h. Definition at line 50 of file AudioDelayFeedback.h. Definition at line 54 of file AudioDelayFeedback.h. Definition at line 60 of file AudioDelayFeedback.h. Definition at line 64 of file AudioDelayFeedback.h. Definition at line 78 of file AudioDelayFeedback.h. Definition at line 82 of file AudioDelayFeedback.h. Definition at line 104 of file AudioDelayFeedback.h. Definition at line 108 of file AudioDelayFeedback.h. Definition at line 172 of file AudioDelayFeedback.h. Definition at line 176 of file AudioDelayFeedback.h. Retrieve the signal in the delay line at the current stored delaytime_cells. It doesn't change the stored internal value of _delaytime_cells or feedback the output to the input. Definition at line 182 of file AudioDelayFeedback.h. Definition at line 186 of file AudioDelayFeedback.h. Definition at line 194 of file AudioDelayFeedback.h. Definition at line 198 of file AudioDelayFeedback.h. Definition at line 206 of file AudioDelayFeedback.h. Definition at line 210 of file AudioDelayFeedback.h. Definition at line 218 of file AudioDelayFeedback.h. Definition at line 222 of file AudioDelayFeedback.h. Definition at line 228 of file AudioDelayFeedback.h. Definition at line 232 of file AudioDelayFeedback.h. Definition at line 136 of file AudioDelayFeedback.h. Definition at line 140 of file AudioDelayFeedback.h. Definition at line 160 of file AudioDelayFeedback.h. Definition at line 164 of file AudioDelayFeedback.h. Definition at line 148 of file AudioDelayFeedback.h. Definition at line 152 of file AudioDelayFeedback.h. A DC-blocking filter useful for highlighting changes in control signals. The output of the filter settles to 0 if the incoming signal stays constant. If the input changes, the filter output swings to track the change and eventually settles back to 0. Definition at line 19 of file DCfilter.h. Definition at line 41 of file DCfilter.h. Definition at line 26 of file DCfilter.h. Definition at line 48 of file DCfilter.h. Definition at line 55 of file DCfilter.h. Definition at line 77 of file DCfilter.h. Definition at line 45 of file Line.h. Definition at line 49 of file Line.h. Constructor. Use the template parameter to set the type of numbers you want to use. For example, Line <int> myline; makes a Line which uses ints. Increments one step along the line. Definition at line 64 of file Line.h. Definition at line 68 of file Line.h. Definition at line 80 of file Line.h. Definition at line 84 of file Line.h. Definition at line 96 of file Line.h. Definition at line 100 of file Line.h. Definition at line 108 of file Line.h. Definition at line 112 of file Line.h. Converting soundfiles for Mozzi There is a python script called char2mozzi.py in the Mozzi/python folder. The usage is: python char2mozzi.py infilename outfilename tablename samplerate Definition at line 72 of file Oscil.h. Definition at line 76 of file Oscil.h. Constructor. Declare an Oscil with template TABLE_NUM_CELLS and UPDATE_RATE parameters, without specifying a particular wave table for it to play. The table can be set or changed on the fly with setTable(). Any tables used by the Oscil must be the same size. Definition at line 92 of file Oscil.h. Definition at line 96 of file Oscil.h. Definition at line 256 of file Oscil.h. Definition at line 264 of file Oscil.h. Definition at line 151 of file Oscil.h. Definition at line 155 of file Oscil.h. Updates the phase according to the current frequency and returns the sample at the new phase position. Definition at line 101 of file Oscil.h. Definition at line 105 of file Oscil.h. Definition at line 274 of file Oscil.h. Definition at line 282 of file Oscil.h. Definition at line 173 of file Oscil.h. Definition at line 177 of file Oscil.h. Definition at line 188 of file Oscil.h. Definition at line 192 of file Oscil.h. Definition at line 202 of file Oscil.h. Definition at line 206 of file Oscil.h. Definition at line 238 of file Oscil.h. Definition at line 242 of file Oscil.h. Definition at line 219 of file Oscil.h. Definition at line 223 of file Oscil.h. Definition at line 124 of file Oscil.h. Definition at line 128 of file Oscil.h. Definition at line 139 of file Oscil.h. Definition at line 143 of file Oscil.h. Definition at line 284 of file Oscil.h. Definition at line 292 of file Oscil.h. Definition at line 111 of file Oscil.h. Definition at line 115 of file Oscil.h. Definition at line 40 of file Phasor.h. Definition at line 44 of file Phasor.h. Constructor. "Phasor <AUDIO_RATE> myphasor;" makes a Phasor which updates at AUDIO_RATE. Increments one step along the phase. Definition at line 58 of file Phasor.h. Definition at line 62 of file Phasor.h. Definition at line 114 of file Phasor.h. Definition at line 118 of file Phasor.h. Set the current value of the phasor. The Phasor will continue incrementing from this value using any previously calculated step size. Definition at line 71 of file Phasor.h. Definition at line 75 of file Phasor.h. Definition at line 83 of file Phasor.h. Definition at line 87 of file Phasor.h. Definition at line 94 of file Phasor.h. Definition at line 98 of file Phasor.h. Definition at line 124 of file Phasor.h. Definition at line 128 of file Phasor.h. Definition at line 278 of file Sample.h. Definition at line 287 of file Sample.h. Definition at line 295 of file Sample.h. Definition at line 304 of file Sample.h. Definition at line 229 of file Sample.h. Definition at line 238 of file Sample.h. Definition at line 243 of file Sample.h. Definition at line 252 of file Sample.h. Definition at line 261 of file Sample.h. Definition at line 270 of file Sample.h. Definition at line 305 of file Sample.h. Definition at line 314 of file Sample.h. Definition at line 346 of file MozziGuts.cpp. Definition at line 421 of file MozziGuts.cpp. Select STANDARD or HIFI audio output mode in the Mozzi/mozzi_config.h file with #define AUDIO_MODE STANDARD or #define AUDIO_MODE HIFI. In Mozzi/config.h, comment one of these options in and the other out to set the audio mode. Definition at line 14 of file mozzi_config.h. AUDIO_RATE can be #defined as 16384 or 32768 Hertz in Mozzi/mozzi_config.h. Mozzi's original audio mode, now called STANDARD, uses 16384 Hz, chosen as a compromise between the sample rate (interrupt rate) and sample bitdepth (pwm width), which are interdependent due to the way pulse wave modulation is used to generate the sound output. An AUDIO_RATE of 32768 Hz in STANDARD mode doesn't work because it doesn't give enough time for the full pwm resolution to be reached in each cycle. Mozzi's original audio mode, now called STANDARD, uses 16384 Hz, chosen as a compromise between the sample rate (interrupt rate) and sample bitdepth (pwm width), which are interdependent due to the way pulse wave modulation is used to generate the sound output. An AUDIO_RATE of 32768 Hz only works in HIFI mode, not in STANDARD mode because it doesn't give enough time for the full pwm resolution to be reached in each cycle. Another factor which is important for Mozzi's operation is that with AUDIO_RATE being a power of two, some internal calculations can be highly optimised for speed. In STANDARD mode and with AUDIO_RATE at 16384, the sample resolution is 488, which provides some headroom above the 8 bit table resolution currently used by the oscillators. You can look at the TimerOne library for more info about how interrupt rate and pwm resolution relate. HIFI audio mode enables much higher quality output by combining signals from pins 9 and 10. For HIFI mode, edit Mozzi/mozzi_config.h to contain #define AUDIO_MODE HIFI, and comment out #define AUDIO_MODE STANDARD. HIFI mode also enables the choice of using a 32768 Hz audio rate. Of course, doubling the sample rate (more than) halves the amount of time available to calculate the audio synthesis, so it may only be useful for relatively simple sketches. The increased frequency response can also make unwanted artefacts of low resolution synthesis calculations more apparent, so it's not always a bonus. AUDIO_RATE is set in Mozzi/mozzi_config.h, where you can comment in or out the relevant lines, choosing either #define AUDIO_RATE 16384 or #define AUDIO_RATE 32768. Definition at line 52 of file mozzi_config.h. Definition at line 53 of file mozzi_config.h. CONTROL_RATE is #defined as 64 by default. You can change it in Mozzi/mozzi_config.h or in your sketch. Definition at line 67 of file mozzi_config.h. Definition at line 68 of file mozzi_config.h.
@@ -120,229 +120,233 @@
00023 #ifndef ADSR_H_
00024 #define ADSR_H_
00025
-00026 #include "Arduino.h"
-00027 //#include <util/atomic.h>
-00028 #include "Line.h"
-00029 #include "mozzi_fixmath.h"
-00030
-00037 template <unsigned int CONTROL_UPDATE_RATE>
-00038 class ADSR
-00039 {
-00040 private:
-00041
-00042 const unsigned int AUDIO_TICKS_PER_CONTROL;
-00043
-00044 unsigned int phase_control_step_counter;
-00045 unsigned int phase_num_control_steps;
-00046
-00047 enum {ATTACK,DECAY,SUSTAIN,RELEASE,IDLE};
-00048
-00049
-00050 struct phase{
-00051 byte phase_type;
-00052 unsigned int control_steps;
-00053 unsigned long audio_steps;
-00054 Q8n0 level;
-00055 }attack,decay,sustain,release,idle;
-00056
-00057 phase * current_phase;
-00058
-00059 // Linear audio rate transitions for envelope
-00060 Line <unsigned long> transition;
-00061
-00062 inline
-00063 unsigned int convertMsecToControlSteps(unsigned int msec){
-00064 return (uint) (((ulong)msec*CONTROL_UPDATE_RATE)>>10); // approximate /1000 with shift
-00065 }
-00066
-00067 inline
-00068 void setPhase(phase * next_phase) {
-00069 phase_control_step_counter = 0;
-00070 phase_num_control_steps = next_phase->control_steps;
-00071 transition.set(Q8n0_to_Q16n16(next_phase->level),next_phase->audio_steps);
-00072 current_phase = next_phase;
-00073 }
-00074
-00075
-00076
-00077 inline
-00078 void checkForAndSetNextPhase(phase * next_phase) {
-00079 if (++phase_control_step_counter >= phase_num_control_steps){
-00080 setPhase(next_phase);
-00081 }
-00082 }
-00083
-00084
-00085 inline
-00086 void checkForAndSetIdle() {
-00087 if (++phase_control_step_counter >= phase_num_control_steps){
-00088 transition.set(0,0,1);
-00089 current_phase = &idle;
-00090 }
-00091 }
-00092
-00093
-00094
-00095 inline
-00096 void setTime(phase * p, unsigned int msec)
-00097 {
-00098 p->control_steps=convertMsecToControlSteps(msec);
-00099 p->audio_steps = (ulong) p->control_steps * AUDIO_TICKS_PER_CONTROL;
-00100 }
-00101
-00102
-00103 public:
-00104
-00107 ADSR():AUDIO_TICKS_PER_CONTROL(AUDIO_RATE/CONTROL_UPDATE_RATE)
-00108 {
-00109 attack.phase_type = ATTACK;
-00110 decay.phase_type = DECAY;
-00111 sustain.phase_type = SUSTAIN;
-00112 release.phase_type = RELEASE;
-00113 idle.phase_type = IDLE;
-00114 release.level = 0;
-00115 }
-00116
-00117
-00121 void update(){ // control rate
-00122
-00123 switch(current_phase->phase_type) {
-00124
-00125 case ATTACK:
-00126 checkForAndSetNextPhase(&decay);
-00127 break;
-00128
-00129 case DECAY:
-00130 checkForAndSetNextPhase(&sustain);
+00026 #if ARDUINO >= 100
+00027 #include "Arduino.h"
+00028 #else
+00029 #include "WProgram.h"
+00030 #endif
+00031 //#include <util/atomic.h>
+00032 #include "Line.h"
+00033 #include "mozzi_fixmath.h"
+00034
+00041 template <unsigned int CONTROL_UPDATE_RATE>
+00042 class ADSR
+00043 {
+00044 private:
+00045
+00046 const unsigned int AUDIO_TICKS_PER_CONTROL;
+00047
+00048 unsigned int phase_control_step_counter;
+00049 unsigned int phase_num_control_steps;
+00050
+00051 enum {ATTACK,DECAY,SUSTAIN,RELEASE,IDLE};
+00052
+00053
+00054 struct phase{
+00055 byte phase_type;
+00056 unsigned int control_steps;
+00057 unsigned long audio_steps;
+00058 Q8n0 level;
+00059 }attack,decay,sustain,release,idle;
+00060
+00061 phase * current_phase;
+00062
+00063 // Linear audio rate transitions for envelope
+00064 Line <unsigned long> transition;
+00065
+00066 inline
+00067 unsigned int convertMsecToControlSteps(unsigned int msec){
+00068 return (uint) (((ulong)msec*CONTROL_UPDATE_RATE)>>10); // approximate /1000 with shift
+00069 }
+00070
+00071 inline
+00072 void setPhase(phase * next_phase) {
+00073 phase_control_step_counter = 0;
+00074 phase_num_control_steps = next_phase->control_steps;
+00075 transition.set(Q8n0_to_Q16n16(next_phase->level),next_phase->audio_steps);
+00076 current_phase = next_phase;
+00077 }
+00078
+00079
+00080
+00081 inline
+00082 void checkForAndSetNextPhase(phase * next_phase) {
+00083 if (++phase_control_step_counter >= phase_num_control_steps){
+00084 setPhase(next_phase);
+00085 }
+00086 }
+00087
+00088
+00089 inline
+00090 void checkForAndSetIdle() {
+00091 if (++phase_control_step_counter >= phase_num_control_steps){
+00092 transition.set(0,0,1);
+00093 current_phase = &idle;
+00094 }
+00095 }
+00096
+00097
+00098
+00099 inline
+00100 void setTime(phase * p, unsigned int msec)
+00101 {
+00102 p->control_steps=convertMsecToControlSteps(msec);
+00103 p->audio_steps = (ulong) p->control_steps * AUDIO_TICKS_PER_CONTROL;
+00104 }
+00105
+00106
+00107 public:
+00108
+00111 ADSR():AUDIO_TICKS_PER_CONTROL(AUDIO_RATE/CONTROL_UPDATE_RATE)
+00112 {
+00113 attack.phase_type = ATTACK;
+00114 decay.phase_type = DECAY;
+00115 sustain.phase_type = SUSTAIN;
+00116 release.phase_type = RELEASE;
+00117 idle.phase_type = IDLE;
+00118 release.level = 0;
+00119 }
+00120
+00121
+00125 void update(){ // control rate
+00126
+00127 switch(current_phase->phase_type) {
+00128
+00129 case ATTACK:
+00130 checkForAndSetNextPhase(&decay);
00131 break;
-00132
-00133 case SUSTAIN:
-00134 checkForAndSetNextPhase(&release);
+00132
+00133 case DECAY:
+00134 checkForAndSetNextPhase(&sustain);
00135 break;
00136
-00137 case RELEASE:
-00138 checkForAndSetIdle();
+00137 case SUSTAIN:
+00138 checkForAndSetNextPhase(&release);
00139 break;
-00140
-00141 }
-00142 }
-00143
-00148 inline
-00149 unsigned int next()
-00150 {
-00151 return Q16n16_to_Q16n0(transition.next());
-00152 }
-00153
-00154
-00155
-00158 inline
-00159 void noteOn(){
-00160 setPhase(&attack);
-00161 }
-00162
-00163
-00164
-00168 inline
-00169 void noteOff(){
-00170 setPhase(&release);
-00171 }
-00172
-00173
-00174
-00175
+00140
+00141 case RELEASE:
+00142 checkForAndSetIdle();
+00143 break;
+00144
+00145 }
+00146 }
+00147
+00152 inline
+00153 unsigned int next()
+00154 {
+00155 return Q16n16_to_Q16n0(transition.next());
+00156 }
+00157
+00158
+00159
+00162 inline
+00163 void noteOn(){
+00164 setPhase(&attack);
+00165 }
+00166
+00167
+00168
+00172 inline
+00173 void noteOff(){
+00174 setPhase(&release);
+00175 }
00176
-00180 inline
-00181 void setAttackLevel(byte value)
-00182 {
-00183 attack.level=value;
-00184 }
-00185
-00186
-00187
-00191 inline
-00192 void setDecayLevel(byte value)
-00193 {
-00194 decay.level=value;
-00195 }
-00196
-00197
-00202 inline
-00203 void setSustainLevel(byte value)
-00204 {
-00205 sustain.level=value;
-00206 }
-00207
-00212 inline
-00213 void setReleaseLevel(byte value)
-00214 {
-00215 release.level=value;
-00216 }
-00217
-00218
-00219
-00225 inline
-00226 void setADLevels(byte attack, byte decay)
-00227 {
-00228 setAttackLevel(attack);
-00229 setDecayLevel(decay);
-00230 setSustainLevel(decay);
-00231 setReleaseLevel(0);
-00232 }
-00233
-00234
-00235
-00236
+00177
+00178
+00179
+00180
+00184 inline
+00185 void setAttackLevel(byte value)
+00186 {
+00187 attack.level=value;
+00188 }
+00189
+00190
+00191
+00195 inline
+00196 void setDecayLevel(byte value)
+00197 {
+00198 decay.level=value;
+00199 }
+00200
+00201
+00206 inline
+00207 void setSustainLevel(byte value)
+00208 {
+00209 sustain.level=value;
+00210 }
+00211
+00216 inline
+00217 void setReleaseLevel(byte value)
+00218 {
+00219 release.level=value;
+00220 }
+00221
+00222
+00223
+00229 inline
+00230 void setADLevels(byte attack, byte decay)
+00231 {
+00232 setAttackLevel(attack);
+00233 setDecayLevel(decay);
+00234 setSustainLevel(decay);
+00235 setReleaseLevel(0);
+00236 }
00237
-00238
-00239
-00244 inline
-00245 void setAttackTime(unsigned int msec)
-00246 {
-00247 setTime(&attack, msec);
-00248 }
-00249
-00250
-00255 inline
-00256 void setDecayTime(unsigned int msec)
-00257 {
-00258 setTime(&decay, msec);
-00259 }
-00260
-00261
-00267 inline
-00268 void setSustainTime(unsigned int msec)
-00269 {
-00270 setTime(&sustain, msec);
-00271 }
-00272
-00273
-00274
-00279 inline
-00280 void setReleaseTime(unsigned int msec)
-00281 {
-00282 setTime(&release, msec);
-00283 }
-00284
-00285
-00286
-00294 inline
-00295 void setTimes(unsigned int attack_ms, unsigned int decay_ms, unsigned int sustain_ms, unsigned int release_ms)
-00296 {
-00297 setAttackTime(attack_ms);
-00298 setDecayTime(decay_ms);
-00299 setSustainTime(sustain_ms);
-00300 setReleaseTime(release_ms);
-00301 }
-00302
-00303
-00304 };
-00305
-00306 #endif /* ADSR_H_ */
+00238
+00239
+00240
+00241
+00242
+00243
+00248 inline
+00249 void setAttackTime(unsigned int msec)
+00250 {
+00251 setTime(&attack, msec);
+00252 }
+00253
+00254
+00259 inline
+00260 void setDecayTime(unsigned int msec)
+00261 {
+00262 setTime(&decay, msec);
+00263 }
+00264
+00265
+00271 inline
+00272 void setSustainTime(unsigned int msec)
+00273 {
+00274 setTime(&sustain, msec);
+00275 }
+00276
+00277
+00278
+00283 inline
+00284 void setReleaseTime(unsigned int msec)
+00285 {
+00286 setTime(&release, msec);
+00287 }
+00288
+00289
+00290
+00298 inline
+00299 void setTimes(unsigned int attack_ms, unsigned int decay_ms, unsigned int sustain_ms, unsigned int release_ms)
+00300 {
+00301 setAttackTime(attack_ms);
+00302 setDecayTime(decay_ms);
+00303 setSustainTime(sustain_ms);
+00304 setReleaseTime(release_ms);
+00305 }
+00306
+00307
+00308 };
+00309
+00310 #endif /* ADSR_H_ */
-Generated on Sun May 12 2013 22:36:28 for Mozzi by
+Generated on Sat Jun 1 2013 15:49:37 for Mozzi by
1.8.0
diff --git a/doc/html/_audio_config_hi_speed14bit_pwm_8h_source.html b/doc/html/_audio_config_hi_speed14bit_pwm_8h_source.html
index 59140078b..70e95bb25 100644
--- a/doc/html/_audio_config_hi_speed14bit_pwm_8h_source.html
+++ b/doc/html/_audio_config_hi_speed14bit_pwm_8h_source.html
@@ -30,7 +30,7 @@
@@ -128,7 +128,7 @@
-Generated on Sun May 12 2013 22:36:28 for Mozzi by
+Generated on Sat Jun 1 2013 15:49:37 for Mozzi by
1.8.0
diff --git a/doc/html/_audio_config_standard9bit_pwm_8h_source.html b/doc/html/_audio_config_standard9bit_pwm_8h_source.html
index 64967a7f8..c0ac7f634 100644
--- a/doc/html/_audio_config_standard9bit_pwm_8h_source.html
+++ b/doc/html/_audio_config_standard9bit_pwm_8h_source.html
@@ -30,7 +30,7 @@
@@ -115,7 +115,7 @@
-Generated on Sun May 12 2013 22:36:28 for Mozzi by
+Generated on Sat Jun 1 2013 15:49:37 for Mozzi by
1.8.0
diff --git a/doc/html/_audio_delay_8h_source.html b/doc/html/_audio_delay_8h_source.html
index 91a274c74..4415aa45c 100644
--- a/doc/html/_audio_delay_8h_source.html
+++ b/doc/html/_audio_delay_8h_source.html
@@ -30,7 +30,7 @@
@@ -203,7 +203,7 @@
-Generated on Sun May 12 2013 22:36:28 for Mozzi by
+Generated on Sat Jun 1 2013 15:49:37 for Mozzi by
1.8.0
diff --git a/doc/html/_audio_delay_feedback_8h_source.html b/doc/html/_audio_delay_feedback_8h_source.html
index c81f7e191..97c8f55ad 100644
--- a/doc/html/_audio_delay_feedback_8h_source.html
+++ b/doc/html/_audio_delay_feedback_8h_source.html
@@ -30,7 +30,7 @@
@@ -98,303 +98,308 @@
00001 #ifndef AUDIODELAY_FEEDBACK_H_
00002 #define AUDIODELAY_FEEDBACK_H_
00003
-00004 #include "Arduino.h"
-00005 #include "mozzi_utils.h"
-00006 #include "meta.h"
-00007
-00008 enum interpolation_types {LINEAR,ALLPASS};
-00009
-00010
-00024 template <unsigned int NUM_BUFFER_SAMPLES, char INTERP_TYPE = LINEAR>
-00025 class AudioDelayFeedback
-00026 {
-00027
-00028 public:
-00031 AudioDelayFeedback(): write_pos(0), _feedback_level(0), _delaytime_cells(0)
-00032 {}
-00033
-00034
-00040 AudioDelayFeedback(unsigned int delaytime_cells): write_pos(0), _feedback_level(0), _delaytime_cells(delaytime_cells)
-00041 {}
-00042
-00043
-00050 AudioDelayFeedback(unsigned int delaytime_cells, char feedback_level): write_pos(0), _feedback_level(feedback_level), _delaytime_cells(delaytime_cells)
-00051 {}
-00052
-00053
-00054
-00059 inline
-00060 int next(char input)
-00061 {
-00062 // chooses a different next() function depending on whether the
-00063 // the template parameter is LINEAR(default if none provided) or ALLPASS.
-00064 // See meta.h.
-00065 return next(input, Int2Type<INTERP_TYPE>());
-00066 }
-00067
-00068
-00069
-00077 inline
-00078 int next(char input, unsigned int delaytime_cells)
-00079 {
-00080 //setPin13High();
-00081 ++write_pos &= (NUM_BUFFER_SAMPLES - 1);
-00082 unsigned int read_pos = (write_pos - delaytime_cells) & (NUM_BUFFER_SAMPLES - 1);
-00083 // < 1us to here
-00084 int delay_sig = delay_array[read_pos]; // read the delay buffer
-00085 // with this line, the method takes 18us
-00086 //char feedback_sig = (char) min(max(((delay_sig * _feedback_level)/128),-128),127); // feedback clipped
-00087 // this line, the whole method takes 4us... Compiler doesn't optimise pow2 divides. Why?
-00088 char feedback_sig = (char) min(max(((delay_sig * _feedback_level)>>7),-128),127); // feedback clipped
-00089 delay_array[write_pos] = (int) input + feedback_sig; // write to buffer
-00090 //setPin13Low();
-00091 return delay_sig;
-00092 }
-00093
-00094
-00095
-00103 inline
-00104 int next(char input, Q16n16 delaytime_cells)
-00105 {
-00106 //setPin13High();
-00107 ++write_pos &= (NUM_BUFFER_SAMPLES - 1);
-00108 unsigned int index = delaytime_cells >> 16;
-00109 unsigned int fraction = (unsigned int) delaytime_cells; // keeps low word
-00110
-00111 unsigned int read_pos1 = (write_pos - index) & (NUM_BUFFER_SAMPLES - 1);
-00112 int delay_sig1 = delay_array[read_pos1]; // read the delay buffer
-00113
-00114 unsigned int read_pos2 = (write_pos - (index+1)) & (NUM_BUFFER_SAMPLES - 1);
-00115 int delay_sig2 = delay_array[read_pos2]; // read the delay buffer
-00116
+00004 #if ARDUINO >= 100
+00005 #include "Arduino.h"
+00006 #else
+00007 #include "WProgram.h"
+00008 #endif
+00009 #include "mozzi_utils.h"
+00010 #include "meta.h"
+00011
+00012 enum interpolation_types {LINEAR,ALLPASS};
+00013
+00014
+00028 template <unsigned int NUM_BUFFER_SAMPLES, char INTERP_TYPE = LINEAR>
+00029 class AudioDelayFeedback
+00030 {
+00031
+00032 public:
+00035 AudioDelayFeedback(): write_pos(0), _feedback_level(0), _delaytime_cells(0)
+00036 {}
+00037
+00038
+00044 AudioDelayFeedback(unsigned int delaytime_cells): write_pos(0), _feedback_level(0), _delaytime_cells(delaytime_cells)
+00045 {}
+00046
+00047
+00054 AudioDelayFeedback(unsigned int delaytime_cells, char feedback_level): write_pos(0), _feedback_level(feedback_level), _delaytime_cells(delaytime_cells)
+00055 {}
+00056
+00057
+00058
+00063 inline
+00064 int next(char input)
+00065 {
+00066 // chooses a different next() function depending on whether the
+00067 // the template parameter is LINEAR(default if none provided) or ALLPASS.
+00068 // See meta.h.
+00069 return next(input, Int2Type<INTERP_TYPE>());
+00070 }
+00071
+00072
+00073
+00081 inline
+00082 int next(char input, unsigned int delaytime_cells)
+00083 {
+00084 //setPin13High();
+00085 ++write_pos &= (NUM_BUFFER_SAMPLES - 1);
+00086 unsigned int read_pos = (write_pos - delaytime_cells) & (NUM_BUFFER_SAMPLES - 1);
+00087 // < 1us to here
+00088 int delay_sig = delay_array[read_pos]; // read the delay buffer
+00089 // with this line, the method takes 18us
+00090 //char feedback_sig = (char) min(max(((delay_sig * _feedback_level)/128),-128),127); // feedback clipped
+00091 // this line, the whole method takes 4us... Compiler doesn't optimise pow2 divides. Why?
+00092 char feedback_sig = (char) min(max(((delay_sig * _feedback_level)>>7),-128),127); // feedback clipped
+00093 delay_array[write_pos] = (int) input + feedback_sig; // write to buffer
+00094 //setPin13Low();
+00095 return delay_sig;
+00096 }
+00097
+00098
+00099
+00107 inline
+00108 int next(char input, Q16n16 delaytime_cells)
+00109 {
+00110 //setPin13High();
+00111 ++write_pos &= (NUM_BUFFER_SAMPLES - 1);
+00112 unsigned int index = delaytime_cells >> 16;
+00113 unsigned int fraction = (unsigned int) delaytime_cells; // keeps low word
+00114
+00115 unsigned int read_pos1 = (write_pos - index) & (NUM_BUFFER_SAMPLES - 1);
+00116 int delay_sig1 = delay_array[read_pos1]; // read the delay buffer
00117
-00118 int difference = delay_sig2 - delay_sig1;
-00119 int delay_sig_fraction = ((long) fraction * difference) >> 16;
+00118 unsigned int read_pos2 = (write_pos - (index+1)) & (NUM_BUFFER_SAMPLES - 1);
+00119 int delay_sig2 = delay_array[read_pos2]; // read the delay buffer
00120
-00121 int delay_sig = delay_sig1+delay_sig_fraction;
-00122
-00123 //int delay_sig = delay_sig1 + ((long)delay_sig2*fraction)>>16;
+00121
+00122 int difference = delay_sig2 - delay_sig1;
+00123 int delay_sig_fraction = ((long) fraction * difference) >> 16;
00124
-00125 char feedback_sig = (char) min(max(((delay_sig * _feedback_level)>>7),-128),127); // feedback clipped
-00126 delay_array[write_pos] = (int) input + feedback_sig; // write to buffer
-00127 //setPin13Low();
-00128 return delay_sig;
-00129 }
-00130
-00131
-00135 inline
-00136 void write(char input)
-00137 {
-00138 ++write_pos &= (NUM_BUFFER_SAMPLES - 1);
-00139 delay_array[write_pos] = input;
-00140 }
-00141
-00142
-00147 inline
-00148 void writeFeedback(char input)
-00149 {
-00150 delay_array[write_pos] = input;
-00151 }
-00152
-00153
-00159 inline
-00160 void write(char input, unsigned int offset)
-00161 {
-00162 (write_pos + offset) &= (NUM_BUFFER_SAMPLES - 1);
-00163 delay_array[write_pos] = input;
-00164 }
-00165
-00166
-00171 inline
-00172 int read(Q16n16 delaytime_cells)
-00173 {
-00174 return read(delaytime_cells, Int2Type<INTERP_TYPE>());
-00175 }
-00176
-00177
-00181 inline
-00182 int read()
-00183 {
-00184 return read(Int2Type<INTERP_TYPE>());
-00185 }
-00186
-00187
-00193 inline
-00194 void setDelayTimeCells(unsigned int delaytime_cells)
-00195 {
-00196 _delaytime_cells = (unsigned int) delaytime_cells;
-00197 }
-00198
-00199
-00205 inline
-00206 void setDelayTimeCells(Q16n16 delaytime_cells)
-00207 {
-00208 return setDelayTimeCells(delaytime_cells, Int2Type<INTERP_TYPE>());
-00209 }
-00210
-00211
-00217 inline
-00218 void setDelayTimeCells(float delaytime_cells)
-00219 {
-00220 return setDelayTimeCells(delaytime_cells, Int2Type<INTERP_TYPE>());
-00221 }
-00222
-00223
-00227 inline
-00228 void setFeedbackLevel(char feedback_level)
-00229 {
-00230 _feedback_level = feedback_level;
-00231 }
-00232
-00233
-00234
-00235 private:
-00236 int delay_array[NUM_BUFFER_SAMPLES];
-00237 unsigned int write_pos;
-00238 char _feedback_level;
-00239 unsigned int _delaytime_cells;
-00240 Q15n16 _coeff; // for allpass interpolation
-00241
-00242
-00243
-00247 inline
-00248 int next(char in_value, Int2Type<LINEAR>)
-00249 {
-00250 ++write_pos &= (NUM_BUFFER_SAMPLES - 1);
-00251 unsigned int read_pos = (write_pos - _delaytime_cells) & (NUM_BUFFER_SAMPLES - 1);
-00252
-00253 int delay_sig = delay_array[read_pos]; // read the delay buffer
-00254 char feedback_sig = (char) min(max(((delay_sig * _feedback_level)/128),-128),127); // feedback clipped
-00255 delay_array[write_pos] = (int) in_value + feedback_sig; // write to buffer
+00125 int delay_sig = delay_sig1+delay_sig_fraction;
+00126
+00127 //int delay_sig = delay_sig1 + ((long)delay_sig2*fraction)>>16;
+00128
+00129 char feedback_sig = (char) min(max(((delay_sig * _feedback_level)>>7),-128),127); // feedback clipped
+00130 delay_array[write_pos] = (int) input + feedback_sig; // write to buffer
+00131 //setPin13Low();
+00132 return delay_sig;
+00133 }
+00134
+00135
+00139 inline
+00140 void write(char input)
+00141 {
+00142 ++write_pos &= (NUM_BUFFER_SAMPLES - 1);
+00143 delay_array[write_pos] = input;
+00144 }
+00145
+00146
+00151 inline
+00152 void writeFeedback(char input)
+00153 {
+00154 delay_array[write_pos] = input;
+00155 }
+00156
+00157
+00163 inline
+00164 void write(char input, unsigned int offset)
+00165 {
+00166 (write_pos + offset) &= (NUM_BUFFER_SAMPLES - 1);
+00167 delay_array[write_pos] = input;
+00168 }
+00169
+00170
+00175 inline
+00176 int read(Q16n16 delaytime_cells)
+00177 {
+00178 return read(delaytime_cells, Int2Type<INTERP_TYPE>());
+00179 }
+00180
+00181
+00185 inline
+00186 int read()
+00187 {
+00188 return read(Int2Type<INTERP_TYPE>());
+00189 }
+00190
+00191
+00197 inline
+00198 void setDelayTimeCells(unsigned int delaytime_cells)
+00199 {
+00200 _delaytime_cells = (unsigned int) delaytime_cells;
+00201 }
+00202
+00203
+00209 inline
+00210 void setDelayTimeCells(Q16n16 delaytime_cells)
+00211 {
+00212 return setDelayTimeCells(delaytime_cells, Int2Type<INTERP_TYPE>());
+00213 }
+00214
+00215
+00221 inline
+00222 void setDelayTimeCells(float delaytime_cells)
+00223 {
+00224 return setDelayTimeCells(delaytime_cells, Int2Type<INTERP_TYPE>());
+00225 }
+00226
+00227
+00231 inline
+00232 void setFeedbackLevel(char feedback_level)
+00233 {
+00234 _feedback_level = feedback_level;
+00235 }
+00236
+00237
+00238
+00239 private:
+00240 int delay_array[NUM_BUFFER_SAMPLES];
+00241 unsigned int write_pos;
+00242 char _feedback_level;
+00243 unsigned int _delaytime_cells;
+00244 Q15n16 _coeff; // for allpass interpolation
+00245
+00246
+00247
+00251 inline
+00252 int next(char in_value, Int2Type<LINEAR>)
+00253 {
+00254 ++write_pos &= (NUM_BUFFER_SAMPLES - 1);
+00255 unsigned int read_pos = (write_pos - _delaytime_cells) & (NUM_BUFFER_SAMPLES - 1);
00256
-00257 return delay_sig;
-00258 }
-00259
+00257 int delay_sig = delay_array[read_pos]; // read the delay buffer
+00258 char feedback_sig = (char) min(max(((delay_sig * _feedback_level)/128),-128),127); // feedback clipped
+00259 delay_array[write_pos] = (int) in_value + feedback_sig; // write to buffer
00260
-00261
-00269 inline
-00270 int next(char input, Int2Type<ALLPASS>)
-00271 {
-00272 /*
-00273 http://www.scandalis.com/Jarrah/Documents/DelayLine.pdf
-00274 also https://ccrma.stanford.edu/~jos/Interpolation/Interpolation_4up.pdf
-00275 for desired fractional delay of d samples,
-00276 coeff = (1-d)/(1+d)
-00277 or
-00278 coeff = ((d-1)>1) + (((d-1)*(d-1))>>2) - (((d-1)*(d-1)*(d-1))>>3)
-00279 out = coeff * in + last_in - coeff * last_out
-00280 = coeff * (in-last_out) + last_in
-00281 */
-00282 //setPin13High();
-00283 static char last_in;
-00284 static int last_out;
-00285
-00286 ++write_pos &= (NUM_BUFFER_SAMPLES - 1);
-00287
-00288 unsigned int read_pos1 = (write_pos - _delaytime_cells) & (NUM_BUFFER_SAMPLES - 1);
-00289 int delay_sig = delay_array[read_pos1]; // read the delay buffer
-00290
-00291 int interp = (int)(_coeff * ((int)input - last_out)>>16) + last_in; // Q15n16*Q15n0 + Q15n0 = Q15n16 + Q15n0 = Q15n16
-00292 delay_sig += interp;
-00293
-00294 char feedback_sig = (char) min(max(((delay_sig * _feedback_level)>>7),-128),127); // feedback clipped
-00295 delay_array[write_pos] = (int) input + feedback_sig; // write to buffer
-00296
-00297 last_in = input;
-00298 last_out = delay_sig;
-00299 //setPin13Low();
-00300 return delay_sig;
-00301 }
-00302
-00303
-00304
-00305 // 20-25us
-00306 inline
-00307 void setDelayTimeCells(Q16n16 delaytime_cells, Int2Type<ALLPASS>)
-00308 {
-00309 /*
-00310 integer optimisation/approximation from
-00311 Van Duyne, Jaffe, Scandalis, Stilson 1997
-00312 http://www.scandalis.com/Jarrah/Documents/DelayLine.pdf
-00313 //coeff = -((d-1)>1) + (((d-1)*(d-1))>>2) - (((d-1)*(d-1)*(d-1))>>3) , d is fractional part
-00314 */
-00315 _delaytime_cells = delaytime_cells>>16; // whole integer part
-00316 Q15n16 dminus1 = - Q15n16_FIX1 + (unsigned int) delaytime_cells;
-00317 Q15n16 dminus1squared = (dminus1)*(dminus1)>>16;
-00318 _coeff = -(dminus1>>1) + (dminus1squared>>2) - (((dminus1squared*dminus1)>>16)>>3);
-00319 }
-00320
-00321
-00322 // 100us
-00323 inline
-00324 void setDelayTimeCells(float delaytime_cells, Int2Type<ALLPASS>)
-00325 {
-00326 //coeff = (1-d)/(1+d)
-00327 _delaytime_cells = (unsigned int) delaytime_cells;
-00328
-00329 float fraction = delaytime_cells - _delaytime_cells;
-00330
-00331 // modified from stk DelayA.cpp
-00332 float alpha_ = 1.0f + fraction; // fractional part
-00333 if ( alpha_ < 0.5f ) {
-00334 // (stk): The optimal range for alpha is about 0.5 - 1.5 in order to
-00335 // achieve the flattest phase delay response.
-00336
-00337 // something's not right about how I use _delaytime_cells and
-00338 // NUM_BUFFER_SAMPLES etc. in my ringbuffer compared to stk
-00339 _delaytime_cells += 1;
-00340 if ( _delaytime_cells >= NUM_BUFFER_SAMPLES ) _delaytime_cells -= NUM_BUFFER_SAMPLES;
-00341 alpha_ += 1.0f;
-00342 }
-00343 // otherwise this would use fraction instead of alpha
-00344 _coeff = float_to_Q15n16((1.f-alpha_)/(1.f+alpha_));
-00345 }
-00346
-00347
-00348 // /** Retrieve the signal in the delay line at the position delaytime_cells.
-00349 // It doesn't change the stored internal value of _delaytime_cells or feedback the output to the input.
-00350 // @param delaytime_cells indicates the delay time in terms of cells in the delay buffer.
-00351 // */
-00352 // inline
-00353 // int read(unsigned int delaytime_cells, Int2Type<LINEAR>)
-00354 // {
-00355 // unsigned int read_pos = (write_pos - delaytime_cells) & (NUM_BUFFER_SAMPLES - 1);
-00356 // int delay_sig = delay_array[read_pos]; // read the delay buffer
-00357 //
-00358 // return delay_sig;
-00359 // }
-00360
-00365 inline
-00366 int read(Q16n16 delaytime_cells, Int2Type<LINEAR>)
-00367 {
-00368 unsigned int index = delaytime_cells >> 16;
-00369 unsigned int fraction = (unsigned int) delaytime_cells; // keeps low word
-00370
-00371 unsigned int read_pos1 = (write_pos - index) & (NUM_BUFFER_SAMPLES - 1);
-00372 int delay_sig1 = delay_array[read_pos1]; // read the delay buffer
-00373
-00374 unsigned int read_pos2 = (write_pos - (index+1)) & (NUM_BUFFER_SAMPLES - 1);
-00375 int delay_sig2 = delay_array[read_pos2]; // read the delay buffer
-00376
-00377 /*
-00378 int difference = delay_sig2 - delay_sig1;
-00379 int delay_sig_fraction = ((long) fraction * difference) >> 16;
-00380
-00381 int delay_sig = delay_sig1+delay_sig_fraction;
-00382 */
-00383 int delay_sig = delay_sig1 + ((long)delay_sig2*fraction)>>16;
-00384
-00385 return delay_sig;
-00386 }
-00387
-00388 };
+00261 return delay_sig;
+00262 }
+00263
+00264
+00265
+00273 inline
+00274 int next(char input, Int2Type<ALLPASS>)
+00275 {
+00276 /*
+00277 http://www.scandalis.com/Jarrah/Documents/DelayLine.pdf
+00278 also https://ccrma.stanford.edu/~jos/Interpolation/Interpolation_4up.pdf
+00279 for desired fractional delay of d samples,
+00280 coeff = (1-d)/(1+d)
+00281 or
+00282 coeff = ((d-1)>1) + (((d-1)*(d-1))>>2) - (((d-1)*(d-1)*(d-1))>>3)
+00283 out = coeff * in + last_in - coeff * last_out
+00284 = coeff * (in-last_out) + last_in
+00285 */
+00286 //setPin13High();
+00287 static char last_in;
+00288 static int last_out;
+00289
+00290 ++write_pos &= (NUM_BUFFER_SAMPLES - 1);
+00291
+00292 unsigned int read_pos1 = (write_pos - _delaytime_cells) & (NUM_BUFFER_SAMPLES - 1);
+00293 int delay_sig = delay_array[read_pos1]; // read the delay buffer
+00294
+00295 int interp = (int)(_coeff * ((int)input - last_out)>>16) + last_in; // Q15n16*Q15n0 + Q15n0 = Q15n16 + Q15n0 = Q15n16
+00296 delay_sig += interp;
+00297
+00298 char feedback_sig = (char) min(max(((delay_sig * _feedback_level)>>7),-128),127); // feedback clipped
+00299 delay_array[write_pos] = (int) input + feedback_sig; // write to buffer
+00300
+00301 last_in = input;
+00302 last_out = delay_sig;
+00303 //setPin13Low();
+00304 return delay_sig;
+00305 }
+00306
+00307
+00308
+00309 // 20-25us
+00310 inline
+00311 void setDelayTimeCells(Q16n16 delaytime_cells, Int2Type<ALLPASS>)
+00312 {
+00313 /*
+00314 integer optimisation/approximation from
+00315 Van Duyne, Jaffe, Scandalis, Stilson 1997
+00316 http://www.scandalis.com/Jarrah/Documents/DelayLine.pdf
+00317 //coeff = -((d-1)>1) + (((d-1)*(d-1))>>2) - (((d-1)*(d-1)*(d-1))>>3) , d is fractional part
+00318 */
+00319 _delaytime_cells = delaytime_cells>>16; // whole integer part
+00320 Q15n16 dminus1 = - Q15n16_FIX1 + (unsigned int) delaytime_cells;
+00321 Q15n16 dminus1squared = (dminus1)*(dminus1)>>16;
+00322 _coeff = -(dminus1>>1) + (dminus1squared>>2) - (((dminus1squared*dminus1)>>16)>>3);
+00323 }
+00324
+00325
+00326 // 100us
+00327 inline
+00328 void setDelayTimeCells(float delaytime_cells, Int2Type<ALLPASS>)
+00329 {
+00330 //coeff = (1-d)/(1+d)
+00331 _delaytime_cells = (unsigned int) delaytime_cells;
+00332
+00333 float fraction = delaytime_cells - _delaytime_cells;
+00334
+00335 // modified from stk DelayA.cpp
+00336 float alpha_ = 1.0f + fraction; // fractional part
+00337 if ( alpha_ < 0.5f ) {
+00338 // (stk): The optimal range for alpha is about 0.5 - 1.5 in order to
+00339 // achieve the flattest phase delay response.
+00340
+00341 // something's not right about how I use _delaytime_cells and
+00342 // NUM_BUFFER_SAMPLES etc. in my ringbuffer compared to stk
+00343 _delaytime_cells += 1;
+00344 if ( _delaytime_cells >= NUM_BUFFER_SAMPLES ) _delaytime_cells -= NUM_BUFFER_SAMPLES;
+00345 alpha_ += 1.0f;
+00346 }
+00347 // otherwise this would use fraction instead of alpha
+00348 _coeff = float_to_Q15n16((1.f-alpha_)/(1.f+alpha_));
+00349 }
+00350
+00351
+00352
+00353 // /** Retrieve the signal in the delay line at the position delaytime_cells.
+00354 // It doesn't change the stored internal value of _delaytime_cells or feedback the output to the input.
+00355 // @param delaytime_cells indicates the delay time in terms of cells in the delay buffer.
+00356 // */
+00357 // inline
+00358 // int read(unsigned int delaytime_cells, Int2Type<LINEAR>)
+00359 // {
+00360 // unsigned int read_pos = (write_pos - delaytime_cells) & (NUM_BUFFER_SAMPLES - 1);
+00361 // int delay_sig = delay_array[read_pos]; // read the delay buffer
+00362 //
+00363 // return delay_sig;
+00364 // }
+00365
+00370 inline
+00371 int read(Q16n16 delaytime_cells, Int2Type<LINEAR>)
+00372 {
+00373 unsigned int index = delaytime_cells >> 16;
+00374 unsigned int fraction = (unsigned int) delaytime_cells; // keeps low word
+00375
+00376 unsigned int read_pos1 = (write_pos - index) & (NUM_BUFFER_SAMPLES - 1);
+00377 int delay_sig1 = delay_array[read_pos1]; // read the delay buffer
+00378
+00379 unsigned int read_pos2 = (write_pos - (index+1)) & (NUM_BUFFER_SAMPLES - 1);
+00380 int delay_sig2 = delay_array[read_pos2]; // read the delay buffer
+00381
+00382 /*
+00383 int difference = delay_sig2 - delay_sig1;
+00384 int delay_sig_fraction = ((long) fraction * difference) >> 16;
+00385
+00386 int delay_sig = delay_sig1+delay_sig_fraction;
+00387 */
+00388 int delay_sig = delay_sig1 + ((long)delay_sig2*fraction)>>16;
00389
-00390 #endif // #ifndef AUDIODELAY_FEEDBACK_H_
+00390 return delay_sig;
+00391 }
+00392
+00393 };
+00394
+00395 #endif // #ifndef AUDIODELAY_FEEDBACK_H_
-Generated on Sun May 12 2013 22:36:28 for Mozzi by
+Generated on Sat Jun 1 2013 15:49:37 for Mozzi by
1.8.0
diff --git a/doc/html/_d_cfilter_8h_source.html b/doc/html/_d_cfilter_8h_source.html
index 44a7494c2..d74a7cd5f 100644
--- a/doc/html/_d_cfilter_8h_source.html
+++ b/doc/html/_d_cfilter_8h_source.html
@@ -30,7 +30,7 @@
@@ -95,68 +95,90 @@
00001 #ifndef DCFILTER_H
-00002 #define DCFILTER_H
-00003
-00004 /*
-00005 tb2010 adapted from:
-00006 robert bristow-johnson, DSP Trick: Fixed-Point DC Blocking Filter with Noise-Shaping
-00007 http://www.dspguru.com/book/export/html/126
-00008
-00009 y[n] = x[n] - x[n-1] + a * y[n-1]
-00010
-00011 Where y[n] is the output at the current time n, and x[n] is the input at the current time n.
-00012 */
-00013
-00019 class DCfilter {
-00020 public:
-00026 DCfilter(float pole):acc(0),prev_x(0),prev_y(0)
-00027 {
-00028 A = (int)(32768.0*(1.0 - pole));
-00029 }
-00030
-00031 /* almost original
-00032 // timing: 20us
-00033 int next(int x)
-00034 {
-00035 setPin13High();
-00036 acc -= prev_x;
-00037 prev_x = (long)x<<15;
-00038 acc += prev_x;
-00039 acc -= A*prev_y;
-00040 prev_y = acc>>15; // quantization happens here
-00041 int filtered = (int)prev_y;
-00042 // acc has y[n] in upper 17 bits and -e[n] in lower 15 bits
-00043 setPin13Low();
-00044 return filtered;
-00045 }
-00046 */
-00047
-00053 // timing :8us
-00054 inline
-00055 int next(int x)
-00056 {
-00057 acc += ((long)(x-prev_x)<<16)>>1;
-00058 prev_x = x;
-00059 acc -= (long)A*prev_y; // acc has y[n] in upper 17 bits and -e[n] in lower 15 bits
-00060 prev_y = (acc>>16)<<1; // faster than >>15 but loses bit 0
-00061 if (acc & 32784) prev_y += 1; // adds 1 if it was in the 0 bit position lost in the shifts above
-00062 return prev_y;
-00063 }
-00064
-00065 private:
-00066 long acc;
-00067 int prev_x, prev_y,A;
-00068 };
+
00001 /*
+00002 * DCfilter.h
+00003 *
+00004 * Copyright 2012 Tim Barrass.
+00005 *
+00006 * This file is part of Mozzi.
+00007 *
+00008 * Mozzi is free software: you can redistribute it and/or modify
+00009 * it under the terms of the GNU General Public License as published by
+00010 * the Free Software Foundation, either version 3 of the License, or
+00011 * (at your option) any later version.
+00012 *
+00013 * Mozzi is distributed in the hope that it will be useful,
+00014 * but WITHOUT ANY WARRANTY; without even the implied warranty of
+00015 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+00016 * GNU General Public License for more details.
+00017 *
+00018 * You should have received a copy of the GNU General Public License
+00019 * along with Mozzi. If not, see <http://www.gnu.org/licenses/>.
+00020 *
+00021 */
+00022
+00023 #ifndef DCFILTER_H
+00024 #define DCFILTER_H
+00025
+00026 /*
+00027 tb2010 adapted from:
+00028 robert bristow-johnson, DSP Trick: Fixed-Point DC Blocking Filter with Noise-Shaping
+00029 http://www.dspguru.com/book/export/html/126
+00030
+00031 y[n] = x[n] - x[n-1] + a * y[n-1]
+00032
+00033 Where y[n] is the output at the current time n, and x[n] is the input at the current time n.
+00034 */
+00035
+00041 class DCfilter {
+00042 public:
+00048 DCfilter(float pole):acc(0),prev_x(0),prev_y(0)
+00049 {
+00050 A = (int)(32768.0*(1.0 - pole));
+00051 }
+00052
+00053 /* almost original
+00054 // timing: 20us
+00055 int next(int x)
+00056 {
+00057 setPin13High();
+00058 acc -= prev_x;
+00059 prev_x = (long)x<<15;
+00060 acc += prev_x;
+00061 acc -= A*prev_y;
+00062 prev_y = acc>>15; // quantization happens here
+00063 int filtered = (int)prev_y;
+00064 // acc has y[n] in upper 17 bits and -e[n] in lower 15 bits
+00065 setPin13Low();
+00066 return filtered;
+00067 }
+00068 */
00069
-00070
-00071 #endif // #ifndef DCFILTER_H
-00072
+00075 // timing :8us
+00076 inline
+00077 int next(int x)
+00078 {
+00079 acc += ((long)(x-prev_x)<<16)>>1;
+00080 prev_x = x;
+00081 acc -= (long)A*prev_y; // acc has y[n] in upper 17 bits and -e[n] in lower 15 bits
+00082 prev_y = (acc>>16)<<1; // faster than >>15 but loses bit 0
+00083 if (acc & 32784) prev_y += 1; // adds 1 if it was in the 0 bit position lost in the shifts above
+00084 return prev_y;
+00085 }
+00086
+00087 private:
+00088 long acc;
+00089 int prev_x, prev_y,A;
+00090 };
+00091
+00092
+00093 #endif // #ifndef DCFILTER_H
+00094
-Generated on Sun May 12 2013 22:36:28 for Mozzi by
+Generated on Sat Jun 1 2013 15:49:37 for Mozzi by
1.8.0
diff --git a/doc/html/_ead_8cpp_source.html b/doc/html/_ead_8cpp_source.html
index 06a68f132..2215e9d19 100644
--- a/doc/html/_ead_8cpp_source.html
+++ b/doc/html/_ead_8cpp_source.html
@@ -30,7 +30,7 @@
@@ -131,7 +131,7 @@
-Generated on Sun May 12 2013 22:36:28 for Mozzi by
+Generated on Sat Jun 1 2013 15:49:37 for Mozzi by
1.8.0
diff --git a/doc/html/_ead_8h_source.html b/doc/html/_ead_8h_source.html
index 971e369d8..bca47bd55 100644
--- a/doc/html/_ead_8h_source.html
+++ b/doc/html/_ead_8h_source.html
@@ -30,7 +30,7 @@
@@ -232,7 +232,7 @@
-Generated on Sun May 12 2013 22:36:28 for Mozzi by
+Generated on Sat Jun 1 2013 15:49:37 for Mozzi by
1.8.0
diff --git a/doc/html/_event_delay_8h_source.html b/doc/html/_event_delay_8h_source.html
index a0c279d0a..228741b0d 100644
--- a/doc/html/_event_delay_8h_source.html
+++ b/doc/html/_event_delay_8h_source.html
@@ -30,7 +30,7 @@
@@ -175,7 +175,7 @@
-Generated on Sun May 12 2013 22:36:28 for Mozzi by
+Generated on Sat Jun 1 2013 15:49:37 for Mozzi by
1.8.0
diff --git a/doc/html/_line_8h_source.html b/doc/html/_line_8h_source.html
index 50ae5b1cd..924a4570b 100644
--- a/doc/html/_line_8h_source.html
+++ b/doc/html/_line_8h_source.html
@@ -30,7 +30,7 @@
@@ -120,65 +120,69 @@
00023 #ifndef LINE_H_
00024 #define LINE_H_
00025
-00026 #include "Arduino.h"
-00027 #include <util/atomic.h>
-00028
-00044 template <class T>
-00045 class Line
-00046 {
-00047 private:
-00048 volatile T current_value; // volatile because it could be set in control interrupt and updated in audio
-00049 T step_size;
-00050
-00051 public:
-00055 Line ()
-00056 {
-00057 ;
-00058 }
-00059
-00063 inline
-00064 T next()
-00065 {
-00066 ATOMIC_BLOCK(ATOMIC_RESTORESTATE)
-00067 {
-00068 current_value += step_size;
-00069 }
-00070 return current_value;
-00071 }
-00072
-00073
-00074
-00079 inline
-00080 void set(T value)
-00081 {
-00082 ATOMIC_BLOCK(ATOMIC_RESTORESTATE)
-00083 {
-00084 current_value=value;
-00085 }
-00086 }
-00087
-00088
-00089
-00095 inline
-00096 void set(T targetvalue, T num_steps)
-00097 {
-00098 step_size=(T)((((float)targetvalue-current_value)/num_steps));
-00099 }
-00100
-00107 inline
-00108 void set(T startvalue, T targetvalue, T num_steps)
-00109 {
-00110 set(startvalue);
-00111 set(targetvalue, num_steps);
-00112 }
-00113 };
-00114
-00115 #endif /* LINE_H_ */
+00026 #if ARDUINO >= 100
+00027 #include "Arduino.h"
+00028 #else
+00029 #include "WProgram.h"
+00030 #endif
+00031 #include <util/atomic.h>
+00032
+00048 template <class T>
+00049 class Line
+00050 {
+00051 private:
+00052 volatile T current_value; // volatile because it could be set in control interrupt and updated in audio
+00053 T step_size;
+00054
+00055 public:
+00059 Line ()
+00060 {
+00061 ;
+00062 }
+00063
+00067 inline
+00068 T next()
+00069 {
+00070 ATOMIC_BLOCK(ATOMIC_RESTORESTATE)
+00071 {
+00072 current_value += step_size;
+00073 }
+00074 return current_value;
+00075 }
+00076
+00077
+00078
+00083 inline
+00084 void set(T value)
+00085 {
+00086 ATOMIC_BLOCK(ATOMIC_RESTORESTATE)
+00087 {
+00088 current_value=value;
+00089 }
+00090 }
+00091
+00092
+00093
+00099 inline
+00100 void set(T targetvalue, T num_steps)
+00101 {
+00102 step_size=(T)((((float)targetvalue-current_value)/num_steps));
+00103 }
+00104
+00111 inline
+00112 void set(T startvalue, T targetvalue, T num_steps)
+00113 {
+00114 set(startvalue);
+00115 set(targetvalue, num_steps);
+00116 }
+00117 };
+00118
+00119 #endif /* LINE_H_ */
-Generated on Sun May 12 2013 22:36:28 for Mozzi by
+Generated on Sat Jun 1 2013 15:49:37 for Mozzi by
1.8.0
diff --git a/doc/html/_low_pass_filter_8h_source.html b/doc/html/_low_pass_filter_8h_source.html
index 75908b448..fb0e41667 100644
--- a/doc/html/_low_pass_filter_8h_source.html
+++ b/doc/html/_low_pass_filter_8h_source.html
@@ -30,7 +30,7 @@
@@ -217,7 +217,7 @@
-Generated on Sun May 12 2013 22:36:29 for Mozzi by
+Generated on Sat Jun 1 2013 15:49:37 for Mozzi by
1.8.0
diff --git a/doc/html/_mozzi_guts_8cpp_source.html b/doc/html/_mozzi_guts_8cpp_source.html
index e942be660..3061e952e 100644
--- a/doc/html/_mozzi_guts_8cpp_source.html
+++ b/doc/html/_mozzi_guts_8cpp_source.html
@@ -30,7 +30,7 @@
@@ -120,342 +120,417 @@
00023 #include "mozzi_config.h" // at the top of all MozziGuts and analog files
00024 #include "MozziGuts.h"
00025 //#include <util/atomic.h>
-00026 //#include "mozzi_utils.h"
+00026 #include "mozzi_utils.h"
00027
-00028 /*
-00029 ATmega328 technical manual, Section 12.7.4:
-00030 The dual-slope operation [of phase correct pwm] has lower maximum operation
-00031 frequency than single slope operation. However, due to the symmetric feature
-00032 of the dual-slope PWM modes, these modes are preferred for motor control
-00033 applications.
-00034 Due to the single-slope operation, the operating frequency of the
-00035 fast PWM mode can be twice as high as the phase correct PWM mode that use
-00036 dual-slope operation. This high frequency makes the fast PWM mode well suited
-00037 for power regulation, rectification, and DAC applications. High frequency allows
-00038 physically small sized external components (coils, capacitors)..
-00039
-00040 DAC, that's us! Fast PWM.
-00041
-00042 PWM frequency tests
-00043 62500Hz, single 8 or dual 16 bits, bad aliasing
-00044 125000Hz dual 14 bits, sweet
-00045 250000Hz dual 12 bits, gritty, if you're gonna have 2 pins, have 14 bits
-00046 500000Hz dual 10 bits, grittier
-00047 16384Hz single nearly 9 bits (original mode) not bad for a single pin, but carrier freq noise can be an issue
-00048 */
-00049
+00028
+00029 /*
+00030 ATmega328 technical manual, Section 12.7.4:
+00031 The dual-slope operation [of phase correct pwm] has lower maximum operation
+00032 frequency than single slope operation. However, due to the symmetric feature
+00033 of the dual-slope PWM modes, these modes are preferred for motor control
+00034 applications.
+00035 Due to the single-slope operation, the operating frequency of the
+00036 fast PWM mode can be twice as high as the phase correct PWM mode that use
+00037 dual-slope operation. This high frequency makes the fast PWM mode well suited
+00038 for power regulation, rectification, and DAC applications. High frequency allows
+00039 physically small sized external components (coils, capacitors)..
+00040
+00041 DAC, that's us! Fast PWM.
+00042
+00043 PWM frequency tests
+00044 62500Hz, single 8 or dual 16 bits, bad aliasing
+00045 125000Hz dual 14 bits, sweet
+00046 250000Hz dual 12 bits, gritty, if you're gonna have 2 pins, have 14 bits
+00047 500000Hz dual 10 bits, grittier
+00048 16384Hz single nearly 9 bits (original mode) not bad for a single pin, but carrier freq noise can be an issue
+00049 */
00050
-00051 //-----------------------------------------------------------------------------------------------------------------
-00052 // ring buffer for audio output
-00053 #define BUFFER_NUM_CELLS 256
-00054 static unsigned int output_buffer[BUFFER_NUM_CELLS];
-00055 static volatile unsigned long output_buffer_tail; // shared by audioHook() (in loop()), and outputAudio() (in audio interrupt), where it is changed
-00056
-00057 //-----------------------------------------------------------------------------------------------------------------
-00058 // to store backups of timer registers so Mozzi can be stopped and pre_mozzi timer values can be restored
-00059 static byte pre_mozzi_TCCR0A, pre_mozzi_TCCR0B, pre_mozzi_OCR0A, pre_mozzi_TIMSK0;
-00060 static byte pre_mozzi_TCCR1A, pre_mozzi_TCCR1B, pre_mozzi_OCR1A, pre_mozzi_TIMSK1;
-00061 static byte pre_mozzi_TCCR2A, pre_mozzi_TCCR2B, pre_mozzi_OCR2A, pre_mozzi_TIMSK2;
-00062
-00063 // to store backups of mozzi's changes to timer registers so Mozzi can be paused and unPaused
-00064 static byte mozzi_TCCR0A, mozzi_TCCR0B, mozzi_OCR0A, mozzi_TIMSK0;
-00065 static byte mozzi_TCCR1A, mozzi_TCCR1B, mozzi_OCR1A, mozzi_TIMSK1;
-00066 static byte mozzi_TCCR2A, mozzi_TCCR2B, mozzi_OCR2A, mozzi_TIMSK2;
-00067
-00068 #if USE_AUDIO_INPUT
-00069 //#include "Arduino.h"
-00070 #include "mozzi_analog.h"
-00071
-00072 static void adcSetupAudioInput(){
-00073 adcEnableInterrupt();
-00074 setupFastAnalogRead();
-00075 adcSetChannel(0);
-00076 }
-00077
-00078 static volatile long input_gap;
-00079 static volatile unsigned long input_buffer_head;
-00080 static volatile int input_buffer[BUFFER_NUM_CELLS];
-00081 static boolean do_update_audio;
-00082 static int audio_input; // holds the latest audio from input_buffer
+00051
+00052 //-----------------------------------------------------------------------------------------------------------------
+00053 // ring buffer for audio output
+00054 #define BUFFER_NUM_CELLS 256
+00055 static unsigned int output_buffer[BUFFER_NUM_CELLS];
+00056 static volatile unsigned long output_buffer_tail; // shared by audioHook() (in loop()), and outputAudio() (in audio interrupt), where it is changed
+00057
+00058 //-----------------------------------------------------------------------------------------------------------------
+00059
+00060 // to store backups of timer registers so Mozzi can be stopped and pre_mozzi timer values can be restored
+00061 static byte pre_mozzi_TCCR0A, pre_mozzi_TCCR0B, pre_mozzi_OCR0A, pre_mozzi_TIMSK0;
+00062 static byte pre_mozzi_TCCR1A, pre_mozzi_TCCR1B, pre_mozzi_OCR1A, pre_mozzi_TIMSK1;
+00063
+00064 #if (AUDIO_MODE == HIFI)
+00065 #if defined(TCCR2A)
+00066 static byte pre_mozzi_TCCR2A, pre_mozzi_TCCR2B, pre_mozzi_OCR2A, pre_mozzi_TIMSK2;
+00067 #elif defined(TCCR2)
+00068 static byte pre_mozzi_TCCR2, pre_mozzi_OCR2, pre_mozzi_TIMSK;
+00069 #elif defined(TCCR4A)
+00070 static byte pre_mozzi_TCCR4A, pre_mozzi_TCCR4B, pre_mozzi_TCCR4C, pre_mozzi_TCCR4D, pre_mozzi_TCCR4E, pre_mozzi_OCR4C, pre_mozzi_TIMSK4;
+00071 #endif
+00072 #endif
+00073
+00074 static void backupPreMozziTimer1(){
+00075 // backup pre-mozzi register values for pausing later
+00076 pre_mozzi_TCCR1A = TCCR1A;
+00077 pre_mozzi_TCCR1B = TCCR1B;
+00078 pre_mozzi_OCR1A = OCR1A;
+00079 pre_mozzi_TIMSK1 = TIMSK1;
+00080 }
+00081
+00082 //-----------------------------------------------------------------------------------------------------------------
00083
-00084
-00085 int getAudioInput()
-00086 {
-00087 return audio_input;
-00088 }
-00089
-00090
-00091 /* Audio ISR. This is called with when the adc finishes a conversion.
-00092 */
-00093 ISR(ADC_vect, ISR_BLOCK)
-00094 {
-00095 // gets here about 16us after being set audio output isr
-00096 input_buffer_head++;
-00097 input_buffer[input_buffer_head & (BUFFER_NUM_CELLS-1)] = ADC; // put new data into input_buffer, don't worry about overwriting old, as guarding would also cause a glitch
-00098 if (input_gap > (BUFFER_NUM_CELLS/2)) {
-00099 do_update_audio = true;
-00100 }else{
-00101 do_update_audio = false;
-00102 }
-00103 }
-00104
-00105 #endif
-00106
+00084 // to store backups of mozzi's changes to timer registers so Mozzi can be paused and unPaused
+00085 static byte mozzi_TCCR0A, mozzi_TCCR0B, mozzi_OCR0A, mozzi_TIMSK0;
+00086 static byte mozzi_TCCR1A, mozzi_TCCR1B, mozzi_OCR1A, mozzi_TIMSK1;
+00087
+00088 #if (AUDIO_MODE == HIFI)
+00089 #if defined(TCCR2A)
+00090 static byte mozzi_TCCR2A, mozzi_TCCR2B, mozzi_OCR2A, mozzi_TIMSK2;
+00091 #elif defined(TCCR2)
+00092 static byte mozzi_TCCR2, mozzi_OCR2, mozzi_TIMSK;
+00093 #elif defined(TCCR4A)
+00094 static byte mozzi_TCCR4A, mozzi_TCCR4B, mozzi_TCCR4C, mozzi_TCCR4D, mozzi_TCCR4E, mozzi_OCR4C, mozzi_TIMSK4;
+00095 #endif
+00096 #endif
+00097
+00098 static void backupMozziTimer1(){
+00099 // backup mozzi register values for unpausing later
+00100 mozzi_TCCR1A = TCCR1A;
+00101 mozzi_TCCR1B = TCCR1B;
+00102 mozzi_OCR1A = OCR1A;
+00103 mozzi_TIMSK1 = TIMSK1;
+00104 }
+00105
+00106 //-----------------------------------------------------------------------------------------------------------------
00107
-00108
-00109 void audioHook() // 2us excluding updateAudio()
-00110 {
-00111 static unsigned long output_buffer_head = 0;
-00112 long output_gap = output_buffer_head - output_buffer_tail; // wraps to a big number if it's negative, and will take a long time to wrap
-00113
-00114 #if USE_AUDIO_INPUT // 3us
-00115
-00116 static unsigned long input_buffer_tail =0;
-00117 input_gap = input_buffer_head - input_buffer_tail; // wraps to a big number if it's negative, and will take a long time to wrap
-00118 if ((output_gap < BUFFER_NUM_CELLS) && do_update_audio) {
-00119 input_buffer_tail++;
-00120 audio_input = input_buffer[input_buffer_tail & (BUFFER_NUM_CELLS-1)];
-00121
-00122 #else
-00123
-00124 if(output_gap < BUFFER_NUM_CELLS) // prevent writing over cells which haven't been output yet
-00125 {
-00126
-00127 #endif
-00128 output_buffer_head++;
-00129 output_buffer[(unsigned char)output_buffer_head & (unsigned char)(BUFFER_NUM_CELLS-1)] = (unsigned int) (updateAudio() + AUDIO_BIAS);
-00130 }
-00131
-00132
-00133 }
-00134
-00135
-00136 //-----------------------------------------------------------------------------------------------------------------
-00137 #if (AUDIO_MODE == STANDARD)
-00138
-00139 static void startAudioStandard9bitPwm(){
-00140 // backup pre-mozzi register values
-00141 pre_mozzi_TCCR1A = TCCR1A;
-00142 pre_mozzi_TCCR1B = TCCR1B;
-00143 pre_mozzi_OCR1A = OCR1A;
-00144 pre_mozzi_TIMSK1 = TIMSK1;
-00145
-00146 pinMode(AUDIO_CHANNEL_1_PIN, OUTPUT); // set pin to output for audio
-00147 Timer1.initialize(1000000UL/AUDIO_RATE, PHASE_FREQ_CORRECT); // set period, phase and frequency correct
-00148 //Serial.print("STANDARD Timer 1 period = "); Serial.println(Timer1.getPeriod()); // 976
-00149
-00150 Timer1.pwm(AUDIO_CHANNEL_1_PIN, AUDIO_BIAS); // pwm pin, 50% of Mozzi's duty cycle, ie. 0 signal
-00151 //Timer1.attachInterrupt(outputAudio); // TB 15-2-2013 Replaced this line with the ISR, saves some processor time
-00152 TIMSK1 = _BV(TOIE1); // Overflow Interrupt Enable (when not using Timer1.attachInterrupt())
+00108 #if USE_AUDIO_INPUT
+00109
+00110 #include "mozzi_analog.h"
+00111
+00112 static void adcSetupAudioInput(){
+00113 adcEnableInterrupt();
+00114 setupFastAnalogRead();
+00115 adcSetChannel(0);
+00116 }
+00117
+00118 static volatile long input_gap;
+00119 static volatile unsigned long input_buffer_head;
+00120 static volatile int input_buffer[BUFFER_NUM_CELLS];
+00121 static boolean do_update_audio;
+00122 static int audio_input; // holds the latest audio from input_buffer
+00123
+00124
+00125 int getAudioInput()
+00126 {
+00127 return audio_input;
+00128 }
+00129
+00130
+00131 /* Audio ISR. This is called with when the adc finishes a conversion.
+00132 */
+00133 ISR(ADC_vect, ISR_BLOCK)
+00134 {
+00135 // gets here about 16us after being set audio output isr
+00136 input_buffer_head++;
+00137 input_buffer[input_buffer_head & (BUFFER_NUM_CELLS-1)] = ADC; // put new data into input_buffer, don't worry about overwriting old, as guarding would also cause a glitch
+00138 if (input_gap > (BUFFER_NUM_CELLS/2)) {
+00139 do_update_audio = true;
+00140 }else{
+00141 do_update_audio = false;
+00142 }
+00143 }
+00144
+00145 #endif
+00146
+00147
+00148
+00149 void audioHook() // 2us excluding updateAudio()
+00150 {
+00151 static unsigned long output_buffer_head = 0;
+00152 long output_gap = output_buffer_head - output_buffer_tail; // wraps to a big number if it's negative, and will take a long time to wrap
00153
-00154 // backup mozzi register values for unpausing later
-00155 mozzi_TCCR1A = TCCR1A;
-00156 mozzi_TCCR1B = TCCR1B;
-00157 mozzi_OCR1A = OCR1A;
-00158 mozzi_TIMSK1 = TIMSK1;
-00159
-00160 #if USE_AUDIO_INPUT
-00161 adcSetupAudioInput();
-00162 #endif
-00163 }
-00164
-00165
-00166 /* Interrupt service routine moves sound data from the output buffer to the
-00167 Arduino output register, running at AUDIO_RATE. */
-00168 ISR(TIMER1_OVF_vect, ISR_BLOCK) {
-00169 #if USE_AUDIO_INPUT
-00170 sbi(ADCSRA, ADSC); // start next adc conversion
-00171 #endif
-00172 output_buffer_tail++;
-00173 AUDIO_CHANNEL_1_OUTPUT_REGISTER = output_buffer[(unsigned char)output_buffer_tail & (unsigned char)(BUFFER_NUM_CELLS-1)]; // 1us, 2.5us with longs
-00174 }
-00175
-00176
-00177 //-----------------------------------------------------------------------------------------------------------------
-00178 #elif (AUDIO_MODE == HIFI)
-00179
-00180 /* set up Timer 2 using modified FrequencyTimer2 library */
-00181 void dummy(){}
-00182 static void setupTimer2(){
-00183 //backup Timer2 register values
-00184 pre_mozzi_TCCR2A = TCCR2A;
-00185 pre_mozzi_TCCR2B = TCCR2B;
-00186 pre_mozzi_OCR2A = OCR2A;
-00187 pre_mozzi_TIMSK2 = TIMSK2;
-00188
-00189 // audio output interrupt on timer 2, sets the pwm levels of timer 1
-00190 FrequencyTimer2::setPeriod(2000000UL/AUDIO_RATE); // gives a period half of what's provided, for some reason
-00191 FrequencyTimer2::enable();
-00192 FrequencyTimer2::setOnOverflow(dummy);
-00193
-00194 // backup mozzi register values for unpausing later
-00195 mozzi_TCCR2A = TCCR2A;
-00196 mozzi_TCCR2B = TCCR2B;
-00197 mozzi_OCR2A = OCR2A;
-00198 mozzi_TIMSK2 = TIMSK2;
-00199 }
-00200
-00201
-00202 static void startAudioHiSpeed14bitPwm(){
-00203 // backup pre-mozzi register values
-00204 pre_mozzi_TCCR1A = TCCR1A;
-00205 pre_mozzi_TCCR1B = TCCR1B;
-00206 pre_mozzi_OCR1A = OCR1A;
-00207 pre_mozzi_TIMSK1 = TIMSK1;
-00208
-00209 // pwm on timer 1
-00210 pinMode(AUDIO_CHANNEL_1_HIGHBYTE_PIN, OUTPUT); // set pin to output for audio, use 3.9k resistor
-00211 pinMode(AUDIO_CHANNEL_1_LOWBYTE_PIN, OUTPUT); // set pin to output for audio, use 1M resistor
-00212
-00213 Timer1.initialize(1000000UL/125000, FAST); // set period for 125000 Hz fast pwm carrier frequency = 14 bits
-00214 // Serial.print("HIFI Timer 1 period = "); Serial.println(Timer1.getPeriod());
+00154 #if USE_AUDIO_INPUT // 3us
+00155
+00156 static unsigned long input_buffer_tail =0;
+00157 input_gap = input_buffer_head - input_buffer_tail; // wraps to a big number if it's negative, and will take a long time to wrap
+00158 if ((output_gap < BUFFER_NUM_CELLS) && do_update_audio) {
+00159 input_buffer_tail++;
+00160 audio_input = input_buffer[input_buffer_tail & (BUFFER_NUM_CELLS-1)];
+00161
+00162 #else
+00163
+00164 if(output_gap < BUFFER_NUM_CELLS) // prevent writing over cells which haven't been output yet
+00165 {
+00166
+00167 #endif
+00168 output_buffer_head++;
+00169 output_buffer[(unsigned char)output_buffer_head & (unsigned char)(BUFFER_NUM_CELLS-1)] = (unsigned int) (updateAudio() + AUDIO_BIAS);
+00170 }
+00171
+00172 }
+00173
+00174
+00175 //-----------------------------------------------------------------------------------------------------------------
+00176 #if (AUDIO_MODE == STANDARD)
+00177
+00178 static void startAudioStandard(){
+00179 backupPreMozziTimer1();
+00180
+00181 pinMode(AUDIO_CHANNEL_1_PIN, OUTPUT); // set pin to output for audio
+00182 Timer1.initialize(1000000UL/AUDIO_RATE, PHASE_FREQ_CORRECT); // set period, phase and frequency correct
+00183 Timer1.pwm(AUDIO_CHANNEL_1_PIN, AUDIO_BIAS); // pwm pin, 50% of Mozzi's duty cycle, ie. 0 signal
+00184 TIMSK1 = _BV(TOIE1); // Overflow Interrupt Enable (when not using Timer1.attachInterrupt())
+00185
+00186 backupMozziTimer1();
+00187
+00188 #if USE_AUDIO_INPUT
+00189 adcSetupAudioInput();
+00190 #endif
+00191 }
+00192
+00193
+00194 /* Interrupt service routine moves sound data from the output buffer to the
+00195 Arduino output register, running at AUDIO_RATE. */
+00196 ISR(TIMER1_OVF_vect, ISR_BLOCK) {
+00197 #if USE_AUDIO_INPUT
+00198 sbi(ADCSRA, ADSC); // start next adc conversion
+00199 #endif
+00200 output_buffer_tail++;
+00201 AUDIO_CHANNEL_1_OUTPUT_REGISTER = output_buffer[(unsigned char)output_buffer_tail & (unsigned char)(BUFFER_NUM_CELLS-1)]; // 1us, 2.5us with longs
+00202 }
+00203
+00204 // end STANDARD
+00205
+00206 //-----------------------------------------------------------------------------------------------------------------
+00207 #elif (AUDIO_MODE == HIFI)
+00208
+00209 static void startAudioHiFi(){
+00210 backupPreMozziTimer1();
+00211
+00212 // pwm on timer 1
+00213 pinMode(AUDIO_CHANNEL_1_HIGHBYTE_PIN, OUTPUT); // set pin to output for audio, use 3.9k resistor
+00214 pinMode(AUDIO_CHANNEL_1_LOWBYTE_PIN, OUTPUT); // set pin to output for audio, use 1M resistor
00215
-00216 Timer1.pwm(AUDIO_CHANNEL_1_HIGHBYTE_PIN, 0); // pwm pin, 0% duty cycle, ie. 0 signal
-00217 Timer1.pwm(AUDIO_CHANNEL_1_LOWBYTE_PIN, 0); // pwm pin, 0% duty cycle, ie. 0 signal
-00218
-00219 // backup mozzi register values for unpausing later
-00220 mozzi_TCCR1A = TCCR1A;
-00221 mozzi_TCCR1B = TCCR1B;
-00222 mozzi_OCR1A = OCR1A;
-00223 mozzi_TIMSK1 = TIMSK1;
-00224
-00225 // audio output interrupt on timer 2, sets the pwm levels of timer 1
-00226 setupTimer2();
-00227
-00228 #if USE_AUDIO_INPUT
-00229 adcSetupAudioInput();
-00230 #endif
-00231 }
-00232
+00216 Timer1.initialize(1000000UL/125000, FAST); // set period for 125000 Hz fast pwm carrier frequency = 14 bits
+00217
+00218 Timer1.pwm(AUDIO_CHANNEL_1_HIGHBYTE_PIN, 0); // pwm pin, 0% duty cycle, ie. 0 signal
+00219 Timer1.pwm(AUDIO_CHANNEL_1_LOWBYTE_PIN, 0); // pwm pin, 0% duty cycle, ie. 0 signal
+00220
+00221 backupMozziTimer1();
+00222
+00223 // audio output interrupt on timer 2, sets the pwm levels of timer 1
+00224 setupTimer2();
+00225
+00226 #if USE_AUDIO_INPUT
+00227 adcSetupAudioInput();
+00228 #endif
+00229 }
+00230
+00231 /* set up Timer 2 using modified FrequencyTimer2 library */
+00232 void dummy(){}
00233
-00234 #if defined(TIMER2_COMPA_vect)
-00235 ISR(TIMER2_COMPA_vect)
-00236 #elif defined(TIMER2_COMP_vect)
-00237 ISR(TIMER2_COMP_vect)
-00238 #else
-00239 #error "This board does not have a hardware timer which is compatible with FrequencyTimer2"
-00240 void dummy_function(void)
-00241 #endif
-00242 {
-00243 #if USE_AUDIO_INPUT
-00244 sbi(ADCSRA, ADSC); // start next adc conversion
-00245 #endif
-00246 output_buffer_tail++;
-00247 unsigned int out = output_buffer[(unsigned char)output_buffer_tail & (unsigned char)(BUFFER_NUM_CELLS-1)]; // 1us, 2.5us with longs
-00248
-00249 // read about dual pwm at http://www.openmusiclabs.com/learning/digital/pwm-dac/dual-pwm-circuits/
-00250 // sketches at http://wiki.openmusiclabs.com/wiki/PWMDAC, http://wiki.openmusiclabs.com/wiki/MiniArDSP
-00251
-00252 // 14 bit - this sounds better than 12 bit, it's cleaner, less bitty, don't notice aliasing
-00253 AUDIO_CHANNEL_1_HIGHBYTE_REGISTER = out >> 7; // B11111110000000 becomes B1111111
-00254 AUDIO_CHANNEL_1_LOWBYTE_REGISTER = out & 127; // B001111111
-00255 }
+00234 static void setupTimer2(){
+00235 //backup Timer2 register values
+00236 #if defined(TCCR2A)
+00237 pre_mozzi_TCCR2A = TCCR2A;
+00238 pre_mozzi_TCCR2B = TCCR2B;
+00239 pre_mozzi_OCR2A = OCR2A;
+00240 pre_mozzi_TIMSK2 = TIMSK2;
+00241 #elif defined(TCCR2)
+00242 pre_mozzi_TCCR2 = TCCR2;
+00243 pre_mozzi_OCR2 = OCR2;
+00244 pre_mozzi_TIMSK = TIMSK;
+00245 #elif defined(TCCR4A)
+00246 pre_mozzi_TCCR4B = TCCR4A;
+00247 pre_mozzi_TCCR4B = TCCR4B;
+00248 pre_mozzi_TCCR4B = TCCR4C;
+00249 pre_mozzi_TCCR4B = TCCR4D;
+00250 pre_mozzi_TCCR4B = TCCR4E;
+00251 pre_mozzi_OCR4C = OCR4C;
+00252 pre_mozzi_TIMSK4 = TIMSK4;
+00253 #endif
+00254
+00255 // audio output interrupt on timer 2 (or 4 on ATMEGA32U4 cpu), sets the pwm levels of timer 1
00256
-00257
-00258 #endif
-00259
+00257 FrequencyTimer2::setPeriod(2000000UL/AUDIO_RATE); // gives a period half of what's provided, for some reason
+00258 FrequencyTimer2::setOnOverflow(dummy);
+00259 FrequencyTimer2::enable();
00260
-00261 //-----------------------------------------------------------------------------------------------------------------
-00262
-00263 /* Sets up Timer 0 for control interrupts. This is the same for all output
-00264 options Using Timer0 for control disables Arduino's time functions but also
-00265 saves on the interrupts and blocking action of those functions. May add a config
-00266 option for Using Timer2 instead if needed. (MozziTimer2 can be re-introduced for
-00267 that). */
-00268 static void startControl(unsigned int control_rate_hz)
-00269 {
-00270 // backup pre-mozzi register values
-00271 pre_mozzi_TCCR0A = TCCR0A;
-00272 pre_mozzi_TCCR0B = TCCR0B;
-00273 pre_mozzi_OCR0A = OCR0A;
-00274 pre_mozzi_TIMSK0 = TIMSK0;
-00275
-00276 TimerZero::init(1000000/control_rate_hz,updateControl); // set period, attach updateControl()
-00277 TimerZero::start();
-00278
-00279 // backup mozzi register values for unpausing later
-00280 mozzi_TCCR0A = TCCR0A;
-00281 mozzi_TCCR0B = TCCR0B;
-00282 mozzi_OCR0A = OCR0A;
-00283 mozzi_TIMSK0 = TIMSK0;
-00284 }
-00285
-00286
-00287 void startMozzi(int control_rate_hz)
-00288 {
-00289 startControl(control_rate_hz);
-00290 #if (AUDIO_MODE == STANDARD)
-00291 startAudioStandard9bitPwm();
-00292 #elif (AUDIO_MODE == HIFI)
-00293 startAudioHiSpeed14bitPwm();
-00294 #endif
-00295 }
-00296
-00297
-00298 void pauseMozzi(){
-00299 // restore backed up register values
-00300 TCCR0A = pre_mozzi_TCCR0A;
-00301 TCCR0B = pre_mozzi_TCCR0B;
-00302 OCR0A = pre_mozzi_OCR0A;
-00303 TIMSK0 = pre_mozzi_TIMSK0;
-00304
-00305 TCCR1A = pre_mozzi_TCCR1A;
-00306 TCCR1B = pre_mozzi_TCCR1B;
-00307 OCR1A = pre_mozzi_OCR1A;
-00308 TIMSK1 = pre_mozzi_TIMSK1;
-00309
-00310 #if (AUDIO_MODE == HIFI)
-00311 TCCR2A = pre_mozzi_TCCR2A;
-00312 TCCR2B = pre_mozzi_TCCR2B;
-00313 OCR2A = pre_mozzi_OCR2A;
-00314 TIMSK2 = pre_mozzi_TIMSK2;
-00315 #endif
-00316 }
-00317
-00318
-00319 void unPauseMozzi(){
-00320 // restore backed up register values
-00321 TCCR0A = mozzi_TCCR0A;
-00322 TCCR0B = mozzi_TCCR0B;
-00323 OCR0A = mozzi_OCR0A;
-00324 TIMSK0 = mozzi_TIMSK0;
-00325
-00326 TCCR1A = mozzi_TCCR1A;
-00327 TCCR1B = mozzi_TCCR1B;
-00328 OCR1A = mozzi_OCR1A;
-00329 TIMSK1 = mozzi_TIMSK1;
-00330
-00331 #if (AUDIO_MODE == HIFI)
-00332 TCCR2A = mozzi_TCCR2A;
-00333 TCCR2B = mozzi_TCCR2B;
-00334 OCR2A = mozzi_OCR2A;
-00335 TIMSK2 = mozzi_TIMSK2;
-00336 #endif
-00337 }
+00261 // backup mozzi register values for unpausing later
+00262 #if defined(TCCR2A)
+00263 mozzi_TCCR2A = TCCR2A;
+00264 mozzi_TCCR2B = TCCR2B;
+00265 mozzi_OCR2A = OCR2A;
+00266 mozzi_TIMSK2 = TIMSK2;
+00267 #elif defined(TCCR2)
+00268 mozzi_TCCR2 = TCCR2;
+00269 mozzi_OCR2 = OCR2;
+00270 mozzi_TIMSK = TIMSK;
+00271 #elif defined(TCCR4A)
+00272 mozzi_TCCR4B = TCCR4A;
+00273 mozzi_TCCR4B = TCCR4B;
+00274 mozzi_TCCR4B = TCCR4C;
+00275 mozzi_TCCR4B = TCCR4D;
+00276 mozzi_TCCR4B = TCCR4E;
+00277 mozzi_OCR4C = OCR4C;
+00278 mozzi_TIMSK4 = TIMSK4;
+00279 #endif
+00280 }
+00281
+00282 #if defined(TIMER2_COMPA_vect)
+00283 ISR(TIMER2_COMPA_vect)
+00284 #elif defined(TIMER2_COMP_vect)
+00285 ISR(TIMER2_COMP_vect)
+00286 #elif defined(TIMER4_COMPA_vect)
+00287 ISR(TIMER4_COMPA_vect)
+00288 #else
+00289 #error "This board does not have a hardware timer which is compatible with FrequencyTimer2"
+00290 void dummy_function(void)
+00291 #endif
+00292 {
+00293 #if USE_AUDIO_INPUT
+00294 sbi(ADCSRA, ADSC); // start next adc conversion
+00295 #endif
+00296
+00297 output_buffer_tail++;
+00298 unsigned int out = output_buffer[(unsigned char)output_buffer_tail & (unsigned char)(BUFFER_NUM_CELLS-1)]; // 1us, 2.5us with longs
+00299
+00300 // read about dual pwm at http://www.openmusiclabs.com/learning/digital/pwm-dac/dual-pwm-circuits/
+00301 // sketches at http://wiki.openmusiclabs.com/wiki/PWMDAC, http://wiki.openmusiclabs.com/wiki/MiniArDSP
+00302
+00303 // 14 bit - this sounds better than 12 bit, it's cleaner, less bitty, don't notice aliasing
+00304 AUDIO_CHANNEL_1_HIGHBYTE_REGISTER = out >> 7; // B11111110000000 becomes B1111111
+00305 AUDIO_CHANNEL_1_LOWBYTE_REGISTER = out & 127; // B001111111
+00306
+00307 }
+00308
+00309 // end of HIFI
+00310
+00311 #endif
+00312
+00313
+00314 //-----------------------------------------------------------------------------------------------------------------
+00315
+00316 /* Sets up Timer 0 for control interrupts. This is the same for all output
+00317 options Using Timer0 for control disables Arduino's time functions but also
+00318 saves on the interrupts and blocking action of those functions. May add a config
+00319 option for Using Timer2 instead if needed. (MozziTimer2 can be re-introduced for
+00320 that). */
+00321 static void startControl(unsigned int control_rate_hz)
+00322 {
+00323 // backup pre-mozzi register values
+00324 pre_mozzi_TCCR0A = TCCR0A;
+00325 pre_mozzi_TCCR0B = TCCR0B;
+00326 pre_mozzi_OCR0A = OCR0A;
+00327 pre_mozzi_TIMSK0 = TIMSK0;
+00328
+00329 TimerZero::init(1000000/control_rate_hz,updateControl); // set period, attach updateControl()
+00330 TimerZero::start();
+00331
+00332 // backup mozzi register values for unpausing later
+00333 mozzi_TCCR0A = TCCR0A;
+00334 mozzi_TCCR0B = TCCR0B;
+00335 mozzi_OCR0A = OCR0A;
+00336 mozzi_TIMSK0 = TIMSK0;
+00337 }
00338
00339
-00340 #if AUDIO_RATE == 16384
-00341 #define MICROS_PER_AUDIO_TICK 61 // 1000000 / 16384 = 61.035, ...* 256 = 15625
-00342 #elif AUDIO_RATE == 32768
-00343 #define MICROS_PER_AUDIO_TICK 31 // = 1000000 / 32768 = 30.518, ...* 256 = 7812.6
-00344 #endif
-00345
-00346 unsigned long mozziMicros(){
-00347 return output_buffer_tail / MICROS_PER_AUDIO_TICK;
-00348 }
+00340 void startMozzi(int control_rate_hz)
+00341 {
+00342 startControl(control_rate_hz);
+00343 #if (AUDIO_MODE == STANDARD)
+00344 startAudioStandard();
+00345 #elif (AUDIO_MODE == HIFI)
+00346 startAudioHiFi();
+00347 #endif
+00348 }
00349
-00350 // Unmodified TimerOne.cpp has TIMER3_OVF_vect.
-00351 // Watch out if you update the library file.
-00352 // The symptom will be no sound.
-00353 // ISR(TIMER1_OVF_vect)
-00354 // {
-00355 // Timer1.isrCallback();
-00356 // }
+00350
+00351 void pauseMozzi(){
+00352 // restore backed up register values
+00353 TCCR0A = pre_mozzi_TCCR0A;
+00354 TCCR0B = pre_mozzi_TCCR0B;
+00355 OCR0A = pre_mozzi_OCR0A;
+00356 TIMSK0 = pre_mozzi_TIMSK0;
+00357
+00358 TCCR1A = pre_mozzi_TCCR1A;
+00359 TCCR1B = pre_mozzi_TCCR1B;
+00360 OCR1A = pre_mozzi_OCR1A;
+00361 TIMSK1 = pre_mozzi_TIMSK1;
+00362
+00363 #if (AUDIO_MODE == HIFI)
+00364 #if defined(TCCR2A)
+00365 TCCR2A = pre_mozzi_TCCR2A;
+00366 TCCR2B = pre_mozzi_TCCR2B;
+00367 OCR2A = pre_mozzi_OCR2A;
+00368 TIMSK2 = pre_mozzi_TIMSK2;
+00369 #elif defined(TCCR2)
+00370 TCCR2 = pre_mozzi_TCCR2;
+00371 OCR2 = pre_mozzi_OCR2;
+00372 TIMSK = pre_mozzi_TIMSK;
+00373 #elif defined(TCCR4A)
+00374 TCCR4B = pre_mozzi_TCCR4A;
+00375 TCCR4B = pre_mozzi_TCCR4B;
+00376 TCCR4B = pre_mozzi_TCCR4C;
+00377 TCCR4B = pre_mozzi_TCCR4D;
+00378 TCCR4B = pre_mozzi_TCCR4E;
+00379 OCR4C = pre_mozzi_OCR4C;
+00380 TIMSK4 = pre_mozzi_TIMSK4;
+00381 #endif
+00382 #endif
+00383 }
+00384
+00385
+00386 void unPauseMozzi(){
+00387 // restore backed up register values
+00388 TCCR0A = mozzi_TCCR0A;
+00389 TCCR0B = mozzi_TCCR0B;
+00390 OCR0A = mozzi_OCR0A;
+00391 TIMSK0 = mozzi_TIMSK0;
+00392
+00393 TCCR1A = mozzi_TCCR1A;
+00394 TCCR1B = mozzi_TCCR1B;
+00395 OCR1A = mozzi_OCR1A;
+00396 TIMSK1 = mozzi_TIMSK1;
+00397
+00398 #if (AUDIO_MODE == HIFI)
+00399 #if defined(TCCR2A)
+00400 TCCR2A = mozzi_TCCR2A;
+00401 TCCR2B = mozzi_TCCR2B;
+00402 OCR2A = mozzi_OCR2A;
+00403 TIMSK2 = mozzi_TIMSK2;
+00404 #elif defined(TCCR2)
+00405 TCCR2 = mozzi_TCCR2;
+00406 OCR2 = mozzi_OCR2;
+00407 TIMSK = mozzi_TIMSK;
+00408 #elif defined(TCCR4A)
+00409 TCCR4B = mozzi_TCCR4A;
+00410 TCCR4B = mozzi_TCCR4B;
+00411 TCCR4B = mozzi_TCCR4C;
+00412 TCCR4B = mozzi_TCCR4D;
+00413 TCCR4B = mozzi_TCCR4E;
+00414 OCR4C = mozzi_OCR4C;
+00415 TIMSK4 = mozzi_TIMSK4;
+00416 #endif
+00417 #endif
+00418 }
+00419
+00420
+00421 unsigned long mozziMicros(){
+00422 return output_buffer_tail / MICROS_PER_AUDIO_TICK;
+00423 }
+00424
+00425 // Unmodified TimerOne.cpp has TIMER3_OVF_vect.
+00426 // Watch out if you update the library file.
+00427 // The symptom will be no sound.
+00428 // ISR(TIMER1_OVF_vect)
+00429 // {
+00430 // Timer1.isrCallback();
+00431 // }
-Generated on Sun May 12 2013 22:36:29 for Mozzi by
+Generated on Sat Jun 1 2013 15:49:37 for Mozzi by
1.8.0
diff --git a/doc/html/_mozzi_guts_8h_source.html b/doc/html/_mozzi_guts_8h_source.html
index dfae3101d..f9cbea218 100644
--- a/doc/html/_mozzi_guts_8h_source.html
+++ b/doc/html/_mozzi_guts_8h_source.html
@@ -30,7 +30,7 @@
@@ -138,79 +138,68 @@
00147 #define HIFI 1
00148
00149
-00150 //#define AUDIO_RATE 16384
-00151 //#define AUDIO_RATE 32768
-00152
-00153 /* Used internally for audio-rate optimisation.*/
-00154 //#define AUDIO_RATE_AS_LSHIFT 14
-00155 //#define AUDIO_RATE_AS_LSHIFT 15
-00156
-00157 #if (AUDIO_MODE == STANDARD) && (AUDIO_RATE == 32768)
-00158 #error AUDIO_RATE 32768 does not work when AUDIO_MODE is STANDARD, check settings in Mozzi/mozzi_config.h
-00159 #endif
-00160
-00161 #if AUDIO_RATE == 16384
-00162 #define AUDIO_RATE_AS_LSHIFT 14
-00163 #elif AUDIO_RATE == 32768
-00164 #define AUDIO_RATE_AS_LSHIFT 15
-00165 #endif
-00166
-00167 #if AUDIO_MODE == STANDARD
-00168 #include "AudioConfigStandard9bitPwm.h"
-00169 #elif AUDIO_MODE == HIFI
-00170 #include "AudioConfigHiSpeed14bitPwm.h"
-00171 #endif
-00172
-00173 // common abbreviations
-00174 typedef unsigned char uchar;
-00175 typedef unsigned int uint;
-00176 typedef unsigned long ulong;
+00150 #if (AUDIO_MODE == STANDARD) && (AUDIO_RATE == 32768)
+00151 #error AUDIO_RATE 32768 does not work when AUDIO_MODE is STANDARD, check settings in Mozzi/mozzi_config.h
+00152 #endif
+00153
+00154
+00155 #if AUDIO_RATE == 16384
+00156 #define AUDIO_RATE_AS_LSHIFT 14
+00157 #define MICROS_PER_AUDIO_TICK 61 // 1000000 / 16384 = 61.035, ...* 256 = 15625
+00158 #elif AUDIO_RATE == 32768
+00159 #define AUDIO_RATE_AS_LSHIFT 15
+00160 #define MICROS_PER_AUDIO_TICK 31 // = 1000000 / 32768 = 30.518, ...* 256 = 7812.6
+00161 #endif
+00162
+00163
+00164 #if AUDIO_MODE == STANDARD
+00165 #include "AudioConfigStandard9bitPwm.h"
+00166 #elif AUDIO_MODE == HIFI
+00167 #include "AudioConfigHiSpeed14bitPwm.h"
+00168 #endif
+00169
+00170 // common abbreviations
+00171 typedef unsigned char uchar;
+00172 typedef unsigned int uint;
+00173 typedef unsigned long ulong;
+00174
+00175
+00176
00177
-00178 /* //See toneAC http://code.google.com/p/arduino-tone-ac/
-00179 // #define MOZZI_AC_OUTPUT 1
-00180 // see notes in MozziGuts.cpp
-00181 #ifdef MOZZI_AC_OUTPUT
-00182 #define AUDIO_CHANNEL_1_AC_PIN TIMER1_B_PIN // defined in TimerOne/config/known_16bit_timers.h
-00183 #endif
-00184
-00185 // see notes in MozziGuts.cpp
-00186 #ifdef MOZZI_AC_OUTPUT
-00187 #define AUDIO_CHANNEL_1_AC_OUTPUT_REGISTER OCR1B
-00188 #endif */
-00189
-00190
-00218 void startMozzi(int control_rate_hz = CONTROL_RATE);
-00219
-00220
-00221
-00238 void pauseMozzi();
-00239
-00240
-00241
-00248 void unPauseMozzi();
-00249
-00257 int updateAudio();
-00258
-00259
-00266 void updateControl();
-00267
-00268
-00283 void audioHook();
-00284
-00285
-00300 #if USE_AUDIO_INPUT
-00301 int getAudioInput();
-00302 #endif
-00303
-00310 unsigned long mozziMicros();
-00311
-00312
-00313 #endif /* MOZZIGUTS_H_ */
+00205 void startMozzi(int control_rate_hz = CONTROL_RATE);
+00206
+00207
+00208
+00225 void pauseMozzi();
+00226
+00227
+00228
+00235 void unPauseMozzi();
+00236
+00244 int updateAudio();
+00245
+00246
+00253 void updateControl();
+00254
+00255
+00270 void audioHook();
+00271
+00272
+00287 #if USE_AUDIO_INPUT
+00288 int getAudioInput();
+00289 #endif
+00290
+00297 unsigned long mozziMicros();
+00298
+00299 // internal use
+00300 static void setupTimer2();
+00301
+00302 #endif /* MOZZIGUTS_H_ */
-Generated on Sun May 12 2013 22:36:29 for Mozzi by
+Generated on Sat Jun 1 2013 15:49:37 for Mozzi by
1.8.0
diff --git a/doc/html/_oscil_8h_source.html b/doc/html/_oscil_8h_source.html
index a4d0cbca2..ec418a36d 100644
--- a/doc/html/_oscil_8h_source.html
+++ b/doc/html/_oscil_8h_source.html
@@ -30,7 +30,7 @@
@@ -122,211 +122,219 @@
00025 #ifndef OSCIL_H_
00026 #define OSCIL_H_
00027
-00028 #include "Arduino.h"
-00029 #include "MozziGuts.h"
-00030 #include "mozzi_fixmath.h"
-00031 #include <util/atomic.h>
-00032
-00033
-00034 #ifdef OSCIL_DITHER_PHASE
-00035 #include "mozzi_rand.h"
-00036 #endif
-00037
-00038 // fractional bits for oscillator index precision
-00039 #define OSCIL_F_BITS 16
-00040 #define OSCIL_F_BITS_AS_MULTIPLIER 65536
+00028 #if ARDUINO >= 100
+00029 #include "Arduino.h"
+00030 #else
+00031 #include "WProgram.h"
+00032 #endif
+00033 #include "MozziGuts.h"
+00034 #include "mozzi_fixmath.h"
+00035 #include <util/atomic.h>
+00036
+00037
+00038 #ifdef OSCIL_DITHER_PHASE
+00039 #include "mozzi_rand.h"
+00040 #endif
00041
-00042 // phmod_proportion is an 1n15 fixed-point number only using
-00043 // the fractional part and the sign bit
-00044 #define OSCIL_PHMOD_BITS 16
+00042 // fractional bits for oscillator index precision
+00043 #define OSCIL_F_BITS 16
+00044 #define OSCIL_F_BITS_AS_MULTIPLIER 65536
00045
-00046
-00047
-00070 //template <unsigned int NUM_TABLE_CELLS, unsigned int UPDATE_RATE, bool DITHER_PHASE=false>
-00071 template <unsigned int NUM_TABLE_CELLS, unsigned int UPDATE_RATE>
-00072 class Oscil
-00073 {
-00074
-00075
-00076 public:
-00082 Oscil(const char * TABLE_NAME):table(TABLE_NAME)
-00083 {}
-00084
-00085
-00092 Oscil()
-00093 {}
-00094
-00095
-00100 inline
-00101 char next()
-00102 {
-00103 incrementPhase();
-00104 return readTable();
-00105 }
-00106
-00107
-00111 void setTable(const char * TABLE_NAME)
-00112 {
-00113 table = TABLE_NAME;
-00114 }
-00115
-00116
-00121 // This could be called in the control interrupt, so phase_fractional should really be volatile,
-00122 // but that could limit optimisation. Since phase_fractional gets changed often in updateAudio()
-00123 // (in loop()), it's probably worth keeping it nonvolatile until it causes problems
-00124 void setPhase(unsigned int phase)
-00125 {
-00126 ATOMIC_BLOCK(ATOMIC_RESTORESTATE)
-00127 {
-00128 phase_fractional = (unsigned long)phase << OSCIL_F_BITS;
-00129 }
-00130 }
-00131
-00136 // This could be called in the control interrupt, so phase_fractional should really be volatile,
-00137 // but that could limit optimisation. Since phase_fractional gets changed often in updateAudio()
-00138 // (in loop()), it's probably worth keeping it nonvolatile until it causes problems
-00139 void setPhaseFractional(unsigned long phase)
-00140 {
-00141 ATOMIC_BLOCK(ATOMIC_RESTORESTATE)
-00142 {
-00143 phase_fractional = phase;
-00144 }
-00145 }
-00146
-00147
-00151 unsigned long getPhaseFractional()
-00152 {
-00153 ATOMIC_BLOCK(ATOMIC_RESTORESTATE)
-00154 {
-00155 return phase_fractional;;
-00156 }
-00157 }
-00158
-00159
-00160
-00169 // PM: cos((angle += incr) + change)
-00170 // FM: cos(angle += (incr + change))
-00171 // The ratio of deviation to modulation frequency is called the "index of modulation". ( I = d / Fm )
-00172 inline
-00173 char phMod(Q15n16 phmod_proportion)
-00174 {
-00175 incrementPhase();
-00176 return (char)pgm_read_byte_near(table + (((phase_fractional+(phmod_proportion * NUM_TABLE_CELLS))>>OSCIL_F_BITS) & (NUM_TABLE_CELLS - 1)));
-00177 }
-00178
-00179
-00187 inline
-00188 void setFreq (int frequency) {
-00189 ATOMIC_BLOCK(ATOMIC_RESTORESTATE)
-00190 {
-00191 phase_increment_fractional = ((((unsigned long)NUM_TABLE_CELLS<<ADJUST_FOR_NUM_TABLE_CELLS)*frequency)/UPDATE_RATE) << (OSCIL_F_BITS - ADJUST_FOR_NUM_TABLE_CELLS);
-00192 }
-00193 }
-00194
-00195
-00201 inline
-00202 void setFreq(float frequency)
-00203 { // 1 us - using float doesn't seem to incur measurable overhead with the oscilloscope
-00204 ATOMIC_BLOCK(ATOMIC_RESTORESTATE)
-00205 {
-00206 phase_increment_fractional = (unsigned long)((((float)NUM_TABLE_CELLS * frequency)/UPDATE_RATE) * OSCIL_F_BITS_AS_MULTIPLIER);
-00207 }
-00208 }
-00209
-00210
-00218 inline
-00219 void setFreq_Q24n8(Q24n8 frequency)
-00220 {
-00221 ATOMIC_BLOCK(ATOMIC_RESTORESTATE)
-00222 {
-00223 //phase_increment_fractional = (frequency* (NUM_TABLE_CELLS>>3)/(UPDATE_RATE>>6)) << (F_BITS-(8-3+6));
-00224 phase_increment_fractional = (((((unsigned long)NUM_TABLE_CELLS<<ADJUST_FOR_NUM_TABLE_CELLS)>>3)*frequency)/(UPDATE_RATE>>6))
-00225 << (OSCIL_F_BITS - ADJUST_FOR_NUM_TABLE_CELLS - (8-3+6));
-00226 }
-00227 }
-00228
-00229
-00237 inline
-00238 void setFreq_Q16n16(Q16n16 frequency)
-00239 {
-00240 ATOMIC_BLOCK(ATOMIC_RESTORESTATE)
-00241 {
-00242 //phase_increment_fractional = ((frequency * (NUM_TABLE_CELLS>>7))/(UPDATE_RATE>>6)) << (F_BITS-16+1);
-00243 phase_increment_fractional = (((((unsigned long)NUM_TABLE_CELLS<<ADJUST_FOR_NUM_TABLE_CELLS)>>7)*frequency)/(UPDATE_RATE>>6))
-00244 << (OSCIL_F_BITS - ADJUST_FOR_NUM_TABLE_CELLS - 16 + 1);
-00245
-00246 }
-00247 }
-00248
+00046 // phmod_proportion is an 1n15 fixed-point number only using
+00047 // the fractional part and the sign bit
+00048 #define OSCIL_PHMOD_BITS 16
+00049
+00050
+00051
+00074 //template <unsigned int NUM_TABLE_CELLS, unsigned int UPDATE_RATE, bool DITHER_PHASE=false>
+00075 template <unsigned int NUM_TABLE_CELLS, unsigned int UPDATE_RATE>
+00076 class Oscil
+00077 {
+00078
+00079
+00080 public:
+00086 Oscil(const char * TABLE_NAME):table(TABLE_NAME)
+00087 {}
+00088
+00089
+00096 Oscil()
+00097 {}
+00098
+00099
+00104 inline
+00105 char next()
+00106 {
+00107 incrementPhase();
+00108 return readTable();
+00109 }
+00110
+00111
+00115 void setTable(const char * TABLE_NAME)
+00116 {
+00117 table = TABLE_NAME;
+00118 }
+00119
+00120
+00125 // This could be called in the control interrupt, so phase_fractional should really be volatile,
+00126 // but that could limit optimisation. Since phase_fractional gets changed often in updateAudio()
+00127 // (in loop()), it's probably worth keeping it nonvolatile until it causes problems
+00128 void setPhase(unsigned int phase)
+00129 {
+00130 ATOMIC_BLOCK(ATOMIC_RESTORESTATE)
+00131 {
+00132 phase_fractional = (unsigned long)phase << OSCIL_F_BITS;
+00133 }
+00134 }
+00135
+00140 // This could be called in the control interrupt, so phase_fractional should really be volatile,
+00141 // but that could limit optimisation. Since phase_fractional gets changed often in updateAudio()
+00142 // (in loop()), it's probably worth keeping it nonvolatile until it causes problems
+00143 void setPhaseFractional(unsigned long phase)
+00144 {
+00145 ATOMIC_BLOCK(ATOMIC_RESTORESTATE)
+00146 {
+00147 phase_fractional = phase;
+00148 }
+00149 }
+00150
+00151
+00155 unsigned long getPhaseFractional()
+00156 {
+00157 ATOMIC_BLOCK(ATOMIC_RESTORESTATE)
+00158 {
+00159 return phase_fractional;;
+00160 }
+00161 }
+00162
+00163
+00164
+00173 // PM: cos((angle += incr) + change)
+00174 // FM: cos(angle += (incr + change))
+00175 // The ratio of deviation to modulation frequency is called the "index of modulation". ( I = d / Fm )
+00176 inline
+00177 char phMod(Q15n16 phmod_proportion)
+00178 {
+00179 incrementPhase();
+00180 return (char)pgm_read_byte_near(table + (((phase_fractional+(phmod_proportion * NUM_TABLE_CELLS))>>OSCIL_F_BITS) & (NUM_TABLE_CELLS - 1)));
+00181 }
+00182
+00183
+00191 inline
+00192 void setFreq (int frequency) {
+00193 ATOMIC_BLOCK(ATOMIC_RESTORESTATE)
+00194 {
+00195 phase_increment_fractional = ((((unsigned long)NUM_TABLE_CELLS<<ADJUST_FOR_NUM_TABLE_CELLS)*frequency)/UPDATE_RATE) << (OSCIL_F_BITS - ADJUST_FOR_NUM_TABLE_CELLS);
+00196 }
+00197 }
+00198
+00199
+00205 inline
+00206 void setFreq(float frequency)
+00207 { // 1 us - using float doesn't seem to incur measurable overhead with the oscilloscope
+00208 ATOMIC_BLOCK(ATOMIC_RESTORESTATE)
+00209 {
+00210 phase_increment_fractional = (unsigned long)((((float)NUM_TABLE_CELLS * frequency)/UPDATE_RATE) * OSCIL_F_BITS_AS_MULTIPLIER);
+00211 }
+00212 }
+00213
+00214
+00222 inline
+00223 void setFreq_Q24n8(Q24n8 frequency)
+00224 {
+00225 ATOMIC_BLOCK(ATOMIC_RESTORESTATE)
+00226 {
+00227 //phase_increment_fractional = (frequency* (NUM_TABLE_CELLS>>3)/(UPDATE_RATE>>6)) << (F_BITS-(8-3+6));
+00228 phase_increment_fractional = (((((unsigned long)NUM_TABLE_CELLS<<ADJUST_FOR_NUM_TABLE_CELLS)>>3)*frequency)/(UPDATE_RATE>>6))
+00229 << (OSCIL_F_BITS - ADJUST_FOR_NUM_TABLE_CELLS - (8-3+6));
+00230 }
+00231 }
+00232
+00233
+00241 inline
+00242 void setFreq_Q16n16(Q16n16 frequency)
+00243 {
+00244 ATOMIC_BLOCK(ATOMIC_RESTORESTATE)
+00245 {
+00246 //phase_increment_fractional = ((frequency * (NUM_TABLE_CELLS>>7))/(UPDATE_RATE>>6)) << (F_BITS-16+1);
+00247 phase_increment_fractional = (((((unsigned long)NUM_TABLE_CELLS<<ADJUST_FOR_NUM_TABLE_CELLS)>>7)*frequency)/(UPDATE_RATE>>6))
+00248 << (OSCIL_F_BITS - ADJUST_FOR_NUM_TABLE_CELLS - 16 + 1);
00249
-00255 inline
-00256 char atIndex(unsigned int index)
-00257 {
-00258 return (char)pgm_read_byte_near(table + (index & (NUM_TABLE_CELLS - 1)));
-00259 }
-00260
-00261
-00272 inline
-00273 //const
-00274 unsigned long phaseIncFromFreq(int frequency)
-00275 {
-00276 return (((unsigned long)frequency * NUM_TABLE_CELLS)/UPDATE_RATE) << OSCIL_F_BITS;
-00277 }
-00278
-00279
-00283 inline
-00284 void setPhaseInc(unsigned long phaseinc_fractional)
-00285 {
-00286 ATOMIC_BLOCK(ATOMIC_RESTORESTATE)
-00287 {
-00288 phase_increment_fractional = phaseinc_fractional;
-00289 }
-00290 }
-00291
-00292
-00293
-00294 private:
-00295
-00296
-00299 static const unsigned char ADJUST_FOR_NUM_TABLE_CELLS = (NUM_TABLE_CELLS<2048) ? 8 : 0;
-00300
-00301
-00304 inline
-00305 void incrementPhase()
-00306 {
-00307 //phase_fractional += (phase_increment_fractional | 1); // odd phase incr, attempt to reduce frequency spurs in output
-00308 phase_fractional += phase_increment_fractional;
-00309 }
-00310
-00311
-00314 inline
-00315 char readTable()
-00316 {
-00317 #ifdef OSCIL_DITHER_PHASE
-00318 return (char)pgm_read_byte_near(table + (((phase_fractional + ((int)(xorshift96()>>16))) >> OSCIL_F_BITS) & (NUM_TABLE_CELLS - 1)));
-00319 #else
-00320 return (char)pgm_read_byte_near(table + ((phase_fractional >> OSCIL_F_BITS) & (NUM_TABLE_CELLS - 1)));
-00321 //return (char)pgm_read_byte_near(table + (((phase_fractional >> OSCIL_F_BITS) | 1 ) & (NUM_TABLE_CELLS - 1))); odd phase, attempt to reduce frequency spurs in output
-00322 #endif
-00323 }
-00324
-00325
-00326 unsigned long phase_fractional;
-00327 volatile unsigned long phase_increment_fractional; // volatile with atomic access because it can
-00328 // be set in the updateControl() interrupt and
-00329 // used in updateAudio(), which is outside the
-00330 // interrupt.
-00331 const char * table;
+00250 }
+00251 }
+00252 /*
+00253 inline
+00254 void setFreqMidi(char note_num) {
+00255 setFreq_Q16n16(mtof(note_num));
+00256 }
+00257 */
+00263 inline
+00264 char atIndex(unsigned int index)
+00265 {
+00266 return (char)pgm_read_byte_near(table + (index & (NUM_TABLE_CELLS - 1)));
+00267 }
+00268
+00269
+00280 inline
+00281 //const
+00282 unsigned long phaseIncFromFreq(int frequency)
+00283 {
+00284 return (((unsigned long)frequency * NUM_TABLE_CELLS)/UPDATE_RATE) << OSCIL_F_BITS;
+00285 }
+00286
+00287
+00291 inline
+00292 void setPhaseInc(unsigned long phaseinc_fractional)
+00293 {
+00294 ATOMIC_BLOCK(ATOMIC_RESTORESTATE)
+00295 {
+00296 phase_increment_fractional = phaseinc_fractional;
+00297 }
+00298 }
+00299
+00300
+00301
+00302 private:
+00303
+00304
+00307 static const unsigned char ADJUST_FOR_NUM_TABLE_CELLS = (NUM_TABLE_CELLS<2048) ? 8 : 0;
+00308
+00309
+00312 inline
+00313 void incrementPhase()
+00314 {
+00315 //phase_fractional += (phase_increment_fractional | 1); // odd phase incr, attempt to reduce frequency spurs in output
+00316 phase_fractional += phase_increment_fractional;
+00317 }
+00318
+00319
+00322 inline
+00323 char readTable()
+00324 {
+00325 #ifdef OSCIL_DITHER_PHASE
+00326 return (char)pgm_read_byte_near(table + (((phase_fractional + ((int)(xorshift96()>>16))) >> OSCIL_F_BITS) & (NUM_TABLE_CELLS - 1)));
+00327 #else
+00328 return (char)pgm_read_byte_near(table + ((phase_fractional >> OSCIL_F_BITS) & (NUM_TABLE_CELLS - 1)));
+00329 //return (char)pgm_read_byte_near(table + (((phase_fractional >> OSCIL_F_BITS) | 1 ) & (NUM_TABLE_CELLS - 1))); odd phase, attempt to reduce frequency spurs in output
+00330 #endif
+00331 }
00332
-00333 };
-00334
-00335
-00336 #endif /* OSCIL_H_ */
+00333
+00334 unsigned long phase_fractional;
+00335 volatile unsigned long phase_increment_fractional; // volatile with atomic access because it can
+00336 // be set in the updateControl() interrupt and
+00337 // used in updateAudio(), which is outside the
+00338 // interrupt.
+00339 const char * table;
+00340
+00341 };
+00342
+00343
+00344 #endif /* OSCIL_H_ */
-Generated on Sun May 12 2013 22:36:29 for Mozzi by
+Generated on Sat Jun 1 2013 15:49:37 for Mozzi by
1.8.0
diff --git a/doc/html/_phasor_8h_source.html b/doc/html/_phasor_8h_source.html
index dd9698c05..b41322210 100644
--- a/doc/html/_phasor_8h_source.html
+++ b/doc/html/_phasor_8h_source.html
@@ -30,7 +30,7 @@
@@ -120,82 +120,86 @@
00023 #ifndef PHASOR_H_
00024 #define PHASOR_H_
00025
-00026 #include "Arduino.h"
-00027 #include "mozzi_fixmath.h"
-00028 #include <util/atomic.h>
-00029
-00030 #define PHASOR_MAX_VALUE_UL 4294967295UL
-00031
-00039 template <unsigned int UPDATE_RATE>
-00040 class Phasor
-00041 {
-00042 private:
-00043 unsigned long current_value;
-00044 volatile unsigned long step_size;
-00045
-00046 public:
-00050 Phasor (){
-00051 ;
-00052 }
-00053
-00057 inline
-00058 unsigned long next()
-00059 {
-00060 ATOMIC_BLOCK(ATOMIC_RESTORESTATE)
-00061 {
-00062 current_value += step_size; // will wrap
-00063 }
-00064 return current_value;
-00065 }
-00066
-00070 inline
-00071 void set(unsigned long value)
-00072 {
-00073 current_value=value;
-00074 }
-00075
-00076
-00082 inline
-00083 void setFreq( int frequency)
-00084 {
-00085 step_size = ((((unsigned long)((PHASOR_MAX_VALUE_UL>>8)+1))/(UPDATE_RATE))*frequency)<<8;
-00086 }
-00087
-00088
-00093 inline
-00094 void setFreq(float frequency)
-00095 { // 1 us - using float doesn't seem to incur measurable overhead with the oscilloscope
-00096 //ATOMIC_BLOCK(ATOMIC_RESTORESTATE)
-00097 //{
-00098 step_size = (unsigned long)(((float)PHASOR_MAX_VALUE_UL/UPDATE_RATE)*frequency);
-00099
-00100 //}
-00101 }
-00102
-00113 inline
-00114 unsigned long phaseIncFromFreq(int frequency)
-00115 {
-00116 return ((((unsigned long)((PHASOR_MAX_VALUE_UL>>8)+1))/(UPDATE_RATE))*frequency)<<8;
-00117 }
-00118
-00119
-00123 inline
-00124 void setPhaseInc(unsigned long stepsize)
-00125 {
-00126 ATOMIC_BLOCK(ATOMIC_RESTORESTATE)
-00127 {
-00128 step_size = stepsize;
-00129 }
-00130 }
-00131
-00132 };
-00133
-00134 #endif /* PHASOR_H_ */
+00026 #if ARDUINO >= 100
+00027 #include "Arduino.h"
+00028 #else
+00029 #include "WProgram.h"
+00030 #endif
+00031 #include "mozzi_fixmath.h"
+00032 #include <util/atomic.h>
+00033
+00034 #define PHASOR_MAX_VALUE_UL 4294967295UL
+00035
+00043 template <unsigned int UPDATE_RATE>
+00044 class Phasor
+00045 {
+00046 private:
+00047 unsigned long current_value;
+00048 volatile unsigned long step_size;
+00049
+00050 public:
+00054 Phasor (){
+00055 ;
+00056 }
+00057
+00061 inline
+00062 unsigned long next()
+00063 {
+00064 ATOMIC_BLOCK(ATOMIC_RESTORESTATE)
+00065 {
+00066 current_value += step_size; // will wrap
+00067 }
+00068 return current_value;
+00069 }
+00070
+00074 inline
+00075 void set(unsigned long value)
+00076 {
+00077 current_value=value;
+00078 }
+00079
+00080
+00086 inline
+00087 void setFreq( int frequency)
+00088 {
+00089 step_size = ((((unsigned long)((PHASOR_MAX_VALUE_UL>>8)+1))/(UPDATE_RATE))*frequency)<<8;
+00090 }
+00091
+00092
+00097 inline
+00098 void setFreq(float frequency)
+00099 { // 1 us - using float doesn't seem to incur measurable overhead with the oscilloscope
+00100 //ATOMIC_BLOCK(ATOMIC_RESTORESTATE)
+00101 //{
+00102 step_size = (unsigned long)(((float)PHASOR_MAX_VALUE_UL/UPDATE_RATE)*frequency);
+00103
+00104 //}
+00105 }
+00106
+00117 inline
+00118 unsigned long phaseIncFromFreq(int frequency)
+00119 {
+00120 return ((((unsigned long)((PHASOR_MAX_VALUE_UL>>8)+1))/(UPDATE_RATE))*frequency)<<8;
+00121 }
+00122
+00123
+00127 inline
+00128 void setPhaseInc(unsigned long stepsize)
+00129 {
+00130 ATOMIC_BLOCK(ATOMIC_RESTORESTATE)
+00131 {
+00132 step_size = stepsize;
+00133 }
+00134 }
+00135
+00136 };
+00137
+00138 #endif /* PHASOR_H_ */
-Generated on Sun May 12 2013 22:36:29 for Mozzi by
+Generated on Sat Jun 1 2013 15:49:37 for Mozzi by
1.8.0
diff --git a/doc/html/_portamento_8h_source.html b/doc/html/_portamento_8h_source.html
index ecef4e854..155502a5a 100644
--- a/doc/html/_portamento_8h_source.html
+++ b/doc/html/_portamento_8h_source.html
@@ -30,7 +30,7 @@
@@ -193,7 +193,7 @@
-Generated on Sun May 12 2013 22:36:29 for Mozzi by
+Generated on Sat Jun 1 2013 15:49:37 for Mozzi by
1.8.0
diff --git a/doc/html/_r_cpoll_8h_source.html b/doc/html/_r_cpoll_8h_source.html
index 131bc5bfa..a886dae79 100644
--- a/doc/html/_r_cpoll_8h_source.html
+++ b/doc/html/_r_cpoll_8h_source.html
@@ -30,7 +30,7 @@
@@ -142,7 +142,7 @@
-Generated on Sun May 12 2013 22:36:29 for Mozzi by
+Generated on Sat Jun 1 2013 15:49:37 for Mozzi by
1.8.0
diff --git a/doc/html/_recent_average_8h_source.html b/doc/html/_recent_average_8h_source.html
index d96c09aee..7390e466b 100644
--- a/doc/html/_recent_average_8h_source.html
+++ b/doc/html/_recent_average_8h_source.html
@@ -30,7 +30,7 @@
@@ -315,7 +315,7 @@
-Generated on Sun May 12 2013 22:36:29 for Mozzi by
+Generated on Sat Jun 1 2013 15:49:37 for Mozzi by
1.8.0
diff --git a/doc/html/_reverb_8h_source.html b/doc/html/_reverb_8h_source.html
index f97c8bdea..b74d91ba4 100644
--- a/doc/html/_reverb_8h_source.html
+++ b/doc/html/_reverb_8h_source.html
@@ -30,7 +30,7 @@
@@ -176,7 +176,7 @@
-Generated on Sun May 12 2013 22:36:29 for Mozzi by
+Generated on Sat Jun 1 2013 15:49:37 for Mozzi by
1.8.0
diff --git a/doc/html/_reverb_tank_8h_source.html b/doc/html/_reverb_tank_8h_source.html
index 9297ebce5..f8e712c10 100644
--- a/doc/html/_reverb_tank_8h_source.html
+++ b/doc/html/_reverb_tank_8h_source.html
@@ -30,7 +30,7 @@
@@ -195,7 +195,7 @@
-Generated on Sun May 12 2013 22:36:29 for Mozzi by
+Generated on Sat Jun 1 2013 15:49:37 for Mozzi by
1.8.0
diff --git a/doc/html/_sample_8h_source.html b/doc/html/_sample_8h_source.html
index 13b9b5d92..2ab53eb7f 100644
--- a/doc/html/_sample_8h_source.html
+++ b/doc/html/_sample_8h_source.html
@@ -30,7 +30,7 @@
@@ -143,18 +143,18 @@
00064
00065 public:
00066
-00073 Sample(const char * TABLE_NAME):table(TABLE_NAME)
+00073 Sample(const char * TABLE_NAME):table(TABLE_NAME),endpos_fractional((unsigned long) NUM_TABLE_CELLS << SAMPLE_F_BITS) // so isPlaying() will work
00074 {
00075 setLoopingOff();
-00076 rangeWholeSample();
+00076 //rangeWholeSample();
00077 }
00078
00079
00080
-00085 Sample()
+00085 Sample():endpos_fractional(4294967295UL) // biggest UL number so isPlaying() will work
00086 {
00087 setLoopingOff();
-00088 rangeWholeSample();
+00088 //rangeWholeSample();
00089 }
00090
00091
@@ -200,7 +200,7 @@
00147 inline
00148 void rangeWholeSample()
00149 {
-00150 endpos_fractional = 0;
+00150 startpos_fractional = 0;
00151 endpos_fractional = (unsigned long) NUM_TABLE_CELLS << SAMPLE_F_BITS;
00152 }
00153
@@ -226,7 +226,7 @@
00184 if (!looping)
00185 {
00186 if (phase_fractional<endpos_fractional){
-00187 out = (char)pgm_read_byte_near(table + (phase_fractional >> SAMPLE_F_BITS));
+00187 out = (char)pgm_read_byte_near(table + (phase_fractional >> SAMPLE_F_BITS));
00188 incrementPhase();
00189 }
00190 }
@@ -234,7 +234,7 @@
00192 {
00193 if (phase_fractional>endpos_fractional)
00194 phase_fractional = startpos_fractional + (phase_fractional - endpos_fractional);
-00195
+00195
00196 out = (char)pgm_read_byte_near(table + (phase_fractional >> SAMPLE_F_BITS));
00197 incrementPhase();
00198 }
@@ -242,105 +242,111 @@
00200 }
00201
00202
-00203 // Not readjusted for arbitrary table length yet
-00204 //
-00205 // /** Returns the next sample given a phase modulation value.
-00206 // @param a phase modulation value given as a proportion of the wave. The
-00207 // phmod_proportion parameter is a Q15n16 fixed-point number where to fractional
-00208 // n16 part represents -1 to 1, modulating the phase by one whole table length in
-00209 // each direction.
-00210 // @return a sample from the table.
-00211 // */
-00212 // inline
-00213 // char phMod(long phmod_proportion)
-00214 // {
-00215 // incrementPhase();
-00216 // return (char)pgm_read_byte_near(table + (((phase_fractional+(phmod_proportion * NUM_TABLE_CELLS))>>SAMPLE_SAMPLE_F_BITS) & (NUM_TABLE_CELLS - 1)));
-00217 // }
-00218
-00219
-00220
-00228 inline
-00229 void setFreq ( int frequency) {
-00230 ATOMIC_BLOCK(ATOMIC_RESTORESTATE)
-00231 {
-00232 phase_increment_fractional = ((((unsigned long)NUM_TABLE_CELLS<<ADJUST_FOR_NUM_TABLE_CELLS)*frequency)/UPDATE_RATE) << (SAMPLE_F_BITS - ADJUST_FOR_NUM_TABLE_CELLS);
-00233 }
-00234 }
-00235
-00236
-00242 inline
-00243 void setFreq(float frequency)
-00244 { // 1 us - using float doesn't seem to incur measurable overhead with the oscilloscope
-00245 ATOMIC_BLOCK(ATOMIC_RESTORESTATE)
-00246 {
-00247 phase_increment_fractional = (unsigned long)((((float)NUM_TABLE_CELLS * frequency)/UPDATE_RATE) * SAMPLE_F_BITS_AS_MULTIPLIER);
-00248 }
-00249 }
-00250
-00251
-00260 inline
-00261 void setFreq_Q24n8(Q24n8 frequency)
-00262 {
-00263 ATOMIC_BLOCK(ATOMIC_RESTORESTATE)
-00264 {
-00265 //phase_increment_fractional = (frequency* (NUM_TABLE_CELLS>>3)/(UPDATE_RATE>>6)) << (F_BITS-(8-3+6));
-00266 phase_increment_fractional = (((((unsigned long)NUM_TABLE_CELLS<<ADJUST_FOR_NUM_TABLE_CELLS)>>3)*frequency)/(UPDATE_RATE>>6))
-00267 << (SAMPLE_F_BITS - ADJUST_FOR_NUM_TABLE_CELLS - (8-3+6));
-00268 }
-00269 }
-00270
-00271
-00277 inline
-00278 char atIndex(unsigned int index)
-00279 {
-00280 return (char)pgm_read_byte_near(table + (index & (NUM_TABLE_CELLS - 1)));
-00281 }
-00282
-00283
-00294 inline
-00295 unsigned long phaseIncFromFreq(unsigned int frequency)
-00296 {
-00297 return (((unsigned long)frequency * NUM_TABLE_CELLS)/UPDATE_RATE) << SAMPLE_F_BITS;
-00298 }
-00299
-00300
-00304 inline
-00305 void setPhaseInc(unsigned long phaseinc_fractional)
-00306 {
-00307 ATOMIC_BLOCK(ATOMIC_RESTORESTATE)
-00308 {
-00309 phase_increment_fractional = phaseinc_fractional;
-00310 }
-00311 }
-00312
-00313
-00314 private:
-00315
-00316
-00319 static const unsigned char ADJUST_FOR_NUM_TABLE_CELLS = (NUM_TABLE_CELLS<2048) ? 8 : 0;
-00320
-00321
-00324 inline
-00325 void incrementPhase()
-00326 {
-00327 phase_fractional += phase_increment_fractional;
-00328 }
+00206 inline
+00207 boolean isPlaying(){
+00208 return phase_fractional<endpos_fractional;
+00209 }
+00210
+00211
+00212 // Not readjusted for arbitrary table length yet
+00213 //
+00214 // /** Returns the next sample given a phase modulation value.
+00215 // @param a phase modulation value given as a proportion of the wave. The
+00216 // phmod_proportion parameter is a Q15n16 fixed-point number where to fractional
+00217 // n16 part represents -1 to 1, modulating the phase by one whole table length in
+00218 // each direction.
+00219 // @return a sample from the table.
+00220 // */
+00221 // inline
+00222 // char phMod(long phmod_proportion)
+00223 // {
+00224 // incrementPhase();
+00225 // return (char)pgm_read_byte_near(table + (((phase_fractional+(phmod_proportion * NUM_TABLE_CELLS))>>SAMPLE_SAMPLE_F_BITS) & (NUM_TABLE_CELLS - 1)));
+00226 // }
+00227
+00228
+00229
+00237 inline
+00238 void setFreq ( int frequency) {
+00239 ATOMIC_BLOCK(ATOMIC_RESTORESTATE)
+00240 {
+00241 phase_increment_fractional = ((((unsigned long)NUM_TABLE_CELLS<<ADJUST_FOR_NUM_TABLE_CELLS)*frequency)/UPDATE_RATE) << (SAMPLE_F_BITS - ADJUST_FOR_NUM_TABLE_CELLS);
+00242 }
+00243 }
+00244
+00245
+00251 inline
+00252 void setFreq(float frequency)
+00253 { // 1 us - using float doesn't seem to incur measurable overhead with the oscilloscope
+00254 ATOMIC_BLOCK(ATOMIC_RESTORESTATE)
+00255 {
+00256 phase_increment_fractional = (unsigned long)((((float)NUM_TABLE_CELLS * frequency)/UPDATE_RATE) * SAMPLE_F_BITS_AS_MULTIPLIER);
+00257 }
+00258 }
+00259
+00260
+00269 inline
+00270 void setFreq_Q24n8(Q24n8 frequency)
+00271 {
+00272 ATOMIC_BLOCK(ATOMIC_RESTORESTATE)
+00273 {
+00274 //phase_increment_fractional = (frequency* (NUM_TABLE_CELLS>>3)/(UPDATE_RATE>>6)) << (F_BITS-(8-3+6));
+00275 phase_increment_fractional = (((((unsigned long)NUM_TABLE_CELLS<<ADJUST_FOR_NUM_TABLE_CELLS)>>3)*frequency)/(UPDATE_RATE>>6))
+00276 << (SAMPLE_F_BITS - ADJUST_FOR_NUM_TABLE_CELLS - (8-3+6));
+00277 }
+00278 }
+00279
+00280
+00286 inline
+00287 char atIndex(unsigned int index)
+00288 {
+00289 return (char)pgm_read_byte_near(table + (index & (NUM_TABLE_CELLS - 1)));
+00290 }
+00291
+00292
+00303 inline
+00304 unsigned long phaseIncFromFreq(unsigned int frequency)
+00305 {
+00306 return (((unsigned long)frequency * NUM_TABLE_CELLS)/UPDATE_RATE) << SAMPLE_F_BITS;
+00307 }
+00308
+00309
+00313 inline
+00314 void setPhaseInc(unsigned long phaseinc_fractional)
+00315 {
+00316 ATOMIC_BLOCK(ATOMIC_RESTORESTATE)
+00317 {
+00318 phase_increment_fractional = phaseinc_fractional;
+00319 }
+00320 }
+00321
+00322
+00323 private:
+00324
+00325
+00328 static const unsigned char ADJUST_FOR_NUM_TABLE_CELLS = (NUM_TABLE_CELLS<2048) ? 8 : 0;
00329
00330
-00331 volatile unsigned long phase_fractional;
-00332 volatile unsigned long phase_increment_fractional;
-00333 const char * table;
-00334 bool looping;
-00335 unsigned long startpos_fractional, endpos_fractional;
-00336 };
-00337
-00338 #endif /* SAMPLE_H_ */
+00333 inline
+00334 void incrementPhase()
+00335 {
+00336 phase_fractional += phase_increment_fractional;
+00337 }
+00338
+00339
+00340 volatile unsigned long phase_fractional;
+00341 volatile unsigned long phase_increment_fractional;
+00342 const char * table;
+00343 bool looping;
+00344 unsigned long startpos_fractional, endpos_fractional;
+00345 };
+00346
+00347 #endif /* SAMPLE_H_ */
-Generated on Sun May 12 2013 22:36:29 for Mozzi by
+Generated on Sat Jun 1 2013 15:49:37 for Mozzi by
1.8.0
diff --git a/doc/html/_smooth_8h_source.html b/doc/html/_smooth_8h_source.html
index b1270a0e5..0ff53bd85 100644
--- a/doc/html/_smooth_8h_source.html
+++ b/doc/html/_smooth_8h_source.html
@@ -30,7 +30,7 @@
@@ -249,7 +249,7 @@
-Generated on Sun May 12 2013 22:36:29 for Mozzi by
+Generated on Sat Jun 1 2013 15:49:38 for Mozzi by
1.8.0
diff --git a/doc/html/_state_variable_8h_source.html b/doc/html/_state_variable_8h_source.html
index 014ab8527..a0538599d 100644
--- a/doc/html/_state_variable_8h_source.html
+++ b/doc/html/_state_variable_8h_source.html
@@ -30,7 +30,7 @@
@@ -255,7 +255,7 @@
-Generated on Sun May 12 2013 22:36:29 for Mozzi by
+Generated on Sat Jun 1 2013 15:49:38 for Mozzi by
1.8.0
diff --git a/doc/html/_wave_packet_8h_source.html b/doc/html/_wave_packet_8h_source.html
index dcb8472aa..250bbe974 100644
--- a/doc/html/_wave_packet_8h_source.html
+++ b/doc/html/_wave_packet_8h_source.html
@@ -30,7 +30,7 @@
@@ -264,7 +264,7 @@
-Generated on Sun May 12 2013 22:36:29 for Mozzi by
+Generated on Sat Jun 1 2013 15:49:38 for Mozzi by
1.8.0
diff --git a/doc/html/_wave_shaper_8h_source.html b/doc/html/_wave_shaper_8h_source.html
index 2af259fdc..497923c54 100644
--- a/doc/html/_wave_shaper_8h_source.html
+++ b/doc/html/_wave_shaper_8h_source.html
@@ -30,7 +30,7 @@
@@ -180,7 +180,7 @@
-Generated on Sun May 12 2013 22:36:29 for Mozzi by
+Generated on Sat Jun 1 2013 15:49:38 for Mozzi by
1.8.0
diff --git a/doc/html/abomb16384__int8_8h_source.html b/doc/html/abomb16384__int8_8h_source.html
index b3d54d526..3576e7e79 100644
--- a/doc/html/abomb16384__int8_8h_source.html
+++ b/doc/html/abomb16384__int8_8h_source.html
@@ -30,7 +30,7 @@
@@ -98,724 +98,728 @@
00001 #ifndef ABOMB_H_
00002 #define ABOMB_H_
00003
-00004 #include "Arduino.h"
-00005 #include <avr/pgmspace.h>
-00006
-00007 #define ABOMB_NUM_CELLS 16384
-00008 #define ABOMB_SAMPLERATE 16384
-00009
-00010 const char __attribute__((progmem)) ABOMB_DATA [] = {-11, -14, -16, -14, -9, -7,
-00011 -5, -1, 8, 13, 12, 10, 12, 16, 16, 16, 15, 15, 17, 14, 7, 3, 6, 4, 1, -1, -5,
-00012 -4, -7, -10, -9, -12, -15, -17, -17, -15, -13, -13, -13, -13, -10, -4, -1, 1, 5,
-00013 11, 13, 14, 15, 15, 15, 14, 15, 16, 15, 16, 13, 7, 10, 8, 0, -1, -1, -2, -3, -8,
-00014 -9, -13, -14, -13, -14, -14, -10, -6, -7, -10, -4, 2, 2, 3, 5, 8, 14, 16, 13,
-00015 16, 16, 15, 16, 14, 12, 12, 13, 10, 5, 6, 4, 1, 1, -2, -3, -2, -7, -9, -10, -11,
-00016 -10, -9, -4, -3, -4, -4, 1, 5, 5, 7, 9, 8, 13, 18, 13, 9, 12, 10, 9, 9, 6, 7, 6,
-00017 2, 1, 2, 1, -3, -6, -9, -10, -7, -9, -10, -10, -10, -8, -7, -5, -3, -1, 1, 3, 3,
-00018 4, 9, 9, 6, 8, 10, 11, 9, 7, 6, 4, 3, 2, 1, 3, 3, -1, -5, -7, -8, -7, -8, -10,
-00019 -7, -4, -6, -5, -6, -5, 0, 1, 0, 4, 8, 7, 5, 7, 9, 10, 9, 8, 8, 6, 7, 6, 4, 4,
-00020 3, 0, -4, -3, 0, -4, -5, -6, -6, -4, -7, -7, -6, -4, -1, -1, 1, 3, 6, 7, 6, 10,
-00021 11, 12, 13, 14, 16, 15, 12, 11, 8, 7, 9, 8, 6, 3, 1, 1, -1, -3, -3, -7, -7, -9,
-00022 -10, -6, -5, -8, -8, -5, -1, 2, 3, 4, 8, 11, 9, 10, 8, 9, 11, 10, 10, 12, 12, 8,
-00023 5, 3, 3, 3, 0, -4, -5, -5, -7, -10, -14, -14, -10, -10, -13, -10, -8, -10, -8,
-00024 -6, -5, -4, -2, 2, 5, 8, 6, 5, 6, 6, 10, 11, 7, 10, 12, 10, 10, 4, 0, -2, -5,
-00025 -6, -10, -8, -8, -10, -10, -10, -7, -5, -6, -4, -5, -5, -4, -3, 1, 4, 7, 6, 7,
-00026 14, 16, 12, 12, 10, 9, 11, 11, 11, 8, 5, 4, -1, -4, -5, -8, -10, -9, -12, -12,
-00027 -6, -7, -13, -14, -8, -6, -8, -7, -5, 5, 19, 24, 19, 16, 13, 16, 26, 32, 30, 15,
-00028 2, -14, -23, -21, -22, -20, -19, -17, -15, -15, -12, -8, -1, -2, -12, -16, -20,
-00029 -25, -26, -23, -16, -8, -5, 2, 11, 19, 25, 27, 24, 19, 18, 23, 28, 26, 25, 25,
-00030 22, 21, 28, 31, 32, 31, 18, 7, 1, -1, -4, 3, 9, 3, 5, 12, 14, 12, 9, 9, 9, 9,
-00031 10, 14, 20, 22, 13, 10, 13, 14, 16, 15, 11, 7, 6, 6, 8, 9, 7, 7, 1, -7, -12,
-00032 -14, -12, -12, -14, -9, -8, -14, -18, -20, -18, -9, -9, -16, -13, -17, -23, -22,
-00033 -21, -21, -26, -24, -18, -14, -13, -17, -18, -15, -14, -18, -23, -29, -32, -32,
-00034 -35, -34, -29, -29, -30, -29, -28, -32, -30, -26, -22, -14, -11, -13, -6, -3,
-00035 -8, 0, 4, 2, 12, 22, 23, 23, 18, 2, -1, 11, 12, 11, 18, 13, 1, 4, 14, 16, 8, 4,
-00036 9, 8, 4, 4, 11, 18, 19, 29, 28, 17, 27, 33, 28, 25, 23, 21, 24, 26, 31, 35, 36,
-00037 34, 33, 31, 32, 31, 18, 22, 28, 19, 20, 22, 20, 23, 20, 12, 17, 22, 17, 13, 10,
-00038 7, 10, 21, 26, 22, 18, 16, 15, 16, 15, 16, 13, 6, 9, 13, 16, 15, 8, 2, 4, 1, -7,
-00039 -6, -11, -14, -10, -13, -17, -11, -4, -4, -2, -2, -7, -12, -13, -10, -9, -8, -7,
-00040 -4, 4, 6, 5, 7, 3, 1, -2, -6, -1, 8, 6, 0, -3, -7, -7, -4, -8, -14, -19, -26,
-00041 -26, -27, -28, -25, -26, -30, -32, -31, -22, -17, -18, -17, -23, -19, -17, -27,
-00042 -18, -10, -19, -16, -12, -16, -14, -8, -6, -9, -7, -14, -25, -19, -11, -15, -17,
-00043 -16, -18, -19, -19, -16, -16, -16, -8, -11, -19, -18, -15, -19, -20, -14, -11,
-00044 -12, -15, -17, -15, -20, -24, -16, -11, -6, 0, 5, 8, 5, 3, 1, 3, 0, 3, 8, 5, 4,
-00045 1, 2, 9, 7, 2, 7, 9, 3, 5, 8, 10, 11, 12, 16, 16, 25, 26, 21, 24, 29, 34, 29,
-00046 29, 32, 27, 27, 26, 21, 22, 26, 26, 26, 23, 18, 23, 25, 19, 17, 22, 23, 21, 24,
-00047 27, 23, 22, 22, 21, 25, 27, 31, 30, 25, 29, 30, 25, 26, 27, 24, 21, 18, 16, 15,
-00048 16, 18, 15, 7, 6, 9, 6, 5, 6, 6, 5, 6, 6, 3, 8, 11, 9, 8, 2, 1, 1, 2, 6, 9, 6,
-00049 2, 5, 4, 0, 2, 2, 1, -4, -4, 1, -3, -4, -2, -6, -7, -6, -9, -15, -17, -11, -7,
-00050 -8, -7, -8, -11, -9, -5, -9, -14, -11, -9, -12, -7, -6, -3, 6, 2, -3, 3, 4, 0,
-00051 -2, 3, 2, -4, -3, -1, 3, 4, -2, -5, -3, -5, -7, -8, -7, -4, 0, 1, -8, -10, -6,
-00052 -5, -1, 2, 1, 1, 2, 6, 2, -1, 3, 1, 4, 5, 1, -1, 1, 2, -3, -5, -6, -10, -11,
-00053 -10, -15, -15, -12, -15, -17, -17, -14, -13, -15, -13, -11, -14, -15, -10, -11,
-00054 -13, -11, -13, -14, -15, -14, -13, -16, -16, -14, -16, -13, -11, -12, -13, -12,
-00055 -15, -22, -20, -20, -25, -23, -18, -22, -25, -19, -19, -17, -17, -18, -15, -16,
-00056 -17, -15, -7, -6, -11, -11, -13, -9, -6, -7, -6, -6, -10, -7, -6, -5, -4, -6,
-00057 -3, -2, 1, 6, 4, 2, 3, -1, -3, -2, 1, 2, 1, 5, 4, 2, 7, 8, 7, 11, 13, 13, 13,
-00058 10, 13, 18, 18, 12, 11, 16, 14, 11, 11, 11, 6, 2, 1, 1, 5, 7, 8, 9, 7, 6, 8, 11,
-00059 11, 12, 13, 9, 7, 11, 13, 15, 18, 18, 16, 15, 16, 14, 10, 15, 17, 13, 10, 12,
-00060 13, 12, 17, 17, 14, 11, 13, 17, 16, 15, 12, 7, 6, 12, 15, 14, 16, 14, 10, 14,
-00061 17, 19, 21, 18, 18, 17, 15, 17, 18, 15, 16, 11, 7, 7, 10, 11, 10, 12, 13, 16,
-00062 15, 13, 12, 10, 11, 12, 15, 15, 16, 20, 21, 19, 16, 18, 21, 20, 20, 21, 21, 20,
-00063 18, 16, 15, 17, 17, 17, 17, 12, 9, 10, 9, 11, 10, 6, 6, 8, 10, 10, 8, 5, 3, 4,
-00064 3, 2, 4, 5, 3, 5, 4, 3, 5, 6, 9, 9, 8, 9, 8, 9, 8, 9, 8, 7, 5, 0, 0, 0, -1, 0,
-00065 1, -3, -6, -6, -10, -12, -11, -10, -9, -9, -6, -3, -4, -5, -5, -5, -8, -8, -5,
-00066 -4, -2, 0, 0, -3, -7, -5, -8, -11, -10, -10, -9, -11, -11, -11, -12, -12, -13,
-00067 -12, -11, -13, -14, -13, -12, -13, -13, -12, -11, -9, -8, -8, -8, -7, -5, -5,
-00068 -5, -6, -6, -5, -7, -10, -11, -9, -9, -10, -11, -9, -8, -9, -9, -10, -11, -12,
-00069 -14, -14, -13, -13, -13, -14, -14, -14, -14, -14, -12, -11, -11, -12, -12, -11,
-00070 -9, -9, -11, -11, -10, -11, -12, -13, -14, -14, -15, -12, -12, -14, -15, -14,
-00071 -14, -13, -10, -11, -11, -13, -14, -12, -10, -9, -10, -10, -9, -10, -11, -9, -8,
-00072 -9, -9, -7, -5, -6, -5, -3, -4, -5, -5, -6, -9, -6, -5, -8, -8, -9, -8, -5, -8,
-00073 -9, -4, -3, -3, -4, -8, -7, -6, -6, -5, -6, -5, -2, -2, -3, -1, 1, 0, -1, -2,
-00074 -4, -6, -5, -3, -2, -2, -2, -4, -6, -4, -4, -5, -5, -5, -5, -2, 0, -2, -3, -1,
-00075 0, 0, 1, 0, -3, 1, 4, 2, 2, 3, 3, 6, 10, 6, 3, 6, 9, 7, 6, 6, 3, 3, 3, 2, 4, 5,
-00076 7, 8, 10, 10, 10, 12, 11, 12, 13, 12, 13, 13, 15, 16, 18, 19, 19, 19, 20, 19,
-00077 19, 20, 21, 20, 18, 19, 18, 17, 19, 19, 18, 20, 23, 22, 23, 23, 20, 19, 21, 20,
-00078 22, 18, 19, 22, 25, 31, 24, 23, 27, 25, 27, 26, 25, 25, 25, 28, 26, 22, 23, 24,
-00079 22, 21, 20, 18, 17, 21, 23, 22, 19, 17, 17, 16, 17, 18, 17, 19, 18, 16, 15, 16,
-00080 14, 16, 17, 10, 12, 15, 16, 16, 15, 15, 16, 13, 10, 10, 8, 7, 8, 7, 6, 8, 7, 3,
-00081 4, 5, 3, 3, 0, -4, 0, 3, 0, 1, 2, 1, 1, 3, 4, 5, 4, 3, 2, 2, 2, 5, 6, 4, 4, 3,
-00082 4, 4, 1, 2, 2, 0, 1, 2, 2, 1, 3, 5, 8, 9, 6, 2, 3, 3, 2, 3, 3, 4, 3, 1, 1, 0,
-00083 -2, -4, -3, -4, -1, -1, -4, -1, -1, -2, -1, -2, -3, -2, -1, -3, -6, -6, -8, -8,
-00084 -8, -10, -13, -14, -13, -14, -12, -10, -10, -12, -11, -9, -8, -10, -12, -11,
-00085 -10, -11, -11, -13, -15, -13, -14, -15, -13, -13, -15, -14, -15, -16, -14, -14,
-00086 -15, -18, -18, -16, -18, -19, -17, -17, -16, -17, -18, -16, -15, -15, -15, -12,
-00087 -13, -14, -12, -12, -13, -13, -11, -12, -13, -14, -12, -11, -11, -12, -11, -9,
-00088 -9, -12, -15, -16, -16, -15, -10, -8, -9, -10, -6, -5, -7, -6, -6, -6, -7, -6,
-00089 -5, -6, -5, -6, -6, -7, -6, -3, -4, -4, -4, -6, -4, -4, -7, -6, -5, -5, -7, -7,
-00090 -6, -7, -7, -6, -7, -9, -9, -6, -5, -7, -4, -3, -4, -5, -4, -2, -2, -4, -5, -3,
-00091 -3, -3, 1, 1, -1, -3, -4, -4, -4, -6, -7, -5, -8, -10, -6, -6, -7, -6, -4, -3,
-00092 -4, -6, -5, -2, 0, 3, 2, 0, 1, 3, 3, 2, 2, 1, 2, 4, 3, 1, 1, 1, 2, 5, 6, 6, 7,
-00093 6, 8, 6, 5, 6, 2, 2, 4, 5, 6, 7, 6, 8, 9, 9, 11, 10, 11, 9, 8, 11, 10, 10, 12,
-00094 10, 10, 11, 10, 12, 15, 16, 16, 16, 14, 10, 9, 11, 12, 13, 13, 11, 10, 9, 10, 8,
-00095 7, 11, 9, 8, 10, 10, 11, 11, 13, 15, 13, 11, 15, 16, 15, 16, 14, 13, 15, 10, 10,
-00096 11, 10, 11, 10, 11, 10, 8, 8, 10, 9, 8, 8, 6, 7, 7, 9, 11, 12, 11, 13, 13, 12,
-00097 13, 11, 9, 10, 9, 8, 10, 12, 12, 13, 11, 10, 10, 9, 9, 10, 10, 8, 6, 7, 7, 6, 8,
-00098 9, 7, 5, 8, 9, 7, 7, 7, 8, 7, 8, 9, 9, 8, 8, 9, 9, 11, 11, 10, 11, 13, 13, 11,
-00099 10, 9, 8, 8, 7, 4, 3, 4, 6, 6, 5, 5, 6, 5, 4, 6, 8, 6, 3, 5, 7, 8, 9, 7, 5, 6,
-00100 7, 4, 3, 4, 3, 4, 3, 2, 3, 3, 4, 2, 2, 3, 3, 2, 1, 1, 2, 0, -1, -1, -3, -3, -1,
-00101 -3, 0, 2, 0, 0, 1, 0, -1, -1, 0, 2, 1, -1, 0, 1, 1, -2, -3, -1, 1, 2, 2, 0, 0,
-00102 -1, -3, -4, -3, -4, -5, -4, -5, -5, -6, -4, -1, -3, -1, 0, 0, 2, 1, 1, -1, 0, 1,
-00103 0, 3, 5, 1, -1, 1, 0, -3, -4, -1, 1, 0, 1, 1, 0, 1, 0, -1, -2, -6, -7, -6, -5,
-00104 -3, -2, -4, -4, -1, 0, 0, -2, -4, -2, -1, -1, -2, -4, -2, 0, -2, -3, -2, -3, -4,
-00105 -2, -3, -4, -3, -1, -1, 0, -1, -3, -3, -3, -4, -4, -5, -4, -3, -3, -5, -6, -5,
-00106 -6, -6, -4, -4, -2, -3, -4, -3, -2, -2, -2, -3, -4, -4, -5, -4, -3, -3, -2, -3,
-00107 -4, -4, -3, -3, -4, -4, -3, -4, -4, -2, -4, -5, -6, -6, -5, -3, 0, 1, 0, 0, 1,
-00108 0, -2, -1, 0, -3, -3, 0, -3, -2, -1, -3, -3, -6, -5, -6, -7, -5, -6, -5, -3, -5,
-00109 -7, -5, -4, -5, -4, -5, -6, -5, -5, -6, -5, -6, -5, -3, -4, -5, -4, -3, -4, -5,
-00110 -4, -5, -7, -6, -5, -3, -3, -3, -4, -3, -3, -6, -5, -4, -6, -7, -6, -5, -5, -6,
-00111 -7, -6, -6, -5, -4, -5, -6, -5, -4, -4, -3, -2, -2, 0, 0, -2, -2, -2, -3, -3,
-00112 -4, -5, -4, -2, -2, -3, -4, -3, -1, 0, 2, 1, -2, -2, -1, -3, -2, 0, 2, 3, 2, 3,
-00113 3, 4, 5, 3, 4, 4, 2, 3, 4, 5, 4, 2, 3, 2, 1, 3, 3, 4, 4, 3, 2, 3, 5, 5, 4, 3, 2,
-00114 3, 3, 5, 4, 6, 6, 4, 4, 5, 6, 7, 6, 7, 6, 8, 9, 7, 8, 8, 6, 7, 6, 7, 6, 6, 7, 6,
-00115 7, 7, 4, 6, 7, 6, 5, 4, 5, 6, 6, 7, 7, 6, 5, 6, 7, 6, 6, 5, 6, 8, 8, 9, 10, 8,
-00116 8, 7, 8, 10, 7, 6, 7, 6, 5, 6, 9, 6, 6, 7, 8, 6, 3, 5, 6, 5, 5, 5, 6, 8, 9, 9,
-00117 8, 5, 5, 7, 7, 7, 8, 7, 6, 6, 7, 8, 7, 7, 8, 7, 7, 6, 5, 6, 6, 6, 5, 5, 6, 6, 7,
-00118 5, 4, 5, 7, 7, 5, 6, 7, 6, 7, 7, 8, 8, 7, 8, 6, 6, 8, 7, 4, 6, 6, 7, 7, 5, 6, 6,
-00119 5, 5, 4, 5, 4, 4, 4, 3, 2, 4, 4, 5, 6, 7, 6, 5, 4, 5, 6, 4, 3, 2, 2, 3, 2, 3, 3,
-00120 3, 4, 3, 2, 2, 1, 2, 2, 3, 3, 1, 1, 3, 0, 0, 0, 0, 1, 1, 1, 1, -1, -1, 1, 2, 2,
-00121 2, 2, 3, 2, 1, 1, 2, -1, -3, 0, 0, 0, 1, 0, 0, 2, 4, 2, -1, 0, 0, -1, 1, 0, -4,
-00122 -4, -2, -2, 0, 1, 0, 0, -1, -1, 1, 1, 0, 0, -2, -2, -1, -1, 1, 0, -1, 0, 0, -1,
-00123 -2, -2, -4, -4, -3, -3, -2, -3, -4, -4, -4, -3, -2, -2, -3, -4, -4, -4, -3, -4,
-00124 -3, -1, -2, -2, -2, -1, 1, 2, 3, 0, -1, 0, -1, -1, 0, -1, -2, -2, -1, 0, -1, 0,
-00125 -1, -3, -2, -1, -1, -2, -1, 0, -1, 0, 0, 0, 0, -2, -2, -1, -1, 1, -1, -2, 0, 1,
-00126 0, 0, -1, 0, 0, 0, -1, -2, -1, 0, -1, -1, 1, 0, 1, 1, 1, 0, 0, 0, 1, 0, 0, -1,
-00127 -1, -1, -3, -3, 0, 1, 2, 3, 1, 1, 2, 2, 0, 1, 2, 1, 1, 1, 0, 1, 2, 1, 0, 1, 2,
-00128 1, 1, 0, 1, 4, 2, 2, 3, 2, 3, 4, 5, 4, 1, 3, 2, 1, 3, 3, 2, 3, 3, 2, 4, 4, 3, 3,
-00129 2, 3, 3, 3, 3, 2, 2, 2, 2, 1, 1, 2, 2, 3, 3, 2, 3, 3, 2, 3, 2, 0, 0, -2, -2, 0,
-00130 -1, -3, -2, 1, 3, 3, 2, 0, 0, 1, 0, -1, 0, -1, 0, -1, 0, -1, -3, -3, -1, -1, -2,
-00131 -3, -3, -4, -3, -1, 0, -2, -3, -2, -2, -1, -1, -1, -1, -4, -2, -4, -4, -1, -3,
-00132 -3, -1, -1, -2, -3, -3, 0, 1, 0, 1, 0, 1, 0, 0, -1, -1, -1, 0, 0, 0, 0, -1, -1,
-00133 0, -2, -1, 1, 0, 1, 2, 1, 2, 2, 1, 2, 1, 0, 1, 2, 2, 3, 2, 2, 3, 5, 4, 3, 5, 6,
-00134 5, 3, 1, 2, 1, 2, 3, 2, 3, 3, 2, 1, 1, 2, 3, 3, 3, 2, 1, 1, 1, 2, 1, 1, 1, 2, 2,
-00135 2, 1, -1, 2, 2, 1, 2, 3, 3, 2, 2, 1, 1, 2, 2, 2, 3, 2, 2, 3, 4, 3, 3, 2, 3, 3,
-00136 3, 2, 3, 3, 4, 4, 3, 1, 2, 3, 2, 2, 3, 4, 3, 2, 2, 0, 0, 2, 2, 1, -1, 0, 1, 1,
-00137 2, 1, 0, 1, 1, 1, 2, 1, 0, 1, 2, 1, 2, 1, 1, 2, 2, 1, 2, 1, 1, 2, 1, 2, 3, 1, 2,
-00138 1, 0, 1, 2, 1, 2, 4, 6, 5, 4, 3, 4, 6, 6, 5, 4, 3, 4, 4, 4, 3, 2, 5, 6, 5, 5, 3,
-00139 2, 3, 4, 5, 4, 4, 4, 4, 3, 3, 2, 3, 3, 4, 6, 4, 4, 6, 5, 4, 4, 2, 2, 4, 5, 6, 5,
-00140 4, 4, 3, 4, 4, 5, 4, 4, 3, 2, 5, 7, 5, 3, 3, 2, 1, 2, 3, 2, 3, 3, 2, 3, 2, 1, 1,
-00141 2, 1, 1, 2, 3, 4, 3, 3, 2, 3, 2, 2, 2, 2, 2, 3, 3, 1, 0, 1, 2, 2, 1, 0, 1, 1, 2,
-00142 3, 2, 2, 3, 3, 5, 4, 3, 3, 2, 3, 3, 3, 3, 4, 3, 3, 4, 5, 5, 5, 4, 3, 4, 5, 4, 2,
-00143 3, 3, 2, 2, 1, 1, 2, 2, 3, 2, 2, 3, 3, 2, 3, 3, 2, 1, 2, 3, 3, 2, 2, 1, 2, 5, 5,
-00144 3, 2, 3, 2, 3, 4, 3, 2, 3, 1, 1, 1, 1, 3, 3, 2, 2, 1, 0, 1, 0, 1, 2, 2, 2, 1, 1,
-00145 1, 0, 0, -1, -3, 1, 2, 0, -1, -3, -1, 0, -1, 0, -1, -2, -1, -2, -2, -3, -4, -3,
-00146 -2, -1, -2, -3, -2, -2, -2, -2, -2, -1, -1, 0, -1, -2, -3, -2, -3, -3, -1, 0,
-00147 -3, -2, 0, -2, -3, -3, -4, -3, -2, -2, -1, -1, 0, 0, -1, -2, -1, 1, 0, 0, 1, 1,
-00148 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 1, 0, -1, 0, 1, 0, -1, 0, 0, 2, 3, 2, 1, 2, 2, 1,
-00149 0, 1, 0, 0, 2, 2, 1, 1, 2, 3, 3, 3, 4, 2, 1, 3, 2, 2, 4, 3, 2, 3, 4, 4, 3, 3, 4,
-00150 3, 2, 2, 3, 4, 3, 3, 2, 3, 4, 5, 5, 4, 3, 4, 3, 4, 4, 3, 2, 3, 4, 5, 4, 3, 2, 3,
-00151 4, 5, 4, 4, 4, 4, 3, 2, 2, 2, 4, 5, 3, 1, 2, 3, 2, 3, 2, 2, 3, 3, 2, 3, 2, 3, 2,
-00152 1, 2, 1, 0, 1, 3, 2, 0, -1, 0, 2, 1, 0, 2, 3, 1, 0, 1, 2, 1, 1, 0, 0, 1, 1, 0,
-00153 -2, -2, -1, -1, 0, 2, 1, -1, 1, 0, 0, 1, 0, 1, 0, 1, 1, 0, 1, 1, 0, 1, 0, 0, 1,
-00154 1, 0, 1, 1, 0, -1, -1, -1, -1, -1, 0, 0, 1, 0, 1, 2, 2, 1, 0, 0, 1, 2, 1, 0, -1,
-00155 -1, 0, 1, 1, 0, 0, 0, -1, 0, 1, 1, 2, 1, 1, 1, 2, 1, -1, 0, 1, 3, 2, 1, 2, 1, 2,
-00156 1, 1, 0, 1, 1, 0, 1, 0, -1, 1, 0, 1, 1, 0, 1, 1, 1, 1, 3, 2, 1, 2, 1, 1, 2, 3,
-00157 1, 0, 0, -1, 0, 0, -1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 2, 2, 1, 2, 2, 1,
-00158 2, 3, 3, 2, 3, 2, 4, 3, 1, 2, 2, 2, 2, 3, 3, 1, 2, 1, 2, 1, 0, 1, 3, 3, 3, 4, 4,
-00159 3, 3, 4, 3, 2, 3, 2, 3, 2, 3, 2, 1, 2, 2, 3, 4, 2, 3, 2, 2, 3, 2, 3, 3, 2, 3, 2,
-00160 3, 4, 3, 0, 1, 1, 2, 1, 2, 3, 2, 3, 3, 1, 2, 3, 3, 2, 2, 3, 2, 1, 1, 2, 3, 4, 2,
-00161 2, 3, 4, 3, 2, 2, 3, 4, 5, 2, 1, 1, 1, 3, 4, 3, 2, 3, 3, 2, 3, 3, 2, 1, 3, 4, 3,
-00162 3, 4, 3, 4, 3, 2, 3, 3, 3, 2, 1, 2, 3, 5, 4, 3, 3, 5, 5, 4, 4, 3, 2, 2, 2, 3, 3,
-00163 3, 2, 2, 3, 4, 5, 5, 4, 2, 3, 5, 4, 4, 3, 3, 4, 3, 4, 3, 2, 3, 2, 2, 1, 1, 3, 2,
-00164 3, 1, 1, 3, 4, 4, 3, 2, 2, 1, 3, 5, 3, 2, 3, 1, 2, 4, 3, 1, 2, 3, 3, 3, 2, 1, 0,
-00165 1, 0, 1, 0, 0, 1, 0, 0, 1, 1, 1, 2, 4, 4, 2, 1, 1, 2, 2, 1, 2, 2, 3, 2, 2, 1, 2,
-00166 1, 2, 2, 2, 1, 0, -1, -1, 0, 0, -1, 0, 1, 0, 1, 0, 1, 2, 2, 1, 1, 0, 1, 2, 1, 0,
-00167 0, 2, 3, 2, 1, 2, 1, 1, 2, 1, 1, -1, -2, -1, 0, 0, -1, -3, -2, -1, -2, -1, -1,
-00168 -2, -3, -3, -2, -3, -2, 0, -1, 0, 0, -1, 0, -1, 1, 3, 1, -1, 0, 1, 0, -1, 0, 1,
-00169 0, 1, 2, 1, 0, -1, 0, -1, -1, -2, -1, 1, 1, 1, 0, 1, 1, 0, 1, 1, 1, 2, 3, 2, 2,
-00170 3, 2, 3, 3, 2, 3, 4, 3, 2, 4, 3, 2, 3, 2, 3, 2, 3, 4, 4, 3, 2, 1, 2, 1, 2, 3, 2,
-00171 3, 2, 2, 3, 4, 4, 3, 3, 4, 3, 4, 3, 4, 4, 3, 4, 5, 5, 3, 3, 4, 4, 4, 4, 2, 2, 2,
-00172 3, 4, 2, 2, 3, 3, 3, 2, 2, 3, 3, 4, 5, 4, 4, 5, 5, 5, 5, 4, 3, 3, 4, 5, 5, 4, 4,
-00173 2, 2, 3, 2, 3, 2, 2, 3, 2, 3, 3, 1, 1, 2, 3, 3, 3, 2, 4, 5, 4, 4, 5, 6, 5, 4, 3,
-00174 4, 5, 5, 4, 3, 4, 5, 3, 3, 3, 3, 4, 3, 2, 1, 0, 1, 0, 1, 2, 1, 2, 2, 1, 0, 1, 0,
-00175 1, 2, 3, 3, 2, 3, 3, 2, 2, 3, 2, 3, 2, 1, 1, 0, 0, 1, 0, 0, 1, 0, 0, -1, 0, 1,
-00176 1, 0, -1, -1, -3, -2, -1, -1, 0, -2, -2, -1, 2, 1, -1, 0, 1, 1, 2, 0, -1, 0, 1,
-00177 2, 2, 2, 1, -1, -2, -1, 0, -1, 0, -1, -1, 0, 0, 1, 0, 1, 0, 1, 2, 1, 0, -1, 0,
-00178 1, 1, 2, 2, 1, 2, 1, 0, 1, 1, 1, 3, 2, 1, 0, -1, 0, 1, 1, 0, 1, 0, 0, 0, 1, 1,
-00179 1, -1, -1, 1, 2, 1, 2, 2, 3, 3, 2, 2, 1, 1, 2, 1, 2, 1, 1, 2, 2, 2, 3, 2, 2, 1,
-00180 0, 0, 0, -1, 0, 1, 1, 2, 1, 0, 0, -1, 0, 3, 3, 2, 3, 2, 2, 3, 3, 2, 3, 4, 2, 3,
-00181 5, 4, 3, 3, 4, 3, 1, 1, 2, 1, 1, 2, 1, 0, 1, 2, 1, 2, 3, 2, 1, 2, 3, 3, 4, 3, 4,
-00182 4, 5, 5, 4, 3, 3, 3, 3, 4, 5, 4, 4, 4, 3, 2, 3, 3, 2, 2, 1, 2, 1, 1, 1, 2, 3, 2,
-00183 1, 2, 3, 3, 4, 4, 3, 4, 5, 4, 3, 4, 3, 4, 3, 4, 5, 3, 2, 2, 2, 3, 2, 1, -1, -2,
-00184 -1, 0, -1, 0, 0, 0, 1, 2, 2, 0, 1, 1, 2, 1, 1, 2, 3, 3, 2, 3, 2, 2, 3, 2, 1, 2,
-00185 1, 0, 1, 1, 0, 0, -1, 0, -1, 0, -1, -2, 0, -2, -3, -1, -1, 1, 2, 0, 1, 2, 2, 3,
-00186 3, 4, 4, 5, 4, 4, 3, 4, 3, 4, 5, 4, 3, 2, 2, 2, 0, 2, 3, 3, 2, 1, 2, 1, 2, 1, 2,
-00187 3, 3, 2, 3, 5, 4, 2, 4, 4, 4, 5, 5, 4, 4, 5, 4, 3, 4, 4, 4, 3, 0, 1, 1, 1, 2, 0,
-00188 1, 1, 0, 1, 0, 1, 1, 0, 0, 1, 1, 2, 1, 1, 2, 2, 1, 0, -1, 0, 2, 2, 3, 6, 5, 5,
-00189 4, 2, 1, 0, -2, -3, 0, 2, -1, -1, 0, 1, 2, 0, 1, 2, 1, 2, 1, 0, 0, -1, 0, 0, 2,
-00190 2, 1, 2, 1, 1, 1, 1, 1, -1, -2, -1, -2, -2, -2, -4, 0, -1, -4, 2, 3, -5, -4, 1,
-00191 2, -2, -6, -3, 3, 4, 0, -5, -2, 6, 15, 20, 16, 8, 1, 3, 11, 19, 23, 16, 5, -13,
-00192 -21, -22, -25, -23, -19, -16, -19, -19, -14, -6, 7, 11, 6, 1, -4, -9, -12, -10,
-00193 -7, -5, -3, 0, 8, 17, 29, 31, 23, 18, 16, 18, 19, 20, 18, 16, 13, 11, 16, 19,
-00194 21, 22, 19, 12, 1, -6, -6, 3, 11, 16, 17, 14, 11, 12, 13, 12, 11, 8, 7, 14, 18,
-00195 17, 15, 13, 11, 10, 5, 3, 3, 3, 7, 7, 5, 6, 7, 5, 3, 2, 2, -3, -10, -11, -9, -4,
-00196 0, -1, -8, -13, -11, -9, -5, -4, -7, -10, -9, -10, -12, -19, -26, -26, -22, -20,
-00197 -20, -16, -14, -19, -22, -18, -15, -13, -16, -23, -26, -27, -32, -33, -29, -22,
-00198 -19, -16, -20, -24, -18, -13, -10, -9, -9, -7, -8, -10, -9, -10, -9, -5, 2, 9,
-00199 17, 21, 22, 19, 17, 12, 3, -5, -5, 1, 6, 10, 16, 18, 19, 13, 11, 9, 7, 14, 16,
-00200 15, 17, 20, 23, 22, 25, 31, 26, 14, 9, 10, 11, 16, 21, 19, 22, 26, 23, 22, 26,
-00201 26, 27, 25, 14, 8, 11, 12, 10, 12, 15, 19, 23, 22, 20, 18, 13, 14, 21, 20, 20,
-00202 19, 16, 21, 21, 14, 9, 5, 2, 5, 3, 1, 5, 5, 2, 1, 1, -1, 0, -1, -5, -11, -18,
-00203 -18, -15, -12, -8, -5, -5, -5, -1, 5, 3, -6, -5, 0, 0, -4, -9, -10, -8, -8, -11,
-00204 -10, -10, -12, -11, -7, -8, -13, -16, -15, -13, -11, -8, -5, -7, -10, -12, -13,
-00205 -14, -21, -28, -31, -26, -18, -15, -9, -9, -15, -13, -9, -6, -6, -8, -9, -11,
-00206 -13, -8, -7, -9, -8, -10, -16, -19, -17, -20, -22, -20, -20, -21, -19, -11, -8,
-00207 -8, -5, -4, -2, -1, -2, -1, -3, -7, -5, -8, -10, -10, -10, -9, -9, -11, -13,
-00208 -10, -5, -2, -6, -7, -6, -4, -2, -1, -1, -3, 0, 4, 4, 10, 9, 4, 7, 8, 7, 7, 7,
-00209 6, 8, 14, 17, 12, 12, 15, 15, 16, 17, 14, 11, 11, 10, 13, 15, 16, 18, 17, 16,
-00210 15, 16, 17, 15, 12, 13, 17, 20, 24, 26, 25, 23, 19, 18, 16, 17, 20, 20, 17, 19,
-00211 22, 21, 21, 20, 18, 17, 16, 15, 16, 19, 24, 24, 19, 14, 13, 18, 19, 16, 13, 9,
-00212 12, 18, 19, 15, 15, 13, 9, 10, 12, 16, 15, 8, 12, 11, 7, 8, 8, 11, 10, 9, 9, 5,
-00213 1, 5, 7, 2, 3, 5, 3, 3, -5, -11, -7, -3, 1, 0, -3, -2, -1, 3, 1, 0, 0, -6, -7,
-00214 -8, -8, -5, -3, -6, -9, -9, -8, -7, -8, -5, 1, -4, -7, -4, -5, -7, -7, -4, -6,
-00215 -9, -6, -6, -6, -2, 1, -1, -4, -7, -12, -10, -4, -1, 0, -2, -5, -7, -7, -5, -4,
-00216 -7, -5, 0, 1, -3, -5, -6, -3, -1, -3, -5, -6, -6, -6, -9, -10, -9, -10, -10,
-00217 -10, -9, -7, -5, -7, -10, -12, -11, -10, -10, -10, -9, -7, -10, -11, -15, -17,
-00218 -16, -16, -12, -10, -12, -15, -16, -16, -15, -13, -13, -14, -11, -11, -12, -10,
-00219 -8, -9, -12, -14, -14, -14, -13, -12, -13, -15, -14, -9, -7, -10, -12, -11, -10,
-00220 -6, -5, -9, -12, -15, -14, -12, -10, -8, -7, -8, -7, -5, -6, -6, -7, -9, -8, -6,
-00221 -3, 0, 3, 4, 3, 3, 4, 1, 1, 4, 5, 2, 4, 9, 10, 9, 10, 12, 8, 7, 7, 2, 1, 4, 6,
-00222 7, 7, 8, 10, 11, 10, 8, 10, 9, 8, 12, 13, 8, 6, 8, 6, 8, 12, 11, 9, 7, 6, 6, 6,
-00223 5, 7, 9, 8, 10, 10, 7, 9, 12, 9, 7, 11, 15, 11, 11, 13, 11, 7, 7, 10, 10, 13,
-00224 13, 11, 6, 5, 9, 11, 14, 16, 13, 13, 14, 15, 16, 15, 16, 16, 19, 22, 20, 20, 17,
-00225 16, 11, 6, 10, 15, 12, 12, 13, 14, 17, 18, 17, 17, 14, 14, 16, 15, 16, 14, 11,
-00226 10, 10, 13, 15, 14, 15, 16, 15, 16, 17, 15, 13, 13, 14, 13, 15, 15, 16, 15, 14,
-00227 17, 16, 15, 16, 12, 10, 13, 12, 11, 12, 14, 12, 9, 7, 7, 6, 6, 7, 6, 5, 5, 4, 4,
-00228 5, 4, 4, 5, 4, 3, 0, 1, 4, 3, 3, 3, 1, -2, -2, 2, 0, -3, -3, -5, -8, -7, -7, -9,
-00229 -7, -3, -5, -5, -3, -6, -5, -5, -7, -5, -7, -9, -8, -5, -6, -7, -6, -8, -10,
-00230 -10, -8, -10, -7, -3, -6, -9, -10, -13, -15, -15, -13, -12, -8, -8, -10, -9,
-00231 -10, -10, -8, -9, -8, -7, -6, -8, -9, -8, -10, -8, -8, -13, -14, -14, -13, -11,
-00232 -13, -12, -11, -12, -13, -13, -10, -9, -8, -6, -10, -12, -7, -7, -8, -8, -9, -8,
-00233 -9, -7, -5, -10, -10, -9, -7, -7, -8, -7, -11, -11, -8, -8, -9, -8, -7, -8, -10,
-00234 -11, -10, -11, -10, -10, -10, -11, -11, -10, -9, -6, -5, -6, -10, -11, -8, -11,
-00235 -9, -7, -8, -6, -6, -4, -4, -7, -9, -8, -5, -5, -5, -3, -5, -6, -4, -4, -4, -4,
-00236 -4, -5, -4, -5, -6, -5, -5, -6, -5, -5, -6, -4, -3, -4, -5, -6, -7, -5, -2, -1,
-00237 0, 0, 0, 1, 1, -1, 0, 3, 2, 0, 1, 2, 0, -2, 1, 0, -1, 2, 0, -1, 0, 0, 0, 1, 2,
-00238 3, 2, 3, 3, 2, 3, 4, 5, 5, 4, 6, 7, 7, 7, 6, 6, 7, 8, 10, 8, 7, 5, 5, 6, 6, 5,
-00239 6, 6, 7, 7, 6, 8, 8, 7, 8, 10, 9, 7, 7, 9, 10, 12, 12, 10, 10, 11, 12, 13, 14,
-00240 15, 16, 15, 16, 15, 15, 16, 14, 12, 13, 15, 13, 11, 14, 17, 17, 15, 16, 15, 13,
-00241 12, 11, 12, 14, 16, 17, 18, 19, 18, 17, 17, 16, 15, 16, 18, 18, 15, 16, 15, 15,
-00242 18, 19, 19, 18, 19, 19, 17, 17, 16, 15, 16, 15, 17, 17, 17, 15, 14, 12, 10, 10,
-00243 11, 10, 12, 11, 11, 15, 15, 11, 15, 15, 11, 12, 9, 5, 5, 4, 4, 7, 9, 9, 8, 7, 6,
-00244 9, 7, 4, 6, 5, 5, 5, 6, 5, 4, 4, 5, 4, 5, 4, 2, 4, 4, 2, 2, 3, 5, 4, 5, 7, 5, 4,
-00245 3, 3, 2, 3, 5, 4, 2, 2, 2, 3, 1, -1, 1, 3, 2, 3, 4, 4, 3, 5, 7, 5, 4, 2, 1, 0,
-00246 -1, -1, 0, 1, 0, -2, -1, 2, 0, -1, 0, 0, 1, 1, -2, -4, -4, -7, -5, -5, -8, -7,
-00247 -6, -6, -6, -5, -5, -4, -2, -4, -7, -8, -8, -9, -9, -9, -9, -11, -11, -10, -10,
-00248 -12, -11, -11, -13, -13, -12, -13, -14, -13, -12, -13, -13, -14, -14, -15, -17,
-00249 -15, -13, -14, -14, -18, -20, -16, -14, -13, -12, -13, -14, -14, -12, -13, -13,
-00250 -12, -13, -13, -12, -10, -10, -13, -13, -13, -15, -15, -16, -13, -10, -10, -9,
-00251 -9, -10, -8, -8, -10, -9, -10, -11, -10, -11, -10, -7, -8, -8, -7, -6, -7, -8,
-00252 -10, -12, -10, -8, -7, -7, -6, -6, -6, -7, -6, -8, -7, -6, -8, -7, -6, -8, -7,
-00253 -5, -4, -3, -2, -3, -4, -5, -5, -6, -4, -3, -5, -4, -2, -3, -2, -3, -4, -5, -4,
-00254 -3, -5, -4, -3, -3, -4, -3, -3, -4, 0, 2, 0, -3, -4, -3, -1, -1, 0, 1, 3, 1, 2,
-00255 3, 1, 2, 1, 1, 3, 4, 4, 2, 4, 4, 5, 6, 6, 6, 5, 8, 11, 9, 5, 5, 6, 8, 9, 9, 12,
-00256 9, 9, 11, 10, 11, 10, 11, 11, 9, 10, 10, 11, 16, 13, 11, 10, 7, 8, 11, 12, 11,
-00257 14, 14, 11, 11, 12, 12, 11, 10, 11, 8, 8, 10, 8, 8, 10, 9, 8, 9, 10, 8, 9, 10,
-00258 8, 6, 8, 8, 8, 8, 8, 10, 9, 7, 8, 7, 7, 8, 8, 7, 8, 7, 6, 8, 8, 7, 6, 5, 6, 5,
-00259 6, 9, 9, 7, 6, 6, 8, 10, 11, 9, 8, 10, 10, 11, 9, 8, 9, 8, 9, 8, 7, 8, 6, 5, 6,
-00260 8, 8, 6, 5, 7, 7, 6, 9, 10, 9, 10, 8, 7, 8, 10, 9, 9, 10, 6, 5, 6, 7, 6, 8, 10,
-00261 6, 8, 9, 5, 5, 7, 5, 7, 9, 7, 7, 5, 4, 5, 6, 8, 7, 5, 5, 5, 3, 2, 4, 5, 4, 3, 4,
-00262 5, 4, 4, 3, 3, 1, 0, 0, 2, 3, 3, 2, 3, 3, 2, 1, 2, 2, 2, 0, -1, 0, -1, -1, -2,
-00263 -1, 1, 0, 2, 2, 3, 3, 1, 2, 3, 1, 1, 2, 3, 3, 2, 3, 3, 2, 2, 3, 4, 2, 2, 3, 1,
-00264 1, 1, 1, 2, 0, -1, 0, 1, 1, 3, 4, 3, 3, 1, 0, 0, 2, 3, 4, 5, 6, 5, 4, 3, 2, 3,
-00265 3, 2, 1, -1, 0, 0, 1, 2, 1, 3, 4, 0, 0, 0, 2, 2, 0, 0, -2, -2, 1, 1, 1, -1, -2,
-00266 -2, -1, 0, 1, 0, -1, 0, 1, 0, 1, 2, 1, -1, -5, -6, -4, -3, -3, -5, -7, -5, -3,
-00267 -4, -5, -3, -6, -6, -3, -4, -4, -4, -5, -4, -3, -5, -4, -5, -5, -2, -1, -1, -3,
-00268 -3, -3, -3, -5, -7, -6, -7, -5, -6, -5, -5, -4, -3, -4, -4, -5, -5, -7, -7, -4,
-00269 -5, -6, -5, -4, -4, -5, -4, -4, -3, -4, -3, -4, -3, -4, -5, -5, -4, -5, -6, -7,
-00270 -6, -6, -5, -4, -3, -3, -4, -3, -2, -4, -5, -4, -5, -5, -5, -6, -5, -5, -4, -2,
-00271 -3, -3, -2, -3, -2, -4, -5, -5, -4, -5, -6, -6, -5, -2, -1, -2, -2, -3, -4, -3,
-00272 -3, -4, -5, -6, -5, -5, -5, -6, -7, -6, -5, -4, -5, -5, -6, -5, -5, -5, -4, -2,
-00273 0, -1, -2, -4, -6, -5, -6, -5, -4, -5, -6, -5, -4, -2, -1, -2, -3, -2, -4, -4,
-00274 -3, -3, -4, -4, -3, -2, 0, -2, -1, 0, -1, 1, 2, 2, 1, 2, 4, 4, 4, 4, 3, 2, 2, 2,
-00275 3, 2, 2, 3, 3, 2, 3, 2, 1, 2, 2, 3, 3, 2, 2, 2, 3, 2, 1, 0, 1, 3, 3, 2, 2, 2, 3,
-00276 5, 6, 5, 4, 3, 4, 6, 6, 3, 3, 4, 4, 6, 5, 3, 4, 5, 6, 7, 6, 4, 4, 3, 2, 2, 4, 5,
-00277 5, 7, 8, 7, 6, 7, 7, 7, 6, 6, 7, 8, 7, 5, 4, 4, 5, 7, 6, 7, 8, 7, 7, 9, 9, 8, 9,
-00278 10, 9, 8, 9, 8, 9, 10, 9, 8, 9, 10, 10, 9, 8, 9, 9, 10, 9, 7, 8, 7, 8, 11, 11,
-00279 12, 11, 9, 7, 7, 7, 6, 6, 7, 8, 9, 9, 9, 8, 8, 8, 7, 7, 6, 6, 8, 9, 8, 7, 7, 7,
-00280 5, 6, 5, 5, 5, 4, 5, 4, 4, 5, 4, 4, 4, 3, 4, 4, 3, 2, 1, 0, 2, 2, 3, 4, 4, 3, 2,
-00281 3, 3, 2, 3, 3, 3, 2, 3, 3, 1, 2, 1, 1, 2, 2, 2, 2, 1, 0, 2, 2, 1, 1, 2, 1, 0, 1,
-00282 3, 2, 1, 0, 0, 1, 2, 5, 4, 3, 3, 3, 2, 1, 2, 1, 2, 3, 2, 1, 0, 1, 0, 1, 2, 1, 2,
-00283 1, 0, 0, -1, 0, 0, 1, 0, 1, 1, 1, 2, 1, 2, 1, 0, 1, 1, 2, 0, 0, 1, 1, 1, 0, 1,
-00284 1, 1, 0, -1, 0, -1, 0, -1, -1, -1, -2, 0, 0, -1, 0, 2, 3, 3, 2, 0, -1, -3, -2,
-00285 -3, -3, -2, -3, -2, -2, -1, 0, 1, 2, 0, 0, -2, -3, -3, -3, -2, -3, -3, -3, -4,
-00286 -3, -3, -4, -3, -3, -2, -3, -2, -1, 0, -1, 0, 1, 2, 1, 0, 1, 0, 0, -1, -2, -1,
-00287 -2, -2, -1, -2, -2, -1, 0, -1, 1, 2, 0, 1, 0, 0, 1, 2, 1, 2, 1, 2, 1, 2, 2, 3,
-00288 2, 2, 1, 2, 2, 3, 2, 0, 1, 1, 0, 1, 2, 2, 3, 3, 2, 3, 2, 1, 2, 1, 1, 1, 3, 2, 2,
-00289 2, 3, 2, 2, 1, 2, 2, 3, 3, 3, 3, 2, 2, 5, 4, 3, 2, 1, 2, 1, 0, 1, 1, 2, 3, 1, 1,
-00290 2, 3, 2, 1, 2, 1, 3, 3, 2, 2, 1, 2, 2, 0, 0, 2, 3, 1, 1, -1, 0, 0, -1, 0, 0, 1,
-00291 2, 2, 1, 2, 1, 1, 2, 1, 0, 1, 0, 1, 0, 1, 2, 1, 2, 1, 1, 0, 0, -1, 0, 0, -1, -1,
-00292 0, -1, 0, -1, -3, -3, -4, -3, -2, -3, -3, -3, -3, -2, -2, -2, -2, -3, -1, -1,
-00293 -3, -3, -4, -5, -5, -4, -3, -1, 0, -1, -3, -2, 0, 1, 0, -2, -3, -2, -1, -2, -2,
-00294 -2, -1, -1, -2, -3, -4, -4, -4, -3, -2, -3, -2, -2, -1, 1, 1, 0, -1, 0, 0, 2, 2,
-00295 2, 3, 2, 1, 0, 0, 1, 1, 1, 1, 2, 2, 1, 1, 0, 2, 4, 2, 1, 2, 3, 3, 4, 3, 3, 3, 2,
-00296 2, 3, 3, 2, 2, 2, 3, 2, 2, 2, 3, 3, 1, 2, 3, 1, 1, 2, 2, 0, 1, 0, 1, 3, 3, 2, 2,
-00297 1, 2, 0, 0, 1, 0, 1, 2, 1, 0, 3, 2, 1, 3, 2, 2, 3, 2, 3, 3, 2, 3, 3, 2, 2, 2, 2,
-00298 2, 2, 2, 1, 2, 2, 2, 3, 2, 3, 3, 2, 2, 1, 2, 2, 2, 3, 2, 4, 4, 3, 4, 3, 4, 3, 5,
-00299 6, 5, 5, 6, 5, 5, 6, 6, 5, 4, 4, 4, 3, 3, 3, 4, 5, 4, 5, 4, 4, 5, 6, 6, 5, 4, 5,
-00300 4, 4, 4, 5, 5, 6, 5, 6, 5, 6, 5, 4, 4, 5, 4, 5, 4, 3, 4, 4, 4, 3, 2, 3, 4, 4, 3,
-00301 2, 2, 3, 4, 5, 6, 5, 6, 5, 4, 4, 2, 4, 4, 4, 5, 4, 3, 3, 4, 4, 3, 2, 3, 2, 3, 3,
-00302 2, 3, 2, 1, 2, 3, 1, 1, 2, 2, 3, 2, 2, 4, 3, 2, 1, 2, 1, 2, 2, 1, 0, 1, 2, 1, 1,
-00303 1, 0, 0, 0, 1, 1, 1, 0, 0, -1, 0, 0, -1, 0, 2, 1, 2, 1, 1, 0, 1, 2, 1, 0, 1, 0,
-00304 1, 2, 0, -1, 0, 1, 2, 2, 0, 0, 1, 0, 1, 1, 2, 1, 1, 2, 1, 0, 0, 0, 1, 2, 1, 0,
-00305 1, 2, 1, 2, 2, 3, 3, 3, 2, 2, 2, 1, 2, 3, 2, 1, 2, 3, 2, 1, 1, 2, 2, 1, 2, 3, 2,
-00306 2, 3, 2, 1, 2, 1, 2, 2, 3, 3, 4, 4, 3, 4, 3, 3, 2, 1, 2, 1, 2, 1, 3, 4, 3, 3, 3,
-00307 2, 3, 3, 2, 3, 2, 2, 3, 3, 2, 0, 1, 2, 1, 3, 2, 1, 2, 1, 2, 1, 2, 1, 2, 3, 2, 2,
-00308 1, 2, 2, 3, 3, 3, 2, 3, 1, 2, 2, 1, 0, -1, 0, 1, 1, 0, -1, 0, 1, 2, 1, 1, 2, 1,
-00309 2, 2, 1, 2, 2, 3, 2, 3, 2, 3, 2, 2, 3, 2, 3, 2, 1, 2, 1, 2, 2, 1, 1, 0, 0, 1, 0,
-00310 1, 1, 0, 1, 0, 0, 0, 1, 2, 2, 1, 1, 2, 2, 1, 2, 1, 2, 1, 2, 3, 2, 3, 1, 2, 2, 1,
-00311 1, 0, 1, 2, 2, 1, 2, 2, 2, 3, 2, 3, 2, 1, 2, 1, 2, 3, 3, 2, 2, 3, 2, 3, 4, 3, 1,
-00312 1, 3, 3, 3, 3, 2, 2, 2, 3, 2, 1, 2, 1, 2, 1, 0, 1, 2, 1, 1, 0, 1, 0, 1, 1, 0, 0,
-00313 2, 2, 1, 1, 2, 2, 1, 0, 0, -1, -1, 0, -1, -1, -1, 0, 0, -1, 0, 0, -1, 0, 0, -1,
-00314 -2, -1, 0, -2, -2, -1, 0, -1, -1, 0, -1, 0, 0, 0, -2, -2, 0, 0, -1, -1, 0, 1, 0,
-00315 0, -1, 0, 1, 0, 1, 0, -1, 0, -1, 0, 0, -1, 0, 0, 1, 1, 2, 1, 1, 1, 2, 2, 2, 3,
-00316 3, 2, 3, 2, 1, 2, 3, 2, 3, 2, 2, 1, 2, 3, 2, 1, 2, 1, 1, 1, 2, 1, 1, 1, 2, 3, 2,
-00317 1, 2, 1, 2, 3, 2, 3, 2, 3, 2, 2, 1, 2, 2, 1, 2, 2, 1, 1, 0, 1, 1, 1, 2, 1, 2, 1,
-00318 2, 1, 1, 2, 1, 1, 0, 1, 1, 2, 1, 0, 1, 2, 1, 1, 0, 0, 1, 2, 2, 1, 0, 0, 1, 1, 0,
-00319 1, 0, 1, 0, 1, 2, 1, 0, 1, 2, 3, 2, 3, 2, 3, 2, 3, 3, 2, 3, 4, 5, 3, 3, 4, 4, 4,
-00320 3, 4, 4, 3, 4, 5, 4, 3, 3, 4, 5, 5, 6, 5, 4, 5, 4, 5, 5, 4, 5, 4, 5, 5, 4, 5, 5,
-00321 5, 5, 6, 5, 5, 5, 4, 3, 4, 4, 3, 3, 4, 3, 4, 3, 2, 3, 2, 2, 2, 3, 3, 3, 2, 2, 2,
-00322 3, 3, 2, 2, 3, 3, 2, 3, 2, 3, 2, 3, 2, 3, 2, 2, 3, 2, 2, 1, 1, 2, 3, 2, 1, 2, 1,
-00323 1, 2, 1, 1, 0, 1, 0, 1, 2, 1, 1, 2, 1, 2, 2, 1, 2, 3, 2, 3, 3, 2, 3, 2, 3, 2, 1,
-00324 2, 3, 2, 3, 2, 3, 2, 3, 2, 3, 2, 3, 2, 1, 0, 1, 3, 2, 2, 3, 2, 3, 3, 2, 3, 2, 3,
-00325 2, 3, 4, 3, 3, 4, 3, 3, 2, 1, 1, 2, 2, 1, 2, 2, 3, 3, 2, 2, 1, 1, 2, 1, 1, 2, 1,
-00326 0, 1, 1, 2, 2, 1, 2, 1, 1, 2, 1, 2, 1, 1, 0, 1, 0, 1, 0, 1, 1, 0, -1, -1, -1, 0,
-00327 -1, 0, 0, 1, 0, 1, 1, 0, -1, 0, -1, -1, 0, 1, 1, 0, 1, 1, 0, 1, 2, 1, 2, 1, 2,
-00328 1, 2, 1, 2, 1, 0, 0, 0, 1, 1, 2, 1, 1, 0, -1, 0, 1, 0, 0, 1, 0, 1, 2, 1, 1, 1,
-00329 2, 2, 3, 3, 2, 1, 0, 1, 2, 1, 2, 1, 1, 0, 1, 2, 0, 1, 0, 1, 2, 2, 1, 0, 1, 2, 2,
-00330 2, 1, 1, 1, 2, 1, 2, 3, 2, 3, 2, 3, 3, 2, 3, 2, 3, 2, 2, 3, 2, 2, 1, 1, 2, 1, 2,
-00331 3, 3, 3, 4, 3, 2, 3, 2, 2, 3, 2, 2, 3, 2, 3, 3, 4, 3, 4, 4, 4, 3, 3, 3, 3, 2, 2,
-00332 3, 3, 2, 3, 2, 1, 1, 1, 2, 1, 2, 2, 3, 2, 2, 1, 2, 3, 2, 3, 3, 3, 3, 2, 3, 3, 4,
-00333 4, 3, 2, 3, 2, 1, 2, 1, 1, 1, 0, 1, 0, 0, 1, 1, 2, 1, 1, 1, 0, 0, 0, 1, 1, 2, 2,
-00334 2, 2, 3, 2, 1, 2, 1, 2, 3, 2, 1, 1, 1, 2, 1, 2, 1, 2, 1, 2, 1, 2, 1, 2, 1, 1, 0,
-00335 1, 2, 1, 2, 1, 2, 3, 2, 3, 2, 2, 1, 2, 1, 1, 2, 2, 1, 2, 2, 1, 1, 2, 1, 1, 2, 1,
-00336 0, 1, 2, 2, 1, 2, 1, 0, 2, 3, 2, 2, 1, 2, 2, 2, 2, 1, 2, 1, 2, 1, 2, 1, 2, 1, 2,
-00337 2, 1, 0, 1, 0, 0, 0, 0, -1, 0, -1, 0, -1, 0, -1, 0, 0, -1, -1, 0, 1, 0, 1, 0, 1,
-00338 2, 2, 0, 0, 1, 1, 2, 1, 1, 0, 1, 2, 3, 2, 2, 1, 2, 2, 1, 2, 1, 1, 0, 1, 2, 1, 2,
-00339 3, 2, 3, 2, 3, 3, 2, 3, 5, 4, 5, 3, 3, 3, 3, 4, 5, 4, 4, 4, 4, 3, 3, 2, 3, 2, 3,
-00340 3, 4, 3, 2, 3, 2, 3, 2, 3, 2, 3, 4, 4, 3, 4, 5, 5, 4, 4, 4, 3, 4, 5, 4, 3, 4, 4,
-00341 3, 4, 3, 3, 4, 3, 3, 4, 3, 2, 3, 2, 2, 2, 2, 3, 2, 3, 3, 2, 2, 3, 3, 3, 2, 3, 4,
-00342 3, 2, 3, 3, 2, 3, 2, 3, 3, 2, 3, 2, 1, 1, 2, 1, 0, 0, 1, 1, 1, 1, 2, 2, 2, 3, 2,
-00343 3, 2, 1, 2, 2, 3, 2, 3, 3, 4, 3, 3, 2, 2, 2, 1, 2, 2, 1, 2, 1, 2, 1, 2, 1, 2, 1,
-00344 2, 1, 2, 1, 0, 1, 1, 1, 2, 1, 2, 1, 2, 2, 2, 1, 1, 0, 1, 1, 0, 0, 1, 1, 0, 0, 0,
-00345 1, 0, 0, -1, 0, 0, 1, 0, 0, -1, -1, 0, 0, 0, 1, 0, -1, -1, 0, -1, 0, 1, 1, 0, 1,
-00346 1, 0, 1, 2, 1, 1, 1, 0, 1, 1, 2, 1, 1, 0, -1, 0, 1, 2, 1, 1, 2, 1, 1, 0, 0, 1,
-00347 1, 0, 1, 1, 0, 1, 2, 1, 2, 1, 2, 1, 2, 3, 2, 1, 2, 1, 2, 1, 2, 1, 2, 2, 1, 1, 2,
-00348 2, 3, 3, 2, 3, 2, 3, 3, 2, 3, 2, 3, 2, 3, 2, 2, 1, 2, 3, 2, 2, 3, 2, 2, 1, 2, 2,
-00349 3, 2, 2, 2, 3, 2, 2, 1, 1, 1, 2, 1, 1, 1, 2, 2, 1, 2, 1, 2, 2, 2, 1, 0, 2, 1, 2,
-00350 1, 2, 1, 2, 2, 1, 2, 1, 2, 1, 2, 2, 2, 3, 2, 0, 0, 1, 3, 2, 3, 2, 3, 2, 1, 2, 1,
-00351 2, 3, 2, 3, 3, 2, 3, 2, 3, 2, 3, 2, 3, 3, 2, 1, 2, 1, 2, 2, 2, 3, 2, 3, 4, 3, 2,
-00352 3, 2, 3, 2, 3, 4, 3, 3, 4, 3, 3, 3, 3, 2, 3, 3, 2, 1, 2, 1, 2, 1, 2, 3, 3, 2, 3,
-00353 2, 1, 2, 2, 1, 2, 2, 3, 2, 1, 1, 2, 1, 2, 2, 1, 0, 1, 1, 0, 1, 0, 1, 1, 1, 1, 2,
-00354 1, 2, 1, 2, 1, 2, 1, 2, 1, 2, 1, 2, 2, 3, 2, 2, 1, 0, 1, 0, 1, 2, 1, 1, 2, 1, 1,
-00355 2, 2, 1, 2, 1, 2, 1, 2, 2, 1, 0, 1, 1, 1, 2, 1, 2, 2, 1, 0, 0, 0, 0, 0, 1, 0, 0,
-00356 -1, 0, 1, 0, 1, 0, 1, 1, 1, 2, 2, 1, 1, 0, 1, 1, 2, 1, 1, 0, 0, 1, 0, -1, 0, -1,
-00357 0, 1, 2, 1, 1, 2, 3, 3, 4, 4, 6, 8, 7, 1, -27, -30, -15, -11, -5, 0, 3, 3, 1, 3,
-00358 -2, 2, -7, -7, -1, -41, -26, 24, 40, 26, 3, 6, 11, 5, -3, 11, 12, 11, 20, -1, 4,
-00359 30, 26, 14, 2, -4, -3, 6, 6, 0, -2, 5, 22, 23, -5, -20, 5, 2, -28, -14, 14, 17,
-00360 -12, -25, -9, -9, -7, 5, 9, -2, 0, 13, -3, -17, -6, 3, 8, 16, 13, 8, 5, -2, 5,
-00361 16, 9, -4, -15, 7, 21, 11, 15, 17, 17, 3, -7, -6, 2, 7, -2, -11, -22, -20, -8,
-00362 6, 18, 21, 9, 3, 5, -4, -7, 8, 24, 2, -23, -15, -4, 10, 16, 6, -20, -27, 12, 16,
-00363 -5, 18, 26, 12, 4, 5, 4, 0, 17, 1, -29, -9, 12, -10, 2, 21, 1, -6, 4, 3, -5, 6,
-00364 -10, -16, 15, 10, 2, 18, 13, -3, -5, 7, 18, 21, 1, -22, 0, 22, 25, 26, 17, 21,
-00365 31, 33, 28, 28, 30, 22, 18, 0, -18, -6, -7, -8, 9, 2, -1, 17, 19, 6, 2, 8, 3,
-00366 -6, -5, -12, -17, -16, -22, -9, 0, -8, 2, 8, 2, -7, -8, -11, -14, -8, -5, -11,
-00367 -23, -16, -9, -23, -35, -41, -37, -25, -22, -14, -2, 2, 2, -7, -24, -36, -44,
-00368 -32, -25, -34, -20, -22, -34, -23, -15, -10, -3, -6, -15, -14, -9, -21, -24,
-00369 -16, -14, -10, -9, 7, 28, 20, 9, 10, 9, -1, -5, 1, 6, 17, 25, 26, 17, 11, 7, 1,
-00370 12, 13, 8, 15, 7, -3, 4, 10, 17, 35, 50, 59, 61, 51, 50, 45, 40, 48, 57, 57, 50,
-00371 42, 36, 41, 45, 36, 30, 31, 26, 15, 11, 9, 5, -2, -1, -5, -20, -20, -22, -24,
-00372 -9, -1, -11, -16, -22, -18, -2, 2, 14, 21, 15, 15, 11, 0, -8, -16, -8, 4, -2,
-00373 -13, -21, -32, -34, -21, -16, -22, -18, -20, -30, -33, -36, -45, -49, -43, -43,
-00374 -49, -46, -42, -41, -39, -36, -31, -19, -16, -5, 13, 12, 12, 0, -6, 0, -10, -7,
-00375 8, 15, 5, -4, -4, -9, -8, -7, -6, -4, 2, 1, -7, -2, 0, -5, -11, -13, -10, -10,
-00376 3, 16, 15, 25, 42, 36, 24, 34, 44, 40, 34, 35, 22, 13, 15, 9, 15, 23, 22, 26,
-00377 41, 37, 30, 33, 19, 7, -6, -17, -12, -5, 6, 16, 16, 16, 15, 17, 22, 18, 15, 17,
-00378 20, 24, 25, 16, 9, 12, 2, -5, -6, -2, 0, -7, 11, 6, -7, 3, 6, 8, 5, 2, -13, -23,
-00379 -15, -24, -19, -4, -12, -21, -23, -20, -12, -8, -2, 1, 2, 3, -3, -4, -7, -5, -1,
-00380 -18, -21, -17, -25, -26, -23, -29, -25, -17, -29, -27, -11, -16, -17, -5, 2, 6,
-00381 5, 11, 9, -2, 0, -8, -14, -15, -8, 9, -3, -3, 18, 20, 21, 19, 17, 10, -2, 2, 11,
-00382 8, 10, 20, 9, -14, -26, -19, -18, -20, -11, -8, 0, 16, 16, 14, 20, 19, 26, 34,
-00383 34, 37, 30, 15, 17, 17, 18, 30, 28, 23, 28, 33, 32, 38, 39, 34, 19, 5, -6, -24,
-00384 -29, -24, -12, -17, -11, -7, -22, -12, -3, 0, -11, -13, 3, 3, 5, 4, 3, 8, 0,
-00385 -11, -6, 4, 1, 2, 3, 3, 12, 14, 13, 17, 23, 11, -9, 0, -5, -13, 4, -4, -18, -24,
-00386 -26, -29, -30, -19, -31, -40, -39, -38, -24, -13, -13, 0, 12, -6, -17, -8, 0,
-00387 -7, -8, 2, 11, 18, 2, -2, 9, 1, 4, 4, -8, -9, -20, -24, -16, -19, -7, 0, -14,
-00388 -15, -8, -4, -4, 0, 3, -5, -9, -17, -5, 17, 24, 39, 35, 28, 27, 21, 24, 24, 32,
-00389 24, 6, 5, 10, 13, 25, 31, 33, 16, 2, 16, 4, -2, 10, 10, 2, -13, -11, -6, -5, 2,
-00390 12, 2, -2, 17, 12, 5, 8, 13, 18, 4, 8, 11, 1, 13, 21, 28, 35, 29, 20, 10, 14,
-00391 13, -8, -13, -6, -18, -24, -20, -19, -21, -27, -32, -23, -19, -14, -10, -13, -6,
-00392 -13, -22, -8, -5, -20, -18, -22, -25, -17, -30, -9, 34, 48, 43, 32, 21, 1, 4,
-00393 -5, -33, -17, 8, 20, 37, 51, 30, 4, -4, -12, -10, -17, -13, -7, -9, 4, 1, -12,
-00394 -4, 11, 15, 22, 20, 12, 11, 3, 9, 7, 0, 4, 11, 37, 39, 10, 0, -5, -14, -15, -1,
-00395 9, -2, 2, 13, 19, 13, 1, -13, -31, -29, -22, -28, -33, -18, -14, -13, 9, 18, -2,
-00396 -7, 3, 9, -5, -11, -5, -29, -28, -17, -3, 9, -2, -6, -16, 2, 8, -13, -17, -16,
-00397 14, 22, -3, 0, 9, 11, 15, 32, 35, 29, 40, 38, 37, 27, 15, 5, -10, -4, 1, -14,
-00398 -17, -22, -38, -30, -14, -1, 20, 33, 34, 32, 35, 33, 14, 14, 15, 19, 48, 34, 20,
-00399 33, 24, 28, 35, 37, 34, 31, 35, 23, 1, -13, -9, -21, -28, -17, -9, 16, -2, -17,
-00400 -3, -11, -18, -32, -22, -8, -33, -47, -22, -8, -24, -37, -31, -21, -11, 6, -4,
-00401 -17, -5, 6, 22, 16, 14, 26, 11, -4, -4, -14, -20, -14, -24, -18, -4, -16, -16,
-00402 -15, -33, -38, -31, -30, -28, -32, -40, -38, -39, -33, -14, -19, -27, -5, 5,
-00403 -12, -29, -23, -13, -2, 30, 41, 44, 39, 27, 34, 10, -12, 9, 24, 16, 25, 42, 44,
-00404 36, 31, 33, 25, 28, 2, -8, 10, 5, 22, 21, 14, -3, 4, 20, -3, -8, -13, -7, 8, 12,
-00405 12, 10, 22, 34, 37, 42, 46, 24, 17, 24, 26, 32, 23, 20, 7, 20, 31, 8, 31, 40,
-00406 31, 28, 21, 22, 0, 1, 1, -3, 6, -13, -13, 1, -10, -13, -1, -10, -20, -10, -9, 5,
-00407 17, 5, 1, -3, -10, -14, -19, -15, -7, -22, -37, -26, -5, -17, -47, -40, -36,
-00408 -43, -43, -31, -18, -34, -28, -17, -12, -27, -37, -16, -13, -18, -22, -24, -19,
-00409 -12, -16, -15, -2, 12, 7, 1, 3, -1, 14, 14, -1, -11, -26, -23, -14, -16, -12,
-00410 -5, -18, -16, 3, 9, -6, -9, 17, 13, -3, 4, -1, -7, -5, -1, 10, 29, 23, 5, 11,
-00411 12, 27, 23, 18, 11, -2, 23, 25, 37, 40, 36, 42, 36, 27, 9, 22, 14, 0, 3, 7, 16,
-00412 16, 20, 18, -3, -3, 18, 15, 12, 29, 28, 15, 21, 15, -13, -18, -12, -18, -9, 2,
-00413 1, 7, 4, 7, 20, 9, 18, 24, 3, 1, 5, -11, -16, -10, -20, 1, 13, 1, -4, -22, -17,
-00414 -13, -16, -20, -25, -10, 1, -7, -7, 5, -3, -18, -20, -11, -16, -22, -21, -13, 1,
-00415 -1, 5, 15, 14, 3, -5, 9, 0, -24, -21, -14, -13, -6, 14, 6, -10, 8, 16, 11, 6,
-00416 -8, -11, 0, 3, 10, 20, 14, 15, 16, 0, -15, -10, 9, -1, -5, 14, 22, 16, 25, 38,
-00417 27, 11, 14, 32, 26, 14, 15, 10, 6, -1, -9, -4, 0, -2, -12, 1, 27, 20, 6, 16, 20,
-00418 18, 19, 13, 19, 19, 20, 12, -1, 6, 7, 7, 17, 25, 17, 10, 18, 16, 15, 19, 14, 17,
-00419 0, -12, 8, 12, -5, -19, 2, 1, -24, -10, -5, -17, -8, -2, -9, -17, -17, -7, -8,
-00420 -21, -23, -6, 5, -6, -7, -8, -16, -14, -18, -8, -24, -49, -19, -6, -13, -2, 4,
-00421 6, 21, 24, 17, 12, 0, 3, 2, 0, 10, -2, -7, -1, -4, -16, -21, -4, -8, -7, -8,
-00422 -19, -6, -9, -13, -5, 1, -2, 4, 0, 3, 10, 7, 21, 14, 9, 1, -11, -12, -5, 15, 10,
-00423 1, -7, -10, -4, 2, 14, 6, 7, 3, 1, 11, 6, -2, -15, -20, -11, -2, -12, -24, -24,
-00424 1, -1, -16, 7, 2, -2, 4, 12, 20, 11, 21, 30, 10, 16, 23, 9, 8, 27, 23, 2, 17,
-00425 17, 12, 15, 10, 7, 6, 17, 16, 12, 4, -9, -2, 2, 3, 5, -9, -7, -12, -19, -12, -9,
-00426 13, 22, 7, 7, 10, -3, 7, 24, 12, 3, -2, 1, 13, 17, 10, 0, 11, 14, 5, 2, -20,
-00427 -24, -13, -11, 1, 5, -3, -11, -10, 8, -3, -19, -8, -18, -19, -14, -7, -5, -11,
-00428 -10, -21, -21, -1, 5, -4, 0, -6, -23, -22, -11, -5, -3, 10, 17, 10, 10, 10, 5,
-00429 13, 28, 6, -11, 2, 2, -3, -13, -10, -13, -23, -10, -9, -16, 0, 10, 11, 15, 4, 7,
-00430 9, 13, 15, 4, 11, 19, 30, 13, 6, 34, 30, 13, 14, 19, 22, 27, 15, 12, 22, 20, 24,
-00431 27, 31, 24, 1, -3, 14, 20, 11, 2, 3, -10, -28, -11, 2, -8, -10, -4, -7, -11,
-00432 -13, -6, 6, -3, 6, 9, -9, -5, 3, 5, -1, 2, 19, 16, 9, 24, 19, 4, 11, 11, 8, 7,
-00433 4, 7, 10, 8, -4, -2, 0, -13, -6, -8, -5, -4, -16, -6, -7, -15, -7, -2, -4, 1,
-00434 10, -5, -13, -7, -13, -3, 3, 8, 7, 5, 9, -11, -16, -13, -28, -33, -22, -21, -12,
-00435 -9, -10, 1, -7, -6, -7, -17, -13, -14, -14, -11, -8, -11, -12, -2, -8, -5, 0,
-00436 -16, -9, 1, -9, 0, 9, 7, 6, 2, 17, 10, 3, 7, 1, 12, 12, 15, 31, 27, 16, 19, 14,
-00437 16, 12, -3, 3, 10, 6, 4, 15, 31, 23, 10, 11, 4, 13, 15, 2, 7, 13, 0, -20, -6, 8,
-00438 3, 19, 18, 8, 10, 9, 11, 3, -3, -9, -10, 1, 10, 18, 22, 18, -5, 1, 12, 8, 23,
-00439 15, 2, -10, -5, 10, 0, -1, 2, -2, -6, -4, 12, 8, -12, -4, -1, 0, 5, -10, -15,
-00440 -4, -11, -19, -15, -13, -11, -27, -32, -19, -13, -19, -22, -12, -15, -27, -19,
-00441 -5, -9, -14, -7, -9, -15, -10, -7, -2, -10, -5, 15, -8, -9, 11, -3, 0, 18, 20,
-00442 15, 4, -7, 1, 16, 22, 25, 25, 21, 10, 8, 19, 27, 25, 26, 37, 25, 14, 16, 8, 2,
-00443 2, 5, -9, -4, 17, -3, -7, 19, 11, -7, -7, -4, -8, -15, -2, -3, -8, 10, 11, 10,
-00444 17, 15, 20, 13, 11, 20, 15, 16, 11, -2, -1, 8, 12, 8, 3, 0, -9, -9, -3, 1, 3, 8,
-00445 4, 0, 6, 3, -8, -7, -4, -11, -7, -4, -4, 8, 10, -5, 3, 16, -1, 0, -4, -3, -3,
-00446 -13, -7, -2, -1, -3, -1, -9, -8, -4, -2, 4, -8, -7, -7, -20, -8, -1, -18, -22,
-00447 -8, -4, -9, -14, -8, 0, 1, 2, 6, 8, -10, -13, 10, 5, 2, 6, 0, 9, 1, -7, 7, 8, 0,
-00448 -3, 9, 6, -5, -5, 4, 9, 11, 18, 11, 13, 10, 8, 10, 1, 5, 1, 5, 14, -7, -8, 10,
-00449 -4, -16, 2, -1, -8, 0, -3, 8, 18, 12, 7, 4, -7, -11, -6, -4, 0, -2, 1, 4, 12,
-00450 14, 4, 15, 6, 0, 17, 9, 5, 6, 1, 5, 0, -8, 0, 6, -2, 1, 8, 5, 2, 9, 4, 0, 6, 3,
-00451 16, 15, 5, 4, 7, 13, 3, -3, -1, 1, -4, -3, 2, 1, -5, -8, -12, -15, -13, -13,
-00452 -19, -17, -11, -10, -13, -11, -11, -14, -4, 4, 11, 10, 2, 7, 6, -5, -2, 8, 16,
-00453 7, -5, 10, 13, 1, 3, 12, 6, -9, 3, 13, 1, 3, 4, 0, 0, -6, -3, -7, -10, -6, -11,
-00454 -15, -8, -3, -9, -8, -1, -3, -15, -5, 7, 1, 10, 12, 3, 1, 16, 20, 18, 18, 0, -2,
-00455 -1, -5, -1, 1, 11, 9, 3, 9, 12, 6, 2, 9, -6, -5, 2, 2, 5, 3, 9, 10, 13, 7, 0,
-00456 -1, -2, -4, -6, 2, -3, -9, 5, 12, 6, 12, 16, 7, 12, 16, 10, 5, 4, 14, 18, 10,
-00457 10, 6, 3, 12, 0, 1, 9, -6, -1, 6, -7, -9, -8, -2, 3, -9, 0, 6, -5, 7, 9, -3, 2,
-00458 -1, 0, -3, -15, 2, 5, -5, -3, -5, 2, 1, -5, -6, -3, -1, -6, -3, -4, -5, -7, -9,
-00459 -1, 5, -3, -9, -10, -14, -13, -9, 0, -4, -4, -1, -16, -11, -7, -6, 0, -2, 0, 0,
-00460 2, 1, 2, 0, -5, -7, -10, -12, -11, -3, 3, -3, -4, 3, -5, -12, -7, -1, -3, -6,
-00461 -2, -4, 2, 6, -2, -5, 0, 2, 7, 7, 2, 13, 15, 9, 0, 0, 13, 6, 7, 14, 11, 12, 12,
-00462 18, 17, 15, 17, 12, 10, 12, 17, 10, 10, 13, 1, 5, 4, 6, 15, 12, 11, 10, 8, 6, 7,
-00463 10, 9, 12, 16, 14, 15, 8, -3, 5, 11, 9, 4, 1, 4, -3, -11, -7, -1, -1, -10, -12,
-00464 -5, 0, 1, -6, 1, 3, -5, 5, 4, -3, -5, -3, 1, -2, 4, 0, -12, -15, -10, 0, 1, 3,
-00465 -4, -10, -7, -7, -3, -7, -6, -7, -8, -7, -6, -2, -4, -6, -1, 0, 1, 6, -5, -17,
-00466 -3, 9, -4, -8, -5, -11, -7, -9, -5, 4, 2, -1, -2, 9, 8, -2, 4, 10, 2, -6, 2, 2,
-00467 -2, 5, 7, 3, 6, 13, 9, 10, 9, 8, 11, 10, 4, 4, 6, -2, 3, 6, 6, 10, 2, -4, -2, 3,
-00468 -5, -3, 1, 6, 16, 16, 10, 4, 14, 23, 10, 9, 16, 7, 10, 13, 10, 18, 9, -7, 0, 5,
-00469 5, 7, 4, 1, 0, -4, -3, -1, -1, 4, -2, -4, -12, -7, 8, -1, 4, 9, -1, -3, -4, 0,
-00470 4, 0, 6, 5, -8, -7, -10, -12, -10, 2, 10, 2, 8, -4, -8, 3, -13, -11, -1, -8, -8,
-00471 -6, -4, -6, -6, 0, -4, -10, -12, -8, -6, -9, -5, -12, -18, -6, 0, -7, -6, 0, -4,
-00472 -8, -7, -4, -6, -7, -11, -9, -4, -4, -3, -3, 4, 5, 8, 8, 1, 7, 8, 0, -5, -4, -3,
-00473 -1, 6, 4, -3, -2, 1, 3, 2, 3, 2, 5, 5, 4, 8, 4, 7, 11, 3, 6, 16, 16, 14, 15, 18,
-00474 17, 12, 15, 18, 15, 11, 10, 15, 15, 6, 1, 5, 11, 12, 6, 3, 5, 5, 2, 7, 5, 0, 0,
-00475 -7, 0, -5, -2, 11, -3, -9, -7, -2, -3, -5, 7, 11, 3, -9, 1, 9, -9, -5, 7, 2, 3,
-00476 6, -7, -15, -1, -4, -7, 4, -1, -4, -6, -1, 7, -5, -14, -13, -15, -4, -1, -13,
-00477 -8, -6, -3, 1, 1, 2, -10, -8, -1, -5, -10, -7, 0, -3, -1, -2, -4, -1, -8, -7,
-00478 -2, 2, -3, -3, 4, 3, 6, 6, 4, 1, 1, 5, 4, 4, 8, 11, 9, 7, 3, 2, 2, 2, 9, 2, 0,
-00479 6, 4, 5, 3, -1, 4, 9, 6, 0, -3, 0, 4, 4, 3, 8, 12, 6, 2, 0, 8, 15, 8, 10, 7, 1,
-00480 6, 11, 7, 4, 5, 2, 3, 5, 4, 5, 7, 7, 2, -1, -1, 2, 9, 6, -1, -3, -1, 1, 5, -2,
-00481 -2, 9, -1, -7, 2, 1, 1, -3, -4, -1, -6, -2, -3, -4, 1, 2, 5, 3, -1, 2, -1, -13,
-00482 -6, 4, -1, -3, -3, -2, -2, -11, -3, -2, -16, -10, -3, -6, -5, 4, 1, -8, -5, -4,
-00483 4, 6, 3, 6, 5, -2, -2, 0, 1, 4, -1, 1, -1, -3, 6, 4, -3, -7, -6, 0, 0, -5, -10,
-00484 -8, 6, 9, 2, 5, 6, 1, -2, -2, 0, 7, 4, -2, 5, 6, 2, 3, 9, 6, -4, -1, 5, 6, 4, 5,
-00485 5, 6, 7, 3, 6, 6, 8, 13, 11, 6, 2, 7, 2, -2, 7, 3, -2, 5, 5, 1, 0, -2, 4, 3, 0,
-00486 2, 0, 3, 3, 0, 8, 12, -2, 3, 10, 0, 5, 17, 10, 0, 7, 5, 1, 6, 2, -2, 6, 7, -3,
-00487 4, 11, 1, 4, 8, -2, 3, 5, -1, -1, 2, -1, -10, -3, -4, -8, -5, -4, 2, -1, -7, -4,
-00488 4, -1, -10, -6, 2, -2, 0, 1, -10, -8, -7, -7, -2, -9, -9, -3, -1, -5, -10, -5,
-00489 1, -10, -11, 0, -2, -6, -6, -8, -5, 6, 3, 1, 7, 5, 7, 5, 1, 1, 4, 2, -7, 2, 7,
-00490 1, 0, -5, -6, -1, 2, -1, 0, 5, 5, 2, 13, 14, 2, 9, 5, 0, 4, 2, 13, 13, 6, 6, 6,
-00491 8, 2, 6, 14, 16, 16, 4, 5, 12, 9, 8, 10, 9, 9, 8, 2, 5, 11, 11, 12, 10, 4, 5, 1,
-00492 -2, 11, 10, -2, 1, 4, 1, -5, 0, 2, -3, 4, 2, -2, 2, 5, 5, 1, -2, -7, -11, -4,
-00493 -1, -5, -6, -5, -6, -3, 1, 3, 2, -3, -4, -2, -3, -4, -6, -1, 3, -7, -9, -4, -3,
-00494 2, -2, -6, -4, -5, -6, -6, -8, -10, -11, -7, -5, -6, -11, -10, -2, 1, -4, -2, 4,
-00495 0, 1, 2, -2, -4, -2, 2, -2, -4, -1, -1, 0, 1, 4, 3, 3, 2, 1, 7, 9, 4, 5, 5, -1,
-00496 8, 13, 10, 10, 6, 7, 7, 3, 2, -3, -2, 4, 4, 7, 6, 9, 10, 7, 7, 7, 12, 12, 13, 9,
-00497 7, 9, 7, 8, 6, 3, 3, 5, 4, 4, 4, 2, 2, 8, 5, -6, 1, 2, 1, 8, 4, 3, 3, 0, -1, -2,
-00498 3, 7, 5, 6, 3, -1, -1, -3, 2, 3, 3, 2, 2, 5, -3, -1, 5, 2, 2, 1, 3, 7, -1, 0, 2,
-00499 -6, -3, -2, -5, -4, -1, -4, -2, 0, -8, -3, -1, -11, -8, -4, -6, -5, -3, 0, -4,
-00500 -7, -4, -5, -3, -3, -10, -5, -2, -5, -6, -1, -2, -3, 7, 5, -3, -2, 3, 5, 5, 5,
-00501 3, 2, 1, 1, 5, 6, 4, 3, 0, 1, 4, 4, 6, 7, 8, 9, 11, 8, 5, 6, 5, 2, 5, 8, 1, 3,
-00502 10, 3, 2, 3, 7, 9, 3, 7, 9, 6, 5, 5, 6, 6, 5, 7, 5, 1, 2, 3, 4, 7, 8, 4, -2, 0,
-00503 0, -1, 0, -4, -3, -2, 2, -4, -11, -6, -6, -3, -6, -10, -4, -2, -6, -6, -1, -5,
-00504 -4, 3, -7, -7, -2, -3, 3, 5, 3, 1, 2, 0, 2, 7, 5, 7, 3, -2, 1, -5, -4, -2, -2,
-00505 0, -1, 1, 1, -1, 2, -2, -8, -3, -5, -7, -4, 2, 3, 1, 5, 5, 1, 4, 10, 6, 1, 8, 8,
-00506 3, 1, 0, 2, 2, 2, 6, 0, 0, 8, 5, -1, -3, 2, 5, 3, 1, 0, 5, 3, 2, 1, -1, 4, 4, 0,
-00507 -2, -3, 0, 1, 3, 2, 1, 2, 4, 5, 5, 4, 5, 9, 8, 5, 9, 5, -1, 5, 6, 2, 6, 7, 2,
-00508 -1, -2, -1, -3, -1, 2, -1, 1, 2, 4, 0, -2, 2, 1, 3, 2, 1, 3, 1, 5, 3, 4, 11, 9,
-00509 9, 7, 2, 6, 3, 5, 9, 3, 5, 9, 5, -1, 0, 4, 2, 2, 7, 5, 1, 2, 2, 3, 3, -1, -4,
-00510 -2, -2, 0, 2, 2, 5, 1, 1, 3, 4, 5, 2, 0, 4, 5, 1, -1, 0, 1, -3, -1, -1, -3, -1,
-00511 -1, 0, -4, -6, -6, -6, -6, 0, 1, -2, 4, 2, 3, 6, 4, 2, 2, 2, 1, 0, -2, -4, -4,
-00512 -1, -5, -5, 0, -1, -1, -1, 3, 7, 4, 1, 2, 2, -1, -4, -1, -1, -5, -2, -1, 0, 1,
-00513 4, 6, 7, 6, 5, 6, 8, 8, 10, 11, 11, 10, 8, 11, 4, 2, 10, 5, 7, 7, 0, 5, 8, 3,
-00514 -2, 1, 0, -5, -4, -2, -1, -3, -2, -4, -5, -5, -3, -1, 1, 2, 1, 1, -2, -3, -1, 0,
-00515 2, 2, -1, 0, 1, -4, -2, 1, -2, 1, -2, -4, -3, -4, -5, -3, -9, -8, 0, -2, 2, 5,
-00516 3, 0, -3, 0, 1, -4, 0, 5, 0, -1, 4, 8, 4, 0, 6, 3, 2, 3, 1, 3, 3, 3, 2, 1, -1,
-00517 -2, 2, 1, -2, 1, 3, 0, 1, 8, 4, -1, 7, 7, 6, 6, 1, 3, 4, 4, 3, 3, 6, 7, 9, 11,
-00518 8, 8, 9, 3, 3, 5, 7, 4, 1, 6, 5, 4, 4, 5, 3, 3, 5, 3, 2, 1, 2, 2, 2, 0, -3, 0,
-00519 3, 0, 3, 2, -2, 1, 2, 6, 6, 4, 8, 9, 4, -1, -1, -2, 2, 5, 3, 5, 3, 3, 5, 0, -1,
-00520 3, 2, 0, 1, 6, 1, -6, 3, 7, -1, 0, 2, 2, -1, -1, -3, -2, 1, 1, 4, 3, 0, -1, 0,
-00521 3, 0, -1, -3, -1, 3, 1, 0, -2, -3, -5, 0, 4, 2, 2, 0, 2, 1, -4, -5, -5, 2, 3,
-00522 -2, -3, 1, -2, 0, 3, 0, 4, 3, 0, 2, 6, 7, 1, 2, 6, 4, 3, 5, 5, 3, 1, -1, -1, -2,
-00523 -3, 1, 2, 3, 2, 4, 4, 3, 4, 2, 5, 6, 0, 0, 1, 3, 2, 2, 3, 4, 4, 5, 4, 4, 6, 3,
-00524 5, 3, 2, 3, 4, 6, 2, 2, 4, 0, 2, 6, 4, 8, 6, 0, 3, 1, -1, 1, 1, 5, 1, -1, 3, -1,
-00525 -2, 2, 1, 1, 2, 1, -2, -3, 4, 2, 1, 3, 0, 3, 4, 0, -1, -3, 2, 0, -4, -1, -3, -2,
-00526 -1, -2, -3, -5, -5, -5, -3, -3, -2, -1, -4, -2, 0, -4, -5, -6, -8, -4, -3, -3,
-00527 -1, 0, -2, -7, -4, -1, -3, 2, -1, -6, -2, 2, 1, -2, -2, -3, -2, 2, 2, 1, 0, 0,
-00528 2, 5, 3, 2, 5, 2, 0, 4, 7, 7, 6, 7, 7, 6, 7, 6, 7, 6, 4, 4, 5, 5, 7, 6, 7, 6, 2,
-00529 3, 5, 5, 2, 4, 6, 5, 7, 4, 4, 7, 4, 3, 3, 2, 3, 9, 8, 3, 5, 4, 1, 2, 6, 7, 3, 3,
-00530 5, 4, 4, 6, 6, 4, 0, 3, 4, 4, 3, 1, 1, 2, 1, 0, 0, -1, 1, 2, 2, 3, 1, 0, 1, 0,
-00531 -4, 2, 6, 2, 3, 3, 4, 5, 3, 1, -1, 0, -2, 2, 4, 3, 3, 2, 4, 3, 0, -1, 0, -1, 0,
-00532 0, 0, 3, 2, 1, 3, 2, 5, 2, 2, 3, 0, 2, 2, 0, 0, 1, 0, 4, 4, 3, 8, 5, 3, 5, 6, 5,
-00533 5, 4, 1, 1, 5, 4, 4, 4, 0, 2, 5, 4, 3, 3, 5, 3, 1, 2, 2, 1, 2, 4, 3, 5, 6, 4, 4,
-00534 5, 3, 0, -1, -1, -2, 1, 3, 1, 0, -1, 2, -1, -4, -1, 0, -2, -5, -1, -2, -8, -6,
-00535 -7, -6, -2, -3, -4, -2, -1, -2, 2, 1, -1, 1, 0, 1, 0, -1, -5, -4, -1, -4, -3,
-00536 -4, -5, -3, -4, -6, -5, -5, -6, -3, -3, -4, -3, -3, -5, -3, -1, -2, -5, -5, -3,
-00537 -4, -2, 1, 3, 4, 2, 1, 0, 1, 2, 1, 3, 6, 4, 0, 2, 4, -1, -4, 1, 3, 0, 1, 2, -1,
-00538 0, 3, 5, 4, 2, 3, 2, 7, 8, 3, 6, 7, 6, 6, 7, 10, 6, 4, 7, 6, 1, 3, 7, 7, 7, 5,
-00539 2, 2, 4, 0, 1, 1, -1, 2, 0, -1, -2, -2, 0, 1, 1, -2, -2, 3, 2, 0, 1, -1, 1, 1,
-00540 2, 4, 2, 3, 4, 3, 2, 2, 3, 2, 2, 2, 0, 1, 6, 2, 1, 1, -2, 2, 4, 4, 3, 2, 1, 1,
-00541 3, 3, 4, 3, 5, 7, 4, 3, 6, 4, 2, 6, 7, 5, 5, 6, 7, 6, 7, 7, 5, 4, 8, 9, 5, 7, 4,
-00542 5, 10, 4, 1, 5, 5, 6, 6, 5, 4, 4, 5, 5, 4, 5, 6, 5, 4, 3, 4, 4, 2, 1, 4, 7, 5,
-00543 3, 4, 3, 3, 4, 3, 1, 1, 2, 2, 1, 3, 4, 3, 1, 1, 0, 0, 1, 1, 0, 0, 2, 2, 3, 2,
-00544 -1, 1, 4, 0, -2, 4, 1, -5, -3, 0, 0, 2, -2, -5, -1, -2, -4, 0, -1, -1, 2, 0, 0,
-00545 1, 0, -1, -2, 0, 0, -1, 1, 4, 7, 6, 3, 5, 4, 2, 5, 6, 5, 4, 1, 1, 3, 2, 1, 1, 2,
-00546 1, -2, -2, -2, -1, 1, 0, 0, -3, -3, -1, 0, 0, 1, 0, -3, -5, -3, 0, -3, -2, 2, 0,
-00547 0, 1, 1, 0, 0, -1, -3, -3, -1, 1, 1, -1, -3, -3, -1, -1, -5, -3, -2, -3, -5, -6,
-00548 -1, -2, -3, 1, -1, -1, -3, -6, -3, 0, -1, -1, -2, -6, -2, 1, -2, -2, -1, -5, -3,
-00549 0, -4, -3, 0, 2, 2, 3, 3, 3, 6, 4, 3, 4, 4, 5, 3, 1, 4, 3, 1, 4, 3, 6, 7, 5, 5,
-00550 4, 6, 3, 4, 6, 3, 6, 7, 6, 3, 0, 2, 2, 4, 3, 0, 4, 4, 2, 2, 4, 4, 5, 4, 4, 4, 1,
-00551 2, 0, 0, 2, 3, 2, 3, 5, 3, 2, 1, 2, 1, 3, 4, 0, 2, 1, 1, 0, -4, -1, -2, -2, 1,
-00552 -1, -1, -3, -1, 2, 2, 3, 1, 1, 0, 2, 3, 3, 4, 1, 0, 2, 4, 1, 2, 3, 1, 1, 0, 1,
-00553 0, 0, 1, 1, 2, 2, 0, 1, 3, 0, 1, 3, 0, 1, 3, 3, 5, 7, 6, 6, 8, 9, 7, 6, 7, 5, 4,
-00554 7, 4, 1, 4, 3, 3, 3, 4, 6, 3, 4, 4, -1, 0, 3, 1, 0, 1, 3, 2, 0, 2, 1, -1, 1, 0,
-00555 1, 3, 4, 3, 3, 2, 4, 6, 3, 4, 4, 2, 2, 3, 3, 2, 2, 5, 3, 1, 1, 1, -1, -2, -2,
-00556 -4, -3, -1, -1, 1, 4, 2, -1, 3, 6, 3, 3, 2, 0, 0, -1, 4, 4, 2, 3, 2, 1, 2, 1, 1,
-00557 1, 1, 1, 3, 4, 1, 1, 2, 3, 3, 2, 3, 1, 0, 2, 3, 3, 2, 3, 4, 3, 4, 5, 4, 3, 4, 3,
-00558 5, 4, -1, 3, 2, -1, 4, 3, 1, 1, 2, 1, 2, 3, 3, 4, 5, 5, 4, 3, 0, -2, 1, 2, 0, 1,
-00559 2, 2, 5, 5, 0, -1, 2, 5, 3, 2, 3, 1, 2, 4, 5, 6, 5, 1, 3, 8, 4, 3, 4, 1, 2, 4,
-00560 3, 6, 6, 2, 2, 3, 3, 2, 3, 3, 4, 5, 8, 9, 4, 5, 4, 3, 5, 4, 5, 7, 6, 2, 3, 4, 2,
-00561 5, 5, 2, 2, 4, 5, 0, 1, 3, 2, 1, 0, 3, 1, 0, 3, 2, 2, 1, 1, 0, 1, 2, 2, 2, 1, 2,
-00562 0, 0, 1, -1, 1, 3, -1, -1, -1, -4, -2, -4, -4, -2, -4, -3, -2, -1, 1, 0, 0, 0,
-00563 -2, -2, 1, 1, -2, 2, 2, -2, 0, 0, 1, 0, -1, 0, -1, -1, -1, 0, -2, -4, -3, -5,
-00564 -3, -3, -5, -2, 0, -1, -3, 0, 0, -3, -2, 0, 0, 0, -2, -3, -1, 1, 1, 3, 3, 0, 0,
-00565 1, 0, -1, 1, 1, -1, 0, 0, -1, -4, -2, -1, -3, -1, -2, -2, -3, -2, -1, -2, -1,
-00566 -2, -3, -2, -3, -2, -1, 0, -1, -3, -3, -4, -2, -2, 0, 0, -6, -4, -1, 0, -1, -2,
-00567 -1, -3, -3, -2, -3, -4, -3, -2, -1, 0, 1, 0, 0, 3, 3, 0, 1, 3, 1, 1, 3, 0, 0, 2,
-00568 1, 2, 3, 5, 4, 1, 0, 1, 1, 0, 0, 1, 2, 1, 2, 3, 3, 2, 3, 3, 1, 0, 4, 3, 2, 2, 1,
-00569 1, 3, 3, 1, 4, 5, 5, 5, 2, 4, 6, 4, 3, 4, 4, 5, 4, 1, 3, 4, 4, 5, 2, 3, 2, 2, 2,
-00570 0, 2, 2, 1, 3, 4, 3, 1, 3, 5, 3, 4, 3, 4, 6, 7, 9, 6, 6, 8, 8, 7, 3, 4, 4, 2, 2,
-00571 2, 5, 4, 3, 4, 0, 1, 2, 0, 2, 4, 3, 6, 8, 5, 5, 5, 7, 7, 7, 8, 6, 9, 8, 5, 6, 5,
-00572 5, 6, 5, 5, 4, 1, 5, 7, 3, 4, 4, 1, 4, 5, 1, 1, 1, 2, 2, 3, 5, 5, 5, 6, 4, 1, 3,
-00573 4, 3, 4, 5, 5, 5, 6, 4, 3, 3, 3, 5, 5, 2, 2, 3, 2, 0, 0, 2, 3, 1, 2, 3, 3, 2, 3,
-00574 3, 4, 5, 2, 3, 3, 0, 2, 5, 5, 3, 3, 4, 4, 3, 2, 3, 2, 3, 3, 0, 2, 2, -1, 0, 0,
-00575 2, 1, 0, 1, 0, 2, 3, 2, 4, 4, 1, 3, 6, 4, -1, 2, 3, 2, 2, 1, 3, 5, 5, 2, 1, 2,
-00576 2, 3, 2, 2, 3, 2, -1, -1, -1, 3, 4, 0, 0, 2, 2, 0, 0, -1, -1, 3, 0, 1, 3, 0, -1,
-00577 0, -1, -1, 0, 1, 4, 4, 3, 1, 0, 0, 1, 0, -1, 1, 1, -1, -2, -3, -2, -2, -2, -3,
-00578 -4, -3, -4, -4, -3, -5, -4, 0, 0, 1, 2, 1, 1, 1, 3, 4, 2, 3, 2, 3, 3, 0, -1, 1,
-00579 1, 1, 2, 2, 2, 1, 0, -1, 0, -1, -3, 0, 3, -1, -3, 0, 0, 0, 3, 2, -1, -1, 1, 1,
-00580 1, 2, 2, 0, 1, 2, 3, 2, 2, 1, 0, 1, 1, 2, 3, 3, 2, 2, 1, 1, 6, 2, 0, 1, 2, 2, 1,
-00581 1, 0, 2, 1, 1, 4, 1, 0, 1, 0, 1, 1, -1, 1, 2, 3, 5, 5, 3, 1, 2, 1, 2, 2, 1, 1,
-00582 2, 1, -1, -2, -1, -2, -4, -3, -2, -3, -1, 1, -1, 2, 3, 0, -3, -5, -2, -2, -1, 1,
-00583 -4, -3, -1, -1, 1, -1, -4, -3, 2, -2, -4, 0, -5, -1, 0, 0, 1, 0, 0, -2, 1, 2, 1,
-00584 2, 1, 0, 1, 3, 4, 0, 2, 5, 1, 1, 3, 1, 4, 4, 1, 3, 1, 0, 3, 5, 4, 5, 4, 3, 3, 2,
-00585 1, 1, 1, 1, 4, 4, -1, -3, 1, 1, 1, 4, 5, 2, 3, 4, 1, 2, 1, 2, 4, 3, 1, 2, 6, 4,
-00586 0, 1, 2, 3, 2, 3, 2, 0, 3, 2, 0, 2, 1, -1, 0, 2, 2, 3, 1, -1, 2, 2, 4, 1, 1, 4,
-00587 2, -1, -2, -4, -4, -4, -4, -5, -5, -2, -3, -1, 0, -1, -2, -1, 1, 3, 3, -1, -1,
-00588 1, 2, 1, 0, 2, 1, 3, 4, 2, 2, 1, 0, 3, 3, 1, 4, 4, 3, 3, 5, 4, 1, 2, 3, 4, 3, 2,
-00589 3, 3, 5, 6, 5, 7, 10, 8, 7, 6, 4, 6, 7, 6, 7, 7, 7, 5, 5, 4, 5, 6, 3, 1, 2, 4,
-00590 4, 1, 1, 2, -3, -2, 4, 2, 1, 2, 3, 3, 1, 2, 4, 3, 1, 4, 5, 3, 3, 1, 4, 4, 4, 7,
-00591 6, 5, 4, 5, 3, 2, 3, 2, 2, 1, 1, 2, 0, 1, -2, -3, 3, 2, 0, 1, 0, -2, -1, 1, 0,
-00592 -1, 1, 3, 2, 1, 4, 3, 0, 3, 4, 3, 3, 6, 3, 3, 6, 4, 4, 4, 2, 3, 4, 5, 1, 2, 4,
-00593 1, 3, 2, 2, 4, 5, 6, 4, 4, 5, 4, 4, 5, 6, 6, 7, 3, 4, 6, 5, 7, 6, 4, 2, 1, 4, 5,
-00594 2, 2, 3, 2, 2, 2, 1, 1, -2, -3, 2, 2, 1, 2, 2, 0, 1, 2, 0, 0, -1, 1, 0, -4, -3,
-00595 -3, -1, 3, 1, 2, 1, -1, -1, 0, 0, -1, 0, -1, 0, 0, -1, 1, 0, 0, 0, 0, -2, -3, 0,
-00596 -2, -2, 1, 0, -2, -1, 1, 0, 0, 0, 0, 2, -1, -4, 0, 3, 2, 0, 0, 1, 3, 3, 0, -3,
-00597 -5, -2, -1, 1, 1, -2, 1, 3, 1, 1, 1, 0, 1, 2, 1, 3, 6, 2, 2, 5, 3, 4, 3, 5, 6,
-00598 4, 2, 2, 3, 1, 0, 0, 3, 4, 2, 4, 1, 1, 4, 2, 0, -4, -2, 0, 1, 3, 1, 1, 2, 0, 1,
-00599 1, 0, 1, 3, 4, 0, 0, 1, 2, 3, 2, 3, 6, 4, 1, 1, 2, 0, 2, 3, 0, 1, 4, 5, 0, -1,
-00600 3, 0, 2, 6, 3, 0, 4, 5, 2, 0, 1, 2, 3, 3, 2, 3, 3, 2, -1, 2, 5, 1, 0, 3, 2, 2,
-00601 0, 1, 1, 0, 3, 3, 0, 0, 1, 1, 1, 0, 0, 1, 2, 2, 2, 1, 3, 2, -2, 1, 0, 0, 4, 1,
-00602 -1, 1, 1, 0, 2, 2, 2, 3, 3, 2, 0, -2, -1, 2, 3, 3, 2, 2, 1, 0, 2, 1, 1, 3, 0, 1,
-00603 2, 2, 4, 2, 1, 3, 1, 0, 2, 2, 3, 4, 4, 3, 2, 1, 4, 5, 2, 4, 3, 0, 3, 4, 3, 2, 3,
-00604 4, 3, 1, 0, 0, 0, 4, 4, 1, 2, 3, 5, 4, -1, -1, 2, 1, 0, 1, 0, 1, 1, 1, 0, 1, 3,
-00605 2, 3, 4, 1, 0, 1, 0, -2, -3, -1, 0, -2, 1, 0, -3, 1, -1, 0, 4, 2, 1, 2, 1, 0, 2,
-00606 2, -1, -1, 2, 0, -4, 0, 2, 1, 0, 1, 2, -1, 2, 2, -1, 1, 3, 3, 2, 0, 1, 0, 1, 1,
-00607 0, 3, 3, 3, 4, 1, 0, -1, 1, 2, 1, 2, 2, 4, 1, 0, 4, 4, 3, 2, 2, 2, 1, 0, 1, 3,
-00608 1, 0, 1, 2, 1, 0, 3, 3, 1, 2, 1, -1, 3, 3, 1, 2, 3, 5, 1, 1, 2, -2, -1, 0, 0, 2,
-00609 2, 0, 1, 2, 1, 2, 1, 2, 1, 0, 0, 1, -2, -3, -2, -3, -3, 1, 4, 3, 2, 2, 2, 0, 1,
-00610 4, 0, 2, 4, 0, 4, 4, -1, 3, 4, 0, 2, 3, 2, 2, 4, 5, 3, 3, 3, 1, 2, 4, 3, 1, 2,
-00611 2, 4, 2, 3, 4, 2, 3, 2, 1, 3, 1, 1, 4, 3, 0, 2, 2, 1, 3, 3, 3, 2, 0, 2, 4, 3, 4,
-00612 3, 2, 3, 3, 2, 3, 2, 0, 0, 1, -1, 1, 2, 0, 2, 2, 3, 3, 1, 1, 0, -1, 2, 0, -1, 4,
-00613 3, 0, 3, 2, 1, 2, 2, 0, 0, 3, 4, 4, 3, 0, -1, 0, 1, 1, 0, 0, 1, 2, 0, 0, 0, 2,
-00614 3, 0, 3, 3, -1, 2, 5, 0, -2, 2, 2, 2, 0, 1, 2, 3, 2, 2, 3, 3, 4, 3, 3, 2, 1, 2,
-00615 3, 2, 4, 4, 1, 2, 2, 1, 2, 3, 5, 4, 2, 4, 0, -2, 1, 0, 0, -1, 1, 3, 2, 1, 1, 3,
-00616 2, 3, 1, 0, 2, 4, 2, 3, 1, 1, 2, 1, 0, 0, 2, 1, 0, 0, 0, 2, 2, 2, 0, 2, 5, -1,
-00617 -1, 1, -1, 0, 0, 2, 2, 0, 1, 2, 2, 2, 1, 2, 2, 3, 3, 3, 3, 2, 4, 2, 1, 2, 1, 3,
-00618 0, -1, 3, 3, 2, 1, 0, 0, 2, 2, 3, 2, -3, -1, 2, 1, 4, 5, 5, 5, 6, 7, 5, 5, 5, 4,
-00619 3, 4, 5, 4, 5, 6, 3, 2, 1, 2, 2, 2, 3, 1, 1, 4, 3, 1, -2, -1, 1, 1, 3, 2, 3, 5,
-00620 2, 2, 3, 3, 2, 3, 6, 4, 1, 2, 3, 2, 2, 3, 1, 3, 4, 3, 2, 0, 1, 1, 2, 1, 1, 2,
-00621 -1, -2, -2, -3, -1, 0, -1, 1, 0, -1, 0, 1, 2, 2, 1, 1, 2, 2, 0, 3, 4, 2, 2, 1,
-00622 -1, -1, 2, 2, 1, 2, 1, -1, -1, 2, 3, 1, 1, 2, 2, 1, 0, 1, 3, 4, 0, 0, 2, -1, -2,
-00623 0, 3, 5, 4, 5, 3, -1, 1, 2, 1, 2, 3, 2, 2, 3, 2, 1, 4, 4, 3, 4, 3, 3, 1, 0, 2,
-00624 2, 2, 2, 4, 5, 3, 3, 1, 1, 3, 2, 3, 5, 4, 2, 2, 2, 2, 1, 1, 3, 3, 1, 1, 3, 3, 2,
-00625 3, 2, 0, -1, 0, 1, 1, -2, -4, -3, -1, 0, 0, 2, 3, 2, 1, -1, -3, -3, -2, -3, -3,
-00626 0, 1, 0, -2, -3, -1, 0, -1, 1, 1, -2, 0, 0, 0, 1, 0, 1, 1, 1, 2, 3, 1, 0, -1, 0,
-00627 4, 3, 3, 2, 3, 3, 1, 2, 3, 3, 2, 1, 3, 2, 1, 2, 1, 3, 6, 5, 2, 3, 2, 1, 2, 2, 3,
-00628 2, 5, 5, 2, 2, 3, 3, 2, 2, 3, 4, 2, 1, 2, 1, 3, 5, 2, 2, 4, 1, 1, 1, -1, 0, 1,
-00629 1, 2, 4, 3, 1, 0, -1, 1, 3, 2, 1, 2, 3, 3, 1, 0, 1, 1, 1, 0, 0, -3, -2, -1, 0,
-00630 3, 2, 0, 0, 1, 0, 0, -1, -1, -2, -1, 1, 1, 0, 2, 2, 0, 0, 0, 1, 4, 0, -1, 0, -1,
-00631 1, 3, 2, 1, 1, 0, 3, 3, 0, 0, 0, 0, 4, 3, 2, 1, 0, 2, 3, 4, 2, -1, 1, 3, 2, 2,
-00632 0, 0, 0, 1, 2, 1, 3, 2, 4, 4, -1, -3, 1, 4, 2, 1, 2, 3, 2, -2, -1, -1, -2, 0, 1,
-00633 0, -1, 0, 0, -1, -1, -2, 2, 3, 1, 0, 0, 1, 1, 1, 1, 0, 2, -1, 0, 4, 2, 2, 1, -3,
-00634 0, 2, 2, 3, -1, 0, 3, 0, 0, 1, 0, 0, 4, 3, 1, 2, 2, 1, 2, 2, 0, 1, 3, 0, 0, 1,
-00635 -1, 0, 3, 2, 1, 2, 2, -1, 0, 2, 2, 1, 2, 1, 4, 6, 3, 2, 0, 3, 2, 1, 3, 4, 5, 4,
-00636 4, 4, 3, 3, 3, 2, 3, 3, 3, 1, 2, 3, 3, 2, 1, 2, 3, 5, 2, 0, 2, 2, 1, 3, 2, 2, 5,
-00637 0, -1, 4, 1, 0, 1, 2, 3, 2, 3, 4, 3, 3, 4, 2, 2, 2, 3, 3, 1, 2, 3, 0, 1, 2, 2,
-00638 0, 0, 2, 2, 1, 2, 1, 0, 2, 2, 1, 1, 2, 1, 1, 4, 2, 1, 5, 4, 0, 2, 4, 0, 0, 3, 3,
-00639 1, 1, 1, 2, 1, -1, 1, 4, 6, 6, 3, 2, 3, 2, 2, 3, 2, 1, 2, 2, 1, 2, 3, 3, 4, 5,
-00640 4, 5, 5, 4, 5, 3, 1, 1, 2, 3, 2, 3, 2, 3, 2, 1, 1, 0, 2, 3, 2, 3, 2, 1, 0, 0, 3,
-00641 1, 1, 4, 1, 2, 4, 2, 3, 2, 2, 3, 1, 1, 2, 2, 2, 4, 5, 3, 3, 3, 2, 2, 0, 1, 1,
-00642 -1, 0, 2, 0, 2, 2, 0, 2, 1, 1, 1, 0, 1, 1, 3, 1, 0, 3, 1, 1, 1, 0, -2, -2, 2, 3,
-00643 3, 4, 1, 1, 1, 1, 3, 2, -1, -2, 1, 0, -3, -1, -1, 1, 4, 2, 2, 1, -1, -2, -1, 1,
-00644 2, 1, 3, 3, 1, 1, 0, 1, 4, 3, 2, 1, 0, 2, 2, 1, 1, 0, 1, 3, 2, 3, 3, 0, 1, 1,
-00645 -1, 0, 2, 2, 1, 1, 2, 1, 0, 2, 2, 1, 1, 1, 1, 2, 3, 3, 3, 3, 2, 4, 4, 1, 1, 4,
-00646 4, 3, 5, 4, 3, 4, 3, 1, -1, -1, 2, 1, 0, 1, 1, 3, 3, 4, 4, 1, 3, 2, 1, 2, 3, 1,
-00647 1, 1, 2, 4, 4, 5, 4, 4, 1, 1, 2, 0, 1, 2, 3, 1, 1, 2, 1, 1, -1, 0, 0, 0, 0, 1,
-00648 2, 4, 2, 1, 2, 1, 2, 4, 2, 0, 2, 3, 1, 2, 3, 4, 1, 0, 1, 1, 1, 0, 1, 1, 1, 4, 4,
-00649 3, 4, 3, 3, 1, 0, 0, -1, -1, 1, 2, 1, 2, 2, 1, 0, 0, 0, 0, 1, 3, 2, 1, 1, 1, 3,
-00650 3, 1, 2, 0, 1, 3, 0, 0, 1, 1, 2, 1, 3, 3, 2, 2, 1, -2, 1, 4, 0, 3, 4, 1, 0, 2,
-00651 3, 2, 2, 1, 2, 3, 2, 1, 1, 0, 2, 4, 4, 3, 0, 0, 2, 2, 2, 1, 1, 2, 1, -1, 0, 1,
-00652 -1, -3, -1, 1, 2, 1, -1, 0, 1, 0, 0, 0, 1, 3, 2, 0, 1, 0, -3, 0, 2, 1, 1, 2, 1,
-00653 2, 1, 1, 1, 1, 1, 2, 3, 3, 2, 0, 0, 2, 2, 2, 1, 2, 1, -1, 0, -2, -4, -1, 1, 0,
-00654 1, 1, 0, -1, 0, -1, -3, -2, -2, -1, 0, 1, 0, -1, 1, 1, 1, 2, 2, 1, 3, 4, 2, 1,
-00655 2, 2, 3, 1, 2, 2, 0, 1, 2, 1, 0, 2, 2, 1, 3, 2, 2, 1, 0, 0, 2, 3, 2, 3, 3, 1, 3,
-00656 3, 3, 2, 3, 2, 3, 4, 2, 1, 2, 3, 3, 2, 3, 2, 3, 2, 1, 3, 1, 0, 2, 3, 3, 3, 4, 3,
-00657 4, 3, 0, 0, 1, 2, 2, 3, 3, 2, 3, 4, 1, 1, 3, 3, 2, 1, 2, 3, 1, -1, 1, 1, 0, 1,
-00658 1, -1, -1, 2, 1, 1, -1, 0, 3, 2, 1, 2, 2, 2, 1, 2, 2, 3, 2, 2, 1, 1, 2, 2, 3, 3,
-00659 2, 3, 2, 2, 1, 2, 1, 0, 2, 4, 2, 0, 0, 1, 2, 4, 3, 2, 1, 1, 2, 4, 5, 3, 4, 3, 3,
-00660 3, 4, 5, 3, 2, 4, 5, 3, 2, 2, 3, 3, 4, 3, -1, 0, 3, 2, 2, 2, 1, 2, 4, 4, 3, 1,
-00661 1, 2, 3, 2, 3, 2, 1, 3, 3, 1, 1, 3, 2, 4, 4, 2, 1, 0, 2, 3, 2, 2, 3, 2, 3, 2, 1,
-00662 2, 0, 0, 1, -1, 0, 1, 3, 3, 1, 0, 1, 0, 0, 1, 1, 2, 3, 2, 2, 2, 1, 1, -1, 0, 1,
-00663 0, 1, 2, 2, 2, 1, -2, -1, 3, 0, 0, -1, -5, -2, -1, -2, -1, -1, 0, 1, 0, 0, 0, 1,
-00664 0, 0, 0, 1, 2, 2, 1, 0, 1, 1, 2, 3, 3, 3, 2, 0, 0, 2, 3, 2, 0, 1, 1, 3, 3, 2, 1,
-00665 0, 1, 2, 2, 4, 3, 0, 1, 4, 2, 2, 4, 3, 3, 3, 3, 4, 4, 4, 3, 1, 3, 4, 2, 3, 3, 3,
-00666 3, 3, 3, 3, 1, 1, 3, 2, 2, 4, 4, 2, 1, 3, 3, 2, 3, 4, 3, 3, 5, 3, 2, 3, 4, 4, 4,
-00667 3, 2, 3, 3, 2, 0, -1, 1, 1, -1, 0, 2, 1, 1, 2, 1, 0, 1, 2, 0, 0, 2, 2, 2, 2, 1,
-00668 0, 2, 3, 1, 0, 1, 1, 2, 1, 2, 1, 2, 3, 2, 1, 2, 0, -1, 2, 1, 0, 1, 1, 4, 6, 4,
-00669 2, 2, 1, 1, 2, 1, 1, 3, 2, 3, 2, 1, 2, 3, 3, 1, 2, 3, 3, 3, 2, 2, 4, 4, 2, 2, 2,
-00670 3, 3, 1, 2, 2, 3, 3, 2, 3, 3, 2, 1, 2, 0, 0, 2, 1, 0, 0, 1, 1, 1, 2, 1, 3, 4, 1,
-00671 1, 0, 1, 3, 3, 2, 3, 2, 1, 2, 1, 2, 3, 2, 2, 1, 2, 4, 3, 1, 1, 2, 2, 3, 3, 3, 1,
-00672 1, 1, 2, 2, 3, 1, 0, 2, 2, 1, 1, -1, 1, 2, 0, 0, 1, 1, 2, 2, 1, 0, 1, -1, 0, 3,
-00673 1, 1, 2, 2, 2, 1, 1, 1, -1, 0, 3, 1, 2, 2, -1, -3, -1, 2, 1, 2, 3, 1, -1, -2, 0,
-00674 0, 0, 1, 0, 1, 2, 1, 0, 1, 0, -1, 0, 1, 2, 2, 1, 0, 1, 0, 0, -1, 0, 0, 0, 0, -1,
-00675 0, 1, 1, 2, 3, 1, 0, 2, 2, 1, 1, 0, 1, 2, 1, 2, 2, 3, 4, 1, 0, 3, 2, 1, 3, 3, 2,
-00676 3, 3, 2, 2, 3, 2, 1, 2, 2, 3, 4, 3, 2, 3, 2, 3, 2, 3, 2, 1, 3, 2, 3, 2, 2, 4, 3,
-00677 3, 4, 4, 6, 5, 2, 1, 2, 1, 2, 3, 4, 6, 5, 4, 4, 3, 0, 1, 0, 2, 4, 4, 2, 2, 2, 1,
-00678 2, 2, 1, 2, 4, 4, 1, 0, 1, 1, 3, 3, 0, 0, 1, 2, 2, 1, -2, -2, 1, 1, 0, 0, 0, 1,
-00679 1, 2, 1, 0, 1, 1, 0, 1, 1, 0, 1, 1, 2, 4, 3, 0, 0, 2, 1, -1, 1, 0, 0, 3, 3, 2,
-00680 2, 2, 0, 1, 2, 2, 1, 0, 0, 1, 0, 1, 2, 3, 4, 2, 1, 2, 1, 1, 2, 3, 2, 3, 4, 5, 5,
-00681 3, 1, 2, 2, 1, 0, 2, 2, 3, 4, 3, 2, 3, 2, 2, 1, 2, 2, 0, 1, 1, 1, 3, 2, 2, 3, 3,
-00682 2, 0, 1, 0, 1, 3, 3, 4, 3, 2, 3, 1, 0, 0, -1, 0, 0, -1, 1, 1, 1, 0, -1, 0, -2,
-00683 -2, 0, -1, -1, 1, 1, 1, 0, -1, -1, 1, 2, 1, 0, 0, 0, -1, 1, 1, 2, 2, 2, 3, 1, 0,
-00684 1, 0, -1, 0, 1, 1, -1, 0, 1, 1, 3, 3, 1, 0, 1, 0, 0, 1, 2, 3, 2, 4, 4, 1, 3, 4,
-00685 2, 3, 5, 5, 3, 2, 3, 3, 4, 3, 3, 3, 3, 4, 4, 2, 2, 3, 3, 2, 2, 4, 4, 1, 2, 3, 4,
-00686 3, 2, 3, 2, 3, 4, 6, 4, 2, 4, 5, 5, 3, 2, 5, 4, 4, 5, 4, 3, 2, 3, 3, 1, 1, 3, 1,
-00687 1, 1, 2, 3, 3, 1, 1, 2, 2, 2, 1, 0, 1, 2, 2, 1, 2, 1, 2, 2, 1, 2, 0, 1, 3, 2, 2,
-00688 1, 0, 2, 3, 1, -2, -3, -2, 0, 1, -1, 1, 2, 1, 3, 2, 0, 2, 1, 0, 0, 0, 1, 0, 1,
-00689 2, 1, 1, 2, 1, 3, 4, 2, 3, 1, 1, 2, 1, 1, -1, -1, 1, 1, 0, 1, 3, 2, 1, 2, 1, 1,
-00690 3, 5, 4, 2, 0, 1, 2, 3, 4, 4, 3, 5, 4, 4, 5, 5, 4, 3, 2, 1, 2, 2, 1, 2, 3, 2, 2,
-00691 3, 2, 3, 2, 1, 3, 0, 0, 2, 2, 2, 3, 3, 1, 2, 3, 3, 3, 2, 1, 0, 1, 2, 1, 0, 1, 1,
-00692 2, 3, 2, -1, -2, -1, 0, 1, 2, 1, 1, 0, 1, 0, 0, -1, -2, 0, -1, -2, 0, 2, 1, 0,
-00693 1, 0, 1, 2, 1, 0, 1, 2, 2, 2, 1, 1, 3, 3, 2, 1, 1, 0, -1, 0, 3, 3, 3, 4, 3, 3,
-00694 2, 1, 2, 3, 2, 1, 2, 3, 4, 4, 5, 4, 2, 1, 3, 4, 3, 2, 3, 3, 2, 3, 2, 2, 3, 2, 1,
-00695 1, 2, 2, 1, 0, 1, 1, 2, 1, 1, 3, 3, 2, 2, 1, 1, 2, 2, 1, 1, 3, 4, 3, 2, 3, 3, 2,
-00696 3, 2, 3, 3, 1, 1, 0, 1, 2, 1, 1, 1, 2, 3, 3, 2, 3, 3, 3, 2, 1, 2, 1, 2, 3, 3, 1,
-00697 1, 3, 1, 0, 1, 1, 0, 1, 2, 1, -1, 0, 0, -1, -1, -1, 1, 1, 2, 1, 2, 3, 1, 1, 3,
-00698 1, -2, -2, 2, 3, 2, 2, 1, 2, 2, 2, 1, 2, 2, 1, 0, 1, 2, 1, 2, 2, 1, 2, 2, 0, 0,
-00699 -1, -1, 1, 1, 0, 0, 3, 3, 0, 0, 0, 1, 2, 2, 0, 1, 3, 2, 3, 2, 1, 1, 2, 2, 2, 1,
-00700 1, 1, 2, 4, 5, 3, 2, 1, 0, 2, 4, 5, 4, 3, 3, 4, 2, 2, 1, 2, 3, 2, 2, 3, 3, 1, 1,
-00701 2, 2, 3, 3, 2, 1, 2, 1, 0, -1, 0, 1, 2, 2, -1, 0, 1, 1, 0, 1, 2, 2, 2, 2, 1, 2,
-00702 2, 1, 3, 3, 2, 2, 1, 1, 0, 1, 3, 3, 2, 2, 4, 1, 0, 0, 0, 1, 1, 0, 1, 1, 0, 1, 1,
-00703 2, 2, 3, 3, 2, 1, 1, 2, 1, 2, 1, 1, 1, 2, 3, 3, 2, 1, 0, 1, 0, 0, 1, 1, 1, 2, 2,
-00704 0, 1, 2, 1, 1, 2, 3, 1, 1, 2, 1, 0, 1, 2, 2, 3, 2, 1, 2, 3, 2, 2, 2, 1, 1, 2, 1,
-00705 1, 1, 2, 1, 1, 2, 1, 2, 3, 1, 0, 1, 0, 0, 1, 2, 0, 1, 4, 3, 2, 2, 2, 2, 2, 3, 2,
-00706 4, 2, 1, 2, 1, 0, 1, 3, 2, 3, 2, 3, 2, 1, 2, 3, 2, 1, 2, 1, 1, 2, 1, 2, 2, 3, 2,
-00707 3, 3, 2, 1, 0, 1, 3, 2, 1, 3, 2, 3, 2, 1, 2, 2, 5, 4, 3, 3, 2, 1, 2, 0, 0, 1, 1,
-00708 0, -1, 0, 2, 1, 0, 0, 0, 1, 0, 1, 2, 3, 2, 1, 2, 1, 0, 3, 2, 1, 2, 2, 1, 2, 2,
-00709 3, 2, 2, 4, 3, 2, 2, 1, 0, 0, 2, 1, 1, 2, 2, 3, 4, 2, 1, 2, 2, 1, 2, 1, 3, 3, 2,
-00710 1, 2, 1, 2, 3, 3, 2, 3, 2, 2, 1, 2, 4, 3, 3, 3, 2, 2, 0, 0, 2, 2, 1, 1, 1, 0, 0,
-00711 2, 3, 2, 0, 0, 0, 0, 1, 1, 0, 1, 2, 3, 2, 2, 2, 1, 1, 1, 2, 2, 1, 2, 2, 2, 1, 1,
-00712 2, 1, 1, 2, 2, 2, 2, 0, -1, -1, 1, 2, 2, 1, 0, 2, 2, 1, 2, 0, 1, 1, 2, 3, 3, 4,
-00713 4, 1, 2, 3, 2, 1, 2, 3, 3, 2, 3, 1, 3, 4, 1, 1, 4, 4, 2, 1, 3, 3, 2, 3, 2, 3, 5,
-00714 6, 4, 2, 3, 5, 4, 3, 2, 1, 3, 2, };
-00715
-00716 #endif /* ABOMB_H_ */
+00004 #if ARDUINO >= 100
+00005 #include "Arduino.h"
+00006 #else
+00007 #include "WProgram.h"
+00008 #endif
+00009 #include <avr/pgmspace.h>
+00010
+00011 #define ABOMB_NUM_CELLS 16384
+00012 #define ABOMB_SAMPLERATE 16384
+00013
+00014 const char __attribute__((progmem)) ABOMB_DATA [] = {-11, -14, -16, -14, -9, -7,
+00015 -5, -1, 8, 13, 12, 10, 12, 16, 16, 16, 15, 15, 17, 14, 7, 3, 6, 4, 1, -1, -5,
+00016 -4, -7, -10, -9, -12, -15, -17, -17, -15, -13, -13, -13, -13, -10, -4, -1, 1, 5,
+00017 11, 13, 14, 15, 15, 15, 14, 15, 16, 15, 16, 13, 7, 10, 8, 0, -1, -1, -2, -3, -8,
+00018 -9, -13, -14, -13, -14, -14, -10, -6, -7, -10, -4, 2, 2, 3, 5, 8, 14, 16, 13,
+00019 16, 16, 15, 16, 14, 12, 12, 13, 10, 5, 6, 4, 1, 1, -2, -3, -2, -7, -9, -10, -11,
+00020 -10, -9, -4, -3, -4, -4, 1, 5, 5, 7, 9, 8, 13, 18, 13, 9, 12, 10, 9, 9, 6, 7, 6,
+00021 2, 1, 2, 1, -3, -6, -9, -10, -7, -9, -10, -10, -10, -8, -7, -5, -3, -1, 1, 3, 3,
+00022 4, 9, 9, 6, 8, 10, 11, 9, 7, 6, 4, 3, 2, 1, 3, 3, -1, -5, -7, -8, -7, -8, -10,
+00023 -7, -4, -6, -5, -6, -5, 0, 1, 0, 4, 8, 7, 5, 7, 9, 10, 9, 8, 8, 6, 7, 6, 4, 4,
+00024 3, 0, -4, -3, 0, -4, -5, -6, -6, -4, -7, -7, -6, -4, -1, -1, 1, 3, 6, 7, 6, 10,
+00025 11, 12, 13, 14, 16, 15, 12, 11, 8, 7, 9, 8, 6, 3, 1, 1, -1, -3, -3, -7, -7, -9,
+00026 -10, -6, -5, -8, -8, -5, -1, 2, 3, 4, 8, 11, 9, 10, 8, 9, 11, 10, 10, 12, 12, 8,
+00027 5, 3, 3, 3, 0, -4, -5, -5, -7, -10, -14, -14, -10, -10, -13, -10, -8, -10, -8,
+00028 -6, -5, -4, -2, 2, 5, 8, 6, 5, 6, 6, 10, 11, 7, 10, 12, 10, 10, 4, 0, -2, -5,
+00029 -6, -10, -8, -8, -10, -10, -10, -7, -5, -6, -4, -5, -5, -4, -3, 1, 4, 7, 6, 7,
+00030 14, 16, 12, 12, 10, 9, 11, 11, 11, 8, 5, 4, -1, -4, -5, -8, -10, -9, -12, -12,
+00031 -6, -7, -13, -14, -8, -6, -8, -7, -5, 5, 19, 24, 19, 16, 13, 16, 26, 32, 30, 15,
+00032 2, -14, -23, -21, -22, -20, -19, -17, -15, -15, -12, -8, -1, -2, -12, -16, -20,
+00033 -25, -26, -23, -16, -8, -5, 2, 11, 19, 25, 27, 24, 19, 18, 23, 28, 26, 25, 25,
+00034 22, 21, 28, 31, 32, 31, 18, 7, 1, -1, -4, 3, 9, 3, 5, 12, 14, 12, 9, 9, 9, 9,
+00035 10, 14, 20, 22, 13, 10, 13, 14, 16, 15, 11, 7, 6, 6, 8, 9, 7, 7, 1, -7, -12,
+00036 -14, -12, -12, -14, -9, -8, -14, -18, -20, -18, -9, -9, -16, -13, -17, -23, -22,
+00037 -21, -21, -26, -24, -18, -14, -13, -17, -18, -15, -14, -18, -23, -29, -32, -32,
+00038 -35, -34, -29, -29, -30, -29, -28, -32, -30, -26, -22, -14, -11, -13, -6, -3,
+00039 -8, 0, 4, 2, 12, 22, 23, 23, 18, 2, -1, 11, 12, 11, 18, 13, 1, 4, 14, 16, 8, 4,
+00040 9, 8, 4, 4, 11, 18, 19, 29, 28, 17, 27, 33, 28, 25, 23, 21, 24, 26, 31, 35, 36,
+00041 34, 33, 31, 32, 31, 18, 22, 28, 19, 20, 22, 20, 23, 20, 12, 17, 22, 17, 13, 10,
+00042 7, 10, 21, 26, 22, 18, 16, 15, 16, 15, 16, 13, 6, 9, 13, 16, 15, 8, 2, 4, 1, -7,
+00043 -6, -11, -14, -10, -13, -17, -11, -4, -4, -2, -2, -7, -12, -13, -10, -9, -8, -7,
+00044 -4, 4, 6, 5, 7, 3, 1, -2, -6, -1, 8, 6, 0, -3, -7, -7, -4, -8, -14, -19, -26,
+00045 -26, -27, -28, -25, -26, -30, -32, -31, -22, -17, -18, -17, -23, -19, -17, -27,
+00046 -18, -10, -19, -16, -12, -16, -14, -8, -6, -9, -7, -14, -25, -19, -11, -15, -17,
+00047 -16, -18, -19, -19, -16, -16, -16, -8, -11, -19, -18, -15, -19, -20, -14, -11,
+00048 -12, -15, -17, -15, -20, -24, -16, -11, -6, 0, 5, 8, 5, 3, 1, 3, 0, 3, 8, 5, 4,
+00049 1, 2, 9, 7, 2, 7, 9, 3, 5, 8, 10, 11, 12, 16, 16, 25, 26, 21, 24, 29, 34, 29,
+00050 29, 32, 27, 27, 26, 21, 22, 26, 26, 26, 23, 18, 23, 25, 19, 17, 22, 23, 21, 24,
+00051 27, 23, 22, 22, 21, 25, 27, 31, 30, 25, 29, 30, 25, 26, 27, 24, 21, 18, 16, 15,
+00052 16, 18, 15, 7, 6, 9, 6, 5, 6, 6, 5, 6, 6, 3, 8, 11, 9, 8, 2, 1, 1, 2, 6, 9, 6,
+00053 2, 5, 4, 0, 2, 2, 1, -4, -4, 1, -3, -4, -2, -6, -7, -6, -9, -15, -17, -11, -7,
+00054 -8, -7, -8, -11, -9, -5, -9, -14, -11, -9, -12, -7, -6, -3, 6, 2, -3, 3, 4, 0,
+00055 -2, 3, 2, -4, -3, -1, 3, 4, -2, -5, -3, -5, -7, -8, -7, -4, 0, 1, -8, -10, -6,
+00056 -5, -1, 2, 1, 1, 2, 6, 2, -1, 3, 1, 4, 5, 1, -1, 1, 2, -3, -5, -6, -10, -11,
+00057 -10, -15, -15, -12, -15, -17, -17, -14, -13, -15, -13, -11, -14, -15, -10, -11,
+00058 -13, -11, -13, -14, -15, -14, -13, -16, -16, -14, -16, -13, -11, -12, -13, -12,
+00059 -15, -22, -20, -20, -25, -23, -18, -22, -25, -19, -19, -17, -17, -18, -15, -16,
+00060 -17, -15, -7, -6, -11, -11, -13, -9, -6, -7, -6, -6, -10, -7, -6, -5, -4, -6,
+00061 -3, -2, 1, 6, 4, 2, 3, -1, -3, -2, 1, 2, 1, 5, 4, 2, 7, 8, 7, 11, 13, 13, 13,
+00062 10, 13, 18, 18, 12, 11, 16, 14, 11, 11, 11, 6, 2, 1, 1, 5, 7, 8, 9, 7, 6, 8, 11,
+00063 11, 12, 13, 9, 7, 11, 13, 15, 18, 18, 16, 15, 16, 14, 10, 15, 17, 13, 10, 12,
+00064 13, 12, 17, 17, 14, 11, 13, 17, 16, 15, 12, 7, 6, 12, 15, 14, 16, 14, 10, 14,
+00065 17, 19, 21, 18, 18, 17, 15, 17, 18, 15, 16, 11, 7, 7, 10, 11, 10, 12, 13, 16,
+00066 15, 13, 12, 10, 11, 12, 15, 15, 16, 20, 21, 19, 16, 18, 21, 20, 20, 21, 21, 20,
+00067 18, 16, 15, 17, 17, 17, 17, 12, 9, 10, 9, 11, 10, 6, 6, 8, 10, 10, 8, 5, 3, 4,
+00068 3, 2, 4, 5, 3, 5, 4, 3, 5, 6, 9, 9, 8, 9, 8, 9, 8, 9, 8, 7, 5, 0, 0, 0, -1, 0,
+00069 1, -3, -6, -6, -10, -12, -11, -10, -9, -9, -6, -3, -4, -5, -5, -5, -8, -8, -5,
+00070 -4, -2, 0, 0, -3, -7, -5, -8, -11, -10, -10, -9, -11, -11, -11, -12, -12, -13,
+00071 -12, -11, -13, -14, -13, -12, -13, -13, -12, -11, -9, -8, -8, -8, -7, -5, -5,
+00072 -5, -6, -6, -5, -7, -10, -11, -9, -9, -10, -11, -9, -8, -9, -9, -10, -11, -12,
+00073 -14, -14, -13, -13, -13, -14, -14, -14, -14, -14, -12, -11, -11, -12, -12, -11,
+00074 -9, -9, -11, -11, -10, -11, -12, -13, -14, -14, -15, -12, -12, -14, -15, -14,
+00075 -14, -13, -10, -11, -11, -13, -14, -12, -10, -9, -10, -10, -9, -10, -11, -9, -8,
+00076 -9, -9, -7, -5, -6, -5, -3, -4, -5, -5, -6, -9, -6, -5, -8, -8, -9, -8, -5, -8,
+00077 -9, -4, -3, -3, -4, -8, -7, -6, -6, -5, -6, -5, -2, -2, -3, -1, 1, 0, -1, -2,
+00078 -4, -6, -5, -3, -2, -2, -2, -4, -6, -4, -4, -5, -5, -5, -5, -2, 0, -2, -3, -1,
+00079 0, 0, 1, 0, -3, 1, 4, 2, 2, 3, 3, 6, 10, 6, 3, 6, 9, 7, 6, 6, 3, 3, 3, 2, 4, 5,
+00080 7, 8, 10, 10, 10, 12, 11, 12, 13, 12, 13, 13, 15, 16, 18, 19, 19, 19, 20, 19,
+00081 19, 20, 21, 20, 18, 19, 18, 17, 19, 19, 18, 20, 23, 22, 23, 23, 20, 19, 21, 20,
+00082 22, 18, 19, 22, 25, 31, 24, 23, 27, 25, 27, 26, 25, 25, 25, 28, 26, 22, 23, 24,
+00083 22, 21, 20, 18, 17, 21, 23, 22, 19, 17, 17, 16, 17, 18, 17, 19, 18, 16, 15, 16,
+00084 14, 16, 17, 10, 12, 15, 16, 16, 15, 15, 16, 13, 10, 10, 8, 7, 8, 7, 6, 8, 7, 3,
+00085 4, 5, 3, 3, 0, -4, 0, 3, 0, 1, 2, 1, 1, 3, 4, 5, 4, 3, 2, 2, 2, 5, 6, 4, 4, 3,
+00086 4, 4, 1, 2, 2, 0, 1, 2, 2, 1, 3, 5, 8, 9, 6, 2, 3, 3, 2, 3, 3, 4, 3, 1, 1, 0,
+00087 -2, -4, -3, -4, -1, -1, -4, -1, -1, -2, -1, -2, -3, -2, -1, -3, -6, -6, -8, -8,
+00088 -8, -10, -13, -14, -13, -14, -12, -10, -10, -12, -11, -9, -8, -10, -12, -11,
+00089 -10, -11, -11, -13, -15, -13, -14, -15, -13, -13, -15, -14, -15, -16, -14, -14,
+00090 -15, -18, -18, -16, -18, -19, -17, -17, -16, -17, -18, -16, -15, -15, -15, -12,
+00091 -13, -14, -12, -12, -13, -13, -11, -12, -13, -14, -12, -11, -11, -12, -11, -9,
+00092 -9, -12, -15, -16, -16, -15, -10, -8, -9, -10, -6, -5, -7, -6, -6, -6, -7, -6,
+00093 -5, -6, -5, -6, -6, -7, -6, -3, -4, -4, -4, -6, -4, -4, -7, -6, -5, -5, -7, -7,
+00094 -6, -7, -7, -6, -7, -9, -9, -6, -5, -7, -4, -3, -4, -5, -4, -2, -2, -4, -5, -3,
+00095 -3, -3, 1, 1, -1, -3, -4, -4, -4, -6, -7, -5, -8, -10, -6, -6, -7, -6, -4, -3,
+00096 -4, -6, -5, -2, 0, 3, 2, 0, 1, 3, 3, 2, 2, 1, 2, 4, 3, 1, 1, 1, 2, 5, 6, 6, 7,
+00097 6, 8, 6, 5, 6, 2, 2, 4, 5, 6, 7, 6, 8, 9, 9, 11, 10, 11, 9, 8, 11, 10, 10, 12,
+00098 10, 10, 11, 10, 12, 15, 16, 16, 16, 14, 10, 9, 11, 12, 13, 13, 11, 10, 9, 10, 8,
+00099 7, 11, 9, 8, 10, 10, 11, 11, 13, 15, 13, 11, 15, 16, 15, 16, 14, 13, 15, 10, 10,
+00100 11, 10, 11, 10, 11, 10, 8, 8, 10, 9, 8, 8, 6, 7, 7, 9, 11, 12, 11, 13, 13, 12,
+00101 13, 11, 9, 10, 9, 8, 10, 12, 12, 13, 11, 10, 10, 9, 9, 10, 10, 8, 6, 7, 7, 6, 8,
+00102 9, 7, 5, 8, 9, 7, 7, 7, 8, 7, 8, 9, 9, 8, 8, 9, 9, 11, 11, 10, 11, 13, 13, 11,
+00103 10, 9, 8, 8, 7, 4, 3, 4, 6, 6, 5, 5, 6, 5, 4, 6, 8, 6, 3, 5, 7, 8, 9, 7, 5, 6,
+00104 7, 4, 3, 4, 3, 4, 3, 2, 3, 3, 4, 2, 2, 3, 3, 2, 1, 1, 2, 0, -1, -1, -3, -3, -1,
+00105 -3, 0, 2, 0, 0, 1, 0, -1, -1, 0, 2, 1, -1, 0, 1, 1, -2, -3, -1, 1, 2, 2, 0, 0,
+00106 -1, -3, -4, -3, -4, -5, -4, -5, -5, -6, -4, -1, -3, -1, 0, 0, 2, 1, 1, -1, 0, 1,
+00107 0, 3, 5, 1, -1, 1, 0, -3, -4, -1, 1, 0, 1, 1, 0, 1, 0, -1, -2, -6, -7, -6, -5,
+00108 -3, -2, -4, -4, -1, 0, 0, -2, -4, -2, -1, -1, -2, -4, -2, 0, -2, -3, -2, -3, -4,
+00109 -2, -3, -4, -3, -1, -1, 0, -1, -3, -3, -3, -4, -4, -5, -4, -3, -3, -5, -6, -5,
+00110 -6, -6, -4, -4, -2, -3, -4, -3, -2, -2, -2, -3, -4, -4, -5, -4, -3, -3, -2, -3,
+00111 -4, -4, -3, -3, -4, -4, -3, -4, -4, -2, -4, -5, -6, -6, -5, -3, 0, 1, 0, 0, 1,
+00112 0, -2, -1, 0, -3, -3, 0, -3, -2, -1, -3, -3, -6, -5, -6, -7, -5, -6, -5, -3, -5,
+00113 -7, -5, -4, -5, -4, -5, -6, -5, -5, -6, -5, -6, -5, -3, -4, -5, -4, -3, -4, -5,
+00114 -4, -5, -7, -6, -5, -3, -3, -3, -4, -3, -3, -6, -5, -4, -6, -7, -6, -5, -5, -6,
+00115 -7, -6, -6, -5, -4, -5, -6, -5, -4, -4, -3, -2, -2, 0, 0, -2, -2, -2, -3, -3,
+00116 -4, -5, -4, -2, -2, -3, -4, -3, -1, 0, 2, 1, -2, -2, -1, -3, -2, 0, 2, 3, 2, 3,
+00117 3, 4, 5, 3, 4, 4, 2, 3, 4, 5, 4, 2, 3, 2, 1, 3, 3, 4, 4, 3, 2, 3, 5, 5, 4, 3, 2,
+00118 3, 3, 5, 4, 6, 6, 4, 4, 5, 6, 7, 6, 7, 6, 8, 9, 7, 8, 8, 6, 7, 6, 7, 6, 6, 7, 6,
+00119 7, 7, 4, 6, 7, 6, 5, 4, 5, 6, 6, 7, 7, 6, 5, 6, 7, 6, 6, 5, 6, 8, 8, 9, 10, 8,
+00120 8, 7, 8, 10, 7, 6, 7, 6, 5, 6, 9, 6, 6, 7, 8, 6, 3, 5, 6, 5, 5, 5, 6, 8, 9, 9,
+00121 8, 5, 5, 7, 7, 7, 8, 7, 6, 6, 7, 8, 7, 7, 8, 7, 7, 6, 5, 6, 6, 6, 5, 5, 6, 6, 7,
+00122 5, 4, 5, 7, 7, 5, 6, 7, 6, 7, 7, 8, 8, 7, 8, 6, 6, 8, 7, 4, 6, 6, 7, 7, 5, 6, 6,
+00123 5, 5, 4, 5, 4, 4, 4, 3, 2, 4, 4, 5, 6, 7, 6, 5, 4, 5, 6, 4, 3, 2, 2, 3, 2, 3, 3,
+00124 3, 4, 3, 2, 2, 1, 2, 2, 3, 3, 1, 1, 3, 0, 0, 0, 0, 1, 1, 1, 1, -1, -1, 1, 2, 2,
+00125 2, 2, 3, 2, 1, 1, 2, -1, -3, 0, 0, 0, 1, 0, 0, 2, 4, 2, -1, 0, 0, -1, 1, 0, -4,
+00126 -4, -2, -2, 0, 1, 0, 0, -1, -1, 1, 1, 0, 0, -2, -2, -1, -1, 1, 0, -1, 0, 0, -1,
+00127 -2, -2, -4, -4, -3, -3, -2, -3, -4, -4, -4, -3, -2, -2, -3, -4, -4, -4, -3, -4,
+00128 -3, -1, -2, -2, -2, -1, 1, 2, 3, 0, -1, 0, -1, -1, 0, -1, -2, -2, -1, 0, -1, 0,
+00129 -1, -3, -2, -1, -1, -2, -1, 0, -1, 0, 0, 0, 0, -2, -2, -1, -1, 1, -1, -2, 0, 1,
+00130 0, 0, -1, 0, 0, 0, -1, -2, -1, 0, -1, -1, 1, 0, 1, 1, 1, 0, 0, 0, 1, 0, 0, -1,
+00131 -1, -1, -3, -3, 0, 1, 2, 3, 1, 1, 2, 2, 0, 1, 2, 1, 1, 1, 0, 1, 2, 1, 0, 1, 2,
+00132 1, 1, 0, 1, 4, 2, 2, 3, 2, 3, 4, 5, 4, 1, 3, 2, 1, 3, 3, 2, 3, 3, 2, 4, 4, 3, 3,
+00133 2, 3, 3, 3, 3, 2, 2, 2, 2, 1, 1, 2, 2, 3, 3, 2, 3, 3, 2, 3, 2, 0, 0, -2, -2, 0,
+00134 -1, -3, -2, 1, 3, 3, 2, 0, 0, 1, 0, -1, 0, -1, 0, -1, 0, -1, -3, -3, -1, -1, -2,
+00135 -3, -3, -4, -3, -1, 0, -2, -3, -2, -2, -1, -1, -1, -1, -4, -2, -4, -4, -1, -3,
+00136 -3, -1, -1, -2, -3, -3, 0, 1, 0, 1, 0, 1, 0, 0, -1, -1, -1, 0, 0, 0, 0, -1, -1,
+00137 0, -2, -1, 1, 0, 1, 2, 1, 2, 2, 1, 2, 1, 0, 1, 2, 2, 3, 2, 2, 3, 5, 4, 3, 5, 6,
+00138 5, 3, 1, 2, 1, 2, 3, 2, 3, 3, 2, 1, 1, 2, 3, 3, 3, 2, 1, 1, 1, 2, 1, 1, 1, 2, 2,
+00139 2, 1, -1, 2, 2, 1, 2, 3, 3, 2, 2, 1, 1, 2, 2, 2, 3, 2, 2, 3, 4, 3, 3, 2, 3, 3,
+00140 3, 2, 3, 3, 4, 4, 3, 1, 2, 3, 2, 2, 3, 4, 3, 2, 2, 0, 0, 2, 2, 1, -1, 0, 1, 1,
+00141 2, 1, 0, 1, 1, 1, 2, 1, 0, 1, 2, 1, 2, 1, 1, 2, 2, 1, 2, 1, 1, 2, 1, 2, 3, 1, 2,
+00142 1, 0, 1, 2, 1, 2, 4, 6, 5, 4, 3, 4, 6, 6, 5, 4, 3, 4, 4, 4, 3, 2, 5, 6, 5, 5, 3,
+00143 2, 3, 4, 5, 4, 4, 4, 4, 3, 3, 2, 3, 3, 4, 6, 4, 4, 6, 5, 4, 4, 2, 2, 4, 5, 6, 5,
+00144 4, 4, 3, 4, 4, 5, 4, 4, 3, 2, 5, 7, 5, 3, 3, 2, 1, 2, 3, 2, 3, 3, 2, 3, 2, 1, 1,
+00145 2, 1, 1, 2, 3, 4, 3, 3, 2, 3, 2, 2, 2, 2, 2, 3, 3, 1, 0, 1, 2, 2, 1, 0, 1, 1, 2,
+00146 3, 2, 2, 3, 3, 5, 4, 3, 3, 2, 3, 3, 3, 3, 4, 3, 3, 4, 5, 5, 5, 4, 3, 4, 5, 4, 2,
+00147 3, 3, 2, 2, 1, 1, 2, 2, 3, 2, 2, 3, 3, 2, 3, 3, 2, 1, 2, 3, 3, 2, 2, 1, 2, 5, 5,
+00148 3, 2, 3, 2, 3, 4, 3, 2, 3, 1, 1, 1, 1, 3, 3, 2, 2, 1, 0, 1, 0, 1, 2, 2, 2, 1, 1,
+00149 1, 0, 0, -1, -3, 1, 2, 0, -1, -3, -1, 0, -1, 0, -1, -2, -1, -2, -2, -3, -4, -3,
+00150 -2, -1, -2, -3, -2, -2, -2, -2, -2, -1, -1, 0, -1, -2, -3, -2, -3, -3, -1, 0,
+00151 -3, -2, 0, -2, -3, -3, -4, -3, -2, -2, -1, -1, 0, 0, -1, -2, -1, 1, 0, 0, 1, 1,
+00152 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 1, 0, -1, 0, 1, 0, -1, 0, 0, 2, 3, 2, 1, 2, 2, 1,
+00153 0, 1, 0, 0, 2, 2, 1, 1, 2, 3, 3, 3, 4, 2, 1, 3, 2, 2, 4, 3, 2, 3, 4, 4, 3, 3, 4,
+00154 3, 2, 2, 3, 4, 3, 3, 2, 3, 4, 5, 5, 4, 3, 4, 3, 4, 4, 3, 2, 3, 4, 5, 4, 3, 2, 3,
+00155 4, 5, 4, 4, 4, 4, 3, 2, 2, 2, 4, 5, 3, 1, 2, 3, 2, 3, 2, 2, 3, 3, 2, 3, 2, 3, 2,
+00156 1, 2, 1, 0, 1, 3, 2, 0, -1, 0, 2, 1, 0, 2, 3, 1, 0, 1, 2, 1, 1, 0, 0, 1, 1, 0,
+00157 -2, -2, -1, -1, 0, 2, 1, -1, 1, 0, 0, 1, 0, 1, 0, 1, 1, 0, 1, 1, 0, 1, 0, 0, 1,
+00158 1, 0, 1, 1, 0, -1, -1, -1, -1, -1, 0, 0, 1, 0, 1, 2, 2, 1, 0, 0, 1, 2, 1, 0, -1,
+00159 -1, 0, 1, 1, 0, 0, 0, -1, 0, 1, 1, 2, 1, 1, 1, 2, 1, -1, 0, 1, 3, 2, 1, 2, 1, 2,
+00160 1, 1, 0, 1, 1, 0, 1, 0, -1, 1, 0, 1, 1, 0, 1, 1, 1, 1, 3, 2, 1, 2, 1, 1, 2, 3,
+00161 1, 0, 0, -1, 0, 0, -1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 2, 2, 1, 2, 2, 1,
+00162 2, 3, 3, 2, 3, 2, 4, 3, 1, 2, 2, 2, 2, 3, 3, 1, 2, 1, 2, 1, 0, 1, 3, 3, 3, 4, 4,
+00163 3, 3, 4, 3, 2, 3, 2, 3, 2, 3, 2, 1, 2, 2, 3, 4, 2, 3, 2, 2, 3, 2, 3, 3, 2, 3, 2,
+00164 3, 4, 3, 0, 1, 1, 2, 1, 2, 3, 2, 3, 3, 1, 2, 3, 3, 2, 2, 3, 2, 1, 1, 2, 3, 4, 2,
+00165 2, 3, 4, 3, 2, 2, 3, 4, 5, 2, 1, 1, 1, 3, 4, 3, 2, 3, 3, 2, 3, 3, 2, 1, 3, 4, 3,
+00166 3, 4, 3, 4, 3, 2, 3, 3, 3, 2, 1, 2, 3, 5, 4, 3, 3, 5, 5, 4, 4, 3, 2, 2, 2, 3, 3,
+00167 3, 2, 2, 3, 4, 5, 5, 4, 2, 3, 5, 4, 4, 3, 3, 4, 3, 4, 3, 2, 3, 2, 2, 1, 1, 3, 2,
+00168 3, 1, 1, 3, 4, 4, 3, 2, 2, 1, 3, 5, 3, 2, 3, 1, 2, 4, 3, 1, 2, 3, 3, 3, 2, 1, 0,
+00169 1, 0, 1, 0, 0, 1, 0, 0, 1, 1, 1, 2, 4, 4, 2, 1, 1, 2, 2, 1, 2, 2, 3, 2, 2, 1, 2,
+00170 1, 2, 2, 2, 1, 0, -1, -1, 0, 0, -1, 0, 1, 0, 1, 0, 1, 2, 2, 1, 1, 0, 1, 2, 1, 0,
+00171 0, 2, 3, 2, 1, 2, 1, 1, 2, 1, 1, -1, -2, -1, 0, 0, -1, -3, -2, -1, -2, -1, -1,
+00172 -2, -3, -3, -2, -3, -2, 0, -1, 0, 0, -1, 0, -1, 1, 3, 1, -1, 0, 1, 0, -1, 0, 1,
+00173 0, 1, 2, 1, 0, -1, 0, -1, -1, -2, -1, 1, 1, 1, 0, 1, 1, 0, 1, 1, 1, 2, 3, 2, 2,
+00174 3, 2, 3, 3, 2, 3, 4, 3, 2, 4, 3, 2, 3, 2, 3, 2, 3, 4, 4, 3, 2, 1, 2, 1, 2, 3, 2,
+00175 3, 2, 2, 3, 4, 4, 3, 3, 4, 3, 4, 3, 4, 4, 3, 4, 5, 5, 3, 3, 4, 4, 4, 4, 2, 2, 2,
+00176 3, 4, 2, 2, 3, 3, 3, 2, 2, 3, 3, 4, 5, 4, 4, 5, 5, 5, 5, 4, 3, 3, 4, 5, 5, 4, 4,
+00177 2, 2, 3, 2, 3, 2, 2, 3, 2, 3, 3, 1, 1, 2, 3, 3, 3, 2, 4, 5, 4, 4, 5, 6, 5, 4, 3,
+00178 4, 5, 5, 4, 3, 4, 5, 3, 3, 3, 3, 4, 3, 2, 1, 0, 1, 0, 1, 2, 1, 2, 2, 1, 0, 1, 0,
+00179 1, 2, 3, 3, 2, 3, 3, 2, 2, 3, 2, 3, 2, 1, 1, 0, 0, 1, 0, 0, 1, 0, 0, -1, 0, 1,
+00180 1, 0, -1, -1, -3, -2, -1, -1, 0, -2, -2, -1, 2, 1, -1, 0, 1, 1, 2, 0, -1, 0, 1,
+00181 2, 2, 2, 1, -1, -2, -1, 0, -1, 0, -1, -1, 0, 0, 1, 0, 1, 0, 1, 2, 1, 0, -1, 0,
+00182 1, 1, 2, 2, 1, 2, 1, 0, 1, 1, 1, 3, 2, 1, 0, -1, 0, 1, 1, 0, 1, 0, 0, 0, 1, 1,
+00183 1, -1, -1, 1, 2, 1, 2, 2, 3, 3, 2, 2, 1, 1, 2, 1, 2, 1, 1, 2, 2, 2, 3, 2, 2, 1,
+00184 0, 0, 0, -1, 0, 1, 1, 2, 1, 0, 0, -1, 0, 3, 3, 2, 3, 2, 2, 3, 3, 2, 3, 4, 2, 3,
+00185 5, 4, 3, 3, 4, 3, 1, 1, 2, 1, 1, 2, 1, 0, 1, 2, 1, 2, 3, 2, 1, 2, 3, 3, 4, 3, 4,
+00186 4, 5, 5, 4, 3, 3, 3, 3, 4, 5, 4, 4, 4, 3, 2, 3, 3, 2, 2, 1, 2, 1, 1, 1, 2, 3, 2,
+00187 1, 2, 3, 3, 4, 4, 3, 4, 5, 4, 3, 4, 3, 4, 3, 4, 5, 3, 2, 2, 2, 3, 2, 1, -1, -2,
+00188 -1, 0, -1, 0, 0, 0, 1, 2, 2, 0, 1, 1, 2, 1, 1, 2, 3, 3, 2, 3, 2, 2, 3, 2, 1, 2,
+00189 1, 0, 1, 1, 0, 0, -1, 0, -1, 0, -1, -2, 0, -2, -3, -1, -1, 1, 2, 0, 1, 2, 2, 3,
+00190 3, 4, 4, 5, 4, 4, 3, 4, 3, 4, 5, 4, 3, 2, 2, 2, 0, 2, 3, 3, 2, 1, 2, 1, 2, 1, 2,
+00191 3, 3, 2, 3, 5, 4, 2, 4, 4, 4, 5, 5, 4, 4, 5, 4, 3, 4, 4, 4, 3, 0, 1, 1, 1, 2, 0,
+00192 1, 1, 0, 1, 0, 1, 1, 0, 0, 1, 1, 2, 1, 1, 2, 2, 1, 0, -1, 0, 2, 2, 3, 6, 5, 5,
+00193 4, 2, 1, 0, -2, -3, 0, 2, -1, -1, 0, 1, 2, 0, 1, 2, 1, 2, 1, 0, 0, -1, 0, 0, 2,
+00194 2, 1, 2, 1, 1, 1, 1, 1, -1, -2, -1, -2, -2, -2, -4, 0, -1, -4, 2, 3, -5, -4, 1,
+00195 2, -2, -6, -3, 3, 4, 0, -5, -2, 6, 15, 20, 16, 8, 1, 3, 11, 19, 23, 16, 5, -13,
+00196 -21, -22, -25, -23, -19, -16, -19, -19, -14, -6, 7, 11, 6, 1, -4, -9, -12, -10,
+00197 -7, -5, -3, 0, 8, 17, 29, 31, 23, 18, 16, 18, 19, 20, 18, 16, 13, 11, 16, 19,
+00198 21, 22, 19, 12, 1, -6, -6, 3, 11, 16, 17, 14, 11, 12, 13, 12, 11, 8, 7, 14, 18,
+00199 17, 15, 13, 11, 10, 5, 3, 3, 3, 7, 7, 5, 6, 7, 5, 3, 2, 2, -3, -10, -11, -9, -4,
+00200 0, -1, -8, -13, -11, -9, -5, -4, -7, -10, -9, -10, -12, -19, -26, -26, -22, -20,
+00201 -20, -16, -14, -19, -22, -18, -15, -13, -16, -23, -26, -27, -32, -33, -29, -22,
+00202 -19, -16, -20, -24, -18, -13, -10, -9, -9, -7, -8, -10, -9, -10, -9, -5, 2, 9,
+00203 17, 21, 22, 19, 17, 12, 3, -5, -5, 1, 6, 10, 16, 18, 19, 13, 11, 9, 7, 14, 16,
+00204 15, 17, 20, 23, 22, 25, 31, 26, 14, 9, 10, 11, 16, 21, 19, 22, 26, 23, 22, 26,
+00205 26, 27, 25, 14, 8, 11, 12, 10, 12, 15, 19, 23, 22, 20, 18, 13, 14, 21, 20, 20,
+00206 19, 16, 21, 21, 14, 9, 5, 2, 5, 3, 1, 5, 5, 2, 1, 1, -1, 0, -1, -5, -11, -18,
+00207 -18, -15, -12, -8, -5, -5, -5, -1, 5, 3, -6, -5, 0, 0, -4, -9, -10, -8, -8, -11,
+00208 -10, -10, -12, -11, -7, -8, -13, -16, -15, -13, -11, -8, -5, -7, -10, -12, -13,
+00209 -14, -21, -28, -31, -26, -18, -15, -9, -9, -15, -13, -9, -6, -6, -8, -9, -11,
+00210 -13, -8, -7, -9, -8, -10, -16, -19, -17, -20, -22, -20, -20, -21, -19, -11, -8,
+00211 -8, -5, -4, -2, -1, -2, -1, -3, -7, -5, -8, -10, -10, -10, -9, -9, -11, -13,
+00212 -10, -5, -2, -6, -7, -6, -4, -2, -1, -1, -3, 0, 4, 4, 10, 9, 4, 7, 8, 7, 7, 7,
+00213 6, 8, 14, 17, 12, 12, 15, 15, 16, 17, 14, 11, 11, 10, 13, 15, 16, 18, 17, 16,
+00214 15, 16, 17, 15, 12, 13, 17, 20, 24, 26, 25, 23, 19, 18, 16, 17, 20, 20, 17, 19,
+00215 22, 21, 21, 20, 18, 17, 16, 15, 16, 19, 24, 24, 19, 14, 13, 18, 19, 16, 13, 9,
+00216 12, 18, 19, 15, 15, 13, 9, 10, 12, 16, 15, 8, 12, 11, 7, 8, 8, 11, 10, 9, 9, 5,
+00217 1, 5, 7, 2, 3, 5, 3, 3, -5, -11, -7, -3, 1, 0, -3, -2, -1, 3, 1, 0, 0, -6, -7,
+00218 -8, -8, -5, -3, -6, -9, -9, -8, -7, -8, -5, 1, -4, -7, -4, -5, -7, -7, -4, -6,
+00219 -9, -6, -6, -6, -2, 1, -1, -4, -7, -12, -10, -4, -1, 0, -2, -5, -7, -7, -5, -4,
+00220 -7, -5, 0, 1, -3, -5, -6, -3, -1, -3, -5, -6, -6, -6, -9, -10, -9, -10, -10,
+00221 -10, -9, -7, -5, -7, -10, -12, -11, -10, -10, -10, -9, -7, -10, -11, -15, -17,
+00222 -16, -16, -12, -10, -12, -15, -16, -16, -15, -13, -13, -14, -11, -11, -12, -10,
+00223 -8, -9, -12, -14, -14, -14, -13, -12, -13, -15, -14, -9, -7, -10, -12, -11, -10,
+00224 -6, -5, -9, -12, -15, -14, -12, -10, -8, -7, -8, -7, -5, -6, -6, -7, -9, -8, -6,
+00225 -3, 0, 3, 4, 3, 3, 4, 1, 1, 4, 5, 2, 4, 9, 10, 9, 10, 12, 8, 7, 7, 2, 1, 4, 6,
+00226 7, 7, 8, 10, 11, 10, 8, 10, 9, 8, 12, 13, 8, 6, 8, 6, 8, 12, 11, 9, 7, 6, 6, 6,
+00227 5, 7, 9, 8, 10, 10, 7, 9, 12, 9, 7, 11, 15, 11, 11, 13, 11, 7, 7, 10, 10, 13,
+00228 13, 11, 6, 5, 9, 11, 14, 16, 13, 13, 14, 15, 16, 15, 16, 16, 19, 22, 20, 20, 17,
+00229 16, 11, 6, 10, 15, 12, 12, 13, 14, 17, 18, 17, 17, 14, 14, 16, 15, 16, 14, 11,
+00230 10, 10, 13, 15, 14, 15, 16, 15, 16, 17, 15, 13, 13, 14, 13, 15, 15, 16, 15, 14,
+00231 17, 16, 15, 16, 12, 10, 13, 12, 11, 12, 14, 12, 9, 7, 7, 6, 6, 7, 6, 5, 5, 4, 4,
+00232 5, 4, 4, 5, 4, 3, 0, 1, 4, 3, 3, 3, 1, -2, -2, 2, 0, -3, -3, -5, -8, -7, -7, -9,
+00233 -7, -3, -5, -5, -3, -6, -5, -5, -7, -5, -7, -9, -8, -5, -6, -7, -6, -8, -10,
+00234 -10, -8, -10, -7, -3, -6, -9, -10, -13, -15, -15, -13, -12, -8, -8, -10, -9,
+00235 -10, -10, -8, -9, -8, -7, -6, -8, -9, -8, -10, -8, -8, -13, -14, -14, -13, -11,
+00236 -13, -12, -11, -12, -13, -13, -10, -9, -8, -6, -10, -12, -7, -7, -8, -8, -9, -8,
+00237 -9, -7, -5, -10, -10, -9, -7, -7, -8, -7, -11, -11, -8, -8, -9, -8, -7, -8, -10,
+00238 -11, -10, -11, -10, -10, -10, -11, -11, -10, -9, -6, -5, -6, -10, -11, -8, -11,
+00239 -9, -7, -8, -6, -6, -4, -4, -7, -9, -8, -5, -5, -5, -3, -5, -6, -4, -4, -4, -4,
+00240 -4, -5, -4, -5, -6, -5, -5, -6, -5, -5, -6, -4, -3, -4, -5, -6, -7, -5, -2, -1,
+00241 0, 0, 0, 1, 1, -1, 0, 3, 2, 0, 1, 2, 0, -2, 1, 0, -1, 2, 0, -1, 0, 0, 0, 1, 2,
+00242 3, 2, 3, 3, 2, 3, 4, 5, 5, 4, 6, 7, 7, 7, 6, 6, 7, 8, 10, 8, 7, 5, 5, 6, 6, 5,
+00243 6, 6, 7, 7, 6, 8, 8, 7, 8, 10, 9, 7, 7, 9, 10, 12, 12, 10, 10, 11, 12, 13, 14,
+00244 15, 16, 15, 16, 15, 15, 16, 14, 12, 13, 15, 13, 11, 14, 17, 17, 15, 16, 15, 13,
+00245 12, 11, 12, 14, 16, 17, 18, 19, 18, 17, 17, 16, 15, 16, 18, 18, 15, 16, 15, 15,
+00246 18, 19, 19, 18, 19, 19, 17, 17, 16, 15, 16, 15, 17, 17, 17, 15, 14, 12, 10, 10,
+00247 11, 10, 12, 11, 11, 15, 15, 11, 15, 15, 11, 12, 9, 5, 5, 4, 4, 7, 9, 9, 8, 7, 6,
+00248 9, 7, 4, 6, 5, 5, 5, 6, 5, 4, 4, 5, 4, 5, 4, 2, 4, 4, 2, 2, 3, 5, 4, 5, 7, 5, 4,
+00249 3, 3, 2, 3, 5, 4, 2, 2, 2, 3, 1, -1, 1, 3, 2, 3, 4, 4, 3, 5, 7, 5, 4, 2, 1, 0,
+00250 -1, -1, 0, 1, 0, -2, -1, 2, 0, -1, 0, 0, 1, 1, -2, -4, -4, -7, -5, -5, -8, -7,
+00251 -6, -6, -6, -5, -5, -4, -2, -4, -7, -8, -8, -9, -9, -9, -9, -11, -11, -10, -10,
+00252 -12, -11, -11, -13, -13, -12, -13, -14, -13, -12, -13, -13, -14, -14, -15, -17,
+00253 -15, -13, -14, -14, -18, -20, -16, -14, -13, -12, -13, -14, -14, -12, -13, -13,
+00254 -12, -13, -13, -12, -10, -10, -13, -13, -13, -15, -15, -16, -13, -10, -10, -9,
+00255 -9, -10, -8, -8, -10, -9, -10, -11, -10, -11, -10, -7, -8, -8, -7, -6, -7, -8,
+00256 -10, -12, -10, -8, -7, -7, -6, -6, -6, -7, -6, -8, -7, -6, -8, -7, -6, -8, -7,
+00257 -5, -4, -3, -2, -3, -4, -5, -5, -6, -4, -3, -5, -4, -2, -3, -2, -3, -4, -5, -4,
+00258 -3, -5, -4, -3, -3, -4, -3, -3, -4, 0, 2, 0, -3, -4, -3, -1, -1, 0, 1, 3, 1, 2,
+00259 3, 1, 2, 1, 1, 3, 4, 4, 2, 4, 4, 5, 6, 6, 6, 5, 8, 11, 9, 5, 5, 6, 8, 9, 9, 12,
+00260 9, 9, 11, 10, 11, 10, 11, 11, 9, 10, 10, 11, 16, 13, 11, 10, 7, 8, 11, 12, 11,
+00261 14, 14, 11, 11, 12, 12, 11, 10, 11, 8, 8, 10, 8, 8, 10, 9, 8, 9, 10, 8, 9, 10,
+00262 8, 6, 8, 8, 8, 8, 8, 10, 9, 7, 8, 7, 7, 8, 8, 7, 8, 7, 6, 8, 8, 7, 6, 5, 6, 5,
+00263 6, 9, 9, 7, 6, 6, 8, 10, 11, 9, 8, 10, 10, 11, 9, 8, 9, 8, 9, 8, 7, 8, 6, 5, 6,
+00264 8, 8, 6, 5, 7, 7, 6, 9, 10, 9, 10, 8, 7, 8, 10, 9, 9, 10, 6, 5, 6, 7, 6, 8, 10,
+00265 6, 8, 9, 5, 5, 7, 5, 7, 9, 7, 7, 5, 4, 5, 6, 8, 7, 5, 5, 5, 3, 2, 4, 5, 4, 3, 4,
+00266 5, 4, 4, 3, 3, 1, 0, 0, 2, 3, 3, 2, 3, 3, 2, 1, 2, 2, 2, 0, -1, 0, -1, -1, -2,
+00267 -1, 1, 0, 2, 2, 3, 3, 1, 2, 3, 1, 1, 2, 3, 3, 2, 3, 3, 2, 2, 3, 4, 2, 2, 3, 1,
+00268 1, 1, 1, 2, 0, -1, 0, 1, 1, 3, 4, 3, 3, 1, 0, 0, 2, 3, 4, 5, 6, 5, 4, 3, 2, 3,
+00269 3, 2, 1, -1, 0, 0, 1, 2, 1, 3, 4, 0, 0, 0, 2, 2, 0, 0, -2, -2, 1, 1, 1, -1, -2,
+00270 -2, -1, 0, 1, 0, -1, 0, 1, 0, 1, 2, 1, -1, -5, -6, -4, -3, -3, -5, -7, -5, -3,
+00271 -4, -5, -3, -6, -6, -3, -4, -4, -4, -5, -4, -3, -5, -4, -5, -5, -2, -1, -1, -3,
+00272 -3, -3, -3, -5, -7, -6, -7, -5, -6, -5, -5, -4, -3, -4, -4, -5, -5, -7, -7, -4,
+00273 -5, -6, -5, -4, -4, -5, -4, -4, -3, -4, -3, -4, -3, -4, -5, -5, -4, -5, -6, -7,
+00274 -6, -6, -5, -4, -3, -3, -4, -3, -2, -4, -5, -4, -5, -5, -5, -6, -5, -5, -4, -2,
+00275 -3, -3, -2, -3, -2, -4, -5, -5, -4, -5, -6, -6, -5, -2, -1, -2, -2, -3, -4, -3,
+00276 -3, -4, -5, -6, -5, -5, -5, -6, -7, -6, -5, -4, -5, -5, -6, -5, -5, -5, -4, -2,
+00277 0, -1, -2, -4, -6, -5, -6, -5, -4, -5, -6, -5, -4, -2, -1, -2, -3, -2, -4, -4,
+00278 -3, -3, -4, -4, -3, -2, 0, -2, -1, 0, -1, 1, 2, 2, 1, 2, 4, 4, 4, 4, 3, 2, 2, 2,
+00279 3, 2, 2, 3, 3, 2, 3, 2, 1, 2, 2, 3, 3, 2, 2, 2, 3, 2, 1, 0, 1, 3, 3, 2, 2, 2, 3,
+00280 5, 6, 5, 4, 3, 4, 6, 6, 3, 3, 4, 4, 6, 5, 3, 4, 5, 6, 7, 6, 4, 4, 3, 2, 2, 4, 5,
+00281 5, 7, 8, 7, 6, 7, 7, 7, 6, 6, 7, 8, 7, 5, 4, 4, 5, 7, 6, 7, 8, 7, 7, 9, 9, 8, 9,
+00282 10, 9, 8, 9, 8, 9, 10, 9, 8, 9, 10, 10, 9, 8, 9, 9, 10, 9, 7, 8, 7, 8, 11, 11,
+00283 12, 11, 9, 7, 7, 7, 6, 6, 7, 8, 9, 9, 9, 8, 8, 8, 7, 7, 6, 6, 8, 9, 8, 7, 7, 7,
+00284 5, 6, 5, 5, 5, 4, 5, 4, 4, 5, 4, 4, 4, 3, 4, 4, 3, 2, 1, 0, 2, 2, 3, 4, 4, 3, 2,
+00285 3, 3, 2, 3, 3, 3, 2, 3, 3, 1, 2, 1, 1, 2, 2, 2, 2, 1, 0, 2, 2, 1, 1, 2, 1, 0, 1,
+00286 3, 2, 1, 0, 0, 1, 2, 5, 4, 3, 3, 3, 2, 1, 2, 1, 2, 3, 2, 1, 0, 1, 0, 1, 2, 1, 2,
+00287 1, 0, 0, -1, 0, 0, 1, 0, 1, 1, 1, 2, 1, 2, 1, 0, 1, 1, 2, 0, 0, 1, 1, 1, 0, 1,
+00288 1, 1, 0, -1, 0, -1, 0, -1, -1, -1, -2, 0, 0, -1, 0, 2, 3, 3, 2, 0, -1, -3, -2,
+00289 -3, -3, -2, -3, -2, -2, -1, 0, 1, 2, 0, 0, -2, -3, -3, -3, -2, -3, -3, -3, -4,
+00290 -3, -3, -4, -3, -3, -2, -3, -2, -1, 0, -1, 0, 1, 2, 1, 0, 1, 0, 0, -1, -2, -1,
+00291 -2, -2, -1, -2, -2, -1, 0, -1, 1, 2, 0, 1, 0, 0, 1, 2, 1, 2, 1, 2, 1, 2, 2, 3,
+00292 2, 2, 1, 2, 2, 3, 2, 0, 1, 1, 0, 1, 2, 2, 3, 3, 2, 3, 2, 1, 2, 1, 1, 1, 3, 2, 2,
+00293 2, 3, 2, 2, 1, 2, 2, 3, 3, 3, 3, 2, 2, 5, 4, 3, 2, 1, 2, 1, 0, 1, 1, 2, 3, 1, 1,
+00294 2, 3, 2, 1, 2, 1, 3, 3, 2, 2, 1, 2, 2, 0, 0, 2, 3, 1, 1, -1, 0, 0, -1, 0, 0, 1,
+00295 2, 2, 1, 2, 1, 1, 2, 1, 0, 1, 0, 1, 0, 1, 2, 1, 2, 1, 1, 0, 0, -1, 0, 0, -1, -1,
+00296 0, -1, 0, -1, -3, -3, -4, -3, -2, -3, -3, -3, -3, -2, -2, -2, -2, -3, -1, -1,
+00297 -3, -3, -4, -5, -5, -4, -3, -1, 0, -1, -3, -2, 0, 1, 0, -2, -3, -2, -1, -2, -2,
+00298 -2, -1, -1, -2, -3, -4, -4, -4, -3, -2, -3, -2, -2, -1, 1, 1, 0, -1, 0, 0, 2, 2,
+00299 2, 3, 2, 1, 0, 0, 1, 1, 1, 1, 2, 2, 1, 1, 0, 2, 4, 2, 1, 2, 3, 3, 4, 3, 3, 3, 2,
+00300 2, 3, 3, 2, 2, 2, 3, 2, 2, 2, 3, 3, 1, 2, 3, 1, 1, 2, 2, 0, 1, 0, 1, 3, 3, 2, 2,
+00301 1, 2, 0, 0, 1, 0, 1, 2, 1, 0, 3, 2, 1, 3, 2, 2, 3, 2, 3, 3, 2, 3, 3, 2, 2, 2, 2,
+00302 2, 2, 2, 1, 2, 2, 2, 3, 2, 3, 3, 2, 2, 1, 2, 2, 2, 3, 2, 4, 4, 3, 4, 3, 4, 3, 5,
+00303 6, 5, 5, 6, 5, 5, 6, 6, 5, 4, 4, 4, 3, 3, 3, 4, 5, 4, 5, 4, 4, 5, 6, 6, 5, 4, 5,
+00304 4, 4, 4, 5, 5, 6, 5, 6, 5, 6, 5, 4, 4, 5, 4, 5, 4, 3, 4, 4, 4, 3, 2, 3, 4, 4, 3,
+00305 2, 2, 3, 4, 5, 6, 5, 6, 5, 4, 4, 2, 4, 4, 4, 5, 4, 3, 3, 4, 4, 3, 2, 3, 2, 3, 3,
+00306 2, 3, 2, 1, 2, 3, 1, 1, 2, 2, 3, 2, 2, 4, 3, 2, 1, 2, 1, 2, 2, 1, 0, 1, 2, 1, 1,
+00307 1, 0, 0, 0, 1, 1, 1, 0, 0, -1, 0, 0, -1, 0, 2, 1, 2, 1, 1, 0, 1, 2, 1, 0, 1, 0,
+00308 1, 2, 0, -1, 0, 1, 2, 2, 0, 0, 1, 0, 1, 1, 2, 1, 1, 2, 1, 0, 0, 0, 1, 2, 1, 0,
+00309 1, 2, 1, 2, 2, 3, 3, 3, 2, 2, 2, 1, 2, 3, 2, 1, 2, 3, 2, 1, 1, 2, 2, 1, 2, 3, 2,
+00310 2, 3, 2, 1, 2, 1, 2, 2, 3, 3, 4, 4, 3, 4, 3, 3, 2, 1, 2, 1, 2, 1, 3, 4, 3, 3, 3,
+00311 2, 3, 3, 2, 3, 2, 2, 3, 3, 2, 0, 1, 2, 1, 3, 2, 1, 2, 1, 2, 1, 2, 1, 2, 3, 2, 2,
+00312 1, 2, 2, 3, 3, 3, 2, 3, 1, 2, 2, 1, 0, -1, 0, 1, 1, 0, -1, 0, 1, 2, 1, 1, 2, 1,
+00313 2, 2, 1, 2, 2, 3, 2, 3, 2, 3, 2, 2, 3, 2, 3, 2, 1, 2, 1, 2, 2, 1, 1, 0, 0, 1, 0,
+00314 1, 1, 0, 1, 0, 0, 0, 1, 2, 2, 1, 1, 2, 2, 1, 2, 1, 2, 1, 2, 3, 2, 3, 1, 2, 2, 1,
+00315 1, 0, 1, 2, 2, 1, 2, 2, 2, 3, 2, 3, 2, 1, 2, 1, 2, 3, 3, 2, 2, 3, 2, 3, 4, 3, 1,
+00316 1, 3, 3, 3, 3, 2, 2, 2, 3, 2, 1, 2, 1, 2, 1, 0, 1, 2, 1, 1, 0, 1, 0, 1, 1, 0, 0,
+00317 2, 2, 1, 1, 2, 2, 1, 0, 0, -1, -1, 0, -1, -1, -1, 0, 0, -1, 0, 0, -1, 0, 0, -1,
+00318 -2, -1, 0, -2, -2, -1, 0, -1, -1, 0, -1, 0, 0, 0, -2, -2, 0, 0, -1, -1, 0, 1, 0,
+00319 0, -1, 0, 1, 0, 1, 0, -1, 0, -1, 0, 0, -1, 0, 0, 1, 1, 2, 1, 1, 1, 2, 2, 2, 3,
+00320 3, 2, 3, 2, 1, 2, 3, 2, 3, 2, 2, 1, 2, 3, 2, 1, 2, 1, 1, 1, 2, 1, 1, 1, 2, 3, 2,
+00321 1, 2, 1, 2, 3, 2, 3, 2, 3, 2, 2, 1, 2, 2, 1, 2, 2, 1, 1, 0, 1, 1, 1, 2, 1, 2, 1,
+00322 2, 1, 1, 2, 1, 1, 0, 1, 1, 2, 1, 0, 1, 2, 1, 1, 0, 0, 1, 2, 2, 1, 0, 0, 1, 1, 0,
+00323 1, 0, 1, 0, 1, 2, 1, 0, 1, 2, 3, 2, 3, 2, 3, 2, 3, 3, 2, 3, 4, 5, 3, 3, 4, 4, 4,
+00324 3, 4, 4, 3, 4, 5, 4, 3, 3, 4, 5, 5, 6, 5, 4, 5, 4, 5, 5, 4, 5, 4, 5, 5, 4, 5, 5,
+00325 5, 5, 6, 5, 5, 5, 4, 3, 4, 4, 3, 3, 4, 3, 4, 3, 2, 3, 2, 2, 2, 3, 3, 3, 2, 2, 2,
+00326 3, 3, 2, 2, 3, 3, 2, 3, 2, 3, 2, 3, 2, 3, 2, 2, 3, 2, 2, 1, 1, 2, 3, 2, 1, 2, 1,
+00327 1, 2, 1, 1, 0, 1, 0, 1, 2, 1, 1, 2, 1, 2, 2, 1, 2, 3, 2, 3, 3, 2, 3, 2, 3, 2, 1,
+00328 2, 3, 2, 3, 2, 3, 2, 3, 2, 3, 2, 3, 2, 1, 0, 1, 3, 2, 2, 3, 2, 3, 3, 2, 3, 2, 3,
+00329 2, 3, 4, 3, 3, 4, 3, 3, 2, 1, 1, 2, 2, 1, 2, 2, 3, 3, 2, 2, 1, 1, 2, 1, 1, 2, 1,
+00330 0, 1, 1, 2, 2, 1, 2, 1, 1, 2, 1, 2, 1, 1, 0, 1, 0, 1, 0, 1, 1, 0, -1, -1, -1, 0,
+00331 -1, 0, 0, 1, 0, 1, 1, 0, -1, 0, -1, -1, 0, 1, 1, 0, 1, 1, 0, 1, 2, 1, 2, 1, 2,
+00332 1, 2, 1, 2, 1, 0, 0, 0, 1, 1, 2, 1, 1, 0, -1, 0, 1, 0, 0, 1, 0, 1, 2, 1, 1, 1,
+00333 2, 2, 3, 3, 2, 1, 0, 1, 2, 1, 2, 1, 1, 0, 1, 2, 0, 1, 0, 1, 2, 2, 1, 0, 1, 2, 2,
+00334 2, 1, 1, 1, 2, 1, 2, 3, 2, 3, 2, 3, 3, 2, 3, 2, 3, 2, 2, 3, 2, 2, 1, 1, 2, 1, 2,
+00335 3, 3, 3, 4, 3, 2, 3, 2, 2, 3, 2, 2, 3, 2, 3, 3, 4, 3, 4, 4, 4, 3, 3, 3, 3, 2, 2,
+00336 3, 3, 2, 3, 2, 1, 1, 1, 2, 1, 2, 2, 3, 2, 2, 1, 2, 3, 2, 3, 3, 3, 3, 2, 3, 3, 4,
+00337 4, 3, 2, 3, 2, 1, 2, 1, 1, 1, 0, 1, 0, 0, 1, 1, 2, 1, 1, 1, 0, 0, 0, 1, 1, 2, 2,
+00338 2, 2, 3, 2, 1, 2, 1, 2, 3, 2, 1, 1, 1, 2, 1, 2, 1, 2, 1, 2, 1, 2, 1, 2, 1, 1, 0,
+00339 1, 2, 1, 2, 1, 2, 3, 2, 3, 2, 2, 1, 2, 1, 1, 2, 2, 1, 2, 2, 1, 1, 2, 1, 1, 2, 1,
+00340 0, 1, 2, 2, 1, 2, 1, 0, 2, 3, 2, 2, 1, 2, 2, 2, 2, 1, 2, 1, 2, 1, 2, 1, 2, 1, 2,
+00341 2, 1, 0, 1, 0, 0, 0, 0, -1, 0, -1, 0, -1, 0, -1, 0, 0, -1, -1, 0, 1, 0, 1, 0, 1,
+00342 2, 2, 0, 0, 1, 1, 2, 1, 1, 0, 1, 2, 3, 2, 2, 1, 2, 2, 1, 2, 1, 1, 0, 1, 2, 1, 2,
+00343 3, 2, 3, 2, 3, 3, 2, 3, 5, 4, 5, 3, 3, 3, 3, 4, 5, 4, 4, 4, 4, 3, 3, 2, 3, 2, 3,
+00344 3, 4, 3, 2, 3, 2, 3, 2, 3, 2, 3, 4, 4, 3, 4, 5, 5, 4, 4, 4, 3, 4, 5, 4, 3, 4, 4,
+00345 3, 4, 3, 3, 4, 3, 3, 4, 3, 2, 3, 2, 2, 2, 2, 3, 2, 3, 3, 2, 2, 3, 3, 3, 2, 3, 4,
+00346 3, 2, 3, 3, 2, 3, 2, 3, 3, 2, 3, 2, 1, 1, 2, 1, 0, 0, 1, 1, 1, 1, 2, 2, 2, 3, 2,
+00347 3, 2, 1, 2, 2, 3, 2, 3, 3, 4, 3, 3, 2, 2, 2, 1, 2, 2, 1, 2, 1, 2, 1, 2, 1, 2, 1,
+00348 2, 1, 2, 1, 0, 1, 1, 1, 2, 1, 2, 1, 2, 2, 2, 1, 1, 0, 1, 1, 0, 0, 1, 1, 0, 0, 0,
+00349 1, 0, 0, -1, 0, 0, 1, 0, 0, -1, -1, 0, 0, 0, 1, 0, -1, -1, 0, -1, 0, 1, 1, 0, 1,
+00350 1, 0, 1, 2, 1, 1, 1, 0, 1, 1, 2, 1, 1, 0, -1, 0, 1, 2, 1, 1, 2, 1, 1, 0, 0, 1,
+00351 1, 0, 1, 1, 0, 1, 2, 1, 2, 1, 2, 1, 2, 3, 2, 1, 2, 1, 2, 1, 2, 1, 2, 2, 1, 1, 2,
+00352 2, 3, 3, 2, 3, 2, 3, 3, 2, 3, 2, 3, 2, 3, 2, 2, 1, 2, 3, 2, 2, 3, 2, 2, 1, 2, 2,
+00353 3, 2, 2, 2, 3, 2, 2, 1, 1, 1, 2, 1, 1, 1, 2, 2, 1, 2, 1, 2, 2, 2, 1, 0, 2, 1, 2,
+00354 1, 2, 1, 2, 2, 1, 2, 1, 2, 1, 2, 2, 2, 3, 2, 0, 0, 1, 3, 2, 3, 2, 3, 2, 1, 2, 1,
+00355 2, 3, 2, 3, 3, 2, 3, 2, 3, 2, 3, 2, 3, 3, 2, 1, 2, 1, 2, 2, 2, 3, 2, 3, 4, 3, 2,
+00356 3, 2, 3, 2, 3, 4, 3, 3, 4, 3, 3, 3, 3, 2, 3, 3, 2, 1, 2, 1, 2, 1, 2, 3, 3, 2, 3,
+00357 2, 1, 2, 2, 1, 2, 2, 3, 2, 1, 1, 2, 1, 2, 2, 1, 0, 1, 1, 0, 1, 0, 1, 1, 1, 1, 2,
+00358 1, 2, 1, 2, 1, 2, 1, 2, 1, 2, 1, 2, 2, 3, 2, 2, 1, 0, 1, 0, 1, 2, 1, 1, 2, 1, 1,
+00359 2, 2, 1, 2, 1, 2, 1, 2, 2, 1, 0, 1, 1, 1, 2, 1, 2, 2, 1, 0, 0, 0, 0, 0, 1, 0, 0,
+00360 -1, 0, 1, 0, 1, 0, 1, 1, 1, 2, 2, 1, 1, 0, 1, 1, 2, 1, 1, 0, 0, 1, 0, -1, 0, -1,
+00361 0, 1, 2, 1, 1, 2, 3, 3, 4, 4, 6, 8, 7, 1, -27, -30, -15, -11, -5, 0, 3, 3, 1, 3,
+00362 -2, 2, -7, -7, -1, -41, -26, 24, 40, 26, 3, 6, 11, 5, -3, 11, 12, 11, 20, -1, 4,
+00363 30, 26, 14, 2, -4, -3, 6, 6, 0, -2, 5, 22, 23, -5, -20, 5, 2, -28, -14, 14, 17,
+00364 -12, -25, -9, -9, -7, 5, 9, -2, 0, 13, -3, -17, -6, 3, 8, 16, 13, 8, 5, -2, 5,
+00365 16, 9, -4, -15, 7, 21, 11, 15, 17, 17, 3, -7, -6, 2, 7, -2, -11, -22, -20, -8,
+00366 6, 18, 21, 9, 3, 5, -4, -7, 8, 24, 2, -23, -15, -4, 10, 16, 6, -20, -27, 12, 16,
+00367 -5, 18, 26, 12, 4, 5, 4, 0, 17, 1, -29, -9, 12, -10, 2, 21, 1, -6, 4, 3, -5, 6,
+00368 -10, -16, 15, 10, 2, 18, 13, -3, -5, 7, 18, 21, 1, -22, 0, 22, 25, 26, 17, 21,
+00369 31, 33, 28, 28, 30, 22, 18, 0, -18, -6, -7, -8, 9, 2, -1, 17, 19, 6, 2, 8, 3,
+00370 -6, -5, -12, -17, -16, -22, -9, 0, -8, 2, 8, 2, -7, -8, -11, -14, -8, -5, -11,
+00371 -23, -16, -9, -23, -35, -41, -37, -25, -22, -14, -2, 2, 2, -7, -24, -36, -44,
+00372 -32, -25, -34, -20, -22, -34, -23, -15, -10, -3, -6, -15, -14, -9, -21, -24,
+00373 -16, -14, -10, -9, 7, 28, 20, 9, 10, 9, -1, -5, 1, 6, 17, 25, 26, 17, 11, 7, 1,
+00374 12, 13, 8, 15, 7, -3, 4, 10, 17, 35, 50, 59, 61, 51, 50, 45, 40, 48, 57, 57, 50,
+00375 42, 36, 41, 45, 36, 30, 31, 26, 15, 11, 9, 5, -2, -1, -5, -20, -20, -22, -24,
+00376 -9, -1, -11, -16, -22, -18, -2, 2, 14, 21, 15, 15, 11, 0, -8, -16, -8, 4, -2,
+00377 -13, -21, -32, -34, -21, -16, -22, -18, -20, -30, -33, -36, -45, -49, -43, -43,
+00378 -49, -46, -42, -41, -39, -36, -31, -19, -16, -5, 13, 12, 12, 0, -6, 0, -10, -7,
+00379 8, 15, 5, -4, -4, -9, -8, -7, -6, -4, 2, 1, -7, -2, 0, -5, -11, -13, -10, -10,
+00380 3, 16, 15, 25, 42, 36, 24, 34, 44, 40, 34, 35, 22, 13, 15, 9, 15, 23, 22, 26,
+00381 41, 37, 30, 33, 19, 7, -6, -17, -12, -5, 6, 16, 16, 16, 15, 17, 22, 18, 15, 17,
+00382 20, 24, 25, 16, 9, 12, 2, -5, -6, -2, 0, -7, 11, 6, -7, 3, 6, 8, 5, 2, -13, -23,
+00383 -15, -24, -19, -4, -12, -21, -23, -20, -12, -8, -2, 1, 2, 3, -3, -4, -7, -5, -1,
+00384 -18, -21, -17, -25, -26, -23, -29, -25, -17, -29, -27, -11, -16, -17, -5, 2, 6,
+00385 5, 11, 9, -2, 0, -8, -14, -15, -8, 9, -3, -3, 18, 20, 21, 19, 17, 10, -2, 2, 11,
+00386 8, 10, 20, 9, -14, -26, -19, -18, -20, -11, -8, 0, 16, 16, 14, 20, 19, 26, 34,
+00387 34, 37, 30, 15, 17, 17, 18, 30, 28, 23, 28, 33, 32, 38, 39, 34, 19, 5, -6, -24,
+00388 -29, -24, -12, -17, -11, -7, -22, -12, -3, 0, -11, -13, 3, 3, 5, 4, 3, 8, 0,
+00389 -11, -6, 4, 1, 2, 3, 3, 12, 14, 13, 17, 23, 11, -9, 0, -5, -13, 4, -4, -18, -24,
+00390 -26, -29, -30, -19, -31, -40, -39, -38, -24, -13, -13, 0, 12, -6, -17, -8, 0,
+00391 -7, -8, 2, 11, 18, 2, -2, 9, 1, 4, 4, -8, -9, -20, -24, -16, -19, -7, 0, -14,
+00392 -15, -8, -4, -4, 0, 3, -5, -9, -17, -5, 17, 24, 39, 35, 28, 27, 21, 24, 24, 32,
+00393 24, 6, 5, 10, 13, 25, 31, 33, 16, 2, 16, 4, -2, 10, 10, 2, -13, -11, -6, -5, 2,
+00394 12, 2, -2, 17, 12, 5, 8, 13, 18, 4, 8, 11, 1, 13, 21, 28, 35, 29, 20, 10, 14,
+00395 13, -8, -13, -6, -18, -24, -20, -19, -21, -27, -32, -23, -19, -14, -10, -13, -6,
+00396 -13, -22, -8, -5, -20, -18, -22, -25, -17, -30, -9, 34, 48, 43, 32, 21, 1, 4,
+00397 -5, -33, -17, 8, 20, 37, 51, 30, 4, -4, -12, -10, -17, -13, -7, -9, 4, 1, -12,
+00398 -4, 11, 15, 22, 20, 12, 11, 3, 9, 7, 0, 4, 11, 37, 39, 10, 0, -5, -14, -15, -1,
+00399 9, -2, 2, 13, 19, 13, 1, -13, -31, -29, -22, -28, -33, -18, -14, -13, 9, 18, -2,
+00400 -7, 3, 9, -5, -11, -5, -29, -28, -17, -3, 9, -2, -6, -16, 2, 8, -13, -17, -16,
+00401 14, 22, -3, 0, 9, 11, 15, 32, 35, 29, 40, 38, 37, 27, 15, 5, -10, -4, 1, -14,
+00402 -17, -22, -38, -30, -14, -1, 20, 33, 34, 32, 35, 33, 14, 14, 15, 19, 48, 34, 20,
+00403 33, 24, 28, 35, 37, 34, 31, 35, 23, 1, -13, -9, -21, -28, -17, -9, 16, -2, -17,
+00404 -3, -11, -18, -32, -22, -8, -33, -47, -22, -8, -24, -37, -31, -21, -11, 6, -4,
+00405 -17, -5, 6, 22, 16, 14, 26, 11, -4, -4, -14, -20, -14, -24, -18, -4, -16, -16,
+00406 -15, -33, -38, -31, -30, -28, -32, -40, -38, -39, -33, -14, -19, -27, -5, 5,
+00407 -12, -29, -23, -13, -2, 30, 41, 44, 39, 27, 34, 10, -12, 9, 24, 16, 25, 42, 44,
+00408 36, 31, 33, 25, 28, 2, -8, 10, 5, 22, 21, 14, -3, 4, 20, -3, -8, -13, -7, 8, 12,
+00409 12, 10, 22, 34, 37, 42, 46, 24, 17, 24, 26, 32, 23, 20, 7, 20, 31, 8, 31, 40,
+00410 31, 28, 21, 22, 0, 1, 1, -3, 6, -13, -13, 1, -10, -13, -1, -10, -20, -10, -9, 5,
+00411 17, 5, 1, -3, -10, -14, -19, -15, -7, -22, -37, -26, -5, -17, -47, -40, -36,
+00412 -43, -43, -31, -18, -34, -28, -17, -12, -27, -37, -16, -13, -18, -22, -24, -19,
+00413 -12, -16, -15, -2, 12, 7, 1, 3, -1, 14, 14, -1, -11, -26, -23, -14, -16, -12,
+00414 -5, -18, -16, 3, 9, -6, -9, 17, 13, -3, 4, -1, -7, -5, -1, 10, 29, 23, 5, 11,
+00415 12, 27, 23, 18, 11, -2, 23, 25, 37, 40, 36, 42, 36, 27, 9, 22, 14, 0, 3, 7, 16,
+00416 16, 20, 18, -3, -3, 18, 15, 12, 29, 28, 15, 21, 15, -13, -18, -12, -18, -9, 2,
+00417 1, 7, 4, 7, 20, 9, 18, 24, 3, 1, 5, -11, -16, -10, -20, 1, 13, 1, -4, -22, -17,
+00418 -13, -16, -20, -25, -10, 1, -7, -7, 5, -3, -18, -20, -11, -16, -22, -21, -13, 1,
+00419 -1, 5, 15, 14, 3, -5, 9, 0, -24, -21, -14, -13, -6, 14, 6, -10, 8, 16, 11, 6,
+00420 -8, -11, 0, 3, 10, 20, 14, 15, 16, 0, -15, -10, 9, -1, -5, 14, 22, 16, 25, 38,
+00421 27, 11, 14, 32, 26, 14, 15, 10, 6, -1, -9, -4, 0, -2, -12, 1, 27, 20, 6, 16, 20,
+00422 18, 19, 13, 19, 19, 20, 12, -1, 6, 7, 7, 17, 25, 17, 10, 18, 16, 15, 19, 14, 17,
+00423 0, -12, 8, 12, -5, -19, 2, 1, -24, -10, -5, -17, -8, -2, -9, -17, -17, -7, -8,
+00424 -21, -23, -6, 5, -6, -7, -8, -16, -14, -18, -8, -24, -49, -19, -6, -13, -2, 4,
+00425 6, 21, 24, 17, 12, 0, 3, 2, 0, 10, -2, -7, -1, -4, -16, -21, -4, -8, -7, -8,
+00426 -19, -6, -9, -13, -5, 1, -2, 4, 0, 3, 10, 7, 21, 14, 9, 1, -11, -12, -5, 15, 10,
+00427 1, -7, -10, -4, 2, 14, 6, 7, 3, 1, 11, 6, -2, -15, -20, -11, -2, -12, -24, -24,
+00428 1, -1, -16, 7, 2, -2, 4, 12, 20, 11, 21, 30, 10, 16, 23, 9, 8, 27, 23, 2, 17,
+00429 17, 12, 15, 10, 7, 6, 17, 16, 12, 4, -9, -2, 2, 3, 5, -9, -7, -12, -19, -12, -9,
+00430 13, 22, 7, 7, 10, -3, 7, 24, 12, 3, -2, 1, 13, 17, 10, 0, 11, 14, 5, 2, -20,
+00431 -24, -13, -11, 1, 5, -3, -11, -10, 8, -3, -19, -8, -18, -19, -14, -7, -5, -11,
+00432 -10, -21, -21, -1, 5, -4, 0, -6, -23, -22, -11, -5, -3, 10, 17, 10, 10, 10, 5,
+00433 13, 28, 6, -11, 2, 2, -3, -13, -10, -13, -23, -10, -9, -16, 0, 10, 11, 15, 4, 7,
+00434 9, 13, 15, 4, 11, 19, 30, 13, 6, 34, 30, 13, 14, 19, 22, 27, 15, 12, 22, 20, 24,
+00435 27, 31, 24, 1, -3, 14, 20, 11, 2, 3, -10, -28, -11, 2, -8, -10, -4, -7, -11,
+00436 -13, -6, 6, -3, 6, 9, -9, -5, 3, 5, -1, 2, 19, 16, 9, 24, 19, 4, 11, 11, 8, 7,
+00437 4, 7, 10, 8, -4, -2, 0, -13, -6, -8, -5, -4, -16, -6, -7, -15, -7, -2, -4, 1,
+00438 10, -5, -13, -7, -13, -3, 3, 8, 7, 5, 9, -11, -16, -13, -28, -33, -22, -21, -12,
+00439 -9, -10, 1, -7, -6, -7, -17, -13, -14, -14, -11, -8, -11, -12, -2, -8, -5, 0,
+00440 -16, -9, 1, -9, 0, 9, 7, 6, 2, 17, 10, 3, 7, 1, 12, 12, 15, 31, 27, 16, 19, 14,
+00441 16, 12, -3, 3, 10, 6, 4, 15, 31, 23, 10, 11, 4, 13, 15, 2, 7, 13, 0, -20, -6, 8,
+00442 3, 19, 18, 8, 10, 9, 11, 3, -3, -9, -10, 1, 10, 18, 22, 18, -5, 1, 12, 8, 23,
+00443 15, 2, -10, -5, 10, 0, -1, 2, -2, -6, -4, 12, 8, -12, -4, -1, 0, 5, -10, -15,
+00444 -4, -11, -19, -15, -13, -11, -27, -32, -19, -13, -19, -22, -12, -15, -27, -19,
+00445 -5, -9, -14, -7, -9, -15, -10, -7, -2, -10, -5, 15, -8, -9, 11, -3, 0, 18, 20,
+00446 15, 4, -7, 1, 16, 22, 25, 25, 21, 10, 8, 19, 27, 25, 26, 37, 25, 14, 16, 8, 2,
+00447 2, 5, -9, -4, 17, -3, -7, 19, 11, -7, -7, -4, -8, -15, -2, -3, -8, 10, 11, 10,
+00448 17, 15, 20, 13, 11, 20, 15, 16, 11, -2, -1, 8, 12, 8, 3, 0, -9, -9, -3, 1, 3, 8,
+00449 4, 0, 6, 3, -8, -7, -4, -11, -7, -4, -4, 8, 10, -5, 3, 16, -1, 0, -4, -3, -3,
+00450 -13, -7, -2, -1, -3, -1, -9, -8, -4, -2, 4, -8, -7, -7, -20, -8, -1, -18, -22,
+00451 -8, -4, -9, -14, -8, 0, 1, 2, 6, 8, -10, -13, 10, 5, 2, 6, 0, 9, 1, -7, 7, 8, 0,
+00452 -3, 9, 6, -5, -5, 4, 9, 11, 18, 11, 13, 10, 8, 10, 1, 5, 1, 5, 14, -7, -8, 10,
+00453 -4, -16, 2, -1, -8, 0, -3, 8, 18, 12, 7, 4, -7, -11, -6, -4, 0, -2, 1, 4, 12,
+00454 14, 4, 15, 6, 0, 17, 9, 5, 6, 1, 5, 0, -8, 0, 6, -2, 1, 8, 5, 2, 9, 4, 0, 6, 3,
+00455 16, 15, 5, 4, 7, 13, 3, -3, -1, 1, -4, -3, 2, 1, -5, -8, -12, -15, -13, -13,
+00456 -19, -17, -11, -10, -13, -11, -11, -14, -4, 4, 11, 10, 2, 7, 6, -5, -2, 8, 16,
+00457 7, -5, 10, 13, 1, 3, 12, 6, -9, 3, 13, 1, 3, 4, 0, 0, -6, -3, -7, -10, -6, -11,
+00458 -15, -8, -3, -9, -8, -1, -3, -15, -5, 7, 1, 10, 12, 3, 1, 16, 20, 18, 18, 0, -2,
+00459 -1, -5, -1, 1, 11, 9, 3, 9, 12, 6, 2, 9, -6, -5, 2, 2, 5, 3, 9, 10, 13, 7, 0,
+00460 -1, -2, -4, -6, 2, -3, -9, 5, 12, 6, 12, 16, 7, 12, 16, 10, 5, 4, 14, 18, 10,
+00461 10, 6, 3, 12, 0, 1, 9, -6, -1, 6, -7, -9, -8, -2, 3, -9, 0, 6, -5, 7, 9, -3, 2,
+00462 -1, 0, -3, -15, 2, 5, -5, -3, -5, 2, 1, -5, -6, -3, -1, -6, -3, -4, -5, -7, -9,
+00463 -1, 5, -3, -9, -10, -14, -13, -9, 0, -4, -4, -1, -16, -11, -7, -6, 0, -2, 0, 0,
+00464 2, 1, 2, 0, -5, -7, -10, -12, -11, -3, 3, -3, -4, 3, -5, -12, -7, -1, -3, -6,
+00465 -2, -4, 2, 6, -2, -5, 0, 2, 7, 7, 2, 13, 15, 9, 0, 0, 13, 6, 7, 14, 11, 12, 12,
+00466 18, 17, 15, 17, 12, 10, 12, 17, 10, 10, 13, 1, 5, 4, 6, 15, 12, 11, 10, 8, 6, 7,
+00467 10, 9, 12, 16, 14, 15, 8, -3, 5, 11, 9, 4, 1, 4, -3, -11, -7, -1, -1, -10, -12,
+00468 -5, 0, 1, -6, 1, 3, -5, 5, 4, -3, -5, -3, 1, -2, 4, 0, -12, -15, -10, 0, 1, 3,
+00469 -4, -10, -7, -7, -3, -7, -6, -7, -8, -7, -6, -2, -4, -6, -1, 0, 1, 6, -5, -17,
+00470 -3, 9, -4, -8, -5, -11, -7, -9, -5, 4, 2, -1, -2, 9, 8, -2, 4, 10, 2, -6, 2, 2,
+00471 -2, 5, 7, 3, 6, 13, 9, 10, 9, 8, 11, 10, 4, 4, 6, -2, 3, 6, 6, 10, 2, -4, -2, 3,
+00472 -5, -3, 1, 6, 16, 16, 10, 4, 14, 23, 10, 9, 16, 7, 10, 13, 10, 18, 9, -7, 0, 5,
+00473 5, 7, 4, 1, 0, -4, -3, -1, -1, 4, -2, -4, -12, -7, 8, -1, 4, 9, -1, -3, -4, 0,
+00474 4, 0, 6, 5, -8, -7, -10, -12, -10, 2, 10, 2, 8, -4, -8, 3, -13, -11, -1, -8, -8,
+00475 -6, -4, -6, -6, 0, -4, -10, -12, -8, -6, -9, -5, -12, -18, -6, 0, -7, -6, 0, -4,
+00476 -8, -7, -4, -6, -7, -11, -9, -4, -4, -3, -3, 4, 5, 8, 8, 1, 7, 8, 0, -5, -4, -3,
+00477 -1, 6, 4, -3, -2, 1, 3, 2, 3, 2, 5, 5, 4, 8, 4, 7, 11, 3, 6, 16, 16, 14, 15, 18,
+00478 17, 12, 15, 18, 15, 11, 10, 15, 15, 6, 1, 5, 11, 12, 6, 3, 5, 5, 2, 7, 5, 0, 0,
+00479 -7, 0, -5, -2, 11, -3, -9, -7, -2, -3, -5, 7, 11, 3, -9, 1, 9, -9, -5, 7, 2, 3,
+00480 6, -7, -15, -1, -4, -7, 4, -1, -4, -6, -1, 7, -5, -14, -13, -15, -4, -1, -13,
+00481 -8, -6, -3, 1, 1, 2, -10, -8, -1, -5, -10, -7, 0, -3, -1, -2, -4, -1, -8, -7,
+00482 -2, 2, -3, -3, 4, 3, 6, 6, 4, 1, 1, 5, 4, 4, 8, 11, 9, 7, 3, 2, 2, 2, 9, 2, 0,
+00483 6, 4, 5, 3, -1, 4, 9, 6, 0, -3, 0, 4, 4, 3, 8, 12, 6, 2, 0, 8, 15, 8, 10, 7, 1,
+00484 6, 11, 7, 4, 5, 2, 3, 5, 4, 5, 7, 7, 2, -1, -1, 2, 9, 6, -1, -3, -1, 1, 5, -2,
+00485 -2, 9, -1, -7, 2, 1, 1, -3, -4, -1, -6, -2, -3, -4, 1, 2, 5, 3, -1, 2, -1, -13,
+00486 -6, 4, -1, -3, -3, -2, -2, -11, -3, -2, -16, -10, -3, -6, -5, 4, 1, -8, -5, -4,
+00487 4, 6, 3, 6, 5, -2, -2, 0, 1, 4, -1, 1, -1, -3, 6, 4, -3, -7, -6, 0, 0, -5, -10,
+00488 -8, 6, 9, 2, 5, 6, 1, -2, -2, 0, 7, 4, -2, 5, 6, 2, 3, 9, 6, -4, -1, 5, 6, 4, 5,
+00489 5, 6, 7, 3, 6, 6, 8, 13, 11, 6, 2, 7, 2, -2, 7, 3, -2, 5, 5, 1, 0, -2, 4, 3, 0,
+00490 2, 0, 3, 3, 0, 8, 12, -2, 3, 10, 0, 5, 17, 10, 0, 7, 5, 1, 6, 2, -2, 6, 7, -3,
+00491 4, 11, 1, 4, 8, -2, 3, 5, -1, -1, 2, -1, -10, -3, -4, -8, -5, -4, 2, -1, -7, -4,
+00492 4, -1, -10, -6, 2, -2, 0, 1, -10, -8, -7, -7, -2, -9, -9, -3, -1, -5, -10, -5,
+00493 1, -10, -11, 0, -2, -6, -6, -8, -5, 6, 3, 1, 7, 5, 7, 5, 1, 1, 4, 2, -7, 2, 7,
+00494 1, 0, -5, -6, -1, 2, -1, 0, 5, 5, 2, 13, 14, 2, 9, 5, 0, 4, 2, 13, 13, 6, 6, 6,
+00495 8, 2, 6, 14, 16, 16, 4, 5, 12, 9, 8, 10, 9, 9, 8, 2, 5, 11, 11, 12, 10, 4, 5, 1,
+00496 -2, 11, 10, -2, 1, 4, 1, -5, 0, 2, -3, 4, 2, -2, 2, 5, 5, 1, -2, -7, -11, -4,
+00497 -1, -5, -6, -5, -6, -3, 1, 3, 2, -3, -4, -2, -3, -4, -6, -1, 3, -7, -9, -4, -3,
+00498 2, -2, -6, -4, -5, -6, -6, -8, -10, -11, -7, -5, -6, -11, -10, -2, 1, -4, -2, 4,
+00499 0, 1, 2, -2, -4, -2, 2, -2, -4, -1, -1, 0, 1, 4, 3, 3, 2, 1, 7, 9, 4, 5, 5, -1,
+00500 8, 13, 10, 10, 6, 7, 7, 3, 2, -3, -2, 4, 4, 7, 6, 9, 10, 7, 7, 7, 12, 12, 13, 9,
+00501 7, 9, 7, 8, 6, 3, 3, 5, 4, 4, 4, 2, 2, 8, 5, -6, 1, 2, 1, 8, 4, 3, 3, 0, -1, -2,
+00502 3, 7, 5, 6, 3, -1, -1, -3, 2, 3, 3, 2, 2, 5, -3, -1, 5, 2, 2, 1, 3, 7, -1, 0, 2,
+00503 -6, -3, -2, -5, -4, -1, -4, -2, 0, -8, -3, -1, -11, -8, -4, -6, -5, -3, 0, -4,
+00504 -7, -4, -5, -3, -3, -10, -5, -2, -5, -6, -1, -2, -3, 7, 5, -3, -2, 3, 5, 5, 5,
+00505 3, 2, 1, 1, 5, 6, 4, 3, 0, 1, 4, 4, 6, 7, 8, 9, 11, 8, 5, 6, 5, 2, 5, 8, 1, 3,
+00506 10, 3, 2, 3, 7, 9, 3, 7, 9, 6, 5, 5, 6, 6, 5, 7, 5, 1, 2, 3, 4, 7, 8, 4, -2, 0,
+00507 0, -1, 0, -4, -3, -2, 2, -4, -11, -6, -6, -3, -6, -10, -4, -2, -6, -6, -1, -5,
+00508 -4, 3, -7, -7, -2, -3, 3, 5, 3, 1, 2, 0, 2, 7, 5, 7, 3, -2, 1, -5, -4, -2, -2,
+00509 0, -1, 1, 1, -1, 2, -2, -8, -3, -5, -7, -4, 2, 3, 1, 5, 5, 1, 4, 10, 6, 1, 8, 8,
+00510 3, 1, 0, 2, 2, 2, 6, 0, 0, 8, 5, -1, -3, 2, 5, 3, 1, 0, 5, 3, 2, 1, -1, 4, 4, 0,
+00511 -2, -3, 0, 1, 3, 2, 1, 2, 4, 5, 5, 4, 5, 9, 8, 5, 9, 5, -1, 5, 6, 2, 6, 7, 2,
+00512 -1, -2, -1, -3, -1, 2, -1, 1, 2, 4, 0, -2, 2, 1, 3, 2, 1, 3, 1, 5, 3, 4, 11, 9,
+00513 9, 7, 2, 6, 3, 5, 9, 3, 5, 9, 5, -1, 0, 4, 2, 2, 7, 5, 1, 2, 2, 3, 3, -1, -4,
+00514 -2, -2, 0, 2, 2, 5, 1, 1, 3, 4, 5, 2, 0, 4, 5, 1, -1, 0, 1, -3, -1, -1, -3, -1,
+00515 -1, 0, -4, -6, -6, -6, -6, 0, 1, -2, 4, 2, 3, 6, 4, 2, 2, 2, 1, 0, -2, -4, -4,
+00516 -1, -5, -5, 0, -1, -1, -1, 3, 7, 4, 1, 2, 2, -1, -4, -1, -1, -5, -2, -1, 0, 1,
+00517 4, 6, 7, 6, 5, 6, 8, 8, 10, 11, 11, 10, 8, 11, 4, 2, 10, 5, 7, 7, 0, 5, 8, 3,
+00518 -2, 1, 0, -5, -4, -2, -1, -3, -2, -4, -5, -5, -3, -1, 1, 2, 1, 1, -2, -3, -1, 0,
+00519 2, 2, -1, 0, 1, -4, -2, 1, -2, 1, -2, -4, -3, -4, -5, -3, -9, -8, 0, -2, 2, 5,
+00520 3, 0, -3, 0, 1, -4, 0, 5, 0, -1, 4, 8, 4, 0, 6, 3, 2, 3, 1, 3, 3, 3, 2, 1, -1,
+00521 -2, 2, 1, -2, 1, 3, 0, 1, 8, 4, -1, 7, 7, 6, 6, 1, 3, 4, 4, 3, 3, 6, 7, 9, 11,
+00522 8, 8, 9, 3, 3, 5, 7, 4, 1, 6, 5, 4, 4, 5, 3, 3, 5, 3, 2, 1, 2, 2, 2, 0, -3, 0,
+00523 3, 0, 3, 2, -2, 1, 2, 6, 6, 4, 8, 9, 4, -1, -1, -2, 2, 5, 3, 5, 3, 3, 5, 0, -1,
+00524 3, 2, 0, 1, 6, 1, -6, 3, 7, -1, 0, 2, 2, -1, -1, -3, -2, 1, 1, 4, 3, 0, -1, 0,
+00525 3, 0, -1, -3, -1, 3, 1, 0, -2, -3, -5, 0, 4, 2, 2, 0, 2, 1, -4, -5, -5, 2, 3,
+00526 -2, -3, 1, -2, 0, 3, 0, 4, 3, 0, 2, 6, 7, 1, 2, 6, 4, 3, 5, 5, 3, 1, -1, -1, -2,
+00527 -3, 1, 2, 3, 2, 4, 4, 3, 4, 2, 5, 6, 0, 0, 1, 3, 2, 2, 3, 4, 4, 5, 4, 4, 6, 3,
+00528 5, 3, 2, 3, 4, 6, 2, 2, 4, 0, 2, 6, 4, 8, 6, 0, 3, 1, -1, 1, 1, 5, 1, -1, 3, -1,
+00529 -2, 2, 1, 1, 2, 1, -2, -3, 4, 2, 1, 3, 0, 3, 4, 0, -1, -3, 2, 0, -4, -1, -3, -2,
+00530 -1, -2, -3, -5, -5, -5, -3, -3, -2, -1, -4, -2, 0, -4, -5, -6, -8, -4, -3, -3,
+00531 -1, 0, -2, -7, -4, -1, -3, 2, -1, -6, -2, 2, 1, -2, -2, -3, -2, 2, 2, 1, 0, 0,
+00532 2, 5, 3, 2, 5, 2, 0, 4, 7, 7, 6, 7, 7, 6, 7, 6, 7, 6, 4, 4, 5, 5, 7, 6, 7, 6, 2,
+00533 3, 5, 5, 2, 4, 6, 5, 7, 4, 4, 7, 4, 3, 3, 2, 3, 9, 8, 3, 5, 4, 1, 2, 6, 7, 3, 3,
+00534 5, 4, 4, 6, 6, 4, 0, 3, 4, 4, 3, 1, 1, 2, 1, 0, 0, -1, 1, 2, 2, 3, 1, 0, 1, 0,
+00535 -4, 2, 6, 2, 3, 3, 4, 5, 3, 1, -1, 0, -2, 2, 4, 3, 3, 2, 4, 3, 0, -1, 0, -1, 0,
+00536 0, 0, 3, 2, 1, 3, 2, 5, 2, 2, 3, 0, 2, 2, 0, 0, 1, 0, 4, 4, 3, 8, 5, 3, 5, 6, 5,
+00537 5, 4, 1, 1, 5, 4, 4, 4, 0, 2, 5, 4, 3, 3, 5, 3, 1, 2, 2, 1, 2, 4, 3, 5, 6, 4, 4,
+00538 5, 3, 0, -1, -1, -2, 1, 3, 1, 0, -1, 2, -1, -4, -1, 0, -2, -5, -1, -2, -8, -6,
+00539 -7, -6, -2, -3, -4, -2, -1, -2, 2, 1, -1, 1, 0, 1, 0, -1, -5, -4, -1, -4, -3,
+00540 -4, -5, -3, -4, -6, -5, -5, -6, -3, -3, -4, -3, -3, -5, -3, -1, -2, -5, -5, -3,
+00541 -4, -2, 1, 3, 4, 2, 1, 0, 1, 2, 1, 3, 6, 4, 0, 2, 4, -1, -4, 1, 3, 0, 1, 2, -1,
+00542 0, 3, 5, 4, 2, 3, 2, 7, 8, 3, 6, 7, 6, 6, 7, 10, 6, 4, 7, 6, 1, 3, 7, 7, 7, 5,
+00543 2, 2, 4, 0, 1, 1, -1, 2, 0, -1, -2, -2, 0, 1, 1, -2, -2, 3, 2, 0, 1, -1, 1, 1,
+00544 2, 4, 2, 3, 4, 3, 2, 2, 3, 2, 2, 2, 0, 1, 6, 2, 1, 1, -2, 2, 4, 4, 3, 2, 1, 1,
+00545 3, 3, 4, 3, 5, 7, 4, 3, 6, 4, 2, 6, 7, 5, 5, 6, 7, 6, 7, 7, 5, 4, 8, 9, 5, 7, 4,
+00546 5, 10, 4, 1, 5, 5, 6, 6, 5, 4, 4, 5, 5, 4, 5, 6, 5, 4, 3, 4, 4, 2, 1, 4, 7, 5,
+00547 3, 4, 3, 3, 4, 3, 1, 1, 2, 2, 1, 3, 4, 3, 1, 1, 0, 0, 1, 1, 0, 0, 2, 2, 3, 2,
+00548 -1, 1, 4, 0, -2, 4, 1, -5, -3, 0, 0, 2, -2, -5, -1, -2, -4, 0, -1, -1, 2, 0, 0,
+00549 1, 0, -1, -2, 0, 0, -1, 1, 4, 7, 6, 3, 5, 4, 2, 5, 6, 5, 4, 1, 1, 3, 2, 1, 1, 2,
+00550 1, -2, -2, -2, -1, 1, 0, 0, -3, -3, -1, 0, 0, 1, 0, -3, -5, -3, 0, -3, -2, 2, 0,
+00551 0, 1, 1, 0, 0, -1, -3, -3, -1, 1, 1, -1, -3, -3, -1, -1, -5, -3, -2, -3, -5, -6,
+00552 -1, -2, -3, 1, -1, -1, -3, -6, -3, 0, -1, -1, -2, -6, -2, 1, -2, -2, -1, -5, -3,
+00553 0, -4, -3, 0, 2, 2, 3, 3, 3, 6, 4, 3, 4, 4, 5, 3, 1, 4, 3, 1, 4, 3, 6, 7, 5, 5,
+00554 4, 6, 3, 4, 6, 3, 6, 7, 6, 3, 0, 2, 2, 4, 3, 0, 4, 4, 2, 2, 4, 4, 5, 4, 4, 4, 1,
+00555 2, 0, 0, 2, 3, 2, 3, 5, 3, 2, 1, 2, 1, 3, 4, 0, 2, 1, 1, 0, -4, -1, -2, -2, 1,
+00556 -1, -1, -3, -1, 2, 2, 3, 1, 1, 0, 2, 3, 3, 4, 1, 0, 2, 4, 1, 2, 3, 1, 1, 0, 1,
+00557 0, 0, 1, 1, 2, 2, 0, 1, 3, 0, 1, 3, 0, 1, 3, 3, 5, 7, 6, 6, 8, 9, 7, 6, 7, 5, 4,
+00558 7, 4, 1, 4, 3, 3, 3, 4, 6, 3, 4, 4, -1, 0, 3, 1, 0, 1, 3, 2, 0, 2, 1, -1, 1, 0,
+00559 1, 3, 4, 3, 3, 2, 4, 6, 3, 4, 4, 2, 2, 3, 3, 2, 2, 5, 3, 1, 1, 1, -1, -2, -2,
+00560 -4, -3, -1, -1, 1, 4, 2, -1, 3, 6, 3, 3, 2, 0, 0, -1, 4, 4, 2, 3, 2, 1, 2, 1, 1,
+00561 1, 1, 1, 3, 4, 1, 1, 2, 3, 3, 2, 3, 1, 0, 2, 3, 3, 2, 3, 4, 3, 4, 5, 4, 3, 4, 3,
+00562 5, 4, -1, 3, 2, -1, 4, 3, 1, 1, 2, 1, 2, 3, 3, 4, 5, 5, 4, 3, 0, -2, 1, 2, 0, 1,
+00563 2, 2, 5, 5, 0, -1, 2, 5, 3, 2, 3, 1, 2, 4, 5, 6, 5, 1, 3, 8, 4, 3, 4, 1, 2, 4,
+00564 3, 6, 6, 2, 2, 3, 3, 2, 3, 3, 4, 5, 8, 9, 4, 5, 4, 3, 5, 4, 5, 7, 6, 2, 3, 4, 2,
+00565 5, 5, 2, 2, 4, 5, 0, 1, 3, 2, 1, 0, 3, 1, 0, 3, 2, 2, 1, 1, 0, 1, 2, 2, 2, 1, 2,
+00566 0, 0, 1, -1, 1, 3, -1, -1, -1, -4, -2, -4, -4, -2, -4, -3, -2, -1, 1, 0, 0, 0,
+00567 -2, -2, 1, 1, -2, 2, 2, -2, 0, 0, 1, 0, -1, 0, -1, -1, -1, 0, -2, -4, -3, -5,
+00568 -3, -3, -5, -2, 0, -1, -3, 0, 0, -3, -2, 0, 0, 0, -2, -3, -1, 1, 1, 3, 3, 0, 0,
+00569 1, 0, -1, 1, 1, -1, 0, 0, -1, -4, -2, -1, -3, -1, -2, -2, -3, -2, -1, -2, -1,
+00570 -2, -3, -2, -3, -2, -1, 0, -1, -3, -3, -4, -2, -2, 0, 0, -6, -4, -1, 0, -1, -2,
+00571 -1, -3, -3, -2, -3, -4, -3, -2, -1, 0, 1, 0, 0, 3, 3, 0, 1, 3, 1, 1, 3, 0, 0, 2,
+00572 1, 2, 3, 5, 4, 1, 0, 1, 1, 0, 0, 1, 2, 1, 2, 3, 3, 2, 3, 3, 1, 0, 4, 3, 2, 2, 1,
+00573 1, 3, 3, 1, 4, 5, 5, 5, 2, 4, 6, 4, 3, 4, 4, 5, 4, 1, 3, 4, 4, 5, 2, 3, 2, 2, 2,
+00574 0, 2, 2, 1, 3, 4, 3, 1, 3, 5, 3, 4, 3, 4, 6, 7, 9, 6, 6, 8, 8, 7, 3, 4, 4, 2, 2,
+00575 2, 5, 4, 3, 4, 0, 1, 2, 0, 2, 4, 3, 6, 8, 5, 5, 5, 7, 7, 7, 8, 6, 9, 8, 5, 6, 5,
+00576 5, 6, 5, 5, 4, 1, 5, 7, 3, 4, 4, 1, 4, 5, 1, 1, 1, 2, 2, 3, 5, 5, 5, 6, 4, 1, 3,
+00577 4, 3, 4, 5, 5, 5, 6, 4, 3, 3, 3, 5, 5, 2, 2, 3, 2, 0, 0, 2, 3, 1, 2, 3, 3, 2, 3,
+00578 3, 4, 5, 2, 3, 3, 0, 2, 5, 5, 3, 3, 4, 4, 3, 2, 3, 2, 3, 3, 0, 2, 2, -1, 0, 0,
+00579 2, 1, 0, 1, 0, 2, 3, 2, 4, 4, 1, 3, 6, 4, -1, 2, 3, 2, 2, 1, 3, 5, 5, 2, 1, 2,
+00580 2, 3, 2, 2, 3, 2, -1, -1, -1, 3, 4, 0, 0, 2, 2, 0, 0, -1, -1, 3, 0, 1, 3, 0, -1,
+00581 0, -1, -1, 0, 1, 4, 4, 3, 1, 0, 0, 1, 0, -1, 1, 1, -1, -2, -3, -2, -2, -2, -3,
+00582 -4, -3, -4, -4, -3, -5, -4, 0, 0, 1, 2, 1, 1, 1, 3, 4, 2, 3, 2, 3, 3, 0, -1, 1,
+00583 1, 1, 2, 2, 2, 1, 0, -1, 0, -1, -3, 0, 3, -1, -3, 0, 0, 0, 3, 2, -1, -1, 1, 1,
+00584 1, 2, 2, 0, 1, 2, 3, 2, 2, 1, 0, 1, 1, 2, 3, 3, 2, 2, 1, 1, 6, 2, 0, 1, 2, 2, 1,
+00585 1, 0, 2, 1, 1, 4, 1, 0, 1, 0, 1, 1, -1, 1, 2, 3, 5, 5, 3, 1, 2, 1, 2, 2, 1, 1,
+00586 2, 1, -1, -2, -1, -2, -4, -3, -2, -3, -1, 1, -1, 2, 3, 0, -3, -5, -2, -2, -1, 1,
+00587 -4, -3, -1, -1, 1, -1, -4, -3, 2, -2, -4, 0, -5, -1, 0, 0, 1, 0, 0, -2, 1, 2, 1,
+00588 2, 1, 0, 1, 3, 4, 0, 2, 5, 1, 1, 3, 1, 4, 4, 1, 3, 1, 0, 3, 5, 4, 5, 4, 3, 3, 2,
+00589 1, 1, 1, 1, 4, 4, -1, -3, 1, 1, 1, 4, 5, 2, 3, 4, 1, 2, 1, 2, 4, 3, 1, 2, 6, 4,
+00590 0, 1, 2, 3, 2, 3, 2, 0, 3, 2, 0, 2, 1, -1, 0, 2, 2, 3, 1, -1, 2, 2, 4, 1, 1, 4,
+00591 2, -1, -2, -4, -4, -4, -4, -5, -5, -2, -3, -1, 0, -1, -2, -1, 1, 3, 3, -1, -1,
+00592 1, 2, 1, 0, 2, 1, 3, 4, 2, 2, 1, 0, 3, 3, 1, 4, 4, 3, 3, 5, 4, 1, 2, 3, 4, 3, 2,
+00593 3, 3, 5, 6, 5, 7, 10, 8, 7, 6, 4, 6, 7, 6, 7, 7, 7, 5, 5, 4, 5, 6, 3, 1, 2, 4,
+00594 4, 1, 1, 2, -3, -2, 4, 2, 1, 2, 3, 3, 1, 2, 4, 3, 1, 4, 5, 3, 3, 1, 4, 4, 4, 7,
+00595 6, 5, 4, 5, 3, 2, 3, 2, 2, 1, 1, 2, 0, 1, -2, -3, 3, 2, 0, 1, 0, -2, -1, 1, 0,
+00596 -1, 1, 3, 2, 1, 4, 3, 0, 3, 4, 3, 3, 6, 3, 3, 6, 4, 4, 4, 2, 3, 4, 5, 1, 2, 4,
+00597 1, 3, 2, 2, 4, 5, 6, 4, 4, 5, 4, 4, 5, 6, 6, 7, 3, 4, 6, 5, 7, 6, 4, 2, 1, 4, 5,
+00598 2, 2, 3, 2, 2, 2, 1, 1, -2, -3, 2, 2, 1, 2, 2, 0, 1, 2, 0, 0, -1, 1, 0, -4, -3,
+00599 -3, -1, 3, 1, 2, 1, -1, -1, 0, 0, -1, 0, -1, 0, 0, -1, 1, 0, 0, 0, 0, -2, -3, 0,
+00600 -2, -2, 1, 0, -2, -1, 1, 0, 0, 0, 0, 2, -1, -4, 0, 3, 2, 0, 0, 1, 3, 3, 0, -3,
+00601 -5, -2, -1, 1, 1, -2, 1, 3, 1, 1, 1, 0, 1, 2, 1, 3, 6, 2, 2, 5, 3, 4, 3, 5, 6,
+00602 4, 2, 2, 3, 1, 0, 0, 3, 4, 2, 4, 1, 1, 4, 2, 0, -4, -2, 0, 1, 3, 1, 1, 2, 0, 1,
+00603 1, 0, 1, 3, 4, 0, 0, 1, 2, 3, 2, 3, 6, 4, 1, 1, 2, 0, 2, 3, 0, 1, 4, 5, 0, -1,
+00604 3, 0, 2, 6, 3, 0, 4, 5, 2, 0, 1, 2, 3, 3, 2, 3, 3, 2, -1, 2, 5, 1, 0, 3, 2, 2,
+00605 0, 1, 1, 0, 3, 3, 0, 0, 1, 1, 1, 0, 0, 1, 2, 2, 2, 1, 3, 2, -2, 1, 0, 0, 4, 1,
+00606 -1, 1, 1, 0, 2, 2, 2, 3, 3, 2, 0, -2, -1, 2, 3, 3, 2, 2, 1, 0, 2, 1, 1, 3, 0, 1,
+00607 2, 2, 4, 2, 1, 3, 1, 0, 2, 2, 3, 4, 4, 3, 2, 1, 4, 5, 2, 4, 3, 0, 3, 4, 3, 2, 3,
+00608 4, 3, 1, 0, 0, 0, 4, 4, 1, 2, 3, 5, 4, -1, -1, 2, 1, 0, 1, 0, 1, 1, 1, 0, 1, 3,
+00609 2, 3, 4, 1, 0, 1, 0, -2, -3, -1, 0, -2, 1, 0, -3, 1, -1, 0, 4, 2, 1, 2, 1, 0, 2,
+00610 2, -1, -1, 2, 0, -4, 0, 2, 1, 0, 1, 2, -1, 2, 2, -1, 1, 3, 3, 2, 0, 1, 0, 1, 1,
+00611 0, 3, 3, 3, 4, 1, 0, -1, 1, 2, 1, 2, 2, 4, 1, 0, 4, 4, 3, 2, 2, 2, 1, 0, 1, 3,
+00612 1, 0, 1, 2, 1, 0, 3, 3, 1, 2, 1, -1, 3, 3, 1, 2, 3, 5, 1, 1, 2, -2, -1, 0, 0, 2,
+00613 2, 0, 1, 2, 1, 2, 1, 2, 1, 0, 0, 1, -2, -3, -2, -3, -3, 1, 4, 3, 2, 2, 2, 0, 1,
+00614 4, 0, 2, 4, 0, 4, 4, -1, 3, 4, 0, 2, 3, 2, 2, 4, 5, 3, 3, 3, 1, 2, 4, 3, 1, 2,
+00615 2, 4, 2, 3, 4, 2, 3, 2, 1, 3, 1, 1, 4, 3, 0, 2, 2, 1, 3, 3, 3, 2, 0, 2, 4, 3, 4,
+00616 3, 2, 3, 3, 2, 3, 2, 0, 0, 1, -1, 1, 2, 0, 2, 2, 3, 3, 1, 1, 0, -1, 2, 0, -1, 4,
+00617 3, 0, 3, 2, 1, 2, 2, 0, 0, 3, 4, 4, 3, 0, -1, 0, 1, 1, 0, 0, 1, 2, 0, 0, 0, 2,
+00618 3, 0, 3, 3, -1, 2, 5, 0, -2, 2, 2, 2, 0, 1, 2, 3, 2, 2, 3, 3, 4, 3, 3, 2, 1, 2,
+00619 3, 2, 4, 4, 1, 2, 2, 1, 2, 3, 5, 4, 2, 4, 0, -2, 1, 0, 0, -1, 1, 3, 2, 1, 1, 3,
+00620 2, 3, 1, 0, 2, 4, 2, 3, 1, 1, 2, 1, 0, 0, 2, 1, 0, 0, 0, 2, 2, 2, 0, 2, 5, -1,
+00621 -1, 1, -1, 0, 0, 2, 2, 0, 1, 2, 2, 2, 1, 2, 2, 3, 3, 3, 3, 2, 4, 2, 1, 2, 1, 3,
+00622 0, -1, 3, 3, 2, 1, 0, 0, 2, 2, 3, 2, -3, -1, 2, 1, 4, 5, 5, 5, 6, 7, 5, 5, 5, 4,
+00623 3, 4, 5, 4, 5, 6, 3, 2, 1, 2, 2, 2, 3, 1, 1, 4, 3, 1, -2, -1, 1, 1, 3, 2, 3, 5,
+00624 2, 2, 3, 3, 2, 3, 6, 4, 1, 2, 3, 2, 2, 3, 1, 3, 4, 3, 2, 0, 1, 1, 2, 1, 1, 2,
+00625 -1, -2, -2, -3, -1, 0, -1, 1, 0, -1, 0, 1, 2, 2, 1, 1, 2, 2, 0, 3, 4, 2, 2, 1,
+00626 -1, -1, 2, 2, 1, 2, 1, -1, -1, 2, 3, 1, 1, 2, 2, 1, 0, 1, 3, 4, 0, 0, 2, -1, -2,
+00627 0, 3, 5, 4, 5, 3, -1, 1, 2, 1, 2, 3, 2, 2, 3, 2, 1, 4, 4, 3, 4, 3, 3, 1, 0, 2,
+00628 2, 2, 2, 4, 5, 3, 3, 1, 1, 3, 2, 3, 5, 4, 2, 2, 2, 2, 1, 1, 3, 3, 1, 1, 3, 3, 2,
+00629 3, 2, 0, -1, 0, 1, 1, -2, -4, -3, -1, 0, 0, 2, 3, 2, 1, -1, -3, -3, -2, -3, -3,
+00630 0, 1, 0, -2, -3, -1, 0, -1, 1, 1, -2, 0, 0, 0, 1, 0, 1, 1, 1, 2, 3, 1, 0, -1, 0,
+00631 4, 3, 3, 2, 3, 3, 1, 2, 3, 3, 2, 1, 3, 2, 1, 2, 1, 3, 6, 5, 2, 3, 2, 1, 2, 2, 3,
+00632 2, 5, 5, 2, 2, 3, 3, 2, 2, 3, 4, 2, 1, 2, 1, 3, 5, 2, 2, 4, 1, 1, 1, -1, 0, 1,
+00633 1, 2, 4, 3, 1, 0, -1, 1, 3, 2, 1, 2, 3, 3, 1, 0, 1, 1, 1, 0, 0, -3, -2, -1, 0,
+00634 3, 2, 0, 0, 1, 0, 0, -1, -1, -2, -1, 1, 1, 0, 2, 2, 0, 0, 0, 1, 4, 0, -1, 0, -1,
+00635 1, 3, 2, 1, 1, 0, 3, 3, 0, 0, 0, 0, 4, 3, 2, 1, 0, 2, 3, 4, 2, -1, 1, 3, 2, 2,
+00636 0, 0, 0, 1, 2, 1, 3, 2, 4, 4, -1, -3, 1, 4, 2, 1, 2, 3, 2, -2, -1, -1, -2, 0, 1,
+00637 0, -1, 0, 0, -1, -1, -2, 2, 3, 1, 0, 0, 1, 1, 1, 1, 0, 2, -1, 0, 4, 2, 2, 1, -3,
+00638 0, 2, 2, 3, -1, 0, 3, 0, 0, 1, 0, 0, 4, 3, 1, 2, 2, 1, 2, 2, 0, 1, 3, 0, 0, 1,
+00639 -1, 0, 3, 2, 1, 2, 2, -1, 0, 2, 2, 1, 2, 1, 4, 6, 3, 2, 0, 3, 2, 1, 3, 4, 5, 4,
+00640 4, 4, 3, 3, 3, 2, 3, 3, 3, 1, 2, 3, 3, 2, 1, 2, 3, 5, 2, 0, 2, 2, 1, 3, 2, 2, 5,
+00641 0, -1, 4, 1, 0, 1, 2, 3, 2, 3, 4, 3, 3, 4, 2, 2, 2, 3, 3, 1, 2, 3, 0, 1, 2, 2,
+00642 0, 0, 2, 2, 1, 2, 1, 0, 2, 2, 1, 1, 2, 1, 1, 4, 2, 1, 5, 4, 0, 2, 4, 0, 0, 3, 3,
+00643 1, 1, 1, 2, 1, -1, 1, 4, 6, 6, 3, 2, 3, 2, 2, 3, 2, 1, 2, 2, 1, 2, 3, 3, 4, 5,
+00644 4, 5, 5, 4, 5, 3, 1, 1, 2, 3, 2, 3, 2, 3, 2, 1, 1, 0, 2, 3, 2, 3, 2, 1, 0, 0, 3,
+00645 1, 1, 4, 1, 2, 4, 2, 3, 2, 2, 3, 1, 1, 2, 2, 2, 4, 5, 3, 3, 3, 2, 2, 0, 1, 1,
+00646 -1, 0, 2, 0, 2, 2, 0, 2, 1, 1, 1, 0, 1, 1, 3, 1, 0, 3, 1, 1, 1, 0, -2, -2, 2, 3,
+00647 3, 4, 1, 1, 1, 1, 3, 2, -1, -2, 1, 0, -3, -1, -1, 1, 4, 2, 2, 1, -1, -2, -1, 1,
+00648 2, 1, 3, 3, 1, 1, 0, 1, 4, 3, 2, 1, 0, 2, 2, 1, 1, 0, 1, 3, 2, 3, 3, 0, 1, 1,
+00649 -1, 0, 2, 2, 1, 1, 2, 1, 0, 2, 2, 1, 1, 1, 1, 2, 3, 3, 3, 3, 2, 4, 4, 1, 1, 4,
+00650 4, 3, 5, 4, 3, 4, 3, 1, -1, -1, 2, 1, 0, 1, 1, 3, 3, 4, 4, 1, 3, 2, 1, 2, 3, 1,
+00651 1, 1, 2, 4, 4, 5, 4, 4, 1, 1, 2, 0, 1, 2, 3, 1, 1, 2, 1, 1, -1, 0, 0, 0, 0, 1,
+00652 2, 4, 2, 1, 2, 1, 2, 4, 2, 0, 2, 3, 1, 2, 3, 4, 1, 0, 1, 1, 1, 0, 1, 1, 1, 4, 4,
+00653 3, 4, 3, 3, 1, 0, 0, -1, -1, 1, 2, 1, 2, 2, 1, 0, 0, 0, 0, 1, 3, 2, 1, 1, 1, 3,
+00654 3, 1, 2, 0, 1, 3, 0, 0, 1, 1, 2, 1, 3, 3, 2, 2, 1, -2, 1, 4, 0, 3, 4, 1, 0, 2,
+00655 3, 2, 2, 1, 2, 3, 2, 1, 1, 0, 2, 4, 4, 3, 0, 0, 2, 2, 2, 1, 1, 2, 1, -1, 0, 1,
+00656 -1, -3, -1, 1, 2, 1, -1, 0, 1, 0, 0, 0, 1, 3, 2, 0, 1, 0, -3, 0, 2, 1, 1, 2, 1,
+00657 2, 1, 1, 1, 1, 1, 2, 3, 3, 2, 0, 0, 2, 2, 2, 1, 2, 1, -1, 0, -2, -4, -1, 1, 0,
+00658 1, 1, 0, -1, 0, -1, -3, -2, -2, -1, 0, 1, 0, -1, 1, 1, 1, 2, 2, 1, 3, 4, 2, 1,
+00659 2, 2, 3, 1, 2, 2, 0, 1, 2, 1, 0, 2, 2, 1, 3, 2, 2, 1, 0, 0, 2, 3, 2, 3, 3, 1, 3,
+00660 3, 3, 2, 3, 2, 3, 4, 2, 1, 2, 3, 3, 2, 3, 2, 3, 2, 1, 3, 1, 0, 2, 3, 3, 3, 4, 3,
+00661 4, 3, 0, 0, 1, 2, 2, 3, 3, 2, 3, 4, 1, 1, 3, 3, 2, 1, 2, 3, 1, -1, 1, 1, 0, 1,
+00662 1, -1, -1, 2, 1, 1, -1, 0, 3, 2, 1, 2, 2, 2, 1, 2, 2, 3, 2, 2, 1, 1, 2, 2, 3, 3,
+00663 2, 3, 2, 2, 1, 2, 1, 0, 2, 4, 2, 0, 0, 1, 2, 4, 3, 2, 1, 1, 2, 4, 5, 3, 4, 3, 3,
+00664 3, 4, 5, 3, 2, 4, 5, 3, 2, 2, 3, 3, 4, 3, -1, 0, 3, 2, 2, 2, 1, 2, 4, 4, 3, 1,
+00665 1, 2, 3, 2, 3, 2, 1, 3, 3, 1, 1, 3, 2, 4, 4, 2, 1, 0, 2, 3, 2, 2, 3, 2, 3, 2, 1,
+00666 2, 0, 0, 1, -1, 0, 1, 3, 3, 1, 0, 1, 0, 0, 1, 1, 2, 3, 2, 2, 2, 1, 1, -1, 0, 1,
+00667 0, 1, 2, 2, 2, 1, -2, -1, 3, 0, 0, -1, -5, -2, -1, -2, -1, -1, 0, 1, 0, 0, 0, 1,
+00668 0, 0, 0, 1, 2, 2, 1, 0, 1, 1, 2, 3, 3, 3, 2, 0, 0, 2, 3, 2, 0, 1, 1, 3, 3, 2, 1,
+00669 0, 1, 2, 2, 4, 3, 0, 1, 4, 2, 2, 4, 3, 3, 3, 3, 4, 4, 4, 3, 1, 3, 4, 2, 3, 3, 3,
+00670 3, 3, 3, 3, 1, 1, 3, 2, 2, 4, 4, 2, 1, 3, 3, 2, 3, 4, 3, 3, 5, 3, 2, 3, 4, 4, 4,
+00671 3, 2, 3, 3, 2, 0, -1, 1, 1, -1, 0, 2, 1, 1, 2, 1, 0, 1, 2, 0, 0, 2, 2, 2, 2, 1,
+00672 0, 2, 3, 1, 0, 1, 1, 2, 1, 2, 1, 2, 3, 2, 1, 2, 0, -1, 2, 1, 0, 1, 1, 4, 6, 4,
+00673 2, 2, 1, 1, 2, 1, 1, 3, 2, 3, 2, 1, 2, 3, 3, 1, 2, 3, 3, 3, 2, 2, 4, 4, 2, 2, 2,
+00674 3, 3, 1, 2, 2, 3, 3, 2, 3, 3, 2, 1, 2, 0, 0, 2, 1, 0, 0, 1, 1, 1, 2, 1, 3, 4, 1,
+00675 1, 0, 1, 3, 3, 2, 3, 2, 1, 2, 1, 2, 3, 2, 2, 1, 2, 4, 3, 1, 1, 2, 2, 3, 3, 3, 1,
+00676 1, 1, 2, 2, 3, 1, 0, 2, 2, 1, 1, -1, 1, 2, 0, 0, 1, 1, 2, 2, 1, 0, 1, -1, 0, 3,
+00677 1, 1, 2, 2, 2, 1, 1, 1, -1, 0, 3, 1, 2, 2, -1, -3, -1, 2, 1, 2, 3, 1, -1, -2, 0,
+00678 0, 0, 1, 0, 1, 2, 1, 0, 1, 0, -1, 0, 1, 2, 2, 1, 0, 1, 0, 0, -1, 0, 0, 0, 0, -1,
+00679 0, 1, 1, 2, 3, 1, 0, 2, 2, 1, 1, 0, 1, 2, 1, 2, 2, 3, 4, 1, 0, 3, 2, 1, 3, 3, 2,
+00680 3, 3, 2, 2, 3, 2, 1, 2, 2, 3, 4, 3, 2, 3, 2, 3, 2, 3, 2, 1, 3, 2, 3, 2, 2, 4, 3,
+00681 3, 4, 4, 6, 5, 2, 1, 2, 1, 2, 3, 4, 6, 5, 4, 4, 3, 0, 1, 0, 2, 4, 4, 2, 2, 2, 1,
+00682 2, 2, 1, 2, 4, 4, 1, 0, 1, 1, 3, 3, 0, 0, 1, 2, 2, 1, -2, -2, 1, 1, 0, 0, 0, 1,
+00683 1, 2, 1, 0, 1, 1, 0, 1, 1, 0, 1, 1, 2, 4, 3, 0, 0, 2, 1, -1, 1, 0, 0, 3, 3, 2,
+00684 2, 2, 0, 1, 2, 2, 1, 0, 0, 1, 0, 1, 2, 3, 4, 2, 1, 2, 1, 1, 2, 3, 2, 3, 4, 5, 5,
+00685 3, 1, 2, 2, 1, 0, 2, 2, 3, 4, 3, 2, 3, 2, 2, 1, 2, 2, 0, 1, 1, 1, 3, 2, 2, 3, 3,
+00686 2, 0, 1, 0, 1, 3, 3, 4, 3, 2, 3, 1, 0, 0, -1, 0, 0, -1, 1, 1, 1, 0, -1, 0, -2,
+00687 -2, 0, -1, -1, 1, 1, 1, 0, -1, -1, 1, 2, 1, 0, 0, 0, -1, 1, 1, 2, 2, 2, 3, 1, 0,
+00688 1, 0, -1, 0, 1, 1, -1, 0, 1, 1, 3, 3, 1, 0, 1, 0, 0, 1, 2, 3, 2, 4, 4, 1, 3, 4,
+00689 2, 3, 5, 5, 3, 2, 3, 3, 4, 3, 3, 3, 3, 4, 4, 2, 2, 3, 3, 2, 2, 4, 4, 1, 2, 3, 4,
+00690 3, 2, 3, 2, 3, 4, 6, 4, 2, 4, 5, 5, 3, 2, 5, 4, 4, 5, 4, 3, 2, 3, 3, 1, 1, 3, 1,
+00691 1, 1, 2, 3, 3, 1, 1, 2, 2, 2, 1, 0, 1, 2, 2, 1, 2, 1, 2, 2, 1, 2, 0, 1, 3, 2, 2,
+00692 1, 0, 2, 3, 1, -2, -3, -2, 0, 1, -1, 1, 2, 1, 3, 2, 0, 2, 1, 0, 0, 0, 1, 0, 1,
+00693 2, 1, 1, 2, 1, 3, 4, 2, 3, 1, 1, 2, 1, 1, -1, -1, 1, 1, 0, 1, 3, 2, 1, 2, 1, 1,
+00694 3, 5, 4, 2, 0, 1, 2, 3, 4, 4, 3, 5, 4, 4, 5, 5, 4, 3, 2, 1, 2, 2, 1, 2, 3, 2, 2,
+00695 3, 2, 3, 2, 1, 3, 0, 0, 2, 2, 2, 3, 3, 1, 2, 3, 3, 3, 2, 1, 0, 1, 2, 1, 0, 1, 1,
+00696 2, 3, 2, -1, -2, -1, 0, 1, 2, 1, 1, 0, 1, 0, 0, -1, -2, 0, -1, -2, 0, 2, 1, 0,
+00697 1, 0, 1, 2, 1, 0, 1, 2, 2, 2, 1, 1, 3, 3, 2, 1, 1, 0, -1, 0, 3, 3, 3, 4, 3, 3,
+00698 2, 1, 2, 3, 2, 1, 2, 3, 4, 4, 5, 4, 2, 1, 3, 4, 3, 2, 3, 3, 2, 3, 2, 2, 3, 2, 1,
+00699 1, 2, 2, 1, 0, 1, 1, 2, 1, 1, 3, 3, 2, 2, 1, 1, 2, 2, 1, 1, 3, 4, 3, 2, 3, 3, 2,
+00700 3, 2, 3, 3, 1, 1, 0, 1, 2, 1, 1, 1, 2, 3, 3, 2, 3, 3, 3, 2, 1, 2, 1, 2, 3, 3, 1,
+00701 1, 3, 1, 0, 1, 1, 0, 1, 2, 1, -1, 0, 0, -1, -1, -1, 1, 1, 2, 1, 2, 3, 1, 1, 3,
+00702 1, -2, -2, 2, 3, 2, 2, 1, 2, 2, 2, 1, 2, 2, 1, 0, 1, 2, 1, 2, 2, 1, 2, 2, 0, 0,
+00703 -1, -1, 1, 1, 0, 0, 3, 3, 0, 0, 0, 1, 2, 2, 0, 1, 3, 2, 3, 2, 1, 1, 2, 2, 2, 1,
+00704 1, 1, 2, 4, 5, 3, 2, 1, 0, 2, 4, 5, 4, 3, 3, 4, 2, 2, 1, 2, 3, 2, 2, 3, 3, 1, 1,
+00705 2, 2, 3, 3, 2, 1, 2, 1, 0, -1, 0, 1, 2, 2, -1, 0, 1, 1, 0, 1, 2, 2, 2, 2, 1, 2,
+00706 2, 1, 3, 3, 2, 2, 1, 1, 0, 1, 3, 3, 2, 2, 4, 1, 0, 0, 0, 1, 1, 0, 1, 1, 0, 1, 1,
+00707 2, 2, 3, 3, 2, 1, 1, 2, 1, 2, 1, 1, 1, 2, 3, 3, 2, 1, 0, 1, 0, 0, 1, 1, 1, 2, 2,
+00708 0, 1, 2, 1, 1, 2, 3, 1, 1, 2, 1, 0, 1, 2, 2, 3, 2, 1, 2, 3, 2, 2, 2, 1, 1, 2, 1,
+00709 1, 1, 2, 1, 1, 2, 1, 2, 3, 1, 0, 1, 0, 0, 1, 2, 0, 1, 4, 3, 2, 2, 2, 2, 2, 3, 2,
+00710 4, 2, 1, 2, 1, 0, 1, 3, 2, 3, 2, 3, 2, 1, 2, 3, 2, 1, 2, 1, 1, 2, 1, 2, 2, 3, 2,
+00711 3, 3, 2, 1, 0, 1, 3, 2, 1, 3, 2, 3, 2, 1, 2, 2, 5, 4, 3, 3, 2, 1, 2, 0, 0, 1, 1,
+00712 0, -1, 0, 2, 1, 0, 0, 0, 1, 0, 1, 2, 3, 2, 1, 2, 1, 0, 3, 2, 1, 2, 2, 1, 2, 2,
+00713 3, 2, 2, 4, 3, 2, 2, 1, 0, 0, 2, 1, 1, 2, 2, 3, 4, 2, 1, 2, 2, 1, 2, 1, 3, 3, 2,
+00714 1, 2, 1, 2, 3, 3, 2, 3, 2, 2, 1, 2, 4, 3, 3, 3, 2, 2, 0, 0, 2, 2, 1, 1, 1, 0, 0,
+00715 2, 3, 2, 0, 0, 0, 0, 1, 1, 0, 1, 2, 3, 2, 2, 2, 1, 1, 1, 2, 2, 1, 2, 2, 2, 1, 1,
+00716 2, 1, 1, 2, 2, 2, 2, 0, -1, -1, 1, 2, 2, 1, 0, 2, 2, 1, 2, 0, 1, 1, 2, 3, 3, 4,
+00717 4, 1, 2, 3, 2, 1, 2, 3, 3, 2, 3, 1, 3, 4, 1, 1, 4, 4, 2, 1, 3, 3, 2, 3, 2, 3, 5,
+00718 6, 4, 2, 3, 5, 4, 3, 2, 1, 3, 2, };
+00719
+00720 #endif /* ABOMB_H_ */
-Generated on Sun May 12 2013 22:36:29 for Mozzi by
+Generated on Sat Jun 1 2013 15:49:37 for Mozzi by
1.8.0
diff --git a/doc/html/annotated.html b/doc/html/annotated.html
index 2d4cb3ac2..c0067fcf6 100644
--- a/doc/html/annotated.html
+++ b/doc/html/annotated.html
@@ -30,7 +30,7 @@
@@ -121,7 +121,7 @@
-Generated on Sun May 12 2013 22:36:29 for Mozzi by
+Generated on Sat Jun 1 2013 15:49:38 for Mozzi by
1.8.0
diff --git a/doc/html/bamboo1__1024__int8_8h_source.html b/doc/html/bamboo1__1024__int8_8h_source.html
index d6b1a554f..479dc457f 100644
--- a/doc/html/bamboo1__1024__int8_8h_source.html
+++ b/doc/html/bamboo1__1024__int8_8h_source.html
@@ -30,7 +30,7 @@
@@ -98,71 +98,75 @@
00001 #ifndef BAMBOO1_1024_H_
00002 #define BAMBOO1_1024_H_
00003
-00004 #include "Arduino.h"
-00005 #include <avr/pgmspace.h>
-00006
-00007 #define BAMBOO1_1024_NUM_CELLS 1024
-00008 #define BAMBOO1_1024_SAMPLERATE 16384
-00009
-00010 const char __attribute__((progmem)) BAMBOO1_1024_DATA [] =
-00011 {
-00012 0, 0, 4, -17, -68, -89, -62, -25, 13,
-00013 49, 76, 106, 88, 46, 20, -10, -39, -52, -52, -53, -66, -83, -73, -50, -25, 4,
-00014 20, 35, 58, 72, 98, 103, 68, 38, 28, 20, 0, -17, -43, -62, -60, -65, -79, -79,
-00015 -47, -7, 13, 20, 20, 29, 46, 52, 50, 53, 58, 59, 61, 43, 9, -27, -64, -74, -60,
-00016 -48, -40, -23, -3, 4, -1, 2, -2, -8, 11, 37, 62, 79, 78, 60, 33, 5, -27, -55,
-00017 -60, -45, -24, -9, -12, -16, -15, -21, -32, -33, -10, 33, 67, 79, 71, 52, 26,
-00018 -2, -24, -31, -34, -29, -15, -3, -1, -15, -33, -42, -42, -27, 0, 26, 46, 54, 52,
-00019 42, 24, 5, -7, -10, -11, -15, -20, -23, -25, -28, -28, -28, -19, -3, 15, 27, 28,
-00020 27, 27, 23, 16, 9, 3, 1, -2, -12, -25, -37, -41, -37, -23, -2, 9, 13, 15, 14,
-00021 12, 12, 15, 19, 22, 22, 15, 0, -20, -38, -49, -47, -36, -20, -2, 13, 23, 25, 21,
-00022 13, 6, 6, 8, 9, 12, 13, 10, 1, -16, -33, -41, -37, -25, -10, 5, 15, 17, 15, 12,
-00023 9, 4, 3, 6, 11, 13, 8, -1, -11, -17, -17, -14, -11, -9, -7, -4, 1, 3, 4, 4, 2,
-00024 -1, -3, -3, -1, 3, 8, 9, 9, 10, 9, 7, 0, -9, -18, -23, -22, -16, -9, -3, 2, 4,
-00025 6, 6, 5, 5, 9, 15, 21, 23, 20, 11, -2, -15, -25, -31, -31, -24, -13, -2, 5, 7,
-00026 8, 9, 10, 12, 15, 19, 22, 22, 15, 2, -11, -23, -31, -32, -28, -20, -9, 2, 10,
-00027 15, 17, 16, 14, 12, 11, 10, 10, 8, 2, -3, -9, -16, -21, -22, -19, -11, -2, 3, 9,
-00028 14, 16, 17, 17, 15, 12, 7, 3, -2, -8, -12, -15, -15, -12, -10, -7, -4, -1, 1, 6,
-00029 12, 15, 15, 13, 10, 5, 1, -2, -5, -7, -8, -8, -7, -4, -2, -2, -2, -5, -5, -2, 2,
-00030 8, 13, 15, 13, 8, 1, -5, -10, -11, -9, -5, 0, 3, 2, 1, -2, -5, -5, -3, 0, 4, 7,
-00031 8, 7, 5, 0, -5, -9, -9, -6, -1, 3, 4, 2, -2, -6, -8, -7, -5, -1, 4, 7, 8, 6, 2,
-00032 -2, -5, -6, -5, -2, 0, 1, 1, -1, -4, -6, -7, -6, -4, -2, 0, 1, 2, 2, 2, 3, 4, 4,
-00033 4, 3, 0, -3, -7, -8, -8, -7, -5, -4, -3, -3, -2, -2, 0, 2, 5, 8, 9, 8, 5, 1, -3,
-00034 -7, -9, -9, -8, -6, -4, -3, -4, -5, -5, -4, 0, 5, 10, 13, 12, 8, 2, -4, -9, -11,
-00035 -11, -9, -7, -4, -3, -2, -1, 1, 2, 4, 6, 8, 9, 8, 5, 1, -3, -7, -10, -11, -10,
-00036 -8, -5, -2, 0, 1, 3, 4, 6, 7, 8, 7, 5, 2, -1, -5, -7, -8, -9, -9, -8, -6, -3, 0,
-00037 3, 6, 8, 9, 8, 6, 4, 1, -3, -5, -6, -6, -5, -4, -3, -3, -2, -1, 0, 2, 4, 5, 6,
-00038 6, 4, 2, -1, -4, -6, -6, -5, -4, -1, 0, 1, 1, 1, 1, 2, 2, 2, 2, 2, 0, -1, -3,
-00039 -4, -5, -5, -4, -3, 0, 2, 3, 4, 4, 2, 1, -1, -2, -2, -2, -2, -3, -2, -2, -2, -2,
-00040 -1, 0, 0, 1, 2, 2, 3, 2, 1, 0, -2, -3, -4, -3, -3, -3, -2, -1, -1, 0, 1, 1, 1,
-00041 1, 1, 0, -1, -1, -2, -2, -3, -4, -4, -4, -2, -1, 0, 1, 1, 1, 1, 0, -1, -2, -3,
-00042 -3, -3, -3, -2, -1, 0, 0, 0, -1, 0, 0, 0, 1, 1, 2, 2, 1, 0, -2, -4, -5, -5, -4,
-00043 -2, -1, 0, 0, 0, 0, 1, 1, 2, 2, 2, 1, 0, -2, -3, -4, -5, -5, -4, -3, -1, 1, 2,
-00044 2, 2, 2, 1, 1, 0, 0, 0, -1, -2, -3, -4, -4, -4, -3, -2, -1, 0, 1, 3, 3, 4, 4, 3,
-00045 2, 1, 0, -2, -3, -4, -5, -4, -4, -3, -2, -1, 0, 1, 2, 3, 4, 5, 4, 3, 1, -1, -3,
-00046 -4, -5, -5, -5, -4, -3, -2, -1, 0, 1, 2, 3, 4, 4, 4, 4, 2, 0, -2, -4, -5, -5,
-00047 -5, -4, -2, -1, 0, 1, 2, 2, 3, 3, 3, 2, 1, 0, -1, -2, -2, -3, -3, -3, -3, -2,
-00048 -1, 0, 1, 1, 2, 1, 1, 1, 0, -1, -2, -2, -2, -2, -1, -1, -1, -1, -1, -1, 0, 0, 0,
-00049 0, 0, 0, 0, -1, -2, -2, -2, -1, -1, 0, 0, 0, 0, -1, -1, -1, -1, -1, -1, -1, -1,
-00050 -1, -1, -1, -1, -1, -1, 0, 1, 0, 0, -1, -1, -1, -1, -2, -2, -2, -2, -3, -3, -3,
-00051 -3, -2, -1, 0, 1, 1, 1, 0, -1, -1, -2, -2, -2, -3, -3, -3, -3, -3, -2, -1, 0, 1,
-00052 1, 2, 2, 1, 0, -2, -2, -2, -2, -2, -3, -3, -3, -3, -3, -2, -1, 0, 1, 2, 2, 2, 2,
-00053 1, -1, -1, -2, -2, -3, -3, -4, -4, -4, -4, -3, -2, 0, 1, 2, 2, 2, 2, 1, 0, -1,
-00054 -1, -1, -2, -2, -3, -3, -3, -3, -2, -2, -1, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, -1,
-00055 -1, -2, -2, -2, -2, -1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, -1, -1, -1, -1, -1,
-00056 -1, -1, -1, -1, 0, 0, 0, 0, -1, -1, -1, 0, 0, 0, 0, -1, -1, -1, -1, -1, -1, -1,
-00057 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, -1, -1, -1, -1, -1, -1, -1, 0, 0, 0, 0, 0, 0, 0,
-00058 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, -1,
-00059 -1, -1, -1, -1, -1, -1, -1, 0, 0, 0, 0, 0, 0, 0, -1, -1, -1, -1, -1, -1, -1, -1,
-00060 -1, -1, 0, 0, 0, 0, 0, 0, 0, -1, -1, -1, -1, -1, -1, 0
-00061 };
-00062
-00063 #endif /* BAMBOO1_1024_H_ */
+00004 #if ARDUINO >= 100
+00005 #include "Arduino.h"
+00006 #else
+00007 #include "WProgram.h"
+00008 #endif
+00009 #include <avr/pgmspace.h>
+00010
+00011 #define BAMBOO1_1024_NUM_CELLS 1024
+00012 #define BAMBOO1_1024_SAMPLERATE 16384
+00013
+00014 const char __attribute__((progmem)) BAMBOO1_1024_DATA [] =
+00015 {
+00016 0, 0, 4, -17, -68, -89, -62, -25, 13,
+00017 49, 76, 106, 88, 46, 20, -10, -39, -52, -52, -53, -66, -83, -73, -50, -25, 4,
+00018 20, 35, 58, 72, 98, 103, 68, 38, 28, 20, 0, -17, -43, -62, -60, -65, -79, -79,
+00019 -47, -7, 13, 20, 20, 29, 46, 52, 50, 53, 58, 59, 61, 43, 9, -27, -64, -74, -60,
+00020 -48, -40, -23, -3, 4, -1, 2, -2, -8, 11, 37, 62, 79, 78, 60, 33, 5, -27, -55,
+00021 -60, -45, -24, -9, -12, -16, -15, -21, -32, -33, -10, 33, 67, 79, 71, 52, 26,
+00022 -2, -24, -31, -34, -29, -15, -3, -1, -15, -33, -42, -42, -27, 0, 26, 46, 54, 52,
+00023 42, 24, 5, -7, -10, -11, -15, -20, -23, -25, -28, -28, -28, -19, -3, 15, 27, 28,
+00024 27, 27, 23, 16, 9, 3, 1, -2, -12, -25, -37, -41, -37, -23, -2, 9, 13, 15, 14,
+00025 12, 12, 15, 19, 22, 22, 15, 0, -20, -38, -49, -47, -36, -20, -2, 13, 23, 25, 21,
+00026 13, 6, 6, 8, 9, 12, 13, 10, 1, -16, -33, -41, -37, -25, -10, 5, 15, 17, 15, 12,
+00027 9, 4, 3, 6, 11, 13, 8, -1, -11, -17, -17, -14, -11, -9, -7, -4, 1, 3, 4, 4, 2,
+00028 -1, -3, -3, -1, 3, 8, 9, 9, 10, 9, 7, 0, -9, -18, -23, -22, -16, -9, -3, 2, 4,
+00029 6, 6, 5, 5, 9, 15, 21, 23, 20, 11, -2, -15, -25, -31, -31, -24, -13, -2, 5, 7,
+00030 8, 9, 10, 12, 15, 19, 22, 22, 15, 2, -11, -23, -31, -32, -28, -20, -9, 2, 10,
+00031 15, 17, 16, 14, 12, 11, 10, 10, 8, 2, -3, -9, -16, -21, -22, -19, -11, -2, 3, 9,
+00032 14, 16, 17, 17, 15, 12, 7, 3, -2, -8, -12, -15, -15, -12, -10, -7, -4, -1, 1, 6,
+00033 12, 15, 15, 13, 10, 5, 1, -2, -5, -7, -8, -8, -7, -4, -2, -2, -2, -5, -5, -2, 2,
+00034 8, 13, 15, 13, 8, 1, -5, -10, -11, -9, -5, 0, 3, 2, 1, -2, -5, -5, -3, 0, 4, 7,
+00035 8, 7, 5, 0, -5, -9, -9, -6, -1, 3, 4, 2, -2, -6, -8, -7, -5, -1, 4, 7, 8, 6, 2,
+00036 -2, -5, -6, -5, -2, 0, 1, 1, -1, -4, -6, -7, -6, -4, -2, 0, 1, 2, 2, 2, 3, 4, 4,
+00037 4, 3, 0, -3, -7, -8, -8, -7, -5, -4, -3, -3, -2, -2, 0, 2, 5, 8, 9, 8, 5, 1, -3,
+00038 -7, -9, -9, -8, -6, -4, -3, -4, -5, -5, -4, 0, 5, 10, 13, 12, 8, 2, -4, -9, -11,
+00039 -11, -9, -7, -4, -3, -2, -1, 1, 2, 4, 6, 8, 9, 8, 5, 1, -3, -7, -10, -11, -10,
+00040 -8, -5, -2, 0, 1, 3, 4, 6, 7, 8, 7, 5, 2, -1, -5, -7, -8, -9, -9, -8, -6, -3, 0,
+00041 3, 6, 8, 9, 8, 6, 4, 1, -3, -5, -6, -6, -5, -4, -3, -3, -2, -1, 0, 2, 4, 5, 6,
+00042 6, 4, 2, -1, -4, -6, -6, -5, -4, -1, 0, 1, 1, 1, 1, 2, 2, 2, 2, 2, 0, -1, -3,
+00043 -4, -5, -5, -4, -3, 0, 2, 3, 4, 4, 2, 1, -1, -2, -2, -2, -2, -3, -2, -2, -2, -2,
+00044 -1, 0, 0, 1, 2, 2, 3, 2, 1, 0, -2, -3, -4, -3, -3, -3, -2, -1, -1, 0, 1, 1, 1,
+00045 1, 1, 0, -1, -1, -2, -2, -3, -4, -4, -4, -2, -1, 0, 1, 1, 1, 1, 0, -1, -2, -3,
+00046 -3, -3, -3, -2, -1, 0, 0, 0, -1, 0, 0, 0, 1, 1, 2, 2, 1, 0, -2, -4, -5, -5, -4,
+00047 -2, -1, 0, 0, 0, 0, 1, 1, 2, 2, 2, 1, 0, -2, -3, -4, -5, -5, -4, -3, -1, 1, 2,
+00048 2, 2, 2, 1, 1, 0, 0, 0, -1, -2, -3, -4, -4, -4, -3, -2, -1, 0, 1, 3, 3, 4, 4, 3,
+00049 2, 1, 0, -2, -3, -4, -5, -4, -4, -3, -2, -1, 0, 1, 2, 3, 4, 5, 4, 3, 1, -1, -3,
+00050 -4, -5, -5, -5, -4, -3, -2, -1, 0, 1, 2, 3, 4, 4, 4, 4, 2, 0, -2, -4, -5, -5,
+00051 -5, -4, -2, -1, 0, 1, 2, 2, 3, 3, 3, 2, 1, 0, -1, -2, -2, -3, -3, -3, -3, -2,
+00052 -1, 0, 1, 1, 2, 1, 1, 1, 0, -1, -2, -2, -2, -2, -1, -1, -1, -1, -1, -1, 0, 0, 0,
+00053 0, 0, 0, 0, -1, -2, -2, -2, -1, -1, 0, 0, 0, 0, -1, -1, -1, -1, -1, -1, -1, -1,
+00054 -1, -1, -1, -1, -1, -1, 0, 1, 0, 0, -1, -1, -1, -1, -2, -2, -2, -2, -3, -3, -3,
+00055 -3, -2, -1, 0, 1, 1, 1, 0, -1, -1, -2, -2, -2, -3, -3, -3, -3, -3, -2, -1, 0, 1,
+00056 1, 2, 2, 1, 0, -2, -2, -2, -2, -2, -3, -3, -3, -3, -3, -2, -1, 0, 1, 2, 2, 2, 2,
+00057 1, -1, -1, -2, -2, -3, -3, -4, -4, -4, -4, -3, -2, 0, 1, 2, 2, 2, 2, 1, 0, -1,
+00058 -1, -1, -2, -2, -3, -3, -3, -3, -2, -2, -1, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, -1,
+00059 -1, -2, -2, -2, -2, -1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, -1, -1, -1, -1, -1,
+00060 -1, -1, -1, -1, 0, 0, 0, 0, -1, -1, -1, 0, 0, 0, 0, -1, -1, -1, -1, -1, -1, -1,
+00061 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, -1, -1, -1, -1, -1, -1, -1, 0, 0, 0, 0, 0, 0, 0,
+00062 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, -1,
+00063 -1, -1, -1, -1, -1, -1, -1, 0, 0, 0, 0, 0, 0, 0, -1, -1, -1, -1, -1, -1, -1, -1,
+00064 -1, -1, 0, 0, 0, 0, 0, 0, 0, -1, -1, -1, -1, -1, -1, 0
+00065 };
+00066
+00067 #endif /* BAMBOO1_1024_H_ */
-Generated on Sun May 12 2013 22:36:29 for Mozzi by
+Generated on Sat Jun 1 2013 15:49:38 for Mozzi by
1.8.0
diff --git a/doc/html/bamboo2__1024__int8_8h_source.html b/doc/html/bamboo2__1024__int8_8h_source.html
index d808df42c..125ec599a 100644
--- a/doc/html/bamboo2__1024__int8_8h_source.html
+++ b/doc/html/bamboo2__1024__int8_8h_source.html
@@ -30,7 +30,7 @@
@@ -98,70 +98,74 @@
00001 #ifndef BAMBOO2_1024_H_
00002 #define BAMBOO2_1024_H_
00003
-00004 #include "Arduino.h"
-00005 #include <avr/pgmspace.h>
-00006
-00007 #define BAMBOO2_1024_NUM_CELLS 1024
-00008 #define BAMBOO2_1024_SAMPLERATE 16384
-00009
-00010 const char __attribute__((progmem)) BAMBOO2_1024_DATA [] =
-00011 {
-00012 -1, -1, -1, -1, -1, -1, -1, -1, -1,
-00013 -1, -1, 0, -2, -10, -21, -24, -25, -30, -32, -26, -14, -1, 8, 16, 21, 15, 3, -5,
-00014 0, 12, 17, 16, 7, 0, 1, 2, 4, 3, -4, -7, -7, -10, -11, -14, -10, -2, 4, 11, 13,
-00015 9, 1, -5, -11, -14, -12, -8, -4, -4, -4, 0, 10, 21, 26, 22, 16, 8, 1, -1, 0, -1,
-00016 -4, -7, -2, 11, 20, 21, 19, 15, 10, 7, 3, -4, -10, -16, -17, -14, -8, -2, 3, 7,
-00017 8, 6, 5, 4, 1, -6, -13, -15, -11, -3, 5, 8, 7, 8, 11, 16, 18, 14, 6, 0, -3, -3,
-00018 0, 2, 5, 8, 10, 12, 13, 10, 3, -6, -10, -12, -11, -10, -11, -11, -9, -5, 1, 8,
-00019 10, 7, 0, -7, -12, -13, -12, -10, -8, -4, 0, 5, 9, 11, 12, 12, 11, 8, 3, -2, -7,
-00020 -9, -8, -3, 4, 9, 11, 9, 4, 0, -3, -4, -6, -10, -16, -19, -17, -13, -9, -4, -1,
-00021 2, 3, 2, -2, -7, -11, -11, -10, -8, -5, -3, -1, 3, 6, 10, 13, 12, 9, 4, -1, -4,
-00022 -6, -4, -1, 2, 4, 5, 5, 5, 4, 2, -1, -4, -8, -11, -13, -13, -11, -7, -3, 1, 3,
-00023 2, 0, -2, -5, -7, -9, -10, -10, -9, -6, -2, 4, 9, 12, 14, 13, 10, 6, 2, -1, -4,
-00024 -5, -4, -3, -1, 1, 3, 6, 7, 7, 4, 0, -4, -8, -10, -11, -11, -10, -8, -5, -3, -2,
-00025 -1, -2, -2, -3, -4, -5, -6, -5, -3, 0, 3, 6, 8, 9, 8, 7, 4, 2, 1, -1, -3, -3,
-00026 -2, 1, 4, 7, 9, 10, 9, 6, 3, -1, -6, -9, -11, -11, -9, -7, -5, -2, 0, 3, 4, 4,
-00027 2, -1, -3, -5, -7, -6, -4, -2, 1, 3, 6, 8, 9, 9, 7, 5, 3, 1, 0, -1, 0, 1, 3, 4,
-00028 6, 5, 4, 2, -1, -3, -5, -7, -7, -7, -6, -4, -2, 0, 2, 2, 1, -1, -3, -5, -6, -7,
-00029 -7, -6, -3, 0, 3, 6, 8, 9, 8, 7, 4, 2, -1, -2, -3, -2, -1, 1, 3, 5, 6, 6, 6, 4,
-00030 1, -2, -5, -7, -8, -8, -7, -5, -3, -2, -1, 0, -1, -2, -3, -4, -5, -6, -6, -5,
-00031 -4, -1, 2, 4, 6, 6, 5, 3, 2, 0, -1, -2, -2, -1, 0, 1, 3, 4, 5, 4, 3, 1, -1, -4,
-00032 -6, -8, -8, -7, -5, -4, -2, -1, -1, -1, -2, -3, -4, -6, -7, -8, -7, -6, -3, 0,
-00033 2, 4, 5, 5, 5, 3, 2, 0, -2, -2, -2, -1, 0, 1, 3, 4, 5, 5, 4, 2, -1, -3, -5, -6,
-00034 -7, -7, -6, -4, -3, -2, -1, -1, -2, -2, -3, -4, -5, -5, -5, -3, -2, 0, 2, 3, 4,
-00035 4, 3, 2, 1, 0, 0, 0, 0, 1, 2, 4, 5, 5, 5, 4, 3, 0, -2, -5, -6, -7, -6, -5, -4,
-00036 -2, -1, 0, 1, 0, 0, -2, -3, -5, -6, -6, -5, -4, -2, 0, 2, 4, 5, 5, 5, 4, 2, 1,
-00037 1, 0, 0, 1, 1, 2, 3, 4, 4, 3, 2, 1, -1, -2, -3, -4, -4, -3, -2, -1, -1, -1, -1,
-00038 -2, -2, -3, -4, -5, -5, -5, -3, -1, 1, 3, 4, 5, 5, 4, 3, 2, 1, 0, -1, -1, 0, 1,
-00039 2, 3, 5, 5, 5, 4, 3, 1, -1, -3, -4, -5, -5, -4, -3, -2, -1, -1, -1, -1, -1, -2,
-00040 -3, -4, -4, -3, -3, -1, 0, 1, 2, 3, 3, 2, 2, 1, 1, 0, 0, 0, 1, 2, 3, 4, 4, 4, 3,
-00041 2, 0, -1, -3, -4, -4, -4, -3, -2, -1, -1, 0, 0, 0, -1, -2, -3, -4, -5, -5, -4,
-00042 -2, -1, 1, 2, 3, 3, 3, 3, 2, 1, 0, -1, -1, 0, 0, 1, 3, 4, 4, 4, 3, 2, 1, 0, -2,
-00043 -3, -3, -3, -3, -2, -2, -1, 0, 0, -1, -1, -2, -3, -3, -3, -3, -3, -2, -1, 0, 1,
-00044 2, 2, 2, 1, 1, 0, 0, 0, 0, 1, 2, 3, 3, 4, 4, 3, 2, 1, 0, -1, -2, -3, -3, -2, -1,
-00045 -1, 0, 1, 1, 0, 0, -1, -3, -3, -4, -4, -4, -3, -2, -1, 1, 2, 3, 3, 2, 2, 1, 0,
-00046 0, 0, 0, 0, 1, 2, 2, 3, 3, 3, 3, 2, 1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-00047 -1, -2, -2, -3, -3, -4, -3, -3, -2, -1, 0, 1, 1, 1, 1, 0, 0, 0, -1, -1, -1, 0,
-00048 1, 2, 3, 4, 4, 4, 3, 2, 1, 0, -1, -2, -3, -3, -3, -2, -1, -1, 0, 0, 0, -1, -2,
-00049 -3, -4, -4, -4, -4, -3, -3, -2, -1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 2, 2,
-00050 2, 2, 1, 1, 0, -1, -1, -1, -2, -1, -1, -1, -1, -1, -1, -2, -2, -3, -4, -4, -5,
-00051 -5, -4, -4, -3, -2, -1, 0, 0, 0, 0, 0, -1, -1, -1, -1, -1, 0, 0, 1, 1, 2, 2, 2,
-00052 1, 1, 0, 0, -1, -2, -2, -2, -2, -2, -2, -1, -1, -2, -2, -2, -3, -3, -3, -3, -3,
-00053 -3, -2, -2, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, 0, 0, 1, 1, 1, 1, 1, 1,
-00054 0, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -2, -2, -2, -3, -2, -2,
-00055 -2, -2, -1, -1, 0, 0, 0, 0, 0, 0, -1, -1, -1, -1, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0,
-00056 0, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-00057 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1,
-00058 -1, -1, -1, -1, -1, 0, 0, 0, 0, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-00059 -1, 0, -1
-00060 };
-00061
-00062 #endif /* BAMBOO2_1024_H_ */
+00004 #if ARDUINO >= 100
+00005 #include "Arduino.h"
+00006 #else
+00007 #include "WProgram.h"
+00008 #endif
+00009 #include <avr/pgmspace.h>
+00010
+00011 #define BAMBOO2_1024_NUM_CELLS 1024
+00012 #define BAMBOO2_1024_SAMPLERATE 16384
+00013
+00014 const char __attribute__((progmem)) BAMBOO2_1024_DATA [] =
+00015 {
+00016 -1, -1, -1, -1, -1, -1, -1, -1, -1,
+00017 -1, -1, 0, -2, -10, -21, -24, -25, -30, -32, -26, -14, -1, 8, 16, 21, 15, 3, -5,
+00018 0, 12, 17, 16, 7, 0, 1, 2, 4, 3, -4, -7, -7, -10, -11, -14, -10, -2, 4, 11, 13,
+00019 9, 1, -5, -11, -14, -12, -8, -4, -4, -4, 0, 10, 21, 26, 22, 16, 8, 1, -1, 0, -1,
+00020 -4, -7, -2, 11, 20, 21, 19, 15, 10, 7, 3, -4, -10, -16, -17, -14, -8, -2, 3, 7,
+00021 8, 6, 5, 4, 1, -6, -13, -15, -11, -3, 5, 8, 7, 8, 11, 16, 18, 14, 6, 0, -3, -3,
+00022 0, 2, 5, 8, 10, 12, 13, 10, 3, -6, -10, -12, -11, -10, -11, -11, -9, -5, 1, 8,
+00023 10, 7, 0, -7, -12, -13, -12, -10, -8, -4, 0, 5, 9, 11, 12, 12, 11, 8, 3, -2, -7,
+00024 -9, -8, -3, 4, 9, 11, 9, 4, 0, -3, -4, -6, -10, -16, -19, -17, -13, -9, -4, -1,
+00025 2, 3, 2, -2, -7, -11, -11, -10, -8, -5, -3, -1, 3, 6, 10, 13, 12, 9, 4, -1, -4,
+00026 -6, -4, -1, 2, 4, 5, 5, 5, 4, 2, -1, -4, -8, -11, -13, -13, -11, -7, -3, 1, 3,
+00027 2, 0, -2, -5, -7, -9, -10, -10, -9, -6, -2, 4, 9, 12, 14, 13, 10, 6, 2, -1, -4,
+00028 -5, -4, -3, -1, 1, 3, 6, 7, 7, 4, 0, -4, -8, -10, -11, -11, -10, -8, -5, -3, -2,
+00029 -1, -2, -2, -3, -4, -5, -6, -5, -3, 0, 3, 6, 8, 9, 8, 7, 4, 2, 1, -1, -3, -3,
+00030 -2, 1, 4, 7, 9, 10, 9, 6, 3, -1, -6, -9, -11, -11, -9, -7, -5, -2, 0, 3, 4, 4,
+00031 2, -1, -3, -5, -7, -6, -4, -2, 1, 3, 6, 8, 9, 9, 7, 5, 3, 1, 0, -1, 0, 1, 3, 4,
+00032 6, 5, 4, 2, -1, -3, -5, -7, -7, -7, -6, -4, -2, 0, 2, 2, 1, -1, -3, -5, -6, -7,
+00033 -7, -6, -3, 0, 3, 6, 8, 9, 8, 7, 4, 2, -1, -2, -3, -2, -1, 1, 3, 5, 6, 6, 6, 4,
+00034 1, -2, -5, -7, -8, -8, -7, -5, -3, -2, -1, 0, -1, -2, -3, -4, -5, -6, -6, -5,
+00035 -4, -1, 2, 4, 6, 6, 5, 3, 2, 0, -1, -2, -2, -1, 0, 1, 3, 4, 5, 4, 3, 1, -1, -4,
+00036 -6, -8, -8, -7, -5, -4, -2, -1, -1, -1, -2, -3, -4, -6, -7, -8, -7, -6, -3, 0,
+00037 2, 4, 5, 5, 5, 3, 2, 0, -2, -2, -2, -1, 0, 1, 3, 4, 5, 5, 4, 2, -1, -3, -5, -6,
+00038 -7, -7, -6, -4, -3, -2, -1, -1, -2, -2, -3, -4, -5, -5, -5, -3, -2, 0, 2, 3, 4,
+00039 4, 3, 2, 1, 0, 0, 0, 0, 1, 2, 4, 5, 5, 5, 4, 3, 0, -2, -5, -6, -7, -6, -5, -4,
+00040 -2, -1, 0, 1, 0, 0, -2, -3, -5, -6, -6, -5, -4, -2, 0, 2, 4, 5, 5, 5, 4, 2, 1,
+00041 1, 0, 0, 1, 1, 2, 3, 4, 4, 3, 2, 1, -1, -2, -3, -4, -4, -3, -2, -1, -1, -1, -1,
+00042 -2, -2, -3, -4, -5, -5, -5, -3, -1, 1, 3, 4, 5, 5, 4, 3, 2, 1, 0, -1, -1, 0, 1,
+00043 2, 3, 5, 5, 5, 4, 3, 1, -1, -3, -4, -5, -5, -4, -3, -2, -1, -1, -1, -1, -1, -2,
+00044 -3, -4, -4, -3, -3, -1, 0, 1, 2, 3, 3, 2, 2, 1, 1, 0, 0, 0, 1, 2, 3, 4, 4, 4, 3,
+00045 2, 0, -1, -3, -4, -4, -4, -3, -2, -1, -1, 0, 0, 0, -1, -2, -3, -4, -5, -5, -4,
+00046 -2, -1, 1, 2, 3, 3, 3, 3, 2, 1, 0, -1, -1, 0, 0, 1, 3, 4, 4, 4, 3, 2, 1, 0, -2,
+00047 -3, -3, -3, -3, -2, -2, -1, 0, 0, -1, -1, -2, -3, -3, -3, -3, -3, -2, -1, 0, 1,
+00048 2, 2, 2, 1, 1, 0, 0, 0, 0, 1, 2, 3, 3, 4, 4, 3, 2, 1, 0, -1, -2, -3, -3, -2, -1,
+00049 -1, 0, 1, 1, 0, 0, -1, -3, -3, -4, -4, -4, -3, -2, -1, 1, 2, 3, 3, 2, 2, 1, 0,
+00050 0, 0, 0, 0, 1, 2, 2, 3, 3, 3, 3, 2, 1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1,
+00051 -1, -2, -2, -3, -3, -4, -3, -3, -2, -1, 0, 1, 1, 1, 1, 0, 0, 0, -1, -1, -1, 0,
+00052 1, 2, 3, 4, 4, 4, 3, 2, 1, 0, -1, -2, -3, -3, -3, -2, -1, -1, 0, 0, 0, -1, -2,
+00053 -3, -4, -4, -4, -4, -3, -3, -2, -1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 2, 2,
+00054 2, 2, 1, 1, 0, -1, -1, -1, -2, -1, -1, -1, -1, -1, -1, -2, -2, -3, -4, -4, -5,
+00055 -5, -4, -4, -3, -2, -1, 0, 0, 0, 0, 0, -1, -1, -1, -1, -1, 0, 0, 1, 1, 2, 2, 2,
+00056 1, 1, 0, 0, -1, -2, -2, -2, -2, -2, -2, -1, -1, -2, -2, -2, -3, -3, -3, -3, -3,
+00057 -3, -2, -2, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, 0, 0, 1, 1, 1, 1, 1, 1,
+00058 0, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -2, -2, -2, -3, -2, -2,
+00059 -2, -2, -1, -1, 0, 0, 0, 0, 0, 0, -1, -1, -1, -1, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0,
+00060 0, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
+00061 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1,
+00062 -1, -1, -1, -1, -1, 0, 0, 0, 0, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
+00063 -1, 0, -1
+00064 };
+00065
+00066 #endif /* BAMBOO2_1024_H_ */
-Generated on Sun May 12 2013 22:36:29 for Mozzi by
+Generated on Sat Jun 1 2013 15:49:38 for Mozzi by
1.8.0
diff --git a/doc/html/bamboo3__2048__int8_8h_source.html b/doc/html/bamboo3__2048__int8_8h_source.html
index e4866286e..eff2d0fd3 100644
--- a/doc/html/bamboo3__2048__int8_8h_source.html
+++ b/doc/html/bamboo3__2048__int8_8h_source.html
@@ -30,7 +30,7 @@
@@ -98,123 +98,127 @@
00001 #ifndef BAMBOO3_2048_H_
00002 #define BAMBOO3_2048_H_
00003
-00004 #include "Arduino.h"
-00005 #include <avr/pgmspace.h>
-00006
-00007 #define BAMBOO3_2048_NUM_CELLS 2048
-00008 #define BAMBOO3_2048_SAMPLERATE 16384
-00009
-00010 const char __attribute__((progmem)) BAMBOO3_2048_DATA [] =
-00011 {
-00012 0, -1, -40, -34, -21, -35, -50, -62,
-00013 -34, -11, 13, 26, 19, 28, 26, 1, 8, 20, 20, 24, 18, 8, 4, -4, -14, -13, -2, -6,
-00014 -30, -17, 2, -2, 1, 1, -9, -11, -2, 3, 14, 17, -4, -28, -12, 15, 5, -5, 1, 14,
-00015 26, 18, 15, 25, 28, 18, 3, 10, 20, 6, -12, -10, 9, 21, 17, 6, 2, 7, -3, -20,
-00016 -18, -14, -16, -10, -4, -2, -1, -1, -3, 5, 11, 9, 8, 10, 12, 4, -5, -5, 0, 9,
-00017 24, 36, 39, 34, 18, 7, 6, 3, -5, -7, -3, -2, -3, -6, -7, -4, -4, -10, -8, -4,
-00018 -6, -15, -21, -19, -18, -18, -16, -6, 10, 20, 19, 16, 15, 15, 12, 12, 11, 9, 7,
-00019 6, 9, 16, 16, 10, 9, 11, 9, 1, -8, -15, -17, -16, -15, -15, -14, -16, -19, -16,
-00020 -11, -11, -14, -15, -14, -11, -9, -6, -2, 3, 7, 10, 17, 22, 21, 17, 13, 10, 7,
-00021 5, 6, 9, 13, 11, 7, 5, 2, -4, -10, -13, -16, -19, -23, -24, -24, -22, -21, -20,
-00022 -15, -8, -5, -3, -4, -6, -8, -10, -9, -4, 3, 9, 14, 20, 24, 24, 23, 22, 20, 15,
-00023 10, 4, 0, -2, -5, -6, -6, -5, -6, -7, -8, -12, -17, -20, -22, -23, -24, -25,
-00024 -23, -19, -14, -10, -5, 0, 3, 5, 8, 10, 11, 11, 9, 11, 15, 19, 20, 21, 19, 17,
-00025 13, 10, 7, 4, -1, -6, -9, -11, -12, -15, -18, -18, -17, -17, -18, -18, -20, -21,
-00026 -20, -18, -15, -10, -5, 0, 5, 9, 11, 11, 11, 13, 14, 15, 17, 19, 20, 19, 18, 18,
-00027 16, 13, 10, 6, 1, -5, -12, -16, -19, -21, -22, -21, -18, -16, -15, -14, -14,
-00028 -14, -16, -16, -14, -11, -8, -5, 0, 6, 11, 16, 20, 24, 25, 24, 22, 19, 16, 13,
-00029 11, 10, 9, 8, 5, 3, 2, -1, -4, -9, -14, -18, -21, -24, -26, -26, -25, -22, -17,
-00030 -12, -9, -7, -6, -4, -1, 1, 3, 6, 9, 13, 16, 19, 21, 21, 21, 21, 20, 19, 16, 12,
-00031 8, 5, 2, -1, -4, -6, -8, -12, -15, -18, -20, -22, -24, -24, -22, -20, -18, -14,
-00032 -10, -7, -4, -1, 1, 5, 7, 9, 11, 12, 15, 17, 20, 22, 23, 22, 21, 19, 16, 12, 7,
-00033 2, -2, -6, -9, -12, -13, -14, -14, -15, -16, -18, -19, -20, -20, -20, -20, -18,
-00034 -15, -11, -6, 0, 4, 8, 12, 15, 16, 18, 18, 18, 17, 17, 17, 16, 15, 14, 13, 12,
-00035 10, 5, 1, -3, -8, -13, -16, -19, -21, -23, -23, -22, -20, -19, -18, -16, -14,
-00036 -12, -9, -7, -4, -1, 3, 6, 10, 13, 16, 19, 20, 21, 20, 19, 18, 17, 14, 12, 10,
-00037 8, 5, 2, -1, -5, -9, -13, -16, -19, -21, -23, -23, -22, -20, -18, -15, -13, -10,
-00038 -9, -7, -5, -2, 0, 3, 7, 10, 14, 17, 20, 22, 23, 23, 21, 19, 16, 12, 9, 6, 3, 0,
-00039 -2, -4, -6, -9, -11, -14, -17, -19, -21, -22, -23, -22, -20, -18, -14, -11, -7,
-00040 -3, 1, 4, 8, 10, 12, 13, 14, 15, 17, 18, 19, 19, 19, 19, 17, 15, 12, 8, 4, 0,
-00041 -4, -8, -11, -13, -15, -17, -18, -18, -18, -19, -18, -17, -16, -14, -12, -10,
-00042 -7, -3, 1, 4, 8, 11, 14, 16, 17, 18, 19, 20, 20, 19, 18, 16, 14, 12, 10, 7, 3,
-00043 -1, -5, -8, -11, -14, -16, -18, -19, -19, -19, -18, -17, -16, -14, -12, -11, -8,
-00044 -6, -2, 1, 5, 9, 12, 15, 18, 20, 20, 20, 19, 18, 16, 14, 12, 10, 9, 7, 5, 2, -1,
-00045 -4, -7, -10, -14, -17, -19, -21, -21, -20, -19, -17, -15, -12, -9, -7, -4, -1,
-00046 1, 4, 6, 9, 11, 13, 15, 17, 19, 20, 20, 19, 18, 16, 13, 10, 7, 4, 0, -3, -6, -8,
-00047 -11, -13, -15, -16, -18, -18, -19, -18, -17, -16, -14, -12, -9, -6, -4, 0, 2, 5,
-00048 8, 10, 13, 15, 16, 17, 18, 19, 18, 17, 16, 13, 11, 8, 5, 1, -2, -5, -7, -10,
-00049 -12, -13, -15, -16, -17, -18, -18, -18, -17, -16, -14, -11, -9, -5, -2, 2, 5, 8,
-00050 10, 13, 14, 15, 16, 16, 16, 15, 15, 14, 13, 11, 10, 8, 5, 2, -1, -5, -8, -11,
-00051 -14, -17, -18, -19, -19, -18, -17, -16, -14, -12, -10, -8, -6, -4, -1, 2, 4, 7,
-00052 10, 12, 14, 16, 17, 17, 17, 16, 15, 13, 11, 9, 7, 4, 1, -2, -4, -7, -10, -12,
-00053 -15, -16, -17, -18, -18, -18, -16, -15, -13, -11, -9, -7, -4, -2, 1, 4, 6, 9,
-00054 11, 13, 14, 15, 16, 16, 16, 15, 13, 11, 9, 7, 4, 1, -1, -3, -6, -8, -10, -12,
-00055 -14, -16, -17, -18, -18, -18, -17, -15, -13, -10, -8, -5, -2, 1, 3, 5, 7, 10,
-00056 11, 12, 13, 14, 15, 15, 14, 13, 12, 10, 8, 6, 3, 0, -3, -6, -9, -11, -13, -15,
-00057 -16, -17, -17, -16, -16, -15, -14, -13, -11, -9, -7, -5, -2, 0, 3, 6, 9, 11, 12,
-00058 14, 15, 15, 14, 14, 13, 11, 10, 8, 6, 4, 1, -2, -4, -7, -9, -11, -13, -14, -16,
-00059 -16, -16, -16, -15, -14, -13, -11, -10, -7, -5, -3, 0, 3, 5, 8, 10, 11, 13, 13,
-00060 14, 14, 13, 12, 11, 10, 8, 6, 5, 3, 0, -2, -4, -7, -9, -11, -13, -14, -16, -16,
-00061 -16, -16, -15, -13, -11, -9, -7, -5, -2, 0, 2, 4, 6, 8, 10, 11, 13, 13, 14, 14,
-00062 14, 13, 11, 9, 7, 5, 3, 0, -2, -4, -6, -8, -10, -11, -13, -13, -14, -14, -14,
-00063 -14, -13, -12, -11, -9, -7, -5, -2, 1, 3, 6, 8, 10, 11, 12, 13, 13, 13, 13, 12,
-00064 11, 9, 8, 6, 4, 2, 0, -2, -5, -7, -9, -11, -12, -13, -14, -14, -14, -14, -13,
-00065 -11, -10, -9, -7, -4, -2, 0, 2, 5, 7, 9, 10, 11, 12, 13, 13, 12, 12, 11, 10, 8,
-00066 7, 6, 3, 1, -1, -4, -6, -8, -10, -12, -13, -14, -14, -14, -13, -12, -11, -9, -8,
-00067 -6, -5, -3, -1, 1, 3, 5, 7, 9, 10, 11, 12, 13, 13, 12, 12, 10, 8, 7, 5, 3, 1,
-00068 -1, -3, -5, -7, -9, -10, -11, -13, -13, -14, -13, -13, -12, -10, -9, -7, -5, -3,
-00069 -1, 1, 3, 5, 6, 8, 9, 10, 11, 12, 12, 12, 11, 10, 9, 7, 6, 4, 2, 0, -2, -4, -6,
-00070 -8, -10, -11, -12, -13, -13, -13, -13, -12, -11, -9, -8, -6, -4, -2, 0, 2, 4, 6,
-00071 7, 8, 10, 10, 11, 11, 11, 11, 10, 9, 8, 6, 5, 3, 1, -2, -4, -5, -7, -9, -10,
-00072 -11, -12, -12, -12, -12, -11, -10, -9, -8, -7, -5, -3, -1, 1, 3, 5, 7, 8, 10,
-00073 10, 11, 11, 11, 11, 10, 9, 8, 6, 5, 3, 1, 0, -2, -4, -6, -7, -9, -10, -11, -12,
-00074 -12, -12, -11, -10, -9, -8, -7, -5, -3, -1, 1, 3, 4, 6, 8, 9, 10, 10, 11, 11,
-00075 11, 10, 9, 8, 7, 6, 4, 2, 0, -1, -3, -5, -7, -8, -9, -10, -11, -11, -11, -11,
-00076 -10, -9, -8, -6, -5, -3, -2, 0, 2, 3, 5, 6, 8, 9, 10, 10, 11, 11, 10, 10, 9, 7,
-00077 6, 4, 3, 1, -1, -3, -5, -6, -7, -8, -9, -10, -10, -10, -10, -10, -9, -8, -7, -6,
-00078 -4, -3, -1, 1, 3, 5, 6, 7, 8, 9, 10, 10, 10, 10, 9, 8, 7, 6, 5, 3, 2, 0, -2, -3,
-00079 -5, -7, -8, -9, -10, -10, -11, -10, -10, -9, -8, -7, -6, -4, -3, -1, 0, 2, 3, 5,
-00080 6, 7, 8, 9, 9, 9, 9, 9, 8, 7, 6, 5, 4, 2, 0, -2, -3, -5, -6, -8, -9, -10, -10,
-00081 -10, -10, -10, -9, -8, -7, -6, -5, -4, -2, -1, 1, 2, 4, 5, 6, 8, 8, 9, 9, 9, 9,
-00082 8, 7, 6, 4, 3, 2, 0, -1, -3, -4, -6, -7, -8, -9, -9, -10, -10, -10, -9, -9, -8,
-00083 -7, -5, -4, -3, -1, 0, 2, 3, 4, 5, 6, 7, 8, 8, 8, 7, 7, 6, 5, 4, 3, 2, 1, -1,
-00084 -2, -4, -5, -6, -7, -8, -9, -9, -9, -9, -9, -8, -7, -7, -5, -4, -3, -2, -1, 1,
-00085 2, 3, 4, 5, 6, 6, 7, 7, 7, 6, 6, 5, 4, 3, 2, 1, 0, -2, -3, -4, -5, -6, -7, -8,
-00086 -8, -8, -8, -8, -8, -7, -6, -5, -4, -3, -2, -1, 0, 1, 3, 4, 5, 5, 6, 6, 6, 6, 6,
-00087 5, 5, 4, 3, 2, 1, 0, -1, -2, -3, -4, -5, -6, -7, -7, -7, -8, -8, -7, -7, -6, -5,
-00088 -4, -3, -2, -1, 0, 1, 2, 3, 4, 4, 5, 5, 5, 6, 5, 5, 5, 4, 3, 2, 1, 0, -1, -2,
-00089 -3, -4, -4, -5, -6, -6, -7, -7, -7, -7, -6, -6, -5, -4, -3, -3, -2, -1, 0, 1, 2,
-00090 3, 4, 4, 5, 5, 5, 5, 5, 4, 4, 3, 2, 1, 1, 0, -1, -2, -3, -4, -4, -5, -5, -6, -6,
-00091 -6, -6, -6, -5, -5, -4, -3, -3, -2, -1, 0, 1, 2, 3, 3, 4, 4, 4, 4, 4, 4, 4, 3,
-00092 3, 2, 2, 1, 0, -1, -2, -2, -3, -4, -4, -5, -5, -5, -6, -5, -5, -5, -4, -4, -3,
-00093 -2, -2, -1, 0, 1, 1, 2, 2, 3, 3, 4, 4, 4, 4, 4, 3, 3, 2, 2, 1, 0, 0, -1, -2, -3,
-00094 -3, -4, -4, -4, -5, -5, -5, -5, -4, -4, -3, -3, -2, -2, -1, 0, 0, 1, 1, 2, 3, 3,
-00095 3, 3, 3, 3, 3, 3, 3, 2, 2, 1, 0, 0, -1, -1, -2, -3, -3, -4, -4, -4, -4, -4, -4,
-00096 -4, -4, -3, -3, -2, -2, -1, 0, 0, 1, 1, 2, 2, 2, 3, 3, 3, 3, 3, 3, 2, 2, 1, 1,
-00097 1, 0, -1, -1, -2, -2, -3, -3, -3, -3, -4, -4, -3, -3, -3, -3, -2, -2, -2, -1,
-00098 -1, 0, 0, 1, 1, 2, 2, 2, 2, 3, 3, 2, 2, 2, 2, 1, 1, 1, 0, 0, -1, -1, -2, -2, -2,
-00099 -3, -3, -3, -3, -3, -3, -3, -3, -2, -2, -2, -1, -1, 0, 0, 1, 1, 1, 2, 2, 2, 2,
-00100 2, 2, 2, 2, 1, 1, 1, 1, 0, 0, -1, -1, -1, -2, -2, -2, -2, -3, -3, -3, -3, -2,
-00101 -2, -2, -2, -1, -1, -1, 0, 0, 0, 1, 1, 1, 1, 1, 2, 2, 2, 1, 1, 1, 1, 1, 0, 0, 0,
-00102 -1, -1, -1, -1, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -1, -1, -1, -1, 0,
-00103 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, -1, -1, -1, -1, -2, -2,
-00104 -2, -2, -2, -2, -2, -2, -2, -1, -1, -1, -1, -1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1,
-00105 1, 1, 0, 0, 0, 0, 0, 0, -1, -1, -1, -1, -1, -1, -1, -2, -2, -2, -2, -1, -1, -1,
-00106 -1, -1, -1, -1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1,
-00107 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, 0, 0,
-00108 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-00109 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-00110 0, 0, 0, 0, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-00111 -1, -1, -1, 0, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, -1, -1,
-00112 -1, -1, -1, -1, 0
-00113 };
-00114
-00115 #endif /* BAMBOO3_2048_H_ */
+00004 #if ARDUINO >= 100
+00005 #include "Arduino.h"
+00006 #else
+00007 #include "WProgram.h"
+00008 #endif
+00009 #include <avr/pgmspace.h>
+00010
+00011 #define BAMBOO3_2048_NUM_CELLS 2048
+00012 #define BAMBOO3_2048_SAMPLERATE 16384
+00013
+00014 const char __attribute__((progmem)) BAMBOO3_2048_DATA [] =
+00015 {
+00016 0, -1, -40, -34, -21, -35, -50, -62,
+00017 -34, -11, 13, 26, 19, 28, 26, 1, 8, 20, 20, 24, 18, 8, 4, -4, -14, -13, -2, -6,
+00018 -30, -17, 2, -2, 1, 1, -9, -11, -2, 3, 14, 17, -4, -28, -12, 15, 5, -5, 1, 14,
+00019 26, 18, 15, 25, 28, 18, 3, 10, 20, 6, -12, -10, 9, 21, 17, 6, 2, 7, -3, -20,
+00020 -18, -14, -16, -10, -4, -2, -1, -1, -3, 5, 11, 9, 8, 10, 12, 4, -5, -5, 0, 9,
+00021 24, 36, 39, 34, 18, 7, 6, 3, -5, -7, -3, -2, -3, -6, -7, -4, -4, -10, -8, -4,
+00022 -6, -15, -21, -19, -18, -18, -16, -6, 10, 20, 19, 16, 15, 15, 12, 12, 11, 9, 7,
+00023 6, 9, 16, 16, 10, 9, 11, 9, 1, -8, -15, -17, -16, -15, -15, -14, -16, -19, -16,
+00024 -11, -11, -14, -15, -14, -11, -9, -6, -2, 3, 7, 10, 17, 22, 21, 17, 13, 10, 7,
+00025 5, 6, 9, 13, 11, 7, 5, 2, -4, -10, -13, -16, -19, -23, -24, -24, -22, -21, -20,
+00026 -15, -8, -5, -3, -4, -6, -8, -10, -9, -4, 3, 9, 14, 20, 24, 24, 23, 22, 20, 15,
+00027 10, 4, 0, -2, -5, -6, -6, -5, -6, -7, -8, -12, -17, -20, -22, -23, -24, -25,
+00028 -23, -19, -14, -10, -5, 0, 3, 5, 8, 10, 11, 11, 9, 11, 15, 19, 20, 21, 19, 17,
+00029 13, 10, 7, 4, -1, -6, -9, -11, -12, -15, -18, -18, -17, -17, -18, -18, -20, -21,
+00030 -20, -18, -15, -10, -5, 0, 5, 9, 11, 11, 11, 13, 14, 15, 17, 19, 20, 19, 18, 18,
+00031 16, 13, 10, 6, 1, -5, -12, -16, -19, -21, -22, -21, -18, -16, -15, -14, -14,
+00032 -14, -16, -16, -14, -11, -8, -5, 0, 6, 11, 16, 20, 24, 25, 24, 22, 19, 16, 13,
+00033 11, 10, 9, 8, 5, 3, 2, -1, -4, -9, -14, -18, -21, -24, -26, -26, -25, -22, -17,
+00034 -12, -9, -7, -6, -4, -1, 1, 3, 6, 9, 13, 16, 19, 21, 21, 21, 21, 20, 19, 16, 12,
+00035 8, 5, 2, -1, -4, -6, -8, -12, -15, -18, -20, -22, -24, -24, -22, -20, -18, -14,
+00036 -10, -7, -4, -1, 1, 5, 7, 9, 11, 12, 15, 17, 20, 22, 23, 22, 21, 19, 16, 12, 7,
+00037 2, -2, -6, -9, -12, -13, -14, -14, -15, -16, -18, -19, -20, -20, -20, -20, -18,
+00038 -15, -11, -6, 0, 4, 8, 12, 15, 16, 18, 18, 18, 17, 17, 17, 16, 15, 14, 13, 12,
+00039 10, 5, 1, -3, -8, -13, -16, -19, -21, -23, -23, -22, -20, -19, -18, -16, -14,
+00040 -12, -9, -7, -4, -1, 3, 6, 10, 13, 16, 19, 20, 21, 20, 19, 18, 17, 14, 12, 10,
+00041 8, 5, 2, -1, -5, -9, -13, -16, -19, -21, -23, -23, -22, -20, -18, -15, -13, -10,
+00042 -9, -7, -5, -2, 0, 3, 7, 10, 14, 17, 20, 22, 23, 23, 21, 19, 16, 12, 9, 6, 3, 0,
+00043 -2, -4, -6, -9, -11, -14, -17, -19, -21, -22, -23, -22, -20, -18, -14, -11, -7,
+00044 -3, 1, 4, 8, 10, 12, 13, 14, 15, 17, 18, 19, 19, 19, 19, 17, 15, 12, 8, 4, 0,
+00045 -4, -8, -11, -13, -15, -17, -18, -18, -18, -19, -18, -17, -16, -14, -12, -10,
+00046 -7, -3, 1, 4, 8, 11, 14, 16, 17, 18, 19, 20, 20, 19, 18, 16, 14, 12, 10, 7, 3,
+00047 -1, -5, -8, -11, -14, -16, -18, -19, -19, -19, -18, -17, -16, -14, -12, -11, -8,
+00048 -6, -2, 1, 5, 9, 12, 15, 18, 20, 20, 20, 19, 18, 16, 14, 12, 10, 9, 7, 5, 2, -1,
+00049 -4, -7, -10, -14, -17, -19, -21, -21, -20, -19, -17, -15, -12, -9, -7, -4, -1,
+00050 1, 4, 6, 9, 11, 13, 15, 17, 19, 20, 20, 19, 18, 16, 13, 10, 7, 4, 0, -3, -6, -8,
+00051 -11, -13, -15, -16, -18, -18, -19, -18, -17, -16, -14, -12, -9, -6, -4, 0, 2, 5,
+00052 8, 10, 13, 15, 16, 17, 18, 19, 18, 17, 16, 13, 11, 8, 5, 1, -2, -5, -7, -10,
+00053 -12, -13, -15, -16, -17, -18, -18, -18, -17, -16, -14, -11, -9, -5, -2, 2, 5, 8,
+00054 10, 13, 14, 15, 16, 16, 16, 15, 15, 14, 13, 11, 10, 8, 5, 2, -1, -5, -8, -11,
+00055 -14, -17, -18, -19, -19, -18, -17, -16, -14, -12, -10, -8, -6, -4, -1, 2, 4, 7,
+00056 10, 12, 14, 16, 17, 17, 17, 16, 15, 13, 11, 9, 7, 4, 1, -2, -4, -7, -10, -12,
+00057 -15, -16, -17, -18, -18, -18, -16, -15, -13, -11, -9, -7, -4, -2, 1, 4, 6, 9,
+00058 11, 13, 14, 15, 16, 16, 16, 15, 13, 11, 9, 7, 4, 1, -1, -3, -6, -8, -10, -12,
+00059 -14, -16, -17, -18, -18, -18, -17, -15, -13, -10, -8, -5, -2, 1, 3, 5, 7, 10,
+00060 11, 12, 13, 14, 15, 15, 14, 13, 12, 10, 8, 6, 3, 0, -3, -6, -9, -11, -13, -15,
+00061 -16, -17, -17, -16, -16, -15, -14, -13, -11, -9, -7, -5, -2, 0, 3, 6, 9, 11, 12,
+00062 14, 15, 15, 14, 14, 13, 11, 10, 8, 6, 4, 1, -2, -4, -7, -9, -11, -13, -14, -16,
+00063 -16, -16, -16, -15, -14, -13, -11, -10, -7, -5, -3, 0, 3, 5, 8, 10, 11, 13, 13,
+00064 14, 14, 13, 12, 11, 10, 8, 6, 5, 3, 0, -2, -4, -7, -9, -11, -13, -14, -16, -16,
+00065 -16, -16, -15, -13, -11, -9, -7, -5, -2, 0, 2, 4, 6, 8, 10, 11, 13, 13, 14, 14,
+00066 14, 13, 11, 9, 7, 5, 3, 0, -2, -4, -6, -8, -10, -11, -13, -13, -14, -14, -14,
+00067 -14, -13, -12, -11, -9, -7, -5, -2, 1, 3, 6, 8, 10, 11, 12, 13, 13, 13, 13, 12,
+00068 11, 9, 8, 6, 4, 2, 0, -2, -5, -7, -9, -11, -12, -13, -14, -14, -14, -14, -13,
+00069 -11, -10, -9, -7, -4, -2, 0, 2, 5, 7, 9, 10, 11, 12, 13, 13, 12, 12, 11, 10, 8,
+00070 7, 6, 3, 1, -1, -4, -6, -8, -10, -12, -13, -14, -14, -14, -13, -12, -11, -9, -8,
+00071 -6, -5, -3, -1, 1, 3, 5, 7, 9, 10, 11, 12, 13, 13, 12, 12, 10, 8, 7, 5, 3, 1,
+00072 -1, -3, -5, -7, -9, -10, -11, -13, -13, -14, -13, -13, -12, -10, -9, -7, -5, -3,
+00073 -1, 1, 3, 5, 6, 8, 9, 10, 11, 12, 12, 12, 11, 10, 9, 7, 6, 4, 2, 0, -2, -4, -6,
+00074 -8, -10, -11, -12, -13, -13, -13, -13, -12, -11, -9, -8, -6, -4, -2, 0, 2, 4, 6,
+00075 7, 8, 10, 10, 11, 11, 11, 11, 10, 9, 8, 6, 5, 3, 1, -2, -4, -5, -7, -9, -10,
+00076 -11, -12, -12, -12, -12, -11, -10, -9, -8, -7, -5, -3, -1, 1, 3, 5, 7, 8, 10,
+00077 10, 11, 11, 11, 11, 10, 9, 8, 6, 5, 3, 1, 0, -2, -4, -6, -7, -9, -10, -11, -12,
+00078 -12, -12, -11, -10, -9, -8, -7, -5, -3, -1, 1, 3, 4, 6, 8, 9, 10, 10, 11, 11,
+00079 11, 10, 9, 8, 7, 6, 4, 2, 0, -1, -3, -5, -7, -8, -9, -10, -11, -11, -11, -11,
+00080 -10, -9, -8, -6, -5, -3, -2, 0, 2, 3, 5, 6, 8, 9, 10, 10, 11, 11, 10, 10, 9, 7,
+00081 6, 4, 3, 1, -1, -3, -5, -6, -7, -8, -9, -10, -10, -10, -10, -10, -9, -8, -7, -6,
+00082 -4, -3, -1, 1, 3, 5, 6, 7, 8, 9, 10, 10, 10, 10, 9, 8, 7, 6, 5, 3, 2, 0, -2, -3,
+00083 -5, -7, -8, -9, -10, -10, -11, -10, -10, -9, -8, -7, -6, -4, -3, -1, 0, 2, 3, 5,
+00084 6, 7, 8, 9, 9, 9, 9, 9, 8, 7, 6, 5, 4, 2, 0, -2, -3, -5, -6, -8, -9, -10, -10,
+00085 -10, -10, -10, -9, -8, -7, -6, -5, -4, -2, -1, 1, 2, 4, 5, 6, 8, 8, 9, 9, 9, 9,
+00086 8, 7, 6, 4, 3, 2, 0, -1, -3, -4, -6, -7, -8, -9, -9, -10, -10, -10, -9, -9, -8,
+00087 -7, -5, -4, -3, -1, 0, 2, 3, 4, 5, 6, 7, 8, 8, 8, 7, 7, 6, 5, 4, 3, 2, 1, -1,
+00088 -2, -4, -5, -6, -7, -8, -9, -9, -9, -9, -9, -8, -7, -7, -5, -4, -3, -2, -1, 1,
+00089 2, 3, 4, 5, 6, 6, 7, 7, 7, 6, 6, 5, 4, 3, 2, 1, 0, -2, -3, -4, -5, -6, -7, -8,
+00090 -8, -8, -8, -8, -8, -7, -6, -5, -4, -3, -2, -1, 0, 1, 3, 4, 5, 5, 6, 6, 6, 6, 6,
+00091 5, 5, 4, 3, 2, 1, 0, -1, -2, -3, -4, -5, -6, -7, -7, -7, -8, -8, -7, -7, -6, -5,
+00092 -4, -3, -2, -1, 0, 1, 2, 3, 4, 4, 5, 5, 5, 6, 5, 5, 5, 4, 3, 2, 1, 0, -1, -2,
+00093 -3, -4, -4, -5, -6, -6, -7, -7, -7, -7, -6, -6, -5, -4, -3, -3, -2, -1, 0, 1, 2,
+00094 3, 4, 4, 5, 5, 5, 5, 5, 4, 4, 3, 2, 1, 1, 0, -1, -2, -3, -4, -4, -5, -5, -6, -6,
+00095 -6, -6, -6, -5, -5, -4, -3, -3, -2, -1, 0, 1, 2, 3, 3, 4, 4, 4, 4, 4, 4, 4, 3,
+00096 3, 2, 2, 1, 0, -1, -2, -2, -3, -4, -4, -5, -5, -5, -6, -5, -5, -5, -4, -4, -3,
+00097 -2, -2, -1, 0, 1, 1, 2, 2, 3, 3, 4, 4, 4, 4, 4, 3, 3, 2, 2, 1, 0, 0, -1, -2, -3,
+00098 -3, -4, -4, -4, -5, -5, -5, -5, -4, -4, -3, -3, -2, -2, -1, 0, 0, 1, 1, 2, 3, 3,
+00099 3, 3, 3, 3, 3, 3, 3, 2, 2, 1, 0, 0, -1, -1, -2, -3, -3, -4, -4, -4, -4, -4, -4,
+00100 -4, -4, -3, -3, -2, -2, -1, 0, 0, 1, 1, 2, 2, 2, 3, 3, 3, 3, 3, 3, 2, 2, 1, 1,
+00101 1, 0, -1, -1, -2, -2, -3, -3, -3, -3, -4, -4, -3, -3, -3, -3, -2, -2, -2, -1,
+00102 -1, 0, 0, 1, 1, 2, 2, 2, 2, 3, 3, 2, 2, 2, 2, 1, 1, 1, 0, 0, -1, -1, -2, -2, -2,
+00103 -3, -3, -3, -3, -3, -3, -3, -3, -2, -2, -2, -1, -1, 0, 0, 1, 1, 1, 2, 2, 2, 2,
+00104 2, 2, 2, 2, 1, 1, 1, 1, 0, 0, -1, -1, -1, -2, -2, -2, -2, -3, -3, -3, -3, -2,
+00105 -2, -2, -2, -1, -1, -1, 0, 0, 0, 1, 1, 1, 1, 1, 2, 2, 2, 1, 1, 1, 1, 1, 0, 0, 0,
+00106 -1, -1, -1, -1, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -1, -1, -1, -1, 0,
+00107 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, -1, -1, -1, -1, -2, -2,
+00108 -2, -2, -2, -2, -2, -2, -2, -1, -1, -1, -1, -1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1,
+00109 1, 1, 0, 0, 0, 0, 0, 0, -1, -1, -1, -1, -1, -1, -1, -2, -2, -2, -2, -1, -1, -1,
+00110 -1, -1, -1, -1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1,
+00111 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, 0, 0,
+00112 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1,
+00113 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+00114 0, 0, 0, 0, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
+00115 -1, -1, -1, 0, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, -1, -1,
+00116 -1, -1, -1, -1, 0
+00117 };
+00118
+00119 #endif /* BAMBOO3_2048_H_ */
-Generated on Sun May 12 2013 22:36:29 for Mozzi by
+Generated on Sat Jun 1 2013 15:49:38 for Mozzi by
1.8.0
diff --git a/doc/html/bamboo__00__2048__int8_8h_source.html b/doc/html/bamboo__00__2048__int8_8h_source.html
index b32a891a4..bf6378229 100644
--- a/doc/html/bamboo__00__2048__int8_8h_source.html
+++ b/doc/html/bamboo__00__2048__int8_8h_source.html
@@ -30,7 +30,7 @@
@@ -98,114 +98,118 @@
00001 #ifndef BAMBOO_00_2048_H_
00002 #define BAMBOO_00_2048_H_
00003
-00004 #include "Arduino.h"
-00005 #include <avr/pgmspace.h>
-00006
-00007 #define BAMBOO_00_2048_NUM_CELLS 2048
-00008 #define BAMBOO_00_2048_SAMPLERATE 16384
-00009
-00010 const char __attribute__((progmem)) BAMBOO_00_2048_DATA [] = {-1, -1, -1, 0, -1, -1, 1, -1, 0, 0,
-00011 -2, 1, 0, -1, 2, -3, -21, -66, -99, -56, 36, 60, 0, -31, 7, 71, 95, 89, 63, -2,
-00012 -44, -73, -89, -29, 59, 91, 60, -13, -86, -126, -102, -32, 65, 123, 68, -19,
-00013 -53, -62, -58, -21, 31, 73, 72, 6, -58, -65, -38, -9, 36, 69, 63, 22, -47, -78,
-00014 -40, 6, 36, 54, 55, 27, -22, -51, -15, 21, 20, 12, 10, 19, 12, -32, -49, -28, 0,
-00015 11, 17, 17, 12, -17, -46, -41, -9, 8, 8, 2, 14, 9, -25, -37, -19, 2, 14, 20, 25,
-00016 28, 3, -31, -39, -13, 18, 34, 34, 24, 4, -25, -32, -14, 21, 37, 27, 11, -3, -30,
-00017 -48, -31, 7, 29, 28, 5, -14, -33, -41, -29, 5, 30, 28, 0, -28, -33, -22, -10, 2,
-00018 20, 20, 2, -13, -10, 1, 5, 7, 12, 14, 10, 0, -1, 8, 11, 4, -1, 3, 12, 12, 4, 0,
-00019 -2, -4, -11, -9, 1, 8, 4, 0, -8, -18, -24, -20, 0, 13, 10, -11, -28, -27, -16,
-00020 -4, 8, 18, 14, 0, -15, -14, -5, 6, 14, 18, 16, 1, -14, -12, -1, 13, 19, 21, 16,
-00021 3, -3, -6, 0, 7, 8, 2, -7, -9, -11, -10, -6, -1, -4, -8, -12, -14, -9, -9, -7,
-00022 -4, -4, -7, -7, -5, 0, -1, -6, -8, -4, 3, 6, 6, 7, 6, 1, 2, 5, 10, 11, 14, 14,
-00023 9, 3, -2, 0, 5, 9, 6, -2, -6, -9, -11, -9, -2, 0, 0, -2, -11, -14, -15, -12, -7,
-00024 0, 0, -7, -14, -17, -10, -2, 5, 8, 8, 1, -3, -2, 1, 7, 10, 14, 12, 6, 2, -1, 1,
-00025 9, 13, 14, 9, 5, 1, 0, -2, -5, -4, -5, -2, -1, 0, -5, -12, -13, -14, -11, -6,
-00026 -2, -3, -3, -11, -19, -18, -13, -1, 8, 10, 3, 0, -7, -5, 1, 8, 11, 15, 13, 5,
-00027 -4, -5, -1, 9, 16, 16, 12, 2, -5, -9, -4, 2, 5, 5, -1, -8, -13, -14, -13, -8, 1,
-00028 0, -5, -9, -10, -17, -15, -11, -3, -1, 2, -2, -6, -5, -7, -1, 6, 10, 8, 9, 5, 2,
-00029 0, 1, 3, 9, 13, 11, 11, 6, -1, -2, 0, 6, 7, 6, 0, -6, -11, -11, -10, -5, -4, -5,
-00030 -5, -8, -9, -12, -14, -10, -4, -2, -3, -5, -8, -5, -6, -3, 0, 6, 6, 7, 4, 4, 3,
-00031 5, 8, 9, 10, 9, 8, 8, 4, 4, -1, 0, 4, 7, 2, -2, -3, -9, -7, -8, -5, -5, -2, -5,
-00032 -8, -11, -12, -14, -12, -6, -2, 0, -5, -8, -11, -8, -5, 2, 7, 9, 5, 2, -2, 0, 0,
-00033 5, 7, 12, 13, 8, 3, 0, 0, 7, 11, 12, 10, 3, -4, -11, -7, -5, -3, -1, 0, -2, -10,
-00034 -15, -16, -10, -7, -3, -1, -5, -9, -13, -15, -12, -6, 2, 4, 6, 5, 2, -1, 0, 4,
-00035 7, 12, 11, 9, 6, 0, -1, 0, 6, 10, 11, 10, 3, -3, -7, -5, -2, 2, 1, -1, -2, -8,
-00036 -15, -13, -9, -5, -1, -1, -7, -10, -15, -16, -12, 0, 3, 0, -1, -5, -5, -5, 0, 6,
-00037 11, 13, 8, 5, 1, -2, 0, 5, 10, 13, 11, 5, 1, -1, -1, 1, 4, 5, 1, -2, -7, -10,
-00038 -8, -7, -6, -5, -4, -7, -9, -11, -13, -11, -7, -1, -1, -2, -7, -8, -6, -2, 0, 5,
-00039 8, 7, 5, 3, 1, 4, 3, 6, 8, 10, 7, 4, 3, 0, 5, 4, 5, 5, 2, -1, -6, -6, -6, -5,
-00040 -4, -5, -6, -7, -8, -11, -9, -6, -5, -7, -5, -8, -9, -9, -6, -4, 1, 0, 2, 0, 2,
-00041 2, 4, 6, 7, 7, 8, 6, 6, 5, 3, 5, 6, 7, 6, 3, 2, -2, -2, -2, -1, -1, -3, -3, -6,
-00042 -7, -9, -8, -7, -7, -6, -7, -5, -9, -8, -7, -5, -5, -4, -1, -2, -2, 0, 1, 4, 3,
-00043 5, 4, 4, 5, 4, 4, 3, 6, 6, 7, 5, 5, 3, 2, 0, 0, -1, -1, -1, -3, -4, -6, -7, -7,
-00044 -6, -5, -4, -5, -8, -9, -10, -8, -7, -5, -4, -1, -3, -3, -2, 0, 2, 4, 6, 7, 4,
-00045 2, 2, 3, 6, 7, 7, 7, 5, 4, 2, 1, 3, 4, 6, 2, 0, -2, -4, -5, -6, -5, -6, -5, -6,
-00046 -5, -8, -9, -8, -8, -5, -4, -5, -4, -5, -5, -5, -3, -1, 2, 3, 4, 4, 1, 0, 2, 5,
-00047 8, 7, 7, 6, 4, 2, 1, 3, 4, 5, 4, 2, 0, -4, -4, -4, -4, -1, -4, -4, -7, -7, -9,
-00048 -8, -7, -4, -4, -4, -5, -9, -7, -6, -3, -2, 0, -1, 0, -1, 1, 2, 3, 3, 6, 5, 6,
-00049 5, 2, 4, 4, 4, 4, 5, 3, 1, 2, 1, -2, -2, -3, -1, -1, -5, -6, -6, -8, -6, -6, -4,
-00050 -4, -6, -6, -8, -7, -6, -4, -3, -1, -1, -1, 0, -2, 1, 2, 2, 5, 4, 6, 4, 3, 3, 3,
-00051 5, 4, 5, 4, 3, 1, 1, 0, 0, -2, 0, -2, -2, -4, -5, -8, -6, -6, -4, -5, -4, -6,
-00052 -6, -7, -6, -4, -5, -3, -1, 0, -2, -2, -3, 0, 0, 3, 5, 5, 4, 3, 1, 3, 2, 4, 6,
-00053 5, 3, 1, 2, 1, 3, 1, 1, -2, -1, -4, -4, -5, -5, -6, -4, -4, -5, -6, -8, -7, -5,
-00054 -4, -3, -4, -3, -5, -4, -4, -1, 0, -1, 2, 2, 3, 2, 3, 3, 2, 4, 3, 5, 6, 4, 3, 2,
-00055 3, 2, 3, 2, 2, -1, -1, -4, -4, -4, -3, -3, -3, -4, -3, -6, -6, -7, -5, -4, -3,
-00056 -3, -4, -3, -5, -4, -3, -1, -1, 1, 2, 1, 2, 1, 2, 3, 5, 4, 4, 2, 3, 3, 2, 2, 2,
-00057 1, 2, -1, -1, -1, -1, -2, -1, -2, -3, -4, -4, -6, -6, -6, -3, -4, -4, -5, -4,
-00058 -5, -5, -3, -4, -2, -1, -1, 0, 0, 2, 0, 2, 3, 3, 2, 3, 3, 3, 3, 3, 1, 1, 2, 2,
-00059 1, 0, 0, -1, -1, -2, -2, -3, -3, -3, -4, -5, -5, -4, -5, -4, -4, -3, -3, -4, -3,
-00060 -3, -2, -2, -2, -1, 0, 0, 1, 0, 1, 1, 1, 2, 2, 2, 3, 2, 2, 1, 2, 1, 1, 1, 1, 0,
-00061 -1, -1, -1, 0, -2, -3, -3, -4, -4, -4, -5, -4, -3, -3, -3, -4, -4, -4, -3, -2,
-00062 -1, -1, -1, -1, 0, -1, 1, 1, 1, 1, 2, 2, 2, 2, 1, 1, 2, 3, 1, 1, 1, 0, 0, 1, 0,
-00063 -1, -1, -1, -2, -3, -3, -3, -4, -4, -4, -4, -4, -3, -4, -3, -3, -3, -3, -3, -2,
-00064 -2, 0, 0, -1, 0, 0, 1, 1, 2, 2, 2, 1, 1, 2, 2, 3, 1, 1, 1, 0, 0, 0, 0, -1, 0, 0,
-00065 -3, -3, -4, -3, -3, -3, -3, -4, -4, -4, -4, -4, -3, -3, -2, -3, -2, -1, -2, 0,
-00066 0, 0, 1, 1, 1, 1, 1, 2, 2, 2, 1, 1, 1, 1, 1, 0, 1, 0, 1, 0, 0, -1, -1, -1, -1,
-00067 -2, -3, -3, -3, -3, -4, -3, -4, -3, -3, -3, -3, -3, -3, -2, -2, -1, -1, -1, 0,
-00068 -1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 1, 0, 0, 0, 0, 0, 0, -1, -1, -2, -2, -2,
-00069 -3, -2, -3, -3, -4, -3, -3, -3, -3, -3, -3, -2, -2, -2, -2, 0, -1, -1, 0, -1, 0,
-00070 0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, -1, 0, -1, -1, -2, -2, -2, -2,
-00071 -3, -3, -3, -3, -3, -2, -3, -3, -2, -2, -2, -1, -2, -1, -1, -1, 0, 0, 0, 0, 0,
-00072 0, 1, 1, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, -1, 0, -1, -1, -1, -1, -2, -2, -2, -2,
-00073 -2, -2, -3, -2, -2, -3, -3, -2, -2, -2, -2, -1, -2, 0, -1, 0, -1, 0, -1, 0, 0,
-00074 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, -1, -1, -1, -2, -2, -2, -2,
-00075 -2, -2, -2, -2, -2, -2, -2, -2, -2, -1, -1, -1, -1, -1, 0, 0, -1, 0, 0, 0, 1, 0,
-00076 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 0, -1, 0, 0, -1, -2, -2, -2, -2, -2, -2, -2, -2,
-00077 -2, -2, -2, -2, -2, -2, -2, -1, -2, -1, -1, 0, -1, 0, -1, 0, 0, 0, 0, 0, 1, 0,
-00078 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, -1, -1, -1, -1, -1, -2, -2, -2, -2, -2, -2,
-00079 -2, -2, -2, -2, -2, -2, -2, -1, -2, -1, -1, -1, -1, -1, 0, 0, 0, 0, 0, 1, 0, 0,
-00080 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, -1, -1, -1, -1, -1, -1, -1, -2, -2, -2, -2, -2,
-00081 -2, -2, -1, -2, -1, -2, -1, -1, -1, -1, -1, -1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-00082 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-00083 -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, 0, 0, 0, 0, -1, 0, 0, 0, 0, 0, 0, 0, 0,
-00084 0, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-00085 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, 0, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-00086 -1, 0, 0, 0, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-00087 -1, -1, -1, -1, -1, -1, -1, 0, -1, 0, -1, 0, 0, -1, 0, 0, 0, 0, 0, 0, 0, -1, 0,
-00088 -1, 0, 0, 0, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-00089 -1, -1, -1, -1, -1, 0, 0, -1, 0, -1, 0, 0, 0, 0, 0, -1, 0, 0, 0, 0, -1, 0, 0, 0,
-00090 0, -1, 0, -1, 0, 0, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-00091 -1, -1, -1, -1, -1, -1, 0, -1, 0, -1, 0, 0, 0, 0, -1, 0, 0, 0, 0, 0, -1, 0, 0,
-00092 0, -1, 0, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-00093 0, -1, -1, -1, 0, -1, 0, 0, 0, -1, 0, -1, 0, -1, 0, 0, 0, -1, 0, 0, -1, 0, -1,
-00094 0, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-00095 -1, -1, -1, -1, -1, -1, 0, 0, -1, 0, -1, 0, -1, 0, 0, 0, -1, 0, -1, 0, 0, -1, 0,
+00004 #if ARDUINO >= 100
+00005 #include "Arduino.h"
+00006 #else
+00007 #include "WProgram.h"
+00008 #endif
+00009 #include <avr/pgmspace.h>
+00010
+00011 #define BAMBOO_00_2048_NUM_CELLS 2048
+00012 #define BAMBOO_00_2048_SAMPLERATE 16384
+00013
+00014 const char __attribute__((progmem)) BAMBOO_00_2048_DATA [] = {-1, -1, -1, 0, -1, -1, 1, -1, 0, 0,
+00015 -2, 1, 0, -1, 2, -3, -21, -66, -99, -56, 36, 60, 0, -31, 7, 71, 95, 89, 63, -2,
+00016 -44, -73, -89, -29, 59, 91, 60, -13, -86, -126, -102, -32, 65, 123, 68, -19,
+00017 -53, -62, -58, -21, 31, 73, 72, 6, -58, -65, -38, -9, 36, 69, 63, 22, -47, -78,
+00018 -40, 6, 36, 54, 55, 27, -22, -51, -15, 21, 20, 12, 10, 19, 12, -32, -49, -28, 0,
+00019 11, 17, 17, 12, -17, -46, -41, -9, 8, 8, 2, 14, 9, -25, -37, -19, 2, 14, 20, 25,
+00020 28, 3, -31, -39, -13, 18, 34, 34, 24, 4, -25, -32, -14, 21, 37, 27, 11, -3, -30,
+00021 -48, -31, 7, 29, 28, 5, -14, -33, -41, -29, 5, 30, 28, 0, -28, -33, -22, -10, 2,
+00022 20, 20, 2, -13, -10, 1, 5, 7, 12, 14, 10, 0, -1, 8, 11, 4, -1, 3, 12, 12, 4, 0,
+00023 -2, -4, -11, -9, 1, 8, 4, 0, -8, -18, -24, -20, 0, 13, 10, -11, -28, -27, -16,
+00024 -4, 8, 18, 14, 0, -15, -14, -5, 6, 14, 18, 16, 1, -14, -12, -1, 13, 19, 21, 16,
+00025 3, -3, -6, 0, 7, 8, 2, -7, -9, -11, -10, -6, -1, -4, -8, -12, -14, -9, -9, -7,
+00026 -4, -4, -7, -7, -5, 0, -1, -6, -8, -4, 3, 6, 6, 7, 6, 1, 2, 5, 10, 11, 14, 14,
+00027 9, 3, -2, 0, 5, 9, 6, -2, -6, -9, -11, -9, -2, 0, 0, -2, -11, -14, -15, -12, -7,
+00028 0, 0, -7, -14, -17, -10, -2, 5, 8, 8, 1, -3, -2, 1, 7, 10, 14, 12, 6, 2, -1, 1,
+00029 9, 13, 14, 9, 5, 1, 0, -2, -5, -4, -5, -2, -1, 0, -5, -12, -13, -14, -11, -6,
+00030 -2, -3, -3, -11, -19, -18, -13, -1, 8, 10, 3, 0, -7, -5, 1, 8, 11, 15, 13, 5,
+00031 -4, -5, -1, 9, 16, 16, 12, 2, -5, -9, -4, 2, 5, 5, -1, -8, -13, -14, -13, -8, 1,
+00032 0, -5, -9, -10, -17, -15, -11, -3, -1, 2, -2, -6, -5, -7, -1, 6, 10, 8, 9, 5, 2,
+00033 0, 1, 3, 9, 13, 11, 11, 6, -1, -2, 0, 6, 7, 6, 0, -6, -11, -11, -10, -5, -4, -5,
+00034 -5, -8, -9, -12, -14, -10, -4, -2, -3, -5, -8, -5, -6, -3, 0, 6, 6, 7, 4, 4, 3,
+00035 5, 8, 9, 10, 9, 8, 8, 4, 4, -1, 0, 4, 7, 2, -2, -3, -9, -7, -8, -5, -5, -2, -5,
+00036 -8, -11, -12, -14, -12, -6, -2, 0, -5, -8, -11, -8, -5, 2, 7, 9, 5, 2, -2, 0, 0,
+00037 5, 7, 12, 13, 8, 3, 0, 0, 7, 11, 12, 10, 3, -4, -11, -7, -5, -3, -1, 0, -2, -10,
+00038 -15, -16, -10, -7, -3, -1, -5, -9, -13, -15, -12, -6, 2, 4, 6, 5, 2, -1, 0, 4,
+00039 7, 12, 11, 9, 6, 0, -1, 0, 6, 10, 11, 10, 3, -3, -7, -5, -2, 2, 1, -1, -2, -8,
+00040 -15, -13, -9, -5, -1, -1, -7, -10, -15, -16, -12, 0, 3, 0, -1, -5, -5, -5, 0, 6,
+00041 11, 13, 8, 5, 1, -2, 0, 5, 10, 13, 11, 5, 1, -1, -1, 1, 4, 5, 1, -2, -7, -10,
+00042 -8, -7, -6, -5, -4, -7, -9, -11, -13, -11, -7, -1, -1, -2, -7, -8, -6, -2, 0, 5,
+00043 8, 7, 5, 3, 1, 4, 3, 6, 8, 10, 7, 4, 3, 0, 5, 4, 5, 5, 2, -1, -6, -6, -6, -5,
+00044 -4, -5, -6, -7, -8, -11, -9, -6, -5, -7, -5, -8, -9, -9, -6, -4, 1, 0, 2, 0, 2,
+00045 2, 4, 6, 7, 7, 8, 6, 6, 5, 3, 5, 6, 7, 6, 3, 2, -2, -2, -2, -1, -1, -3, -3, -6,
+00046 -7, -9, -8, -7, -7, -6, -7, -5, -9, -8, -7, -5, -5, -4, -1, -2, -2, 0, 1, 4, 3,
+00047 5, 4, 4, 5, 4, 4, 3, 6, 6, 7, 5, 5, 3, 2, 0, 0, -1, -1, -1, -3, -4, -6, -7, -7,
+00048 -6, -5, -4, -5, -8, -9, -10, -8, -7, -5, -4, -1, -3, -3, -2, 0, 2, 4, 6, 7, 4,
+00049 2, 2, 3, 6, 7, 7, 7, 5, 4, 2, 1, 3, 4, 6, 2, 0, -2, -4, -5, -6, -5, -6, -5, -6,
+00050 -5, -8, -9, -8, -8, -5, -4, -5, -4, -5, -5, -5, -3, -1, 2, 3, 4, 4, 1, 0, 2, 5,
+00051 8, 7, 7, 6, 4, 2, 1, 3, 4, 5, 4, 2, 0, -4, -4, -4, -4, -1, -4, -4, -7, -7, -9,
+00052 -8, -7, -4, -4, -4, -5, -9, -7, -6, -3, -2, 0, -1, 0, -1, 1, 2, 3, 3, 6, 5, 6,
+00053 5, 2, 4, 4, 4, 4, 5, 3, 1, 2, 1, -2, -2, -3, -1, -1, -5, -6, -6, -8, -6, -6, -4,
+00054 -4, -6, -6, -8, -7, -6, -4, -3, -1, -1, -1, 0, -2, 1, 2, 2, 5, 4, 6, 4, 3, 3, 3,
+00055 5, 4, 5, 4, 3, 1, 1, 0, 0, -2, 0, -2, -2, -4, -5, -8, -6, -6, -4, -5, -4, -6,
+00056 -6, -7, -6, -4, -5, -3, -1, 0, -2, -2, -3, 0, 0, 3, 5, 5, 4, 3, 1, 3, 2, 4, 6,
+00057 5, 3, 1, 2, 1, 3, 1, 1, -2, -1, -4, -4, -5, -5, -6, -4, -4, -5, -6, -8, -7, -5,
+00058 -4, -3, -4, -3, -5, -4, -4, -1, 0, -1, 2, 2, 3, 2, 3, 3, 2, 4, 3, 5, 6, 4, 3, 2,
+00059 3, 2, 3, 2, 2, -1, -1, -4, -4, -4, -3, -3, -3, -4, -3, -6, -6, -7, -5, -4, -3,
+00060 -3, -4, -3, -5, -4, -3, -1, -1, 1, 2, 1, 2, 1, 2, 3, 5, 4, 4, 2, 3, 3, 2, 2, 2,
+00061 1, 2, -1, -1, -1, -1, -2, -1, -2, -3, -4, -4, -6, -6, -6, -3, -4, -4, -5, -4,
+00062 -5, -5, -3, -4, -2, -1, -1, 0, 0, 2, 0, 2, 3, 3, 2, 3, 3, 3, 3, 3, 1, 1, 2, 2,
+00063 1, 0, 0, -1, -1, -2, -2, -3, -3, -3, -4, -5, -5, -4, -5, -4, -4, -3, -3, -4, -3,
+00064 -3, -2, -2, -2, -1, 0, 0, 1, 0, 1, 1, 1, 2, 2, 2, 3, 2, 2, 1, 2, 1, 1, 1, 1, 0,
+00065 -1, -1, -1, 0, -2, -3, -3, -4, -4, -4, -5, -4, -3, -3, -3, -4, -4, -4, -3, -2,
+00066 -1, -1, -1, -1, 0, -1, 1, 1, 1, 1, 2, 2, 2, 2, 1, 1, 2, 3, 1, 1, 1, 0, 0, 1, 0,
+00067 -1, -1, -1, -2, -3, -3, -3, -4, -4, -4, -4, -4, -3, -4, -3, -3, -3, -3, -3, -2,
+00068 -2, 0, 0, -1, 0, 0, 1, 1, 2, 2, 2, 1, 1, 2, 2, 3, 1, 1, 1, 0, 0, 0, 0, -1, 0, 0,
+00069 -3, -3, -4, -3, -3, -3, -3, -4, -4, -4, -4, -4, -3, -3, -2, -3, -2, -1, -2, 0,
+00070 0, 0, 1, 1, 1, 1, 1, 2, 2, 2, 1, 1, 1, 1, 1, 0, 1, 0, 1, 0, 0, -1, -1, -1, -1,
+00071 -2, -3, -3, -3, -3, -4, -3, -4, -3, -3, -3, -3, -3, -3, -2, -2, -1, -1, -1, 0,
+00072 -1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 1, 0, 0, 0, 0, 0, 0, -1, -1, -2, -2, -2,
+00073 -3, -2, -3, -3, -4, -3, -3, -3, -3, -3, -3, -2, -2, -2, -2, 0, -1, -1, 0, -1, 0,
+00074 0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, -1, 0, -1, -1, -2, -2, -2, -2,
+00075 -3, -3, -3, -3, -3, -2, -3, -3, -2, -2, -2, -1, -2, -1, -1, -1, 0, 0, 0, 0, 0,
+00076 0, 1, 1, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, -1, 0, -1, -1, -1, -1, -2, -2, -2, -2,
+00077 -2, -2, -3, -2, -2, -3, -3, -2, -2, -2, -2, -1, -2, 0, -1, 0, -1, 0, -1, 0, 0,
+00078 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, -1, -1, -1, -2, -2, -2, -2,
+00079 -2, -2, -2, -2, -2, -2, -2, -2, -2, -1, -1, -1, -1, -1, 0, 0, -1, 0, 0, 0, 1, 0,
+00080 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 0, -1, 0, 0, -1, -2, -2, -2, -2, -2, -2, -2, -2,
+00081 -2, -2, -2, -2, -2, -2, -2, -1, -2, -1, -1, 0, -1, 0, -1, 0, 0, 0, 0, 0, 1, 0,
+00082 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, -1, -1, -1, -1, -1, -2, -2, -2, -2, -2, -2,
+00083 -2, -2, -2, -2, -2, -2, -2, -1, -2, -1, -1, -1, -1, -1, 0, 0, 0, 0, 0, 1, 0, 0,
+00084 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, -1, -1, -1, -1, -1, -1, -1, -2, -2, -2, -2, -2,
+00085 -2, -2, -1, -2, -1, -2, -1, -1, -1, -1, -1, -1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+00086 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
+00087 -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, 0, 0, 0, 0, -1, 0, 0, 0, 0, 0, 0, 0, 0,
+00088 0, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
+00089 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, 0, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+00090 -1, 0, 0, 0, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
+00091 -1, -1, -1, -1, -1, -1, -1, 0, -1, 0, -1, 0, 0, -1, 0, 0, 0, 0, 0, 0, 0, -1, 0,
+00092 -1, 0, 0, 0, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
+00093 -1, -1, -1, -1, -1, 0, 0, -1, 0, -1, 0, 0, 0, 0, 0, -1, 0, 0, 0, 0, -1, 0, 0, 0,
+00094 0, -1, 0, -1, 0, 0, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
+00095 -1, -1, -1, -1, -1, -1, 0, -1, 0, -1, 0, 0, 0, 0, -1, 0, 0, 0, 0, 0, -1, 0, 0,
00096 0, -1, 0, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-00097 -1, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0,
-00098 -1, 0, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-00099 -1, -1, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, 0, -1, 0, -1, 0, 0, -1,
-00100 0, -1, 0, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0,
-00101 -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, -1, -1, 0,
-00102 -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-00103 -1, -1, 0, 0, -1, 0, -1, 0, -1, 0, -1, -1, 0, -1, 0, 0, -1, 0, 0, -1, 0, -1, 0,
-00104 -1, 0, -1, 0, -1, -1, -1, -1, -1, -1, 0, -1, -1, 0, -1, };
-00105
-00106 #endif /* BAMBOO_00_2048_H_ */
+00097 0, -1, -1, -1, 0, -1, 0, 0, 0, -1, 0, -1, 0, -1, 0, 0, 0, -1, 0, 0, -1, 0, -1,
+00098 0, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
+00099 -1, -1, -1, -1, -1, -1, 0, 0, -1, 0, -1, 0, -1, 0, 0, 0, -1, 0, -1, 0, 0, -1, 0,
+00100 0, -1, 0, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
+00101 -1, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0,
+00102 -1, 0, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
+00103 -1, -1, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, 0, -1, 0, -1, 0, 0, -1,
+00104 0, -1, 0, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0,
+00105 -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, -1, -1, 0,
+00106 -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
+00107 -1, -1, 0, 0, -1, 0, -1, 0, -1, 0, -1, -1, 0, -1, 0, 0, -1, 0, 0, -1, 0, -1, 0,
+00108 -1, 0, -1, 0, -1, -1, -1, -1, -1, -1, 0, -1, -1, 0, -1, };
+00109
+00110 #endif /* BAMBOO_00_2048_H_ */
-Generated on Sun May 12 2013 22:36:29 for Mozzi by
+Generated on Sat Jun 1 2013 15:49:37 for Mozzi by
1.8.0
diff --git a/doc/html/bamboo__00__4096__int8_8h_source.html b/doc/html/bamboo__00__4096__int8_8h_source.html
index 84bdf41a8..3d9b67371 100644
--- a/doc/html/bamboo__00__4096__int8_8h_source.html
+++ b/doc/html/bamboo__00__4096__int8_8h_source.html
@@ -30,7 +30,7 @@
@@ -98,186 +98,186 @@
00001 #ifndef BAMBOO_00_4096_H_
00002 #define BAMBOO_00_4096_H_
00003
-00004 #include "Arduino.h"
-00005 #include <avr/pgmspace.h>
-00006
-00007 #define BAMBOO_00_4096_NUM_CELLS 4096
-00008 #define BAMBOO_00_4096_SAMPLERATE 16384
-00009
-00010 const char __attribute__((progmem)) BAMBOO_00_4096_DATA [] = {-1, 0, -1, 0, -1, 0, 1, 0, 0, 0, -1,
-00011 1, 0, 0, 2, -2, -21, -66, -98, -56, 37, 60, 1, -31, 7, 72, 95, 90, 63, -1, -44,
-00012 -72, -89, -28, 59, 92, 60, -12, -86, -125, -102, -32, 66, 123, 69, -19, -53,
-00013 -61, -58, -20, 31, 74, 72, 6, -58, -65, -38, -9, 36, 69, 63, 22, -47, -78, -40,
-00014 7, 36, 55, 55, 28, -22, -50, -15, 21, 21, 12, 10, 20, 12, -31, -49, -27, 0, 12,
-00015 17, 18, 12, -16, -46, -40, -9, 9, 8, 3, 14, 9, -24, -37, -18, 2, 15, 20, 25, 28,
-00016 4, -31, -38, -13, 19, 35, 34, 25, 4, -24, -32, -14, 21, 38, 27, 12, -3, -30,
-00017 -48, -30, 7, 30, 28, 6, -14, -32, -41, -28, 5, 31, 28, 0, -28, -32, -22, -10, 3,
-00018 20, 21, 2, -13, -9, 1, 5, 7, 12, 15, 10, 0, -1, 9, 11, 5, -1, 3, 13, 12, 5, 0,
-00019 -1, -4, -10, -9, 2, 8, 5, 0, -8, -18, -24, -19, 0, 14, 10, -11, -28, -27, -16,
-00020 -3, 8, 19, 15, 0, -14, -14, -4, 6, 14, 19, 16, 2, -14, -12, 0, 13, 20, 21, 16,
-00021 4, -3, -5, 0, 7, 9, 2, -6, -9, -10, -10, -5, -1, -3, -8, -12, -13, -9, -8, -7,
-00022 -4, -4, -7, -7, -4, 0, -1, -6, -8, -4, 4, 6, 6, 8, 6, 2, 2, 6, 10, 11, 14, 14,
-00023 10, 3, -1, 0, 6, 9, 6, -1, -6, -9, -11, -9, -2, 1, 1, -2, -10, -14, -14, -12,
-00024 -6, 0, 0, -6, -14, -16, -10, -1, 5, 9, 8, 1, -2, -2, 2, 7, 11, 14, 12, 7, 2, 0,
-00025 1, 9, 14, 14, 10, 5, 1, 0, -2, -4, -4, -4, -2, 0, 0, -5, -11, -13, -14, -11, -5,
-00026 -2, -2, -3, -11, -18, -18, -12, -1, 9, 10, 4, 0, -6, -5, 1, 8, 12, 15, 14, 5,
-00027 -3, -5, 0, 9, 16, 17, 12, 3, -5, -9, -3, 2, 6, 5, 0, -8, -13, -14, -13, -7, 1,
-00028 1, -5, -8, -10, -16, -15, -10, -3, 0, 2, -2, -5, -5, -6, -1, 7, 10, 9, 9, 6, 2,
-00029 1, 1, 4, 9, 13, 12, 11, 7, -1, -2, 1, 6, 8, 6, 1, -6, -10, -11, -9, -5, -4, -4,
-00030 -5, -7, -9, -12, -13, -10, -4, -1, -3, -5, -7, -5, -5, -3, 1, 6, 7, 7, 5, 4, 4,
-00031 5, 8, 10, 10, 9, 8, 8, 5, 4, 0, 0, 5, 7, 3, -1, -3, -8, -7, -7, -5, -4, -2, -4,
-00032 -8, -10, -12, -13, -12, -6, -1, 0, -4, -8, -10, -8, -4, 2, 8, 9, 6, 2, -1, 0, 1,
-00033 5, 7, 13, 13, 8, 3, 0, 1, 7, 11, 13, 10, 4, -4, -10, -7, -4, -3, -1, 1, -2, -9,
-00034 -15, -15, -10, -6, -3, -1, -4, -9, -13, -14, -12, -5, 2, 5, 6, 6, 2, 0, 0, 4, 8,
-00035 12, 12, 9, 6, 1, -1, 1, 6, 10, 12, 10, 4, -3, -6, -5, -1, 2, 1, -1, -1, -8, -14,
-00036 -13, -9, -5, 0, -1, -6, -10, -14, -16, -11, 0, 3, 1, -1, -4, -5, -4, 0, 6, 12,
-00037 13, 9, 5, 1, -1, 0, 5, 11, 13, 11, 6, 1, -1, 0, 1, 5, 5, 2, -2, -7, -10, -8, -7,
-00038 -6, -4, -4, -6, -9, -10, -12, -11, -6, -1, 0, -2, -6, -8, -6, -1, 0, 5, 8, 7, 5,
-00039 3, 2, 4, 4, 6, 9, 10, 7, 5, 3, 1, 5, 5, 5, 5, 3, -1, -5, -6, -5, -5, -3, -4, -6,
-00040 -6, -8, -10, -9, -6, -5, -6, -5, -8, -9, -8, -6, -3, 1, 1, 2, 1, 2, 2, 5, 6, 7,
-00041 7, 8, 7, 6, 5, 4, 5, 7, 7, 6, 4, 2, -1, -2, -2, -1, -1, -2, -3, -5, -7, -8, -8,
-00042 -7, -6, -6, -6, -5, -8, -8, -6, -5, -5, -3, -1, -1, -1, 0, 2, 4, 4, 5, 4, 5, 5,
-00043 5, 4, 4, 6, 7, 7, 6, 5, 4, 2, 0, 0, -1, 0, -1, -2, -4, -5, -7, -7, -6, -5, -4,
-00044 -5, -8, -9, -9, -8, -6, -5, -3, -1, -3, -3, -2, 0, 2, 4, 6, 7, 4, 3, 2, 4, 6, 7,
-00045 8, 7, 6, 4, 2, 2, 3, 5, 6, 3, 0, -1, -4, -5, -5, -5, -5, -5, -5, -5, -8, -8, -8,
-00046 -7, -5, -4, -4, -4, -4, -5, -4, -3, 0, 2, 4, 4, 4, 2, 0, 2, 5, 8, 8, 7, 6, 4, 2,
-00047 2, 3, 4, 6, 4, 3, 0, -3, -4, -4, -3, -1, -3, -4, -6, -7, -8, -8, -6, -4, -3, -3,
-00048 -5, -8, -7, -5, -3, -1, 0, 0, 0, 0, 1, 3, 3, 4, 6, 6, 6, 5, 3, 4, 5, 4, 5, 5, 3,
-00049 2, 2, 1, -1, -2, -2, -1, -1, -4, -6, -6, -7, -6, -5, -4, -4, -5, -6, -7, -7, -5,
-00050 -4, -3, -1, -1, -1, 0, -1, 1, 3, 3, 5, 5, 6, 5, 3, 3, 3, 5, 5, 5, 5, 3, 2, 1, 1,
-00051 0, -1, 0, -1, -2, -4, -5, -7, -6, -5, -4, -4, -4, -5, -6, -7, -5, -4, -4, -3,
-00052 -1, 0, -1, -2, -2, 0, 1, 3, 6, 5, 5, 3, 2, 3, 3, 4, 6, 6, 3, 2, 2, 2, 3, 2, 1,
-00053 -1, -1, -3, -4, -5, -5, -5, -4, -4, -4, -6, -7, -7, -5, -4, -3, -4, -3, -4, -4,
-00054 -3, -1, 0, 0, 2, 3, 3, 3, 3, 3, 3, 4, 4, 5, 6, 4, 3, 3, 3, 3, 3, 3, 2, 0, -1,
-00055 -3, -4, -3, -3, -3, -3, -4, -3, -5, -6, -6, -5, -3, -3, -3, -3, -3, -4, -4, -2,
-00056 -1, 0, 1, 2, 2, 2, 2, 2, 4, 5, 5, 4, 3, 3, 3, 2, 3, 2, 2, 2, 0, -1, 0, -1, -1,
-00057 -1, -2, -3, -4, -4, -5, -6, -5, -3, -3, -4, -4, -4, -5, -4, -3, -3, -2, -1, 0,
-00058 0, 1, 2, 1, 2, 4, 3, 3, 3, 4, 4, 4, 4, 2, 2, 3, 3, 2, 1, 0, 0, -1, -1, -2, -3,
-00059 -3, -3, -4, -5, -5, -4, -5, -4, -4, -3, -3, -4, -3, -3, -2, -2, -2, -1, 0, 0, 2,
-00060 1, 2, 2, 2, 3, 3, 3, 4, 3, 3, 2, 3, 2, 2, 2, 2, 1, 0, -1, 0, 0, -2, -3, -3, -4,
-00061 -4, -4, -5, -4, -3, -3, -3, -4, -4, -4, -3, -2, -1, -1, -1, 0, 0, -1, 2, 2, 2,
-00062 2, 3, 3, 3, 3, 2, 2, 3, 4, 2, 2, 2, 1, 1, 2, 0, -1, -1, -1, -2, -3, -3, -3, -4,
-00063 -4, -4, -4, -4, -3, -4, -3, -3, -3, -3, -3, -2, -2, 0, 0, 0, 1, 1, 2, 2, 3, 3,
-00064 3, 2, 2, 3, 3, 4, 2, 2, 2, 1, 1, 1, 1, 0, 0, 0, -3, -3, -4, -3, -3, -3, -3, -4,
-00065 -4, -4, -4, -4, -3, -3, -2, -3, -2, -1, -2, 0, 0, 0, 2, 2, 2, 2, 2, 3, 3, 3, 2,
-00066 2, 2, 2, 2, 1, 2, 1, 2, 1, 0, -1, -1, -1, -1, -2, -3, -3, -3, -3, -4, -3, -4,
-00067 -3, -3, -3, -3, -3, -3, -2, -2, -1, -1, 0, 0, 0, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2,
-00068 2, 3, 2, 1, 1, 1, 0, 1, 1, 0, -1, -2, -2, -2, -3, -2, -3, -3, -4, -3, -3, -3,
-00069 -3, -3, -3, -2, -2, -2, -2, 0, 0, 0, 0, 0, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 1, 1,
-00070 1, 2, 1, 1, 0, -1, 0, 0, -1, -2, -2, -2, -2, -3, -3, -3, -4, -3, -2, -3, -3, -2,
-00071 -2, -2, -1, -2, -1, -1, -1, 0, 0, 1, 1, 1, 1, 2, 2, 1, 1, 1, 1, 2, 2, 2, 1, 1,
-00072 0, 0, 0, 0, -1, 0, -1, -2, -2, -2, -2, -2, -2, -3, -2, -2, -3, -3, -2, -2, -2,
-00073 -2, -1, -2, 0, -1, 0, 0, 0, 0, 1, 1, 1, 1, 2, 1, 1, 2, 1, 1, 1, 1, 1, 1, 1, 0,
-00074 0, -1, 0, -1, -1, -1, -2, -2, -3, -2, -2, -2, -2, -2, -2, -3, -2, -2, -2, -1,
-00075 -1, -1, -1, 0, 0, 0, 0, 0, 1, 1, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0,
-00076 -1, -2, -2, -2, -2, -2, -2, -2, -2, -3, -2, -3, -2, -2, -2, -2, -1, -2, -1, -1,
-00077 0, 0, 0, 0, 1, 1, 1, 1, 1, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, -1, -1, 0, -1,
-00078 -1, -1, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -1, -2, -1, -1, -1,
-00079 -1, 0, 1, 1, 1, 1, 1, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, -1, -1, -1, -1, -1,
-00080 -1, -1, -2, -2, -2, -2, -2, -2, -2, -2, -2, -1, -2, -2, -1, -1, -1, -1, -1, 0,
-00081 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, -1, -1, -1, -2, -2,
-00082 -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -1, -2, -1, 0, -1, 0, 0, 1, 1, 0, 1,
-00083 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 0, 0, 0, 0, -1, 0, -1, -1, -1, -2, -2, -2, -2,
-00084 -1, -2, -2, -2, -2, -2, -1, -2, -1, -1, -1, -1, 0, -1, 0, 0, 1, 0, 0, 1, 0, 1,
-00085 1, 1, 1, 1, 1, 0, 0, 1, 0, 0, 0, -1, 0, -1, 0, -2, -1, -1, -2, -2, -2, -2, -2,
-00086 -2, -1, -2, -2, -2, -1, -2, -1, -1, -1, 0, -1, 0, -1, 0, 0, 0, 1, 1, 1, 1, 1, 1,
-00087 1, 0, 1, 0, 1, 0, 0, -1, 0, -1, -1, -1, -1, -1, -1, -2, -2, -2, -2, -2, -2, -2,
-00088 -2, -1, -1, -2, -1, -1, -1, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 1, 1, 1, 1, 0, 1,
-00089 1, 1, 0, 0, 0, -1, 0, 0, -1, -1, 0, -1, -1, -2, -2, -1, -2, -2, -2, -2, -2, -1,
-00090 -1, -1, -1, -1, -1, 0, -1, 0, 0, 0, 0, 1, 0, 1, 1, 0, 0, 1, 1, 1, 0, 0, 0, 1, 0,
-00091 0, 0, -1, 0, -1, -1, -1, -1, -2, -1, -2, -1, -1, -2, -2, -1, -1, -2, -1, -1, 0,
-00092 -1, -1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, -1, 0,
-00093 -1, -1, -1, -1, -1, -1, -1, -1, -1, -2, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-00094 0, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, -1, 0, -1, 0, 0,
-00095 -1, 0, -1, -1, -2, -2, -1, -1, -1, -2, -2, -2, -1, -1, 0, -1, -1, 0, -1, 0, 0,
-00096 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, -1, -1, -1, -1,
-00097 -2, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 0, 0, 0, -1, 0, 0, 0,
-00098 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, -1, -1, -1, -1, -1, -1,
-00099 -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, 0, -1, -1, 0, -1, 0, 0, 0, -1, 0, 0, 0,
-00100 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, -1, -1, 0, -1, -1, 0, -1, -1, -1, -1, -1, -1,
-00101 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-00102 0, 0, 0, 0, -1, 0, 0, 0, -1, 0, -1, 0, 0, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1,
-00103 -1, -1, -1, -1, -1, -1, 0, -1, 0, 0, 0, 0, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-00104 0, 0, 0, -1, -1, 0, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-00105 -1, -1, -1, -1, 0, -1, -1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-00106 0, -1, 0, 0, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-00107 -1, 0, -1, 0, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 0, 0, -1,
-00108 0, -1, 0, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1,
-00109 -1, 0, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 0, 0, 0, -1, 0,
-00110 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, 0, -1, 0,
-00111 -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 0, 0, 0, 0, 0, 0, -1, -1, -1, -1, 0,
-00112 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, 0, 0, 0, 0, -1,
-00113 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, -1, 0, -1, 0, -1, -1, -1, -1,
-00114 0, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, 0, 0, 0, 0, 0,
-00115 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, -1, 0, -1, -1, -1, -1, -1, -1,
-00116 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-00117 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, 0, -1,
-00118 -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-00119 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-00120 -1, -1, -1, -1, -1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-00121 0, 0, 0, 0, -1, -1, -1, 0, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-00122 -1, 0, -1, 0, 0, -1, 0, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-00123 -1, 0, 0, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-00124 -1, 0, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 0, 0, 0, -1, 0, 0, 0, -1, 0,
-00125 -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, 0, -1, 0,
-00126 0, 0, 0, 0, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, -1, -1, -1, 0,
-00127 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, 0, -1, -1, -1, 0, -1, 0,
-00128 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 0, 0, 0, -1, 0, -1, -1, -1,
-00129 -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, 0, -1, 0, 0, 0, 0, 0, 0,
-00130 0, 0, 0, -1, 0, 0, 0, 0, 0, 0, -1, 0, 0, 0, 0, 0, -1, -1, -1, -1, -1, -1, -1,
-00131 -1, -1, -1, -1, -1, 0, 0, 0, -1, -1, -1, -1, -1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-00132 0, 0, 0, -1, 0, 0, 0, -1, 0, 0, 0, -1, 0, -1, 0, -1, 0, -1, -1, -1, -1, -1, -1,
-00133 -1, -1, -1, -1, -1, -1, 0, 0, 0, -1, 0, -1, 0, -1, 0, -1, 0, 0, 0, 0, 0, 0, 0,
-00134 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 0, -1, 0, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1,
-00135 -1, -1, -1, -1, -1, 0, -1, -1, -1, 0, 0, 0, 0, 0, -1, 0, 0, 0, 0, 0, 0, 0, -1,
-00136 0, -1, 0, 0, 0, 0, 0, 0, -1, 0, -1, -1, 0, -1, -1, -1, 0, -1, -1, -1, -1, -1,
-00137 -1, -1, -1, -1, -1, 0, 0, 0, -1, 0, 0, 0, 0, 0, -1, 0, 0, 0, 0, 0, 0, 0, -1, 0,
-00138 0, -1, 0, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-00139 -1, -1, -1, -1, 0, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 0, -1, 0, 0, 0, 0, -1,
-00140 0, 0, -1, 0, -1, 0, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1,
-00141 -1, -1, -1, 0, -1, 0, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 0, 0, 0, 0, 0,
-00142 0, 0, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, 0,
-00143 -1, 0, -1, 0, 0, 0, 0, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 0, -1, 0, 0, -1, 0,
-00144 -1, 0, -1, 0, -1, 0, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, 0, -1, 0, -1,
-00145 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 0, 0, 0, -1, -1, 0, -1, -1, -1,
-00146 -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 0, 0, 0, 0,
-00147 -1, 0, 0, 0, -1, 0, 0, 0, 0, 0, 0, 0, -1, 0, -1, 0, -1, 0, -1, -1, 0, -1, -1,
-00148 -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 0, -1, 0, 0, 0, 0, -1, 0,
-00149 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 0, 0, -1, 0, -1, 0, 0, 0, -1, 0, -1, -1, -1,
-00150 -1, 0, -1, 0, -1, 0, -1, -1, -1, 0, -1, 0, 0, -1, 0, -1, 0, 0, 0, 0, 0, 0, 0, 0,
-00151 0, 0, 0, 0, -1, 0, 0, 0, 0, -1, 0, -1, 0, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1,
-00152 -1, 0, 0, -1, -1, -1, -1, 0, -1, 0, -1, 0, 0, -1, 0, -1, 0, -1, 0, 0, 0, 0, 0,
-00153 0, -1, 0, -1, 0, -1, 0, -1, -1, 0, 0, -1, -1, -1, 0, -1, -1, 0, -1, -1, -1, -1,
-00154 -1, 0, -1, 0, -1, -1, -1, 0, 0, -1, 0, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-00155 0, -1, 0, -1, 0, 0, 0, 0, 0, 0, 0, -1, -1, -1, 0, -1, 0, -1, -1, 0, -1, 0, -1,
-00156 -1, -1, -1, 0, -1, 0, 0, -1, 0, -1, 0, 0, 0, 0, 0, 0, -1, 0, -1, 0, 0, 0, 0, -1,
-00157 0, -1, 0, 0, -1, 0, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1,
-00158 -1, -1, -1, 0, 0, 0, 0, -1, 0, 0, 0, 0, 0, 0, 0, -1, 0, -1, 0, 0, 0, 0, 0, -1,
-00159 0, -1, 0, -1, -1, -1, 0, -1, 0, -1, -1, -1, -1, -1, -1, 0, -1, 0, -1, 0, 0, -1,
-00160 -1, 0, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, 0, 0, 0, -1, 0, -1, 0, -1, 0, 0,
-00161 -1, -1, 0, -1, 0, -1, 0, -1, 0, -1, -1, -1, 0, -1, 0, 0, 0, 0, -1, 0, 0, 0, -1,
-00162 0, 0, 0, 0, -1, 0, 0, 0, -1, 0, 0, 0, 0, 0, 0, -1, 0, 0, -1, 0, -1, 0, -1, -1,
-00163 -1, -1, -1, 0, 0, -1, -1, -1, 0, 0, -1, -1, -1, 0, -1, -1, 0, -1, -1, 0, 0, 0,
-00164 0, 0, 0, 0, -1, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 0, -1, 0, 0, -1, -1, -1, 0, 0,
-00165 -1, 0, -1, -1, 0, -1, -1, -1, -1, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, 0, 0, 0, 0,
-00166 0, 0, 0, 0, 0, -1, 0, 0, 0, -1, 0, -1, 0, -1, -1, 0, -1, 0, -1, -1, -1, -1, -1,
-00167 -1, -1, 0, -1, -1, 0, -1, -1, -1, -1, 0, -1, 0, 0, 0, 0, -1, 0, -1, 0, 0, 0, 0,
-00168 0, 0, 0, 0, 0, 0, 0, -1, 0, -1, 0, -1, 0, -1, -1, -1, -1, 0, -1, 0, -1, -1, -1,
-00169 0, 0, -1, -1, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, 0, 0, -1, 0, 0, 0, -1, 0, -1,
-00170 0, 0, 0, -1, 0, -1, -1, -1, -1, 0, -1, -1, -1, 0, -1, 0, -1, 0, -1, 0, -1, -1,
-00171 -1, -1, -1, -1, 0, -1, 0, -1, 0, 0, -1, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 0, 0, 0,
-00172 -1, 0, 0, 0, -1, -1, 0, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, 0, 0, -1, 0,
-00173 -1, -1, 0, -1, 0, 0, 0, 0, 0, 0, -1, 0, 0, 0, -1, 0, -1, 0, -1, 0, -1, 0, 0, -1,
-00174 0, -1, 0, -1, 0, -1, 0, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, 0, -1, 0,
-00175 -1, -1, -1, -1, -1, 0, 0, 0, 0, 0, 0, 0, -1, 0, 0, 0, 0, 0, 0, -1, 0, -1, 0, -1,
-00176 0, -1, 0, -1, 0, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 0, -1, 0, -1, 0, -1,
-00177 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 0, -1, 0, 0, 0, 0, -1, 0, -1, 0, -1, 0, -1, 0,
-00178 -1, 0, -1, 0, -1, 0, -1, 0, -1, -1, 0, -1, 0, 0, 0, -1, 0, -1, 0, -1, 0, -1, 0,
-00179 -1, 0, -1, 0, -1, 0, -1, 0, 0, -1, 0, -1, 0,
-00180 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-00181 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-00182 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-00183 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+00004 #if ARDUINO >= 100
+00005 #include "Arduino.h"
+00006 #else
+00007 #include "WProgram.h"
+00008 #endif
+00009 #include <avr/pgmspace.h>
+00010
+00011 #define BAMBOO_00_4096_NUM_CELLS 4096
+00012 #define BAMBOO_00_4096_SAMPLERATE 16384
+00013
+00014 const char __attribute__((progmem)) BAMBOO_00_4096_DATA [] = {-1, 0, -1, 0, -1, 0, 1, 0, 0, 0, -1,
+00015 1, 0, 0, 2, -2, -21, -66, -98, -56, 37, 60, 1, -31, 7, 72, 95, 90, 63, -1, -44,
+00016 -72, -89, -28, 59, 92, 60, -12, -86, -125, -102, -32, 66, 123, 69, -19, -53,
+00017 -61, -58, -20, 31, 74, 72, 6, -58, -65, -38, -9, 36, 69, 63, 22, -47, -78, -40,
+00018 7, 36, 55, 55, 28, -22, -50, -15, 21, 21, 12, 10, 20, 12, -31, -49, -27, 0, 12,
+00019 17, 18, 12, -16, -46, -40, -9, 9, 8, 3, 14, 9, -24, -37, -18, 2, 15, 20, 25, 28,
+00020 4, -31, -38, -13, 19, 35, 34, 25, 4, -24, -32, -14, 21, 38, 27, 12, -3, -30,
+00021 -48, -30, 7, 30, 28, 6, -14, -32, -41, -28, 5, 31, 28, 0, -28, -32, -22, -10, 3,
+00022 20, 21, 2, -13, -9, 1, 5, 7, 12, 15, 10, 0, -1, 9, 11, 5, -1, 3, 13, 12, 5, 0,
+00023 -1, -4, -10, -9, 2, 8, 5, 0, -8, -18, -24, -19, 0, 14, 10, -11, -28, -27, -16,
+00024 -3, 8, 19, 15, 0, -14, -14, -4, 6, 14, 19, 16, 2, -14, -12, 0, 13, 20, 21, 16,
+00025 4, -3, -5, 0, 7, 9, 2, -6, -9, -10, -10, -5, -1, -3, -8, -12, -13, -9, -8, -7,
+00026 -4, -4, -7, -7, -4, 0, -1, -6, -8, -4, 4, 6, 6, 8, 6, 2, 2, 6, 10, 11, 14, 14,
+00027 10, 3, -1, 0, 6, 9, 6, -1, -6, -9, -11, -9, -2, 1, 1, -2, -10, -14, -14, -12,
+00028 -6, 0, 0, -6, -14, -16, -10, -1, 5, 9, 8, 1, -2, -2, 2, 7, 11, 14, 12, 7, 2, 0,
+00029 1, 9, 14, 14, 10, 5, 1, 0, -2, -4, -4, -4, -2, 0, 0, -5, -11, -13, -14, -11, -5,
+00030 -2, -2, -3, -11, -18, -18, -12, -1, 9, 10, 4, 0, -6, -5, 1, 8, 12, 15, 14, 5,
+00031 -3, -5, 0, 9, 16, 17, 12, 3, -5, -9, -3, 2, 6, 5, 0, -8, -13, -14, -13, -7, 1,
+00032 1, -5, -8, -10, -16, -15, -10, -3, 0, 2, -2, -5, -5, -6, -1, 7, 10, 9, 9, 6, 2,
+00033 1, 1, 4, 9, 13, 12, 11, 7, -1, -2, 1, 6, 8, 6, 1, -6, -10, -11, -9, -5, -4, -4,
+00034 -5, -7, -9, -12, -13, -10, -4, -1, -3, -5, -7, -5, -5, -3, 1, 6, 7, 7, 5, 4, 4,
+00035 5, 8, 10, 10, 9, 8, 8, 5, 4, 0, 0, 5, 7, 3, -1, -3, -8, -7, -7, -5, -4, -2, -4,
+00036 -8, -10, -12, -13, -12, -6, -1, 0, -4, -8, -10, -8, -4, 2, 8, 9, 6, 2, -1, 0, 1,
+00037 5, 7, 13, 13, 8, 3, 0, 1, 7, 11, 13, 10, 4, -4, -10, -7, -4, -3, -1, 1, -2, -9,
+00038 -15, -15, -10, -6, -3, -1, -4, -9, -13, -14, -12, -5, 2, 5, 6, 6, 2, 0, 0, 4, 8,
+00039 12, 12, 9, 6, 1, -1, 1, 6, 10, 12, 10, 4, -3, -6, -5, -1, 2, 1, -1, -1, -8, -14,
+00040 -13, -9, -5, 0, -1, -6, -10, -14, -16, -11, 0, 3, 1, -1, -4, -5, -4, 0, 6, 12,
+00041 13, 9, 5, 1, -1, 0, 5, 11, 13, 11, 6, 1, -1, 0, 1, 5, 5, 2, -2, -7, -10, -8, -7,
+00042 -6, -4, -4, -6, -9, -10, -12, -11, -6, -1, 0, -2, -6, -8, -6, -1, 0, 5, 8, 7, 5,
+00043 3, 2, 4, 4, 6, 9, 10, 7, 5, 3, 1, 5, 5, 5, 5, 3, -1, -5, -6, -5, -5, -3, -4, -6,
+00044 -6, -8, -10, -9, -6, -5, -6, -5, -8, -9, -8, -6, -3, 1, 1, 2, 1, 2, 2, 5, 6, 7,
+00045 7, 8, 7, 6, 5, 4, 5, 7, 7, 6, 4, 2, -1, -2, -2, -1, -1, -2, -3, -5, -7, -8, -8,
+00046 -7, -6, -6, -6, -5, -8, -8, -6, -5, -5, -3, -1, -1, -1, 0, 2, 4, 4, 5, 4, 5, 5,
+00047 5, 4, 4, 6, 7, 7, 6, 5, 4, 2, 0, 0, -1, 0, -1, -2, -4, -5, -7, -7, -6, -5, -4,
+00048 -5, -8, -9, -9, -8, -6, -5, -3, -1, -3, -3, -2, 0, 2, 4, 6, 7, 4, 3, 2, 4, 6, 7,
+00049 8, 7, 6, 4, 2, 2, 3, 5, 6, 3, 0, -1, -4, -5, -5, -5, -5, -5, -5, -5, -8, -8, -8,
+00050 -7, -5, -4, -4, -4, -4, -5, -4, -3, 0, 2, 4, 4, 4, 2, 0, 2, 5, 8, 8, 7, 6, 4, 2,
+00051 2, 3, 4, 6, 4, 3, 0, -3, -4, -4, -3, -1, -3, -4, -6, -7, -8, -8, -6, -4, -3, -3,
+00052 -5, -8, -7, -5, -3, -1, 0, 0, 0, 0, 1, 3, 3, 4, 6, 6, 6, 5, 3, 4, 5, 4, 5, 5, 3,
+00053 2, 2, 1, -1, -2, -2, -1, -1, -4, -6, -6, -7, -6, -5, -4, -4, -5, -6, -7, -7, -5,
+00054 -4, -3, -1, -1, -1, 0, -1, 1, 3, 3, 5, 5, 6, 5, 3, 3, 3, 5, 5, 5, 5, 3, 2, 1, 1,
+00055 0, -1, 0, -1, -2, -4, -5, -7, -6, -5, -4, -4, -4, -5, -6, -7, -5, -4, -4, -3,
+00056 -1, 0, -1, -2, -2, 0, 1, 3, 6, 5, 5, 3, 2, 3, 3, 4, 6, 6, 3, 2, 2, 2, 3, 2, 1,
+00057 -1, -1, -3, -4, -5, -5, -5, -4, -4, -4, -6, -7, -7, -5, -4, -3, -4, -3, -4, -4,
+00058 -3, -1, 0, 0, 2, 3, 3, 3, 3, 3, 3, 4, 4, 5, 6, 4, 3, 3, 3, 3, 3, 3, 2, 0, -1,
+00059 -3, -4, -3, -3, -3, -3, -4, -3, -5, -6, -6, -5, -3, -3, -3, -3, -3, -4, -4, -2,
+00060 -1, 0, 1, 2, 2, 2, 2, 2, 4, 5, 5, 4, 3, 3, 3, 2, 3, 2, 2, 2, 0, -1, 0, -1, -1,
+00061 -1, -2, -3, -4, -4, -5, -6, -5, -3, -3, -4, -4, -4, -5, -4, -3, -3, -2, -1, 0,
+00062 0, 1, 2, 1, 2, 4, 3, 3, 3, 4, 4, 4, 4, 2, 2, 3, 3, 2, 1, 0, 0, -1, -1, -2, -3,
+00063 -3, -3, -4, -5, -5, -4, -5, -4, -4, -3, -3, -4, -3, -3, -2, -2, -2, -1, 0, 0, 2,
+00064 1, 2, 2, 2, 3, 3, 3, 4, 3, 3, 2, 3, 2, 2, 2, 2, 1, 0, -1, 0, 0, -2, -3, -3, -4,
+00065 -4, -4, -5, -4, -3, -3, -3, -4, -4, -4, -3, -2, -1, -1, -1, 0, 0, -1, 2, 2, 2,
+00066 2, 3, 3, 3, 3, 2, 2, 3, 4, 2, 2, 2, 1, 1, 2, 0, -1, -1, -1, -2, -3, -3, -3, -4,
+00067 -4, -4, -4, -4, -3, -4, -3, -3, -3, -3, -3, -2, -2, 0, 0, 0, 1, 1, 2, 2, 3, 3,
+00068 3, 2, 2, 3, 3, 4, 2, 2, 2, 1, 1, 1, 1, 0, 0, 0, -3, -3, -4, -3, -3, -3, -3, -4,
+00069 -4, -4, -4, -4, -3, -3, -2, -3, -2, -1, -2, 0, 0, 0, 2, 2, 2, 2, 2, 3, 3, 3, 2,
+00070 2, 2, 2, 2, 1, 2, 1, 2, 1, 0, -1, -1, -1, -1, -2, -3, -3, -3, -3, -4, -3, -4,
+00071 -3, -3, -3, -3, -3, -3, -2, -2, -1, -1, 0, 0, 0, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2,
+00072 2, 3, 2, 1, 1, 1, 0, 1, 1, 0, -1, -2, -2, -2, -3, -2, -3, -3, -4, -3, -3, -3,
+00073 -3, -3, -3, -2, -2, -2, -2, 0, 0, 0, 0, 0, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 1, 1,
+00074 1, 2, 1, 1, 0, -1, 0, 0, -1, -2, -2, -2, -2, -3, -3, -3, -4, -3, -2, -3, -3, -2,
+00075 -2, -2, -1, -2, -1, -1, -1, 0, 0, 1, 1, 1, 1, 2, 2, 1, 1, 1, 1, 2, 2, 2, 1, 1,
+00076 0, 0, 0, 0, -1, 0, -1, -2, -2, -2, -2, -2, -2, -3, -2, -2, -3, -3, -2, -2, -2,
+00077 -2, -1, -2, 0, -1, 0, 0, 0, 0, 1, 1, 1, 1, 2, 1, 1, 2, 1, 1, 1, 1, 1, 1, 1, 0,
+00078 0, -1, 0, -1, -1, -1, -2, -2, -3, -2, -2, -2, -2, -2, -2, -3, -2, -2, -2, -1,
+00079 -1, -1, -1, 0, 0, 0, 0, 0, 1, 1, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0,
+00080 -1, -2, -2, -2, -2, -2, -2, -2, -2, -3, -2, -3, -2, -2, -2, -2, -1, -2, -1, -1,
+00081 0, 0, 0, 0, 1, 1, 1, 1, 1, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, -1, -1, 0, -1,
+00082 -1, -1, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -1, -2, -1, -1, -1,
+00083 -1, 0, 1, 1, 1, 1, 1, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, -1, -1, -1, -1, -1,
+00084 -1, -1, -2, -2, -2, -2, -2, -2, -2, -2, -2, -1, -2, -2, -1, -1, -1, -1, -1, 0,
+00085 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, -1, -1, -1, -2, -2,
+00086 -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -1, -2, -1, 0, -1, 0, 0, 1, 1, 0, 1,
+00087 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 0, 0, 0, 0, -1, 0, -1, -1, -1, -2, -2, -2, -2,
+00088 -1, -2, -2, -2, -2, -2, -1, -2, -1, -1, -1, -1, 0, -1, 0, 0, 1, 0, 0, 1, 0, 1,
+00089 1, 1, 1, 1, 1, 0, 0, 1, 0, 0, 0, -1, 0, -1, 0, -2, -1, -1, -2, -2, -2, -2, -2,
+00090 -2, -1, -2, -2, -2, -1, -2, -1, -1, -1, 0, -1, 0, -1, 0, 0, 0, 1, 1, 1, 1, 1, 1,
+00091 1, 0, 1, 0, 1, 0, 0, -1, 0, -1, -1, -1, -1, -1, -1, -2, -2, -2, -2, -2, -2, -2,
+00092 -2, -1, -1, -2, -1, -1, -1, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 1, 1, 1, 1, 0, 1,
+00093 1, 1, 0, 0, 0, -1, 0, 0, -1, -1, 0, -1, -1, -2, -2, -1, -2, -2, -2, -2, -2, -1,
+00094 -1, -1, -1, -1, -1, 0, -1, 0, 0, 0, 0, 1, 0, 1, 1, 0, 0, 1, 1, 1, 0, 0, 0, 1, 0,
+00095 0, 0, -1, 0, -1, -1, -1, -1, -2, -1, -2, -1, -1, -2, -2, -1, -1, -2, -1, -1, 0,
+00096 -1, -1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, -1, 0,
+00097 -1, -1, -1, -1, -1, -1, -1, -1, -1, -2, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
+00098 0, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, -1, 0, -1, 0, 0,
+00099 -1, 0, -1, -1, -2, -2, -1, -1, -1, -2, -2, -2, -1, -1, 0, -1, -1, 0, -1, 0, 0,
+00100 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, -1, -1, -1, -1,
+00101 -2, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 0, 0, 0, -1, 0, 0, 0,
+00102 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, -1, -1, -1, -1, -1, -1,
+00103 -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, 0, -1, -1, 0, -1, 0, 0, 0, -1, 0, 0, 0,
+00104 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, -1, -1, 0, -1, -1, 0, -1, -1, -1, -1, -1, -1,
+00105 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+00106 0, 0, 0, 0, -1, 0, 0, 0, -1, 0, -1, 0, 0, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1,
+00107 -1, -1, -1, -1, -1, -1, 0, -1, 0, 0, 0, 0, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+00108 0, 0, 0, -1, -1, 0, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
+00109 -1, -1, -1, -1, 0, -1, -1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+00110 0, -1, 0, 0, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
+00111 -1, 0, -1, 0, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 0, 0, -1,
+00112 0, -1, 0, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1,
+00113 -1, 0, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 0, 0, 0, -1, 0,
+00114 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, 0, -1, 0,
+00115 -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 0, 0, 0, 0, 0, 0, -1, -1, -1, -1, 0,
+00116 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, 0, 0, 0, 0, -1,
+00117 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, -1, 0, -1, 0, -1, -1, -1, -1,
+00118 0, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, 0, 0, 0, 0, 0,
+00119 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, -1, 0, -1, -1, -1, -1, -1, -1,
+00120 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+00121 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, 0, -1,
+00122 -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+00123 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
+00124 -1, -1, -1, -1, -1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+00125 0, 0, 0, 0, -1, -1, -1, 0, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
+00126 -1, 0, -1, 0, 0, -1, 0, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+00127 -1, 0, 0, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
+00128 -1, 0, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 0, 0, 0, -1, 0, 0, 0, -1, 0,
+00129 -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, 0, -1, 0,
+00130 0, 0, 0, 0, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, -1, -1, -1, 0,
+00131 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, 0, -1, -1, -1, 0, -1, 0,
+00132 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 0, 0, 0, -1, 0, -1, -1, -1,
+00133 -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, 0, -1, 0, 0, 0, 0, 0, 0,
+00134 0, 0, 0, -1, 0, 0, 0, 0, 0, 0, -1, 0, 0, 0, 0, 0, -1, -1, -1, -1, -1, -1, -1,
+00135 -1, -1, -1, -1, -1, 0, 0, 0, -1, -1, -1, -1, -1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+00136 0, 0, 0, -1, 0, 0, 0, -1, 0, 0, 0, -1, 0, -1, 0, -1, 0, -1, -1, -1, -1, -1, -1,
+00137 -1, -1, -1, -1, -1, -1, 0, 0, 0, -1, 0, -1, 0, -1, 0, -1, 0, 0, 0, 0, 0, 0, 0,
+00138 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 0, -1, 0, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1,
+00139 -1, -1, -1, -1, -1, 0, -1, -1, -1, 0, 0, 0, 0, 0, -1, 0, 0, 0, 0, 0, 0, 0, -1,
+00140 0, -1, 0, 0, 0, 0, 0, 0, -1, 0, -1, -1, 0, -1, -1, -1, 0, -1, -1, -1, -1, -1,
+00141 -1, -1, -1, -1, -1, 0, 0, 0, -1, 0, 0, 0, 0, 0, -1, 0, 0, 0, 0, 0, 0, 0, -1, 0,
+00142 0, -1, 0, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
+00143 -1, -1, -1, -1, 0, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 0, -1, 0, 0, 0, 0, -1,
+00144 0, 0, -1, 0, -1, 0, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1,
+00145 -1, -1, -1, 0, -1, 0, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 0, 0, 0, 0, 0,
+00146 0, 0, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, 0,
+00147 -1, 0, -1, 0, 0, 0, 0, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 0, -1, 0, 0, -1, 0,
+00148 -1, 0, -1, 0, -1, 0, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, 0, -1, 0, -1,
+00149 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 0, 0, 0, -1, -1, 0, -1, -1, -1,
+00150 -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 0, 0, 0, 0,
+00151 -1, 0, 0, 0, -1, 0, 0, 0, 0, 0, 0, 0, -1, 0, -1, 0, -1, 0, -1, -1, 0, -1, -1,
+00152 -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 0, -1, 0, 0, 0, 0, -1, 0,
+00153 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 0, 0, -1, 0, -1, 0, 0, 0, -1, 0, -1, -1, -1,
+00154 -1, 0, -1, 0, -1, 0, -1, -1, -1, 0, -1, 0, 0, -1, 0, -1, 0, 0, 0, 0, 0, 0, 0, 0,
+00155 0, 0, 0, 0, -1, 0, 0, 0, 0, -1, 0, -1, 0, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1,
+00156 -1, 0, 0, -1, -1, -1, -1, 0, -1, 0, -1, 0, 0, -1, 0, -1, 0, -1, 0, 0, 0, 0, 0,
+00157 0, -1, 0, -1, 0, -1, 0, -1, -1, 0, 0, -1, -1, -1, 0, -1, -1, 0, -1, -1, -1, -1,
+00158 -1, 0, -1, 0, -1, -1, -1, 0, 0, -1, 0, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+00159 0, -1, 0, -1, 0, 0, 0, 0, 0, 0, 0, -1, -1, -1, 0, -1, 0, -1, -1, 0, -1, 0, -1,
+00160 -1, -1, -1, 0, -1, 0, 0, -1, 0, -1, 0, 0, 0, 0, 0, 0, -1, 0, -1, 0, 0, 0, 0, -1,
+00161 0, -1, 0, 0, -1, 0, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1,
+00162 -1, -1, -1, 0, 0, 0, 0, -1, 0, 0, 0, 0, 0, 0, 0, -1, 0, -1, 0, 0, 0, 0, 0, -1,
+00163 0, -1, 0, -1, -1, -1, 0, -1, 0, -1, -1, -1, -1, -1, -1, 0, -1, 0, -1, 0, 0, -1,
+00164 -1, 0, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, 0, 0, 0, -1, 0, -1, 0, -1, 0, 0,
+00165 -1, -1, 0, -1, 0, -1, 0, -1, 0, -1, -1, -1, 0, -1, 0, 0, 0, 0, -1, 0, 0, 0, -1,
+00166 0, 0, 0, 0, -1, 0, 0, 0, -1, 0, 0, 0, 0, 0, 0, -1, 0, 0, -1, 0, -1, 0, -1, -1,
+00167 -1, -1, -1, 0, 0, -1, -1, -1, 0, 0, -1, -1, -1, 0, -1, -1, 0, -1, -1, 0, 0, 0,
+00168 0, 0, 0, 0, -1, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 0, -1, 0, 0, -1, -1, -1, 0, 0,
+00169 -1, 0, -1, -1, 0, -1, -1, -1, -1, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, 0, 0, 0, 0,
+00170 0, 0, 0, 0, 0, -1, 0, 0, 0, -1, 0, -1, 0, -1, -1, 0, -1, 0, -1, -1, -1, -1, -1,
+00171 -1, -1, 0, -1, -1, 0, -1, -1, -1, -1, 0, -1, 0, 0, 0, 0, -1, 0, -1, 0, 0, 0, 0,
+00172 0, 0, 0, 0, 0, 0, 0, -1, 0, -1, 0, -1, 0, -1, -1, -1, -1, 0, -1, 0, -1, -1, -1,
+00173 0, 0, -1, -1, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, 0, 0, -1, 0, 0, 0, -1, 0, -1,
+00174 0, 0, 0, -1, 0, -1, -1, -1, -1, 0, -1, -1, -1, 0, -1, 0, -1, 0, -1, 0, -1, -1,
+00175 -1, -1, -1, -1, 0, -1, 0, -1, 0, 0, -1, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 0, 0, 0,
+00176 -1, 0, 0, 0, -1, -1, 0, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, 0, 0, -1, 0,
+00177 -1, -1, 0, -1, 0, 0, 0, 0, 0, 0, -1, 0, 0, 0, -1, 0, -1, 0, -1, 0, -1, 0, 0, -1,
+00178 0, -1, 0, -1, 0, -1, 0, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, 0, -1, 0,
+00179 -1, -1, -1, -1, -1, 0, 0, 0, 0, 0, 0, 0, -1, 0, 0, 0, 0, 0, 0, -1, 0, -1, 0, -1,
+00180 0, -1, 0, -1, 0, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 0, -1, 0, -1, 0, -1,
+00181 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 0, -1, 0, 0, 0, 0, -1, 0, -1, 0, -1, 0, -1, 0,
+00182 -1, 0, -1, 0, -1, 0, -1, 0, -1, -1, 0, -1, 0, 0, 0, -1, 0, -1, 0, -1, 0, -1, 0,
+00183 -1, 0, -1, 0, -1, 0, -1, 0, 0, -1, 0, -1, 0,
00184 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
00185 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
00186 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -286,15 +286,19 @@
00189 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
00190 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
00191 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-00192
-00193 };
-00194
-00195 #endif /* BAMBOO_00_4096_H_ */
+00192 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+00193 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+00194 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+00195 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+00196
+00197 };
+00198
+00199 #endif /* BAMBOO_00_4096_H_ */
-Generated on Sun May 12 2013 22:36:29 for Mozzi by
+Generated on Sat Jun 1 2013 15:49:37 for Mozzi by
1.8.0
diff --git a/doc/html/bamboo__01__2048__int8_8h_source.html b/doc/html/bamboo__01__2048__int8_8h_source.html
index fae9cfae6..2188d9fbe 100644
--- a/doc/html/bamboo__01__2048__int8_8h_source.html
+++ b/doc/html/bamboo__01__2048__int8_8h_source.html
@@ -30,7 +30,7 @@
@@ -98,114 +98,118 @@
00001 #ifndef BAMBOO_01_2048_H_
00002 #define BAMBOO_01_2048_H_
00003
-00004 #include "Arduino.h"
-00005 #include <avr/pgmspace.h>
-00006
-00007 #define BAMBOO_01_2048_NUM_CELLS 2048
-00008 #define BAMBOO_01_2048_SAMPLERATE 16384
-00009
-00010 const char __attribute__((progmem)) BAMBOO_01_2048_DATA [] = {0, 1, -1, 1, -1, 0, 1, -1, 0, -1, 0,
-00011 -2, 0, -1, -1, -7, -29, -71, -96, -72, -16, 15, 12, 13, 53, 104, 126, 109, 34,
-00012 -32, -50, -62, -46, -10, 29, 56, 29, -9, -56, -90, -72, -72, -28, 45, 82, 69, 1,
-00013 -57, -86, -60, 15, 47, 71, 60, 17, -28, -61, -27, 1, 26, 63, 49, 43, 12, -53,
-00014 -68, -39, 34, 84, 64, 19, -27, -41, -40, -30, -6, 6, 27, 17, -24, -35, -45, -30,
-00015 -12, 9, 25, 13, -5, -38, -44, -2, 19, 14, 9, 2, 5, 3, 4, 5, 13, 23, 20, 15, 7,
-00016 1, 1, -1, 5, 14, 12, 2, -22, -29, -9, 13, 12, -7, -25, -27, -22, -11, -15, -18,
-00017 -9, 1, -2, -10, -14, -15, -10, -1, 7, 15, 15, 7, 1, -1, 10, 12, 8, 9, 14, 22,
-00018 21, 10, -4, -10, -4, 3, 8, 10, 6, -4, -17, -24, -21, -14, 0, 3, 2, -2, -16, -31,
-00019 -36, -24, -1, 18, 19, 4, -8, -15, -10, -2, 10, 20, 23, 20, 8, -3, -10, -7, 5,
-00020 18, 29, 26, 13, -2, -13, -10, -3, 3, 4, 2, -4, -12, -22, -25, -19, -8, 1, 2, -3,
-00021 -11, -16, -14, -10, -4, -4, -6, -8, -4, -1, 7, 12, 13, 9, 6, 6, 5, 7, 7, 11, 14,
-00022 16, 9, 2, -2, -4, 0, 1, 1, -5, -13, -16, -15, -10, -8, -6, -10, -12, -10, -7,
-00023 -7, -10, -12, -9, -2, 2, 3, 0, 0, -3, -3, -1, 6, 14, 17, 19, 13, 8, 2, 1, 2, 8,
-00024 12, 9, 3, 0, -9, -10, -5, 0, 6, 0, -4, -11, -15, -16, -16, -13, -5, 0, -1, -6,
-00025 -16, -16, -13, -5, 5, 11, 13, 8, 2, -4, -2, 0, 9, 16, 18, 17, 10, 4, -3, -2, 2,
-00026 7, 10, 6, -1, -11, -13, -9, -5, -3, -6, -7, -7, -10, -13, -11, -12, -9, -8, -9,
-00027 -5, -5, -4, -3, -1, 0, 2, 1, 4, 9, 9, 6, 4, 5, 8, 9, 10, 7, 7, 4, 1, -1, 2, 2,
-00028 3, 1, -4, -7, -10, -10, -11, -9, -8, -7, -11, -10, -13, -13, -10, -4, 0, -3, -5,
-00029 -8, -4, 1, 7, 8, 8, 9, 7, 7, 6, 7, 9, 13, 12, 9, 7, 0, -2, -1, 1, 6, 2, 0, -4,
-00030 -9, -11, -14, -9, -3, -4, -5, -12, -16, -15, -12, -4, -2, 3, 1, -4, -4, -7, -2,
-00031 5, 11, 14, 11, 8, 3, 4, 6, 10, 12, 9, 6, 1, -2, -3, -1, 0, 3, -1, -1, -4, -6,
-00032 -8, -8, -6, -5, -7, -10, -13, -15, -12, -8, -4, 0, -2, -3, -4, -1, 0, 4, 3, 7,
-00033 7, 6, 1, -1, 1, 5, 9, 8, 9, 6, 5, 2, 3, 4, 1, 1, -2, -1, -6, -9, -10, -8, -8,
-00034 -6, -8, -8, -10, -11, -9, -8, -5, -5, -5, -4, -3, 0, 0, -1, 2, 4, 8, 9, 9, 7, 5,
-00035 7, 7, 7, 9, 5, 5, 2, 2, 0, 0, -1, -3, -4, -4, -8, -8, -9, -7, -7, -7, -7, -10,
-00036 -7, -7, -5, -4, -4, -3, -2, -1, 0, -1, 1, 1, 4, 5, 6, 5, 7, 5, 6, 6, 7, 9, 7, 5,
-00037 1, 0, -1, -2, -3, -1, 0, -2, -7, -10, -13, -10, -8, -4, -4, -7, -8, -10, -6, -4,
-00038 -4, -1, -3, 0, -1, 0, -1, 0, 3, 7, 7, 8, 6, 4, 6, 5, 6, 4, 6, 4, 3, 2, 0, -3,
-00039 -3, -5, -3, -5, -6, -6, -10, -9, -11, -7, -7, -6, -6, -6, -6, -4, -5, -2, -1, 2,
-00040 2, 2, 3, 2, 3, 4, 6, 7, 7, 5, 4, 3, 5, 5, 4, 4, 2, 1, -2, -2, -3, -5, -6, -6,
-00041 -3, -3, -5, -8, -9, -9, -5, -5, -4, -5, -5, -4, -5, -4, -3, -1, 4, 5, 4, 4, 3,
-00042 3, 5, 6, 7, 6, 4, 4, 3, 2, 2, 4, 3, 1, -2, -2, -4, -6, -5, -6, -5, -5, -7, -7,
-00043 -9, -7, -6, -5, -3, -1, -3, -3, -4, -3, -2, 0, 0, 3, 2, 4, 3, 4, 3, 5, 5, 6, 6,
-00044 3, 4, 1, 0, 1, 0, 1, -2, -3, -4, -5, -5, -6, -5, -6, -4, -5, -7, -9, -9, -7, -5,
-00045 -3, -1, -2, -2, -2, -2, 0, 0, 4, 6, 5, 5, 3, 4, 4, 3, 5, 5, 6, 3, 2, 2, 1, -1,
-00046 0, -2, -1, -3, -3, -6, -5, -6, -6, -6, -6, -7, -6, -5, -6, -4, -4, -3, -2, -2,
-00047 0, -1, 2, 2, 2, 3, 3, 4, 2, 3, 4, 5, 5, 5, 4, 2, 2, 1, 0, 0, -1, 0, -4, -4, -6,
-00048 -6, -8, -6, -6, -5, -4, -6, -6, -7, -6, -5, -4, -2, -1, 0, 0, -1, 0, 1, 2, 4, 5,
-00049 6, 5, 4, 3, 3, 3, 3, 4, 2, 3, 1, 0, -2, -2, -3, -2, -4, -4, -5, -5, -6, -7, -7,
-00050 -7, -4, -5, -4, -4, -4, -5, -4, -2, -1, 0, 1, 1, 3, 2, 3, 5, 5, 5, 5, 6, 4, 4,
-00051 4, 2, 2, 0, 0, -1, -1, -1, -3, -3, -3, -4, -4, -6, -6, -7, -6, -6, -5, -4, -5,
-00052 -4, -4, -4, -2, -1, 0, 1, 0, 1, 1, 1, 3, 3, 4, 6, 5, 4, 4, 2, 2, 1, 2, 2, 3, 1,
-00053 -2, -2, -5, -4, -5, -4, -5, -4, -4, -6, -5, -5, -4, -5, -4, -4, -4, -2, -2, -3,
-00054 -1, -1, 2, 2, 3, 2, 3, 2, 3, 4, 4, 5, 4, 3, 3, 2, 1, 1, 0, 0, -1, -1, -3, -3,
-00055 -3, -4, -3, -4, -5, -4, -5, -7, -4, -5, -3, -4, -3, -3, -1, -3, 0, -1, 0, 2, 2,
-00056 3, 2, 4, 4, 3, 5, 3, 4, 2, 2, 2, 0, 0, -1, -2, -1, -2, -2, -3, -4, -4, -3, -3,
-00057 -5, -4, -6, -6, -6, -3, -4, -3, -3, -2, -1, 0, -1, -1, 2, 2, 2, 2, 3, 1, 3, 4,
-00058 4, 4, 3, 3, 1, 0, 1, -1, 0, -1, 0, -2, -3, -4, -4, -3, -3, -3, -4, -5, -5, -6,
-00059 -4, -3, -3, -3, -2, -2, 0, -1, 0, 1, 1, 1, 2, 1, 1, 2, 3, 3, 4, 2, 1, 1, 1, 0,
-00060 1, 0, 0, -1, -2, -3, -3, -3, -3, -4, -3, -4, -4, -5, -5, -4, -4, -3, -2, -2, -2,
-00061 -1, 0, -1, 0, 1, 1, 2, 1, 1, 1, 1, 2, 3, 2, 2, 1, 1, 1, 0, 1, 0, 0, -1, -1, -2,
-00062 -3, -3, -3, -4, -4, -4, -4, -4, -4, -3, -4, -3, -3, -2, -1, -1, -1, 0, -1, 0, 1,
-00063 1, 2, 2, 2, 3, 1, 2, 2, 1, 1, 1, 0, 0, 0, 0, 0, -1, -1, -3, -3, -3, -4, -4, -4,
-00064 -4, -3, -4, -3, -3, -3, -3, -3, -2, -1, -1, 0, 0, 0, 0, 1, 1, 2, 2, 3, 2, 1, 1,
-00065 1, 2, 1, 1, 1, 0, -1, -1, -1, -2, -2, -2, -3, -3, -3, -4, -5, -4, -5, -4, -3,
-00066 -4, -3, -3, -2, -1, -1, -1, 0, 0, 0, 0, 1, 1, 2, 2, 2, 1, 2, 2, 1, 2, 1, 1, 0,
-00067 0, 0, -1, -1, -1, -3, -2, -3, -3, -4, -4, -4, -4, -4, -3, -3, -3, -3, -3, -1,
-00068 -1, -1, 0, 0, 0, 0, 0, 1, 1, 1, 1, 2, 2, 2, 2, 1, 1, 1, 1, 0, 0, 0, -1, -1, -2,
-00069 -3, -2, -3, -3, -3, -4, -3, -4, -4, -4, -3, -2, -2, -2, -2, -2, -1, -1, 0, 0, 0,
-00070 0, 1, 1, 0, 1, 1, 1, 2, 2, 1, 1, 0, 0, 0, -1, -1, 0, -1, -2, -2, -2, -3, -3, -3,
-00071 -3, -3, -3, -3, -3, -3, -3, -2, -2, -2, -1, 0, -1, 0, 0, 0, 0, 0, 1, 1, 2, 2, 2,
-00072 2, 1, 0, 1, 0, 0, 0, 0, 0, -1, -1, -2, -2, -2, -3, -2, -3, -3, -3, -3, -3, -3,
-00073 -3, -3, -2, -2, -1, -1, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0, 1, 1, 1, 1, 1, 0, 0, -1,
-00074 0, -1, 0, -1, -1, -2, -2, -2, -2, -2, -3, -2, -2, -3, -2, -2, -2, -2, -2, -2,
-00075 -1, 0, -1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, -1, 0, 0, -1, -1,
-00076 -2, -2, -2, -2, -2, -2, -2, -2, -3, -2, -2, -2, -2, -2, -2, 0, -1, 0, -1, 0, 0,
-00077 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, -1, 0, -1, -1, -1, -1, -2, -2, -2, -2,
-00078 -2, -2, -2, -2, -2, -2, -2, -2, -2, -1, -1, -1, -1, 0, -1, 0, 0, 0, 0, 1, 0, 1,
-00079 1, 1, 1, 0, 0, 0, 0, 0, -1, -1, -1, -1, -2, -1, -2, -2, -2, -2, -2, -3, -2, -2,
-00080 -2, -2, -2, -2, -2, -2, -1, 0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 0,
-00081 0, 0, 0, 0, -1, -1, -1, -1, -1, -2, -1, -1, -1, -2, -1, -2, -1, -1, -1, -1, -1,
-00082 -1, -1, -1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, -1, -1, -1,
-00083 -1, -1, -1, -1, -1, -1, -1, -1, -1, -2, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1,
-00084 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, -1, -1, -1, -1, -1,
-00085 -1, -1, -1, -1, -2, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, 0, 0, 0, 0, 0, 0, 0,
-00086 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-00087 -2, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-00088 0, 0, 0, 0, 0, 0, -1, -1, -1, -1, -1, -1, -1, -2, -1, -1, -1, -1, -1, -1, -1,
-00089 -1, -1, -1, -1, 0, 0, -1, 0, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-00090 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-00091 -1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, -1, -1, -1,
-00092 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, 0, -1, 0,
-00093 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1,
-00094 -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, 0, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-00095 0, 0, 0, 0, 0, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-00096 -1, -1, -1, -1, -1, -1, 0, -1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-00097 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0,
-00098 -1, -1, -1, -1, 0, -1, 0, -1, 0, 0, 0, -1, 0, -1, 0, 0, 0, -1, 0, 0, 0, -1, -1,
-00099 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, 0, -1, 0,
-00100 -1, 0, 0, -1, 0, 0, 0, 0, -1, 0, 0, 0, -1, 0, -1, 0, -1, 0, -1, -1, -1, -1, -1,
-00101 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, 0, 0, 0, -1, 0, 0, 0,
-00102 0, 0, -1, 0, 0, 0, -1, 0, 0, 0, 0, 0, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-00103 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, 0, 0, 0, 0, -1, 0, -1, 0, -1,
-00104 0, };
-00105
-00106 #endif /* BAMBOO_01_2048_H_ */
+00004 #if ARDUINO >= 100
+00005 #include "Arduino.h"
+00006 #else
+00007 #include "WProgram.h"
+00008 #endif
+00009 #include <avr/pgmspace.h>
+00010
+00011 #define BAMBOO_01_2048_NUM_CELLS 2048
+00012 #define BAMBOO_01_2048_SAMPLERATE 16384
+00013
+00014 const char __attribute__((progmem)) BAMBOO_01_2048_DATA [] = {0, 1, -1, 1, -1, 0, 1, -1, 0, -1, 0,
+00015 -2, 0, -1, -1, -7, -29, -71, -96, -72, -16, 15, 12, 13, 53, 104, 126, 109, 34,
+00016 -32, -50, -62, -46, -10, 29, 56, 29, -9, -56, -90, -72, -72, -28, 45, 82, 69, 1,
+00017 -57, -86, -60, 15, 47, 71, 60, 17, -28, -61, -27, 1, 26, 63, 49, 43, 12, -53,
+00018 -68, -39, 34, 84, 64, 19, -27, -41, -40, -30, -6, 6, 27, 17, -24, -35, -45, -30,
+00019 -12, 9, 25, 13, -5, -38, -44, -2, 19, 14, 9, 2, 5, 3, 4, 5, 13, 23, 20, 15, 7,
+00020 1, 1, -1, 5, 14, 12, 2, -22, -29, -9, 13, 12, -7, -25, -27, -22, -11, -15, -18,
+00021 -9, 1, -2, -10, -14, -15, -10, -1, 7, 15, 15, 7, 1, -1, 10, 12, 8, 9, 14, 22,
+00022 21, 10, -4, -10, -4, 3, 8, 10, 6, -4, -17, -24, -21, -14, 0, 3, 2, -2, -16, -31,
+00023 -36, -24, -1, 18, 19, 4, -8, -15, -10, -2, 10, 20, 23, 20, 8, -3, -10, -7, 5,
+00024 18, 29, 26, 13, -2, -13, -10, -3, 3, 4, 2, -4, -12, -22, -25, -19, -8, 1, 2, -3,
+00025 -11, -16, -14, -10, -4, -4, -6, -8, -4, -1, 7, 12, 13, 9, 6, 6, 5, 7, 7, 11, 14,
+00026 16, 9, 2, -2, -4, 0, 1, 1, -5, -13, -16, -15, -10, -8, -6, -10, -12, -10, -7,
+00027 -7, -10, -12, -9, -2, 2, 3, 0, 0, -3, -3, -1, 6, 14, 17, 19, 13, 8, 2, 1, 2, 8,
+00028 12, 9, 3, 0, -9, -10, -5, 0, 6, 0, -4, -11, -15, -16, -16, -13, -5, 0, -1, -6,
+00029 -16, -16, -13, -5, 5, 11, 13, 8, 2, -4, -2, 0, 9, 16, 18, 17, 10, 4, -3, -2, 2,
+00030 7, 10, 6, -1, -11, -13, -9, -5, -3, -6, -7, -7, -10, -13, -11, -12, -9, -8, -9,
+00031 -5, -5, -4, -3, -1, 0, 2, 1, 4, 9, 9, 6, 4, 5, 8, 9, 10, 7, 7, 4, 1, -1, 2, 2,
+00032 3, 1, -4, -7, -10, -10, -11, -9, -8, -7, -11, -10, -13, -13, -10, -4, 0, -3, -5,
+00033 -8, -4, 1, 7, 8, 8, 9, 7, 7, 6, 7, 9, 13, 12, 9, 7, 0, -2, -1, 1, 6, 2, 0, -4,
+00034 -9, -11, -14, -9, -3, -4, -5, -12, -16, -15, -12, -4, -2, 3, 1, -4, -4, -7, -2,
+00035 5, 11, 14, 11, 8, 3, 4, 6, 10, 12, 9, 6, 1, -2, -3, -1, 0, 3, -1, -1, -4, -6,
+00036 -8, -8, -6, -5, -7, -10, -13, -15, -12, -8, -4, 0, -2, -3, -4, -1, 0, 4, 3, 7,
+00037 7, 6, 1, -1, 1, 5, 9, 8, 9, 6, 5, 2, 3, 4, 1, 1, -2, -1, -6, -9, -10, -8, -8,
+00038 -6, -8, -8, -10, -11, -9, -8, -5, -5, -5, -4, -3, 0, 0, -1, 2, 4, 8, 9, 9, 7, 5,
+00039 7, 7, 7, 9, 5, 5, 2, 2, 0, 0, -1, -3, -4, -4, -8, -8, -9, -7, -7, -7, -7, -10,
+00040 -7, -7, -5, -4, -4, -3, -2, -1, 0, -1, 1, 1, 4, 5, 6, 5, 7, 5, 6, 6, 7, 9, 7, 5,
+00041 1, 0, -1, -2, -3, -1, 0, -2, -7, -10, -13, -10, -8, -4, -4, -7, -8, -10, -6, -4,
+00042 -4, -1, -3, 0, -1, 0, -1, 0, 3, 7, 7, 8, 6, 4, 6, 5, 6, 4, 6, 4, 3, 2, 0, -3,
+00043 -3, -5, -3, -5, -6, -6, -10, -9, -11, -7, -7, -6, -6, -6, -6, -4, -5, -2, -1, 2,
+00044 2, 2, 3, 2, 3, 4, 6, 7, 7, 5, 4, 3, 5, 5, 4, 4, 2, 1, -2, -2, -3, -5, -6, -6,
+00045 -3, -3, -5, -8, -9, -9, -5, -5, -4, -5, -5, -4, -5, -4, -3, -1, 4, 5, 4, 4, 3,
+00046 3, 5, 6, 7, 6, 4, 4, 3, 2, 2, 4, 3, 1, -2, -2, -4, -6, -5, -6, -5, -5, -7, -7,
+00047 -9, -7, -6, -5, -3, -1, -3, -3, -4, -3, -2, 0, 0, 3, 2, 4, 3, 4, 3, 5, 5, 6, 6,
+00048 3, 4, 1, 0, 1, 0, 1, -2, -3, -4, -5, -5, -6, -5, -6, -4, -5, -7, -9, -9, -7, -5,
+00049 -3, -1, -2, -2, -2, -2, 0, 0, 4, 6, 5, 5, 3, 4, 4, 3, 5, 5, 6, 3, 2, 2, 1, -1,
+00050 0, -2, -1, -3, -3, -6, -5, -6, -6, -6, -6, -7, -6, -5, -6, -4, -4, -3, -2, -2,
+00051 0, -1, 2, 2, 2, 3, 3, 4, 2, 3, 4, 5, 5, 5, 4, 2, 2, 1, 0, 0, -1, 0, -4, -4, -6,
+00052 -6, -8, -6, -6, -5, -4, -6, -6, -7, -6, -5, -4, -2, -1, 0, 0, -1, 0, 1, 2, 4, 5,
+00053 6, 5, 4, 3, 3, 3, 3, 4, 2, 3, 1, 0, -2, -2, -3, -2, -4, -4, -5, -5, -6, -7, -7,
+00054 -7, -4, -5, -4, -4, -4, -5, -4, -2, -1, 0, 1, 1, 3, 2, 3, 5, 5, 5, 5, 6, 4, 4,
+00055 4, 2, 2, 0, 0, -1, -1, -1, -3, -3, -3, -4, -4, -6, -6, -7, -6, -6, -5, -4, -5,
+00056 -4, -4, -4, -2, -1, 0, 1, 0, 1, 1, 1, 3, 3, 4, 6, 5, 4, 4, 2, 2, 1, 2, 2, 3, 1,
+00057 -2, -2, -5, -4, -5, -4, -5, -4, -4, -6, -5, -5, -4, -5, -4, -4, -4, -2, -2, -3,
+00058 -1, -1, 2, 2, 3, 2, 3, 2, 3, 4, 4, 5, 4, 3, 3, 2, 1, 1, 0, 0, -1, -1, -3, -3,
+00059 -3, -4, -3, -4, -5, -4, -5, -7, -4, -5, -3, -4, -3, -3, -1, -3, 0, -1, 0, 2, 2,
+00060 3, 2, 4, 4, 3, 5, 3, 4, 2, 2, 2, 0, 0, -1, -2, -1, -2, -2, -3, -4, -4, -3, -3,
+00061 -5, -4, -6, -6, -6, -3, -4, -3, -3, -2, -1, 0, -1, -1, 2, 2, 2, 2, 3, 1, 3, 4,
+00062 4, 4, 3, 3, 1, 0, 1, -1, 0, -1, 0, -2, -3, -4, -4, -3, -3, -3, -4, -5, -5, -6,
+00063 -4, -3, -3, -3, -2, -2, 0, -1, 0, 1, 1, 1, 2, 1, 1, 2, 3, 3, 4, 2, 1, 1, 1, 0,
+00064 1, 0, 0, -1, -2, -3, -3, -3, -3, -4, -3, -4, -4, -5, -5, -4, -4, -3, -2, -2, -2,
+00065 -1, 0, -1, 0, 1, 1, 2, 1, 1, 1, 1, 2, 3, 2, 2, 1, 1, 1, 0, 1, 0, 0, -1, -1, -2,
+00066 -3, -3, -3, -4, -4, -4, -4, -4, -4, -3, -4, -3, -3, -2, -1, -1, -1, 0, -1, 0, 1,
+00067 1, 2, 2, 2, 3, 1, 2, 2, 1, 1, 1, 0, 0, 0, 0, 0, -1, -1, -3, -3, -3, -4, -4, -4,
+00068 -4, -3, -4, -3, -3, -3, -3, -3, -2, -1, -1, 0, 0, 0, 0, 1, 1, 2, 2, 3, 2, 1, 1,
+00069 1, 2, 1, 1, 1, 0, -1, -1, -1, -2, -2, -2, -3, -3, -3, -4, -5, -4, -5, -4, -3,
+00070 -4, -3, -3, -2, -1, -1, -1, 0, 0, 0, 0, 1, 1, 2, 2, 2, 1, 2, 2, 1, 2, 1, 1, 0,
+00071 0, 0, -1, -1, -1, -3, -2, -3, -3, -4, -4, -4, -4, -4, -3, -3, -3, -3, -3, -1,
+00072 -1, -1, 0, 0, 0, 0, 0, 1, 1, 1, 1, 2, 2, 2, 2, 1, 1, 1, 1, 0, 0, 0, -1, -1, -2,
+00073 -3, -2, -3, -3, -3, -4, -3, -4, -4, -4, -3, -2, -2, -2, -2, -2, -1, -1, 0, 0, 0,
+00074 0, 1, 1, 0, 1, 1, 1, 2, 2, 1, 1, 0, 0, 0, -1, -1, 0, -1, -2, -2, -2, -3, -3, -3,
+00075 -3, -3, -3, -3, -3, -3, -3, -2, -2, -2, -1, 0, -1, 0, 0, 0, 0, 0, 1, 1, 2, 2, 2,
+00076 2, 1, 0, 1, 0, 0, 0, 0, 0, -1, -1, -2, -2, -2, -3, -2, -3, -3, -3, -3, -3, -3,
+00077 -3, -3, -2, -2, -1, -1, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0, 1, 1, 1, 1, 1, 0, 0, -1,
+00078 0, -1, 0, -1, -1, -2, -2, -2, -2, -2, -3, -2, -2, -3, -2, -2, -2, -2, -2, -2,
+00079 -1, 0, -1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, -1, 0, 0, -1, -1,
+00080 -2, -2, -2, -2, -2, -2, -2, -2, -3, -2, -2, -2, -2, -2, -2, 0, -1, 0, -1, 0, 0,
+00081 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, -1, 0, -1, -1, -1, -1, -2, -2, -2, -2,
+00082 -2, -2, -2, -2, -2, -2, -2, -2, -2, -1, -1, -1, -1, 0, -1, 0, 0, 0, 0, 1, 0, 1,
+00083 1, 1, 1, 0, 0, 0, 0, 0, -1, -1, -1, -1, -2, -1, -2, -2, -2, -2, -2, -3, -2, -2,
+00084 -2, -2, -2, -2, -2, -2, -1, 0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 0,
+00085 0, 0, 0, 0, -1, -1, -1, -1, -1, -2, -1, -1, -1, -2, -1, -2, -1, -1, -1, -1, -1,
+00086 -1, -1, -1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, -1, -1, -1,
+00087 -1, -1, -1, -1, -1, -1, -1, -1, -1, -2, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1,
+00088 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, -1, -1, -1, -1, -1,
+00089 -1, -1, -1, -1, -2, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, 0, 0, 0, 0, 0, 0, 0,
+00090 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
+00091 -2, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+00092 0, 0, 0, 0, 0, 0, -1, -1, -1, -1, -1, -1, -1, -2, -1, -1, -1, -1, -1, -1, -1,
+00093 -1, -1, -1, -1, 0, 0, -1, 0, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+00094 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
+00095 -1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, -1, -1, -1,
+00096 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, 0, -1, 0,
+00097 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1,
+00098 -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, 0, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+00099 0, 0, 0, 0, 0, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
+00100 -1, -1, -1, -1, -1, -1, 0, -1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+00101 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0,
+00102 -1, -1, -1, -1, 0, -1, 0, -1, 0, 0, 0, -1, 0, -1, 0, 0, 0, -1, 0, 0, 0, -1, -1,
+00103 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, 0, -1, 0,
+00104 -1, 0, 0, -1, 0, 0, 0, 0, -1, 0, 0, 0, -1, 0, -1, 0, -1, 0, -1, -1, -1, -1, -1,
+00105 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, 0, 0, 0, -1, 0, 0, 0,
+00106 0, 0, -1, 0, 0, 0, -1, 0, 0, 0, 0, 0, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1,
+00107 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, 0, 0, 0, 0, -1, 0, -1, 0, -1,
+00108 0, };
+00109
+00110 #endif /* BAMBOO_01_2048_H_ */
-Generated on Sun May 12 2013 22:36:29 for Mozzi by
+Generated on Sat Jun 1 2013 15:49:37 for Mozzi by
1.8.0
diff --git a/doc/html/bamboo__01__4096__int8_8h_source.html b/doc/html/bamboo__01__4096__int8_8h_source.html
index a461ce811..1b462a9ca 100644
--- a/doc/html/bamboo__01__4096__int8_8h_source.html
+++ b/doc/html/bamboo__01__4096__int8_8h_source.html
@@ -30,7 +30,7 @@
@@ -98,201 +98,205 @@
00001 #ifndef BAMBOO_01_4096_H_
00002 #define BAMBOO_01_4096_H_
00003
-00004 #include "Arduino.h"
-00005 #include <avr/pgmspace.h>
-00006
-00007 #define BAMBOO_01_4096_NUM_CELLS 4096
-00008 #define BAMBOO_01_4096_SAMPLERATE 16384
-00009
-00010 const char __attribute__((progmem)) BAMBOO_01_4096_DATA [] = {0, 1, -1, 1, -1, 0, 1, -1, 0, -1, 0,
-00011 -1, 0, 0, -1, -6, -29, -70, -96, -71, -16, 15, 13, 13, 53, 105, 126, 110, 34,
-00012 -32, -49, -62, -45, -10, 29, 56, 29, -8, -56, -89, -72, -71, -28, 46, 82, 70, 1,
-00013 -57, -85, -60, 15, 48, 71, 61, 17, -27, -61, -27, 2, 26, 63, 50, 43, 13, -53,
-00014 -67, -39, 35, 84, 64, 20, -27, -40, -40, -30, -5, 6, 28, 17, -23, -35, -44, -30,
-00015 -11, 9, 25, 14, -5, -37, -44, -2, 19, 15, 9, 3, 5, 4, 4, 5, 13, 24, 20, 15, 8,
-00016 1, 2, -1, 6, 14, 13, 2, -21, -29, -8, 13, 13, -7, -24, -27, -21, -11, -14, -18,
-00017 -9, 1, -1, -10, -13, -15, -10, 0, 7, 15, 16, 7, 1, 0, 10, 13, 9, 9, 15, 22, 22,
-00018 10, -4, -9, -4, 4, 8, 11, 6, -3, -17, -23, -21, -13, 0, 4, 2, -1, -16, -30, -36,
-00019 -24, 0, 18, 19, 5, -8, -14, -10, -1, 10, 20, 24, 20, 9, -3, -10, -6, 5, 19, 29,
-00020 26, 14, -2, -12, -10, -2, 3, 5, 2, -3, -12, -21, -25, -19, -7, 1, 3, -3, -11,
-00021 -15, -14, -9, -4, -3, -6, -7, -4, 0, 7, 13, 13, 10, 7, 6, 6, 7, 8, 11, 15, 16,
-00022 10, 2, -2, -3, 0, 2, 1, -5, -12, -16, -14, -10, -7, -6, -10, -12, -9, -7, -6,
-00023 -10, -12, -8, -2, 3, 3, 1, 0, -2, -3, -1, 6, 14, 18, 19, 14, 8, 3, 1, 3, 8, 12,
-00024 9, 4, 0, -8, -10, -5, 1, 6, 1, -4, -10, -15, -15, -16, -12, -5, 0, 0, -6, -15,
-00025 -16, -13, -4, 5, 12, 13, 9, 2, -3, -2, 1, 9, 16, 18, 17, 11, 4, -2, -2, 2, 8,
-00026 10, 7, -1, -10, -12, -9, -4, -3, -5, -7, -6, -10, -12, -11, -11, -9, -8, -8, -5,
-00027 -4, -4, -3, -1, 1, 2, 2, 4, 9, 10, 6, 5, 5, 8, 10, 10, 8, 7, 5, 1, 0, 2, 3, 3,
-00028 1, -4, -7, -10, -10, -10, -9, -7, -7, -10, -10, -12, -13, -9, -4, 0, -2, -5, -7,
-00029 -4, 1, 8, 8, 9, 9, 8, 7, 6, 8, 9, 13, 13, 9, 7, 1, -2, -1, 2, 6, 3, 0, -3, -9,
-00030 -11, -13, -9, -3, -3, -5, -11, -16, -15, -11, -4, -1, 3, 1, -3, -4, -6, -2, 6,
-00031 11, 14, 12, 8, 4, 4, 7, 10, 12, 10, 6, 2, -2, -2, -1, 1, 3, 0, -1, -3, -6, -8,
-00032 -8, -6, -4, -7, -9, -13, -14, -12, -8, -3, 0, -1, -3, -3, -1, 1, 4, 4, 7, 8, 6,
-00033 1, 0, 1, 6, 9, 9, 9, 7, 5, 3, 3, 4, 2, 1, -1, -1, -5, -9, -9, -8, -7, -6, -7,
-00034 -8, -10, -10, -9, -7, -5, -4, -5, -4, -2, 0, 0, 0, 2, 5, 8, 10, 9, 7, 6, 7, 7,
-00035 8, 9, 6, 5, 3, 2, 1, 0, -1, -2, -4, -4, -7, -8, -8, -7, -7, -7, -7, -9, -7, -6,
-00036 -5, -4, -3, -3, -2, 0, 0, 0, 1, 2, 4, 6, 6, 6, 7, 6, 6, 6, 8, 9, 8, 5, 1, 0, 0,
-00037 -2, -2, -1, 1, -2, -6, -10, -12, -10, -7, -4, -4, -6, -8, -9, -6, -4, -3, -1,
-00038 -2, 0, 0, 0, 0, 0, 4, 7, 7, 9, 6, 5, 6, 6, 6, 5, 6, 5, 3, 2, 0, -2, -3, -4, -3,
-00039 -4, -6, -6, -9, -9, -10, -7, -6, -6, -6, -6, -6, -4, -4, -2, 0, 2, 3, 3, 3, 3,
-00040 3, 5, 6, 8, 7, 6, 4, 4, 5, 5, 5, 4, 3, 1, -1, -2, -3, -5, -6, -5, -3, -2, -5,
-00041 -7, -9, -8, -5, -4, -4, -5, -4, -4, -4, -4, -3, 0, 4, 5, 5, 4, 3, 4, 5, 7, 7, 6,
-00042 5, 4, 3, 3, 2, 4, 4, 1, -1, -2, -4, -5, -5, -5, -5, -5, -6, -7, -8, -7, -5, -5,
-00043 -3, -1, -2, -3, -3, -3, -1, 0, 1, 3, 3, 4, 4, 4, 4, 5, 5, 7, 6, 4, 4, 2, 0, 1,
-00044 1, 1, -1, -3, -3, -5, -5, -5, -5, -5, -4, -4, -7, -8, -9, -6, -5, -2, -1, -2,
-00045 -1, -2, -1, 0, 1, 4, 6, 5, 5, 4, 4, 4, 4, 5, 6, 6, 4, 2, 3, 1, 0, 0, -1, -1, -2,
-00046 -3, -5, -5, -5, -6, -5, -6, -7, -6, -5, -5, -4, -4, -3, -2, -1, 0, 0, 2, 3, 3,
-00047 3, 4, 4, 3, 3, 4, 6, 5, 5, 4, 3, 2, 1, 1, 0, 0, 0, -3, -4, -5, -6, -7, -5, -6,
-00048 -4, -4, -5, -6, -6, -6, -4, -4, -1, -1, 0, 0, -1, 0, 1, 3, 4, 6, 6, 6, 4, 3, 4,
-00049 3, 4, 4, 3, 3, 2, 0, -1, -2, -2, -2, -3, -4, -4, -5, -6, -6, -7, -6, -4, -4, -4,
-00050 -4, -4, -4, -4, -2, -1, 0, 1, 2, 3, 3, 4, 5, 6, 5, 6, 6, 5, 4, 4, 3, 2, 1, 0,
-00051 -1, -1, -1, -2, -3, -2, -4, -4, -5, -6, -6, -6, -5, -5, -4, -4, -4, -4, -3, -2,
-00052 -1, 1, 1, 1, 1, 1, 2, 3, 4, 4, 6, 6, 4, 4, 3, 2, 2, 2, 3, 3, 1, -1, -2, -4, -4,
-00053 -4, -4, -4, -4, -4, -5, -5, -5, -4, -4, -4, -3, -4, -2, -2, -2, -1, 0, 2, 3, 3,
-00054 3, 3, 3, 3, 4, 5, 5, 4, 3, 3, 2, 1, 1, 1, 0, 0, -1, -2, -3, -3, -4, -3, -4, -4,
-00055 -4, -5, -6, -4, -4, -3, -3, -3, -2, -1, -2, 0, 0, 1, 2, 3, 3, 3, 4, 4, 4, 5, 4,
-00056 4, 3, 3, 2, 1, 0, 0, -1, -1, -1, -2, -3, -4, -4, -3, -3, -5, -4, -6, -6, -5, -3,
-00057 -3, -3, -3, -2, -1, 0, -1, 0, 2, 3, 2, 3, 3, 2, 3, 4, 5, 4, 4, 3, 1, 1, 1, 0, 0,
-00058 -1, 0, -1, -3, -3, -4, -3, -3, -3, -4, -5, -5, -6, -4, -3, -3, -3, -2, -2, 0, 0,
-00059 1, 2, 2, 2, 3, 2, 2, 3, 4, 4, 5, 3, 2, 2, 2, 1, 2, 1, 0, -1, -2, -3, -3, -3, -3,
-00060 -4, -3, -4, -4, -5, -5, -4, -4, -3, -2, -2, -2, -1, 0, 0, 1, 2, 2, 3, 2, 2, 2,
-00061 2, 3, 4, 3, 3, 2, 2, 2, 1, 2, 1, 0, -1, -1, -2, -3, -3, -3, -4, -4, -4, -4, -4,
-00062 -4, -3, -4, -3, -3, -2, -1, -1, -1, 0, 0, 1, 2, 2, 3, 3, 3, 4, 2, 3, 3, 2, 2, 2,
-00063 1, 1, 0, 1, 0, -1, -1, -3, -3, -3, -4, -4, -4, -4, -3, -4, -3, -3, -3, -3, -3,
-00064 -2, -1, -1, 0, 0, 1, 0, 2, 2, 3, 3, 4, 3, 2, 2, 2, 3, 2, 2, 2, 1, 0, -1, 0, -2,
-00065 -2, -2, -3, -3, -3, -4, -5, -4, -5, -4, -3, -4, -3, -3, -2, -1, -1, -1, 0, 1, 1,
-00066 1, 2, 2, 3, 3, 3, 2, 3, 3, 2, 3, 2, 2, 0, 1, 0, -1, -1, -1, -3, -2, -3, -3, -4,
-00067 -4, -4, -4, -4, -3, -3, -3, -3, -3, -1, -1, -1, 0, 0, 1, 1, 1, 2, 2, 2, 2, 3, 3,
-00068 3, 3, 2, 2, 2, 2, 1, 1, 0, -1, -1, -2, -3, -2, -3, -3, -3, -4, -3, -4, -4, -4,
-00069 -3, -2, -2, -2, -2, -2, -1, 0, 0, 1, 1, 1, 2, 2, 1, 2, 2, 2, 3, 3, 2, 2, 1, 1,
-00070 0, 0, -1, 0, -1, -2, -2, -2, -3, -4, -3, -3, -3, -3, -4, -3, -3, -3, -2, -2, -2,
-00071 -1, 0, 0, 0, 1, 1, 1, 1, 2, 2, 3, 3, 3, 3, 2, 1, 2, 1, 1, 1, 1, 0, 0, -1, -2,
-00072 -2, -2, -3, -2, -3, -3, -4, -3, -4, -3, -3, -3, -2, -2, -1, -1, 0, 0, 1, 1, 1,
-00073 1, 2, 1, 2, 1, 2, 3, 2, 2, 2, 1, 1, 0, 1, -1, 0, -1, -1, -2, -2, -2, -2, -3, -4,
-00074 -3, -3, -4, -3, -2, -3, -2, -2, -2, -1, 0, 0, 0, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2,
-00075 2, 2, 1, 1, 1, 0, 0, 0, 0, -1, -1, -2, -2, -3, -3, -3, -3, -3, -3, -4, -3, -2,
-00076 -2, -2, -2, -2, 0, 0, 0, 0, 1, 1, 1, 1, 1, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 0, 0,
-00077 0, -1, -1, -1, -2, -2, -3, -3, -2, -3, -3, -3, -2, -3, -2, -2, -2, -1, -1, -1,
-00078 0, 0, 0, 1, 1, 1, 1, 2, 1, 2, 2, 2, 3, 1, 1, 1, 1, 1, 0, -1, 0, -1, -2, -1, -2,
-00079 -2, -2, -2, -3, -4, -3, -3, -3, -2, -2, -2, -2, -2, -1, 0, 0, 0, 0, 1, 1, 1, 1,
-00080 2, 1, 1, 2, 1, 2, 2, 1, 1, 1, 1, 0, 0, -1, -1, -1, -2, -2, -3, -2, -2, -2, -3,
-00081 -2, -3, -2, -2, -2, -2, -2, -1, -1, -1, 0, 0, 1, 1, 1, 1, 2, 2, 2, 1, 2, 1, 1,
-00082 1, 0, 1, 0, 0, 0, -1, 0, -1, -1, -2, -2, -2, -2, -2, -2, -2, -3, -2, -2, -2, -2,
-00083 -1, -1, -1, -1, 0, 0, 0, 1, 1, 1, 1, 2, 1, 1, 1, 2, 2, 1, 1, 1, 1, 1, 1, 0, 0,
-00084 -1, -2, -2, -2, -2, -2, -2, -2, -2, -3, -2, -2, -2, -2, -2, -2, -1, -1, 0, 0, 0,
-00085 1, 1, 1, 1, 1, 1, 2, 1, 2, 2, 1, 1, 1, 1, 1, 1, 0, -1, -1, -2, -2, -2, -2, -2,
-00086 -2, -2, -2, -2, -3, -2, -2, -2, -2, -2, -1, -2, -1, -1, 0, 0, 1, 1, 1, 1, 1, 1,
-00087 1, 1, 1, 2, 1, 1, 1, 1, 0, 1, 0, 0, -1, -2, -1, -2, -2, -2, -3, -2, -2, -2, -2,
-00088 -2, -2, -2, -2, -2, -2, -1, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 2, 1, 1, 1, 1, 1, 1,
-00089 1, 1, 1, 0, 0, -1, -2, -1, -1, -2, -2, -2, -2, -2, -2, -2, -3, -2, -2, -2, -2,
-00090 -1, 0, -1, 0, -1, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, -1, -1,
-00091 -1, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -1, 0, -1, 0, 0, 1,
-00092 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, -1, -1, -2, -2, -2, -2,
-00093 -2, -2, -2, -2, -2, -2, -2, -2, -1, -1, 0, -1, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1,
-00094 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, -1, 0, -1, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2,
-00095 -2, -1, -1, -2, -1, -1, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1,
-00096 -1, 0, -1, -1, -1, -1, -1, -2, -2, -2, -2, -1, -2, -2, -2, -1, -1, -1, -1, 0,
-00097 -1, 0, -1, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, -1, -1, -1,
-00098 -1, -1, -1, -1, -2, -2, -2, -2, -1, -1, -1, -1, -1, -1, 0, -1, 0, 0, 0, 0, 0, 0,
-00099 0, 1, 1, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, -1, 0, 0, -1, -1, -1, -1, -1, -1, -1, -1,
-00100 -2, -2, -2, -1, -1, -1, -1, -1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0,
-00101 0, 0, 0, 0, 0, 0, -1, 0, -1, -1, -1, -1, -1, -1, -2, -1, -1, -2, -1, -1, -1, -1,
-00102 -1, -1, -1, -1, 0, -1, 0, 0, 0, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, -1, 0,
-00103 -1, -1, -1, -1, -1, -2, -2, -1, -2, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0,
-00104 -1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, -1, -1, -1, -2,
-00105 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, 0, 0, 0, 0, 0, 1, 1,
-00106 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-00107 -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-00108 0, 0, 0, 0, 0, -1, -1, -1, -1, -1, -1, -1, -1, -2, -1, -1, -1, -1, -1, -1, -1,
-00109 -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, -1,
-00110 -1, -1, -1, -1, -1, -2, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, 0, 0, 0,
-00111 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, -1, 0, -1, -1, -1, -1, -1, -1,
-00112 -1, -2, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
-00113 0, 0, 0, 0, 0, 0, -1, 0, 0, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-00114 -1, -1, -1, -1, 0, -1, 0, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-00115 0, -1, 0, -1, -1, -1, -1, -1, -1, -2, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1,
-00116 0, -1, 0, 0, -1, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, -1, -1, -1, -1, -1, -1,
-00117 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, 0, 0, 0, 0,
-00118 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, -1, -1, -1, 0, -1, -1, -1, -1, -1,
-00119 -1, -1, -1, -1, -1, -1, -1, 0, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-00120 0, 0, 0, 0, 0, 0, -1, 0, 0, -1, -1, -1, -1, -1, -1, -2, -1, -1, -1, -1, -1, -1,
-00121 -1, -1, 0, -1, 0, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, -1, 0,
-00122 -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, 0, 0, 0,
-00123 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, -1, -1, -1, -1, 0, -1, -1,
-00124 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, 0, 0, 0, 0, 0, 0, 0,
-00125 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1,
-00126 -1, -1, -1, -1, -1, -1, 0, 0, 0, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-00127 -1, 0, 0, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1,
-00128 0, -1, -1, 0, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, -1, 0, -1,
-00129 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, 0, 0, 0,
-00130 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, -1, 0, -1, -1, -1, -1, -1, -1,
-00131 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, 0, 0, 0, -1, 0, 0, 0, 0, 0, 0, 0,
-00132 0, 0, 0, 0, 0, 0, 0, 0, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-00133 -1, -1, -1, -1, -1, -1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-00134 -1, 0, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1,
-00135 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 0, 0, 0, -1, 0, -1, 0, -1,
-00136 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, 0, -1, 0, 0, 0,
-00137 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, -1, 0, 0, -1, -1, -1, -1, -1, -1, -1,
-00138 -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, 0, -1, 0, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-00139 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-00140 -1, 0, -1, 0, -1, 0, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 0, 0, 0, -1, 0, 0,
-00141 0, 0, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1,
-00142 -1, 0, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, -1, 0, -1, -1, -1, -1, -1,
-00143 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, 0, -1, 0, 0, 0, 0, 0,
-00144 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1,
-00145 -1, -1, -1, 0, 0, -1, 0, 0, 0, 0, -1, 0, 0, 0, 0, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-00146 -1, 0, -1, 0, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1,
-00147 0, -1, 0, 0, 0, -1, 0, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 0, 0, 0, -1, -1,
-00148 -1, 0, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, 0, 0, -1, 0, 0,
-00149 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 0, 0, 0, 0, -1, 0, 0, 0, -1, -1, -1, -1, -1, 0,
-00150 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-00151 0, 0, -1, 0, 0, 0, -1, 0, 0, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0,
-00152 0, 0, -1, 0, -1, 0, 0, 0, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0,
-00153 -1, 0, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 0, 0,
-00154 -1, 0, 0, -1, 0, -1, 0, 0, 0, 0, 0, 0, 0, -1, 0, -1, 0, 0, 0, -1, 0, -1, -1, -1,
-00155 -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 0, -1, 0, -1, 0, 0, 0, 0, 0,
-00156 0, 0, 0, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, -1, -1, -1, -1, -1, -1, 0, -1,
-00157 -1, -1, -1, 0, -1, -1, -1, -1, 0, 0, -1, -1, -1, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0,
-00158 0, -1, 0, 0, 0, 0, -1, 0, -1, 0, -1, -1, 0, -1, -1, 0, -1, -1, -1, -1, -1, -1,
-00159 0, -1, 0, -1, 0, -1, 0, 0, 0, -1, 0, -1, 0, 0, 0, -1, 0, 0, 0, 0, 0, 0, 0, -1,
-00160 -1, 0, -1, -1, -1, 0, -1, 0, -1, -1, -1, -1, -1, 0, -1, 0, -1, 0, 0, -1, 0, -1,
-00161 0, 0, 0, 0, 0, 0, -1, 0, -1, 0, 0, 0, 0, 0, -1, 0, 0, -1, 0, -1, 0, -1, -1, -1,
-00162 -1, -1, -1, 0, -1, 0, -1, -1, 0, -1, 0, 0, -1, 0, -1, 0, -1, 0, -1, 0, 0, 0, 0,
-00163 0, 0, 0, 0, -1, 0, 0, 0, -1, 0, 0, -1, 0, -1, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0,
-00164 -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, 0, -1, 0, 0, -1, 0, 0, 0, 0, 0, 0, 0, 0,
-00165 -1, 0, -1, 0, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 0, -1, -1,
-00166 0, -1, -1, 0, 0, 0, 0, 0, 0, -1, 0, 0, 0, 0, 0, 0, -1, 0, -1, 0, -1, 0, -1, -1,
-00167 -1, 0, -1, 0, 0, -1, 0, -1, -1, -1, 0, -1, 0, -1, 0, 0, 0, -1, 0, 0, 0, 0, 0, 0,
-00168 -1, 0, 0, 0, 0, 0, -1, 0, -1, 0, 0, 0, 0, 0, -1, 0, -1, 0, 0, -1, -1, -1, -1,
-00169 -1, -1, -1, -1, 0, -1, 0, -1, 0, 0, 0, 0, -1, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 0,
-00170 0, -1, 0, -1, 0, -1, 0, 0, -1, -1, 0, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-00171 -1, -1, 0, -1, 0, 0, 0, -1, 0, -1, 0, 0, 0, 0, 0, 0, -1, 0, 0, 0, 0, 0, 0, -1,
-00172 -1, 0, 0, -1, -1, -1, -1, -1, 0, -1, -1, 0, -1, 0, -1, 0, 0, -1, 0, 0, -1, 0, 0,
-00173 -1, 0, -1, -1, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, -1, -1, 0, -1, -1, -1, -1, -1, -1,
-00174 -1, 0, -1, -1, -1, -1, -1, -1, -1, 0, -1, 0, 0, 0, -1, 0, 0, -1, 0, 0, 0, -1, 0,
-00175 0, -1, 0, 0, 0, -1, 0, -1, 0, 0, 0, -1, 0, -1, 0, -1, -1, -1, -1, -1, 0, -1, -1,
-00176 -1, -1, -1, -1, -1, 0, -1, -1, 0, 0, 0, 0, -1, 0, 0, 0, 0, 0, 0, 0, -1, 0, -1,
-00177 0, -1, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, -1, 0, -1, 0, 0,
-00178 0, 0, 0, 0, 0, 0, -1, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0,
-00179 -1, 0, 0, -1, 0, 0, -1, 0, -1, 0, 0, -1, 0, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1,
-00180 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, -1, 0, -1, 0, -1, 0, 0, 0, 0, 0, -1,
-00181 0, -1, 0, -1, 0, -1, 0, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, -1, 0, 0, 0,
-00182 0, 0, -1, 0, -1, 0, -1, 0, -1, 0, 0, -1, 0, -1, 0, -1, 0, 0, 0, 0, -1, 0, 0, 0,
-00183 0, 0, 0, 0, 0, -1, 0, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, 0, -1, 0, 0,
-00184 -1, 0, -1, 0, -1, 0, -1, 0, 0, -1, 0, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, 0,
-00185 -1, 0, -1, 0, -1, -1, 0, -1, 0, -1, 0, 0, 0, -1, 0, 0, -1, 0, -1, 0, -1, 0, 0,
-00186 0, -1, 0, 0, -1, 0, -1, 0, -1, -1, 0, -1, 0, 0, 0, 0, 0, -1, 0, -1, 0, 0, -1, 0,
-00187 -1, 0, -1, 0, 0, 0, -1, 0, 0, -1, 0, -1, 0, 0, -1, 0, -1, 0, -1, 0, 0, 0, 0, 0,
-00188 -1, 0, 0, 0, 0, -1, 0, -1, 0, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, 0, -1, 0,
-00189 -1, 0, -1, 0, 0, 0, 0, -1, 0, 0, 0, 0, -1, 0, -1, 0, -1, 0, -1, 0, 0, -1, 0, -1,
-00190 0, 0, -1, 0, -1, 0, -1, 0, -1, 0, 0, -1, 0, -1, -1, 0, -1, 0, -1, 0, -1, 0, -1,
-00191 0, -1, 0, 0, -1, 0, -1, 0, 0, -1, 0, };
-00192
-00193 #endif /* BAMBOO_01_4096_H_ */
+00004 #if ARDUINO >= 100
+00005 #include "Arduino.h"
+00006 #else
+00007 #include "WProgram.h"
+00008 #endif
+00009 #include <avr/pgmspace.h>
+00010
+00011 #define BAMBOO_01_4096_NUM_CELLS 4096
+00012 #define BAMBOO_01_4096_SAMPLERATE 16384
+00013
+00014 const char __attribute__((progmem)) BAMBOO_01_4096_DATA [] = {0, 1, -1, 1, -1, 0, 1, -1, 0, -1, 0,
+00015 -1, 0, 0, -1, -6, -29, -70, -96, -71, -16, 15, 13, 13, 53, 105, 126, 110, 34,
+00016 -32, -49, -62, -45, -10, 29, 56, 29, -8, -56, -89, -72, -71, -28, 46, 82, 70, 1,
+00017 -57, -85, -60, 15, 48, 71, 61, 17, -27, -61, -27, 2, 26, 63, 50, 43, 13, -53,
+00018 -67, -39, 35, 84, 64, 20, -27, -40, -40, -30, -5, 6, 28, 17, -23, -35, -44, -30,
+00019 -11, 9, 25, 14, -5, -37, -44, -2, 19, 15, 9, 3, 5, 4, 4, 5, 13, 24, 20, 15, 8,
+00020 1, 2, -1, 6, 14, 13, 2, -21, -29, -8, 13, 13, -7, -24, -27, -21, -11, -14, -18,
+00021 -9, 1, -1, -10, -13, -15, -10, 0, 7, 15, 16, 7, 1, 0, 10, 13, 9, 9, 15, 22, 22,
+00022 10, -4, -9, -4, 4, 8, 11, 6, -3, -17, -23, -21, -13, 0, 4, 2, -1, -16, -30, -36,
+00023 -24, 0, 18, 19, 5, -8, -14, -10, -1, 10, 20, 24, 20, 9, -3, -10, -6, 5, 19, 29,
+00024 26, 14, -2, -12, -10, -2, 3, 5, 2, -3, -12, -21, -25, -19, -7, 1, 3, -3, -11,
+00025 -15, -14, -9, -4, -3, -6, -7, -4, 0, 7, 13, 13, 10, 7, 6, 6, 7, 8, 11, 15, 16,
+00026 10, 2, -2, -3, 0, 2, 1, -5, -12, -16, -14, -10, -7, -6, -10, -12, -9, -7, -6,
+00027 -10, -12, -8, -2, 3, 3, 1, 0, -2, -3, -1, 6, 14, 18, 19, 14, 8, 3, 1, 3, 8, 12,
+00028 9, 4, 0, -8, -10, -5, 1, 6, 1, -4, -10, -15, -15, -16, -12, -5, 0, 0, -6, -15,
+00029 -16, -13, -4, 5, 12, 13, 9, 2, -3, -2, 1, 9, 16, 18, 17, 11, 4, -2, -2, 2, 8,
+00030 10, 7, -1, -10, -12, -9, -4, -3, -5, -7, -6, -10, -12, -11, -11, -9, -8, -8, -5,
+00031 -4, -4, -3, -1, 1, 2, 2, 4, 9, 10, 6, 5, 5, 8, 10, 10, 8, 7, 5, 1, 0, 2, 3, 3,
+00032 1, -4, -7, -10, -10, -10, -9, -7, -7, -10, -10, -12, -13, -9, -4, 0, -2, -5, -7,
+00033 -4, 1, 8, 8, 9, 9, 8, 7, 6, 8, 9, 13, 13, 9, 7, 1, -2, -1, 2, 6, 3, 0, -3, -9,
+00034 -11, -13, -9, -3, -3, -5, -11, -16, -15, -11, -4, -1, 3, 1, -3, -4, -6, -2, 6,
+00035 11, 14, 12, 8, 4, 4, 7, 10, 12, 10, 6, 2, -2, -2, -1, 1, 3, 0, -1, -3, -6, -8,
+00036 -8, -6, -4, -7, -9, -13, -14, -12, -8, -3, 0, -1, -3, -3, -1, 1, 4, 4, 7, 8, 6,
+00037 1, 0, 1, 6, 9, 9, 9, 7, 5, 3, 3, 4, 2, 1, -1, -1, -5, -9, -9, -8, -7, -6, -7,
+00038 -8, -10, -10, -9, -7, -5, -4, -5, -4, -2, 0, 0, 0, 2, 5, 8, 10, 9, 7, 6, 7, 7,
+00039 8, 9, 6, 5, 3, 2, 1, 0, -1, -2, -4, -4, -7, -8, -8, -7, -7, -7, -7, -9, -7, -6,
+00040 -5, -4, -3, -3, -2, 0, 0, 0, 1, 2, 4, 6, 6, 6, 7, 6, 6, 6, 8, 9, 8, 5, 1, 0, 0,
+00041 -2, -2, -1, 1, -2, -6, -10, -12, -10, -7, -4, -4, -6, -8, -9, -6, -4, -3, -1,
+00042 -2, 0, 0, 0, 0, 0, 4, 7, 7, 9, 6, 5, 6, 6, 6, 5, 6, 5, 3, 2, 0, -2, -3, -4, -3,
+00043 -4, -6, -6, -9, -9, -10, -7, -6, -6, -6, -6, -6, -4, -4, -2, 0, 2, 3, 3, 3, 3,
+00044 3, 5, 6, 8, 7, 6, 4, 4, 5, 5, 5, 4, 3, 1, -1, -2, -3, -5, -6, -5, -3, -2, -5,
+00045 -7, -9, -8, -5, -4, -4, -5, -4, -4, -4, -4, -3, 0, 4, 5, 5, 4, 3, 4, 5, 7, 7, 6,
+00046 5, 4, 3, 3, 2, 4, 4, 1, -1, -2, -4, -5, -5, -5, -5, -5, -6, -7, -8, -7, -5, -5,
+00047 -3, -1, -2, -3, -3, -3, -1, 0, 1, 3, 3, 4, 4, 4, 4, 5, 5, 7, 6, 4, 4, 2, 0, 1,
+00048 1, 1, -1, -3, -3, -5, -5, -5, -5, -5, -4, -4, -7, -8, -9, -6, -5, -2, -1, -2,
+00049 -1, -2, -1, 0, 1, 4, 6, 5, 5, 4, 4, 4, 4, 5, 6, 6, 4, 2, 3, 1, 0, 0, -1, -1, -2,
+00050 -3, -5, -5, -5, -6, -5, -6, -7, -6, -5, -5, -4, -4, -3, -2, -1, 0, 0, 2, 3, 3,
+00051 3, 4, 4, 3, 3, 4, 6, 5, 5, 4, 3, 2, 1, 1, 0, 0, 0, -3, -4, -5, -6, -7, -5, -6,
+00052 -4, -4, -5, -6, -6, -6, -4, -4, -1, -1, 0, 0, -1, 0, 1, 3, 4, 6, 6, 6, 4, 3, 4,
+00053 3, 4, 4, 3, 3, 2, 0, -1, -2, -2, -2, -3, -4, -4, -5, -6, -6, -7, -6, -4, -4, -4,
+00054 -4, -4, -4, -4, -2, -1, 0, 1, 2, 3, 3, 4, 5, 6, 5, 6, 6, 5, 4, 4, 3, 2, 1, 0,
+00055 -1, -1, -1, -2, -3, -2, -4, -4, -5, -6, -6, -6, -5, -5, -4, -4, -4, -4, -3, -2,
+00056 -1, 1, 1, 1, 1, 1, 2, 3, 4, 4, 6, 6, 4, 4, 3, 2, 2, 2, 3, 3, 1, -1, -2, -4, -4,
+00057 -4, -4, -4, -4, -4, -5, -5, -5, -4, -4, -4, -3, -4, -2, -2, -2, -1, 0, 2, 3, 3,
+00058 3, 3, 3, 3, 4, 5, 5, 4, 3, 3, 2, 1, 1, 1, 0, 0, -1, -2, -3, -3, -4, -3, -4, -4,
+00059 -4, -5, -6, -4, -4, -3, -3, -3, -2, -1, -2, 0, 0, 1, 2, 3, 3, 3, 4, 4, 4, 5, 4,
+00060 4, 3, 3, 2, 1, 0, 0, -1, -1, -1, -2, -3, -4, -4, -3, -3, -5, -4, -6, -6, -5, -3,
+00061 -3, -3, -3, -2, -1, 0, -1, 0, 2, 3, 2, 3, 3, 2, 3, 4, 5, 4, 4, 3, 1, 1, 1, 0, 0,
+00062 -1, 0, -1, -3, -3, -4, -3, -3, -3, -4, -5, -5, -6, -4, -3, -3, -3, -2, -2, 0, 0,
+00063 1, 2, 2, 2, 3, 2, 2, 3, 4, 4, 5, 3, 2, 2, 2, 1, 2, 1, 0, -1, -2, -3, -3, -3, -3,
+00064 -4, -3, -4, -4, -5, -5, -4, -4, -3, -2, -2, -2, -1, 0, 0, 1, 2, 2, 3, 2, 2, 2,
+00065 2, 3, 4, 3, 3, 2, 2, 2, 1, 2, 1, 0, -1, -1, -2, -3, -3, -3, -4, -4, -4, -4, -4,
+00066 -4, -3, -4, -3, -3, -2, -1, -1, -1, 0, 0, 1, 2, 2, 3, 3, 3, 4, 2, 3, 3, 2, 2, 2,
+00067 1, 1, 0, 1, 0, -1, -1, -3, -3, -3, -4, -4, -4, -4, -3, -4, -3, -3, -3, -3, -3,
+00068 -2, -1, -1, 0, 0, 1, 0, 2, 2, 3, 3, 4, 3, 2, 2, 2, 3, 2, 2, 2, 1, 0, -1, 0, -2,
+00069 -2, -2, -3, -3, -3, -4, -5, -4, -5, -4, -3, -4, -3, -3, -2, -1, -1, -1, 0, 1, 1,
+00070 1, 2, 2, 3, 3, 3, 2, 3, 3, 2, 3, 2, 2, 0, 1, 0, -1, -1, -1, -3, -2, -3, -3, -4,
+00071 -4, -4, -4, -4, -3, -3, -3, -3, -3, -1, -1, -1, 0, 0, 1, 1, 1, 2, 2, 2, 2, 3, 3,
+00072 3, 3, 2, 2, 2, 2, 1, 1, 0, -1, -1, -2, -3, -2, -3, -3, -3, -4, -3, -4, -4, -4,
+00073 -3, -2, -2, -2, -2, -2, -1, 0, 0, 1, 1, 1, 2, 2, 1, 2, 2, 2, 3, 3, 2, 2, 1, 1,
+00074 0, 0, -1, 0, -1, -2, -2, -2, -3, -4, -3, -3, -3, -3, -4, -3, -3, -3, -2, -2, -2,
+00075 -1, 0, 0, 0, 1, 1, 1, 1, 2, 2, 3, 3, 3, 3, 2, 1, 2, 1, 1, 1, 1, 0, 0, -1, -2,
+00076 -2, -2, -3, -2, -3, -3, -4, -3, -4, -3, -3, -3, -2, -2, -1, -1, 0, 0, 1, 1, 1,
+00077 1, 2, 1, 2, 1, 2, 3, 2, 2, 2, 1, 1, 0, 1, -1, 0, -1, -1, -2, -2, -2, -2, -3, -4,
+00078 -3, -3, -4, -3, -2, -3, -2, -2, -2, -1, 0, 0, 0, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2,
+00079 2, 2, 1, 1, 1, 0, 0, 0, 0, -1, -1, -2, -2, -3, -3, -3, -3, -3, -3, -4, -3, -2,
+00080 -2, -2, -2, -2, 0, 0, 0, 0, 1, 1, 1, 1, 1, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 0, 0,
+00081 0, -1, -1, -1, -2, -2, -3, -3, -2, -3, -3, -3, -2, -3, -2, -2, -2, -1, -1, -1,
+00082 0, 0, 0, 1, 1, 1, 1, 2, 1, 2, 2, 2, 3, 1, 1, 1, 1, 1, 0, -1, 0, -1, -2, -1, -2,
+00083 -2, -2, -2, -3, -4, -3, -3, -3, -2, -2, -2, -2, -2, -1, 0, 0, 0, 0, 1, 1, 1, 1,
+00084 2, 1, 1, 2, 1, 2, 2, 1, 1, 1, 1, 0, 0, -1, -1, -1, -2, -2, -3, -2, -2, -2, -3,
+00085 -2, -3, -2, -2, -2, -2, -2, -1, -1, -1, 0, 0, 1, 1, 1, 1, 2, 2, 2, 1, 2, 1, 1,
+00086 1, 0, 1, 0, 0, 0, -1, 0, -1, -1, -2, -2, -2, -2, -2, -2, -2, -3, -2, -2, -2, -2,
+00087 -1, -1, -1, -1, 0, 0, 0, 1, 1, 1, 1, 2, 1, 1, 1, 2, 2, 1, 1, 1, 1, 1, 1, 0, 0,
+00088 -1, -2, -2, -2, -2, -2, -2, -2, -2, -3, -2, -2, -2, -2, -2, -2, -1, -1, 0, 0, 0,
+00089 1, 1, 1, 1, 1, 1, 2, 1, 2, 2, 1, 1, 1, 1, 1, 1, 0, -1, -1, -2, -2, -2, -2, -2,
+00090 -2, -2, -2, -2, -3, -2, -2, -2, -2, -2, -1, -2, -1, -1, 0, 0, 1, 1, 1, 1, 1, 1,
+00091 1, 1, 1, 2, 1, 1, 1, 1, 0, 1, 0, 0, -1, -2, -1, -2, -2, -2, -3, -2, -2, -2, -2,
+00092 -2, -2, -2, -2, -2, -2, -1, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 2, 1, 1, 1, 1, 1, 1,
+00093 1, 1, 1, 0, 0, -1, -2, -1, -1, -2, -2, -2, -2, -2, -2, -2, -3, -2, -2, -2, -2,
+00094 -1, 0, -1, 0, -1, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, -1, -1,
+00095 -1, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -1, 0, -1, 0, 0, 1,
+00096 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, -1, -1, -2, -2, -2, -2,
+00097 -2, -2, -2, -2, -2, -2, -2, -2, -1, -1, 0, -1, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1,
+00098 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, -1, 0, -1, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2,
+00099 -2, -1, -1, -2, -1, -1, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1,
+00100 -1, 0, -1, -1, -1, -1, -1, -2, -2, -2, -2, -1, -2, -2, -2, -1, -1, -1, -1, 0,
+00101 -1, 0, -1, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, -1, -1, -1,
+00102 -1, -1, -1, -1, -2, -2, -2, -2, -1, -1, -1, -1, -1, -1, 0, -1, 0, 0, 0, 0, 0, 0,
+00103 0, 1, 1, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, -1, 0, 0, -1, -1, -1, -1, -1, -1, -1, -1,
+00104 -2, -2, -2, -1, -1, -1, -1, -1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0,
+00105 0, 0, 0, 0, 0, 0, -1, 0, -1, -1, -1, -1, -1, -1, -2, -1, -1, -2, -1, -1, -1, -1,
+00106 -1, -1, -1, -1, 0, -1, 0, 0, 0, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, -1, 0,
+00107 -1, -1, -1, -1, -1, -2, -2, -1, -2, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0,
+00108 -1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, -1, -1, -1, -2,
+00109 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, 0, 0, 0, 0, 0, 1, 1,
+00110 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
+00111 -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+00112 0, 0, 0, 0, 0, -1, -1, -1, -1, -1, -1, -1, -1, -2, -1, -1, -1, -1, -1, -1, -1,
+00113 -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, -1,
+00114 -1, -1, -1, -1, -1, -2, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, 0, 0, 0,
+00115 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, -1, 0, -1, -1, -1, -1, -1, -1,
+00116 -1, -2, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
+00117 0, 0, 0, 0, 0, 0, -1, 0, 0, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
+00118 -1, -1, -1, -1, 0, -1, 0, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+00119 0, -1, 0, -1, -1, -1, -1, -1, -1, -2, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1,
+00120 0, -1, 0, 0, -1, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, -1, -1, -1, -1, -1, -1,
+00121 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, 0, 0, 0, 0,
+00122 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, -1, -1, -1, 0, -1, -1, -1, -1, -1,
+00123 -1, -1, -1, -1, -1, -1, -1, 0, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+00124 0, 0, 0, 0, 0, 0, -1, 0, 0, -1, -1, -1, -1, -1, -1, -2, -1, -1, -1, -1, -1, -1,
+00125 -1, -1, 0, -1, 0, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, -1, 0,
+00126 -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, 0, 0, 0,
+00127 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, -1, -1, -1, -1, 0, -1, -1,
+00128 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, 0, 0, 0, 0, 0, 0, 0,
+00129 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1,
+00130 -1, -1, -1, -1, -1, -1, 0, 0, 0, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+00131 -1, 0, 0, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1,
+00132 0, -1, -1, 0, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, -1, 0, -1,
+00133 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, 0, 0, 0,
+00134 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, -1, 0, -1, -1, -1, -1, -1, -1,
+00135 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, 0, 0, 0, -1, 0, 0, 0, 0, 0, 0, 0,
+00136 0, 0, 0, 0, 0, 0, 0, 0, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
+00137 -1, -1, -1, -1, -1, -1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+00138 -1, 0, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1,
+00139 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 0, 0, 0, -1, 0, -1, 0, -1,
+00140 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, 0, -1, 0, 0, 0,
+00141 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, -1, 0, 0, -1, -1, -1, -1, -1, -1, -1,
+00142 -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, 0, -1, 0, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+00143 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1,
+00144 -1, 0, -1, 0, -1, 0, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 0, 0, 0, -1, 0, 0,
+00145 0, 0, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1,
+00146 -1, 0, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, -1, 0, -1, -1, -1, -1, -1,
+00147 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, 0, -1, 0, 0, 0, 0, 0,
+00148 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1,
+00149 -1, -1, -1, 0, 0, -1, 0, 0, 0, 0, -1, 0, 0, 0, 0, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+00150 -1, 0, -1, 0, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1,
+00151 0, -1, 0, 0, 0, -1, 0, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 0, 0, 0, -1, -1,
+00152 -1, 0, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, 0, 0, -1, 0, 0,
+00153 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 0, 0, 0, 0, -1, 0, 0, 0, -1, -1, -1, -1, -1, 0,
+00154 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+00155 0, 0, -1, 0, 0, 0, -1, 0, 0, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0,
+00156 0, 0, -1, 0, -1, 0, 0, 0, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0,
+00157 -1, 0, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 0, 0,
+00158 -1, 0, 0, -1, 0, -1, 0, 0, 0, 0, 0, 0, 0, -1, 0, -1, 0, 0, 0, -1, 0, -1, -1, -1,
+00159 -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 0, -1, 0, -1, 0, 0, 0, 0, 0,
+00160 0, 0, 0, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, -1, -1, -1, -1, -1, -1, 0, -1,
+00161 -1, -1, -1, 0, -1, -1, -1, -1, 0, 0, -1, -1, -1, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0,
+00162 0, -1, 0, 0, 0, 0, -1, 0, -1, 0, -1, -1, 0, -1, -1, 0, -1, -1, -1, -1, -1, -1,
+00163 0, -1, 0, -1, 0, -1, 0, 0, 0, -1, 0, -1, 0, 0, 0, -1, 0, 0, 0, 0, 0, 0, 0, -1,
+00164 -1, 0, -1, -1, -1, 0, -1, 0, -1, -1, -1, -1, -1, 0, -1, 0, -1, 0, 0, -1, 0, -1,
+00165 0, 0, 0, 0, 0, 0, -1, 0, -1, 0, 0, 0, 0, 0, -1, 0, 0, -1, 0, -1, 0, -1, -1, -1,
+00166 -1, -1, -1, 0, -1, 0, -1, -1, 0, -1, 0, 0, -1, 0, -1, 0, -1, 0, -1, 0, 0, 0, 0,
+00167 0, 0, 0, 0, -1, 0, 0, 0, -1, 0, 0, -1, 0, -1, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0,
+00168 -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, 0, -1, 0, 0, -1, 0, 0, 0, 0, 0, 0, 0, 0,
+00169 -1, 0, -1, 0, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 0, -1, -1,
+00170 0, -1, -1, 0, 0, 0, 0, 0, 0, -1, 0, 0, 0, 0, 0, 0, -1, 0, -1, 0, -1, 0, -1, -1,
+00171 -1, 0, -1, 0, 0, -1, 0, -1, -1, -1, 0, -1, 0, -1, 0, 0, 0, -1, 0, 0, 0, 0, 0, 0,
+00172 -1, 0, 0, 0, 0, 0, -1, 0, -1, 0, 0, 0, 0, 0, -1, 0, -1, 0, 0, -1, -1, -1, -1,
+00173 -1, -1, -1, -1, 0, -1, 0, -1, 0, 0, 0, 0, -1, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 0,
+00174 0, -1, 0, -1, 0, -1, 0, 0, -1, -1, 0, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1,
+00175 -1, -1, 0, -1, 0, 0, 0, -1, 0, -1, 0, 0, 0, 0, 0, 0, -1, 0, 0, 0, 0, 0, 0, -1,
+00176 -1, 0, 0, -1, -1, -1, -1, -1, 0, -1, -1, 0, -1, 0, -1, 0, 0, -1, 0, 0, -1, 0, 0,
+00177 -1, 0, -1, -1, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, -1, -1, 0, -1, -1, -1, -1, -1, -1,
+00178 -1, 0, -1, -1, -1, -1, -1, -1, -1, 0, -1, 0, 0, 0, -1, 0, 0, -1, 0, 0, 0, -1, 0,
+00179 0, -1, 0, 0, 0, -1, 0, -1, 0, 0, 0, -1, 0, -1, 0, -1, -1, -1, -1, -1, 0, -1, -1,
+00180 -1, -1, -1, -1, -1, 0, -1, -1, 0, 0, 0, 0, -1, 0, 0, 0, 0, 0, 0, 0, -1, 0, -1,
+00181 0, -1, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, -1, 0, -1, 0, 0,
+00182 0, 0, 0, 0, 0, 0, -1, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0,
+00183 -1, 0, 0, -1, 0, 0, -1, 0, -1, 0, 0, -1, 0, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1,
+00184 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, -1, 0, -1, 0, -1, 0, 0, 0, 0, 0, -1,
+00185 0, -1, 0, -1, 0, -1, 0, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, -1, 0, 0, 0,
+00186 0, 0, -1, 0, -1, 0, -1, 0, -1, 0, 0, -1, 0, -1, 0, -1, 0, 0, 0, 0, -1, 0, 0, 0,
+00187 0, 0, 0, 0, 0, -1, 0, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, 0, -1, 0, 0,
+00188 -1, 0, -1, 0, -1, 0, -1, 0, 0, -1, 0, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, 0,
+00189 -1, 0, -1, 0, -1, -1, 0, -1, 0, -1, 0, 0, 0, -1, 0, 0, -1, 0, -1, 0, -1, 0, 0,
+00190 0, -1, 0, 0, -1, 0, -1, 0, -1, -1, 0, -1, 0, 0, 0, 0, 0, -1, 0, -1, 0, 0, -1, 0,
+00191 -1, 0, -1, 0, 0, 0, -1, 0, 0, -1, 0, -1, 0, 0, -1, 0, -1, 0, -1, 0, 0, 0, 0, 0,
+00192 -1, 0, 0, 0, 0, -1, 0, -1, 0, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, 0, -1, 0,
+00193 -1, 0, -1, 0, 0, 0, 0, -1, 0, 0, 0, 0, -1, 0, -1, 0, -1, 0, -1, 0, 0, -1, 0, -1,
+00194 0, 0, -1, 0, -1, 0, -1, 0, -1, 0, 0, -1, 0, -1, -1, 0, -1, 0, -1, 0, -1, 0, -1,
+00195 0, -1, 0, 0, -1, 0, -1, 0, 0, -1, 0, };
+00196
+00197 #endif /* BAMBOO_01_4096_H_ */
-Generated on Sun May 12 2013 22:36:29 for Mozzi by
+Generated on Sat Jun 1 2013 15:49:37 for Mozzi by
1.8.0
diff --git a/doc/html/bamboo__02__2048__int8_8h_source.html b/doc/html/bamboo__02__2048__int8_8h_source.html
index 7f2ac103f..ba3718182 100644
--- a/doc/html/bamboo__02__2048__int8_8h_source.html
+++ b/doc/html/bamboo__02__2048__int8_8h_source.html
@@ -30,7 +30,7 @@
@@ -98,115 +98,119 @@
00001 #ifndef BAMBOO_02_2048_H_
00002 #define BAMBOO_02_2048_H_
00003
-00004 #include "Arduino.h"
-00005 #include <avr/pgmspace.h>
-00006
-00007 #define BAMBOO_02_2048_NUM_CELLS 2048
-00008 #define BAMBOO_02_2048_SAMPLERATE 16384
-00009
-00010 const char __attribute__((progmem)) BAMBOO_02_2048_DATA [] = {0, 0, -1, 0, -1, 1, 1, -1, 0, -1,
-00011 -1, -6, -27, -68, -96, -66, -5, 11, 2, 42, 113, 125, 67, 6, -22, -26, -5, 22,
-00012 23, -7, -62, -90, -48, 5, 7, -1, -6, -45, -91, -37, 69, 90, 40, 2, -20, -26, -7,
-00013 17, 36, 43, 19, -28, -19, 36, 50, 24, 0, -31, -43, -11, 35, 36, 8, -27, -68,
-00014 -69, -10, 38, 33, -2, -36, -61, -36, 29, 52, 21, -15, -37, -34, 2, 52, 72, 52,
-00015 -3, -54, -49, 17, 60, 46, 16, -9, -29, -31, 2, 31, 11, -33, -54, -44, -8, 21,
-00016 20, -10, -36, -48, -30, 12, 40, 23, -5, -22, -24, -7, 27, 49, 30, -4, -17, 0,
-00017 24, 37, 25, 4, -15, -27, -26, 0, 27, 22, -9, -33, -38, -26, -14, -5, -1, -9,
-00018 -16, -19, -7, 5, 10, -1, -9, -8, 0, 13, 28, 32, 18, 4, 0, 6, 11, 21, 24, 7, -12,
-00019 -21, -12, 5, 9, -3, -22, -29, -25, -18, -1, 6, -2, -23, -36, -27, -6, 13, 17, 9,
-00020 -4, -7, 0, 18, 33, 28, 13, 1, 4, 15, 23, 19, 7, -9, -21, -14, -1, 7, -1, -9,
-00021 -21, -27, -25, -12, 0, -4, -20, -27, -22, -7, 6, 11, 9, -1, -7, -3, 13, 28, 31,
-00022 26, 10, -3, 0, 12, 22, 18, 6, -9, -16, -16, -8, -2, -4, -18, -24, -21, -14, -3,
-00023 1, -7, -19, -24, -18, -5, 9, 15, 8, -1, -4, 7, 24, 33, 25, 10, -2, -1, 9, 23,
-00024 24, 12, -8, -22, -17, -4, 10, 6, -12, -28, -34, -24, -7, 1, -4, -14, -22, -19,
-00025 -4, 10, 14, 6, -5, -9, 5, 23, 29, 27, 13, 3, -2, 6, 19, 23, 12, -7, -17, -14, 0,
-00026 9, 5, -12, -26, -31, -24, -12, -3, -6, -13, -21, -18, -8, 4, 11, 6, -1, 0, 6,
-00027 15, 18, 18, 14, 11, 8, 9, 14, 15, 7, -5, -10, -10, -4, -2, -3, -9, -16, -21,
-00028 -24, -16, -9, -8, -14, -15, -13, -6, 2, 9, 9, 5, 1, 4, 9, 15, 17, 16, 11, 7, 7,
-00029 9, 10, 8, 4, -2, -5, -6, -7, -6, -7, -11, -17, -16, -15, -13, -11, -12, -13,
-00030 -11, -9, -2, 4, 9, 9, 6, 6, 7, 9, 12, 16, 10, 7, 7, 8, 6, 9, 8, 1, -5, -7, -10,
-00031 -8, -7, -8, -12, -15, -14, -13, -10, -8, -8, -11, -9, -5, -2, 4, 5, 7, 6, 8, 8,
-00032 9, 12, 9, 7, 5, 6, 6, 7, 8, 6, -1, -6, -5, -7, -8, -9, -12, -15, -17, -14, -10,
-00033 -7, -4, -8, -9, -8, -3, 1, 6, 5, 3, 4, 8, 8, 12, 12, 9, 1, 1, 5, 8, 11, 7, 0,
-00034 -5, -7, -3, -1, -3, -9, -15, -16, -14, -10, -7, -5, -9, -11, -9, -3, 2, 5, 6, 2,
-00035 0, 3, 8, 12, 12, 13, 7, 5, 5, 7, 8, 6, 1, -2, -4, -5, -4, -5, -6, -11, -15, -14,
-00036 -11, -9, -11, -9, -8, -7, -5, -1, 2, 4, 3, 5, 6, 8, 11, 9, 10, 8, 7, 9, 8, 4, 2,
-00037 0, -2, -3, -6, -6, -7, -9, -9, -10, -9, -9, -9, -10, -8, -8, -5, -5, -1, 0, 3,
-00038 4, 5, 6, 8, 7, 8, 9, 10, 8, 6, 6, 6, 4, 1, -1, -5, -5, -8, -7, -6, -9, -11, -13,
-00039 -9, -8, -7, -7, -6, -8, -5, -4, 0, 1, 5, 4, 6, 5, 7, 8, 9, 7, 7, 5, 4, 2, 2, 2,
-00040 0, -2, -4, -5, -7, -6, -9, -8, -8, -8, -7, -9, -8, -6, -6, -4, -2, 0, 1, 0, 2,
-00041 4, 8, 8, 7, 7, 5, 4, 5, 4, 5, 3, 1, -1, -1, 0, -2, -2, -6, -7, -9, -8, -9, -8,
-00042 -9, -9, -9, -7, -4, -4, 0, 1, 1, 1, 3, 6, 5, 8, 7, 5, 6, 4, 5, 4, 5, 1, -1, -2,
-00043 -2, -4, -4, -4, -5, -6, -10, -10, -9, -9, -6, -8, -6, -5, -2, -2, 2, 3, 3, 4, 5,
-00044 4, 5, 5, 6, 4, 5, 3, 4, 5, 4, 0, -1, -2, -5, -4, -5, -4, -6, -7, -9, -8, -5, -5,
-00045 -7, -5, -5, -2, -2, 2, 4, 3, 3, 1, 4, 6, 7, 7, 3, 3, 3, 4, 4, 3, 3, -1, -2, -4,
-00046 -3, -2, -4, -6, -9, -10, -7, -6, -4, -6, -5, -6, -4, -1, 0, 4, 2, 3, 3, 4, 5, 5,
-00047 6, 3, 3, 0, 3, 4, 3, 2, 0, -2, -1, -4, -3, -5, -5, -6, -8, -7, -6, -5, -4, -5,
-00048 -4, -3, -3, 0, 0, 3, 2, 1, 2, 4, 3, 6, 5, 4, 3, 2, 1, 2, 0, 1, -1, -3, -6, -5,
-00049 -4, -5, -5, -6, -8, -7, -6, -3, -3, -3, -5, -3, 0, 0, 2, 2, 2, 1, 3, 3, 5, 6, 3,
-00050 4, 0, 2, 2, 2, 1, -1, -3, -4, -4, -3, -4, -5, -6, -8, -6, -5, -4, -3, -3, -4,
-00051 -2, 0, 1, 3, 2, 3, 1, 3, 3, 4, 7, 5, 3, 1, 2, 1, 2, -1, -2, -4, -5, -5, -4, -4,
-00052 -4, -5, -4, -7, -5, -5, -2, -3, -3, -3, 0, 1, 3, 3, 2, 3, 2, 3, 3, 3, 3, 2, 1,
-00053 0, 1, -1, 1, -1, -2, -3, -5, -4, -5, -4, -4, -4, -5, -4, -4, -2, -2, -3, -3, -1,
-00054 -2, 1, 2, 2, 2, 2, 2, 3, 2, 4, 2, 2, 0, 1, 0, 0, -1, -2, -4, -4, -4, -5, -3, -3,
-00055 -4, -5, -5, -3, -2, -1, -1, -2, -1, 0, 1, 1, 3, 2, 2, 3, 2, 4, 3, 3, 2, -1, -1,
-00056 -1, -2, 0, -1, -2, -4, -4, -4, -4, -5, -3, -5, -4, -3, -4, -2, -2, -1, -1, 0, 0,
-00057 1, 3, 2, 3, 2, 3, 1, 1, 0, 2, 0, 1, -1, -1, -2, -2, -3, -2, -5, -3, -5, -4, -4,
-00058 -2, -3, -3, -3, -3, -2, 0, 0, 1, 1, 0, 2, 2, 1, 3, 2, 3, 1, 1, 2, 1, 1, -2, -1,
-00059 -3, -1, -3, -2, -3, -3, -4, -3, -3, -3, -3, -3, -3, -2, -1, 0, 0, 0, -1, 0, 0,
-00060 1, 2, 3, 1, 1, 0, 1, 0, 1, 0, 0, -1, -2, -2, -3, -2, -2, -3, -3, -3, -3, -3, -1,
-00061 -2, -3, -3, -1, -1, -1, 0, 1, 0, 1, 1, 1, 1, 1, 1, -1, 1, 0, 0, 0, 0, -2, -2,
-00062 -3, -2, -2, -2, -3, -3, -4, -3, -2, -1, -2, -2, -2, -1, -1, 0, 1, 1, 1, 0, 1, 1,
-00063 1, 1, 1, 1, -1, 0, 0, 0, -1, 0, -2, -2, -2, -2, -3, -3, -3, -3, -3, -3, -3, -3,
-00064 -2, -1, -1, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, -1, 0, -1, -1, -2, -2,
-00065 -3, -3, -3, -3, -2, -2, -3, -2, -2, -1, -1, -1, -1, 0, 0, 0, 1, 1, 1, 1, 1, 1,
-00066 1, 1, 1, -1, 0, 0, -1, 0, -1, -2, -3, -3, -3, -3, -2, -3, -3, -3, -3, -2, -1,
-00067 -1, -1, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, -1, 0, -1, 0, -1, -2, -1, -3, -3,
-00068 -3, -2, -3, -2, -3, -3, -2, -3, -1, -1, -1, -1, -1, 0, 0, 1, 1, 1, 1, 1, 1, 1,
-00069 1, 1, -1, 0, -1, 0, -1, -1, -2, -2, -3, -3, -3, -3, -2, -3, -3, -3, -2, -1, -1,
-00070 -1, -1, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 1, 0, -1, -1, 0, -1, -2, -2, -3, -3,
-00071 -3, -3, -2, -3, -3, -2, -2, -1, -1, -1, -1, -1, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1,
-00072 0, 0, -1, -1, -1, 0, -1, -2, -2, -3, -3, -3, -3, -3, -3, -3, -2, -2, -1, -1, -1,
-00073 -1, -1, -1, 1, 1, 1, 1, 1, 0, 1, 0, 0, 0, -1, 0, -1, -1, -1, -1, -2, -2, -3, -3,
-00074 -3, -2, -3, -2, -2, -2, -1, -1, -1, 0, -1, -1, -1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0,
-00075 0, 0, -1, 0, -1, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -1, 0, -1,
-00076 0, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, -1, -2, -2, -1, -2, -2, -2, -2,
-00077 -2, -2, -2, -2, -2, -2, -2, -1, 0, -1, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0,
-00078 0, -1, -1, -1, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -1, -1, 0, -1, 0, 0,
-00079 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, -1, -1, -1, -2, -2, -2, -2, -2, -2, -2,
-00080 -2, -2, -2, -2, -2, -1, -1, 0, -1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, -1, 0,
-00081 -1, -2, -1, -2, -2, -2, -2, -2, -2, -2, -2, -2, -1, -1, -2, -1, -1, -1, 0, 0, 0,
-00082 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-00083 -1, -1, -1, -1, -1, -1, 0, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, -1,
-00084 -1, -1, -1, -1, -1, -1, -1, -1, -2, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1,
-00085 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-00086 -1, -1, -1, -1, -1, -1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, -1, -1,
-00087 0, -1, -1, -1, -1, -1, -1, -1, -1, -2, -1, -1, -1, -1, -1, -1, -1, -1, 0, 0, 0,
-00088 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-00089 -1, -1, -1, -1, -1, -1, 0, -1, 0, -1, 0, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0,
-00090 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, 0, 0, 0,
-00091 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-00092 -1, -1, -1, -1, -1, 0, -1, 0, -1, 0, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, -1, -1,
-00093 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, 0, 0,
-00094 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-00095 -1, -1, -1, -1, -1, 0, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, -1, 0, -1,
-00096 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, 0, 0, -1, 0, -1, 0,
-00097 0, 0, 0, 0, 0, 0, 0, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-00098 -1, -1, -1, -1, 0, -1, 0, -1, 0, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, -1, -1,
-00099 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, 0, 0, 0,
-00100 0, 0, 0, 0, 0, -1, 0, 0, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-00101 -1, -1, -1, -1, 0, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, -1, 0, -1, 0, -1,
-00102 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 0, -1, 0, -1, 0,
-00103 -1, 0, 0, 0, 0, 0, -1, 0, -1, 0, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-00104 -1, -1, -1, -1, 0, -1, 0, 0, 0, -1, 0, -1, 0, 0, 0, 0, -1, 0, 0, -1, 0, -1, 0,
-00105 -1, 0, -1, };
-00106
-00107 #endif /* BAMBOO_02_2048_H_ */
+00004 #if ARDUINO >= 100
+00005 #include "Arduino.h"
+00006 #else
+00007 #include "WProgram.h"
+00008 #endif
+00009 #include <avr/pgmspace.h>
+00010
+00011 #define BAMBOO_02_2048_NUM_CELLS 2048
+00012 #define BAMBOO_02_2048_SAMPLERATE 16384
+00013
+00014 const char __attribute__((progmem)) BAMBOO_02_2048_DATA [] = {0, 0, -1, 0, -1, 1, 1, -1, 0, -1,
+00015 -1, -6, -27, -68, -96, -66, -5, 11, 2, 42, 113, 125, 67, 6, -22, -26, -5, 22,
+00016 23, -7, -62, -90, -48, 5, 7, -1, -6, -45, -91, -37, 69, 90, 40, 2, -20, -26, -7,
+00017 17, 36, 43, 19, -28, -19, 36, 50, 24, 0, -31, -43, -11, 35, 36, 8, -27, -68,
+00018 -69, -10, 38, 33, -2, -36, -61, -36, 29, 52, 21, -15, -37, -34, 2, 52, 72, 52,
+00019 -3, -54, -49, 17, 60, 46, 16, -9, -29, -31, 2, 31, 11, -33, -54, -44, -8, 21,
+00020 20, -10, -36, -48, -30, 12, 40, 23, -5, -22, -24, -7, 27, 49, 30, -4, -17, 0,
+00021 24, 37, 25, 4, -15, -27, -26, 0, 27, 22, -9, -33, -38, -26, -14, -5, -1, -9,
+00022 -16, -19, -7, 5, 10, -1, -9, -8, 0, 13, 28, 32, 18, 4, 0, 6, 11, 21, 24, 7, -12,
+00023 -21, -12, 5, 9, -3, -22, -29, -25, -18, -1, 6, -2, -23, -36, -27, -6, 13, 17, 9,
+00024 -4, -7, 0, 18, 33, 28, 13, 1, 4, 15, 23, 19, 7, -9, -21, -14, -1, 7, -1, -9,
+00025 -21, -27, -25, -12, 0, -4, -20, -27, -22, -7, 6, 11, 9, -1, -7, -3, 13, 28, 31,
+00026 26, 10, -3, 0, 12, 22, 18, 6, -9, -16, -16, -8, -2, -4, -18, -24, -21, -14, -3,
+00027 1, -7, -19, -24, -18, -5, 9, 15, 8, -1, -4, 7, 24, 33, 25, 10, -2, -1, 9, 23,
+00028 24, 12, -8, -22, -17, -4, 10, 6, -12, -28, -34, -24, -7, 1, -4, -14, -22, -19,
+00029 -4, 10, 14, 6, -5, -9, 5, 23, 29, 27, 13, 3, -2, 6, 19, 23, 12, -7, -17, -14, 0,
+00030 9, 5, -12, -26, -31, -24, -12, -3, -6, -13, -21, -18, -8, 4, 11, 6, -1, 0, 6,
+00031 15, 18, 18, 14, 11, 8, 9, 14, 15, 7, -5, -10, -10, -4, -2, -3, -9, -16, -21,
+00032 -24, -16, -9, -8, -14, -15, -13, -6, 2, 9, 9, 5, 1, 4, 9, 15, 17, 16, 11, 7, 7,
+00033 9, 10, 8, 4, -2, -5, -6, -7, -6, -7, -11, -17, -16, -15, -13, -11, -12, -13,
+00034 -11, -9, -2, 4, 9, 9, 6, 6, 7, 9, 12, 16, 10, 7, 7, 8, 6, 9, 8, 1, -5, -7, -10,
+00035 -8, -7, -8, -12, -15, -14, -13, -10, -8, -8, -11, -9, -5, -2, 4, 5, 7, 6, 8, 8,
+00036 9, 12, 9, 7, 5, 6, 6, 7, 8, 6, -1, -6, -5, -7, -8, -9, -12, -15, -17, -14, -10,
+00037 -7, -4, -8, -9, -8, -3, 1, 6, 5, 3, 4, 8, 8, 12, 12, 9, 1, 1, 5, 8, 11, 7, 0,
+00038 -5, -7, -3, -1, -3, -9, -15, -16, -14, -10, -7, -5, -9, -11, -9, -3, 2, 5, 6, 2,
+00039 0, 3, 8, 12, 12, 13, 7, 5, 5, 7, 8, 6, 1, -2, -4, -5, -4, -5, -6, -11, -15, -14,
+00040 -11, -9, -11, -9, -8, -7, -5, -1, 2, 4, 3, 5, 6, 8, 11, 9, 10, 8, 7, 9, 8, 4, 2,
+00041 0, -2, -3, -6, -6, -7, -9, -9, -10, -9, -9, -9, -10, -8, -8, -5, -5, -1, 0, 3,
+00042 4, 5, 6, 8, 7, 8, 9, 10, 8, 6, 6, 6, 4, 1, -1, -5, -5, -8, -7, -6, -9, -11, -13,
+00043 -9, -8, -7, -7, -6, -8, -5, -4, 0, 1, 5, 4, 6, 5, 7, 8, 9, 7, 7, 5, 4, 2, 2, 2,
+00044 0, -2, -4, -5, -7, -6, -9, -8, -8, -8, -7, -9, -8, -6, -6, -4, -2, 0, 1, 0, 2,
+00045 4, 8, 8, 7, 7, 5, 4, 5, 4, 5, 3, 1, -1, -1, 0, -2, -2, -6, -7, -9, -8, -9, -8,
+00046 -9, -9, -9, -7, -4, -4, 0, 1, 1, 1, 3, 6, 5, 8, 7, 5, 6, 4, 5, 4, 5, 1, -1, -2,
+00047 -2, -4, -4, -4, -5, -6, -10, -10, -9, -9, -6, -8, -6, -5, -2, -2, 2, 3, 3, 4, 5,
+00048 4, 5, 5, 6, 4, 5, 3, 4, 5, 4, 0, -1, -2, -5, -4, -5, -4, -6, -7, -9, -8, -5, -5,
+00049 -7, -5, -5, -2, -2, 2, 4, 3, 3, 1, 4, 6, 7, 7, 3, 3, 3, 4, 4, 3, 3, -1, -2, -4,
+00050 -3, -2, -4, -6, -9, -10, -7, -6, -4, -6, -5, -6, -4, -1, 0, 4, 2, 3, 3, 4, 5, 5,
+00051 6, 3, 3, 0, 3, 4, 3, 2, 0, -2, -1, -4, -3, -5, -5, -6, -8, -7, -6, -5, -4, -5,
+00052 -4, -3, -3, 0, 0, 3, 2, 1, 2, 4, 3, 6, 5, 4, 3, 2, 1, 2, 0, 1, -1, -3, -6, -5,
+00053 -4, -5, -5, -6, -8, -7, -6, -3, -3, -3, -5, -3, 0, 0, 2, 2, 2, 1, 3, 3, 5, 6, 3,
+00054 4, 0, 2, 2, 2, 1, -1, -3, -4, -4, -3, -4, -5, -6, -8, -6, -5, -4, -3, -3, -4,
+00055 -2, 0, 1, 3, 2, 3, 1, 3, 3, 4, 7, 5, 3, 1, 2, 1, 2, -1, -2, -4, -5, -5, -4, -4,
+00056 -4, -5, -4, -7, -5, -5, -2, -3, -3, -3, 0, 1, 3, 3, 2, 3, 2, 3, 3, 3, 3, 2, 1,
+00057 0, 1, -1, 1, -1, -2, -3, -5, -4, -5, -4, -4, -4, -5, -4, -4, -2, -2, -3, -3, -1,
+00058 -2, 1, 2, 2, 2, 2, 2, 3, 2, 4, 2, 2, 0, 1, 0, 0, -1, -2, -4, -4, -4, -5, -3, -3,
+00059 -4, -5, -5, -3, -2, -1, -1, -2, -1, 0, 1, 1, 3, 2, 2, 3, 2, 4, 3, 3, 2, -1, -1,
+00060 -1, -2, 0, -1, -2, -4, -4, -4, -4, -5, -3, -5, -4, -3, -4, -2, -2, -1, -1, 0, 0,
+00061 1, 3, 2, 3, 2, 3, 1, 1, 0, 2, 0, 1, -1, -1, -2, -2, -3, -2, -5, -3, -5, -4, -4,
+00062 -2, -3, -3, -3, -3, -2, 0, 0, 1, 1, 0, 2, 2, 1, 3, 2, 3, 1, 1, 2, 1, 1, -2, -1,
+00063 -3, -1, -3, -2, -3, -3, -4, -3, -3, -3, -3, -3, -3, -2, -1, 0, 0, 0, -1, 0, 0,
+00064 1, 2, 3, 1, 1, 0, 1, 0, 1, 0, 0, -1, -2, -2, -3, -2, -2, -3, -3, -3, -3, -3, -1,
+00065 -2, -3, -3, -1, -1, -1, 0, 1, 0, 1, 1, 1, 1, 1, 1, -1, 1, 0, 0, 0, 0, -2, -2,
+00066 -3, -2, -2, -2, -3, -3, -4, -3, -2, -1, -2, -2, -2, -1, -1, 0, 1, 1, 1, 0, 1, 1,
+00067 1, 1, 1, 1, -1, 0, 0, 0, -1, 0, -2, -2, -2, -2, -3, -3, -3, -3, -3, -3, -3, -3,
+00068 -2, -1, -1, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, -1, 0, -1, -1, -2, -2,
+00069 -3, -3, -3, -3, -2, -2, -3, -2, -2, -1, -1, -1, -1, 0, 0, 0, 1, 1, 1, 1, 1, 1,
+00070 1, 1, 1, -1, 0, 0, -1, 0, -1, -2, -3, -3, -3, -3, -2, -3, -3, -3, -3, -2, -1,
+00071 -1, -1, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, -1, 0, -1, 0, -1, -2, -1, -3, -3,
+00072 -3, -2, -3, -2, -3, -3, -2, -3, -1, -1, -1, -1, -1, 0, 0, 1, 1, 1, 1, 1, 1, 1,
+00073 1, 1, -1, 0, -1, 0, -1, -1, -2, -2, -3, -3, -3, -3, -2, -3, -3, -3, -2, -1, -1,
+00074 -1, -1, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 1, 0, -1, -1, 0, -1, -2, -2, -3, -3,
+00075 -3, -3, -2, -3, -3, -2, -2, -1, -1, -1, -1, -1, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1,
+00076 0, 0, -1, -1, -1, 0, -1, -2, -2, -3, -3, -3, -3, -3, -3, -3, -2, -2, -1, -1, -1,
+00077 -1, -1, -1, 1, 1, 1, 1, 1, 0, 1, 0, 0, 0, -1, 0, -1, -1, -1, -1, -2, -2, -3, -3,
+00078 -3, -2, -3, -2, -2, -2, -1, -1, -1, 0, -1, -1, -1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0,
+00079 0, 0, -1, 0, -1, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -1, 0, -1,
+00080 0, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, -1, -2, -2, -1, -2, -2, -2, -2,
+00081 -2, -2, -2, -2, -2, -2, -2, -1, 0, -1, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0,
+00082 0, -1, -1, -1, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -1, -1, 0, -1, 0, 0,
+00083 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, -1, -1, -1, -2, -2, -2, -2, -2, -2, -2,
+00084 -2, -2, -2, -2, -2, -1, -1, 0, -1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, -1, 0,
+00085 -1, -2, -1, -2, -2, -2, -2, -2, -2, -2, -2, -2, -1, -1, -2, -1, -1, -1, 0, 0, 0,
+00086 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
+00087 -1, -1, -1, -1, -1, -1, 0, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, -1,
+00088 -1, -1, -1, -1, -1, -1, -1, -1, -2, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1,
+00089 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1,
+00090 -1, -1, -1, -1, -1, -1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, -1, -1,
+00091 0, -1, -1, -1, -1, -1, -1, -1, -1, -2, -1, -1, -1, -1, -1, -1, -1, -1, 0, 0, 0,
+00092 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
+00093 -1, -1, -1, -1, -1, -1, 0, -1, 0, -1, 0, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0,
+00094 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, 0, 0, 0,
+00095 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1,
+00096 -1, -1, -1, -1, -1, 0, -1, 0, -1, 0, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, -1, -1,
+00097 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, 0, 0,
+00098 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
+00099 -1, -1, -1, -1, -1, 0, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, -1, 0, -1,
+00100 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, 0, 0, -1, 0, -1, 0,
+00101 0, 0, 0, 0, 0, 0, 0, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
+00102 -1, -1, -1, -1, 0, -1, 0, -1, 0, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, -1, -1,
+00103 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, 0, 0, 0,
+00104 0, 0, 0, 0, 0, -1, 0, 0, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
+00105 -1, -1, -1, -1, 0, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, -1, 0, -1, 0, -1,
+00106 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 0, -1, 0, -1, 0,
+00107 -1, 0, 0, 0, 0, 0, -1, 0, -1, 0, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
+00108 -1, -1, -1, -1, 0, -1, 0, 0, 0, -1, 0, -1, 0, 0, 0, 0, -1, 0, 0, -1, 0, -1, 0,
+00109 -1, 0, -1, };
+00110
+00111 #endif /* BAMBOO_02_2048_H_ */
-Generated on Sun May 12 2013 22:36:29 for Mozzi by
+Generated on Sat Jun 1 2013 15:49:37 for Mozzi by
1.8.0
diff --git a/doc/html/bamboo__02__4096__int8_8h_source.html b/doc/html/bamboo__02__4096__int8_8h_source.html
index b4fb5048c..58e56bdf7 100644
--- a/doc/html/bamboo__02__4096__int8_8h_source.html
+++ b/doc/html/bamboo__02__4096__int8_8h_source.html
@@ -30,7 +30,7 @@
@@ -98,202 +98,206 @@
00001 #ifndef BAMBOO_02_4096_H_
00002 #define BAMBOO_02_4096_H_
00003
-00004 #include "Arduino.h"
-00005 #include <avr/pgmspace.h>
-00006
-00007 #define BAMBOO_02_4096_NUM_CELLS 4096
-00008 #define BAMBOO_02_4096_SAMPLERATE 16384
-00009
-00010 const char __attribute__((progmem)) BAMBOO_02_4096_DATA [] = {0, 0, -1, 0, -1, 1, 1, -1, 0, -1,
-00011 -1, -6, -26, -68, -95, -66, -4, 11, 2, 43, 113, 126, 67, 6, -21, -26, -5, 23,
-00012 23, -7, -61, -90, -47, 5, 8, -1, -5, -45, -90, -37, 69, 90, 41, 2, -20, -25, -7,
-00013 18, 36, 44, 19, -27, -19, 37, 50, 25, 0, -30, -43, -11, 35, 36, 8, -26, -68,
-00014 -68, -10, 39, 33, -1, -36, -60, -36, 29, 53, 21, -14, -36, -34, 3, 52, 73, 52,
-00015 -2, -54, -48, 17, 60, 47, 16, -8, -29, -30, 2, 31, 11, -33, -54, -43, -8, 22,
-00016 20, -9, -36, -47, -30, 12, 40, 24, -5, -21, -24, -7, 28, 49, 31, -4, -16, 0, 25,
-00017 37, 26, 4, -14, -27, -25, 0, 27, 22, -8, -33, -37, -26, -14, -4, -1, -8, -16,
-00018 -18, -7, 6, 10, 0, -9, -7, 0, 13, 29, 32, 19, 4, 1, 6, 12, 22, 24, 8, -12, -20,
-00019 -12, 5, 9, -3, -22, -28, -25, -17, -1, 7, -2, -23, -35, -27, -5, 13, 18, 9, -3,
-00020 -7, 0, 19, 33, 29, 13, 2, 4, 16, 23, 20, 7, -9, -20, -14, 0, 7, 0, -9, -20, -27,
-00021 -24, -12, 0, -4, -19, -27, -21, -7, 6, 11, 9, -1, -7, -3, 14, 28, 32, 26, 10,
-00022 -2, 0, 13, 22, 19, 6, -8, -16, -15, -8, -1, -4, -17, -24, -21, -14, -2, 1, -6,
-00023 -19, -23, -18, -5, 10, 15, 9, -1, -3, 7, 25, 33, 26, 10, -1, -1, 10, 23, 25, 13,
-00024 -8, -21, -17, -3, 10, 6, -11, -28, -33, -24, -6, 1, -4, -14, -22, -19, -4, 10,
-00025 14, 7, -5, -8, 5, 24, 30, 27, 14, 3, -2, 7, 19, 24, 12, -7, -17, -14, 0, 10, 5,
-00026 -12, -26, -31, -24, -11, -3, -5, -13, -20, -18, -8, 5, 11, 7, -1, 0, 7, 15, 19,
-00027 18, 15, 11, 9, 9, 15, 15, 7, -4, -10, -9, -4, -1, -3, -9, -15, -21, -23, -16,
-00028 -8, -8, -13, -15, -12, -6, 3, 9, 9, 6, 1, 4, 10, 15, 17, 17, 11, 8, 7, 9, 10, 9,
-00029 4, -1, -5, -5, -7, -6, -6, -11, -16, -16, -14, -13, -10, -12, -12, -11, -8, -2,
-00030 4, 9, 9, 7, 6, 8, 9, 13, 16, 11, 7, 8, 8, 7, 9, 9, 1, -4, -7, -9, -8, -6, -8,
-00031 -12, -14, -14, -12, -10, -7, -8, -10, -9, -4, -1, 4, 6, 7, 7, 8, 9, 10, 12, 10,
-00032 7, 6, 6, 7, 7, 8, 6, -1, -5, -5, -6, -8, -9, -11, -15, -16, -14, -10, -6, -4,
-00033 -7, -9, -8, -3, 2, 6, 6, 3, 5, 8, 9, 12, 13, 9, 2, 1, 5, 8, 11, 7, 0, -5, -7,
-00034 -3, -1, -3, -9, -15, -16, -14, -10, -6, -5, -8, -11, -8, -3, 2, 5, 6, 2, 0, 3,
-00035 8, 12, 13, 13, 7, 5, 5, 8, 8, 6, 1, -2, -3, -5, -4, -5, -6, -10, -15, -13, -10,
-00036 -9, -10, -9, -7, -7, -5, -1, 3, 4, 4, 5, 6, 9, 11, 10, 10, 8, 8, 9, 8, 5, 2, 0,
-00037 -1, -3, -5, -6, -7, -8, -9, -9, -9, -8, -9, -9, -8, -7, -5, -4, -1, 0, 3, 4, 5,
-00038 7, 8, 7, 8, 9, 11, 8, 6, 6, 6, 4, 2, -1, -4, -5, -7, -7, -6, -8, -11, -12, -9,
-00039 -8, -7, -6, -6, -7, -5, -3, 0, 2, 5, 5, 6, 6, 7, 9, 9, 8, 7, 6, 4, 3, 3, 2, 1,
-00040 -2, -3, -5, -6, -6, -8, -8, -8, -8, -7, -8, -7, -6, -5, -4, -1, 0, 2, 1, 2, 5,
-00041 8, 9, 7, 7, 5, 5, 5, 5, 5, 4, 1, 0, 0, 0, -1, -2, -5, -7, -8, -8, -8, -8, -8,
-00042 -9, -9, -6, -4, -3, 0, 1, 2, 1, 4, 6, 6, 8, 7, 6, 6, 5, 5, 5, 5, 2, -1, -1, -2,
-00043 -3, -4, -4, -4, -6, -9, -10, -9, -8, -6, -7, -6, -4, -2, -2, 2, 3, 3, 4, 5, 4,
-00044 5, 6, 6, 5, 5, 4, 4, 5, 4, 0, -1, -2, -5, -4, -4, -4, -6, -7, -9, -7, -5, -5,
-00045 -6, -5, -4, -2, -1, 2, 4, 4, 3, 2, 4, 6, 7, 7, 4, 3, 4, 4, 4, 4, 3, 0, -2, -3,
-00046 -3, -2, -3, -6, -9, -9, -7, -5, -4, -5, -5, -5, -4, -1, 1, 4, 3, 3, 3, 4, 5, 6,
-00047 6, 4, 3, 1, 3, 4, 4, 2, 0, -1, -1, -3, -3, -4, -5, -6, -7, -7, -5, -5, -4, -5,
-00048 -4, -3, -2, 0, 1, 3, 3, 1, 3, 4, 4, 6, 5, 5, 3, 2, 2, 2, 1, 1, 0, -3, -5, -5,
-00049 -4, -4, -5, -6, -8, -7, -5, -3, -2, -3, -4, -3, 0, 1, 2, 3, 2, 2, 3, 4, 5, 6, 4,
-00050 4, 1, 2, 3, 2, 2, -1, -2, -4, -3, -3, -3, -4, -6, -7, -6, -4, -4, -2, -3, -3,
-00051 -2, 0, 1, 3, 3, 3, 2, 3, 3, 5, 7, 6, 3, 2, 2, 2, 2, 0, -2, -4, -5, -4, -4, -3,
-00052 -4, -4, -4, -6, -5, -4, -2, -2, -3, -2, 0, 2, 3, 3, 2, 3, 3, 3, 3, 3, 3, 3, 1,
-00053 1, 1, 0, 1, 0, -2, -3, -4, -4, -4, -4, -4, -4, -4, -4, -3, -2, -1, -3, -2, -1,
-00054 -1, 1, 2, 3, 2, 3, 2, 3, 3, 4, 3, 2, 1, 1, 0, 1, -1, -1, -4, -4, -4, -4, -3, -3,
-00055 -4, -5, -4, -3, -2, -1, -1, -1, -1, 0, 1, 2, 3, 3, 2, 3, 3, 4, 4, 3, 2, 0, -1,
-00056 0, -1, 0, 0, -2, -3, -4, -4, -4, -4, -3, -4, -4, -3, -3, -2, -1, -1, 0, 0, 1, 1,
-00057 3, 3, 3, 3, 3, 2, 1, 1, 2, 1, 1, 0, -1, -1, -2, -2, -2, -4, -3, -4, -4, -3, -2,
-00058 -2, -3, -3, -3, -1, 0, 1, 1, 1, 1, 2, 2, 2, 3, 3, 3, 1, 2, 2, 2, 1, -1, -1, -2,
-00059 -1, -2, -2, -3, -3, -4, -3, -3, -3, -3, -3, -3, -2, -1, 0, 1, 0, 0, 0, 1, 2, 3,
-00060 4, 2, 2, 1, 2, 1, 2, 1, 0, -1, -2, -2, -3, -2, -2, -3, -3, -3, -3, -3, -1, -2,
-00061 -3, -3, -1, 0, -1, 1, 2, 1, 2, 2, 2, 2, 2, 2, 0, 2, 1, 1, 1, 0, -2, -2, -3, -2,
-00062 -2, -2, -3, -3, -4, -3, -2, -1, -2, -2, -2, -1, 0, 0, 2, 2, 2, 1, 2, 2, 2, 2, 2,
-00063 2, 0, 1, 0, 0, -1, 0, -2, -2, -2, -2, -3, -3, -3, -3, -3, -3, -3, -3, -2, -1,
-00064 -1, 0, 0, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 0, -1, 0, 0, -1, -2, -2, -3, -3,
-00065 -3, -3, -2, -2, -3, -2, -2, -1, 0, -1, 0, 0, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 0,
-00066 0, 0, 0, 0, 0, -2, -3, -3, -3, -3, -2, -3, -3, -3, -3, -2, -1, -1, 0, 0, 0, 1,
-00067 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 0, 0, -1, 0, 0, -2, -1, -3, -3, -3, -2, -3, -2,
-00068 -3, -3, -2, -3, -1, -1, 0, -1, 0, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 0, 0, 0, 0,
-00069 -1, -1, -2, -2, -3, -3, -3, -3, -2, -3, -3, -3, -2, -1, 0, -1, 0, 0, 0, 1, 2, 2,
-00070 2, 2, 2, 2, 2, 1, 2, 1, 0, -1, 0, -1, -2, -2, -3, -3, -3, -3, -2, -3, -3, -2,
-00071 -2, -1, -1, -1, 0, -1, 0, 0, 1, 1, 2, 2, 2, 2, 2, 2, 2, 1, 1, 0, -1, 0, 0, -1,
-00072 -2, -2, -3, -3, -3, -3, -3, -3, -3, -2, -2, -1, -1, 0, -1, 0, 0, 2, 2, 2, 2, 2,
-00073 1, 2, 1, 1, 1, 0, 0, -1, -1, -1, -1, -2, -2, -3, -3, -3, -2, -3, -2, -2, -2, -1,
-00074 -1, 0, 0, 0, -1, 0, 1, 1, 1, 2, 1, 1, 1, 1, 1, 1, 0, 0, -1, 0, -1, -2, -2, -2,
-00075 -3, -2, -3, -3, -2, -2, -2, -2, -2, -2, -1, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1,
-00076 1, 1, 1, 0, -1, -1, -2, -2, -1, -2, -2, -3, -2, -2, -2, -2, -2, -2, -2, -2, -1,
-00077 0, -1, 1, 1, 1, 1, 1, 2, 2, 1, 1, 1, 1, 1, 1, 0, 0, -1, -1, -1, -2, -2, -2, -3,
-00078 -3, -3, -2, -2, -2, -2, -2, -1, -1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
-00079 0, 0, -1, -1, -1, -2, -2, -2, -2, -3, -2, -2, -2, -2, -2, -2, -2, 0, -1, 0, 0,
-00080 1, 1, 1, 1, 1, 2, 1, 1, 1, 1, 1, 0, 0, 0, -1, -2, -1, -2, -2, -2, -2, -2, -3,
-00081 -2, -3, -2, -1, -1, -2, -1, -1, 0, 0, 1, 1, 1, 1, 2, 1, 2, 1, 1, 1, 1, 1, 0, 0,
-00082 -1, -1, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -1, -2, -1, -1, 0, 0, 0, 1,
-00083 1, 1, 1, 1, 1, 2, 1, 1, 1, 1, 1, -1, 0, -1, -1, -2, -1, -2, -2, -2, -2, -3, -2,
-00084 -2, -2, -1, -2, -1, -1, 0, 0, 0, 0, 1, 1, 1, 1, 2, 1, 1, 1, 1, 0, 0, 0, 0, 0,
-00085 -1, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -1, -1, -1, -1, -1, 0, 0, 1, 1, 1,
-00086 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, -1, 0, -1, -1, -2, -2, -2, -2, -2, -2, -3, -2, -2,
-00087 -2, -1, -1, -1, -1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, -1, -1, -2,
-00088 -1, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -1, -1, 0, -1, 0, 0, 1, 0, 1, 1, 1,
-00089 1, 1, 1, 1, 1, 0, 0, 0, 0, -1, -1, -2, -2, -2, -1, -2, -2, -2, -2, -2, -1, -2,
-00090 -1, 0, 0, -1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, -1, 0, -2, -2, -2,
-00091 -2, -2, -2, -2, -2, -2, -2, -1, -1, -1, -1, 0, 0, 0, 0, 1, 0, 1, 1, 1, 1, 1, 1,
-00092 1, 1, 0, 0, -1, -1, -1, 0, -2, -2, -2, -1, -2, -2, -2, -2, -2, -2, -2, -1, -1,
-00093 0, -1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, -1, 0, -1, -2, -1, -2, -2,
-00094 -2, -2, -2, -2, -2, -1, -1, -1, -1, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0,
-00095 1, 0, 0, -1, -1, -1, -2, -2, -2, -2, -2, -2, -2, -2, -1, -1, -1, 0, -1, 0, 0, 0,
-00096 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, -1, -1, -1, -2, -1, -2, -2, -1, -2, -2, -2,
-00097 -2, -1, -1, -2, -1, -1, 0, -1, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 1, 1, 0, 0, 0, -1,
-00098 -1, -1, -1, -1, -1, -2, -2, -2, -2, -1, -2, -1, -2, -1, -1, 0, -1, 0, 0, 1, 0,
-00099 1, 0, 1, 0, 1, 1, 0, 1, 0, -1, 0, -1, -1, -1, -1, -2, -2, -2, -1, -2, -2, -2,
-00100 -2, -2, -1, -1, -1, 0, 0, 0, 0, 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, -1,
-00101 -1, -1, -2, -1, -1, -2, -2, -2, -2, -2, -2, -2, 0, -1, -1, -1, 0, 0, 1, 0, 1, 0,
-00102 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, -2, -2, -1, -2, -1, -2, -2, -2, -1, -1, -1,
-00103 -1, -1, 0, -1, 0, 0, 0, 0, 1, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, -1, -1, -1, -1,
-00104 -2, -1, -2, -1, -1, -1, -1, -2, -1, -1, 0, -1, -1, -1, 0, 0, 0, 0, 0, 0, 0, 0,
-00105 0, 0, 0, 0, 0, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-00106 -1, 0, 0, -1, 0, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, -1, -1, -1, -1,
-00107 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, 0, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-00108 -1, 0, 0, 0, -1, 0, 0, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, 0, 0,
-00109 -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, -1, 0, -1, -1, -1, -1, -1, -1,
-00110 -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-00111 -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, 0, -1, 0, 0, 0, 0,
-00112 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-00113 -1, -1, -1, 0, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, -1,
-00114 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, 0, -1, 0, 0, 0, 0, 0, 0, 0,
-00115 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1,
-00116 0, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, -1, -1, -1, 0, -1,
-00117 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-00118 0, -1, 0, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, 0,
-00119 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, -1, 0, -1, -1, -1, -1,
-00120 -1, -1, -1, 0, -1, 0, 0, -1, 0, -1, 0, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0,
-00121 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, 0, -1, 0, -1, 0, 0, 0, 0,
-00122 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-00123 -1, -1, -1, 0, -1, 0, 0, 0, 0, 0, 0, -1, 0, 0, 0, 0, 0, 0, -1, 0, 0, 0, 0, -1,
-00124 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, 0, -1, 0, 0, 0, 0, 0, 0,
-00125 0, 0, 0, 0, 0, 0, 0, -1, 0, 0, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1,
-00126 -1, 0, -1, 0, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, -1, -1, -1, -1, -1,
-00127 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, 0, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-00128 0, 0, 0, 0, -1, 0, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-00129 -1, -1, 0, 0, 0, 0, 0, 0, 0, -1, 0, 0, 0, 0, 0, 0, -1, 0, -1, 0, -1, -1, -1, -1,
-00130 -1, -1, -1, -1, -1, -1, -1, -1, 0, 0, 0, -1, 0, -1, 0, 0, 0, 0, 0, 0, -1, 0, 0,
-00131 0, 0, 0, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, 0, 0,
-00132 0, 0, 0, 0, -1, 0, 0, 0, 0, -1, 0, 0, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-00133 -1, -1, -1, -1, -1, 0, -1, 0, -1, 0, 0, 0, -1, 0, 0, 0, 0, 0, -1, 0, 0, 0, 0, 0,
-00134 0, -1, 0, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, 0, 0, 0, 0, 0,
-00135 0, -1, 0, 0, 0, 0, -1, 0, 0, 0, 0, -1, 0, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1,
-00136 -1, -1, 0, -1, 0, 0, -1, 0, 0, -1, 0, -1, 0, -1, 0, 0, 0, 0, 0, 0, 0, -1, 0, -1,
-00137 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, 0, -1, 0, 0, 0, -1, 0, 0, 0, 0,
-00138 0, 0, 0, 0, 0, 0, 0, 0, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, 0, 0,
-00139 -1, 0, -1, 0, -1, 0, 0, 0, 0, -1, 0, 0, 0, 0, 0, -1, 0, 0, -1, -1, 0, -1, 0, -1,
-00140 -1, -1, 0, 0, -1, -1, -1, 0, 0, -1, -1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1,
-00141 0, -1, 0, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1,
-00142 0, 0, 0, 0, 0, -1, 0, -1, 0, 0, 0, 0, 0, 0, -1, 0, 0, -1, 0, -1, -1, -1, -1, -1,
-00143 -1, -1, -1, -1, -1, -1, -1, 0, -1, 0, 0, -1, 0, 0, 0, -1, 0, 0, 0, -1, 0, -1, 0,
-00144 -1, 0, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, 0, -1, 0, 0, 0,
-00145 -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 0, -1, 0, -1, -1, 0, -1, -1, 0,
-00146 -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, -1, 0, -1,
-00147 0, -1, -1, -1, 0, -1, -1, -1, -1, -1, 0, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1,
-00148 0, 0, 0, -1, 0, -1, 0, 0, 0, 0, -1, 0, 0, 0, 0, -1, -1, -1, -1, -1, 0, -1, 0, 0,
-00149 0, 0, 0, 0, -1, 0, 0, 0, -1, -1, 0, -1, 0, 0, 0, 0, 0, 0, -1, 0, -1, -1, -1, -1,
-00150 -1, -1, -1, 0, -1, -1, -1, -1, 0, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0,
-00151 0, 0, 0, -1, 0, -1, -1, -1, 0, 0, 0, -1, -1, -1, -1, 0, -1, -1, 0, -1, 0, -1, 0,
-00152 -1, 0, 0, 0, 0, 0, 0, -1, 0, 0, 0, -1, 0, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-00153 -1, -1, 0, -1, -1, -1, 0, 0, -1, 0, 0, -1, 0, 0, 0, -1, 0, -1, 0, 0, -1, 0, 0,
-00154 -1, 0, -1, -1, 0, -1, 0, -1, -1, -1, -1, 0, -1, 0, 0, 0, -1, 0, 0, 0, 0, 0, 0,
-00155 0, -1, 0, 0, 0, 0, 0, 0, 0, 0, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0,
-00156 -1, 0, 0, 0, 0, 0, -1, 0, -1, 0, 0, 0, -1, 0, 0, -1, 0, -1, 0, -1, 0, -1, -1,
-00157 -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, 0, 0, 0, 0, 0, 0, -1, 0,
-00158 0, 0, 0, 0, 0, 0, -1, -1, -1, 0, -1, 0, -1, -1, -1, 0, 0, -1, -1, -1, 0, -1, 0,
-00159 -1, 0, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, -1, 0, 0, -1, -1, 0, -1, -1,
-00160 -1, -1, -1, -1, 0, -1, 0, -1, -1, -1, 0, -1, 0, 0, 0, 0, -1, 0, -1, 0, 0, 0, 0,
-00161 0, -1, 0, -1, -1, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, -1, -1, 0, -1, 0, -1,
-00162 0, 0, 0, 0, 0, 0, -1, 0, -1, 0, 0, 0, -1, 0, 0, 0, -1, 0, -1, -1, -1, -1, -1,
-00163 -1, -1, 0, -1, 0, -1, 0, 0, -1, -1, -1, 0, 0, -1, 0, -1, 0, 0, 0, -1, 0, 0, -1,
-00164 0, 0, 0, -1, 0, -1, 0, -1, -1, -1, 0, -1, 0, -1, -1, 0, 0, 0, -1, 0, -1, 0, -1,
-00165 0, -1, 0, -1, 0, 0, -1, 0, 0, 0, -1, 0, 0, 0, -1, 0, -1, 0, -1, -1, -1, 0, -1,
-00166 0, -1, 0, 0, -1, 0, 0, -1, 0, 0, 0, 0, -1, 0, -1, 0, 0, 0, -1, 0, -1, 0, -1, 0,
-00167 -1, 0, -1, -1, 0, -1, -1, -1, 0, -1, -1, -1, 0, -1, 0, -1, 0, 0, 0, 0, 0, 0, 0,
-00168 -1, 0, 0, -1, 0, -1, 0, -1, 0, 0, -1, 0, -1, 0, 0, 0, 0, -1, 0, 0, 0, -1, 0, -1,
-00169 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, -1, 0, -1, 0, 0, 0, -1, 0, 0, -1, -1, -1, 0,
-00170 -1, 0, -1, -1, -1, 0, -1, 0, -1, 0, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0,
-00171 -1, 0, 0, -1, -1, 0, -1, -1, -1, 0, -1, -1, 0, -1, 0, -1, -1, -1, 0, -1, -1, 0,
-00172 0, -1, 0, 0, 0, -1, 0, -1, 0, 0, 0, 0, 0, 0, -1, -1, 0, -1, -1, -1, -1, 0, -1,
-00173 0, -1, 0, -1, 0, 0, -1, -1, -1, 0, 0, 0, 0, -1, 0, 0, 0, -1, 0, -1, 0, 0, -1, 0,
-00174 0, -1, -1, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, 0, -1, 0, -1, 0, 0, -1, 0,
-00175 0, 0, -1, 0, 0, 0, -1, 0, -1, 0, 0, 0, 0, 0, 0, -1, -1, 0, -1, 0, 0, -1, 0, 0,
-00176 0, -1, -1, -1, 0, 0, 0, 0, 0, 0, -1, 0, -1, 0, -1, 0, -1, 0, 0, -1, 0, -1, 0,
-00177 -1, 0, -1, -1, -1, -1, -1, 0, -1, -1, -1, 0, -1, 0, 0, 0, 0, 0, -1, 0, 0, 0, -1,
-00178 0, 0, -1, 0, -1, 0, -1, -1, 0, -1, 0, -1, 0, 0, 0, 0, -1, 0, 0, -1, 0, -1, 0,
-00179 -1, 0, -1, 0, -1, 0, 0, -1, 0, 0, -1, 0, -1, 0, 0, -1, 0, -1, 0, 0, 0, -1, 0,
-00180 -1, 0, 0, -1, 0, -1, 0, 0, 0, -1, 0, -1, 0, -1, 0, -1, 0, 0, 0, -1, 0, -1, 0, 0,
-00181 0, -1, 0, -1, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, 0, -1, 0, -1, 0,
-00182 0, -1, 0, -1, 0, -1, 0, -1, 0, 0, -1, 0, -1, -1, 0, -1, 0, 0, -1, 0, 0, -1, 0,
-00183 -1, 0, -1, 0, -1, 0, 0, -1, 0, 0, -1, 0, -1, 0, -1, 0, 0, 0, -1, 0, -1, 0, -1,
-00184 0, -1, 0, 0, -1, 0, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, 0, 0, 0, 0, 0,
-00185 -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, 0, -1, 0, -1, 0, -1, -1, 0, -1,
-00186 0, 0, 0, -1, 0, -1, 0, 0, 0, 0, -1, 0, -1, 0, -1, 0, -1, -1, 0, -1, 0, -1, 0,
-00187 -1, 0, 0, 0, 0, 0, -1, 0, 0, 0, 0, -1, 0, -1, 0, -1, 0, 0, -1, 0, -1, 0, -1, 0,
-00188 -1, 0, 0, 0, 0, 0, 0, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, 0, -1, 0, -1,
-00189 0, -1, 0, -1, 0, -1, 0, 0, -1, 0, -1, 0, 0, -1, 0, -1, 0, -1, 0, -1, 0, 0, 0, 0,
-00190 0, 0, 0, 0, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0,
-00191 -1, 0, 0, 0, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, 0, -1, 0, -1, 0, -1,
-00192 0, 0, 0, 0, 0, -1, 0, -1, 0, 0, -1, 0 };
-00193
-00194 #endif /* BAMBOO_02_4096_H_ */
+00004 #if ARDUINO >= 100
+00005 #include "Arduino.h"
+00006 #else
+00007 #include "WProgram.h"
+00008 #endif
+00009 #include <avr/pgmspace.h>
+00010
+00011 #define BAMBOO_02_4096_NUM_CELLS 4096
+00012 #define BAMBOO_02_4096_SAMPLERATE 16384
+00013
+00014 const char __attribute__((progmem)) BAMBOO_02_4096_DATA [] = {0, 0, -1, 0, -1, 1, 1, -1, 0, -1,
+00015 -1, -6, -26, -68, -95, -66, -4, 11, 2, 43, 113, 126, 67, 6, -21, -26, -5, 23,
+00016 23, -7, -61, -90, -47, 5, 8, -1, -5, -45, -90, -37, 69, 90, 41, 2, -20, -25, -7,
+00017 18, 36, 44, 19, -27, -19, 37, 50, 25, 0, -30, -43, -11, 35, 36, 8, -26, -68,
+00018 -68, -10, 39, 33, -1, -36, -60, -36, 29, 53, 21, -14, -36, -34, 3, 52, 73, 52,
+00019 -2, -54, -48, 17, 60, 47, 16, -8, -29, -30, 2, 31, 11, -33, -54, -43, -8, 22,
+00020 20, -9, -36, -47, -30, 12, 40, 24, -5, -21, -24, -7, 28, 49, 31, -4, -16, 0, 25,
+00021 37, 26, 4, -14, -27, -25, 0, 27, 22, -8, -33, -37, -26, -14, -4, -1, -8, -16,
+00022 -18, -7, 6, 10, 0, -9, -7, 0, 13, 29, 32, 19, 4, 1, 6, 12, 22, 24, 8, -12, -20,
+00023 -12, 5, 9, -3, -22, -28, -25, -17, -1, 7, -2, -23, -35, -27, -5, 13, 18, 9, -3,
+00024 -7, 0, 19, 33, 29, 13, 2, 4, 16, 23, 20, 7, -9, -20, -14, 0, 7, 0, -9, -20, -27,
+00025 -24, -12, 0, -4, -19, -27, -21, -7, 6, 11, 9, -1, -7, -3, 14, 28, 32, 26, 10,
+00026 -2, 0, 13, 22, 19, 6, -8, -16, -15, -8, -1, -4, -17, -24, -21, -14, -2, 1, -6,
+00027 -19, -23, -18, -5, 10, 15, 9, -1, -3, 7, 25, 33, 26, 10, -1, -1, 10, 23, 25, 13,
+00028 -8, -21, -17, -3, 10, 6, -11, -28, -33, -24, -6, 1, -4, -14, -22, -19, -4, 10,
+00029 14, 7, -5, -8, 5, 24, 30, 27, 14, 3, -2, 7, 19, 24, 12, -7, -17, -14, 0, 10, 5,
+00030 -12, -26, -31, -24, -11, -3, -5, -13, -20, -18, -8, 5, 11, 7, -1, 0, 7, 15, 19,
+00031 18, 15, 11, 9, 9, 15, 15, 7, -4, -10, -9, -4, -1, -3, -9, -15, -21, -23, -16,
+00032 -8, -8, -13, -15, -12, -6, 3, 9, 9, 6, 1, 4, 10, 15, 17, 17, 11, 8, 7, 9, 10, 9,
+00033 4, -1, -5, -5, -7, -6, -6, -11, -16, -16, -14, -13, -10, -12, -12, -11, -8, -2,
+00034 4, 9, 9, 7, 6, 8, 9, 13, 16, 11, 7, 8, 8, 7, 9, 9, 1, -4, -7, -9, -8, -6, -8,
+00035 -12, -14, -14, -12, -10, -7, -8, -10, -9, -4, -1, 4, 6, 7, 7, 8, 9, 10, 12, 10,
+00036 7, 6, 6, 7, 7, 8, 6, -1, -5, -5, -6, -8, -9, -11, -15, -16, -14, -10, -6, -4,
+00037 -7, -9, -8, -3, 2, 6, 6, 3, 5, 8, 9, 12, 13, 9, 2, 1, 5, 8, 11, 7, 0, -5, -7,
+00038 -3, -1, -3, -9, -15, -16, -14, -10, -6, -5, -8, -11, -8, -3, 2, 5, 6, 2, 0, 3,
+00039 8, 12, 13, 13, 7, 5, 5, 8, 8, 6, 1, -2, -3, -5, -4, -5, -6, -10, -15, -13, -10,
+00040 -9, -10, -9, -7, -7, -5, -1, 3, 4, 4, 5, 6, 9, 11, 10, 10, 8, 8, 9, 8, 5, 2, 0,
+00041 -1, -3, -5, -6, -7, -8, -9, -9, -9, -8, -9, -9, -8, -7, -5, -4, -1, 0, 3, 4, 5,
+00042 7, 8, 7, 8, 9, 11, 8, 6, 6, 6, 4, 2, -1, -4, -5, -7, -7, -6, -8, -11, -12, -9,
+00043 -8, -7, -6, -6, -7, -5, -3, 0, 2, 5, 5, 6, 6, 7, 9, 9, 8, 7, 6, 4, 3, 3, 2, 1,
+00044 -2, -3, -5, -6, -6, -8, -8, -8, -8, -7, -8, -7, -6, -5, -4, -1, 0, 2, 1, 2, 5,
+00045 8, 9, 7, 7, 5, 5, 5, 5, 5, 4, 1, 0, 0, 0, -1, -2, -5, -7, -8, -8, -8, -8, -8,
+00046 -9, -9, -6, -4, -3, 0, 1, 2, 1, 4, 6, 6, 8, 7, 6, 6, 5, 5, 5, 5, 2, -1, -1, -2,
+00047 -3, -4, -4, -4, -6, -9, -10, -9, -8, -6, -7, -6, -4, -2, -2, 2, 3, 3, 4, 5, 4,
+00048 5, 6, 6, 5, 5, 4, 4, 5, 4, 0, -1, -2, -5, -4, -4, -4, -6, -7, -9, -7, -5, -5,
+00049 -6, -5, -4, -2, -1, 2, 4, 4, 3, 2, 4, 6, 7, 7, 4, 3, 4, 4, 4, 4, 3, 0, -2, -3,
+00050 -3, -2, -3, -6, -9, -9, -7, -5, -4, -5, -5, -5, -4, -1, 1, 4, 3, 3, 3, 4, 5, 6,
+00051 6, 4, 3, 1, 3, 4, 4, 2, 0, -1, -1, -3, -3, -4, -5, -6, -7, -7, -5, -5, -4, -5,
+00052 -4, -3, -2, 0, 1, 3, 3, 1, 3, 4, 4, 6, 5, 5, 3, 2, 2, 2, 1, 1, 0, -3, -5, -5,
+00053 -4, -4, -5, -6, -8, -7, -5, -3, -2, -3, -4, -3, 0, 1, 2, 3, 2, 2, 3, 4, 5, 6, 4,
+00054 4, 1, 2, 3, 2, 2, -1, -2, -4, -3, -3, -3, -4, -6, -7, -6, -4, -4, -2, -3, -3,
+00055 -2, 0, 1, 3, 3, 3, 2, 3, 3, 5, 7, 6, 3, 2, 2, 2, 2, 0, -2, -4, -5, -4, -4, -3,
+00056 -4, -4, -4, -6, -5, -4, -2, -2, -3, -2, 0, 2, 3, 3, 2, 3, 3, 3, 3, 3, 3, 3, 1,
+00057 1, 1, 0, 1, 0, -2, -3, -4, -4, -4, -4, -4, -4, -4, -4, -3, -2, -1, -3, -2, -1,
+00058 -1, 1, 2, 3, 2, 3, 2, 3, 3, 4, 3, 2, 1, 1, 0, 1, -1, -1, -4, -4, -4, -4, -3, -3,
+00059 -4, -5, -4, -3, -2, -1, -1, -1, -1, 0, 1, 2, 3, 3, 2, 3, 3, 4, 4, 3, 2, 0, -1,
+00060 0, -1, 0, 0, -2, -3, -4, -4, -4, -4, -3, -4, -4, -3, -3, -2, -1, -1, 0, 0, 1, 1,
+00061 3, 3, 3, 3, 3, 2, 1, 1, 2, 1, 1, 0, -1, -1, -2, -2, -2, -4, -3, -4, -4, -3, -2,
+00062 -2, -3, -3, -3, -1, 0, 1, 1, 1, 1, 2, 2, 2, 3, 3, 3, 1, 2, 2, 2, 1, -1, -1, -2,
+00063 -1, -2, -2, -3, -3, -4, -3, -3, -3, -3, -3, -3, -2, -1, 0, 1, 0, 0, 0, 1, 2, 3,
+00064 4, 2, 2, 1, 2, 1, 2, 1, 0, -1, -2, -2, -3, -2, -2, -3, -3, -3, -3, -3, -1, -2,
+00065 -3, -3, -1, 0, -1, 1, 2, 1, 2, 2, 2, 2, 2, 2, 0, 2, 1, 1, 1, 0, -2, -2, -3, -2,
+00066 -2, -2, -3, -3, -4, -3, -2, -1, -2, -2, -2, -1, 0, 0, 2, 2, 2, 1, 2, 2, 2, 2, 2,
+00067 2, 0, 1, 0, 0, -1, 0, -2, -2, -2, -2, -3, -3, -3, -3, -3, -3, -3, -3, -2, -1,
+00068 -1, 0, 0, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 0, -1, 0, 0, -1, -2, -2, -3, -3,
+00069 -3, -3, -2, -2, -3, -2, -2, -1, 0, -1, 0, 0, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 0,
+00070 0, 0, 0, 0, 0, -2, -3, -3, -3, -3, -2, -3, -3, -3, -3, -2, -1, -1, 0, 0, 0, 1,
+00071 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 0, 0, -1, 0, 0, -2, -1, -3, -3, -3, -2, -3, -2,
+00072 -3, -3, -2, -3, -1, -1, 0, -1, 0, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 0, 0, 0, 0,
+00073 -1, -1, -2, -2, -3, -3, -3, -3, -2, -3, -3, -3, -2, -1, 0, -1, 0, 0, 0, 1, 2, 2,
+00074 2, 2, 2, 2, 2, 1, 2, 1, 0, -1, 0, -1, -2, -2, -3, -3, -3, -3, -2, -3, -3, -2,
+00075 -2, -1, -1, -1, 0, -1, 0, 0, 1, 1, 2, 2, 2, 2, 2, 2, 2, 1, 1, 0, -1, 0, 0, -1,
+00076 -2, -2, -3, -3, -3, -3, -3, -3, -3, -2, -2, -1, -1, 0, -1, 0, 0, 2, 2, 2, 2, 2,
+00077 1, 2, 1, 1, 1, 0, 0, -1, -1, -1, -1, -2, -2, -3, -3, -3, -2, -3, -2, -2, -2, -1,
+00078 -1, 0, 0, 0, -1, 0, 1, 1, 1, 2, 1, 1, 1, 1, 1, 1, 0, 0, -1, 0, -1, -2, -2, -2,
+00079 -3, -2, -3, -3, -2, -2, -2, -2, -2, -2, -1, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1,
+00080 1, 1, 1, 0, -1, -1, -2, -2, -1, -2, -2, -3, -2, -2, -2, -2, -2, -2, -2, -2, -1,
+00081 0, -1, 1, 1, 1, 1, 1, 2, 2, 1, 1, 1, 1, 1, 1, 0, 0, -1, -1, -1, -2, -2, -2, -3,
+00082 -3, -3, -2, -2, -2, -2, -2, -1, -1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+00083 0, 0, -1, -1, -1, -2, -2, -2, -2, -3, -2, -2, -2, -2, -2, -2, -2, 0, -1, 0, 0,
+00084 1, 1, 1, 1, 1, 2, 1, 1, 1, 1, 1, 0, 0, 0, -1, -2, -1, -2, -2, -2, -2, -2, -3,
+00085 -2, -3, -2, -1, -1, -2, -1, -1, 0, 0, 1, 1, 1, 1, 2, 1, 2, 1, 1, 1, 1, 1, 0, 0,
+00086 -1, -1, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -1, -2, -1, -1, 0, 0, 0, 1,
+00087 1, 1, 1, 1, 1, 2, 1, 1, 1, 1, 1, -1, 0, -1, -1, -2, -1, -2, -2, -2, -2, -3, -2,
+00088 -2, -2, -1, -2, -1, -1, 0, 0, 0, 0, 1, 1, 1, 1, 2, 1, 1, 1, 1, 0, 0, 0, 0, 0,
+00089 -1, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -1, -1, -1, -1, -1, 0, 0, 1, 1, 1,
+00090 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, -1, 0, -1, -1, -2, -2, -2, -2, -2, -2, -3, -2, -2,
+00091 -2, -1, -1, -1, -1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, -1, -1, -2,
+00092 -1, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -1, -1, 0, -1, 0, 0, 1, 0, 1, 1, 1,
+00093 1, 1, 1, 1, 1, 0, 0, 0, 0, -1, -1, -2, -2, -2, -1, -2, -2, -2, -2, -2, -1, -2,
+00094 -1, 0, 0, -1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, -1, 0, -2, -2, -2,
+00095 -2, -2, -2, -2, -2, -2, -2, -1, -1, -1, -1, 0, 0, 0, 0, 1, 0, 1, 1, 1, 1, 1, 1,
+00096 1, 1, 0, 0, -1, -1, -1, 0, -2, -2, -2, -1, -2, -2, -2, -2, -2, -2, -2, -1, -1,
+00097 0, -1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, -1, 0, -1, -2, -1, -2, -2,
+00098 -2, -2, -2, -2, -2, -1, -1, -1, -1, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0,
+00099 1, 0, 0, -1, -1, -1, -2, -2, -2, -2, -2, -2, -2, -2, -1, -1, -1, 0, -1, 0, 0, 0,
+00100 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, -1, -1, -1, -2, -1, -2, -2, -1, -2, -2, -2,
+00101 -2, -1, -1, -2, -1, -1, 0, -1, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 1, 1, 0, 0, 0, -1,
+00102 -1, -1, -1, -1, -1, -2, -2, -2, -2, -1, -2, -1, -2, -1, -1, 0, -1, 0, 0, 1, 0,
+00103 1, 0, 1, 0, 1, 1, 0, 1, 0, -1, 0, -1, -1, -1, -1, -2, -2, -2, -1, -2, -2, -2,
+00104 -2, -2, -1, -1, -1, 0, 0, 0, 0, 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, -1,
+00105 -1, -1, -2, -1, -1, -2, -2, -2, -2, -2, -2, -2, 0, -1, -1, -1, 0, 0, 1, 0, 1, 0,
+00106 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, -2, -2, -1, -2, -1, -2, -2, -2, -1, -1, -1,
+00107 -1, -1, 0, -1, 0, 0, 0, 0, 1, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, -1, -1, -1, -1,
+00108 -2, -1, -2, -1, -1, -1, -1, -2, -1, -1, 0, -1, -1, -1, 0, 0, 0, 0, 0, 0, 0, 0,
+00109 0, 0, 0, 0, 0, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
+00110 -1, 0, 0, -1, 0, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, -1, -1, -1, -1,
+00111 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, 0, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+00112 -1, 0, 0, 0, -1, 0, 0, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, 0, 0,
+00113 -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, -1, 0, -1, -1, -1, -1, -1, -1,
+00114 -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+00115 -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, 0, -1, 0, 0, 0, 0,
+00116 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1,
+00117 -1, -1, -1, 0, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, -1,
+00118 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, 0, -1, 0, 0, 0, 0, 0, 0, 0,
+00119 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1,
+00120 0, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, -1, -1, -1, 0, -1,
+00121 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+00122 0, -1, 0, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, 0,
+00123 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, -1, 0, -1, -1, -1, -1,
+00124 -1, -1, -1, 0, -1, 0, 0, -1, 0, -1, 0, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0,
+00125 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, 0, -1, 0, -1, 0, 0, 0, 0,
+00126 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1,
+00127 -1, -1, -1, 0, -1, 0, 0, 0, 0, 0, 0, -1, 0, 0, 0, 0, 0, 0, -1, 0, 0, 0, 0, -1,
+00128 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, 0, -1, 0, 0, 0, 0, 0, 0,
+00129 0, 0, 0, 0, 0, 0, 0, -1, 0, 0, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1,
+00130 -1, 0, -1, 0, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, -1, -1, -1, -1, -1,
+00131 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, 0, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+00132 0, 0, 0, 0, -1, 0, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
+00133 -1, -1, 0, 0, 0, 0, 0, 0, 0, -1, 0, 0, 0, 0, 0, 0, -1, 0, -1, 0, -1, -1, -1, -1,
+00134 -1, -1, -1, -1, -1, -1, -1, -1, 0, 0, 0, -1, 0, -1, 0, 0, 0, 0, 0, 0, -1, 0, 0,
+00135 0, 0, 0, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, 0, 0,
+00136 0, 0, 0, 0, -1, 0, 0, 0, 0, -1, 0, 0, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
+00137 -1, -1, -1, -1, -1, 0, -1, 0, -1, 0, 0, 0, -1, 0, 0, 0, 0, 0, -1, 0, 0, 0, 0, 0,
+00138 0, -1, 0, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, 0, 0, 0, 0, 0,
+00139 0, -1, 0, 0, 0, 0, -1, 0, 0, 0, 0, -1, 0, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1,
+00140 -1, -1, 0, -1, 0, 0, -1, 0, 0, -1, 0, -1, 0, -1, 0, 0, 0, 0, 0, 0, 0, -1, 0, -1,
+00141 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, 0, -1, 0, 0, 0, -1, 0, 0, 0, 0,
+00142 0, 0, 0, 0, 0, 0, 0, 0, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, 0, 0,
+00143 -1, 0, -1, 0, -1, 0, 0, 0, 0, -1, 0, 0, 0, 0, 0, -1, 0, 0, -1, -1, 0, -1, 0, -1,
+00144 -1, -1, 0, 0, -1, -1, -1, 0, 0, -1, -1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1,
+00145 0, -1, 0, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1,
+00146 0, 0, 0, 0, 0, -1, 0, -1, 0, 0, 0, 0, 0, 0, -1, 0, 0, -1, 0, -1, -1, -1, -1, -1,
+00147 -1, -1, -1, -1, -1, -1, -1, 0, -1, 0, 0, -1, 0, 0, 0, -1, 0, 0, 0, -1, 0, -1, 0,
+00148 -1, 0, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, 0, -1, 0, 0, 0,
+00149 -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 0, -1, 0, -1, -1, 0, -1, -1, 0,
+00150 -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, -1, 0, -1,
+00151 0, -1, -1, -1, 0, -1, -1, -1, -1, -1, 0, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1,
+00152 0, 0, 0, -1, 0, -1, 0, 0, 0, 0, -1, 0, 0, 0, 0, -1, -1, -1, -1, -1, 0, -1, 0, 0,
+00153 0, 0, 0, 0, -1, 0, 0, 0, -1, -1, 0, -1, 0, 0, 0, 0, 0, 0, -1, 0, -1, -1, -1, -1,
+00154 -1, -1, -1, 0, -1, -1, -1, -1, 0, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0,
+00155 0, 0, 0, -1, 0, -1, -1, -1, 0, 0, 0, -1, -1, -1, -1, 0, -1, -1, 0, -1, 0, -1, 0,
+00156 -1, 0, 0, 0, 0, 0, 0, -1, 0, 0, 0, -1, 0, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1,
+00157 -1, -1, 0, -1, -1, -1, 0, 0, -1, 0, 0, -1, 0, 0, 0, -1, 0, -1, 0, 0, -1, 0, 0,
+00158 -1, 0, -1, -1, 0, -1, 0, -1, -1, -1, -1, 0, -1, 0, 0, 0, -1, 0, 0, 0, 0, 0, 0,
+00159 0, -1, 0, 0, 0, 0, 0, 0, 0, 0, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0,
+00160 -1, 0, 0, 0, 0, 0, -1, 0, -1, 0, 0, 0, -1, 0, 0, -1, 0, -1, 0, -1, 0, -1, -1,
+00161 -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, 0, 0, 0, 0, 0, 0, -1, 0,
+00162 0, 0, 0, 0, 0, 0, -1, -1, -1, 0, -1, 0, -1, -1, -1, 0, 0, -1, -1, -1, 0, -1, 0,
+00163 -1, 0, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, -1, 0, 0, -1, -1, 0, -1, -1,
+00164 -1, -1, -1, -1, 0, -1, 0, -1, -1, -1, 0, -1, 0, 0, 0, 0, -1, 0, -1, 0, 0, 0, 0,
+00165 0, -1, 0, -1, -1, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, -1, -1, 0, -1, 0, -1,
+00166 0, 0, 0, 0, 0, 0, -1, 0, -1, 0, 0, 0, -1, 0, 0, 0, -1, 0, -1, -1, -1, -1, -1,
+00167 -1, -1, 0, -1, 0, -1, 0, 0, -1, -1, -1, 0, 0, -1, 0, -1, 0, 0, 0, -1, 0, 0, -1,
+00168 0, 0, 0, -1, 0, -1, 0, -1, -1, -1, 0, -1, 0, -1, -1, 0, 0, 0, -1, 0, -1, 0, -1,
+00169 0, -1, 0, -1, 0, 0, -1, 0, 0, 0, -1, 0, 0, 0, -1, 0, -1, 0, -1, -1, -1, 0, -1,
+00170 0, -1, 0, 0, -1, 0, 0, -1, 0, 0, 0, 0, -1, 0, -1, 0, 0, 0, -1, 0, -1, 0, -1, 0,
+00171 -1, 0, -1, -1, 0, -1, -1, -1, 0, -1, -1, -1, 0, -1, 0, -1, 0, 0, 0, 0, 0, 0, 0,
+00172 -1, 0, 0, -1, 0, -1, 0, -1, 0, 0, -1, 0, -1, 0, 0, 0, 0, -1, 0, 0, 0, -1, 0, -1,
+00173 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, -1, 0, -1, 0, 0, 0, -1, 0, 0, -1, -1, -1, 0,
+00174 -1, 0, -1, -1, -1, 0, -1, 0, -1, 0, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0,
+00175 -1, 0, 0, -1, -1, 0, -1, -1, -1, 0, -1, -1, 0, -1, 0, -1, -1, -1, 0, -1, -1, 0,
+00176 0, -1, 0, 0, 0, -1, 0, -1, 0, 0, 0, 0, 0, 0, -1, -1, 0, -1, -1, -1, -1, 0, -1,
+00177 0, -1, 0, -1, 0, 0, -1, -1, -1, 0, 0, 0, 0, -1, 0, 0, 0, -1, 0, -1, 0, 0, -1, 0,
+00178 0, -1, -1, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, 0, -1, 0, -1, 0, 0, -1, 0,
+00179 0, 0, -1, 0, 0, 0, -1, 0, -1, 0, 0, 0, 0, 0, 0, -1, -1, 0, -1, 0, 0, -1, 0, 0,
+00180 0, -1, -1, -1, 0, 0, 0, 0, 0, 0, -1, 0, -1, 0, -1, 0, -1, 0, 0, -1, 0, -1, 0,
+00181 -1, 0, -1, -1, -1, -1, -1, 0, -1, -1, -1, 0, -1, 0, 0, 0, 0, 0, -1, 0, 0, 0, -1,
+00182 0, 0, -1, 0, -1, 0, -1, -1, 0, -1, 0, -1, 0, 0, 0, 0, -1, 0, 0, -1, 0, -1, 0,
+00183 -1, 0, -1, 0, -1, 0, 0, -1, 0, 0, -1, 0, -1, 0, 0, -1, 0, -1, 0, 0, 0, -1, 0,
+00184 -1, 0, 0, -1, 0, -1, 0, 0, 0, -1, 0, -1, 0, -1, 0, -1, 0, 0, 0, -1, 0, -1, 0, 0,
+00185 0, -1, 0, -1, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, 0, -1, 0, -1, 0,
+00186 0, -1, 0, -1, 0, -1, 0, -1, 0, 0, -1, 0, -1, -1, 0, -1, 0, 0, -1, 0, 0, -1, 0,
+00187 -1, 0, -1, 0, -1, 0, 0, -1, 0, 0, -1, 0, -1, 0, -1, 0, 0, 0, -1, 0, -1, 0, -1,
+00188 0, -1, 0, 0, -1, 0, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, 0, 0, 0, 0, 0,
+00189 -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, 0, -1, 0, -1, 0, -1, -1, 0, -1,
+00190 0, 0, 0, -1, 0, -1, 0, 0, 0, 0, -1, 0, -1, 0, -1, 0, -1, -1, 0, -1, 0, -1, 0,
+00191 -1, 0, 0, 0, 0, 0, -1, 0, 0, 0, 0, -1, 0, -1, 0, -1, 0, 0, -1, 0, -1, 0, -1, 0,
+00192 -1, 0, 0, 0, 0, 0, 0, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, 0, -1, 0, -1,
+00193 0, -1, 0, -1, 0, -1, 0, 0, -1, 0, -1, 0, 0, -1, 0, -1, 0, -1, 0, -1, 0, 0, 0, 0,
+00194 0, 0, 0, 0, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0,
+00195 -1, 0, 0, 0, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, 0, -1, 0, -1, 0, -1,
+00196 0, 0, 0, 0, 0, -1, 0, -1, 0, 0, -1, 0 };
+00197
+00198 #endif /* BAMBOO_02_4096_H_ */
-Generated on Sun May 12 2013 22:36:29 for Mozzi by
+Generated on Sat Jun 1 2013 15:49:37 for Mozzi by
1.8.0
diff --git a/doc/html/bamboo__03__2048__int8_8h_source.html b/doc/html/bamboo__03__2048__int8_8h_source.html
index bcfe565c9..1046d1ce2 100644
--- a/doc/html/bamboo__03__2048__int8_8h_source.html
+++ b/doc/html/bamboo__03__2048__int8_8h_source.html
@@ -30,7 +30,7 @@
@@ -98,115 +98,119 @@
00001 #ifndef BAMBOO_03_2048_H_
00002 #define BAMBOO_03_2048_H_
00003
-00004 #include "Arduino.h"
-00005 #include <avr/pgmspace.h>
-00006
-00007 #define BAMBOO_03_2048_NUM_CELLS 2048
-00008 #define BAMBOO_03_2048_SAMPLERATE 16384
-00009
-00010 const char __attribute__((progmem)) BAMBOO_03_2048_DATA [] = {1, 1, -1, -1, 0, -1, 0, -1, -1, 2,
-00011 0, -22, -80, -128, -72, 38, 54, 23, 79, 124, 52, -22, -23, -2, 13, 39, 24, -41,
-00012 -89, -92, -36, 18, -9, -54, -35, -11, 40, 91, 27, -37, -18, -1, 24, 73, 82, -6,
-00013 -83, -30, 43, 55, 23, -18, -23, -27, -26, -6, 10, -11, -42, -23, 12, -1, -38,
-00014 -56, -14, 50, 52, 23, 9, -24, -39, 22, 72, 40, 7, -5, -12, 4, 24, 20, 0, -23,
-00015 -40, -27, 0, -4, -19, -35, -42, 0, 27, 1, -16, -13, -21, -9, 32, 48, 28, 5, -8,
-00016 4, 23, 20, 23, 19, -5, -15, 0, -1, -19, -23, -18, -6, -6, -29, -42, -27, -13, 6,
-00017 29, 20, -16, -29, -11, 14, 39, 37, 15, 5, 3, 11, 24, 21, -3, -17, -14, -2, 10,
-00018 -5, -30, -32, -23, -16, -4, 1, -14, -25, -22, -6, 13, 22, 16, 6, 3, 1, 10, 22,
-00019 24, 15, 14, 12, 8, -2, -12, -12, -5, -6, -11, -14, -22, -32, -23, -4, -1, -9,
-00020 -19, -22, -7, 14, 25, 26, 19, 8, 9, 18, 22, 18, 6, -3, 4, 13, 3, -6, -15, -24,
-00021 -21, -5, -2, -15, -23, -24, -16, -7, 0, -1, -3, -6, 3, 11, 14, 18, 15, 14, 22,
-00022 30, 12, -6, -3, -1, -1, 3, 5, -10, -31, -31, -16, -4, -1, -11, -21, -25, -13, 3,
-00023 11, 6, 5, 1, 4, 18, 20, 11, 5, 10, 17, 16, 15, 10, -2, -18, -15, -1, -4, -16,
-00024 -16, -20, -23, -14, -3, -8, -15, -11, -1, 7, 7, 0, 6, 15, 22, 17, 11, 4, 3, 3,
-00025 11, 19, 11, -6, -17, -16, -12, -9, -4, -12, -20, -21, -13, -7, -4, -8, -10, -4,
-00026 6, 10, 10, 7, 11, 14, 16, 16, 16, 6, -2, -1, 4, 1, -3, -7, -12, -13, -13, -11,
-00027 -15, -18, -15, -9, -6, -4, -5, -5, -2, 8, 13, 13, 9, 5, 9, 15, 21, 16, 7, 1, -2,
-00028 -6, -5, -1, -7, -12, -11, -12, -16, -17, -14, -10, -11, -6, -1, -2, -2, 4, 7, 5,
-00029 9, 16, 15, 12, 12, 12, 6, 6, 8, 5, -3, -5, -9, -17, -16, -10, -12, -15, -13, -9,
-00030 -9, -11, -4, 2, 2, 5, 7, 4, 7, 17, 14, 10, 10, 10, 3, 4, 6, 4, -4, -8, -3, -4,
-00031 -14, -13, -10, -15, -16, -9, -5, -11, -9, -3, -2, 1, 6, 5, 8, 13, 16, 8, 8, 9,
-00032 10, 6, 3, 5, -3, -10, -6, -2, -8, -10, -9, -11, -16, -12, -9, -7, -6, -2, -2, 1,
-00033 3, 6, 6, 9, 11, 11, 8, 9, 9, 5, 4, 4, 1, -8, -8, -7, -9, -13, -13, -9, -10, -9,
-00034 -6, -6, -7, -5, -2, 4, 7, 7, 3, 5, 7, 9, 6, 9, 11, 6, 1, 3, 2, -3, -8, -5, -6,
-00035 -10, -12, -14, -13, -11, -7, -4, -2, -3, -2, 2, 2, 4, 7, 9, 8, 8, 6, 6, 5, 6, 1,
-00036 1, 0, -2, -8, -7, -6, -5, -8, -10, -10, -8, -10, -6, -4, -4, -3, 2, 3, 5, 3, 4,
-00037 5, 11, 9, 7, 6, 3, 5, 4, 1, -1, -5, -7, -8, -6, -10, -12, -11, -8, -8, -3, -5,
-00038 -6, -6, 0, 4, 7, 8, 4, 4, 5, 10, 10, 8, 4, 3, -1, 0, 1, 0, -6, -8, -6, -8, -11,
-00039 -10, -8, -9, -7, -4, -3, -1, -1, -1, 2, 6, 7, 7, 5, 8, 8, 6, 5, 4, 2, -2, -2,
-00040 -2, -3, -7, -7, -10, -9, -9, -6, -6, -7, -8, -8, -1, 1, 5, 4, 1, 3, 5, 9, 10, 7,
-00041 5, 3, 4, 4, 3, -1, -3, -4, -5, -7, -9, -10, -9, -7, -5, -6, -6, -6, -2, 0, 1, 0,
-00042 3, 5, 5, 7, 7, 5, 5, 6, 5, 3, 2, -1, -6, -5, -4, -5, -9, -8, -8, -8, -9, -7, -6,
-00043 -5, -3, 0, -1, 0, 3, 4, 7, 8, 7, 6, 4, 4, 3, 3, 0, -1, -2, -3, -4, -5, -8, -9,
-00044 -7, -9, -9, -8, -6, -6, -1, 1, 1, 0, 2, 4, 6, 6, 5, 5, 5, 5, 5, 4, 4, 0, -2, -3,
-00045 -5, -4, -6, -8, -9, -8, -10, -7, -5, -6, -5, -4, -1, 0, 4, 5, 5, 6, 4, 6, 6, 8,
-00046 5, 3, 2, 0, -1, -2, -4, -5, -7, -8, -9, -8, -9, -7, -7, -5, -4, -2, -2, 0, 3, 4,
-00047 3, 5, 6, 6, 8, 5, 4, 2, 4, 3, 0, -1, -4, -5, -6, -6, -7, -8, -9, -7, -6, -6, -7,
-00048 -4, -2, 0, 3, 3, 3, 3, 5, 6, 7, 6, 5, 2, 3, 2, 2, -2, -3, -5, -6, -6, -4, -7,
-00049 -8, -9, -7, -5, -5, -2, -2, -1, 0, 1, 4, 3, 6, 6, 5, 4, 6, 3, 3, 1, 0, -2, -1,
-00050 -2, -3, -7, -6, -7, -8, -8, -4, -5, -4, -4, -2, 0, 0, 1, 4, 2, 3, 5, 7, 5, 4, 5,
-00051 3, 3, 2, -1, -2, -4, -5, -4, -6, -7, -5, -8, -7, -7, -4, -5, -2, -2, 0, 1, 2, 4,
-00052 4, 6, 4, 6, 4, 6, 3, 2, 0, 1, -2, -1, -4, -4, -6, -7, -8, -6, -7, -6, -6, -5,
-00053 -4, -3, 0, 2, 3, 4, 4, 3, 6, 5, 5, 4, 5, 2, 2, 0, -1, -3, -5, -4, -6, -8, -7,
-00054 -7, -8, -6, -6, -3, -2, -2, 0, 0, 3, 3, 3, 4, 5, 6, 5, 4, 3, 2, 2, 0, 0, -2, -4,
-00055 -6, -4, -4, -7, -7, -8, -6, -5, -4, -4, -1, -2, 1, 2, 2, 2, 5, 5, 5, 4, 6, 2, 3,
-00056 1, 1, 0, -2, -3, -4, -5, -4, -5, -6, -6, -6, -5, -3, -4, -2, -3, -1, 1, 3, 2, 5,
-00057 3, 5, 4, 3, 4, 2, 2, 0, 0, -1, -4, -3, -5, -4, -7, -6, -5, -6, -6, -5, -3, -3,
-00058 -3, 0, 0, 2, 2, 3, 3, 4, 4, 5, 4, 3, 1, 1, 1, -2, -2, -4, -4, -5, -5, -7, -6,
-00059 -5, -6, -4, -4, -2, -2, 0, 0, 1, 1, 2, 2, 3, 3, 3, 3, 3, 2, 0, -1, 0, -1, -2,
-00060 -3, -4, -5, -4, -4, -4, -5, -4, -4, -3, -2, 0, 0, 0, 0, 2, 4, 3, 3, 4, 2, 1, 3,
-00061 1, 0, 0, -2, -2, -3, -3, -5, -6, -6, -5, -4, -4, -4, -3, -2, -1, 0, 1, 1, 1, 2,
-00062 3, 3, 4, 1, 1, 1, 1, 1, 0, 0, -2, -2, -3, -4, -5, -5, -5, -5, -4, -3, -3, -3,
-00063 -2, -1, 0, 1, 1, 2, 3, 3, 3, 3, 2, 1, 1, 1, -1, 0, -1, -3, -3, -3, -4, -5, -5,
-00064 -5, -5, -3, -2, -2, -1, -1, -1, 0, 2, 3, 2, 2, 2, 3, 3, 2, 1, 0, -1, 0, -1, -3,
-00065 -3, -4, -5, -5, -5, -4, -4, -5, -3, -3, -1, 0, -1, 0, 0, 2, 3, 3, 3, 2, 2, 1, 1,
-00066 1, -1, -1, -1, -2, -3, -4, -4, -5, -5, -5, -4, -3, -3, -3, -2, 0, 0, 0, 1, 1, 3,
-00067 3, 2, 3, 2, 1, 1, 1, 0, -1, -1, -1, -3, -3, -3, -5, -5, -4, -4, -3, -4, -3, -2,
-00068 -1, 0, 0, 1, 1, 2, 2, 3, 3, 2, 1, 1, 0, 0, -1, -1, -2, -3, -3, -3, -3, -4, -4,
-00069 -4, -3, -3, -3, -2, -1, -1, 0, 1, 1, 1, 2, 2, 2, 2, 1, 1, 0, 0, -1, 0, -1, -2,
-00070 -3, -4, -4, -4, -4, -4, -4, -3, -2, -2, -1, -1, -1, 0, 0, 1, 2, 2, 2, 2, 2, 1,
-00071 1, 0, -1, -1, -1, -2, -2, -3, -3, -3, -3, -3, -3, -3, -3, -2, -1, -1, 0, 0, 0,
-00072 0, 2, 2, 2, 2, 1, 0, 1, 0, 0, -1, -1, -2, -2, -2, -3, -3, -4, -3, -3, -3, -2,
-00073 -2, -1, -1, 0, 0, 0, 1, 1, 1, 2, 2, 1, 1, 1, 0, 0, -1, -1, -1, -2, -3, -2, -3,
-00074 -3, -3, -3, -3, -2, -2, -2, -1, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, -1,
-00075 -1, -2, -2, -3, -2, -2, -2, -2, -3, -3, -2, -2, -1, 0, 0, 0, 0, 1, 1, 1, 1, 1,
-00076 1, 1, 0, 0, -1, 0, -1, -1, -2, -2, -2, -3, -3, -2, -2, -2, -2, -2, -1, -1, -1,
-00077 0, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, -1, -2, -2, -2, -2, -2, -3, -3, -3, -2, -2,
-00078 -2, -2, -1, -1, -1, 0, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, -1, -2, -2, -2, -2,
-00079 -2, -2, -3, -2, -2, -2, -2, -1, -1, -1, -1, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0,
-00080 -1, -1, -2, -2, -2, -2, -2, -3, -2, -2, -2, -2, -2, -1, -1, 0, 0, 0, 0, 1, 1, 1,
-00081 1, 1, 0, 0, 0, 0, -1, -1, -1, -2, -2, -2, -2, -2, -2, -2, -2, -2, -1, -2, 0, -1,
-00082 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, -1, -1, -1, -1, -2, -2, -2, -2, -2, -2, -2,
-00083 -1, -1, -1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, -1, -1, -2, -2,
-00084 -2, -2, -2, -2, -2, -1, -1, -1, -1, 0, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-00085 -1, -1, -1, -1, -2, -1, -2, -2, -2, -1, -1, -1, -1, 0, -1, -1, 0, 0, 0, 0, 0, 0,
-00086 0, 0, 0, 0, 0, -1, 0, -1, -1, -1, -1, -1, -2, -2, -1, -1, -1, -1, -1, -1, -1, 0,
-00087 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, -1, -1, -1, -1, -1, -2, -2, -2, -2, -1,
-00088 -1, -1, -1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, -1, -1, -1, -1,
-00089 -2, -2, -2, -1, -1, -1, -1, -1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0,
-00090 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, 0, 0, 0, 0, 0, 0, 0,
-00091 0, 0, 0, 0, 0, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0,
-00092 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-00093 -1, -1, -1, 0, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, -1, -1, -1, -1, -1, -1,
-00094 -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1,
-00095 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, 0, 0, 0, 0, 0, 0,
-00096 0, 0, 0, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0,
-00097 -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-00098 -1, -1, -1, -1, -1, 0, -1, 0, 0, 0, 0, 0, -1, 0, -1, 0, 0, -1, 0, -1, -1, -1,
-00099 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, 0, -1, 0, -1, 0, 0, 0, 0, 0, -1,
-00100 0, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, 0, -1, 0,
-00101 -1, 0, 0, 0, 0, -1, 0, -1, 0, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-00102 -1, 0, -1, 0, -1, 0, -1, 0, 0, 0, -1, 0, -1, 0, -1, 0, 0, -1, -1, -1, -1, -1,
-00103 -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, 0, -1, 0, 0, -1, 0, 0, 0, -1, 0, 0,
-00104 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, 0, -1, -1, 0, -1, 0, 0,
-00105 };
-00106
-00107 #endif /* BAMBOO_03_2048_H_ */
+00004 #if ARDUINO >= 100
+00005 #include "Arduino.h"
+00006 #else
+00007 #include "WProgram.h"
+00008 #endif
+00009 #include <avr/pgmspace.h>
+00010
+00011 #define BAMBOO_03_2048_NUM_CELLS 2048
+00012 #define BAMBOO_03_2048_SAMPLERATE 16384
+00013
+00014 const char __attribute__((progmem)) BAMBOO_03_2048_DATA [] = {1, 1, -1, -1, 0, -1, 0, -1, -1, 2,
+00015 0, -22, -80, -128, -72, 38, 54, 23, 79, 124, 52, -22, -23, -2, 13, 39, 24, -41,
+00016 -89, -92, -36, 18, -9, -54, -35, -11, 40, 91, 27, -37, -18, -1, 24, 73, 82, -6,
+00017 -83, -30, 43, 55, 23, -18, -23, -27, -26, -6, 10, -11, -42, -23, 12, -1, -38,
+00018 -56, -14, 50, 52, 23, 9, -24, -39, 22, 72, 40, 7, -5, -12, 4, 24, 20, 0, -23,
+00019 -40, -27, 0, -4, -19, -35, -42, 0, 27, 1, -16, -13, -21, -9, 32, 48, 28, 5, -8,
+00020 4, 23, 20, 23, 19, -5, -15, 0, -1, -19, -23, -18, -6, -6, -29, -42, -27, -13, 6,
+00021 29, 20, -16, -29, -11, 14, 39, 37, 15, 5, 3, 11, 24, 21, -3, -17, -14, -2, 10,
+00022 -5, -30, -32, -23, -16, -4, 1, -14, -25, -22, -6, 13, 22, 16, 6, 3, 1, 10, 22,
+00023 24, 15, 14, 12, 8, -2, -12, -12, -5, -6, -11, -14, -22, -32, -23, -4, -1, -9,
+00024 -19, -22, -7, 14, 25, 26, 19, 8, 9, 18, 22, 18, 6, -3, 4, 13, 3, -6, -15, -24,
+00025 -21, -5, -2, -15, -23, -24, -16, -7, 0, -1, -3, -6, 3, 11, 14, 18, 15, 14, 22,
+00026 30, 12, -6, -3, -1, -1, 3, 5, -10, -31, -31, -16, -4, -1, -11, -21, -25, -13, 3,
+00027 11, 6, 5, 1, 4, 18, 20, 11, 5, 10, 17, 16, 15, 10, -2, -18, -15, -1, -4, -16,
+00028 -16, -20, -23, -14, -3, -8, -15, -11, -1, 7, 7, 0, 6, 15, 22, 17, 11, 4, 3, 3,
+00029 11, 19, 11, -6, -17, -16, -12, -9, -4, -12, -20, -21, -13, -7, -4, -8, -10, -4,
+00030 6, 10, 10, 7, 11, 14, 16, 16, 16, 6, -2, -1, 4, 1, -3, -7, -12, -13, -13, -11,
+00031 -15, -18, -15, -9, -6, -4, -5, -5, -2, 8, 13, 13, 9, 5, 9, 15, 21, 16, 7, 1, -2,
+00032 -6, -5, -1, -7, -12, -11, -12, -16, -17, -14, -10, -11, -6, -1, -2, -2, 4, 7, 5,
+00033 9, 16, 15, 12, 12, 12, 6, 6, 8, 5, -3, -5, -9, -17, -16, -10, -12, -15, -13, -9,
+00034 -9, -11, -4, 2, 2, 5, 7, 4, 7, 17, 14, 10, 10, 10, 3, 4, 6, 4, -4, -8, -3, -4,
+00035 -14, -13, -10, -15, -16, -9, -5, -11, -9, -3, -2, 1, 6, 5, 8, 13, 16, 8, 8, 9,
+00036 10, 6, 3, 5, -3, -10, -6, -2, -8, -10, -9, -11, -16, -12, -9, -7, -6, -2, -2, 1,
+00037 3, 6, 6, 9, 11, 11, 8, 9, 9, 5, 4, 4, 1, -8, -8, -7, -9, -13, -13, -9, -10, -9,
+00038 -6, -6, -7, -5, -2, 4, 7, 7, 3, 5, 7, 9, 6, 9, 11, 6, 1, 3, 2, -3, -8, -5, -6,
+00039 -10, -12, -14, -13, -11, -7, -4, -2, -3, -2, 2, 2, 4, 7, 9, 8, 8, 6, 6, 5, 6, 1,
+00040 1, 0, -2, -8, -7, -6, -5, -8, -10, -10, -8, -10, -6, -4, -4, -3, 2, 3, 5, 3, 4,
+00041 5, 11, 9, 7, 6, 3, 5, 4, 1, -1, -5, -7, -8, -6, -10, -12, -11, -8, -8, -3, -5,
+00042 -6, -6, 0, 4, 7, 8, 4, 4, 5, 10, 10, 8, 4, 3, -1, 0, 1, 0, -6, -8, -6, -8, -11,
+00043 -10, -8, -9, -7, -4, -3, -1, -1, -1, 2, 6, 7, 7, 5, 8, 8, 6, 5, 4, 2, -2, -2,
+00044 -2, -3, -7, -7, -10, -9, -9, -6, -6, -7, -8, -8, -1, 1, 5, 4, 1, 3, 5, 9, 10, 7,
+00045 5, 3, 4, 4, 3, -1, -3, -4, -5, -7, -9, -10, -9, -7, -5, -6, -6, -6, -2, 0, 1, 0,
+00046 3, 5, 5, 7, 7, 5, 5, 6, 5, 3, 2, -1, -6, -5, -4, -5, -9, -8, -8, -8, -9, -7, -6,
+00047 -5, -3, 0, -1, 0, 3, 4, 7, 8, 7, 6, 4, 4, 3, 3, 0, -1, -2, -3, -4, -5, -8, -9,
+00048 -7, -9, -9, -8, -6, -6, -1, 1, 1, 0, 2, 4, 6, 6, 5, 5, 5, 5, 5, 4, 4, 0, -2, -3,
+00049 -5, -4, -6, -8, -9, -8, -10, -7, -5, -6, -5, -4, -1, 0, 4, 5, 5, 6, 4, 6, 6, 8,
+00050 5, 3, 2, 0, -1, -2, -4, -5, -7, -8, -9, -8, -9, -7, -7, -5, -4, -2, -2, 0, 3, 4,
+00051 3, 5, 6, 6, 8, 5, 4, 2, 4, 3, 0, -1, -4, -5, -6, -6, -7, -8, -9, -7, -6, -6, -7,
+00052 -4, -2, 0, 3, 3, 3, 3, 5, 6, 7, 6, 5, 2, 3, 2, 2, -2, -3, -5, -6, -6, -4, -7,
+00053 -8, -9, -7, -5, -5, -2, -2, -1, 0, 1, 4, 3, 6, 6, 5, 4, 6, 3, 3, 1, 0, -2, -1,
+00054 -2, -3, -7, -6, -7, -8, -8, -4, -5, -4, -4, -2, 0, 0, 1, 4, 2, 3, 5, 7, 5, 4, 5,
+00055 3, 3, 2, -1, -2, -4, -5, -4, -6, -7, -5, -8, -7, -7, -4, -5, -2, -2, 0, 1, 2, 4,
+00056 4, 6, 4, 6, 4, 6, 3, 2, 0, 1, -2, -1, -4, -4, -6, -7, -8, -6, -7, -6, -6, -5,
+00057 -4, -3, 0, 2, 3, 4, 4, 3, 6, 5, 5, 4, 5, 2, 2, 0, -1, -3, -5, -4, -6, -8, -7,
+00058 -7, -8, -6, -6, -3, -2, -2, 0, 0, 3, 3, 3, 4, 5, 6, 5, 4, 3, 2, 2, 0, 0, -2, -4,
+00059 -6, -4, -4, -7, -7, -8, -6, -5, -4, -4, -1, -2, 1, 2, 2, 2, 5, 5, 5, 4, 6, 2, 3,
+00060 1, 1, 0, -2, -3, -4, -5, -4, -5, -6, -6, -6, -5, -3, -4, -2, -3, -1, 1, 3, 2, 5,
+00061 3, 5, 4, 3, 4, 2, 2, 0, 0, -1, -4, -3, -5, -4, -7, -6, -5, -6, -6, -5, -3, -3,
+00062 -3, 0, 0, 2, 2, 3, 3, 4, 4, 5, 4, 3, 1, 1, 1, -2, -2, -4, -4, -5, -5, -7, -6,
+00063 -5, -6, -4, -4, -2, -2, 0, 0, 1, 1, 2, 2, 3, 3, 3, 3, 3, 2, 0, -1, 0, -1, -2,
+00064 -3, -4, -5, -4, -4, -4, -5, -4, -4, -3, -2, 0, 0, 0, 0, 2, 4, 3, 3, 4, 2, 1, 3,
+00065 1, 0, 0, -2, -2, -3, -3, -5, -6, -6, -5, -4, -4, -4, -3, -2, -1, 0, 1, 1, 1, 2,
+00066 3, 3, 4, 1, 1, 1, 1, 1, 0, 0, -2, -2, -3, -4, -5, -5, -5, -5, -4, -3, -3, -3,
+00067 -2, -1, 0, 1, 1, 2, 3, 3, 3, 3, 2, 1, 1, 1, -1, 0, -1, -3, -3, -3, -4, -5, -5,
+00068 -5, -5, -3, -2, -2, -1, -1, -1, 0, 2, 3, 2, 2, 2, 3, 3, 2, 1, 0, -1, 0, -1, -3,
+00069 -3, -4, -5, -5, -5, -4, -4, -5, -3, -3, -1, 0, -1, 0, 0, 2, 3, 3, 3, 2, 2, 1, 1,
+00070 1, -1, -1, -1, -2, -3, -4, -4, -5, -5, -5, -4, -3, -3, -3, -2, 0, 0, 0, 1, 1, 3,
+00071 3, 2, 3, 2, 1, 1, 1, 0, -1, -1, -1, -3, -3, -3, -5, -5, -4, -4, -3, -4, -3, -2,
+00072 -1, 0, 0, 1, 1, 2, 2, 3, 3, 2, 1, 1, 0, 0, -1, -1, -2, -3, -3, -3, -3, -4, -4,
+00073 -4, -3, -3, -3, -2, -1, -1, 0, 1, 1, 1, 2, 2, 2, 2, 1, 1, 0, 0, -1, 0, -1, -2,
+00074 -3, -4, -4, -4, -4, -4, -4, -3, -2, -2, -1, -1, -1, 0, 0, 1, 2, 2, 2, 2, 2, 1,
+00075 1, 0, -1, -1, -1, -2, -2, -3, -3, -3, -3, -3, -3, -3, -3, -2, -1, -1, 0, 0, 0,
+00076 0, 2, 2, 2, 2, 1, 0, 1, 0, 0, -1, -1, -2, -2, -2, -3, -3, -4, -3, -3, -3, -2,
+00077 -2, -1, -1, 0, 0, 0, 1, 1, 1, 2, 2, 1, 1, 1, 0, 0, -1, -1, -1, -2, -3, -2, -3,
+00078 -3, -3, -3, -3, -2, -2, -2, -1, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, -1,
+00079 -1, -2, -2, -3, -2, -2, -2, -2, -3, -3, -2, -2, -1, 0, 0, 0, 0, 1, 1, 1, 1, 1,
+00080 1, 1, 0, 0, -1, 0, -1, -1, -2, -2, -2, -3, -3, -2, -2, -2, -2, -2, -1, -1, -1,
+00081 0, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, -1, -2, -2, -2, -2, -2, -3, -3, -3, -2, -2,
+00082 -2, -2, -1, -1, -1, 0, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, -1, -2, -2, -2, -2,
+00083 -2, -2, -3, -2, -2, -2, -2, -1, -1, -1, -1, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0,
+00084 -1, -1, -2, -2, -2, -2, -2, -3, -2, -2, -2, -2, -2, -1, -1, 0, 0, 0, 0, 1, 1, 1,
+00085 1, 1, 0, 0, 0, 0, -1, -1, -1, -2, -2, -2, -2, -2, -2, -2, -2, -2, -1, -2, 0, -1,
+00086 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, -1, -1, -1, -1, -2, -2, -2, -2, -2, -2, -2,
+00087 -1, -1, -1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, -1, -1, -2, -2,
+00088 -2, -2, -2, -2, -2, -1, -1, -1, -1, 0, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+00089 -1, -1, -1, -1, -2, -1, -2, -2, -2, -1, -1, -1, -1, 0, -1, -1, 0, 0, 0, 0, 0, 0,
+00090 0, 0, 0, 0, 0, -1, 0, -1, -1, -1, -1, -1, -2, -2, -1, -1, -1, -1, -1, -1, -1, 0,
+00091 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, -1, -1, -1, -1, -1, -2, -2, -2, -2, -1,
+00092 -1, -1, -1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, -1, -1, -1, -1,
+00093 -2, -2, -2, -1, -1, -1, -1, -1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0,
+00094 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, 0, 0, 0, 0, 0, 0, 0,
+00095 0, 0, 0, 0, 0, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0,
+00096 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
+00097 -1, -1, -1, 0, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, -1, -1, -1, -1, -1, -1,
+00098 -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1,
+00099 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, 0, 0, 0, 0, 0, 0,
+00100 0, 0, 0, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0,
+00101 -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1,
+00102 -1, -1, -1, -1, -1, 0, -1, 0, 0, 0, 0, 0, -1, 0, -1, 0, 0, -1, 0, -1, -1, -1,
+00103 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, 0, -1, 0, -1, 0, 0, 0, 0, 0, -1,
+00104 0, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, 0, -1, 0,
+00105 -1, 0, 0, 0, 0, -1, 0, -1, 0, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
+00106 -1, 0, -1, 0, -1, 0, -1, 0, 0, 0, -1, 0, -1, 0, -1, 0, 0, -1, -1, -1, -1, -1,
+00107 -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, 0, -1, 0, 0, -1, 0, 0, 0, -1, 0, 0,
+00108 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, 0, -1, -1, 0, -1, 0, 0,
+00109 };
+00110
+00111 #endif /* BAMBOO_03_2048_H_ */
-Generated on Sun May 12 2013 22:36:29 for Mozzi by
+Generated on Sat Jun 1 2013 15:49:37 for Mozzi by
1.8.0
diff --git a/doc/html/bamboo__03__4096__int8_8h_source.html b/doc/html/bamboo__03__4096__int8_8h_source.html
index fcafe85bd..75d984197 100644
--- a/doc/html/bamboo__03__4096__int8_8h_source.html
+++ b/doc/html/bamboo__03__4096__int8_8h_source.html
@@ -30,7 +30,7 @@
@@ -98,203 +98,207 @@
00001 #ifndef BAMBOO_03_4096_H_
00002 #define BAMBOO_03_4096_H_
00003
-00004 #include "Arduino.h"
-00005 #include <avr/pgmspace.h>
-00006
-00007 #define BAMBOO_03_4096_NUM_CELLS 4096
-00008 #define BAMBOO_03_4096_SAMPLERATE 16384
-00009
-00010 const char __attribute__((progmem)) BAMBOO_03_4096_DATA [] = {1, 1, -1, 0, 0, 0, 0, 0, 0, 2, 1,
-00011 -22, -80, -127, -72, 39, 54, 23, 80, 124, 53, -22, -22, -2, 13, 40, 24, -40,
-00012 -89, -91, -36, 19, -9, -54, -35, -10, 40, 92, 27, -37, -17, -1, 25, 73, 82, -5,
-00013 -83, -29, 43, 56, 23, -17, -23, -26, -26, -5, 10, -10, -42, -23, 12, -1, -38,
-00014 -56, -13, 50, 53, 23, 9, -23, -39, 23, 72, 41, 7, -4, -12, 4, 24, 20, 0, -22,
-00015 -40, -26, 0, -4, -18, -35, -41, 0, 28, 2, -16, -13, -20, -9, 33, 48, 29, 5, -7,
-00016 4, 23, 20, 23, 20, -5, -15, 0, -1, -18, -23, -17, -6, -6, -29, -41, -27, -12, 6,
-00017 29, 20, -16, -29, -11, 14, 39, 37, 15, 5, 4, 11, 25, 21, -2, -17, -14, -1, 10,
-00018 -4, -30, -31, -23, -16, -3, 1, -13, -25, -21, -6, 13, 23, 16, 7, 3, 2, 10, 23,
-00019 24, 16, 14, 13, 8, -1, -12, -12, -4, -6, -11, -13, -22, -31, -23, -4, 0, -9,
-00020 -18, -22, -7, 14, 25, 26, 19, 8, 9, 18, 22, 18, 6, -3, 4, 13, 4, -6, -14, -24,
-00021 -20, -5, -2, -15, -23, -24, -16, -6, 0, 0, -3, -5, 3, 11, 15, 18, 16, 14, 23,
-00022 30, 12, -6, -2, -1, -1, 4, 5, -10, -30, -31, -16, -3, -1, -10, -21, -24, -13, 4,
-00023 11, 7, 5, 1, 5, 18, 20, 12, 5, 11, 17, 17, 15, 11, -2, -17, -15, 0, -4, -15,
-00024 -16, -19, -23, -13, -3, -8, -14, -11, 0, 7, 7, 1, 6, 16, 22, 18, 11, 5, 3, 3,
-00025 12, 19, 12, -6, -17, -15, -12, -8, -4, -11, -20, -20, -13, -6, -4, -7, -10, -3,
-00026 6, 11, 10, 8, 11, 15, 16, 16, 16, 6, -2, 0, 4, 1, -2, -7, -11, -13, -12, -11,
-00027 -15, -18, -14, -9, -5, -4, -4, -5, -1, 8, 13, 13, 9, 6, 9, 16, 21, 17, 7, 1, -1,
-00028 -6, -4, -1, -6, -11, -11, -11, -16, -17, -13, -10, -10, -6, -1, -2, -2, 4, 7, 5,
-00029 9, 16, 15, 12, 13, 12, 7, 6, 9, 5, -3, -4, -9, -16, -16, -10, -11, -15, -13, -8,
-00030 -9, -10, -4, 2, 3, 5, 8, 4, 8, 17, 15, 10, 11, 10, 4, 4, 7, 4, -4, -7, -3, -4,
-00031 -13, -13, -9, -15, -16, -8, -5, -10, -9, -3, -1, 2, 6, 6, 8, 14, 16, 9, 8, 10,
-00032 10, 6, 4, 5, -2, -10, -6, -2, -8, -10, -8, -11, -15, -12, -8, -7, -5, -2, -1, 1,
-00033 4, 6, 7, 9, 12, 11, 8, 10, 9, 6, 4, 5, 1, -7, -8, -6, -9, -13, -12, -9, -9, -8,
-00034 -6, -5, -7, -5, -1, 4, 7, 7, 4, 5, 8, 9, 7, 9, 11, 7, 1, 3, 3, -3, -7, -5, -5,
-00035 -10, -12, -13, -13, -10, -7, -4, -1, -3, -1, 2, 3, 4, 8, 9, 9, 8, 7, 6, 6, 6, 2,
-00036 1, 1, -2, -7, -7, -5, -5, -7, -10, -10, -8, -9, -6, -3, -4, -2, 2, 4, 5, 4, 4,
-00037 6, 11, 9, 8, 6, 4, 5, 5, 1, -1, -4, -7, -7, -6, -9, -12, -10, -8, -7, -3, -4,
-00038 -6, -5, 0, 4, 8, 8, 5, 4, 6, 10, 11, 8, 5, 3, 0, 0, 2, 0, -6, -7, -6, -7, -11,
-00039 -9, -8, -8, -6, -4, -2, -1, -1, 0, 2, 6, 8, 7, 6, 8, 9, 6, 5, 5, 2, -1, -2, -1,
-00040 -3, -6, -7, -9, -9, -8, -6, -6, -6, -8, -7, -1, 2, 5, 4, 2, 3, 6, 9, 10, 8, 5,
-00041 4, 4, 5, 3, 0, -3, -4, -4, -7, -9, -9, -9, -6, -5, -6, -6, -5, -2, 1, 1, 1, 3,
-00042 5, 6, 7, 8, 5, 5, 7, 5, 3, 3, -1, -5, -5, -3, -5, -8, -8, -7, -8, -8, -7, -6,
-00043 -5, -2, 0, 0, 0, 3, 5, 7, 8, 8, 6, 5, 4, 4, 3, 1, -1, -1, -3, -3, -5, -8, -8,
-00044 -7, -8, -9, -7, -6, -5, -1, 1, 2, 0, 2, 4, 6, 6, 6, 5, 5, 6, 5, 5, 4, 1, -2, -3,
-00045 -4, -4, -5, -8, -8, -8, -9, -7, -5, -5, -5, -3, -1, 1, 4, 5, 6, 6, 5, 6, 7, 8,
-00046 5, 4, 2, 0, 0, -2, -3, -5, -7, -8, -8, -8, -8, -7, -6, -5, -3, -2, -1, 0, 4, 4,
-00047 3, 5, 6, 7, 8, 6, 4, 3, 4, 3, 1, -1, -3, -5, -5, -6, -6, -8, -8, -7, -6, -6, -6,
-00048 -4, -2, 0, 3, 4, 3, 4, 5, 7, 7, 7, 5, 3, 3, 3, 2, -1, -3, -4, -6, -5, -4, -6,
-00049 -8, -8, -7, -5, -4, -2, -1, -1, 0, 2, 4, 4, 6, 7, 5, 5, 6, 4, 3, 2, 0, -2, -1,
-00050 -2, -3, -6, -6, -6, -8, -7, -4, -4, -4, -4, -2, 0, 0, 2, 4, 3, 3, 6, 7, 5, 5, 5,
-00051 4, 3, 2, 0, -2, -4, -4, -4, -6, -6, -5, -7, -7, -6, -4, -4, -2, -1, 0, 1, 3, 4,
-00052 5, 6, 5, 6, 5, 6, 4, 2, 1, 1, -1, -1, -3, -4, -6, -7, -7, -6, -6, -6, -6, -4,
-00053 -4, -2, 0, 2, 3, 4, 4, 4, 6, 6, 5, 5, 5, 3, 2, 1, 0, -3, -4, -4, -5, -7, -7, -7,
-00054 -7, -6, -5, -3, -2, -1, 0, 1, 3, 4, 3, 4, 6, 6, 6, 4, 3, 3, 2, 1, 0, -1, -4, -5,
-00055 -4, -4, -6, -7, -7, -6, -5, -4, -3, -1, -1, 1, 3, 2, 3, 5, 6, 5, 5, 6, 3, 3, 2,
-00056 1, 1, -2, -3, -4, -4, -4, -5, -6, -6, -6, -4, -3, -3, -2, -2, -1, 2, 3, 3, 5, 4,
-00057 5, 4, 4, 4, 3, 2, 1, 0, -1, -3, -3, -4, -4, -6, -6, -5, -5, -6, -4, -3, -3, -2,
-00058 0, 1, 2, 3, 3, 4, 4, 5, 5, 5, 3, 2, 1, 1, -1, -2, -3, -4, -4, -5, -6, -6, -5,
-00059 -5, -4, -3, -2, -2, 0, 1, 2, 2, 3, 3, 4, 4, 4, 4, 4, 3, 0, 0, 0, -1, -2, -3, -4,
-00060 -5, -4, -4, -4, -5, -4, -4, -3, -2, 0, 0, 1, 1, 3, 5, 4, 4, 5, 3, 2, 4, 2, 1, 0,
-00061 -2, -2, -3, -3, -5, -6, -6, -5, -4, -4, -4, -3, -2, -1, 1, 2, 2, 2, 3, 4, 4, 5,
-00062 2, 2, 2, 2, 2, 1, 0, -2, -2, -3, -4, -5, -5, -5, -5, -4, -3, -3, -3, -2, -1, 1,
-00063 2, 2, 3, 4, 4, 4, 4, 3, 2, 2, 2, 0, 0, -1, -3, -3, -3, -4, -5, -5, -5, -5, -3,
-00064 -2, -2, -1, -1, 0, 1, 3, 4, 3, 3, 3, 4, 4, 3, 2, 1, -1, 0, -1, -3, -3, -4, -5,
-00065 -5, -5, -4, -4, -5, -3, -3, -1, 0, 0, 1, 1, 3, 4, 4, 4, 3, 3, 2, 2, 2, 0, -1,
-00066 -1, -2, -3, -4, -4, -5, -5, -5, -4, -3, -3, -3, -2, 0, 1, 1, 2, 2, 4, 4, 3, 4,
-00067 3, 2, 2, 2, 1, 0, -1, -1, -3, -3, -3, -5, -5, -4, -4, -3, -4, -3, -2, -1, 0, 1,
-00068 2, 2, 3, 3, 4, 4, 3, 2, 2, 1, 1, -1, -1, -2, -3, -3, -3, -3, -4, -4, -5, -3, -3,
-00069 -3, -2, -1, -1, 1, 2, 2, 2, 3, 3, 3, 3, 2, 2, 1, 1, -1, 0, -1, -2, -3, -4, -4,
-00070 -4, -4, -4, -4, -3, -2, -2, -1, -1, 0, 1, 1, 2, 3, 3, 3, 3, 3, 2, 2, 1, 0, -1,
-00071 -1, -2, -2, -3, -4, -4, -4, -3, -3, -3, -3, -2, -1, 0, 0, 1, 1, 1, 3, 3, 3, 3,
-00072 2, 1, 2, 1, 1, 0, -1, -2, -2, -2, -4, -4, -5, -4, -3, -3, -2, -2, -1, 0, 0, 1,
-00073 1, 2, 2, 2, 3, 3, 2, 2, 2, 1, 1, 0, -1, -1, -2, -3, -2, -3, -4, -4, -4, -3, -2,
-00074 -2, -2, -1, 0, 1, 1, 2, 2, 3, 2, 3, 3, 2, 2, 1, 1, 0, -1, -1, -2, -3, -4, -3,
-00075 -3, -3, -3, -4, -4, -2, -2, -1, 0, 1, 1, 1, 3, 3, 3, 3, 2, 2, 2, 1, 1, 0, 0, -1,
-00076 -1, -2, -3, -3, -4, -4, -3, -3, -2, -3, -2, -1, -1, 0, 0, 1, 1, 2, 3, 3, 3, 2,
-00077 2, 1, 1, 0, 0, -2, -2, -2, -3, -3, -4, -4, -4, -3, -2, -2, -2, -1, -1, 0, 1, 1,
-00078 1, 2, 3, 3, 3, 2, 2, 1, 1, 0, 0, -1, -2, -2, -2, -2, -3, -3, -4, -3, -3, -2, -2,
-00079 -1, 0, -1, 0, 1, 1, 1, 2, 2, 2, 3, 2, 1, 1, 0, 1, -1, -1, -2, -2, -3, -2, -3,
-00080 -4, -3, -3, -3, -2, -2, -1, -1, 0, 1, 1, 1, 2, 2, 2, 2, 2, 1, 1, 1, 0, -1, -1,
-00081 -1, -2, -2, -3, -3, -3, -3, -2, -2, -2, -2, -2, 0, 0, 1, 1, 2, 2, 2, 2, 2, 2, 1,
-00082 1, 1, 0, 0, -1, -2, -2, -3, -3, -3, -3, -3, -3, -3, -2, -2, -1, -1, 0, 1, 1, 1,
-00083 2, 2, 2, 2, 2, 1, 1, 1, 0, 0, -1, -2, -2, -3, -3, -3, -3, -3, -3, -3, -2, -2,
-00084 -2, -1, 0, 0, 1, 1, 2, 2, 2, 1, 2, 1, 1, 1, 0, 0, 0, -1, -1, -2, -3, -2, -3, -3,
-00085 -3, -2, -2, -2, -2, 0, -1, 0, 1, 1, 2, 2, 1, 2, 1, 2, 1, 1, 1, 0, 0, -1, -2, -2,
-00086 -2, -2, -3, -3, -2, -2, -2, -2, -2, -1, 0, 0, 0, 1, 1, 1, 2, 1, 2, 1, 1, 1, 1,
-00087 0, 0, -1, -1, -2, -2, -2, -3, -3, -3, -3, -2, -2, -2, -1, -1, 0, 1, 1, 1, 1, 1,
-00088 2, 1, 1, 1, 1, 1, 0, 0, -1, -1, -2, -2, -2, -3, -3, -3, -2, -2, -2, -1, -1, -1,
-00089 0, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, -1, 0, -1, -1, -1, -2, -2, -2, -2, -3, -2,
-00090 -2, -2, -2, -1, 0, -1, 0, 1, 1, 1, 1, 2, 2, 1, 2, 1, 1, 1, 0, -1, -1, -1, -2,
-00091 -3, -2, -3, -3, -2, -2, -2, -2, -2, -1, 0, 1, 0, 1, 1, 1, 1, 1, 2, 1, 1, 1, 0,
-00092 -1, 0, -1, -1, -2, -2, -2, -2, -2, -2, -2, -2, -1, -1, -1, 0, 0, 1, 1, 1, 2, 2,
-00093 1, 1, 1, 1, 1, 0, 0, -1, -1, -1, -1, -2, -2, -2, -2, -2, -2, -2, -2, -1, -1, 0,
-00094 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, -1, -1, -1, -2, -2, -2, -3, -2, -2, -2,
-00095 -2, -2, -2, -1, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, -1, -1, -1, -2, -2,
-00096 -2, -2, -2, -2, -2, -1, -1, -2, -1, -1, 0, 0, 1, 1, 1, 1, 1, 2, 2, 1, 1, 0, 0,
-00097 0, 0, -1, -1, -2, -1, -2, -3, -2, -2, -1, -2, -1, -2, -1, -1, 0, 0, 1, 1, 1, 1,
-00098 2, 0, 1, 0, 1, 0, -1, 0, -1, -1, -1, -1, -1, -2, -2, -2, -2, -2, -1, -1, -1, 0,
-00099 -1, 0, 0, 1, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, -1, 0, -1, -1, -2, -1, -2, -2, -1,
-00100 -2, -1, -1, -1, 0, -1, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, -1, 0, -1, -1, -1,
-00101 -2, -2, -2, -2, -2, -1, -2, -1, -1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 1, 0, 0, 0, 0,
-00102 0, 0, -1, -1, -1, -1, -1, -2, -2, -1, -1, -1, -1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 1,
-00103 1, 0, 0, 0, 0, -1, -1, -1, -2, -2, -2, -2, -1, -1, -1, -1, -1, -1, -1, 0, -1, 0,
-00104 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, -1, 0, -1, -1, -1, -1, -1, -2, -1, -1, -2, -1,
-00105 -1, -1, -1, -1, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, -1, 0, -1, -1, -1, -2, -1,
-00106 -2, -1, -2, -1, -1, -1, -1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, -1,
-00107 -1, -1, -1, -1, -2, -2, -1, -2, -2, -1, -1, -1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-00108 0, 0, 0, 0, -1, 0, -1, -1, -1, -1, -2, -1, -1, -1, -1, -1, -1, -1, -1, 0, 0, 0,
-00109 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, -1, -1, -1, -1, -1, -1, -1, -2, -1, -1, -1, -1,
-00110 -1, -1, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, -1, -1, -1, -1, -2, -1,
-00111 -2, -1, -1, -1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, -1, 0, 0, -1,
-00112 -1, -2, -1, -2, -1, -1, -1, -1, -1, 0, 0, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-00113 0, 0, 0, -1, -1, -1, -1, -1, -1, -1, -2, -1, -1, -1, -1, 0, -1, 0, 0, 0, 0, 0,
-00114 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-00115 -1, 0, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, -1, -1, -1, -1, -1, -1, -1,
-00116 -1, -1, -1, -1, -1, 0, -1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, -1, -1, -1,
-00117 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-00118 0, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, 0, 0, 0, 0,
-00119 0, 0, 0, 0, 0, 0, 0, -1, 0, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-00120 -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, -1, 0, -1, -1, -1, -1, -1, -1,
-00121 -1, -1, -1, -1, 0, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, -1,
-00122 -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0,
-00123 0, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, 0, 0, 0, 0, 0, 0, 0, 0,
-00124 0, 0, 0, 0, 0, 0, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, 0, -1,
-00125 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-00126 -1, -1, 0, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, -1, -1, -1, -1,
-00127 -1, -1, -1, 0, -1, 0, -1, 0, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, -1, -1,
-00128 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-00129 0, 0, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, 0, 0, 0, 0,
-00130 0, 0, 0, 0, -1, 0, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-00131 -1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 0, -1, -1, -1, -1, -1, -1,
-00132 -1, -1, -1, -1, -1, -1, 0, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, -1, 0, -1, -1,
-00133 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-00134 0, 0, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, 0, -1, 0, 0, 0,
-00135 0, 0, 0, 0, 0, -1, 0, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-00136 0, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, -1, -1, -1, -1, -1, -1,
-00137 0, -1, 0, -1, 0, -1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, -1, 0, -1, -1, -1,
-00138 -1, -1, -1, -1, -1, 0, -1, -1, -1, 0, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1,
-00139 0, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, 0, 0, 0, 0,
-00140 0, 0, -1, 0, 0, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, 0, -1, 0,
-00141 0, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-00142 -1, -1, -1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, -1, -1,
-00143 -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 0,
-00144 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, 0, -1, 0, 0, 0, 0, 0, 0,
-00145 0, 0, 0, 0, 0, 0, 0, -1, -1, -1, 0, -1, -1, -1, -1, 0, -1, 0, -1, 0, 0, -1, 0,
-00146 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0,
-00147 -1, -1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, -1, 0, 0, -1, -1, -1, -1, -1,
-00148 0, -1, -1, -1, -1, -1, -1, 0, 0, -1, 0, 0, 0, 0, 0, 0, -1, 0, -1, 0, -1, -1, -1,
-00149 -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, 0, 0, -1, 0, 0, 0, 0, 0, 0, 0, 0,
-00150 0, 0, -1, 0, -1, -1, -1, -1, -1, 0, -1, 0, -1, -1, -1, -1, -1, 0, 0, 0, 0, -1,
-00151 0, 0, 0, -1, 0, 0, 0, 0, 0, 0, -1, -1, -1, 0, -1, -1, 0, -1, -1, -1, -1, -1, 0,
-00152 -1, 0, -1, 0, -1, 0, -1, 0, 0, 0, 0, 0, 0, 0, -1, 0, -1, 0, -1, -1, -1, 0, -1,
-00153 -1, -1, -1, -1, 0, -1, 0, 0, -1, 0, -1, 0, 0, 0, 0, 0, 0, -1, 0, -1, 0, -1, -1,
-00154 -1, 0, -1, 0, 0, -1, -1, -1, -1, -1, 0, -1, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0,
-00155 0, -1, 0, 0, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 0, -1, -1, -1, 0, 0, -1,
-00156 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1,
-00157 -1, 0, -1, 0, 0, 0, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 0, -1, 0, 0, 0, 0,
-00158 -1, -1, -1, 0, 0, -1, 0, 0, 0, 0, 0, 0, 0, -1, 0, -1, 0, 0, 0, -1, 0, -1, 0, -1,
-00159 0, -1, 0, -1, -1, -1, 0, -1, 0, 0, -1, 0, 0, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1,
-00160 -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 0, -1, 0, 0, 0, -1, 0, 0, 0, 0, -1,
-00161 0, 0, 0, 0, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, -1, 0, -1, -1, 0, -1, 0, 0, 0, 0,
-00162 0, 0, 0, 0, 0, 0, 0, -1, 0, 0, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-00163 -1, 0, 0, -1, 0, 0, 0, 0, 0, 0, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, -1, -1, -1,
-00164 -1, 0, 0, -1, -1, 0, 0, 0, 0, -1, 0, 0, 0, -1, 0, 0, 0, -1, 0, -1, 0, -1, 0, -1,
-00165 -1, -1, -1, 0, -1, 0, -1, 0, -1, -1, -1, 0, -1, 0, 0, -1, 0, -1, 0, 0, 0, 0, -1,
-00166 0, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, 0, 0, 0, 0, -1, 0, -1,
-00167 0, -1, 0, 0, 0, -1, 0, -1, 0, 0, -1, -1, -1, 0, 0, -1, -1, -1, 0, 0, -1, -1, 0,
-00168 0, 0, 0, -1, 0, 0, 0, -1, 0, 0, 0, 0, -1, -1, 0, -1, -1, -1, 0, -1, -1, -1, -1,
-00169 0, 0, 0, 0, -1, 0, 0, 0, 0, -1, 0, -1, 0, 0, -1, 0, 0, 0, -1, 0, -1, -1, -1, 0,
-00170 -1, -1, -1, 0, -1, 0, -1, 0, -1, 0, 0, -1, 0, -1, 0, 0, 0, 0, -1, 0, 0, 0, -1,
-00171 0, -1, 0, -1, 0, -1, -1, -1, -1, 0, 0, 0, -1, 0, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-00172 -1, 0, 0, 0, 0, 0, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 0, -1, 0, -1, 0,
-00173 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 0,
-00174 -1, 0, -1, 0, 0, 0, 0, 0, 0, -1, 0, -1, 0, -1, -1, 0, 0, 0, 0, -1, 0, 0, -1, -1,
-00175 -1, -1, -1, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, -1, 0, 0, -1, 0, 0, -1,
-00176 -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 0, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-00177 0, 0, 0, 0, 0, -1, -1, -1, -1, -1, 0, -1, -1, 0, -1, 0, 0, 0, 0, 0, -1, 0, -1,
-00178 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, -1, 0, -1, 0, 0, 0, -1, 0, -1, 0, -1, 0, -1, 0,
-00179 -1, 0, -1, 0, -1, 0, -1, 0, -1, -1, 0, -1, 0, -1, 0, 0, -1, 0, -1, -1, -1, -1,
-00180 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, 0, -1, 0, -1, 0, -1,
-00181 0, 0, -1, 0, -1, 0, -1, 0, 0, -1, 0, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1,
-00182 0, -1, 0, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, 0, -1, 0, -1, 0,
-00183 -1, -1, 0, -1, 0, 0, -1, 0, -1, 0, -1, 0, -1, 0, 0, -1, 0, 0, 0, 0, 0, 0, 0, 0,
-00184 -1, 0, -1, 0, 0, 0, 0, 0, -1, 0, 0, -1, 0, -1, 0, -1, 0, -1, 0, 0, -1, 0, -1, 0,
-00185 0, -1, 0, -1, 0, -1, 0, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, 0, -1, 0,
-00186 -1, 0, -1, 0, 0, -1, 0, 0, -1, 0, -1, 0, 0, 0, -1, 0, -1, 0, 0, -1, 0, 0, -1, 0,
-00187 -1, 0, -1, 0, -1, 0, 0, 0, 0, 0, 0, 0, -1, 0, -1, 0, -1, 0, 0, 0, 0, 0, -1, 0,
-00188 0, -1, 0, -1, 0, -1, 0, -1, 0, 0, 0, 0, -1, 0, -1, 0, -1, 0, 0, -1, 0, -1, 0,
-00189 -1, 0, 0, 0, 0, 0, -1, 0, -1, 0, -1, 0, 0, -1, 0, 0, 0, -1, 0, -1, 0, -1, 0, -1,
-00190 0, -1, 0, -1, 0, -1, 0, -1, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, 0, -1, 0, -1, 0,
-00191 -1, 0, -1, 0, 0, -1, 0, 0, 0, 0, -1, 0, 0, 0, -1, 0, -1, 0, -1, 0, -1, 0, 0, -1,
-00192 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, 0, -1, 0, 0, -1, 0, -1, 0,
-00193 -1, 0,};
-00194
-00195 #endif /* BAMBOO_03_4096_H_ */
+00004 #if ARDUINO >= 100
+00005 #include "Arduino.h"
+00006 #else
+00007 #include "WProgram.h"
+00008 #endif
+00009 #include <avr/pgmspace.h>
+00010
+00011 #define BAMBOO_03_4096_NUM_CELLS 4096
+00012 #define BAMBOO_03_4096_SAMPLERATE 16384
+00013
+00014 const char __attribute__((progmem)) BAMBOO_03_4096_DATA [] = {1, 1, -1, 0, 0, 0, 0, 0, 0, 2, 1,
+00015 -22, -80, -127, -72, 39, 54, 23, 80, 124, 53, -22, -22, -2, 13, 40, 24, -40,
+00016 -89, -91, -36, 19, -9, -54, -35, -10, 40, 92, 27, -37, -17, -1, 25, 73, 82, -5,
+00017 -83, -29, 43, 56, 23, -17, -23, -26, -26, -5, 10, -10, -42, -23, 12, -1, -38,
+00018 -56, -13, 50, 53, 23, 9, -23, -39, 23, 72, 41, 7, -4, -12, 4, 24, 20, 0, -22,
+00019 -40, -26, 0, -4, -18, -35, -41, 0, 28, 2, -16, -13, -20, -9, 33, 48, 29, 5, -7,
+00020 4, 23, 20, 23, 20, -5, -15, 0, -1, -18, -23, -17, -6, -6, -29, -41, -27, -12, 6,
+00021 29, 20, -16, -29, -11, 14, 39, 37, 15, 5, 4, 11, 25, 21, -2, -17, -14, -1, 10,
+00022 -4, -30, -31, -23, -16, -3, 1, -13, -25, -21, -6, 13, 23, 16, 7, 3, 2, 10, 23,
+00023 24, 16, 14, 13, 8, -1, -12, -12, -4, -6, -11, -13, -22, -31, -23, -4, 0, -9,
+00024 -18, -22, -7, 14, 25, 26, 19, 8, 9, 18, 22, 18, 6, -3, 4, 13, 4, -6, -14, -24,
+00025 -20, -5, -2, -15, -23, -24, -16, -6, 0, 0, -3, -5, 3, 11, 15, 18, 16, 14, 23,
+00026 30, 12, -6, -2, -1, -1, 4, 5, -10, -30, -31, -16, -3, -1, -10, -21, -24, -13, 4,
+00027 11, 7, 5, 1, 5, 18, 20, 12, 5, 11, 17, 17, 15, 11, -2, -17, -15, 0, -4, -15,
+00028 -16, -19, -23, -13, -3, -8, -14, -11, 0, 7, 7, 1, 6, 16, 22, 18, 11, 5, 3, 3,
+00029 12, 19, 12, -6, -17, -15, -12, -8, -4, -11, -20, -20, -13, -6, -4, -7, -10, -3,
+00030 6, 11, 10, 8, 11, 15, 16, 16, 16, 6, -2, 0, 4, 1, -2, -7, -11, -13, -12, -11,
+00031 -15, -18, -14, -9, -5, -4, -4, -5, -1, 8, 13, 13, 9, 6, 9, 16, 21, 17, 7, 1, -1,
+00032 -6, -4, -1, -6, -11, -11, -11, -16, -17, -13, -10, -10, -6, -1, -2, -2, 4, 7, 5,
+00033 9, 16, 15, 12, 13, 12, 7, 6, 9, 5, -3, -4, -9, -16, -16, -10, -11, -15, -13, -8,
+00034 -9, -10, -4, 2, 3, 5, 8, 4, 8, 17, 15, 10, 11, 10, 4, 4, 7, 4, -4, -7, -3, -4,
+00035 -13, -13, -9, -15, -16, -8, -5, -10, -9, -3, -1, 2, 6, 6, 8, 14, 16, 9, 8, 10,
+00036 10, 6, 4, 5, -2, -10, -6, -2, -8, -10, -8, -11, -15, -12, -8, -7, -5, -2, -1, 1,
+00037 4, 6, 7, 9, 12, 11, 8, 10, 9, 6, 4, 5, 1, -7, -8, -6, -9, -13, -12, -9, -9, -8,
+00038 -6, -5, -7, -5, -1, 4, 7, 7, 4, 5, 8, 9, 7, 9, 11, 7, 1, 3, 3, -3, -7, -5, -5,
+00039 -10, -12, -13, -13, -10, -7, -4, -1, -3, -1, 2, 3, 4, 8, 9, 9, 8, 7, 6, 6, 6, 2,
+00040 1, 1, -2, -7, -7, -5, -5, -7, -10, -10, -8, -9, -6, -3, -4, -2, 2, 4, 5, 4, 4,
+00041 6, 11, 9, 8, 6, 4, 5, 5, 1, -1, -4, -7, -7, -6, -9, -12, -10, -8, -7, -3, -4,
+00042 -6, -5, 0, 4, 8, 8, 5, 4, 6, 10, 11, 8, 5, 3, 0, 0, 2, 0, -6, -7, -6, -7, -11,
+00043 -9, -8, -8, -6, -4, -2, -1, -1, 0, 2, 6, 8, 7, 6, 8, 9, 6, 5, 5, 2, -1, -2, -1,
+00044 -3, -6, -7, -9, -9, -8, -6, -6, -6, -8, -7, -1, 2, 5, 4, 2, 3, 6, 9, 10, 8, 5,
+00045 4, 4, 5, 3, 0, -3, -4, -4, -7, -9, -9, -9, -6, -5, -6, -6, -5, -2, 1, 1, 1, 3,
+00046 5, 6, 7, 8, 5, 5, 7, 5, 3, 3, -1, -5, -5, -3, -5, -8, -8, -7, -8, -8, -7, -6,
+00047 -5, -2, 0, 0, 0, 3, 5, 7, 8, 8, 6, 5, 4, 4, 3, 1, -1, -1, -3, -3, -5, -8, -8,
+00048 -7, -8, -9, -7, -6, -5, -1, 1, 2, 0, 2, 4, 6, 6, 6, 5, 5, 6, 5, 5, 4, 1, -2, -3,
+00049 -4, -4, -5, -8, -8, -8, -9, -7, -5, -5, -5, -3, -1, 1, 4, 5, 6, 6, 5, 6, 7, 8,
+00050 5, 4, 2, 0, 0, -2, -3, -5, -7, -8, -8, -8, -8, -7, -6, -5, -3, -2, -1, 0, 4, 4,
+00051 3, 5, 6, 7, 8, 6, 4, 3, 4, 3, 1, -1, -3, -5, -5, -6, -6, -8, -8, -7, -6, -6, -6,
+00052 -4, -2, 0, 3, 4, 3, 4, 5, 7, 7, 7, 5, 3, 3, 3, 2, -1, -3, -4, -6, -5, -4, -6,
+00053 -8, -8, -7, -5, -4, -2, -1, -1, 0, 2, 4, 4, 6, 7, 5, 5, 6, 4, 3, 2, 0, -2, -1,
+00054 -2, -3, -6, -6, -6, -8, -7, -4, -4, -4, -4, -2, 0, 0, 2, 4, 3, 3, 6, 7, 5, 5, 5,
+00055 4, 3, 2, 0, -2, -4, -4, -4, -6, -6, -5, -7, -7, -6, -4, -4, -2, -1, 0, 1, 3, 4,
+00056 5, 6, 5, 6, 5, 6, 4, 2, 1, 1, -1, -1, -3, -4, -6, -7, -7, -6, -6, -6, -6, -4,
+00057 -4, -2, 0, 2, 3, 4, 4, 4, 6, 6, 5, 5, 5, 3, 2, 1, 0, -3, -4, -4, -5, -7, -7, -7,
+00058 -7, -6, -5, -3, -2, -1, 0, 1, 3, 4, 3, 4, 6, 6, 6, 4, 3, 3, 2, 1, 0, -1, -4, -5,
+00059 -4, -4, -6, -7, -7, -6, -5, -4, -3, -1, -1, 1, 3, 2, 3, 5, 6, 5, 5, 6, 3, 3, 2,
+00060 1, 1, -2, -3, -4, -4, -4, -5, -6, -6, -6, -4, -3, -3, -2, -2, -1, 2, 3, 3, 5, 4,
+00061 5, 4, 4, 4, 3, 2, 1, 0, -1, -3, -3, -4, -4, -6, -6, -5, -5, -6, -4, -3, -3, -2,
+00062 0, 1, 2, 3, 3, 4, 4, 5, 5, 5, 3, 2, 1, 1, -1, -2, -3, -4, -4, -5, -6, -6, -5,
+00063 -5, -4, -3, -2, -2, 0, 1, 2, 2, 3, 3, 4, 4, 4, 4, 4, 3, 0, 0, 0, -1, -2, -3, -4,
+00064 -5, -4, -4, -4, -5, -4, -4, -3, -2, 0, 0, 1, 1, 3, 5, 4, 4, 5, 3, 2, 4, 2, 1, 0,
+00065 -2, -2, -3, -3, -5, -6, -6, -5, -4, -4, -4, -3, -2, -1, 1, 2, 2, 2, 3, 4, 4, 5,
+00066 2, 2, 2, 2, 2, 1, 0, -2, -2, -3, -4, -5, -5, -5, -5, -4, -3, -3, -3, -2, -1, 1,
+00067 2, 2, 3, 4, 4, 4, 4, 3, 2, 2, 2, 0, 0, -1, -3, -3, -3, -4, -5, -5, -5, -5, -3,
+00068 -2, -2, -1, -1, 0, 1, 3, 4, 3, 3, 3, 4, 4, 3, 2, 1, -1, 0, -1, -3, -3, -4, -5,
+00069 -5, -5, -4, -4, -5, -3, -3, -1, 0, 0, 1, 1, 3, 4, 4, 4, 3, 3, 2, 2, 2, 0, -1,
+00070 -1, -2, -3, -4, -4, -5, -5, -5, -4, -3, -3, -3, -2, 0, 1, 1, 2, 2, 4, 4, 3, 4,
+00071 3, 2, 2, 2, 1, 0, -1, -1, -3, -3, -3, -5, -5, -4, -4, -3, -4, -3, -2, -1, 0, 1,
+00072 2, 2, 3, 3, 4, 4, 3, 2, 2, 1, 1, -1, -1, -2, -3, -3, -3, -3, -4, -4, -5, -3, -3,
+00073 -3, -2, -1, -1, 1, 2, 2, 2, 3, 3, 3, 3, 2, 2, 1, 1, -1, 0, -1, -2, -3, -4, -4,
+00074 -4, -4, -4, -4, -3, -2, -2, -1, -1, 0, 1, 1, 2, 3, 3, 3, 3, 3, 2, 2, 1, 0, -1,
+00075 -1, -2, -2, -3, -4, -4, -4, -3, -3, -3, -3, -2, -1, 0, 0, 1, 1, 1, 3, 3, 3, 3,
+00076 2, 1, 2, 1, 1, 0, -1, -2, -2, -2, -4, -4, -5, -4, -3, -3, -2, -2, -1, 0, 0, 1,
+00077 1, 2, 2, 2, 3, 3, 2, 2, 2, 1, 1, 0, -1, -1, -2, -3, -2, -3, -4, -4, -4, -3, -2,
+00078 -2, -2, -1, 0, 1, 1, 2, 2, 3, 2, 3, 3, 2, 2, 1, 1, 0, -1, -1, -2, -3, -4, -3,
+00079 -3, -3, -3, -4, -4, -2, -2, -1, 0, 1, 1, 1, 3, 3, 3, 3, 2, 2, 2, 1, 1, 0, 0, -1,
+00080 -1, -2, -3, -3, -4, -4, -3, -3, -2, -3, -2, -1, -1, 0, 0, 1, 1, 2, 3, 3, 3, 2,
+00081 2, 1, 1, 0, 0, -2, -2, -2, -3, -3, -4, -4, -4, -3, -2, -2, -2, -1, -1, 0, 1, 1,
+00082 1, 2, 3, 3, 3, 2, 2, 1, 1, 0, 0, -1, -2, -2, -2, -2, -3, -3, -4, -3, -3, -2, -2,
+00083 -1, 0, -1, 0, 1, 1, 1, 2, 2, 2, 3, 2, 1, 1, 0, 1, -1, -1, -2, -2, -3, -2, -3,
+00084 -4, -3, -3, -3, -2, -2, -1, -1, 0, 1, 1, 1, 2, 2, 2, 2, 2, 1, 1, 1, 0, -1, -1,
+00085 -1, -2, -2, -3, -3, -3, -3, -2, -2, -2, -2, -2, 0, 0, 1, 1, 2, 2, 2, 2, 2, 2, 1,
+00086 1, 1, 0, 0, -1, -2, -2, -3, -3, -3, -3, -3, -3, -3, -2, -2, -1, -1, 0, 1, 1, 1,
+00087 2, 2, 2, 2, 2, 1, 1, 1, 0, 0, -1, -2, -2, -3, -3, -3, -3, -3, -3, -3, -2, -2,
+00088 -2, -1, 0, 0, 1, 1, 2, 2, 2, 1, 2, 1, 1, 1, 0, 0, 0, -1, -1, -2, -3, -2, -3, -3,
+00089 -3, -2, -2, -2, -2, 0, -1, 0, 1, 1, 2, 2, 1, 2, 1, 2, 1, 1, 1, 0, 0, -1, -2, -2,
+00090 -2, -2, -3, -3, -2, -2, -2, -2, -2, -1, 0, 0, 0, 1, 1, 1, 2, 1, 2, 1, 1, 1, 1,
+00091 0, 0, -1, -1, -2, -2, -2, -3, -3, -3, -3, -2, -2, -2, -1, -1, 0, 1, 1, 1, 1, 1,
+00092 2, 1, 1, 1, 1, 1, 0, 0, -1, -1, -2, -2, -2, -3, -3, -3, -2, -2, -2, -1, -1, -1,
+00093 0, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, -1, 0, -1, -1, -1, -2, -2, -2, -2, -3, -2,
+00094 -2, -2, -2, -1, 0, -1, 0, 1, 1, 1, 1, 2, 2, 1, 2, 1, 1, 1, 0, -1, -1, -1, -2,
+00095 -3, -2, -3, -3, -2, -2, -2, -2, -2, -1, 0, 1, 0, 1, 1, 1, 1, 1, 2, 1, 1, 1, 0,
+00096 -1, 0, -1, -1, -2, -2, -2, -2, -2, -2, -2, -2, -1, -1, -1, 0, 0, 1, 1, 1, 2, 2,
+00097 1, 1, 1, 1, 1, 0, 0, -1, -1, -1, -1, -2, -2, -2, -2, -2, -2, -2, -2, -1, -1, 0,
+00098 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, -1, -1, -1, -2, -2, -2, -3, -2, -2, -2,
+00099 -2, -2, -2, -1, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, -1, -1, -1, -2, -2,
+00100 -2, -2, -2, -2, -2, -1, -1, -2, -1, -1, 0, 0, 1, 1, 1, 1, 1, 2, 2, 1, 1, 0, 0,
+00101 0, 0, -1, -1, -2, -1, -2, -3, -2, -2, -1, -2, -1, -2, -1, -1, 0, 0, 1, 1, 1, 1,
+00102 2, 0, 1, 0, 1, 0, -1, 0, -1, -1, -1, -1, -1, -2, -2, -2, -2, -2, -1, -1, -1, 0,
+00103 -1, 0, 0, 1, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, -1, 0, -1, -1, -2, -1, -2, -2, -1,
+00104 -2, -1, -1, -1, 0, -1, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, -1, 0, -1, -1, -1,
+00105 -2, -2, -2, -2, -2, -1, -2, -1, -1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 1, 0, 0, 0, 0,
+00106 0, 0, -1, -1, -1, -1, -1, -2, -2, -1, -1, -1, -1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 1,
+00107 1, 0, 0, 0, 0, -1, -1, -1, -2, -2, -2, -2, -1, -1, -1, -1, -1, -1, -1, 0, -1, 0,
+00108 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, -1, 0, -1, -1, -1, -1, -1, -2, -1, -1, -2, -1,
+00109 -1, -1, -1, -1, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, -1, 0, -1, -1, -1, -2, -1,
+00110 -2, -1, -2, -1, -1, -1, -1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, -1,
+00111 -1, -1, -1, -1, -2, -2, -1, -2, -2, -1, -1, -1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+00112 0, 0, 0, 0, -1, 0, -1, -1, -1, -1, -2, -1, -1, -1, -1, -1, -1, -1, -1, 0, 0, 0,
+00113 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, -1, -1, -1, -1, -1, -1, -1, -2, -1, -1, -1, -1,
+00114 -1, -1, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, -1, -1, -1, -1, -2, -1,
+00115 -2, -1, -1, -1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, -1, 0, 0, -1,
+00116 -1, -2, -1, -2, -1, -1, -1, -1, -1, 0, 0, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+00117 0, 0, 0, -1, -1, -1, -1, -1, -1, -1, -2, -1, -1, -1, -1, 0, -1, 0, 0, 0, 0, 0,
+00118 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
+00119 -1, 0, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, -1, -1, -1, -1, -1, -1, -1,
+00120 -1, -1, -1, -1, -1, 0, -1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, -1, -1, -1,
+00121 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+00122 0, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, 0, 0, 0, 0,
+00123 0, 0, 0, 0, 0, 0, 0, -1, 0, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
+00124 -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, -1, 0, -1, -1, -1, -1, -1, -1,
+00125 -1, -1, -1, -1, 0, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, -1,
+00126 -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0,
+00127 0, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, 0, 0, 0, 0, 0, 0, 0, 0,
+00128 0, 0, 0, 0, 0, 0, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, 0, -1,
+00129 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
+00130 -1, -1, 0, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, -1, -1, -1, -1,
+00131 -1, -1, -1, 0, -1, 0, -1, 0, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, -1, -1,
+00132 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+00133 0, 0, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, 0, 0, 0, 0,
+00134 0, 0, 0, 0, -1, 0, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
+00135 -1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 0, -1, -1, -1, -1, -1, -1,
+00136 -1, -1, -1, -1, -1, -1, 0, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, -1, 0, -1, -1,
+00137 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+00138 0, 0, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, 0, -1, 0, 0, 0,
+00139 0, 0, 0, 0, 0, -1, 0, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
+00140 0, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, -1, -1, -1, -1, -1, -1,
+00141 0, -1, 0, -1, 0, -1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, -1, 0, -1, -1, -1,
+00142 -1, -1, -1, -1, -1, 0, -1, -1, -1, 0, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1,
+00143 0, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, 0, 0, 0, 0,
+00144 0, 0, -1, 0, 0, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, 0, -1, 0,
+00145 0, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1,
+00146 -1, -1, -1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, -1, -1,
+00147 -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 0,
+00148 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, 0, -1, 0, 0, 0, 0, 0, 0,
+00149 0, 0, 0, 0, 0, 0, 0, -1, -1, -1, 0, -1, -1, -1, -1, 0, -1, 0, -1, 0, 0, -1, 0,
+00150 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0,
+00151 -1, -1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, -1, 0, 0, -1, -1, -1, -1, -1,
+00152 0, -1, -1, -1, -1, -1, -1, 0, 0, -1, 0, 0, 0, 0, 0, 0, -1, 0, -1, 0, -1, -1, -1,
+00153 -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, 0, 0, -1, 0, 0, 0, 0, 0, 0, 0, 0,
+00154 0, 0, -1, 0, -1, -1, -1, -1, -1, 0, -1, 0, -1, -1, -1, -1, -1, 0, 0, 0, 0, -1,
+00155 0, 0, 0, -1, 0, 0, 0, 0, 0, 0, -1, -1, -1, 0, -1, -1, 0, -1, -1, -1, -1, -1, 0,
+00156 -1, 0, -1, 0, -1, 0, -1, 0, 0, 0, 0, 0, 0, 0, -1, 0, -1, 0, -1, -1, -1, 0, -1,
+00157 -1, -1, -1, -1, 0, -1, 0, 0, -1, 0, -1, 0, 0, 0, 0, 0, 0, -1, 0, -1, 0, -1, -1,
+00158 -1, 0, -1, 0, 0, -1, -1, -1, -1, -1, 0, -1, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0,
+00159 0, -1, 0, 0, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 0, -1, -1, -1, 0, 0, -1,
+00160 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1,
+00161 -1, 0, -1, 0, 0, 0, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 0, -1, 0, 0, 0, 0,
+00162 -1, -1, -1, 0, 0, -1, 0, 0, 0, 0, 0, 0, 0, -1, 0, -1, 0, 0, 0, -1, 0, -1, 0, -1,
+00163 0, -1, 0, -1, -1, -1, 0, -1, 0, 0, -1, 0, 0, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1,
+00164 -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 0, -1, 0, 0, 0, -1, 0, 0, 0, 0, -1,
+00165 0, 0, 0, 0, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, -1, 0, -1, -1, 0, -1, 0, 0, 0, 0,
+00166 0, 0, 0, 0, 0, 0, 0, -1, 0, 0, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
+00167 -1, 0, 0, -1, 0, 0, 0, 0, 0, 0, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, -1, -1, -1,
+00168 -1, 0, 0, -1, -1, 0, 0, 0, 0, -1, 0, 0, 0, -1, 0, 0, 0, -1, 0, -1, 0, -1, 0, -1,
+00169 -1, -1, -1, 0, -1, 0, -1, 0, -1, -1, -1, 0, -1, 0, 0, -1, 0, -1, 0, 0, 0, 0, -1,
+00170 0, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, 0, 0, 0, 0, -1, 0, -1,
+00171 0, -1, 0, 0, 0, -1, 0, -1, 0, 0, -1, -1, -1, 0, 0, -1, -1, -1, 0, 0, -1, -1, 0,
+00172 0, 0, 0, -1, 0, 0, 0, -1, 0, 0, 0, 0, -1, -1, 0, -1, -1, -1, 0, -1, -1, -1, -1,
+00173 0, 0, 0, 0, -1, 0, 0, 0, 0, -1, 0, -1, 0, 0, -1, 0, 0, 0, -1, 0, -1, -1, -1, 0,
+00174 -1, -1, -1, 0, -1, 0, -1, 0, -1, 0, 0, -1, 0, -1, 0, 0, 0, 0, -1, 0, 0, 0, -1,
+00175 0, -1, 0, -1, 0, -1, -1, -1, -1, 0, 0, 0, -1, 0, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+00176 -1, 0, 0, 0, 0, 0, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 0, -1, 0, -1, 0,
+00177 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 0,
+00178 -1, 0, -1, 0, 0, 0, 0, 0, 0, -1, 0, -1, 0, -1, -1, 0, 0, 0, 0, -1, 0, 0, -1, -1,
+00179 -1, -1, -1, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, -1, 0, 0, -1, 0, 0, -1,
+00180 -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 0, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+00181 0, 0, 0, 0, 0, -1, -1, -1, -1, -1, 0, -1, -1, 0, -1, 0, 0, 0, 0, 0, -1, 0, -1,
+00182 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, -1, 0, -1, 0, 0, 0, -1, 0, -1, 0, -1, 0, -1, 0,
+00183 -1, 0, -1, 0, -1, 0, -1, 0, -1, -1, 0, -1, 0, -1, 0, 0, -1, 0, -1, -1, -1, -1,
+00184 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, 0, -1, 0, -1, 0, -1,
+00185 0, 0, -1, 0, -1, 0, -1, 0, 0, -1, 0, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1,
+00186 0, -1, 0, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, 0, -1, 0, -1, 0,
+00187 -1, -1, 0, -1, 0, 0, -1, 0, -1, 0, -1, 0, -1, 0, 0, -1, 0, 0, 0, 0, 0, 0, 0, 0,
+00188 -1, 0, -1, 0, 0, 0, 0, 0, -1, 0, 0, -1, 0, -1, 0, -1, 0, -1, 0, 0, -1, 0, -1, 0,
+00189 0, -1, 0, -1, 0, -1, 0, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, 0, -1, 0,
+00190 -1, 0, -1, 0, 0, -1, 0, 0, -1, 0, -1, 0, 0, 0, -1, 0, -1, 0, 0, -1, 0, 0, -1, 0,
+00191 -1, 0, -1, 0, -1, 0, 0, 0, 0, 0, 0, 0, -1, 0, -1, 0, -1, 0, 0, 0, 0, 0, -1, 0,
+00192 0, -1, 0, -1, 0, -1, 0, -1, 0, 0, 0, 0, -1, 0, -1, 0, -1, 0, 0, -1, 0, -1, 0,
+00193 -1, 0, 0, 0, 0, 0, -1, 0, -1, 0, -1, 0, 0, -1, 0, 0, 0, -1, 0, -1, 0, -1, 0, -1,
+00194 0, -1, 0, -1, 0, -1, 0, -1, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, 0, -1, 0, -1, 0,
+00195 -1, 0, -1, 0, 0, -1, 0, 0, 0, 0, -1, 0, 0, 0, -1, 0, -1, 0, -1, 0, -1, 0, 0, -1,
+00196 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, 0, -1, 0, 0, -1, 0, -1, 0,
+00197 -1, 0,};
+00198
+00199 #endif /* BAMBOO_03_4096_H_ */
-Generated on Sun May 12 2013 22:36:29 for Mozzi by
+Generated on Sat Jun 1 2013 15:49:37 for Mozzi by
1.8.0
diff --git a/doc/html/bamboo__04__2048__int8_8h_source.html b/doc/html/bamboo__04__2048__int8_8h_source.html
index 5b7f4777e..28a2f172c 100644
--- a/doc/html/bamboo__04__2048__int8_8h_source.html
+++ b/doc/html/bamboo__04__2048__int8_8h_source.html
@@ -30,7 +30,7 @@
@@ -98,115 +98,119 @@
00001 #ifndef BAMBOO_04_2048_H_
00002 #define BAMBOO_04_2048_H_
00003
-00004 #include "Arduino.h"
-00005 #include <avr/pgmspace.h>
-00006
-00007 #define BAMBOO_04_2048_NUM_CELLS 2048
-00008 #define BAMBOO_04_2048_SAMPLERATE 16384
-00009
-00010 const char __attribute__((progmem)) BAMBOO_04_2048_DATA [] = {0, -2, 1, 0, 1, 0, 0, 0, 0, 0, 0,
-00011 -1, -1, -1, 0, -1, 0, 0, 0, -3, -16, -52, -92, -93, -40, 8, 38, 93, 126, 76, 12,
-00012 -2, 11, 10, 8, -8, -63, -90, -66, -37, -3, 9, -12, -26, 2, 45, 29, -2, 11, 16,
-00013 13, 58, 87, 36, -13, -9, -37, -60, -25, 14, 7, 3, -1, -37, -49, -30, -32, -24,
-00014 -1, 11, 8, 15, 38, 26, 11, 25, 28, 8, 17, 34, 15, -15, -14, -4, -5, -3, -2, -30,
-00015 -53, -50, -39, -18, 4, 20, 13, 1, 0, -7, -4, 20, 34, 29, 35, 41, 30, 11, -1,
-00016 -16, -33, -23, -4, -2, -7, -21, -46, -53, -28, 7, 11, 5, -3, -16, -8, 11, 17,
-00017 19, 35, 45, 38, 29, 17, -15, -30, -20, -6, -6, -2, -7, -20, -31, -30, -35, -37,
-00018 -18, 5, 18, 21, 11, -5, 3, 24, 33, 30, 22, 11, 2, 10, 16, 4, -13, -23, -19, -18,
-00019 -19, -28, -39, -40, -19, 2, 15, 16, 2, -6, -4, 8, 19, 24, 31, 32, 31, 20, 11,
-00020 -3, -17, -20, -17, -12, -12, -11, -16, -19, -20, -23, -23, -12, -1, 6, 8, 7, 4,
-00021 10, 17, 22, 22, 22, 16, 7, 8, 8, 2, -7, -14, -19, -24, -24, -19, -21, -22, -16,
-00022 -11, -7, -1, 9, 12, 15, 16, 16, 16, 14, 13, 6, 6, 9, 11, 8, 4, -5, -18, -29,
-00023 -31, -24, -14, -7, -7, -8, -5, -7, -7, -4, 1, 9, 21, 28, 30, 26, 14, 7, 4, 5,
-00024 -2, -10, -10, -13, -14, -15, -16, -18, -16, -11, -9, -13, -13, -13, -1, 12, 24,
-00025 22, 17, 14, 14, 11, 9, 6, 0, 3, 6, 3, -5, -15, -22, -27, -23, -15, -8, -5, -5,
-00026 -6, -6, -2, 3, 8, 13, 16, 22, 20, 17, 10, 5, 3, -1, -1, -3, -6, -13, -17, -20,
-00027 -21, -16, -11, -5, -5, -2, -6, -9, -2, 4, 10, 15, 21, 21, 17, 13, 7, -1, -2, -1,
-00028 0, -5, -7, -12, -12, -16, -21, -19, -15, -11, -8, -1, -1, 1, 7, 14, 16, 16, 14,
-00029 9, 5, 8, 6, 2, -2, -2, -5, -6, -8, -13, -19, -18, -15, -10, -3, -4, -6, -4, 0,
-00030 5, 6, 9, 10, 12, 17, 19, 17, 7, 0, 0, -3, -4, -8, -11, -10, -11, -10, -12, -15,
-00031 -16, -13, -4, 0, 2, 3, 8, 10, 15, 14, 14, 11, 9, 7, 8, 3, -2, -9, -9, -10, -10,
-00032 -11, -12, -13, -15, -11, -11, -8, -2, 3, 5, 9, 10, 10, 9, 10, 10, 9, 8, 9, 5, 2,
-00033 -2, -8, -12, -14, -15, -16, -14, -11, -11, -10, -5, -2, 1, 5, 7, 7, 9, 9, 11,
-00034 10, 11, 8, 6, 2, -2, -4, -7, -8, -11, -9, -9, -8, -9, -12, -13, -11, -9, -2, 1,
-00035 6, 8, 13, 12, 9, 11, 8, 6, 5, 6, 1, -3, -6, -8, -9, -12, -11, -12, -12, -9, -7,
-00036 -6, -4, -2, 2, 5, 10, 9, 8, 9, 8, 6, 7, 6, 4, 0, 1, -3, -4, -8, -10, -13, -12,
-00037 -12, -9, -9, -6, -2, -1, 2, 3, 4, 6, 6, 8, 8, 9, 7, 7, 5, 1, -1, -3, -6, -9, -8,
-00038 -9, -10, -11, -10, -9, -6, -5, -2, -2, 1, 4, 7, 8, 9, 8, 9, 7, 7, 3, 0, -3, -4,
-00039 -5, -5, -6, -9, -10, -13, -12, -8, -6, -3, 0, 2, 2, 4, 4, 5, 6, 9, 8, 7, 6, 5,
-00040 2, -2, -2, -5, -6, -7, -8, -10, -10, -12, -9, -8, -4, -1, 2, 3, 5, 6, 7, 7, 5,
-00041 6, 5, 5, 4, 2, -1, -2, -4, -6, -6, -7, -9, -10, -8, -7, -7, -4, -3, 1, 3, 4, 4,
-00042 5, 6, 6, 6, 5, 6, 4, 4, 0, -3, -5, -6, -6, -8, -8, -10, -9, -7, -7, -5, -4, 0,
-00043 1, 4, 5, 6, 5, 6, 6, 7, 5, 4, 1, 0, -1, -2, -5, -7, -8, -8, -7, -7, -7, -7, -4,
-00044 -4, -1, -1, 3, 3, 6, 7, 9, 6, 6, 4, 4, 2, 0, -2, -3, -6, -5, -6, -8, -9, -10,
-00045 -6, -6, -4, -4, -1, -1, 2, 3, 5, 4, 5, 7, 7, 7, 4, 2, 0, 0, -1, -5, -5, -8, -9,
-00046 -10, -8, -8, -8, -6, -2, -2, 1, 3, 3, 5, 5, 8, 7, 7, 5, 4, 3, 0, 0, -4, -4, -6,
-00047 -8, -8, -9, -10, -9, -7, -3, -2, 0, 0, 2, 3, 5, 7, 7, 5, 7, 6, 5, 2, 1, -2, -3,
-00048 -4, -5, -6, -6, -9, -8, -9, -7, -5, -5, 0, -1, 2, 3, 4, 6, 5, 6, 4, 4, 4, 5, 2,
-00049 0, -3, -4, -6, -5, -8, -7, -9, -8, -7, -5, -4, -2, 0, 2, 2, 5, 5, 6, 5, 5, 5, 6,
-00050 3, 3, 0, -1, -5, -6, -9, -7, -7, -7, -9, -7, -7, -4, -3, 0, 0, 3, 3, 6, 6, 7, 5,
-00051 6, 3, 4, 2, 1, -1, -4, -6, -6, -7, -7, -7, -8, -7, -7, -4, -3, -1, 2, 2, 5, 5,
-00052 6, 6, 5, 6, 4, 4, 2, 1, -1, -4, -4, -7, -7, -8, -7, -7, -6, -6, -4, -3, -1, 0,
-00053 2, 3, 4, 5, 6, 5, 5, 3, 3, 2, 0, 0, -3, -4, -6, -6, -8, -7, -7, -5, -7, -5, -4,
-00054 -1, -1, 2, 3, 2, 5, 5, 6, 5, 5, 3, 3, 0, 0, -4, -4, -6, -5, -7, -6, -6, -6, -5,
-00055 -4, -5, -2, 0, 0, 3, 3, 4, 4, 5, 5, 6, 4, 4, 1, -2, -1, -4, -4, -6, -6, -7, -6,
-00056 -7, -6, -5, -3, -4, 0, 0, 3, 2, 5, 4, 5, 5, 4, 5, 3, 1, 0, 0, -3, -3, -5, -6,
-00057 -7, -7, -6, -7, -5, -5, -3, -1, 0, 2, 2, 3, 3, 5, 4, 5, 3, 3, 2, 0, 0, -4, -3,
-00058 -5, -5, -5, -6, -6, -7, -5, -5, -3, -2, 0, 0, 2, 3, 4, 4, 3, 5, 3, 3, 3, 1, 0,
-00059 -3, -3, -3, -4, -6, -6, -6, -6, -4, -4, -3, -3, -2, 1, 1, 2, 2, 3, 3, 4, 4, 3,
-00060 1, 0, -1, 0, -2, -3, -5, -6, -5, -5, -4, -3, -3, -3, -3, 0, -1, 1, 1, 2, 4, 3,
-00061 3, 3, 2, 1, 1, 0, -2, -2, -3, -4, -4, -6, -5, -5, -5, -3, -3, -2, -1, 0, 0, 1,
-00062 2, 2, 4, 4, 3, 2, 1, 0, -1, -1, -1, -3, -4, -5, -5, -5, -5, -5, -4, -2, -1, 0,
-00063 -1, 0, 1, 1, 3, 3, 3, 2, 1, 1, 1, 0, -1, -3, -3, -4, -4, -4, -5, -5, -5, -3, -2,
-00064 -1, -1, 0, -1, 1, 2, 3, 3, 3, 2, 2, 1, 1, 0, -1, -1, -2, -3, -3, -4, -5, -5, -4,
-00065 -4, -3, -2, -1, 0, 0, 0, 1, 1, 2, 3, 3, 2, 1, 1, -1, 0, -1, -2, -3, -4, -4, -5,
-00066 -4, -4, -4, -3, -2, -1, 0, 0, 1, 0, 1, 2, 3, 2, 2, 1, 0, 0, 0, -1, -3, -3, -3,
-00067 -4, -3, -5, -4, -3, -3, -2, -1, -1, 0, 1, 1, 2, 2, 2, 2, 2, 1, 1, 0, -1, 0, -2,
-00068 -2, -3, -3, -4, -3, -4, -3, -3, -2, -2, -1, 0, 0, 1, 1, 1, 1, 2, 2, 2, 1, 0, -1,
-00069 -1, -1, -3, -3, -3, -4, -3, -3, -3, -3, -3, -1, -1, 0, 0, 1, 1, 1, 1, 1, 1, 1,
-00070 0, 0, 0, -1, -2, -2, -3, -3, -3, -4, -4, -3, -2, -2, -1, -1, -1, 0, 1, 1, 2, 1,
-00071 1, 2, 1, 1, 0, 0, -1, -2, -2, -2, -2, -3, -3, -3, -3, -2, -2, -1, -1, -1, 0, 0,
-00072 1, 2, 1, 0, 0, 0, 0, 0, 0, -1, -1, -2, -2, -3, -3, -3, -2, -3, -2, -2, -2, 0,
-00073 -1, 0, 0, 0, 2, 1, 0, 1, 1, 0, 0, 0, -1, -1, -2, -2, -2, -3, -3, -3, -3, -2, -2,
-00074 -2, -1, 0, -1, 0, 0, 0, 1, 2, 1, 1, 0, 0, 0, 0, 0, -1, -2, -2, -2, -2, -2, -2,
-00075 -2, -2, -2, -1, 0, -1, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, -1, -1, -1, -2, -2, -2, -2,
-00076 -2, -2, -2, -2, -2, -1, -1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 1, 0, -1, 0, -1, -2, -2,
-00077 -2, -2, -2, -2, -2, -2, -2, -2, -1, -1, 0, 0, 0, 1, 0, 1, 1, 1, 0, 0, 0, -1, -1,
-00078 -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, 0, 0, 0, 0, 0, 1, 1, 0, 1, 0, 0, 0,
-00079 -1, -1, -1, -2, -2, -2, -2, -2, -2, -2, -2, -2, -1, -1, 0, 0, 0, 1, 1, 1, 0, 1,
-00080 0, 0, 0, -1, -1, -1, -1, -2, -2, -2, -2, -2, -2, -2, -2, -1, -1, -1, -1, 0, 1,
-00081 0, 1, 0, 0, 0, 0, 0, -1, 0, -1, -2, -2, -2, -2, -2, -2, -2, -2, -2, -1, -1, 0,
-00082 -1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, -1, -1, -1, -1, -1, -1, -2, -2, -2, -1, -1,
-00083 -1, 0, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-00084 -1, -1, -1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, -1, -1, -1, -1, -1,
-00085 -1, -2, -1, -1, -1, -1, 0, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, -1, -1, -1,
-00086 -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, -1,
-00087 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0,
-00088 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, 0, 0, 0, 0, 0, 0, 0,
-00089 0, 0, -1, 0, -1, -1, -1, -1, -1, -2, -1, -1, -1, -1, -1, -1, -1, -1, 0, 0, 0, 0,
-00090 0, 0, 0, 0, 0, 0, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, 0,
-00091 -1, 0, 0, 0, 0, 0, 0, 0, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-00092 0, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-00093 -1, -1, -1, -1, -1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, -1, -1, -1, -1, -1,
-00094 -1, -1, -1, -1, -1, -1, -1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, -1, -1, -1,
-00095 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 0, -1, 0,
-00096 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, 0, 0, 0, 0, 0, 0, 0, 0,
-00097 0, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, 0, 0, 0, 0,
-00098 0, 0, -1, 0, -1, 0, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, 0,
-00099 0, 0, -1, 0, -1, 0, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-00100 -1, -1, 0, -1, 0, 0, -1, 0, 0, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1,
-00101 -1, -1, -1, -1, -1, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, -1, -1, -1,
-00102 -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, 0, -1, 0, -1, 0, 0, 0, 0, 0, -1, 0, -1,
-00103 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, 0, -1, 0, -1, 0, 0, -1,
-00104 0, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, 0, -1, 0,
-00105 0, -1, 0, -1, 0, -1, 0, };
-00106
-00107 #endif /* BAMBOO_04_2048_H_ */
+00004 #if ARDUINO >= 100
+00005 #include "Arduino.h"
+00006 #else
+00007 #include "WProgram.h"
+00008 #endif
+00009 #include <avr/pgmspace.h>
+00010
+00011 #define BAMBOO_04_2048_NUM_CELLS 2048
+00012 #define BAMBOO_04_2048_SAMPLERATE 16384
+00013
+00014 const char __attribute__((progmem)) BAMBOO_04_2048_DATA [] = {0, -2, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+00015 -1, -1, -1, 0, -1, 0, 0, 0, -3, -16, -52, -92, -93, -40, 8, 38, 93, 126, 76, 12,
+00016 -2, 11, 10, 8, -8, -63, -90, -66, -37, -3, 9, -12, -26, 2, 45, 29, -2, 11, 16,
+00017 13, 58, 87, 36, -13, -9, -37, -60, -25, 14, 7, 3, -1, -37, -49, -30, -32, -24,
+00018 -1, 11, 8, 15, 38, 26, 11, 25, 28, 8, 17, 34, 15, -15, -14, -4, -5, -3, -2, -30,
+00019 -53, -50, -39, -18, 4, 20, 13, 1, 0, -7, -4, 20, 34, 29, 35, 41, 30, 11, -1,
+00020 -16, -33, -23, -4, -2, -7, -21, -46, -53, -28, 7, 11, 5, -3, -16, -8, 11, 17,
+00021 19, 35, 45, 38, 29, 17, -15, -30, -20, -6, -6, -2, -7, -20, -31, -30, -35, -37,
+00022 -18, 5, 18, 21, 11, -5, 3, 24, 33, 30, 22, 11, 2, 10, 16, 4, -13, -23, -19, -18,
+00023 -19, -28, -39, -40, -19, 2, 15, 16, 2, -6, -4, 8, 19, 24, 31, 32, 31, 20, 11,
+00024 -3, -17, -20, -17, -12, -12, -11, -16, -19, -20, -23, -23, -12, -1, 6, 8, 7, 4,
+00025 10, 17, 22, 22, 22, 16, 7, 8, 8, 2, -7, -14, -19, -24, -24, -19, -21, -22, -16,
+00026 -11, -7, -1, 9, 12, 15, 16, 16, 16, 14, 13, 6, 6, 9, 11, 8, 4, -5, -18, -29,
+00027 -31, -24, -14, -7, -7, -8, -5, -7, -7, -4, 1, 9, 21, 28, 30, 26, 14, 7, 4, 5,
+00028 -2, -10, -10, -13, -14, -15, -16, -18, -16, -11, -9, -13, -13, -13, -1, 12, 24,
+00029 22, 17, 14, 14, 11, 9, 6, 0, 3, 6, 3, -5, -15, -22, -27, -23, -15, -8, -5, -5,
+00030 -6, -6, -2, 3, 8, 13, 16, 22, 20, 17, 10, 5, 3, -1, -1, -3, -6, -13, -17, -20,
+00031 -21, -16, -11, -5, -5, -2, -6, -9, -2, 4, 10, 15, 21, 21, 17, 13, 7, -1, -2, -1,
+00032 0, -5, -7, -12, -12, -16, -21, -19, -15, -11, -8, -1, -1, 1, 7, 14, 16, 16, 14,
+00033 9, 5, 8, 6, 2, -2, -2, -5, -6, -8, -13, -19, -18, -15, -10, -3, -4, -6, -4, 0,
+00034 5, 6, 9, 10, 12, 17, 19, 17, 7, 0, 0, -3, -4, -8, -11, -10, -11, -10, -12, -15,
+00035 -16, -13, -4, 0, 2, 3, 8, 10, 15, 14, 14, 11, 9, 7, 8, 3, -2, -9, -9, -10, -10,
+00036 -11, -12, -13, -15, -11, -11, -8, -2, 3, 5, 9, 10, 10, 9, 10, 10, 9, 8, 9, 5, 2,
+00037 -2, -8, -12, -14, -15, -16, -14, -11, -11, -10, -5, -2, 1, 5, 7, 7, 9, 9, 11,
+00038 10, 11, 8, 6, 2, -2, -4, -7, -8, -11, -9, -9, -8, -9, -12, -13, -11, -9, -2, 1,
+00039 6, 8, 13, 12, 9, 11, 8, 6, 5, 6, 1, -3, -6, -8, -9, -12, -11, -12, -12, -9, -7,
+00040 -6, -4, -2, 2, 5, 10, 9, 8, 9, 8, 6, 7, 6, 4, 0, 1, -3, -4, -8, -10, -13, -12,
+00041 -12, -9, -9, -6, -2, -1, 2, 3, 4, 6, 6, 8, 8, 9, 7, 7, 5, 1, -1, -3, -6, -9, -8,
+00042 -9, -10, -11, -10, -9, -6, -5, -2, -2, 1, 4, 7, 8, 9, 8, 9, 7, 7, 3, 0, -3, -4,
+00043 -5, -5, -6, -9, -10, -13, -12, -8, -6, -3, 0, 2, 2, 4, 4, 5, 6, 9, 8, 7, 6, 5,
+00044 2, -2, -2, -5, -6, -7, -8, -10, -10, -12, -9, -8, -4, -1, 2, 3, 5, 6, 7, 7, 5,
+00045 6, 5, 5, 4, 2, -1, -2, -4, -6, -6, -7, -9, -10, -8, -7, -7, -4, -3, 1, 3, 4, 4,
+00046 5, 6, 6, 6, 5, 6, 4, 4, 0, -3, -5, -6, -6, -8, -8, -10, -9, -7, -7, -5, -4, 0,
+00047 1, 4, 5, 6, 5, 6, 6, 7, 5, 4, 1, 0, -1, -2, -5, -7, -8, -8, -7, -7, -7, -7, -4,
+00048 -4, -1, -1, 3, 3, 6, 7, 9, 6, 6, 4, 4, 2, 0, -2, -3, -6, -5, -6, -8, -9, -10,
+00049 -6, -6, -4, -4, -1, -1, 2, 3, 5, 4, 5, 7, 7, 7, 4, 2, 0, 0, -1, -5, -5, -8, -9,
+00050 -10, -8, -8, -8, -6, -2, -2, 1, 3, 3, 5, 5, 8, 7, 7, 5, 4, 3, 0, 0, -4, -4, -6,
+00051 -8, -8, -9, -10, -9, -7, -3, -2, 0, 0, 2, 3, 5, 7, 7, 5, 7, 6, 5, 2, 1, -2, -3,
+00052 -4, -5, -6, -6, -9, -8, -9, -7, -5, -5, 0, -1, 2, 3, 4, 6, 5, 6, 4, 4, 4, 5, 2,
+00053 0, -3, -4, -6, -5, -8, -7, -9, -8, -7, -5, -4, -2, 0, 2, 2, 5, 5, 6, 5, 5, 5, 6,
+00054 3, 3, 0, -1, -5, -6, -9, -7, -7, -7, -9, -7, -7, -4, -3, 0, 0, 3, 3, 6, 6, 7, 5,
+00055 6, 3, 4, 2, 1, -1, -4, -6, -6, -7, -7, -7, -8, -7, -7, -4, -3, -1, 2, 2, 5, 5,
+00056 6, 6, 5, 6, 4, 4, 2, 1, -1, -4, -4, -7, -7, -8, -7, -7, -6, -6, -4, -3, -1, 0,
+00057 2, 3, 4, 5, 6, 5, 5, 3, 3, 2, 0, 0, -3, -4, -6, -6, -8, -7, -7, -5, -7, -5, -4,
+00058 -1, -1, 2, 3, 2, 5, 5, 6, 5, 5, 3, 3, 0, 0, -4, -4, -6, -5, -7, -6, -6, -6, -5,
+00059 -4, -5, -2, 0, 0, 3, 3, 4, 4, 5, 5, 6, 4, 4, 1, -2, -1, -4, -4, -6, -6, -7, -6,
+00060 -7, -6, -5, -3, -4, 0, 0, 3, 2, 5, 4, 5, 5, 4, 5, 3, 1, 0, 0, -3, -3, -5, -6,
+00061 -7, -7, -6, -7, -5, -5, -3, -1, 0, 2, 2, 3, 3, 5, 4, 5, 3, 3, 2, 0, 0, -4, -3,
+00062 -5, -5, -5, -6, -6, -7, -5, -5, -3, -2, 0, 0, 2, 3, 4, 4, 3, 5, 3, 3, 3, 1, 0,
+00063 -3, -3, -3, -4, -6, -6, -6, -6, -4, -4, -3, -3, -2, 1, 1, 2, 2, 3, 3, 4, 4, 3,
+00064 1, 0, -1, 0, -2, -3, -5, -6, -5, -5, -4, -3, -3, -3, -3, 0, -1, 1, 1, 2, 4, 3,
+00065 3, 3, 2, 1, 1, 0, -2, -2, -3, -4, -4, -6, -5, -5, -5, -3, -3, -2, -1, 0, 0, 1,
+00066 2, 2, 4, 4, 3, 2, 1, 0, -1, -1, -1, -3, -4, -5, -5, -5, -5, -5, -4, -2, -1, 0,
+00067 -1, 0, 1, 1, 3, 3, 3, 2, 1, 1, 1, 0, -1, -3, -3, -4, -4, -4, -5, -5, -5, -3, -2,
+00068 -1, -1, 0, -1, 1, 2, 3, 3, 3, 2, 2, 1, 1, 0, -1, -1, -2, -3, -3, -4, -5, -5, -4,
+00069 -4, -3, -2, -1, 0, 0, 0, 1, 1, 2, 3, 3, 2, 1, 1, -1, 0, -1, -2, -3, -4, -4, -5,
+00070 -4, -4, -4, -3, -2, -1, 0, 0, 1, 0, 1, 2, 3, 2, 2, 1, 0, 0, 0, -1, -3, -3, -3,
+00071 -4, -3, -5, -4, -3, -3, -2, -1, -1, 0, 1, 1, 2, 2, 2, 2, 2, 1, 1, 0, -1, 0, -2,
+00072 -2, -3, -3, -4, -3, -4, -3, -3, -2, -2, -1, 0, 0, 1, 1, 1, 1, 2, 2, 2, 1, 0, -1,
+00073 -1, -1, -3, -3, -3, -4, -3, -3, -3, -3, -3, -1, -1, 0, 0, 1, 1, 1, 1, 1, 1, 1,
+00074 0, 0, 0, -1, -2, -2, -3, -3, -3, -4, -4, -3, -2, -2, -1, -1, -1, 0, 1, 1, 2, 1,
+00075 1, 2, 1, 1, 0, 0, -1, -2, -2, -2, -2, -3, -3, -3, -3, -2, -2, -1, -1, -1, 0, 0,
+00076 1, 2, 1, 0, 0, 0, 0, 0, 0, -1, -1, -2, -2, -3, -3, -3, -2, -3, -2, -2, -2, 0,
+00077 -1, 0, 0, 0, 2, 1, 0, 1, 1, 0, 0, 0, -1, -1, -2, -2, -2, -3, -3, -3, -3, -2, -2,
+00078 -2, -1, 0, -1, 0, 0, 0, 1, 2, 1, 1, 0, 0, 0, 0, 0, -1, -2, -2, -2, -2, -2, -2,
+00079 -2, -2, -2, -1, 0, -1, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, -1, -1, -1, -2, -2, -2, -2,
+00080 -2, -2, -2, -2, -2, -1, -1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 1, 0, -1, 0, -1, -2, -2,
+00081 -2, -2, -2, -2, -2, -2, -2, -2, -1, -1, 0, 0, 0, 1, 0, 1, 1, 1, 0, 0, 0, -1, -1,
+00082 -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, 0, 0, 0, 0, 0, 1, 1, 0, 1, 0, 0, 0,
+00083 -1, -1, -1, -2, -2, -2, -2, -2, -2, -2, -2, -2, -1, -1, 0, 0, 0, 1, 1, 1, 0, 1,
+00084 0, 0, 0, -1, -1, -1, -1, -2, -2, -2, -2, -2, -2, -2, -2, -1, -1, -1, -1, 0, 1,
+00085 0, 1, 0, 0, 0, 0, 0, -1, 0, -1, -2, -2, -2, -2, -2, -2, -2, -2, -2, -1, -1, 0,
+00086 -1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, -1, -1, -1, -1, -1, -1, -2, -2, -2, -1, -1,
+00087 -1, 0, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1,
+00088 -1, -1, -1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, -1, -1, -1, -1, -1,
+00089 -1, -2, -1, -1, -1, -1, 0, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, -1, -1, -1,
+00090 -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, -1,
+00091 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0,
+00092 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, 0, 0, 0, 0, 0, 0, 0,
+00093 0, 0, -1, 0, -1, -1, -1, -1, -1, -2, -1, -1, -1, -1, -1, -1, -1, -1, 0, 0, 0, 0,
+00094 0, 0, 0, 0, 0, 0, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, 0,
+00095 -1, 0, 0, 0, 0, 0, 0, 0, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
+00096 0, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
+00097 -1, -1, -1, -1, -1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, -1, -1, -1, -1, -1,
+00098 -1, -1, -1, -1, -1, -1, -1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, -1, -1, -1,
+00099 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 0, -1, 0,
+00100 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, 0, 0, 0, 0, 0, 0, 0, 0,
+00101 0, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, 0, 0, 0, 0,
+00102 0, 0, -1, 0, -1, 0, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, 0,
+00103 0, 0, -1, 0, -1, 0, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
+00104 -1, -1, 0, -1, 0, 0, -1, 0, 0, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1,
+00105 -1, -1, -1, -1, -1, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, -1, -1, -1,
+00106 -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, 0, -1, 0, -1, 0, 0, 0, 0, 0, -1, 0, -1,
+00107 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, 0, -1, 0, -1, 0, 0, -1,
+00108 0, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, 0, -1, 0,
+00109 0, -1, 0, -1, 0, -1, 0, };
+00110
+00111 #endif /* BAMBOO_04_2048_H_ */
-Generated on Sun May 12 2013 22:36:29 for Mozzi by
+Generated on Sat Jun 1 2013 15:49:37 for Mozzi by
1.8.0
diff --git a/doc/html/bamboo__04__4096__int8_8h_source.html b/doc/html/bamboo__04__4096__int8_8h_source.html
index 7a97ffe8c..11886e87d 100644
--- a/doc/html/bamboo__04__4096__int8_8h_source.html
+++ b/doc/html/bamboo__04__4096__int8_8h_source.html
@@ -30,7 +30,7 @@
@@ -98,202 +98,206 @@
00001 #ifndef BAMBOO_04_4096_H_
00002 #define BAMBOO_04_4096_H_
00003
-00004 #include "Arduino.h"
-00005 #include <avr/pgmspace.h>
-00006
-00007 #define BAMBOO_04_4096_NUM_CELLS 4096
-00008 #define BAMBOO_04_4096_SAMPLERATE 16384
-00009
-00010 const char __attribute__((progmem)) BAMBOO_04_4096_DATA [] = {0, -1, 1, 0, 1, 1, 0, 1, 0, 1, 0, 0,
-00011 -1, 0, 0, 0, 1, 0, 0, -2, -16, -51, -92, -93, -39, 8, 39, 93, 126, 77, 12, -1,
-00012 11, 11, 8, -7, -63, -89, -66, -37, -2, 9, -11, -26, 2, 46, 29, -2, 12, 16, 14,
-00013 58, 88, 36, -12, -9, -36, -60, -25, 14, 8, 3, 0, -37, -48, -30, -32, -23, -1,
-00014 12, 8, 16, 38, 27, 11, 26, 28, 9, 17, 35, 15, -14, -14, -4, -5, -2, -2, -29,
-00015 -53, -50, -38, -18, 4, 21, 13, 2, 1, -7, -3, 20, 34, 30, 35, 42, 30, 11, 0, -16,
-00016 -32, -23, -4, -2, -6, -21, -45, -53, -28, 7, 12, 5, -2, -16, -8, 12, 17, 19, 35,
-00017 45, 38, 30, 17, -14, -30, -19, -6, -5, -2, -6, -20, -30, -30, -34, -36, -18, 6,
-00018 18, 22, 11, -4, 3, 24, 34, 30, 23, 11, 3, 10, 16, 5, -13, -22, -19, -17, -19,
-00019 -27, -39, -39, -19, 3, 16, 16, 3, -6, -4, 8, 19, 24, 31, 33, 31, 21, 11, -3,
-00020 -16, -20, -16, -12, -11, -11, -15, -19, -19, -23, -22, -12, 0, 6, 9, 7, 5, 10,
-00021 18, 22, 23, 22, 16, 8, 8, 9, 2, -7, -14, -18, -24, -23, -19, -21, -21, -16, -10,
-00022 -7, 0, 9, 13, 15, 17, 16, 16, 15, 13, 7, 6, 9, 11, 8, 4, -5, -18, -29, -30, -24,
-00023 -14, -6, -7, -7, -5, -6, -7, -3, 1, 10, 21, 29, 30, 26, 15, 7, 5, 5, -1, -9,
-00024 -10, -12, -14, -14, -16, -18, -16, -11, -9, -12, -13, -12, -1, 13, 24, 23, 17,
-00025 15, 14, 12, 9, 6, 1, 3, 6, 4, -5, -14, -22, -26, -23, -15, -7, -5, -5, -6, -6,
-00026 -1, 3, 9, 13, 17, 22, 21, 17, 11, 5, 3, 0, -1, -2, -6, -12, -17, -20, -20, -16,
-00027 -10, -5, -4, -2, -6, -8, -2, 5, 10, 16, 21, 21, 18, 13, 7, 0, -2, -1, 0, -4, -7,
-00028 -11, -12, -15, -21, -19, -15, -11, -7, -1, 0, 1, 8, 14, 17, 16, 15, 9, 6, 8, 7,
-00029 2, -1, -2, -5, -6, -8, -13, -18, -18, -14, -9, -3, -3, -6, -4, 1, 5, 7, 9, 10,
-00030 13, 17, 20, 17, 7, 1, 0, -2, -4, -8, -10, -10, -10, -10, -12, -14, -16, -12, -4,
-00031 1, 2, 4, 8, 11, 15, 15, 14, 12, 9, 8, 8, 4, -2, -8, -9, -9, -10, -11, -12, -13,
-00032 -14, -11, -10, -8, -1, 3, 6, 9, 11, 10, 9, 10, 11, 9, 9, 9, 6, 2, -2, -7, -12,
-00033 -13, -15, -16, -13, -11, -10, -9, -5, -1, 1, 6, 7, 8, 9, 10, 11, 11, 11, 9, 6,
-00034 3, -1, -4, -6, -8, -10, -9, -8, -8, -9, -11, -13, -11, -8, -2, 2, 6, 9, 13, 13,
-00035 10, 11, 9, 6, 6, 6, 2, -2, -6, -7, -9, -11, -11, -12, -11, -9, -7, -5, -4, -1,
-00036 2, 6, 10, 10, 8, 9, 9, 6, 7, 7, 4, 1, 1, -2, -4, -7, -10, -12, -12, -11, -9, -9,
-00037 -5, -2, 0, 2, 3, 4, 6, 7, 8, 9, 9, 8, 7, 5, 2, -1, -2, -6, -8, -8, -8, -10, -10,
-00038 -10, -8, -6, -4, -2, -1, 1, 5, 7, 9, 9, 9, 9, 8, 7, 4, 0, -2, -3, -5, -4, -6,
-00039 -8, -10, -12, -12, -8, -6, -3, 0, 2, 3, 4, 5, 5, 7, 9, 9, 8, 6, 6, 2, -1, -2,
-00040 -4, -6, -7, -8, -9, -10, -11, -9, -8, -4, -1, 2, 4, 5, 7, 7, 7, 6, 6, 6, 5, 5,
-00041 2, 0, -2, -4, -6, -6, -6, -9, -9, -8, -7, -6, -4, -2, 1, 4, 4, 5, 5, 6, 6, 6, 6,
-00042 6, 5, 4, 0, -2, -5, -5, -6, -7, -8, -9, -9, -7, -6, -5, -3, 0, 2, 4, 6, 6, 6, 6,
-00043 7, 7, 6, 4, 2, 0, 0, -2, -5, -6, -8, -8, -7, -7, -7, -6, -4, -3, -1, 0, 3, 4, 6,
-00044 8, 9, 7, 6, 4, 4, 2, 0, -1, -3, -5, -5, -6, -7, -9, -9, -6, -5, -4, -3, -1, 0,
-00045 2, 4, 5, 4, 6, 7, 8, 7, 4, 2, 1, 0, -1, -4, -5, -7, -9, -9, -8, -7, -8, -5, -2,
-00046 -1, 1, 3, 4, 5, 6, 8, 8, 7, 6, 4, 3, 1, 0, -3, -4, -6, -7, -8, -9, -9, -9, -6,
-00047 -3, -1, 0, 1, 2, 3, 5, 7, 7, 6, 7, 7, 5, 3, 1, -2, -2, -4, -5, -5, -6, -8, -8,
-00048 -8, -7, -5, -4, 0, 0, 2, 3, 5, 6, 6, 6, 5, 4, 5, 5, 3, 0, -2, -4, -5, -5, -7,
-00049 -7, -8, -8, -7, -4, -4, -2, 0, 2, 3, 5, 6, 6, 6, 5, 6, 6, 4, 3, 1, -1, -4, -6,
-00050 -8, -7, -6, -7, -8, -7, -6, -4, -2, 0, 1, 3, 4, 6, 7, 7, 6, 6, 4, 4, 3, 1, -1,
-00051 -4, -5, -6, -6, -7, -7, -7, -7, -6, -4, -3, 0, 2, 3, 5, 6, 6, 6, 6, 6, 5, 4, 3,
-00052 1, -1, -3, -4, -6, -7, -7, -7, -6, -6, -5, -4, -3, 0, 0, 3, 3, 4, 6, 6, 6, 5, 4,
-00053 3, 2, 1, 0, -2, -4, -5, -6, -7, -7, -6, -5, -6, -5, -3, -1, 0, 2, 3, 3, 5, 6, 6,
-00054 6, 5, 4, 3, 1, 0, -3, -4, -5, -5, -6, -6, -6, -6, -4, -4, -4, -2, 0, 1, 3, 4, 4,
-00055 5, 5, 6, 6, 5, 4, 1, -1, -1, -3, -4, -5, -6, -6, -6, -6, -6, -5, -3, -3, 0, 1,
-00056 3, 3, 5, 4, 5, 5, 5, 5, 3, 2, 0, 0, -2, -3, -4, -6, -6, -7, -6, -6, -5, -4, -3,
-00057 -1, 1, 2, 3, 3, 4, 5, 5, 5, 4, 3, 2, 1, 0, -3, -3, -4, -4, -5, -5, -6, -6, -5,
-00058 -4, -3, -1, 0, 1, 2, 3, 5, 4, 4, 5, 4, 4, 3, 2, 0, -2, -3, -3, -4, -5, -6, -6,
-00059 -5, -4, -3, -3, -3, -1, 1, 2, 3, 3, 4, 4, 5, 5, 4, 2, 1, 0, 0, -2, -3, -5, -6,
-00060 -5, -5, -4, -3, -3, -3, -3, 0, 0, 2, 2, 3, 5, 4, 4, 4, 3, 2, 2, 0, -2, -2, -3,
-00061 -4, -4, -6, -5, -5, -5, -3, -3, -2, -1, 0, 1, 2, 3, 3, 5, 5, 4, 3, 2, 1, 0, -1,
-00062 -1, -3, -4, -5, -5, -5, -5, -5, -4, -2, -1, 0, 0, 1, 2, 2, 4, 4, 4, 3, 2, 2, 2,
-00063 0, 0, -3, -3, -4, -4, -4, -5, -5, -5, -3, -2, -1, -1, 0, 0, 2, 3, 4, 4, 4, 3, 3,
-00064 2, 2, 0, 0, -1, -2, -3, -3, -4, -5, -5, -4, -4, -3, -2, 0, 1, 1, 1, 2, 2, 3, 4,
-00065 4, 3, 2, 2, 0, 0, -1, -2, -3, -4, -4, -5, -4, -4, -4, -3, -2, -1, 0, 1, 2, 1, 2,
-00066 3, 4, 3, 3, 2, 1, 1, 0, -1, -3, -3, -3, -4, -3, -5, -4, -3, -3, -2, -1, -1, 1,
-00067 2, 2, 3, 3, 3, 3, 3, 2, 2, 0, -1, 0, -2, -2, -3, -3, -4, -3, -4, -3, -3, -2, -2,
-00068 -1, 1, 1, 2, 2, 2, 2, 3, 3, 3, 2, 1, -1, -1, -1, -3, -3, -3, -4, -3, -3, -3, -3,
-00069 -3, -1, -1, 0, 1, 2, 2, 2, 2, 2, 2, 2, 1, 1, 0, 0, -2, -2, -3, -3, -3, -4, -4,
-00070 -3, -2, -2, -1, -1, 0, 0, 2, 2, 3, 2, 2, 3, 2, 2, 1, 0, -1, -2, -2, -2, -2, -3,
-00071 -4, -4, -3, -2, -2, -1, -1, -1, 0, 1, 2, 3, 2, 1, 1, 1, 1, 1, 1, -1, -1, -2, -2,
-00072 -3, -3, -3, -2, -3, -2, -2, -2, 0, -1, 0, 1, 1, 3, 2, 1, 2, 2, 1, 1, 1, -1, 0,
-00073 -2, -2, -2, -3, -4, -4, -3, -2, -2, -2, -1, 0, 0, 0, 1, 1, 2, 3, 2, 2, 1, 1, 1,
-00074 1, 0, -1, -2, -2, -3, -3, -3, -3, -3, -2, -2, -1, 0, -1, 0, 1, 1, 3, 2, 3, 1, 1,
-00075 1, 1, 0, -1, -1, -2, -2, -3, -3, -3, -3, -3, -2, -2, -1, -1, 0, 0, 1, 1, 1, 1,
-00076 2, 2, 1, 2, 1, 0, 0, -1, -2, -2, -3, -2, -3, -3, -2, -3, -2, -2, -1, -1, 0, 1,
-00077 1, 2, 1, 2, 2, 2, 1, 1, 0, -1, -1, -2, -2, -3, -3, -3, -3, -2, -2, -2, -2, -2,
-00078 0, 1, 1, 1, 1, 2, 2, 1, 2, 1, 1, 0, 0, -1, -1, -2, -2, -2, -3, -3, -3, -2, -2,
-00079 -2, -1, -1, 1, 0, 1, 2, 2, 2, 1, 2, 1, 1, 1, 0, -1, -1, -1, -2, -2, -3, -2, -2,
-00080 -2, -2, -2, -1, 0, -1, 0, 1, 2, 1, 2, 1, 1, 1, 0, 1, 0, 0, -1, -2, -2, -2, -3,
-00081 -3, -2, -2, -2, -2, -1, -1, 0, -1, 1, 1, 2, 2, 1, 2, 1, 1, 1, 0, -1, -2, -2, -2,
-00082 -2, -2, -3, -3, -3, -2, -2, -1, 0, -1, 0, 1, 1, 1, 1, 2, 1, 1, 1, 1, 0, 0, -1,
-00083 -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, 0, 0, 1, 1, 1, 1, 1, 2, 1, 1, 1, 1, 1,
-00084 0, -1, -1, -2, -2, -2, -2, -2, -3, -2, -2, -1, -1, 0, -1, 0, 1, 1, 2, 2, 1, 1,
-00085 1, 1, 1, 0, 0, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -1, -1, 0, 0, 1, 1, 1, 1,
-00086 2, 1, 1, 1, 1, 0, 0, -1, -2, -2, -2, -2, -2, -2, -2, -2, -2, -1, 0, 0, 0, 0, 1,
-00087 1, 1, 1, 2, 1, 1, 0, 0, -1, -1, -1, -2, -2, -2, -2, -2, -2, -2, -2, -2, -1, 0,
-00088 -1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, -1, -1, -2, -2, -2, -3, -2, -2, -2, -1, -2,
-00089 0, -1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, -1, 0, 0, -2, -2, -2, -2, -2, -2, -2,
-00090 -2, -1, -1, 0, 0, 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, -1, -1, -1, -2, -2, -2,
-00091 -2, -3, -2, -1, -1, 0, -1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, -1, -2, -2, -2,
-00092 -2, -2, -2, -2, -2, -2, -1, -1, 0, -1, 0, 1, 1, 1, 2, 1, 1, 0, 1, 0, 0, -1, -1,
-00093 -2, -2, -2, -2, -2, -2, -2, -2, -1, -1, -1, 0, 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0,
-00094 -1, -1, -1, -1, -2, -2, -2, -2, -2, -2, -1, -1, -1, 0, 0, 1, 1, 1, 1, 1, 1, 0,
-00095 0, 0, -1, 0, -1, -2, -2, -2, -2, -2, -2, -2, -1, -1, -1, -1, 0, 0, 0, 1, 1, 1,
-00096 1, 1, 1, 1, 0, 0, 0, -1, -2, -1, -2, -2, -2, -2, -2, -2, -1, -1, -1, -1, 0, 1,
-00097 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, -1, 0, -2, -1, -2, -2, -1, -2, -1, -1, -1, -1, 0,
-00098 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-00099 -1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, -1, 0, -1, -1, -1, -1, -1, -2, -1, -1,
-00100 -1, -1, 0, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, -1, -1, -1, -1, -2, -1,
-00101 -1, -1, -1, -1, -1, 0, -1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, -1, -1, -1, -1,
-00102 -1, -1, -1, -1, -1, 0, -1, -1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, -1, -1,
-00103 -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-00104 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1,
-00105 0, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, 0, 0, 0, 0, 0, 0,
-00106 0, 0, 0, 0, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, 0, 0, 0, 0, 0, 0,
-00107 0, 0, 0, 0, 0, 0, 0, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, 0, 0,
-00108 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1,
-00109 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-00110 -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 0, 0, -1, -1, -1, -1, -1, -1, 0,
-00111 -1, 0, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, -1, 0, -1, -1, -1, -1, -1,
-00112 -1, -1, 0, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, -1, -1, -1, -1, -1,
-00113 -1, -1, -1, -1, -1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, -1, -1, -1, -1,
-00114 -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, -1,
-00115 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, -1, 0,
-00116 -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-00117 -1, 0, -1, 0, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, 0, 0, 0, 0, 0, 0, 0,
-00118 0, 0, 0, -1, 0, -1, 0, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, 0, -1, 0, 0, 0, 0,
-00119 0, 0, 0, -1, 0, 0, 0, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, 0,
-00120 0, 0, 0, 0, 0, -1, 0, 0, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-00121 -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, -1, 0, -1, -1, -1, -1, -1, -1,
-00122 -1, -1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, -1, -1, -1, -1, -1,
-00123 -1, -1, -1, -1, 0, 0, -1, 0, -1, 0, 0, 0, 0, 0, -1, 0, -1, 0, -1, 0, -1, -1, -1,
-00124 -1, -1, -1, -1, -1, 0, 0, 0, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, -1, 0, -1,
-00125 -1, -1, -1, -1, 0, -1, -1, 0, -1, 0, -1, 0, 0, 0, 0, 0, 0, 0, -1, 0, 0, -1, 0,
-00126 -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, -1, 0,
-00127 0, -1, -1, -1, -1, -1, 0, 0, -1, -1, -1, -1, 0, 0, 0, -1, 0, 0, 0, 0, 0, 0, 0,
-00128 0, -1, -1, 0, -1, 0, -1, -1, -1, -1, 0, -1, 0, -1, -1, 0, -1, 0, 0, 0, 0, 0, 0,
-00129 -1, 0, -1, 0, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, 0, 0, 0, 0, 0,
-00130 0, 0, 0, 0, -1, -1, 0, -1, 0, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, 0,
-00131 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 0, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0,
-00132 0, 0, -1, 0, -1, 0, -1, 0, 0, 0, -1, 0, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1,
-00133 -1, -1, 0, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, -1, -1, -1, -1, -1, -1,
-00134 -1, -1, -1, -1, -1, -1, 0, 0, 0, 0, 0, 0, -1, 0, 0, 0, 0, -1, 0, -1, 0, -1, 0,
-00135 -1, -1, -1, -1, -1, -1, -1, -1, 0, 0, 0, 0, 0, -1, 0, 0, 0, -1, 0, -1, -1, -1,
-00136 0, -1, 0, -1, 0, -1, -1, -1, -1, 0, 0, 0, 0, 0, 0, -1, 0, 0, 0, 0, 0, 0, 0, -1,
-00137 -1, -1, -1, -1, -1, -1, 0, 0, -1, -1, -1, -1, -1, 0, 0, 0, 0, 0, 0, 0, -1, 0, 0,
-00138 -1, -1, 0, -1, 0, -1, -1, 0, -1, -1, -1, 0, -1, -1, -1, 0, 0, -1, 0, 0, 0, 0, 0,
-00139 0, 0, 0, 0, 0, -1, 0, 0, -1, 0, -1, 0, -1, 0, 0, 0, 0, 0, -1, 0, 0, 0, 0, 0, 0,
-00140 0, 0, 0, 0, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, 0, 0, -1, 0, -1, 0,
-00141 0, 0, 0, 0, -1, 0, 0, -1, 0, -1, 0, -1, 0, 0, -1, -1, -1, 0, 0, -1, 0, 0, 0, 0,
-00142 0, 0, 0, 0, 0, 0, -1, 0, -1, 0, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, 0, 0, 0,
-00143 0, 0, 0, 0, -1, 0, 0, -1, 0, 0, 0, 0, 0, -1, -1, 0, -1, -1, -1, 0, -1, 0, -1,
-00144 -1, -1, 0, -1, 0, -1, 0, -1, 0, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, -1, 0, -1, 0,
-00145 -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 0, -1, 0, -1, -1, 0, -1, 0, -1, -1, 0,
-00146 -1, 0, 0, -1, 0, 0, 0, 0, -1, 0, -1, 0, 0, 0, 0, 0, 0, -1, 0, -1, -1, 0, 0, -1,
-00147 -1, 0, -1, -1, 0, -1, 0, 0, -1, 0, 0, 0, 0, 0, 0, 0, -1, 0, 0, -1, -1, -1, -1,
-00148 -1, 0, -1, -1, -1, 0, 0, 0, 0, -1, 0, -1, 0, 0, 0, 0, 0, -1, 0, 0, -1, 0, 0, -1,
-00149 0, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, 0, 0, -1, 0, 0, 0, -1, 0, 0, -1, -1,
-00150 -1, 0, -1, 0, 0, -1, -1, -1, -1, -1, 0, 0, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1,
-00151 0, 0, 0, 0, 0, -1, -1, -1, -1, 0, 0, -1, 0, 0, -1, 0, -1, 0, 0, -1, 0, -1, 0,
-00152 -1, -1, 0, -1, 0, -1, -1, -1, -1, 0, -1, -1, -1, -1, 0, 0, -1, 0, 0, 0, 0, -1,
-00153 0, 0, 0, 0, 0, 0, 0, -1, 0, -1, 0, 0, -1, -1, -1, 0, 0, -1, 0, -1, 0, 0, 0, 0,
-00154 0, 0, 0, 0, 0, 0, 0, -1, 0, 0, 0, -1, 0, -1, -1, -1, 0, -1, 0, 0, -1, 0, -1, 0,
-00155 0, 0, 0, 0, 0, 0, 0, -1, 0, -1, -1, 0, 0, -1, -1, -1, 0, -1, 0, 0, -1, 0, 0, 0,
-00156 0, 0, 0, 0, 0, -1, 0, -1, 0, -1, 0, 0, -1, -1, -1, 0, -1, 0, 0, -1, 0, -1, 0, 0,
-00157 0, -1, 0, -1, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, -1, 0, -1, -1, -1, 0, -1, 0, 0, 0,
-00158 0, 0, 0, 0, -1, 0, 0, 0, 0, 0, -1, 0, -1, -1, 0, -1, -1, -1, 0, -1, 0, -1, 0,
-00159 -1, -1, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, 0, 0, 0, -1, -1, -1, -1, -1, -1, -1,
-00160 -1, 0, -1, 0, -1, 0, 0, 0, 0, 0, 0, -1, 0, -1, 0, 0, 0, -1, 0, 0, -1, -1, -1,
-00161 -1, 0, -1, 0, 0, -1, 0, -1, 0, -1, 0, 0, -1, 0, 0, 0, 0, 0, 0, -1, 0, 0, -1, 0,
-00162 -1, -1, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, 0, 0, 0, 0, 0, 0, -1, -1, 0, -1, 0,
-00163 -1, 0, -1, -1, -1, -1, 0, -1, 0, -1, 0, 0, -1, 0, 0, -1, 0, -1, 0, 0, 0, 0, 0,
-00164 0, -1, 0, -1, -1, -1, -1, -1, 0, -1, 0, -1, -1, -1, 0, 0, 0, 0, 0, 0, -1, 0, 0,
-00165 -1, 0, -1, 0, -1, -1, -1, 0, -1, 0, -1, 0, 0, 0, -1, 0, -1, 0, -1, 0, 0, 0, 0,
-00166 0, 0, 0, 0, -1, 0, 0, -1, 0, -1, -1, -1, -1, -1, 0, 0, -1, 0, 0, 0, 0, -1, 0,
-00167 -1, 0, -1, -1, 0, 0, -1, -1, 0, -1, 0, 0, -1, -1, -1, 0, 0, -1, 0, -1, 0, 0, 0,
-00168 0, 0, 0, 0, 0, 0, -1, 0, -1, -1, 0, 0, -1, -1, -1, -1, -1, 0, -1, -1, 0, 0, 0,
-00169 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, -1, -1, -1, 0, -1, 0, -1, -1, -1, 0, 0, -1, 0,
-00170 -1, -1, 0, 0, 0, 0, -1, 0, 0, 0, 0, 0, -1, 0, -1, -1, -1, -1, -1, -1, 0, -1, -1,
-00171 0, -1, 0, 0, 0, 0, 0, -1, 0, 0, 0, -1, 0, -1, 0, -1, -1, -1, 0, -1, 0, -1, 0, 0,
-00172 -1, 0, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, 0, 0, 0, 0, -1, -1, 0, -1, 0, 0,
-00173 -1, -1, -1, 0, 0, 0, 0, 0, -1, 0, -1, 0, -1, 0, 0, -1, 0, -1, 0, -1, 0, 0, -1,
-00174 0, -1, 0, 0, -1, 0, -1, 0, 0, 0, 0, 0, 0, -1, 0, -1, 0, 0, -1, 0, -1, 0, 0, -1,
-00175 -1, 0, 0, -1, -1, 0, -1, 0, -1, -1, 0, 0, 0, -1, 0, 0, 0, 0, 0, 0, 0, -1, 0, -1,
-00176 -1, 0, -1, 0, -1, 0, 0, -1, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, 0,
-00177 0, -1, 0, -1, -1, 0, -1, 0, -1, 0, -1, 0, 0, 0, 0, 0, -1, 0, -1, 0, -1, 0, -1,
-00178 0, -1, -1, 0, -1, 0, 0, -1, -1, 0, -1, 0, -1, 0, -1, -1, 0, -1, 0, -1, 0, -1, 0,
-00179 0, 0, 0, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, 0, -1, 0, -1, 0, -1, 0, 0,
-00180 -1, 0, -1, 0, -1, 0, -1, 0, 0, -1, 0, -1, 0, -1, 0, 0, -1, 0, -1, 0, -1, 0, 0,
-00181 -1, 0, -1, 0, 0, -1, 0, 0, -1, 0, -1, 0, -1, 0, 0, 0, -1, 0, -1, 0, -1, 0, 0,
-00182 -1, 0, 0, -1, 0, 0, -1, 0, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0,
-00183 -1, 0, -1, 0, -1, 0, 0, 0, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, 0, -1,
-00184 0, -1, 0, -1, 0, 0, 0, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, 0, -1, 0,
-00185 -1, 0, -1, 0, 0, -1, 0, 0, 0, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1,
-00186 0, -1, 0, -1, 0, 0, -1, 0, -1, 0, -1, 0, -1, 0, 0, -1, 0, 0, -1, 0, -1, 0, -1,
-00187 0, 0, -1, 0, 0, -1, 0, -1, 0, 0, -1, 0, -1, 0, -1, 0, -1, 0, 0, -1, 0, -1, 0,
-00188 -1, 0, -1, 0, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, -1, 0, -1, 0,
-00189 -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, 0, -1, 0, 0, -1, 0, -1, 0, 0, -1, 0,
-00190 0, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, 0, -1, 0, -1, 0, -1, 0, -1, 0,
-00191 -1, 0, -1, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0,
-00192 -1, 0, -1, -1, 0, -1, 0, -1, 0, -1, 0,};
-00193
-00194 #endif /* BAMBOO_04_4096_H_ */
+00004 #if ARDUINO >= 100
+00005 #include "Arduino.h"
+00006 #else
+00007 #include "WProgram.h"
+00008 #endif
+00009 #include <avr/pgmspace.h>
+00010
+00011 #define BAMBOO_04_4096_NUM_CELLS 4096
+00012 #define BAMBOO_04_4096_SAMPLERATE 16384
+00013
+00014 const char __attribute__((progmem)) BAMBOO_04_4096_DATA [] = {0, -1, 1, 0, 1, 1, 0, 1, 0, 1, 0, 0,
+00015 -1, 0, 0, 0, 1, 0, 0, -2, -16, -51, -92, -93, -39, 8, 39, 93, 126, 77, 12, -1,
+00016 11, 11, 8, -7, -63, -89, -66, -37, -2, 9, -11, -26, 2, 46, 29, -2, 12, 16, 14,
+00017 58, 88, 36, -12, -9, -36, -60, -25, 14, 8, 3, 0, -37, -48, -30, -32, -23, -1,
+00018 12, 8, 16, 38, 27, 11, 26, 28, 9, 17, 35, 15, -14, -14, -4, -5, -2, -2, -29,
+00019 -53, -50, -38, -18, 4, 21, 13, 2, 1, -7, -3, 20, 34, 30, 35, 42, 30, 11, 0, -16,
+00020 -32, -23, -4, -2, -6, -21, -45, -53, -28, 7, 12, 5, -2, -16, -8, 12, 17, 19, 35,
+00021 45, 38, 30, 17, -14, -30, -19, -6, -5, -2, -6, -20, -30, -30, -34, -36, -18, 6,
+00022 18, 22, 11, -4, 3, 24, 34, 30, 23, 11, 3, 10, 16, 5, -13, -22, -19, -17, -19,
+00023 -27, -39, -39, -19, 3, 16, 16, 3, -6, -4, 8, 19, 24, 31, 33, 31, 21, 11, -3,
+00024 -16, -20, -16, -12, -11, -11, -15, -19, -19, -23, -22, -12, 0, 6, 9, 7, 5, 10,
+00025 18, 22, 23, 22, 16, 8, 8, 9, 2, -7, -14, -18, -24, -23, -19, -21, -21, -16, -10,
+00026 -7, 0, 9, 13, 15, 17, 16, 16, 15, 13, 7, 6, 9, 11, 8, 4, -5, -18, -29, -30, -24,
+00027 -14, -6, -7, -7, -5, -6, -7, -3, 1, 10, 21, 29, 30, 26, 15, 7, 5, 5, -1, -9,
+00028 -10, -12, -14, -14, -16, -18, -16, -11, -9, -12, -13, -12, -1, 13, 24, 23, 17,
+00029 15, 14, 12, 9, 6, 1, 3, 6, 4, -5, -14, -22, -26, -23, -15, -7, -5, -5, -6, -6,
+00030 -1, 3, 9, 13, 17, 22, 21, 17, 11, 5, 3, 0, -1, -2, -6, -12, -17, -20, -20, -16,
+00031 -10, -5, -4, -2, -6, -8, -2, 5, 10, 16, 21, 21, 18, 13, 7, 0, -2, -1, 0, -4, -7,
+00032 -11, -12, -15, -21, -19, -15, -11, -7, -1, 0, 1, 8, 14, 17, 16, 15, 9, 6, 8, 7,
+00033 2, -1, -2, -5, -6, -8, -13, -18, -18, -14, -9, -3, -3, -6, -4, 1, 5, 7, 9, 10,
+00034 13, 17, 20, 17, 7, 1, 0, -2, -4, -8, -10, -10, -10, -10, -12, -14, -16, -12, -4,
+00035 1, 2, 4, 8, 11, 15, 15, 14, 12, 9, 8, 8, 4, -2, -8, -9, -9, -10, -11, -12, -13,
+00036 -14, -11, -10, -8, -1, 3, 6, 9, 11, 10, 9, 10, 11, 9, 9, 9, 6, 2, -2, -7, -12,
+00037 -13, -15, -16, -13, -11, -10, -9, -5, -1, 1, 6, 7, 8, 9, 10, 11, 11, 11, 9, 6,
+00038 3, -1, -4, -6, -8, -10, -9, -8, -8, -9, -11, -13, -11, -8, -2, 2, 6, 9, 13, 13,
+00039 10, 11, 9, 6, 6, 6, 2, -2, -6, -7, -9, -11, -11, -12, -11, -9, -7, -5, -4, -1,
+00040 2, 6, 10, 10, 8, 9, 9, 6, 7, 7, 4, 1, 1, -2, -4, -7, -10, -12, -12, -11, -9, -9,
+00041 -5, -2, 0, 2, 3, 4, 6, 7, 8, 9, 9, 8, 7, 5, 2, -1, -2, -6, -8, -8, -8, -10, -10,
+00042 -10, -8, -6, -4, -2, -1, 1, 5, 7, 9, 9, 9, 9, 8, 7, 4, 0, -2, -3, -5, -4, -6,
+00043 -8, -10, -12, -12, -8, -6, -3, 0, 2, 3, 4, 5, 5, 7, 9, 9, 8, 6, 6, 2, -1, -2,
+00044 -4, -6, -7, -8, -9, -10, -11, -9, -8, -4, -1, 2, 4, 5, 7, 7, 7, 6, 6, 6, 5, 5,
+00045 2, 0, -2, -4, -6, -6, -6, -9, -9, -8, -7, -6, -4, -2, 1, 4, 4, 5, 5, 6, 6, 6, 6,
+00046 6, 5, 4, 0, -2, -5, -5, -6, -7, -8, -9, -9, -7, -6, -5, -3, 0, 2, 4, 6, 6, 6, 6,
+00047 7, 7, 6, 4, 2, 0, 0, -2, -5, -6, -8, -8, -7, -7, -7, -6, -4, -3, -1, 0, 3, 4, 6,
+00048 8, 9, 7, 6, 4, 4, 2, 0, -1, -3, -5, -5, -6, -7, -9, -9, -6, -5, -4, -3, -1, 0,
+00049 2, 4, 5, 4, 6, 7, 8, 7, 4, 2, 1, 0, -1, -4, -5, -7, -9, -9, -8, -7, -8, -5, -2,
+00050 -1, 1, 3, 4, 5, 6, 8, 8, 7, 6, 4, 3, 1, 0, -3, -4, -6, -7, -8, -9, -9, -9, -6,
+00051 -3, -1, 0, 1, 2, 3, 5, 7, 7, 6, 7, 7, 5, 3, 1, -2, -2, -4, -5, -5, -6, -8, -8,
+00052 -8, -7, -5, -4, 0, 0, 2, 3, 5, 6, 6, 6, 5, 4, 5, 5, 3, 0, -2, -4, -5, -5, -7,
+00053 -7, -8, -8, -7, -4, -4, -2, 0, 2, 3, 5, 6, 6, 6, 5, 6, 6, 4, 3, 1, -1, -4, -6,
+00054 -8, -7, -6, -7, -8, -7, -6, -4, -2, 0, 1, 3, 4, 6, 7, 7, 6, 6, 4, 4, 3, 1, -1,
+00055 -4, -5, -6, -6, -7, -7, -7, -7, -6, -4, -3, 0, 2, 3, 5, 6, 6, 6, 6, 6, 5, 4, 3,
+00056 1, -1, -3, -4, -6, -7, -7, -7, -6, -6, -5, -4, -3, 0, 0, 3, 3, 4, 6, 6, 6, 5, 4,
+00057 3, 2, 1, 0, -2, -4, -5, -6, -7, -7, -6, -5, -6, -5, -3, -1, 0, 2, 3, 3, 5, 6, 6,
+00058 6, 5, 4, 3, 1, 0, -3, -4, -5, -5, -6, -6, -6, -6, -4, -4, -4, -2, 0, 1, 3, 4, 4,
+00059 5, 5, 6, 6, 5, 4, 1, -1, -1, -3, -4, -5, -6, -6, -6, -6, -6, -5, -3, -3, 0, 1,
+00060 3, 3, 5, 4, 5, 5, 5, 5, 3, 2, 0, 0, -2, -3, -4, -6, -6, -7, -6, -6, -5, -4, -3,
+00061 -1, 1, 2, 3, 3, 4, 5, 5, 5, 4, 3, 2, 1, 0, -3, -3, -4, -4, -5, -5, -6, -6, -5,
+00062 -4, -3, -1, 0, 1, 2, 3, 5, 4, 4, 5, 4, 4, 3, 2, 0, -2, -3, -3, -4, -5, -6, -6,
+00063 -5, -4, -3, -3, -3, -1, 1, 2, 3, 3, 4, 4, 5, 5, 4, 2, 1, 0, 0, -2, -3, -5, -6,
+00064 -5, -5, -4, -3, -3, -3, -3, 0, 0, 2, 2, 3, 5, 4, 4, 4, 3, 2, 2, 0, -2, -2, -3,
+00065 -4, -4, -6, -5, -5, -5, -3, -3, -2, -1, 0, 1, 2, 3, 3, 5, 5, 4, 3, 2, 1, 0, -1,
+00066 -1, -3, -4, -5, -5, -5, -5, -5, -4, -2, -1, 0, 0, 1, 2, 2, 4, 4, 4, 3, 2, 2, 2,
+00067 0, 0, -3, -3, -4, -4, -4, -5, -5, -5, -3, -2, -1, -1, 0, 0, 2, 3, 4, 4, 4, 3, 3,
+00068 2, 2, 0, 0, -1, -2, -3, -3, -4, -5, -5, -4, -4, -3, -2, 0, 1, 1, 1, 2, 2, 3, 4,
+00069 4, 3, 2, 2, 0, 0, -1, -2, -3, -4, -4, -5, -4, -4, -4, -3, -2, -1, 0, 1, 2, 1, 2,
+00070 3, 4, 3, 3, 2, 1, 1, 0, -1, -3, -3, -3, -4, -3, -5, -4, -3, -3, -2, -1, -1, 1,
+00071 2, 2, 3, 3, 3, 3, 3, 2, 2, 0, -1, 0, -2, -2, -3, -3, -4, -3, -4, -3, -3, -2, -2,
+00072 -1, 1, 1, 2, 2, 2, 2, 3, 3, 3, 2, 1, -1, -1, -1, -3, -3, -3, -4, -3, -3, -3, -3,
+00073 -3, -1, -1, 0, 1, 2, 2, 2, 2, 2, 2, 2, 1, 1, 0, 0, -2, -2, -3, -3, -3, -4, -4,
+00074 -3, -2, -2, -1, -1, 0, 0, 2, 2, 3, 2, 2, 3, 2, 2, 1, 0, -1, -2, -2, -2, -2, -3,
+00075 -4, -4, -3, -2, -2, -1, -1, -1, 0, 1, 2, 3, 2, 1, 1, 1, 1, 1, 1, -1, -1, -2, -2,
+00076 -3, -3, -3, -2, -3, -2, -2, -2, 0, -1, 0, 1, 1, 3, 2, 1, 2, 2, 1, 1, 1, -1, 0,
+00077 -2, -2, -2, -3, -4, -4, -3, -2, -2, -2, -1, 0, 0, 0, 1, 1, 2, 3, 2, 2, 1, 1, 1,
+00078 1, 0, -1, -2, -2, -3, -3, -3, -3, -3, -2, -2, -1, 0, -1, 0, 1, 1, 3, 2, 3, 1, 1,
+00079 1, 1, 0, -1, -1, -2, -2, -3, -3, -3, -3, -3, -2, -2, -1, -1, 0, 0, 1, 1, 1, 1,
+00080 2, 2, 1, 2, 1, 0, 0, -1, -2, -2, -3, -2, -3, -3, -2, -3, -2, -2, -1, -1, 0, 1,
+00081 1, 2, 1, 2, 2, 2, 1, 1, 0, -1, -1, -2, -2, -3, -3, -3, -3, -2, -2, -2, -2, -2,
+00082 0, 1, 1, 1, 1, 2, 2, 1, 2, 1, 1, 0, 0, -1, -1, -2, -2, -2, -3, -3, -3, -2, -2,
+00083 -2, -1, -1, 1, 0, 1, 2, 2, 2, 1, 2, 1, 1, 1, 0, -1, -1, -1, -2, -2, -3, -2, -2,
+00084 -2, -2, -2, -1, 0, -1, 0, 1, 2, 1, 2, 1, 1, 1, 0, 1, 0, 0, -1, -2, -2, -2, -3,
+00085 -3, -2, -2, -2, -2, -1, -1, 0, -1, 1, 1, 2, 2, 1, 2, 1, 1, 1, 0, -1, -2, -2, -2,
+00086 -2, -2, -3, -3, -3, -2, -2, -1, 0, -1, 0, 1, 1, 1, 1, 2, 1, 1, 1, 1, 0, 0, -1,
+00087 -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, 0, 0, 1, 1, 1, 1, 1, 2, 1, 1, 1, 1, 1,
+00088 0, -1, -1, -2, -2, -2, -2, -2, -3, -2, -2, -1, -1, 0, -1, 0, 1, 1, 2, 2, 1, 1,
+00089 1, 1, 1, 0, 0, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -1, -1, 0, 0, 1, 1, 1, 1,
+00090 2, 1, 1, 1, 1, 0, 0, -1, -2, -2, -2, -2, -2, -2, -2, -2, -2, -1, 0, 0, 0, 0, 1,
+00091 1, 1, 1, 2, 1, 1, 0, 0, -1, -1, -1, -2, -2, -2, -2, -2, -2, -2, -2, -2, -1, 0,
+00092 -1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, -1, -1, -2, -2, -2, -3, -2, -2, -2, -1, -2,
+00093 0, -1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, -1, 0, 0, -2, -2, -2, -2, -2, -2, -2,
+00094 -2, -1, -1, 0, 0, 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, -1, -1, -1, -2, -2, -2,
+00095 -2, -3, -2, -1, -1, 0, -1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, -1, -2, -2, -2,
+00096 -2, -2, -2, -2, -2, -2, -1, -1, 0, -1, 0, 1, 1, 1, 2, 1, 1, 0, 1, 0, 0, -1, -1,
+00097 -2, -2, -2, -2, -2, -2, -2, -2, -1, -1, -1, 0, 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0,
+00098 -1, -1, -1, -1, -2, -2, -2, -2, -2, -2, -1, -1, -1, 0, 0, 1, 1, 1, 1, 1, 1, 0,
+00099 0, 0, -1, 0, -1, -2, -2, -2, -2, -2, -2, -2, -1, -1, -1, -1, 0, 0, 0, 1, 1, 1,
+00100 1, 1, 1, 1, 0, 0, 0, -1, -2, -1, -2, -2, -2, -2, -2, -2, -1, -1, -1, -1, 0, 1,
+00101 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, -1, 0, -2, -1, -2, -2, -1, -2, -1, -1, -1, -1, 0,
+00102 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
+00103 -1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, -1, 0, -1, -1, -1, -1, -1, -2, -1, -1,
+00104 -1, -1, 0, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, -1, -1, -1, -1, -2, -1,
+00105 -1, -1, -1, -1, -1, 0, -1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, -1, -1, -1, -1,
+00106 -1, -1, -1, -1, -1, 0, -1, -1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, -1, -1,
+00107 -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+00108 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1,
+00109 0, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, 0, 0, 0, 0, 0, 0,
+00110 0, 0, 0, 0, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, 0, 0, 0, 0, 0, 0,
+00111 0, 0, 0, 0, 0, 0, 0, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, 0, 0,
+00112 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1,
+00113 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
+00114 -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 0, 0, -1, -1, -1, -1, -1, -1, 0,
+00115 -1, 0, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, -1, 0, -1, -1, -1, -1, -1,
+00116 -1, -1, 0, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, -1, -1, -1, -1, -1,
+00117 -1, -1, -1, -1, -1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, -1, -1, -1, -1,
+00118 -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, -1,
+00119 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, -1, 0,
+00120 -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+00121 -1, 0, -1, 0, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, 0, 0, 0, 0, 0, 0, 0,
+00122 0, 0, 0, -1, 0, -1, 0, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, 0, -1, 0, 0, 0, 0,
+00123 0, 0, 0, -1, 0, 0, 0, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, 0,
+00124 0, 0, 0, 0, 0, -1, 0, 0, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
+00125 -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, -1, 0, -1, -1, -1, -1, -1, -1,
+00126 -1, -1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, -1, -1, -1, -1, -1,
+00127 -1, -1, -1, -1, 0, 0, -1, 0, -1, 0, 0, 0, 0, 0, -1, 0, -1, 0, -1, 0, -1, -1, -1,
+00128 -1, -1, -1, -1, -1, 0, 0, 0, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, -1, 0, -1,
+00129 -1, -1, -1, -1, 0, -1, -1, 0, -1, 0, -1, 0, 0, 0, 0, 0, 0, 0, -1, 0, 0, -1, 0,
+00130 -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, -1, 0,
+00131 0, -1, -1, -1, -1, -1, 0, 0, -1, -1, -1, -1, 0, 0, 0, -1, 0, 0, 0, 0, 0, 0, 0,
+00132 0, -1, -1, 0, -1, 0, -1, -1, -1, -1, 0, -1, 0, -1, -1, 0, -1, 0, 0, 0, 0, 0, 0,
+00133 -1, 0, -1, 0, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, 0, 0, 0, 0, 0,
+00134 0, 0, 0, 0, -1, -1, 0, -1, 0, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, 0,
+00135 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 0, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0,
+00136 0, 0, -1, 0, -1, 0, -1, 0, 0, 0, -1, 0, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1,
+00137 -1, -1, 0, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, -1, -1, -1, -1, -1, -1,
+00138 -1, -1, -1, -1, -1, -1, 0, 0, 0, 0, 0, 0, -1, 0, 0, 0, 0, -1, 0, -1, 0, -1, 0,
+00139 -1, -1, -1, -1, -1, -1, -1, -1, 0, 0, 0, 0, 0, -1, 0, 0, 0, -1, 0, -1, -1, -1,
+00140 0, -1, 0, -1, 0, -1, -1, -1, -1, 0, 0, 0, 0, 0, 0, -1, 0, 0, 0, 0, 0, 0, 0, -1,
+00141 -1, -1, -1, -1, -1, -1, 0, 0, -1, -1, -1, -1, -1, 0, 0, 0, 0, 0, 0, 0, -1, 0, 0,
+00142 -1, -1, 0, -1, 0, -1, -1, 0, -1, -1, -1, 0, -1, -1, -1, 0, 0, -1, 0, 0, 0, 0, 0,
+00143 0, 0, 0, 0, 0, -1, 0, 0, -1, 0, -1, 0, -1, 0, 0, 0, 0, 0, -1, 0, 0, 0, 0, 0, 0,
+00144 0, 0, 0, 0, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, 0, 0, -1, 0, -1, 0,
+00145 0, 0, 0, 0, -1, 0, 0, -1, 0, -1, 0, -1, 0, 0, -1, -1, -1, 0, 0, -1, 0, 0, 0, 0,
+00146 0, 0, 0, 0, 0, 0, -1, 0, -1, 0, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, 0, 0, 0,
+00147 0, 0, 0, 0, -1, 0, 0, -1, 0, 0, 0, 0, 0, -1, -1, 0, -1, -1, -1, 0, -1, 0, -1,
+00148 -1, -1, 0, -1, 0, -1, 0, -1, 0, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, -1, 0, -1, 0,
+00149 -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 0, -1, 0, -1, -1, 0, -1, 0, -1, -1, 0,
+00150 -1, 0, 0, -1, 0, 0, 0, 0, -1, 0, -1, 0, 0, 0, 0, 0, 0, -1, 0, -1, -1, 0, 0, -1,
+00151 -1, 0, -1, -1, 0, -1, 0, 0, -1, 0, 0, 0, 0, 0, 0, 0, -1, 0, 0, -1, -1, -1, -1,
+00152 -1, 0, -1, -1, -1, 0, 0, 0, 0, -1, 0, -1, 0, 0, 0, 0, 0, -1, 0, 0, -1, 0, 0, -1,
+00153 0, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, 0, 0, -1, 0, 0, 0, -1, 0, 0, -1, -1,
+00154 -1, 0, -1, 0, 0, -1, -1, -1, -1, -1, 0, 0, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1,
+00155 0, 0, 0, 0, 0, -1, -1, -1, -1, 0, 0, -1, 0, 0, -1, 0, -1, 0, 0, -1, 0, -1, 0,
+00156 -1, -1, 0, -1, 0, -1, -1, -1, -1, 0, -1, -1, -1, -1, 0, 0, -1, 0, 0, 0, 0, -1,
+00157 0, 0, 0, 0, 0, 0, 0, -1, 0, -1, 0, 0, -1, -1, -1, 0, 0, -1, 0, -1, 0, 0, 0, 0,
+00158 0, 0, 0, 0, 0, 0, 0, -1, 0, 0, 0, -1, 0, -1, -1, -1, 0, -1, 0, 0, -1, 0, -1, 0,
+00159 0, 0, 0, 0, 0, 0, 0, -1, 0, -1, -1, 0, 0, -1, -1, -1, 0, -1, 0, 0, -1, 0, 0, 0,
+00160 0, 0, 0, 0, 0, -1, 0, -1, 0, -1, 0, 0, -1, -1, -1, 0, -1, 0, 0, -1, 0, -1, 0, 0,
+00161 0, -1, 0, -1, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, -1, 0, -1, -1, -1, 0, -1, 0, 0, 0,
+00162 0, 0, 0, 0, -1, 0, 0, 0, 0, 0, -1, 0, -1, -1, 0, -1, -1, -1, 0, -1, 0, -1, 0,
+00163 -1, -1, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, 0, 0, 0, -1, -1, -1, -1, -1, -1, -1,
+00164 -1, 0, -1, 0, -1, 0, 0, 0, 0, 0, 0, -1, 0, -1, 0, 0, 0, -1, 0, 0, -1, -1, -1,
+00165 -1, 0, -1, 0, 0, -1, 0, -1, 0, -1, 0, 0, -1, 0, 0, 0, 0, 0, 0, -1, 0, 0, -1, 0,
+00166 -1, -1, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, 0, 0, 0, 0, 0, 0, -1, -1, 0, -1, 0,
+00167 -1, 0, -1, -1, -1, -1, 0, -1, 0, -1, 0, 0, -1, 0, 0, -1, 0, -1, 0, 0, 0, 0, 0,
+00168 0, -1, 0, -1, -1, -1, -1, -1, 0, -1, 0, -1, -1, -1, 0, 0, 0, 0, 0, 0, -1, 0, 0,
+00169 -1, 0, -1, 0, -1, -1, -1, 0, -1, 0, -1, 0, 0, 0, -1, 0, -1, 0, -1, 0, 0, 0, 0,
+00170 0, 0, 0, 0, -1, 0, 0, -1, 0, -1, -1, -1, -1, -1, 0, 0, -1, 0, 0, 0, 0, -1, 0,
+00171 -1, 0, -1, -1, 0, 0, -1, -1, 0, -1, 0, 0, -1, -1, -1, 0, 0, -1, 0, -1, 0, 0, 0,
+00172 0, 0, 0, 0, 0, 0, -1, 0, -1, -1, 0, 0, -1, -1, -1, -1, -1, 0, -1, -1, 0, 0, 0,
+00173 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, -1, -1, -1, 0, -1, 0, -1, -1, -1, 0, 0, -1, 0,
+00174 -1, -1, 0, 0, 0, 0, -1, 0, 0, 0, 0, 0, -1, 0, -1, -1, -1, -1, -1, -1, 0, -1, -1,
+00175 0, -1, 0, 0, 0, 0, 0, -1, 0, 0, 0, -1, 0, -1, 0, -1, -1, -1, 0, -1, 0, -1, 0, 0,
+00176 -1, 0, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, 0, 0, 0, 0, -1, -1, 0, -1, 0, 0,
+00177 -1, -1, -1, 0, 0, 0, 0, 0, -1, 0, -1, 0, -1, 0, 0, -1, 0, -1, 0, -1, 0, 0, -1,
+00178 0, -1, 0, 0, -1, 0, -1, 0, 0, 0, 0, 0, 0, -1, 0, -1, 0, 0, -1, 0, -1, 0, 0, -1,
+00179 -1, 0, 0, -1, -1, 0, -1, 0, -1, -1, 0, 0, 0, -1, 0, 0, 0, 0, 0, 0, 0, -1, 0, -1,
+00180 -1, 0, -1, 0, -1, 0, 0, -1, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, 0,
+00181 0, -1, 0, -1, -1, 0, -1, 0, -1, 0, -1, 0, 0, 0, 0, 0, -1, 0, -1, 0, -1, 0, -1,
+00182 0, -1, -1, 0, -1, 0, 0, -1, -1, 0, -1, 0, -1, 0, -1, -1, 0, -1, 0, -1, 0, -1, 0,
+00183 0, 0, 0, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, 0, -1, 0, -1, 0, -1, 0, 0,
+00184 -1, 0, -1, 0, -1, 0, -1, 0, 0, -1, 0, -1, 0, -1, 0, 0, -1, 0, -1, 0, -1, 0, 0,
+00185 -1, 0, -1, 0, 0, -1, 0, 0, -1, 0, -1, 0, -1, 0, 0, 0, -1, 0, -1, 0, -1, 0, 0,
+00186 -1, 0, 0, -1, 0, 0, -1, 0, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0,
+00187 -1, 0, -1, 0, -1, 0, 0, 0, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, 0, -1,
+00188 0, -1, 0, -1, 0, 0, 0, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, 0, -1, 0,
+00189 -1, 0, -1, 0, 0, -1, 0, 0, 0, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1,
+00190 0, -1, 0, -1, 0, 0, -1, 0, -1, 0, -1, 0, -1, 0, 0, -1, 0, 0, -1, 0, -1, 0, -1,
+00191 0, 0, -1, 0, 0, -1, 0, -1, 0, 0, -1, 0, -1, 0, -1, 0, -1, 0, 0, -1, 0, -1, 0,
+00192 -1, 0, -1, 0, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, -1, 0, -1, 0,
+00193 -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, 0, -1, 0, 0, -1, 0, -1, 0, 0, -1, 0,
+00194 0, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, 0, -1, 0, -1, 0, -1, 0, -1, 0,
+00195 -1, 0, -1, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0,
+00196 -1, 0, -1, -1, 0, -1, 0, -1, 0, -1, 0,};
+00197
+00198 #endif /* BAMBOO_04_4096_H_ */
-Generated on Sun May 12 2013 22:36:29 for Mozzi by
+Generated on Sat Jun 1 2013 15:49:37 for Mozzi by
1.8.0
diff --git a/doc/html/bamboo__05__2048__int8_8h_source.html b/doc/html/bamboo__05__2048__int8_8h_source.html
index 5c8a98c26..868b49d43 100644
--- a/doc/html/bamboo__05__2048__int8_8h_source.html
+++ b/doc/html/bamboo__05__2048__int8_8h_source.html
@@ -30,7 +30,7 @@
@@ -98,117 +98,121 @@
00001 #ifndef BAMBOO_05_2048_H_
00002 #define BAMBOO_05_2048_H_
00003
-00004 #include "Arduino.h"
-00005 #include <avr/pgmspace.h>
-00006
-00007 #define BAMBOO_05_2048_NUM_CELLS 2048
-00008 #define BAMBOO_05_2048_SAMPLERATE 16384
-00009
-00010 const char __attribute__((progmem)) BAMBOO_05_2048_DATA [] = {1, 0, 1, -1, 0, -1, 0, -1, 0, 0, 0,
-00011 1, 0, 0, 0, 1, -1, 0, -2, 0, -2, 1, -1, -1, 1, -1, 1, -1, -1, 2, 0, -14, -68,
-00012 -126, -100, 25, 94, 82, 109, 90, -30, -52, 15, 13, -18, -34, -68, -66, -8, 5,
-00013 -3, -18, -39, 34, 102, 44, 10, 47, 16, -7, 20, -33, -57, 32, 38, -35, -67, -71,
-00014 -69, -6, 60, 17, -16, 5, 6, 8, 10, 43, 74, 41, 15, 4, -26, -38, 5, 12, -49, -53,
-00015 -9, -23, -35, -20, -18, 1, 36, 35, 16, 28, 39, 24, 18, 7, 1, 5, 4, -2, -30, -69,
-00016 -59, -3, 4, -11, -7, -17, -23, 13, 33, 27, 33, 39, 29, 18, 8, 1, 2, 0, -11, -23,
-00017 -44, -46, -30, -25, -20, -5, -5, -7, 12, 27, 26, 33, 36, 20, 11, 19, 14, -7,
-00018 -19, -23, -22, -21, -25, -27, -25, -23, -19, -7, 6, 19, 28, 24, 22, 21, 17, 17,
-00019 25, 17, -3, -13, -23, -36, -31, -22, -15, -17, -21, -23, -12, 1, 20, 28, 25, 25,
-00020 29, 22, 17, 10, 0, -4, 0, -8, -23, -29, -25, -24, -26, -20, -17, -4, 14, 23, 18,
-00021 13, 21, 28, 32, 26, 15, -5, -16, -19, -23, -18, -17, -23, -27, -20, -9, -3, 1,
-00022 9, 14, 16, 21, 21, 13, 6, 19, 19, 4, -1, -8, -17, -19, -23, -24, -28, -23, -9,
-00023 -9, -5, 3, 14, 14, 20, 28, 24, 20, 17, 4, -5, -4, -6, -14, -24, -24, -25, -26,
-00024 -22, -14, -9, 2, 16, 22, 16, 18, 22, 19, 19, 16, 5, -8, -6, -4, -14, -25, -23,
-00025 -26, -22, -9, -10, -10, -2, 7, 12, 20, 23, 18, 19, 17, 12, 5, -1, -7, -9, -16,
-00026 -20, -23, -26, -24, -12, -5, 0, 4, 2, 11, 22, 25, 18, 12, 10, 12, 9, 3, -8, -15,
-00027 -16, -17, -24, -27, -22, -16, -4, 1, 0, 7, 16, 23, 23, 19, 12, 12, 11, 3, -2,
-00028 -10, -14, -18, -20, -22, -20, -17, -12, -8, -3, 4, 15, 20, 18, 17, 18, 14, 15,
-00029 11, -3, -7, -7, -13, -22, -24, -24, -17, -11, -9, -11, -5, 7, 17, 16, 15, 16,
-00030 15, 15, 15, 8, 0, -3, -5, -14, -21, -20, -19, -21, -16, -14, -8, 3, 10, 8, 12,
-00031 16, 19, 16, 16, 13, 10, 4, -4, -13, -20, -17, -15, -17, -22, -18, -11, -7, 3, 8,
-00032 9, 11, 18, 19, 16, 14, 13, 9, 4, -2, -14, -19, -18, -17, -18, -19, -19, -14, -5,
-00033 6, 8, 8, 15, 20, 22, 15, 14, 10, 7, 1, -7, -16, -16, -16, -16, -23, -23, -14,
-00034 -7, -1, 2, 4, 8, 13, 20, 16, 14, 14, 15, 8, -2, -8, -12, -13, -13, -18, -26,
-00035 -23, -12, -6, -5, -1, 3, 12, 17, 21, 17, 13, 14, 15, 8, -4, -10, -10, -12, -17,
-00036 -23, -24, -17, -9, -5, -4, 2, 6, 11, 16, 20, 18, 14, 12, 9, 2, -1, -5, -8, -14,
-00037 -17, -22, -22, -15, -10, -5, -4, 1, 7, 12, 14, 15, 16, 14, 15, 10, 2, -3, -7,
-00038 -8, -14, -19, -21, -19, -13, -8, -7, -7, -1, 7, 15, 14, 14, 14, 14, 10, 7, 2,
-00039 -1, -2, -6, -15, -20, -20, -16, -12, -8, -8, -5, 1, 6, 8, 12, 17, 16, 13, 10, 4,
-00040 4, 1, -6, -13, -17, -17, -12, -11, -14, -12, -9, -2, 3, 6, 8, 13, 16, 15, 13,
-00041 10, 7, 7, 0, -7, -16, -18, -16, -14, -12, -14, -11, -6, 0, 2, 7, 11, 10, 16, 13,
-00042 10, 7, 6, 5, -2, -8, -12, -14, -11, -12, -15, -15, -10, -5, 0, 3, 7, 9, 13, 15,
-00043 12, 9, 10, 10, 5, -2, -10, -13, -12, -12, -11, -14, -13, -9, -3, -2, 2, 7, 9,
-00044 13, 13, 9, 9, 7, 7, 2, -2, -7, -10, -12, -13, -16, -15, -11, -6, -6, -1, 2, 7,
-00045 10, 11, 13, 13, 11, 8, 3, -1, -6, -5, -8, -13, -14, -15, -13, -10, -8, -4, 1, 6,
-00046 9, 9, 11, 10, 9, 8, 8, 4, -1, -3, -8, -9, -11, -12, -13, -11, -10, -8, -5, -1,
-00047 2, 7, 9, 13, 12, 12, 7, 7, 1, 0, -1, -8, -11, -13, -14, -14, -11, -10, -5, -1,
-00048 1, 5, 8, 8, 9, 12, 10, 9, 5, 2, 0, -3, -8, -9, -11, -13, -12, -8, -10, -7, -3,
-00049 2, 5, 8, 10, 10, 11, 10, 8, 3, 1, -2, -5, -8, -9, -13, -13, -11, -9, -8, -5, -1,
-00050 3, 4, 8, 10, 11, 10, 10, 7, 5, 1, 0, -5, -8, -11, -11, -12, -10, -9, -7, -4, 1,
-00051 2, 6, 7, 8, 10, 10, 9, 4, 3, 0, -1, -5, -7, -9, -13, -11, -11, -9, -9, -4, -1,
-00052 3, 6, 6, 7, 7, 9, 10, 7, 3, 0, -2, -4, -6, -11, -11, -12, -9, -9, -6, -4, -1, 2,
-00053 7, 7, 8, 9, 8, 9, 6, 2, -1, -5, -4, -7, -11, -11, -12, -8, -8, -7, -2, -1, 3, 5,
-00054 7, 8, 10, 7, 6, 4, 3, 0, -4, -5, -8, -10, -11, -9, -9, -8, -5, -2, 1, 3, 5, 7,
-00055 7, 10, 9, 5, 4, 3, 0, -3, -6, -7, -9, -10, -9, -10, -7, -6, -2, 1, 2, 5, 6, 9,
-00056 8, 8, 5, 4, 3, 2, -3, -6, -10, -9, -11, -9, -10, -7, -4, -4, 1, 3, 6, 8, 9, 6,
-00057 6, 5, 5, 2, -1, -4, -6, -7, -8, -10, -10, -9, -6, -4, -2, 0, 3, 6, 8, 7, 5, 4,
-00058 5, 3, 2, -1, -4, -6, -7, -9, -9, -9, -7, -5, -3, -2, -1, 1, 5, 6, 5, 6, 7, 4, 3,
-00059 1, -1, -3, -5, -7, -8, -9, -8, -8, -6, -3, 0, 0, 3, 4, 6, 6, 7, 5, 5, 2, 0, -2,
-00060 -3, -6, -7, -9, -9, -7, -6, -5, -3, -1, 1, 4, 5, 4, 5, 7, 6, 4, 1, -1, -2, -3,
-00061 -5, -7, -8, -7, -6, -6, -5, -3, -1, 1, 3, 4, 4, 5, 6, 6, 3, 1, -1, -2, -3, -5,
-00062 -8, -7, -7, -8, -7, -5, -2, 0, 1, 2, 4, 5, 6, 6, 4, 3, 1, 1, -1, -4, -6, -7, -6,
-00063 -7, -7, -7, -4, -1, 0, 1, 3, 4, 5, 6, 6, 4, 2, 1, 0, -3, -4, -6, -7, -7, -7, -7,
-00064 -6, -3, -1, 0, 1, 3, 4, 5, 5, 4, 4, 3, 1, -1, -3, -4, -5, -5, -6, -6, -6, -5,
-00065 -3, -1, 0, 1, 2, 5, 5, 5, 4, 3, 2, 1, 0, -3, -4, -5, -6, -5, -6, -5, -4, -3, -1,
-00066 0, 1, 3, 3, 4, 4, 3, 3, 3, 0, -2, -3, -4, -5, -5, -5, -6, -5, -4, -3, -1, 0, 1,
-00067 3, 4, 3, 3, 3, 3, 2, 0, -1, -3, -4, -4, -6, -6, -5, -4, -4, -3, -1, 0, 1, 2, 3,
-00068 4, 4, 3, 3, 1, 0, -2, -3, -4, -4, -5, -5, -5, -5, -3, -2, -1, 0, 2, 2, 3, 3, 3,
-00069 3, 3, 2, 0, -1, -3, -3, -5, -4, -5, -5, -4, -4, -2, -1, 0, 2, 2, 3, 4, 4, 2, 1,
-00070 1, 0, -1, -3, -4, -5, -5, -4, -4, -4, -3, -2, -1, 1, 1, 2, 3, 4, 3, 2, 2, 1, 0,
-00071 -1, -3, -3, -4, -5, -5, -5, -4, -3, -2, 0, 1, 2, 2, 3, 3, 2, 3, 2, 1, 0, -2, -3,
-00072 -4, -5, -4, -4, -4, -4, -3, -1, -1, 0, 2, 2, 2, 3, 2, 2, 1, 0, 0, -2, -3, -3,
-00073 -4, -5, -5, -4, -3, -3, -2, -1, 0, 2, 2, 3, 3, 2, 2, 2, 0, -1, -2, -2, -3, -4,
-00074 -4, -4, -4, -3, -2, -1, -1, 0, 1, 2, 2, 3, 2, 1, 1, 0, 0, -2, -2, -3, -4, -4,
-00075 -4, -4, -3, -2, -1, 0, 1, 1, 2, 2, 2, 1, 1, 1, 0, -1, -2, -2, -3, -4, -4, -4,
-00076 -3, -2, -2, -1, 0, 1, 1, 2, 1, 3, 2, 1, 0, 0, -1, -2, -2, -3, -3, -4, -4, -3,
-00077 -3, -2, -1, 0, 1, 1, 1, 1, 2, 1, 1, 0, 0, -1, -2, -2, -3, -3, -4, -3, -3, -2,
-00078 -2, -1, 0, 0, 1, 2, 2, 2, 2, 1, 0, 0, -1, -2, -3, -3, -3, -3, -3, -3, -2, -1,
-00079 -1, 0, 0, 1, 1, 1, 2, 1, 1, 0, 0, -1, -2, -3, -3, -3, -3, -3, -3, -2, -2, -1, 0,
-00080 1, 1, 1, 1, 1, 1, 1, 0, 0, -2, -2, -3, -3, -3, -3, -3, -2, -2, -2, 0, 0, 1, 1,
-00081 1, 1, 1, 1, 1, 0, 0, -2, -2, -2, -3, -3, -3, -3, -3, -2, -1, -1, 0, 0, 1, 1, 2,
-00082 1, 1, 0, 0, -1, -1, -1, -2, -2, -2, -2, -2, -2, -1, -1, 0, 0, 0, 1, 1, 1, 1, 0,
-00083 0, 0, -1, -1, -2, -2, -2, -2, -2, -2, -2, -1, -1, -1, 0, 0, 1, 1, 1, 1, 1, 0, 0,
-00084 0, -1, -1, -2, -2, -2, -2, -2, -1, -1, -1, 0, 0, 0, 0, 0, 1, 0, 0, 0, -1, -1,
-00085 -1, -2, -2, -2, -2, -2, -2, -2, -1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, -1,
-00086 -1, -2, -2, -2, -2, -2, -1, -1, -1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, -1, -1,
-00087 -2, -2, -2, -2, -2, -1, -1, -1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, -1, -1, -1, -2,
-00088 -2, -2, -2, -2, -1, -1, -1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, -1, -1, -2, -2, -2,
-00089 -2, -2, -2, -1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, -1, -2, -2, -2, -2, -2,
-00090 -2, -1, -1, 0, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, -1, -1, -1, -1, -1, -1, -1,
-00091 -1, -1, 0, -1, 0, 0, 0, 0, 0, 0, 0, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-00092 -1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-00093 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, 0,
-00094 0, 0, 0, 0, 0, 0, 0, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, 0, 0, 0,
-00095 0, 0, 0, 0, 0, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, 0, 0, 0, 0, 0,
-00096 0, 0, 0, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, 0, 0, 0, 0, 0, 0, 0,
-00097 -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-00098 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0,
-00099 -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, -1, -1,
-00100 -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, -1, -1, -1,
-00101 -1, -1, -1, -1, -1, -1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, -1, -1, -1, -1,
-00102 -1, -1, -1, -1, -1, 0, 0, 0, 0, 0, 0, 0, -1, 0, -1, 0, -1, -1, -1, -1, -1, -1,
-00103 -1, -1, -1, -1, 0, -1, 0, 0, 0, 0, 0, 0, 0, 0, -1, -1, -1, -1, -1, -1, -1, -1,
-00104 -1, -1, 0, -1, 0, 0, 0, 0, 0, 0, 0, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-00105 -1, -1, 0, -1, 0, 0, 0, 0, 0, 0, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-00106 -1, -1, 0, -1, 0, 0, 0, -1, 0, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-00107 -1, 0, -1, 0, 0, 0, 0, 0, 0, 0, 0, -1, };
-00108
-00109 #endif /* BAMBOO_05_2048_H_ */
+00004 #if ARDUINO >= 100
+00005 #include "Arduino.h"
+00006 #else
+00007 #include "WProgram.h"
+00008 #endif
+00009 #include <avr/pgmspace.h>
+00010
+00011 #define BAMBOO_05_2048_NUM_CELLS 2048
+00012 #define BAMBOO_05_2048_SAMPLERATE 16384
+00013
+00014 const char __attribute__((progmem)) BAMBOO_05_2048_DATA [] = {1, 0, 1, -1, 0, -1, 0, -1, 0, 0, 0,
+00015 1, 0, 0, 0, 1, -1, 0, -2, 0, -2, 1, -1, -1, 1, -1, 1, -1, -1, 2, 0, -14, -68,
+00016 -126, -100, 25, 94, 82, 109, 90, -30, -52, 15, 13, -18, -34, -68, -66, -8, 5,
+00017 -3, -18, -39, 34, 102, 44, 10, 47, 16, -7, 20, -33, -57, 32, 38, -35, -67, -71,
+00018 -69, -6, 60, 17, -16, 5, 6, 8, 10, 43, 74, 41, 15, 4, -26, -38, 5, 12, -49, -53,
+00019 -9, -23, -35, -20, -18, 1, 36, 35, 16, 28, 39, 24, 18, 7, 1, 5, 4, -2, -30, -69,
+00020 -59, -3, 4, -11, -7, -17, -23, 13, 33, 27, 33, 39, 29, 18, 8, 1, 2, 0, -11, -23,
+00021 -44, -46, -30, -25, -20, -5, -5, -7, 12, 27, 26, 33, 36, 20, 11, 19, 14, -7,
+00022 -19, -23, -22, -21, -25, -27, -25, -23, -19, -7, 6, 19, 28, 24, 22, 21, 17, 17,
+00023 25, 17, -3, -13, -23, -36, -31, -22, -15, -17, -21, -23, -12, 1, 20, 28, 25, 25,
+00024 29, 22, 17, 10, 0, -4, 0, -8, -23, -29, -25, -24, -26, -20, -17, -4, 14, 23, 18,
+00025 13, 21, 28, 32, 26, 15, -5, -16, -19, -23, -18, -17, -23, -27, -20, -9, -3, 1,
+00026 9, 14, 16, 21, 21, 13, 6, 19, 19, 4, -1, -8, -17, -19, -23, -24, -28, -23, -9,
+00027 -9, -5, 3, 14, 14, 20, 28, 24, 20, 17, 4, -5, -4, -6, -14, -24, -24, -25, -26,
+00028 -22, -14, -9, 2, 16, 22, 16, 18, 22, 19, 19, 16, 5, -8, -6, -4, -14, -25, -23,
+00029 -26, -22, -9, -10, -10, -2, 7, 12, 20, 23, 18, 19, 17, 12, 5, -1, -7, -9, -16,
+00030 -20, -23, -26, -24, -12, -5, 0, 4, 2, 11, 22, 25, 18, 12, 10, 12, 9, 3, -8, -15,
+00031 -16, -17, -24, -27, -22, -16, -4, 1, 0, 7, 16, 23, 23, 19, 12, 12, 11, 3, -2,
+00032 -10, -14, -18, -20, -22, -20, -17, -12, -8, -3, 4, 15, 20, 18, 17, 18, 14, 15,
+00033 11, -3, -7, -7, -13, -22, -24, -24, -17, -11, -9, -11, -5, 7, 17, 16, 15, 16,
+00034 15, 15, 15, 8, 0, -3, -5, -14, -21, -20, -19, -21, -16, -14, -8, 3, 10, 8, 12,
+00035 16, 19, 16, 16, 13, 10, 4, -4, -13, -20, -17, -15, -17, -22, -18, -11, -7, 3, 8,
+00036 9, 11, 18, 19, 16, 14, 13, 9, 4, -2, -14, -19, -18, -17, -18, -19, -19, -14, -5,
+00037 6, 8, 8, 15, 20, 22, 15, 14, 10, 7, 1, -7, -16, -16, -16, -16, -23, -23, -14,
+00038 -7, -1, 2, 4, 8, 13, 20, 16, 14, 14, 15, 8, -2, -8, -12, -13, -13, -18, -26,
+00039 -23, -12, -6, -5, -1, 3, 12, 17, 21, 17, 13, 14, 15, 8, -4, -10, -10, -12, -17,
+00040 -23, -24, -17, -9, -5, -4, 2, 6, 11, 16, 20, 18, 14, 12, 9, 2, -1, -5, -8, -14,
+00041 -17, -22, -22, -15, -10, -5, -4, 1, 7, 12, 14, 15, 16, 14, 15, 10, 2, -3, -7,
+00042 -8, -14, -19, -21, -19, -13, -8, -7, -7, -1, 7, 15, 14, 14, 14, 14, 10, 7, 2,
+00043 -1, -2, -6, -15, -20, -20, -16, -12, -8, -8, -5, 1, 6, 8, 12, 17, 16, 13, 10, 4,
+00044 4, 1, -6, -13, -17, -17, -12, -11, -14, -12, -9, -2, 3, 6, 8, 13, 16, 15, 13,
+00045 10, 7, 7, 0, -7, -16, -18, -16, -14, -12, -14, -11, -6, 0, 2, 7, 11, 10, 16, 13,
+00046 10, 7, 6, 5, -2, -8, -12, -14, -11, -12, -15, -15, -10, -5, 0, 3, 7, 9, 13, 15,
+00047 12, 9, 10, 10, 5, -2, -10, -13, -12, -12, -11, -14, -13, -9, -3, -2, 2, 7, 9,
+00048 13, 13, 9, 9, 7, 7, 2, -2, -7, -10, -12, -13, -16, -15, -11, -6, -6, -1, 2, 7,
+00049 10, 11, 13, 13, 11, 8, 3, -1, -6, -5, -8, -13, -14, -15, -13, -10, -8, -4, 1, 6,
+00050 9, 9, 11, 10, 9, 8, 8, 4, -1, -3, -8, -9, -11, -12, -13, -11, -10, -8, -5, -1,
+00051 2, 7, 9, 13, 12, 12, 7, 7, 1, 0, -1, -8, -11, -13, -14, -14, -11, -10, -5, -1,
+00052 1, 5, 8, 8, 9, 12, 10, 9, 5, 2, 0, -3, -8, -9, -11, -13, -12, -8, -10, -7, -3,
+00053 2, 5, 8, 10, 10, 11, 10, 8, 3, 1, -2, -5, -8, -9, -13, -13, -11, -9, -8, -5, -1,
+00054 3, 4, 8, 10, 11, 10, 10, 7, 5, 1, 0, -5, -8, -11, -11, -12, -10, -9, -7, -4, 1,
+00055 2, 6, 7, 8, 10, 10, 9, 4, 3, 0, -1, -5, -7, -9, -13, -11, -11, -9, -9, -4, -1,
+00056 3, 6, 6, 7, 7, 9, 10, 7, 3, 0, -2, -4, -6, -11, -11, -12, -9, -9, -6, -4, -1, 2,
+00057 7, 7, 8, 9, 8, 9, 6, 2, -1, -5, -4, -7, -11, -11, -12, -8, -8, -7, -2, -1, 3, 5,
+00058 7, 8, 10, 7, 6, 4, 3, 0, -4, -5, -8, -10, -11, -9, -9, -8, -5, -2, 1, 3, 5, 7,
+00059 7, 10, 9, 5, 4, 3, 0, -3, -6, -7, -9, -10, -9, -10, -7, -6, -2, 1, 2, 5, 6, 9,
+00060 8, 8, 5, 4, 3, 2, -3, -6, -10, -9, -11, -9, -10, -7, -4, -4, 1, 3, 6, 8, 9, 6,
+00061 6, 5, 5, 2, -1, -4, -6, -7, -8, -10, -10, -9, -6, -4, -2, 0, 3, 6, 8, 7, 5, 4,
+00062 5, 3, 2, -1, -4, -6, -7, -9, -9, -9, -7, -5, -3, -2, -1, 1, 5, 6, 5, 6, 7, 4, 3,
+00063 1, -1, -3, -5, -7, -8, -9, -8, -8, -6, -3, 0, 0, 3, 4, 6, 6, 7, 5, 5, 2, 0, -2,
+00064 -3, -6, -7, -9, -9, -7, -6, -5, -3, -1, 1, 4, 5, 4, 5, 7, 6, 4, 1, -1, -2, -3,
+00065 -5, -7, -8, -7, -6, -6, -5, -3, -1, 1, 3, 4, 4, 5, 6, 6, 3, 1, -1, -2, -3, -5,
+00066 -8, -7, -7, -8, -7, -5, -2, 0, 1, 2, 4, 5, 6, 6, 4, 3, 1, 1, -1, -4, -6, -7, -6,
+00067 -7, -7, -7, -4, -1, 0, 1, 3, 4, 5, 6, 6, 4, 2, 1, 0, -3, -4, -6, -7, -7, -7, -7,
+00068 -6, -3, -1, 0, 1, 3, 4, 5, 5, 4, 4, 3, 1, -1, -3, -4, -5, -5, -6, -6, -6, -5,
+00069 -3, -1, 0, 1, 2, 5, 5, 5, 4, 3, 2, 1, 0, -3, -4, -5, -6, -5, -6, -5, -4, -3, -1,
+00070 0, 1, 3, 3, 4, 4, 3, 3, 3, 0, -2, -3, -4, -5, -5, -5, -6, -5, -4, -3, -1, 0, 1,
+00071 3, 4, 3, 3, 3, 3, 2, 0, -1, -3, -4, -4, -6, -6, -5, -4, -4, -3, -1, 0, 1, 2, 3,
+00072 4, 4, 3, 3, 1, 0, -2, -3, -4, -4, -5, -5, -5, -5, -3, -2, -1, 0, 2, 2, 3, 3, 3,
+00073 3, 3, 2, 0, -1, -3, -3, -5, -4, -5, -5, -4, -4, -2, -1, 0, 2, 2, 3, 4, 4, 2, 1,
+00074 1, 0, -1, -3, -4, -5, -5, -4, -4, -4, -3, -2, -1, 1, 1, 2, 3, 4, 3, 2, 2, 1, 0,
+00075 -1, -3, -3, -4, -5, -5, -5, -4, -3, -2, 0, 1, 2, 2, 3, 3, 2, 3, 2, 1, 0, -2, -3,
+00076 -4, -5, -4, -4, -4, -4, -3, -1, -1, 0, 2, 2, 2, 3, 2, 2, 1, 0, 0, -2, -3, -3,
+00077 -4, -5, -5, -4, -3, -3, -2, -1, 0, 2, 2, 3, 3, 2, 2, 2, 0, -1, -2, -2, -3, -4,
+00078 -4, -4, -4, -3, -2, -1, -1, 0, 1, 2, 2, 3, 2, 1, 1, 0, 0, -2, -2, -3, -4, -4,
+00079 -4, -4, -3, -2, -1, 0, 1, 1, 2, 2, 2, 1, 1, 1, 0, -1, -2, -2, -3, -4, -4, -4,
+00080 -3, -2, -2, -1, 0, 1, 1, 2, 1, 3, 2, 1, 0, 0, -1, -2, -2, -3, -3, -4, -4, -3,
+00081 -3, -2, -1, 0, 1, 1, 1, 1, 2, 1, 1, 0, 0, -1, -2, -2, -3, -3, -4, -3, -3, -2,
+00082 -2, -1, 0, 0, 1, 2, 2, 2, 2, 1, 0, 0, -1, -2, -3, -3, -3, -3, -3, -3, -2, -1,
+00083 -1, 0, 0, 1, 1, 1, 2, 1, 1, 0, 0, -1, -2, -3, -3, -3, -3, -3, -3, -2, -2, -1, 0,
+00084 1, 1, 1, 1, 1, 1, 1, 0, 0, -2, -2, -3, -3, -3, -3, -3, -2, -2, -2, 0, 0, 1, 1,
+00085 1, 1, 1, 1, 1, 0, 0, -2, -2, -2, -3, -3, -3, -3, -3, -2, -1, -1, 0, 0, 1, 1, 2,
+00086 1, 1, 0, 0, -1, -1, -1, -2, -2, -2, -2, -2, -2, -1, -1, 0, 0, 0, 1, 1, 1, 1, 0,
+00087 0, 0, -1, -1, -2, -2, -2, -2, -2, -2, -2, -1, -1, -1, 0, 0, 1, 1, 1, 1, 1, 0, 0,
+00088 0, -1, -1, -2, -2, -2, -2, -2, -1, -1, -1, 0, 0, 0, 0, 0, 1, 0, 0, 0, -1, -1,
+00089 -1, -2, -2, -2, -2, -2, -2, -2, -1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, -1,
+00090 -1, -2, -2, -2, -2, -2, -1, -1, -1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, -1, -1,
+00091 -2, -2, -2, -2, -2, -1, -1, -1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, -1, -1, -1, -2,
+00092 -2, -2, -2, -2, -1, -1, -1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, -1, -1, -2, -2, -2,
+00093 -2, -2, -2, -1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, -1, -2, -2, -2, -2, -2,
+00094 -2, -1, -1, 0, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, -1, -1, -1, -1, -1, -1, -1,
+00095 -1, -1, 0, -1, 0, 0, 0, 0, 0, 0, 0, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
+00096 -1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
+00097 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, 0,
+00098 0, 0, 0, 0, 0, 0, 0, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, 0, 0, 0,
+00099 0, 0, 0, 0, 0, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, 0, 0, 0, 0, 0,
+00100 0, 0, 0, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, 0, 0, 0, 0, 0, 0, 0,
+00101 -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+00102 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0,
+00103 -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, -1, -1,
+00104 -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, -1, -1, -1,
+00105 -1, -1, -1, -1, -1, -1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, -1, -1, -1, -1,
+00106 -1, -1, -1, -1, -1, 0, 0, 0, 0, 0, 0, 0, -1, 0, -1, 0, -1, -1, -1, -1, -1, -1,
+00107 -1, -1, -1, -1, 0, -1, 0, 0, 0, 0, 0, 0, 0, 0, -1, -1, -1, -1, -1, -1, -1, -1,
+00108 -1, -1, 0, -1, 0, 0, 0, 0, 0, 0, 0, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1,
+00109 -1, -1, 0, -1, 0, 0, 0, 0, 0, 0, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
+00110 -1, -1, 0, -1, 0, 0, 0, -1, 0, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
+00111 -1, 0, -1, 0, 0, 0, 0, 0, 0, 0, 0, -1, };
+00112
+00113 #endif /* BAMBOO_05_2048_H_ */
-Generated on Sun May 12 2013 22:36:29 for Mozzi by
+Generated on Sat Jun 1 2013 15:49:37 for Mozzi by
1.8.0
diff --git a/doc/html/bamboo__05__4096__int8_8h_source.html b/doc/html/bamboo__05__4096__int8_8h_source.html
index af778480c..270a96622 100644
--- a/doc/html/bamboo__05__4096__int8_8h_source.html
+++ b/doc/html/bamboo__05__4096__int8_8h_source.html
@@ -30,7 +30,7 @@
@@ -98,205 +98,209 @@
00001 #ifndef BAMBOO_05_4096_H_
00002 #define BAMBOO_05_4096_H_
00003
-00004 #include "Arduino.h"
-00005 #include <avr/pgmspace.h>
-00006
-00007 #define BAMBOO_05_4096_NUM_CELLS 4096
-00008 #define BAMBOO_05_4096_SAMPLERATE 16384
-00009
-00010 const char __attribute__((progmem)) BAMBOO_05_4096_DATA [] = {1, 0, 1, -1, 0, 0, 0, 0, 0, 1, 0, 1,
-00011 0, 0, 0, 1, 0, 0, -1, 0, -1, 1, 0, -1, 1, -1, 1, -1, 0, 2, 1, -14, -67, -126,
-00012 -99, 25, 95, 82, 109, 90, -30, -52, 15, 13, -18, -34, -68, -66, -8, 5, -3, -18,
-00013 -38, 34, 103, 44, 11, 47, 17, -7, 21, -33, -56, 32, 38, -34, -67, -71, -69, -6,
-00014 60, 17, -16, 5, 7, 8, 10, 44, 74, 42, 15, 5, -26, -37, 5, 13, -49, -52, -9, -23,
-00015 -34, -20, -17, 1, 36, 35, 16, 29, 39, 25, 18, 8, 1, 6, 4, -2, -29, -69, -58, -3,
-00016 5, -11, -6, -17, -23, 13, 33, 27, 34, 39, 30, 18, 8, 1, 3, 0, -10, -23, -44,
-00017 -46, -30, -25, -20, -5, -5, -7, 12, 27, 26, 33, 37, 20, 11, 20, 14, -6, -19,
-00018 -22, -22, -21, -24, -27, -24, -23, -19, -6, 6, 19, 28, 24, 22, 22, 17, 17, 26,
-00019 17, -3, -12, -23, -35, -31, -21, -15, -16, -21, -22, -12, 2, 20, 29, 25, 26, 29,
-00020 23, 17, 11, 0, -3, 0, -7, -23, -29, -24, -24, -25, -20, -16, -4, 15, 24, 18, 14,
-00021 21, 29, 32, 27, 15, -4, -16, -19, -22, -18, -17, -23, -26, -20, -8, -3, 1, 10,
-00022 14, 17, 21, 22, 13, 7, 19, 19, 5, -1, -8, -16, -19, -22, -24, -28, -22, -9, -8,
-00023 -5, 4, 14, 15, 20, 28, 24, 20, 17, 4, -4, -4, -6, -14, -24, -24, -24, -26, -21,
-00024 -14, -9, 2, 16, 22, 17, 18, 22, 19, 19, 16, 5, -8, -6, -3, -14, -24, -23, -26,
-00025 -21, -9, -9, -10, -1, 7, 12, 21, 23, 19, 19, 18, 12, 6, -1, -6, -9, -16, -19,
-00026 -23, -26, -23, -12, -4, 0, 4, 3, 11, 23, 25, 19, 12, 11, 12, 10, 3, -8, -15,
-00027 -15, -17, -24, -26, -22, -15, -4, 1, 1, 7, 17, 23, 24, 19, 13, 12, 11, 4, -2,
-00028 -9, -14, -17, -20, -22, -20, -17, -12, -7, -3, 5, 15, 20, 19, 17, 18, 15, 15,
-00029 11, -2, -7, -6, -13, -21, -24, -23, -17, -10, -9, -11, -5, 8, 17, 17, 15, 16,
-00030 16, 15, 15, 9, 0, -2, -5, -13, -21, -19, -19, -20, -16, -13, -8, 4, 10, 9, 12,
-00031 17, 19, 17, 16, 14, 10, 5, -4, -13, -19, -17, -14, -17, -22, -17, -11, -6, 3, 9,
-00032 9, 12, 18, 20, 16, 14, 14, 9, 5, -2, -13, -19, -17, -17, -17, -19, -18, -14, -4,
-00033 6, 8, 9, 15, 21, 22, 16, 14, 11, 7, 2, -7, -15, -16, -15, -16, -23, -22, -14,
-00034 -6, -1, 2, 5, 8, 14, 20, 17, 14, 15, 15, 8, -1, -8, -11, -13, -12, -18, -26,
-00035 -22, -12, -6, -4, -1, 4, 12, 18, 21, 17, 14, 14, 16, 8, -4, -9, -10, -11, -17,
-00036 -22, -24, -17, -8, -5, -4, 2, 6, 12, 16, 20, 18, 14, 13, 9, 3, -1, -4, -8, -13,
-00037 -17, -21, -21, -15, -9, -5, -3, 1, 7, 12, 14, 15, 16, 15, 15, 11, 2, -3, -6, -8,
-00038 -13, -19, -20, -19, -13, -7, -7, -6, -1, 8, 15, 15, 14, 15, 14, 11, 7, 3, 0, -2,
-00039 -6, -14, -20, -19, -16, -12, -8, -7, -5, 2, 6, 9, 12, 17, 16, 13, 10, 5, 4, 2,
-00040 -6, -12, -17, -17, -11, -11, -13, -12, -8, -2, 4, 6, 8, 13, 16, 16, 13, 10, 8,
-00041 7, 1, -7, -16, -17, -16, -13, -12, -13, -11, -5, 0, 2, 8, 11, 11, 16, 14, 10, 7,
-00042 7, 5, -1, -8, -12, -13, -11, -11, -15, -14, -10, -4, 0, 3, 7, 9, 13, 15, 12, 9,
-00043 10, 10, 5, -2, -10, -13, -12, -11, -11, -13, -13, -8, -3, -1, 2, 7, 10, 13, 13,
-00044 10, 9, 8, 7, 3, -2, -6, -10, -11, -13, -15, -15, -10, -6, -5, -1, 3, 7, 10, 12,
-00045 13, 13, 12, 8, 4, -1, -5, -5, -8, -12, -14, -14, -13, -10, -7, -4, 1, 7, 9, 9,
-00046 11, 11, 9, 9, 9, 4, 0, -3, -7, -9, -10, -12, -12, -11, -9, -8, -4, -1, 2, 7, 10,
-00047 13, 13, 12, 8, 7, 2, 0, -1, -7, -11, -12, -14, -13, -11, -9, -5, -1, 2, 5, 8, 8,
-00048 9, 12, 11, 9, 5, 2, 0, -3, -7, -9, -11, -13, -12, -8, -9, -7, -2, 2, 6, 8, 10,
-00049 11, 11, 11, 8, 4, 1, -1, -5, -7, -9, -12, -13, -10, -9, -7, -5, 0, 3, 5, 8, 11,
-00050 11, 11, 10, 7, 5, 2, 0, -4, -8, -10, -11, -11, -10, -8, -7, -3, 1, 3, 6, 7, 9,
-00051 10, 11, 9, 5, 3, 1, -1, -4, -7, -9, -12, -11, -10, -9, -8, -4, 0, 3, 6, 7, 7, 8,
-00052 9, 10, 7, 3, 0, -2, -4, -6, -10, -11, -11, -9, -8, -6, -4, -1, 3, 7, 8, 8, 9, 9,
-00053 9, 7, 2, -1, -4, -4, -7, -10, -11, -11, -8, -8, -6, -2, 0, 3, 6, 7, 8, 10, 8, 6,
-00054 5, 3, 0, -3, -5, -7, -10, -10, -9, -9, -7, -5, -2, 1, 3, 6, 7, 8, 10, 10, 6, 4,
-00055 3, 1, -3, -5, -7, -9, -9, -9, -9, -7, -5, -2, 1, 3, 5, 7, 9, 9, 8, 6, 4, 4, 2,
-00056 -2, -6, -9, -9, -10, -9, -9, -7, -4, -3, 1, 3, 6, 9, 9, 7, 6, 6, 6, 3, 0, -4,
-00057 -6, -7, -8, -10, -10, -9, -6, -4, -2, 1, 4, 7, 9, 8, 6, 5, 6, 4, 3, -1, -4, -6,
-00058 -7, -9, -9, -9, -7, -5, -3, -2, 0, 2, 6, 7, 6, 7, 8, 5, 4, 2, -1, -3, -5, -7,
-00059 -8, -9, -8, -8, -6, -3, 0, 1, 4, 5, 7, 7, 8, 6, 6, 3, 0, -2, -3, -6, -7, -9, -9,
-00060 -7, -6, -5, -3, -1, 2, 5, 6, 5, 6, 8, 7, 5, 2, 0, -2, -3, -5, -7, -8, -7, -6,
-00061 -6, -5, -3, 0, 2, 4, 5, 5, 6, 7, 7, 4, 2, 0, -2, -3, -5, -8, -7, -7, -8, -7, -5,
-00062 -2, 1, 2, 3, 5, 6, 7, 7, 5, 4, 2, 2, -1, -4, -6, -7, -6, -7, -7, -7, -4, -1, 1,
-00063 2, 4, 5, 6, 7, 7, 5, 3, 2, 0, -3, -4, -6, -7, -7, -7, -7, -6, -3, -1, 0, 2, 4,
-00064 5, 6, 7, 5, 5, 4, 2, -1, -3, -4, -5, -5, -7, -7, -6, -5, -3, -1, 0, 2, 3, 6, 6,
-00065 6, 5, 4, 3, 2, 0, -3, -4, -5, -7, -6, -7, -6, -4, -3, -1, 0, 2, 4, 4, 6, 6, 4,
-00066 4, 4, 1, -2, -3, -4, -5, -5, -6, -7, -5, -4, -3, -1, 1, 2, 4, 6, 5, 4, 4, 4, 3,
-00067 1, -1, -3, -4, -5, -7, -7, -6, -5, -4, -3, -1, 1, 2, 3, 5, 6, 6, 4, 4, 2, 0, -2,
-00068 -3, -4, -5, -6, -6, -6, -6, -3, -2, 0, 1, 3, 3, 4, 4, 5, 4, 4, 3, 1, -1, -3, -4,
-00069 -6, -5, -6, -6, -5, -4, -2, -1, 1, 4, 4, 5, 6, 6, 4, 2, 2, 1, -1, -3, -5, -6,
-00070 -6, -5, -5, -5, -4, -2, 0, 2, 2, 4, 5, 6, 5, 4, 4, 2, 0, -1, -3, -4, -5, -6, -6,
-00071 -7, -5, -4, -2, 1, 2, 3, 4, 5, 5, 4, 5, 4, 2, 0, -2, -3, -5, -6, -5, -5, -5, -5,
-00072 -3, -1, 0, 1, 3, 4, 4, 5, 4, 3, 2, 1, 1, -2, -3, -4, -5, -6, -6, -5, -4, -4, -2,
-00073 -1, 1, 3, 4, 5, 5, 4, 4, 3, 1, -1, -2, -3, -4, -5, -5, -6, -6, -4, -2, -1, 0, 1,
-00074 3, 4, 4, 5, 4, 3, 2, 1, 0, -2, -3, -4, -5, -5, -5, -5, -4, -2, -1, 0, 2, 3, 4,
-00075 4, 4, 3, 3, 3, 1, -1, -2, -3, -4, -6, -6, -5, -4, -3, -2, -1, 1, 2, 3, 4, 3, 5,
-00076 4, 3, 1, 1, -1, -2, -3, -4, -4, -6, -5, -4, -4, -3, -1, 0, 2, 3, 3, 3, 4, 3, 3,
-00077 1, 1, -1, -2, -3, -4, -4, -6, -5, -4, -3, -2, 0, 0, 1, 3, 4, 4, 4, 4, 3, 1, 0,
-00078 -1, -2, -4, -4, -4, -4, -5, -4, -3, -1, 0, 1, 1, 3, 3, 3, 4, 3, 3, 1, 1, -1, -2,
-00079 -4, -4, -4, -4, -4, -4, -3, -2, -1, 1, 2, 3, 3, 3, 3, 3, 3, 1, 0, -2, -2, -4,
-00080 -4, -4, -5, -4, -3, -2, -2, 0, 1, 2, 3, 3, 3, 3, 3, 2, 1, 0, -2, -2, -3, -4, -4,
-00081 -4, -4, -4, -2, -1, 0, 1, 1, 3, 3, 4, 3, 3, 1, 1, 0, -2, -2, -3, -4, -4, -4, -4,
-00082 -4, -2, -2, 1, 1, 2, 3, 3, 3, 3, 2, 2, 0, -1, -1, -3, -4, -4, -4, -4, -4, -3,
-00083 -2, 0, -1, 1, 2, 3, 3, 3, 3, 3, 2, 1, 0, -2, -2, -3, -3, -4, -3, -4, -2, -2, -1,
-00084 0, 1, 2, 2, 2, 3, 2, 2, 2, 0, -1, -2, -3, -3, -4, -4, -3, -3, -3, -2, -1, 1, 1,
-00085 2, 2, 2, 2, 2, 2, 1, 0, -1, -1, -2, -3, -4, -4, -3, -3, -2, -2, -1, 0, 2, 2, 2,
-00086 2, 2, 2, 2, 1, 0, -1, -2, -2, -3, -3, -4, -3, -3, -2, -2, -1, 0, 1, 1, 2, 2, 3,
-00087 2, 2, 1, 1, -1, -1, -2, -3, -4, -4, -3, -3, -2, -2, -1, 1, 1, 2, 2, 2, 3, 2, 1,
-00088 1, 1, -1, -2, -3, -3, -3, -3, -4, -3, -2, -1, 0, 0, 1, 2, 2, 2, 2, 2, 1, 1, 0,
-00089 -2, -2, -3, -3, -3, -3, -3, -3, -2, -1, 0, 0, 1, 2, 2, 2, 2, 2, 1, 1, 0, -2, -2,
-00090 -2, -3, -3, -3, -3, -3, -2, -2, 0, 0, 1, 2, 2, 2, 2, 2, 1, 0, -1, -1, -2, -3,
-00091 -3, -3, -3, -3, -2, -2, -1, 0, 1, 2, 2, 2, 2, 2, 1, 1, 0, -1, -1, -2, -3, -3,
-00092 -3, -3, -3, -2, -2, -1, 0, 1, 1, 2, 2, 2, 2, 2, 1, 1, 0, -1, -2, -3, -3, -3, -3,
-00093 -3, -2, -1, 0, 0, 1, 1, 2, 2, 2, 2, 2, 1, 0, -1, -1, -2, -3, -3, -3, -3, -3, -2,
-00094 -2, -1, 0, 1, 1, 2, 2, 2, 2, 1, 1, 1, 0, -2, -2, -3, -3, -3, -3, -3, -2, -2, -1,
-00095 0, 1, 1, 1, 2, 2, 2, 1, 1, 0, -1, -2, -2, -3, -3, -3, -3, -2, -2, -2, -1, 0, 1,
-00096 1, 2, 2, 2, 1, 1, 0, 0, -1, -1, -2, -3, -3, -3, -3, -2, -2, -1, -1, 0, 1, 1, 2,
-00097 2, 2, 1, 1, 1, 0, -1, -2, -2, -3, -3, -3, -3, -2, -2, -2, 0, 0, 1, 2, 2, 1, 2,
-00098 2, 1, 1, -1, 0, -2, -2, -3, -3, -3, -3, -2, -2, -1, 0, 1, 1, 1, 2, 2, 1, 2, 1,
-00099 1, 0, -1, -2, -2, -2, -3, -3, -3, -2, -2, -1, -1, 1, 1, 1, 2, 2, 1, 1, 1, 0, 0,
-00100 -2, -1, -2, -2, -2, -2, -2, -2, -2, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, -1, -1,
-00101 -2, -2, -2, -2, -2, -2, -1, -1, 0, 0, 1, 1, 1, 1, 1, 0, 0, -1, 0, -1, -1, -2,
-00102 -2, -2, -2, -2, -1, -1, -1, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, -1, -1, -2, -2, -2,
-00103 -2, -2, -2, -1, 0, 0, 0, 1, 0, 1, 1, 1, 1, 0, 0, -1, -1, -2, -2, -2, -2, -2, -2,
-00104 -1, -1, 0, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, -1, -1, -1, -2, -2, -2, -2, -2, -1, -1,
-00105 -1, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, -1, -1, -1, -2, -2, -2, -2, -2, -2, -1, 0, 0,
-00106 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, -1, -1, -2, -2, -1, -2, -1, -1, 0, 0, 0, 0, 0, 1,
-00107 1, 1, 1, 0, 0, 0, 0, -1, -2, -2, -2, -2, -1, -2, -1, -1, 0, 0, 0, 1, 1, 1, 1, 0,
-00108 0, 0, 0, -1, -1, -2, -2, -2, -2, -2, -1, -1, -1, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0,
-00109 0, -1, -1, -2, -2, -2, -1, -1, -1, -1, -1, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, -1,
-00110 -1, -2, -2, -2, -1, -2, -1, -1, -1, 0, 0, 0, 1, 1, 0, 0, 1, 0, 0, 0, -1, -1, -1,
-00111 -1, -2, -1, -2, -2, -1, 0, -1, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, -1, -1, -1, -1, -1,
-00112 -1, -2, -1, -1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, -1, -1, -1, -1, -1, -1, -1,
-00113 -1, -1, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, -1, -1, -1, -1, -2, -1, -2, -1, -2, -1,
-00114 -1, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, -1, -1, -1, -1, -2, -2, -1, -1, 0, -1, 0,
-00115 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, -1, -1, -1, -1, -1, -2, -1, -1, -1, -1, -1, 0, 0,
-00116 0, 0, 1, 1, 1, 0, 0, 0, -1, -1, -1, -1, -1, -1, -2, -1, -1, 0, -1, 0, 0, 1, 0,
-00117 1, 0, 0, 0, 0, 0, -1, -1, -1, -1, -2, -2, -2, -1, -1, -1, 0, 0, 0, 0, 0, 1, 0,
-00118 0, 0, 0, 0, -1, -1, -1, -1, -2, -1, -1, -1, -1, -1, 0, 0, 0, 0, 0, 1, 0, 0, 0,
-00119 0, 0, -1, -1, -1, -2, -1, -1, -1, -1, -1, -1, 0, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-00120 -1, -1, -1, -1, -1, -2, -1, -1, -1, -1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, -1, -1,
-00121 -1, -1, -1, -1, -1, -1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, -1, -1, -1, -1,
-00122 -2, -1, -2, -1, -1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, -1, -1, -1, -1, -1, -1, -1,
-00123 -1, -1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, -1, -1, -2, -1, -1, -1, -1,
-00124 0, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-00125 0, 0, 0, 0, 0, 1, 0, 0, 0, -1, -1, -1, -1, -1, -2, -1, -1, -1, -1, -1, 0, 0, 0,
-00126 0, 0, 0, 0, 0, 0, 0, 0, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, 0, 0, 0, 0, 0, 0,
-00127 0, 0, 0, -1, 0, -1, -1, -1, -1, -1, -2, -1, -1, -1, -1, 0, 0, 0, 0, 0, 0, 0, 0,
-00128 0, 0, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-00129 -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0,
-00130 -1, -1, -1, -1, -1, -1, -1, 0, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, -1, -1,
-00131 -1, -1, -1, -1, -1, 0, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, -1, -1, -1, -1, -1,
-00132 -1, -1, -1, -1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, -1, -1, -1, -1, -1, -1, -1,
-00133 -1, 0, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-00134 -1, -1, 0, 0, 0, 0, 0, 0, 0, -1, 0, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, 0,
-00135 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, 0, 0, 0, 0,
-00136 0, 0, 0, 0, 0, 0, 0, -1, -1, -1, -1, -1, -1, -1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-00137 0, 0, 0, 0, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-00138 -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1,
-00139 -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, -1, -1,
-00140 -1, -1, -1, -1, -1, -1, 0, -1, 0, 0, 0, -1, 0, 0, 0, -1, 0, 0, -1, -1, -1, -1,
-00141 -1, -1, -1, -1, -1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, -1, -1, -1, -1,
-00142 -1, -1, -1, 0, -1, 0, -1, 0, 0, 0, 0, 0, 0, 0, 0, -1, -1, -1, -1, -1, 0, -1, -1,
-00143 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, 0,
-00144 -1, 0, 0, 0, 0, 0, 0, 0, -1, 0, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 0, 0, -1,
-00145 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, 0, 0, 0, 0, 0, 0,
-00146 0, 0, 0, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, 0, 0, 0, -1, 0, 0, 0, 0, -1,
-00147 0, -1, 0, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1,
-00148 0, -1, 0, -1, -1, -1, -1, -1, 0, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1,
-00149 -1, -1, -1, -1, -1, -1, 0, 0, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, -1, -1, -1, -1,
-00150 -1, -1, -1, -1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, -1, -1, -1, -1, -1,
-00151 -1, 0, 0, -1, 0, -1, 0, 0, 0, 0, 0, 0, -1, 0, -1, 0, -1, -1, -1, -1, 0, -1, 0,
-00152 -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, 0,
-00153 -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, -1, -1, -1, 0, -1, -1, -1, 0, -1, 0, -1,
-00154 0, 0, 0, 0, 0, 0, 0, -1, -1, -1, 0, -1, 0, -1, 0, -1, -1, 0, -1, 0, -1, 0, -1,
-00155 0, -1, 0, -1, 0, -1, -1, -1, -1, -1, -1, 0, -1, 0, -1, 0, -1, 0, 0, 0, 0, -1, 0,
-00156 0, 0, 0, 0, -1, 0, 0, -1, -1, -1, -1, -1, -1, -1, 0, -1, 0, 0, 0, 0, 0, 0, 0, 0,
-00157 -1, 0, 0, -1, -1, -1, -1, -1, 0, -1, 0, -1, 0, -1, 0, 0, 0, 0, 0, 0, -1, 0, -1,
-00158 -1, -1, -1, -1, -1, -1, -1, 0, -1, 0, -1, 0, -1, 0, 0, 0, -1, 0, -1, -1, 0, -1,
-00159 0, -1, -1, -1, 0, 0, -1, -1, 0, 0, 0, 0, -1, 0, -1, 0, -1, 0, 0, 0, -1, -1, -1,
-00160 -1, -1, -1, 0, -1, 0, -1, 0, -1, 0, 0, 0, -1, 0, -1, 0, -1, 0, 0, -1, -1, -1,
-00161 -1, 0, -1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1,
-00162 0, -1, -1, -1, 0, -1, 0, -1, -1, 0, -1, 0, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0,
-00163 -1, 0, -1, 0, 0, -1, 0, 0, -1, 0, -1, 0, -1, -1, -1, -1, -1, -1, -1, 0, 0, -1,
-00164 0, -1, 0, -1, 0, 0, -1, 0, -1, 0, 0, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, 0,
-00165 -1, 0, 0, 0, 0, -1, 0, 0, 0, 0, -1, 0, -1, -1, -1, -1, -1, -1, -1, 0, 0, -1, 0,
-00166 0, 0, -1, 0, -1, 0, 0, 0, 0, -1, -1, -1, 0, -1, -1, 0, -1, 0, -1, -1, 0, 0, 0,
-00167 0, -1, 0, -1, 0, 0, -1, 0, 0, -1, -1, 0, -1, -1, 0, -1, 0, 0, 0, 0, -1, 0, -1,
-00168 0, 0, 0, -1, 0, -1, -1, -1, 0, -1, -1, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 0, 0, -1,
-00169 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, 0, -1, 0, 0, 0, 0, 0, 0, 0, -1, -1,
-00170 -1, -1, -1, -1, -1, 0, -1, 0, 0, -1, 0, 0, 0, -1, 0, -1, 0, -1, 0, -1, -1, 0,
-00171 -1, -1, -1, -1, -1, 0, -1, 0, -1, 0, -1, 0, 0, -1, 0, -1, -1, 0, -1, -1, -1, -1,
-00172 -1, -1, 0, -1, 0, -1, 0, 0, 0, 0, 0, 0, -1, 0, 0, -1, 0, -1, 0, 0, -1, -1, -1,
-00173 -1, 0, -1, 0, 0, -1, 0, -1, 0, -1, 0, 0, 0, 0, -1, -1, 0, -1, -1, 0, -1, -1, -1,
-00174 -1, 0, -1, 0, -1, 0, -1, 0, 0, 0, 0, 0, -1, -1, -1, -1, -1, -1, 0, -1, 0, -1, 0,
-00175 0, -1, 0, 0, 0, 0, -1, 0, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 0, -1, 0, -1,
-00176 0, -1, 0, 0, 0, 0, 0, 0, 0, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, 0, 0, -1,
-00177 0, 0, 0, 0, 0, -1, 0, 0, -1, -1, -1, 0, -1, 0, 0, -1, 0, -1, 0, -1, 0, -1, 0, 0,
-00178 0, 0, 0, 0, -1, -1, -1, 0, -1, -1, 0, -1, -1, -1, -1, -1, 0, 0, 0, 0, -1, 0, -1,
-00179 0, -1, 0, 0, -1, 0, -1, 0, -1, -1, 0, 0, -1, 0, -1, 0, 0, -1, 0, -1, 0, -1, -1,
-00180 -1, -1, -1, -1, -1, -1, -1, 0, -1, 0, 0, 0, 0, 0, 0, -1, 0, 0, 0, -1, 0, -1, 0,
-00181 -1, -1, -1, -1, -1, -1, -1, 0, -1, 0, -1, 0, 0, 0, 0, -1, 0, 0, 0, -1, 0, -1,
-00182 -1, -1, 0, -1, 0, -1, -1, 0, -1, 0, -1, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, -1, 0, 0,
-00183 0, 0, 0, -1, 0, 0, -1, 0, -1, 0, -1, -1, 0, -1, 0, -1, -1, 0, -1, 0, -1, 0, 0,
-00184 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, 0, -1, 0, 0, -1, 0, -1, 0, -1, 0,
-00185 -1, 0, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1,
-00186 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, 0, 0, -1, 0, -1, 0, -1, 0, 0, -1, 0, 0, 0,
-00187 0, 0, -1, 0, -1, -1, 0, -1, 0, -1, 0, -1, 0, -1, -1, 0, -1, 0, -1, 0, 0, 0, -1,
-00188 0, -1, 0, 0, 0, -1, 0, 0, -1, 0, -1, 0, -1, 0, -1, 0, 0, 0, 0, 0, 0, 0, 0, -1,
-00189 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, 0, 0, 0, -1, 0, -1, 0, -1, 0, -1,
-00190 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, 0, -1, 0, 0, 0, 0, -1, 0, -1, 0, -1, -1,
-00191 0, -1, 0, 0, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, 0, 0, 0, 0, 0, 0, 0,
-00192 0, 0, 0, -1, 0, -1, 0, -1, -1, 0, -1, 0, -1, 0, 0, -1, 0, 0, 0, -1, 0, -1, 0, 0,
-00193 0, -1, 0, -1, 0, -1, 0, 0, -1, 0, -1, 0, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0,
-00194 -1, 0, 0, -1, 0, -1, 0, -1, 0, -1, 0, 0, 0, 0, -1, 0, 0, 0, 0, -1, 0, -1, 0, -1,
-00195 0, -1, 0, -1, 0, 0,};
-00196
-00197 #endif /* BAMBOO_05_4096_H_ */
+00004 #if ARDUINO >= 100
+00005 #include "Arduino.h"
+00006 #else
+00007 #include "WProgram.h"
+00008 #endif
+00009 #include <avr/pgmspace.h>
+00010
+00011 #define BAMBOO_05_4096_NUM_CELLS 4096
+00012 #define BAMBOO_05_4096_SAMPLERATE 16384
+00013
+00014 const char __attribute__((progmem)) BAMBOO_05_4096_DATA [] = {1, 0, 1, -1, 0, 0, 0, 0, 0, 1, 0, 1,
+00015 0, 0, 0, 1, 0, 0, -1, 0, -1, 1, 0, -1, 1, -1, 1, -1, 0, 2, 1, -14, -67, -126,
+00016 -99, 25, 95, 82, 109, 90, -30, -52, 15, 13, -18, -34, -68, -66, -8, 5, -3, -18,
+00017 -38, 34, 103, 44, 11, 47, 17, -7, 21, -33, -56, 32, 38, -34, -67, -71, -69, -6,
+00018 60, 17, -16, 5, 7, 8, 10, 44, 74, 42, 15, 5, -26, -37, 5, 13, -49, -52, -9, -23,
+00019 -34, -20, -17, 1, 36, 35, 16, 29, 39, 25, 18, 8, 1, 6, 4, -2, -29, -69, -58, -3,
+00020 5, -11, -6, -17, -23, 13, 33, 27, 34, 39, 30, 18, 8, 1, 3, 0, -10, -23, -44,
+00021 -46, -30, -25, -20, -5, -5, -7, 12, 27, 26, 33, 37, 20, 11, 20, 14, -6, -19,
+00022 -22, -22, -21, -24, -27, -24, -23, -19, -6, 6, 19, 28, 24, 22, 22, 17, 17, 26,
+00023 17, -3, -12, -23, -35, -31, -21, -15, -16, -21, -22, -12, 2, 20, 29, 25, 26, 29,
+00024 23, 17, 11, 0, -3, 0, -7, -23, -29, -24, -24, -25, -20, -16, -4, 15, 24, 18, 14,
+00025 21, 29, 32, 27, 15, -4, -16, -19, -22, -18, -17, -23, -26, -20, -8, -3, 1, 10,
+00026 14, 17, 21, 22, 13, 7, 19, 19, 5, -1, -8, -16, -19, -22, -24, -28, -22, -9, -8,
+00027 -5, 4, 14, 15, 20, 28, 24, 20, 17, 4, -4, -4, -6, -14, -24, -24, -24, -26, -21,
+00028 -14, -9, 2, 16, 22, 17, 18, 22, 19, 19, 16, 5, -8, -6, -3, -14, -24, -23, -26,
+00029 -21, -9, -9, -10, -1, 7, 12, 21, 23, 19, 19, 18, 12, 6, -1, -6, -9, -16, -19,
+00030 -23, -26, -23, -12, -4, 0, 4, 3, 11, 23, 25, 19, 12, 11, 12, 10, 3, -8, -15,
+00031 -15, -17, -24, -26, -22, -15, -4, 1, 1, 7, 17, 23, 24, 19, 13, 12, 11, 4, -2,
+00032 -9, -14, -17, -20, -22, -20, -17, -12, -7, -3, 5, 15, 20, 19, 17, 18, 15, 15,
+00033 11, -2, -7, -6, -13, -21, -24, -23, -17, -10, -9, -11, -5, 8, 17, 17, 15, 16,
+00034 16, 15, 15, 9, 0, -2, -5, -13, -21, -19, -19, -20, -16, -13, -8, 4, 10, 9, 12,
+00035 17, 19, 17, 16, 14, 10, 5, -4, -13, -19, -17, -14, -17, -22, -17, -11, -6, 3, 9,
+00036 9, 12, 18, 20, 16, 14, 14, 9, 5, -2, -13, -19, -17, -17, -17, -19, -18, -14, -4,
+00037 6, 8, 9, 15, 21, 22, 16, 14, 11, 7, 2, -7, -15, -16, -15, -16, -23, -22, -14,
+00038 -6, -1, 2, 5, 8, 14, 20, 17, 14, 15, 15, 8, -1, -8, -11, -13, -12, -18, -26,
+00039 -22, -12, -6, -4, -1, 4, 12, 18, 21, 17, 14, 14, 16, 8, -4, -9, -10, -11, -17,
+00040 -22, -24, -17, -8, -5, -4, 2, 6, 12, 16, 20, 18, 14, 13, 9, 3, -1, -4, -8, -13,
+00041 -17, -21, -21, -15, -9, -5, -3, 1, 7, 12, 14, 15, 16, 15, 15, 11, 2, -3, -6, -8,
+00042 -13, -19, -20, -19, -13, -7, -7, -6, -1, 8, 15, 15, 14, 15, 14, 11, 7, 3, 0, -2,
+00043 -6, -14, -20, -19, -16, -12, -8, -7, -5, 2, 6, 9, 12, 17, 16, 13, 10, 5, 4, 2,
+00044 -6, -12, -17, -17, -11, -11, -13, -12, -8, -2, 4, 6, 8, 13, 16, 16, 13, 10, 8,
+00045 7, 1, -7, -16, -17, -16, -13, -12, -13, -11, -5, 0, 2, 8, 11, 11, 16, 14, 10, 7,
+00046 7, 5, -1, -8, -12, -13, -11, -11, -15, -14, -10, -4, 0, 3, 7, 9, 13, 15, 12, 9,
+00047 10, 10, 5, -2, -10, -13, -12, -11, -11, -13, -13, -8, -3, -1, 2, 7, 10, 13, 13,
+00048 10, 9, 8, 7, 3, -2, -6, -10, -11, -13, -15, -15, -10, -6, -5, -1, 3, 7, 10, 12,
+00049 13, 13, 12, 8, 4, -1, -5, -5, -8, -12, -14, -14, -13, -10, -7, -4, 1, 7, 9, 9,
+00050 11, 11, 9, 9, 9, 4, 0, -3, -7, -9, -10, -12, -12, -11, -9, -8, -4, -1, 2, 7, 10,
+00051 13, 13, 12, 8, 7, 2, 0, -1, -7, -11, -12, -14, -13, -11, -9, -5, -1, 2, 5, 8, 8,
+00052 9, 12, 11, 9, 5, 2, 0, -3, -7, -9, -11, -13, -12, -8, -9, -7, -2, 2, 6, 8, 10,
+00053 11, 11, 11, 8, 4, 1, -1, -5, -7, -9, -12, -13, -10, -9, -7, -5, 0, 3, 5, 8, 11,
+00054 11, 11, 10, 7, 5, 2, 0, -4, -8, -10, -11, -11, -10, -8, -7, -3, 1, 3, 6, 7, 9,
+00055 10, 11, 9, 5, 3, 1, -1, -4, -7, -9, -12, -11, -10, -9, -8, -4, 0, 3, 6, 7, 7, 8,
+00056 9, 10, 7, 3, 0, -2, -4, -6, -10, -11, -11, -9, -8, -6, -4, -1, 3, 7, 8, 8, 9, 9,
+00057 9, 7, 2, -1, -4, -4, -7, -10, -11, -11, -8, -8, -6, -2, 0, 3, 6, 7, 8, 10, 8, 6,
+00058 5, 3, 0, -3, -5, -7, -10, -10, -9, -9, -7, -5, -2, 1, 3, 6, 7, 8, 10, 10, 6, 4,
+00059 3, 1, -3, -5, -7, -9, -9, -9, -9, -7, -5, -2, 1, 3, 5, 7, 9, 9, 8, 6, 4, 4, 2,
+00060 -2, -6, -9, -9, -10, -9, -9, -7, -4, -3, 1, 3, 6, 9, 9, 7, 6, 6, 6, 3, 0, -4,
+00061 -6, -7, -8, -10, -10, -9, -6, -4, -2, 1, 4, 7, 9, 8, 6, 5, 6, 4, 3, -1, -4, -6,
+00062 -7, -9, -9, -9, -7, -5, -3, -2, 0, 2, 6, 7, 6, 7, 8, 5, 4, 2, -1, -3, -5, -7,
+00063 -8, -9, -8, -8, -6, -3, 0, 1, 4, 5, 7, 7, 8, 6, 6, 3, 0, -2, -3, -6, -7, -9, -9,
+00064 -7, -6, -5, -3, -1, 2, 5, 6, 5, 6, 8, 7, 5, 2, 0, -2, -3, -5, -7, -8, -7, -6,
+00065 -6, -5, -3, 0, 2, 4, 5, 5, 6, 7, 7, 4, 2, 0, -2, -3, -5, -8, -7, -7, -8, -7, -5,
+00066 -2, 1, 2, 3, 5, 6, 7, 7, 5, 4, 2, 2, -1, -4, -6, -7, -6, -7, -7, -7, -4, -1, 1,
+00067 2, 4, 5, 6, 7, 7, 5, 3, 2, 0, -3, -4, -6, -7, -7, -7, -7, -6, -3, -1, 0, 2, 4,
+00068 5, 6, 7, 5, 5, 4, 2, -1, -3, -4, -5, -5, -7, -7, -6, -5, -3, -1, 0, 2, 3, 6, 6,
+00069 6, 5, 4, 3, 2, 0, -3, -4, -5, -7, -6, -7, -6, -4, -3, -1, 0, 2, 4, 4, 6, 6, 4,
+00070 4, 4, 1, -2, -3, -4, -5, -5, -6, -7, -5, -4, -3, -1, 1, 2, 4, 6, 5, 4, 4, 4, 3,
+00071 1, -1, -3, -4, -5, -7, -7, -6, -5, -4, -3, -1, 1, 2, 3, 5, 6, 6, 4, 4, 2, 0, -2,
+00072 -3, -4, -5, -6, -6, -6, -6, -3, -2, 0, 1, 3, 3, 4, 4, 5, 4, 4, 3, 1, -1, -3, -4,
+00073 -6, -5, -6, -6, -5, -4, -2, -1, 1, 4, 4, 5, 6, 6, 4, 2, 2, 1, -1, -3, -5, -6,
+00074 -6, -5, -5, -5, -4, -2, 0, 2, 2, 4, 5, 6, 5, 4, 4, 2, 0, -1, -3, -4, -5, -6, -6,
+00075 -7, -5, -4, -2, 1, 2, 3, 4, 5, 5, 4, 5, 4, 2, 0, -2, -3, -5, -6, -5, -5, -5, -5,
+00076 -3, -1, 0, 1, 3, 4, 4, 5, 4, 3, 2, 1, 1, -2, -3, -4, -5, -6, -6, -5, -4, -4, -2,
+00077 -1, 1, 3, 4, 5, 5, 4, 4, 3, 1, -1, -2, -3, -4, -5, -5, -6, -6, -4, -2, -1, 0, 1,
+00078 3, 4, 4, 5, 4, 3, 2, 1, 0, -2, -3, -4, -5, -5, -5, -5, -4, -2, -1, 0, 2, 3, 4,
+00079 4, 4, 3, 3, 3, 1, -1, -2, -3, -4, -6, -6, -5, -4, -3, -2, -1, 1, 2, 3, 4, 3, 5,
+00080 4, 3, 1, 1, -1, -2, -3, -4, -4, -6, -5, -4, -4, -3, -1, 0, 2, 3, 3, 3, 4, 3, 3,
+00081 1, 1, -1, -2, -3, -4, -4, -6, -5, -4, -3, -2, 0, 0, 1, 3, 4, 4, 4, 4, 3, 1, 0,
+00082 -1, -2, -4, -4, -4, -4, -5, -4, -3, -1, 0, 1, 1, 3, 3, 3, 4, 3, 3, 1, 1, -1, -2,
+00083 -4, -4, -4, -4, -4, -4, -3, -2, -1, 1, 2, 3, 3, 3, 3, 3, 3, 1, 0, -2, -2, -4,
+00084 -4, -4, -5, -4, -3, -2, -2, 0, 1, 2, 3, 3, 3, 3, 3, 2, 1, 0, -2, -2, -3, -4, -4,
+00085 -4, -4, -4, -2, -1, 0, 1, 1, 3, 3, 4, 3, 3, 1, 1, 0, -2, -2, -3, -4, -4, -4, -4,
+00086 -4, -2, -2, 1, 1, 2, 3, 3, 3, 3, 2, 2, 0, -1, -1, -3, -4, -4, -4, -4, -4, -3,
+00087 -2, 0, -1, 1, 2, 3, 3, 3, 3, 3, 2, 1, 0, -2, -2, -3, -3, -4, -3, -4, -2, -2, -1,
+00088 0, 1, 2, 2, 2, 3, 2, 2, 2, 0, -1, -2, -3, -3, -4, -4, -3, -3, -3, -2, -1, 1, 1,
+00089 2, 2, 2, 2, 2, 2, 1, 0, -1, -1, -2, -3, -4, -4, -3, -3, -2, -2, -1, 0, 2, 2, 2,
+00090 2, 2, 2, 2, 1, 0, -1, -2, -2, -3, -3, -4, -3, -3, -2, -2, -1, 0, 1, 1, 2, 2, 3,
+00091 2, 2, 1, 1, -1, -1, -2, -3, -4, -4, -3, -3, -2, -2, -1, 1, 1, 2, 2, 2, 3, 2, 1,
+00092 1, 1, -1, -2, -3, -3, -3, -3, -4, -3, -2, -1, 0, 0, 1, 2, 2, 2, 2, 2, 1, 1, 0,
+00093 -2, -2, -3, -3, -3, -3, -3, -3, -2, -1, 0, 0, 1, 2, 2, 2, 2, 2, 1, 1, 0, -2, -2,
+00094 -2, -3, -3, -3, -3, -3, -2, -2, 0, 0, 1, 2, 2, 2, 2, 2, 1, 0, -1, -1, -2, -3,
+00095 -3, -3, -3, -3, -2, -2, -1, 0, 1, 2, 2, 2, 2, 2, 1, 1, 0, -1, -1, -2, -3, -3,
+00096 -3, -3, -3, -2, -2, -1, 0, 1, 1, 2, 2, 2, 2, 2, 1, 1, 0, -1, -2, -3, -3, -3, -3,
+00097 -3, -2, -1, 0, 0, 1, 1, 2, 2, 2, 2, 2, 1, 0, -1, -1, -2, -3, -3, -3, -3, -3, -2,
+00098 -2, -1, 0, 1, 1, 2, 2, 2, 2, 1, 1, 1, 0, -2, -2, -3, -3, -3, -3, -3, -2, -2, -1,
+00099 0, 1, 1, 1, 2, 2, 2, 1, 1, 0, -1, -2, -2, -3, -3, -3, -3, -2, -2, -2, -1, 0, 1,
+00100 1, 2, 2, 2, 1, 1, 0, 0, -1, -1, -2, -3, -3, -3, -3, -2, -2, -1, -1, 0, 1, 1, 2,
+00101 2, 2, 1, 1, 1, 0, -1, -2, -2, -3, -3, -3, -3, -2, -2, -2, 0, 0, 1, 2, 2, 1, 2,
+00102 2, 1, 1, -1, 0, -2, -2, -3, -3, -3, -3, -2, -2, -1, 0, 1, 1, 1, 2, 2, 1, 2, 1,
+00103 1, 0, -1, -2, -2, -2, -3, -3, -3, -2, -2, -1, -1, 1, 1, 1, 2, 2, 1, 1, 1, 0, 0,
+00104 -2, -1, -2, -2, -2, -2, -2, -2, -2, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, -1, -1,
+00105 -2, -2, -2, -2, -2, -2, -1, -1, 0, 0, 1, 1, 1, 1, 1, 0, 0, -1, 0, -1, -1, -2,
+00106 -2, -2, -2, -2, -1, -1, -1, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, -1, -1, -2, -2, -2,
+00107 -2, -2, -2, -1, 0, 0, 0, 1, 0, 1, 1, 1, 1, 0, 0, -1, -1, -2, -2, -2, -2, -2, -2,
+00108 -1, -1, 0, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, -1, -1, -1, -2, -2, -2, -2, -2, -1, -1,
+00109 -1, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, -1, -1, -1, -2, -2, -2, -2, -2, -2, -1, 0, 0,
+00110 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, -1, -1, -2, -2, -1, -2, -1, -1, 0, 0, 0, 0, 0, 1,
+00111 1, 1, 1, 0, 0, 0, 0, -1, -2, -2, -2, -2, -1, -2, -1, -1, 0, 0, 0, 1, 1, 1, 1, 0,
+00112 0, 0, 0, -1, -1, -2, -2, -2, -2, -2, -1, -1, -1, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0,
+00113 0, -1, -1, -2, -2, -2, -1, -1, -1, -1, -1, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, -1,
+00114 -1, -2, -2, -2, -1, -2, -1, -1, -1, 0, 0, 0, 1, 1, 0, 0, 1, 0, 0, 0, -1, -1, -1,
+00115 -1, -2, -1, -2, -2, -1, 0, -1, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, -1, -1, -1, -1, -1,
+00116 -1, -2, -1, -1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, -1, -1, -1, -1, -1, -1, -1,
+00117 -1, -1, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, -1, -1, -1, -1, -2, -1, -2, -1, -2, -1,
+00118 -1, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, -1, -1, -1, -1, -2, -2, -1, -1, 0, -1, 0,
+00119 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, -1, -1, -1, -1, -1, -2, -1, -1, -1, -1, -1, 0, 0,
+00120 0, 0, 1, 1, 1, 0, 0, 0, -1, -1, -1, -1, -1, -1, -2, -1, -1, 0, -1, 0, 0, 1, 0,
+00121 1, 0, 0, 0, 0, 0, -1, -1, -1, -1, -2, -2, -2, -1, -1, -1, 0, 0, 0, 0, 0, 1, 0,
+00122 0, 0, 0, 0, -1, -1, -1, -1, -2, -1, -1, -1, -1, -1, 0, 0, 0, 0, 0, 1, 0, 0, 0,
+00123 0, 0, -1, -1, -1, -2, -1, -1, -1, -1, -1, -1, 0, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+00124 -1, -1, -1, -1, -1, -2, -1, -1, -1, -1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, -1, -1,
+00125 -1, -1, -1, -1, -1, -1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, -1, -1, -1, -1,
+00126 -2, -1, -2, -1, -1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, -1, -1, -1, -1, -1, -1, -1,
+00127 -1, -1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, -1, -1, -2, -1, -1, -1, -1,
+00128 0, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
+00129 0, 0, 0, 0, 0, 1, 0, 0, 0, -1, -1, -1, -1, -1, -2, -1, -1, -1, -1, -1, 0, 0, 0,
+00130 0, 0, 0, 0, 0, 0, 0, 0, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, 0, 0, 0, 0, 0, 0,
+00131 0, 0, 0, -1, 0, -1, -1, -1, -1, -1, -2, -1, -1, -1, -1, 0, 0, 0, 0, 0, 0, 0, 0,
+00132 0, 0, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+00133 -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0,
+00134 -1, -1, -1, -1, -1, -1, -1, 0, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, -1, -1,
+00135 -1, -1, -1, -1, -1, 0, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, -1, -1, -1, -1, -1,
+00136 -1, -1, -1, -1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, -1, -1, -1, -1, -1, -1, -1,
+00137 -1, 0, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1,
+00138 -1, -1, 0, 0, 0, 0, 0, 0, 0, -1, 0, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, 0,
+00139 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, 0, 0, 0, 0,
+00140 0, 0, 0, 0, 0, 0, 0, -1, -1, -1, -1, -1, -1, -1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+00141 0, 0, 0, 0, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+00142 -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1,
+00143 -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, -1, -1,
+00144 -1, -1, -1, -1, -1, -1, 0, -1, 0, 0, 0, -1, 0, 0, 0, -1, 0, 0, -1, -1, -1, -1,
+00145 -1, -1, -1, -1, -1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, -1, -1, -1, -1,
+00146 -1, -1, -1, 0, -1, 0, -1, 0, 0, 0, 0, 0, 0, 0, 0, -1, -1, -1, -1, -1, 0, -1, -1,
+00147 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, 0,
+00148 -1, 0, 0, 0, 0, 0, 0, 0, -1, 0, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 0, 0, -1,
+00149 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, 0, 0, 0, 0, 0, 0,
+00150 0, 0, 0, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, 0, 0, 0, -1, 0, 0, 0, 0, -1,
+00151 0, -1, 0, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1,
+00152 0, -1, 0, -1, -1, -1, -1, -1, 0, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1,
+00153 -1, -1, -1, -1, -1, -1, 0, 0, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, -1, -1, -1, -1,
+00154 -1, -1, -1, -1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, -1, -1, -1, -1, -1,
+00155 -1, 0, 0, -1, 0, -1, 0, 0, 0, 0, 0, 0, -1, 0, -1, 0, -1, -1, -1, -1, 0, -1, 0,
+00156 -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, 0,
+00157 -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, -1, -1, -1, 0, -1, -1, -1, 0, -1, 0, -1,
+00158 0, 0, 0, 0, 0, 0, 0, -1, -1, -1, 0, -1, 0, -1, 0, -1, -1, 0, -1, 0, -1, 0, -1,
+00159 0, -1, 0, -1, 0, -1, -1, -1, -1, -1, -1, 0, -1, 0, -1, 0, -1, 0, 0, 0, 0, -1, 0,
+00160 0, 0, 0, 0, -1, 0, 0, -1, -1, -1, -1, -1, -1, -1, 0, -1, 0, 0, 0, 0, 0, 0, 0, 0,
+00161 -1, 0, 0, -1, -1, -1, -1, -1, 0, -1, 0, -1, 0, -1, 0, 0, 0, 0, 0, 0, -1, 0, -1,
+00162 -1, -1, -1, -1, -1, -1, -1, 0, -1, 0, -1, 0, -1, 0, 0, 0, -1, 0, -1, -1, 0, -1,
+00163 0, -1, -1, -1, 0, 0, -1, -1, 0, 0, 0, 0, -1, 0, -1, 0, -1, 0, 0, 0, -1, -1, -1,
+00164 -1, -1, -1, 0, -1, 0, -1, 0, -1, 0, 0, 0, -1, 0, -1, 0, -1, 0, 0, -1, -1, -1,
+00165 -1, 0, -1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1,
+00166 0, -1, -1, -1, 0, -1, 0, -1, -1, 0, -1, 0, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0,
+00167 -1, 0, -1, 0, 0, -1, 0, 0, -1, 0, -1, 0, -1, -1, -1, -1, -1, -1, -1, 0, 0, -1,
+00168 0, -1, 0, -1, 0, 0, -1, 0, -1, 0, 0, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, 0,
+00169 -1, 0, 0, 0, 0, -1, 0, 0, 0, 0, -1, 0, -1, -1, -1, -1, -1, -1, -1, 0, 0, -1, 0,
+00170 0, 0, -1, 0, -1, 0, 0, 0, 0, -1, -1, -1, 0, -1, -1, 0, -1, 0, -1, -1, 0, 0, 0,
+00171 0, -1, 0, -1, 0, 0, -1, 0, 0, -1, -1, 0, -1, -1, 0, -1, 0, 0, 0, 0, -1, 0, -1,
+00172 0, 0, 0, -1, 0, -1, -1, -1, 0, -1, -1, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 0, 0, -1,
+00173 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, 0, -1, 0, 0, 0, 0, 0, 0, 0, -1, -1,
+00174 -1, -1, -1, -1, -1, 0, -1, 0, 0, -1, 0, 0, 0, -1, 0, -1, 0, -1, 0, -1, -1, 0,
+00175 -1, -1, -1, -1, -1, 0, -1, 0, -1, 0, -1, 0, 0, -1, 0, -1, -1, 0, -1, -1, -1, -1,
+00176 -1, -1, 0, -1, 0, -1, 0, 0, 0, 0, 0, 0, -1, 0, 0, -1, 0, -1, 0, 0, -1, -1, -1,
+00177 -1, 0, -1, 0, 0, -1, 0, -1, 0, -1, 0, 0, 0, 0, -1, -1, 0, -1, -1, 0, -1, -1, -1,
+00178 -1, 0, -1, 0, -1, 0, -1, 0, 0, 0, 0, 0, -1, -1, -1, -1, -1, -1, 0, -1, 0, -1, 0,
+00179 0, -1, 0, 0, 0, 0, -1, 0, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 0, -1, 0, -1,
+00180 0, -1, 0, 0, 0, 0, 0, 0, 0, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, 0, 0, -1,
+00181 0, 0, 0, 0, 0, -1, 0, 0, -1, -1, -1, 0, -1, 0, 0, -1, 0, -1, 0, -1, 0, -1, 0, 0,
+00182 0, 0, 0, 0, -1, -1, -1, 0, -1, -1, 0, -1, -1, -1, -1, -1, 0, 0, 0, 0, -1, 0, -1,
+00183 0, -1, 0, 0, -1, 0, -1, 0, -1, -1, 0, 0, -1, 0, -1, 0, 0, -1, 0, -1, 0, -1, -1,
+00184 -1, -1, -1, -1, -1, -1, -1, 0, -1, 0, 0, 0, 0, 0, 0, -1, 0, 0, 0, -1, 0, -1, 0,
+00185 -1, -1, -1, -1, -1, -1, -1, 0, -1, 0, -1, 0, 0, 0, 0, -1, 0, 0, 0, -1, 0, -1,
+00186 -1, -1, 0, -1, 0, -1, -1, 0, -1, 0, -1, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, -1, 0, 0,
+00187 0, 0, 0, -1, 0, 0, -1, 0, -1, 0, -1, -1, 0, -1, 0, -1, -1, 0, -1, 0, -1, 0, 0,
+00188 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, 0, -1, 0, 0, -1, 0, -1, 0, -1, 0,
+00189 -1, 0, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1,
+00190 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, 0, 0, -1, 0, -1, 0, -1, 0, 0, -1, 0, 0, 0,
+00191 0, 0, -1, 0, -1, -1, 0, -1, 0, -1, 0, -1, 0, -1, -1, 0, -1, 0, -1, 0, 0, 0, -1,
+00192 0, -1, 0, 0, 0, -1, 0, 0, -1, 0, -1, 0, -1, 0, -1, 0, 0, 0, 0, 0, 0, 0, 0, -1,
+00193 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, 0, 0, 0, -1, 0, -1, 0, -1, 0, -1,
+00194 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, 0, -1, 0, 0, 0, 0, -1, 0, -1, 0, -1, -1,
+00195 0, -1, 0, 0, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, 0, 0, 0, 0, 0, 0, 0,
+00196 0, 0, 0, -1, 0, -1, 0, -1, -1, 0, -1, 0, -1, 0, 0, -1, 0, 0, 0, -1, 0, -1, 0, 0,
+00197 0, -1, 0, -1, 0, -1, 0, 0, -1, 0, -1, 0, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0,
+00198 -1, 0, 0, -1, 0, -1, 0, -1, 0, -1, 0, 0, 0, 0, -1, 0, 0, 0, 0, -1, 0, -1, 0, -1,
+00199 0, -1, 0, -1, 0, 0,};
+00200
+00201 #endif /* BAMBOO_05_4096_H_ */
-Generated on Sun May 12 2013 22:36:29 for Mozzi by
+Generated on Sat Jun 1 2013 15:49:37 for Mozzi by
1.8.0
diff --git a/doc/html/bamboo__06__2048__int8_8h_source.html b/doc/html/bamboo__06__2048__int8_8h_source.html
index 778ebe99a..7c611addd 100644
--- a/doc/html/bamboo__06__2048__int8_8h_source.html
+++ b/doc/html/bamboo__06__2048__int8_8h_source.html
@@ -30,7 +30,7 @@
@@ -98,115 +98,119 @@
00001 #ifndef BAMBOO_06_2048_H_
00002 #define BAMBOO_06_2048_H_
00003
-00004 #include "Arduino.h"
-00005 #include <avr/pgmspace.h>
-00006
-00007 #define BAMBOO_06_2048_NUM_CELLS 2048
-00008 #define BAMBOO_06_2048_SAMPLERATE 16384
-00009
-00010 const char __attribute__((progmem)) BAMBOO_06_2048_DATA [] = {0, 0, 1, -1, 1, -1, 1, -1, 0, 0, 0,
-00011 1, -1, 0, 0, -1, 1, -1, 0, 0, 0, 0, 1, -8, -46, -104, -119, -32, 81, 125, 113,
-00012 65, -21, -48, 4, 9, -34, -45, -36, -28, -15, -34, -31, 15, 59, 86, 71, 34, 2,
-00013 -16, -7, 2, 11, 12, -42, -114, -97, -14, 28, 35, 16, -25, -10, 41, 61, 58, 31,
-00014 4, 4, 5, -7, -21, -30, -38, -35, -19, -25, -36, -11, 10, 16, 39, 52, 33, 10, 4,
-00015 23, 46, 33, -18, -65, -69, -37, -4, -2, -32, -44, -21, 9, 31, 49, 51, 35, 23,
-00016 21, 22, 21, 0, -31, -45, -45, -34, -24, -30, -29, -10, 12, 25, 27, 21, 21, 31,
-00017 48, 39, 3, -24, -31, -24, -13, -21, -40, -45, -41, -24, 3, 27, 34, 25, 11, 18,
-00018 40, 50, 35, 3, -19, -27, -27, -27, -34, -36, -26, -18, -13, -6, 4, 20, 39, 44,
-00019 37, 23, 11, 2, 4, 2, -5, -20, -41, -50, -41, -17, 3, 7, 3, 0, 10, 31, 43, 41,
-00020 30, 16, 7, -4, -14, -20, -20, -23, -28, -33, -35, -25, -11, 6, 25, 37, 36, 30,
-00021 22, 19, 24, 19, -2, -28, -40, -42, -37, -27, -16, -9, -4, 0, 8, 22, 30, 32, 29,
-00022 22, 16, 8, -4, -16, -17, -17, -24, -27, -28, -26, -17, -4, 8, 20, 18, 15, 24,
-00023 30, 28, 20, 7, -10, -20, -25, -30, -29, -23, -22, -20, -11, 0, 10, 19, 21, 24,
-00024 30, 30, 19, 8, 3, -6, -16, -23, -27, -27, -26, -25, -18, -6, 8, 18, 22, 26, 32,
-00025 27, 15, 11, 12, -1, -17, -24, -26, -26, -26, -24, -15, -4, 3, 6, 14, 24, 30, 27,
-00026 19, 16, 12, 0, -12, -13, -16, -24, -29, -24, -18, -11, -3, 4, 14, 26, 26, 20,
-00027 17, 17, 13, 4, -6, -10, -13, -22, -28, -24, -16, -11, -7, -2, 7, 18, 20, 18, 19,
-00028 20, 13, 4, -2, -5, -10, -19, -23, -21, -17, -18, -15, -2, 10, 13, 14, 16, 20,
-00029 21, 14, 4, 1, -1, -10, -18, -21, -18, -15, -17, -15, -6, 3, 9, 11, 16, 18, 18,
-00030 15, 10, 6, 0, -6, -13, -16, -17, -17, -17, -16, -6, 1, 4, 8, 17, 20, 15, 13, 13,
-00031 9, 2, -5, -9, -11, -16, -19, -19, -15, -9, -3, 0, 5, 13, 20, 16, 15, 18, 13, -1,
-00032 -9, -13, -13, -13, -17, -16, -13, -8, -2, 2, 6, 13, 15, 11, 11, 13, 12, 4, -1,
-00033 -4, -8, -14, -17, -16, -14, -9, -5, -1, 3, 5, 8, 13, 14, 14, 11, 2, -2, -2, -5,
-00034 -12, -14, -12, -11, -12, -10, -3, 3, 9, 11, 12, 12, 12, 10, 6, 2, 1, -5, -12,
-00035 -16, -14, -11, -8, -8, -4, 0, 3, 8, 13, 13, 12, 9, 6, 3, -1, -3, -8, -13, -12,
-00036 -10, -10, -8, -7, -1, 3, 7, 9, 9, 9, 10, 9, 6, 1, -2, -5, -11, -13, -12, -11,
-00037 -10, -7, -3, 1, 5, 8, 10, 10, 10, 10, 9, 3, -1, -5, -9, -10, -9, -10, -12, -10,
-00038 -5, -1, 0, 5, 11, 12, 11, 9, 8, 5, 2, -3, -6, -9, -10, -12, -13, -10, -5, -2,
-00039 -1, 5, 9, 9, 8, 11, 11, 7, 1, -3, -5, -7, -10, -12, -13, -13, -9, -4, -1, 3, 8,
-00040 10, 9, 10, 10, 7, 4, 0, -3, -7, -9, -11, -11, -9, -7, -5, -3, 0, 5, 6, 7, 10,
-00041 12, 9, 5, 3, 0, -3, -8, -10, -13, -12, -12, -9, -3, 2, 4, 4, 7, 10, 11, 10, 7,
-00042 6, 2, -3, -8, -9, -10, -10, -11, -10, -5, -2, 2, 4, 7, 10, 11, 9, 8, 6, 3, -1,
-00043 -5, -7, -10, -12, -11, -8, -5, -4, -3, 2, 5, 8, 11, 11, 10, 8, 4, -1, -2, -5,
-00044 -8, -11, -11, -10, -8, -7, -3, 2, 6, 8, 9, 8, 9, 8, 6, 2, -1, -5, -7, -10, -10,
-00045 -8, -9, -8, -5, 0, 3, 6, 9, 10, 8, 7, 6, 4, 2, -2, -5, -9, -9, -8, -9, -8, -6,
-00046 -2, 1, 2, 5, 7, 9, 8, 7, 5, 3, -1, -4, -6, -8, -8, -10, -10, -9, -5, -1, 2, 5,
-00047 7, 8, 8, 9, 7, 4, 1, -3, -7, -8, -8, -10, -8, -8, -6, -3, 0, 3, 6, 8, 8, 8, 7,
-00048 4, 1, -1, -3, -5, -7, -9, -10, -8, -6, -4, -1, 1, 5, 6, 7, 8, 8, 8, 4, 0, -2,
-00049 -4, -7, -9, -9, -7, -7, -6, -4, 1, 4, 6, 6, 8, 8, 7, 4, 1, 1, -2, -5, -7, -9,
-00050 -7, -7, -7, -4, -1, 2, 4, 5, 7, 8, 7, 5, 3, 2, -1, -5, -7, -7, -7, -8, -7, -5,
-00051 -2, 0, 2, 4, 6, 7, 6, 6, 5, 2, -1, -3, -5, -7, -7, -8, -8, -6, -4, -2, 1, 3, 5,
-00052 5, 5, 6, 5, 4, 0, -1, -3, -6, -8, -8, -6, -6, -5, -3, 0, 3, 4, 5, 6, 7, 6, 4, 1,
-00053 0, -1, -3, -6, -7, -7, -6, -6, -3, 0, 1, 2, 4, 5, 6, 6, 4, 3, 2, 0, -4, -6, -6,
-00054 -6, -7, -6, -5, -2, 0, 2, 4, 6, 6, 5, 3, 3, 3, 0, -3, -4, -5, -6, -7, -6, -4,
-00055 -2, -1, 0, 2, 4, 5, 5, 5, 4, 2, 0, -2, -3, -4, -6, -6, -6, -5, -4, -3, 0, 2, 3,
-00056 4, 4, 4, 4, 3, 1, 0, -2, -3, -5, -5, -5, -4, -4, -3, -2, 0, 3, 4, 4, 5, 5, 3, 2,
-00057 1, -2, -3, -4, -5, -6, -5, -4, -3, -1, 0, 2, 3, 4, 4, 4, 3, 3, 1, 0, -3, -4, -4,
-00058 -5, -5, -5, -4, -3, -1, 0, 3, 4, 4, 4, 4, 3, 2, 0, -1, -4, -4, -5, -5, -5, -4,
-00059 -3, -2, 1, 2, 3, 3, 4, 4, 3, 2, 1, -1, -2, -4, -5, -5, -5, -4, -3, -2, -1, 1, 3,
-00060 3, 3, 3, 3, 2, 1, 0, -1, -3, -4, -4, -5, -4, -4, -3, -1, 0, 2, 2, 3, 4, 4, 3, 2,
-00061 0, -1, -2, -3, -4, -4, -4, -4, -3, -2, 0, 1, 2, 3, 3, 3, 3, 2, 1, 0, -1, -2, -3,
-00062 -4, -4, -3, -3, -2, -1, 0, 2, 3, 3, 3, 3, 2, 1, 0, 0, -2, -3, -4, -4, -4, -4,
-00063 -3, -1, -1, 0, 1, 3, 3, 4, 3, 2, 1, -1, -1, -3, -4, -4, -4, -3, -3, -2, -1, 0,
-00064 1, 2, 3, 3, 2, 2, 1, 0, -1, -2, -3, -3, -4, -4, -3, -3, -1, 0, 0, 1, 3, 3, 3, 2,
-00065 2, 1, 0, -1, -2, -3, -4, -4, -4, -3, -2, -1, 0, 1, 2, 3, 3, 3, 3, 2, 0, -1, -2,
-00066 -3, -4, -4, -4, -3, -3, -1, -1, 1, 2, 2, 2, 3, 3, 2, 1, 0, -1, -2, -3, -3, -4,
-00067 -3, -3, -1, 0, -1, 1, 2, 2, 2, 2, 2, 1, 0, -1, -2, -2, -3, -4, -3, -3, -2, -1,
-00068 0, 0, 2, 2, 2, 2, 2, 1, 1, 0, -1, -2, -3, -3, -3, -3, -2, -2, -1, 0, 1, 2, 2, 2,
-00069 2, 1, 1, 0, 0, -2, -2, -3, -3, -3, -3, -2, -1, 0, 0, 1, 1, 2, 2, 1, 1, 1, -1,
-00070 -1, -2, -2, -2, -3, -2, -2, -2, -1, 0, 1, 1, 2, 2, 2, 1, 1, 0, -1, -1, -2, -3,
-00071 -3, -3, -2, -2, -1, 0, 1, 1, 1, 2, 2, 1, 1, 0, -1, -1, -2, -2, -3, -3, -2, -2,
-00072 -2, 0, 0, 1, 1, 2, 2, 1, 1, 1, 0, -1, -2, -2, -3, -2, -3, -2, -2, -1, 0, 1, 1,
-00073 1, 1, 1, 1, 1, 0, 0, -2, -2, -2, -2, -3, -2, -2, -1, -1, 0, 1, 1, 1, 2, 2, 1, 1,
-00074 0, -1, -2, -2, -3, -3, -2, -2, -2, -1, 0, 0, 1, 1, 1, 1, 1, 1, 0, -1, -1, -2,
-00075 -2, -2, -2, -2, -2, -1, -1, 0, 1, 1, 1, 1, 1, 1, 0, 0, -1, -1, -2, -2, -2, -2,
-00076 -2, -1, -1, 0, 0, 0, 1, 1, 1, 1, 0, 0, -1, -1, -2, -2, -2, -2, -2, -1, -1, -1,
-00077 0, 1, 1, 1, 1, 1, 1, 0, 0, -1, -1, -2, -2, -2, -2, -2, -1, 0, 0, 0, 1, 1, 1, 1,
-00078 0, 0, 0, -1, -1, -1, -2, -2, -2, -2, -1, -1, -1, 0, 0, 1, 1, 1, 1, 1, 0, 0, -1,
-00079 -1, -2, -2, -2, -2, -2, -1, -1, 0, 0, 0, 1, 1, 1, 1, 0, 0, -1, -1, -2, -2, -2,
-00080 -2, -2, -2, -1, -1, 0, 0, 1, 1, 1, 1, 0, 0, 0, -1, -1, -2, -2, -2, -2, -2, -1,
-00081 -1, -1, 0, 0, 1, 1, 1, 1, 0, 0, 0, -1, -1, -2, -2, -2, -2, -1, -1, -1, 0, 0, 0,
-00082 1, 1, 1, 0, 0, -1, -1, -1, -2, -2, -2, -2, -1, -1, -1, 0, 0, 1, 1, 1, 1, 1, 0,
-00083 0, 0, -1, -1, -1, -2, -1, -2, -1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, -1, -1,
-00084 -1, -1, -1, -1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, -1, -1, -1, -1, -2, -1,
-00085 -1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, 0,
-00086 0, 0, 0, 0, 0, 0, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, 0, 0, 0, 0, 0,
-00087 0, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1,
-00088 -1, -1, -1, -1, -1, -1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, -1, -1, -1, -1,
-00089 -1, -1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-00090 -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, 0, 0, 0,
-00091 0, 0, 0, 0, 0, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-00092 -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, -1, -1, -1,
-00093 -1, -1, -1, -1, -1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, -1, -1, -1, -1, -1, -1,
-00094 -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, 0, 0,
-00095 0, 0, 0, 0, 0, 0, 0, -1, -1, -1, -1, -1, -1, -1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-00096 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, -1,
-00097 -1, -1, -1, -1, -1, -1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, -1, -1, -1, -1, -1,
-00098 -1, -1, -1, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, 0, 0,
-00099 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, -1, -1, -1, -1, -1, -1, 0, -1, 0, 0, 0, 0, 0, 0,
-00100 0, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, -1,
+00004 #if ARDUINO >= 100
+00005 #include "Arduino.h"
+00006 #else
+00007 #include "WProgram.h"
+00008 #endif
+00009 #include <avr/pgmspace.h>
+00010
+00011 #define BAMBOO_06_2048_NUM_CELLS 2048
+00012 #define BAMBOO_06_2048_SAMPLERATE 16384
+00013
+00014 const char __attribute__((progmem)) BAMBOO_06_2048_DATA [] = {0, 0, 1, -1, 1, -1, 1, -1, 0, 0, 0,
+00015 1, -1, 0, 0, -1, 1, -1, 0, 0, 0, 0, 1, -8, -46, -104, -119, -32, 81, 125, 113,
+00016 65, -21, -48, 4, 9, -34, -45, -36, -28, -15, -34, -31, 15, 59, 86, 71, 34, 2,
+00017 -16, -7, 2, 11, 12, -42, -114, -97, -14, 28, 35, 16, -25, -10, 41, 61, 58, 31,
+00018 4, 4, 5, -7, -21, -30, -38, -35, -19, -25, -36, -11, 10, 16, 39, 52, 33, 10, 4,
+00019 23, 46, 33, -18, -65, -69, -37, -4, -2, -32, -44, -21, 9, 31, 49, 51, 35, 23,
+00020 21, 22, 21, 0, -31, -45, -45, -34, -24, -30, -29, -10, 12, 25, 27, 21, 21, 31,
+00021 48, 39, 3, -24, -31, -24, -13, -21, -40, -45, -41, -24, 3, 27, 34, 25, 11, 18,
+00022 40, 50, 35, 3, -19, -27, -27, -27, -34, -36, -26, -18, -13, -6, 4, 20, 39, 44,
+00023 37, 23, 11, 2, 4, 2, -5, -20, -41, -50, -41, -17, 3, 7, 3, 0, 10, 31, 43, 41,
+00024 30, 16, 7, -4, -14, -20, -20, -23, -28, -33, -35, -25, -11, 6, 25, 37, 36, 30,
+00025 22, 19, 24, 19, -2, -28, -40, -42, -37, -27, -16, -9, -4, 0, 8, 22, 30, 32, 29,
+00026 22, 16, 8, -4, -16, -17, -17, -24, -27, -28, -26, -17, -4, 8, 20, 18, 15, 24,
+00027 30, 28, 20, 7, -10, -20, -25, -30, -29, -23, -22, -20, -11, 0, 10, 19, 21, 24,
+00028 30, 30, 19, 8, 3, -6, -16, -23, -27, -27, -26, -25, -18, -6, 8, 18, 22, 26, 32,
+00029 27, 15, 11, 12, -1, -17, -24, -26, -26, -26, -24, -15, -4, 3, 6, 14, 24, 30, 27,
+00030 19, 16, 12, 0, -12, -13, -16, -24, -29, -24, -18, -11, -3, 4, 14, 26, 26, 20,
+00031 17, 17, 13, 4, -6, -10, -13, -22, -28, -24, -16, -11, -7, -2, 7, 18, 20, 18, 19,
+00032 20, 13, 4, -2, -5, -10, -19, -23, -21, -17, -18, -15, -2, 10, 13, 14, 16, 20,
+00033 21, 14, 4, 1, -1, -10, -18, -21, -18, -15, -17, -15, -6, 3, 9, 11, 16, 18, 18,
+00034 15, 10, 6, 0, -6, -13, -16, -17, -17, -17, -16, -6, 1, 4, 8, 17, 20, 15, 13, 13,
+00035 9, 2, -5, -9, -11, -16, -19, -19, -15, -9, -3, 0, 5, 13, 20, 16, 15, 18, 13, -1,
+00036 -9, -13, -13, -13, -17, -16, -13, -8, -2, 2, 6, 13, 15, 11, 11, 13, 12, 4, -1,
+00037 -4, -8, -14, -17, -16, -14, -9, -5, -1, 3, 5, 8, 13, 14, 14, 11, 2, -2, -2, -5,
+00038 -12, -14, -12, -11, -12, -10, -3, 3, 9, 11, 12, 12, 12, 10, 6, 2, 1, -5, -12,
+00039 -16, -14, -11, -8, -8, -4, 0, 3, 8, 13, 13, 12, 9, 6, 3, -1, -3, -8, -13, -12,
+00040 -10, -10, -8, -7, -1, 3, 7, 9, 9, 9, 10, 9, 6, 1, -2, -5, -11, -13, -12, -11,
+00041 -10, -7, -3, 1, 5, 8, 10, 10, 10, 10, 9, 3, -1, -5, -9, -10, -9, -10, -12, -10,
+00042 -5, -1, 0, 5, 11, 12, 11, 9, 8, 5, 2, -3, -6, -9, -10, -12, -13, -10, -5, -2,
+00043 -1, 5, 9, 9, 8, 11, 11, 7, 1, -3, -5, -7, -10, -12, -13, -13, -9, -4, -1, 3, 8,
+00044 10, 9, 10, 10, 7, 4, 0, -3, -7, -9, -11, -11, -9, -7, -5, -3, 0, 5, 6, 7, 10,
+00045 12, 9, 5, 3, 0, -3, -8, -10, -13, -12, -12, -9, -3, 2, 4, 4, 7, 10, 11, 10, 7,
+00046 6, 2, -3, -8, -9, -10, -10, -11, -10, -5, -2, 2, 4, 7, 10, 11, 9, 8, 6, 3, -1,
+00047 -5, -7, -10, -12, -11, -8, -5, -4, -3, 2, 5, 8, 11, 11, 10, 8, 4, -1, -2, -5,
+00048 -8, -11, -11, -10, -8, -7, -3, 2, 6, 8, 9, 8, 9, 8, 6, 2, -1, -5, -7, -10, -10,
+00049 -8, -9, -8, -5, 0, 3, 6, 9, 10, 8, 7, 6, 4, 2, -2, -5, -9, -9, -8, -9, -8, -6,
+00050 -2, 1, 2, 5, 7, 9, 8, 7, 5, 3, -1, -4, -6, -8, -8, -10, -10, -9, -5, -1, 2, 5,
+00051 7, 8, 8, 9, 7, 4, 1, -3, -7, -8, -8, -10, -8, -8, -6, -3, 0, 3, 6, 8, 8, 8, 7,
+00052 4, 1, -1, -3, -5, -7, -9, -10, -8, -6, -4, -1, 1, 5, 6, 7, 8, 8, 8, 4, 0, -2,
+00053 -4, -7, -9, -9, -7, -7, -6, -4, 1, 4, 6, 6, 8, 8, 7, 4, 1, 1, -2, -5, -7, -9,
+00054 -7, -7, -7, -4, -1, 2, 4, 5, 7, 8, 7, 5, 3, 2, -1, -5, -7, -7, -7, -8, -7, -5,
+00055 -2, 0, 2, 4, 6, 7, 6, 6, 5, 2, -1, -3, -5, -7, -7, -8, -8, -6, -4, -2, 1, 3, 5,
+00056 5, 5, 6, 5, 4, 0, -1, -3, -6, -8, -8, -6, -6, -5, -3, 0, 3, 4, 5, 6, 7, 6, 4, 1,
+00057 0, -1, -3, -6, -7, -7, -6, -6, -3, 0, 1, 2, 4, 5, 6, 6, 4, 3, 2, 0, -4, -6, -6,
+00058 -6, -7, -6, -5, -2, 0, 2, 4, 6, 6, 5, 3, 3, 3, 0, -3, -4, -5, -6, -7, -6, -4,
+00059 -2, -1, 0, 2, 4, 5, 5, 5, 4, 2, 0, -2, -3, -4, -6, -6, -6, -5, -4, -3, 0, 2, 3,
+00060 4, 4, 4, 4, 3, 1, 0, -2, -3, -5, -5, -5, -4, -4, -3, -2, 0, 3, 4, 4, 5, 5, 3, 2,
+00061 1, -2, -3, -4, -5, -6, -5, -4, -3, -1, 0, 2, 3, 4, 4, 4, 3, 3, 1, 0, -3, -4, -4,
+00062 -5, -5, -5, -4, -3, -1, 0, 3, 4, 4, 4, 4, 3, 2, 0, -1, -4, -4, -5, -5, -5, -4,
+00063 -3, -2, 1, 2, 3, 3, 4, 4, 3, 2, 1, -1, -2, -4, -5, -5, -5, -4, -3, -2, -1, 1, 3,
+00064 3, 3, 3, 3, 2, 1, 0, -1, -3, -4, -4, -5, -4, -4, -3, -1, 0, 2, 2, 3, 4, 4, 3, 2,
+00065 0, -1, -2, -3, -4, -4, -4, -4, -3, -2, 0, 1, 2, 3, 3, 3, 3, 2, 1, 0, -1, -2, -3,
+00066 -4, -4, -3, -3, -2, -1, 0, 2, 3, 3, 3, 3, 2, 1, 0, 0, -2, -3, -4, -4, -4, -4,
+00067 -3, -1, -1, 0, 1, 3, 3, 4, 3, 2, 1, -1, -1, -3, -4, -4, -4, -3, -3, -2, -1, 0,
+00068 1, 2, 3, 3, 2, 2, 1, 0, -1, -2, -3, -3, -4, -4, -3, -3, -1, 0, 0, 1, 3, 3, 3, 2,
+00069 2, 1, 0, -1, -2, -3, -4, -4, -4, -3, -2, -1, 0, 1, 2, 3, 3, 3, 3, 2, 0, -1, -2,
+00070 -3, -4, -4, -4, -3, -3, -1, -1, 1, 2, 2, 2, 3, 3, 2, 1, 0, -1, -2, -3, -3, -4,
+00071 -3, -3, -1, 0, -1, 1, 2, 2, 2, 2, 2, 1, 0, -1, -2, -2, -3, -4, -3, -3, -2, -1,
+00072 0, 0, 2, 2, 2, 2, 2, 1, 1, 0, -1, -2, -3, -3, -3, -3, -2, -2, -1, 0, 1, 2, 2, 2,
+00073 2, 1, 1, 0, 0, -2, -2, -3, -3, -3, -3, -2, -1, 0, 0, 1, 1, 2, 2, 1, 1, 1, -1,
+00074 -1, -2, -2, -2, -3, -2, -2, -2, -1, 0, 1, 1, 2, 2, 2, 1, 1, 0, -1, -1, -2, -3,
+00075 -3, -3, -2, -2, -1, 0, 1, 1, 1, 2, 2, 1, 1, 0, -1, -1, -2, -2, -3, -3, -2, -2,
+00076 -2, 0, 0, 1, 1, 2, 2, 1, 1, 1, 0, -1, -2, -2, -3, -2, -3, -2, -2, -1, 0, 1, 1,
+00077 1, 1, 1, 1, 1, 0, 0, -2, -2, -2, -2, -3, -2, -2, -1, -1, 0, 1, 1, 1, 2, 2, 1, 1,
+00078 0, -1, -2, -2, -3, -3, -2, -2, -2, -1, 0, 0, 1, 1, 1, 1, 1, 1, 0, -1, -1, -2,
+00079 -2, -2, -2, -2, -2, -1, -1, 0, 1, 1, 1, 1, 1, 1, 0, 0, -1, -1, -2, -2, -2, -2,
+00080 -2, -1, -1, 0, 0, 0, 1, 1, 1, 1, 0, 0, -1, -1, -2, -2, -2, -2, -2, -1, -1, -1,
+00081 0, 1, 1, 1, 1, 1, 1, 0, 0, -1, -1, -2, -2, -2, -2, -2, -1, 0, 0, 0, 1, 1, 1, 1,
+00082 0, 0, 0, -1, -1, -1, -2, -2, -2, -2, -1, -1, -1, 0, 0, 1, 1, 1, 1, 1, 0, 0, -1,
+00083 -1, -2, -2, -2, -2, -2, -1, -1, 0, 0, 0, 1, 1, 1, 1, 0, 0, -1, -1, -2, -2, -2,
+00084 -2, -2, -2, -1, -1, 0, 0, 1, 1, 1, 1, 0, 0, 0, -1, -1, -2, -2, -2, -2, -2, -1,
+00085 -1, -1, 0, 0, 1, 1, 1, 1, 0, 0, 0, -1, -1, -2, -2, -2, -2, -1, -1, -1, 0, 0, 0,
+00086 1, 1, 1, 0, 0, -1, -1, -1, -2, -2, -2, -2, -1, -1, -1, 0, 0, 1, 1, 1, 1, 1, 0,
+00087 0, 0, -1, -1, -1, -2, -1, -2, -1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, -1, -1,
+00088 -1, -1, -1, -1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, -1, -1, -1, -1, -2, -1,
+00089 -1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, 0,
+00090 0, 0, 0, 0, 0, 0, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, 0, 0, 0, 0, 0,
+00091 0, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1,
+00092 -1, -1, -1, -1, -1, -1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, -1, -1, -1, -1,
+00093 -1, -1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1,
+00094 -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, 0, 0, 0,
+00095 0, 0, 0, 0, 0, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+00096 -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, -1, -1, -1,
+00097 -1, -1, -1, -1, -1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, -1, -1, -1, -1, -1, -1,
+00098 -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, 0, 0,
+00099 0, 0, 0, 0, 0, 0, 0, -1, -1, -1, -1, -1, -1, -1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+00100 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, -1,
00101 -1, -1, -1, -1, -1, -1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, -1, -1, -1, -1, -1,
-00102 -1, -1, -1, -1, 0, 0, 0, 0, 0, 0, 0, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0,
-00103 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, -1, -1, -1, -1, -1, -1, -1, 0, 0, 0, 0, 0, 0,
-00104 0, 0, 0, -1, 0, -1, -1, -1, -1, -1, -1, -1, 0, -1, 0, 0, 0, 0, 0, 0, 0, -1, 0,
-00105 -1, 0, -1, -1, -1, -1, 0, -1, 0, 0, 0, 0, 0, -1, 0, 0, 0, 0,};
-00106
-00107 #endif /* BAMBOO_06_2048_H_ */
+00102 -1, -1, -1, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, 0, 0,
+00103 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, -1, -1, -1, -1, -1, -1, 0, -1, 0, 0, 0, 0, 0, 0,
+00104 0, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, -1,
+00105 -1, -1, -1, -1, -1, -1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, -1, -1, -1, -1, -1,
+00106 -1, -1, -1, -1, 0, 0, 0, 0, 0, 0, 0, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0,
+00107 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, -1, -1, -1, -1, -1, -1, -1, 0, 0, 0, 0, 0, 0,
+00108 0, 0, 0, -1, 0, -1, -1, -1, -1, -1, -1, -1, 0, -1, 0, 0, 0, 0, 0, 0, 0, -1, 0,
+00109 -1, 0, -1, -1, -1, -1, 0, -1, 0, 0, 0, 0, 0, -1, 0, 0, 0, 0,};
+00110
+00111 #endif /* BAMBOO_06_2048_H_ */
-Generated on Sun May 12 2013 22:36:29 for Mozzi by
+Generated on Sat Jun 1 2013 15:49:37 for Mozzi by
1.8.0
diff --git a/doc/html/bamboo__07__2048__int8_8h_source.html b/doc/html/bamboo__07__2048__int8_8h_source.html
index 0e2ec12a2..05c6c77b2 100644
--- a/doc/html/bamboo__07__2048__int8_8h_source.html
+++ b/doc/html/bamboo__07__2048__int8_8h_source.html
@@ -30,7 +30,7 @@
@@ -98,114 +98,118 @@
00001 #ifndef BAMBOO_07_2048_H_
00002 #define BAMBOO_07_2048_H_
00003
-00004 #include "Arduino.h"
-00005 #include <avr/pgmspace.h>
-00006
-00007 #define BAMBOO_07_2048_NUM_CELLS 2048
-00008 #define BAMBOO_07_2048_SAMPLERATE 16384
-00009
-00010 const char __attribute__((progmem)) BAMBOO_07_2048_DATA [] = {1, -1, 0, 0, 1, 0, 0, -1, 0, 0, 0,
-00011 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 0, 0, 0, 0, 0, -1, 0, -3, -15, -48, -89,
-00012 -84, 0, 98, 124, 71, -8, -50, -19, 13, -2, -24, -39, -38, -21, -18, 5, 51, 65,
-00013 53, 35, 21, 5, -29, -35, -3, -8, -51, -69, -56, -4, 42, 22, 7, 22, 43, 56, 31,
-00014 2, -13, -12, -3, -26, -52, -53, -43, -18, 18, 40, 32, 12, 12, 38, 58, 42, -3,
-00015 -37, -36, -27, -34, -37, -39, -21, 4, 10, 12, 17, 38, 58, 47, 18, -13, -24, -19,
-00016 -17, -18, -27, -46, -49, -22, 20, 41, 29, 16, 22, 37, 38, 21, -4, -16, -26, -35,
-00017 -40, -45, -32, -10, 3, 8, 13, 21, 32, 40, 42, 27, 0, -24, -31, -22, -19, -34,
-00018 -45, -37, -11, 16, 28, 25, 25, 32, 37, 32, 14, -1, -17, -29, -34, -36, -35, -27,
-00019 -16, 1, 19, 24, 25, 30, 33, 33, 20, -1, -17, -24, -25, -31, -39, -34, -21, 0,
-00020 16, 20, 24, 29, 32, 32, 24, 9, -10, -22, -27, -24, -24, -25, -26, -17, 1, 19,
-00021 26, 26, 24, 24, 25, 18, 5, -12, -24, -31, -36, -36, -27, -13, 0, 9, 21, 27, 30,
-00022 33, 31, 21, 1, -16, -25, -30, -31, -25, -23, -20, -9, 7, 23, 29, 27, 30, 24, 15,
-00023 3, -7, -16, -29, -33, -29, -26, -22, -10, 2, 14, 21, 23, 26, 23, 17, 11, 2, -11,
-00024 -24, -30, -25, -21, -20, -14, -3, 9, 21, 28, 27, 24, 20, 11, 3, -7, -16, -24,
-00025 -27, -24, -18, -13, -6, 3, 14, 22, 25, 23, 17, 10, 6, -2, -13, -21, -24, -22,
-00026 -19, -15, -6, 0, 9, 17, 24, 26, 23, 15, 7, -2, -11, -18, -23, -24, -20, -12, -6,
-00027 1, 8, 15, 22, 23, 19, 11, 4, -1, -8, -15, -19, -20, -18, -16, -11, -2, 6, 13,
-00028 16, 20, 19, 12, 5, 0, -4, -11, -17, -22, -19, -14, -7, 0, 3, 7, 13, 18, 19, 16,
-00029 9, 3, -5, -12, -15, -17, -19, -19, -12, -3, 3, 7, 14, 18, 19, 14, 9, 1, -5, -10,
-00030 -12, -16, -18, -15, -10, -4, 3, 8, 12, 14, 14, 14, 12, 4, -3, -9, -12, -16, -17,
-00031 -13, -9, -5, 0, 5, 9, 12, 15, 16, 12, 5, -3, -7, -10, -14, -14, -13, -10, -6, 0,
-00032 7, 9, 11, 10, 10, 8, 4, 0, -4, -8, -12, -12, -12, -11, -7, -1, 4, 7, 9, 14, 15,
-00033 10, 7, 2, -3, -9, -12, -13, -14, -12, -7, -1, 4, 6, 7, 8, 11, 10, 7, 3, -4, -11,
-00034 -14, -13, -10, -8, -6, -1, 2, 7, 10, 11, 11, 9, 4, 1, -2, -7, -9, -11, -11, -11,
-00035 -7, 0, 4, 5, 6, 9, 10, 9, 5, 2, -2, -7, -10, -10, -10, -9, -6, -2, 2, 4, 7, 12,
-00036 9, 6, 4, 2, -2, -7, -8, -8, -10, -9, -6, -1, 2, 3, 5, 9, 10, 7, 4, 2, -2, -4,
-00037 -6, -8, -9, -9, -6, -4, -1, 3, 7, 8, 8, 6, 5, 2, -1, -5, -7, -9, -10, -10, -7,
-00038 -2, 1, 3, 5, 6, 8, 7, 5, 3, 1, -3, -8, -10, -9, -8, -6, -4, -1, 1, 4, 5, 8, 8,
-00039 7, 4, 0, -3, -6, -8, -8, -9, -8, -6, -1, 3, 5, 7, 8, 8, 7, 3, 1, -1, -6, -8, -8,
-00040 -8, -7, -6, -3, 1, 4, 6, 7, 8, 7, 4, 3, 1, -2, -6, -8, -8, -9, -6, -3, -1, 2, 5,
-00041 7, 7, 7, 7, 4, 0, -5, -7, -7, -7, -8, -7, -5, -3, 1, 4, 7, 8, 8, 6, 3, 1, -2,
-00042 -5, -7, -9, -9, -7, -5, -2, 2, 4, 6, 6, 6, 7, 5, 2, -2, -5, -7, -9, -9, -6, -5,
-00043 -3, 1, 4, 6, 7, 7, 6, 4, 2, 0, -3, -5, -7, -8, -7, -5, -4, -1, 2, 4, 6, 6, 6, 6,
-00044 4, 0, -3, -5, -6, -7, -6, -6, -4, -2, 1, 4, 5, 5, 5, 5, 3, 2, -1, -4, -6, -8,
-00045 -8, -6, -4, -2, 1, 3, 4, 4, 5, 6, 4, 1, -1, -4, -5, -7, -6, -6, -6, -4, -2, 1,
-00046 5, 6, 5, 5, 4, 3, 0, -3, -5, -7, -8, -7, -6, -4, -1, 2, 3, 5, 5, 5, 5, 3, 1, -2,
-00047 -4, -6, -8, -7, -5, -4, -2, 1, 4, 6, 5, 5, 4, 4, 2, -1, -4, -6, -7, -7, -5, -4,
-00048 -2, 0, 2, 4, 5, 5, 4, 3, 2, 1, -2, -5, -6, -5, -5, -5, -4, 0, 2, 4, 4, 6, 4, 3,
-00049 2, 0, -1, -4, -5, -7, -6, -4, -3, -1, 1, 3, 4, 4, 5, 4, 3, 1, -1, -4, -5, -6,
-00050 -6, -5, -4, -2, 1, 3, 4, 4, 4, 4, 3, 1, -2, -3, -5, -6, -6, -5, -3, -2, 0, 1, 3,
-00051 5, 4, 4, 3, 1, -1, -3, -5, -5, -6, -5, -4, -3, -1, 2, 3, 3, 4, 4, 2, 1, -1, -2,
-00052 -3, -5, -6, -5, -4, -3, -2, 0, 2, 4, 4, 4, 3, 2, 0, -2, -3, -5, -5, -5, -3, -2,
-00053 -1, 1, 2, 3, 5, 3, 2, 1, 1, -1, -3, -4, -5, -4, -4, -3, -2, 0, 2, 3, 3, 4, 3, 2,
-00054 1, -1, -2, -3, -4, -5, -4, -3, -2, 0, 1, 2, 3, 4, 3, 2, 1, -1, -2, -3, -5, -5,
-00055 -4, -3, -3, 0, 1, 2, 3, 4, 3, 2, 2, 0, -2, -3, -4, -4, -4, -3, -2, -1, 1, 2, 3,
-00056 4, 4, 2, 1, 0, -2, -3, -3, -4, -4, -3, -2, -1, 0, 1, 2, 3, 3, 2, 2, 1, -1, -2,
-00057 -3, -4, -4, -4, -3, -2, 0, 1, 2, 3, 3, 3, 2, 1, -1, -2, -3, -4, -4, -4, -4, -2,
-00058 0, 1, 2, 3, 3, 3, 2, 1, -1, -2, -3, -4, -4, -4, -3, -2, 0, 1, 1, 2, 3, 3, 2, 2,
-00059 0, -2, -2, -3, -4, -4, -4, -2, -1, 0, 1, 2, 2, 2, 2, 1, 0, 0, -2, -2, -3, -4,
-00060 -3, -2, -1, -1, 0, 1, 2, 3, 2, 1, 0, 0, -1, -2, -3, -3, -3, -2, -2, -1, 0, 1, 2,
-00061 2, 2, 2, 1, 0, -1, -2, -3, -3, -3, -3, -1, -1, 0, 0, 2, 2, 2, 1, 1, 0, 0, -2,
-00062 -3, -3, -3, -3, -2, -1, 0, 1, 1, 2, 2, 1, 1, 0, -1, -1, -2, -3, -3, -2, -1, -1,
-00063 0, 0, 1, 1, 2, 1, 1, 0, 0, -1, -2, -3, -3, -2, -2, -1, -1, 0, 1, 1, 1, 2, 1, 1,
-00064 0, -1, -2, -2, -2, -2, -2, -1, -1, 0, 0, 1, 2, 1, 1, 1, 0, 0, -1, -2, -2, -3,
-00065 -3, -2, -1, 0, 0, 1, 1, 1, 1, 1, 0, -1, -1, -2, -2, -2, -2, -2, -1, -1, 0, 1, 1,
-00066 1, 1, 1, 0, -1, -1, -2, -2, -2, -2, -2, -2, -1, 0, 1, 1, 1, 1, 1, 0, 0, -1, -2,
-00067 -2, -2, -2, -2, -2, -1, 0, 0, 1, 1, 1, 1, 1, 0, -1, -2, -2, -2, -2, -2, -1, -1,
-00068 0, 0, 1, 1, 1, 1, 1, 0, 0, -1, -1, -2, -2, -2, -2, -1, 0, 0, 0, 1, 1, 1, 1, 0,
-00069 -1, -1, -2, -2, -2, -2, -2, -1, 0, 0, 1, 1, 1, 1, 0, 0, 0, -1, -2, -2, -2, -2,
-00070 -2, -1, -1, 0, 0, 1, 1, 1, 1, 0, 0, 0, -1, -2, -2, -2, -2, -1, -1, -1, 0, 0, 0,
-00071 1, 0, 0, 0, 0, -1, -1, -2, -2, -2, -1, -1, 0, -1, 0, 1, 1, 1, 1, 0, 0, -1, -1,
-00072 -2, -2, -2, -2, -1, -1, 0, 0, 0, 1, 1, 0, 0, -1, -1, -1, -2, -2, -2, -1, -1, 0,
-00073 0, 0, 0, 1, 1, 0, 0, 0, -1, -1, -1, -2, -2, -2, -1, 0, -1, 0, 1, 0, 1, 1, 0, 0,
-00074 -1, -1, -1, -1, -2, -1, -1, -1, -1, 0, 0, 0, 0, 0, 0, -1, 0, -1, -1, -1, -1, -1,
-00075 -1, -1, -1, 0, 0, 0, 0, 0, 0, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, 0, 0, 0,
-00076 0, 0, 0, 0, -1, -1, -1, -1, -1, -1, -1, -1, 0, 0, 0, 0, 0, 0, 0, 0, -1, -1, -1,
-00077 -1, -1, -1, -1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, -1, -1, -1, -1, -1, -1, 0,
-00078 0, 0, 0, 0, 0, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-00079 -1, -1, -1, -1, -1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, -1, -1, -1, -1, -1, -1,
-00080 -1, 0, 0, 0, 0, 0, 0, 0, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, 0, 0, 0, 0,
-00081 0, 0, -1, -1, -1, -1, -1, -1, -1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, -1, -1, -1,
-00082 -1, -1, -1, -1, -1, 0, 0, 0, 0, 0, 0, 0, -1, 0, -1, -1, -1, -1, -1, 0, -1, 0, 0,
-00083 0, 0, 0, 0, 0, 0, -1, -1, -1, -1, -1, -1, -1, -1, 0, 0, 0, 0, 0, 0, 0, 0, -1,
-00084 -1, -1, -1, -1, -1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, -1, -1, -1, -1, -1,
-00085 -1, -1, 0, 0, 0, 0, 0, 0, 0, 0, -1, -1, -1, -1, -1, -1, -1, -1, 0, 0, 0, 0, 0,
-00086 0, 0, -1, 0, -1, -1, -1, -1, -1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, -1, -1, -1,
-00087 -1, -1, -1, -1, 0, 0, 0, 0, 0, 0, 0, -1, 0, -1, -1, -1, -1, -1, -1, 0, 0, 0, 0,
-00088 0, 0, 0, 0, 0, -1, -1, -1, -1, -1, -1, -1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0,
-00089 -1, -1, -1, -1, 0, -1, 0, 0, 0, 0, 0, 0, 0, 0, -1, -1, -1, -1, -1, -1, -1, -1,
-00090 0, 0, 0, 0, 0, 0, 0, 0, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, 0, 0, 0, 0, 0,
-00091 -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, -1, -1,
-00092 -1, 0, -1, -1, 0, 0, 0, 0, 0, 0, -1, 0, -1, -1, -1, -1, -1, -1, 0, -1, 0, 0, 0,
-00093 0, 0, 0, -1, 0, -1, -1, -1, -1, -1, 0, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, -1,
-00094 -1, -1, -1, -1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, -1, -1, -1, -1, -1, 0, -1, 0,
-00095 0, 0, 0, 0, 0, 0, 0, -1, -1, -1, -1, -1, -1, -1, -1, 0, 0, -1, 0, 0, 0, 0, 0, 0,
-00096 0, -1, -1, -1, -1, -1, -1, 0, 0, 0, 0, 0, 0, 0, 0, -1, -1, -1, -1, -1, -1, -1,
-00097 0, 0, 0, 0, 0, 0, 0, -1, 0, 0, -1, -1, -1, -1, -1, -1, -1, 0, 0, 0, 0, 0, 0, 0,
-00098 0, 0, -1, 0, -1, -1, -1, 0, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, -1, -1, -1,
-00099 -1, -1, -1, 0, -1, 0, 0, 0, 0, 0, 0, -1, -1, -1, -1, -1, -1, 0, -1, 0, 0, 0, 0,
-00100 0, -1, 0, 0, -1, -1, -1, -1, -1, -1, -1, 0, -1, 0, 0, 0, 0, 0, 0, 0, -1, 0, -1,
-00101 0, -1, -1, 0, -1, 0, -1, 0, 0, 0, 0, 0, 0, -1, -1, -1, -1, -1, -1, -1, 0, -1, 0,
-00102 0, 0, 0, 0, 0, 0, 0, -1, 0, -1, -1, 0, -1, -1, 0, -1, 0, 0, 0, 0, 0, 0, 0, -1,
-00103 0, -1, 0, -1, -1, -1, -1, 0, 0, 0, 0, -1, 0, -1, 0, 0, 0, -1, 0, -1, 0, 0, -1,
-00104 0, 0,};
-00105
-00106 #endif /* BAMBOO_07_2048_H_ */
+00004 #if ARDUINO >= 100
+00005 #include "Arduino.h"
+00006 #else
+00007 #include "WProgram.h"
+00008 #endif
+00009 #include <avr/pgmspace.h>
+00010
+00011 #define BAMBOO_07_2048_NUM_CELLS 2048
+00012 #define BAMBOO_07_2048_SAMPLERATE 16384
+00013
+00014 const char __attribute__((progmem)) BAMBOO_07_2048_DATA [] = {1, -1, 0, 0, 1, 0, 0, -1, 0, 0, 0,
+00015 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 0, 0, 0, 0, 0, -1, 0, -3, -15, -48, -89,
+00016 -84, 0, 98, 124, 71, -8, -50, -19, 13, -2, -24, -39, -38, -21, -18, 5, 51, 65,
+00017 53, 35, 21, 5, -29, -35, -3, -8, -51, -69, -56, -4, 42, 22, 7, 22, 43, 56, 31,
+00018 2, -13, -12, -3, -26, -52, -53, -43, -18, 18, 40, 32, 12, 12, 38, 58, 42, -3,
+00019 -37, -36, -27, -34, -37, -39, -21, 4, 10, 12, 17, 38, 58, 47, 18, -13, -24, -19,
+00020 -17, -18, -27, -46, -49, -22, 20, 41, 29, 16, 22, 37, 38, 21, -4, -16, -26, -35,
+00021 -40, -45, -32, -10, 3, 8, 13, 21, 32, 40, 42, 27, 0, -24, -31, -22, -19, -34,
+00022 -45, -37, -11, 16, 28, 25, 25, 32, 37, 32, 14, -1, -17, -29, -34, -36, -35, -27,
+00023 -16, 1, 19, 24, 25, 30, 33, 33, 20, -1, -17, -24, -25, -31, -39, -34, -21, 0,
+00024 16, 20, 24, 29, 32, 32, 24, 9, -10, -22, -27, -24, -24, -25, -26, -17, 1, 19,
+00025 26, 26, 24, 24, 25, 18, 5, -12, -24, -31, -36, -36, -27, -13, 0, 9, 21, 27, 30,
+00026 33, 31, 21, 1, -16, -25, -30, -31, -25, -23, -20, -9, 7, 23, 29, 27, 30, 24, 15,
+00027 3, -7, -16, -29, -33, -29, -26, -22, -10, 2, 14, 21, 23, 26, 23, 17, 11, 2, -11,
+00028 -24, -30, -25, -21, -20, -14, -3, 9, 21, 28, 27, 24, 20, 11, 3, -7, -16, -24,
+00029 -27, -24, -18, -13, -6, 3, 14, 22, 25, 23, 17, 10, 6, -2, -13, -21, -24, -22,
+00030 -19, -15, -6, 0, 9, 17, 24, 26, 23, 15, 7, -2, -11, -18, -23, -24, -20, -12, -6,
+00031 1, 8, 15, 22, 23, 19, 11, 4, -1, -8, -15, -19, -20, -18, -16, -11, -2, 6, 13,
+00032 16, 20, 19, 12, 5, 0, -4, -11, -17, -22, -19, -14, -7, 0, 3, 7, 13, 18, 19, 16,
+00033 9, 3, -5, -12, -15, -17, -19, -19, -12, -3, 3, 7, 14, 18, 19, 14, 9, 1, -5, -10,
+00034 -12, -16, -18, -15, -10, -4, 3, 8, 12, 14, 14, 14, 12, 4, -3, -9, -12, -16, -17,
+00035 -13, -9, -5, 0, 5, 9, 12, 15, 16, 12, 5, -3, -7, -10, -14, -14, -13, -10, -6, 0,
+00036 7, 9, 11, 10, 10, 8, 4, 0, -4, -8, -12, -12, -12, -11, -7, -1, 4, 7, 9, 14, 15,
+00037 10, 7, 2, -3, -9, -12, -13, -14, -12, -7, -1, 4, 6, 7, 8, 11, 10, 7, 3, -4, -11,
+00038 -14, -13, -10, -8, -6, -1, 2, 7, 10, 11, 11, 9, 4, 1, -2, -7, -9, -11, -11, -11,
+00039 -7, 0, 4, 5, 6, 9, 10, 9, 5, 2, -2, -7, -10, -10, -10, -9, -6, -2, 2, 4, 7, 12,
+00040 9, 6, 4, 2, -2, -7, -8, -8, -10, -9, -6, -1, 2, 3, 5, 9, 10, 7, 4, 2, -2, -4,
+00041 -6, -8, -9, -9, -6, -4, -1, 3, 7, 8, 8, 6, 5, 2, -1, -5, -7, -9, -10, -10, -7,
+00042 -2, 1, 3, 5, 6, 8, 7, 5, 3, 1, -3, -8, -10, -9, -8, -6, -4, -1, 1, 4, 5, 8, 8,
+00043 7, 4, 0, -3, -6, -8, -8, -9, -8, -6, -1, 3, 5, 7, 8, 8, 7, 3, 1, -1, -6, -8, -8,
+00044 -8, -7, -6, -3, 1, 4, 6, 7, 8, 7, 4, 3, 1, -2, -6, -8, -8, -9, -6, -3, -1, 2, 5,
+00045 7, 7, 7, 7, 4, 0, -5, -7, -7, -7, -8, -7, -5, -3, 1, 4, 7, 8, 8, 6, 3, 1, -2,
+00046 -5, -7, -9, -9, -7, -5, -2, 2, 4, 6, 6, 6, 7, 5, 2, -2, -5, -7, -9, -9, -6, -5,
+00047 -3, 1, 4, 6, 7, 7, 6, 4, 2, 0, -3, -5, -7, -8, -7, -5, -4, -1, 2, 4, 6, 6, 6, 6,
+00048 4, 0, -3, -5, -6, -7, -6, -6, -4, -2, 1, 4, 5, 5, 5, 5, 3, 2, -1, -4, -6, -8,
+00049 -8, -6, -4, -2, 1, 3, 4, 4, 5, 6, 4, 1, -1, -4, -5, -7, -6, -6, -6, -4, -2, 1,
+00050 5, 6, 5, 5, 4, 3, 0, -3, -5, -7, -8, -7, -6, -4, -1, 2, 3, 5, 5, 5, 5, 3, 1, -2,
+00051 -4, -6, -8, -7, -5, -4, -2, 1, 4, 6, 5, 5, 4, 4, 2, -1, -4, -6, -7, -7, -5, -4,
+00052 -2, 0, 2, 4, 5, 5, 4, 3, 2, 1, -2, -5, -6, -5, -5, -5, -4, 0, 2, 4, 4, 6, 4, 3,
+00053 2, 0, -1, -4, -5, -7, -6, -4, -3, -1, 1, 3, 4, 4, 5, 4, 3, 1, -1, -4, -5, -6,
+00054 -6, -5, -4, -2, 1, 3, 4, 4, 4, 4, 3, 1, -2, -3, -5, -6, -6, -5, -3, -2, 0, 1, 3,
+00055 5, 4, 4, 3, 1, -1, -3, -5, -5, -6, -5, -4, -3, -1, 2, 3, 3, 4, 4, 2, 1, -1, -2,
+00056 -3, -5, -6, -5, -4, -3, -2, 0, 2, 4, 4, 4, 3, 2, 0, -2, -3, -5, -5, -5, -3, -2,
+00057 -1, 1, 2, 3, 5, 3, 2, 1, 1, -1, -3, -4, -5, -4, -4, -3, -2, 0, 2, 3, 3, 4, 3, 2,
+00058 1, -1, -2, -3, -4, -5, -4, -3, -2, 0, 1, 2, 3, 4, 3, 2, 1, -1, -2, -3, -5, -5,
+00059 -4, -3, -3, 0, 1, 2, 3, 4, 3, 2, 2, 0, -2, -3, -4, -4, -4, -3, -2, -1, 1, 2, 3,
+00060 4, 4, 2, 1, 0, -2, -3, -3, -4, -4, -3, -2, -1, 0, 1, 2, 3, 3, 2, 2, 1, -1, -2,
+00061 -3, -4, -4, -4, -3, -2, 0, 1, 2, 3, 3, 3, 2, 1, -1, -2, -3, -4, -4, -4, -4, -2,
+00062 0, 1, 2, 3, 3, 3, 2, 1, -1, -2, -3, -4, -4, -4, -3, -2, 0, 1, 1, 2, 3, 3, 2, 2,
+00063 0, -2, -2, -3, -4, -4, -4, -2, -1, 0, 1, 2, 2, 2, 2, 1, 0, 0, -2, -2, -3, -4,
+00064 -3, -2, -1, -1, 0, 1, 2, 3, 2, 1, 0, 0, -1, -2, -3, -3, -3, -2, -2, -1, 0, 1, 2,
+00065 2, 2, 2, 1, 0, -1, -2, -3, -3, -3, -3, -1, -1, 0, 0, 2, 2, 2, 1, 1, 0, 0, -2,
+00066 -3, -3, -3, -3, -2, -1, 0, 1, 1, 2, 2, 1, 1, 0, -1, -1, -2, -3, -3, -2, -1, -1,
+00067 0, 0, 1, 1, 2, 1, 1, 0, 0, -1, -2, -3, -3, -2, -2, -1, -1, 0, 1, 1, 1, 2, 1, 1,
+00068 0, -1, -2, -2, -2, -2, -2, -1, -1, 0, 0, 1, 2, 1, 1, 1, 0, 0, -1, -2, -2, -3,
+00069 -3, -2, -1, 0, 0, 1, 1, 1, 1, 1, 0, -1, -1, -2, -2, -2, -2, -2, -1, -1, 0, 1, 1,
+00070 1, 1, 1, 0, -1, -1, -2, -2, -2, -2, -2, -2, -1, 0, 1, 1, 1, 1, 1, 0, 0, -1, -2,
+00071 -2, -2, -2, -2, -2, -1, 0, 0, 1, 1, 1, 1, 1, 0, -1, -2, -2, -2, -2, -2, -1, -1,
+00072 0, 0, 1, 1, 1, 1, 1, 0, 0, -1, -1, -2, -2, -2, -2, -1, 0, 0, 0, 1, 1, 1, 1, 0,
+00073 -1, -1, -2, -2, -2, -2, -2, -1, 0, 0, 1, 1, 1, 1, 0, 0, 0, -1, -2, -2, -2, -2,
+00074 -2, -1, -1, 0, 0, 1, 1, 1, 1, 0, 0, 0, -1, -2, -2, -2, -2, -1, -1, -1, 0, 0, 0,
+00075 1, 0, 0, 0, 0, -1, -1, -2, -2, -2, -1, -1, 0, -1, 0, 1, 1, 1, 1, 0, 0, -1, -1,
+00076 -2, -2, -2, -2, -1, -1, 0, 0, 0, 1, 1, 0, 0, -1, -1, -1, -2, -2, -2, -1, -1, 0,
+00077 0, 0, 0, 1, 1, 0, 0, 0, -1, -1, -1, -2, -2, -2, -1, 0, -1, 0, 1, 0, 1, 1, 0, 0,
+00078 -1, -1, -1, -1, -2, -1, -1, -1, -1, 0, 0, 0, 0, 0, 0, -1, 0, -1, -1, -1, -1, -1,
+00079 -1, -1, -1, 0, 0, 0, 0, 0, 0, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, 0, 0, 0,
+00080 0, 0, 0, 0, -1, -1, -1, -1, -1, -1, -1, -1, 0, 0, 0, 0, 0, 0, 0, 0, -1, -1, -1,
+00081 -1, -1, -1, -1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, -1, -1, -1, -1, -1, -1, 0,
+00082 0, 0, 0, 0, 0, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+00083 -1, -1, -1, -1, -1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, -1, -1, -1, -1, -1, -1,
+00084 -1, 0, 0, 0, 0, 0, 0, 0, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, 0, 0, 0, 0,
+00085 0, 0, -1, -1, -1, -1, -1, -1, -1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, -1, -1, -1,
+00086 -1, -1, -1, -1, -1, 0, 0, 0, 0, 0, 0, 0, -1, 0, -1, -1, -1, -1, -1, 0, -1, 0, 0,
+00087 0, 0, 0, 0, 0, 0, -1, -1, -1, -1, -1, -1, -1, -1, 0, 0, 0, 0, 0, 0, 0, 0, -1,
+00088 -1, -1, -1, -1, -1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, -1, -1, -1, -1, -1,
+00089 -1, -1, 0, 0, 0, 0, 0, 0, 0, 0, -1, -1, -1, -1, -1, -1, -1, -1, 0, 0, 0, 0, 0,
+00090 0, 0, -1, 0, -1, -1, -1, -1, -1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, -1, -1, -1,
+00091 -1, -1, -1, -1, 0, 0, 0, 0, 0, 0, 0, -1, 0, -1, -1, -1, -1, -1, -1, 0, 0, 0, 0,
+00092 0, 0, 0, 0, 0, -1, -1, -1, -1, -1, -1, -1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0,
+00093 -1, -1, -1, -1, 0, -1, 0, 0, 0, 0, 0, 0, 0, 0, -1, -1, -1, -1, -1, -1, -1, -1,
+00094 0, 0, 0, 0, 0, 0, 0, 0, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, 0, 0, 0, 0, 0,
+00095 -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, -1, -1,
+00096 -1, 0, -1, -1, 0, 0, 0, 0, 0, 0, -1, 0, -1, -1, -1, -1, -1, -1, 0, -1, 0, 0, 0,
+00097 0, 0, 0, -1, 0, -1, -1, -1, -1, -1, 0, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, -1,
+00098 -1, -1, -1, -1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, -1, -1, -1, -1, -1, 0, -1, 0,
+00099 0, 0, 0, 0, 0, 0, 0, -1, -1, -1, -1, -1, -1, -1, -1, 0, 0, -1, 0, 0, 0, 0, 0, 0,
+00100 0, -1, -1, -1, -1, -1, -1, 0, 0, 0, 0, 0, 0, 0, 0, -1, -1, -1, -1, -1, -1, -1,
+00101 0, 0, 0, 0, 0, 0, 0, -1, 0, 0, -1, -1, -1, -1, -1, -1, -1, 0, 0, 0, 0, 0, 0, 0,
+00102 0, 0, -1, 0, -1, -1, -1, 0, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, -1, -1, -1,
+00103 -1, -1, -1, 0, -1, 0, 0, 0, 0, 0, 0, -1, -1, -1, -1, -1, -1, 0, -1, 0, 0, 0, 0,
+00104 0, -1, 0, 0, -1, -1, -1, -1, -1, -1, -1, 0, -1, 0, 0, 0, 0, 0, 0, 0, -1, 0, -1,
+00105 0, -1, -1, 0, -1, 0, -1, 0, 0, 0, 0, 0, 0, -1, -1, -1, -1, -1, -1, -1, 0, -1, 0,
+00106 0, 0, 0, 0, 0, 0, 0, -1, 0, -1, -1, 0, -1, -1, 0, -1, 0, 0, 0, 0, 0, 0, 0, -1,
+00107 0, -1, 0, -1, -1, -1, -1, 0, 0, 0, 0, -1, 0, -1, 0, 0, 0, -1, 0, -1, 0, 0, -1,
+00108 0, 0,};
+00109
+00110 #endif /* BAMBOO_07_2048_H_ */
-Generated on Sun May 12 2013 22:36:29 for Mozzi by
+Generated on Sat Jun 1 2013 15:49:37 for Mozzi by
1.8.0
diff --git a/doc/html/bamboo__08__2048__int8_8h_source.html b/doc/html/bamboo__08__2048__int8_8h_source.html
index 46aa389fc..20dfc0a3f 100644
--- a/doc/html/bamboo__08__2048__int8_8h_source.html
+++ b/doc/html/bamboo__08__2048__int8_8h_source.html
@@ -30,7 +30,7 @@
@@ -98,114 +98,118 @@
00001 #ifndef BAMBOO_08_2048_H_
00002 #define BAMBOO_08_2048_H_
00003
-00004 #include "Arduino.h"
-00005 #include <avr/pgmspace.h>
-00006
-00007 #define BAMBOO_08_2048_NUM_CELLS 2048
-00008 #define BAMBOO_08_2048_SAMPLERATE 16384
-00009
-00010 const char __attribute__((progmem)) BAMBOO_08_2048_DATA [] = {1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0,
-00011 0, 1, 0, 0, 0, -6, -33, -86, -100, -11, 111, 125, 49, -15, -60, -49, -7, -7, -1,
-00012 9, -27, -38, 21, 77, 80, 50, 0, -42, -46, -32, 3, -13, -91, -62, 44, 80, 36, -5,
-00013 15, 47, 27, 5, -8, -60, -78, -34, -7, 12, 12, -7, 15, 51, 55, 43, 20, -24, -56,
-00014 -42, 0, 3, -52, -58, 5, 49, 53, 44, 24, 4, 2, 8, -7, -42, -61, -44, -17, -2, 12,
-00015 28, 42, 35, 15, 18, 31, 7, -41, -61, -41, -19, -15, -3, 15, 18, 28, 43, 41, 19,
-00016 -3, -18, -29, -37, -34, -23, -14, -14, -9, 23, 56, 48, 11, -8, -1, 4, -12, -34,
-00017 -46, -44, -19, 16, 29, 17, 16, 27, 32, 23, 5, -13, -31, -43, -36, -13, 2, 1, -1,
-00018 13, 39, 45, 24, 1, -13, -19, -17, -19, -28, -35, -21, 10, 29, 24, 22, 24, 18, 5,
-00019 -5, -12, -23, -34, -34, -17, 1, 10, 16, 21, 27, 24, 20, 12, -6, -26, -30, -21,
-00020 -21, -18, -7, 6, 15, 26, 37, 35, 16, -7, -23, -26, -22, -23, -24, -17, -7, 9,
-00021 31, 39, 26, 7, 0, -6, -18, -25, -21, -20, -20, -8, 14, 27, 23, 17, 15, 16, 10,
-00022 -4, -22, -27, -23, -16, -6, 1, 2, 8, 22, 26, 17, 4, -2, -11, -22, -24, -17, -17,
-00023 -14, -3, 12, 26, 26, 15, 8, 5, -1, -9, -18, -23, -22, -14, 0, 9, 10, 17, 26, 22,
-00024 9, 0, -2, -13, -22, -24, -18, -10, 0, 7, 13, 18, 21, 17, 9, 1, -8, -17, -18,
-00025 -18, -18, -12, 0, 8, 13, 22, 25, 18, 6, -4, -12, -16, -20, -21, -17, -7, 5, 14,
-00026 18, 18, 14, 11, 6, -4, -15, -23, -21, -14, -12, -7, 4, 12, 15, 17, 18, 11, 0,
-00027 -10, -15, -18, -17, -16, -11, -4, 5, 11, 17, 20, 15, 7, 0, -8, -16, -21, -17,
-00028 -11, -8, 0, 10, 15, 18, 18, 12, 4, -3, -11, -15, -17, -15, -10, -7, 2, 11, 14,
-00029 15, 15, 10, 4, -4, -10, -15, -17, -15, -9, -2, 4, 12, 15, 17, 13, 7, 0, -6, -13,
-00030 -15, -16, -13, -8, 0, 8, 12, 13, 13, 11, 7, -1, -9, -13, -16, -15, -10, -4, 1,
-00031 6, 12, 14, 13, 8, 4, -3, -12, -14, -14, -13, -9, -2, 4, 8, 10, 12, 11, 6, 1, -4,
-00032 -10, -12, -12, -12, -7, -1, 3, 7, 11, 13, 11, 6, -1, -7, -11, -14, -14, -11, -6,
-00033 2, 7, 11, 11, 11, 9, 4, -3, -8, -11, -12, -12, -9, -4, 3, 7, 10, 11, 10, 7, 3,
-00034 -4, -8, -11, -13, -12, -7, -3, 3, 9, 13, 11, 10, 6, 0, -7, -11, -12, -12, -10,
-00035 -5, -1, 4, 10, 14, 12, 7, 3, -1, -5, -10, -13, -13, -9, -3, 3, 7, 9, 11, 9, 8,
-00036 6, -2, -9, -12, -11, -10, -7, -2, 2, 6, 10, 12, 10, 6, 0, -5, -7, -8, -11, -11,
-00037 -6, -3, 3, 8, 10, 8, 5, 5, 2, -3, -9, -12, -12, -10, -6, 0, 5, 7, 7, 8, 9, 5, 0,
-00038 -6, -9, -12, -12, -9, -5, -1, 3, 8, 10, 9, 8, 3, -2, -7, -9, -11, -11, -9, -4,
-00039 1, 5, 9, 9, 8, 6, 2, -2, -6, -9, -13, -11, -6, -2, 2, 6, 8, 9, 9, 6, 2, -3, -6,
-00040 -9, -10, -8, -4, -3, 1, 7, 9, 9, 8, 4, 0, -3, -5, -8, -10, -8, -5, -2, 3, 8, 9,
-00041 8, 7, 4, 1, -3, -7, -9, -10, -7, -3, 0, 4, 7, 7, 7, 5, 3, -1, -5, -7, -10, -10,
-00042 -7, -2, 2, 4, 6, 8, 7, 4, 1, -3, -7, -9, -9, -7, -5, -3, 2, 4, 6, 6, 5, 3, 1,
-00043 -2, -6, -8, -9, -8, -4, 0, 3, 4, 6, 7, 5, 4, 0, -5, -8, -8, -7, -4, -3, 0, 3, 5,
-00044 7, 7, 5, 2, -2, -4, -6, -7, -7, -5, -3, 1, 4, 5, 6, 6, 4, 1, -1, -4, -7, -8, -6,
-00045 -4, -2, 1, 5, 6, 6, 5, 4, -1, -4, -6, -6, -6, -6, -4, -1, 2, 4, 6, 5, 4, 2, 0,
-00046 -4, -6, -6, -6, -4, -3, -1, 3, 5, 5, 5, 3, 1, -1, -4, -6, -7, -6, -4, -1, 2, 3,
-00047 4, 5, 5, 2, 1, -1, -4, -7, -6, -5, -2, -1, 1, 4, 5, 5, 5, 1, 0, -2, -4, -5, -6,
-00048 -4, -2, -1, 1, 4, 6, 5, 4, 2, -2, -3, -4, -6, -6, -4, -2, 0, 3, 4, 5, 4, 3, 1,
-00049 -2, -4, -6, -7, -5, -4, -1, 1, 3, 4, 6, 5, 3, 0, -3, -4, -5, -6, -5, -3, -2, 1,
-00050 3, 5, 5, 4, 1, 0, -2, -4, -5, -5, -5, -2, 0, 3, 4, 4, 4, 4, 1, -1, -3, -5, -5,
-00051 -5, -4, -1, 1, 2, 4, 4, 4, 2, 0, -2, -3, -5, -5, -4, -3, -2, 1, 2, 4, 4, 3, 2,
-00052 -1, -2, -3, -4, -5, -5, -3, -1, 1, 3, 4, 4, 3, 2, 0, -2, -3, -5, -5, -4, -3, -1,
-00053 1, 4, 3, 4, 3, 1, -1, -3, -3, -5, -4, -3, -2, 0, 1, 3, 3, 3, 2, 1, -2, -2, -4,
-00054 -4, -4, -3, -2, 0, 2, 3, 3, 3, 2, 0, -2, -3, -4, -5, -4, -3, -1, 1, 2, 3, 4, 3,
-00055 1, -1, -2, -3, -4, -4, -3, -2, 0, 2, 2, 3, 3, 2, 1, 0, -2, -4, -4, -4, -3, -2,
-00056 1, 1, 2, 3, 3, 2, 1, 0, -3, -4, -4, -4, -3, -2, 1, 2, 3, 3, 3, 1, 0, -1, -3, -3,
-00057 -4, -3, -2, -2, 1, 2, 3, 2, 2, 1, -1, -2, -3, -3, -3, -3, -2, 0, 1, 2, 3, 3, 2,
-00058 1, -1, -2, -3, -4, -3, -3, -2, 0, 1, 2, 2, 2, 1, 0, -1, -2, -3, -3, -3, -3, -2,
-00059 0, 2, 2, 2, 2, 1, 0, -1, -3, -4, -4, -3, -2, 0, 1, 1, 2, 2, 1, 1, -1, -1, -3,
-00060 -3, -2, -2, -1, -1, 1, 1, 2, 2, 1, 0, -1, -2, -2, -3, -2, -2, -1, 0, 1, 2, 1, 1,
-00061 1, 0, -1, -2, -2, -3, -2, -1, -1, 0, 1, 2, 1, 1, 1, 0, -1, -2, -2, -3, -2, -2,
-00062 -1, 0, 1, 1, 1, 1, 0, -1, -1, -2, -2, -3, -2, -1, 0, 0, 1, 1, 2, 1, 0, 0, -2,
-00063 -2, -2, -2, -2, -1, 0, 0, 1, 2, 1, 1, 0, -1, -1, -2, -2, -2, -2, -1, -1, 1, 2,
-00064 1, 1, 0, 0, -1, -2, -2, -3, -2, -1, -1, 0, 1, 1, 1, 1, 0, 0, -1, -1, -2, -2, -1,
-00065 -1, -1, 1, 1, 2, 1, 1, 1, -1, -1, -2, -2, -2, -1, -1, -1, 1, 1, 1, 1, 1, 0, -1,
-00066 -1, -2, -2, -2, -1, -1, 0, 0, 1, 1, 1, 1, 0, -1, -1, -2, -2, -2, -1, 0, 0, 1, 1,
-00067 1, 0, 0, 0, -1, -2, -2, -2, -2, -1, 0, 0, 1, 1, 1, 0, 0, -1, -2, -1, -2, -2, -2,
-00068 -1, 0, 0, 0, 1, 1, 0, 0, -1, -1, -1, -2, -2, -1, -1, 0, 1, 1, 1, 1, 0, 0, 0, -2,
-00069 -1, -2, -2, -1, -1, 0, 0, 1, 1, 0, 0, -1, -1, -2, -2, -2, -1, -1, -1, 0, 0, 0,
-00070 1, 0, 0, 0, -1, -2, -2, -1, -1, -1, 0, 0, 1, 1, 1, 0, -1, 0, -1, -2, -2, -2, -1,
-00071 -1, 0, 0, 1, 1, 0, 0, 0, -1, -2, -2, -1, -1, -1, -1, 0, 0, 0, 0, 0, 0, 0, -1,
-00072 -1, -2, -1, -1, -1, 0, 0, 0, 1, 0, 0, 0, -1, 0, -1, -2, -1, -1, -1, 0, 0, 0, 0,
-00073 0, 0, 0, -1, -1, -1, -2, -1, -1, -1, 0, 1, 1, 1, 1, 0, 0, -1, -1, -2, -2, -2,
-00074 -1, -1, 0, 0, 0, 1, 0, 0, 0, -1, -1, -1, -2, -1, -1, 0, 0, 0, 0, 0, 0, 0, 0, -1,
-00075 -1, -1, -1, -1, -1, 0, 0, 0, 0, 0, 0, 0, -1, -1, -1, -1, -1, -1, -1, 0, 0, 0, 0,
-00076 0, 0, 0, -1, -1, -1, -1, -1, -1, -1, 0, 0, 0, 0, 0, 0, 0, -1, -1, -1, -1, -1, 0,
-00077 0, 0, 0, 0, 0, 0, 0, -1, -1, -1, -1, -1, -1, -1, 0, 0, 0, 0, 0, 0, 0, -1, -1,
-00078 -1, -1, -1, -1, -1, 0, 0, 0, 0, 0, 0, 0, -1, -1, -1, -1, -1, -1, -1, 0, 0, 0, 0,
-00079 0, 0, 0, -1, -1, -1, -1, -1, -1, 0, 0, 0, 0, 0, 0, 0, 0, -1, -1, -1, -1, -1, -1,
-00080 0, 0, 0, 0, 0, 0, 0, 0, -1, -1, -1, -1, -1, 0, -1, 0, 0, 0, 0, -1, 0, -1, -1,
-00081 -1, -1, -1, -1, -1, 0, 0, 0, 0, 0, 0, -1, -1, -1, -1, -1, -1, -1, -1, 0, 0, 0,
-00082 0, 0, 0, 0, -1, -1, -1, -1, -1, 0, 0, 0, 0, 0, 0, 0, 0, -1, -1, -1, -1, -1, -1,
-00083 -1, 0, 0, 0, 0, 0, 0, 0, -1, -1, -1, -1, -1, -1, 0, 0, 0, 0, 0, 0, 0, -1, -1,
-00084 -1, -1, -1, -1, -1, 0, 0, 0, 0, 0, 0, 0, 0, -1, -1, -1, -1, -1, 0, 0, 0, 0, 0,
-00085 0, 0, 0, 0, -1, -1, -1, -1, -1, -1, -1, 0, 0, 0, 0, 0, 0, -1, -1, -1, -1, -1,
-00086 -1, 0, 0, 0, 0, 0, 0, 0, 0, -1, -1, -1, -1, -1, -1, 0, 0, 0, 0, 0, 0, -1, 0, -1,
-00087 -1, -1, -1, -1, -1, 0, -1, 0, 0, 0, 0, 0, 0, -1, -1, -1, -1, -1, -1, 0, 0, 0, 0,
-00088 0, 0, -1, -1, -1, -1, -1, -1, -1, -1, 0, 0, 0, 0, 0, 0, 0, -1, -1, -1, -1, -1,
-00089 -1, 0, 0, 0, 0, 0, 0, 0, 0, -1, -1, -1, -1, -1, -1, 0, 0, 0, 0, 0, -1, -1, -1,
-00090 -1, -1, -1, -1, 0, -1, 0, 0, 0, 0, 0, 0, -1, -1, -1, -1, -1, -1, -1, 0, 0, 0, 0,
-00091 0, 0, 0, -1, -1, -1, -1, -1, -1, -1, 0, 0, 0, 0, 0, 0, -1, -1, -1, -1, -1, -1,
-00092 -1, 0, 0, 0, 0, 0, 0, 0, -1, 0, -1, -1, -1, -1, -1, 0, -1, 0, 0, 0, 0, 0, 0, -1,
-00093 -1, -1, -1, -1, -1, -1, 0, 0, 0, 0, 0, 0, -1, -1, -1, -1, -1, -1, -1, 0, 0, 0,
-00094 0, 0, 0, 0, 0, -1, 0, -1, -1, -1, 0, -1, 0, 0, 0, 0, 0, 0, -1, -1, -1, -1, -1,
-00095 -1, 0, 0, 0, 0, 0, 0, 0, 0, -1, -1, -1, -1, -1, -1, -1, 0, -1, 0, 0, 0, 0, 0,
-00096 -1, -1, -1, -1, 0, -1, -1, 0, -1, 0, 0, -1, 0, -1, 0, -1, -1, -1, 0, -1, -1, 0,
-00097 0, 0, 0, -1, 0, 0, 0, -1, -1, -1, -1, -1, 0, 0, 0, 0, 0, -1, 0, -1, -1, -1, -1,
-00098 0, -1, 0, -1, 0, 0, 0, 0, -1, 0, -1, -1, -1, -1, -1, 0, 0, -1, 0, 0, 0, 0, -1,
-00099 0, -1, -1, 0, -1, -1, -1, 0, 0, 0, 0, -1, 0, -1, 0, -1, -1, -1, -1, -1, 0, 0, 0,
-00100 0, 0, -1, 0, -1, 0, 0, 0, 0, -1, -1, -1, 0, 0, 0, 0, 0, 0, -1, 0, -1, 0, -1, -1,
-00101 0, 0, 0, -1, 0, 0, 0, 0, 0, -1, -1, -1, 0, -1, -1, 0, 0, 0, 0, -1, 0, 0, 0, -1,
-00102 -1, -1, -1, -1, -1, 0, 0, 0, 0, 0, 0, -1, -1, 0, -1, -1, -1, 0, -1, 0, 0, 0, 0,
-00103 0, 0, -1, -1, -1, -1, -1, -1, -1, 0, 0, 0, -1, 0, -1, 0, 0, -1, 0, -1, 0, -1, 0,
-00104 -1, 0, -1, 0, 0, -1, 0, 0,};
-00105
-00106 #endif /* BAMBOO_08_2048_H_ */
+00004 #if ARDUINO >= 100
+00005 #include "Arduino.h"
+00006 #else
+00007 #include "WProgram.h"
+00008 #endif
+00009 #include <avr/pgmspace.h>
+00010
+00011 #define BAMBOO_08_2048_NUM_CELLS 2048
+00012 #define BAMBOO_08_2048_SAMPLERATE 16384
+00013
+00014 const char __attribute__((progmem)) BAMBOO_08_2048_DATA [] = {1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0,
+00015 0, 1, 0, 0, 0, -6, -33, -86, -100, -11, 111, 125, 49, -15, -60, -49, -7, -7, -1,
+00016 9, -27, -38, 21, 77, 80, 50, 0, -42, -46, -32, 3, -13, -91, -62, 44, 80, 36, -5,
+00017 15, 47, 27, 5, -8, -60, -78, -34, -7, 12, 12, -7, 15, 51, 55, 43, 20, -24, -56,
+00018 -42, 0, 3, -52, -58, 5, 49, 53, 44, 24, 4, 2, 8, -7, -42, -61, -44, -17, -2, 12,
+00019 28, 42, 35, 15, 18, 31, 7, -41, -61, -41, -19, -15, -3, 15, 18, 28, 43, 41, 19,
+00020 -3, -18, -29, -37, -34, -23, -14, -14, -9, 23, 56, 48, 11, -8, -1, 4, -12, -34,
+00021 -46, -44, -19, 16, 29, 17, 16, 27, 32, 23, 5, -13, -31, -43, -36, -13, 2, 1, -1,
+00022 13, 39, 45, 24, 1, -13, -19, -17, -19, -28, -35, -21, 10, 29, 24, 22, 24, 18, 5,
+00023 -5, -12, -23, -34, -34, -17, 1, 10, 16, 21, 27, 24, 20, 12, -6, -26, -30, -21,
+00024 -21, -18, -7, 6, 15, 26, 37, 35, 16, -7, -23, -26, -22, -23, -24, -17, -7, 9,
+00025 31, 39, 26, 7, 0, -6, -18, -25, -21, -20, -20, -8, 14, 27, 23, 17, 15, 16, 10,
+00026 -4, -22, -27, -23, -16, -6, 1, 2, 8, 22, 26, 17, 4, -2, -11, -22, -24, -17, -17,
+00027 -14, -3, 12, 26, 26, 15, 8, 5, -1, -9, -18, -23, -22, -14, 0, 9, 10, 17, 26, 22,
+00028 9, 0, -2, -13, -22, -24, -18, -10, 0, 7, 13, 18, 21, 17, 9, 1, -8, -17, -18,
+00029 -18, -18, -12, 0, 8, 13, 22, 25, 18, 6, -4, -12, -16, -20, -21, -17, -7, 5, 14,
+00030 18, 18, 14, 11, 6, -4, -15, -23, -21, -14, -12, -7, 4, 12, 15, 17, 18, 11, 0,
+00031 -10, -15, -18, -17, -16, -11, -4, 5, 11, 17, 20, 15, 7, 0, -8, -16, -21, -17,
+00032 -11, -8, 0, 10, 15, 18, 18, 12, 4, -3, -11, -15, -17, -15, -10, -7, 2, 11, 14,
+00033 15, 15, 10, 4, -4, -10, -15, -17, -15, -9, -2, 4, 12, 15, 17, 13, 7, 0, -6, -13,
+00034 -15, -16, -13, -8, 0, 8, 12, 13, 13, 11, 7, -1, -9, -13, -16, -15, -10, -4, 1,
+00035 6, 12, 14, 13, 8, 4, -3, -12, -14, -14, -13, -9, -2, 4, 8, 10, 12, 11, 6, 1, -4,
+00036 -10, -12, -12, -12, -7, -1, 3, 7, 11, 13, 11, 6, -1, -7, -11, -14, -14, -11, -6,
+00037 2, 7, 11, 11, 11, 9, 4, -3, -8, -11, -12, -12, -9, -4, 3, 7, 10, 11, 10, 7, 3,
+00038 -4, -8, -11, -13, -12, -7, -3, 3, 9, 13, 11, 10, 6, 0, -7, -11, -12, -12, -10,
+00039 -5, -1, 4, 10, 14, 12, 7, 3, -1, -5, -10, -13, -13, -9, -3, 3, 7, 9, 11, 9, 8,
+00040 6, -2, -9, -12, -11, -10, -7, -2, 2, 6, 10, 12, 10, 6, 0, -5, -7, -8, -11, -11,
+00041 -6, -3, 3, 8, 10, 8, 5, 5, 2, -3, -9, -12, -12, -10, -6, 0, 5, 7, 7, 8, 9, 5, 0,
+00042 -6, -9, -12, -12, -9, -5, -1, 3, 8, 10, 9, 8, 3, -2, -7, -9, -11, -11, -9, -4,
+00043 1, 5, 9, 9, 8, 6, 2, -2, -6, -9, -13, -11, -6, -2, 2, 6, 8, 9, 9, 6, 2, -3, -6,
+00044 -9, -10, -8, -4, -3, 1, 7, 9, 9, 8, 4, 0, -3, -5, -8, -10, -8, -5, -2, 3, 8, 9,
+00045 8, 7, 4, 1, -3, -7, -9, -10, -7, -3, 0, 4, 7, 7, 7, 5, 3, -1, -5, -7, -10, -10,
+00046 -7, -2, 2, 4, 6, 8, 7, 4, 1, -3, -7, -9, -9, -7, -5, -3, 2, 4, 6, 6, 5, 3, 1,
+00047 -2, -6, -8, -9, -8, -4, 0, 3, 4, 6, 7, 5, 4, 0, -5, -8, -8, -7, -4, -3, 0, 3, 5,
+00048 7, 7, 5, 2, -2, -4, -6, -7, -7, -5, -3, 1, 4, 5, 6, 6, 4, 1, -1, -4, -7, -8, -6,
+00049 -4, -2, 1, 5, 6, 6, 5, 4, -1, -4, -6, -6, -6, -6, -4, -1, 2, 4, 6, 5, 4, 2, 0,
+00050 -4, -6, -6, -6, -4, -3, -1, 3, 5, 5, 5, 3, 1, -1, -4, -6, -7, -6, -4, -1, 2, 3,
+00051 4, 5, 5, 2, 1, -1, -4, -7, -6, -5, -2, -1, 1, 4, 5, 5, 5, 1, 0, -2, -4, -5, -6,
+00052 -4, -2, -1, 1, 4, 6, 5, 4, 2, -2, -3, -4, -6, -6, -4, -2, 0, 3, 4, 5, 4, 3, 1,
+00053 -2, -4, -6, -7, -5, -4, -1, 1, 3, 4, 6, 5, 3, 0, -3, -4, -5, -6, -5, -3, -2, 1,
+00054 3, 5, 5, 4, 1, 0, -2, -4, -5, -5, -5, -2, 0, 3, 4, 4, 4, 4, 1, -1, -3, -5, -5,
+00055 -5, -4, -1, 1, 2, 4, 4, 4, 2, 0, -2, -3, -5, -5, -4, -3, -2, 1, 2, 4, 4, 3, 2,
+00056 -1, -2, -3, -4, -5, -5, -3, -1, 1, 3, 4, 4, 3, 2, 0, -2, -3, -5, -5, -4, -3, -1,
+00057 1, 4, 3, 4, 3, 1, -1, -3, -3, -5, -4, -3, -2, 0, 1, 3, 3, 3, 2, 1, -2, -2, -4,
+00058 -4, -4, -3, -2, 0, 2, 3, 3, 3, 2, 0, -2, -3, -4, -5, -4, -3, -1, 1, 2, 3, 4, 3,
+00059 1, -1, -2, -3, -4, -4, -3, -2, 0, 2, 2, 3, 3, 2, 1, 0, -2, -4, -4, -4, -3, -2,
+00060 1, 1, 2, 3, 3, 2, 1, 0, -3, -4, -4, -4, -3, -2, 1, 2, 3, 3, 3, 1, 0, -1, -3, -3,
+00061 -4, -3, -2, -2, 1, 2, 3, 2, 2, 1, -1, -2, -3, -3, -3, -3, -2, 0, 1, 2, 3, 3, 2,
+00062 1, -1, -2, -3, -4, -3, -3, -2, 0, 1, 2, 2, 2, 1, 0, -1, -2, -3, -3, -3, -3, -2,
+00063 0, 2, 2, 2, 2, 1, 0, -1, -3, -4, -4, -3, -2, 0, 1, 1, 2, 2, 1, 1, -1, -1, -3,
+00064 -3, -2, -2, -1, -1, 1, 1, 2, 2, 1, 0, -1, -2, -2, -3, -2, -2, -1, 0, 1, 2, 1, 1,
+00065 1, 0, -1, -2, -2, -3, -2, -1, -1, 0, 1, 2, 1, 1, 1, 0, -1, -2, -2, -3, -2, -2,
+00066 -1, 0, 1, 1, 1, 1, 0, -1, -1, -2, -2, -3, -2, -1, 0, 0, 1, 1, 2, 1, 0, 0, -2,
+00067 -2, -2, -2, -2, -1, 0, 0, 1, 2, 1, 1, 0, -1, -1, -2, -2, -2, -2, -1, -1, 1, 2,
+00068 1, 1, 0, 0, -1, -2, -2, -3, -2, -1, -1, 0, 1, 1, 1, 1, 0, 0, -1, -1, -2, -2, -1,
+00069 -1, -1, 1, 1, 2, 1, 1, 1, -1, -1, -2, -2, -2, -1, -1, -1, 1, 1, 1, 1, 1, 0, -1,
+00070 -1, -2, -2, -2, -1, -1, 0, 0, 1, 1, 1, 1, 0, -1, -1, -2, -2, -2, -1, 0, 0, 1, 1,
+00071 1, 0, 0, 0, -1, -2, -2, -2, -2, -1, 0, 0, 1, 1, 1, 0, 0, -1, -2, -1, -2, -2, -2,
+00072 -1, 0, 0, 0, 1, 1, 0, 0, -1, -1, -1, -2, -2, -1, -1, 0, 1, 1, 1, 1, 0, 0, 0, -2,
+00073 -1, -2, -2, -1, -1, 0, 0, 1, 1, 0, 0, -1, -1, -2, -2, -2, -1, -1, -1, 0, 0, 0,
+00074 1, 0, 0, 0, -1, -2, -2, -1, -1, -1, 0, 0, 1, 1, 1, 0, -1, 0, -1, -2, -2, -2, -1,
+00075 -1, 0, 0, 1, 1, 0, 0, 0, -1, -2, -2, -1, -1, -1, -1, 0, 0, 0, 0, 0, 0, 0, -1,
+00076 -1, -2, -1, -1, -1, 0, 0, 0, 1, 0, 0, 0, -1, 0, -1, -2, -1, -1, -1, 0, 0, 0, 0,
+00077 0, 0, 0, -1, -1, -1, -2, -1, -1, -1, 0, 1, 1, 1, 1, 0, 0, -1, -1, -2, -2, -2,
+00078 -1, -1, 0, 0, 0, 1, 0, 0, 0, -1, -1, -1, -2, -1, -1, 0, 0, 0, 0, 0, 0, 0, 0, -1,
+00079 -1, -1, -1, -1, -1, 0, 0, 0, 0, 0, 0, 0, -1, -1, -1, -1, -1, -1, -1, 0, 0, 0, 0,
+00080 0, 0, 0, -1, -1, -1, -1, -1, -1, -1, 0, 0, 0, 0, 0, 0, 0, -1, -1, -1, -1, -1, 0,
+00081 0, 0, 0, 0, 0, 0, 0, -1, -1, -1, -1, -1, -1, -1, 0, 0, 0, 0, 0, 0, 0, -1, -1,
+00082 -1, -1, -1, -1, -1, 0, 0, 0, 0, 0, 0, 0, -1, -1, -1, -1, -1, -1, -1, 0, 0, 0, 0,
+00083 0, 0, 0, -1, -1, -1, -1, -1, -1, 0, 0, 0, 0, 0, 0, 0, 0, -1, -1, -1, -1, -1, -1,
+00084 0, 0, 0, 0, 0, 0, 0, 0, -1, -1, -1, -1, -1, 0, -1, 0, 0, 0, 0, -1, 0, -1, -1,
+00085 -1, -1, -1, -1, -1, 0, 0, 0, 0, 0, 0, -1, -1, -1, -1, -1, -1, -1, -1, 0, 0, 0,
+00086 0, 0, 0, 0, -1, -1, -1, -1, -1, 0, 0, 0, 0, 0, 0, 0, 0, -1, -1, -1, -1, -1, -1,
+00087 -1, 0, 0, 0, 0, 0, 0, 0, -1, -1, -1, -1, -1, -1, 0, 0, 0, 0, 0, 0, 0, -1, -1,
+00088 -1, -1, -1, -1, -1, 0, 0, 0, 0, 0, 0, 0, 0, -1, -1, -1, -1, -1, 0, 0, 0, 0, 0,
+00089 0, 0, 0, 0, -1, -1, -1, -1, -1, -1, -1, 0, 0, 0, 0, 0, 0, -1, -1, -1, -1, -1,
+00090 -1, 0, 0, 0, 0, 0, 0, 0, 0, -1, -1, -1, -1, -1, -1, 0, 0, 0, 0, 0, 0, -1, 0, -1,
+00091 -1, -1, -1, -1, -1, 0, -1, 0, 0, 0, 0, 0, 0, -1, -1, -1, -1, -1, -1, 0, 0, 0, 0,
+00092 0, 0, -1, -1, -1, -1, -1, -1, -1, -1, 0, 0, 0, 0, 0, 0, 0, -1, -1, -1, -1, -1,
+00093 -1, 0, 0, 0, 0, 0, 0, 0, 0, -1, -1, -1, -1, -1, -1, 0, 0, 0, 0, 0, -1, -1, -1,
+00094 -1, -1, -1, -1, 0, -1, 0, 0, 0, 0, 0, 0, -1, -1, -1, -1, -1, -1, -1, 0, 0, 0, 0,
+00095 0, 0, 0, -1, -1, -1, -1, -1, -1, -1, 0, 0, 0, 0, 0, 0, -1, -1, -1, -1, -1, -1,
+00096 -1, 0, 0, 0, 0, 0, 0, 0, -1, 0, -1, -1, -1, -1, -1, 0, -1, 0, 0, 0, 0, 0, 0, -1,
+00097 -1, -1, -1, -1, -1, -1, 0, 0, 0, 0, 0, 0, -1, -1, -1, -1, -1, -1, -1, 0, 0, 0,
+00098 0, 0, 0, 0, 0, -1, 0, -1, -1, -1, 0, -1, 0, 0, 0, 0, 0, 0, -1, -1, -1, -1, -1,
+00099 -1, 0, 0, 0, 0, 0, 0, 0, 0, -1, -1, -1, -1, -1, -1, -1, 0, -1, 0, 0, 0, 0, 0,
+00100 -1, -1, -1, -1, 0, -1, -1, 0, -1, 0, 0, -1, 0, -1, 0, -1, -1, -1, 0, -1, -1, 0,
+00101 0, 0, 0, -1, 0, 0, 0, -1, -1, -1, -1, -1, 0, 0, 0, 0, 0, -1, 0, -1, -1, -1, -1,
+00102 0, -1, 0, -1, 0, 0, 0, 0, -1, 0, -1, -1, -1, -1, -1, 0, 0, -1, 0, 0, 0, 0, -1,
+00103 0, -1, -1, 0, -1, -1, -1, 0, 0, 0, 0, -1, 0, -1, 0, -1, -1, -1, -1, -1, 0, 0, 0,
+00104 0, 0, -1, 0, -1, 0, 0, 0, 0, -1, -1, -1, 0, 0, 0, 0, 0, 0, -1, 0, -1, 0, -1, -1,
+00105 0, 0, 0, -1, 0, 0, 0, 0, 0, -1, -1, -1, 0, -1, -1, 0, 0, 0, 0, -1, 0, 0, 0, -1,
+00106 -1, -1, -1, -1, -1, 0, 0, 0, 0, 0, 0, -1, -1, 0, -1, -1, -1, 0, -1, 0, 0, 0, 0,
+00107 0, 0, -1, -1, -1, -1, -1, -1, -1, 0, 0, 0, -1, 0, -1, 0, 0, -1, 0, -1, 0, -1, 0,
+00108 -1, 0, -1, 0, 0, -1, 0, 0,};
+00109
+00110 #endif /* BAMBOO_08_2048_H_ */
-Generated on Sun May 12 2013 22:36:29 for Mozzi by
+Generated on Sat Jun 1 2013 15:49:37 for Mozzi by
1.8.0
diff --git a/doc/html/bamboo__09__2048__int8_8h_source.html b/doc/html/bamboo__09__2048__int8_8h_source.html
index f878b525a..dd709eff9 100644
--- a/doc/html/bamboo__09__2048__int8_8h_source.html
+++ b/doc/html/bamboo__09__2048__int8_8h_source.html
@@ -30,7 +30,7 @@
@@ -98,114 +98,118 @@
00001 #ifndef BAMBOO_09_2048_H_
00002 #define BAMBOO_09_2048_H_
00003
-00004 #include "Arduino.h"
-00005 #include <avr/pgmspace.h>
-00006
-00007 #define BAMBOO_09_2048_NUM_CELLS 2048
-00008 #define BAMBOO_09_2048_SAMPLERATE 16384
-00009
-00010 const char __attribute__((progmem)) BAMBOO_09_2048_DATA [] = {1, 0, 0, 0, -1, 1, -1, 1, 1, -1, 0,
-00011 -3, -14, -44, -89, -91, 6, 125, 121, 31, -29, -40, -22, -25, -39, -16, -9, -4,
-00012 51, 72, 55, 41, 0, -32, -33, -64, -91, -35, 24, 21, 18, 50, 72, 45, 7, -1, -19,
-00013 -77, -90, -31, -7, -1, 33, 43, 54, 71, 42, -5, -30, -45, -62, -60, -41, -7, 16,
-00014 36, 79, 86, 28, -1, 8, -31, -76, -71, -55, -33, 19, 45, 43, 55, 59, 40, 12, -28,
-00015 -64, -75, -60, -23, -2, -2, 30, 77, 70, 38, 25, -5, -48, -58, -60, -59, -35, 0,
-00016 33, 59, 65, 55, 39, 9, -25, -55, -77, -68, -35, -15, 9, 47, 61, 54, 48, 24, -19,
-00017 -55, -65, -54, -30, -12, 1, 21, 47, 60, 56, 28, -3, -24, -43, -47, -34, -33,
-00018 -19, 14, 34, 40, 47, 38, 19, -1, -30, -51, -49, -36, -16, 3, 17, 32, 44, 43, 30,
-00019 7, -27, -40, -33, -32, -28, -7, 11, 26, 41, 41, 30, 11, -11, -26, -28, -33, -28,
-00020 -15, 0, 17, 31, 31, 28, 22, 3, -14, -22, -33, -37, -23, -5, 9, 19, 28, 31, 27,
-00021 10, -10, -26, -33, -30, -21, -12, 0, 12, 24, 32, 29, 11, -7, -13, -21, -28, -23,
-00022 -13, -4, 8, 17, 22, 25, 18, 7, -6, -20, -28, -26, -20, -9, 2, 10, 19, 27, 23, 8,
-00023 -6, -16, -26, -25, -16, -7, 0, 7, 16, 27, 24, 13, -1, -11, -18, -17, -15, -12,
-00024 -3, 6, 14, 21, 21, 13, 3, -6, -13, -19, -20, -13, -3, 5, 7, 13, 16, 14, 9, 3,
-00025 -9, -17, -18, -15, -8, -1, 3, 12, 19, 20, 12, 4, -8, -19, -21, -16, -7, -2, 4,
-00026 14, 18, 14, 9, 3, -5, -12, -18, -17, -12, -6, 0, 7, 12, 14, 11, 5, 0, -9, -17,
-00027 -18, -12, -6, 0, 5, 11, 15, 13, 7, 0, -6, -12, -16, -14, -8, -2, 3, 12, 16, 14,
-00028 7, 0, -5, -11, -16, -15, -10, -2, 4, 9, 11, 11, 9, 3, -4, -10, -15, -15, -8, -1,
-00029 2, 6, 11, 14, 12, 8, 0, -10, -15, -15, -10, -4, 0, 5, 10, 13, 11, 7, 0, -7, -13,
-00030 -17, -14, -6, 1, 6, 10, 13, 10, 6, 2, -5, -12, -17, -12, -6, -1, 4, 8, 11, 11,
-00031 9, 4, -4, -10, -14, -13, -9, -2, 1, 5, 11, 13, 8, 4, 0, -5, -12, -14, -10, -6,
-00032 0, 6, 9, 11, 11, 7, 2, -4, -12, -16, -13, -8, -1, 3, 8, 12, 14, 9, 3, -4, -12,
-00033 -14, -11, -8, -4, 0, 6, 12, 14, 10, 5, -1, -8, -11, -12, -14, -10, 0, 8, 12, 13,
-00034 10, 4, 0, -4, -9, -14, -14, -10, -5, 3, 10, 12, 11, 10, 6, -3, -10, -13, -14,
-00035 -11, -4, 3, 7, 9, 11, 9, 5, 1, -4, -8, -12, -13, -10, -4, 3, 9, 11, 12, 10, 3,
-00036 -2, -7, -13, -15, -12, -5, 3, 7, 10, 12, 10, 6, 0, -7, -10, -12, -13, -9, -2, 5,
-00037 9, 11, 11, 8, 4, -1, -6, -12, -15, -11, -6, 1, 5, 10, 11, 10, 7, 2, -4, -11,
-00038 -13, -14, -11, -3, 4, 8, 11, 12, 9, 3, -3, -9, -14, -14, -11, -6, -1, 5, 10, 12,
-00039 10, 7, 2, -5, -11, -13, -12, -8, -2, 4, 7, 10, 12, 8, 4, -1, -6, -12, -12, -11,
-00040 -6, 0, 6, 10, 10, 10, 7, 0, -4, -8, -12, -13, -8, -1, 2, 7, 11, 10, 7, 2, -2,
-00041 -6, -10, -10, -9, -5, 0, 4, 7, 9, 8, 4, 0, -4, -8, -11, -10, -6, -3, 2, 6, 9, 9,
-00042 6, 2, -1, -5, -10, -10, -7, -3, 1, 4, 7, 9, 6, 3, 1, -3, -8, -9, -7, -4, -2, 1,
-00043 6, 7, 7, 4, 2, -3, -5, -8, -8, -5, -3, 1, 4, 7, 7, 5, 3, 0, -4, -7, -7, -6, -3,
-00044 0, 3, 6, 6, 6, 3, 0, -3, -6, -7, -6, -5, -3, 1, 4, 5, 5, 4, 1, -2, -5, -6, -6,
-00045 -5, -3, 0, 3, 3, 4, 5, 2, 0, -4, -6, -7, -6, -4, -1, 1, 3, 5, 5, 3, 1, -3, -5,
-00046 -6, -5, -4, -2, 1, 3, 5, 4, 3, 1, -2, -4, -6, -6, -6, -2, 0, 2, 3, 4, 4, 2, -1,
-00047 -2, -4, -6, -5, -3, -1, 1, 3, 4, 4, 3, 1, -2, -4, -5, -4, -4, -2, -1, 2, 3, 5,
-00048 5, 3, 0, -3, -5, -5, -4, -3, -1, 2, 4, 4, 3, 3, 1, -2, -4, -5, -5, -3, -1, 1, 2,
-00049 3, 3, 2, 1, -1, -3, -5, -5, -4, -2, 0, 2, 2, 3, 4, 2, 0, -2, -4, -5, -4, -3, -1,
-00050 1, 2, 4, 3, 2, 1, -2, -4, -4, -5, -4, -2, 1, 2, 3, 3, 3, 1, -1, -3, -4, -5, -3,
-00051 -2, -1, 1, 2, 3, 2, 2, 0, -2, -3, -3, -4, -2, -2, 0, 1, 3, 2, 2, 1, -1, -2, -3,
-00052 -4, -3, -2, -1, 1, 2, 3, 2, 1, 0, -2, -3, -3, -3, -2, 0, 1, 2, 2, 2, 1, 0, -1,
-00053 -2, -3, -3, -2, -2, 0, 1, 1, 2, 2, 0, 0, -2, -2, -3, -3, -2, 0, 0, 1, 2, 2, 1,
-00054 1, -1, -2, -3, -3, -2, 0, 0, 1, 2, 2, 1, 0, -1, -2, -3, -3, -2, -2, -1, 1, 2, 2,
-00055 1, 1, 0, -1, -2, -3, -3, -2, -1, 0, 2, 2, 2, 1, 1, -1, -2, -3, -3, -2, -1, -1,
-00056 1, 2, 2, 2, 0, -1, -2, -3, -3, -3, -2, -1, 1, 2, 2, 2, 1, 0, -2, -3, -3, -3, -3,
-00057 0, 1, 1, 2, 2, 1, 0, 0, -2, -3, -3, -3, -2, -1, 1, 2, 2, 2, 1, 0, -2, -3, -3,
-00058 -2, -2, -1, 1, 1, 2, 2, 1, 0, -1, -2, -3, -3, -2, -1, 0, 1, 2, 2, 1, 1, -1, -1,
-00059 -2, -3, -2, -2, -1, 1, 1, 2, 2, 1, -1, -2, -2, -3, -2, -2, -1, 0, 1, 1, 2, 0, 0,
-00060 -1, -2, -2, -2, -2, -1, 0, 0, 1, 1, 0, 0, 0, -1, -2, -2, -2, -2, -1, 0, 1, 1, 0,
-00061 1, 0, -1, -2, -2, -2, -2, -1, 0, 0, 0, 1, 0, 0, -1, -1, -2, -2, -2, -1, 0, 0, 0,
-00062 1, 1, 0, 0, -1, -1, -2, -2, -2, -1, 0, 0, 1, 0, 1, 0, -1, -1, -1, -1, -1, -1,
-00063 -1, 0, 0, 0, 0, 0, 0, 0, -1, -1, -1, -1, 0, 0, 0, 0, 0, 0, 0, 0, -1, -1, -1, -1,
-00064 -1, -1, 0, 0, 0, 0, 0, -1, -1, -1, -1, -1, -1, -1, 0, 0, 0, 0, 0, 0, -1, 0, -1,
-00065 -1, -1, -1, -1, 0, 0, 0, 1, 0, 0, 0, -1, -1, -1, -1, 0, -1, 0, 0, 0, 0, 0, -1,
-00066 -1, -1, -2, -1, -1, -1, 0, 0, 0, 0, 0, -1, -1, -1, -2, -1, -1, -1, 0, 0, 0, 0,
-00067 0, 0, -1, -1, -2, -1, -1, -1, -1, 0, 0, 1, 0, 0, -1, -1, -1, -1, -1, -1, 0, 0,
-00068 0, 1, 0, 0, 0, -1, -1, -1, -1, -1, 0, -1, 0, 0, 0, 0, 0, -1, -1, -1, -1, -1, 0,
-00069 0, 0, 0, 0, 0, 0, 0, 0, -1, -2, -1, -1, 0, 0, 0, 0, 0, 0, 0, -1, -1, -1, -2, -1,
-00070 -1, 0, 0, 0, 0, 0, 0, -1, -1, -1, -1, -1, 0, 0, -1, 0, 0, 0, 0, -1, -1, -1, -1,
-00071 -1, -1, -1, 0, 0, 0, 0, 0, 0, 0, -1, -1, -1, -1, -1, 0, -1, 0, 0, 0, -1, -1, -1,
-00072 -1, -1, -1, -1, 0, 0, 0, 0, 0, 0, -1, -1, -1, -1, -1, -1, 0, 0, 0, 0, 0, 0, 0,
-00073 -1, -1, -1, -1, 0, -1, 0, 0, 0, 0, 0, 0, 0, -1, -1, -1, -1, -1, 0, 0, 0, 0, 0,
-00074 0, 0, -1, -1, -1, -1, 0, -1, 0, 0, 0, 0, 0, 0, -1, -1, -1, -1, -1, -1, 0, 0, 0,
-00075 0, 0, 0, 0, -1, -1, -1, -1, -1, -1, 0, 0, 0, 0, -1, -1, -1, -1, -1, -1, -1, 0,
-00076 -1, 0, 0, 0, 0, 0, -1, 0, -1, -1, -1, -1, 0, 0, 0, 0, 0, 0, -1, -1, -1, -1, -1,
-00077 -1, -1, 0, 0, 0, 0, -1, 0, -1, 0, -1, -1, -1, 0, 0, 0, 0, 0, 0, 0, -1, -1, -1,
-00078 -1, -1, -1, 0, 0, 0, 0, 0, 0, 0, 0, -1, -1, -1, -1, 0, 0, 0, 0, 0, 0, 0, -1, -1,
-00079 -1, -1, -1, -1, 0, 0, 0, 0, 0, -1, -1, -1, -1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-00080 -1, -1, -1, -1, -1, 0, 0, 0, 0, 0, -1, 0, -1, -1, -1, -1, -1, 0, 0, 0, 0, 0, -1,
-00081 0, -1, -1, -1, -1, -1, 0, 0, -1, 0, 0, 0, -1, -1, -1, 0, -1, -1, -1, -1, 0, 0,
-00082 0, 0, 0, -1, 0, 0, -1, -1, -1, 0, 0, 0, 0, 0, 0, 0, 0, -1, -1, 0, -1, -1, 0, -1,
-00083 0, 0, 0, -1, 0, 0, -1, -1, -1, 0, -1, 0, 0, 0, 0, 0, -1, -1, -1, -1, -1, 0, -1,
-00084 0, 0, 0, 0, 0, 0, 0, 0, -1, -1, 0, 0, -1, 0, -1, 0, 0, 0, 0, 0, -1, -1, -1, 0,
-00085 0, 0, 0, 0, 0, 0, 0, -1, 0, -1, 0, -1, 0, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0,
-00086 -1, 0, 0, -1, 0, 0, 0, -1, -1, -1, -1, -1, -1, 0, 0, 0, 0, 0, 0, -1, 0, -1, 0,
-00087 -1, 0, -1, -1, 0, -1, 0, -1, 0, -1, -1, -1, 0, -1, -1, -1, 0, 0, -1, 0, 0, 0,
-00088 -1, 0, -1, -1, -1, -1, 0, 0, 0, 0, 0, 0, 0, -1, 0, -1, -1, 0, 0, -1, 0, 0, 0, 0,
-00089 -1, 0, -1, -1, -1, -1, -1, 0, 0, 0, 0, 0, 0, 0, -1, 0, -1, 0, -1, 0, -1, 0, 0,
-00090 -1, 0, 0, -1, -1, -1, -1, -1, -1, -1, 0, 0, 0, 0, 0, 0, -1, -1, -1, -1, 0, 0, 0,
-00091 0, -1, 0, -1, 0, 0, -1, -1, -1, -1, 0, -1, 0, 0, 0, 0, -1, 0, -1, -1, 0, 0, 0,
-00092 -1, 0, -1, 0, 0, 0, 0, -1, 0, -1, -1, 0, -1, -1, -1, 0, 0, 0, 0, -1, -1, -1, -1,
-00093 -1, -1, 0, 0, 0, 0, -1, 0, -1, 0, -1, -1, -1, 0, -1, 0, 0, 0, 0, 0, 0, 0, 0, -1,
-00094 -1, -1, -1, 0, -1, 0, 0, -1, 0, -1, -1, -1, 0, -1, -1, 0, 0, 0, 0, 0, 0, -1, 0,
-00095 -1, 0, -1, -1, 0, -1, 0, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, 0, -1, 0, -1, 0,
-00096 -1, 0, -1, -1, -1, 0, -1, -1, -1, 0, 0, -1, 0, -1, 0, -1, 0, -1, 0, 0, 0, 0, 0,
-00097 0, 0, 0, -1, -1, -1, 0, 0, -1, 0, -1, 0, 0, 0, 0, 0, -1, 0, -1, 0, 0, 0, 0, -1,
-00098 0, 0, -1, 0, -1, -1, -1, -1, -1, -1, 0, 0, -1, 0, 0, 0, 0, -1, 0, -1, -1, 0, 0,
-00099 -1, 0, -1, 0, -1, 0, -1, -1, -1, 0, -1, 0, 0, -1, 0, 0, 0, -1, 0, -1, 0, -1, -1,
-00100 0, -1, 0, 0, -1, 0, -1, 0, -1, -1, -1, -1, -1, 0, -1, 0, 0, 0, 0, 0, 0, -1, 0,
-00101 0, -1, 0, -1, 0, 0, 0, 0, 0, -1, -1, -1, 0, -1, -1, -1, 0, 0, -1, 0, -1, 0, -1,
-00102 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0,
-00103 -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, 0, 0, -1, 0, -1, 0, 0, 0, -1, 0, -1, 0, -1,
-00104 0, 0, -1, 0, -1, 0, 0, 0, };
-00105
-00106 #endif /* BAMBOO_09_2048_H_ */
+00004 #if ARDUINO >= 100
+00005 #include "Arduino.h"
+00006 #else
+00007 #include "WProgram.h"
+00008 #endif
+00009 #include <avr/pgmspace.h>
+00010
+00011 #define BAMBOO_09_2048_NUM_CELLS 2048
+00012 #define BAMBOO_09_2048_SAMPLERATE 16384
+00013
+00014 const char __attribute__((progmem)) BAMBOO_09_2048_DATA [] = {1, 0, 0, 0, -1, 1, -1, 1, 1, -1, 0,
+00015 -3, -14, -44, -89, -91, 6, 125, 121, 31, -29, -40, -22, -25, -39, -16, -9, -4,
+00016 51, 72, 55, 41, 0, -32, -33, -64, -91, -35, 24, 21, 18, 50, 72, 45, 7, -1, -19,
+00017 -77, -90, -31, -7, -1, 33, 43, 54, 71, 42, -5, -30, -45, -62, -60, -41, -7, 16,
+00018 36, 79, 86, 28, -1, 8, -31, -76, -71, -55, -33, 19, 45, 43, 55, 59, 40, 12, -28,
+00019 -64, -75, -60, -23, -2, -2, 30, 77, 70, 38, 25, -5, -48, -58, -60, -59, -35, 0,
+00020 33, 59, 65, 55, 39, 9, -25, -55, -77, -68, -35, -15, 9, 47, 61, 54, 48, 24, -19,
+00021 -55, -65, -54, -30, -12, 1, 21, 47, 60, 56, 28, -3, -24, -43, -47, -34, -33,
+00022 -19, 14, 34, 40, 47, 38, 19, -1, -30, -51, -49, -36, -16, 3, 17, 32, 44, 43, 30,
+00023 7, -27, -40, -33, -32, -28, -7, 11, 26, 41, 41, 30, 11, -11, -26, -28, -33, -28,
+00024 -15, 0, 17, 31, 31, 28, 22, 3, -14, -22, -33, -37, -23, -5, 9, 19, 28, 31, 27,
+00025 10, -10, -26, -33, -30, -21, -12, 0, 12, 24, 32, 29, 11, -7, -13, -21, -28, -23,
+00026 -13, -4, 8, 17, 22, 25, 18, 7, -6, -20, -28, -26, -20, -9, 2, 10, 19, 27, 23, 8,
+00027 -6, -16, -26, -25, -16, -7, 0, 7, 16, 27, 24, 13, -1, -11, -18, -17, -15, -12,
+00028 -3, 6, 14, 21, 21, 13, 3, -6, -13, -19, -20, -13, -3, 5, 7, 13, 16, 14, 9, 3,
+00029 -9, -17, -18, -15, -8, -1, 3, 12, 19, 20, 12, 4, -8, -19, -21, -16, -7, -2, 4,
+00030 14, 18, 14, 9, 3, -5, -12, -18, -17, -12, -6, 0, 7, 12, 14, 11, 5, 0, -9, -17,
+00031 -18, -12, -6, 0, 5, 11, 15, 13, 7, 0, -6, -12, -16, -14, -8, -2, 3, 12, 16, 14,
+00032 7, 0, -5, -11, -16, -15, -10, -2, 4, 9, 11, 11, 9, 3, -4, -10, -15, -15, -8, -1,
+00033 2, 6, 11, 14, 12, 8, 0, -10, -15, -15, -10, -4, 0, 5, 10, 13, 11, 7, 0, -7, -13,
+00034 -17, -14, -6, 1, 6, 10, 13, 10, 6, 2, -5, -12, -17, -12, -6, -1, 4, 8, 11, 11,
+00035 9, 4, -4, -10, -14, -13, -9, -2, 1, 5, 11, 13, 8, 4, 0, -5, -12, -14, -10, -6,
+00036 0, 6, 9, 11, 11, 7, 2, -4, -12, -16, -13, -8, -1, 3, 8, 12, 14, 9, 3, -4, -12,
+00037 -14, -11, -8, -4, 0, 6, 12, 14, 10, 5, -1, -8, -11, -12, -14, -10, 0, 8, 12, 13,
+00038 10, 4, 0, -4, -9, -14, -14, -10, -5, 3, 10, 12, 11, 10, 6, -3, -10, -13, -14,
+00039 -11, -4, 3, 7, 9, 11, 9, 5, 1, -4, -8, -12, -13, -10, -4, 3, 9, 11, 12, 10, 3,
+00040 -2, -7, -13, -15, -12, -5, 3, 7, 10, 12, 10, 6, 0, -7, -10, -12, -13, -9, -2, 5,
+00041 9, 11, 11, 8, 4, -1, -6, -12, -15, -11, -6, 1, 5, 10, 11, 10, 7, 2, -4, -11,
+00042 -13, -14, -11, -3, 4, 8, 11, 12, 9, 3, -3, -9, -14, -14, -11, -6, -1, 5, 10, 12,
+00043 10, 7, 2, -5, -11, -13, -12, -8, -2, 4, 7, 10, 12, 8, 4, -1, -6, -12, -12, -11,
+00044 -6, 0, 6, 10, 10, 10, 7, 0, -4, -8, -12, -13, -8, -1, 2, 7, 11, 10, 7, 2, -2,
+00045 -6, -10, -10, -9, -5, 0, 4, 7, 9, 8, 4, 0, -4, -8, -11, -10, -6, -3, 2, 6, 9, 9,
+00046 6, 2, -1, -5, -10, -10, -7, -3, 1, 4, 7, 9, 6, 3, 1, -3, -8, -9, -7, -4, -2, 1,
+00047 6, 7, 7, 4, 2, -3, -5, -8, -8, -5, -3, 1, 4, 7, 7, 5, 3, 0, -4, -7, -7, -6, -3,
+00048 0, 3, 6, 6, 6, 3, 0, -3, -6, -7, -6, -5, -3, 1, 4, 5, 5, 4, 1, -2, -5, -6, -6,
+00049 -5, -3, 0, 3, 3, 4, 5, 2, 0, -4, -6, -7, -6, -4, -1, 1, 3, 5, 5, 3, 1, -3, -5,
+00050 -6, -5, -4, -2, 1, 3, 5, 4, 3, 1, -2, -4, -6, -6, -6, -2, 0, 2, 3, 4, 4, 2, -1,
+00051 -2, -4, -6, -5, -3, -1, 1, 3, 4, 4, 3, 1, -2, -4, -5, -4, -4, -2, -1, 2, 3, 5,
+00052 5, 3, 0, -3, -5, -5, -4, -3, -1, 2, 4, 4, 3, 3, 1, -2, -4, -5, -5, -3, -1, 1, 2,
+00053 3, 3, 2, 1, -1, -3, -5, -5, -4, -2, 0, 2, 2, 3, 4, 2, 0, -2, -4, -5, -4, -3, -1,
+00054 1, 2, 4, 3, 2, 1, -2, -4, -4, -5, -4, -2, 1, 2, 3, 3, 3, 1, -1, -3, -4, -5, -3,
+00055 -2, -1, 1, 2, 3, 2, 2, 0, -2, -3, -3, -4, -2, -2, 0, 1, 3, 2, 2, 1, -1, -2, -3,
+00056 -4, -3, -2, -1, 1, 2, 3, 2, 1, 0, -2, -3, -3, -3, -2, 0, 1, 2, 2, 2, 1, 0, -1,
+00057 -2, -3, -3, -2, -2, 0, 1, 1, 2, 2, 0, 0, -2, -2, -3, -3, -2, 0, 0, 1, 2, 2, 1,
+00058 1, -1, -2, -3, -3, -2, 0, 0, 1, 2, 2, 1, 0, -1, -2, -3, -3, -2, -2, -1, 1, 2, 2,
+00059 1, 1, 0, -1, -2, -3, -3, -2, -1, 0, 2, 2, 2, 1, 1, -1, -2, -3, -3, -2, -1, -1,
+00060 1, 2, 2, 2, 0, -1, -2, -3, -3, -3, -2, -1, 1, 2, 2, 2, 1, 0, -2, -3, -3, -3, -3,
+00061 0, 1, 1, 2, 2, 1, 0, 0, -2, -3, -3, -3, -2, -1, 1, 2, 2, 2, 1, 0, -2, -3, -3,
+00062 -2, -2, -1, 1, 1, 2, 2, 1, 0, -1, -2, -3, -3, -2, -1, 0, 1, 2, 2, 1, 1, -1, -1,
+00063 -2, -3, -2, -2, -1, 1, 1, 2, 2, 1, -1, -2, -2, -3, -2, -2, -1, 0, 1, 1, 2, 0, 0,
+00064 -1, -2, -2, -2, -2, -1, 0, 0, 1, 1, 0, 0, 0, -1, -2, -2, -2, -2, -1, 0, 1, 1, 0,
+00065 1, 0, -1, -2, -2, -2, -2, -1, 0, 0, 0, 1, 0, 0, -1, -1, -2, -2, -2, -1, 0, 0, 0,
+00066 1, 1, 0, 0, -1, -1, -2, -2, -2, -1, 0, 0, 1, 0, 1, 0, -1, -1, -1, -1, -1, -1,
+00067 -1, 0, 0, 0, 0, 0, 0, 0, -1, -1, -1, -1, 0, 0, 0, 0, 0, 0, 0, 0, -1, -1, -1, -1,
+00068 -1, -1, 0, 0, 0, 0, 0, -1, -1, -1, -1, -1, -1, -1, 0, 0, 0, 0, 0, 0, -1, 0, -1,
+00069 -1, -1, -1, -1, 0, 0, 0, 1, 0, 0, 0, -1, -1, -1, -1, 0, -1, 0, 0, 0, 0, 0, -1,
+00070 -1, -1, -2, -1, -1, -1, 0, 0, 0, 0, 0, -1, -1, -1, -2, -1, -1, -1, 0, 0, 0, 0,
+00071 0, 0, -1, -1, -2, -1, -1, -1, -1, 0, 0, 1, 0, 0, -1, -1, -1, -1, -1, -1, 0, 0,
+00072 0, 1, 0, 0, 0, -1, -1, -1, -1, -1, 0, -1, 0, 0, 0, 0, 0, -1, -1, -1, -1, -1, 0,
+00073 0, 0, 0, 0, 0, 0, 0, 0, -1, -2, -1, -1, 0, 0, 0, 0, 0, 0, 0, -1, -1, -1, -2, -1,
+00074 -1, 0, 0, 0, 0, 0, 0, -1, -1, -1, -1, -1, 0, 0, -1, 0, 0, 0, 0, -1, -1, -1, -1,
+00075 -1, -1, -1, 0, 0, 0, 0, 0, 0, 0, -1, -1, -1, -1, -1, 0, -1, 0, 0, 0, -1, -1, -1,
+00076 -1, -1, -1, -1, 0, 0, 0, 0, 0, 0, -1, -1, -1, -1, -1, -1, 0, 0, 0, 0, 0, 0, 0,
+00077 -1, -1, -1, -1, 0, -1, 0, 0, 0, 0, 0, 0, 0, -1, -1, -1, -1, -1, 0, 0, 0, 0, 0,
+00078 0, 0, -1, -1, -1, -1, 0, -1, 0, 0, 0, 0, 0, 0, -1, -1, -1, -1, -1, -1, 0, 0, 0,
+00079 0, 0, 0, 0, -1, -1, -1, -1, -1, -1, 0, 0, 0, 0, -1, -1, -1, -1, -1, -1, -1, 0,
+00080 -1, 0, 0, 0, 0, 0, -1, 0, -1, -1, -1, -1, 0, 0, 0, 0, 0, 0, -1, -1, -1, -1, -1,
+00081 -1, -1, 0, 0, 0, 0, -1, 0, -1, 0, -1, -1, -1, 0, 0, 0, 0, 0, 0, 0, -1, -1, -1,
+00082 -1, -1, -1, 0, 0, 0, 0, 0, 0, 0, 0, -1, -1, -1, -1, 0, 0, 0, 0, 0, 0, 0, -1, -1,
+00083 -1, -1, -1, -1, 0, 0, 0, 0, 0, -1, -1, -1, -1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+00084 -1, -1, -1, -1, -1, 0, 0, 0, 0, 0, -1, 0, -1, -1, -1, -1, -1, 0, 0, 0, 0, 0, -1,
+00085 0, -1, -1, -1, -1, -1, 0, 0, -1, 0, 0, 0, -1, -1, -1, 0, -1, -1, -1, -1, 0, 0,
+00086 0, 0, 0, -1, 0, 0, -1, -1, -1, 0, 0, 0, 0, 0, 0, 0, 0, -1, -1, 0, -1, -1, 0, -1,
+00087 0, 0, 0, -1, 0, 0, -1, -1, -1, 0, -1, 0, 0, 0, 0, 0, -1, -1, -1, -1, -1, 0, -1,
+00088 0, 0, 0, 0, 0, 0, 0, 0, -1, -1, 0, 0, -1, 0, -1, 0, 0, 0, 0, 0, -1, -1, -1, 0,
+00089 0, 0, 0, 0, 0, 0, 0, -1, 0, -1, 0, -1, 0, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0,
+00090 -1, 0, 0, -1, 0, 0, 0, -1, -1, -1, -1, -1, -1, 0, 0, 0, 0, 0, 0, -1, 0, -1, 0,
+00091 -1, 0, -1, -1, 0, -1, 0, -1, 0, -1, -1, -1, 0, -1, -1, -1, 0, 0, -1, 0, 0, 0,
+00092 -1, 0, -1, -1, -1, -1, 0, 0, 0, 0, 0, 0, 0, -1, 0, -1, -1, 0, 0, -1, 0, 0, 0, 0,
+00093 -1, 0, -1, -1, -1, -1, -1, 0, 0, 0, 0, 0, 0, 0, -1, 0, -1, 0, -1, 0, -1, 0, 0,
+00094 -1, 0, 0, -1, -1, -1, -1, -1, -1, -1, 0, 0, 0, 0, 0, 0, -1, -1, -1, -1, 0, 0, 0,
+00095 0, -1, 0, -1, 0, 0, -1, -1, -1, -1, 0, -1, 0, 0, 0, 0, -1, 0, -1, -1, 0, 0, 0,
+00096 -1, 0, -1, 0, 0, 0, 0, -1, 0, -1, -1, 0, -1, -1, -1, 0, 0, 0, 0, -1, -1, -1, -1,
+00097 -1, -1, 0, 0, 0, 0, -1, 0, -1, 0, -1, -1, -1, 0, -1, 0, 0, 0, 0, 0, 0, 0, 0, -1,
+00098 -1, -1, -1, 0, -1, 0, 0, -1, 0, -1, -1, -1, 0, -1, -1, 0, 0, 0, 0, 0, 0, -1, 0,
+00099 -1, 0, -1, -1, 0, -1, 0, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, 0, -1, 0, -1, 0,
+00100 -1, 0, -1, -1, -1, 0, -1, -1, -1, 0, 0, -1, 0, -1, 0, -1, 0, -1, 0, 0, 0, 0, 0,
+00101 0, 0, 0, -1, -1, -1, 0, 0, -1, 0, -1, 0, 0, 0, 0, 0, -1, 0, -1, 0, 0, 0, 0, -1,
+00102 0, 0, -1, 0, -1, -1, -1, -1, -1, -1, 0, 0, -1, 0, 0, 0, 0, -1, 0, -1, -1, 0, 0,
+00103 -1, 0, -1, 0, -1, 0, -1, -1, -1, 0, -1, 0, 0, -1, 0, 0, 0, -1, 0, -1, 0, -1, -1,
+00104 0, -1, 0, 0, -1, 0, -1, 0, -1, -1, -1, -1, -1, 0, -1, 0, 0, 0, 0, 0, 0, -1, 0,
+00105 0, -1, 0, -1, 0, 0, 0, 0, 0, -1, -1, -1, 0, -1, -1, -1, 0, 0, -1, 0, -1, 0, -1,
+00106 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0,
+00107 -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, 0, 0, -1, 0, -1, 0, 0, 0, -1, 0, -1, 0, -1,
+00108 0, 0, -1, 0, -1, 0, 0, 0, };
+00109
+00110 #endif /* BAMBOO_09_2048_H_ */
-Generated on Sun May 12 2013 22:36:29 for Mozzi by
+Generated on Sat Jun 1 2013 15:49:38 for Mozzi by
1.8.0
diff --git a/doc/html/bamboo__10__2048__int8_8h_source.html b/doc/html/bamboo__10__2048__int8_8h_source.html
index 60346f91a..fd5e64cd0 100644
--- a/doc/html/bamboo__10__2048__int8_8h_source.html
+++ b/doc/html/bamboo__10__2048__int8_8h_source.html
@@ -30,7 +30,7 @@
@@ -98,114 +98,118 @@
00001 #ifndef BAMBOO_10_2048_H_
00002 #define BAMBOO_10_2048_H_
00003
-00004 #include "Arduino.h"
-00005 #include <avr/pgmspace.h>
-00006
-00007 #define BAMBOO_10_2048_NUM_CELLS 2048
-00008 #define BAMBOO_10_2048_SAMPLERATE 16384
-00009
-00010 const char __attribute__((progmem)) BAMBOO_10_2048_DATA [] = {0, 0, -1, 0, -1, 1, 0, -1, 0, 0, 0,
-00011 0, 0, -1, -2, -8, -27, -64, -83, -7, 123, 124, -7, -81, -45, 32, 14, -73, -23,
-00012 43, 36, 87, 41, -70, -9, 5, -107, -55, 33, 11, 40, 77, 50, 7, -44, -48, -33,
-00013 -70, -53, 38, 45, 61, 106, 14, -53, 0, -35, -111, -50, 27, 42, 64, 50, 30, 32,
-00014 -9, -58, -85, -79, 7, 55, 13, 39, 90, 38, -15, -40, -87, -80, -34, -6, 32, 81,
-00015 82, 37, -18, -50, -40, -46, -54, -7, 13, 30, 88, 65, -4, -10, -24, -71, -61,
-00016 -23, -6, 22, 61, 68, 32, -4, -18, -42, -69, -49, -11, 5, 40, 70, 34, 0, 5, -18,
-00017 -62, -55, -20, 3, 29, 46, 40, 28, 13, -14, -49, -59, -24, 4, 6, 28, 51, 40, 18,
-00018 -6, -41, -52, -28, -12, -3, 18, 41, 44, 22, -1, -20, -40, -39, -18, -6, 9, 36,
-00019 45, 27, 11, -12, -36, -38, -24, -11, 3, 23, 42, 35, 11, -5, -22, -34, -28, -14,
-00020 -3, 20, 41, 30, 10, -1, -19, -33, -33, -22, 2, 23, 27, 23, 15, 7, -6, -32, -37,
-00021 -17, -6, 7, 21, 24, 26, 12, -15, -27, -24, -23, -14, 5, 21, 27, 21, 12, 0, -18,
-00022 -26, -25, -16, 1, 16, 17, 20, 18, 5, -16, -29, -25, -14, -6, 8, 20, 25, 23, 6,
-00023 -14, -23, -24, -20, -14, -1, 21, 32, 23, 10, -2, -19, -20, -21, -22, -1, 20, 22,
-00024 24, 21, 5, -14, -24, -29, -19, -3, 9, 20, 23, 22, 13, -7, -23, -26, -23, -14, 3,
-00025 14, 22, 25, 18, 2, -14, -26, -27, -20, -1, 13, 20, 25, 24, 9, -11, -25, -29,
-00026 -21, -8, 4, 17, 27, 25, 12, -6, -21, -27, -22, -15, -4, 14, 26, 24, 17, 1, -15,
-00027 -22, -24, -23, -7, 11, 21, 26, 21, 5, -7, -18, -25, -22, -13, 1, 16, 26, 23, 12,
-00028 -2, -15, -23, -23, -15, -3, 10, 21, 23, 17, 5, -12, -22, -21, -18, -7, 7, 16,
-00029 20, 19, 8, -5, -15, -22, -20, -10, -2, 9, 19, 19, 14, 4, -13, -21, -19, -16, -5,
-00030 9, 18, 19, 15, 5, -7, -15, -19, -16, -10, 1, 14, 20, 18, 12, -1, -14, -18, -18,
-00031 -14, 0, 12, 16, 17, 12, 2, -9, -18, -19, -14, -5, 8, 14, 16, 13, 6, -5, -13,
-00032 -15, -16, -11, 2, 11, 13, 15, 12, 1, -11, -16, -16, -11, -2, 6, 12, 15, 15, 7,
-00033 -9, -16, -16, -15, -8, 4, 10, 13, 16, 11, -2, -11, -16, -19, -12, 0, 9, 14, 14,
-00034 12, 2, -8, -14, -15, -13, -5, 5, 11, 14, 12, 6, -4, -8, -13, -15, -11, -1, 9,
-00035 12, 13, 10, -1, -9, -12, -16, -11, -1, 6, 9, 13, 12, 3, -5, -12, -13, -10, -4,
-00036 1, 6, 10, 13, 9, -2, -8, -11, -13, -8, -1, 4, 10, 12, 10, 3, -5, -12, -13, -11,
-00037 -5, 3, 7, 11, 13, 4, -4, -7, -12, -13, -7, -1, 4, 12, 12, 6, 1, -5, -11, -12,
-00038 -11, -2, 5, 8, 11, 10, 1, -3, -7, -14, -9, -2, -1, 5, 11, 9, 5, 0, -9, -12, -11,
-00039 -7, 0, 5, 8, 11, 7, -1, -6, -10, -12, -8, -1, 2, 7, 8, 8, 5, -3, -9, -10, -9,
-00040 -5, 2, 5, 8, 10, 4, -3, -6, -9, -10, -6, -1, 4, 8, 9, 5, 0, -3, -8, -8, -7, -3,
-00041 2, 7, 9, 6, 2, -2, -8, -10, -8, -5, 0, 5, 8, 6, 4, 1, -5, -8, -9, -5, -1, 3, 7,
-00042 7, 5, 2, -3, -8, -10, -8, -4, 1, 5, 7, 7, 4, -1, -5, -7, -9, -5, 0, 3, 6, 8, 5,
-00043 0, -5, -8, -8, -6, -3, 2, 5, 7, 7, 3, -3, -7, -9, -7, -4, 1, 5, 6, 6, 4, -1, -4,
-00044 -7, -7, -5, -2, 3, 6, 6, 5, 2, -3, -5, -7, -6, -4, 1, 4, 6, 6, 3, 0, -5, -7, -7,
-00045 -5, -2, 4, 6, 4, 4, 1, -3, -5, -7, -6, -2, 1, 3, 6, 4, 2, 0, -5, -6, -4, -5, -2,
-00046 2, 3, 5, 4, 0, -2, -4, -7, -4, -1, 0, 4, 5, 3, 3, 0, -5, -6, -5, -4, 0, 2, 3, 5,
-00047 3, 0, -3, -4, -5, -4, -2, 1, 5, 5, 3, 1, -2, -4, -5, -5, -3, 1, 3, 4, 3, 3, -1,
-00048 -4, -5, -5, -2, -1, 2, 3, 3, 2, 1, -2, -4, -4, -4, -2, 1, 3, 4, 3, 1, -1, -3,
-00049 -4, -4, -2, 0, 3, 2, 2, 2, -1, -3, -3, -4, -4, 0, 1, 2, 4, 3, 1, -1, -4, -4, -4,
-00050 -3, 0, 3, 3, 2, 1, -2, -4, -3, -4, -3, 0, 2, 3, 4, 2, 0, -2, -4, -5, -3, -1, 1,
-00051 3, 3, 3, 1, -2, -3, -3, -4, -2, 0, 2, 3, 3, 1, -1, -3, -3, -4, -2, -1, 2, 2, 2,
-00052 1, 0, -2, -3, -5, -3, 0, 1, 2, 3, 3, 1, -2, -3, -3, -3, -2, 0, 1, 2, 4, 1, 0,
-00053 -2, -3, -3, -3, -1, 1, 1, 2, 2, 0, -2, -3, -4, -2, -1, 0, 2, 2, 2, 1, -1, -2,
-00054 -3, -3, -2, 0, 1, 2, 2, 1, 0, -2, -3, -3, -2, -2, 1, 2, 2, 2, 0, -2, -2, -3, -3,
-00055 -1, 0, 0, 3, 2, 1, 0, -2, -3, -2, -3, -1, 1, 1, 2, 1, 0, -1, -2, -3, -2, -1, 0,
-00056 2, 2, 1, 1, 0, -2, -2, -2, -2, 0, 1, 1, 2, 1, 0, -1, -2, -3, -2, -1, 0, 1, 2, 1,
-00057 1, -1, -2, -3, -3, -1, 1, 1, 1, 2, 1, -1, -2, -2, -2, -2, 0, 0, 2, 1, 2, 0, -2,
-00058 -2, -2, -3, -2, 0, 1, 2, 1, 1, -1, -2, -3, -2, -2, -1, 1, 2, 1, 2, 0, -2, -2,
-00059 -3, -3, -1, 0, 1, 2, 2, 0, 0, -2, -3, -2, -2, -1, 2, 1, 2, 2, 0, -2, -2, -3, -3,
-00060 0, 0, 1, 2, 1, 0, 0, -2, -2, -2, -1, 0, 1, 1, 2, 1, 0, -1, -1, -3, -2, -1, 0, 0,
-00061 1, 1, 0, -1, -1, -2, -2, -1, 0, 1, 1, 1, 0, 0, -1, -2, -2, -1, -1, -1, 1, 1, 0,
-00062 0, -1, -2, -2, -1, -1, 0, 0, 1, 1, 0, -1, -1, -2, -2, -1, 0, 0, 1, 0, 0, 0, -1,
-00063 -2, -2, -1, -1, 0, 0, 1, 1, 0, 0, -1, -2, -1, -1, 0, 0, 1, 1, 0, -1, -1, -2, -2,
-00064 -1, -1, -1, 0, 1, 0, 0, -1, -1, -1, -1, -1, -1, 0, 1, 0, 0, 0, -1, -2, -1, -1,
-00065 -1, 0, 1, 0, 0, -1, -1, -2, -1, -1, -1, 0, 0, 1, 0, 0, -1, -1, -2, -1, -1, 0, 0,
-00066 1, 1, 0, 0, -1, -2, -2, -1, -1, -1, 0, 0, 0, 0, -1, -1, -1, -1, -1, -1, 0, 0, 0,
-00067 -1, -1, -1, -2, -1, -1, -1, 0, 0, 0, 0, 0, -1, -1, -1, -1, -1, 0, 0, 0, 0, 0, 0,
-00068 -1, -1, -1, -1, 0, 0, 1, 0, 0, 0, 0, -1, -2, -1, -1, 0, 1, 0, 0, 0, 0, -1, -1,
-00069 -1, -1, -1, 0, 1, 0, 0, -1, -1, -2, -1, -1, -1, 0, 1, 0, 0, 0, -1, -2, -1, -1,
-00070 0, 0, 0, 0, 0, 0, -1, -1, -1, -1, -1, -1, 0, 0, 0, 0, 0, -1, -1, -1, -1, 0, -1,
-00071 0, 0, 0, -1, -1, -1, -1, -1, -1, -1, 0, 0, 0, 0, 0, -1, -1, -2, -1, -1, 0, 0, 0,
-00072 -1, 0, -1, -1, -1, -1, 0, 0, 0, 0, 0, 0, -1, -1, -1, -1, -1, 0, 0, 0, 0, 0, -1,
-00073 -1, -1, -1, -1, 0, 0, 0, 0, 0, 0, -1, -1, -1, -1, -1, 0, 0, 0, 0, 0, -1, -1, -1,
-00074 -1, -1, 0, 0, 0, 0, 0, -1, 0, -1, -1, -1, 0, 0, 0, 0, 0, 0, 0, -1, -1, -1, -1,
-00075 0, 0, 0, 0, 0, -1, -1, -1, -1, 0, -1, 0, 0, 0, -1, 0, -1, -1, -1, -1, -1, 0, 0,
-00076 0, 0, 0, 0, -1, -1, -1, -1, 0, 0, 0, 0, -1, 0, -1, -1, -1, -1, -1, 0, 0, 0, 0,
-00077 0, -1, -1, -1, -1, 0, 0, 0, 0, 0, 0, -1, -1, -1, -1, -1, 0, 0, 0, 0, -1, 0, -1,
-00078 -1, -1, 0, 0, 0, 0, 0, 0, -1, -1, -1, -1, -1, 0, 0, 0, 0, 0, 0, 0, 0, -1, -1,
-00079 -1, 0, 0, 0, 0, 0, 0, -1, -1, -1, -1, 0, -1, 0, -1, 0, 0, -1, -1, -1, -1, -1,
-00080 -1, 0, 0, 0, 0, 0, -1, 0, -1, 0, 0, -1, 0, 0, 0, 0, -1, -1, 0, -1, -1, -1, 0, 0,
-00081 -1, 0, -1, -1, -1, 0, -1, 0, 0, 0, 0, -1, 0, -1, -1, -1, -1, -1, 0, 0, 0, 0, 0,
-00082 -1, -1, -1, 0, -1, 0, 0, 0, 0, 0, -1, -1, -1, -1, -1, -1, -1, 0, 0, 0, 0, 0, -1,
-00083 0, -1, 0, -1, 0, 0, 0, 0, 0, -1, -1, -1, 0, 0, 0, -1, 0, -1, 0, -1, -1, -1, -1,
-00084 0, -1, 0, -1, 0, -1, 0, -1, -1, -1, -1, -1, 0, -1, 0, 0, -1, -1, -1, 0, -1, -1,
-00085 0, -1, 0, 0, 0, 0, 0, -1, 0, -1, 0, -1, 0, 0, -1, 0, -1, 0, -1, -1, 0, 0, -1, 0,
-00086 0, 0, 0, 0, 0, -1, 0, -1, 0, -1, 0, 0, 0, -1, 0, -1, -1, 0, -1, 0, 0, 0, 0, -1,
-00087 0, -1, -1, -1, 0, -1, 0, -1, -1, 0, 0, 0, 0, -1, 0, 0, -1, 0, -1, -1, 0, -1, 0,
-00088 -1, 0, -1, 0, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, -1, -1, 0,
-00089 -1, -1, -1, 0, -1, 0, 0, -1, -1, 0, -1, 0, 0, -1, 0, -1, 0, -1, 0, -1, 0, 0, 0,
-00090 0, 0, 0, -1, 0, -1, 0, 0, 0, -1, 0, 0, 0, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1,
-00091 -1, -1, 0, -1, 0, 0, 0, -1, 0, -1, 0, -1, 0, -1, -1, -1, 0, 0, 0, 0, -1, 0, -1,
-00092 0, -1, -1, 0, 0, 0, 0, 0, -1, -1, 0, -1, 0, 0, 0, -1, 0, 0, -1, -1, -1, 0, 0, 0,
-00093 0, 0, -1, 0, -1, 0, -1, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0, -1, -1, 0, 0, -1, -1,
-00094 0, 0, -1, -1, 0, -1, 0, 0, -1, 0, -1, -1, 0, -1, -1, -1, 0, -1, -1, 0, -1, 0, 0,
-00095 -1, 0, -1, 0, -1, 0, 0, -1, 0, 0, -1, 0, -1, -1, 0, -1, 0, -1, 0, 0, 0, -1, 0,
-00096 -1, -1, 0, 0, 0, -1, 0, 0, 0, 0, -1, 0, -1, 0, -1, 0, 0, -1, 0, -1, 0, -1, 0,
-00097 -1, 0, -1, 0, -1, 0, 0, -1, 0, 0, 0, -1, 0, -1, -1, 0, -1, 0, -1, 0, 0, 0, 0,
-00098 -1, 0, -1, 0, -1, -1, 0, -1, 0, -1, 0, -1, 0, -1, -1, -1, 0, 0, -1, 0, 0, -1, 0,
-00099 -1, -1, -1, -1, 0, 0, 0, 0, -1, 0, -1, 0, 0, 0, -1, 0, -1, 0, 0, -1, 0, -1, 0,
-00100 -1, 0, -1, 0, 0, 0, 0, -1, 0, -1, -1, -1, 0, 0, -1, 0, -1, 0, 0, -1, -1, 0, -1,
-00101 0, -1, 0, -1, 0, -1, 0, 0, -1, -1, 0, -1, 0, -1, 0, 0, -1, 0, 0, -1, -1, 0, -1,
-00102 0, 0, -1, -1, 0, -1, 0, -1, 0, -1, 0, 0, 0, 0, -1, 0, -1, 0, -1, 0, 0, -1, 0, 0,
-00103 -1, 0, 0, -1, -1, 0, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, 0, -1, 0, -1,
-00104 0, -1, 0, -1, 0, -1, 0, 0, -1, 0, -1, -1, 0, -1, 0, -1, 0,};
-00105
-00106 #endif /* BAMBOO_10_2048_H_ */
+00004 #if ARDUINO >= 100
+00005 #include "Arduino.h"
+00006 #else
+00007 #include "WProgram.h"
+00008 #endif
+00009 #include <avr/pgmspace.h>
+00010
+00011 #define BAMBOO_10_2048_NUM_CELLS 2048
+00012 #define BAMBOO_10_2048_SAMPLERATE 16384
+00013
+00014 const char __attribute__((progmem)) BAMBOO_10_2048_DATA [] = {0, 0, -1, 0, -1, 1, 0, -1, 0, 0, 0,
+00015 0, 0, -1, -2, -8, -27, -64, -83, -7, 123, 124, -7, -81, -45, 32, 14, -73, -23,
+00016 43, 36, 87, 41, -70, -9, 5, -107, -55, 33, 11, 40, 77, 50, 7, -44, -48, -33,
+00017 -70, -53, 38, 45, 61, 106, 14, -53, 0, -35, -111, -50, 27, 42, 64, 50, 30, 32,
+00018 -9, -58, -85, -79, 7, 55, 13, 39, 90, 38, -15, -40, -87, -80, -34, -6, 32, 81,
+00019 82, 37, -18, -50, -40, -46, -54, -7, 13, 30, 88, 65, -4, -10, -24, -71, -61,
+00020 -23, -6, 22, 61, 68, 32, -4, -18, -42, -69, -49, -11, 5, 40, 70, 34, 0, 5, -18,
+00021 -62, -55, -20, 3, 29, 46, 40, 28, 13, -14, -49, -59, -24, 4, 6, 28, 51, 40, 18,
+00022 -6, -41, -52, -28, -12, -3, 18, 41, 44, 22, -1, -20, -40, -39, -18, -6, 9, 36,
+00023 45, 27, 11, -12, -36, -38, -24, -11, 3, 23, 42, 35, 11, -5, -22, -34, -28, -14,
+00024 -3, 20, 41, 30, 10, -1, -19, -33, -33, -22, 2, 23, 27, 23, 15, 7, -6, -32, -37,
+00025 -17, -6, 7, 21, 24, 26, 12, -15, -27, -24, -23, -14, 5, 21, 27, 21, 12, 0, -18,
+00026 -26, -25, -16, 1, 16, 17, 20, 18, 5, -16, -29, -25, -14, -6, 8, 20, 25, 23, 6,
+00027 -14, -23, -24, -20, -14, -1, 21, 32, 23, 10, -2, -19, -20, -21, -22, -1, 20, 22,
+00028 24, 21, 5, -14, -24, -29, -19, -3, 9, 20, 23, 22, 13, -7, -23, -26, -23, -14, 3,
+00029 14, 22, 25, 18, 2, -14, -26, -27, -20, -1, 13, 20, 25, 24, 9, -11, -25, -29,
+00030 -21, -8, 4, 17, 27, 25, 12, -6, -21, -27, -22, -15, -4, 14, 26, 24, 17, 1, -15,
+00031 -22, -24, -23, -7, 11, 21, 26, 21, 5, -7, -18, -25, -22, -13, 1, 16, 26, 23, 12,
+00032 -2, -15, -23, -23, -15, -3, 10, 21, 23, 17, 5, -12, -22, -21, -18, -7, 7, 16,
+00033 20, 19, 8, -5, -15, -22, -20, -10, -2, 9, 19, 19, 14, 4, -13, -21, -19, -16, -5,
+00034 9, 18, 19, 15, 5, -7, -15, -19, -16, -10, 1, 14, 20, 18, 12, -1, -14, -18, -18,
+00035 -14, 0, 12, 16, 17, 12, 2, -9, -18, -19, -14, -5, 8, 14, 16, 13, 6, -5, -13,
+00036 -15, -16, -11, 2, 11, 13, 15, 12, 1, -11, -16, -16, -11, -2, 6, 12, 15, 15, 7,
+00037 -9, -16, -16, -15, -8, 4, 10, 13, 16, 11, -2, -11, -16, -19, -12, 0, 9, 14, 14,
+00038 12, 2, -8, -14, -15, -13, -5, 5, 11, 14, 12, 6, -4, -8, -13, -15, -11, -1, 9,
+00039 12, 13, 10, -1, -9, -12, -16, -11, -1, 6, 9, 13, 12, 3, -5, -12, -13, -10, -4,
+00040 1, 6, 10, 13, 9, -2, -8, -11, -13, -8, -1, 4, 10, 12, 10, 3, -5, -12, -13, -11,
+00041 -5, 3, 7, 11, 13, 4, -4, -7, -12, -13, -7, -1, 4, 12, 12, 6, 1, -5, -11, -12,
+00042 -11, -2, 5, 8, 11, 10, 1, -3, -7, -14, -9, -2, -1, 5, 11, 9, 5, 0, -9, -12, -11,
+00043 -7, 0, 5, 8, 11, 7, -1, -6, -10, -12, -8, -1, 2, 7, 8, 8, 5, -3, -9, -10, -9,
+00044 -5, 2, 5, 8, 10, 4, -3, -6, -9, -10, -6, -1, 4, 8, 9, 5, 0, -3, -8, -8, -7, -3,
+00045 2, 7, 9, 6, 2, -2, -8, -10, -8, -5, 0, 5, 8, 6, 4, 1, -5, -8, -9, -5, -1, 3, 7,
+00046 7, 5, 2, -3, -8, -10, -8, -4, 1, 5, 7, 7, 4, -1, -5, -7, -9, -5, 0, 3, 6, 8, 5,
+00047 0, -5, -8, -8, -6, -3, 2, 5, 7, 7, 3, -3, -7, -9, -7, -4, 1, 5, 6, 6, 4, -1, -4,
+00048 -7, -7, -5, -2, 3, 6, 6, 5, 2, -3, -5, -7, -6, -4, 1, 4, 6, 6, 3, 0, -5, -7, -7,
+00049 -5, -2, 4, 6, 4, 4, 1, -3, -5, -7, -6, -2, 1, 3, 6, 4, 2, 0, -5, -6, -4, -5, -2,
+00050 2, 3, 5, 4, 0, -2, -4, -7, -4, -1, 0, 4, 5, 3, 3, 0, -5, -6, -5, -4, 0, 2, 3, 5,
+00051 3, 0, -3, -4, -5, -4, -2, 1, 5, 5, 3, 1, -2, -4, -5, -5, -3, 1, 3, 4, 3, 3, -1,
+00052 -4, -5, -5, -2, -1, 2, 3, 3, 2, 1, -2, -4, -4, -4, -2, 1, 3, 4, 3, 1, -1, -3,
+00053 -4, -4, -2, 0, 3, 2, 2, 2, -1, -3, -3, -4, -4, 0, 1, 2, 4, 3, 1, -1, -4, -4, -4,
+00054 -3, 0, 3, 3, 2, 1, -2, -4, -3, -4, -3, 0, 2, 3, 4, 2, 0, -2, -4, -5, -3, -1, 1,
+00055 3, 3, 3, 1, -2, -3, -3, -4, -2, 0, 2, 3, 3, 1, -1, -3, -3, -4, -2, -1, 2, 2, 2,
+00056 1, 0, -2, -3, -5, -3, 0, 1, 2, 3, 3, 1, -2, -3, -3, -3, -2, 0, 1, 2, 4, 1, 0,
+00057 -2, -3, -3, -3, -1, 1, 1, 2, 2, 0, -2, -3, -4, -2, -1, 0, 2, 2, 2, 1, -1, -2,
+00058 -3, -3, -2, 0, 1, 2, 2, 1, 0, -2, -3, -3, -2, -2, 1, 2, 2, 2, 0, -2, -2, -3, -3,
+00059 -1, 0, 0, 3, 2, 1, 0, -2, -3, -2, -3, -1, 1, 1, 2, 1, 0, -1, -2, -3, -2, -1, 0,
+00060 2, 2, 1, 1, 0, -2, -2, -2, -2, 0, 1, 1, 2, 1, 0, -1, -2, -3, -2, -1, 0, 1, 2, 1,
+00061 1, -1, -2, -3, -3, -1, 1, 1, 1, 2, 1, -1, -2, -2, -2, -2, 0, 0, 2, 1, 2, 0, -2,
+00062 -2, -2, -3, -2, 0, 1, 2, 1, 1, -1, -2, -3, -2, -2, -1, 1, 2, 1, 2, 0, -2, -2,
+00063 -3, -3, -1, 0, 1, 2, 2, 0, 0, -2, -3, -2, -2, -1, 2, 1, 2, 2, 0, -2, -2, -3, -3,
+00064 0, 0, 1, 2, 1, 0, 0, -2, -2, -2, -1, 0, 1, 1, 2, 1, 0, -1, -1, -3, -2, -1, 0, 0,
+00065 1, 1, 0, -1, -1, -2, -2, -1, 0, 1, 1, 1, 0, 0, -1, -2, -2, -1, -1, -1, 1, 1, 0,
+00066 0, -1, -2, -2, -1, -1, 0, 0, 1, 1, 0, -1, -1, -2, -2, -1, 0, 0, 1, 0, 0, 0, -1,
+00067 -2, -2, -1, -1, 0, 0, 1, 1, 0, 0, -1, -2, -1, -1, 0, 0, 1, 1, 0, -1, -1, -2, -2,
+00068 -1, -1, -1, 0, 1, 0, 0, -1, -1, -1, -1, -1, -1, 0, 1, 0, 0, 0, -1, -2, -1, -1,
+00069 -1, 0, 1, 0, 0, -1, -1, -2, -1, -1, -1, 0, 0, 1, 0, 0, -1, -1, -2, -1, -1, 0, 0,
+00070 1, 1, 0, 0, -1, -2, -2, -1, -1, -1, 0, 0, 0, 0, -1, -1, -1, -1, -1, -1, 0, 0, 0,
+00071 -1, -1, -1, -2, -1, -1, -1, 0, 0, 0, 0, 0, -1, -1, -1, -1, -1, 0, 0, 0, 0, 0, 0,
+00072 -1, -1, -1, -1, 0, 0, 1, 0, 0, 0, 0, -1, -2, -1, -1, 0, 1, 0, 0, 0, 0, -1, -1,
+00073 -1, -1, -1, 0, 1, 0, 0, -1, -1, -2, -1, -1, -1, 0, 1, 0, 0, 0, -1, -2, -1, -1,
+00074 0, 0, 0, 0, 0, 0, -1, -1, -1, -1, -1, -1, 0, 0, 0, 0, 0, -1, -1, -1, -1, 0, -1,
+00075 0, 0, 0, -1, -1, -1, -1, -1, -1, -1, 0, 0, 0, 0, 0, -1, -1, -2, -1, -1, 0, 0, 0,
+00076 -1, 0, -1, -1, -1, -1, 0, 0, 0, 0, 0, 0, -1, -1, -1, -1, -1, 0, 0, 0, 0, 0, -1,
+00077 -1, -1, -1, -1, 0, 0, 0, 0, 0, 0, -1, -1, -1, -1, -1, 0, 0, 0, 0, 0, -1, -1, -1,
+00078 -1, -1, 0, 0, 0, 0, 0, -1, 0, -1, -1, -1, 0, 0, 0, 0, 0, 0, 0, -1, -1, -1, -1,
+00079 0, 0, 0, 0, 0, -1, -1, -1, -1, 0, -1, 0, 0, 0, -1, 0, -1, -1, -1, -1, -1, 0, 0,
+00080 0, 0, 0, 0, -1, -1, -1, -1, 0, 0, 0, 0, -1, 0, -1, -1, -1, -1, -1, 0, 0, 0, 0,
+00081 0, -1, -1, -1, -1, 0, 0, 0, 0, 0, 0, -1, -1, -1, -1, -1, 0, 0, 0, 0, -1, 0, -1,
+00082 -1, -1, 0, 0, 0, 0, 0, 0, -1, -1, -1, -1, -1, 0, 0, 0, 0, 0, 0, 0, 0, -1, -1,
+00083 -1, 0, 0, 0, 0, 0, 0, -1, -1, -1, -1, 0, -1, 0, -1, 0, 0, -1, -1, -1, -1, -1,
+00084 -1, 0, 0, 0, 0, 0, -1, 0, -1, 0, 0, -1, 0, 0, 0, 0, -1, -1, 0, -1, -1, -1, 0, 0,
+00085 -1, 0, -1, -1, -1, 0, -1, 0, 0, 0, 0, -1, 0, -1, -1, -1, -1, -1, 0, 0, 0, 0, 0,
+00086 -1, -1, -1, 0, -1, 0, 0, 0, 0, 0, -1, -1, -1, -1, -1, -1, -1, 0, 0, 0, 0, 0, -1,
+00087 0, -1, 0, -1, 0, 0, 0, 0, 0, -1, -1, -1, 0, 0, 0, -1, 0, -1, 0, -1, -1, -1, -1,
+00088 0, -1, 0, -1, 0, -1, 0, -1, -1, -1, -1, -1, 0, -1, 0, 0, -1, -1, -1, 0, -1, -1,
+00089 0, -1, 0, 0, 0, 0, 0, -1, 0, -1, 0, -1, 0, 0, -1, 0, -1, 0, -1, -1, 0, 0, -1, 0,
+00090 0, 0, 0, 0, 0, -1, 0, -1, 0, -1, 0, 0, 0, -1, 0, -1, -1, 0, -1, 0, 0, 0, 0, -1,
+00091 0, -1, -1, -1, 0, -1, 0, -1, -1, 0, 0, 0, 0, -1, 0, 0, -1, 0, -1, -1, 0, -1, 0,
+00092 -1, 0, -1, 0, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, -1, -1, 0,
+00093 -1, -1, -1, 0, -1, 0, 0, -1, -1, 0, -1, 0, 0, -1, 0, -1, 0, -1, 0, -1, 0, 0, 0,
+00094 0, 0, 0, -1, 0, -1, 0, 0, 0, -1, 0, 0, 0, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1,
+00095 -1, -1, 0, -1, 0, 0, 0, -1, 0, -1, 0, -1, 0, -1, -1, -1, 0, 0, 0, 0, -1, 0, -1,
+00096 0, -1, -1, 0, 0, 0, 0, 0, -1, -1, 0, -1, 0, 0, 0, -1, 0, 0, -1, -1, -1, 0, 0, 0,
+00097 0, 0, -1, 0, -1, 0, -1, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0, -1, -1, 0, 0, -1, -1,
+00098 0, 0, -1, -1, 0, -1, 0, 0, -1, 0, -1, -1, 0, -1, -1, -1, 0, -1, -1, 0, -1, 0, 0,
+00099 -1, 0, -1, 0, -1, 0, 0, -1, 0, 0, -1, 0, -1, -1, 0, -1, 0, -1, 0, 0, 0, -1, 0,
+00100 -1, -1, 0, 0, 0, -1, 0, 0, 0, 0, -1, 0, -1, 0, -1, 0, 0, -1, 0, -1, 0, -1, 0,
+00101 -1, 0, -1, 0, -1, 0, 0, -1, 0, 0, 0, -1, 0, -1, -1, 0, -1, 0, -1, 0, 0, 0, 0,
+00102 -1, 0, -1, 0, -1, -1, 0, -1, 0, -1, 0, -1, 0, -1, -1, -1, 0, 0, -1, 0, 0, -1, 0,
+00103 -1, -1, -1, -1, 0, 0, 0, 0, -1, 0, -1, 0, 0, 0, -1, 0, -1, 0, 0, -1, 0, -1, 0,
+00104 -1, 0, -1, 0, 0, 0, 0, -1, 0, -1, -1, -1, 0, 0, -1, 0, -1, 0, 0, -1, -1, 0, -1,
+00105 0, -1, 0, -1, 0, -1, 0, 0, -1, -1, 0, -1, 0, -1, 0, 0, -1, 0, 0, -1, -1, 0, -1,
+00106 0, 0, -1, -1, 0, -1, 0, -1, 0, -1, 0, 0, 0, 0, -1, 0, -1, 0, -1, 0, 0, -1, 0, 0,
+00107 -1, 0, 0, -1, -1, 0, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, 0, -1, 0, -1,
+00108 0, -1, 0, -1, 0, -1, 0, 0, -1, 0, -1, -1, 0, -1, 0, -1, 0,};
+00109
+00110 #endif /* BAMBOO_10_2048_H_ */
-Generated on Sun May 12 2013 22:36:29 for Mozzi by
+Generated on Sat Jun 1 2013 15:49:38 for Mozzi by
1.8.0
diff --git a/doc/html/brownnoise8192__int8_8h_source.html b/doc/html/brownnoise8192__int8_8h_source.html
index 0500f1ea5..e11dfb420 100644
--- a/doc/html/brownnoise8192__int8_8h_source.html
+++ b/doc/html/brownnoise8192__int8_8h_source.html
@@ -30,7 +30,7 @@
@@ -98,510 +98,514 @@
00001 #ifndef BROWNNOISE8192_H_
00002 #define BROWNNOISE8192_H_
00003
-00004 #include "Arduino.h"
-00005 #include <avr/pgmspace.h>
-00006
-00007 /* Brown noise generated in Audacity
-00008 */
-00009
-00010 #define BROWNNOISE8192_NUM_CELLS 8192
-00011 #define BROWNNOISE8192_SAMPLERATE 8192
-00012
-00013 const char __attribute__((progmem)) BROWNNOISE8192_DATA [] =
-00014 {
-00015 54, 75, 42, 8, 11, 63, 34, -6, 36,
-00016 79, 36, 72, 108, 99, 59, 106, 70, 102, 60, 100, 101, 97, 95, 127, 127, 127, 127,
-00017 127, 127, 85, 124, 73, 56, 54, 12, -34, 25, -11, -2, 43, 41, 18, -29, 19, 76,
-00018 40, 37, 79, 25, 72, 29, 8, 18, 45, 43, 31, 1, 8, -44, 4, 34, 25, 36, 46, 18, 18,
-00019 43, 86, 27, 10, 49, 8, 3, 1, -37, -84, -43, -3, -36, -49, -88, -37, -48, -48,
-00020 -34, -5, -57, -41, -17, 1, 7, 31, -1, 36, -12, 22, -17, -28, -1, -23, 2, -50,
-00021 -19, 8, -41, 0, 13, 34, 21, 76, 117, 127, 123, 73, 93, 54, 25, -20, -25, -28,
-00022 -62, -3, -17, -1, 21, -32, 11, 47, 9, 38, 33, 63, 33, 5, 27, 69, 26, 66, 35, 34,
-00023 0, 36, 54, 99, 127, 79, 115, 127, 111, 124, 127, 127, 127, 127, 127, 127, 127,
-00024 94, 32, 10, 10, 7, -6, 25, -17, 15, -38, -89, -74, -57, -76, -30, -33, -87, -98,
-00025 -111, -128, -123, -110, -96, -59, -55, -91, -50, -32, -81, -44, 17, 73, 81, 51,
-00026 89, 127, 108, 127, 90, 66, 13, -42, -49, 4, 33, -9, -45, -71, -98, -119, -105,
-00027 -59, -62, -13, -33, -51, 9, 65, 58, 49, 85, 112, 107, 102, 58, 69, 36, 77, 95,
-00028 36, 43, 70, 109, 127, 109, 127, 127, 126, 71, 119, 127, 127, 127, 116, 127, 91,
-00029 52, 49, 6, 57, 109, 44, 92, 118, 59, 66, 115, 105, 107, 76, 110, 114, 77, 87,
-00030 52, -8, -54, 1, 22, -8, -25, -4, -42, 11, 56, 82, 28, 35, 34, -18, -6, 33, 9,
-00031 23, 40, 50, 17, -20, -65, -34, 10, 45, 91, 29, -12, -4, 27, -29, -24, -67, -35,
-00032 -54, 3, -27, -6, 8, 14, 49, 80, 20, 31, 22, 12, -26, -13, 40, 11, -15, 44, -17,
-00033 35, 60, 88, 64, 11, 65, 42, -7, -33, 8, 18, 23, -37, -4, -27, -24, -34, 17, -28,
-00034 31, 22, 3, 0, 50, 0, -51, -23, -79, -41, -91, -111, -128, -128, -128, -128,
-00035 -128, -128, -128, -128, -128, -128, -128, -117, -109, -114, -125, -128, -128,
-00036 -121, -97, -128, -128, -128, -113, -61, -95, -77, -18, -64, -64, -83, -77, -88,
-00037 -31, -85, -115, -92, -128, -128, -88, -42, -6, 14, -18, -29, 9, 21, 77, 90, 84,
-00038 81, 63, 47, 30, 65, 4, 25, 23, 40, -3, 24, 39, 71, 55, 94, 127, 87, 112, 102,
-00039 127, 127, 87, 68, 48, 50, 8, -30, -51, -75, -89, -51, -23, 22, 28, 50, 56, 13,
-00040 -42, -97, -128, -128, -102, -128, -115, -59, -26, -20, -33, 26, -32, 0, -58,
-00041 -52, -33, -52, -34, -28, -25, -54, -100, -41, -12, 21, -13, -22, -37, -28, 13,
-00042 39, 19, 8, 45, 92, 74, 102, 39, 78, 43, 71, 107, 108, 61, 101, 127, 127, 127,
-00043 127, 121, 115, 121, 127, 97, 39, 19, -40, -37, 8, -7, -29, -40, -57, -74, -51,
-00044 -24, -28, 13, 13, 33, 87, 54, 86, 55, 1, 7, 42, 78, 104, 123, 127, 95, 127, 93,
-00045 72, 98, 127, 95, 78, 26, 11, -42, -59, -43, -83, -105, -128, -128, -88, -127,
-00046 -128, -128, -128, -128, -128, -128, -128, -98, -95, -96, -74, -78, -128, -107,
-00047 -128, -112, -85, -32, 11, 32, 14, -37, -40, -73, -51, -73, -16, -60, -46, -83,
-00048 -59, -85, -73, -19, -3, 54, 107, 52, 70, 116, 127, 68, 75, 14, 36, 55, 102, 127,
-00049 127, 127, 114, 118, 127, 127, 100, 127, 113, 127, 127, 127, 127, 71, 71, 72, 96,
-00050 97, 95, 126, 120, 96, 75, 106, 42, 15, 54, 38, 67, 37, 20, 49, 96, 103, 126,
-00051 127, 120, 110, 115, 93, 127, 127, 127, 127, 119, 66, 52, 18, -12, -37, -22, -19,
-00052 7, -11, 19, 72, 61, 64, 27, -30, -17, 11, 16, -38, -54, -36, -50, -37, -1, -13,
-00053 -3, 21, 12, 16, -23, -63, -92, -108, -78, -109, -106, -128, -91, -41, -65, -69,
-00054 -85, -102, -96, -56, -31, -52, -47, -50, -53, -95, -124, -128, -128, -128, -125,
-00055 -128, -110, -128, -128, -128, -128, -128, -128, -113, -128, -128, -101, -52,
-00056 -63, -37, -7, 16, 44, 76, 84, 52, 98, 39, 19, 21, 34, 81, 88, 52, 7, 1, -11, 44,
-00057 30, 22, -16, -37, -68, -37, 23, -1, -38, -82, -128, -96, -128, -124, -128, -128,
-00058 -104, -88, -101, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128,
-00059 -128, -128, -128, -91, -39, -25, -31, 1, 50, 42, -1, -6, -16, 26, -2, 15, 17,
-00060 30, 25, -7, 5, -16, 11, -15, -1, -56, -75, -78, -126, -128, -128, -81, -22, -41,
-00061 -64, -98, -103, -88, -60, -10, 41, 0, -55, -85, -110, -87, -94, -53, -55, -63,
-00062 -7, -49, -28, -8, -13, -35, 6, -16, -7, -58, -42, -15, 29, -9, 35, 61, 16, 16,
-00063 29, -11, -56, -4, 52, -2, -59, -26, 28, 8, 20, -34, -36, 10, 28, 22, -12, -15,
-00064 -14, 22, 55, 70, 64, 5, 39, 84, 61, 70, 121, 127, 127, 127, 127, 127, 127, 121,
-00065 127, 91, 43, -16, -39, -5, 31, 78, 31, 6, 13, 41, 21, 6, -26, -75, -55, -55,
-00066 -68, -92, -81, -126, -118, -128, -128, -109, -78, -79, -74, -64, -61, -3, -23,
-00067 11, 66, 95, 127, 71, 14, -7, 43, 87, 100, 127, 74, 26, 71, 51, 74, 13, -15, -13,
-00068 -34, -61, -25, 25, -11, -28, -28, -6, 16, 8, -51, -96, -126, -128, -128, -128,
-00069 -128, -128, -128, -104, -40, -52, -52, -22, 13, -6, 6, -13, -21, 0, -24, 30, 42,
-00070 28, 37, 19, 30, 80, 75, 102, 87, 109, 56, 80, 89, 113, 86, 55, 68, 101, 112,
-00071 127, 127, 107, 61, 99, 77, 90, 74, 107, 98, 116, 124, 89, 48, -13, -69, -26,
-00072 -34, -28, 3, -40, -16, 22, 40, 42, 10, 48, 1, -18, -61, -67, -74, -16, -19, 2,
-00073 -6, 14, 15, -34, 25, 16, 4, 57, 68, 102, 63, 39, 41, 15, 23, -17, 12, -34, -40,
-00074 -61, -101, -36, -88, -113, -118, -65, -91, -31, 29, -7, -24, -60, -82, -47, -48,
-00075 -8, -4, 53, 99, 78, 55, 44, -6, -59, -106, -128, -110, -128, -125, -78, -46,
-00076 -44, 0, -9, 29, -27, 24, 32, 24, -10, -47, -91, -50, -86, -115, -128, -100,
-00077 -128, -128, -128, -128, -128, -128, -128, -101, -59, -65, -114, -76, -73, -69,
-00078 -68, -16, 17, -36, -75, -37, -29, -34, -48, -91, -33, -75, -107, -128, -128,
-00079 -128, -128, -120, -94, -89, -25, -66, -33, -2, 7, -38, -10, -61, -64, -38, -1,
-00080 -41, -42, -5, -2, 47, 11, -45, -34, 13, -5, 15, -8, -47, -81, -103, -68, -99,
-00081 -90, -102, -124, -128, -118, -95, -45, -3, -51, -91, -34, -32, -9, -65, -68,
-00082 -78, -38, -21, -45, -57, -36, -75, -84, -57, -1, 2, -34, 24, -22, 29, 72, 80,
-00083 16, -12, -65, -57, -96, -76, -100, -109, -123, -56, -14, -33, -27, -6, 51, 4,
-00084 54, -2, 46, 19, -16, -36, -25, -3, -12, -12, 8, 3, -36, 14, 4, 37, 38, -8, 47,
-00085 85, 127, 103, 127, 127, 127, 101, 53, 83, 49, 73, 115, 103, 63, 100, 79, 35, 30,
-00086 39, 9, -49, -24, -73, -76, -78, -67, -4, -32, -11, -16, -44, -10, 32, -20, -15,
-00087 -34, -56, -24, 28, 0, -22, -77, -126, -96, -128, -95, -91, -31, -33, -11, 1, 47,
-00088 22, -29, 9, -14, 35, 64, 58, 50, 57, 14, -34, -66, -21, -14, -64, -50, -37, -79,
-00089 -101, -72, -70, -111, -74, -45, -79, -105, -86, -58, -75, -17, -47, -64, -57,
-00090 -16, -50, -58, -2, 48, 70, 51, 100, 114, 87, 38, 24, 15, -3, 11, 2, 30, 22, -18,
-00091 13, 42, -5, -20, -41, -81, -17, 30, 29, -19, 2, 30, 0, -44, -71, -85, -118,
-00092 -113, -55, -23, -65, -37, -86, -60, -96, -76, -41, -21, 32, 1, 30, -17, -16, 37,
-00093 18, 27, 13, 16, -23, -13, -35, -86, -68, -23, -10, 36, 9, -21, -22, -31, -62,
-00094 -73, -69, -63, -29, -29, -18, 16, -28, -16, 25, -22, -14, 7, -6, 2, -14, 0, -38,
-00095 -31, -60, -102, -113, -115, -89, -90, -70, -55, -73, -21, 11, -33, -19, -62,
-00096 -92, -71, -70, -68, -70, -20, 9, 62, 14, -34, -9, 11, 24, 55, 88, 127, 127, 127,
-00097 127, 127, 127, 127, 127, 79, 37, 22, -7, -30, -82, -44, -81, -100, -101, -53,
-00098 -4, 31, 53, 7, -40, 6, -7, 5, 25, 40, 63, 97, 98, 58, 83, 124, 127, 127, 127,
-00099 127, 127, 100, 127, 93, 112, 95, 52, 20, 9, 36, 48, 41, 54, 54, 47, -6, 16, -30,
-00100 -63, -90, -55, -20, -3, 10, 62, 12, 47, -6, 13, -27, -57, -110, -128, -104, -72,
-00101 -105, -99, -48, -33, -2, 44, 27, -18, -64, -4, 28, 59, 62, 0, -53, -17, -46,
-00102 -13, 17, 52, 57, 36, 83, 89, 91, 113, 127, 91, 82, 58, 79, 113, 76, 100, 82, 59,
-00103 108, 57, 82, 91, 68, 95, 127, 73, 43, -14, -26, -74, -107, -115, -97, -65, -106,
-00104 -109, -81, -89, -84, -128, -128, -115, -110, -52, -76, -64, -1, -35, -47, -15,
-00105 -57, -94, -119, -77, -38, 16, 4, 7, 12, 31, 26, -33, -69, -69, -54, -59, -61,
-00106 -54, -2, -40, -16, -40, -79, -128, -62, -112, -64, -73, -89, -128, -87, -64,
-00107 -83, -110, -92, -102, -76, -83, -125, -82, -82, -21, 6, 5, 10, 51, 37, 39, 45,
-00108 34, 17, 57, 96, 124, 127, 92, 123, 127, 127, 127, 127, 127, 127, 127, 123, 127,
-00109 127, 80, 92, 62, 67, 67, 108, 68, 15, 16, 21, 73, 41, 33, 43, -2, -37, 6, -25,
-00110 -69, -66, -60, -35, -63, -87, -48, -35, -8, -39, -73, -73, -124, -115, -128,
-00111 -128, -128, -128, -82, -44, -7, -54, -79, -128, -128, -128, -128, -128, -128,
-00112 -128, -128, -128, -128, -128, -128, -87, -35, -79, -55, -86, -41, -64, -85, -78,
-00113 -15, -57, -49, -60, -51, -40, -58, -79, -93, -106, -64, -52, -41, 2, 59, 101,
-00114 57, 33, 14, -6, 40, 73, 26, 75, 118, 127, 124, 118, 127, 127, 127, 127, 127,
-00115 127, 127, 109, 122, 59, 56, 56, 68, 118, 127, 93, 65, 34, 83, 107, 127, 127,
-00116 127, 127, 127, 120, 125, 86, 83, 69, 102, 55, 107, 127, 86, 78, 48, 4, -42, -76,
-00117 -91, -128, -128, -81, -128, -94, -72, -119, -128, -128, -128, -128, -128, -128,
-00118 -128, -102, -47, -76, -47, -49, 6, -20, 35, 32, 26, -11, -46, -86, -107, -128,
-00119 -128, -92, -123, -68, -111, -121, -67, -44, -39, -26, -82, -21, 27, -22, 38, 88,
-00120 103, 127, 115, 50, 46, 84, 73, 15, 10, 41, 3, 17, -37, -4, -28, -29, -14, -45,
-00121 -69, -116, -97, -61, -7, -44, -52, -4, -55, -66, -33, 14, -19, -52, 2, -30, -46,
-00122 -23, -54, -76, -33, -82, -71, -122, -128, -128, -90, -128, -128, -128, -110,
-00123 -128, -128, -125, -115, -126, -128, -128, -98, -70, -12, -45, -40, -24, 20, 70,
-00124 10, 19, 27, -21, -76, -104, -127, -128, -111, -77, -29, -54, -75, -98, -125,
-00125 -61, -104, -88, -66, -68, -90, -111, -46, -60, -2, -10, -55, -51, -82, -45, -10,
-00126 -46, -57, -103, -126, -128, -128, -128, -119, -83, -96, -109, -128, -86, -47,
-00127 -90, -128, -66, -38, -50, -33, -4, -26, 15, -3, 39, 26, 74, 119, 97, 89, 126,
-00128 127, 127, 127, 127, 127, 127, 127, 127, 82, 56, 92, 65, 4, -36, -74, -101, -94,
-00129 -84, -106, -107, -128, -89, -68, -117, -74, -125, -128, -128, -126, -128, -128,
-00130 -89, -72, -103, -115, -68, -30, -84, -39, -53, -12, 6, 48, 56, 5, -7, 44, 92,
-00131 79, 69, 100, 68, 82, 78, 40, 48, 12, 28, 61, 113, 118, 102, 98, 90, 37, -22,
-00132 -36, -4, -40, -42, -13, -43, -38, -25, -28, 1, -28, 28, -33, 4, -1, -18, -73,
-00133 -55, 6, 47, -11, -27, -42, -70, -86, -128, -128, -128, -102, -66, -96, -120,
-00134 -62, -76, -107, -65, -45, -29, 28, 31, 2, 11, -2, -16, -54, -83, -42, -85, -96,
-00135 -78, -35, -27, 33, 38, 56, 108, 127, 112, 120, 64, 3, -50, -67, -86, -53, -43,
-00136 -88, -40, -25, 29, 3, -23, -34, 13, -18, -8, 21, 63, 25, 27, 39, 5, 2, 18, -11,
-00137 -11, -1, 11, -12, -7, 18, -5, 28, 7, -42, -31, 30, -8, -8, 38, -20, -35, 21, 60,
-00138 35, 13, -1, -24, 3, 37, 58, 18, 21, 53, 23, -9, -45, -84, -21, 0, 36, 30, 69,
-00139 43, 51, 13, 35, 3, 58, 4, 49, 67, 57, 92, 87, 84, 53, 90, 67, 53, 106, 94, 30,
-00140 75, 92, 127, 97, 50, -11, -48, -81, -50, -73, -48, -82, -88, -128, -77, -107,
-00141 -122, -64, -87, -117, -128, -128, -128, -128, -128, -128, -128, -128, -128,
-00142 -128, -128, -128, -79, -30, 4, 57, 45, 78, 52, 72, 58, 14, 21, 37, 45, 19, 25,
-00143 22, -29, -18, -67, -75, -90, -107, -101, -70, -88, -117, -97, -47, -43, -21,
-00144 -67, -32, 6, 26, 36, -24, 35, -10, 37, 69, 5, -30, -35, 19, 53, 103, 127, 89,
-00145 40, -15, -49, -51, -33, -68, -61, 2, 4, -16, -25, -81, -123, -128, -128, -128,
-00146 -128, -128, -128, -128, -128, -121, -112, -58, -38, -84, -119, -128, -128, -128,
-00147 -128, -128, -128, -128, -128, -128, -106, -128, -75, -28, -42, -82, -92, -101,
-00148 -41, -88, -113, -64, -116, -128, -119, -128, -104, -42, -93, -128, -117, -128,
-00149 -126, -110, -109, -70, -59, -1, 41, 69, 103, 127, 127, 127, 121, 74, 123, 127,
-00150 101, 45, 18, 30, 77, 125, 127, 127, 102, 80, 69, 106, 45, 37, 15, 25, 64, 31,
-00151 -22, -57, -105, -61, -89, -106, -81, -51, -60, -84, -37, -23, 8, 48, 20, -30,
-00152 -38, -17, -53, -10, -27, -20, -28, -13, -62, -36, -27, 26, 78, 28, -29, -79,
-00153 -114, -95, -98, -93, -105, -52, -76, -70, -57, -50, -41, -75, -84, -120, -56,
-00154 -98, -108, -69, -68, -33, 7, -11, 28, 42, 55, 15, -25, -65, -97, -128, -75, -90,
-00155 -89, -37, -17, -43, 4, -14, 12, -12, 40, 95, 73, 90, 121, 112, 68, 117, 57, 92,
-00156 79, 86, 24, 71, 86, 109, 56, 108, 127, 92, 77, 47, 57, 25, -32, -24, -12, -28,
-00157 -47, -28, 9, 16, 68, 116, 57, 9, 26, 68, 16, 58, 39, -7, -32, -56, -51, -42, 2,
-00158 22, -3, -24, -48, -64, -54, -106, -117, -66, -52, -75, -43, -83, -70, -102, -81,
-00159 -61, -111, -128, -101, -38, -88, -75, -123, -81, -74, -64, -1, 47, 47, 90, 81,
-00160 72, 32, 72, 95, 114, 52, 38, -1, -15, -26, -74, -28, -15, 38, 34, 68, 88, 112,
-00161 58, -1, -51, -96, -50, -92, -85, -128, -128, -128, -128, -128, -114, -128, -128,
-00162 -128, -128, -128, -128, -128, -82, -100, -128, -128, -128, -70, -112, -64, -115,
-00163 -82, -70, -44, -90, -51, -9, 48, 95, 68, 32, -21, -59, -38, -55, -85, -34, -6,
-00164 36, -21, -8, 34, 59, 38, 40, 41, 22, 43, 17, 65, 17, -12, 26, 41, 53, -9, 18,
-00165 43, -19, 7, -2, 29, -14, -31, -62, -41, -41, -89, -128, -128, -128, -97, -125,
-00166 -113, -128, -128, -128, -97, -110, -80, -37, -82, -57, -41, -26, -20, 30, 26,
-00167 34, 27, -17, 23, -7, 49, 7, -10, 25, 12, 58, 33, 61, 29, -6, -56, -36, -39, -5,
-00168 29, 81, 48, 7, 46, 90, 78, 113, 90, 124, 127, 127, 127, 76, 87, 96, 88, 70, 49,
-00169 101, 83, 53, 27, 52, 89, 127, 110, 114, 91, 97, 59, 6, 32, 61, 23, -15, 0, 35,
-00170 -6, 16, 58, 63, 111, 127, 127, 127, 127, 127, 127, 127, 124, 125, 123, 127, 127,
-00171 127, 122, 117, 71, 106, 127, 127, 92, 81, 127, 127, 127, 127, 87, 87, 39, 50, 4,
-00172 -4, 4, 37, 52, 89, 41, 22, -35, -16, -64, -16, 32, -12, -4, 32, 53, 50, -5, 28,
-00173 23, 79, 78, 110, 116, 121, 76, 57, 82, 114, 57, 104, 120, 127, 116, 85, 32, 32,
-00174 65, 17, 59, 4, 46, 95, 88, 60, 90, 109, 95, 86, 110, 45, -3, 39, -11, 6, 7, 57,
-00175 3, 34, 19, 62, 76, 48, 66, 63, 13, -29, -30, 28, 11, -41, -68, -53, -85, -117,
-00176 -128, -128, -95, -120, -127, -105, -128, -95, -96, -68, -54, -71, -10, 6, 58,
-00177 63, 27, 76, 111, 123, 98, 95, 127, 88, 46, 82, 127, 67, 120, 127, 106, 127, 124,
-00178 82, 118, 103, 123, 102, 86, 114, 74, 38, -9, -23, -46, -48, -101, -106, -48,
-00179 -19, -20, -71, -56, -2, 44, 25, 61, 23, -12, -5, 53, 89, 36, 24, -32, 26, 35,
-00180 -12, -35, -19, -64, -93, -104, -122, -122, -128, -128, -113, -65, -22, -17, -8,
-00181 29, 58, -4, 5, -46, 4, 51, 54, 109, 44, 83, 55, 105, 127, 127, 127, 127, 127,
-00182 127, 104, 94, 110, 77, 100, 94, 127, 81, 127, 127, 127, 127, 127, 127, 82, 30,
-00183 -11, 37, 61, 10, -7, -20, 13, 53, 14, 69, 84, 37, 42, 59, 67, 108, 62, 45, -9,
-00184 -26, -54, -10, 7, 23, -32, -50, -53, -103, -82, -68, -67, -33, -16, -28, -48,
-00185 -32, -23, -41, -69, -120, -108, -85, -50, -42, -5, 28, 60, 43, 89, 59, 20, 7,
-00186 -37, -70, -103, -76, -94, -117, -88, -41, -49, -14, 23, 74, 34, 27, 80, 127,
-00187 127, 108, 126, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 97, 121,
-00188 102, 61, 72, 27, -31, 3, -55, -81, -51, -30, -3, 33, 18, -11, -43, -84, -57,
-00189 -53, -40, -53, -14, -53, -87, -96, -63, -47, -56, -23, -32, -87, -58, -80, -93,
-00190 -87, -71, -42, -65, -48, -66, -88, -56, -19, 16, 65, 113, 63, 18, 39, 80, 119,
-00191 70, 48, 30, -11, -58, -92, -61, -77, -76, -100, -109, -128, -128, -107, -53,
-00192 -34, 2, 33, 51, 39, 5, -41, -54, -24, 8, 40, -8, -63, -91, -61, -83, -128, -81,
-00193 -25, 20, 25, 59, 74, 122, 60, 103, 120, 70, 88, 127, 110, 78, 21, -28, 1, 59,
-00194 13, -37, -84, -59, -109, -50, -88, -107, -71, -93, -88, -25, 17, 25, 53, 69, 58,
-00195 39, 43, 23, 51, 29, 2, 41, 34, -19, -47, -38, -91, -59, -65, -103, -128, -72,
-00196 -85, -52, -70, -63, -108, -65, -116, -118, -125, -103, -88, -83, -128, -89, -51,
-00197 -16, 42, -4, -48, -90, -95, -99, -128, -128, -86, -62, -76, -69, -62, -9, -34,
-00198 23, 75, 27, 79, 22, 34, 13, -40, -63, -110, -64, -47, -95, -117, -128, -128,
-00199 -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128,
-00200 -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -87,
-00201 -128, -95, -98, -106, -61, -81, -83, -35, 14, -5, 41, 80, 58, 42, -5, -15, 39,
-00202 60, 114, 127, 118, 70, 14, 22, -16, -26, -50, -96, -50, -30, 27, 32, 75, 47, -2,
-00203 -18, 3, -5, 39, 8, -40, -23, -15, -44, 10, 46, 95, 83, 127, 99, 72, 112, 53, 86,
-00204 26, 26, 12, -31, 23, 79, 34, 58, 20, -24, 18, 72, 27, 10, -35, -62, -43, 3, 48,
-00205 90, 112, 62, 85, 84, 102, 127, 98, 40, 54, -5, -55, -50, -58, -13, -69, -68,
-00206 -96, -106, -128, -128, -111, -88, -128, -128, -128, -128, -128, -111, -88, -105,
-00207 -61, -44, -39, -65, -24, -22, 6, 0, -55, -84, -59, -1, 21, 8, 49, 66, 102, 70,
-00208 51, -6, -60, -74, -98, -43, -9, -31, 10, 44, 71, 66, 3, -22, -24, -1, 38, 92,
-00209 94, 93, 103, 77, 43, 83, 122, 91, 73, 106, 52, 57, 74, 88, 69, 101, 63, 115, 89,
-00210 63, 9, -36, -30, -31, -78, -77, -98, -55, -30, -77, -117, -128, -128, -128,
-00211 -128, -128, -106, -128, -64, -103, -128, -128, -128, -73, -98, -128, -128, -128,
-00212 -128, -85, -58, -4, -33, 9, -19, -13, 46, 10, 24, -14, -56, -74, -28, -13, -39,
-00213 -94, -94, -46, -13, 14, 68, 53, 53, 73, 22, 66, 104, 103, 100, 127, 89, 49, -12,
-00214 43, 90, 111, 85, 115, 127, 89, 48, 20, -12, -25, -80, -75, -75, -89, -128, -128,
-00215 -128, -128, -128, -128, -117, -128, -128, -128, -128, -117, -102, -114, -83,
-00216 -44, -89, -78, -45, 13, 70, 117, 127, 127, 127, 127, 127, 127, 127, 124, 127,
-00217 106, 126, 127, 127, 119, 127, 127, 127, 127, 76, 45, 75, 101, 127, 127, 127,
-00218 127, 127, 127, 127, 127, 95, 76, 51, -9, -63, -93, -58, -57, -54, -40, -89,
-00219 -100, -60, -91, -128, -128, -76, -96, -33, -62, -2, 27, 10, 10, -3, 55, 93, 127,
-00220 69, 85, 37, -3, -43, -61, -9, -58, 3, 30, 25, -21, -68, -71, -39, -43, -4, 30,
-00221 10, 12, 45, 98, 127, 127, 127, 77, 112, 127, 127, 127, 127, 127, 127, 127, 127,
-00222 97, 115, 82, 29, 65, 5, -37, 20, 42, 32, 21, 33, 45, 61, 36, 59, 50, 100, 106,
-00223 117, 123, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127,
-00224 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 113,
-00225 118, 121, 127, 121, 80, 44, 75, 116, 127, 127, 127, 127, 119, 127, 91, 74, 62,
-00226 51, 54, 84, 125, 127, 122, 71, 122, 69, 40, 87, 36, 61, 96, 127, 98, 47, 84, 85,
-00227 122, 99, 71, 106, 108, 113, 114, 127, 115, 89, 120, 109, 127, 127, 104, 71, 108,
-00228 80, 99, 114, 77, 14, 3, -31, -32, -75, -67, -112, -119, -90, -44, -15, -35, -81,
-00229 -76, -17, -9, 26, 11, 49, 66, 43, 79, 16, 8, -36, -52, -29, -67, -113, -108,
-00230 -46, -100, -44, -56, -2, -11, -62, -21, -10, -34, -29, 18, 33, 41, 90, 92, 87,
-00231 104, 83, 28, -21, -10, 16, 62, 59, 18, 22, 1, -28, -40, -35, 25, 5, 52, 46, 41,
-00232 20, 3, -30, -14, -57, -84, -25, 35, 37, 33, 56, -4, 2, -3, -42, -25, -76, -68,
-00233 -50, -84, -64, -11, 34, -9, -39, -32, 6, 8, -14, 44, 6, -2, -46, -8, -40, -75,
-00234 -69, -88, -88, -101, -128, -128, -83, -106, -128, -116, -111, -75, -97, -56, 5,
-00235 -43, -79, -128, -99, -108, -105, -119, -122, -87, -89, -42, -67, -89, -119, -98,
-00236 -128, -128, -128, -124, -115, -57, -77, -66, -78, -57, -82, -62, -42, -65, -55,
-00237 -93, -95, -97, -96, -128, -87, -128, -128, -128, -108, -109, -46, -38, -65,
-00238 -110, -93, -78, -124, -128, -128, -128, -128, -128, -92, -114, -128, -82, -112,
-00239 -58, -19, -30, 10, -34, -10, -41, -2, -12, 47, 82, 24, 20, 37, -19, -49, -80,
-00240 -101, -122, -119, -128, -128, -128, -128, -128, -128, -113, -113, -59, -29, -73,
-00241 -42, -63, -106, -46, -68, -109, -128, -104, -48, -22, 22, -19, 29, 51, 91, 116,
-00242 127, 123, 60, 28, 27, 58, 31, 72, 82, 76, 37, 46, 0, -41, 18, 62, 73, 34, 10,
-00243 66, 87, 25, 33, 26, -23, -23, -31, -44, -73, -38, 7, 39, -6, -19, -50, 7, -27,
-00244 -40, -94, -118, -74, -90, -97, -128, -80, -51, -91, -87, -42, -11, -7, 21, -15,
-00245 29, -12, -47, -52, -98, -39, -85, -91, -91, -35, -79, -75, -113, -69, -50, -42,
-00246 -35, -33, -51, -4, 43, 33, 46, 40, 39, 75, 71, 33, -11, 21, -22, -52, -10, -61,
-00247 -107, -128, -113, -107, -128, -128, -124, -128, -122, -82, -81, -50, -33, -18,
-00248 -48, 3, -21, -21, -57, -43, -47, -77, -128, -78, -91, -75, -78, -53, -38, -32,
-00249 17, 46, 58, 6, -33, -12, 27, 13, 52, 40, 57, 49, 74, 48, 84, 90, 35, 72, 29, 53,
-00250 64, 3, 53, 73, 59, 1, 30, 57, 28, 12, -47, -16, 26, -31, -19, -28, -56, 5, 25,
-00251 66, 46, 51, -5, -47, -81, -75, -13, 45, -1, -25, -79, -33, -25, -50, -68, -26,
-00252 17, -6, -59, -49, 0, 37, 82, 127, 74, 39, 53, 101, 127, 127, 127, 127, 127, 127,
-00253 127, 127, 127, 82, 25, 76, 66, 3, 45, 71, 123, 127, 88, 63, 81, 33, -12, 15, 55,
-00254 12, 61, 55, 87, 127, 127, 127, 111, 127, 92, 93, 80, 96, 55, 44, 59, 71, 114,
-00255 111, 127, 127, 127, 127, 127, 110, 127, 127, 97, 39, -12, -64, -76, -55, -26,
-00256 -54, -45, -56, -2, 20, 38, 51, 7, -18, -63, -97, -49, -79, -96, -92, -128, -123,
-00257 -107, -89, -105, -65, -105, -55, -2, -6, -17, -74, -76, -89, -52, 3, 33, 57, 75,
-00258 78, 48, 102, 73, 30, 14, -32, -68, -70, -66, -97, -109, -68, -6, -6, -20, -23,
-00259 -6, -50, -9, -13, -19, -37, -89, -36, -6, 24, 15, 35, 79, 124, 75, 94, 127, 98,
-00260 58, 102, 112, 54, 35, 8, -43, 14, 64, 75, 105, 65, 95, 88, 98, 90, 124, 127,
-00261 101, 111, 114, 81, 79, 49, 69, 63, 94, 80, 69, 47, 73, 27, 6, -21, -77, -95,
-00262 -60, -91, -27, -73, -118, -61, -59, -13, 22, 29, -25, 30, 85, 114, 74, 13, -30,
-00263 -16, 16, -27, -79, -25, 13, -26, -82, -127, -82, -63, -10, 21, -2, 38, 86, 21,
-00264 61, 61, 111, 127, 102, 110, 53, 87, 43, 74, 66, 58, 9, 34, -3, -32, -21, -69,
-00265 -51, -20, 11, 6, 20, 61, 57, 102, 127, 127, 112, 127, 127, 85, 127, 116, 90, 37,
-00266 -3, 40, 23, 74, 21, 43, 97, 72, 67, 76, 108, 61, 68, 70, 68, 29, 64, 73, 121,
-00267 127, 107, 86, 35, 16, 14, 37, 1, -50, -19, 32, 13, 29, 39, 56, 74, 36, 75, 100,
-00268 83, 37, 64, 58, 29, 72, 79, 74, 125, 127, 97, 88, 61, 66, 113, 91, 28, 34, -20,
-00269 -65, -73, -30, -35, 19, 53, 8, 61, 1, 25, 66, 16, 15, 33, 61, 93, 80, 116, 109,
-00270 109, 123, 65, 15, -43, -89, -52, -21, -47, -97, -103, -128, -95, -94, -128,
-00271 -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128,
-00272 -128, -128, -128, -128, -94, -61, -74, -70, -100, -111, -78, -120, -57, -51,
-00273 -36, -80, -98, -42, -5, -55, -100, -39, 6, 39, 52, 67, 70, 117, 91, 113, 127,
-00274 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127,
-00275 127, 127, 127, 127, 108, 111, 127, 127, 127, 127, 127, 127, 127, 127, 127, 115,
-00276 90, 96, 61, 77, 24, 28, 46, 39, 76, 127, 113, 120, 127, 103, 75, 61, 8, -10,
-00277 -54, -108, -113, -71, -80, -128, -110, -71, -17, -60, -72, -82, -92, -61, -77,
-00278 -65, -81, -21, -23, 25, 38, -12, 21, 40, 26, 71, 67, 78, 42, 95, 63, 107, 127,
-00279 127, 111, 47, 67, 19, 55, 77, 48, 2, 26, 65, 50, 13, -18, -73, -99, -46, -47,
-00280 -77, -97, -128, -124, -104, -57, -97, -49, -2, 15, -28, -82, -84, -84, -58, -24,
-00281 16, -30, -50, -58, -108, -102, -41, -71, -65, -29, -18, 37, 13, -5, -49, -71,
-00282 -54, -98, -124, -86, -63, -68, -96, -81, -72, -9, -42, -84, -84, -116, -128,
-00283 -121, -83, -45, -32, -64, -105, -114, -123, -128, -128, -128, -128, -128, -128,
-00284 -128, -128, -128, -128, -128, -128, -128, -128, -128, -113, -128, -128, -128,
-00285 -128, -128, -128, -102, -86, -125, -128, -128, -128, -128, -128, -99, -51, -57,
-00286 -89, -55, -94, -106, -124, -109, -123, -78, -66, -46, 10, 10, 9, 14, -21, -51,
-00287 -99, -70, -82, -92, -97, -128, -128, -128, -128, -128, -128, -123, -128, -114,
-00288 -87, -25, -47, -70, -85, -115, -128, -128, -115, -57, -67, -34, -17, 7, -17, 33,
-00289 -24, -56, -42, -95, -75, -90, -128, -109, -86, -58, -49, -41, -19, 10, 49, -8,
-00290 -61, -82, -47, -79, -117, -128, -128, -80, -32, 8, -50, -23, -55, -52, -9, -53,
-00291 -73, -87, -60, -29, -84, -101, -51, -40, -50, -61, -11, -43, -57, -100, -37, 10,
-00292 45, 55, 19, 44, 92, 72, 12, -23, -10, -36, -69, -44, -81, -21, 20, 19, -6, -36,
-00293 -27, -19, 36, 20, 62, 70, 33, -21, 2, 9, 9, 25, 77, 54, 32, 49, 22, 50, 79, 98,
-00294 95, 75, 103, 102, 120, 76, 121, 83, 41, 81, 67, 32, 74, 58, 70, 66, 61, 112,
-00295 127, 127, 127, 127, 127, 127, 127, 101, 123, 60, 105, 127, 127, 127, 127, 127,
-00296 127, 127, 127, 109, 127, 92, 55, 102, 127, 127, 107, 57, 76, 56, 14, 10, 51, 73,
-00297 94, 93, 45, 58, 7, 35, 44, 2, -12, -30, -42, -28, -23, -25, -28, -46, -77, -77,
-00298 -33, 23, 14, 5, -21, -32, 13, 60, 81, 37, 67, 63, 105, 115, 122, 127, 127, 127,
-00299 127, 127, 127, 127, 120, 127, 61, 92, 127, 88, 92, 38, 93, 102, 74, 33, 76, 38,
-00300 35, 82, 78, 79, 107, 65, 81, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127,
-00301 123, 127, 127, 121, 114, 127, 127, 127, 127, 127, 75, 105, 91, 29, 43, -2, -5,
-00302 27, 4, 13, 65, 66, 91, 120, 127, 123, 112, 127, 90, 127, 97, 100, 88, 115, 127,
-00303 127, 118, 84, 108, 98, 127, 127, 127, 123, 108, 95, 68, 50, 64, 12, 58, 52, 79,
-00304 29, 74, 82, 44, 9, 47, 64, 82, 73, 126, 127, 86, 92, 53, 34, 89, 115, 84, 67,
-00305 44, 13, 18, -31, -16, -71, -58, -63, -96, -49, -12, -30, 1, -15, 18, 35, -6,
-00306 -22, -39, -35, 3, -11, 32, 43, -17, 3, -50, -85, -115, -114, -75, -104, -107,
-00307 -128, -124, -117, -96, -126, -128, -113, -59, -41, -18, -49, -1, 47, 81, 26, 67,
-00308 25, 21, 35, 12, -9, -28, 15, -37, -32, 3, -44, -88, -63, -113, -58, -14, 23,
-00309 -13, -22, -40, -85, -110, -112, -128, -91, -119, -123, -128, -126, -70, -41, -3,
-00310 -26, 2, 49, 62, 88, 31, -10, -13, 19, 15, -11, 8, 32, 86, 57, 33, -5, 36, 64,
-00311 13, 24, 41, 33, 31, 40, -18, -74, -118, -128, -94, -109, -107, -63, -117, -77,
-00312 -107, -43, -77, -85, -126, -70, -25, -39, -29, -1, -32, -49, -94, -125, -89,
-00313 -42, 12, -26, 15, 70, 113, 93, 108, 86, 83, 44, 94, 113, 54, 35, 13, 3, -26, 25,
-00314 9, -36, -38, -57, -89, -109, -86, -42, -75, -29, -25, -30, -28, -34, -3, -6,
-00315 -48, 7, 22, -12, 7, -17, 9, -24, 2, 42, -15, -37, -51, -63, -20, 6, 56, 106, 59,
-00316 94, 127, 73, 104, 86, 127, 127, 127, 127, 127, 91, 67, 51, 36, 70, 69, 43, -17,
-00317 -21, -65, -15, -45, -52, -2, -10, 37, -1, -33, -5, -57, -74, -69, -70, -111,
-00318 -86, -112, -93, -72, -21, 38, 91, 55, 72, 25, -35, -77, -85, -45, -12, 27, 70,
-00319 10, 47, 94, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127,
-00320 127, 127, 127, 127, 127, 127, 127, 127, 117, 55, 8, 43, 91, 49, -7, -11, 3, 53,
-00321 65, 24, -4, 52, 32, 82, 115, 79, 110, 110, 53, 99, 51, 97, 104, 127, 69, 119,
-00322 89, 61, 35, 60, 10, -21, -69, -55, -40, 12, -40, 9, 65, 111, 56, 96, 114, 88,
-00323 63, 37, 29, -14, -34, -84, -78, -123, -87, -126, -128, -128, -128, -128, -110,
-00324 -121, -128, -128, -128, -123, -61, -75, -22, -78, -110, -128, -128, -119, -79,
-00325 -98, -79, -118, -118, -74, -83, -53, 4, -45, 8, -5, -42, 8, 26, 42, 43, 4, 49,
-00326 11, 11, 45, 67, 35, -8, -22, -43, 6, 46, 28, -16, -45, -34, -57, -58, -58, 2,
-00327 -30, -25, -19, -12, -41, -9, -46, -20, 7, 16, 36, 66, 69, 99, 127, 127, 127,
-00328 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127,
-00329 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127,
-00330 127, 127, 127, 127, 118, 52, 99, 40, 28, 12, 26, -30, 10, -42, -20, 1, -18, 13,
-00331 -6, 35, 60, 100, 83, 57, -5, 35, -16, 16, 23, 34, 8, -7, -52, 9, -12, -55, -65,
-00332 -116, -123, -128, -93, -85, -101, -122, -111, -65, -67, -73, -29, -74, -72, -66,
-00333 -84, -122, -117, -128, -128, -128, -128, -128, -122, -128, -67, -91, -128, -87,
-00334 -128, -78, -53, -93, -31, -17, 40, 1, 26, 16, 44, 58, 30, 2, -57, -45, -54, -94,
-00335 -125, -128, -128, -121, -93, -123, -75, -71, -101, -73, -122, -74, -21, -73,
-00336 -90, -39, -66, -28, 18, 52, 49, 67, 105, 115, 117, 127, 112, 127, 111, 121, 105,
-00337 40, 69, 47, 29, 37, 19, 46, 12, 69, 119, 97, 78, 46, 40, 29, 38, 58, 105, 127,
-00338 127, 127, 127, 60, 97, 127, 114, 127, 127, 127, 127, 127, 127, 127, 91, 78, 102,
-00339 127, 108, 68, 28, 55, 93, 108, 127, 76, 127, 127, 88, 36, 89, 37, 4, 60, 64, 98,
-00340 114, 91, 103, 72, 29, 62, 73, 102, 96, 89, 42, 40, 21, -36, 15, -19, -67, -88,
-00341 -80, -68, -65, -105, -46, -21, 2, -54, -106, -128, -128, -128, -94, -100, -45,
-00342 -10, 34, 65, 14, 25, -25, -66, -97, -62, -101, -111, -114, -104, -49, -4, 32,
-00343 38, 7, -15, 16, 54, -4, 8, -40, -46, -24, -60, -104, -41, -38, -8, 40, 20, -27,
-00344 -45, -87, -42, -16, 8, 19, 62, 106, 88, 93, 90, 76, 94, 41, 82, 27, 47, 91, 27,
-00345 -32, -62, -14, 35, 89, 122, 127, 127, 127, 127, 127, 127, 127, 96, 65, 5, 14,
-00346 -8, 27, 55, 14, -2, -26, -69, -8, -30, -44, 7, 17, -16, -21, -34, -35, -67,
-00347 -105, -117, -122, -128, -111, -59, -25, -12, 41, -14, -42, -90, -26, -15, -65,
-00348 -93, -108, -44, -86, -47, -90, -127, -128, -128, -128, -128, -110, -112, -64,
-00349 -109, -80, -31, -73, -67, -66, -85, -109, -47, -94, -81, -80, -113, -63, -3, 8,
-00350 11, 28, -21, 36, -6, -47, -90, -125, -109, -76, -98, -128, -109, -128, -128,
-00351 -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128,
-00352 -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128,
-00353 -128, -124, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128,
-00354 -128, -128, -124, -128, -128, -128, -128, -128, -114, -81, -122, -93, -115, -82,
-00355 -26, 29, 6, 6, 62, 33, -7, -38, -70, -67, -31, 7, 57, 28, 44, 1, -7, 44, -12, 6,
-00356 45, 58, 10, 5, 58, 90, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127,
-00357 121, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127,
-00358 127, 127, 127, 127, 127, 127, 127, 127, 123, 127, 105, 66, 42, 26, 28, 33, -10,
-00359 11, -19, -55, -104, -63, -23, -18, -42, -63, -34, -58, -29, 18, 35, 4, 54, 77,
-00360 28, 9, -42, -60, -38, -72, -17, 35, -2, -15, -44, 17, 15, 57, 26, 46, 5, -4,
-00361 -16, 16, 37, 65, 9, -25, -54, -21, -55, -33, -80, -116, -128, -128, -91, -128,
-00362 -128, -128, -87, -128, -109, -87, -45, -62, -46, 6, -6, -33, 6, 37, 93, 111, 99,
-00363 46, 3, -45, -38, -51, 5, 50, 88, 66, 7, -35, 17, 18, 67, 47, -1, 12, -32, 23,
-00364 26, -5, -55, -36, -11, 15, 72, 88, 109, 73, 23, 10, 35, -19, -64, -4, -55, -89,
-00365 -39, -68, -12, -42, 3, 25, 80, 60, 60, 77, 52, 16, 71, 79, 80, 19, -6, -54, 0,
-00366 -42, -44, -61, -114, -47, -98, -67, -8, -15, -34, -81, -24, 3, -37, -19, -49,
-00367 10, -49, -1, 21, 28, 6, -3, 54, -7, 36, 22, 76, 78, 18, -34, -47, -27, 1, -32,
-00368 -81, -97, -37, 1, 34, 54, 2, 59, 77, 66, 84, 97, 123, 69, 102, 68, 85, 47, 17,
-00369 -4, -40, -6, 31, 9, -28, 31, 55, 88, 92, 104, 90, 100, 72, 111, 45, 61, 36, -25,
-00370 -31, 14, 48, 35, 29, 5, 7, 47, 48, 14, -27, -78, -44, -56, -29, -19, 24, 74,
-00371 115, 115, 67, 41, 53, 72, 123, 122, 103, 89, 52, 65, 117, 127, 77, 127, 99, 105,
-00372 49, 2, 31, 50, 29, -7, 20, -2, 0, -51, -50, -20, -25, 30, -14, -23, -66, -114,
-00373 -128, -119, -128, -128, -128, -128, -128, -87, -101, -74, -91, -128, -128, -128,
-00374 -128, -128, -128, -128, -128, -128, -128, -94, -82, -18, 4, -48, -46, -94, -89,
-00375 -75, -23, -65, -36, -1, 53, 57, 47, 91, 69, 86, 99, 59, 24, -6, 25, 49, 55, 78,
-00376 43, 14, 40, 58, 57, 3, 30, 25, 46, -6, -36, 24, -29, -75, -115, -50, -74, -80,
-00377 -62, -64, -74, -50, -2, -3, 35, 12, -2, 36, 85, 91, 75, 43, 85, 54, 68, 80, 67,
-00378 27, 15, 63, 85, 62, 113, 95, 112, 52, 7, 56, 5, 10, -21, -22, -44, -49, -23,
-00379 -10, 4, -8, -26, -60, -50, 0, 28, 10, 38, 63, 108, 112, 116, 127, 126, 127, 127,
-00380 127, 100, 127, 127, 127, 127, 127, 127, 120, 127, 127, 127, 127, 127, 127, 127,
-00381 127, 127, 127, 127, 127, 127, 127, 127, 114, 101, 45, 72, 103, 44, 91, 82, 116,
-00382 110, 127, 127, 127, 106, 56, 11, 2, -35, -40, -32, -2, -54, -79, -128, -128,
-00383 -128, -128, -128, -128, -128, -128, -128, -109, -59, -2, -26, 7, -28, 31, 44,
-00384 13, -26, 22, 7, -25, 14, -18, -23, 36, 38, 6, -12, -46, -46, -73, -11, -10, -7,
-00385 -3, 24, 50, -2, 23, 19, 18, 4, 20, -35, 12, 34, 8, 60, 5, 20, 73, 31, -5, -52,
-00386 -97, -45, -7, 24, 63, 110, 127, 127, 127, 127, 122, 96, 117, 125, 63, 14, 49, 5,
-00387 38, 80, 49, 96, 97, 31, 17, -9, -41, -94, -128, -128, -128, -128, -128, -128,
-00388 -128, -123, -105, -42, -16, -59, -57, -78, -49, -8, -33, -7, -31, -32, -15, -57,
-00389 -17, 27, 36, 50, 35, -1, 45, 67, 119, 78, 67, 109, 127, 106, 118, 127, 127, 127,
-00390 127, 127, 90, 117, 127, 91, 40, 8, -36, -23, -37, -48, -28, 29, 56, 10, 18, 26,
-00391 -17, 34, 51, 28, -27, -5, -40, 5, 28, 39, 92, 127, 127, 127, 127, 94, 127, 127,
-00392 127, 127, 127, 127, 127, 127, 127, 116, 94, 71, 98, 127, 73, 116, 127, 127, 127,
-00393 77, 84, 106, 120, 127, 107, 111, 67, 59, 95, 127, 120, 123, 99, 77, 47, 92, 90,
-00394 90, 127, 127, 94, 109, 91, 41, 85, 22, -33, 7, 57, 53, 65, 90, 127, 127, 94,
-00395 122, 109, 92, 127, 127, 127, 127, 110, 127, 100, 50, 88, 127, 103, 126, 127,
-00396 127, 118, 127, 113, 92, 116, 51, 2, -22, 12, 41, -5, -58, -87, -80, -96, -90,
-00397 -115, -87, -69, -57, -44, 4, 53, 56, 105, 127, 127, 127, 127, 123, 76, 99, 118,
-00398 107, 69, 57, 35, -20, 25, 51, 3, 10, -30, -12, -2, -26, 17, 41, 37, -1, -30,
-00399 -39, -94, -52, -12, 31, 59, 35, 3, 35, 9, 53, 105, 122, 127, 127, 127, 114, 127,
-00400 73, 33, 42, 50, 44, 53, 58, 37, 10, 49, 78, 109, 62, 76, 31, 6, 35, 12, -22,
-00401 -49, 13, 21, 56, 9, -45, 3, 4, -1, 17, 10, 35, -26, -19, 28, 67, 16, 47, 31, 46,
-00402 4, -47, -43, -41, -9, -15, -56, -109, -128, -128, -104, -62, -34, 9, 50, 97,
-00403 127, 122, 58, 38, 1, -15, -64, -89, -102, -114, -128, -63, -14, -25, -34, -66,
-00404 -66, -43, -36, -23, 15, -19, 27, -32, -53, -90, -62, -89, -112, -83, -50, -7,
-00405 -52, -41, -93, -58, -109, -61, -27, -5, 20, 59, 50, 47, 70, 98, 92, 66, 83, 39,
-00406 75, 51, -3, -28, -71, -26, -48, -49, -67, -47, -48, -71, -108, -63, -81, -66,
-00407 -51, -33, -46, -87, -37, -30, -50, -45, -51, -103, -95, -69, -84, -37, -85, -80,
-00408 -80, -33, -88, -81, -111, -128, -97, -52, -39, -40, -6, -44, -94, -57, 4, -43,
-00409 2, 22, 69, 14, 42, 83, 106, 60, 114, 97, 100, 94, 69, 19, -21, 31, 35, 65, 60,
-00410 18, -3, -56, -12, 12, 32, 39, -19, -55, -92, -121, -128, -128, -128, -128, -128,
-00411 -128, -107, -123, -124, -68, -69, -62, -88, -66, -112, -65, -4, -21, -25, 7,
-00412 -11, -6, -61, -5, -25, -78, -61, -28, -45, -7, 8, 58, 94, 127, 85, 52, 37, 29,
-00413 64, 116, 117, 51, 91, 88, 112, 68, 77, 75, 47, 97, 127, 127, 125, 127, 127, 127,
-00414 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 89, 62, 89, 93,
-00415 71, 59, 79, 97, 90, 125, 103, 59, 69, 52, 5, -36, -36, -58, -95, -111, -128,
-00416 -128, -126, -81, -123, -65, -44, -43, -95, -112, -121, -97, -70, -109, -80, -41,
-00417 6, -43, -12, -69, -73, -101, -128, -101, -69, -94, -128, -102, -128, -128, -128,
-00418 -128, -128, -128, -128, -100, -74, -122, -65, -80, -116, -52, -104, -51, -41,
-00419 -24, 22, 42, 74, 70, 41, 37, -12, 37, 64, 24, -3, 50, 11, 14, -12, 37, 79, 70,
-00420 38, 28, -7, -22, -54, -81, -55, -19, -25, -38, -74, -63, -92, -77, -25, -80,
-00421 -48, -54, -69, -93, -86, -94, -72, -14, 3, -9, 15, -5, 48, 28, 3, -17, 0, 28,
-00422 -3, -46, 15, 52, 69, 57, 89, 95, 100, 87, 107, 97, 72, 26, 22, 51, 46, 62, 12,
-00423 62, 31, -23, 14, -16, 10, -17, 0, -27, -74, -115, -128, -111, -77, -115, -104,
-00424 -94, -128, -110, -128, -128, -128, -118, -128, -104, -114, -64, -27, 2, -30,
-00425 -52, -29, 20, 54, 22, 47, 29, 27, -32, 13, -18, 36, 10, -11, -41, -83, -22, 14,
-00426 -13, 47, 45, 84, 127, 127, 127, 110, 127, 127, 94, 127, 85, 127, 127, 127, 76,
-00427 94, 127, 127, 121, 124, 127, 108, 115, 127, 89, 79, 114, 93, 79, 39, 72, 124,
-00428 127, 127, 127, 118, 127, 106, 88, 75, 62, 63, 20, 0, -47, -32, -58, -62, 0, -3,
-00429 25, 50, 63, 109, 98, 127, 127, 127, 127, 127, 122, 100, 46, 59, 54, -7, -39,
-00430 -66, -69, -25, -1, -57, -85, -45, -99, -38, -69, -34, -46, -23, -6, -26, -23,
-00431 -18, -23, -14, -48, 5, -36, -15, 15, -20, 10, 22, 46, 43, 30, 74, 86, 78, 91,
-00432 91, 127, 82, 52, 82, 31, 22, 52, 78, 23, -19, -63, -57, -28, -20, -32, -10, 38,
-00433 65, 2, 13, -17, -15, -29, -80, -87, -72, -122, -128, -128, -128, -128, -85,
-00434 -119, -128, -128, -128, -128, -128, -108, -91, -111, -128, -90, -128, -114, -64,
-00435 -72, -31, -67, -21, 1, -15, 39, 43, 3, -10, 11, 7, -21, -28, 13, 31, 82, 95, 99,
-00436 62, 103, 59, 1, 28, -11, 39, 82, 50, 8, 35, 62, 22, 55, 40, 35, 3, -54, -13,
-00437 -26, 11, -41, -26, -46, -34, -45, -15, -29, 26, 7, 26, 18, -28, -71, -17, -20,
-00438 17, -3, 34, -5, -5, -8, 8, -5, 53, 1, 45, 25, -23, 15, -23, -60, -17, -15, -1,
-00439 30, 52, 49, 16, -11, -51, -41, -53, -87, -30, -15, 28, 31, 72, 57, 63, 25, 31,
-00440 27, 29, -27, 29, 28, 72, 30, 11, -36, -51, -44, 14, 8, 23, 41, 85, 120, 87, 26,
-00441 23, -20, -1, 9, -47, 12, -44, 5, -30, 1, -21, 26, -21, -21, -20, 8, -7, -12,
-00442 -28, -76, -21, 17, -22, -18, -16, -18, 9, 13, 44, 38, 57, 86, 110, 81, 103, 71,
-00443 15, 6, 47, -5, 27, -3, 52, -1, -49, -69, -115, -128, -128, -118, -114, -102,
-00444 -128, -86, -58, 1, -31, -47, -75, -74, -83, -39, -3, -36, -86, -122, -127, -128,
-00445 -106, -92, -62, -18, -37, -47, -62, -83, -95, -104, -68, -109, -44, -93, -55, 2,
-00446 3, -4, 19, -30, 12, -24, 32, 38, 85, 94, 79, 75, 22, 65, 64, 3, 29, 27, 49, 72,
-00447 62, 56, 10, 39, 9, 59, 77, 112, 104, 127, 98, 127, 127, 111, 70, 68, 111, 112,
-00448 109, 77, 111, 122, 73, 117, 91, 81, 121, 111, 127, 66, 44, 43, 93, 39, 17, -9,
-00449 -15, -7, -25, 14, -19, -50, -13, 24, -23, -68, -8, -28, -40, -16, -46, -28, -41,
-00450 -11, -4, 22, -8, -50, -46, -37, -73, -33, -61, -113, -90, -83, -123, -102, -128,
-00451 -125, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -90, -40, -26,
-00452 -29, 31, 34, 30, 9, 35, -24, 31, 36, 51, 83, 94, 42, 51, 67, 106, 81, 124, 101,
-00453 54, 21, -27, 12, 43, 5, -33, -33, 27, 25, 49, 32, 21, 12, -40, -10, -46, -99,
-00454 -128, -120, -102, -55, -59, -71, -87, -87, -51, -42, -61, -93, -92, -114, -86,
-00455 -52, -38, -26, -14, 11, 39, 70, 40, 64, 44, 94, 91, 68, 21, 39, 32, -27, -42, 2,
-00456 -10, -61, -91, -123, -128, -124, -63, -49, -32, -13, -63, -92, -128, -128, -128,
-00457 -128, -128, -115, -122, -120, -122, -104, -78, -128, -121, -61, -24, 16, 55, -4,
-00458 5, 63, 76, 20, 74, 89, 68, 52, 97, 48, -13, 28, 80, 85, 39, 17, 46, 76, 40, 30,
-00459 72, 36, 19, -33, 2, -23, -73, -40, -88, -95, -127, -128, -128, -128, -128, -83,
-00460 -60, -102, -105, -128, -91, -47, -92, -99, -84, -76, -52, -97, -74, -57, -31,
-00461 -28, -6, 41, 25, 29, -28, -10, -18, -27, 22, 62, 54, 101, 127, 127, 127, 127,
-00462 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 115, 122, 127, 93,
-00463 71, 75, 72, 108, 123, 127, 127, 127, 127, 80, 122, 78, 101, 71, 68, 66, 96, 122,
-00464 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127,
-00465 127, 127, 127, 127, 127, 127, 127, 127, 109, 127, 127, 90, 38, 47, 77, 56, 25,
-00466 -14, 37, 75, 38, 30, -6, 43, 52, 104, 127, 74, 96, 31, -4, -10, 30, -21, 25, 9,
-00467 49, 101, 127, 83, 31, 15, 8, 32, 61, 17, -42, -32, -8, 9, 10, -3, 4, 37, 2, -41,
-00468 -95, -111, -117, -89, -60, -45, -78, -90, -115, -88, -128, -128, -128, -91, -89,
-00469 -38, 22, -18, 23, 64, 69, 8, 3, 43, -18, -63, -17, -8, -38, -58, -42, -91, -96,
-00470 -128, -110, -128, -118, -127, -65, -44, -16, -4, 53, 35, 25, -2, -9, -26, -22,
-00471 -36, -63, -13, -16, 34, 61, 73, 87, 87, 74, 100, 106, 66, 13, -14, -39, -35,
-00472 -40, -86, -96, -59, -93, -35, 0, -1, 51, 37, 58, 105, 127, 80, 103, 120, 94, 74,
-00473 13, -34, -14, -41, -49, -66, -73, -39, 15, 50, 77, 107, 127, 65, 26, 59, 110,
-00474 127, 127, 127, 127, 84, 55, 69, 62, 57, 18, -21, -8, -22, -7, -26, -47, -47,
-00475 -60, -110, -128, -128, -100, -124, -128, -128, -128, -100, -67, -8, -26, -30,
-00476 -38, -14, -54, -2, -24, -46, -15, -7, 23, 55, 72, 22, -19, 17, 38, -22, 36, -1,
-00477 6, -50, -7, 5, -16, -65, -100, -70, -99, -128, -128, -90, -51, 3, 24, 21, 17, 8,
-00478 -7, 45, 97, 97, 52, 11, -17, -61, -114, -94, -31, -57, -10, -48, -37, -6, -51,
-00479 -50, -58, -12, -31, 0, -23, -6, -33, -57, -83, -19, -42, 4, 62, 37, 15, -14,
-00480 -32, 17, 29, -12, -8, 13, 6, -20, -32, 0, -54, -41, -90, -68, -111, -48, -85,
-00481 -57, -78, -36, -50, -60, -15, 2, 21, 5, 10, -8, -18, -30, 28, 1, 58, 100, 96,
-00482 52, 65, 98, 127, 90, 75, 61, 94, 113, 64, 66, 61, 106, 122, 127, 127, 127, 79,
-00483 32, 30, 80, 112, 127, 127, 127, 127, 72, 27, 52, 105, 53, 83, 47, -5, -34, -81,
-00484 -23, -10, -15, 39, 57, 7, -28, 17, 19, 45, 35, 24, 77, 40, 4, -47, 12, 30, 18,
-00485 64, 79, 24, -34, -7, 7, -37, -43, -52, -91, -44, -96, -105, -96, -40, -78, -62,
-00486 -96, -90, -37, -4, -27, -53, -6, 17, 11, -28, -75, -20, -55, -76, -115, -84,
-00487 -86, -59, -91, -66, -36, -27, -81, -120, -128, -128, -128, -128, -128, -85, -62,
-00488 -101, -128, -128, -128, -128, -128, -128, -96, -111, -71, -68, -13, 11, 41, 26,
-00489 -6, -3, -29, -39, 19, 76, 102, 67, 83, 59, 104, 112, 108, 57, 96, 112, 127, 127,
-00490 127, 87, 39, 77, 38, 83, 97, 86, 104, 96, 45, 36, -13, 5, 31, 37, -2, -44, -2,
-00491 -7, 34, 29, 80, 63, 115, 127, 127, 127, 127, 127, 111, 95, 49, 3, 34, 56, 40,
-00492 19, -35, -6, 29, 75, 71, 100, 41, 46, 92, 53, 90, 48, 42, 13, -1, 20, -8, -14,
-00493 -41, -25, 13, -39, -86, -67, -30, -38, -48, 3, 15, 33, 88, 89, 122, 69, 61, 27,
-00494 21, -20, -14, -34, 18, 29, 44, 2, 10, 58, 9, 3, -20, -4, 46, -6, 6, -39, -68,
-00495 -61, -54, -41, -45, -17, 3, -15, 0, 44, 84, 100, 41, 67, 28, 62, 89, 118, 127,
-00496 127, 127, 127, 127, 96, 66, 78, 97, 126, 89, 45, 40, 83, 127, 93, 96, 53, 22,
-00497 18, -24, -40, -48, -71, -87, -35, -29, 12, 69, 50, 91, 90, 127, 127, 127, 127,
-00498 127, 127, 127, 127, 114, 127, 127, 127, 127, 76, 42, 20, 57, 80, 102, 64, 24, 2,
-00499 -42, -95, -112, -101, -61, -51, -65, -114, -96, -110, -116, -91,
-00500 };
-00501
-00502 #endif /* BROWNNOISE8192_H_ */
+00004 #if ARDUINO >= 100
+00005 #include "Arduino.h"
+00006 #else
+00007 #include "WProgram.h"
+00008 #endif
+00009 #include <avr/pgmspace.h>
+00010
+00011 /* Brown noise generated in Audacity
+00012 */
+00013
+00014 #define BROWNNOISE8192_NUM_CELLS 8192
+00015 #define BROWNNOISE8192_SAMPLERATE 8192
+00016
+00017 const char __attribute__((progmem)) BROWNNOISE8192_DATA [] =
+00018 {
+00019 54, 75, 42, 8, 11, 63, 34, -6, 36,
+00020 79, 36, 72, 108, 99, 59, 106, 70, 102, 60, 100, 101, 97, 95, 127, 127, 127, 127,
+00021 127, 127, 85, 124, 73, 56, 54, 12, -34, 25, -11, -2, 43, 41, 18, -29, 19, 76,
+00022 40, 37, 79, 25, 72, 29, 8, 18, 45, 43, 31, 1, 8, -44, 4, 34, 25, 36, 46, 18, 18,
+00023 43, 86, 27, 10, 49, 8, 3, 1, -37, -84, -43, -3, -36, -49, -88, -37, -48, -48,
+00024 -34, -5, -57, -41, -17, 1, 7, 31, -1, 36, -12, 22, -17, -28, -1, -23, 2, -50,
+00025 -19, 8, -41, 0, 13, 34, 21, 76, 117, 127, 123, 73, 93, 54, 25, -20, -25, -28,
+00026 -62, -3, -17, -1, 21, -32, 11, 47, 9, 38, 33, 63, 33, 5, 27, 69, 26, 66, 35, 34,
+00027 0, 36, 54, 99, 127, 79, 115, 127, 111, 124, 127, 127, 127, 127, 127, 127, 127,
+00028 94, 32, 10, 10, 7, -6, 25, -17, 15, -38, -89, -74, -57, -76, -30, -33, -87, -98,
+00029 -111, -128, -123, -110, -96, -59, -55, -91, -50, -32, -81, -44, 17, 73, 81, 51,
+00030 89, 127, 108, 127, 90, 66, 13, -42, -49, 4, 33, -9, -45, -71, -98, -119, -105,
+00031 -59, -62, -13, -33, -51, 9, 65, 58, 49, 85, 112, 107, 102, 58, 69, 36, 77, 95,
+00032 36, 43, 70, 109, 127, 109, 127, 127, 126, 71, 119, 127, 127, 127, 116, 127, 91,
+00033 52, 49, 6, 57, 109, 44, 92, 118, 59, 66, 115, 105, 107, 76, 110, 114, 77, 87,
+00034 52, -8, -54, 1, 22, -8, -25, -4, -42, 11, 56, 82, 28, 35, 34, -18, -6, 33, 9,
+00035 23, 40, 50, 17, -20, -65, -34, 10, 45, 91, 29, -12, -4, 27, -29, -24, -67, -35,
+00036 -54, 3, -27, -6, 8, 14, 49, 80, 20, 31, 22, 12, -26, -13, 40, 11, -15, 44, -17,
+00037 35, 60, 88, 64, 11, 65, 42, -7, -33, 8, 18, 23, -37, -4, -27, -24, -34, 17, -28,
+00038 31, 22, 3, 0, 50, 0, -51, -23, -79, -41, -91, -111, -128, -128, -128, -128,
+00039 -128, -128, -128, -128, -128, -128, -128, -117, -109, -114, -125, -128, -128,
+00040 -121, -97, -128, -128, -128, -113, -61, -95, -77, -18, -64, -64, -83, -77, -88,
+00041 -31, -85, -115, -92, -128, -128, -88, -42, -6, 14, -18, -29, 9, 21, 77, 90, 84,
+00042 81, 63, 47, 30, 65, 4, 25, 23, 40, -3, 24, 39, 71, 55, 94, 127, 87, 112, 102,
+00043 127, 127, 87, 68, 48, 50, 8, -30, -51, -75, -89, -51, -23, 22, 28, 50, 56, 13,
+00044 -42, -97, -128, -128, -102, -128, -115, -59, -26, -20, -33, 26, -32, 0, -58,
+00045 -52, -33, -52, -34, -28, -25, -54, -100, -41, -12, 21, -13, -22, -37, -28, 13,
+00046 39, 19, 8, 45, 92, 74, 102, 39, 78, 43, 71, 107, 108, 61, 101, 127, 127, 127,
+00047 127, 121, 115, 121, 127, 97, 39, 19, -40, -37, 8, -7, -29, -40, -57, -74, -51,
+00048 -24, -28, 13, 13, 33, 87, 54, 86, 55, 1, 7, 42, 78, 104, 123, 127, 95, 127, 93,
+00049 72, 98, 127, 95, 78, 26, 11, -42, -59, -43, -83, -105, -128, -128, -88, -127,
+00050 -128, -128, -128, -128, -128, -128, -128, -98, -95, -96, -74, -78, -128, -107,
+00051 -128, -112, -85, -32, 11, 32, 14, -37, -40, -73, -51, -73, -16, -60, -46, -83,
+00052 -59, -85, -73, -19, -3, 54, 107, 52, 70, 116, 127, 68, 75, 14, 36, 55, 102, 127,
+00053 127, 127, 114, 118, 127, 127, 100, 127, 113, 127, 127, 127, 127, 71, 71, 72, 96,
+00054 97, 95, 126, 120, 96, 75, 106, 42, 15, 54, 38, 67, 37, 20, 49, 96, 103, 126,
+00055 127, 120, 110, 115, 93, 127, 127, 127, 127, 119, 66, 52, 18, -12, -37, -22, -19,
+00056 7, -11, 19, 72, 61, 64, 27, -30, -17, 11, 16, -38, -54, -36, -50, -37, -1, -13,
+00057 -3, 21, 12, 16, -23, -63, -92, -108, -78, -109, -106, -128, -91, -41, -65, -69,
+00058 -85, -102, -96, -56, -31, -52, -47, -50, -53, -95, -124, -128, -128, -128, -125,
+00059 -128, -110, -128, -128, -128, -128, -128, -128, -113, -128, -128, -101, -52,
+00060 -63, -37, -7, 16, 44, 76, 84, 52, 98, 39, 19, 21, 34, 81, 88, 52, 7, 1, -11, 44,
+00061 30, 22, -16, -37, -68, -37, 23, -1, -38, -82, -128, -96, -128, -124, -128, -128,
+00062 -104, -88, -101, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128,
+00063 -128, -128, -128, -91, -39, -25, -31, 1, 50, 42, -1, -6, -16, 26, -2, 15, 17,
+00064 30, 25, -7, 5, -16, 11, -15, -1, -56, -75, -78, -126, -128, -128, -81, -22, -41,
+00065 -64, -98, -103, -88, -60, -10, 41, 0, -55, -85, -110, -87, -94, -53, -55, -63,
+00066 -7, -49, -28, -8, -13, -35, 6, -16, -7, -58, -42, -15, 29, -9, 35, 61, 16, 16,
+00067 29, -11, -56, -4, 52, -2, -59, -26, 28, 8, 20, -34, -36, 10, 28, 22, -12, -15,
+00068 -14, 22, 55, 70, 64, 5, 39, 84, 61, 70, 121, 127, 127, 127, 127, 127, 127, 121,
+00069 127, 91, 43, -16, -39, -5, 31, 78, 31, 6, 13, 41, 21, 6, -26, -75, -55, -55,
+00070 -68, -92, -81, -126, -118, -128, -128, -109, -78, -79, -74, -64, -61, -3, -23,
+00071 11, 66, 95, 127, 71, 14, -7, 43, 87, 100, 127, 74, 26, 71, 51, 74, 13, -15, -13,
+00072 -34, -61, -25, 25, -11, -28, -28, -6, 16, 8, -51, -96, -126, -128, -128, -128,
+00073 -128, -128, -128, -104, -40, -52, -52, -22, 13, -6, 6, -13, -21, 0, -24, 30, 42,
+00074 28, 37, 19, 30, 80, 75, 102, 87, 109, 56, 80, 89, 113, 86, 55, 68, 101, 112,
+00075 127, 127, 107, 61, 99, 77, 90, 74, 107, 98, 116, 124, 89, 48, -13, -69, -26,
+00076 -34, -28, 3, -40, -16, 22, 40, 42, 10, 48, 1, -18, -61, -67, -74, -16, -19, 2,
+00077 -6, 14, 15, -34, 25, 16, 4, 57, 68, 102, 63, 39, 41, 15, 23, -17, 12, -34, -40,
+00078 -61, -101, -36, -88, -113, -118, -65, -91, -31, 29, -7, -24, -60, -82, -47, -48,
+00079 -8, -4, 53, 99, 78, 55, 44, -6, -59, -106, -128, -110, -128, -125, -78, -46,
+00080 -44, 0, -9, 29, -27, 24, 32, 24, -10, -47, -91, -50, -86, -115, -128, -100,
+00081 -128, -128, -128, -128, -128, -128, -128, -101, -59, -65, -114, -76, -73, -69,
+00082 -68, -16, 17, -36, -75, -37, -29, -34, -48, -91, -33, -75, -107, -128, -128,
+00083 -128, -128, -120, -94, -89, -25, -66, -33, -2, 7, -38, -10, -61, -64, -38, -1,
+00084 -41, -42, -5, -2, 47, 11, -45, -34, 13, -5, 15, -8, -47, -81, -103, -68, -99,
+00085 -90, -102, -124, -128, -118, -95, -45, -3, -51, -91, -34, -32, -9, -65, -68,
+00086 -78, -38, -21, -45, -57, -36, -75, -84, -57, -1, 2, -34, 24, -22, 29, 72, 80,
+00087 16, -12, -65, -57, -96, -76, -100, -109, -123, -56, -14, -33, -27, -6, 51, 4,
+00088 54, -2, 46, 19, -16, -36, -25, -3, -12, -12, 8, 3, -36, 14, 4, 37, 38, -8, 47,
+00089 85, 127, 103, 127, 127, 127, 101, 53, 83, 49, 73, 115, 103, 63, 100, 79, 35, 30,
+00090 39, 9, -49, -24, -73, -76, -78, -67, -4, -32, -11, -16, -44, -10, 32, -20, -15,
+00091 -34, -56, -24, 28, 0, -22, -77, -126, -96, -128, -95, -91, -31, -33, -11, 1, 47,
+00092 22, -29, 9, -14, 35, 64, 58, 50, 57, 14, -34, -66, -21, -14, -64, -50, -37, -79,
+00093 -101, -72, -70, -111, -74, -45, -79, -105, -86, -58, -75, -17, -47, -64, -57,
+00094 -16, -50, -58, -2, 48, 70, 51, 100, 114, 87, 38, 24, 15, -3, 11, 2, 30, 22, -18,
+00095 13, 42, -5, -20, -41, -81, -17, 30, 29, -19, 2, 30, 0, -44, -71, -85, -118,
+00096 -113, -55, -23, -65, -37, -86, -60, -96, -76, -41, -21, 32, 1, 30, -17, -16, 37,
+00097 18, 27, 13, 16, -23, -13, -35, -86, -68, -23, -10, 36, 9, -21, -22, -31, -62,
+00098 -73, -69, -63, -29, -29, -18, 16, -28, -16, 25, -22, -14, 7, -6, 2, -14, 0, -38,
+00099 -31, -60, -102, -113, -115, -89, -90, -70, -55, -73, -21, 11, -33, -19, -62,
+00100 -92, -71, -70, -68, -70, -20, 9, 62, 14, -34, -9, 11, 24, 55, 88, 127, 127, 127,
+00101 127, 127, 127, 127, 127, 79, 37, 22, -7, -30, -82, -44, -81, -100, -101, -53,
+00102 -4, 31, 53, 7, -40, 6, -7, 5, 25, 40, 63, 97, 98, 58, 83, 124, 127, 127, 127,
+00103 127, 127, 100, 127, 93, 112, 95, 52, 20, 9, 36, 48, 41, 54, 54, 47, -6, 16, -30,
+00104 -63, -90, -55, -20, -3, 10, 62, 12, 47, -6, 13, -27, -57, -110, -128, -104, -72,
+00105 -105, -99, -48, -33, -2, 44, 27, -18, -64, -4, 28, 59, 62, 0, -53, -17, -46,
+00106 -13, 17, 52, 57, 36, 83, 89, 91, 113, 127, 91, 82, 58, 79, 113, 76, 100, 82, 59,
+00107 108, 57, 82, 91, 68, 95, 127, 73, 43, -14, -26, -74, -107, -115, -97, -65, -106,
+00108 -109, -81, -89, -84, -128, -128, -115, -110, -52, -76, -64, -1, -35, -47, -15,
+00109 -57, -94, -119, -77, -38, 16, 4, 7, 12, 31, 26, -33, -69, -69, -54, -59, -61,
+00110 -54, -2, -40, -16, -40, -79, -128, -62, -112, -64, -73, -89, -128, -87, -64,
+00111 -83, -110, -92, -102, -76, -83, -125, -82, -82, -21, 6, 5, 10, 51, 37, 39, 45,
+00112 34, 17, 57, 96, 124, 127, 92, 123, 127, 127, 127, 127, 127, 127, 127, 123, 127,
+00113 127, 80, 92, 62, 67, 67, 108, 68, 15, 16, 21, 73, 41, 33, 43, -2, -37, 6, -25,
+00114 -69, -66, -60, -35, -63, -87, -48, -35, -8, -39, -73, -73, -124, -115, -128,
+00115 -128, -128, -128, -82, -44, -7, -54, -79, -128, -128, -128, -128, -128, -128,
+00116 -128, -128, -128, -128, -128, -128, -87, -35, -79, -55, -86, -41, -64, -85, -78,
+00117 -15, -57, -49, -60, -51, -40, -58, -79, -93, -106, -64, -52, -41, 2, 59, 101,
+00118 57, 33, 14, -6, 40, 73, 26, 75, 118, 127, 124, 118, 127, 127, 127, 127, 127,
+00119 127, 127, 109, 122, 59, 56, 56, 68, 118, 127, 93, 65, 34, 83, 107, 127, 127,
+00120 127, 127, 127, 120, 125, 86, 83, 69, 102, 55, 107, 127, 86, 78, 48, 4, -42, -76,
+00121 -91, -128, -128, -81, -128, -94, -72, -119, -128, -128, -128, -128, -128, -128,
+00122 -128, -102, -47, -76, -47, -49, 6, -20, 35, 32, 26, -11, -46, -86, -107, -128,
+00123 -128, -92, -123, -68, -111, -121, -67, -44, -39, -26, -82, -21, 27, -22, 38, 88,
+00124 103, 127, 115, 50, 46, 84, 73, 15, 10, 41, 3, 17, -37, -4, -28, -29, -14, -45,
+00125 -69, -116, -97, -61, -7, -44, -52, -4, -55, -66, -33, 14, -19, -52, 2, -30, -46,
+00126 -23, -54, -76, -33, -82, -71, -122, -128, -128, -90, -128, -128, -128, -110,
+00127 -128, -128, -125, -115, -126, -128, -128, -98, -70, -12, -45, -40, -24, 20, 70,
+00128 10, 19, 27, -21, -76, -104, -127, -128, -111, -77, -29, -54, -75, -98, -125,
+00129 -61, -104, -88, -66, -68, -90, -111, -46, -60, -2, -10, -55, -51, -82, -45, -10,
+00130 -46, -57, -103, -126, -128, -128, -128, -119, -83, -96, -109, -128, -86, -47,
+00131 -90, -128, -66, -38, -50, -33, -4, -26, 15, -3, 39, 26, 74, 119, 97, 89, 126,
+00132 127, 127, 127, 127, 127, 127, 127, 127, 82, 56, 92, 65, 4, -36, -74, -101, -94,
+00133 -84, -106, -107, -128, -89, -68, -117, -74, -125, -128, -128, -126, -128, -128,
+00134 -89, -72, -103, -115, -68, -30, -84, -39, -53, -12, 6, 48, 56, 5, -7, 44, 92,
+00135 79, 69, 100, 68, 82, 78, 40, 48, 12, 28, 61, 113, 118, 102, 98, 90, 37, -22,
+00136 -36, -4, -40, -42, -13, -43, -38, -25, -28, 1, -28, 28, -33, 4, -1, -18, -73,
+00137 -55, 6, 47, -11, -27, -42, -70, -86, -128, -128, -128, -102, -66, -96, -120,
+00138 -62, -76, -107, -65, -45, -29, 28, 31, 2, 11, -2, -16, -54, -83, -42, -85, -96,
+00139 -78, -35, -27, 33, 38, 56, 108, 127, 112, 120, 64, 3, -50, -67, -86, -53, -43,
+00140 -88, -40, -25, 29, 3, -23, -34, 13, -18, -8, 21, 63, 25, 27, 39, 5, 2, 18, -11,
+00141 -11, -1, 11, -12, -7, 18, -5, 28, 7, -42, -31, 30, -8, -8, 38, -20, -35, 21, 60,
+00142 35, 13, -1, -24, 3, 37, 58, 18, 21, 53, 23, -9, -45, -84, -21, 0, 36, 30, 69,
+00143 43, 51, 13, 35, 3, 58, 4, 49, 67, 57, 92, 87, 84, 53, 90, 67, 53, 106, 94, 30,
+00144 75, 92, 127, 97, 50, -11, -48, -81, -50, -73, -48, -82, -88, -128, -77, -107,
+00145 -122, -64, -87, -117, -128, -128, -128, -128, -128, -128, -128, -128, -128,
+00146 -128, -128, -128, -79, -30, 4, 57, 45, 78, 52, 72, 58, 14, 21, 37, 45, 19, 25,
+00147 22, -29, -18, -67, -75, -90, -107, -101, -70, -88, -117, -97, -47, -43, -21,
+00148 -67, -32, 6, 26, 36, -24, 35, -10, 37, 69, 5, -30, -35, 19, 53, 103, 127, 89,
+00149 40, -15, -49, -51, -33, -68, -61, 2, 4, -16, -25, -81, -123, -128, -128, -128,
+00150 -128, -128, -128, -128, -128, -121, -112, -58, -38, -84, -119, -128, -128, -128,
+00151 -128, -128, -128, -128, -128, -128, -106, -128, -75, -28, -42, -82, -92, -101,
+00152 -41, -88, -113, -64, -116, -128, -119, -128, -104, -42, -93, -128, -117, -128,
+00153 -126, -110, -109, -70, -59, -1, 41, 69, 103, 127, 127, 127, 121, 74, 123, 127,
+00154 101, 45, 18, 30, 77, 125, 127, 127, 102, 80, 69, 106, 45, 37, 15, 25, 64, 31,
+00155 -22, -57, -105, -61, -89, -106, -81, -51, -60, -84, -37, -23, 8, 48, 20, -30,
+00156 -38, -17, -53, -10, -27, -20, -28, -13, -62, -36, -27, 26, 78, 28, -29, -79,
+00157 -114, -95, -98, -93, -105, -52, -76, -70, -57, -50, -41, -75, -84, -120, -56,
+00158 -98, -108, -69, -68, -33, 7, -11, 28, 42, 55, 15, -25, -65, -97, -128, -75, -90,
+00159 -89, -37, -17, -43, 4, -14, 12, -12, 40, 95, 73, 90, 121, 112, 68, 117, 57, 92,
+00160 79, 86, 24, 71, 86, 109, 56, 108, 127, 92, 77, 47, 57, 25, -32, -24, -12, -28,
+00161 -47, -28, 9, 16, 68, 116, 57, 9, 26, 68, 16, 58, 39, -7, -32, -56, -51, -42, 2,
+00162 22, -3, -24, -48, -64, -54, -106, -117, -66, -52, -75, -43, -83, -70, -102, -81,
+00163 -61, -111, -128, -101, -38, -88, -75, -123, -81, -74, -64, -1, 47, 47, 90, 81,
+00164 72, 32, 72, 95, 114, 52, 38, -1, -15, -26, -74, -28, -15, 38, 34, 68, 88, 112,
+00165 58, -1, -51, -96, -50, -92, -85, -128, -128, -128, -128, -128, -114, -128, -128,
+00166 -128, -128, -128, -128, -128, -82, -100, -128, -128, -128, -70, -112, -64, -115,
+00167 -82, -70, -44, -90, -51, -9, 48, 95, 68, 32, -21, -59, -38, -55, -85, -34, -6,
+00168 36, -21, -8, 34, 59, 38, 40, 41, 22, 43, 17, 65, 17, -12, 26, 41, 53, -9, 18,
+00169 43, -19, 7, -2, 29, -14, -31, -62, -41, -41, -89, -128, -128, -128, -97, -125,
+00170 -113, -128, -128, -128, -97, -110, -80, -37, -82, -57, -41, -26, -20, 30, 26,
+00171 34, 27, -17, 23, -7, 49, 7, -10, 25, 12, 58, 33, 61, 29, -6, -56, -36, -39, -5,
+00172 29, 81, 48, 7, 46, 90, 78, 113, 90, 124, 127, 127, 127, 76, 87, 96, 88, 70, 49,
+00173 101, 83, 53, 27, 52, 89, 127, 110, 114, 91, 97, 59, 6, 32, 61, 23, -15, 0, 35,
+00174 -6, 16, 58, 63, 111, 127, 127, 127, 127, 127, 127, 127, 124, 125, 123, 127, 127,
+00175 127, 122, 117, 71, 106, 127, 127, 92, 81, 127, 127, 127, 127, 87, 87, 39, 50, 4,
+00176 -4, 4, 37, 52, 89, 41, 22, -35, -16, -64, -16, 32, -12, -4, 32, 53, 50, -5, 28,
+00177 23, 79, 78, 110, 116, 121, 76, 57, 82, 114, 57, 104, 120, 127, 116, 85, 32, 32,
+00178 65, 17, 59, 4, 46, 95, 88, 60, 90, 109, 95, 86, 110, 45, -3, 39, -11, 6, 7, 57,
+00179 3, 34, 19, 62, 76, 48, 66, 63, 13, -29, -30, 28, 11, -41, -68, -53, -85, -117,
+00180 -128, -128, -95, -120, -127, -105, -128, -95, -96, -68, -54, -71, -10, 6, 58,
+00181 63, 27, 76, 111, 123, 98, 95, 127, 88, 46, 82, 127, 67, 120, 127, 106, 127, 124,
+00182 82, 118, 103, 123, 102, 86, 114, 74, 38, -9, -23, -46, -48, -101, -106, -48,
+00183 -19, -20, -71, -56, -2, 44, 25, 61, 23, -12, -5, 53, 89, 36, 24, -32, 26, 35,
+00184 -12, -35, -19, -64, -93, -104, -122, -122, -128, -128, -113, -65, -22, -17, -8,
+00185 29, 58, -4, 5, -46, 4, 51, 54, 109, 44, 83, 55, 105, 127, 127, 127, 127, 127,
+00186 127, 104, 94, 110, 77, 100, 94, 127, 81, 127, 127, 127, 127, 127, 127, 82, 30,
+00187 -11, 37, 61, 10, -7, -20, 13, 53, 14, 69, 84, 37, 42, 59, 67, 108, 62, 45, -9,
+00188 -26, -54, -10, 7, 23, -32, -50, -53, -103, -82, -68, -67, -33, -16, -28, -48,
+00189 -32, -23, -41, -69, -120, -108, -85, -50, -42, -5, 28, 60, 43, 89, 59, 20, 7,
+00190 -37, -70, -103, -76, -94, -117, -88, -41, -49, -14, 23, 74, 34, 27, 80, 127,
+00191 127, 108, 126, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 97, 121,
+00192 102, 61, 72, 27, -31, 3, -55, -81, -51, -30, -3, 33, 18, -11, -43, -84, -57,
+00193 -53, -40, -53, -14, -53, -87, -96, -63, -47, -56, -23, -32, -87, -58, -80, -93,
+00194 -87, -71, -42, -65, -48, -66, -88, -56, -19, 16, 65, 113, 63, 18, 39, 80, 119,
+00195 70, 48, 30, -11, -58, -92, -61, -77, -76, -100, -109, -128, -128, -107, -53,
+00196 -34, 2, 33, 51, 39, 5, -41, -54, -24, 8, 40, -8, -63, -91, -61, -83, -128, -81,
+00197 -25, 20, 25, 59, 74, 122, 60, 103, 120, 70, 88, 127, 110, 78, 21, -28, 1, 59,
+00198 13, -37, -84, -59, -109, -50, -88, -107, -71, -93, -88, -25, 17, 25, 53, 69, 58,
+00199 39, 43, 23, 51, 29, 2, 41, 34, -19, -47, -38, -91, -59, -65, -103, -128, -72,
+00200 -85, -52, -70, -63, -108, -65, -116, -118, -125, -103, -88, -83, -128, -89, -51,
+00201 -16, 42, -4, -48, -90, -95, -99, -128, -128, -86, -62, -76, -69, -62, -9, -34,
+00202 23, 75, 27, 79, 22, 34, 13, -40, -63, -110, -64, -47, -95, -117, -128, -128,
+00203 -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128,
+00204 -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -87,
+00205 -128, -95, -98, -106, -61, -81, -83, -35, 14, -5, 41, 80, 58, 42, -5, -15, 39,
+00206 60, 114, 127, 118, 70, 14, 22, -16, -26, -50, -96, -50, -30, 27, 32, 75, 47, -2,
+00207 -18, 3, -5, 39, 8, -40, -23, -15, -44, 10, 46, 95, 83, 127, 99, 72, 112, 53, 86,
+00208 26, 26, 12, -31, 23, 79, 34, 58, 20, -24, 18, 72, 27, 10, -35, -62, -43, 3, 48,
+00209 90, 112, 62, 85, 84, 102, 127, 98, 40, 54, -5, -55, -50, -58, -13, -69, -68,
+00210 -96, -106, -128, -128, -111, -88, -128, -128, -128, -128, -128, -111, -88, -105,
+00211 -61, -44, -39, -65, -24, -22, 6, 0, -55, -84, -59, -1, 21, 8, 49, 66, 102, 70,
+00212 51, -6, -60, -74, -98, -43, -9, -31, 10, 44, 71, 66, 3, -22, -24, -1, 38, 92,
+00213 94, 93, 103, 77, 43, 83, 122, 91, 73, 106, 52, 57, 74, 88, 69, 101, 63, 115, 89,
+00214 63, 9, -36, -30, -31, -78, -77, -98, -55, -30, -77, -117, -128, -128, -128,
+00215 -128, -128, -106, -128, -64, -103, -128, -128, -128, -73, -98, -128, -128, -128,
+00216 -128, -85, -58, -4, -33, 9, -19, -13, 46, 10, 24, -14, -56, -74, -28, -13, -39,
+00217 -94, -94, -46, -13, 14, 68, 53, 53, 73, 22, 66, 104, 103, 100, 127, 89, 49, -12,
+00218 43, 90, 111, 85, 115, 127, 89, 48, 20, -12, -25, -80, -75, -75, -89, -128, -128,
+00219 -128, -128, -128, -128, -117, -128, -128, -128, -128, -117, -102, -114, -83,
+00220 -44, -89, -78, -45, 13, 70, 117, 127, 127, 127, 127, 127, 127, 127, 124, 127,
+00221 106, 126, 127, 127, 119, 127, 127, 127, 127, 76, 45, 75, 101, 127, 127, 127,
+00222 127, 127, 127, 127, 127, 95, 76, 51, -9, -63, -93, -58, -57, -54, -40, -89,
+00223 -100, -60, -91, -128, -128, -76, -96, -33, -62, -2, 27, 10, 10, -3, 55, 93, 127,
+00224 69, 85, 37, -3, -43, -61, -9, -58, 3, 30, 25, -21, -68, -71, -39, -43, -4, 30,
+00225 10, 12, 45, 98, 127, 127, 127, 77, 112, 127, 127, 127, 127, 127, 127, 127, 127,
+00226 97, 115, 82, 29, 65, 5, -37, 20, 42, 32, 21, 33, 45, 61, 36, 59, 50, 100, 106,
+00227 117, 123, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127,
+00228 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 113,
+00229 118, 121, 127, 121, 80, 44, 75, 116, 127, 127, 127, 127, 119, 127, 91, 74, 62,
+00230 51, 54, 84, 125, 127, 122, 71, 122, 69, 40, 87, 36, 61, 96, 127, 98, 47, 84, 85,
+00231 122, 99, 71, 106, 108, 113, 114, 127, 115, 89, 120, 109, 127, 127, 104, 71, 108,
+00232 80, 99, 114, 77, 14, 3, -31, -32, -75, -67, -112, -119, -90, -44, -15, -35, -81,
+00233 -76, -17, -9, 26, 11, 49, 66, 43, 79, 16, 8, -36, -52, -29, -67, -113, -108,
+00234 -46, -100, -44, -56, -2, -11, -62, -21, -10, -34, -29, 18, 33, 41, 90, 92, 87,
+00235 104, 83, 28, -21, -10, 16, 62, 59, 18, 22, 1, -28, -40, -35, 25, 5, 52, 46, 41,
+00236 20, 3, -30, -14, -57, -84, -25, 35, 37, 33, 56, -4, 2, -3, -42, -25, -76, -68,
+00237 -50, -84, -64, -11, 34, -9, -39, -32, 6, 8, -14, 44, 6, -2, -46, -8, -40, -75,
+00238 -69, -88, -88, -101, -128, -128, -83, -106, -128, -116, -111, -75, -97, -56, 5,
+00239 -43, -79, -128, -99, -108, -105, -119, -122, -87, -89, -42, -67, -89, -119, -98,
+00240 -128, -128, -128, -124, -115, -57, -77, -66, -78, -57, -82, -62, -42, -65, -55,
+00241 -93, -95, -97, -96, -128, -87, -128, -128, -128, -108, -109, -46, -38, -65,
+00242 -110, -93, -78, -124, -128, -128, -128, -128, -128, -92, -114, -128, -82, -112,
+00243 -58, -19, -30, 10, -34, -10, -41, -2, -12, 47, 82, 24, 20, 37, -19, -49, -80,
+00244 -101, -122, -119, -128, -128, -128, -128, -128, -128, -113, -113, -59, -29, -73,
+00245 -42, -63, -106, -46, -68, -109, -128, -104, -48, -22, 22, -19, 29, 51, 91, 116,
+00246 127, 123, 60, 28, 27, 58, 31, 72, 82, 76, 37, 46, 0, -41, 18, 62, 73, 34, 10,
+00247 66, 87, 25, 33, 26, -23, -23, -31, -44, -73, -38, 7, 39, -6, -19, -50, 7, -27,
+00248 -40, -94, -118, -74, -90, -97, -128, -80, -51, -91, -87, -42, -11, -7, 21, -15,
+00249 29, -12, -47, -52, -98, -39, -85, -91, -91, -35, -79, -75, -113, -69, -50, -42,
+00250 -35, -33, -51, -4, 43, 33, 46, 40, 39, 75, 71, 33, -11, 21, -22, -52, -10, -61,
+00251 -107, -128, -113, -107, -128, -128, -124, -128, -122, -82, -81, -50, -33, -18,
+00252 -48, 3, -21, -21, -57, -43, -47, -77, -128, -78, -91, -75, -78, -53, -38, -32,
+00253 17, 46, 58, 6, -33, -12, 27, 13, 52, 40, 57, 49, 74, 48, 84, 90, 35, 72, 29, 53,
+00254 64, 3, 53, 73, 59, 1, 30, 57, 28, 12, -47, -16, 26, -31, -19, -28, -56, 5, 25,
+00255 66, 46, 51, -5, -47, -81, -75, -13, 45, -1, -25, -79, -33, -25, -50, -68, -26,
+00256 17, -6, -59, -49, 0, 37, 82, 127, 74, 39, 53, 101, 127, 127, 127, 127, 127, 127,
+00257 127, 127, 127, 82, 25, 76, 66, 3, 45, 71, 123, 127, 88, 63, 81, 33, -12, 15, 55,
+00258 12, 61, 55, 87, 127, 127, 127, 111, 127, 92, 93, 80, 96, 55, 44, 59, 71, 114,
+00259 111, 127, 127, 127, 127, 127, 110, 127, 127, 97, 39, -12, -64, -76, -55, -26,
+00260 -54, -45, -56, -2, 20, 38, 51, 7, -18, -63, -97, -49, -79, -96, -92, -128, -123,
+00261 -107, -89, -105, -65, -105, -55, -2, -6, -17, -74, -76, -89, -52, 3, 33, 57, 75,
+00262 78, 48, 102, 73, 30, 14, -32, -68, -70, -66, -97, -109, -68, -6, -6, -20, -23,
+00263 -6, -50, -9, -13, -19, -37, -89, -36, -6, 24, 15, 35, 79, 124, 75, 94, 127, 98,
+00264 58, 102, 112, 54, 35, 8, -43, 14, 64, 75, 105, 65, 95, 88, 98, 90, 124, 127,
+00265 101, 111, 114, 81, 79, 49, 69, 63, 94, 80, 69, 47, 73, 27, 6, -21, -77, -95,
+00266 -60, -91, -27, -73, -118, -61, -59, -13, 22, 29, -25, 30, 85, 114, 74, 13, -30,
+00267 -16, 16, -27, -79, -25, 13, -26, -82, -127, -82, -63, -10, 21, -2, 38, 86, 21,
+00268 61, 61, 111, 127, 102, 110, 53, 87, 43, 74, 66, 58, 9, 34, -3, -32, -21, -69,
+00269 -51, -20, 11, 6, 20, 61, 57, 102, 127, 127, 112, 127, 127, 85, 127, 116, 90, 37,
+00270 -3, 40, 23, 74, 21, 43, 97, 72, 67, 76, 108, 61, 68, 70, 68, 29, 64, 73, 121,
+00271 127, 107, 86, 35, 16, 14, 37, 1, -50, -19, 32, 13, 29, 39, 56, 74, 36, 75, 100,
+00272 83, 37, 64, 58, 29, 72, 79, 74, 125, 127, 97, 88, 61, 66, 113, 91, 28, 34, -20,
+00273 -65, -73, -30, -35, 19, 53, 8, 61, 1, 25, 66, 16, 15, 33, 61, 93, 80, 116, 109,
+00274 109, 123, 65, 15, -43, -89, -52, -21, -47, -97, -103, -128, -95, -94, -128,
+00275 -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128,
+00276 -128, -128, -128, -128, -94, -61, -74, -70, -100, -111, -78, -120, -57, -51,
+00277 -36, -80, -98, -42, -5, -55, -100, -39, 6, 39, 52, 67, 70, 117, 91, 113, 127,
+00278 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127,
+00279 127, 127, 127, 127, 108, 111, 127, 127, 127, 127, 127, 127, 127, 127, 127, 115,
+00280 90, 96, 61, 77, 24, 28, 46, 39, 76, 127, 113, 120, 127, 103, 75, 61, 8, -10,
+00281 -54, -108, -113, -71, -80, -128, -110, -71, -17, -60, -72, -82, -92, -61, -77,
+00282 -65, -81, -21, -23, 25, 38, -12, 21, 40, 26, 71, 67, 78, 42, 95, 63, 107, 127,
+00283 127, 111, 47, 67, 19, 55, 77, 48, 2, 26, 65, 50, 13, -18, -73, -99, -46, -47,
+00284 -77, -97, -128, -124, -104, -57, -97, -49, -2, 15, -28, -82, -84, -84, -58, -24,
+00285 16, -30, -50, -58, -108, -102, -41, -71, -65, -29, -18, 37, 13, -5, -49, -71,
+00286 -54, -98, -124, -86, -63, -68, -96, -81, -72, -9, -42, -84, -84, -116, -128,
+00287 -121, -83, -45, -32, -64, -105, -114, -123, -128, -128, -128, -128, -128, -128,
+00288 -128, -128, -128, -128, -128, -128, -128, -128, -128, -113, -128, -128, -128,
+00289 -128, -128, -128, -102, -86, -125, -128, -128, -128, -128, -128, -99, -51, -57,
+00290 -89, -55, -94, -106, -124, -109, -123, -78, -66, -46, 10, 10, 9, 14, -21, -51,
+00291 -99, -70, -82, -92, -97, -128, -128, -128, -128, -128, -128, -123, -128, -114,
+00292 -87, -25, -47, -70, -85, -115, -128, -128, -115, -57, -67, -34, -17, 7, -17, 33,
+00293 -24, -56, -42, -95, -75, -90, -128, -109, -86, -58, -49, -41, -19, 10, 49, -8,
+00294 -61, -82, -47, -79, -117, -128, -128, -80, -32, 8, -50, -23, -55, -52, -9, -53,
+00295 -73, -87, -60, -29, -84, -101, -51, -40, -50, -61, -11, -43, -57, -100, -37, 10,
+00296 45, 55, 19, 44, 92, 72, 12, -23, -10, -36, -69, -44, -81, -21, 20, 19, -6, -36,
+00297 -27, -19, 36, 20, 62, 70, 33, -21, 2, 9, 9, 25, 77, 54, 32, 49, 22, 50, 79, 98,
+00298 95, 75, 103, 102, 120, 76, 121, 83, 41, 81, 67, 32, 74, 58, 70, 66, 61, 112,
+00299 127, 127, 127, 127, 127, 127, 127, 101, 123, 60, 105, 127, 127, 127, 127, 127,
+00300 127, 127, 127, 109, 127, 92, 55, 102, 127, 127, 107, 57, 76, 56, 14, 10, 51, 73,
+00301 94, 93, 45, 58, 7, 35, 44, 2, -12, -30, -42, -28, -23, -25, -28, -46, -77, -77,
+00302 -33, 23, 14, 5, -21, -32, 13, 60, 81, 37, 67, 63, 105, 115, 122, 127, 127, 127,
+00303 127, 127, 127, 127, 120, 127, 61, 92, 127, 88, 92, 38, 93, 102, 74, 33, 76, 38,
+00304 35, 82, 78, 79, 107, 65, 81, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127,
+00305 123, 127, 127, 121, 114, 127, 127, 127, 127, 127, 75, 105, 91, 29, 43, -2, -5,
+00306 27, 4, 13, 65, 66, 91, 120, 127, 123, 112, 127, 90, 127, 97, 100, 88, 115, 127,
+00307 127, 118, 84, 108, 98, 127, 127, 127, 123, 108, 95, 68, 50, 64, 12, 58, 52, 79,
+00308 29, 74, 82, 44, 9, 47, 64, 82, 73, 126, 127, 86, 92, 53, 34, 89, 115, 84, 67,
+00309 44, 13, 18, -31, -16, -71, -58, -63, -96, -49, -12, -30, 1, -15, 18, 35, -6,
+00310 -22, -39, -35, 3, -11, 32, 43, -17, 3, -50, -85, -115, -114, -75, -104, -107,
+00311 -128, -124, -117, -96, -126, -128, -113, -59, -41, -18, -49, -1, 47, 81, 26, 67,
+00312 25, 21, 35, 12, -9, -28, 15, -37, -32, 3, -44, -88, -63, -113, -58, -14, 23,
+00313 -13, -22, -40, -85, -110, -112, -128, -91, -119, -123, -128, -126, -70, -41, -3,
+00314 -26, 2, 49, 62, 88, 31, -10, -13, 19, 15, -11, 8, 32, 86, 57, 33, -5, 36, 64,
+00315 13, 24, 41, 33, 31, 40, -18, -74, -118, -128, -94, -109, -107, -63, -117, -77,
+00316 -107, -43, -77, -85, -126, -70, -25, -39, -29, -1, -32, -49, -94, -125, -89,
+00317 -42, 12, -26, 15, 70, 113, 93, 108, 86, 83, 44, 94, 113, 54, 35, 13, 3, -26, 25,
+00318 9, -36, -38, -57, -89, -109, -86, -42, -75, -29, -25, -30, -28, -34, -3, -6,
+00319 -48, 7, 22, -12, 7, -17, 9, -24, 2, 42, -15, -37, -51, -63, -20, 6, 56, 106, 59,
+00320 94, 127, 73, 104, 86, 127, 127, 127, 127, 127, 91, 67, 51, 36, 70, 69, 43, -17,
+00321 -21, -65, -15, -45, -52, -2, -10, 37, -1, -33, -5, -57, -74, -69, -70, -111,
+00322 -86, -112, -93, -72, -21, 38, 91, 55, 72, 25, -35, -77, -85, -45, -12, 27, 70,
+00323 10, 47, 94, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127,
+00324 127, 127, 127, 127, 127, 127, 127, 127, 117, 55, 8, 43, 91, 49, -7, -11, 3, 53,
+00325 65, 24, -4, 52, 32, 82, 115, 79, 110, 110, 53, 99, 51, 97, 104, 127, 69, 119,
+00326 89, 61, 35, 60, 10, -21, -69, -55, -40, 12, -40, 9, 65, 111, 56, 96, 114, 88,
+00327 63, 37, 29, -14, -34, -84, -78, -123, -87, -126, -128, -128, -128, -128, -110,
+00328 -121, -128, -128, -128, -123, -61, -75, -22, -78, -110, -128, -128, -119, -79,
+00329 -98, -79, -118, -118, -74, -83, -53, 4, -45, 8, -5, -42, 8, 26, 42, 43, 4, 49,
+00330 11, 11, 45, 67, 35, -8, -22, -43, 6, 46, 28, -16, -45, -34, -57, -58, -58, 2,
+00331 -30, -25, -19, -12, -41, -9, -46, -20, 7, 16, 36, 66, 69, 99, 127, 127, 127,
+00332 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127,
+00333 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127,
+00334 127, 127, 127, 127, 118, 52, 99, 40, 28, 12, 26, -30, 10, -42, -20, 1, -18, 13,
+00335 -6, 35, 60, 100, 83, 57, -5, 35, -16, 16, 23, 34, 8, -7, -52, 9, -12, -55, -65,
+00336 -116, -123, -128, -93, -85, -101, -122, -111, -65, -67, -73, -29, -74, -72, -66,
+00337 -84, -122, -117, -128, -128, -128, -128, -128, -122, -128, -67, -91, -128, -87,
+00338 -128, -78, -53, -93, -31, -17, 40, 1, 26, 16, 44, 58, 30, 2, -57, -45, -54, -94,
+00339 -125, -128, -128, -121, -93, -123, -75, -71, -101, -73, -122, -74, -21, -73,
+00340 -90, -39, -66, -28, 18, 52, 49, 67, 105, 115, 117, 127, 112, 127, 111, 121, 105,
+00341 40, 69, 47, 29, 37, 19, 46, 12, 69, 119, 97, 78, 46, 40, 29, 38, 58, 105, 127,
+00342 127, 127, 127, 60, 97, 127, 114, 127, 127, 127, 127, 127, 127, 127, 91, 78, 102,
+00343 127, 108, 68, 28, 55, 93, 108, 127, 76, 127, 127, 88, 36, 89, 37, 4, 60, 64, 98,
+00344 114, 91, 103, 72, 29, 62, 73, 102, 96, 89, 42, 40, 21, -36, 15, -19, -67, -88,
+00345 -80, -68, -65, -105, -46, -21, 2, -54, -106, -128, -128, -128, -94, -100, -45,
+00346 -10, 34, 65, 14, 25, -25, -66, -97, -62, -101, -111, -114, -104, -49, -4, 32,
+00347 38, 7, -15, 16, 54, -4, 8, -40, -46, -24, -60, -104, -41, -38, -8, 40, 20, -27,
+00348 -45, -87, -42, -16, 8, 19, 62, 106, 88, 93, 90, 76, 94, 41, 82, 27, 47, 91, 27,
+00349 -32, -62, -14, 35, 89, 122, 127, 127, 127, 127, 127, 127, 127, 96, 65, 5, 14,
+00350 -8, 27, 55, 14, -2, -26, -69, -8, -30, -44, 7, 17, -16, -21, -34, -35, -67,
+00351 -105, -117, -122, -128, -111, -59, -25, -12, 41, -14, -42, -90, -26, -15, -65,
+00352 -93, -108, -44, -86, -47, -90, -127, -128, -128, -128, -128, -110, -112, -64,
+00353 -109, -80, -31, -73, -67, -66, -85, -109, -47, -94, -81, -80, -113, -63, -3, 8,
+00354 11, 28, -21, 36, -6, -47, -90, -125, -109, -76, -98, -128, -109, -128, -128,
+00355 -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128,
+00356 -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128,
+00357 -128, -124, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128,
+00358 -128, -128, -124, -128, -128, -128, -128, -128, -114, -81, -122, -93, -115, -82,
+00359 -26, 29, 6, 6, 62, 33, -7, -38, -70, -67, -31, 7, 57, 28, 44, 1, -7, 44, -12, 6,
+00360 45, 58, 10, 5, 58, 90, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127,
+00361 121, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127,
+00362 127, 127, 127, 127, 127, 127, 127, 127, 123, 127, 105, 66, 42, 26, 28, 33, -10,
+00363 11, -19, -55, -104, -63, -23, -18, -42, -63, -34, -58, -29, 18, 35, 4, 54, 77,
+00364 28, 9, -42, -60, -38, -72, -17, 35, -2, -15, -44, 17, 15, 57, 26, 46, 5, -4,
+00365 -16, 16, 37, 65, 9, -25, -54, -21, -55, -33, -80, -116, -128, -128, -91, -128,
+00366 -128, -128, -87, -128, -109, -87, -45, -62, -46, 6, -6, -33, 6, 37, 93, 111, 99,
+00367 46, 3, -45, -38, -51, 5, 50, 88, 66, 7, -35, 17, 18, 67, 47, -1, 12, -32, 23,
+00368 26, -5, -55, -36, -11, 15, 72, 88, 109, 73, 23, 10, 35, -19, -64, -4, -55, -89,
+00369 -39, -68, -12, -42, 3, 25, 80, 60, 60, 77, 52, 16, 71, 79, 80, 19, -6, -54, 0,
+00370 -42, -44, -61, -114, -47, -98, -67, -8, -15, -34, -81, -24, 3, -37, -19, -49,
+00371 10, -49, -1, 21, 28, 6, -3, 54, -7, 36, 22, 76, 78, 18, -34, -47, -27, 1, -32,
+00372 -81, -97, -37, 1, 34, 54, 2, 59, 77, 66, 84, 97, 123, 69, 102, 68, 85, 47, 17,
+00373 -4, -40, -6, 31, 9, -28, 31, 55, 88, 92, 104, 90, 100, 72, 111, 45, 61, 36, -25,
+00374 -31, 14, 48, 35, 29, 5, 7, 47, 48, 14, -27, -78, -44, -56, -29, -19, 24, 74,
+00375 115, 115, 67, 41, 53, 72, 123, 122, 103, 89, 52, 65, 117, 127, 77, 127, 99, 105,
+00376 49, 2, 31, 50, 29, -7, 20, -2, 0, -51, -50, -20, -25, 30, -14, -23, -66, -114,
+00377 -128, -119, -128, -128, -128, -128, -128, -87, -101, -74, -91, -128, -128, -128,
+00378 -128, -128, -128, -128, -128, -128, -128, -94, -82, -18, 4, -48, -46, -94, -89,
+00379 -75, -23, -65, -36, -1, 53, 57, 47, 91, 69, 86, 99, 59, 24, -6, 25, 49, 55, 78,
+00380 43, 14, 40, 58, 57, 3, 30, 25, 46, -6, -36, 24, -29, -75, -115, -50, -74, -80,
+00381 -62, -64, -74, -50, -2, -3, 35, 12, -2, 36, 85, 91, 75, 43, 85, 54, 68, 80, 67,
+00382 27, 15, 63, 85, 62, 113, 95, 112, 52, 7, 56, 5, 10, -21, -22, -44, -49, -23,
+00383 -10, 4, -8, -26, -60, -50, 0, 28, 10, 38, 63, 108, 112, 116, 127, 126, 127, 127,
+00384 127, 100, 127, 127, 127, 127, 127, 127, 120, 127, 127, 127, 127, 127, 127, 127,
+00385 127, 127, 127, 127, 127, 127, 127, 127, 114, 101, 45, 72, 103, 44, 91, 82, 116,
+00386 110, 127, 127, 127, 106, 56, 11, 2, -35, -40, -32, -2, -54, -79, -128, -128,
+00387 -128, -128, -128, -128, -128, -128, -128, -109, -59, -2, -26, 7, -28, 31, 44,
+00388 13, -26, 22, 7, -25, 14, -18, -23, 36, 38, 6, -12, -46, -46, -73, -11, -10, -7,
+00389 -3, 24, 50, -2, 23, 19, 18, 4, 20, -35, 12, 34, 8, 60, 5, 20, 73, 31, -5, -52,
+00390 -97, -45, -7, 24, 63, 110, 127, 127, 127, 127, 122, 96, 117, 125, 63, 14, 49, 5,
+00391 38, 80, 49, 96, 97, 31, 17, -9, -41, -94, -128, -128, -128, -128, -128, -128,
+00392 -128, -123, -105, -42, -16, -59, -57, -78, -49, -8, -33, -7, -31, -32, -15, -57,
+00393 -17, 27, 36, 50, 35, -1, 45, 67, 119, 78, 67, 109, 127, 106, 118, 127, 127, 127,
+00394 127, 127, 90, 117, 127, 91, 40, 8, -36, -23, -37, -48, -28, 29, 56, 10, 18, 26,
+00395 -17, 34, 51, 28, -27, -5, -40, 5, 28, 39, 92, 127, 127, 127, 127, 94, 127, 127,
+00396 127, 127, 127, 127, 127, 127, 127, 116, 94, 71, 98, 127, 73, 116, 127, 127, 127,
+00397 77, 84, 106, 120, 127, 107, 111, 67, 59, 95, 127, 120, 123, 99, 77, 47, 92, 90,
+00398 90, 127, 127, 94, 109, 91, 41, 85, 22, -33, 7, 57, 53, 65, 90, 127, 127, 94,
+00399 122, 109, 92, 127, 127, 127, 127, 110, 127, 100, 50, 88, 127, 103, 126, 127,
+00400 127, 118, 127, 113, 92, 116, 51, 2, -22, 12, 41, -5, -58, -87, -80, -96, -90,
+00401 -115, -87, -69, -57, -44, 4, 53, 56, 105, 127, 127, 127, 127, 123, 76, 99, 118,
+00402 107, 69, 57, 35, -20, 25, 51, 3, 10, -30, -12, -2, -26, 17, 41, 37, -1, -30,
+00403 -39, -94, -52, -12, 31, 59, 35, 3, 35, 9, 53, 105, 122, 127, 127, 127, 114, 127,
+00404 73, 33, 42, 50, 44, 53, 58, 37, 10, 49, 78, 109, 62, 76, 31, 6, 35, 12, -22,
+00405 -49, 13, 21, 56, 9, -45, 3, 4, -1, 17, 10, 35, -26, -19, 28, 67, 16, 47, 31, 46,
+00406 4, -47, -43, -41, -9, -15, -56, -109, -128, -128, -104, -62, -34, 9, 50, 97,
+00407 127, 122, 58, 38, 1, -15, -64, -89, -102, -114, -128, -63, -14, -25, -34, -66,
+00408 -66, -43, -36, -23, 15, -19, 27, -32, -53, -90, -62, -89, -112, -83, -50, -7,
+00409 -52, -41, -93, -58, -109, -61, -27, -5, 20, 59, 50, 47, 70, 98, 92, 66, 83, 39,
+00410 75, 51, -3, -28, -71, -26, -48, -49, -67, -47, -48, -71, -108, -63, -81, -66,
+00411 -51, -33, -46, -87, -37, -30, -50, -45, -51, -103, -95, -69, -84, -37, -85, -80,
+00412 -80, -33, -88, -81, -111, -128, -97, -52, -39, -40, -6, -44, -94, -57, 4, -43,
+00413 2, 22, 69, 14, 42, 83, 106, 60, 114, 97, 100, 94, 69, 19, -21, 31, 35, 65, 60,
+00414 18, -3, -56, -12, 12, 32, 39, -19, -55, -92, -121, -128, -128, -128, -128, -128,
+00415 -128, -107, -123, -124, -68, -69, -62, -88, -66, -112, -65, -4, -21, -25, 7,
+00416 -11, -6, -61, -5, -25, -78, -61, -28, -45, -7, 8, 58, 94, 127, 85, 52, 37, 29,
+00417 64, 116, 117, 51, 91, 88, 112, 68, 77, 75, 47, 97, 127, 127, 125, 127, 127, 127,
+00418 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 89, 62, 89, 93,
+00419 71, 59, 79, 97, 90, 125, 103, 59, 69, 52, 5, -36, -36, -58, -95, -111, -128,
+00420 -128, -126, -81, -123, -65, -44, -43, -95, -112, -121, -97, -70, -109, -80, -41,
+00421 6, -43, -12, -69, -73, -101, -128, -101, -69, -94, -128, -102, -128, -128, -128,
+00422 -128, -128, -128, -128, -100, -74, -122, -65, -80, -116, -52, -104, -51, -41,
+00423 -24, 22, 42, 74, 70, 41, 37, -12, 37, 64, 24, -3, 50, 11, 14, -12, 37, 79, 70,
+00424 38, 28, -7, -22, -54, -81, -55, -19, -25, -38, -74, -63, -92, -77, -25, -80,
+00425 -48, -54, -69, -93, -86, -94, -72, -14, 3, -9, 15, -5, 48, 28, 3, -17, 0, 28,
+00426 -3, -46, 15, 52, 69, 57, 89, 95, 100, 87, 107, 97, 72, 26, 22, 51, 46, 62, 12,
+00427 62, 31, -23, 14, -16, 10, -17, 0, -27, -74, -115, -128, -111, -77, -115, -104,
+00428 -94, -128, -110, -128, -128, -128, -118, -128, -104, -114, -64, -27, 2, -30,
+00429 -52, -29, 20, 54, 22, 47, 29, 27, -32, 13, -18, 36, 10, -11, -41, -83, -22, 14,
+00430 -13, 47, 45, 84, 127, 127, 127, 110, 127, 127, 94, 127, 85, 127, 127, 127, 76,
+00431 94, 127, 127, 121, 124, 127, 108, 115, 127, 89, 79, 114, 93, 79, 39, 72, 124,
+00432 127, 127, 127, 118, 127, 106, 88, 75, 62, 63, 20, 0, -47, -32, -58, -62, 0, -3,
+00433 25, 50, 63, 109, 98, 127, 127, 127, 127, 127, 122, 100, 46, 59, 54, -7, -39,
+00434 -66, -69, -25, -1, -57, -85, -45, -99, -38, -69, -34, -46, -23, -6, -26, -23,
+00435 -18, -23, -14, -48, 5, -36, -15, 15, -20, 10, 22, 46, 43, 30, 74, 86, 78, 91,
+00436 91, 127, 82, 52, 82, 31, 22, 52, 78, 23, -19, -63, -57, -28, -20, -32, -10, 38,
+00437 65, 2, 13, -17, -15, -29, -80, -87, -72, -122, -128, -128, -128, -128, -85,
+00438 -119, -128, -128, -128, -128, -128, -108, -91, -111, -128, -90, -128, -114, -64,
+00439 -72, -31, -67, -21, 1, -15, 39, 43, 3, -10, 11, 7, -21, -28, 13, 31, 82, 95, 99,
+00440 62, 103, 59, 1, 28, -11, 39, 82, 50, 8, 35, 62, 22, 55, 40, 35, 3, -54, -13,
+00441 -26, 11, -41, -26, -46, -34, -45, -15, -29, 26, 7, 26, 18, -28, -71, -17, -20,
+00442 17, -3, 34, -5, -5, -8, 8, -5, 53, 1, 45, 25, -23, 15, -23, -60, -17, -15, -1,
+00443 30, 52, 49, 16, -11, -51, -41, -53, -87, -30, -15, 28, 31, 72, 57, 63, 25, 31,
+00444 27, 29, -27, 29, 28, 72, 30, 11, -36, -51, -44, 14, 8, 23, 41, 85, 120, 87, 26,
+00445 23, -20, -1, 9, -47, 12, -44, 5, -30, 1, -21, 26, -21, -21, -20, 8, -7, -12,
+00446 -28, -76, -21, 17, -22, -18, -16, -18, 9, 13, 44, 38, 57, 86, 110, 81, 103, 71,
+00447 15, 6, 47, -5, 27, -3, 52, -1, -49, -69, -115, -128, -128, -118, -114, -102,
+00448 -128, -86, -58, 1, -31, -47, -75, -74, -83, -39, -3, -36, -86, -122, -127, -128,
+00449 -106, -92, -62, -18, -37, -47, -62, -83, -95, -104, -68, -109, -44, -93, -55, 2,
+00450 3, -4, 19, -30, 12, -24, 32, 38, 85, 94, 79, 75, 22, 65, 64, 3, 29, 27, 49, 72,
+00451 62, 56, 10, 39, 9, 59, 77, 112, 104, 127, 98, 127, 127, 111, 70, 68, 111, 112,
+00452 109, 77, 111, 122, 73, 117, 91, 81, 121, 111, 127, 66, 44, 43, 93, 39, 17, -9,
+00453 -15, -7, -25, 14, -19, -50, -13, 24, -23, -68, -8, -28, -40, -16, -46, -28, -41,
+00454 -11, -4, 22, -8, -50, -46, -37, -73, -33, -61, -113, -90, -83, -123, -102, -128,
+00455 -125, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -90, -40, -26,
+00456 -29, 31, 34, 30, 9, 35, -24, 31, 36, 51, 83, 94, 42, 51, 67, 106, 81, 124, 101,
+00457 54, 21, -27, 12, 43, 5, -33, -33, 27, 25, 49, 32, 21, 12, -40, -10, -46, -99,
+00458 -128, -120, -102, -55, -59, -71, -87, -87, -51, -42, -61, -93, -92, -114, -86,
+00459 -52, -38, -26, -14, 11, 39, 70, 40, 64, 44, 94, 91, 68, 21, 39, 32, -27, -42, 2,
+00460 -10, -61, -91, -123, -128, -124, -63, -49, -32, -13, -63, -92, -128, -128, -128,
+00461 -128, -128, -115, -122, -120, -122, -104, -78, -128, -121, -61, -24, 16, 55, -4,
+00462 5, 63, 76, 20, 74, 89, 68, 52, 97, 48, -13, 28, 80, 85, 39, 17, 46, 76, 40, 30,
+00463 72, 36, 19, -33, 2, -23, -73, -40, -88, -95, -127, -128, -128, -128, -128, -83,
+00464 -60, -102, -105, -128, -91, -47, -92, -99, -84, -76, -52, -97, -74, -57, -31,
+00465 -28, -6, 41, 25, 29, -28, -10, -18, -27, 22, 62, 54, 101, 127, 127, 127, 127,
+00466 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 115, 122, 127, 93,
+00467 71, 75, 72, 108, 123, 127, 127, 127, 127, 80, 122, 78, 101, 71, 68, 66, 96, 122,
+00468 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127,
+00469 127, 127, 127, 127, 127, 127, 127, 127, 109, 127, 127, 90, 38, 47, 77, 56, 25,
+00470 -14, 37, 75, 38, 30, -6, 43, 52, 104, 127, 74, 96, 31, -4, -10, 30, -21, 25, 9,
+00471 49, 101, 127, 83, 31, 15, 8, 32, 61, 17, -42, -32, -8, 9, 10, -3, 4, 37, 2, -41,
+00472 -95, -111, -117, -89, -60, -45, -78, -90, -115, -88, -128, -128, -128, -91, -89,
+00473 -38, 22, -18, 23, 64, 69, 8, 3, 43, -18, -63, -17, -8, -38, -58, -42, -91, -96,
+00474 -128, -110, -128, -118, -127, -65, -44, -16, -4, 53, 35, 25, -2, -9, -26, -22,
+00475 -36, -63, -13, -16, 34, 61, 73, 87, 87, 74, 100, 106, 66, 13, -14, -39, -35,
+00476 -40, -86, -96, -59, -93, -35, 0, -1, 51, 37, 58, 105, 127, 80, 103, 120, 94, 74,
+00477 13, -34, -14, -41, -49, -66, -73, -39, 15, 50, 77, 107, 127, 65, 26, 59, 110,
+00478 127, 127, 127, 127, 84, 55, 69, 62, 57, 18, -21, -8, -22, -7, -26, -47, -47,
+00479 -60, -110, -128, -128, -100, -124, -128, -128, -128, -100, -67, -8, -26, -30,
+00480 -38, -14, -54, -2, -24, -46, -15, -7, 23, 55, 72, 22, -19, 17, 38, -22, 36, -1,
+00481 6, -50, -7, 5, -16, -65, -100, -70, -99, -128, -128, -90, -51, 3, 24, 21, 17, 8,
+00482 -7, 45, 97, 97, 52, 11, -17, -61, -114, -94, -31, -57, -10, -48, -37, -6, -51,
+00483 -50, -58, -12, -31, 0, -23, -6, -33, -57, -83, -19, -42, 4, 62, 37, 15, -14,
+00484 -32, 17, 29, -12, -8, 13, 6, -20, -32, 0, -54, -41, -90, -68, -111, -48, -85,
+00485 -57, -78, -36, -50, -60, -15, 2, 21, 5, 10, -8, -18, -30, 28, 1, 58, 100, 96,
+00486 52, 65, 98, 127, 90, 75, 61, 94, 113, 64, 66, 61, 106, 122, 127, 127, 127, 79,
+00487 32, 30, 80, 112, 127, 127, 127, 127, 72, 27, 52, 105, 53, 83, 47, -5, -34, -81,
+00488 -23, -10, -15, 39, 57, 7, -28, 17, 19, 45, 35, 24, 77, 40, 4, -47, 12, 30, 18,
+00489 64, 79, 24, -34, -7, 7, -37, -43, -52, -91, -44, -96, -105, -96, -40, -78, -62,
+00490 -96, -90, -37, -4, -27, -53, -6, 17, 11, -28, -75, -20, -55, -76, -115, -84,
+00491 -86, -59, -91, -66, -36, -27, -81, -120, -128, -128, -128, -128, -128, -85, -62,
+00492 -101, -128, -128, -128, -128, -128, -128, -96, -111, -71, -68, -13, 11, 41, 26,
+00493 -6, -3, -29, -39, 19, 76, 102, 67, 83, 59, 104, 112, 108, 57, 96, 112, 127, 127,
+00494 127, 87, 39, 77, 38, 83, 97, 86, 104, 96, 45, 36, -13, 5, 31, 37, -2, -44, -2,
+00495 -7, 34, 29, 80, 63, 115, 127, 127, 127, 127, 127, 111, 95, 49, 3, 34, 56, 40,
+00496 19, -35, -6, 29, 75, 71, 100, 41, 46, 92, 53, 90, 48, 42, 13, -1, 20, -8, -14,
+00497 -41, -25, 13, -39, -86, -67, -30, -38, -48, 3, 15, 33, 88, 89, 122, 69, 61, 27,
+00498 21, -20, -14, -34, 18, 29, 44, 2, 10, 58, 9, 3, -20, -4, 46, -6, 6, -39, -68,
+00499 -61, -54, -41, -45, -17, 3, -15, 0, 44, 84, 100, 41, 67, 28, 62, 89, 118, 127,
+00500 127, 127, 127, 127, 96, 66, 78, 97, 126, 89, 45, 40, 83, 127, 93, 96, 53, 22,
+00501 18, -24, -40, -48, -71, -87, -35, -29, 12, 69, 50, 91, 90, 127, 127, 127, 127,
+00502 127, 127, 127, 127, 114, 127, 127, 127, 127, 76, 42, 20, 57, 80, 102, 64, 24, 2,
+00503 -42, -95, -112, -101, -61, -51, -65, -114, -96, -110, -116, -91,
+00504 };
+00505
+00506 #endif /* BROWNNOISE8192_H_ */
-Generated on Sun May 12 2013 22:36:29 for Mozzi by
+Generated on Sat Jun 1 2013 15:49:38 for Mozzi by
1.8.0
diff --git a/doc/html/burroughs1__18649__int8_8h_source.html b/doc/html/burroughs1__18649__int8_8h_source.html
index 5bccbddbe..1a0f26d91 100644
--- a/doc/html/burroughs1__18649__int8_8h_source.html
+++ b/doc/html/burroughs1__18649__int8_8h_source.html
@@ -30,7 +30,7 @@
@@ -98,1005 +98,1009 @@
00001 #ifndef BURROUGHS1_18649_H_
00002 #define BURROUGHS1_18649_H_
00003
-00004 #include "Arduino.h"
-00005 #include <avr/pgmspace.h>
-00006
-00007 #define BURROUGHS1_18649_NUM_CELLS 18649
-00008 #define BURROUGHS1_18649_SAMPLERATE 16384
-00009
-00010 const char __attribute__((progmem)) BURROUGHS1_18649_DATA [] = {8, 16, 9, 9, 7,
-00011 6, 9, 12, 18, 20, 24, 25, 23, 22, 20, 20, 18, 18, 19, 19, 21, 22, 26, 24, 19,
-00012 14, 10, 12, 13, 16, 17, 20, 18, 15, 14, 12, 12, 8, 7, 4, 7, 8, 8, 8, 7, 6, -14,
-00013 -32, -40, -28, -21, -23, -27, -25, -19, -28, -40, -48, -38, -32, -34, -36, -25,
-00014 -9, -5, -12, -21, -19, -18, -18, -19, -9, 2, 4, -2, -7, -1, 5, 5, -4, -7, -3, 1,
-00015 1, -1, 3, 5, 3, -4, -10, -9, -5, -1, -1, -1, 1, 4, 5, 1, -3, -5, -3, -1, 0, 2,
-00016 4, 6, 7, 5, 2, -1, -1, 0, 2, 6, 9, 10, 11, 11, 9, 6, 3, 0, -1, -2, 2, 4, 2, -2,
-00017 1, 5, 5, 0, -5, -5, -3, 1, 2, 3, 3, 4, 3, 3, 5, 6, 5, 2, 1, 3, 8, 10, 9, 9, 10,
-00018 10, 8, 7, 8, 13, 13, 10, 10, 13, 16, 14, 12, 10, 6, 4, 6, 8, 8, 9, 10, 10, 11,
-00019 10, 9, 5, 2, 1, 4, 8, 9, 7, 6, 6, 4, -3, -14, -20, -20, -14, -10, -10, -9, -11,
-00020 -15, -21, -27, -28, -24, -23, -25, -24, -18, -12, -14, -18, -20, -18, -18, -19,
-00021 -14, -8, -2, -2, -4, -5, -4, -4, -6, -8, -6, -2, 2, 4, 4, 5, 2, -2, -4, -3, -4,
-00022 -3, -2, 0, 2, 1, -1, -3, -3, -3, -3, -2, -2, 0, 1, 3, 4, 4, 5, 6, 7, 7, 8, 10,
-00023 9, 8, 8, 8, 7, 7, 6, 6, 7, 9, 10, 9, 9, 10, 12, 9, 6, 4, 7, 10, 5, 1, 4, 11, 10,
-00024 4, -1, 0, 0, -3, -6, -4, -1, -4, -7, -10, -8, -9, -12, -15, -14, -8, -6, -8,
-00025 -10, -8, -5, -4, -3, -3, -3, -3, -3, -3, -1, 1, 3, 3, 4, 5, 8, 9, 8, 6, 6, 7,
-00026 10, 13, 15, 15, 13, 13, 12, 12, 11, 15, 17, 19, 16, 11, 6, -4, -9, -8, -1, 0,
-00027 -2, -5, -8, -10, -19, -26, -24, -18, -17, -20, -21, -17, -14, -19, -24, -22,
-00028 -19, -19, -19, -18, -15, -12, -16, -16, -12, -7, -6, -7, -5, -2, 2, 1, 0, 0, -1,
-00029 -1, 1, 3, 2, 0, 1, 3, 5, 5, 5, 7, 7, 7, 5, 5, 5, 5, 3, 4, 6, 6, 5, 5, 8, 9, 10,
-00030 10, 12, 12, 12, 11, 12, 13, 12, 11, 12, 17, 16, 11, 9, 11, 15, 14, 14, 14, 16,
-00031 13, 9, 7, 6, 6, 5, 1, -8, -12, -9, -6, -11, -19, -21, -22, -23, -28, -28, -26,
-00032 -23, -23, -27, -25, -21, -21, -24, -26, -22, -18, -17, -17, -14, -8, -8, -8, -7,
-00033 -2, 2, 2, 2, 5, 12, 16, 13, 11, 15, 21, 23, 20, 20, 25, 32, 30, 26, 24, 24, 27,
-00034 24, 20, 20, 24, 23, 14, 10, 11, 16, 13, 7, -6, -20, -23, -13, -5, -7, -14, -21,
-00035 -26, -32, -37, -34, -27, -27, -31, -32, -31, -29, -28, -30, -32, -28, -23, -18,
-00036 -12, -6, -4, -4, -3, 1, 5, 7, 8, 11, 14, 17, 19, 20, 19, 20, 22, 25, 29, 29, 30,
-00037 31, 35, 35, 33, 32, 33, 35, 33, 29, 26, 25, 20, 15, 7, 3, 0, -5, -12, -21, -22,
-00038 -24, -27, -34, -36, -36, -38, -39, -39, -35, -35, -36, -36, -33, -33, -35, -35,
-00039 -32, -30, -29, -27, -23, -20, -17, -12, -7, -3, 0, 7, 14, 17, 19, 21, 25, 27,
-00040 27, 29, 30, 29, 26, 25, 24, 21, 19, 16, 10, 11, 14, 13, 5, -4, -5, -6, -8, -12,
-00041 -9, -5, -9, -17, -23, -22, -18, -17, -18, -14, -10, -11, -11, -7, 0, 3, 3, 4, 9,
-00042 14, 14, 15, 17, 20, 22, 24, 27, 30, 34, 37, 41, 44, 48, 53, 57, 58, 56, 53, 50,
-00043 51, 44, 35, 32, 33, 27, 8, 0, -2, -10, -39, -53, -35, -25, -34, -48, -46, -51,
-00044 -60, -68, -63, -49, -47, -53, -59, -59, -61, -60, -59, -56, -52, -45, -40, -33,
-00045 -29, -24, -17, -13, -7, 0, 12, 18, 22, 21, 21, 22, 22, 23, 25, 27, 23, 21, 19,
-00046 17, 13, 11, 11, 7, 4, 5, 10, 5, -2, -5, -4, -5, -8, -5, -1, 1, -3, -3, 1, 6, 9,
-00047 14, 17, 19, 20, 25, 31, 32, 31, 29, 30, 29, 33, 38, 43, 44, 40, 41, 43, 47, 45,
-00048 46, 43, 31, 19, 14, 13, -7, -26, -33, -33, -42, -58, -56, -56, -56, -59, -56,
-00049 -53, -56, -49, -48, -50, -52, -44, -38, -48, -59, -57, -39, -29, -35, -37, -28,
-00050 -16, -11, -4, 13, 28, 32, 30, 36, 43, 44, 45, 44, 40, 33, 31, 28, 23, 15, 10, 9,
-00051 6, 1, -6, -9, -8, -10, -14, -16, -14, -13, -16, -15, -14, -9, -8, -5, 1, 7, 13,
-00052 17, 27, 32, 37, 41, 47, 53, 58, 65, 72, 78, 82, 77, 65, 62, 72, 86, 79, 65, 45,
-00053 34, 26, 8, -10, -27, -27, -45, -63, -79, -82, -84, -91, -86, -89, -90, -99, -92,
-00054 -87, -91, -90, -84, -79, -81, -82, -72, -58, -49, -44, -37, -19, -5, 7, 19, 31,
-00055 39, 43, 49, 55, 55, 50, 51, 49, 44, 37, 38, 32, 20, 10, 3, 5, -2, -4, -12, -18,
-00056 -24, -29, -25, -28, -28, -29, -23, -22, -20, -15, -8, -1, 2, 10, 17, 24, 29, 34,
-00057 43, 48, 54, 61, 64, 70, 73, 82, 86, 87, 79, 70, 61, 49, 45, 31, 12, -16, -27,
-00058 -34, -42, -52, -59, -61, -69, -67, -64, -61, -65, -65, -63, -66, -70, -67, -62,
-00059 -61, -61, -51, -37, -27, -17, -7, 9, 23, 38, 48, 58, 61, 62, 63, 62, 59, 50, 47,
-00060 40, 35, 27, 23, 18, 10, 3, -3, -10, -21, -28, -32, -39, -46, -51, -52, -49, -48,
-00061 -42, -35, -25, -16, -8, -4, -1, 10, 25, 36, 37, 41, 45, 49, 50, 58, 75, 85, 88,
-00062 86, 90, 86, 79, 67, 54, 47, 27, 1, -36, -49, -57, -64, -74, -85, -90, -95, -85,
-00063 -79, -76, -79, -74, -75, -84, -86, -79, -71, -74, -73, -64, -46, -28, -12, 1,
-00064 15, 31, 49, 63, 67, 66, 63, 65, 62, 54, 44, 39, 34, 25, 16, 16, 14, 9, -1, -12,
-00065 -21, -32, -37, -42, -48, -62, -67, -63, -57, -53, -46, -29, -21, -12, -2, 15,
-00066 25, 27, 33, 39, 46, 50, 62, 67, 75, 86, 96, 111, 116, 124, 119, 107, 88, 68, 62,
-00067 44, 17, -26, -47, -52, -56, -61, -67, -65, -67, -56, -48, -53, -60, -62, -63,
-00068 -73, -83, -76, -70, -68, -67, -58, -36, -14, 13, 23, 34, 45, 61, 67, 56, 47, 39,
-00069 39, 30, 21, 13, 9, 4, -2, -6, 2, 4, -4, -20, -37, -46, -57, -57, -67, -74, -79,
-00070 -76, -60, -50, -28, -16, -1, 6, 19, 35, 35, 35, 30, 38, 43, 47, 54, 63, 77, 87,
-00071 100, 116, 124, 126, 113, 100, 76, 50, 35, 13, -19, -67, -82, -78, -73, -72, -71,
-00072 -64, -67, -53, -40, -45, -64, -75, -75, -87, -95, -85, -69, -63, -59, -40, -11,
-00073 18, 41, 51, 51, 52, 58, 58, 43, 21, 6, 2, -2, -6, -7, 0, 4, 4, 5, 8, 8, 1, -13,
-00074 -35, -54, -60, -59, -62, -65, -55, -36, -15, 10, 33, 48, 54, 61, 65, 62, 57, 51,
-00075 45, 38, 38, 45, 58, 76, 94, 107, 117, 125, 126, 115, 92, 57, 23, 4, -20, -58,
-00076 -101, -116, -106, -93, -77, -65, -55, -52, -41, -34, -45, -61, -70, -75, -89,
-00077 -97, -83, -65, -46, -32, -9, 21, 48, 71, 74, 68, 53, 45, 38, 18, -5, -30, -32,
-00078 -30, -28, -21, -10, 3, 2, 2, 0, -6, -17, -36, -56, -78, -82, -71, -60, -54, -45,
-00079 -17, 16, 44, 59, 62, 58, 54, 55, 46, 31, 21, 26, 35, 42, 57, 83, 103, 111, 120,
-00080 127, 122, 106, 82, 42, -11, -35, -44, -66, -107, -119, -94, -71, -53, -36, -22,
-00081 -25, -19, -7, -25, -53, -66, -62, -71, -81, -58, -28, -4, 6, 30, 56, 74, 87, 81,
-00082 65, 37, 21, 8, -10, -29, -43, -37, -32, -27, -17, -5, 1, -4, -9, -17, -34, -50,
-00083 -66, -80, -89, -83, -61, -41, -25, -11, 11, 40, 60, 67, 59, 48, 39, 31, 25, 18,
-00084 22, 33, 42, 56, 75, 102, 112, 115, 118, 116, 107, 81, 45, -7, -41, -50, -65,
-00085 -96, -118, -100, -75, -52, -33, -27, -30, -31, -19, -30, -53, -66, -69, -72,
-00086 -75, -52, -24, 4, 23, 37, 49, 58, 70, 64, 41, 11, -9, -13, -18, -30, -42, -38,
-00087 -26, -18, -8, 1, 2, -6, -11, -23, -43, -53, -53, -57, -65, -55, -30, -6, 12, 29,
-00088 44, 53, 61, 61, 50, 33, 24, 23, 23, 19, 23, 34, 50, 67, 88, 106, 109, 109, 110,
-00089 104, 85, 59, 26, -21, -53, -63, -71, -93, -106, -87, -64, -42, -28, -26, -38,
-00090 -40, -28, -38, -60, -73, -67, -61, -54, -29, -6, 14, 27, 37, 46, 53, 61, 44, 15,
-00091 -12, -23, -23, -26, -32, -42, -33, -14, -2, -5, -10, -9, -12, -17, -28, -41,
-00092 -52, -49, -38, -32, -26, -7, 17, 29, 35, 40, 47, 47, 43, 34, 19, 13, 17, 26, 25,
-00093 32, 51, 62, 65, 71, 87, 92, 91, 95, 90, 75, 50, 22, -17, -45, -48, -58, -85,
-00094 -108, -93, -68, -48, -36, -36, -41, -41, -27, -30, -44, -51, -47, -43, -38, -16,
-00095 7, 22, 32, 39, 40, 36, 39, 34, 16, -11, -28, -33, -31, -27, -30, -32, -26, -8,
-00096 2, -1, -9, -17, -19, -27, -35, -45, -43, -32, -29, -27, -17, 8, 21, 27, 30, 30,
-00097 26, 24, 29, 22, 14, 14, 17, 14, 16, 34, 44, 47, 48, 56, 65, 76, 86, 88, 89, 90,
-00098 94, 86, 60, 17, -24, -38, -47, -70, -100, -109, -96, -72, -45, -35, -36, -32,
-00099 -15, -16, -36, -48, -45, -41, -44, -38, -23, 1, 24, 32, 29, 28, 38, 35, 17, -8,
-00100 -30, -42, -43, -38, -44, -46, -37, -22, -12, -5, 3, -1, -11, -20, -21, -26, -32,
-00101 -29, -20, -11, -5, 11, 24, 23, 21, 28, 33, 19, 9, 7, 3, -3, 4, 18, 20, 24, 34,
-00102 44, 46, 54, 64, 65, 70, 79, 87, 89, 96, 102, 100, 88, 47, -9, -45, -47, -57,
-00103 -88, -110, -112, -96, -63, -23, -17, -32, -26, -8, -15, -40, -43, -38, -44, -47,
-00104 -29, -5, 14, 38, 47, 37, 25, 29, 30, 4, -32, -52, -50, -48, -52, -52, -41, -26,
-00105 -16, -1, 7, 3, -1, 1, -9, -32, -31, -16, -11, -15, 1, 23, 28, 30, 29, 20, 7, 8,
-00106 3, -17, -32, -29, -19, -11, 2, 12, 16, 25, 34, 36, 31, 34, 40, 43, 46, 59, 79,
-00107 89, 99, 107, 112, 109, 99, 63, -6, -61, -72, -71, -100, -127, -124, -103, -68,
-00108 -23, 1, -12, -14, 4, -9, -44, -48, -29, -33, -38, -19, 4, 24, 54, 70, 48, 27,
-00109 24, 16, -12, -36, -49, -56, -55, -50, -39, -23, -8, -2, 2, 5, -2, -3, 2, -6,
-00110 -23, -20, -7, -8, -1, 18, 30, 27, 26, 22, 3, -13, -22, -36, -51, -49, -37, -26,
-00111 -16, -3, 17, 32, 36, 29, 22, 20, 15, 13, 15, 28, 44, 61, 78, 95, 109, 118, 124,
-00112 119, 106, 92, 62, -3, -68, -84, -79, -95, -114, -109, -99, -76, -25, 3, -14,
-00113 -25, -11, -21, -50, -45, -25, -26, -25, -2, 14, 24, 48, 60, 40, 14, 8, -1, -25,
-00114 -46, -54, -55, -54, -41, -21, -5, 3, 12, 17, 8, 4, 11, 16, 2, -7, -5, -2, 1, 9,
-00115 12, 4, 6, 11, 3, -14, -24, -32, -43, -48, -50, -53, -41, -18, -4, -3, 6, 18, 21,
-00116 23, 27, 22, 11, 16, 26, 26, 25, 45, 68, 75, 76, 89, 101, 97, 96, 104, 99, 79,
-00117 62, 29, -40, -89, -84, -79, -110, -128, -106, -89, -70, -30, -5, -15, -10, 13,
-00118 -1, -32, -24, 0, -5, -13, 1, 17, 28, 44, 48, 29, 10, 4, -8, -30, -48, -51, -53,
-00119 -57, -53, -38, -14, 4, 14, 18, 23, 25, 23, 19, 12, 7, 6, 8, 5, 2, 7, 10, -1,
-00120 -16, -22, -30, -39, -40, -39, -42, -40, -32, -30, -26, -11, 0, 2, 5, 12, 13, 19,
-00121 27, 27, 22, 24, 27, 29, 34, 39, 38, 37, 47, 58, 62, 63, 76, 91, 93, 84, 82, 81,
-00122 70, 53, 14, -55, -106, -103, -97, -121, -128, -108, -96, -72, -20, 4, -9, 3, 21,
-00123 -6, -28, -3, 12, -2, 7, 27, 25, 35, 64, 58, 24, 8, -2, -29, -51, -60, -71, -75,
-00124 -64, -47, -33, -18, -8, 1, 8, 12, 14, 20, 20, 14, 14, 16, 18, 25, 33, 25, 12, 4,
-00125 -3, -15, -27, -41, -52, -55, -56, -59, -46, -20, -1, 5, 5, 3, 11, 30, 34, 22,
-00126 17, 19, 16, 11, 9, 9, 14, 22, 19, 13, 22, 34, 36, 37, 48, 56, 61, 67, 70, 70,
-00127 78, 93, 97, 81, 63, 38, -16, -79, -105, -106, -117, -126, -115, -105, -89, -37,
-00128 10, 9, 6, 30, 24, -11, -12, 7, -1, -5, 14, 18, 15, 42, 61, 35, 8, 2, -20, -59,
-00129 -78, -81, -88, -88, -73, -55, -37, -10, 18, 31, 31, 33, 40, 35, 20, 12, 14, 11,
-00130 10, 24, 33, 24, 19, 21, 11, -11, -25, -34, -49, -56, -50, -47, -48, -38, -17,
-00131 -2, 6, 11, 11, 11, 17, 21, 18, 14, 15, 19, 22, 18, 10, 7, 7, 3, 0, 1, 4, 10, 17,
-00132 22, 31, 45, 49, 44, 45, 50, 48, 52, 63, 63, 61, 71, 78, 72, 56, 14, -50, -88,
-00133 -89, -96, -117, -120, -108, -86, -44, -4, 6, 14, 36, 33, 1, -11, -2, -3, -5, 5,
-00134 6, 7, 28, 42, 24, 1, -10, -29, -55, -68, -76, -84, -76, -56, -41, -26, -1, 22,
-00135 29, 27, 26, 28, 29, 23, 13, 11, 20, 30, 32, 26, 22, 21, 17, 5, -12, -25, -31,
-00136 -36, -46, -51, -45, -35, -26, -13, -2, 0, 0, 5, 10, 12, 10, 5, 2, 5, 10, 12, 11,
-00137 9, 8, 7, 0, -5, -2, -3, -11, -3, 16, 19, 18, 31, 38, 33, 37, 46, 42, 41, 50, 51,
-00138 47, 60, 82, 87, 74, 62, 51, 19, -43, -93, -102, -103, -116, -117, -102, -88,
-00139 -53, -1, 17, 7, 22, 39, 15, -12, -5, 3, -1, 8, 20, 18, 33, 61, 56, 22, 1, -13,
-00140 -44, -73, -83, -91, -92, -72, -50, -44, -26, 14, 38, 33, 28, 30, 26, 19, 16, 14,
-00141 15, 22, 31, 36, 38, 37, 31, 17, -6, -27, -42, -52, -61, -62, -54, -42, -26, -11,
-00142 3, 18, 25, 19, 13, 10, 1, -10, -7, -3, -7, -3, 11, 16, 17, 23, 23, 11, -2, -12,
-00143 -22, -25, -21, -17, -10, 5, 16, 25, 38, 51, 57, 54, 46, 40, 46, 54, 54, 54, 63,
-00144 67, 64, 64, 57, 42, 32, -2, -75, -122, -107, -99, -125, -121, -89, -72, -32, 35,
-00145 48, 28, 57, 74, 21, -6, 18, 3, -26, 2, 18, -7, 8, 40, 13, -21, -16, -35, -77,
-00146 -84, -85, -107, -100, -65, -50, -35, 0, 27, 48, 68, 68, 53, 48, 40, 19, 7, 12,
-00147 13, 15, 17, 10, 6, 9, 2, -15, -28, -40, -54, -59, -56, -51, -34, -13, 2, 15, 30,
-00148 42, 48, 50, 44, 23, -5, -24, -28, -25, -24, -22, -14, -2, 17, 32, 28, 16, 12, 7,
-00149 -5, -8, -4, -5, -1, 15, 23, 21, 29, 39, 39, 33, 28, 26, 25, 20, 13, 18, 31, 39,
-00150 40, 40, 39, 39, 46, 48, 31, 10, 7, -9, -64, -103, -90, -78, -92, -82, -59, -57,
-00151 -29, 30, 35, 5, 25, 42, 3, -17, 1, -14, -30, 0, 9, -16, 2, 29, -4, -33, -16,
-00152 -22, -53, -54, -55, -81, -74, -31, -16, -18, 5, 30, 32, 35, 45, 43, 33, 35, 32,
-00153 14, 9, 16, 10, 3, 6, 4, 1, 0, -9, -21, -22, -25, -32, -34, -31, -24, -5, 11, 14,
-00154 25, 43, 46, 42, 44, 38, 22, 15, 3, -28, -46, -36, -31, -31, -23, -22, -26, -9,
-00155 13, 12, 5, 13, 14, 4, 4, 9, 6, 7, 17, 19, 13, 26, 44, 36, 20, 19, 24, 26, 24,
-00156 16, 12, 25, 36, 27, 20, 29, 37, 36, 35, 22, 5, 7, 4, -47, -88, -65, -52, -79,
-00157 -77, -54, -62, -38, 22, 19, -20, 11, 44, 0, -15, 22, 3, -38, -9, 7, -25, -5, 37,
-00158 4, -34, -10, -7, -38, -42, -43, -65, -64, -38, -32, -32, -7, 18, 22, 30, 43, 42,
-00159 42, 45, 34, 17, 18, 26, 17, 4, 5, 10, 14, 16, 6, -5, -9, -13, -17, -19, -21,
-00160 -26, -21, -8, -2, 9, 26, 29, 25, 31, 28, 16, 16, 14, 1, -9, -30, -64, -56, -20,
-00161 -20, -34, -22, -11, -2, 22, 31, 10, -3, 9, 12, -4, -8, 7, 14, 10, 8, 14, 23, 27,
-00162 18, 7, 7, 17, 24, 23, 13, 15, 35, 44, 41, 41, 49, 46, 42, 36, 27, 17, 18, -11,
-00163 -70, -84, -63, -72, -94, -79, -74, -74, -30, 10, -15, -24, 20, 27, 0, 10, 24, 0,
-00164 -7, 14, 6, -5, 28, 43, 6, -11, 8, -1, -28, -29, -36, -67, -61, -30, -38, -46,
-00165 -10, 13, 9, 28, 49, 39, 33, 40, 23, 9, 20, 20, 7, 10, 15, 9, 14, 21, 5, -13, -8,
-00166 -9, -25, -29, -27, -35, -33, -22, -14, -5, 13, 24, 21, 25, 37, 36, 25, 21, 12,
-00167 0, -3, -16, -54, -61, -28, -20, -32, -25, -19, -11, 20, 32, 6, -4, 12, 12, 1, 4,
-00168 1, -3, 14, 20, 5, 15, 38, 28, 11, 20, 29, 23, 22, 23, 14, 22, 45, 51, 39, 45,
-00169 57, 49, 43, 40, 25, 12, -4, -57, -86, -67, -62, -89, -86, -67, -66, -41, 6, 1,
-00170 -23, 14, 36, -3, -11, 16, -5, -27, -4, -1, -17, 10, 35, 8, -7, 19, 19, -11, -19,
-00171 -21, -46, -50, -27, -32, -45, -18, 9, 1, 10, 42, 41, 24, 30, 26, 8, 16, 24, 3,
-00172 -7, 8, 12, 6, 10, 10, -3, -12, -10, -16, -29, -33, -32, -35, -34, -22, -7, 3,
-00173 11, 16, 18, 21, 30, 31, 18, 7, 5, 3, -3, -20, -47, -43, -21, -15, -16, -16, -16,
-00174 0, 24, 26, 13, 4, 4, 2, 3, 2, -5, 3, 15, 9, 2, 20, 29, 20, 18, 21, 24, 32, 41,
-00175 34, 33, 42, 52, 55, 46, 40, 33, 29, 27, 26, 13, 6, -29, -74, -66, -46, -69, -89,
-00176 -74, -76, -69, -28, 6, -17, -17, 22, 21, -3, 14, 29, -3, -8, 13, 10, 3, 29, 24,
-00177 -11, -17, -1, -7, -31, -41, -49, -60, -52, -33, -39, -37, -6, 10, 4, 19, 47, 46,
-00178 35, 39, 34, 23, 37, 35, 9, 0, 12, 12, 6, 6, 2, -13, -22, -14, -20, -34, -36,
-00179 -32, -37, -31, -11, -2, 2, 12, 17, 20, 28, 28, 20, 10, 7, 3, -9, -23, -37, -40,
-00180 -21, -14, -25, -16, 0, 2, 13, 22, 11, 3, 10, 6, -7, -2, 3, -2, 6, 13, 2, 1, 16,
-00181 18, 13, 17, 29, 27, 28, 36, 37, 40, 46, 53, 48, 46, 44, 44, 39, 38, 35, 23, -1,
-00182 -55, -73, -61, -69, -100, -95, -86, -83, -52, -6, 0, -16, 13, 29, 7, 1, 26, 7,
-00183 -18, 4, 21, 9, 22, 48, 25, 1, 7, 10, -16, -36, -42, -58, -72, -56, -42, -54,
-00184 -36, -1, 3, 3, 27, 40, 29, 29, 35, 22, 13, 23, 19, 3, 14, 30, 19, 11, 22, 12,
-00185 -12, -15, -17, -38, -47, -38, -39, -42, -23, -6, -6, 1, 13, 15, 16, 24, 13, -5,
-00186 1, 13, -1, -18, -29, -38, -16, 11, 4, -18, -9, 12, 21, 19, 12, -4, -15, -8, -7,
-00187 -12, -10, -3, -1, -1, 9, 18, 24, 22, 20, 23, 36, 45, 47, 39, 28, 46, 62, 58, 56,
-00188 61, 52, 46, 53, 48, 30, 22, 10, -60, -104, -78, -65, -103, -107, -80, -78, -54,
-00189 8, 19, -24, 0, 39, 8, -22, 11, 15, -21, -7, 29, 15, 13, 57, 49, 2, 1, 14, -17,
-00190 -48, -46, -55, -79, -65, -46, -55, -42, 1, 13, 3, 19, 35, 26, 19, 29, 15, 3, 16,
-00191 23, 12, 18, 41, 32, 15, 20, 23, -8, -24, -24, -39, -48, -39, -34, -40, -21, 1,
-00192 5, 7, 19, 19, 14, 15, 11, 0, -6, 0, -7, -16, -14, -21, -21, 0, 6, -7, -6, 1, 4,
-00193 8, 10, 5, -4, -1, 2, 2, 2, 3, 4, 7, 9, 9, 11, 17, 17, 16, 24, 24, 21, 34, 37,
-00194 27, 40, 50, 47, 52, 64, 57, 43, 44, 44, 31, 21, -4, -70, -96, -70, -64, -94,
-00195 -88, -69, -67, -40, 8, 7, -20, 7, 22, -10, -20, 15, 12, -15, 0, 26, 22, 32, 60,
-00196 34, -7, -5, 4, -24, -49, -50, -66, -80, -58, -39, -48, -35, -2, 0, -7, 9, 27,
-00197 15, 12, 21, 17, 19, 40, 42, 21, 29, 47, 38, 22, 24, 9, -18, -20, -16, -34, -39,
-00198 -22, -22, -28, -16, 1, 3, 5, 8, 2, -1, 7, 8, -1, -1, -2, 1, 4, -6, -23, -10, 14,
-00199 11, -4, -4, 3, 8, 17, 9, -5, -9, -4, -8, -9, -7, -6, -3, 4, 4, 0, 16, 24, 13,
-00200 15, 28, 23, 23, 35, 29, 25, 45, 57, 46, 51, 61, 41, 32, 52, 48, 17, 9, -18, -81,
-00201 -95, -57, -63, -99, -80, -60, -62, -28, 23, 1, -26, 12, 22, -26, -28, 14, -4,
-00202 -24, 16, 41, 15, 33, 73, 35, -16, 3, 15, -40, -68, -51, -64, -81, -46, -15, -30,
-00203 -23, 8, 4, -14, 7, 25, 2, -6, 16, 20, 17, 42, 54, 35, 34, 48, 38, 14, 11, 3,
-00204 -23, -29, -13, -18, -34, -25, -12, -15, -14, 1, 2, -9, -9, -7, -8, -3, 2, -14,
-00205 -29, -16, 5, 4, 3, 14, 13, 8, 16, 18, 4, 0, 8, 0, -14, -8, -1, -10, -12, -4,
-00206 -12, -17, -8, -5, -11, 1, 20, 20, 19, 28, 31, 26, 38, 45, 41, 43, 50, 53, 57,
-00207 66, 61, 53, 46, 37, 25, 16, -24, -90, -104, -75, -72, -96, -78, -55, -56, -37,
-00208 9, 5, -25, -9, 0, -35, -46, 1, 12, -7, 17, 58, 46, 33, 56, 45, -3, -19, -7, -39,
-00209 -66, -44, -34, -58, -42, -1, -8, -27, -5, 11, -20, -27, -1, -3, -15, 11, 34, 26,
-00210 38, 63, 50, 26, 31, 26, 4, 6, 9, -17, -26, 0, 2, -18, -8, 7, -11, -20, -4, -8,
-00211 -23, -7, 5, -14, -20, -3, -2, -15, -10, 0, -3, -3, 4, 7, 13, 21, 17, 7, 10, 14,
-00212 7, -1, -7, -11, -13, -13, -15, -12, -4, -1, 2, 9, 13, 13, 21, 22, 13, 12, 20,
-00213 23, 28, 45, 51, 49, 57, 69, 62, 57, 57, 41, 24, 15, -17, -79, -93, -68, -66,
-00214 -89, -75, -58, -65, -50, -12, -16, -42, -22, -4, -32, -42, 4, 22, 6, 24, 63, 55,
-00215 35, 47, 42, 2, -14, -10, -36, -54, -27, -10, -33, -34, -5, -9, -35, -30, -18,
-00216 -34, -40, -17, -6, -7, 16, 44, 44, 40, 50, 51, 37, 24, 19, 13, 13, 14, 13, 13,
-00217 17, 13, 1, -1, -6, -19, -31, -34, -39, -41, -29, -16, -10, -9, -7, -11, -27,
-00218 -41, -31, -8, -1, -6, 4, 21, 24, 20, 24, 23, 7, -6, -14, -24, -22, -4, 1, -10,
-00219 -3, 15, 14, 9, 19, 28, 17, 8, 13, 21, 24, 28, 43, 54, 56, 54, 64, 70, 65, 61,
-00220 56, 44, 39, 44, 5, -68, -88, -54, -53, -88, -77, -53, -65, -62, -24, -24, -45,
-00221 -23, -12, -53, -62, -8, 15, 0, 21, 52, 38, 34, 56, 40, 3, 11, 11, -29, -35, -3,
-00222 -8, -35, -18, -6, -33, -50, -37, -40, -54, -39, -30, -33, -15, 17, 21, 20, 37,
-00223 33, 15, 16, 26, 14, 13, 31, 33, 17, 22, 40, 26, 3, -1, -4, -28, -34, -22, -23,
-00224 -32, -24, -14, -27, -35, -25, -15, -22, -20, -11, -8, 3, 20, 23, 18, 27, 30, 17,
-00225 8, 10, 9, 9, 19, 17, 2, 6, 21, 15, 7, 18, 21, 10, 8, 15, 13, 10, 8, 8, 20, 36,
-00226 43, 44, 51, 54, 51, 56, 57, 45, 37, 28, -28, -76, -60, -38, -62, -65, -31, -44,
-00227 -69, -53, -34, -62, -57, -28, -52, -84, -41, 15, 3, 15, 55, 41, 7, 34, 49, 4, 0,
-00228 34, 17, -25, -4, 27, 6, -9, -2, -21, -52, -47, -42, -61, -51, -20, -17, -19, 7,
-00229 20, 4, 7, 17, 9, 3, 20, 30, 24, 32, 48, 49, 38, 34, 22, 7, 3, 0, -12, -16, -8,
-00230 -14, -26, -20, -18, -42, -65, -60, -41, -35, -32, -19, -3, 6, 13, 19, 12, 14,
-00231 21, 13, -1, 4, 22, 28, 30, 33, 33, 22, 15, 24, 27, 21, 21, 26, 22, 18, 23, 23,
-00232 19, 15, 8, 9, 15, 27, 40, 52, 50, 41, 45, 53, 32, -39, -73, -55, -42, -58, -46,
-00233 -24, -37, -41, -25, -31, -67, -57, -33, -61, -89, -48, -1, -6, 9, 45, 30, 5, 22,
-00234 26, -10, -7, 22, 10, -7, 23, 43, 14, 7, 15, -18, -51, -32, -26, -54, -42, -7,
-00235 -9, -22, -5, 1, -13, -13, -7, -20, -17, 16, 30, 27, 40, 51, 35, 24, 27, 17, 4,
-00236 6, 12, 8, 5, 10, 10, 3, -13, -37, -62, -66, -55, -43, -30, -19, -9, 1, 5, 5, 9,
-00237 7, -10, -15, -2, 6, 12, 29, 41, 35, 27, 23, 18, 14, 21, 29, 35, 43, 44, 38, 38,
-00238 38, 25, 18, 20, 13, 6, 18, 30, 35, 42, 39, 29, 28, 11, -53, -86, -60, -45, -66,
-00239 -44, 0, -17, -40, -18, -18, -71, -72, -37, -51, -67, -30, -2, -6, 23, 46, 11,
-00240 -14, 5, 4, -22, -3, 24, 9, 0, 25, 30, 1, 3, 8, -24, -49, -30, -19, -28, -4, 18,
-00241 3, -12, -1, -3, -18, -15, -3, 0, -3, 6, 19, 27, 36, 35, 23, 14, 14, 6, 6, 13,
-00242 12, 12, 22, 21, -2, -23, -34, -39, -48, -37, -13, -8, -13, -2, 6, -4, -4, -7,
-00243 -16, -20, -10, -1, 10, 27, 33, 26, 14, 17, 18, 7, 2, 13, 23, 21, 35, 51, 48, 41,
-00244 40, 39, 32, 33, 26, 21, 27, 34, 27, 30, 43, 31, 16, 13, -27, -87, -75, -33, -52,
-00245 -62, -10, -8, -56, -50, -15, -51, -75, -41, -45, -73, -31, 16, -12, -1, 46, 23,
-00246 -22, 4, 18, -23, -17, 27, 16, -12, 19, 33, -7, -14, 9, -13, -48, -30, -16, -31,
-00247 -20, 6, -3, -18, -3, -6, -27, -14, 5, -10, -8, 27, 36, 24, 33, 38, 20, 12, 20,
-00248 10, 3, 16, 26, 19, 18, 19, 1, -31, -53, -39, -26, -26, -17, 3, 1, -8, 1, 2, -6,
-00249 -14, -16, -17, -6, 5, 9, 16, 27, 24, 15, 14, 15, 13, 21, 27, 29, 40, 50, 46, 41,
-00250 46, 44, 36, 34, 36, 35, 44, 45, 38, 36, 42, 36, 25, -14, -75, -80, -45, -45,
-00251 -65, -26, -12, -54, -65, -30, -49, -91, -61, -43, -72, -52, 9, -2, -15, 30, 28,
-00252 -21, -13, 21, -1, -13, 23, 27, 7, 26, 45, 3, -24, -4, -17, -49, -32, -8, -30,
-00253 -34, -1, 1, -19, -11, -7, -28, -27, -9, -11, -1, 24, 32, 22, 27, 36, 29, 27, 30,
-00254 25, 21, 30, 33, 22, 18, 14, -3, -29, -38, -23, -15, -17, -7, 3, -7, -7, 1, -10,
-00255 -18, -16, -20, -21, 0, 13, 7, 5, 10, 10, 4, 4, 9, 15, 20, 21, 28, 40, 41, 37,
-00256 40, 33, 24, 34, 44, 39, 44, 60, 54, 41, 39, 46, 41, 30, -19, -72, -64, -36, -47,
-00257 -59, -22, -30, -66, -61, -31, -58, -85, -60, -63, -77, -43, -3, -21, -13, 22, 3,
-00258 -23, 3, 24, 4, 7, 28, 15, 7, 34, 42, 5, -6, 0, -25, -38, -10, -3, -28, -22, -3,
-00259 -16, -23, -11, -21, -39, -28, -14, -16, 8, 32, 25, 16, 23, 24, 21, 28, 31, 29,
-00260 27, 29, 33, 31, 19, 7, -3, -31, -50, -25, -3, -13, -12, 5, -12, -30, -17, -12,
-00261 -22, -28, -25, -21, -8, 5, 8, 10, 8, 8, 7, 14, 17, 16, 22, 28, 35, 38, 42, 40,
-00262 41, 35, 31, 35, 35, 30, 38, 57, 52, 44, 42, 44, 32, 24, -23, -75, -59, -21, -37,
-00263 -53, -5, -16, -63, -54, -13, -52, -83, -51, -54, -73, -29, 14, -16, -12, 24, -3,
-00264 -33, 3, 21, -5, 4, 33, 11, 3, 36, 37, -5, -9, 3, -26, -31, 0, 1, -28, -17, -2,
-00265 -20, -21, -6, -18, -36, -24, -16, -19, 0, 19, 16, 9, 8, 8, 11, 18, 19, 26, 25,
-00266 23, 26, 26, 18, 10, 2, -18, -27, -9, 5, -1, -3, -1, -13, -18, -12, -14, -18,
-00267 -20, -23, -17, 0, 6, 2, -4, -7, -6, 1, 9, 18, 23, 22, 28, 36, 42, 41, 41, 38,
-00268 31, 33, 40, 45, 43, 50, 53, 46, 44, 38, 36, 32, 28, -35, -78, -50, -20, -48,
-00269 -51, -7, -44, -83, -57, -23, -66, -71, -42, -63, -71, -13, 17, -22, -5, 28, -5,
-00270 -27, 18, 30, 2, 17, 37, 11, 11, 45, 34, -9, -4, -1, -35, -30, 5, -4, -28, -13,
-00271 -16, -35, -20, -6, -29, -37, -21, -24, -20, 9, 21, 13, 13, 11, 11, 20, 24, 21,
-00272 27, 30, 21, 28, 35, 27, 14, 6, -11, -29, -11, 8, 5, -7, -7, -15, -21, -11, -7,
-00273 -12, -22, -23, -19, -12, -1, 7, 4, -5, -2, 3, 0, 6, 16, 23, 23, 30, 37, 36, 37,
-00274 39, 37, 33, 36, 39, 35, 47, 52, 48, 45, 46, 38, 31, 25, -42, -79, -46, -18, -52,
-00275 -39, -5, -47, -78, -48, -34, -76, -66, -56, -77, -63, -8, -4, -24, 4, 12, -21,
-00276 -13, 23, 14, 6, 29, 29, 11, 31, 47, 24, 5, 7, -9, -28, -11, 0, -12, -13, -9,
-00277 -27, -33, -17, -25, -39, -33, -29, -29, -10, 7, 3, 9, 16, 7, 10, 25, 26, 23, 32,
-00278 31, 29, 36, 34, 21, 17, 12, -12, -19, 3, 13, 0, -6, -5, -14, -16, -7, -12, -22,
-00279 -24, -23, -17, -1, 7, 2, -4, -5, -3, 4, 11, 14, 15, 25, 32, 33, 39, 41, 38, 31,
-00280 33, 32, 32, 34, 36, 47, 44, 45, 41, 38, 30, 34, 2, -63, -63, -30, -34, -55, -14,
-00281 -20, -64, -59, -31, -55, -75, -49, -64, -79, -39, -2, -20, -14, 13, -6, -24, 1,
-00282 16, 7, 19, 31, 18, 25, 42, 33, 20, 18, 2, -19, -11, -3, -9, -11, -9, -20, -26,
-00283 -16, -20, -33, -33, -34, -38, -20, -3, -5, 0, 12, 6, 4, 18, 20, 21, 33, 35, 25,
-00284 34, 42, 29, 20, 24, 12, -12, -14, 3, 8, 0, -3, -3, -7, -9, -8, -9, -12, -19,
-00285 -20, -16, -7, 1, 4, -3, -6, 3, 9, 8, 10, 21, 26, 24, 27, 33, 37, 33, 31, 33, 34,
-00286 37, 32, 37, 40, 43, 45, 42, 36, 35, 32, -31, -71, -43, -16, -50, -48, -14, -41,
-00287 -68, -49, -34, -68, -67, -59, -72, -65, -21, -5, -17, -3, 2, -11, -8, 10, 10,
-00288 10, 18, 16, 21, 38, 36, 24, 19, 5, -16, -13, -6, -9, -9, -5, -15, -26, -19, -14,
-00289 -24, -36, -36, -34, -28, -13, -2, 3, 6, 4, 2, 9, 13, 17, 21, 23, 24, 34, 38, 31,
-00290 29, 21, 10, 3, 1, -2, 3, 3, -6, -7, -1, 1, -5, -8, -14, -18, -21, -15, -7, -5,
-00291 -6, -3, 0, -2, 4, 13, 10, 6, 17, 28, 24, 27, 37, 36, 33, 37, 35, 31, 44, 45, 38,
-00292 40, 44, 43, 38, 39, 36, 33, -20, -67, -47, -11, -33, -52, -21, -37, -69, -59,
-00293 -28, -54, -70, -60, -70, -74, -38, -5, -19, -18, -3, -7, -12, 4, 14, 7, 7, 11,
-00294 20, 34, 33, 26, 20, 11, -8, -8, 1, -6, -7, -5, -12, -24, -13, -5, -23, -33, -30,
-00295 -29, -30, -10, 0, -6, -1, 7, 6, 5, 17, 18, 12, 15, 21, 29, 32, 31, 25, 18, 10,
-00296 3, 5, 4, 5, -1, -8, -10, -5, -2, -5, -4, -10, -16, -21, -14, -5, -5, -9, -7, -1,
-00297 -2, 5, 16, 13, 4, 13, 23, 24, 25, 31, 26, 25, 31, 33, 33, 34, 37, 29, 37, 37,
-00298 37, 36, 40, 33, 24, 8, -41, -53, -29, -19, -49, -36, -25, -53, -61, -34, -35,
-00299 -71, -69, -62, -67, -51, -19, -17, -25, -9, -4, -12, -4, 10, 10, 6, 13, 19, 32,
-00300 35, 24, 20, 18, 2, -7, 9, 3, -8, -2, -4, -21, -21, -6, -19, -29, -29, -27, -26,
-00301 -15, -3, -2, -1, -5, 1, 9, 13, 10, 12, 14, 14, 24, 34, 32, 27, 24, 14, 7, 13,
-00302 11, 4, 6, 3, -7, -12, -3, -1, -4, -15, -22, -15, -14, -15, -11, -8, -17, -12,
-00303 -2, -2, 3, 11, 11, 11, 21, 29, 29, 29, 28, 25, 30, 37, 42, 40, 36, 30, 32, 39,
-00304 36, 36, 32, 30, 24, 31, -3, -53, -51, -21, -30, -55, -30, -28, -52, -55, -29,
-00305 -44, -65, -56, -54, -57, -40, -8, -11, -15, -6, -3, -7, -1, 5, 3, 6, 9, 17, 30,
-00306 28, 20, 19, 12, -4, -1, 9, -3, -6, 1, -2, -14, -10, -8, -18, -22, -24, -22, -22,
-00307 -16, -7, 1, -2, -6, 1, 4, 0, -1, 9, 10, 8, 20, 32, 27, 22, 25, 15, 4, 6, 9, 3,
-00308 2, 7, 5, -3, -6, -3, -5, -15, -21, -17, -17, -17, -12, -6, -12, -14, -5, 1, -2,
-00309 1, 9, 9, 13, 24, 30, 28, 31, 34, 36, 37, 38, 38, 37, 33, 35, 47, 46, 38, 34, 31,
-00310 29, 33, -2, -52, -47, -12, -25, -50, -30, -26, -51, -55, -34, -48, -60, -54,
-00311 -57, -61, -34, -9, -15, -20, -17, -10, -8, -7, -4, 7, 8, 4, 17, 35, 29, 17, 20,
-00312 12, -6, -1, 12, 5, -3, 1, 1, -7, -7, -7, -16, -23, -24, -25, -22, -11, -8, -9,
-00313 -3, 0, -4, 0, 4, 1, 2, 7, 6, 17, 34, 33, 20, 18, 19, 8, 4, 5, 3, -1, 6, 10, 6,
-00314 5, 2, -4, -12, -17, -17, -12, -11, -11, -8, -8, -8, -6, -3, -3, -3, 0, 5, 11,
-00315 17, 19, 25, 31, 30, 29, 35, 37, 38, 39, 36, 42, 51, 47, 39, 42, 42, 31, 31, 23,
-00316 -21, -46, -22, -6, -34, -38, -25, -36, -54, -45, -41, -61, -67, -64, -63, -55,
-00317 -28, -16, -23, -25, -22, -12, -5, -9, -9, 8, 14, 9, 23, 35, 28, 19, 16, 8, 3,
-00318 12, 15, 6, -1, 3, 4, 2, -5, -13, -14, -19, -27, -25, -14, -11, -14, -13, -8, 0,
-00319 1, -3, -1, 3, 3, 1, 7, 17, 25, 27, 23, 17, 18, 18, 0, -6, 6, 11, 3, 3, 6, 4, 1,
-00320 -8, -15, -19, -18, -19, -16, -9, -7, -8, -11, -9, -8, -8, -7, -3, 5, 12, 17, 19,
-00321 28, 33, 25, 18, 23, 29, 33, 40, 45, 43, 42, 41, 41, 41, 33, 28, 33, 33, -7, -40,
-00322 -24, 3, -20, -49, -31, -25, -39, -46, -36, -50, -60, -56, -54, -57, -46, -21,
-00323 -19, -26, -23, -13, -4, -2, -6, -5, 8, 11, 12, 24, 28, 22, 16, 16, 10, 9, 14,
-00324 11, 4, 2, 9, 6, 1, -3, -8, -13, -18, -20, -17, -10, -11, -17, -16, -8, -1, 1,
-00325 -2, -6, -3, 4, 6, 9, 15, 23, 24, 17, 12, 16, 15, 6, 1, -2, 0, 9, 16, 3, -8, -5,
-00326 -5, -14, -19, -13, -15, -19, -17, -12, -10, -3, -2, -9, -12, -7, -1, 2, 9, 16,
-00327 19, 21, 22, 23, 31, 32, 23, 25, 40, 43, 32, 34, 44, 47, 39, 31, 32, 36, 32, -7,
-00328 -40, -28, 1, -18, -45, -32, -21, -32, -43, -36, -47, -54, -54, -54, -56, -45,
-00329 -23, -19, -20, -24, -19, -8, -5, -11, -10, 5, 8, 11, 21, 29, 29, 25, 21, 11, 12,
-00330 20, 14, 5, 8, 16, 11, 7, -1, -11, -13, -13, -20, -27, -21, -14, -14, -18, -16,
-00331 -8, -9, -15, -16, -8, -2, 0, 6, 14, 21, 22, 21, 20, 19, 19, 9, -4, -1, 10, 12,
-00332 7, 6, 4, 1, -4, -10, -10, -13, -20, -22, -15, -12, -9, -2, -2, -5, -9, -7, -4,
-00333 -4, 1, 11, 18, 21, 28, 29, 27, 31, 28, 23, 27, 35, 35, 32, 41, 48, 48, 39, 31,
-00334 30, 34, 21, -25, -40, -14, 1, -31, -39, -18, -21, -40, -43, -39, -59, -63, -56,
-00335 -56, -59, -43, -24, -24, -29, -29, -18, -10, -16, -21, -8, 9, 9, 12, 25, 31, 32,
-00336 32, 24, 13, 19, 27, 19, 7, 9, 17, 12, 4, 0, -4, -12, -19, -23, -24, -23, -22,
-00337 -19, -15, -13, -10, -13, -13, -9, -5, -5, -1, 9, 16, 20, 22, 23, 24, 22, 17, 14,
-00338 12, -1, -8, 3, 15, 10, 0, -1, -1, 0, -7, -16, -20, -17, -15, -18, -16, -8, -2,
-00339 -3, -5, -6, -5, -1, -2, 0, 9, 19, 22, 25, 29, 32, 33, 28, 23, 27, 31, 31, 35,
-00340 43, 41, 38, 40, 37, 30, 30, 19, -22, -42, -16, 5, -21, -40, -23, -16, -32, -43,
-00341 -43, -53, -58, -56, -57, -59, -45, -30, -29, -31, -30, -26, -17, -13, -21, -17,
-00342 5, 11, 5, 17, 35, 34, 25, 24, 17, 12, 20, 21, 8, 6, 16, 15, 9, 7, 0, -8, -12,
-00343 -20, -28, -21, -15, -19, -18, -8, -7, -13, -13, -10, -9, -6, -2, 1, 8, 16, 20,
-00344 22, 22, 19, 18, 17, 12, 8, 7, 1, -6, 1, 12, 9, -5, -6, -3, -7, -15, -16, -14,
-00345 -16, -19, -15, -9, -8, -7, -4, -3, -4, -1, 4, 8, 10, 15, 22, 28, 30, 30, 33, 34,
-00346 29, 25, 32, 40, 39, 36, 39, 43, 40, 36, 35, 36, 22, -13, -32, -11, 7, -19, -37,
-00347 -22, -11, -29, -38, -36, -50, -60, -54, -50, -59, -50, -31, -29, -33, -27, -22,
-00348 -21, -18, -20, -20, -7, 4, 3, 7, 21, 24, 16, 13, 14, 15, 14, 11, 6, 8, 17, 16,
-00349 8, 5, 4, -1, -8, -14, -16, -10, -7, -10, -13, -8, -7, -10, -9, -10, -13, -11,
-00350 -3, 3, 6, 12, 15, 14, 13, 16, 18, 11, 5, 7, 13, 6, -7, -6, 6, 9, 0, -5, -4, -3,
-00351 -6, -10, -13, -15, -14, -13, -8, -6, -5, -3, -1, -2, -2, 3, 5, 7, 12, 19, 24,
-00352 27, 28, 27, 26, 26, 28, 32, 33, 33, 35, 43, 42, 37, 36, 37, 31, 29, 20, -11,
-00353 -28, -7, 11, -13, -31, -20, -12, -29, -39, -39, -49, -56, -53, -53, -60, -47,
-00354 -29, -28, -36, -36, -29, -24, -25, -32, -28, -11, 0, 0, 2, 13, 17, 12, 13, 16,
-00355 16, 15, 17, 16, 17, 21, 20, 17, 13, 6, 0, 0, 3, -2, -6, -2, -1, -8, -13, -6, -4,
-00356 -12, -19, -16, -8, -5, -4, -1, 5, 5, 4, 6, 6, 4, 4, 5, 1, 2, 8, 8, -1, -6, 4,
-00357 10, 3, -7, -7, -1, -2, -8, -7, 1, 0, -7, -7, -3, -1, 0, 3, 3, 3, 7, 12, 16, 18,
-00358 22, 21, 22, 26, 25, 23, 27, 33, 30, 32, 37, 36, 36, 37, 37, 33, 34, 19, -13,
-00359 -24, -1, 16, -8, -26, -18, -8, -18, -32, -37, -44, -52, -57, -55, -52, -46, -38,
-00360 -36, -38, -38, -33, -31, -34, -37, -34, -21, -10, -6, -3, 7, 16, 11, 7, 11, 17,
-00361 18, 19, 19, 19, 23, 28, 26, 15, 9, 10, 10, 6, 5, 5, 6, 4, -1, -4, -4, -6, -13,
-00362 -14, -12, -10, -9, -6, -3, 0, 0, -2, -3, 0, 1, -1, -2, -2, -4, -4, 3, 4, -3, -2,
-00363 8, 9, -2, -6, -2, 0, -3, -5, 0, 3, 3, 1, 2, 6, 6, 5, 7, 12, 14, 13, 15, 19, 21,
-00364 23, 23, 23, 24, 26, 28, 28, 30, 30, 31, 33, 32, 29, 28, 30, 7, -19, -20, 3, 5,
-00365 -17, -22, -12, -10, -28, -36, -37, -41, -49, -54, -53, -46, -37, -36, -43, -43,
-00366 -38, -37, -36, -32, -29, -27, -15, -3, -4, -6, 5, 13, 6, 5, 14, 19, 19, 22, 25,
-00367 25, 26, 26, 20, 16, 17, 17, 11, 10, 12, 11, 11, 9, 2, -2, 0, -2, -12, -14, -9,
-00368 -6, -7, -7, -5, -5, -3, -2, -1, -2, -2, -4, -8, -6, -2, 3, 3, -2, -4, 3, 10, 6,
-00369 -1, -2, 2, 3, 4, 5, 5, 2, 0, 1, 5, 8, 8, 5, 5, 9, 14, 17, 15, 11, 14, 17, 16,
-00370 19, 23, 26, 22, 25, 30, 31, 31, 30, 31, 29, 29, 11, -15, -19, 5, 16, -10, -26,
-00371 -16, -4, -17, -33, -38, -39, -41, -46, -50, -48, -38, -35, -41, -42, -37, -35,
-00372 -35, -36, -35, -33, -20, -10, -8, -6, 1, 3, -2, 4, 13, 14, 11, 16, 22, 24, 25,
-00373 26, 21, 16, 15, 14, 11, 11, 15, 13, 11, 9, 6, -1, -3, -3, -8, -12, -9, -5, -7,
-00374 -7, -4, -3, -6, -8, -8, -7, -2, 4, 2, -1, 1, 3, 0, -1, 5, 6, 0, -1, 8, 13, 8, 0,
-00375 0, 4, 5, 0, -4, 0, 4, 2, 3, 7, 6, 3, 1, 3, 6, 10, 13, 13, 12, 14, 17, 21, 24,
-00376 21, 18, 24, 32, 32, 30, 31, 33, 31, 27, 8, -13, -11, 10, 11, -12, -21, -8, -3,
-00377 -18, -33, -40, -43, -44, -44, -46, -45, -40, -39, -43, -44, -39, -33, -31, -33,
-00378 -32, -26, -15, -9, -8, -6, 1, 6, 7, 8, 11, 16, 23, 25, 22, 24, 31, 32, 22, 15,
-00379 16, 19, 17, 15, 15, 14, 10, 6, 1, -3, -5, -8, -10, -13, -15, -13, -8, -9, -15,
-00380 -15, -8, -6, -10, -12, -8, 0, 2, 0, -1, 4, 7, 0, -5, 4, 12, 6, -5, -2, 9, 12, 5,
-00381 2, 4, 1, -1, -2, -2, -3, -3, -2, -4, -3, 0, 4, 3, 2, 6, 8, 8, 9, 11, 12, 15, 21,
-00382 26, 27, 26, 28, 31, 29, 28, 29, 30, 32, 33, 22, -2, -6, 10, 19, -1, -19, -14,
-00383 -5, -12, -26, -32, -35, -40, -44, -48, -45, -39, -36, -43, -46, -39, -34, -37,
-00384 -39, -35, -29, -22, -10, -2, -3, -4, 1, 5, 8, 14, 18, 19, 22, 26, 30, 32, 30,
-00385 22, 16, 18, 20, 18, 16, 15, 10, 6, 6, 3, -4, -9, -10, -11, -12, -14, -16, -14,
-00386 -13, -13, -13, -9, -8, -11, -12, -8, -2, 1, 3, 4, 7, 8, 8, 8, 6, 2, 1, 7, 12, 7,
-00387 -1, 3, 9, 4, -7, -10, -5, -5, -11, -11, -5, -3, -7, -9, -7, -6, -4, -2, -3, -2,
-00388 3, 10, 13, 14, 13, 15, 23, 29, 28, 24, 29, 36, 38, 34, 33, 38, 39, 36, 33, 35,
-00389 19, -7, -12, 10, 15, -10, -21, -11, -7, -25, -38, -40, -44, -48, -47, -43, -42,
-00390 -41, -42, -40, -35, -34, -36, -33, -25, -22, -21, -9, 3, 4, 2, 10, 15, 12, 12,
-00391 19, 22, 22, 21, 22, 25, 27, 25, 17, 13, 10, 7, 2, -1, -1, -2, -1, -5, -11, -13,
-00392 -12, -16, -22, -22, -20, -16, -12, -9, -9, -6, -1, -2, -6, -5, 1, 8, 10, 12, 13,
-00393 15, 17, 16, 15, 16, 19, 16, 11, 5, 4, 7, 5, -3, -9, -5, -4, -10, -20, -21, -13,
-00394 -10, -17, -22, -18, -13, -13, -15, -13, -10, -6, -3, 0, 4, 11, 16, 18, 19, 23,
-00395 27, 29, 30, 32, 36, 39, 40, 41, 42, 39, 41, 45, 43, 32, 28, 19, -4, -16, -3, 6,
-00396 -13, -29, -22, -12, -21, -35, -46, -54, -54, -49, -46, -47, -45, -41, -37, -32,
-00397 -30, -32, -29, -21, -17, -17, -8, 5, 9, 9, 12, 19, 18, 15, 17, 19, 18, 18, 19,
-00398 21, 19, 14, 9, 6, 5, 2, -3, -5, -6, -10, -12, -11, -13, -17, -20, -17, -14, -17,
-00399 -18, -12, -5, -3, -2, -1, 1, 2, 5, 9, 12, 14, 17, 21, 21, 20, 22, 24, 21, 20,
-00400 19, 17, 14, 14, 12, 4, -2, -9, -15, -16, -10, -12, -21, -25, -22, -20, -27, -34,
-00401 -32, -26, -26, -26, -19, -12, -10, -10, -6, -2, 1, 5, 9, 13, 20, 25, 30, 31, 31,
-00402 34, 39, 39, 34, 38, 46, 51, 49, 41, 38, 41, 42, 36, 27, 14, -9, -18, -6, 3, -15,
-00403 -31, -24, -18, -32, -48, -50, -53, -57, -56, -52, -49, -43, -39, -40, -40, -31,
-00404 -24, -22, -22, -19, -14, -1, 13, 13, 11, 14, 18, 16, 15, 21, 24, 22, 18, 20, 20,
-00405 18, 12, 5, -2, -5, -5, -7, -9, -11, -15, -15, -13, -16, -21, -20, -15, -14, -15,
-00406 -11, -4, -2, -3, -1, 3, 9, 14, 14, 15, 21, 27, 26, 23, 24, 25, 23, 22, 20, 18,
-00407 18, 18, 12, 5, 4, 3, -1, -7, -11, -13, -21, -36, -40, -23, -17, -35, -46, -32,
-00408 -21, -30, -39, -32, -19, -15, -18, -15, -6, 1, 0, 3, 9, 13, 19, 27, 30, 32, 37,
-00409 44, 47, 43, 39, 41, 44, 42, 41, 45, 48, 41, 34, 37, 39, 31, 21, 20, 11, -17,
-00410 -33, -18, -5, -27, -44, -32, -23, -40, -56, -54, -55, -59, -54, -47, -48, -45,
-00411 -33, -27, -31, -30, -22, -14, -12, -10, -2, 11, 20, 17, 15, 20, 25, 19, 15, 21,
-00412 23, 18, 17, 19, 16, 11, 8, 4, -5, -12, -13, -14, -16, -16, -14, -12, -13, -18,
-00413 -20, -19, -18, -18, -13, -4, 0, 3, 8, 10, 9, 12, 13, 10, 12, 21, 25, 24, 23, 23,
-00414 20, 16, 15, 13, 8, 5, 8, 6, 1, 0, 0, -8, -17, -18, -17, -18, -24, -38, -42, -25,
-00415 -9, -20, -33, -22, -7, -9, -21, -23, -12, 2, 4, 2, 6, 13, 17, 21, 20, 18, 21,
-00416 26, 26, 28, 37, 41, 37, 32, 30, 34, 40, 36, 25, 27, 38, 38, 27, 19, 21, 25, 25,
-00417 19, 8, -12, -30, -24, -10, -19, -40, -34, -17, -26, -47, -48, -43, -49, -52,
-00418 -46, -42, -40, -32, -25, -25, -24, -18, -13, -12, -11, -7, 4, 16, 18, 14, 17,
-00419 23, 20, 14, 15, 17, 14, 11, 16, 17, 13, 7, 3, -4, -10, -11, -14, -19, -21, -17,
-00420 -14, -12, -13, -17, -19, -13, -9, -12, -12, -4, 4, 6, 7, 11, 14, 14, 16, 18, 18,
-00421 19, 22, 23, 21, 19, 20, 19, 15, 9, 6, 6, 6, 1, -4, -5, -8, -10, -13, -19, -21,
-00422 -20, -26, -39, -31, -14, -10, -19, -16, -9, -8, -12, -16, -14, -5, 7, 9, 9, 11,
-00423 16, 19, 19, 14, 13, 20, 25, 24, 25, 30, 32, 30, 27, 28, 29, 25, 23, 24, 22, 18,
-00424 20, 27, 25, 21, 17, 13, 9, 6, -9, -36, -39, -18, -10, -29, -33, -24, -28, -42,
-00425 -43, -43, -55, -53, -37, -32, -36, -26, -13, -19, -25, -15, -8, -12, -10, 4, 14,
-00426 17, 22, 23, 20, 17, 18, 16, 14, 14, 11, 9, 13, 14, 5, -2, -5, -12, -20, -19,
-00427 -16, -18, -21, -18, -15, -14, -14, -16, -16, -13, -9, -7, -4, 3, 9, 12, 15, 18,
-00428 16, 17, 23, 21, 17, 23, 31, 26, 18, 20, 22, 15, 8, 5, 2, 1, 0, -2, -8, -13, -16,
-00429 -19, -27, -38, -36, -21, -13, -22, -25, -17, -10, -12, -16, -18, -16, -9, 0, 8,
-00430 13, 16, 19, 21, 19, 15, 15, 18, 20, 23, 30, 33, 30, 27, 27, 27, 24, 18, 17, 22,
-00431 28, 26, 21, 22, 22, 18, 12, 9, 7, 9, 11, -7, -34, -36, -15, -13, -34, -39, -25,
-00432 -27, -42, -42, -36, -42, -44, -33, -31, -40, -29, -8, -10, -22, -12, 3, -1, -7,
-00433 1, 12, 15, 17, 18, 17, 18, 21, 19, 12, 6, 6, 6, 1, -2, -5, -5, -7, -13, -20,
-00434 -20, -17, -21, -25, -22, -16, -16, -15, -14, -15, -13, -7, -4, -2, 5, 12, 15,
-00435 17, 20, 20, 20, 22, 23, 23, 22, 21, 21, 20, 18, 15, 10, 5, 1, -4, -8, -9, -12,
-00436 -19, -22, -24, -31, -39, -33, -25, -25, -27, -21, -14, -13, -15, -17, -15, -8,
-00437 2, 6, 9, 15, 21, 25, 24, 21, 20, 25, 27, 26, 28, 35, 37, 34, 32, 32, 30, 26, 23,
-00438 22, 24, 25, 27, 29, 27, 20, 16, 16, 11, 5, 8, 11, -9, -35, -33, -13, -14, -36,
-00439 -38, -27, -31, -44, -42, -41, -48, -45, -31, -33, -43, -31, -13, -15, -22, -11,
-00440 -2, -7, -7, 7, 13, 9, 13, 19, 15, 12, 20, 20, 7, 3, 8, 7, 1, 2, 2, -5, -10, -13,
-00441 -19, -20, -15, -17, -21, -16, -12, -12, -12, -7, -7, -6, -2, 1, 1, 5, 13, 15,
-00442 14, 16, 20, 23, 23, 23, 22, 21, 19, 17, 15, 14, 11, 7, 2, -3, -6, -7, -10, -17,
-00443 -25, -26, -29, -33, -26, -16, -19, -28, -24, -15, -15, -18, -13, -7, -5, 0, 7,
-00444 10, 11, 15, 19, 19, 17, 20, 26, 30, 28, 29, 32, 33, 32, 31, 30, 30, 31, 29, 25,
-00445 28, 31, 25, 21, 28, 31, 22, 15, 16, 15, 11, 8, -8, -32, -34, -16, -17, -39, -41,
-00446 -26, -28, -44, -45, -41, -51, -53, -39, -38, -47, -35, -11, -11, -23, -14, -2,
-00447 -7, -10, 4, 12, 9, 13, 22, 20, 15, 19, 20, 8, 1, 9, 11, 5, 2, 4, -1, -7, -10,
-00448 -15, -20, -20, -19, -23, -23, -16, -11, -10, -9, -8, -8, -6, -3, -2, 1, 7, 13,
-00449 15, 15, 16, 18, 22, 22, 19, 16, 16, 17, 16, 14, 10, 4, -1, -2, -5, -14, -22,
-00450 -22, -22, -24, -24, -22, -23, -26, -23, -19, -19, -21, -18, -13, -8, -4, 0, 3,
-00451 6, 10, 12, 12, 13, 17, 23, 25, 27, 30, 31, 30, 31, 32, 30, 30, 31, 32, 31, 32,
-00452 32, 30, 28, 27, 26, 22, 24, 26, 26, 23, 21, 10, -13, -31, -30, -22, -29, -37,
-00453 -32, -25, -33, -40, -41, -47, -57, -54, -45, -44, -42, -28, -16, -18, -18, -9,
-00454 -5, -11, -9, 2, 7, 7, 14, 21, 19, 19, 21, 16, 5, 2, 5, 5, 3, 3, 1, -4, -6, -8,
-00455 -14, -21, -21, -20, -21, -21, -14, -8, -7, -9, -8, -6, -4, -2, 1, 7, 13, 16, 16,
-00456 18, 22, 22, 18, 16, 16, 16, 15, 14, 15, 14, 10, 3, -4, -9, -13, -18, -23, -31,
-00457 -32, -21, -12, -19, -30, -24, -14, -17, -25, -20, -11, -7, -3, 2, 5, 7, 14, 19,
-00458 17, 14, 17, 20, 21, 24, 30, 35, 34, 33, 32, 33, 32, 30, 28, 29, 32, 31, 31, 33,
-00459 34, 30, 25, 22, 25, 26, 19, 16, 17, 7, -25, -43, -29, -13, -30, -48, -37, -26,
-00460 -38, -50, -45, -49, -59, -55, -41, -46, -49, -27, -6, -16, -25, -10, 0, -10,
-00461 -11, 6, 14, 10, 14, 21, 19, 19, 25, 19, 1, -3, 7, 8, 0, -1, 2, -1, -7, -10, -17,
-00462 -21, -17, -13, -17, -19, -11, -6, -8, -8, -6, -5, -4, 2, 8, 10, 15, 20, 19, 15,
-00463 17, 19, 15, 12, 13, 15, 15, 16, 14, 9, 3, 3, -3, -18, -28, -25, -20, -21, -22,
-00464 -19, -15, -15, -17, -19, -20, -19, -14, -10, -6, -1, 3, 6, 9, 12, 13, 12, 10,
-00465 15, 20, 25, 25, 25, 27, 32, 34, 33, 30, 30, 34, 35, 33, 29, 31, 31, 30, 31, 33,
-00466 29, 22, 23, 27, 22, 11, 7, -8, -36, -48, -30, -21, -40, -50, -36, -31, -48, -55,
-00467 -50, -55, -62, -50, -40, -47, -41, -16, -6, -19, -18, -2, -1, -9, 1, 16, 14, 13,
-00468 25, 29, 21, 21, 26, 16, 3, 5, 13, 7, 1, 3, 3, -3, -8, -12, -20, -23, -19, -18,
-00469 -20, -16, -7, -4, -6, -7, -6, -5, -2, 3, 7, 11, 16, 18, 17, 19, 21, 22, 19, 17,
-00470 15, 16, 17, 16, 13, 8, 4, -3, -11, -17, -20, -22, -25, -27, -28, -25, -20, -18,
-00471 -21, -22, -19, -16, -16, -15, -10, -3, 2, 5, 7, 9, 14, 18, 18, 16, 17, 23, 27,
-00472 27, 31, 36, 37, 32, 31, 34, 35, 31, 28, 32, 34, 30, 25, 29, 33, 31, 26, 24, 15,
-00473 7, 10, 10, -20, -52, -44, -16, -24, -52, -48, -27, -36, -58, -54, -47, -58, -59,
-00474 -38, -37, -49, -31, -2, -10, -29, -13, 8, -3, -14, 7, 24, 18, 16, 25, 21, 15,
-00475 23, 24, 5, -4, 10, 14, 2, -3, 2, -2, -10, -13, -17, -23, -19, -15, -21, -23,
-00476 -10, 0, -4, -7, -2, -1, -3, -1, 3, 3, 10, 20, 21, 15, 15, 20, 20, 15, 15, 15,
-00477 11, 10, 11, 8, 4, -1, -9, -20, -22, -19, -21, -26, -23, -17, -21, -26, -24, -18,
-00478 -20, -21, -16, -12, -13, -9, 1, 3, 1, 5, 12, 13, 11, 14, 20, 24, 24, 25, 28, 31,
-00479 34, 34, 32, 32, 32, 33, 32, 33, 33, 34, 32, 32, 36, 39, 33, 25, 25, 24, 18, 11,
-00480 3, -21, -45, -39, -18, -28, -53, -48, -29, -39, -62, -57, -47, -57, -64, -48,
-00481 -45, -51, -35, -9, -13, -25, -10, 6, -6, -14, 9, 24, 17, 15, 28, 31, 24, 27, 25,
-00482 10, 4, 15, 14, 1, -1, 8, 2, -10, -11, -10, -17, -20, -15, -16, -18, -10, -2, -6,
-00483 -10, -3, 1, -5, -5, 3, 11, 13, 16, 19, 19, 20, 21, 18, 15, 15, 16, 13, 10, 7, 6,
-00484 3, -2, -13, -26, -29, -23, -20, -25, -27, -26, -23, -20, -20, -23, -23, -18,
-00485 -13, -13, -12, -5, 3, 4, 2, 6, 11, 12, 10, 15, 25, 31, 28, 26, 31, 36, 35, 34,
-00486 34, 34, 36, 39, 37, 32, 33, 38, 35, 31, 34, 36, 30, 24, 22, 20, 17, 14, -11,
-00487 -49, -54, -25, -20, -52, -61, -37, -32, -56, -60, -49, -57, -69, -55, -45, -53,
-00488 -44, -11, -5, -24, -16, 8, 2, -17, -1, 24, 22, 16, 27, 32, 24, 27, 33, 17, -2,
-00489 7, 19, 8, -5, 1, 7, -4, -14, -15, -16, -21, -19, -17, -17, -13, -5, -7, -12, -6,
-00490 2, 0, -5, 1, 8, 11, 14, 19, 20, 20, 23, 25, 19, 14, 17, 18, 12, 8, 10, 8, 0, -8,
-00491 -12, -17, -22, -24, -23, -24, -27, -27, -23, -19, -18, -19, -20, -19, -16, -12,
-00492 -6, -3, -2, 0, 5, 12, 14, 12, 13, 17, 20, 22, 25, 29, 31, 34, 36, 36, 35, 36,
-00493 36, 33, 30, 34, 37, 33, 30, 36, 38, 29, 22, 23, 19, 12, 13, 4, -34, -57, -33,
-00494 -11, -39, -65, -43, -23, -49, -67, -51, -49, -68, -60, -39, -48, -55, -20, 4,
-00495 -19, -28, 5, 16, -12, -15, 17, 26, 14, 22, 36, 28, 23, 34, 30, 6, 0, 13, 12, -1,
-00496 1, 8, 0, -10, -12, -16, -23, -20, -16, -21, -23, -10, -2, -7, -8, -2, -2, -4, 1,
-00497 5, 6, 12, 22, 21, 16, 19, 25, 21, 14, 15, 17, 14, 10, 9, 8, 4, -4, -11, -14,
-00498 -15, -20, -28, -35, -34, -28, -21, -21, -25, -24, -19, -16, -18, -20, -14, -5,
-00499 -2, -4, -1, 8, 13, 12, 12, 15, 16, 17, 21, 24, 27, 34, 37, 32, 29, 36, 40, 33,
-00500 28, 31, 34, 33, 33, 35, 37, 37, 34, 29, 24, 18, 14, 16, 11, -21, -49, -38, -15,
-00501 -29, -56, -47, -27, -40, -62, -55, -50, -64, -63, -43, -43, -54, -34, -4, -13,
-00502 -28, -8, 11, -5, -15, 8, 21, 13, 15, 30, 27, 18, 28, 30, 9, 0, 14, 14, -2, -2,
-00503 11, 6, -10, -14, -13, -18, -20, -17, -19, -22, -14, -3, -5, -8, -4, 2, -1, -2,
-00504 2, 7, 12, 19, 23, 20, 21, 26, 24, 15, 16, 21, 19, 12, 12, 9, 3, 1, 0, -9, -18,
-00505 -16, -21, -34, -35, -19, -15, -27, -30, -20, -17, -20, -19, -18, -17, -10, -2,
-00506 -2, -1, 8, 14, 11, 8, 10, 13, 16, 20, 23, 24, 27, 31, 32, 32, 34, 36, 33, 31,
-00507 32, 35, 35, 34, 35, 34, 33, 33, 31, 25, 22, 21, 18, 12, 7, -11, -39, -47, -29,
-00508 -26, -50, -55, -36, -34, -55, -58, -50, -60, -67, -51, -43, -53, -41, -10, -5,
-00509 -20, -10, 9, 1, -13, 2, 18, 14, 15, 29, 30, 20, 26, 31, 14, -2, 7, 12, -4, -10,
-00510 2, 3, -12, -14, -10, -18, -27, -21, -18, -24, -22, -7, -2, -8, -4, 6, 6, 2, 6,
-00511 13, 15, 16, 20, 24, 27, 30, 27, 20, 17, 18, 15, 10, 9, 10, 7, 3, 0, -6, -15,
-00512 -20, -21, -30, -38, -33, -22, -22, -28, -24, -14, -14, -20, -19, -13, -9, -7,
-00513 -3, 2, 8, 13, 15, 14, 14, 17, 20, 21, 20, 25, 33, 35, 30, 30, 35, 38, 36, 31,
-00514 29, 29, 33, 34, 31, 29, 31, 30, 27, 26, 26, 22, 15, 12, 8, -4, -26, -39, -36,
-00515 -28, -35, -47, -46, -38, -43, -50, -49, -52, -61, -57, -44, -45, -48, -28, -6,
-00516 -10, -17, -6, 2, -5, -3, 9, 12, 11, 21, 28, 20, 16, 22, 19, 4, 0, 7, 4, -5, -4,
-00517 0, -7, -15, -15, -15, -21, -23, -20, -21, -23, -16, -6, -5, -6, 2, 9, 8, 6, 11,
-00518 16, 19, 21, 25, 26, 27, 30, 30, 26, 24, 22, 17, 12, 11, 9, 5, 2, 0, -6, -10,
-00519 -12, -22, -35, -29, -17, -26, -47, -40, -16, -10, -23, -24, -14, -10, -9, -8,
-00520 -9, -8, 4, 15, 11, 4, 14, 28, 26, 17, 18, 26, 27, 24, 25, 32, 37, 36, 35, 36,
-00521 36, 34, 31, 27, 23, 27, 32, 28, 23, 26, 29, 24, 16, 8, 4, 3, -7, -37, -57, -40,
-00522 -19, -38, -61, -48, -31, -45, -58, -50, -52, -63, -52, -35, -47, -52, -20, 5,
-00523 -10, -20, 1, 12, 0, 1, 19, 19, 13, 23, 31, 20, 17, 28, 23, 1, -1, 12, 5, -12,
-00524 -7, 3, -6, -17, -13, -14, -24, -24, -17, -23, -28, -16, -4, -9, -9, 4, 10, 4, 5,
-00525 12, 12, 14, 25, 29, 22, 22, 31, 31, 24, 22, 23, 18, 11, 9, 8, 3, -3, -6, -10,
-00526 -13, -15, -20, -25, -25, -24, -31, -39, -36, -24, -18, -19, -19, -15, -9, -6,
-00527 -5, -6, -3, 3, 9, 11, 12, 19, 28, 31, 24, 20, 22, 26, 24, 23, 27, 32, 33, 31,
-00528 33, 35, 34, 29, 25, 24, 24, 25, 24, 25, 26, 25, 21, 23, 19, 8, 2, 4, -13, -46,
-00529 -52, -28, -25, -51, -52, -31, -34, -57, -53, -42, -57, -65, -42, -35, -54, -43,
-00530 -1, 5, -19, -13, 13, 8, -7, 9, 25, 14, 11, 29, 31, 17, 21, 31, 15, -3, 3, 9, -5,
-00531 -14, -5, -3, -14, -18, -15, -23, -29, -23, -21, -28, -24, -9, -5, -10, -3, 9, 7,
-00532 3, 11, 17, 13, 14, 24, 27, 23, 27, 33, 29, 20, 19, 18, 11, 3, 1, -2, -6, -8,
-00533 -12, -16, -16, -15, -24, -33, -36, -33, -32, -29, -26, -23, -21, -16, -11, -8,
-00534 -6, -3, 2, 5, 8, 12, 17, 20, 21, 24, 25, 24, 22, 24, 24, 23, 23, 26, 28, 28, 29,
-00535 29, 26, 25, 26, 25, 25, 24, 23, 21, 20, 23, 26, 25, 21, 19, 16, 11, 8, 8, -5,
-00536 -33, -47, -33, -22, -38, -51, -37, -30, -46, -54, -44, -47, -58, -48, -36, -47,
-00537 -50, -20, 2, -10, -15, 4, 11, -2, 1, 17, 18, 11, 19, 28, 24, 25, 35, 28, 7, 0,
-00538 9, 3, -12, -15, -9, -12, -16, -14, -15, -23, -24, -19, -23, -29, -22, -13, -13,
-00539 -11, 1, 9, 7, 9, 16, 17, 14, 20, 26, 21, 19, 28, 32, 25, 19, 19, 17, 8, 3, 0,
-00540 -5, -10, -11, -12, -16, -19, -23, -27, -29, -26, -29, -33, -29, -19, -14, -15,
-00541 -11, -5, 0, 4, 8, 8, 7, 12, 19, 18, 16, 23, 31, 30, 24, 24, 26, 24, 21, 22, 25,
-00542 25, 24, 23, 22, 22, 21, 20, 16, 13, 13, 17, 19, 21, 23, 22, 20, 19, 17, 9, 4, 5,
-00543 -6, -34, -46, -31, -21, -36, -45, -34, -31, -43, -46, -42, -51, -58, -46, -40,
-00544 -51, -45, -16, -4, -13, -10, 6, 6, 0, 7, 16, 13, 12, 21, 26, 24, 28, 34, 25, 10,
-00545 6, 8, 2, -9, -12, -11, -12, -13, -12, -15, -19, -19, -17, -19, -22, -16, -9, -9,
-00546 -8, 0, 7, 9, 11, 15, 16, 16, 18, 20, 19, 21, 25, 26, 21, 17, 16, 14, 12, 7, 0,
-00547 -6, -9, -10, -12, -14, -18, -21, -22, -26, -34, -34, -25, -19, -21, -21, -12,
-00548 -2, 1, 3, 5, 5, 7, 11, 12, 12, 17, 22, 24, 24, 25, 26, 24, 23, 22, 20, 18, 19,
-00549 21, 20, 19, 20, 21, 18, 16, 15, 13, 10, 11, 15, 19, 22, 24, 24, 19, 16, 14, 12,
-00550 9, 3, -18, -40, -37, -19, -24, -45, -44, -28, -31, -46, -45, -40, -49, -53, -43,
-00551 -43, -48, -34, -10, -7, -15, -5, 9, 7, 2, 11, 16, 13, 14, 21, 19, 17, 26, 31,
-00552 18, 4, 6, 9, -3, -14, -13, -10, -15, -17, -15, -15, -18, -16, -15, -20, -21,
-00553 -14, -11, -13, -10, 1, 7, 9, 14, 17, 17, 18, 21, 20, 18, 21, 23, 19, 16, 19, 20,
-00554 15, 9, 4, -1, -6, -9, -14, -18, -18, -16, -17, -22, -26, -24, -23, -28, -31,
-00555 -26, -17, -12, -9, -5, 2, 8, 13, 13, 11, 12, 16, 17, 14, 17, 24, 26, 23, 22, 23,
-00556 23, 22, 21, 19, 19, 20, 21, 20, 21, 22, 20, 18, 16, 15, 15, 17, 18, 18, 23, 29,
-00557 27, 22, 20, 19, 16, 10, -7, -30, -38, -28, -26, -40, -44, -35, -32, -41, -41,
-00558 -40, -48, -54, -50, -50, -54, -40, -18, -14, -18, -6, 8, 7, 2, 10, 12, 8, 11,
-00559 20, 21, 19, 27, 32, 22, 11, 12, 10, -2, -11, -12, -14, -19, -17, -14, -16, -18,
-00560 -14, -15, -22, -22, -16, -15, -19, -14, -2, 3, 6, 14, 21, 21, 20, 25, 25, 23,
-00561 24, 27, 25, 21, 22, 23, 19, 13, 10, 4, -3, -6, -8, -14, -18, -16, -18, -23, -24,
-00562 -20, -23, -31, -33, -29, -28, -26, -19, -13, -9, -2, 7, 11, 11, 10, 11, 12, 12,
-00563 11, 11, 13, 17, 18, 18, 17, 17, 17, 16, 14, 13, 14, 14, 16, 17, 17, 15, 16, 18,
-00564 19, 19, 19, 19, 19, 24, 30, 31, 27, 26, 23, 20, 18, 10, -13, -33, -29, -19, -29,
-00565 -43, -36, -27, -34, -40, -35, -40, -51, -48, -41, -49, -52, -30, -11, -13, -12,
-00566 7, 16, 9, 7, 16, 16, 11, 16, 22, 19, 20, 29, 29, 17, 12, 12, 4, -10, -16, -17,
-00567 -23, -26, -23, -21, -23, -22, -20, -22, -25, -22, -18, -19, -18, -9, 1, 6, 10,
-00568 17, 22, 22, 25, 27, 25, 22, 25, 28, 24, 22, 26, 27, 20, 12, 8, 3, -4, -10, -14,
-00569 -17, -18, -17, -18, -21, -23, -20, -21, -29, -35, -34, -26, -21, -18, -15, -7,
-00570 2, 10, 11, 10, 11, 13, 13, 9, 9, 14, 14, 11, 10, 14, 15, 13, 13, 10, 7, 8, 13,
-00571 12, 10, 11, 16, 19, 17, 15, 16, 20, 23, 22, 22, 27, 34, 35, 31, 31, 31, 26, 22,
-00572 20, 5, -22, -30, -19, -20, -38, -42, -30, -32, -43, -41, -37, -48, -54, -45,
-00573 -45, -54, -44, -19, -13, -18, -6, 12, 14, 9, 15, 17, 11, 12, 21, 21, 16, 23, 30,
-00574 22, 11, 14, 14, 1, -12, -14, -16, -23, -25, -21, -23, -26, -23, -21, -23, -22,
-00575 -17, -16, -19, -14, -3, 2, 4, 11, 20, 23, 24, 28, 30, 27, 26, 28, 26, 22, 24,
-00576 26, 21, 16, 15, 13, 3, -4, -8, -10, -14, -17, -21, -25, -23, -20, -23, -30, -27,
-00577 -24, -28, -28, -21, -15, -14, -7, 0, 2, 3, 9, 13, 10, 8, 9, 13, 12, 10, 9, 11,
-00578 12, 10, 10, 10, 9, 9, 10, 10, 11, 13, 17, 18, 19, 20, 21, 20, 21, 23, 24, 26,
-00579 28, 33, 34, 33, 34, 34, 30, 22, 18, 9, -12, -28, -27, -23, -35, -44, -39, -35,
-00580 -41, -43, -39, -45, -54, -49, -44, -51, -50, -28, -14, -16, -11, 6, 13, 9, 11,
-00581 16, 12, 9, 14, 16, 12, 16, 26, 23, 12, 9, 11, 5, -8, -16, -17, -19, -22, -23,
-00582 -23, -22, -18, -17, -20, -21, -18, -17, -17, -13, -5, 0, 4, 12, 20, 23, 25, 28,
-00583 28, 24, 25, 28, 25, 20, 21, 25, 22, 15, 14, 13, 6, 0, -3, -8, -15, -16, -17,
-00584 -20, -23, -22, -22, -25, -24, -23, -25, -29, -25, -17, -13, -14, -10, -2, 1, 1,
-00585 5, 7, 5, 4, 8, 11, 7, 6, 10, 13, 11, 10, 13, 14, 12, 12, 14, 16, 15, 16, 20, 23,
-00586 22, 22, 24, 26, 26, 25, 26, 29, 31, 30, 30, 31, 31, 31, 28, 23, 16, 7, -8, -21,
-00587 -25, -23, -31, -40, -41, -38, -41, -43, -40, -43, -48, -47, -43, -48, -49, -37,
-00588 -25, -23, -19, -6, 3, 3, 7, 14, 12, 7, 9, 14, 12, 11, 17, 21, 16, 12, 16, 14, 4,
-00589 -5, -7, -9, -16, -19, -18, -18, -19, -16, -14, -15, -14, -10, -7, -9, -10, -5,
-00590 1, 5, 7, 12, 17, 22, 25, 26, 26, 26, 25, 22, 20, 19, 18, 16, 15, 13, 9, 6, 3,
-00591 -2, -7, -11, -14, -18, -21, -22, -23, -24, -23, -22, -23, -22, -22, -25, -26,
-00592 -19, -13, -11, -12, -8, -2, 4, 6, 6, 7, 8, 10, 11, 10, 11, 13, 16, 16, 15, 16,
-00593 20, 20, 17, 17, 19, 21, 20, 19, 20, 21, 23, 25, 23, 22, 24, 27, 26, 24, 26, 27,
-00594 26, 23, 20, 16, 10, 2, -10, -20, -22, -22, -30, -37, -36, -34, -36, -38, -37,
-00595 -39, -45, -45, -44, -47, -47, -38, -29, -26, -20, -10, -2, 0, 3, 6, 6, 6, 8, 10,
-00596 9, 10, 15, 18, 17, 16, 17, 15, 10, 4, 0, -4, -7, -9, -10, -10, -9, -8, -8, -7,
-00597 -7, -7, -8, -8, -7, -6, -5, -1, 2, 5, 8, 11, 14, 16, 17, 16, 16, 16, 15, 14, 13,
-00598 13, 13, 11, 10, 9, 7, 3, 0, -3, -7, -11, -12, -14, -16, -16, -15, -17, -20, -20,
-00599 -22, -24, -22, -16, -15, -16, -13, -8, -5, -4, -1, 2, 3, 3, 6, 8, 10, 13, 16,
-00600 16, 15, 15, 16, 16, 14, 15, 15, 15, 15, 18, 21, 20, 19, 19, 19, 19, 19, 20, 20,
-00601 19, 19, 21, 23, 24, 23, 23, 20, 17, 13, 5, -6, -14, -16, -16, -22, -28, -26,
-00602 -24, -27, -30, -29, -31, -36, -39, -40, -41, -43, -38, -30, -27, -25, -18, -10,
-00603 -7, -6, -2, 2, 2, 1, 4, 7, 9, 12, 15, 16, 15, 17, 18, 15, 11, 7, 4, 1, -2, -4,
-00604 -6, -6, -5, -5, -6, -7, -7, -7, -8, -10, -10, -9, -8, -7, -6, -3, 1, 5, 8, 9,
-00605 10, 11, 12, 12, 12, 12, 12, 12, 12, 11, 11, 11, 10, 7, 5, 3, 0, -3, -6, -8, -11,
-00606 -12, -11, -13, -16, -16, -15, -17, -21, -19, -14, -12, -15, -15, -12, -9, -7,
-00607 -6, -4, -3, 0, 3, 4, 4, 7, 11, 11, 9, 9, 11, 13, 13, 13, 14, 15, 17, 19, 19, 20,
-00608 20, 22, 21, 19, 19, 20, 21, 21, 21, 22, 23, 23, 22, 21, 20, 18, 15, 7, -3, -9,
-00609 -10, -10, -17, -23, -23, -22, -24, -26, -27, -30, -32, -33, -36, -41, -42, -37,
-00610 -32, -32, -29, -21, -14, -10, -7, -4, -2, 1, 4, 4, 3, 5, 10, 11, 11, 14, 17, 18,
-00611 16, 15, 13, 10, 8, 5, 1, -1, -3, -4, -6, -6, -6, -6, -5, -5, -7, -9, -9, -8, -9,
-00612 -9, -8, -4, -2, 0, 2, 4, 6, 7, 8, 8, 8, 8, 9, 9, 8, 9, 10, 10, 8, 7, 7, 5, 3, 1,
-00613 -1, -3, -4, -6, -7, -9, -10, -11, -13, -17, -17, -14, -12, -13, -14, -12, -11,
-00614 -10, -10, -9, -8, -8, -6, -5, -3, 0, 3, 6, 7, 9, 10, 12, 12, 12, 13, 13, 13, 14,
-00615 17, 19, 19, 20, 21, 22, 22, 22, 21, 20, 20, 20, 19, 19, 18, 18, 18, 18, 16, 13,
-00616 11, 8, 2, -6, -10, -11, -15, -20, -22, -22, -22, -23, -23, -23, -26, -29, -30,
-00617 -32, -34, -34, -31, -28, -26, -23, -19, -15, -11, -8, -7, -6, -4, -3, -2, -1, 1,
-00618 3, 5, 7, 8, 11, 13, 14, 13, 11, 10, 8, 7, 5, 4, 3, 2, 2, 2, 2, 3, 3, 3, 2, 1, 0,
-00619 -1, -2, -2, -2, -1, -1, 0, 2, 3, 4, 5, 5, 5, 5, 4, 4, 3, 3, 3, 2, 2, 2, 2, 2, 2,
-00620 1, 0, -1, -2, -3, -3, -5, -6, -6, -5, -7, -9, -8, -7, -11, -12, -9, -6, -8, -9,
-00621 -6, -5, -6, -7, -6, -5, -4, -2, -1, 0, 1, 4, 6, 5, 5, 7, 7, 7, 7, 8, 10, 11, 12,
-00622 13, 13, 15, 16, 16, 16, 16, 16, 16, 16, 15, 15, 15, 15, 15, 14, 14, 13, 13, 12,
-00623 10, 8, 4, -1, -4, -5, -7, -10, -12, -13, -13, -14, -14, -15, -17, -20, -20, -23,
-00624 -26, -27, -25, -25, -26, -26, -23, -21, -19, -17, -16, -14, -12, -11, -10, -9,
-00625 -7, -5, -4, -2, 0, 3, 4, 6, 7, 9, 10, 10, 10, 9, 8, 9, 8, 7, 7, 7, 7, 7, 8, 7,
-00626 6, 6, 5, 3, 1, 0, 0, 0, -1, -1, -1, 0, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 1,
-00627 1, 0, 0, 0, 1, 1, 0, 0, -1, -2, -3, -3, -4, -4, -5, -7, -8, -6, -5, -6, -7, -6,
-00628 -5, -5, -5, -5, -5, -4, -4, -3, -3, -2, 0, 0, 1, 1, 2, 4, 5, 5, 6, 6, 6, 7, 7,
-00629 7, 7, 8, 8, 8, 8, 8, 9, 10, 10, 10, 10, 10, 11, 11, 12, 12, 13, 13, 14, 14, 15,
-00630 14, 14, 15, 13, 9, 7, 6, 4, 1, -2, -3, -4, -7, -8, -9, -11, -13, -15, -18, -20,
-00631 -22, -24, -25, -25, -25, -26, -26, -24, -23, -21, -20, -19, -17, -16, -14, -12,
-00632 -11, -10, -9, -7, -4, -3, -2, 0, 2, 3, 4, 4, 5, 5, 4, 4, 5, 5, 4, 4, 5, 5, 5, 5,
-00633 6, 6, 6, 6, 6, 7, 7, 7, 7, 7, 6, 6, 6, 7, 6, 5, 5, 4, 3, 3, 2, 1, 0, -1, -1, -2,
-00634 -3, -4, -4, -5, -5, -6, -5, -5, -5, -5, -5, -5, -4, -3, -4, -4, -3, -2, -2, -3,
-00635 -2, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -2, -2, -2, -2, -2, -2, -1,
-00636 0, 0, 1, 2, 2, 3, 5, 6, 6, 7, 9, 9, 10, 11, 12, 12, 14, 15, 15, 15, 15, 16, 16,
-00637 15, 16, 16, 15, 14, 13, 14, 12, 9, 6, 4, 2, -1, -3, -4, -6, -8, -10, -11, -12,
-00638 -14, -16, -17, -18, -20, -22, -22, -22, -23, -23, -22, -23, -22, -20, -19, -19,
-00639 -18, -16, -15, -15, -14, -13, -13, -12, -10, -8, -7, -6, -5, -3, -2, -1, 0, 1,
-00640 3, 3, 3, 5, 7, 7, 8, 10, 10, 11, 12, 12, 13, 14, 13, 13, 12, 12, 11, 11, 11, 10,
-00641 9, 9, 9, 8, 7, 6, 5, 5, 4, 3, 1, 1, 1, 1, 0, 0, -1, -1, -1, -2, -2, -3, -3, -3,
-00642 -4, -4, -5, -5, -5, -6, -7, -7, -6, -6, -7, -8, -8, -8, -8, -8, -8, -8, -8, -8,
-00643 -7, -6, -6, -5, -4, -3, -3, -1, 0, 0, 2, 3, 4, 5, 6, 7, 8, 8, 9, 10, 11, 11, 11,
-00644 11, 12, 13, 12, 12, 13, 13, 12, 12, 13, 12, 12, 13, 12, 11, 11, 11, 10, 9, 8, 7,
-00645 5, 4, 2, 0, -1, -2, -4, -6, -7, -8, -9, -11, -13, -14, -15, -17, -19, -21, -22,
-00646 -23, -23, -24, -24, -24, -24, -24, -24, -24, -23, -23, -21, -20, -19, -18, -16,
-00647 -14, -13, -11, -10, -7, -4, -3, 0, 2, 4, 6, 8, 9, 10, 12, 14, 15, 16, 17, 18,
-00648 18, 18, 19, 18, 18, 19, 19, 18, 18, 17, 16, 15, 14, 14, 12, 9, 9, 8, 7, 5, 4, 3,
-00649 1, 0, -1, -3, -5, -6, -8, -8, -10, -11, -11, -12, -13, -14, -14, -13, -14, -15,
-00650 -15, -14, -13, -13, -13, -12, -11, -10, -10, -9, -8, -7, -6, -6, -6, -5, -3, -2,
-00651 -2, -1, 0, 1, 2, 4, 5, 6, 7, 8, 8, 9, 10, 12, 13, 14, 14, 14, 16, 18, 18, 19,
-00652 19, 20, 20, 20, 20, 21, 21, 21, 21, 20, 19, 18, 17, 15, 12, 9, 7, 5, 3, 0, -3,
-00653 -5, -8, -11, -14, -16, -19, -21, -23, -27, -30, -32, -33, -35, -37, -37, -38,
-00654 -37, -37, -35, -34, -33, -31, -29, -29, -27, -24, -21, -19, -16, -13, -10, -6,
-00655 -3, 0, 3, 7, 10, 12, 14, 17, 19, 21, 22, 23, 24, 25, 26, 27, 28, 28, 27, 27, 26,
-00656 26, 24, 23, 22, 20, 18, 15, 14, 12, 10, 8, 6, 3, 1, 0, -2, -4, -6, -8, -9, -10,
-00657 -11, -12, -13, -13, -14, -15, -15, -15, -16, -17, -17, -16, -16, -18, -19, -17,
-00658 -15, -16, -16, -14, -14, -14, -13, -12, -11, -10, -8, -8, -7, -6, -4, -2, 1, 3,
-00659 3, 6, 9, 10, 11, 14, 16, 18, 20, 21, 22, 24, 26, 28, 29, 30, 30, 30, 31, 32, 33,
-00660 32, 31, 31, 30, 28, 26, 26, 24, 18, 11, 9, 7, 3, -1, -4, -7, -12, -16, -18, -22,
-00661 -26, -30, -33, -38, -43, -44, -44, -46, -48, -48, -49, -49, -46, -44, -43, -41,
-00662 -37, -35, -33, -28, -24, -22, -18, -14, -11, -8, -4, 0, 5, 9, 13, 16, 18, 22,
-00663 24, 25, 27, 30, 30, 30, 31, 32, 31, 31, 31, 30, 29, 29, 28, 26, 24, 23, 21, 19,
-00664 17, 14, 11, 9, 7, 5, 2, 0, -3, -5, -6, -8, -10, -12, -14, -15, -16, -17, -18,
-00665 -19, -20, -21, -22, -23, -23, -22, -22, -24, -23, -21, -21, -19, -18, -18, -17,
-00666 -16, -15, -14, -12, -10, -9, -8, -6, -5, -2, 1, 3, 5, 7, 10, 13, 16, 19, 21, 23,
-00667 25, 26, 28, 30, 32, 34, 35, 35, 35, 36, 37, 38, 38, 37, 36, 36, 34, 31, 27, 23,
-00668 17, 14, 11, 5, 0, -3, -6, -11, -15, -18, -23, -27, -31, -36, -42, -45, -47, -48,
-00669 -51, -53, -53, -52, -51, -49, -47, -45, -43, -40, -37, -34, -30, -26, -23, -21,
-00670 -17, -13, -10, -6, -1, 3, 7, 11, 15, 18, 22, 25, 27, 29, 31, 31, 31, 33, 33, 32,
-00671 32, 33, 32, 32, 33, 31, 30, 29, 27, 25, 21, 19, 17, 13, 11, 8, 5, 2, 0, -3, -5,
-00672 -8, -10, -11, -14, -16, -17, -18, -20, -21, -21, -23, -24, -24, -26, -26, -24,
-00673 -24, -25, -25, -24, -21, -19, -19, -18, -16, -17, -16, -12, -10, -9, -7, -5, -4,
-00674 -2, 2, 4, 6, 8, 10, 13, 16, 18, 21, 24, 26, 27, 29, 31, 33, 35, 36, 36, 36, 37,
-00675 39, 40, 39, 39, 40, 39, 36, 34, 30, 22, 16, 16, 13, 5, 0, -2, -9, -15, -16, -18,
-00676 -25, -30, -33, -39, -44, -46, -47, -50, -53, -53, -55, -56, -52, -49, -47, -45,
-00677 -41, -39, -37, -31, -25, -24, -23, -18, -15, -13, -9, -5, -2, 2, 7, 11, 13, 17,
-00678 21, 23, 25, 28, 29, 28, 29, 31, 30, 30, 32, 32, 29, 30, 32, 30, 29, 29, 28, 24,
-00679 23, 21, 18, 16, 15, 11, 6, 4, 2, -1, -4, -5, -7, -10, -12, -14, -16, -17, -17,
-00680 -19, -21, -22, -23, -24, -26, -24, -22, -24, -25, -24, -23, -22, -19, -18, -18,
-00681 -16, -15, -16, -13, -10, -10, -8, -5, -5, -3, 1, 3, 4, 8, 10, 11, 14, 17, 20,
-00682 23, 25, 27, 28, 30, 32, 35, 36, 35, 37, 39, 38, 40, 40, 39, 39, 40, 37, 34, 31,
-00683 23, 16, 16, 14, 6, -1, -3, -9, -15, -16, -18, -24, -30, -34, -38, -43, -45, -46,
-00684 -49, -51, -52, -54, -55, -52, -48, -47, -47, -43, -39, -37, -33, -27, -25, -23,
-00685 -19, -16, -14, -10, -6, -4, -1, 5, 8, 10, 15, 19, 21, 24, 27, 28, 28, 28, 30,
-00686 30, 30, 31, 31, 30, 30, 31, 30, 28, 29, 28, 24, 22, 22, 19, 14, 13, 11, 6, 2, 1,
-00687 -2, -5, -6, -7, -11, -13, -13, -15, -17, -18, -18, -20, -22, -23, -22, -23, -23,
-00688 -23, -23, -23, -23, -23, -22, -17, -16, -18, -18, -15, -15, -14, -11, -10, -10,
-00689 -8, -6, -5, -1, 2, 2, 4, 7, 8, 11, 16, 17, 20, 24, 25, 25, 28, 30, 32, 35, 35,
-00690 35, 37, 39, 39, 40, 41, 40, 40, 40, 38, 33, 26, 20, 21, 18, 10, 5, 3, -4, -10,
-00691 -10, -12, -18, -24, -29, -35, -38, -39, -41, -45, -47, -48, -50, -51, -49, -48,
-00692 -47, -46, -44, -42, -41, -35, -31, -30, -28, -23, -21, -20, -16, -12, -11, -7,
-00693 -2, 1, 3, 8, 13, 15, 19, 23, 24, 23, 26, 28, 29, 30, 32, 32, 30, 31, 33, 32, 31,
-00694 32, 29, 26, 26, 26, 22, 19, 19, 16, 10, 8, 7, 3, 0, -1, -3, -7, -9, -9, -12,
-00695 -14, -12, -14, -17, -18, -18, -20, -21, -21, -22, -21, -21, -23, -23, -20, -19,
-00696 -18, -16, -18, -18, -16, -16, -15, -12, -11, -11, -10, -9, -7, -2, -1, -1, 2, 5,
-00697 5, 8, 14, 15, 16, 20, 22, 23, 25, 27, 28, 30, 32, 33, 34, 36, 38, 38, 37, 40,
-00698 40, 36, 35, 32, 22, 18, 22, 19, 8, 6, 5, -5, -11, -7, -10, -19, -23, -27, -35,
-00699 -38, -36, -38, -44, -46, -46, -48, -49, -46, -46, -48, -44, -40, -41, -40, -34,
-00700 -30, -30, -27, -22, -21, -21, -16, -13, -12, -6, 0, 0, 3, 9, 12, 14, 19, 23, 22,
-00701 23, 26, 26, 26, 28, 31, 30, 29, 30, 31, 29, 30, 31, 29, 26, 25, 23, 21, 19, 18,
-00702 15, 11, 9, 6, 2, 0, -1, -1, -5, -7, -9, -11, -12, -11, -13, -15, -15, -17, -20,
-00703 -19, -19, -20, -19, -18, -20, -20, -18, -15, -14, -14, -15, -15, -14, -14, -13,
-00704 -11, -9, -8, -8, -7, -5, -2, -1, 0, 4, 5, 6, 9, 12, 13, 14, 17, 20, 22, 21, 22,
-00705 25, 25, 26, 29, 30, 30, 33, 34, 33, 35, 37, 35, 32, 28, 17, 14, 20, 17, 6, 4, 4,
-00706 -5, -10, -6, -8, -16, -22, -27, -34, -36, -33, -36, -42, -45, -44, -45, -47,
-00707 -42, -41, -45, -43, -37, -37, -38, -31, -27, -28, -23, -18, -18, -18, -12, -11,
-00708 -10, -3, 2, 2, 5, 10, 14, 17, 21, 24, 23, 23, 26, 26, 25, 28, 30, 28, 27, 29,
-00709 28, 27, 30, 29, 24, 23, 25, 22, 18, 18, 16, 10, 9, 8, 3, 0, 0, -4, -8, -8, -8,
-00710 -11, -12, -13, -15, -16, -16, -16, -19, -21, -19, -20, -22, -21, -19, -20, -17,
-00711 -15, -17, -16, -12, -12, -14, -11, -10, -12, -11, -8, -7, -5, -3, -2, -1, -1, 1,
-00712 3, 5, 6, 8, 10, 11, 13, 15, 17, 19, 21, 21, 22, 23, 23, 25, 28, 29, 28, 30, 32,
-00713 32, 31, 33, 32, 30, 27, 20, 12, 13, 17, 10, 2, 3, 1, -8, -10, -6, -13, -20, -22,
-00714 -27, -35, -34, -30, -36, -41, -40, -40, -43, -40, -37, -40, -39, -34, -34, -36,
-00715 -32, -27, -25, -22, -17, -17, -18, -13, -9, -8, -5, 1, 3, 3, 6, 12, 14, 16, 20,
-00716 21, 20, 22, 26, 25, 25, 28, 28, 25, 26, 29, 25, 25, 27, 24, 20, 21, 22, 18, 15,
-00717 15, 12, 8, 6, 5, 1, -2, -2, -5, -8, -8, -8, -11, -13, -13, -15, -16, -16, -17,
-00718 -19, -18, -17, -19, -19, -19, -19, -18, -16, -15, -15, -16, -14, -11, -11, -12,
-00719 -8, -7, -10, -8, -6, -9, -6, 0, -3, -3, 3, 2, 0, 5, 7, 4, 8, 10, 7, 10, 14, 13,
-00720 15, 19, 18, 18, 22, 24, 24, 25, 25, 27, 28, 26, 26, 28, 29, 29, 27, 25, 23, 16,
-00721 10, 14, 17, 8, 2, 3, -3, -9, -7, -8, -16, -18, -22, -29, -31, -29, -31, -36,
-00722 -37, -38, -39, -38, -36, -35, -37, -35, -31, -30, -31, -28, -24, -23, -20, -15,
-00723 -15, -14, -9, -6, -6, -1, 4, 4, 5, 9, 12, 13, 17, 20, 19, 19, 23, 24, 23, 26,
-00724 27, 23, 24, 27, 25, 23, 26, 25, 20, 20, 20, 17, 15, 14, 11, 9, 8, 5, 2, 0, -2,
-00725 -5, -6, -8, -11, -13, -14, -15, -16, -17, -17, -18, -20, -19, -18, -19, -19,
-00726 -19, -19, -19, -17, -17, -17, -15, -14, -13, -11, -10, -9, -7, -7, -7, -5, -4,
-00727 -3, 0, -1, -2, -1, 2, 2, 4, 5, 4, 6, 7, 7, 8, 11, 12, 12, 13, 14, 15, 17, 18,
-00728 19, 19, 19, 21, 22, 24, 24, 24, 23, 25, 25, 23, 24, 25, 22, 21, 18, 9, 5, 12,
-00729 11, 0, -1, 1, -7, -13, -9, -11, -18, -19, -22, -29, -32, -28, -29, -35, -34,
-00730 -34, -37, -36, -31, -34, -36, -30, -28, -30, -29, -24, -22, -21, -16, -16, -16,
-00731 -11, -7, -8, -5, 2, 4, 3, 6, 10, 11, 14, 19, 19, 18, 20, 22, 21, 23, 27, 27, 24,
-00732 25, 26, 24, 24, 26, 23, 18, 19, 18, 15, 13, 13, 9, 6, 6, 3, -2, -3, -4, -8, -9,
-00733 -9, -12, -14, -14, -15, -16, -15, -16, -18, -19, -19, -19, -18, -17, -17, -16,
-00734 -16, -14, -13, -13, -12, -11, -13, -11, -5, -6, -9, -5, -4, -5, -3, -1, -2, 1,
-00735 3, 0, 3, 7, 8, 8, 8, 8, 9, 11, 10, 11, 12, 11, 12, 15, 15, 15, 17, 17, 17, 19,
-00736 18, 17, 19, 20, 18, 19, 20, 18, 18, 19, 17, 17, 19, 18, 16, 10, 2, 4, 9, 1, -6,
-00737 -4, -6, -13, -11, -10, -18, -18, -18, -25, -31, -30, -29, -32, -32, -34, -36,
-00738 -35, -31, -31, -34, -30, -26, -28, -29, -25, -22, -22, -16, -13, -16, -12, -5,
-00739 -5, -5, 2, 5, 4, 8, 11, 11, 14, 20, 20, 18, 20, 22, 22, 23, 24, 25, 25, 26, 24,
-00740 22, 22, 23, 22, 19, 16, 15, 13, 11, 8, 7, 5, 3, 1, -2, -4, -6, -7, -9, -11, -13,
-00741 -14, -14, -15, -16, -16, -15, -16, -17, -16, -16, -16, -16, -16, -15, -15, -14,
-00742 -13, -11, -10, -8, -7, -6, -4, -4, -4, -2, 0, -1, -1, 1, 2, 3, 6, 7, 6, 5, 8, 9,
-00743 10, 10, 10, 10, 10, 10, 11, 11, 11, 11, 13, 14, 14, 14, 14, 16, 17, 16, 16, 17,
-00744 16, 14, 17, 18, 16, 15, 16, 17, 17, 17, 14, 7, 0, -1, 3, -1, -8, -10, -8, -10,
-00745 -13, -12, -16, -17, -16, -22, -29, -28, -25, -28, -29, -27, -29, -30, -26, -25,
-00746 -28, -26, -22, -22, -21, -20, -20, -18, -13, -10, -13, -10, -4, -3, -5, 0, 5, 3,
-00747 6, 9, 8, 9, 15, 18, 18, 20, 21, 20, 22, 24, 25, 24, 23, 21, 20, 21, 20, 20, 17,
-00748 13, 12, 11, 9, 5, 5, 5, 1, -1, -6, -8, -8, -9, -13, -15, -12, -15, -17, -16,
-00749 -16, -15, -15, -15, -18, -18, -14, -13, -15, -16, -14, -13, -14, -11, -8, -9,
-00750 -11, -7, -2, -2, -2, -2, -1, 1, 2, 1, 1, 7, 8, 8, 8, 10, 12, 11, 10, 9, 12, 12,
-00751 10, 10, 9, 11, 13, 14, 14, 13, 14, 17, 19, 16, 14, 16, 17, 16, 14, 15, 19, 21,
-00752 19, 16, 20, 22, 21, 20, 10, -4, -7, 2, -3, -17, -18, -12, -11, -15, -15, -16,
-00753 -17, -13, -18, -31, -34, -27, -28, -33, -29, -28, -29, -25, -22, -24, -24, -18,
-00754 -19, -22, -21, -21, -20, -17, -11, -10, -11, -8, -3, 0, 1, 3, 6, 7, 8, 8, 11,
-00755 15, 18, 20, 22, 23, 25, 29, 30, 27, 27, 25, 23, 21, 19, 15, 12, 13, 11, 9, 7, 6,
-00756 3, 0, -1, -3, -5, -6, -9, -13, -14, -14, -14, -13, -13, -15, -15, -15, -14, -13,
-00757 -14, -14, -15, -16, -18, -18, -19, -19, -15, -14, -13, -10, -8, -6, -4, -5, -6,
-00758 -2, -1, -3, 3, 7, 7, 10, 12, 12, 14, 16, 11, 11, 13, 11, 12, 16, 16, 15, 18, 18,
-00759 17, 19, 16, 17, 22, 23, 20, 16, 17, 19, 21, 18, 18, 24, 23, 21, 19, 17, 17, 20,
-00760 16, -3, -15, -16, -10, -14, -27, -27, -16, -14, -21, -20, -19, -23, -22, -26,
-00761 -36, -36, -31, -30, -31, -26, -26, -23, -19, -20, -22, -22, -21, -23, -24, -23,
-00762 -22, -18, -15, -9, -8, -6, -3, -1, -2, 0, 5, 6, 8, 10, 12, 17, 22, 26, 29, 30,
-00763 28, 28, 28, 24, 20, 21, 17, 15, 15, 14, 10, 11, 10, 6, 3, 2, 1, -2, -5, -6, -7,
-00764 -8, -8, -7, -7, -6, -7, -10, -10, -9, -13, -14, -11, -14, -15, -14, -16, -23,
-00765 -23, -19, -15, -17, -23, -18, -10, -9, -11, -8, -5, -3, 1, 1, 0, 7, 11, 13, 14,
-00766 12, 11, 15, 15, 9, 11, 12, 12, 14, 14, 15, 19, 20, 18, 19, 18, 18, 24, 23, 18,
-00767 19, 21, 21, 22, 22, 18, 23, 26, 20, 23, 21, 18, 19, 20, 6, -13, -21, -22, -14,
-00768 -21, -30, -25, -17, -20, -22, -18, -25, -28, -22, -28, -37, -34, -24, -21, -21,
-00769 -17, -16, -13, -15, -21, -25, -27, -22, -23, -26, -26, -20, -14, -11, -6, -8,
-00770 -7, -5, -4, -3, 0, 5, 8, 14, 15, 16, 24, 30, 30, 27, 24, 21, 20, 19, 15, 14, 14,
-00771 12, 10, 10, 10, 7, 3, 2, 0, -1, -4, -4, -3, -2, -3, -4, -4, -4, -4, -5, -7, -8,
-00772 -7, -7, -8, -10, -10, -10, -13, -18, -25, -25, -21, -15, -20, -21, -12, -9, -9,
-00773 -10, -8, -11, -5, 2, 0, 1, 8, 15, 17, 15, 12, 13, 14, 7, 6, 10, 8, 10, 12, 14,
-00774 13, 17, 18, 16, 16, 14, 19, 22, 21, 22, 25, 25, 24, 25, 20, 18, 22, 23, 25, 22,
-00775 19, 23, 26, 21, 12, 6, -19, -33, -23, -15, -25, -33, -20, -16, -17, -20, -18,
-00776 -27, -31, -23, -26, -35, -30, -16, -14, -16, -11, -11, -15, -19, -28, -30, -27,
-00777 -23, -23, -23, -21, -18, -11, -10, -10, -11, -10, -7, -7, -3, 3, 11, 16, 18, 21,
-00778 22, 27, 27, 25, 22, 18, 18, 18, 19, 15, 15, 17, 11, 5, 4, 4, 0, -2, -3, -6, -3,
-00779 1, -1, -1, 1, 1, -1, -1, -4, -5, 0, -6, -7, -4, -4, -9, -10, -12, -29, -33, -22,
-00780 -13, -19, -25, -17, -13, -13, -12, -10, -14, -11, 0, 1, 1, 7, 13, 13, 13, 11,
-00781 12, 13, 7, 2, 5, 8, 11, 16, 15, 15, 17, 17, 13, 10, 14, 17, 19, 14, 16, 22, 26,
-00782 25, 22, 21, 19, 22, 18, 18, 20, 24, 21, 20, 25, 26, 24, 11, -6, -32, -36, -27,
-00783 -17, -28, -32, -18, -15, -18, -19, -19, -36, -34, -20, -22, -30, -19, -6, -8,
-00784 -7, -3, -9, -17, -22, -29, -31, -29, -22, -20, -17, -20, -17, -12, -14, -16,
-00785 -16, -10, -10, -6, 3, 10, 10, 13, 24, 22, 16, 20, 25, 25, 22, 24, 22, 22, 23,
-00786 20, 15, 4, 2, 4, 5, -1, -3, 4, 2, 0, 0, 0, -4, -1, 4, 1, -1, 3, 3, -1, -2, 0,
-00787 -2, -6, -14, -28, -29, -24, -15, -17, -14, -15, -19, -14, -14, -15, -18, -8, -8,
-00788 -8, -1, 4, 4, 3, 10, 10, 10, 11, 8, 7, 7, 14, 15, 15, 14, 12, 13, 13, 17, 17,
-00789 18, 19, 16, 19, 21, 23, 18, 17, 22, 25, 25, 20, 22, 23, 22, 19, 18, 11, 9, 18,
-00790 23, 15, 12, 9, -13, -38, -38, -26, -28, -32, -31, -28, -26, -19, -20, -33, -34,
-00791 -24, -18, -26, -26, -17, -11, -11, -16, -17, -19, -23, -29, -31, -29, -25, -15,
-00792 -12, -16, -18, -14, -15, -19, -13, -5, 0, 2, 8, 12, 15, 19, 18, 17, 13, 15, 19,
-00793 22, 23, 23, 24, 20, 15, 11, 12, 9, 3, 2, 3, 8, 12, 13, 5, 3, 5, 3, 0, 0, -1, -4,
-00794 5, 8, 1, -7, -10, -23, -27, -18, -13, -19, -17, -7, -7, -9, -10, -13, -17, -9,
-00795 -3, -7, -10, -2, 4, 0, -2, -1, 0, -2, -4, -1, 6, 14, 16, 15, 15, 17, 22, 26, 21,
-00796 17, 22, 25, 22, 20, 26, 24, 24, 23, 21, 16, 16, 19, 19, 22, 25, 26, 19, 19, 21,
-00797 25, 22, 16, -1, -21, -32, -33, -29, -30, -27, -25, -21, -21, -24, -33, -38, -31,
-00798 -25, -21, -24, -16, -12, -13, -15, -17, -18, -24, -25, -28, -28, -21, -14, -11,
-00799 -17, -16, -17, -17, -16, -14, -6, -2, 5, 5, 9, 12, 18, 20, 15, 14, 13, 18, 18,
-00800 22, 25, 25, 22, 16, 11, 6, 9, 8, 1, -1, 10, 13, 6, 0, 4, 4, 4, 6, -3, -9, -8,
-00801 -4, -25, -35, -18, -2, -5, -14, -10, -12, -8, -8, -13, -19, -9, 9, 2, -8, -8, 3,
-00802 2, -9, -13, -10, -3, 2, 7, 12, 15, 21, 23, 20, 17, 24, 31, 21, 19, 25, 32, 23,
-00803 22, 25, 21, 22, 19, 16, 6, 18, 25, 20, 15, 17, 15, 7, 11, 14, 13, 10, 2, -18,
-00804 -31, -27, -18, -22, -21, -20, -18, -21, -24, -27, -34, -29, -24, -22, -28, -26,
-00805 -19, -19, -21, -21, -19, -26, -30, -27, -24, -16, -9, -4, -11, -14, -9, -7, -5,
-00806 -6, 1, 3, 9, 14, 15, 15, 14, 15, 11, 6, 3, 6, 14, 17, 19, 18, 14, 11, 7, 2, -7,
-00807 -4, 3, 3, 0, 5, 8, 0, -2, -1, -4, -7, -6, -13, -30, -28, -16, -12, -15, -8, 0,
-00808 -1, -2, -2, -7, -10, -6, -1, -2, -2, 0, 0, 0, 3, 6, 5, 3, 5, 12, 18, 22, 26, 27,
-00809 29, 30, 27, 21, 18, 20, 22, 24, 29, 30, 30, 31, 31, 23, 16, 22, 27, 30, 29, 37,
-00810 38, 37, 25, -4, -37, -50, -36, -33, -32, -32, -22, -23, -25, -33, -47, -52, -40,
-00811 -25, -27, -23, -14, -7, -14, -21, -28, -36, -39, -38, -33, -28, -19, -17, -20,
-00812 -23, -24, -22, -22, -20, -16, -5, 7, 13, 17, 17, 20, 18, 15, 11, 13, 18, 23, 31,
-00813 34, 34, 28, 25, 17, 12, 12, 14, 13, 14, 16, 13, 10, 8, 6, 1, 0, -2, -9, -18,
-00814 -21, -20, -14, -5, -4, -11, -19, -20, -19, -17, -18, -17, -11, -5, -7, -12, -13,
-00815 -12, -12, -12, -12, -11, -6, -2, 1, 5, 13, 14, 14, 13, 15, 22, 28, 28, 21, 28,
-00816 39, 38, 28, 25, 27, 22, 22, 26, 29, 29, 30, 33, 30, 27, 27, 29, 31, 32, 34, 19,
-00817 -15, -43, -41, -27, -30, -31, -25, -21, -25, -26, -34, -46, -38, -24, -25, -34,
-00818 -25, -18, -21, -25, -27, -32, -35, -36, -40, -39, -27, -17, -19, -24, -24, -18,
-00819 -16, -19, -21, -13, -3, 4, 12, 18, 21, 27, 31, 25, 19, 21, 23, 23, 26, 30, 27,
-00820 25, 23, 17, 12, 10, 8, 9, 13, 14, 11, 6, 1, -1, -1, -7, -14, -16, -17, -19, -12,
-00821 -3, -7, -15, -17, -20, -24, -18, -15, -17, -12, -4, -7, -13, -13, -14, -15, -7,
-00822 -2, -3, 1, 8, 9, 10, 18, 24, 23, 20, 22, 27, 28, 28, 32, 37, 34, 32, 35, 35, 30,
-00823 31, 37, 42, 39, 35, 34, 35, 37, 39, 32, -5, -43, -46, -29, -29, -30, -17, -13,
-00824 -22, -24, -27, -44, -44, -27, -24, -35, -27, -11, -8, -14, -22, -32, -42, -44,
-00825 -45, -43, -37, -28, -27, -29, -27, -20, -21, -31, -33, -26, -14, -2, 11, 14, 15,
-00826 22, 23, 15, 14, 23, 25, 25, 30, 34, 35, 33, 27, 17, 11, 9, 6, 8, 11, 13, 16, 14,
-00827 7, 3, 4, -2, -10, -11, -16, -22, -15, -2, 1, -4, -6, -14, -22, -22, -18, -18,
-00828 -13, -4, -1, -5, -7, -9, -9, -7, -7, -5, 1, 6, 4, 7, 13, 18, 18, 19, 22, 24, 24,
-00829 26, 25, 26, 29, 30, 32, 33, 33, 31, 35, 42, 41, 35, 37, 41, 44, 48, 36, -19,
-00830 -64, -60, -38, -37, -35, -19, -24, -26, -21, -29, -54, -44, -19, -26, -35, -18,
-00831 -2, -5, -8, -17, -37, -42, -35, -41, -49, -39, -26, -29, -27, -18, -16, -24,
-00832 -32, -30, -23, -6, 11, 19, 19, 24, 35, 33, 24, 20, 24, 25, 26, 34, 36, 37, 33,
-00833 22, 9, 4, 6, 5, 11, 13, 12, 11, 9, 8, 7, 8, -3, -15, -22, -22, -17, -4, 4, -2,
-00834 -8, -16, -24, -27, -22, -22, -19, -15, -13, -12, -7, -5, -8, -9, -14, -15, -9,
-00835 -1, 1, 8, 17, 18, 18, 19, 19, 19, 24, 22, 19, 28, 38, 37, 30, 33, 36, 34, 39,
-00836 42, 45, 38, 38, 45, 50, 56, 51, 21, -43, -71, -52, -35, -42, -31, -11, -20, -25,
-00837 -23, -42, -61, -35, -15, -34, -40, -10, 4, -3, -9, -21, -39, -39, -35, -48, -50,
-00838 -42, -32, -29, -23, -21, -18, -17, -34, -38, -23, -1, 7, 18, 31, 29, 34, 35, 27,
-00839 19, 25, 33, 25, 26, 30, 36, 35, 24, 11, 3, 5, 4, 5, 8, 7, 9, 13, 14, 15, 14, 5,
-00840 -16, -31, -30, -18, -3, 0, -3, -6, -8, -16, -26, -25, -21, -15, -10, -11, -13,
-00841 -11, -9, -15, -21, -15, -11, -6, -1, 2, 9, 18, 26, 22, 23, 29, 21, 15, 19, 29,
-00842 33, 34, 37, 37, 41, 37, 27, 31, 37, 39, 41, 48, 55, 55, 57, 4, -59, -68, -41,
-00843 -36, -42, -13, -16, -24, -18, -24, -60, -58, -17, -24, -46, -19, 11, 3, -4, -4,
-00844 -26, -44, -34, -43, -60, -50, -27, -26, -33, -24, -18, -21, -35, -43, -35, -14,
-00845 5, 20, 30, 33, 38, 34, 20, 10, 20, 29, 25, 26, 28, 30, 28, 26, 12, -3, -8, -15,
-00846 -14, -6, 4, 3, 2, 2, 1, 6, 9, 0, -10, -15, -20, -21, -14, -3, 0, 4, 0, -4, -10,
-00847 -16, -16, -15, -11, -10, -5, -1, -2, -1, 0, -1, 0, 0, 5, 9, 15, 21, 26, 33, 33,
-00848 37, 35, 25, 16, 20, 28, 30, 33, 39, 40, 39, 36, 30, 35, 39, 32, 25, 32, 39, 31,
-00849 17, -28, -70, -68, -44, -43, -52, -27, -22, -30, -31, -33, -49, -47, -19, -26,
-00850 -41, -20, 9, 7, -5, -7, -18, -34, -34, -43, -50, -42, -25, -20, -26, -20, -19,
-00851 -20, -23, -24, -18, -7, 12, 22, 30, 39, 45, 45, 37, 29, 21, 23, 31, 34, 32, 32,
-00852 26, 15, 4, -3, -10, -12, -4, -1, 2, 2, 2, 2, 3, 4, -1, -2, -12, -26, -34, -32,
-00853 -24, -16, -6, -2, -6, -8, -14, -22, -29, -27, -21, -13, -7, -8, -10, -5, 4, 5,
-00854 -1, -3, 8, 12, 16, 23, 29, 28, 29, 40, 37, 27, 23, 30, 31, 31, 38, 46, 53, 49,
-00855 44, 43, 43, 32, 29, 37, 34, 27, 26, 3, -53, -71, -47, -41, -55, -39, -22, -35,
-00856 -32, -15, -31, -53, -28, -14, -40, -44, -3, 7, -9, -9, -8, -27, -35, -26, -42,
-00857 -51, -34, -19, -28, -29, -16, -21, -28, -28, -29, -25, 1, 22, 21, 23, 35, 38,
-00858 30, 26, 25, 26, 27, 29, 31, 33, 28, 20, 15, 2, -10, -9, -4, -8, -7, 8, 12, 11,
-00859 15, 15, 5, 1, 8, 0, -10, -13, -17, -24, -22, -11, -8, -10, -14, -20, -21, -21,
-00860 -22, -21, -12, -7, -9, -4, 3, 2, -2, -1, 0, -1, 6, 16, 18, 15, 17, 27, 30, 27,
-00861 21, 23, 26, 25, 30, 41, 43, 36, 38, 43, 40, 39, 46, 37, 22, 24, 33, 29, 19, 3,
-00862 -43, -75, -61, -34, -40, -40, -18, -18, -34, -35, -29, -43, -40, -18, -15, -28,
-00863 -12, 9, -1, -18, -17, -20, -40, -42, -34, -31, -25, -9, -8, -22, -18, -14, -29,
-00864 -41, -25, -6, 2, 17, 34, 35, 37, 42, 36, 23, 21, 23, 18, 25, 36, 37, 32, 26, 13,
-00865 -4, -5, -9, -19, -17, 0, 6, 4, 9, 10, 3, -1, -3, -7, -6, -3, -12, -26, -28, -27,
-00866 -28, -26, -21, -19, -16, -13, -16, -17, -10, -8, -9, -2, 4, -1, -7, -2, 1, -2,
-00867 4, 13, 16, 13, 15, 21, 22, 23, 25, 33, 36, 32, 30, 36, 38, 32, 35, 39, 37, 34,
-00868 44, 49, 43, 32, 30, 29, 23, 15, 11, 3, -36, -74, -70, -39, -35, -38, -23, -20,
-00869 -44, -51, -38, -40, -42, -22, -16, -35, -28, -2, -3, -21, -18, -14, -29, -31,
-00870 -21, -22, -26, -11, -2, -15, -20, -12, -17, -31, -25, -6, 3, 9, 28, 37, 32, 27,
-00871 32, 28, 17, 24, 36, 36, 29, 34, 36, 26, 15, 8, 0, -6, -3, 0, 0, 1, 4, 1, -2, -5,
-00872 -7, -10, -14, -16, -15, -10, -19, -25, -24, -21, -26, -25, -11, -9, -12, -11,
-00873 -6, -10, -12, -6, -4, -5, -2, 2, 1, 1, 4, 5, 4, 6, 10, 11, 15, 18, 21, 20, 24,
-00874 33, 36, 32, 26, 32, 35, 38, 41, 45, 45, 41, 46, 50, 47, 34, 27, 24, 15, 5, 5, 6,
-00875 -25, -66, -71, -42, -34, -43, -31, -18, -35, -53, -37, -33, -43, -38, -18, -23,
-00876 -32, -7, 9, -9, -27, -17, -17, -33, -33, -23, -22, -25, -17, -14, -19, -18, -12,
-00877 -16, -20, -12, 0, 10, 15, 22, 24, 29, 30, 25, 22, 25, 29, 26, 26, 26, 27, 27,
-00878 19, 10, 5, 9, 6, 1, 3, 5, 0, -4, 0, -5, -15, -15, -9, -9, -10, -6, -11, -23,
-00879 -28, -22, -22, -21, -10, 0, -3, -10, -6, -3, -4, -8, -5, 0, 0, 1, 1, 2, -2, -7,
-00880 -6, -2, 2, 1, 5, 10, 15, 19, 25, 33, 34, 31, 27, 28, 34, 43, 46, 46, 41, 37, 37,
-00881 44, 50, 41, 27, 18, 11, 4, 6, 5, -32, -67, -64, -35, -34, -43, -28, -18, -36,
-00882 -56, -45, -37, -37, -34, -21, -19, -13, 1, 5, -9, -21, -16, -19, -25, -29, -20,
-00883 -13, -9, -11, -14, -14, -20, -27, -31, -22, -12, -4, 0, 6, 11, 16, 19, 16, 16,
-00884 21, 26, 24, 27, 34, 39, 34, 28, 23, 17, 15, 14, 11, 5, 2, 2, 1, -1, -5, -12,
-00885 -15, -14, -12, -9, -5, -8, -20, -27, -24, -19, -15, -10, -3, -2, -3, -4, -5, -5,
-00886 -2, -2, -4, -1, 6, 6, 1, -2, -2, -5, -5, 0, 1, 3, 8, 15, 15, 18, 26, 27, 23, 22,
-00887 26, 27, 33, 41, 43, 41, 39, 39, 38, 43, 43, 39, 30, 25, 21, 22, 15, -28, -71,
-00888 -72, -30, -25, -42, -39, -20, -36, -70, -68, -47, -30, -36, -34, -32, -13, 2, 4,
-00889 -10, -19, -14, -14, -15, -21, -13, -6, 2, -7, -14, -12, -12, -24, -38, -33, -22,
-00890 -9, -3, 2, 4, 7, 8, 3, 4, 14, 27, 28, 29, 37, 46, 47, 42, 36, 29, 25, 22, 19,
-00891 18, 19, 16, 9, 5, 3, -3, -15, -23, -23, -20, -18, -21, -27, -34, -37, -36, -30,
-00892 -22, -14, -9, -9, -13, -14, -6, 1, 0, -6, -2, 7, 9, 2, -1, -1, -1, -2, -3, -1,
-00893 3, 9, 11, 15, 23, 30, 27, 23, 26, 30, 32, 36, 43, 47, 52, 52, 49, 46, 52, 52,
-00894 43, 32, 28, 27, 25, 18, -15, -53, -61, -32, -27, -38, -39, -27, -44, -70, -67,
-00895 -45, -34, -43, -46, -43, -24, -12, -11, -22, -22, -18, -22, -21, -17, -8, -10,
-00896 -5, -5, -5, -7, -11, -22, -31, -20, -9, -3, -6, 0, 4, 4, 2, 0, 4, 10, 19, 19,
-00897 24, 34, 43, 42, 38, 37, 32, 27, 24, 27, 25, 23, 21, 16, 11, 5, 2, -5, -10, -13,
-00898 -16, -19, -20, -20, -31, -42, -47, -40, -33, -27, -19, -14, -14, -20, -21, -16,
-00899 -8, -5, -4, 0, 6, 10, 9, 5, -1, -6, -6, -2, 3, 7, 16, 19, 16, 14, 19, 23, 20,
-00900 20, 26, 34, 39, 43, 47, 48, 45, 41, 44, 51, 52, 46, 41, 42, 40, 33, 12, -24,
-00901 -52, -43, -21, -22, -32, -27, -27, -56, -75, -63, -44, -48, -58, -56, -43, -25,
-00902 -14, -16, -28, -28, -27, -27, -23, -11, 0, 3, 5, 3, 1, -1, -6, -19, -23, -12,
-00903 -1, 3, 6, 9, 6, -1, -7, -8, -4, 6, 13, 19, 27, 35, 37, 34, 31, 26, 24, 25, 27,
-00904 27, 31, 35, 29, 16, 9, 8, 1, -8, -12, -10, -9, -11, -14, -20, -30, -46, -57,
-00905 -55, -43, -31, -22, -16, -16, -18, -21, -20, -17, -14, -7, 0, 7, 9, 9, 7, 6, 2,
-00906 -2, -2, 2, 7, 10, 14, 18, 23, 29, 31, 29, 25, 24, 27, 36, 43, 47, 48, 50, 48,
-00907 44, 44, 43, 42, 43, 46, 45, 44, 35, -1, -48, -60, -30, -13, -22, -28, -28, -48,
-00908 -78, -80, -62, -50, -51, -52, -50, -39, -25, -21, -31, -34, -29, -27, -23, -15,
-00909 -5, 1, 7, 7, 0, -6, -4, -6, -13, -13, -4, 6, 10, 9, 3, -3, -7, -8, -5, 6, 16,
-00910 18, 21, 27, 31, 29, 27, 25, 24, 27, 30, 29, 29, 33, 32, 23, 12, 9, 4, -3, -8,
-00911 -7, -2, -4, -13, -22, -24, -28, -38, -47, -46, -41, -35, -26, -18, -16, -22,
-00912 -26, -25, -20, -14, -6, 2, 7, 11, 11, 9, 5, 0, -3, 2, 9, 13, 16, 17, 18, 16, 17,
-00913 23, 27, 27, 26, 29, 33, 40, 45, 49, 50, 49, 46, 43, 44, 44, 45, 41, 39, 36, 35,
-00914 24, -2, -36, -51, -41, -26, -23, -30, -34, -47, -66, -78, -68, -55, -52, -56,
-00915 -55, -42, -28, -22, -29, -35, -35, -29, -23, -14, -5, 2, 5, 5, 1, -2, 1, 1, -4,
-00916 -7, 1, 10, 12, 9, 7, 5, 2, -1, -3, 1, 12, 21, 21, 18, 21, 26, 27, 25, 24, 25,
-00917 27, 29, 29, 31, 30, 24, 15, 8, 5, 5, 4, 1, -1, -5, -10, -18, -23, -24, -31, -45,
-00918 -51, -41, -26, -20, -21, -23, -26, -31, -33, -26, -11, -2, -3, -6, -1, 7, 8, 3,
-00919 1, 3, 6, 10, 12, 15, 19, 20, 16, 15, 20, 26, 29, 30, 34, 37, 36, 33, 33, 36, 40,
-00920 42, 42, 40, 39, 40, 38, 34, 30, 24, 20, 18, 16, 2, -23, -46, -50, -42, -34, -33,
-00921 -35, -43, -58, -70, -71, -62, -55, -51, -47, -41, -36, -31, -29, -29, -28, -28,
-00922 -22, -14, -4, 2, 8, 8, 4, 2, 3, 7, 4, 2, 4, 9, 10, 10, 9, 7, 4, 1, 1, 3, 10, 15,
-00923 17, 16, 16, 17, 19, 20, 19, 18, 21, 28, 30, 29, 25, 23, 18, 11, 7, 5, 4, 0, -3,
-00924 -7, -8, -11, -16, -23, -28, -33, -41, -45, -43, -34, -24, -18, -20, -21, -19,
-00925 -17, -17, -15, -9, -4, 0, 1, 4, 6, 8, 8, 8, 10, 13, 18, 20, 20, 19, 24, 26, 28,
-00926 31, 31, 29, 32, 39, 39, 37, 33, 33, 34, 38, 43, 43, 41, 36, 34, 30, 33, 37, 36,
-00927 25, 12, 4, -11, -31, -45, -42, -37, -33, -34, -39, -50, -61, -67, -70, -64, -56,
-00928 -48, -47, -45, -39, -30, -27, -30, -30, -26, -17, -9, -1, 4, 10, 10, 7, 4, 6, 6,
-00929 3, 1, 3, 8, 11, 9, 3, -1, -5, -7, -9, -3, 5, 11, 11, 10, 14, 15, 14, 10, 13, 16,
-00930 21, 23, 25, 23, 17, 13, 11, 11, 10, 14, 13, 9, 2, -1, -3, -8, -10, -13, -14,
-00931 -20, -29, -38, -41, -38, -32, -26, -19, -17, -17, -16, -16, -14, -8, 0, 3, 5, 6,
-00932 6, 4, 3, 0, 1, 9, 17, 18, 16, 19, 21, 22, 21, 26, 32, 33, 31, 32, 33, 29, 25,
-00933 25, 30, 40, 48, 50, 42, 34, 30, 28, 31, 36, 45, 41, 25, 8, 1, -6, -24, -42, -52,
-00934 -48, -42, -35, -40, -45, -54, -65, -77, -80, -67, -53, -43, -42, -38, -36, -30,
-00935 -28, -26, -24, -19, -9, 1, 8, 10, 16, 17, 13, 5, 4, 6, 9, 6, 6, 11, 13, 8, 1,
-00936 -2, -3, -2, 1, 8, 13, 16, 17, 16, 15, 12, 13, 16, 21, 21, 21, 23, 24, 22, 18,
-00937 16, 10, 7, 4, 4, 2, -4, -8, -11, -14, -18, -20, -22, -23, -26, -33, -39, -39,
-00938 -29, -21, -17, -16, -16, -14, -18, -18, -16, -4, 3, 4, 3, 5, 9, 7, 4, 0, 6, 9,
-00939 14, 15, 17, 20, 21, 23, 23, 25, 30, 36, 37, 33, 30, 33, 36, 36, 35, 40, 46, 46,
-00940 40, 33, 30, 30, 36, 36, 34, 25, 17, 2, -8, -13, -17, -31, -54, -58, -50, -37,
-00941 -45, -51, -56, -61, -71, -72, -59, -51, -44, -41, -35, -35, -28, -20, -16, -19,
-00942 -19, -11, -1, 10, 11, 12, 8, 7, 4, 6, 11, 12, 9, 4, 10, 13, 14, 9, 5, -1, -6,
-00943 -4, 3, 12, 16, 16, 11, 8, 7, 13, 17, 18, 15, 12, 13, 13, 16, 16, 12, 5, -2, -5,
-00944 -7, -1, 2, -1, -7, -9, -10, -12, -16, -17, -16, -16, -20, -32, -38, -37, -27,
-00945 -14, -2, 2, -4, -8, -14, -15, -12, -1, 7, 9, 7, 5, 8, 9, 7, 3, 5, 11, 18, 19,
-00946 18, 17, 21, 25, 24, 25, 29, 30, 29, 28, 32, 34, 31, 33, 29, 32, 28, 30, 28, 26,
-00947 28, 26, 32, 25, 25, 19, 14, 1, -9, -3, -4, -19, -58, -69, -57, -31, -34, -41,
-00948 -37, -41, -57, -79, -66, -52, -36, -37, -32, -25, -19, -10, -16, -17, -20, -10,
-00949 -1, 7, 13, 17, 21, 19, 14, 10, 13, 14, 14, 10, 12, 14, 13, 8, 1, 0, -4, -3, -2,
-00950 4, 5, 2, 1, 4, 6, 5, 5, 9, 10, 8, 10, 13, 16, 15, 16, 12, 5, -1, -3, -2, -3, -2,
-00951 -2, -5, -10, -13, -16, -16, -19, -19, -21, -20, -21, -27, -25, -25, -18, -11,
-00952 -2, -3, -14, -16, -17, -14, -10, 0, 9, 12, 10, 7, 9, 13, 12, 8, 5, 6, 10, 14,
-00953 18, 20, 23, 20, 16, 16, 19, 21, 25, 28, 29, 26, 24, 28, 29, 32, 29, 28, 26, 20,
-00954 18, 16, 28, 36, 37, 27, 12, 11, -1, -5, -11, 0, 3, -14, -41, -66, -61, -48, -32,
-00955 -38, -39, -41, -43, -56, -63, -54, -46, -34, -32, -22, -18, -8, -3, -1, -2, -2,
-00956 5, 8, 9, 8, 15, 24, 25, 18, 11, 4, -1, -8, -9, -4, 1, 8, 3, -1, -8, -8, -10,
-00957 -10, -3, 0, 3, 3, 5, 6, 8, 11, 12, 10, 8, 8, 13, 17, 18, 20, 19, 17, 9, 4, 4, 4,
-00958 6, 2, -3, -5, -5, -8, -11, -14, -15, -19, -23, -30, -35, -34, -32, -22, -14, -1,
-00959 -4, -6, -12, -14, -9, -7, 4, 7, 13, 11, 11, 11, 13, 13, 16, 17, 14, 13, 14, 18,
-00960 14, 15, 15, 19, 17, 13, 14, 17, 20, 18, 19, 17, 14, 9, 13, 21, 30, 29, 26, 21,
-00961 17, 16, 18, 30, 33, 32, 24, 21, 21, 16, 13, 7, 9, -2, -33, -67, -71, -46, -31,
-00962 -39, -43, -37, -38, -58, -73, -65, -52, -43, -43, -34, -17, -1, 4, -3, -8, -10,
-00963 -5, 2, 11, 16, 20, 24, 24, 16, 5, 3, 2, -3, -11, -7, 2, 10, 6, -4, -7, -11, -14,
-00964 -22, -20, -11, -2, 4, 1, 5, 10, 15, 11, 4, 5, 12, 18, 18, 19, 22, 24, 17, 7, 0,
-00965 0, 1, -2, -1, 0, 0, -6, -10, -13, -18, -23, -25, -20, -15, -14, -16, -17, -21,
-00966 -24, -21, -10, -4, -7, -11, -9, -2, 5, 11, 15, 16, 16, 12, 10, 13, 16, 17, 11,
-00967 8, 7, 12, 17, 14, 13, 10, 10, 8, 8, 12, 11, 14, 12, 16, 20, 18, 18, 17, 20, 20,
-00968 23, 27, 32, 33, 29, 22, 25, 29, 30, 26, 16, 19, 22, 32, 28, 21, 17, 13, 8, -38,
-00969 -74, -83, -48, -26, -36, -37, -34, -24, -52, -73, -76, -57, -40, -43, -40, -25,
-00970 0, 7, 4, -2, -7, -13, -9, -3, 3, 6, 15, 24, 17, 7, -1, -2, -12, -21, -24, -15,
-00971 2, 6, 1, -9, -11, -13, -19, -26, -22, -7, 3, 6, 7, 13, 18, 18, 10, 8, 13, 19,
-00972 20, 17, 16, 18, 22, 18, 11, 2, 0, 0, -3, -8, -11, -5, -3, -2, -5, -10, -9, -13,
-00973 -16, -20, -15, -8, -12, -14, -14, -1, 4, 1, -2, -7, -1, 0, 2, 4, 10, 21, 20, 16,
-00974 6, 3, 5, 5, 6, 0, 4, 10, 11, 8, 0, 1, 1, 5, 4, 3, 6, 13, 17, 17, 15, 20, 21, 14,
-00975 9, 10, 23, 28, 32, 27, 25, 28, 31, 28, 23, 21, 24, 18, 11, 14, 16, 27, 22, 27,
-00976 18, 21, -7, -58, -72, -64, -22, -29, -25, -33, -22, -31, -64, -73, -71, -43,
-00977 -46, -41, -38, -10, 4, 2, -8, -13, -15, -20, -12, -12, 4, 9, 22, 16, 8, 7, 1,
-00978 -3, -23, -31, -30, -11, 5, 7, 8, 8, 2, -10, -23, -25, -18, -5, 4, 8, 19, 22, 22,
-00979 9, -3, -3, 4, 12, 13, 17, 23, 24, 23, 19, 14, 9, 1, -2, -5, 2, 11, 17, 20, 14,
-00980 7, -2, -7, -14, -19, -13, -7, -3, -4, -11, -14, -13, -7, -7, -13, -12, -11, -3,
-00981 0, 3, 8, 10, 10, -2, -3, 1, 8, 12, 8, 10, 7, 5, 1, 1, 6, 4, 5, 5, 9, 14, 15, 15,
-00982 10, 6, 2, 1, 6, 11, 16, 16, 15, 16, 12, 10, 6, 9, 16, 20, 22, 19, 22, 25, 27,
-00983 29, 22, 22, 14, 13, 10, 8, 14, 17, 26, -11, -45, -70, -51, -31, -28, -27, -28,
-00984 -11, -28, -43, -63, -52, -39, -39, -42, -35, -14, -7, -3, -11, -16, -22, -16,
-00985 -14, -13, -12, -9, -3, -3, -4, -6, 0, -4, -13, -19, -14, -1, 10, 12, 10, 10, 12,
-00986 7, -1, -2, 2, 14, 18, 19, 19, 24, 27, 17, 11, 9, 13, 13, 10, 13, 19, 23, 20, 12,
-00987 9, 6, 4, 0, -5, -4, -1, 6, 2, -6, -15, -19, -21, -28, -28, -26, -19, -18, -17,
-00988 -14, -10, -9, -12, -9, -5, -1, -3, 0, 5, 9, 10, 7, 5, -1, 1, 6, 12, 12, 6, 5, 6,
-00989 12, 13, 12, 12, 12, 14, 14, 14, 15, 17, 19, 18, 18, 18, 17, 15, 10, 12, 16, 20,
-00990 19, 21, 25, 24, 20, 15, 18, 22, 26, 15, 11, 14, 19, 18, 8, 12, 11, 15, -13, -46,
-00991 -60, -47, -21, -30, -32, -34, -16, -23, -47, -63, -59, -39, -40, -43, -37, -18,
-00992 -7, -13, -26, -28, -23, -18, -24, -18, -6, 3, 4, -3, 0, 2, 5, -5, -13, -11, -1,
-00993 7, 10, 11, 14, 14, 9, 2, -1, 3, 6, 11, 12, 18, 20, 21, 15, 11, 9, 9, 10, 7, 9,
-00994 13, 19, 15, 13, 13, 12, 5, -5, -8, -5, 2, 3, -1, -3, -7, -12, -21, -28, -32,
-00995 -32, -25, -19, -9, -5, -4, -9, -13, -15, -14, -11, -8, 0, 7, 16, 3, };
-00996
-00997 #endif /* BURROUGHS1_18649_H_ */
+00004 #if ARDUINO >= 100
+00005 #include "Arduino.h"
+00006 #else
+00007 #include "WProgram.h"
+00008 #endif
+00009 #include <avr/pgmspace.h>
+00010
+00011 #define BURROUGHS1_18649_NUM_CELLS 18649
+00012 #define BURROUGHS1_18649_SAMPLERATE 16384
+00013
+00014 const char __attribute__((progmem)) BURROUGHS1_18649_DATA [] = {8, 16, 9, 9, 7,
+00015 6, 9, 12, 18, 20, 24, 25, 23, 22, 20, 20, 18, 18, 19, 19, 21, 22, 26, 24, 19,
+00016 14, 10, 12, 13, 16, 17, 20, 18, 15, 14, 12, 12, 8, 7, 4, 7, 8, 8, 8, 7, 6, -14,
+00017 -32, -40, -28, -21, -23, -27, -25, -19, -28, -40, -48, -38, -32, -34, -36, -25,
+00018 -9, -5, -12, -21, -19, -18, -18, -19, -9, 2, 4, -2, -7, -1, 5, 5, -4, -7, -3, 1,
+00019 1, -1, 3, 5, 3, -4, -10, -9, -5, -1, -1, -1, 1, 4, 5, 1, -3, -5, -3, -1, 0, 2,
+00020 4, 6, 7, 5, 2, -1, -1, 0, 2, 6, 9, 10, 11, 11, 9, 6, 3, 0, -1, -2, 2, 4, 2, -2,
+00021 1, 5, 5, 0, -5, -5, -3, 1, 2, 3, 3, 4, 3, 3, 5, 6, 5, 2, 1, 3, 8, 10, 9, 9, 10,
+00022 10, 8, 7, 8, 13, 13, 10, 10, 13, 16, 14, 12, 10, 6, 4, 6, 8, 8, 9, 10, 10, 11,
+00023 10, 9, 5, 2, 1, 4, 8, 9, 7, 6, 6, 4, -3, -14, -20, -20, -14, -10, -10, -9, -11,
+00024 -15, -21, -27, -28, -24, -23, -25, -24, -18, -12, -14, -18, -20, -18, -18, -19,
+00025 -14, -8, -2, -2, -4, -5, -4, -4, -6, -8, -6, -2, 2, 4, 4, 5, 2, -2, -4, -3, -4,
+00026 -3, -2, 0, 2, 1, -1, -3, -3, -3, -3, -2, -2, 0, 1, 3, 4, 4, 5, 6, 7, 7, 8, 10,
+00027 9, 8, 8, 8, 7, 7, 6, 6, 7, 9, 10, 9, 9, 10, 12, 9, 6, 4, 7, 10, 5, 1, 4, 11, 10,
+00028 4, -1, 0, 0, -3, -6, -4, -1, -4, -7, -10, -8, -9, -12, -15, -14, -8, -6, -8,
+00029 -10, -8, -5, -4, -3, -3, -3, -3, -3, -3, -1, 1, 3, 3, 4, 5, 8, 9, 8, 6, 6, 7,
+00030 10, 13, 15, 15, 13, 13, 12, 12, 11, 15, 17, 19, 16, 11, 6, -4, -9, -8, -1, 0,
+00031 -2, -5, -8, -10, -19, -26, -24, -18, -17, -20, -21, -17, -14, -19, -24, -22,
+00032 -19, -19, -19, -18, -15, -12, -16, -16, -12, -7, -6, -7, -5, -2, 2, 1, 0, 0, -1,
+00033 -1, 1, 3, 2, 0, 1, 3, 5, 5, 5, 7, 7, 7, 5, 5, 5, 5, 3, 4, 6, 6, 5, 5, 8, 9, 10,
+00034 10, 12, 12, 12, 11, 12, 13, 12, 11, 12, 17, 16, 11, 9, 11, 15, 14, 14, 14, 16,
+00035 13, 9, 7, 6, 6, 5, 1, -8, -12, -9, -6, -11, -19, -21, -22, -23, -28, -28, -26,
+00036 -23, -23, -27, -25, -21, -21, -24, -26, -22, -18, -17, -17, -14, -8, -8, -8, -7,
+00037 -2, 2, 2, 2, 5, 12, 16, 13, 11, 15, 21, 23, 20, 20, 25, 32, 30, 26, 24, 24, 27,
+00038 24, 20, 20, 24, 23, 14, 10, 11, 16, 13, 7, -6, -20, -23, -13, -5, -7, -14, -21,
+00039 -26, -32, -37, -34, -27, -27, -31, -32, -31, -29, -28, -30, -32, -28, -23, -18,
+00040 -12, -6, -4, -4, -3, 1, 5, 7, 8, 11, 14, 17, 19, 20, 19, 20, 22, 25, 29, 29, 30,
+00041 31, 35, 35, 33, 32, 33, 35, 33, 29, 26, 25, 20, 15, 7, 3, 0, -5, -12, -21, -22,
+00042 -24, -27, -34, -36, -36, -38, -39, -39, -35, -35, -36, -36, -33, -33, -35, -35,
+00043 -32, -30, -29, -27, -23, -20, -17, -12, -7, -3, 0, 7, 14, 17, 19, 21, 25, 27,
+00044 27, 29, 30, 29, 26, 25, 24, 21, 19, 16, 10, 11, 14, 13, 5, -4, -5, -6, -8, -12,
+00045 -9, -5, -9, -17, -23, -22, -18, -17, -18, -14, -10, -11, -11, -7, 0, 3, 3, 4, 9,
+00046 14, 14, 15, 17, 20, 22, 24, 27, 30, 34, 37, 41, 44, 48, 53, 57, 58, 56, 53, 50,
+00047 51, 44, 35, 32, 33, 27, 8, 0, -2, -10, -39, -53, -35, -25, -34, -48, -46, -51,
+00048 -60, -68, -63, -49, -47, -53, -59, -59, -61, -60, -59, -56, -52, -45, -40, -33,
+00049 -29, -24, -17, -13, -7, 0, 12, 18, 22, 21, 21, 22, 22, 23, 25, 27, 23, 21, 19,
+00050 17, 13, 11, 11, 7, 4, 5, 10, 5, -2, -5, -4, -5, -8, -5, -1, 1, -3, -3, 1, 6, 9,
+00051 14, 17, 19, 20, 25, 31, 32, 31, 29, 30, 29, 33, 38, 43, 44, 40, 41, 43, 47, 45,
+00052 46, 43, 31, 19, 14, 13, -7, -26, -33, -33, -42, -58, -56, -56, -56, -59, -56,
+00053 -53, -56, -49, -48, -50, -52, -44, -38, -48, -59, -57, -39, -29, -35, -37, -28,
+00054 -16, -11, -4, 13, 28, 32, 30, 36, 43, 44, 45, 44, 40, 33, 31, 28, 23, 15, 10, 9,
+00055 6, 1, -6, -9, -8, -10, -14, -16, -14, -13, -16, -15, -14, -9, -8, -5, 1, 7, 13,
+00056 17, 27, 32, 37, 41, 47, 53, 58, 65, 72, 78, 82, 77, 65, 62, 72, 86, 79, 65, 45,
+00057 34, 26, 8, -10, -27, -27, -45, -63, -79, -82, -84, -91, -86, -89, -90, -99, -92,
+00058 -87, -91, -90, -84, -79, -81, -82, -72, -58, -49, -44, -37, -19, -5, 7, 19, 31,
+00059 39, 43, 49, 55, 55, 50, 51, 49, 44, 37, 38, 32, 20, 10, 3, 5, -2, -4, -12, -18,
+00060 -24, -29, -25, -28, -28, -29, -23, -22, -20, -15, -8, -1, 2, 10, 17, 24, 29, 34,
+00061 43, 48, 54, 61, 64, 70, 73, 82, 86, 87, 79, 70, 61, 49, 45, 31, 12, -16, -27,
+00062 -34, -42, -52, -59, -61, -69, -67, -64, -61, -65, -65, -63, -66, -70, -67, -62,
+00063 -61, -61, -51, -37, -27, -17, -7, 9, 23, 38, 48, 58, 61, 62, 63, 62, 59, 50, 47,
+00064 40, 35, 27, 23, 18, 10, 3, -3, -10, -21, -28, -32, -39, -46, -51, -52, -49, -48,
+00065 -42, -35, -25, -16, -8, -4, -1, 10, 25, 36, 37, 41, 45, 49, 50, 58, 75, 85, 88,
+00066 86, 90, 86, 79, 67, 54, 47, 27, 1, -36, -49, -57, -64, -74, -85, -90, -95, -85,
+00067 -79, -76, -79, -74, -75, -84, -86, -79, -71, -74, -73, -64, -46, -28, -12, 1,
+00068 15, 31, 49, 63, 67, 66, 63, 65, 62, 54, 44, 39, 34, 25, 16, 16, 14, 9, -1, -12,
+00069 -21, -32, -37, -42, -48, -62, -67, -63, -57, -53, -46, -29, -21, -12, -2, 15,
+00070 25, 27, 33, 39, 46, 50, 62, 67, 75, 86, 96, 111, 116, 124, 119, 107, 88, 68, 62,
+00071 44, 17, -26, -47, -52, -56, -61, -67, -65, -67, -56, -48, -53, -60, -62, -63,
+00072 -73, -83, -76, -70, -68, -67, -58, -36, -14, 13, 23, 34, 45, 61, 67, 56, 47, 39,
+00073 39, 30, 21, 13, 9, 4, -2, -6, 2, 4, -4, -20, -37, -46, -57, -57, -67, -74, -79,
+00074 -76, -60, -50, -28, -16, -1, 6, 19, 35, 35, 35, 30, 38, 43, 47, 54, 63, 77, 87,
+00075 100, 116, 124, 126, 113, 100, 76, 50, 35, 13, -19, -67, -82, -78, -73, -72, -71,
+00076 -64, -67, -53, -40, -45, -64, -75, -75, -87, -95, -85, -69, -63, -59, -40, -11,
+00077 18, 41, 51, 51, 52, 58, 58, 43, 21, 6, 2, -2, -6, -7, 0, 4, 4, 5, 8, 8, 1, -13,
+00078 -35, -54, -60, -59, -62, -65, -55, -36, -15, 10, 33, 48, 54, 61, 65, 62, 57, 51,
+00079 45, 38, 38, 45, 58, 76, 94, 107, 117, 125, 126, 115, 92, 57, 23, 4, -20, -58,
+00080 -101, -116, -106, -93, -77, -65, -55, -52, -41, -34, -45, -61, -70, -75, -89,
+00081 -97, -83, -65, -46, -32, -9, 21, 48, 71, 74, 68, 53, 45, 38, 18, -5, -30, -32,
+00082 -30, -28, -21, -10, 3, 2, 2, 0, -6, -17, -36, -56, -78, -82, -71, -60, -54, -45,
+00083 -17, 16, 44, 59, 62, 58, 54, 55, 46, 31, 21, 26, 35, 42, 57, 83, 103, 111, 120,
+00084 127, 122, 106, 82, 42, -11, -35, -44, -66, -107, -119, -94, -71, -53, -36, -22,
+00085 -25, -19, -7, -25, -53, -66, -62, -71, -81, -58, -28, -4, 6, 30, 56, 74, 87, 81,
+00086 65, 37, 21, 8, -10, -29, -43, -37, -32, -27, -17, -5, 1, -4, -9, -17, -34, -50,
+00087 -66, -80, -89, -83, -61, -41, -25, -11, 11, 40, 60, 67, 59, 48, 39, 31, 25, 18,
+00088 22, 33, 42, 56, 75, 102, 112, 115, 118, 116, 107, 81, 45, -7, -41, -50, -65,
+00089 -96, -118, -100, -75, -52, -33, -27, -30, -31, -19, -30, -53, -66, -69, -72,
+00090 -75, -52, -24, 4, 23, 37, 49, 58, 70, 64, 41, 11, -9, -13, -18, -30, -42, -38,
+00091 -26, -18, -8, 1, 2, -6, -11, -23, -43, -53, -53, -57, -65, -55, -30, -6, 12, 29,
+00092 44, 53, 61, 61, 50, 33, 24, 23, 23, 19, 23, 34, 50, 67, 88, 106, 109, 109, 110,
+00093 104, 85, 59, 26, -21, -53, -63, -71, -93, -106, -87, -64, -42, -28, -26, -38,
+00094 -40, -28, -38, -60, -73, -67, -61, -54, -29, -6, 14, 27, 37, 46, 53, 61, 44, 15,
+00095 -12, -23, -23, -26, -32, -42, -33, -14, -2, -5, -10, -9, -12, -17, -28, -41,
+00096 -52, -49, -38, -32, -26, -7, 17, 29, 35, 40, 47, 47, 43, 34, 19, 13, 17, 26, 25,
+00097 32, 51, 62, 65, 71, 87, 92, 91, 95, 90, 75, 50, 22, -17, -45, -48, -58, -85,
+00098 -108, -93, -68, -48, -36, -36, -41, -41, -27, -30, -44, -51, -47, -43, -38, -16,
+00099 7, 22, 32, 39, 40, 36, 39, 34, 16, -11, -28, -33, -31, -27, -30, -32, -26, -8,
+00100 2, -1, -9, -17, -19, -27, -35, -45, -43, -32, -29, -27, -17, 8, 21, 27, 30, 30,
+00101 26, 24, 29, 22, 14, 14, 17, 14, 16, 34, 44, 47, 48, 56, 65, 76, 86, 88, 89, 90,
+00102 94, 86, 60, 17, -24, -38, -47, -70, -100, -109, -96, -72, -45, -35, -36, -32,
+00103 -15, -16, -36, -48, -45, -41, -44, -38, -23, 1, 24, 32, 29, 28, 38, 35, 17, -8,
+00104 -30, -42, -43, -38, -44, -46, -37, -22, -12, -5, 3, -1, -11, -20, -21, -26, -32,
+00105 -29, -20, -11, -5, 11, 24, 23, 21, 28, 33, 19, 9, 7, 3, -3, 4, 18, 20, 24, 34,
+00106 44, 46, 54, 64, 65, 70, 79, 87, 89, 96, 102, 100, 88, 47, -9, -45, -47, -57,
+00107 -88, -110, -112, -96, -63, -23, -17, -32, -26, -8, -15, -40, -43, -38, -44, -47,
+00108 -29, -5, 14, 38, 47, 37, 25, 29, 30, 4, -32, -52, -50, -48, -52, -52, -41, -26,
+00109 -16, -1, 7, 3, -1, 1, -9, -32, -31, -16, -11, -15, 1, 23, 28, 30, 29, 20, 7, 8,
+00110 3, -17, -32, -29, -19, -11, 2, 12, 16, 25, 34, 36, 31, 34, 40, 43, 46, 59, 79,
+00111 89, 99, 107, 112, 109, 99, 63, -6, -61, -72, -71, -100, -127, -124, -103, -68,
+00112 -23, 1, -12, -14, 4, -9, -44, -48, -29, -33, -38, -19, 4, 24, 54, 70, 48, 27,
+00113 24, 16, -12, -36, -49, -56, -55, -50, -39, -23, -8, -2, 2, 5, -2, -3, 2, -6,
+00114 -23, -20, -7, -8, -1, 18, 30, 27, 26, 22, 3, -13, -22, -36, -51, -49, -37, -26,
+00115 -16, -3, 17, 32, 36, 29, 22, 20, 15, 13, 15, 28, 44, 61, 78, 95, 109, 118, 124,
+00116 119, 106, 92, 62, -3, -68, -84, -79, -95, -114, -109, -99, -76, -25, 3, -14,
+00117 -25, -11, -21, -50, -45, -25, -26, -25, -2, 14, 24, 48, 60, 40, 14, 8, -1, -25,
+00118 -46, -54, -55, -54, -41, -21, -5, 3, 12, 17, 8, 4, 11, 16, 2, -7, -5, -2, 1, 9,
+00119 12, 4, 6, 11, 3, -14, -24, -32, -43, -48, -50, -53, -41, -18, -4, -3, 6, 18, 21,
+00120 23, 27, 22, 11, 16, 26, 26, 25, 45, 68, 75, 76, 89, 101, 97, 96, 104, 99, 79,
+00121 62, 29, -40, -89, -84, -79, -110, -128, -106, -89, -70, -30, -5, -15, -10, 13,
+00122 -1, -32, -24, 0, -5, -13, 1, 17, 28, 44, 48, 29, 10, 4, -8, -30, -48, -51, -53,
+00123 -57, -53, -38, -14, 4, 14, 18, 23, 25, 23, 19, 12, 7, 6, 8, 5, 2, 7, 10, -1,
+00124 -16, -22, -30, -39, -40, -39, -42, -40, -32, -30, -26, -11, 0, 2, 5, 12, 13, 19,
+00125 27, 27, 22, 24, 27, 29, 34, 39, 38, 37, 47, 58, 62, 63, 76, 91, 93, 84, 82, 81,
+00126 70, 53, 14, -55, -106, -103, -97, -121, -128, -108, -96, -72, -20, 4, -9, 3, 21,
+00127 -6, -28, -3, 12, -2, 7, 27, 25, 35, 64, 58, 24, 8, -2, -29, -51, -60, -71, -75,
+00128 -64, -47, -33, -18, -8, 1, 8, 12, 14, 20, 20, 14, 14, 16, 18, 25, 33, 25, 12, 4,
+00129 -3, -15, -27, -41, -52, -55, -56, -59, -46, -20, -1, 5, 5, 3, 11, 30, 34, 22,
+00130 17, 19, 16, 11, 9, 9, 14, 22, 19, 13, 22, 34, 36, 37, 48, 56, 61, 67, 70, 70,
+00131 78, 93, 97, 81, 63, 38, -16, -79, -105, -106, -117, -126, -115, -105, -89, -37,
+00132 10, 9, 6, 30, 24, -11, -12, 7, -1, -5, 14, 18, 15, 42, 61, 35, 8, 2, -20, -59,
+00133 -78, -81, -88, -88, -73, -55, -37, -10, 18, 31, 31, 33, 40, 35, 20, 12, 14, 11,
+00134 10, 24, 33, 24, 19, 21, 11, -11, -25, -34, -49, -56, -50, -47, -48, -38, -17,
+00135 -2, 6, 11, 11, 11, 17, 21, 18, 14, 15, 19, 22, 18, 10, 7, 7, 3, 0, 1, 4, 10, 17,
+00136 22, 31, 45, 49, 44, 45, 50, 48, 52, 63, 63, 61, 71, 78, 72, 56, 14, -50, -88,
+00137 -89, -96, -117, -120, -108, -86, -44, -4, 6, 14, 36, 33, 1, -11, -2, -3, -5, 5,
+00138 6, 7, 28, 42, 24, 1, -10, -29, -55, -68, -76, -84, -76, -56, -41, -26, -1, 22,
+00139 29, 27, 26, 28, 29, 23, 13, 11, 20, 30, 32, 26, 22, 21, 17, 5, -12, -25, -31,
+00140 -36, -46, -51, -45, -35, -26, -13, -2, 0, 0, 5, 10, 12, 10, 5, 2, 5, 10, 12, 11,
+00141 9, 8, 7, 0, -5, -2, -3, -11, -3, 16, 19, 18, 31, 38, 33, 37, 46, 42, 41, 50, 51,
+00142 47, 60, 82, 87, 74, 62, 51, 19, -43, -93, -102, -103, -116, -117, -102, -88,
+00143 -53, -1, 17, 7, 22, 39, 15, -12, -5, 3, -1, 8, 20, 18, 33, 61, 56, 22, 1, -13,
+00144 -44, -73, -83, -91, -92, -72, -50, -44, -26, 14, 38, 33, 28, 30, 26, 19, 16, 14,
+00145 15, 22, 31, 36, 38, 37, 31, 17, -6, -27, -42, -52, -61, -62, -54, -42, -26, -11,
+00146 3, 18, 25, 19, 13, 10, 1, -10, -7, -3, -7, -3, 11, 16, 17, 23, 23, 11, -2, -12,
+00147 -22, -25, -21, -17, -10, 5, 16, 25, 38, 51, 57, 54, 46, 40, 46, 54, 54, 54, 63,
+00148 67, 64, 64, 57, 42, 32, -2, -75, -122, -107, -99, -125, -121, -89, -72, -32, 35,
+00149 48, 28, 57, 74, 21, -6, 18, 3, -26, 2, 18, -7, 8, 40, 13, -21, -16, -35, -77,
+00150 -84, -85, -107, -100, -65, -50, -35, 0, 27, 48, 68, 68, 53, 48, 40, 19, 7, 12,
+00151 13, 15, 17, 10, 6, 9, 2, -15, -28, -40, -54, -59, -56, -51, -34, -13, 2, 15, 30,
+00152 42, 48, 50, 44, 23, -5, -24, -28, -25, -24, -22, -14, -2, 17, 32, 28, 16, 12, 7,
+00153 -5, -8, -4, -5, -1, 15, 23, 21, 29, 39, 39, 33, 28, 26, 25, 20, 13, 18, 31, 39,
+00154 40, 40, 39, 39, 46, 48, 31, 10, 7, -9, -64, -103, -90, -78, -92, -82, -59, -57,
+00155 -29, 30, 35, 5, 25, 42, 3, -17, 1, -14, -30, 0, 9, -16, 2, 29, -4, -33, -16,
+00156 -22, -53, -54, -55, -81, -74, -31, -16, -18, 5, 30, 32, 35, 45, 43, 33, 35, 32,
+00157 14, 9, 16, 10, 3, 6, 4, 1, 0, -9, -21, -22, -25, -32, -34, -31, -24, -5, 11, 14,
+00158 25, 43, 46, 42, 44, 38, 22, 15, 3, -28, -46, -36, -31, -31, -23, -22, -26, -9,
+00159 13, 12, 5, 13, 14, 4, 4, 9, 6, 7, 17, 19, 13, 26, 44, 36, 20, 19, 24, 26, 24,
+00160 16, 12, 25, 36, 27, 20, 29, 37, 36, 35, 22, 5, 7, 4, -47, -88, -65, -52, -79,
+00161 -77, -54, -62, -38, 22, 19, -20, 11, 44, 0, -15, 22, 3, -38, -9, 7, -25, -5, 37,
+00162 4, -34, -10, -7, -38, -42, -43, -65, -64, -38, -32, -32, -7, 18, 22, 30, 43, 42,
+00163 42, 45, 34, 17, 18, 26, 17, 4, 5, 10, 14, 16, 6, -5, -9, -13, -17, -19, -21,
+00164 -26, -21, -8, -2, 9, 26, 29, 25, 31, 28, 16, 16, 14, 1, -9, -30, -64, -56, -20,
+00165 -20, -34, -22, -11, -2, 22, 31, 10, -3, 9, 12, -4, -8, 7, 14, 10, 8, 14, 23, 27,
+00166 18, 7, 7, 17, 24, 23, 13, 15, 35, 44, 41, 41, 49, 46, 42, 36, 27, 17, 18, -11,
+00167 -70, -84, -63, -72, -94, -79, -74, -74, -30, 10, -15, -24, 20, 27, 0, 10, 24, 0,
+00168 -7, 14, 6, -5, 28, 43, 6, -11, 8, -1, -28, -29, -36, -67, -61, -30, -38, -46,
+00169 -10, 13, 9, 28, 49, 39, 33, 40, 23, 9, 20, 20, 7, 10, 15, 9, 14, 21, 5, -13, -8,
+00170 -9, -25, -29, -27, -35, -33, -22, -14, -5, 13, 24, 21, 25, 37, 36, 25, 21, 12,
+00171 0, -3, -16, -54, -61, -28, -20, -32, -25, -19, -11, 20, 32, 6, -4, 12, 12, 1, 4,
+00172 1, -3, 14, 20, 5, 15, 38, 28, 11, 20, 29, 23, 22, 23, 14, 22, 45, 51, 39, 45,
+00173 57, 49, 43, 40, 25, 12, -4, -57, -86, -67, -62, -89, -86, -67, -66, -41, 6, 1,
+00174 -23, 14, 36, -3, -11, 16, -5, -27, -4, -1, -17, 10, 35, 8, -7, 19, 19, -11, -19,
+00175 -21, -46, -50, -27, -32, -45, -18, 9, 1, 10, 42, 41, 24, 30, 26, 8, 16, 24, 3,
+00176 -7, 8, 12, 6, 10, 10, -3, -12, -10, -16, -29, -33, -32, -35, -34, -22, -7, 3,
+00177 11, 16, 18, 21, 30, 31, 18, 7, 5, 3, -3, -20, -47, -43, -21, -15, -16, -16, -16,
+00178 0, 24, 26, 13, 4, 4, 2, 3, 2, -5, 3, 15, 9, 2, 20, 29, 20, 18, 21, 24, 32, 41,
+00179 34, 33, 42, 52, 55, 46, 40, 33, 29, 27, 26, 13, 6, -29, -74, -66, -46, -69, -89,
+00180 -74, -76, -69, -28, 6, -17, -17, 22, 21, -3, 14, 29, -3, -8, 13, 10, 3, 29, 24,
+00181 -11, -17, -1, -7, -31, -41, -49, -60, -52, -33, -39, -37, -6, 10, 4, 19, 47, 46,
+00182 35, 39, 34, 23, 37, 35, 9, 0, 12, 12, 6, 6, 2, -13, -22, -14, -20, -34, -36,
+00183 -32, -37, -31, -11, -2, 2, 12, 17, 20, 28, 28, 20, 10, 7, 3, -9, -23, -37, -40,
+00184 -21, -14, -25, -16, 0, 2, 13, 22, 11, 3, 10, 6, -7, -2, 3, -2, 6, 13, 2, 1, 16,
+00185 18, 13, 17, 29, 27, 28, 36, 37, 40, 46, 53, 48, 46, 44, 44, 39, 38, 35, 23, -1,
+00186 -55, -73, -61, -69, -100, -95, -86, -83, -52, -6, 0, -16, 13, 29, 7, 1, 26, 7,
+00187 -18, 4, 21, 9, 22, 48, 25, 1, 7, 10, -16, -36, -42, -58, -72, -56, -42, -54,
+00188 -36, -1, 3, 3, 27, 40, 29, 29, 35, 22, 13, 23, 19, 3, 14, 30, 19, 11, 22, 12,
+00189 -12, -15, -17, -38, -47, -38, -39, -42, -23, -6, -6, 1, 13, 15, 16, 24, 13, -5,
+00190 1, 13, -1, -18, -29, -38, -16, 11, 4, -18, -9, 12, 21, 19, 12, -4, -15, -8, -7,
+00191 -12, -10, -3, -1, -1, 9, 18, 24, 22, 20, 23, 36, 45, 47, 39, 28, 46, 62, 58, 56,
+00192 61, 52, 46, 53, 48, 30, 22, 10, -60, -104, -78, -65, -103, -107, -80, -78, -54,
+00193 8, 19, -24, 0, 39, 8, -22, 11, 15, -21, -7, 29, 15, 13, 57, 49, 2, 1, 14, -17,
+00194 -48, -46, -55, -79, -65, -46, -55, -42, 1, 13, 3, 19, 35, 26, 19, 29, 15, 3, 16,
+00195 23, 12, 18, 41, 32, 15, 20, 23, -8, -24, -24, -39, -48, -39, -34, -40, -21, 1,
+00196 5, 7, 19, 19, 14, 15, 11, 0, -6, 0, -7, -16, -14, -21, -21, 0, 6, -7, -6, 1, 4,
+00197 8, 10, 5, -4, -1, 2, 2, 2, 3, 4, 7, 9, 9, 11, 17, 17, 16, 24, 24, 21, 34, 37,
+00198 27, 40, 50, 47, 52, 64, 57, 43, 44, 44, 31, 21, -4, -70, -96, -70, -64, -94,
+00199 -88, -69, -67, -40, 8, 7, -20, 7, 22, -10, -20, 15, 12, -15, 0, 26, 22, 32, 60,
+00200 34, -7, -5, 4, -24, -49, -50, -66, -80, -58, -39, -48, -35, -2, 0, -7, 9, 27,
+00201 15, 12, 21, 17, 19, 40, 42, 21, 29, 47, 38, 22, 24, 9, -18, -20, -16, -34, -39,
+00202 -22, -22, -28, -16, 1, 3, 5, 8, 2, -1, 7, 8, -1, -1, -2, 1, 4, -6, -23, -10, 14,
+00203 11, -4, -4, 3, 8, 17, 9, -5, -9, -4, -8, -9, -7, -6, -3, 4, 4, 0, 16, 24, 13,
+00204 15, 28, 23, 23, 35, 29, 25, 45, 57, 46, 51, 61, 41, 32, 52, 48, 17, 9, -18, -81,
+00205 -95, -57, -63, -99, -80, -60, -62, -28, 23, 1, -26, 12, 22, -26, -28, 14, -4,
+00206 -24, 16, 41, 15, 33, 73, 35, -16, 3, 15, -40, -68, -51, -64, -81, -46, -15, -30,
+00207 -23, 8, 4, -14, 7, 25, 2, -6, 16, 20, 17, 42, 54, 35, 34, 48, 38, 14, 11, 3,
+00208 -23, -29, -13, -18, -34, -25, -12, -15, -14, 1, 2, -9, -9, -7, -8, -3, 2, -14,
+00209 -29, -16, 5, 4, 3, 14, 13, 8, 16, 18, 4, 0, 8, 0, -14, -8, -1, -10, -12, -4,
+00210 -12, -17, -8, -5, -11, 1, 20, 20, 19, 28, 31, 26, 38, 45, 41, 43, 50, 53, 57,
+00211 66, 61, 53, 46, 37, 25, 16, -24, -90, -104, -75, -72, -96, -78, -55, -56, -37,
+00212 9, 5, -25, -9, 0, -35, -46, 1, 12, -7, 17, 58, 46, 33, 56, 45, -3, -19, -7, -39,
+00213 -66, -44, -34, -58, -42, -1, -8, -27, -5, 11, -20, -27, -1, -3, -15, 11, 34, 26,
+00214 38, 63, 50, 26, 31, 26, 4, 6, 9, -17, -26, 0, 2, -18, -8, 7, -11, -20, -4, -8,
+00215 -23, -7, 5, -14, -20, -3, -2, -15, -10, 0, -3, -3, 4, 7, 13, 21, 17, 7, 10, 14,
+00216 7, -1, -7, -11, -13, -13, -15, -12, -4, -1, 2, 9, 13, 13, 21, 22, 13, 12, 20,
+00217 23, 28, 45, 51, 49, 57, 69, 62, 57, 57, 41, 24, 15, -17, -79, -93, -68, -66,
+00218 -89, -75, -58, -65, -50, -12, -16, -42, -22, -4, -32, -42, 4, 22, 6, 24, 63, 55,
+00219 35, 47, 42, 2, -14, -10, -36, -54, -27, -10, -33, -34, -5, -9, -35, -30, -18,
+00220 -34, -40, -17, -6, -7, 16, 44, 44, 40, 50, 51, 37, 24, 19, 13, 13, 14, 13, 13,
+00221 17, 13, 1, -1, -6, -19, -31, -34, -39, -41, -29, -16, -10, -9, -7, -11, -27,
+00222 -41, -31, -8, -1, -6, 4, 21, 24, 20, 24, 23, 7, -6, -14, -24, -22, -4, 1, -10,
+00223 -3, 15, 14, 9, 19, 28, 17, 8, 13, 21, 24, 28, 43, 54, 56, 54, 64, 70, 65, 61,
+00224 56, 44, 39, 44, 5, -68, -88, -54, -53, -88, -77, -53, -65, -62, -24, -24, -45,
+00225 -23, -12, -53, -62, -8, 15, 0, 21, 52, 38, 34, 56, 40, 3, 11, 11, -29, -35, -3,
+00226 -8, -35, -18, -6, -33, -50, -37, -40, -54, -39, -30, -33, -15, 17, 21, 20, 37,
+00227 33, 15, 16, 26, 14, 13, 31, 33, 17, 22, 40, 26, 3, -1, -4, -28, -34, -22, -23,
+00228 -32, -24, -14, -27, -35, -25, -15, -22, -20, -11, -8, 3, 20, 23, 18, 27, 30, 17,
+00229 8, 10, 9, 9, 19, 17, 2, 6, 21, 15, 7, 18, 21, 10, 8, 15, 13, 10, 8, 8, 20, 36,
+00230 43, 44, 51, 54, 51, 56, 57, 45, 37, 28, -28, -76, -60, -38, -62, -65, -31, -44,
+00231 -69, -53, -34, -62, -57, -28, -52, -84, -41, 15, 3, 15, 55, 41, 7, 34, 49, 4, 0,
+00232 34, 17, -25, -4, 27, 6, -9, -2, -21, -52, -47, -42, -61, -51, -20, -17, -19, 7,
+00233 20, 4, 7, 17, 9, 3, 20, 30, 24, 32, 48, 49, 38, 34, 22, 7, 3, 0, -12, -16, -8,
+00234 -14, -26, -20, -18, -42, -65, -60, -41, -35, -32, -19, -3, 6, 13, 19, 12, 14,
+00235 21, 13, -1, 4, 22, 28, 30, 33, 33, 22, 15, 24, 27, 21, 21, 26, 22, 18, 23, 23,
+00236 19, 15, 8, 9, 15, 27, 40, 52, 50, 41, 45, 53, 32, -39, -73, -55, -42, -58, -46,
+00237 -24, -37, -41, -25, -31, -67, -57, -33, -61, -89, -48, -1, -6, 9, 45, 30, 5, 22,
+00238 26, -10, -7, 22, 10, -7, 23, 43, 14, 7, 15, -18, -51, -32, -26, -54, -42, -7,
+00239 -9, -22, -5, 1, -13, -13, -7, -20, -17, 16, 30, 27, 40, 51, 35, 24, 27, 17, 4,
+00240 6, 12, 8, 5, 10, 10, 3, -13, -37, -62, -66, -55, -43, -30, -19, -9, 1, 5, 5, 9,
+00241 7, -10, -15, -2, 6, 12, 29, 41, 35, 27, 23, 18, 14, 21, 29, 35, 43, 44, 38, 38,
+00242 38, 25, 18, 20, 13, 6, 18, 30, 35, 42, 39, 29, 28, 11, -53, -86, -60, -45, -66,
+00243 -44, 0, -17, -40, -18, -18, -71, -72, -37, -51, -67, -30, -2, -6, 23, 46, 11,
+00244 -14, 5, 4, -22, -3, 24, 9, 0, 25, 30, 1, 3, 8, -24, -49, -30, -19, -28, -4, 18,
+00245 3, -12, -1, -3, -18, -15, -3, 0, -3, 6, 19, 27, 36, 35, 23, 14, 14, 6, 6, 13,
+00246 12, 12, 22, 21, -2, -23, -34, -39, -48, -37, -13, -8, -13, -2, 6, -4, -4, -7,
+00247 -16, -20, -10, -1, 10, 27, 33, 26, 14, 17, 18, 7, 2, 13, 23, 21, 35, 51, 48, 41,
+00248 40, 39, 32, 33, 26, 21, 27, 34, 27, 30, 43, 31, 16, 13, -27, -87, -75, -33, -52,
+00249 -62, -10, -8, -56, -50, -15, -51, -75, -41, -45, -73, -31, 16, -12, -1, 46, 23,
+00250 -22, 4, 18, -23, -17, 27, 16, -12, 19, 33, -7, -14, 9, -13, -48, -30, -16, -31,
+00251 -20, 6, -3, -18, -3, -6, -27, -14, 5, -10, -8, 27, 36, 24, 33, 38, 20, 12, 20,
+00252 10, 3, 16, 26, 19, 18, 19, 1, -31, -53, -39, -26, -26, -17, 3, 1, -8, 1, 2, -6,
+00253 -14, -16, -17, -6, 5, 9, 16, 27, 24, 15, 14, 15, 13, 21, 27, 29, 40, 50, 46, 41,
+00254 46, 44, 36, 34, 36, 35, 44, 45, 38, 36, 42, 36, 25, -14, -75, -80, -45, -45,
+00255 -65, -26, -12, -54, -65, -30, -49, -91, -61, -43, -72, -52, 9, -2, -15, 30, 28,
+00256 -21, -13, 21, -1, -13, 23, 27, 7, 26, 45, 3, -24, -4, -17, -49, -32, -8, -30,
+00257 -34, -1, 1, -19, -11, -7, -28, -27, -9, -11, -1, 24, 32, 22, 27, 36, 29, 27, 30,
+00258 25, 21, 30, 33, 22, 18, 14, -3, -29, -38, -23, -15, -17, -7, 3, -7, -7, 1, -10,
+00259 -18, -16, -20, -21, 0, 13, 7, 5, 10, 10, 4, 4, 9, 15, 20, 21, 28, 40, 41, 37,
+00260 40, 33, 24, 34, 44, 39, 44, 60, 54, 41, 39, 46, 41, 30, -19, -72, -64, -36, -47,
+00261 -59, -22, -30, -66, -61, -31, -58, -85, -60, -63, -77, -43, -3, -21, -13, 22, 3,
+00262 -23, 3, 24, 4, 7, 28, 15, 7, 34, 42, 5, -6, 0, -25, -38, -10, -3, -28, -22, -3,
+00263 -16, -23, -11, -21, -39, -28, -14, -16, 8, 32, 25, 16, 23, 24, 21, 28, 31, 29,
+00264 27, 29, 33, 31, 19, 7, -3, -31, -50, -25, -3, -13, -12, 5, -12, -30, -17, -12,
+00265 -22, -28, -25, -21, -8, 5, 8, 10, 8, 8, 7, 14, 17, 16, 22, 28, 35, 38, 42, 40,
+00266 41, 35, 31, 35, 35, 30, 38, 57, 52, 44, 42, 44, 32, 24, -23, -75, -59, -21, -37,
+00267 -53, -5, -16, -63, -54, -13, -52, -83, -51, -54, -73, -29, 14, -16, -12, 24, -3,
+00268 -33, 3, 21, -5, 4, 33, 11, 3, 36, 37, -5, -9, 3, -26, -31, 0, 1, -28, -17, -2,
+00269 -20, -21, -6, -18, -36, -24, -16, -19, 0, 19, 16, 9, 8, 8, 11, 18, 19, 26, 25,
+00270 23, 26, 26, 18, 10, 2, -18, -27, -9, 5, -1, -3, -1, -13, -18, -12, -14, -18,
+00271 -20, -23, -17, 0, 6, 2, -4, -7, -6, 1, 9, 18, 23, 22, 28, 36, 42, 41, 41, 38,
+00272 31, 33, 40, 45, 43, 50, 53, 46, 44, 38, 36, 32, 28, -35, -78, -50, -20, -48,
+00273 -51, -7, -44, -83, -57, -23, -66, -71, -42, -63, -71, -13, 17, -22, -5, 28, -5,
+00274 -27, 18, 30, 2, 17, 37, 11, 11, 45, 34, -9, -4, -1, -35, -30, 5, -4, -28, -13,
+00275 -16, -35, -20, -6, -29, -37, -21, -24, -20, 9, 21, 13, 13, 11, 11, 20, 24, 21,
+00276 27, 30, 21, 28, 35, 27, 14, 6, -11, -29, -11, 8, 5, -7, -7, -15, -21, -11, -7,
+00277 -12, -22, -23, -19, -12, -1, 7, 4, -5, -2, 3, 0, 6, 16, 23, 23, 30, 37, 36, 37,
+00278 39, 37, 33, 36, 39, 35, 47, 52, 48, 45, 46, 38, 31, 25, -42, -79, -46, -18, -52,
+00279 -39, -5, -47, -78, -48, -34, -76, -66, -56, -77, -63, -8, -4, -24, 4, 12, -21,
+00280 -13, 23, 14, 6, 29, 29, 11, 31, 47, 24, 5, 7, -9, -28, -11, 0, -12, -13, -9,
+00281 -27, -33, -17, -25, -39, -33, -29, -29, -10, 7, 3, 9, 16, 7, 10, 25, 26, 23, 32,
+00282 31, 29, 36, 34, 21, 17, 12, -12, -19, 3, 13, 0, -6, -5, -14, -16, -7, -12, -22,
+00283 -24, -23, -17, -1, 7, 2, -4, -5, -3, 4, 11, 14, 15, 25, 32, 33, 39, 41, 38, 31,
+00284 33, 32, 32, 34, 36, 47, 44, 45, 41, 38, 30, 34, 2, -63, -63, -30, -34, -55, -14,
+00285 -20, -64, -59, -31, -55, -75, -49, -64, -79, -39, -2, -20, -14, 13, -6, -24, 1,
+00286 16, 7, 19, 31, 18, 25, 42, 33, 20, 18, 2, -19, -11, -3, -9, -11, -9, -20, -26,
+00287 -16, -20, -33, -33, -34, -38, -20, -3, -5, 0, 12, 6, 4, 18, 20, 21, 33, 35, 25,
+00288 34, 42, 29, 20, 24, 12, -12, -14, 3, 8, 0, -3, -3, -7, -9, -8, -9, -12, -19,
+00289 -20, -16, -7, 1, 4, -3, -6, 3, 9, 8, 10, 21, 26, 24, 27, 33, 37, 33, 31, 33, 34,
+00290 37, 32, 37, 40, 43, 45, 42, 36, 35, 32, -31, -71, -43, -16, -50, -48, -14, -41,
+00291 -68, -49, -34, -68, -67, -59, -72, -65, -21, -5, -17, -3, 2, -11, -8, 10, 10,
+00292 10, 18, 16, 21, 38, 36, 24, 19, 5, -16, -13, -6, -9, -9, -5, -15, -26, -19, -14,
+00293 -24, -36, -36, -34, -28, -13, -2, 3, 6, 4, 2, 9, 13, 17, 21, 23, 24, 34, 38, 31,
+00294 29, 21, 10, 3, 1, -2, 3, 3, -6, -7, -1, 1, -5, -8, -14, -18, -21, -15, -7, -5,
+00295 -6, -3, 0, -2, 4, 13, 10, 6, 17, 28, 24, 27, 37, 36, 33, 37, 35, 31, 44, 45, 38,
+00296 40, 44, 43, 38, 39, 36, 33, -20, -67, -47, -11, -33, -52, -21, -37, -69, -59,
+00297 -28, -54, -70, -60, -70, -74, -38, -5, -19, -18, -3, -7, -12, 4, 14, 7, 7, 11,
+00298 20, 34, 33, 26, 20, 11, -8, -8, 1, -6, -7, -5, -12, -24, -13, -5, -23, -33, -30,
+00299 -29, -30, -10, 0, -6, -1, 7, 6, 5, 17, 18, 12, 15, 21, 29, 32, 31, 25, 18, 10,
+00300 3, 5, 4, 5, -1, -8, -10, -5, -2, -5, -4, -10, -16, -21, -14, -5, -5, -9, -7, -1,
+00301 -2, 5, 16, 13, 4, 13, 23, 24, 25, 31, 26, 25, 31, 33, 33, 34, 37, 29, 37, 37,
+00302 37, 36, 40, 33, 24, 8, -41, -53, -29, -19, -49, -36, -25, -53, -61, -34, -35,
+00303 -71, -69, -62, -67, -51, -19, -17, -25, -9, -4, -12, -4, 10, 10, 6, 13, 19, 32,
+00304 35, 24, 20, 18, 2, -7, 9, 3, -8, -2, -4, -21, -21, -6, -19, -29, -29, -27, -26,
+00305 -15, -3, -2, -1, -5, 1, 9, 13, 10, 12, 14, 14, 24, 34, 32, 27, 24, 14, 7, 13,
+00306 11, 4, 6, 3, -7, -12, -3, -1, -4, -15, -22, -15, -14, -15, -11, -8, -17, -12,
+00307 -2, -2, 3, 11, 11, 11, 21, 29, 29, 29, 28, 25, 30, 37, 42, 40, 36, 30, 32, 39,
+00308 36, 36, 32, 30, 24, 31, -3, -53, -51, -21, -30, -55, -30, -28, -52, -55, -29,
+00309 -44, -65, -56, -54, -57, -40, -8, -11, -15, -6, -3, -7, -1, 5, 3, 6, 9, 17, 30,
+00310 28, 20, 19, 12, -4, -1, 9, -3, -6, 1, -2, -14, -10, -8, -18, -22, -24, -22, -22,
+00311 -16, -7, 1, -2, -6, 1, 4, 0, -1, 9, 10, 8, 20, 32, 27, 22, 25, 15, 4, 6, 9, 3,
+00312 2, 7, 5, -3, -6, -3, -5, -15, -21, -17, -17, -17, -12, -6, -12, -14, -5, 1, -2,
+00313 1, 9, 9, 13, 24, 30, 28, 31, 34, 36, 37, 38, 38, 37, 33, 35, 47, 46, 38, 34, 31,
+00314 29, 33, -2, -52, -47, -12, -25, -50, -30, -26, -51, -55, -34, -48, -60, -54,
+00315 -57, -61, -34, -9, -15, -20, -17, -10, -8, -7, -4, 7, 8, 4, 17, 35, 29, 17, 20,
+00316 12, -6, -1, 12, 5, -3, 1, 1, -7, -7, -7, -16, -23, -24, -25, -22, -11, -8, -9,
+00317 -3, 0, -4, 0, 4, 1, 2, 7, 6, 17, 34, 33, 20, 18, 19, 8, 4, 5, 3, -1, 6, 10, 6,
+00318 5, 2, -4, -12, -17, -17, -12, -11, -11, -8, -8, -8, -6, -3, -3, -3, 0, 5, 11,
+00319 17, 19, 25, 31, 30, 29, 35, 37, 38, 39, 36, 42, 51, 47, 39, 42, 42, 31, 31, 23,
+00320 -21, -46, -22, -6, -34, -38, -25, -36, -54, -45, -41, -61, -67, -64, -63, -55,
+00321 -28, -16, -23, -25, -22, -12, -5, -9, -9, 8, 14, 9, 23, 35, 28, 19, 16, 8, 3,
+00322 12, 15, 6, -1, 3, 4, 2, -5, -13, -14, -19, -27, -25, -14, -11, -14, -13, -8, 0,
+00323 1, -3, -1, 3, 3, 1, 7, 17, 25, 27, 23, 17, 18, 18, 0, -6, 6, 11, 3, 3, 6, 4, 1,
+00324 -8, -15, -19, -18, -19, -16, -9, -7, -8, -11, -9, -8, -8, -7, -3, 5, 12, 17, 19,
+00325 28, 33, 25, 18, 23, 29, 33, 40, 45, 43, 42, 41, 41, 41, 33, 28, 33, 33, -7, -40,
+00326 -24, 3, -20, -49, -31, -25, -39, -46, -36, -50, -60, -56, -54, -57, -46, -21,
+00327 -19, -26, -23, -13, -4, -2, -6, -5, 8, 11, 12, 24, 28, 22, 16, 16, 10, 9, 14,
+00328 11, 4, 2, 9, 6, 1, -3, -8, -13, -18, -20, -17, -10, -11, -17, -16, -8, -1, 1,
+00329 -2, -6, -3, 4, 6, 9, 15, 23, 24, 17, 12, 16, 15, 6, 1, -2, 0, 9, 16, 3, -8, -5,
+00330 -5, -14, -19, -13, -15, -19, -17, -12, -10, -3, -2, -9, -12, -7, -1, 2, 9, 16,
+00331 19, 21, 22, 23, 31, 32, 23, 25, 40, 43, 32, 34, 44, 47, 39, 31, 32, 36, 32, -7,
+00332 -40, -28, 1, -18, -45, -32, -21, -32, -43, -36, -47, -54, -54, -54, -56, -45,
+00333 -23, -19, -20, -24, -19, -8, -5, -11, -10, 5, 8, 11, 21, 29, 29, 25, 21, 11, 12,
+00334 20, 14, 5, 8, 16, 11, 7, -1, -11, -13, -13, -20, -27, -21, -14, -14, -18, -16,
+00335 -8, -9, -15, -16, -8, -2, 0, 6, 14, 21, 22, 21, 20, 19, 19, 9, -4, -1, 10, 12,
+00336 7, 6, 4, 1, -4, -10, -10, -13, -20, -22, -15, -12, -9, -2, -2, -5, -9, -7, -4,
+00337 -4, 1, 11, 18, 21, 28, 29, 27, 31, 28, 23, 27, 35, 35, 32, 41, 48, 48, 39, 31,
+00338 30, 34, 21, -25, -40, -14, 1, -31, -39, -18, -21, -40, -43, -39, -59, -63, -56,
+00339 -56, -59, -43, -24, -24, -29, -29, -18, -10, -16, -21, -8, 9, 9, 12, 25, 31, 32,
+00340 32, 24, 13, 19, 27, 19, 7, 9, 17, 12, 4, 0, -4, -12, -19, -23, -24, -23, -22,
+00341 -19, -15, -13, -10, -13, -13, -9, -5, -5, -1, 9, 16, 20, 22, 23, 24, 22, 17, 14,
+00342 12, -1, -8, 3, 15, 10, 0, -1, -1, 0, -7, -16, -20, -17, -15, -18, -16, -8, -2,
+00343 -3, -5, -6, -5, -1, -2, 0, 9, 19, 22, 25, 29, 32, 33, 28, 23, 27, 31, 31, 35,
+00344 43, 41, 38, 40, 37, 30, 30, 19, -22, -42, -16, 5, -21, -40, -23, -16, -32, -43,
+00345 -43, -53, -58, -56, -57, -59, -45, -30, -29, -31, -30, -26, -17, -13, -21, -17,
+00346 5, 11, 5, 17, 35, 34, 25, 24, 17, 12, 20, 21, 8, 6, 16, 15, 9, 7, 0, -8, -12,
+00347 -20, -28, -21, -15, -19, -18, -8, -7, -13, -13, -10, -9, -6, -2, 1, 8, 16, 20,
+00348 22, 22, 19, 18, 17, 12, 8, 7, 1, -6, 1, 12, 9, -5, -6, -3, -7, -15, -16, -14,
+00349 -16, -19, -15, -9, -8, -7, -4, -3, -4, -1, 4, 8, 10, 15, 22, 28, 30, 30, 33, 34,
+00350 29, 25, 32, 40, 39, 36, 39, 43, 40, 36, 35, 36, 22, -13, -32, -11, 7, -19, -37,
+00351 -22, -11, -29, -38, -36, -50, -60, -54, -50, -59, -50, -31, -29, -33, -27, -22,
+00352 -21, -18, -20, -20, -7, 4, 3, 7, 21, 24, 16, 13, 14, 15, 14, 11, 6, 8, 17, 16,
+00353 8, 5, 4, -1, -8, -14, -16, -10, -7, -10, -13, -8, -7, -10, -9, -10, -13, -11,
+00354 -3, 3, 6, 12, 15, 14, 13, 16, 18, 11, 5, 7, 13, 6, -7, -6, 6, 9, 0, -5, -4, -3,
+00355 -6, -10, -13, -15, -14, -13, -8, -6, -5, -3, -1, -2, -2, 3, 5, 7, 12, 19, 24,
+00356 27, 28, 27, 26, 26, 28, 32, 33, 33, 35, 43, 42, 37, 36, 37, 31, 29, 20, -11,
+00357 -28, -7, 11, -13, -31, -20, -12, -29, -39, -39, -49, -56, -53, -53, -60, -47,
+00358 -29, -28, -36, -36, -29, -24, -25, -32, -28, -11, 0, 0, 2, 13, 17, 12, 13, 16,
+00359 16, 15, 17, 16, 17, 21, 20, 17, 13, 6, 0, 0, 3, -2, -6, -2, -1, -8, -13, -6, -4,
+00360 -12, -19, -16, -8, -5, -4, -1, 5, 5, 4, 6, 6, 4, 4, 5, 1, 2, 8, 8, -1, -6, 4,
+00361 10, 3, -7, -7, -1, -2, -8, -7, 1, 0, -7, -7, -3, -1, 0, 3, 3, 3, 7, 12, 16, 18,
+00362 22, 21, 22, 26, 25, 23, 27, 33, 30, 32, 37, 36, 36, 37, 37, 33, 34, 19, -13,
+00363 -24, -1, 16, -8, -26, -18, -8, -18, -32, -37, -44, -52, -57, -55, -52, -46, -38,
+00364 -36, -38, -38, -33, -31, -34, -37, -34, -21, -10, -6, -3, 7, 16, 11, 7, 11, 17,
+00365 18, 19, 19, 19, 23, 28, 26, 15, 9, 10, 10, 6, 5, 5, 6, 4, -1, -4, -4, -6, -13,
+00366 -14, -12, -10, -9, -6, -3, 0, 0, -2, -3, 0, 1, -1, -2, -2, -4, -4, 3, 4, -3, -2,
+00367 8, 9, -2, -6, -2, 0, -3, -5, 0, 3, 3, 1, 2, 6, 6, 5, 7, 12, 14, 13, 15, 19, 21,
+00368 23, 23, 23, 24, 26, 28, 28, 30, 30, 31, 33, 32, 29, 28, 30, 7, -19, -20, 3, 5,
+00369 -17, -22, -12, -10, -28, -36, -37, -41, -49, -54, -53, -46, -37, -36, -43, -43,
+00370 -38, -37, -36, -32, -29, -27, -15, -3, -4, -6, 5, 13, 6, 5, 14, 19, 19, 22, 25,
+00371 25, 26, 26, 20, 16, 17, 17, 11, 10, 12, 11, 11, 9, 2, -2, 0, -2, -12, -14, -9,
+00372 -6, -7, -7, -5, -5, -3, -2, -1, -2, -2, -4, -8, -6, -2, 3, 3, -2, -4, 3, 10, 6,
+00373 -1, -2, 2, 3, 4, 5, 5, 2, 0, 1, 5, 8, 8, 5, 5, 9, 14, 17, 15, 11, 14, 17, 16,
+00374 19, 23, 26, 22, 25, 30, 31, 31, 30, 31, 29, 29, 11, -15, -19, 5, 16, -10, -26,
+00375 -16, -4, -17, -33, -38, -39, -41, -46, -50, -48, -38, -35, -41, -42, -37, -35,
+00376 -35, -36, -35, -33, -20, -10, -8, -6, 1, 3, -2, 4, 13, 14, 11, 16, 22, 24, 25,
+00377 26, 21, 16, 15, 14, 11, 11, 15, 13, 11, 9, 6, -1, -3, -3, -8, -12, -9, -5, -7,
+00378 -7, -4, -3, -6, -8, -8, -7, -2, 4, 2, -1, 1, 3, 0, -1, 5, 6, 0, -1, 8, 13, 8, 0,
+00379 0, 4, 5, 0, -4, 0, 4, 2, 3, 7, 6, 3, 1, 3, 6, 10, 13, 13, 12, 14, 17, 21, 24,
+00380 21, 18, 24, 32, 32, 30, 31, 33, 31, 27, 8, -13, -11, 10, 11, -12, -21, -8, -3,
+00381 -18, -33, -40, -43, -44, -44, -46, -45, -40, -39, -43, -44, -39, -33, -31, -33,
+00382 -32, -26, -15, -9, -8, -6, 1, 6, 7, 8, 11, 16, 23, 25, 22, 24, 31, 32, 22, 15,
+00383 16, 19, 17, 15, 15, 14, 10, 6, 1, -3, -5, -8, -10, -13, -15, -13, -8, -9, -15,
+00384 -15, -8, -6, -10, -12, -8, 0, 2, 0, -1, 4, 7, 0, -5, 4, 12, 6, -5, -2, 9, 12, 5,
+00385 2, 4, 1, -1, -2, -2, -3, -3, -2, -4, -3, 0, 4, 3, 2, 6, 8, 8, 9, 11, 12, 15, 21,
+00386 26, 27, 26, 28, 31, 29, 28, 29, 30, 32, 33, 22, -2, -6, 10, 19, -1, -19, -14,
+00387 -5, -12, -26, -32, -35, -40, -44, -48, -45, -39, -36, -43, -46, -39, -34, -37,
+00388 -39, -35, -29, -22, -10, -2, -3, -4, 1, 5, 8, 14, 18, 19, 22, 26, 30, 32, 30,
+00389 22, 16, 18, 20, 18, 16, 15, 10, 6, 6, 3, -4, -9, -10, -11, -12, -14, -16, -14,
+00390 -13, -13, -13, -9, -8, -11, -12, -8, -2, 1, 3, 4, 7, 8, 8, 8, 6, 2, 1, 7, 12, 7,
+00391 -1, 3, 9, 4, -7, -10, -5, -5, -11, -11, -5, -3, -7, -9, -7, -6, -4, -2, -3, -2,
+00392 3, 10, 13, 14, 13, 15, 23, 29, 28, 24, 29, 36, 38, 34, 33, 38, 39, 36, 33, 35,
+00393 19, -7, -12, 10, 15, -10, -21, -11, -7, -25, -38, -40, -44, -48, -47, -43, -42,
+00394 -41, -42, -40, -35, -34, -36, -33, -25, -22, -21, -9, 3, 4, 2, 10, 15, 12, 12,
+00395 19, 22, 22, 21, 22, 25, 27, 25, 17, 13, 10, 7, 2, -1, -1, -2, -1, -5, -11, -13,
+00396 -12, -16, -22, -22, -20, -16, -12, -9, -9, -6, -1, -2, -6, -5, 1, 8, 10, 12, 13,
+00397 15, 17, 16, 15, 16, 19, 16, 11, 5, 4, 7, 5, -3, -9, -5, -4, -10, -20, -21, -13,
+00398 -10, -17, -22, -18, -13, -13, -15, -13, -10, -6, -3, 0, 4, 11, 16, 18, 19, 23,
+00399 27, 29, 30, 32, 36, 39, 40, 41, 42, 39, 41, 45, 43, 32, 28, 19, -4, -16, -3, 6,
+00400 -13, -29, -22, -12, -21, -35, -46, -54, -54, -49, -46, -47, -45, -41, -37, -32,
+00401 -30, -32, -29, -21, -17, -17, -8, 5, 9, 9, 12, 19, 18, 15, 17, 19, 18, 18, 19,
+00402 21, 19, 14, 9, 6, 5, 2, -3, -5, -6, -10, -12, -11, -13, -17, -20, -17, -14, -17,
+00403 -18, -12, -5, -3, -2, -1, 1, 2, 5, 9, 12, 14, 17, 21, 21, 20, 22, 24, 21, 20,
+00404 19, 17, 14, 14, 12, 4, -2, -9, -15, -16, -10, -12, -21, -25, -22, -20, -27, -34,
+00405 -32, -26, -26, -26, -19, -12, -10, -10, -6, -2, 1, 5, 9, 13, 20, 25, 30, 31, 31,
+00406 34, 39, 39, 34, 38, 46, 51, 49, 41, 38, 41, 42, 36, 27, 14, -9, -18, -6, 3, -15,
+00407 -31, -24, -18, -32, -48, -50, -53, -57, -56, -52, -49, -43, -39, -40, -40, -31,
+00408 -24, -22, -22, -19, -14, -1, 13, 13, 11, 14, 18, 16, 15, 21, 24, 22, 18, 20, 20,
+00409 18, 12, 5, -2, -5, -5, -7, -9, -11, -15, -15, -13, -16, -21, -20, -15, -14, -15,
+00410 -11, -4, -2, -3, -1, 3, 9, 14, 14, 15, 21, 27, 26, 23, 24, 25, 23, 22, 20, 18,
+00411 18, 18, 12, 5, 4, 3, -1, -7, -11, -13, -21, -36, -40, -23, -17, -35, -46, -32,
+00412 -21, -30, -39, -32, -19, -15, -18, -15, -6, 1, 0, 3, 9, 13, 19, 27, 30, 32, 37,
+00413 44, 47, 43, 39, 41, 44, 42, 41, 45, 48, 41, 34, 37, 39, 31, 21, 20, 11, -17,
+00414 -33, -18, -5, -27, -44, -32, -23, -40, -56, -54, -55, -59, -54, -47, -48, -45,
+00415 -33, -27, -31, -30, -22, -14, -12, -10, -2, 11, 20, 17, 15, 20, 25, 19, 15, 21,
+00416 23, 18, 17, 19, 16, 11, 8, 4, -5, -12, -13, -14, -16, -16, -14, -12, -13, -18,
+00417 -20, -19, -18, -18, -13, -4, 0, 3, 8, 10, 9, 12, 13, 10, 12, 21, 25, 24, 23, 23,
+00418 20, 16, 15, 13, 8, 5, 8, 6, 1, 0, 0, -8, -17, -18, -17, -18, -24, -38, -42, -25,
+00419 -9, -20, -33, -22, -7, -9, -21, -23, -12, 2, 4, 2, 6, 13, 17, 21, 20, 18, 21,
+00420 26, 26, 28, 37, 41, 37, 32, 30, 34, 40, 36, 25, 27, 38, 38, 27, 19, 21, 25, 25,
+00421 19, 8, -12, -30, -24, -10, -19, -40, -34, -17, -26, -47, -48, -43, -49, -52,
+00422 -46, -42, -40, -32, -25, -25, -24, -18, -13, -12, -11, -7, 4, 16, 18, 14, 17,
+00423 23, 20, 14, 15, 17, 14, 11, 16, 17, 13, 7, 3, -4, -10, -11, -14, -19, -21, -17,
+00424 -14, -12, -13, -17, -19, -13, -9, -12, -12, -4, 4, 6, 7, 11, 14, 14, 16, 18, 18,
+00425 19, 22, 23, 21, 19, 20, 19, 15, 9, 6, 6, 6, 1, -4, -5, -8, -10, -13, -19, -21,
+00426 -20, -26, -39, -31, -14, -10, -19, -16, -9, -8, -12, -16, -14, -5, 7, 9, 9, 11,
+00427 16, 19, 19, 14, 13, 20, 25, 24, 25, 30, 32, 30, 27, 28, 29, 25, 23, 24, 22, 18,
+00428 20, 27, 25, 21, 17, 13, 9, 6, -9, -36, -39, -18, -10, -29, -33, -24, -28, -42,
+00429 -43, -43, -55, -53, -37, -32, -36, -26, -13, -19, -25, -15, -8, -12, -10, 4, 14,
+00430 17, 22, 23, 20, 17, 18, 16, 14, 14, 11, 9, 13, 14, 5, -2, -5, -12, -20, -19,
+00431 -16, -18, -21, -18, -15, -14, -14, -16, -16, -13, -9, -7, -4, 3, 9, 12, 15, 18,
+00432 16, 17, 23, 21, 17, 23, 31, 26, 18, 20, 22, 15, 8, 5, 2, 1, 0, -2, -8, -13, -16,
+00433 -19, -27, -38, -36, -21, -13, -22, -25, -17, -10, -12, -16, -18, -16, -9, 0, 8,
+00434 13, 16, 19, 21, 19, 15, 15, 18, 20, 23, 30, 33, 30, 27, 27, 27, 24, 18, 17, 22,
+00435 28, 26, 21, 22, 22, 18, 12, 9, 7, 9, 11, -7, -34, -36, -15, -13, -34, -39, -25,
+00436 -27, -42, -42, -36, -42, -44, -33, -31, -40, -29, -8, -10, -22, -12, 3, -1, -7,
+00437 1, 12, 15, 17, 18, 17, 18, 21, 19, 12, 6, 6, 6, 1, -2, -5, -5, -7, -13, -20,
+00438 -20, -17, -21, -25, -22, -16, -16, -15, -14, -15, -13, -7, -4, -2, 5, 12, 15,
+00439 17, 20, 20, 20, 22, 23, 23, 22, 21, 21, 20, 18, 15, 10, 5, 1, -4, -8, -9, -12,
+00440 -19, -22, -24, -31, -39, -33, -25, -25, -27, -21, -14, -13, -15, -17, -15, -8,
+00441 2, 6, 9, 15, 21, 25, 24, 21, 20, 25, 27, 26, 28, 35, 37, 34, 32, 32, 30, 26, 23,
+00442 22, 24, 25, 27, 29, 27, 20, 16, 16, 11, 5, 8, 11, -9, -35, -33, -13, -14, -36,
+00443 -38, -27, -31, -44, -42, -41, -48, -45, -31, -33, -43, -31, -13, -15, -22, -11,
+00444 -2, -7, -7, 7, 13, 9, 13, 19, 15, 12, 20, 20, 7, 3, 8, 7, 1, 2, 2, -5, -10, -13,
+00445 -19, -20, -15, -17, -21, -16, -12, -12, -12, -7, -7, -6, -2, 1, 1, 5, 13, 15,
+00446 14, 16, 20, 23, 23, 23, 22, 21, 19, 17, 15, 14, 11, 7, 2, -3, -6, -7, -10, -17,
+00447 -25, -26, -29, -33, -26, -16, -19, -28, -24, -15, -15, -18, -13, -7, -5, 0, 7,
+00448 10, 11, 15, 19, 19, 17, 20, 26, 30, 28, 29, 32, 33, 32, 31, 30, 30, 31, 29, 25,
+00449 28, 31, 25, 21, 28, 31, 22, 15, 16, 15, 11, 8, -8, -32, -34, -16, -17, -39, -41,
+00450 -26, -28, -44, -45, -41, -51, -53, -39, -38, -47, -35, -11, -11, -23, -14, -2,
+00451 -7, -10, 4, 12, 9, 13, 22, 20, 15, 19, 20, 8, 1, 9, 11, 5, 2, 4, -1, -7, -10,
+00452 -15, -20, -20, -19, -23, -23, -16, -11, -10, -9, -8, -8, -6, -3, -2, 1, 7, 13,
+00453 15, 15, 16, 18, 22, 22, 19, 16, 16, 17, 16, 14, 10, 4, -1, -2, -5, -14, -22,
+00454 -22, -22, -24, -24, -22, -23, -26, -23, -19, -19, -21, -18, -13, -8, -4, 0, 3,
+00455 6, 10, 12, 12, 13, 17, 23, 25, 27, 30, 31, 30, 31, 32, 30, 30, 31, 32, 31, 32,
+00456 32, 30, 28, 27, 26, 22, 24, 26, 26, 23, 21, 10, -13, -31, -30, -22, -29, -37,
+00457 -32, -25, -33, -40, -41, -47, -57, -54, -45, -44, -42, -28, -16, -18, -18, -9,
+00458 -5, -11, -9, 2, 7, 7, 14, 21, 19, 19, 21, 16, 5, 2, 5, 5, 3, 3, 1, -4, -6, -8,
+00459 -14, -21, -21, -20, -21, -21, -14, -8, -7, -9, -8, -6, -4, -2, 1, 7, 13, 16, 16,
+00460 18, 22, 22, 18, 16, 16, 16, 15, 14, 15, 14, 10, 3, -4, -9, -13, -18, -23, -31,
+00461 -32, -21, -12, -19, -30, -24, -14, -17, -25, -20, -11, -7, -3, 2, 5, 7, 14, 19,
+00462 17, 14, 17, 20, 21, 24, 30, 35, 34, 33, 32, 33, 32, 30, 28, 29, 32, 31, 31, 33,
+00463 34, 30, 25, 22, 25, 26, 19, 16, 17, 7, -25, -43, -29, -13, -30, -48, -37, -26,
+00464 -38, -50, -45, -49, -59, -55, -41, -46, -49, -27, -6, -16, -25, -10, 0, -10,
+00465 -11, 6, 14, 10, 14, 21, 19, 19, 25, 19, 1, -3, 7, 8, 0, -1, 2, -1, -7, -10, -17,
+00466 -21, -17, -13, -17, -19, -11, -6, -8, -8, -6, -5, -4, 2, 8, 10, 15, 20, 19, 15,
+00467 17, 19, 15, 12, 13, 15, 15, 16, 14, 9, 3, 3, -3, -18, -28, -25, -20, -21, -22,
+00468 -19, -15, -15, -17, -19, -20, -19, -14, -10, -6, -1, 3, 6, 9, 12, 13, 12, 10,
+00469 15, 20, 25, 25, 25, 27, 32, 34, 33, 30, 30, 34, 35, 33, 29, 31, 31, 30, 31, 33,
+00470 29, 22, 23, 27, 22, 11, 7, -8, -36, -48, -30, -21, -40, -50, -36, -31, -48, -55,
+00471 -50, -55, -62, -50, -40, -47, -41, -16, -6, -19, -18, -2, -1, -9, 1, 16, 14, 13,
+00472 25, 29, 21, 21, 26, 16, 3, 5, 13, 7, 1, 3, 3, -3, -8, -12, -20, -23, -19, -18,
+00473 -20, -16, -7, -4, -6, -7, -6, -5, -2, 3, 7, 11, 16, 18, 17, 19, 21, 22, 19, 17,
+00474 15, 16, 17, 16, 13, 8, 4, -3, -11, -17, -20, -22, -25, -27, -28, -25, -20, -18,
+00475 -21, -22, -19, -16, -16, -15, -10, -3, 2, 5, 7, 9, 14, 18, 18, 16, 17, 23, 27,
+00476 27, 31, 36, 37, 32, 31, 34, 35, 31, 28, 32, 34, 30, 25, 29, 33, 31, 26, 24, 15,
+00477 7, 10, 10, -20, -52, -44, -16, -24, -52, -48, -27, -36, -58, -54, -47, -58, -59,
+00478 -38, -37, -49, -31, -2, -10, -29, -13, 8, -3, -14, 7, 24, 18, 16, 25, 21, 15,
+00479 23, 24, 5, -4, 10, 14, 2, -3, 2, -2, -10, -13, -17, -23, -19, -15, -21, -23,
+00480 -10, 0, -4, -7, -2, -1, -3, -1, 3, 3, 10, 20, 21, 15, 15, 20, 20, 15, 15, 15,
+00481 11, 10, 11, 8, 4, -1, -9, -20, -22, -19, -21, -26, -23, -17, -21, -26, -24, -18,
+00482 -20, -21, -16, -12, -13, -9, 1, 3, 1, 5, 12, 13, 11, 14, 20, 24, 24, 25, 28, 31,
+00483 34, 34, 32, 32, 32, 33, 32, 33, 33, 34, 32, 32, 36, 39, 33, 25, 25, 24, 18, 11,
+00484 3, -21, -45, -39, -18, -28, -53, -48, -29, -39, -62, -57, -47, -57, -64, -48,
+00485 -45, -51, -35, -9, -13, -25, -10, 6, -6, -14, 9, 24, 17, 15, 28, 31, 24, 27, 25,
+00486 10, 4, 15, 14, 1, -1, 8, 2, -10, -11, -10, -17, -20, -15, -16, -18, -10, -2, -6,
+00487 -10, -3, 1, -5, -5, 3, 11, 13, 16, 19, 19, 20, 21, 18, 15, 15, 16, 13, 10, 7, 6,
+00488 3, -2, -13, -26, -29, -23, -20, -25, -27, -26, -23, -20, -20, -23, -23, -18,
+00489 -13, -13, -12, -5, 3, 4, 2, 6, 11, 12, 10, 15, 25, 31, 28, 26, 31, 36, 35, 34,
+00490 34, 34, 36, 39, 37, 32, 33, 38, 35, 31, 34, 36, 30, 24, 22, 20, 17, 14, -11,
+00491 -49, -54, -25, -20, -52, -61, -37, -32, -56, -60, -49, -57, -69, -55, -45, -53,
+00492 -44, -11, -5, -24, -16, 8, 2, -17, -1, 24, 22, 16, 27, 32, 24, 27, 33, 17, -2,
+00493 7, 19, 8, -5, 1, 7, -4, -14, -15, -16, -21, -19, -17, -17, -13, -5, -7, -12, -6,
+00494 2, 0, -5, 1, 8, 11, 14, 19, 20, 20, 23, 25, 19, 14, 17, 18, 12, 8, 10, 8, 0, -8,
+00495 -12, -17, -22, -24, -23, -24, -27, -27, -23, -19, -18, -19, -20, -19, -16, -12,
+00496 -6, -3, -2, 0, 5, 12, 14, 12, 13, 17, 20, 22, 25, 29, 31, 34, 36, 36, 35, 36,
+00497 36, 33, 30, 34, 37, 33, 30, 36, 38, 29, 22, 23, 19, 12, 13, 4, -34, -57, -33,
+00498 -11, -39, -65, -43, -23, -49, -67, -51, -49, -68, -60, -39, -48, -55, -20, 4,
+00499 -19, -28, 5, 16, -12, -15, 17, 26, 14, 22, 36, 28, 23, 34, 30, 6, 0, 13, 12, -1,
+00500 1, 8, 0, -10, -12, -16, -23, -20, -16, -21, -23, -10, -2, -7, -8, -2, -2, -4, 1,
+00501 5, 6, 12, 22, 21, 16, 19, 25, 21, 14, 15, 17, 14, 10, 9, 8, 4, -4, -11, -14,
+00502 -15, -20, -28, -35, -34, -28, -21, -21, -25, -24, -19, -16, -18, -20, -14, -5,
+00503 -2, -4, -1, 8, 13, 12, 12, 15, 16, 17, 21, 24, 27, 34, 37, 32, 29, 36, 40, 33,
+00504 28, 31, 34, 33, 33, 35, 37, 37, 34, 29, 24, 18, 14, 16, 11, -21, -49, -38, -15,
+00505 -29, -56, -47, -27, -40, -62, -55, -50, -64, -63, -43, -43, -54, -34, -4, -13,
+00506 -28, -8, 11, -5, -15, 8, 21, 13, 15, 30, 27, 18, 28, 30, 9, 0, 14, 14, -2, -2,
+00507 11, 6, -10, -14, -13, -18, -20, -17, -19, -22, -14, -3, -5, -8, -4, 2, -1, -2,
+00508 2, 7, 12, 19, 23, 20, 21, 26, 24, 15, 16, 21, 19, 12, 12, 9, 3, 1, 0, -9, -18,
+00509 -16, -21, -34, -35, -19, -15, -27, -30, -20, -17, -20, -19, -18, -17, -10, -2,
+00510 -2, -1, 8, 14, 11, 8, 10, 13, 16, 20, 23, 24, 27, 31, 32, 32, 34, 36, 33, 31,
+00511 32, 35, 35, 34, 35, 34, 33, 33, 31, 25, 22, 21, 18, 12, 7, -11, -39, -47, -29,
+00512 -26, -50, -55, -36, -34, -55, -58, -50, -60, -67, -51, -43, -53, -41, -10, -5,
+00513 -20, -10, 9, 1, -13, 2, 18, 14, 15, 29, 30, 20, 26, 31, 14, -2, 7, 12, -4, -10,
+00514 2, 3, -12, -14, -10, -18, -27, -21, -18, -24, -22, -7, -2, -8, -4, 6, 6, 2, 6,
+00515 13, 15, 16, 20, 24, 27, 30, 27, 20, 17, 18, 15, 10, 9, 10, 7, 3, 0, -6, -15,
+00516 -20, -21, -30, -38, -33, -22, -22, -28, -24, -14, -14, -20, -19, -13, -9, -7,
+00517 -3, 2, 8, 13, 15, 14, 14, 17, 20, 21, 20, 25, 33, 35, 30, 30, 35, 38, 36, 31,
+00518 29, 29, 33, 34, 31, 29, 31, 30, 27, 26, 26, 22, 15, 12, 8, -4, -26, -39, -36,
+00519 -28, -35, -47, -46, -38, -43, -50, -49, -52, -61, -57, -44, -45, -48, -28, -6,
+00520 -10, -17, -6, 2, -5, -3, 9, 12, 11, 21, 28, 20, 16, 22, 19, 4, 0, 7, 4, -5, -4,
+00521 0, -7, -15, -15, -15, -21, -23, -20, -21, -23, -16, -6, -5, -6, 2, 9, 8, 6, 11,
+00522 16, 19, 21, 25, 26, 27, 30, 30, 26, 24, 22, 17, 12, 11, 9, 5, 2, 0, -6, -10,
+00523 -12, -22, -35, -29, -17, -26, -47, -40, -16, -10, -23, -24, -14, -10, -9, -8,
+00524 -9, -8, 4, 15, 11, 4, 14, 28, 26, 17, 18, 26, 27, 24, 25, 32, 37, 36, 35, 36,
+00525 36, 34, 31, 27, 23, 27, 32, 28, 23, 26, 29, 24, 16, 8, 4, 3, -7, -37, -57, -40,
+00526 -19, -38, -61, -48, -31, -45, -58, -50, -52, -63, -52, -35, -47, -52, -20, 5,
+00527 -10, -20, 1, 12, 0, 1, 19, 19, 13, 23, 31, 20, 17, 28, 23, 1, -1, 12, 5, -12,
+00528 -7, 3, -6, -17, -13, -14, -24, -24, -17, -23, -28, -16, -4, -9, -9, 4, 10, 4, 5,
+00529 12, 12, 14, 25, 29, 22, 22, 31, 31, 24, 22, 23, 18, 11, 9, 8, 3, -3, -6, -10,
+00530 -13, -15, -20, -25, -25, -24, -31, -39, -36, -24, -18, -19, -19, -15, -9, -6,
+00531 -5, -6, -3, 3, 9, 11, 12, 19, 28, 31, 24, 20, 22, 26, 24, 23, 27, 32, 33, 31,
+00532 33, 35, 34, 29, 25, 24, 24, 25, 24, 25, 26, 25, 21, 23, 19, 8, 2, 4, -13, -46,
+00533 -52, -28, -25, -51, -52, -31, -34, -57, -53, -42, -57, -65, -42, -35, -54, -43,
+00534 -1, 5, -19, -13, 13, 8, -7, 9, 25, 14, 11, 29, 31, 17, 21, 31, 15, -3, 3, 9, -5,
+00535 -14, -5, -3, -14, -18, -15, -23, -29, -23, -21, -28, -24, -9, -5, -10, -3, 9, 7,
+00536 3, 11, 17, 13, 14, 24, 27, 23, 27, 33, 29, 20, 19, 18, 11, 3, 1, -2, -6, -8,
+00537 -12, -16, -16, -15, -24, -33, -36, -33, -32, -29, -26, -23, -21, -16, -11, -8,
+00538 -6, -3, 2, 5, 8, 12, 17, 20, 21, 24, 25, 24, 22, 24, 24, 23, 23, 26, 28, 28, 29,
+00539 29, 26, 25, 26, 25, 25, 24, 23, 21, 20, 23, 26, 25, 21, 19, 16, 11, 8, 8, -5,
+00540 -33, -47, -33, -22, -38, -51, -37, -30, -46, -54, -44, -47, -58, -48, -36, -47,
+00541 -50, -20, 2, -10, -15, 4, 11, -2, 1, 17, 18, 11, 19, 28, 24, 25, 35, 28, 7, 0,
+00542 9, 3, -12, -15, -9, -12, -16, -14, -15, -23, -24, -19, -23, -29, -22, -13, -13,
+00543 -11, 1, 9, 7, 9, 16, 17, 14, 20, 26, 21, 19, 28, 32, 25, 19, 19, 17, 8, 3, 0,
+00544 -5, -10, -11, -12, -16, -19, -23, -27, -29, -26, -29, -33, -29, -19, -14, -15,
+00545 -11, -5, 0, 4, 8, 8, 7, 12, 19, 18, 16, 23, 31, 30, 24, 24, 26, 24, 21, 22, 25,
+00546 25, 24, 23, 22, 22, 21, 20, 16, 13, 13, 17, 19, 21, 23, 22, 20, 19, 17, 9, 4, 5,
+00547 -6, -34, -46, -31, -21, -36, -45, -34, -31, -43, -46, -42, -51, -58, -46, -40,
+00548 -51, -45, -16, -4, -13, -10, 6, 6, 0, 7, 16, 13, 12, 21, 26, 24, 28, 34, 25, 10,
+00549 6, 8, 2, -9, -12, -11, -12, -13, -12, -15, -19, -19, -17, -19, -22, -16, -9, -9,
+00550 -8, 0, 7, 9, 11, 15, 16, 16, 18, 20, 19, 21, 25, 26, 21, 17, 16, 14, 12, 7, 0,
+00551 -6, -9, -10, -12, -14, -18, -21, -22, -26, -34, -34, -25, -19, -21, -21, -12,
+00552 -2, 1, 3, 5, 5, 7, 11, 12, 12, 17, 22, 24, 24, 25, 26, 24, 23, 22, 20, 18, 19,
+00553 21, 20, 19, 20, 21, 18, 16, 15, 13, 10, 11, 15, 19, 22, 24, 24, 19, 16, 14, 12,
+00554 9, 3, -18, -40, -37, -19, -24, -45, -44, -28, -31, -46, -45, -40, -49, -53, -43,
+00555 -43, -48, -34, -10, -7, -15, -5, 9, 7, 2, 11, 16, 13, 14, 21, 19, 17, 26, 31,
+00556 18, 4, 6, 9, -3, -14, -13, -10, -15, -17, -15, -15, -18, -16, -15, -20, -21,
+00557 -14, -11, -13, -10, 1, 7, 9, 14, 17, 17, 18, 21, 20, 18, 21, 23, 19, 16, 19, 20,
+00558 15, 9, 4, -1, -6, -9, -14, -18, -18, -16, -17, -22, -26, -24, -23, -28, -31,
+00559 -26, -17, -12, -9, -5, 2, 8, 13, 13, 11, 12, 16, 17, 14, 17, 24, 26, 23, 22, 23,
+00560 23, 22, 21, 19, 19, 20, 21, 20, 21, 22, 20, 18, 16, 15, 15, 17, 18, 18, 23, 29,
+00561 27, 22, 20, 19, 16, 10, -7, -30, -38, -28, -26, -40, -44, -35, -32, -41, -41,
+00562 -40, -48, -54, -50, -50, -54, -40, -18, -14, -18, -6, 8, 7, 2, 10, 12, 8, 11,
+00563 20, 21, 19, 27, 32, 22, 11, 12, 10, -2, -11, -12, -14, -19, -17, -14, -16, -18,
+00564 -14, -15, -22, -22, -16, -15, -19, -14, -2, 3, 6, 14, 21, 21, 20, 25, 25, 23,
+00565 24, 27, 25, 21, 22, 23, 19, 13, 10, 4, -3, -6, -8, -14, -18, -16, -18, -23, -24,
+00566 -20, -23, -31, -33, -29, -28, -26, -19, -13, -9, -2, 7, 11, 11, 10, 11, 12, 12,
+00567 11, 11, 13, 17, 18, 18, 17, 17, 17, 16, 14, 13, 14, 14, 16, 17, 17, 15, 16, 18,
+00568 19, 19, 19, 19, 19, 24, 30, 31, 27, 26, 23, 20, 18, 10, -13, -33, -29, -19, -29,
+00569 -43, -36, -27, -34, -40, -35, -40, -51, -48, -41, -49, -52, -30, -11, -13, -12,
+00570 7, 16, 9, 7, 16, 16, 11, 16, 22, 19, 20, 29, 29, 17, 12, 12, 4, -10, -16, -17,
+00571 -23, -26, -23, -21, -23, -22, -20, -22, -25, -22, -18, -19, -18, -9, 1, 6, 10,
+00572 17, 22, 22, 25, 27, 25, 22, 25, 28, 24, 22, 26, 27, 20, 12, 8, 3, -4, -10, -14,
+00573 -17, -18, -17, -18, -21, -23, -20, -21, -29, -35, -34, -26, -21, -18, -15, -7,
+00574 2, 10, 11, 10, 11, 13, 13, 9, 9, 14, 14, 11, 10, 14, 15, 13, 13, 10, 7, 8, 13,
+00575 12, 10, 11, 16, 19, 17, 15, 16, 20, 23, 22, 22, 27, 34, 35, 31, 31, 31, 26, 22,
+00576 20, 5, -22, -30, -19, -20, -38, -42, -30, -32, -43, -41, -37, -48, -54, -45,
+00577 -45, -54, -44, -19, -13, -18, -6, 12, 14, 9, 15, 17, 11, 12, 21, 21, 16, 23, 30,
+00578 22, 11, 14, 14, 1, -12, -14, -16, -23, -25, -21, -23, -26, -23, -21, -23, -22,
+00579 -17, -16, -19, -14, -3, 2, 4, 11, 20, 23, 24, 28, 30, 27, 26, 28, 26, 22, 24,
+00580 26, 21, 16, 15, 13, 3, -4, -8, -10, -14, -17, -21, -25, -23, -20, -23, -30, -27,
+00581 -24, -28, -28, -21, -15, -14, -7, 0, 2, 3, 9, 13, 10, 8, 9, 13, 12, 10, 9, 11,
+00582 12, 10, 10, 10, 9, 9, 10, 10, 11, 13, 17, 18, 19, 20, 21, 20, 21, 23, 24, 26,
+00583 28, 33, 34, 33, 34, 34, 30, 22, 18, 9, -12, -28, -27, -23, -35, -44, -39, -35,
+00584 -41, -43, -39, -45, -54, -49, -44, -51, -50, -28, -14, -16, -11, 6, 13, 9, 11,
+00585 16, 12, 9, 14, 16, 12, 16, 26, 23, 12, 9, 11, 5, -8, -16, -17, -19, -22, -23,
+00586 -23, -22, -18, -17, -20, -21, -18, -17, -17, -13, -5, 0, 4, 12, 20, 23, 25, 28,
+00587 28, 24, 25, 28, 25, 20, 21, 25, 22, 15, 14, 13, 6, 0, -3, -8, -15, -16, -17,
+00588 -20, -23, -22, -22, -25, -24, -23, -25, -29, -25, -17, -13, -14, -10, -2, 1, 1,
+00589 5, 7, 5, 4, 8, 11, 7, 6, 10, 13, 11, 10, 13, 14, 12, 12, 14, 16, 15, 16, 20, 23,
+00590 22, 22, 24, 26, 26, 25, 26, 29, 31, 30, 30, 31, 31, 31, 28, 23, 16, 7, -8, -21,
+00591 -25, -23, -31, -40, -41, -38, -41, -43, -40, -43, -48, -47, -43, -48, -49, -37,
+00592 -25, -23, -19, -6, 3, 3, 7, 14, 12, 7, 9, 14, 12, 11, 17, 21, 16, 12, 16, 14, 4,
+00593 -5, -7, -9, -16, -19, -18, -18, -19, -16, -14, -15, -14, -10, -7, -9, -10, -5,
+00594 1, 5, 7, 12, 17, 22, 25, 26, 26, 26, 25, 22, 20, 19, 18, 16, 15, 13, 9, 6, 3,
+00595 -2, -7, -11, -14, -18, -21, -22, -23, -24, -23, -22, -23, -22, -22, -25, -26,
+00596 -19, -13, -11, -12, -8, -2, 4, 6, 6, 7, 8, 10, 11, 10, 11, 13, 16, 16, 15, 16,
+00597 20, 20, 17, 17, 19, 21, 20, 19, 20, 21, 23, 25, 23, 22, 24, 27, 26, 24, 26, 27,
+00598 26, 23, 20, 16, 10, 2, -10, -20, -22, -22, -30, -37, -36, -34, -36, -38, -37,
+00599 -39, -45, -45, -44, -47, -47, -38, -29, -26, -20, -10, -2, 0, 3, 6, 6, 6, 8, 10,
+00600 9, 10, 15, 18, 17, 16, 17, 15, 10, 4, 0, -4, -7, -9, -10, -10, -9, -8, -8, -7,
+00601 -7, -7, -8, -8, -7, -6, -5, -1, 2, 5, 8, 11, 14, 16, 17, 16, 16, 16, 15, 14, 13,
+00602 13, 13, 11, 10, 9, 7, 3, 0, -3, -7, -11, -12, -14, -16, -16, -15, -17, -20, -20,
+00603 -22, -24, -22, -16, -15, -16, -13, -8, -5, -4, -1, 2, 3, 3, 6, 8, 10, 13, 16,
+00604 16, 15, 15, 16, 16, 14, 15, 15, 15, 15, 18, 21, 20, 19, 19, 19, 19, 19, 20, 20,
+00605 19, 19, 21, 23, 24, 23, 23, 20, 17, 13, 5, -6, -14, -16, -16, -22, -28, -26,
+00606 -24, -27, -30, -29, -31, -36, -39, -40, -41, -43, -38, -30, -27, -25, -18, -10,
+00607 -7, -6, -2, 2, 2, 1, 4, 7, 9, 12, 15, 16, 15, 17, 18, 15, 11, 7, 4, 1, -2, -4,
+00608 -6, -6, -5, -5, -6, -7, -7, -7, -8, -10, -10, -9, -8, -7, -6, -3, 1, 5, 8, 9,
+00609 10, 11, 12, 12, 12, 12, 12, 12, 12, 11, 11, 11, 10, 7, 5, 3, 0, -3, -6, -8, -11,
+00610 -12, -11, -13, -16, -16, -15, -17, -21, -19, -14, -12, -15, -15, -12, -9, -7,
+00611 -6, -4, -3, 0, 3, 4, 4, 7, 11, 11, 9, 9, 11, 13, 13, 13, 14, 15, 17, 19, 19, 20,
+00612 20, 22, 21, 19, 19, 20, 21, 21, 21, 22, 23, 23, 22, 21, 20, 18, 15, 7, -3, -9,
+00613 -10, -10, -17, -23, -23, -22, -24, -26, -27, -30, -32, -33, -36, -41, -42, -37,
+00614 -32, -32, -29, -21, -14, -10, -7, -4, -2, 1, 4, 4, 3, 5, 10, 11, 11, 14, 17, 18,
+00615 16, 15, 13, 10, 8, 5, 1, -1, -3, -4, -6, -6, -6, -6, -5, -5, -7, -9, -9, -8, -9,
+00616 -9, -8, -4, -2, 0, 2, 4, 6, 7, 8, 8, 8, 8, 9, 9, 8, 9, 10, 10, 8, 7, 7, 5, 3, 1,
+00617 -1, -3, -4, -6, -7, -9, -10, -11, -13, -17, -17, -14, -12, -13, -14, -12, -11,
+00618 -10, -10, -9, -8, -8, -6, -5, -3, 0, 3, 6, 7, 9, 10, 12, 12, 12, 13, 13, 13, 14,
+00619 17, 19, 19, 20, 21, 22, 22, 22, 21, 20, 20, 20, 19, 19, 18, 18, 18, 18, 16, 13,
+00620 11, 8, 2, -6, -10, -11, -15, -20, -22, -22, -22, -23, -23, -23, -26, -29, -30,
+00621 -32, -34, -34, -31, -28, -26, -23, -19, -15, -11, -8, -7, -6, -4, -3, -2, -1, 1,
+00622 3, 5, 7, 8, 11, 13, 14, 13, 11, 10, 8, 7, 5, 4, 3, 2, 2, 2, 2, 3, 3, 3, 2, 1, 0,
+00623 -1, -2, -2, -2, -1, -1, 0, 2, 3, 4, 5, 5, 5, 5, 4, 4, 3, 3, 3, 2, 2, 2, 2, 2, 2,
+00624 1, 0, -1, -2, -3, -3, -5, -6, -6, -5, -7, -9, -8, -7, -11, -12, -9, -6, -8, -9,
+00625 -6, -5, -6, -7, -6, -5, -4, -2, -1, 0, 1, 4, 6, 5, 5, 7, 7, 7, 7, 8, 10, 11, 12,
+00626 13, 13, 15, 16, 16, 16, 16, 16, 16, 16, 15, 15, 15, 15, 15, 14, 14, 13, 13, 12,
+00627 10, 8, 4, -1, -4, -5, -7, -10, -12, -13, -13, -14, -14, -15, -17, -20, -20, -23,
+00628 -26, -27, -25, -25, -26, -26, -23, -21, -19, -17, -16, -14, -12, -11, -10, -9,
+00629 -7, -5, -4, -2, 0, 3, 4, 6, 7, 9, 10, 10, 10, 9, 8, 9, 8, 7, 7, 7, 7, 7, 8, 7,
+00630 6, 6, 5, 3, 1, 0, 0, 0, -1, -1, -1, 0, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 1,
+00631 1, 0, 0, 0, 1, 1, 0, 0, -1, -2, -3, -3, -4, -4, -5, -7, -8, -6, -5, -6, -7, -6,
+00632 -5, -5, -5, -5, -5, -4, -4, -3, -3, -2, 0, 0, 1, 1, 2, 4, 5, 5, 6, 6, 6, 7, 7,
+00633 7, 7, 8, 8, 8, 8, 8, 9, 10, 10, 10, 10, 10, 11, 11, 12, 12, 13, 13, 14, 14, 15,
+00634 14, 14, 15, 13, 9, 7, 6, 4, 1, -2, -3, -4, -7, -8, -9, -11, -13, -15, -18, -20,
+00635 -22, -24, -25, -25, -25, -26, -26, -24, -23, -21, -20, -19, -17, -16, -14, -12,
+00636 -11, -10, -9, -7, -4, -3, -2, 0, 2, 3, 4, 4, 5, 5, 4, 4, 5, 5, 4, 4, 5, 5, 5, 5,
+00637 6, 6, 6, 6, 6, 7, 7, 7, 7, 7, 6, 6, 6, 7, 6, 5, 5, 4, 3, 3, 2, 1, 0, -1, -1, -2,
+00638 -3, -4, -4, -5, -5, -6, -5, -5, -5, -5, -5, -5, -4, -3, -4, -4, -3, -2, -2, -3,
+00639 -2, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -2, -2, -2, -2, -2, -2, -1,
+00640 0, 0, 1, 2, 2, 3, 5, 6, 6, 7, 9, 9, 10, 11, 12, 12, 14, 15, 15, 15, 15, 16, 16,
+00641 15, 16, 16, 15, 14, 13, 14, 12, 9, 6, 4, 2, -1, -3, -4, -6, -8, -10, -11, -12,
+00642 -14, -16, -17, -18, -20, -22, -22, -22, -23, -23, -22, -23, -22, -20, -19, -19,
+00643 -18, -16, -15, -15, -14, -13, -13, -12, -10, -8, -7, -6, -5, -3, -2, -1, 0, 1,
+00644 3, 3, 3, 5, 7, 7, 8, 10, 10, 11, 12, 12, 13, 14, 13, 13, 12, 12, 11, 11, 11, 10,
+00645 9, 9, 9, 8, 7, 6, 5, 5, 4, 3, 1, 1, 1, 1, 0, 0, -1, -1, -1, -2, -2, -3, -3, -3,
+00646 -4, -4, -5, -5, -5, -6, -7, -7, -6, -6, -7, -8, -8, -8, -8, -8, -8, -8, -8, -8,
+00647 -7, -6, -6, -5, -4, -3, -3, -1, 0, 0, 2, 3, 4, 5, 6, 7, 8, 8, 9, 10, 11, 11, 11,
+00648 11, 12, 13, 12, 12, 13, 13, 12, 12, 13, 12, 12, 13, 12, 11, 11, 11, 10, 9, 8, 7,
+00649 5, 4, 2, 0, -1, -2, -4, -6, -7, -8, -9, -11, -13, -14, -15, -17, -19, -21, -22,
+00650 -23, -23, -24, -24, -24, -24, -24, -24, -24, -23, -23, -21, -20, -19, -18, -16,
+00651 -14, -13, -11, -10, -7, -4, -3, 0, 2, 4, 6, 8, 9, 10, 12, 14, 15, 16, 17, 18,
+00652 18, 18, 19, 18, 18, 19, 19, 18, 18, 17, 16, 15, 14, 14, 12, 9, 9, 8, 7, 5, 4, 3,
+00653 1, 0, -1, -3, -5, -6, -8, -8, -10, -11, -11, -12, -13, -14, -14, -13, -14, -15,
+00654 -15, -14, -13, -13, -13, -12, -11, -10, -10, -9, -8, -7, -6, -6, -6, -5, -3, -2,
+00655 -2, -1, 0, 1, 2, 4, 5, 6, 7, 8, 8, 9, 10, 12, 13, 14, 14, 14, 16, 18, 18, 19,
+00656 19, 20, 20, 20, 20, 21, 21, 21, 21, 20, 19, 18, 17, 15, 12, 9, 7, 5, 3, 0, -3,
+00657 -5, -8, -11, -14, -16, -19, -21, -23, -27, -30, -32, -33, -35, -37, -37, -38,
+00658 -37, -37, -35, -34, -33, -31, -29, -29, -27, -24, -21, -19, -16, -13, -10, -6,
+00659 -3, 0, 3, 7, 10, 12, 14, 17, 19, 21, 22, 23, 24, 25, 26, 27, 28, 28, 27, 27, 26,
+00660 26, 24, 23, 22, 20, 18, 15, 14, 12, 10, 8, 6, 3, 1, 0, -2, -4, -6, -8, -9, -10,
+00661 -11, -12, -13, -13, -14, -15, -15, -15, -16, -17, -17, -16, -16, -18, -19, -17,
+00662 -15, -16, -16, -14, -14, -14, -13, -12, -11, -10, -8, -8, -7, -6, -4, -2, 1, 3,
+00663 3, 6, 9, 10, 11, 14, 16, 18, 20, 21, 22, 24, 26, 28, 29, 30, 30, 30, 31, 32, 33,
+00664 32, 31, 31, 30, 28, 26, 26, 24, 18, 11, 9, 7, 3, -1, -4, -7, -12, -16, -18, -22,
+00665 -26, -30, -33, -38, -43, -44, -44, -46, -48, -48, -49, -49, -46, -44, -43, -41,
+00666 -37, -35, -33, -28, -24, -22, -18, -14, -11, -8, -4, 0, 5, 9, 13, 16, 18, 22,
+00667 24, 25, 27, 30, 30, 30, 31, 32, 31, 31, 31, 30, 29, 29, 28, 26, 24, 23, 21, 19,
+00668 17, 14, 11, 9, 7, 5, 2, 0, -3, -5, -6, -8, -10, -12, -14, -15, -16, -17, -18,
+00669 -19, -20, -21, -22, -23, -23, -22, -22, -24, -23, -21, -21, -19, -18, -18, -17,
+00670 -16, -15, -14, -12, -10, -9, -8, -6, -5, -2, 1, 3, 5, 7, 10, 13, 16, 19, 21, 23,
+00671 25, 26, 28, 30, 32, 34, 35, 35, 35, 36, 37, 38, 38, 37, 36, 36, 34, 31, 27, 23,
+00672 17, 14, 11, 5, 0, -3, -6, -11, -15, -18, -23, -27, -31, -36, -42, -45, -47, -48,
+00673 -51, -53, -53, -52, -51, -49, -47, -45, -43, -40, -37, -34, -30, -26, -23, -21,
+00674 -17, -13, -10, -6, -1, 3, 7, 11, 15, 18, 22, 25, 27, 29, 31, 31, 31, 33, 33, 32,
+00675 32, 33, 32, 32, 33, 31, 30, 29, 27, 25, 21, 19, 17, 13, 11, 8, 5, 2, 0, -3, -5,
+00676 -8, -10, -11, -14, -16, -17, -18, -20, -21, -21, -23, -24, -24, -26, -26, -24,
+00677 -24, -25, -25, -24, -21, -19, -19, -18, -16, -17, -16, -12, -10, -9, -7, -5, -4,
+00678 -2, 2, 4, 6, 8, 10, 13, 16, 18, 21, 24, 26, 27, 29, 31, 33, 35, 36, 36, 36, 37,
+00679 39, 40, 39, 39, 40, 39, 36, 34, 30, 22, 16, 16, 13, 5, 0, -2, -9, -15, -16, -18,
+00680 -25, -30, -33, -39, -44, -46, -47, -50, -53, -53, -55, -56, -52, -49, -47, -45,
+00681 -41, -39, -37, -31, -25, -24, -23, -18, -15, -13, -9, -5, -2, 2, 7, 11, 13, 17,
+00682 21, 23, 25, 28, 29, 28, 29, 31, 30, 30, 32, 32, 29, 30, 32, 30, 29, 29, 28, 24,
+00683 23, 21, 18, 16, 15, 11, 6, 4, 2, -1, -4, -5, -7, -10, -12, -14, -16, -17, -17,
+00684 -19, -21, -22, -23, -24, -26, -24, -22, -24, -25, -24, -23, -22, -19, -18, -18,
+00685 -16, -15, -16, -13, -10, -10, -8, -5, -5, -3, 1, 3, 4, 8, 10, 11, 14, 17, 20,
+00686 23, 25, 27, 28, 30, 32, 35, 36, 35, 37, 39, 38, 40, 40, 39, 39, 40, 37, 34, 31,
+00687 23, 16, 16, 14, 6, -1, -3, -9, -15, -16, -18, -24, -30, -34, -38, -43, -45, -46,
+00688 -49, -51, -52, -54, -55, -52, -48, -47, -47, -43, -39, -37, -33, -27, -25, -23,
+00689 -19, -16, -14, -10, -6, -4, -1, 5, 8, 10, 15, 19, 21, 24, 27, 28, 28, 28, 30,
+00690 30, 30, 31, 31, 30, 30, 31, 30, 28, 29, 28, 24, 22, 22, 19, 14, 13, 11, 6, 2, 1,
+00691 -2, -5, -6, -7, -11, -13, -13, -15, -17, -18, -18, -20, -22, -23, -22, -23, -23,
+00692 -23, -23, -23, -23, -23, -22, -17, -16, -18, -18, -15, -15, -14, -11, -10, -10,
+00693 -8, -6, -5, -1, 2, 2, 4, 7, 8, 11, 16, 17, 20, 24, 25, 25, 28, 30, 32, 35, 35,
+00694 35, 37, 39, 39, 40, 41, 40, 40, 40, 38, 33, 26, 20, 21, 18, 10, 5, 3, -4, -10,
+00695 -10, -12, -18, -24, -29, -35, -38, -39, -41, -45, -47, -48, -50, -51, -49, -48,
+00696 -47, -46, -44, -42, -41, -35, -31, -30, -28, -23, -21, -20, -16, -12, -11, -7,
+00697 -2, 1, 3, 8, 13, 15, 19, 23, 24, 23, 26, 28, 29, 30, 32, 32, 30, 31, 33, 32, 31,
+00698 32, 29, 26, 26, 26, 22, 19, 19, 16, 10, 8, 7, 3, 0, -1, -3, -7, -9, -9, -12,
+00699 -14, -12, -14, -17, -18, -18, -20, -21, -21, -22, -21, -21, -23, -23, -20, -19,
+00700 -18, -16, -18, -18, -16, -16, -15, -12, -11, -11, -10, -9, -7, -2, -1, -1, 2, 5,
+00701 5, 8, 14, 15, 16, 20, 22, 23, 25, 27, 28, 30, 32, 33, 34, 36, 38, 38, 37, 40,
+00702 40, 36, 35, 32, 22, 18, 22, 19, 8, 6, 5, -5, -11, -7, -10, -19, -23, -27, -35,
+00703 -38, -36, -38, -44, -46, -46, -48, -49, -46, -46, -48, -44, -40, -41, -40, -34,
+00704 -30, -30, -27, -22, -21, -21, -16, -13, -12, -6, 0, 0, 3, 9, 12, 14, 19, 23, 22,
+00705 23, 26, 26, 26, 28, 31, 30, 29, 30, 31, 29, 30, 31, 29, 26, 25, 23, 21, 19, 18,
+00706 15, 11, 9, 6, 2, 0, -1, -1, -5, -7, -9, -11, -12, -11, -13, -15, -15, -17, -20,
+00707 -19, -19, -20, -19, -18, -20, -20, -18, -15, -14, -14, -15, -15, -14, -14, -13,
+00708 -11, -9, -8, -8, -7, -5, -2, -1, 0, 4, 5, 6, 9, 12, 13, 14, 17, 20, 22, 21, 22,
+00709 25, 25, 26, 29, 30, 30, 33, 34, 33, 35, 37, 35, 32, 28, 17, 14, 20, 17, 6, 4, 4,
+00710 -5, -10, -6, -8, -16, -22, -27, -34, -36, -33, -36, -42, -45, -44, -45, -47,
+00711 -42, -41, -45, -43, -37, -37, -38, -31, -27, -28, -23, -18, -18, -18, -12, -11,
+00712 -10, -3, 2, 2, 5, 10, 14, 17, 21, 24, 23, 23, 26, 26, 25, 28, 30, 28, 27, 29,
+00713 28, 27, 30, 29, 24, 23, 25, 22, 18, 18, 16, 10, 9, 8, 3, 0, 0, -4, -8, -8, -8,
+00714 -11, -12, -13, -15, -16, -16, -16, -19, -21, -19, -20, -22, -21, -19, -20, -17,
+00715 -15, -17, -16, -12, -12, -14, -11, -10, -12, -11, -8, -7, -5, -3, -2, -1, -1, 1,
+00716 3, 5, 6, 8, 10, 11, 13, 15, 17, 19, 21, 21, 22, 23, 23, 25, 28, 29, 28, 30, 32,
+00717 32, 31, 33, 32, 30, 27, 20, 12, 13, 17, 10, 2, 3, 1, -8, -10, -6, -13, -20, -22,
+00718 -27, -35, -34, -30, -36, -41, -40, -40, -43, -40, -37, -40, -39, -34, -34, -36,
+00719 -32, -27, -25, -22, -17, -17, -18, -13, -9, -8, -5, 1, 3, 3, 6, 12, 14, 16, 20,
+00720 21, 20, 22, 26, 25, 25, 28, 28, 25, 26, 29, 25, 25, 27, 24, 20, 21, 22, 18, 15,
+00721 15, 12, 8, 6, 5, 1, -2, -2, -5, -8, -8, -8, -11, -13, -13, -15, -16, -16, -17,
+00722 -19, -18, -17, -19, -19, -19, -19, -18, -16, -15, -15, -16, -14, -11, -11, -12,
+00723 -8, -7, -10, -8, -6, -9, -6, 0, -3, -3, 3, 2, 0, 5, 7, 4, 8, 10, 7, 10, 14, 13,
+00724 15, 19, 18, 18, 22, 24, 24, 25, 25, 27, 28, 26, 26, 28, 29, 29, 27, 25, 23, 16,
+00725 10, 14, 17, 8, 2, 3, -3, -9, -7, -8, -16, -18, -22, -29, -31, -29, -31, -36,
+00726 -37, -38, -39, -38, -36, -35, -37, -35, -31, -30, -31, -28, -24, -23, -20, -15,
+00727 -15, -14, -9, -6, -6, -1, 4, 4, 5, 9, 12, 13, 17, 20, 19, 19, 23, 24, 23, 26,
+00728 27, 23, 24, 27, 25, 23, 26, 25, 20, 20, 20, 17, 15, 14, 11, 9, 8, 5, 2, 0, -2,
+00729 -5, -6, -8, -11, -13, -14, -15, -16, -17, -17, -18, -20, -19, -18, -19, -19,
+00730 -19, -19, -19, -17, -17, -17, -15, -14, -13, -11, -10, -9, -7, -7, -7, -5, -4,
+00731 -3, 0, -1, -2, -1, 2, 2, 4, 5, 4, 6, 7, 7, 8, 11, 12, 12, 13, 14, 15, 17, 18,
+00732 19, 19, 19, 21, 22, 24, 24, 24, 23, 25, 25, 23, 24, 25, 22, 21, 18, 9, 5, 12,
+00733 11, 0, -1, 1, -7, -13, -9, -11, -18, -19, -22, -29, -32, -28, -29, -35, -34,
+00734 -34, -37, -36, -31, -34, -36, -30, -28, -30, -29, -24, -22, -21, -16, -16, -16,
+00735 -11, -7, -8, -5, 2, 4, 3, 6, 10, 11, 14, 19, 19, 18, 20, 22, 21, 23, 27, 27, 24,
+00736 25, 26, 24, 24, 26, 23, 18, 19, 18, 15, 13, 13, 9, 6, 6, 3, -2, -3, -4, -8, -9,
+00737 -9, -12, -14, -14, -15, -16, -15, -16, -18, -19, -19, -19, -18, -17, -17, -16,
+00738 -16, -14, -13, -13, -12, -11, -13, -11, -5, -6, -9, -5, -4, -5, -3, -1, -2, 1,
+00739 3, 0, 3, 7, 8, 8, 8, 8, 9, 11, 10, 11, 12, 11, 12, 15, 15, 15, 17, 17, 17, 19,
+00740 18, 17, 19, 20, 18, 19, 20, 18, 18, 19, 17, 17, 19, 18, 16, 10, 2, 4, 9, 1, -6,
+00741 -4, -6, -13, -11, -10, -18, -18, -18, -25, -31, -30, -29, -32, -32, -34, -36,
+00742 -35, -31, -31, -34, -30, -26, -28, -29, -25, -22, -22, -16, -13, -16, -12, -5,
+00743 -5, -5, 2, 5, 4, 8, 11, 11, 14, 20, 20, 18, 20, 22, 22, 23, 24, 25, 25, 26, 24,
+00744 22, 22, 23, 22, 19, 16, 15, 13, 11, 8, 7, 5, 3, 1, -2, -4, -6, -7, -9, -11, -13,
+00745 -14, -14, -15, -16, -16, -15, -16, -17, -16, -16, -16, -16, -16, -15, -15, -14,
+00746 -13, -11, -10, -8, -7, -6, -4, -4, -4, -2, 0, -1, -1, 1, 2, 3, 6, 7, 6, 5, 8, 9,
+00747 10, 10, 10, 10, 10, 10, 11, 11, 11, 11, 13, 14, 14, 14, 14, 16, 17, 16, 16, 17,
+00748 16, 14, 17, 18, 16, 15, 16, 17, 17, 17, 14, 7, 0, -1, 3, -1, -8, -10, -8, -10,
+00749 -13, -12, -16, -17, -16, -22, -29, -28, -25, -28, -29, -27, -29, -30, -26, -25,
+00750 -28, -26, -22, -22, -21, -20, -20, -18, -13, -10, -13, -10, -4, -3, -5, 0, 5, 3,
+00751 6, 9, 8, 9, 15, 18, 18, 20, 21, 20, 22, 24, 25, 24, 23, 21, 20, 21, 20, 20, 17,
+00752 13, 12, 11, 9, 5, 5, 5, 1, -1, -6, -8, -8, -9, -13, -15, -12, -15, -17, -16,
+00753 -16, -15, -15, -15, -18, -18, -14, -13, -15, -16, -14, -13, -14, -11, -8, -9,
+00754 -11, -7, -2, -2, -2, -2, -1, 1, 2, 1, 1, 7, 8, 8, 8, 10, 12, 11, 10, 9, 12, 12,
+00755 10, 10, 9, 11, 13, 14, 14, 13, 14, 17, 19, 16, 14, 16, 17, 16, 14, 15, 19, 21,
+00756 19, 16, 20, 22, 21, 20, 10, -4, -7, 2, -3, -17, -18, -12, -11, -15, -15, -16,
+00757 -17, -13, -18, -31, -34, -27, -28, -33, -29, -28, -29, -25, -22, -24, -24, -18,
+00758 -19, -22, -21, -21, -20, -17, -11, -10, -11, -8, -3, 0, 1, 3, 6, 7, 8, 8, 11,
+00759 15, 18, 20, 22, 23, 25, 29, 30, 27, 27, 25, 23, 21, 19, 15, 12, 13, 11, 9, 7, 6,
+00760 3, 0, -1, -3, -5, -6, -9, -13, -14, -14, -14, -13, -13, -15, -15, -15, -14, -13,
+00761 -14, -14, -15, -16, -18, -18, -19, -19, -15, -14, -13, -10, -8, -6, -4, -5, -6,
+00762 -2, -1, -3, 3, 7, 7, 10, 12, 12, 14, 16, 11, 11, 13, 11, 12, 16, 16, 15, 18, 18,
+00763 17, 19, 16, 17, 22, 23, 20, 16, 17, 19, 21, 18, 18, 24, 23, 21, 19, 17, 17, 20,
+00764 16, -3, -15, -16, -10, -14, -27, -27, -16, -14, -21, -20, -19, -23, -22, -26,
+00765 -36, -36, -31, -30, -31, -26, -26, -23, -19, -20, -22, -22, -21, -23, -24, -23,
+00766 -22, -18, -15, -9, -8, -6, -3, -1, -2, 0, 5, 6, 8, 10, 12, 17, 22, 26, 29, 30,
+00767 28, 28, 28, 24, 20, 21, 17, 15, 15, 14, 10, 11, 10, 6, 3, 2, 1, -2, -5, -6, -7,
+00768 -8, -8, -7, -7, -6, -7, -10, -10, -9, -13, -14, -11, -14, -15, -14, -16, -23,
+00769 -23, -19, -15, -17, -23, -18, -10, -9, -11, -8, -5, -3, 1, 1, 0, 7, 11, 13, 14,
+00770 12, 11, 15, 15, 9, 11, 12, 12, 14, 14, 15, 19, 20, 18, 19, 18, 18, 24, 23, 18,
+00771 19, 21, 21, 22, 22, 18, 23, 26, 20, 23, 21, 18, 19, 20, 6, -13, -21, -22, -14,
+00772 -21, -30, -25, -17, -20, -22, -18, -25, -28, -22, -28, -37, -34, -24, -21, -21,
+00773 -17, -16, -13, -15, -21, -25, -27, -22, -23, -26, -26, -20, -14, -11, -6, -8,
+00774 -7, -5, -4, -3, 0, 5, 8, 14, 15, 16, 24, 30, 30, 27, 24, 21, 20, 19, 15, 14, 14,
+00775 12, 10, 10, 10, 7, 3, 2, 0, -1, -4, -4, -3, -2, -3, -4, -4, -4, -4, -5, -7, -8,
+00776 -7, -7, -8, -10, -10, -10, -13, -18, -25, -25, -21, -15, -20, -21, -12, -9, -9,
+00777 -10, -8, -11, -5, 2, 0, 1, 8, 15, 17, 15, 12, 13, 14, 7, 6, 10, 8, 10, 12, 14,
+00778 13, 17, 18, 16, 16, 14, 19, 22, 21, 22, 25, 25, 24, 25, 20, 18, 22, 23, 25, 22,
+00779 19, 23, 26, 21, 12, 6, -19, -33, -23, -15, -25, -33, -20, -16, -17, -20, -18,
+00780 -27, -31, -23, -26, -35, -30, -16, -14, -16, -11, -11, -15, -19, -28, -30, -27,
+00781 -23, -23, -23, -21, -18, -11, -10, -10, -11, -10, -7, -7, -3, 3, 11, 16, 18, 21,
+00782 22, 27, 27, 25, 22, 18, 18, 18, 19, 15, 15, 17, 11, 5, 4, 4, 0, -2, -3, -6, -3,
+00783 1, -1, -1, 1, 1, -1, -1, -4, -5, 0, -6, -7, -4, -4, -9, -10, -12, -29, -33, -22,
+00784 -13, -19, -25, -17, -13, -13, -12, -10, -14, -11, 0, 1, 1, 7, 13, 13, 13, 11,
+00785 12, 13, 7, 2, 5, 8, 11, 16, 15, 15, 17, 17, 13, 10, 14, 17, 19, 14, 16, 22, 26,
+00786 25, 22, 21, 19, 22, 18, 18, 20, 24, 21, 20, 25, 26, 24, 11, -6, -32, -36, -27,
+00787 -17, -28, -32, -18, -15, -18, -19, -19, -36, -34, -20, -22, -30, -19, -6, -8,
+00788 -7, -3, -9, -17, -22, -29, -31, -29, -22, -20, -17, -20, -17, -12, -14, -16,
+00789 -16, -10, -10, -6, 3, 10, 10, 13, 24, 22, 16, 20, 25, 25, 22, 24, 22, 22, 23,
+00790 20, 15, 4, 2, 4, 5, -1, -3, 4, 2, 0, 0, 0, -4, -1, 4, 1, -1, 3, 3, -1, -2, 0,
+00791 -2, -6, -14, -28, -29, -24, -15, -17, -14, -15, -19, -14, -14, -15, -18, -8, -8,
+00792 -8, -1, 4, 4, 3, 10, 10, 10, 11, 8, 7, 7, 14, 15, 15, 14, 12, 13, 13, 17, 17,
+00793 18, 19, 16, 19, 21, 23, 18, 17, 22, 25, 25, 20, 22, 23, 22, 19, 18, 11, 9, 18,
+00794 23, 15, 12, 9, -13, -38, -38, -26, -28, -32, -31, -28, -26, -19, -20, -33, -34,
+00795 -24, -18, -26, -26, -17, -11, -11, -16, -17, -19, -23, -29, -31, -29, -25, -15,
+00796 -12, -16, -18, -14, -15, -19, -13, -5, 0, 2, 8, 12, 15, 19, 18, 17, 13, 15, 19,
+00797 22, 23, 23, 24, 20, 15, 11, 12, 9, 3, 2, 3, 8, 12, 13, 5, 3, 5, 3, 0, 0, -1, -4,
+00798 5, 8, 1, -7, -10, -23, -27, -18, -13, -19, -17, -7, -7, -9, -10, -13, -17, -9,
+00799 -3, -7, -10, -2, 4, 0, -2, -1, 0, -2, -4, -1, 6, 14, 16, 15, 15, 17, 22, 26, 21,
+00800 17, 22, 25, 22, 20, 26, 24, 24, 23, 21, 16, 16, 19, 19, 22, 25, 26, 19, 19, 21,
+00801 25, 22, 16, -1, -21, -32, -33, -29, -30, -27, -25, -21, -21, -24, -33, -38, -31,
+00802 -25, -21, -24, -16, -12, -13, -15, -17, -18, -24, -25, -28, -28, -21, -14, -11,
+00803 -17, -16, -17, -17, -16, -14, -6, -2, 5, 5, 9, 12, 18, 20, 15, 14, 13, 18, 18,
+00804 22, 25, 25, 22, 16, 11, 6, 9, 8, 1, -1, 10, 13, 6, 0, 4, 4, 4, 6, -3, -9, -8,
+00805 -4, -25, -35, -18, -2, -5, -14, -10, -12, -8, -8, -13, -19, -9, 9, 2, -8, -8, 3,
+00806 2, -9, -13, -10, -3, 2, 7, 12, 15, 21, 23, 20, 17, 24, 31, 21, 19, 25, 32, 23,
+00807 22, 25, 21, 22, 19, 16, 6, 18, 25, 20, 15, 17, 15, 7, 11, 14, 13, 10, 2, -18,
+00808 -31, -27, -18, -22, -21, -20, -18, -21, -24, -27, -34, -29, -24, -22, -28, -26,
+00809 -19, -19, -21, -21, -19, -26, -30, -27, -24, -16, -9, -4, -11, -14, -9, -7, -5,
+00810 -6, 1, 3, 9, 14, 15, 15, 14, 15, 11, 6, 3, 6, 14, 17, 19, 18, 14, 11, 7, 2, -7,
+00811 -4, 3, 3, 0, 5, 8, 0, -2, -1, -4, -7, -6, -13, -30, -28, -16, -12, -15, -8, 0,
+00812 -1, -2, -2, -7, -10, -6, -1, -2, -2, 0, 0, 0, 3, 6, 5, 3, 5, 12, 18, 22, 26, 27,
+00813 29, 30, 27, 21, 18, 20, 22, 24, 29, 30, 30, 31, 31, 23, 16, 22, 27, 30, 29, 37,
+00814 38, 37, 25, -4, -37, -50, -36, -33, -32, -32, -22, -23, -25, -33, -47, -52, -40,
+00815 -25, -27, -23, -14, -7, -14, -21, -28, -36, -39, -38, -33, -28, -19, -17, -20,
+00816 -23, -24, -22, -22, -20, -16, -5, 7, 13, 17, 17, 20, 18, 15, 11, 13, 18, 23, 31,
+00817 34, 34, 28, 25, 17, 12, 12, 14, 13, 14, 16, 13, 10, 8, 6, 1, 0, -2, -9, -18,
+00818 -21, -20, -14, -5, -4, -11, -19, -20, -19, -17, -18, -17, -11, -5, -7, -12, -13,
+00819 -12, -12, -12, -12, -11, -6, -2, 1, 5, 13, 14, 14, 13, 15, 22, 28, 28, 21, 28,
+00820 39, 38, 28, 25, 27, 22, 22, 26, 29, 29, 30, 33, 30, 27, 27, 29, 31, 32, 34, 19,
+00821 -15, -43, -41, -27, -30, -31, -25, -21, -25, -26, -34, -46, -38, -24, -25, -34,
+00822 -25, -18, -21, -25, -27, -32, -35, -36, -40, -39, -27, -17, -19, -24, -24, -18,
+00823 -16, -19, -21, -13, -3, 4, 12, 18, 21, 27, 31, 25, 19, 21, 23, 23, 26, 30, 27,
+00824 25, 23, 17, 12, 10, 8, 9, 13, 14, 11, 6, 1, -1, -1, -7, -14, -16, -17, -19, -12,
+00825 -3, -7, -15, -17, -20, -24, -18, -15, -17, -12, -4, -7, -13, -13, -14, -15, -7,
+00826 -2, -3, 1, 8, 9, 10, 18, 24, 23, 20, 22, 27, 28, 28, 32, 37, 34, 32, 35, 35, 30,
+00827 31, 37, 42, 39, 35, 34, 35, 37, 39, 32, -5, -43, -46, -29, -29, -30, -17, -13,
+00828 -22, -24, -27, -44, -44, -27, -24, -35, -27, -11, -8, -14, -22, -32, -42, -44,
+00829 -45, -43, -37, -28, -27, -29, -27, -20, -21, -31, -33, -26, -14, -2, 11, 14, 15,
+00830 22, 23, 15, 14, 23, 25, 25, 30, 34, 35, 33, 27, 17, 11, 9, 6, 8, 11, 13, 16, 14,
+00831 7, 3, 4, -2, -10, -11, -16, -22, -15, -2, 1, -4, -6, -14, -22, -22, -18, -18,
+00832 -13, -4, -1, -5, -7, -9, -9, -7, -7, -5, 1, 6, 4, 7, 13, 18, 18, 19, 22, 24, 24,
+00833 26, 25, 26, 29, 30, 32, 33, 33, 31, 35, 42, 41, 35, 37, 41, 44, 48, 36, -19,
+00834 -64, -60, -38, -37, -35, -19, -24, -26, -21, -29, -54, -44, -19, -26, -35, -18,
+00835 -2, -5, -8, -17, -37, -42, -35, -41, -49, -39, -26, -29, -27, -18, -16, -24,
+00836 -32, -30, -23, -6, 11, 19, 19, 24, 35, 33, 24, 20, 24, 25, 26, 34, 36, 37, 33,
+00837 22, 9, 4, 6, 5, 11, 13, 12, 11, 9, 8, 7, 8, -3, -15, -22, -22, -17, -4, 4, -2,
+00838 -8, -16, -24, -27, -22, -22, -19, -15, -13, -12, -7, -5, -8, -9, -14, -15, -9,
+00839 -1, 1, 8, 17, 18, 18, 19, 19, 19, 24, 22, 19, 28, 38, 37, 30, 33, 36, 34, 39,
+00840 42, 45, 38, 38, 45, 50, 56, 51, 21, -43, -71, -52, -35, -42, -31, -11, -20, -25,
+00841 -23, -42, -61, -35, -15, -34, -40, -10, 4, -3, -9, -21, -39, -39, -35, -48, -50,
+00842 -42, -32, -29, -23, -21, -18, -17, -34, -38, -23, -1, 7, 18, 31, 29, 34, 35, 27,
+00843 19, 25, 33, 25, 26, 30, 36, 35, 24, 11, 3, 5, 4, 5, 8, 7, 9, 13, 14, 15, 14, 5,
+00844 -16, -31, -30, -18, -3, 0, -3, -6, -8, -16, -26, -25, -21, -15, -10, -11, -13,
+00845 -11, -9, -15, -21, -15, -11, -6, -1, 2, 9, 18, 26, 22, 23, 29, 21, 15, 19, 29,
+00846 33, 34, 37, 37, 41, 37, 27, 31, 37, 39, 41, 48, 55, 55, 57, 4, -59, -68, -41,
+00847 -36, -42, -13, -16, -24, -18, -24, -60, -58, -17, -24, -46, -19, 11, 3, -4, -4,
+00848 -26, -44, -34, -43, -60, -50, -27, -26, -33, -24, -18, -21, -35, -43, -35, -14,
+00849 5, 20, 30, 33, 38, 34, 20, 10, 20, 29, 25, 26, 28, 30, 28, 26, 12, -3, -8, -15,
+00850 -14, -6, 4, 3, 2, 2, 1, 6, 9, 0, -10, -15, -20, -21, -14, -3, 0, 4, 0, -4, -10,
+00851 -16, -16, -15, -11, -10, -5, -1, -2, -1, 0, -1, 0, 0, 5, 9, 15, 21, 26, 33, 33,
+00852 37, 35, 25, 16, 20, 28, 30, 33, 39, 40, 39, 36, 30, 35, 39, 32, 25, 32, 39, 31,
+00853 17, -28, -70, -68, -44, -43, -52, -27, -22, -30, -31, -33, -49, -47, -19, -26,
+00854 -41, -20, 9, 7, -5, -7, -18, -34, -34, -43, -50, -42, -25, -20, -26, -20, -19,
+00855 -20, -23, -24, -18, -7, 12, 22, 30, 39, 45, 45, 37, 29, 21, 23, 31, 34, 32, 32,
+00856 26, 15, 4, -3, -10, -12, -4, -1, 2, 2, 2, 2, 3, 4, -1, -2, -12, -26, -34, -32,
+00857 -24, -16, -6, -2, -6, -8, -14, -22, -29, -27, -21, -13, -7, -8, -10, -5, 4, 5,
+00858 -1, -3, 8, 12, 16, 23, 29, 28, 29, 40, 37, 27, 23, 30, 31, 31, 38, 46, 53, 49,
+00859 44, 43, 43, 32, 29, 37, 34, 27, 26, 3, -53, -71, -47, -41, -55, -39, -22, -35,
+00860 -32, -15, -31, -53, -28, -14, -40, -44, -3, 7, -9, -9, -8, -27, -35, -26, -42,
+00861 -51, -34, -19, -28, -29, -16, -21, -28, -28, -29, -25, 1, 22, 21, 23, 35, 38,
+00862 30, 26, 25, 26, 27, 29, 31, 33, 28, 20, 15, 2, -10, -9, -4, -8, -7, 8, 12, 11,
+00863 15, 15, 5, 1, 8, 0, -10, -13, -17, -24, -22, -11, -8, -10, -14, -20, -21, -21,
+00864 -22, -21, -12, -7, -9, -4, 3, 2, -2, -1, 0, -1, 6, 16, 18, 15, 17, 27, 30, 27,
+00865 21, 23, 26, 25, 30, 41, 43, 36, 38, 43, 40, 39, 46, 37, 22, 24, 33, 29, 19, 3,
+00866 -43, -75, -61, -34, -40, -40, -18, -18, -34, -35, -29, -43, -40, -18, -15, -28,
+00867 -12, 9, -1, -18, -17, -20, -40, -42, -34, -31, -25, -9, -8, -22, -18, -14, -29,
+00868 -41, -25, -6, 2, 17, 34, 35, 37, 42, 36, 23, 21, 23, 18, 25, 36, 37, 32, 26, 13,
+00869 -4, -5, -9, -19, -17, 0, 6, 4, 9, 10, 3, -1, -3, -7, -6, -3, -12, -26, -28, -27,
+00870 -28, -26, -21, -19, -16, -13, -16, -17, -10, -8, -9, -2, 4, -1, -7, -2, 1, -2,
+00871 4, 13, 16, 13, 15, 21, 22, 23, 25, 33, 36, 32, 30, 36, 38, 32, 35, 39, 37, 34,
+00872 44, 49, 43, 32, 30, 29, 23, 15, 11, 3, -36, -74, -70, -39, -35, -38, -23, -20,
+00873 -44, -51, -38, -40, -42, -22, -16, -35, -28, -2, -3, -21, -18, -14, -29, -31,
+00874 -21, -22, -26, -11, -2, -15, -20, -12, -17, -31, -25, -6, 3, 9, 28, 37, 32, 27,
+00875 32, 28, 17, 24, 36, 36, 29, 34, 36, 26, 15, 8, 0, -6, -3, 0, 0, 1, 4, 1, -2, -5,
+00876 -7, -10, -14, -16, -15, -10, -19, -25, -24, -21, -26, -25, -11, -9, -12, -11,
+00877 -6, -10, -12, -6, -4, -5, -2, 2, 1, 1, 4, 5, 4, 6, 10, 11, 15, 18, 21, 20, 24,
+00878 33, 36, 32, 26, 32, 35, 38, 41, 45, 45, 41, 46, 50, 47, 34, 27, 24, 15, 5, 5, 6,
+00879 -25, -66, -71, -42, -34, -43, -31, -18, -35, -53, -37, -33, -43, -38, -18, -23,
+00880 -32, -7, 9, -9, -27, -17, -17, -33, -33, -23, -22, -25, -17, -14, -19, -18, -12,
+00881 -16, -20, -12, 0, 10, 15, 22, 24, 29, 30, 25, 22, 25, 29, 26, 26, 26, 27, 27,
+00882 19, 10, 5, 9, 6, 1, 3, 5, 0, -4, 0, -5, -15, -15, -9, -9, -10, -6, -11, -23,
+00883 -28, -22, -22, -21, -10, 0, -3, -10, -6, -3, -4, -8, -5, 0, 0, 1, 1, 2, -2, -7,
+00884 -6, -2, 2, 1, 5, 10, 15, 19, 25, 33, 34, 31, 27, 28, 34, 43, 46, 46, 41, 37, 37,
+00885 44, 50, 41, 27, 18, 11, 4, 6, 5, -32, -67, -64, -35, -34, -43, -28, -18, -36,
+00886 -56, -45, -37, -37, -34, -21, -19, -13, 1, 5, -9, -21, -16, -19, -25, -29, -20,
+00887 -13, -9, -11, -14, -14, -20, -27, -31, -22, -12, -4, 0, 6, 11, 16, 19, 16, 16,
+00888 21, 26, 24, 27, 34, 39, 34, 28, 23, 17, 15, 14, 11, 5, 2, 2, 1, -1, -5, -12,
+00889 -15, -14, -12, -9, -5, -8, -20, -27, -24, -19, -15, -10, -3, -2, -3, -4, -5, -5,
+00890 -2, -2, -4, -1, 6, 6, 1, -2, -2, -5, -5, 0, 1, 3, 8, 15, 15, 18, 26, 27, 23, 22,
+00891 26, 27, 33, 41, 43, 41, 39, 39, 38, 43, 43, 39, 30, 25, 21, 22, 15, -28, -71,
+00892 -72, -30, -25, -42, -39, -20, -36, -70, -68, -47, -30, -36, -34, -32, -13, 2, 4,
+00893 -10, -19, -14, -14, -15, -21, -13, -6, 2, -7, -14, -12, -12, -24, -38, -33, -22,
+00894 -9, -3, 2, 4, 7, 8, 3, 4, 14, 27, 28, 29, 37, 46, 47, 42, 36, 29, 25, 22, 19,
+00895 18, 19, 16, 9, 5, 3, -3, -15, -23, -23, -20, -18, -21, -27, -34, -37, -36, -30,
+00896 -22, -14, -9, -9, -13, -14, -6, 1, 0, -6, -2, 7, 9, 2, -1, -1, -1, -2, -3, -1,
+00897 3, 9, 11, 15, 23, 30, 27, 23, 26, 30, 32, 36, 43, 47, 52, 52, 49, 46, 52, 52,
+00898 43, 32, 28, 27, 25, 18, -15, -53, -61, -32, -27, -38, -39, -27, -44, -70, -67,
+00899 -45, -34, -43, -46, -43, -24, -12, -11, -22, -22, -18, -22, -21, -17, -8, -10,
+00900 -5, -5, -5, -7, -11, -22, -31, -20, -9, -3, -6, 0, 4, 4, 2, 0, 4, 10, 19, 19,
+00901 24, 34, 43, 42, 38, 37, 32, 27, 24, 27, 25, 23, 21, 16, 11, 5, 2, -5, -10, -13,
+00902 -16, -19, -20, -20, -31, -42, -47, -40, -33, -27, -19, -14, -14, -20, -21, -16,
+00903 -8, -5, -4, 0, 6, 10, 9, 5, -1, -6, -6, -2, 3, 7, 16, 19, 16, 14, 19, 23, 20,
+00904 20, 26, 34, 39, 43, 47, 48, 45, 41, 44, 51, 52, 46, 41, 42, 40, 33, 12, -24,
+00905 -52, -43, -21, -22, -32, -27, -27, -56, -75, -63, -44, -48, -58, -56, -43, -25,
+00906 -14, -16, -28, -28, -27, -27, -23, -11, 0, 3, 5, 3, 1, -1, -6, -19, -23, -12,
+00907 -1, 3, 6, 9, 6, -1, -7, -8, -4, 6, 13, 19, 27, 35, 37, 34, 31, 26, 24, 25, 27,
+00908 27, 31, 35, 29, 16, 9, 8, 1, -8, -12, -10, -9, -11, -14, -20, -30, -46, -57,
+00909 -55, -43, -31, -22, -16, -16, -18, -21, -20, -17, -14, -7, 0, 7, 9, 9, 7, 6, 2,
+00910 -2, -2, 2, 7, 10, 14, 18, 23, 29, 31, 29, 25, 24, 27, 36, 43, 47, 48, 50, 48,
+00911 44, 44, 43, 42, 43, 46, 45, 44, 35, -1, -48, -60, -30, -13, -22, -28, -28, -48,
+00912 -78, -80, -62, -50, -51, -52, -50, -39, -25, -21, -31, -34, -29, -27, -23, -15,
+00913 -5, 1, 7, 7, 0, -6, -4, -6, -13, -13, -4, 6, 10, 9, 3, -3, -7, -8, -5, 6, 16,
+00914 18, 21, 27, 31, 29, 27, 25, 24, 27, 30, 29, 29, 33, 32, 23, 12, 9, 4, -3, -8,
+00915 -7, -2, -4, -13, -22, -24, -28, -38, -47, -46, -41, -35, -26, -18, -16, -22,
+00916 -26, -25, -20, -14, -6, 2, 7, 11, 11, 9, 5, 0, -3, 2, 9, 13, 16, 17, 18, 16, 17,
+00917 23, 27, 27, 26, 29, 33, 40, 45, 49, 50, 49, 46, 43, 44, 44, 45, 41, 39, 36, 35,
+00918 24, -2, -36, -51, -41, -26, -23, -30, -34, -47, -66, -78, -68, -55, -52, -56,
+00919 -55, -42, -28, -22, -29, -35, -35, -29, -23, -14, -5, 2, 5, 5, 1, -2, 1, 1, -4,
+00920 -7, 1, 10, 12, 9, 7, 5, 2, -1, -3, 1, 12, 21, 21, 18, 21, 26, 27, 25, 24, 25,
+00921 27, 29, 29, 31, 30, 24, 15, 8, 5, 5, 4, 1, -1, -5, -10, -18, -23, -24, -31, -45,
+00922 -51, -41, -26, -20, -21, -23, -26, -31, -33, -26, -11, -2, -3, -6, -1, 7, 8, 3,
+00923 1, 3, 6, 10, 12, 15, 19, 20, 16, 15, 20, 26, 29, 30, 34, 37, 36, 33, 33, 36, 40,
+00924 42, 42, 40, 39, 40, 38, 34, 30, 24, 20, 18, 16, 2, -23, -46, -50, -42, -34, -33,
+00925 -35, -43, -58, -70, -71, -62, -55, -51, -47, -41, -36, -31, -29, -29, -28, -28,
+00926 -22, -14, -4, 2, 8, 8, 4, 2, 3, 7, 4, 2, 4, 9, 10, 10, 9, 7, 4, 1, 1, 3, 10, 15,
+00927 17, 16, 16, 17, 19, 20, 19, 18, 21, 28, 30, 29, 25, 23, 18, 11, 7, 5, 4, 0, -3,
+00928 -7, -8, -11, -16, -23, -28, -33, -41, -45, -43, -34, -24, -18, -20, -21, -19,
+00929 -17, -17, -15, -9, -4, 0, 1, 4, 6, 8, 8, 8, 10, 13, 18, 20, 20, 19, 24, 26, 28,
+00930 31, 31, 29, 32, 39, 39, 37, 33, 33, 34, 38, 43, 43, 41, 36, 34, 30, 33, 37, 36,
+00931 25, 12, 4, -11, -31, -45, -42, -37, -33, -34, -39, -50, -61, -67, -70, -64, -56,
+00932 -48, -47, -45, -39, -30, -27, -30, -30, -26, -17, -9, -1, 4, 10, 10, 7, 4, 6, 6,
+00933 3, 1, 3, 8, 11, 9, 3, -1, -5, -7, -9, -3, 5, 11, 11, 10, 14, 15, 14, 10, 13, 16,
+00934 21, 23, 25, 23, 17, 13, 11, 11, 10, 14, 13, 9, 2, -1, -3, -8, -10, -13, -14,
+00935 -20, -29, -38, -41, -38, -32, -26, -19, -17, -17, -16, -16, -14, -8, 0, 3, 5, 6,
+00936 6, 4, 3, 0, 1, 9, 17, 18, 16, 19, 21, 22, 21, 26, 32, 33, 31, 32, 33, 29, 25,
+00937 25, 30, 40, 48, 50, 42, 34, 30, 28, 31, 36, 45, 41, 25, 8, 1, -6, -24, -42, -52,
+00938 -48, -42, -35, -40, -45, -54, -65, -77, -80, -67, -53, -43, -42, -38, -36, -30,
+00939 -28, -26, -24, -19, -9, 1, 8, 10, 16, 17, 13, 5, 4, 6, 9, 6, 6, 11, 13, 8, 1,
+00940 -2, -3, -2, 1, 8, 13, 16, 17, 16, 15, 12, 13, 16, 21, 21, 21, 23, 24, 22, 18,
+00941 16, 10, 7, 4, 4, 2, -4, -8, -11, -14, -18, -20, -22, -23, -26, -33, -39, -39,
+00942 -29, -21, -17, -16, -16, -14, -18, -18, -16, -4, 3, 4, 3, 5, 9, 7, 4, 0, 6, 9,
+00943 14, 15, 17, 20, 21, 23, 23, 25, 30, 36, 37, 33, 30, 33, 36, 36, 35, 40, 46, 46,
+00944 40, 33, 30, 30, 36, 36, 34, 25, 17, 2, -8, -13, -17, -31, -54, -58, -50, -37,
+00945 -45, -51, -56, -61, -71, -72, -59, -51, -44, -41, -35, -35, -28, -20, -16, -19,
+00946 -19, -11, -1, 10, 11, 12, 8, 7, 4, 6, 11, 12, 9, 4, 10, 13, 14, 9, 5, -1, -6,
+00947 -4, 3, 12, 16, 16, 11, 8, 7, 13, 17, 18, 15, 12, 13, 13, 16, 16, 12, 5, -2, -5,
+00948 -7, -1, 2, -1, -7, -9, -10, -12, -16, -17, -16, -16, -20, -32, -38, -37, -27,
+00949 -14, -2, 2, -4, -8, -14, -15, -12, -1, 7, 9, 7, 5, 8, 9, 7, 3, 5, 11, 18, 19,
+00950 18, 17, 21, 25, 24, 25, 29, 30, 29, 28, 32, 34, 31, 33, 29, 32, 28, 30, 28, 26,
+00951 28, 26, 32, 25, 25, 19, 14, 1, -9, -3, -4, -19, -58, -69, -57, -31, -34, -41,
+00952 -37, -41, -57, -79, -66, -52, -36, -37, -32, -25, -19, -10, -16, -17, -20, -10,
+00953 -1, 7, 13, 17, 21, 19, 14, 10, 13, 14, 14, 10, 12, 14, 13, 8, 1, 0, -4, -3, -2,
+00954 4, 5, 2, 1, 4, 6, 5, 5, 9, 10, 8, 10, 13, 16, 15, 16, 12, 5, -1, -3, -2, -3, -2,
+00955 -2, -5, -10, -13, -16, -16, -19, -19, -21, -20, -21, -27, -25, -25, -18, -11,
+00956 -2, -3, -14, -16, -17, -14, -10, 0, 9, 12, 10, 7, 9, 13, 12, 8, 5, 6, 10, 14,
+00957 18, 20, 23, 20, 16, 16, 19, 21, 25, 28, 29, 26, 24, 28, 29, 32, 29, 28, 26, 20,
+00958 18, 16, 28, 36, 37, 27, 12, 11, -1, -5, -11, 0, 3, -14, -41, -66, -61, -48, -32,
+00959 -38, -39, -41, -43, -56, -63, -54, -46, -34, -32, -22, -18, -8, -3, -1, -2, -2,
+00960 5, 8, 9, 8, 15, 24, 25, 18, 11, 4, -1, -8, -9, -4, 1, 8, 3, -1, -8, -8, -10,
+00961 -10, -3, 0, 3, 3, 5, 6, 8, 11, 12, 10, 8, 8, 13, 17, 18, 20, 19, 17, 9, 4, 4, 4,
+00962 6, 2, -3, -5, -5, -8, -11, -14, -15, -19, -23, -30, -35, -34, -32, -22, -14, -1,
+00963 -4, -6, -12, -14, -9, -7, 4, 7, 13, 11, 11, 11, 13, 13, 16, 17, 14, 13, 14, 18,
+00964 14, 15, 15, 19, 17, 13, 14, 17, 20, 18, 19, 17, 14, 9, 13, 21, 30, 29, 26, 21,
+00965 17, 16, 18, 30, 33, 32, 24, 21, 21, 16, 13, 7, 9, -2, -33, -67, -71, -46, -31,
+00966 -39, -43, -37, -38, -58, -73, -65, -52, -43, -43, -34, -17, -1, 4, -3, -8, -10,
+00967 -5, 2, 11, 16, 20, 24, 24, 16, 5, 3, 2, -3, -11, -7, 2, 10, 6, -4, -7, -11, -14,
+00968 -22, -20, -11, -2, 4, 1, 5, 10, 15, 11, 4, 5, 12, 18, 18, 19, 22, 24, 17, 7, 0,
+00969 0, 1, -2, -1, 0, 0, -6, -10, -13, -18, -23, -25, -20, -15, -14, -16, -17, -21,
+00970 -24, -21, -10, -4, -7, -11, -9, -2, 5, 11, 15, 16, 16, 12, 10, 13, 16, 17, 11,
+00971 8, 7, 12, 17, 14, 13, 10, 10, 8, 8, 12, 11, 14, 12, 16, 20, 18, 18, 17, 20, 20,
+00972 23, 27, 32, 33, 29, 22, 25, 29, 30, 26, 16, 19, 22, 32, 28, 21, 17, 13, 8, -38,
+00973 -74, -83, -48, -26, -36, -37, -34, -24, -52, -73, -76, -57, -40, -43, -40, -25,
+00974 0, 7, 4, -2, -7, -13, -9, -3, 3, 6, 15, 24, 17, 7, -1, -2, -12, -21, -24, -15,
+00975 2, 6, 1, -9, -11, -13, -19, -26, -22, -7, 3, 6, 7, 13, 18, 18, 10, 8, 13, 19,
+00976 20, 17, 16, 18, 22, 18, 11, 2, 0, 0, -3, -8, -11, -5, -3, -2, -5, -10, -9, -13,
+00977 -16, -20, -15, -8, -12, -14, -14, -1, 4, 1, -2, -7, -1, 0, 2, 4, 10, 21, 20, 16,
+00978 6, 3, 5, 5, 6, 0, 4, 10, 11, 8, 0, 1, 1, 5, 4, 3, 6, 13, 17, 17, 15, 20, 21, 14,
+00979 9, 10, 23, 28, 32, 27, 25, 28, 31, 28, 23, 21, 24, 18, 11, 14, 16, 27, 22, 27,
+00980 18, 21, -7, -58, -72, -64, -22, -29, -25, -33, -22, -31, -64, -73, -71, -43,
+00981 -46, -41, -38, -10, 4, 2, -8, -13, -15, -20, -12, -12, 4, 9, 22, 16, 8, 7, 1,
+00982 -3, -23, -31, -30, -11, 5, 7, 8, 8, 2, -10, -23, -25, -18, -5, 4, 8, 19, 22, 22,
+00983 9, -3, -3, 4, 12, 13, 17, 23, 24, 23, 19, 14, 9, 1, -2, -5, 2, 11, 17, 20, 14,
+00984 7, -2, -7, -14, -19, -13, -7, -3, -4, -11, -14, -13, -7, -7, -13, -12, -11, -3,
+00985 0, 3, 8, 10, 10, -2, -3, 1, 8, 12, 8, 10, 7, 5, 1, 1, 6, 4, 5, 5, 9, 14, 15, 15,
+00986 10, 6, 2, 1, 6, 11, 16, 16, 15, 16, 12, 10, 6, 9, 16, 20, 22, 19, 22, 25, 27,
+00987 29, 22, 22, 14, 13, 10, 8, 14, 17, 26, -11, -45, -70, -51, -31, -28, -27, -28,
+00988 -11, -28, -43, -63, -52, -39, -39, -42, -35, -14, -7, -3, -11, -16, -22, -16,
+00989 -14, -13, -12, -9, -3, -3, -4, -6, 0, -4, -13, -19, -14, -1, 10, 12, 10, 10, 12,
+00990 7, -1, -2, 2, 14, 18, 19, 19, 24, 27, 17, 11, 9, 13, 13, 10, 13, 19, 23, 20, 12,
+00991 9, 6, 4, 0, -5, -4, -1, 6, 2, -6, -15, -19, -21, -28, -28, -26, -19, -18, -17,
+00992 -14, -10, -9, -12, -9, -5, -1, -3, 0, 5, 9, 10, 7, 5, -1, 1, 6, 12, 12, 6, 5, 6,
+00993 12, 13, 12, 12, 12, 14, 14, 14, 15, 17, 19, 18, 18, 18, 17, 15, 10, 12, 16, 20,
+00994 19, 21, 25, 24, 20, 15, 18, 22, 26, 15, 11, 14, 19, 18, 8, 12, 11, 15, -13, -46,
+00995 -60, -47, -21, -30, -32, -34, -16, -23, -47, -63, -59, -39, -40, -43, -37, -18,
+00996 -7, -13, -26, -28, -23, -18, -24, -18, -6, 3, 4, -3, 0, 2, 5, -5, -13, -11, -1,
+00997 7, 10, 11, 14, 14, 9, 2, -1, 3, 6, 11, 12, 18, 20, 21, 15, 11, 9, 9, 10, 7, 9,
+00998 13, 19, 15, 13, 13, 12, 5, -5, -8, -5, 2, 3, -1, -3, -7, -12, -21, -28, -32,
+00999 -32, -25, -19, -9, -5, -4, -9, -13, -15, -14, -11, -8, 0, 7, 16, 3, };
+01000
+01001 #endif /* BURROUGHS1_18649_H_ */
-Generated on Sun May 12 2013 22:36:29 for Mozzi by
+Generated on Sat Jun 1 2013 15:49:38 for Mozzi by
1.8.0
diff --git a/doc/html/char2mozzi-old_8py_source.html b/doc/html/char2mozzi-old_8py_source.html
index 6775dc2c2..dd5ba7b34 100644
--- a/doc/html/char2mozzi-old_8py_source.html
+++ b/doc/html/char2mozzi-old_8py_source.html
@@ -30,7 +30,7 @@
@@ -147,28 +147,32 @@
00050 fout = open(os.path.expanduser(outfilename), "w")
00051 fout.write('#ifndef ' + tablename + '_H_' + '\n')
00052 fout.write('#define ' + tablename + '_H_' + '\n \n')
-00053 fout.write('#include "Arduino.h"'+'\n')
-00054 fout.write('#include <avr/pgmspace.h>'+'\n \n')
-00055 fout.write('#define ' + tablename + '_NUM_CELLS '+ str(len(values))+'\n')
-00056 fout.write('#define ' + tablename + '_SAMPLERATE '+ str(samplerate)+'\n \n')
-00057 outstring = 'const char __attribute__((progmem)) ' + tablename + '_DATA [] = {'
-00058 try:
-00059 for num in values:
-00060 outstring += str(num) + ", "
-00061 finally:
-00062 outstring += "};"
-00063 outstring = textwrap.fill(outstring, 80)
-00064 fout.write(outstring)
-00065 fout.write('\n \n #endif /* ' + tablename + '_H_ */\n')
-00066 fout.close()
-00067 print "wrote " + outfilename
-00068
-00069 char2mozzi(infilename, outfilename, tablename, samplerate)
+00053 fout.write('#if ARDUINO >= 100'+'\n')
+00054 fout.write('#include "Arduino.h"'+'\n')
+00055 fout.write('#else'+'\n')
+00056 fout.write('#include "WProgram.h"'+'\n')
+00057 fout.write('#endif'+'\n')
+00058 fout.write('#include <avr/pgmspace.h>'+'\n \n')
+00059 fout.write('#define ' + tablename + '_NUM_CELLS '+ str(len(values))+'\n')
+00060 fout.write('#define ' + tablename + '_SAMPLERATE '+ str(samplerate)+'\n \n')
+00061 outstring = 'const char __attribute__((progmem)) ' + tablename + '_DATA [] = {'
+00062 try:
+00063 for num in values:
+00064 outstring += str(num) + ", "
+00065 finally:
+00066 outstring += "};"
+00067 outstring = textwrap.fill(outstring, 80)
+00068 fout.write(outstring)
+00069 fout.write('\n \n #endif /* ' + tablename + '_H_ */\n')
+00070 fout.close()
+00071 print "wrote " + outfilename
+00072
+00073 char2mozzi(infilename, outfilename, tablename, samplerate)
-Generated on Sun May 12 2013 22:36:29 for Mozzi by
+Generated on Sat Jun 1 2013 15:49:37 for Mozzi by
1.8.0
diff --git a/doc/html/char2mozzi_8py_source.html b/doc/html/char2mozzi_8py_source.html
index ece2f0e7d..e5e6f3f57 100644
--- a/doc/html/char2mozzi_8py_source.html
+++ b/doc/html/char2mozzi_8py_source.html
@@ -30,7 +30,7 @@
@@ -147,31 +147,35 @@
00050 fout = open(os.path.expanduser(outfilename), "w")
00051 fout.write('#ifndef ' + tablename + '_H_' + '\n')
00052 fout.write('#define ' + tablename + '_H_' + '\n \n')
-00053 fout.write('#include "Arduino.h"'+'\n')
-00054 fout.write('#include <avr/pgmspace.h>'+'\n \n')
-00055 fout.write('#define ' + tablename + '_NUM_CELLS '+ str(len(values))+'\n')
-00056 fout.write('#define ' + tablename + '_SAMPLERATE '+ str(samplerate)+'\n \n')
-00057 outstring = 'const char __attribute__((progmem)) ' + tablename + '_DATA [] = {'
-00058 try:
-00059 for i in range(len(values)):
-00060 ## mega2560 boards won't upload if there is 33, 33, 33 in the array, so dither the 3rd 33 if there is one
-00061 if (values[i] == 33) and (values[i+1] == 33) and (values[i+2] == 33):
-00062 values[i+2] = random.choice([32, 34])
-00063 outstring += str(values[i]) + ", "
-00064 finally:
-00065 outstring += "};"
-00066 outstring = textwrap.fill(outstring, 80)
-00067 fout.write(outstring)
-00068 fout.write('\n \n #endif /* ' + tablename + '_H_ */\n')
-00069 fout.close()
-00070 print "wrote " + outfilename
-00071
-00072 char2mozzi(infilename, outfilename, tablename, samplerate)
+00053 fout.write('#if ARDUINO >= 100'+'\n')
+00054 fout.write('#include "Arduino.h"'+'\n')
+00055 fout.write('#else'+'\n')
+00056 fout.write('#include "WProgram.h"'+'\n')
+00057 fout.write('#endif'+'\n')
+00058 fout.write('#include <avr/pgmspace.h>'+'\n \n')
+00059 fout.write('#define ' + tablename + '_NUM_CELLS '+ str(len(values))+'\n')
+00060 fout.write('#define ' + tablename + '_SAMPLERATE '+ str(samplerate)+'\n \n')
+00061 outstring = 'const char __attribute__((progmem)) ' + tablename + '_DATA [] = {'
+00062 try:
+00063 for i in range(len(values)):
+00064 ## mega2560 boards won't upload if there is 33, 33, 33 in the array, so dither the 3rd 33 if there is one
+00065 if (values[i] == 33) and (values[i+1] == 33) and (values[i+2] == 33):
+00066 values[i+2] = random.choice([32, 34])
+00067 outstring += str(values[i]) + ", "
+00068 finally:
+00069 outstring += "};"
+00070 outstring = textwrap.fill(outstring, 80)
+00071 fout.write(outstring)
+00072 fout.write('\n \n #endif /* ' + tablename + '_H_ */\n')
+00073 fout.close()
+00074 print "wrote " + outfilename
+00075
+00076 char2mozzi(infilename, outfilename, tablename, samplerate)
-Generated on Sun May 12 2013 22:36:29 for Mozzi by
+Generated on Sat Jun 1 2013 15:49:37 for Mozzi by
1.8.0
diff --git a/doc/html/chebyshev__int8_8py_source.html b/doc/html/chebyshev__int8_8py_source.html
index c586ae874..63edac03a 100644
--- a/doc/html/chebyshev__int8_8py_source.html
+++ b/doc/html/chebyshev__int8_8py_source.html
@@ -30,7 +30,7 @@
@@ -116,45 +116,49 @@
00019 fout = open(os.path.expanduser(outfilename), "w")
00020 fout.write('#ifndef ' + tablename + '_H_' + '\n')
00021 fout.write('#define ' + tablename + '_H_' + '\n \n')
-00022 fout.write('#include "Arduino.h"'+'\n')
-00023 fout.write('#include <avr/pgmspace.h>'+'\n \n')
-00024 fout.write('#define ' + tablename + '_NUM_CELLS '+ str(tablelength) +'\n')
-00025 outstring = 'const char __attribute__((progmem)) ' + tablename + '_DATA [] = {'
-00026 try:
-00027 for num in range(tablelength):
-00028 ## range between -1 and 1 first
-00029 x = 2*(float(num-(tablelength/2)))/tablelength
-00030
-00031 if curvenum == 3:
-00032 t_x = 4*pow(x,3)-3*x
-00033 elif curvenum == 4:
-00034 t_x = 8*pow(x,4)-8*pow(x,2)+1
-00035 elif curvenum == 5:
-00036 t_x = 16*pow(x,5)-20*pow(x,3)+5*x
-00037 elif curvenum == 6:
-00038 t_x = 32*pow(x,6)-48*pow(x,4)+18*pow(x,2)-1
-00039
-00040 scaled = int(math.floor(t_x*127.999))
-00041
-00042 outstring += str(scaled) + ", "
-00043 finally:
-00044 outstring += "};"
-00045 outstring = textwrap.fill(outstring, 80)
-00046 fout.write(outstring)
-00047 fout.write('\n \n #endif /* ' + tablename + '_H_ */\n')
-00048 fout.close()
-00049 print "wrote " + outfilename
-00050
-00051
-00052 generate("~/Desktop/waveshaper_chebyshev_3rd_256_int8.h", "CHEBYSHEV_3RD_256", 256, 3)
-00053 generate("~/Desktop/waveshaper_chebyshev_4th_256_int8.h", "CHEBYSHEV_4TH_256", 256, 4)
-00054 generate("~/Desktop/waveshaper_chebyshev_5th_256_int8.h", "CHEBYSHEV_5TH_256", 256, 5)
-00055 generate("~/Desktop/waveshaper_chebyshev_6th_256_int8.h", "CHEBYSHEV_6TH_256", 256, 6)
+00022 fout.write('#if ARDUINO >= 100'+'\n')
+00023 fout.write('#include "Arduino.h"'+'\n')
+00024 fout.write('#else'+'\n')
+00025 fout.write('#include "WProgram.h"'+'\n')
+00026 fout.write('#endif'+'\n')
+00027 fout.write('#include <avr/pgmspace.h>'+'\n \n')
+00028 fout.write('#define ' + tablename + '_NUM_CELLS '+ str(tablelength) +'\n')
+00029 outstring = 'const char __attribute__((progmem)) ' + tablename + '_DATA [] = {'
+00030 try:
+00031 for num in range(tablelength):
+00032 ## range between -1 and 1 first
+00033 x = 2*(float(num-(tablelength/2)))/tablelength
+00034
+00035 if curvenum == 3:
+00036 t_x = 4*pow(x,3)-3*x
+00037 elif curvenum == 4:
+00038 t_x = 8*pow(x,4)-8*pow(x,2)+1
+00039 elif curvenum == 5:
+00040 t_x = 16*pow(x,5)-20*pow(x,3)+5*x
+00041 elif curvenum == 6:
+00042 t_x = 32*pow(x,6)-48*pow(x,4)+18*pow(x,2)-1
+00043
+00044 scaled = int(math.floor(t_x*127.999))
+00045
+00046 outstring += str(scaled) + ", "
+00047 finally:
+00048 outstring += "};"
+00049 outstring = textwrap.fill(outstring, 80)
+00050 fout.write(outstring)
+00051 fout.write('\n \n #endif /* ' + tablename + '_H_ */\n')
+00052 fout.close()
+00053 print "wrote " + outfilename
+00054
+00055
+00056 generate("~/Desktop/waveshaper_chebyshev_3rd_256_int8.h", "CHEBYSHEV_3RD_256", 256, 3)
+00057 generate("~/Desktop/waveshaper_chebyshev_4th_256_int8.h", "CHEBYSHEV_4TH_256", 256, 4)
+00058 generate("~/Desktop/waveshaper_chebyshev_5th_256_int8.h", "CHEBYSHEV_5TH_256", 256, 5)
+00059 generate("~/Desktop/waveshaper_chebyshev_6th_256_int8.h", "CHEBYSHEV_6TH_256", 256, 6)
-Generated on Sun May 12 2013 22:36:29 for Mozzi by
+Generated on Sat Jun 1 2013 15:49:37 for Mozzi by
1.8.0
diff --git a/doc/html/chum78__int8_8h_source.html b/doc/html/chum78__int8_8h_source.html
index b5f67881f..ebcdf0099 100644
--- a/doc/html/chum78__int8_8h_source.html
+++ b/doc/html/chum78__int8_8h_source.html
@@ -30,7 +30,7 @@
@@ -98,490 +98,494 @@
00001 #ifndef CHUM78_H_
00002 #define CHUM78_H_
00003
-00004 #include "Arduino.h"
-00005 #include <avr/pgmspace.h>
-00006
-00007 /* A sampled guitar sound
-00008 */
-00009
-00010 #define CHUM78_NUM_CELLS 8193
-00011 #define CHUM78_SAMPLERATE 16384
-00012
-00013 const char __attribute__((progmem)) CHUM78_DATA [] =
-00014 {
-00015 -12, -28, -24, -14, -15, -14, -15, -23, -21,
-00016 -13, -10, -25, -47, -49, -37, -37, -47, -46, -35, -28, -30, -27, -27, -48, -57,
-00017 -52, -34, -30, -56, -59, -44, -38, -38, -37, -35, -39, -59, -65, -56, -61, -57,
-00018 -41, -36, -37, -41, -32, -16, -10, -21, -25, 2, 7, -13, -17, -11, -24, -30, -14,
-00019 -2, -8, -25, -16, 1, -7, -12, 2, 13, -2, -18, 1, 11, 12, 12, 12, 25, 9, -14,
-00020 -12, -5, -6, -1, 12, 1, -15, -2, 20, 28, 25, 7, 9, 30, 15, 2, -1, 1, 21, 30, 27,
-00021 33, 26, 14, 14, 20, 32, 35, 23, 21, 25, 32, 43, 42, 49, 42, 23, 23, 21, 23, 16,
-00022 9, 12, 12, 21, 33, 29, 12, 11, 10, 10, 14, 18, 29, 23, 6, -9, 8, 22, 16, 6, -19,
-00023 -25, -20, 4, 4, -15, -14, -19, -3, 5, 2, -4, -21, -22, 1, 13, -7, -24, -21, -20,
-00024 0, 8, -10, -15, -16, -17, -21, -15, -12, -19, -22, -19, -20, -19, -10, -14, -10,
-00025 -11, -30, -40, -41, -41, -40, -45, -34, -17, -27, -31, -26, -24, -22, -22, -32,
-00026 -45, -44, -42, -43, -43, -52, -48, -29, -25, -41, -61, -62, -61, -58, -40, -40,
-00027 -54, -61, -49, -29, -23, -24, -16, -14, -27, -16, -12, -8, -8, -22, -21, -21,
-00028 -19, -31, -26, -9, -20, -12, 6, 1, -12, -22, -10, 12, 8, 10, 17, 14, 18, 19, 22,
-00029 13, 0, 22, 25, 11, 5, 2, 29, 47, 48, 49, 41, 34, 19, 24, 41, 41, 37, 41, 53, 43,
-00030 34, 46, 42, 31, 28, 24, 30, 39, 41, 50, 57, 59, 61, 62, 54, 36, 33, 32, 24, 20,
-00031 17, 15, 30, 47, 38, 23, 22, 20, 9, 8, 5, 10, 15, 11, 23, 33, 22, 10, 14, 4, -7,
-00032 -8, -18, -21, -23, -31, -27, -22, -11, 1, -11, -22, -21, -26, -37, -38, -44,
-00033 -43, -30, -27, -29, -39, -37, -37, -50, -41, -32, -38, -42, -52, -63, -55, -59,
-00034 -57, -42, -43, -49, -53, -51, -54, -57, -58, -68, -69, -61, -50, -38, -44, -45,
-00035 -28, -25, -28, -34, -54, -51, -36, -32, -37, -47, -35, -25, -19, -20, -43, -47,
-00036 -39, -35, -35, -31, -37, -43, -29, -18, -9, -3, -2, 1, -7, 11, 19, 12, 18, 3, 1,
-00037 -2, 9, 23, 6, 7, 10, 3, -1, -1, 0, 13, 33, 35, 37, 38, 37, 38, 40, 46, 47, 44,
-00038 46, 35, 20, 23, 23, 35, 52, 60, 66, 55, 48, 48, 45, 47, 45, 45, 48, 46, 53, 55,
-00039 51, 48, 51, 54, 38, 36, 35, 36, 44, 48, 59, 67, 66, 71, 59, 40, 43, 40, 36, 32,
-00040 23, 32, 44, 40, 46, 45, 25, 23, 22, 20, 15, 25, 33, 24, 25, 22, 21, 21, 15, -2,
-00041 -8, -3, -3, -8, -11, -14, -19, -8, 4, 2, -11, -19, -18, -20, -23, -27, -30, -27,
-00042 -24, -29, -33, -31, -31, -30, -31, -32, -32, -34, -35, -39, -39, -41, -42, -41,
-00043 -47, -56, -58, -56, -56, -52, -53, -57, -62, -63, -62, -62, -62, -55, -51, -51,
-00044 -46, -50, -65, -69, -62, -58, -56, -65, -68, -53, -46, -44, -48, -59, -70, -69,
-00045 -66, -69, -72, -72, -69, -64, -48, -40, -44, -39, -34, -32, -27, -19, -15, -19,
-00046 -32, -27, -8, -1, -2, -19, -28, -23, -21, -16, -16, -16, -3, 17, 23, 23, 25, 23,
-00047 24, 29, 36, 37, 29, 25, 31, 32, 30, 41, 49, 52, 51, 48, 50, 53, 53, 50, 56, 64,
-00048 71, 72, 72, 69, 72, 81, 83, 85, 66, 53, 58, 56, 55, 51, 61, 78, 80, 81, 84, 80,
-00049 62, 53, 57, 52, 54, 58, 55, 54, 55, 54, 56, 49, 40, 36, 31, 24, 17, 14, 21, 30,
-00050 28, 29, 27, 27, 15, 1, -1, -11, -13, -5, -9, -10, 4, 5, -1, -19, -24, -17, -29,
-00051 -31, -35, -39, -26, -28, -35, -34, -38, -41, -36, -36, -38, -39, -40, -40, -41,
-00052 -42, -43, -54, -61, -56, -54, -57, -53, -47, -58, -61, -54, -56, -56, -57, -63,
-00053 -65, -52, -45, -46, -46, -45, -41, -41, -43, -50, -54, -56, -54, -38, -22, -21,
-00054 -22, -32, -40, -35, -42, -47, -41, -41, -43, -44, -36, -22, -20, -14, -10, -10,
-00055 -4, -1, 9, 13, 8, 8, 12, 22, 17, 3, 2, -2, -2, 0, 8, 14, 6, 15, 29, 31, 33, 37,
-00056 42, 34, 32, 42, 45, 42, 41, 50, 52, 51, 54, 54, 51, 54, 61, 69, 73, 71, 69, 68,
-00057 66, 68, 72, 74, 76, 82, 88, 88, 72, 56, 55, 56, 62, 59, 60, 69, 68, 78, 83, 77,
-00058 65, 54, 50, 37, 46, 68, 63, 50, 49, 49, 55, 49, 34, 27, 17, 17, 21, 24, 15, 13,
-00059 26, 32, 34, 33, 9, -11, -8, -13, -7, -10, -25, -30, -25, -17, -33, -41, -40,
-00060 -47, -47, -46, -41, -43, -58, -63, -54, -51, -46, -60, -75, -70, -73, -75, -73,
-00061 -69, -68, -70, -68, -72, -84, -88, -85, -77, -73, -78, -87, -85, -77, -80, -77,
-00062 -75, -80, -92, -90, -74, -70, -62, -53, -58, -68, -68, -62, -64, -58, -65, -73,
-00063 -48, -33, -36, -46, -56, -62, -63, -51, -46, -53, -61, -60, -50, -37, -32, -20,
-00064 -11, -18, -18, -6, 1, 5, 6, 7, 16, 17, 5, -8, -7, -5, -3, 9, 7, -3, 3, 17, 29,
-00065 36, 30, 32, 43, 35, 29, 33, 33, 45, 51, 48, 53, 53, 45, 43, 50, 61, 63, 58, 54,
-00066 55, 63, 71, 73, 78, 70, 62, 68, 74, 75, 71, 67, 57, 63, 80, 82, 78, 65, 67, 72,
-00067 72, 71, 72, 84, 71, 51, 48, 69, 76, 72, 65, 53, 59, 56, 68, 55, 31, 31, 28, 35,
-00068 34, 30, 30, 36, 37, 42, 42, 16, 0, -4, -6, 3, 0, -18, -21, -22, -26, -27, -27,
-00069 -36, -42, -45, -51, -52, -51, -45, -48, -53, -56, -68, -73, -74, -77, -77, -82,
-00070 -80, -72, -74, -74, -76, -79, -80, -80, -86, -96, -94, -93, -96, -95, -96, -93,
-00071 -85, -87, -96, -103, -100, -90, -80, -70, -71, -82, -90, -80, -77, -77, -75,
-00072 -74, -71, -78, -59, -44, -45, -56, -73, -70, -70, -66, -70, -73, -69, -68, -49,
-00073 -30, -36, -42, -37, -26, -14, -10, -6, -2, 1, 6, 9, 15, 8, -2, 4, 5, 1, 2, 1,
-00074 12, 21, 27, 40, 45, 45, 39, 34, 44, 54, 52, 54, 58, 54, 52, 59, 60, 56, 57, 59,
-00075 63, 70, 74, 78, 81, 82, 81, 86, 82, 74, 79, 81, 84, 83, 74, 74, 86, 96, 87, 77,
-00076 73, 70, 76, 81, 79, 87, 89, 87, 89, 88, 88, 86, 85, 76, 71, 74, 74, 71, 52, 45,
-00077 47, 44, 48, 51, 41, 41, 48, 46, 42, 39, 32, 29, 26, 17, 10, -3, -10, -10, -16,
-00078 -20, -20, -22, -28, -32, -36, -39, -47, -46, -41, -45, -52, -64, -68, -72, -75,
-00079 -77, -79, -79, -84, -82, -75, -78, -81, -80, -83, -84, -91, -97, -96, -98, -99,
-00080 -102, -100, -92, -92, -92, -97, -107, -106, -106, -102, -99, -99, -98, -99, -92,
-00081 -91, -91, -91, -89, -90, -98, -79, -65, -70, -76, -91, -90, -90, -86, -78, -89,
-00082 -89, -84, -81, -76, -71, -62, -55, -44, -39, -35, -29, -24, -19, -15, -10, -5,
-00083 -1, 3, -7, -20, -15, -12, 0, 8, 7, 13, 20, 34, 40, 41, 45, 46, 49, 51, 54, 58,
-00084 61, 66, 68, 71, 68, 62, 66, 67, 75, 86, 84, 90, 93, 93, 98, 92, 87, 91, 92, 92,
-00085 92, 92, 100, 105, 104, 105, 100, 91, 89, 86, 89, 92, 99, 105, 102, 103, 102,
-00086 101, 101, 100, 89, 87, 88, 87, 84, 66, 60, 59, 64, 71, 63, 50, 46, 53, 54, 52,
-00087 49, 43, 37, 27, 15, 9, 4, -2, -7, -11, -16, -18, -24, -31, -34, -38, -42, -47,
-00088 -52, -56, -60, -64, -70, -73, -77, -80, -83, -86, -89, -91, -94, -96, -92, -89,
-00089 -92, -93, -95, -104, -108, -109, -109, -110, -112, -111, -104, -101, -103, -105,
-00090 -111, -115, -115, -115, -115, -114, -113, -113, -111, -105, -100, -100, -99,
-00091 -98, -94, -84, -76, -74, -80, -94, -91, -81, -79, -79, -88, -89, -85, -83, -78,
-00092 -74, -64, -47, -39, -37, -32, -28, -23, -18, -12, -7, -2, 4, 8, 11, 1, -7, 4,
-00093 12, 14, 18, 21, 25, 36, 49, 52, 55, 58, 60, 64, 66, 69, 73, 75, 78, 81, 73, 71,
-00094 74, 75, 78, 78, 86, 95, 97, 97, 101, 101, 93, 91, 95, 92, 99, 107, 106, 106,
-00095 107, 107, 109, 104, 94, 88, 85, 88, 92, 93, 98, 104, 103, 102, 101, 101, 91, 84,
-00096 86, 86, 79, 65, 59, 64, 76, 78, 68, 55, 53, 54, 52, 50, 46, 43, 37, 29, 21, 14,
-00097 8, 3, -3, -7, -12, -17, -22, -26, -31, -36, -41, -45, -50, -55, -59, -63, -61,
-00098 -58, -68, -78, -80, -82, -85, -88, -91, -91, -84, -82, -87, -87, -89, -94, -95,
-00099 -99, -104, -104, -104, -106, -98, -92, -95, -94, -101, -108, -106, -107, -107,
-00100 -104, -106, -107, -107, -101, -93, -94, -92, -91, -89, -84, -79, -77, -77, -76,
-00101 -74, -76, -75, -77, -86, -84, -82, -80, -76, -72, -66, -59, -45, -36, -34, -30,
-00102 -25, -20, -15, -10, -5, 0, 5, 9, 10, 5, 3, 8, 12, 14, 20, 22, 26, 37, 49, 54,
-00103 56, 60, 61, 64, 67, 70, 73, 76, 80, 74, 70, 73, 75, 77, 78, 87, 95, 95, 98, 100,
-00104 101, 95, 91, 94, 94, 102, 108, 107, 108, 109, 109, 111, 107, 99, 100, 98, 93,
-00105 89, 90, 94, 102, 109, 105, 105, 105, 93, 89, 89, 87, 87, 80, 74, 72, 77, 80, 76,
-00106 73, 71, 69, 67, 65, 62, 55, 49, 46, 43, 39, 39, 25, 14, 12, 6, 3, -2, -7, -12,
-00107 -16, -21, -26, -31, -36, -40, -46, -48, -50, -59, -64, -66, -71, -74, -77, -80,
-00108 -84, -83, -77, -79, -82, -83, -88, -96, -101, -101, -102, -104, -105, -104, -99,
-00109 -95, -99, -105, -111, -111, -112, -112, -111, -113, -112, -113, -109, -101,
-00110 -101, -100, -99, -99, -97, -94, -91, -88, -87, -85, -84, -84, -87, -94, -93,
-00111 -91, -91, -89, -87, -83, -79, -72, -57, -48, -46, -41, -37, -31, -25, -21, -16,
-00112 -10, -5, 0, 1, -3, -4, -1, 4, 8, 12, 17, 23, 34, 46, 49, 51, 55, 57, 61, 63, 67,
-00113 70, 74, 74, 72, 78, 84, 87, 89, 91, 95, 97, 102, 104, 106, 109, 104, 100, 105,
-00114 114, 117, 117, 118, 119, 120, 121, 123, 116, 110, 112, 110, 103, 103, 107, 114,
-00115 120, 118, 118, 113, 102, 100, 100, 99, 97, 90, 81, 75, 72, 73, 77, 78, 74, 71,
-00116 68, 64, 58, 51, 46, 43, 39, 34, 24, 15, 11, 6, 1, -3, -8, -14, -18, -23, -30,
-00117 -34, -39, -45, -49, -54, -59, -63, -68, -72, -76, -79, -82, -86, -88, -91, -94,
-00118 -90, -87, -90, -94, -100, -106, -108, -109, -110, -111, -112, -113, -113, -107,
-00119 -104, -106, -111, -116, -118, -118, -117, -118, -118, -119, -116, -108, -105,
-00120 -105, -103, -101, -99, -95, -92, -89, -87, -87, -87, -87, -84, -85, -91, -92,
-00121 -90, -88, -86, -84, -81, -76, -68, -56, -49, -44, -39, -34, -29, -25, -20, -15,
-00122 -9, -5, 0, 0, -4, -4, 1, 5, 9, 12, 16, 23, 35, 45, 48, 50, 53, 57, 59, 62, 65,
-00123 68, 71, 72, 76, 79, 81, 83, 83, 85, 91, 97, 100, 102, 104, 107, 109, 111, 113,
-00124 114, 115, 116, 118, 119, 121, 121, 113, 111, 113, 112, 109, 108, 111, 118, 122,
-00125 121, 120, 120, 118, 115, 108, 103, 102, 101, 94, 86, 82, 81, 85, 87, 83, 80, 78,
-00126 76, 73, 70, 67, 64, 59, 53, 44, 34, 27, 23, 19, 14, 9, 4, -2, -7, -11, -16, -21,
-00127 -26, -32, -37, -42, -48, -53, -57, -62, -65, -69, -74, -77, -81, -84, -87, -88,
-00128 -89, -94, -97, -99, -101, -104, -106, -108, -110, -112, -113, -110, -107, -109,
-00129 -115, -120, -121, -121, -122, -123, -123, -124, -122, -119, -118, -115, -111,
-00130 -106, -102, -97, -93, -90, -87, -86, -88, -88, -87, -84, -83, -88, -90, -88,
-00131 -87, -85, -83, -80, -75, -66, -55, -48, -43, -36, -32, -27, -23, -18, -12, -7,
-00132 -3, 3, 4, 1, 1, 4, 7, 11, 15, 21, 30, 42, 48, 50, 54, 57, 59, 62, 66, 69, 72,
-00133 74, 77, 79, 82, 84, 87, 88, 88, 93, 99, 101, 104, 107, 109, 112, 113, 115, 117,
-00134 118, 119, 120, 122, 121, 113, 111, 111, 108, 101, 96, 98, 107, 114, 116, 114,
-00135 113, 110, 108, 102, 96, 94, 94, 92, 87, 79, 74, 73, 71, 72, 73, 71, 68, 66, 63,
-00136 60, 56, 51, 45, 37, 29, 22, 17, 13, 9, 4, -2, -6, -11, -16, -21, -26, -31, -35,
-00137 -41, -46, -51, -55, -60, -64, -68, -72, -76, -79, -82, -86, -89, -92, -96, -98,
-00138 -100, -103, -105, -107, -109, -110, -112, -114, -115, -112, -109, -111, -115,
-00139 -119, -120, -121, -122, -123, -124, -124, -123, -122, -121, -119, -114, -109,
-00140 -105, -101, -97, -92, -89, -87, -88, -89, -89, -87, -83, -83, -88, -89, -87,
-00141 -85, -83, -81, -77, -72, -64, -54, -48, -42, -36, -31, -27, -23, -18, -13, -8,
-00142 -2, 0, -2, -4, -2, 1, 5, 9, 12, 17, 26, 37, 44, 47, 50, 52, 55, 58, 61, 64, 67,
-00143 70, 72, 74, 77, 80, 82, 81, 82, 87, 92, 96, 100, 102, 104, 106, 108, 110, 111,
-00144 113, 114, 116, 114, 108, 107, 109, 109, 106, 100, 99, 104, 111, 114, 112, 111,
-00145 109, 105, 102, 99, 96, 94, 93, 91, 86, 78, 72, 70, 72, 75, 74, 70, 69, 66, 64,
-00146 62, 59, 56, 53, 44, 34, 28, 23, 19, 15, 10, 6, 1, -4, -8, -14, -19, -24, -28,
-00147 -34, -38, -41, -44, -48, -54, -60, -64, -67, -71, -74, -78, -81, -83, -86, -88,
-00148 -91, -94, -97, -99, -101, -103, -105, -106, -106, -106, -107, -110, -111, -113,
-00149 -115, -117, -118, -119, -119, -120, -120, -119, -116, -113, -108, -104, -101,
-00150 -97, -92, -87, -85, -84, -84, -84, -83, -81, -79, -79, -83, -85, -84, -83, -81,
-00151 -80, -77, -73, -64, -53, -46, -40, -34, -30, -26, -22, -17, -13, -8, -3, 1, 0,
-00152 -4, -3, 1, 5, 8, 11, 14, 20, 31, 42, 46, 48, 51, 53, 56, 59, 62, 64, 67, 70, 72,
-00153 75, 78, 81, 82, 82, 83, 87, 94, 98, 100, 103, 105, 106, 107, 109, 111, 112, 113,
-00154 112, 110, 112, 112, 109, 106, 105, 107, 111, 116, 119, 117, 114, 112, 111, 111,
-00155 108, 104, 100, 99, 97, 90, 81, 75, 73, 75, 79, 79, 77, 73, 71, 68, 65, 62, 60,
-00156 55, 47, 40, 34, 29, 25, 20, 15, 10, 4, -1, -5, -9, -15, -20, -25, -30, -35, -37,
-00157 -42, -48, -53, -58, -62, -66, -69, -73, -76, -80, -83, -86, -88, -91, -94, -96,
-00158 -98, -100, -102, -104, -106, -107, -109, -110, -112, -113, -115, -118, -118,
-00159 -119, -121, -122, -122, -122, -122, -120, -117, -114, -109, -104, -99, -92, -87,
-00160 -85, -83, -83, -83, -83, -81, -80, -81, -83, -84, -83, -80, -78, -77, -73, -67,
-00161 -58, -48, -42, -36, -30, -26, -22, -18, -14, -8, -4, 2, 5, 4, 1, 2, 5, 9, 12,
-00162 15, 19, 26, 37, 46, 50, 52, 55, 58, 60, 63, 66, 68, 70, 73, 75, 77, 80, 83, 84,
-00163 84, 87, 93, 97, 99, 102, 104, 106, 107, 109, 111, 112, 113, 111, 108, 108, 108,
-00164 106, 102, 101, 101, 102, 105, 111, 112, 107, 105, 104, 104, 102, 97, 94, 92, 91,
-00165 85, 76, 69, 65, 64, 66, 68, 69, 66, 64, 61, 59, 56, 53, 49, 43, 37, 32, 29, 26,
-00166 23, 20, 15, 8, 1, -5, -9, -13, -17, -22, -26, -28, -29, -31, -34, -41, -49, -55,
-00167 -58, -60, -64, -67, -70, -73, -76, -79, -82, -85, -88, -90, -92, -94, -95, -96,
-00168 -98, -99, -101, -102, -105, -107, -109, -111, -112, -113, -114, -115, -115,
-00169 -115, -115, -115, -113, -111, -107, -103, -96, -89, -84, -80, -79, -79, -79,
-00170 -78, -77, -76, -78, -81, -81, -79, -77, -76, -74, -71, -66, -58, -52, -47, -41,
-00171 -33, -27, -24, -20, -16, -12, -7, -2, 0, -3, -6, -4, -1, 2, 5, 8, 11, 15, 24,
-00172 34, 40, 43, 45, 48, 51, 53, 55, 58, 60, 63, 65, 67, 70, 73, 74, 77, 82, 85, 88,
-00173 91, 94, 96, 98, 100, 102, 103, 105, 106, 105, 103, 103, 104, 101, 99, 98, 98,
-00174 101, 106, 111, 112, 110, 110, 108, 106, 102, 98, 97, 96, 95, 90, 81, 76, 75, 77,
-00175 78, 78, 77, 74, 72, 70, 67, 64, 62, 59, 55, 49, 44, 41, 38, 36, 33, 28, 21, 14,
-00176 8, 3, -1, -5, -7, -8, -9, -11, -15, -20, -29, -37, -43, -45, -49, -52, -55, -58,
-00177 -62, -65, -68, -71, -74, -77, -80, -81, -83, -83, -84, -85, -86, -89, -92, -96,
-00178 -99, -101, -103, -104, -105, -106, -107, -108, -109, -109, -108, -106, -104,
-00179 -101, -96, -89, -83, -78, -76, -75, -76, -76, -75, -74, -73, -74, -76, -76, -74,
-00180 -73, -71, -69, -66, -59, -51, -46, -41, -35, -28, -23, -20, -15, -11, -7, -2, 3,
-00181 6, 4, 1, 1, 3, 7, 10, 12, 16, 22, 30, 39, 44, 47, 50, 52, 54, 56, 59, 61, 63,
-00182 65, 67, 69, 68, 67, 68, 72, 79, 84, 86, 89, 91, 92, 94, 95, 97, 99, 100, 101,
-00183 101, 99, 98, 95, 89, 88, 88, 89, 91, 96, 102, 103, 101, 99, 97, 93, 89, 87, 86,
-00184 85, 83, 78, 71, 68, 67, 69, 70, 69, 67, 65, 63, 61, 59, 57, 54, 52, 49, 45, 41,
-00185 38, 35, 32, 28, 23, 16, 10, 4, 0, -4, -7, -10, -12, -13, -16, -19, -26, -34,
-00186 -40, -44, -47, -51, -54, -58, -61, -63, -67, -70, -73, -76, -79, -81, -83, -84,
-00187 -85, -85, -86, -88, -90, -94, -97, -100, -102, -104, -105, -105, -106, -107,
-00188 -108, -108, -108, -106, -104, -102, -100, -96, -89, -81, -78, -78, -76, -75,
-00189 -76, -77, -75, -75, -77, -79, -79, -78, -76, -73, -69, -69, -68, -59, -53, -53,
-00190 -50, -45, -35, -27, -25, -27, -21, -11, -6, -11, -23, -18, -10, -11, -9, -2, -1,
-00191 -3, 2, 20, 31, 17, 5, 18, 37, 36, 36, 41, 45, 40, 44, 49, 50, 43, 27, 48, 59,
-00192 59, 66, 67, 70, 69, 73, 74, 82, 70, 66, 83, 84, 75, 60, 73, 85, 75, 66, 72, 80,
-00193 66, 72, 87, 87, 85, 87, 86, 81, 72, 57, 71, 76, 71, 73, 56, 41, 48, 63, 64, 51,
-00194 34, 49, 56, 47, 47, 49, 40, 18, 29, 40, 33, 14, 4, 21, 28, 19, 11, 17, 4, -13,
-00195 -1, 11, -3, -23, -19, -2, -7, -28, -37, -23, -15, -37, -45, -39, -43, -47, -49,
-00196 -35, -36, -58, -60, -50, -50, -63, -65, -63, -62, -61, -62, -66, -72, -73, -74,
-00197 -76, -80, -82, -83, -84, -85, -84, -70, -66, -85, -90, -79, -64, -59, -73, -76,
-00198 -72, -59, -46, -45, -52, -64, -57, -39, -35, -54, -66, -61, -48, -37, -35, -44,
-00199 -52, -45, -34, -15, -11, -27, -32, -16, -2, -2, -1, 1, 7, 12, 16, 24, 11, 4, 11,
-00200 18, 39, 29, 17, 25, 25, 39, 49, 51, 50, 49, 57, 57, 60, 54, 52, 64, 59, 57, 60,
-00201 63, 69, 72, 77, 79, 79, 80, 84, 85, 86, 88, 90, 92, 91, 89, 86, 87, 79, 68, 78,
-00202 91, 82, 72, 80, 95, 95, 92, 92, 90, 87, 83, 81, 79, 77, 73, 75, 78, 72, 64, 63,
-00203 67, 68, 66, 64, 64, 56, 55, 59, 54, 44, 35, 42, 45, 30, 20, 19, 16, 9, 11, 22,
-00204 22, 13, 5, 6, 9, 3, -3, -10, -19, -25, -27, -32, -37, -39, -42, -44, -48, -52,
-00205 -54, -56, -59, -63, -65, -68, -71, -73, -74, -75, -75, -76, -77, -79, -82, -85,
-00206 -89, -91, -93, -95, -96, -96, -97, -99, -100, -97, -90, -87, -96, -98, -94, -84,
-00207 -70, -70, -81, -86, -81, -68, -58, -57, -58, -64, -70, -68, -68, -70, -70, -70,
-00208 -69, -62, -55, -53, -54, -54, -46, -30, -24, -28, -27, -20, -16, -20, -18, -20,
-00209 -23, -19, -11, -3, -11, -11, -6, -4, -4, 2, 11, 10, 9, 20, 28, 26, 28, 32, 33,
-00210 32, 30, 31, 31, 30, 34, 38, 45, 50, 51, 54, 56, 58, 59, 63, 65, 70, 71, 72, 65,
-00211 49, 48, 55, 62, 59, 54, 53, 54, 54, 56, 69, 72, 71, 66, 63, 61, 44, 36, 48, 62,
-00212 56, 52, 47, 45, 49, 47, 49, 45, 45, 32, 29, 50, 49, 42, 40, 38, 40, 35, 32, 33,
-00213 26, 12, 5, 11, 9, -2, -9, -5, 7, 5, 3, -11, -19, -2, 0, -4, -17, -21, -11, -14,
-00214 -14, -25, -36, -33, -35, -36, -41, -45, -44, -47, -51, -51, -48, -47, -48, -48,
-00215 -39, -31, -31, -46, -58, -58, -61, -57, -59, -58, -52, -60, -50, -43, -57, -66,
-00216 -54, -41, -55, -59, -37, -26, -28, -47, -47, -21, -20, -20, -30, -45, -44, -40,
-00217 -21, -16, -29, -39, -41, -20, 1, 0, 0, 3, 3, -8, 2, 18, 3, -7, 5, 23, 29, 17,
-00218 16, 34, 38, 28, 25, 39, 41, 28, 35, 55, 56, 54, 59, 56, 49, 48, 57, 60, 61, 49,
-00219 43, 56, 57, 58, 64, 66, 72, 68, 55, 68, 77, 76, 78, 75, 77, 72, 55, 50, 52, 49,
-00220 52, 54, 53, 53, 47, 51, 67, 65, 47, 41, 55, 61, 42, 35, 47, 50, 49, 29, 20, 18,
-00221 13, 26, 32, 24, 7, 16, 31, 29, 25, 9, 0, 6, 15, 14, -1, -15, -14, -16, -15, -13,
-00222 -22, -26, -27, -29, -24, -27, -30, -21, -21, -24, -24, -27, -29, -27, -40, -51,
-00223 -52, -47, -34, -37, -46, -48, -53, -44, -34, -34, -35, -37, -34, -29, -29, -25,
-00224 -23, -33, -38, -38, -33, -31, -43, -46, -44, -32, -19, -29, -41, -42, -39, -31,
-00225 -24, -22, -26, -33, -32, -19, -15, -22, -20, -10, -6, -18, -23, -21, -28, -20,
-00226 -13, -16, -19, -23, -26, -27, -18, -6, 0, 2, 4, 1, 2, 7, 10, 13, 13, 17, 16, 10,
-00227 7, 4, 7, 8, 9, 11, 12, 14, 16, 23, 30, 31, 24, 16, 15, 15, 13, 14, 24, 31, 22,
-00228 10, 11, 20, 18, 10, 8, 11, 11, 20, 32, 29, 30, 30, 31, 33, 32, 35, 25, 10, 12,
-00229 13, 11, 13, 14, 27, 38, 36, 35, 37, 38, 41, 41, 42, 34, 19, 19, 21, 21, 19, 15,
-00230 13, 22, 27, 28, 20, 3, 5, 4, 8, 18, 18, 16, 13, 12, 10, 9, 6, -9, -16, -14, -13,
-00231 -18, -22, -24, -19, -7, -11, -13, -14, -15, -16, -17, -17, -17, -25, -36, -34,
-00232 -33, -35, -38, -41, -36, -37, -40, -42, -42, -41, -45, -45, -48, -51, -49, -44,
-00233 -40, -46, -51, -52, -49, -46, -47, -54, -58, -57, -53, -43, -40, -50, -60, -61,
-00234 -62, -59, -56, -58, -59, -57, -46, -36, -34, -35, -32, -27, -25, -25, -31, -30,
-00235 -27, -25, -28, -27, -20, -18, -14, -8, -17, -23, -11, -2, 8, 5, -5, 4, 14, 14,
-00236 17, 6, 4, 16, 18, 21, 12, 10, 14, 13, 15, 16, 19, 14, 21, 28, 24, 21, 13, 15,
-00237 19, 24, 17, 4, -3, 6, 23, 17, 18, 25, 19, 22, 28, 29, 32, 27, 16, 31, 37, 37,
-00238 33, 11, 3, 10, 35, 42, 23, 7, 23, 41, 41, 41, 26, 13, 8, 32, 48, 40, 30, 10, 20,
-00239 40, 42, 36, 24, 12, 12, 33, 44, 34, 15, 11, 34, 36, 24, 16, 11, 24, 24, 19, 24,
-00240 25, 22, 21, 30, 31, 21, 21, 24, 24, 21, 20, 20, 17, 14, 9, 1, -3, -3, -5, -1, 8,
-00241 9, 7, 7, 4, 6, 8, -3, -16, -13, 4, 1, -12, -19, -25, -27, -16, 2, -5, -21, -21,
-00242 -13, -4, 4, -2, -11, -11, -9, -2, -2, -15, -25, -23, -17, -3, -8, -26, -29, -23,
-00243 -16, -1, 8, 4, 5, 8, 10, 13, 4, -1, -11, -21, -7, -15, -14, 5, 0, 2, -1, -7, -4,
-00244 -3, -3, -8, -9, -4, 8, 17, 8, 6, 15, 20, 5, -3, -1, -10, -3, 8, 19, 15, -6, -8,
-00245 1, 11, 16, 3, -6, -3, -9, 0, 8, -5, -19, -9, 15, 15, 12, 0, -10, -9, -8, 16, 8,
-00246 -3, -5, -3, 13, -11, -16, -10, -9, -5, -10, 3, 8, -13, -18, 1, 16, 5, -17, -22,
-00247 -20, -13, -21, -23, -5, -7, -10, -4, 6, 0, -17, -13, 7, 11, -5, -15, -8, 0, -9,
-00248 -7, 1, -4, -22, -29, -27, -26, -8, -7, -7, -6, -11, 3, 15, 17, 24, 31, 24, 13,
-00249 12, 9, -6, -9, -6, 0, 10, -2, -11, 2, 3, -7, 3, 14, 15, 1, -10, -6, -7, -1, 5,
-00250 15, 18, -1, -19, -15, -4, -2, 12, 20, 0, -13, 2, 14, 13, 15, 13, 12, 9, -10,
-00251 -14, -8, -16, -3, 18, 17, 18, 14, 0, 0, 8, 12, 10, 5, -8, -7, 6, 9, 5, 13, 13,
-00252 -13, -21, -16, -16, -14, -13, -12, -18, -5, 12, 14, 6, 4, 1, -11, -8, -5, 11, 5,
-00253 -14, -8, -5, 9, 12, -6, -14, -13, -14, 7, 4, -16, -26, -33, -9, 3, -6, -21, -28,
-00254 -22, -11, -1, -15, -26, -22, -27, -7, -3, -28, -34, -31, -19, -18, -21, -28,
-00255 -33, -30, -29, -31, -25, -11, -19, -19, -6, -9, -26, -33, -32, -30, -31, -24,
-00256 -10, -14, -14, -11, -2, 1, -3, -11, -23, -10, -6, -8, -16, -25, -18, 3, 14, -13,
-00257 -30, -24, -21, -14, -5, -13, -27, -24, -7, 3, 9, 13, 12, 11, 16, 19, 13, 15, 7,
-00258 -2, 5, -2, -11, -10, -8, -7, -1, 12, 14, 9, -7, -9, 17, 15, 4, 13, 16, 7, 5, 18,
-00259 24, 7, -12, 5, 11, 5, 10, 1, 17, 23, 26, 38, 35, 19, -3, -3, 10, 33, 30, 32, 27,
-00260 8, 12, 25, 38, 17, -5, 1, 19, 37, 30, 30, 40, 43, 36, 37, 39, 20, 8, 13, 22, 17,
-00261 14, 14, 27, 30, 13, 13, 13, 8, 2, 6, 7, 15, 26, 25, 26, 26, 24, 18, 25, 13, -5,
-00262 -1, -3, 0, 1, -16, -17, -20, -20, -1, -13, -27, -27, -33, -29, -23, -30, -31,
-00263 -22, -17, -14, -39, -46, -30, -34, -36, -42, -48, -52, -54, -47, -42, -55, -59,
-00264 -35, -25, -34, -51, -61, -61, -59, -54, -53, -59, -68, -63, -53, -51, -45, -41,
-00265 -41, -36, -53, -59, -51, -52, -45, -46, -46, -28, -24, -24, -26, -52, -59, -56,
-00266 -55, -43, -37, -36, -36, -27, -13, -2, 1, 1, 5, 4, 13, 18, 21, 20, -6, -11, -8,
-00267 5, 21, 3, 1, 5, 7, 17, 13, 1, 11, 24, 23, 29, 32, 27, 23, 25, 32, 35, 32, 31,
-00268 20, 16, 13, 11, 28, 33, 41, 50, 46, 43, 41, 36, 28, 37, 47, 50, 53, 56, 55, 56,
-00269 59, 59, 56, 40, 41, 41, 48, 57, 52, 55, 57, 60, 62, 51, 33, 34, 37, 36, 35, 30,
-00270 39, 41, 36, 41, 29, 16, 19, 13, 7, 7, 14, 25, 15, 10, 14, 9, 18, 21, -2, -8, -8,
-00271 -11, -10, -15, -15, -24, -27, -10, -15, -33, -36, -38, -33, -29, -31, -30, -25,
-00272 -15, -28, -41, -37, -44, -53, -52, -51, -51, -52, -56, -57, -53, -51, -51, -59,
-00273 -70, -71, -72, -71, -65, -63, -65, -67, -67, -68, -70, -73, -81, -79, -61, -56,
-00274 -57, -57, -71, -70, -61, -58, -56, -60, -54, -41, -36, -33, -28, -36, -57, -62,
-00275 -55, -55, -54, -45, -44, -46, -36, -24, -17, -12, -6, -5, -5, -1, -1, -3, -15,
-00276 -19, -3, 5, 8, -4, -9, -5, -7, -5, -3, 11, 23, 19, 15, 14, 15, 16, 19, 24, 23,
-00277 23, 27, 30, 34, 26, 29, 42, 42, 47, 53, 58, 59, 59, 59, 56, 60, 68, 73, 71, 67,
-00278 69, 82, 86, 84, 84, 61, 55, 66, 63, 61, 53, 60, 80, 86, 80, 73, 72, 54, 40, 43,
-00279 37, 40, 50, 54, 62, 62, 50, 47, 43, 32, 27, 20, 13, 15, 13, 17, 29, 33, 31, 26,
-00280 29, 18, 3, 1, -6, -7, -7, -13, -5, 6, 0, -12, -26, -19, -16, -27, -32, -32, -25,
-00281 -25, -27, -38, -44, -43, -39, -35, -38, -43, -56, -59, -51, -48, -51, -61, -67,
-00282 -64, -59, -56, -57, -60, -56, -56, -62, -63, -68, -76, -70, -63, -64, -50, -43,
-00283 -44, -38, -42, -45, -47, -48, -47, -46, -45, -36, -21, -16, -14, -13, -28, -44,
-00284 -46, -44, -37, -21, -23, -29, -28, -19, 0, -1, -4, 1, 11, 20, 15, 10, 11, 15,
-00285 17, 21, 34, 21, 1, 11, 15, 16, 21, 21, 20, 27, 36, 38, 38, 37, 36, 39, 45, 48,
-00286 43, 39, 42, 43, 44, 52, 58, 57, 61, 70, 70, 67, 70, 72, 66, 58, 62, 66, 70, 80,
-00287 84, 82, 74, 72, 77, 67, 52, 52, 50, 53, 68, 78, 75, 72, 79, 80, 71, 56, 42, 39,
-00288 33, 40, 64, 64, 50, 46, 49, 56, 54, 31, 16, 17, 19, 28, 26, 11, 9, 28, 35, 35,
-00289 33, 5, -10, -8, -7, 0, -15, -25, -26, -20, -18, -36, -42, -41, -44, -50, -48,
-00290 -41, -47, -61, -63, -55, -53, -45, -55, -73, -76, -75, -77, -73, -63, -67, -71,
-00291 -75, -74, -79, -87, -80, -71, -72, -85, -90, -81, -77, -82, -82, -79, -79, -90,
-00292 -90, -74, -68, -59, -57, -66, -71, -70, -68, -63, -61, -61, -54, -44, -35, -33,
-00293 -38, -56, -64, -59, -53, -44, -51, -58, -58, -48, -31, -19, -11, -9, -12, -10,
-00294 2, 5, 8, 11, 14, 20, 15, 3, -6, -2, 0, 10, 19, 7, 3, 12, 26, 38, 41, 39, 41, 44,
-00295 36, 34, 38, 37, 46, 55, 52, 56, 55, 46, 48, 61, 67, 68, 67, 59, 59, 68, 75, 78,
-00296 80, 77, 69, 71, 75, 75, 75, 70, 57, 54, 63, 67, 69, 72, 80, 75, 65, 68, 67, 78,
-00297 66, 41, 41, 46, 63, 70, 59, 52, 52, 51, 62, 50, 22, 21, 20, 27, 32, 20, 15, 26,
-00298 32, 36, 33, 5, -5, -3, -4, 2, -7, -23, -27, -26, -26, -26, -29, -40, -45, -47,
-00299 -50, -55, -52, -48, -52, -53, -56, -60, -69, -74, -74, -76, -78, -73, -65, -71,
-00300 -74, -74, -75, -77, -77, -80, -92, -90, -91, -91, -88, -93, -92, -84, -81, -90,
-00301 -98, -97, -90, -77, -67, -70, -85, -85, -77, -75, -75, -75, -72, -70, -62, -46,
-00302 -44, -45, -51, -66, -66, -67, -66, -65, -67, -65, -56, -33, -25, -28, -35, -30,
-00303 -15, -10, -6, -1, 1, 5, 11, 14, 14, 0, -8, 4, 2, -2, 2, 3, 14, 18, 28, 40, 41,
-00304 36, 29, 32, 34, 43, 46, 47, 46, 39, 46, 55, 59, 55, 50, 50, 58, 71, 69, 71, 75,
-00305 76, 78, 81, 78, 71, 74, 76, 80, 82, 77, 74, 80, 83, 71, 69, 71, 73, 75, 75, 74,
-00306 80, 86, 83, 85, 84, 83, 84, 81, 73, 70, 73, 71, 70, 65, 48, 46, 46, 47, 53, 42,
-00307 40, 49, 49, 45, 39, 34, 35, 34, 21, 14, 4, -3, -7, -10, -9, -13, -21, -27, -30,
-00308 -35, -38, -43, -40, -35, -41, -47, -59, -62, -64, -68, -70, -75, -75, -79, -78,
-00309 -75, -79, -79, -79, -79, -82, -92, -98, -98, -100, -100, -99, -96, -91, -91,
-00310 -92, -96, -104, -105, -108, -107, -102, -102, -99, -99, -97, -93, -92, -91, -91,
-00311 -91, -91, -75, -63, -64, -69, -87, -88, -87, -82, -73, -82, -84, -80, -74, -72,
-00312 -67, -60, -46, -35, -34, -28, -25, -22, -15, -11, -4, -1, 5, 4, -17, -19, -13,
-00313 -11, 1, 6, 11, 20, 31, 36, 38, 40, 40, 45, 50, 51, 53, 56, 58, 64, 65, 69, 70,
-00314 61, 65, 70, 78, 87, 87, 89, 92, 95, 97, 93, 87, 89, 91, 93, 93, 96, 103, 105,
-00315 104, 106, 101, 92, 92, 91, 93, 92, 95, 104, 100, 100, 103, 102, 103, 100, 90,
-00316 88, 90, 89, 89, 84, 75, 69, 72, 78, 71, 54, 49, 53, 55, 55, 54, 51, 51, 50, 31,
-00317 17, 13, 7, 5, 3, 0, -4, -14, -20, -24, -28, -33, -36, -41, -46, -51, -56, -60,
-00318 -63, -65, -71, -75, -77, -81, -84, -86, -90, -90, -84, -84, -87, -92, -102,
-00319 -105, -105, -106, -106, -108, -104, -98, -98, -99, -99, -103, -111, -113, -111,
-00320 -112, -112, -108, -110, -111, -105, -99, -97, -97, -95, -91, -81, -72, -71, -75,
-00321 -89, -90, -80, -79, -79, -86, -88, -84, -81, -76, -71, -60, -45, -37, -35, -31,
-00322 -25, -21, -15, -10, -7, -1, 3, 8, 6, -6, -3, 6, 8, 12, 17, 22, 30, 42, 48, 50,
-00323 53, 54, 57, 61, 64, 67, 70, 71, 74, 75, 69, 68, 73, 74, 75, 77, 88, 96, 95, 97,
-00324 98, 98, 91, 89, 92, 90, 97, 105, 106, 105, 106, 106, 107, 104, 92, 91, 96, 96,
-00325 94, 93, 95, 102, 104, 103, 104, 103, 94, 88, 90, 87, 85, 84, 79, 84, 91, 89, 77,
-00326 64, 63, 61, 60, 58, 56, 56, 53, 48, 41, 34, 28, 20, 14, 9, 4, 0, -7, -11, -16,
-00327 -21, -26, -31, -36, -40, -44, -49, -51, -49, -57, -67, -69, -74, -76, -79, -82,
-00328 -84, -81, -79, -84, -84, -87, -95, -98, -100, -102, -104, -105, -102, -96, -95,
-00329 -97, -97, -102, -110, -109, -109, -110, -103, -107, -112, -111, -107, -97, -96,
-00330 -97, -96, -95, -89, -82, -78, -78, -76, -75, -79, -76, -81, -89, -85, -83, -82,
-00331 -80, -77, -72, -61, -46, -39, -37, -35, -30, -24, -20, -15, -11, -6, -1, 5, -2,
-00332 -7, -2, 3, 6, 9, 11, 16, 24, 36, 43, 44, 49, 53, 54, 58, 61, 63, 66, 68, 71, 68,
-00333 63, 66, 69, 72, 80, 88, 90, 91, 94, 95, 98, 94, 86, 91, 91, 95, 104, 106, 105,
-00334 106, 108, 109, 106, 97, 96, 97, 97, 98, 97, 97, 100, 109, 108, 106, 107, 98, 93,
-00335 93, 91, 89, 88, 86, 85, 91, 87, 80, 79, 77, 75, 69, 64, 60, 56, 52, 52, 51, 51,
-00336 55, 47, 31, 27, 23, 18, 9, 1, -3, -8, -11, -15, -21, -25, -29, -34, -39, -43,
-00337 -49, -52, -56, -61, -65, -69, -73, -77, -78, -73, -73, -77, -81, -88, -96, -97,
-00338 -99, -100, -101, -103, -102, -97, -96, -97, -102, -110, -112, -112, -114, -114,
-00339 -115, -115, -117, -111, -103, -104, -104, -102, -102, -99, -96, -92, -88, -86,
-00340 -83, -85, -86, -91, -98, -96, -94, -93, -92, -91, -88, -85, -74, -60, -54, -49,
-00341 -44, -40, -35, -31, -26, -20, -15, -10, -8, -11, -15, -12, -7, -3, 1, 5, 11, 19,
-00342 30, 37, 40, 43, 45, 48, 52, 54, 58, 61, 65, 65, 60, 62, 67, 70, 75, 81, 86, 88,
-00343 90, 93, 95, 98, 94, 87, 89, 94, 102, 106, 106, 107, 108, 109, 111, 107, 99, 100,
-00344 99, 98, 99, 98, 100, 110, 110, 109, 107, 97, 94, 94, 93, 92, 90, 87, 84, 84, 87,
-00345 87, 84, 78, 74, 71, 67, 62, 57, 54, 53, 54, 51, 47, 40, 33, 29, 27, 21, 12, 4,
-00346 -1, -5, -10, -15, -20, -25, -30, -35, -40, -44, -49, -53, -58, -62, -66, -70,
-00347 -74, -77, -81, -79, -76, -79, -84, -92, -97, -99, -101, -103, -104, -107, -108,
-00348 -106, -100, -100, -101, -104, -111, -115, -117, -117, -117, -118, -118, -114,
-00349 -106, -105, -106, -105, -104, -101, -99, -95, -92, -89, -87, -87, -88, -88, -91,
-00350 -96, -96, -94, -93, -92, -91, -89, -84, -74, -63, -57, -51, -45, -42, -37, -33,
-00351 -28, -23, -18, -14, -15, -19, -18, -15, -11, -6, -2, 2, 8, 16, 26, 33, 36, 39,
-00352 42, 44, 48, 51, 54, 57, 60, 61, 62, 65, 67, 70, 75, 80, 84, 86, 90, 93, 95, 98,
-00353 100, 103, 105, 107, 108, 110, 111, 113, 115, 117, 114, 106, 107, 108, 109, 109,
-00354 108, 113, 118, 118, 117, 117, 116, 115, 111, 105, 102, 102, 100, 98, 96, 96, 94,
-00355 91, 88, 85, 83, 81, 79, 76, 71, 69, 66, 62, 57, 51, 46, 41, 38, 33, 26, 18, 11,
-00356 6, 1, -4, -9, -14, -20, -25, -30, -35, -40, -45, -50, -54, -59, -63, -67, -72,
-00357 -76, -80, -83, -86, -89, -93, -97, -99, -102, -104, -107, -109, -112, -113,
-00358 -109, -106, -108, -114, -119, -122, -123, -124, -125, -125, -126, -125, -123,
-00359 -122, -120, -115, -113, -111, -108, -104, -99, -94, -91, -91, -90, -91, -90,
-00360 -93, -98, -97, -95, -95, -93, -91, -87, -79, -68, -60, -54, -47, -42, -38, -33,
-00361 -29, -24, -19, -14, -9, -5, -7, -8, -5, -2, 2, 7, 14, 21, 29, 38, 43, 46, 49,
-00362 52, 55, 57, 60, 64, 67, 70, 73, 76, 79, 82, 85, 87, 91, 95, 97, 100, 103, 105,
-00363 107, 109, 111, 113, 114, 116, 118, 119, 120, 122, 122, 118, 117, 117, 113, 111,
-00364 112, 114, 116, 119, 120, 120, 119, 117, 113, 108, 105, 103, 102, 100, 98, 97,
-00365 96, 92, 89, 87, 85, 83, 80, 77, 73, 70, 67, 64, 59, 54, 49, 45, 41, 38, 34, 28,
-00366 21, 13, 6, 1, -4, -8, -14, -19, -25, -30, -35, -40, -45, -49, -54, -58, -62,
-00367 -67, -71, -75, -79, -82, -86, -90, -93, -96, -99, -101, -104, -106, -109, -111,
-00368 -107, -104, -107, -111, -116, -118, -120, -122, -123, -124, -124, -125, -124,
-00369 -123, -122, -119, -114, -112, -110, -107, -102, -98, -93, -91, -90, -90, -91,
-00370 -90, -94, -99, -98, -97, -95, -94, -92, -88, -79, -69, -62, -55, -49, -44, -40,
-00371 -36, -32, -27, -22, -17, -14, -16, -18, -17, -14, -9, -5, -2, 1, 6, 13, 23, 32,
-00372 35, 37, 39, 42, 45, 48, 51, 54, 57, 60, 63, 66, 68, 70, 72, 78, 82, 84, 88, 90,
-00373 93, 96, 98, 100, 102, 104, 106, 108, 109, 111, 112, 113, 115, 115, 113, 111,
-00374 111, 112, 114, 114, 115, 117, 117, 116, 114, 112, 110, 108, 105, 103, 101, 100,
-00375 98, 95, 93, 91, 89, 87, 84, 82, 80, 78, 75, 73, 70, 65, 60, 55, 51, 47, 44, 39,
-00376 34, 26, 17, 11, 6, 2, -4, -9, -14, -19, -22, -26, -31, -37, -44, -48, -53, -57,
-00377 -61, -65, -69, -73, -77, -80, -84, -88, -91, -94, -97, -99, -102, -105, -105,
-00378 -104, -105, -107, -109, -111, -115, -118, -120, -121, -122, -123, -124, -124,
-00379 -123, -121, -119, -115, -113, -111, -107, -103, -98, -95, -92, -90, -90, -90,
-00380 -90, -96, -100, -99, -97, -96, -94, -92, -89, -82, -71, -62, -55, -49, -44, -41,
-00381 -37, -32, -28, -23, -18, -14, -13, -14, -13, -12, -9, -5, -1, 2, 8, 15, 26, 34,
-00382 37, 39, 42, 45, 48, 51, 54, 57, 59, 62, 65, 68, 71, 73, 76, 80, 83, 86, 90, 93,
-00383 95, 98, 100, 102, 104, 106, 107, 109, 110, 112, 113, 115, 114, 111, 110, 110,
-00384 114, 118, 118, 117, 115, 113, 113, 114, 115, 115, 114, 111, 109, 107, 106, 103,
-00385 97, 93, 92, 92, 90, 88, 86, 84, 81, 78, 76, 73, 70, 64, 59, 55, 50, 46, 41, 36,
-00386 30, 22, 14, 9, 4, -1, -6, -11, -17, -22, -28, -33, -38, -43, -48, -53, -57, -62,
-00387 -66, -71, -74, -78, -82, -86, -90, -93, -96, -99, -102, -105, -107, -109, -110,
-00388 -111, -111, -112, -114, -117, -121, -123, -124, -126, -127, -128, -128, -128,
-00389 -128, -126, -124, -121, -117, -113, -108, -103, -98, -94, -91, -88, -86, -86,
-00390 -88, -93, -97, -97, -95, -93, -91, -89, -84, -76, -65, -56, -50, -44, -40, -37,
-00391 -32, -28, -23, -18, -14, -8, -6, -6, -7, -6, -4, -1, 3, 7, 11, 18, 28, 36, 40,
-00392 42, 45, 48, 50, 53, 56, 58, 61, 64, 66, 69, 72, 75, 77, 80, 83, 86, 89, 92, 94,
-00393 97, 99, 101, 103, 104, 106, 107, 109, 110, 111, 111, 110, 107, 105, 106, 109,
-00394 112, 114, 112, 111, 110, 111, 112, 113, 112, 109, 106, 106, 105, 103, 97, 93,
-00395 91, 90, 89, 87, 85, 83, 81, 79, 77, 74, 72, 69, 66, 62, 59, 56, 52, 48, 43, 36,
-00396 27, 19, 14, 9, 4, -1, -5, -10, -13, -16, -21, -27, -33, -40, -44, -49, -53, -57,
-00397 -61, -66, -70, -74, -78, -81, -85, -88, -91, -94, -97, -99, -101, -103, -104,
-00398 -105, -107, -110, -114, -116, -118, -120, -122, -123, -124, -125, -126, -126,
-00399 -125, -123, -121, -117, -113, -109, -104, -100, -96, -94, -92, -91, -91, -95,
-00400 -99, -101, -101, -100, -98, -96, -94, -90, -83, -74, -67, -62, -56, -50, -45,
-00401 -41, -37, -33, -28, -23, -21, -21, -21, -21, -19, -16, -12, -9, -6, -2, 3, 11,
-00402 19, 26, 30, 32, 35, 37, 40, 43, 46, 48, 51, 54, 57, 60, 63, 66, 69, 73, 76, 79,
-00403 82, 85, 88, 90, 92, 94, 96, 98, 100, 102, 104, 105, 106, 103, 100, 99, 100, 104,
-00404 109, 112, 111, 110, 110, 111, 111, 109, 108, 106, 106, 106, 104, 101, 96, 93,
-00405 92, 91, 89, 87, 86, 84, 82, 79, 77, 74, 72, 69, 66, 63, 60, 58, 55, 52, 48, 42,
-00406 33, 25, 18, 13, 9, 4, 0, -3, -6, -11, -16, -24, -30, -34, -39, -43, -48, -52,
-00407 -57, -61, -65, -69, -73, -76, -80, -84, -87, -90, -92, -94, -95, -96, -96, -98,
-00408 -101, -104, -107, -110, -112, -114, -115, -117, -118, -119, -120, -120, -118,
-00409 -116, -112, -108, -102, -96, -92, -87, -84, -81, -78, -76, -75, -76, -80, -83,
-00410 -83, -83, -80, -77, -73, -67, -59, -52, -45, -40, -34, -29, -25, -21, -17, -12,
-00411 -8, -3, 1, 3, 2, 1, 1, 3, 6, 9, 12, 15, 20, 28, 37, 42, 44, 46, 48, 50, 52, 54,
-00412 57, 59, 61, 63, 65, 66, 67, 70, 74, 78, 80, 82, 85, 87, 89, 91, 93, 95, 96, 98,
-00413 99, 100, 101, 100, 96, 92, 89, 89, 89, 92, 96, 100, 101, 100, 100, 99, 98, 97,
-00414 95, 94, 94, 93, 92, 88, 84, 81, 80, 79, 78, 76, 75, 73, 71, 69, 67, 65, 62, 60,
-00415 58, 56, 54, 51, 49, 46, 42, 36, 29, 22, 15, 10, 6, 3, 1, -1, -3, -7, -11, -18,
-00416 -26, -32, -37, -40, -44, -48, -52, -56, -59, -63, -67, -71, -74, -77, -80, -83,
-00417 -86, -87, -88, -89, -90, -92, -96, -99, -103, -105, -108, -110, -111, -113,
-00418 -114, -116, -116, -116, -115, -113, -109, -104, -99, -95, -91, -88, -86, -85,
-00419 -84, -83, -85, -89, -93, -93, -93, -92, -91, -89, -88, -85, -81, -75, -68, -65,
-00420 -60, -55, -49, -45, -40, -37, -34, -32, -31, -31, -32, -31, -29, -25, -23, -20,
-00421 -17, -15, -12, -6, 1, 8, 14, 18, 20, 23, 25, 27, 30, 33, 36, 39, 41, 43, 46, 50,
-00422 54, 58, 61, 64, 67, 70, 73, 76, 79, 81, 83, 86, 88, 90, 92, 93, 91, 88, 86, 87,
-00423 89, 93, 98, 101, 102, 102, 103, 103, 102, 101, 101, 100, 100, 100, 100, 98, 94,
-00424 91, 89, 88, 87, 85, 84, 82, 81, 80, 79, 77, 73, 70, 68, 66, 64, 61, 59, 57, 54,
-00425 50, 44, 38, 32, 27, 23, 19, 16, 13, 9, 4, -2, -9, -15, -20, -24, -28, -33, -37,
-00426 -42, -46, -50, -54, -58, -62, -66, -70, -73, -76, -79, -80, -82, -83, -85, -87,
-00427 -90, -93, -97, -100, -102, -105, -107, -109, -110, -112, -113, -113, -111, -108,
-00428 -104, -99, -93, -89, -85, -82, -79, -77, -76, -74, -73, -76, -79, -80, -80, -80,
-00429 -79, -77, -73, -69, -66, -60, -52, -46, -42, -38, -32, -27, -24, -20, -16, -12,
-00430 -10, -9, -10, -10, -10, -8, -5, -3, -1, 3, 6, 7, 13, 24, 31, 33, 34, 36, 38, 40,
-00431 42, 45, 47, 46, 44, 47, 53, 57, 57, 59, 65, 70, 72, 74, 75, 75, 77, 82, 87, 85,
-00432 82, 85, 90, 93, 79, 83, 97, 80, 71, 81, 97, 98, 79, 70, 85, 97, 88, 87, 89, 71,
-00433 61, 77, 83, 72, 50, 47, 65, 68, 58, 39, 37, 44, 47, 46, 45, 36, 13, 22, 34, 27,
-00434 6, -1, 19, 20, 12, -6, -10, -10, -23, -12, -3, -7, -27, -32, -13, -21, -42, -49,
-00435 -39, -25, -42, -58, -55, -57, -59, -64, -51, -44, -65, -71, -49, -56, -77, -75,
-00436 -74, -72, -71, -72, -72, -74, -72, -75, -77, -79, -83, -85, -87, -67, -71, -94,
-00437 -91, -91, -79, -62, -58, -63, -77, -78, -68, -50, -45, -56, -66, -55, -36, -35,
-00438 -50, -60, -61, -54, -42, -38, -35, -49, -52, -40, -25, -16, -26, -23, -8, -15,
-00439 -26, -8, 3, -13, -14, 7, 18, 3, -6, 1, 11, 17, 6, 7, 13, 12, 14, 18, 33, 21, 11,
-00440 34, 40, 33, 18, 19, 37, 38, 34, 32, 34, 41, 46, 47, 47, 53, 57, 58, 59, 59, 64,
-00441 67, 68, 62, 63, 72, 72, 70, 57, 60, 73, 62, 58, 60, 64, 80, 80, 79, 69, 55, 71,
-00442 77, 76, 76, 73, 79, 75, 70, 58, 52, 54, 58, 60, 59, 57, 42, 50, 57, 52, 52, 48,
-00443 46, 43, 41, 40, 38, 22, 26, 36, 32, 29, 11, 3, 3, -6, -1, 7, -2, -16, -10, -2,
-00444 -13, -27, -34, -25, -19, -26, -35, -46, -49, -52, -57, -61, -60, -61, -66, -68,
-00445 -71, -71, -72, -77, -75, -73, -78, -80, -83, -86, -87, -90, -93, -95, -95, -95,
-00446 -98, -97, -98, -102, -102, -100, -94, -82, -85, -96, -94, -93, -84, -71, -72,
-00447 -74, -74, -84, -91, -88, -87, -87, -86, -83, -70, -67, -72, -69, -65, -59, -53,
-00448 -43, -35, -41, -55, -53, -32, -17, -28, -38, -30, -18, -7, 5, 0, -11, -13, -13,
-00449 10, 19, 1, -5, 4, 19, 18, 22, 31, 32, 28, 10, 23, 36, 26, 29, 34, 42, 46, 42,
-00450 49, 50, 36, 37, 48, 61, 58, 40, 39, 41, 55, 67, 65, 66, 67, 67, 70, 65, 48, 47,
-00451 46, 56, 69, 64, 59, 63, 71, 68, 69, 57, 51, 51, 45, 54, 59, 55, 54, 53, 51, 53,
-00452 43, 27, 26, 18, 11, 10, 5, 2, -5, 7, 16, 16, 7, -13, -16, -13, -8, -12, -13,
-00453 -10, -17, -16, -22, -38, -42, -40, -40, -42, -46, -47, -49, -55, -50, -37, -37,
-00454 -39, -39, -40, -41, -40, -50, -61, -58, -57, -58, -56, -59, -52, -36, -31, -32,
-00455 -31, -32, -30, -26, -29, -29, -26, -26, -25, -33, -32, -18, -21, -29, -24, -13,
-00456 5, 1, -17, -15, -15, 2, 14, 6, 11, 8, 4, 6, 9, 0, -12, -14, 1, 20, 21, 25, 15,
-00457 9, 24, 27, 29, 32, 28, 33, 41, 39, 43, 48, 46, 45, 43, 43, 40, 35, 36, 35, 33,
-00458 38, 53, 56, 44, 35, 44, 56, 51, 55, 43, 25, 40, 45, 44, 38, 24, 31, 40, 39, 31,
-00459 30, 27, 30, 38, 30, 19, 30, 42, 42, 35, 19, 16, 18, 28, 38, 36, 32, 22, 29, 40,
-00460 40, 39, 39, 41, 41, 41, 45, 44, 32, 30, 35, 44, 49, 44, 46, 45, 39, 44, 48, 47,
-00461 33, 21, 22, 20, 15, 13, 13, 7, 11, 25, 21, 16, 15, 13, 13, 10, 7, 6, 5, 4, 5,
-00462 -1, -5, -7, -11, -15, -19, -22, -23, -16, -14, -18, -25, -25, -18, -20, -19,
-00463 -26, -42, -42, -42, -42, -40, -42, -31, -28, -37, -45, -44, -30, -26, -29, -43,
-00464 -55, -51, -53, -54, -55, -58, -59, -59, -55, -56, -60, -59, -57, -56, -49, -41,
-00465 -50, -60, -54, -44, -45, -48, -45, -45, -47, -48, -48, -49, -51, -54, -51, -46,
-00466 -43, -44, -40, -25, -21, -25, -19, -15, -11, -17, -29, -26, -25, -23, -19, -19,
-00467 -17, -17, -9, 4, 5, 4, 10, 13, 11, 5, 5, 13, 21, 25, 26, 20, 10, 15, 26, 29, 26,
-00468 17, 17, 35, 45, 44, 45, 37, 27, 24, 37, 49, 47, 50, 50, 52, 54, 56, 58, 43, 37,
-00469 43, 38, 45, 57, 53, 57, 61, 57, 62, 57, 42, 42, 44, 42, 47, 44, 34, 39, 49, 46,
-00470 44, 45, 42, 38, 33, 22, 13, 11, 19, 27, 22, 9, 1, 12, 17, 12, 11, 8, -2, 0, 5,
-00471 3, -4, -23, -27, -20, -8, -10, -29, -32, -32, -33, -19, -21, -42, -46, -48, -44,
-00472 -31, -31, -40, -55, -55, -54, -54, -55, -57, -55, -57, -43, -33, -36, -35, -33,
-00473 -36, -35, -41, -56, -57, -56, -48, -42, -52, -52, -40, -31, -28, -22, -35, -44,
-00474 -25, -14, -18, -30, -26, -11, -11, -14, -14, -16, -32, -31, -12, -13, -25, -27,
-00475 -27, -19, 1, 6, -3, -15, -15, 0, 12, 13, 3, -13, -11, -6, 6, 15, 0, -4, -1, -1,
-00476 13, 20, 18, 22, 24, 26, 26, 26, 27, 27, 34, 38, 37, 32, 31, 27, 16, 17, 24, 24,
-00477 27, 35, 32, 39, 43, 25, 22, 32, 31, 27, 25, 16, 20, 27, 27, 40, 40, 19, 4, 12,
-00478 25, 14, 10, 15, 15, 17, 22, 31, 17, -8, 1, 30, 23, -1, -17, -7, 12, 11, 13, 17,
-00479 14, 7, 10, 25, 9, -17, -21, 0, 22, 6,
-00480 };
-00481
-00482 #endif /* CHUM78_H_ */
+00004 #if ARDUINO >= 100
+00005 #include "Arduino.h"
+00006 #else
+00007 #include "WProgram.h"
+00008 #endif
+00009 #include <avr/pgmspace.h>
+00010
+00011 /* A sampled guitar sound
+00012 */
+00013
+00014 #define CHUM78_NUM_CELLS 8193
+00015 #define CHUM78_SAMPLERATE 16384
+00016
+00017 const char __attribute__((progmem)) CHUM78_DATA [] =
+00018 {
+00019 -12, -28, -24, -14, -15, -14, -15, -23, -21,
+00020 -13, -10, -25, -47, -49, -37, -37, -47, -46, -35, -28, -30, -27, -27, -48, -57,
+00021 -52, -34, -30, -56, -59, -44, -38, -38, -37, -35, -39, -59, -65, -56, -61, -57,
+00022 -41, -36, -37, -41, -32, -16, -10, -21, -25, 2, 7, -13, -17, -11, -24, -30, -14,
+00023 -2, -8, -25, -16, 1, -7, -12, 2, 13, -2, -18, 1, 11, 12, 12, 12, 25, 9, -14,
+00024 -12, -5, -6, -1, 12, 1, -15, -2, 20, 28, 25, 7, 9, 30, 15, 2, -1, 1, 21, 30, 27,
+00025 33, 26, 14, 14, 20, 32, 35, 23, 21, 25, 32, 43, 42, 49, 42, 23, 23, 21, 23, 16,
+00026 9, 12, 12, 21, 33, 29, 12, 11, 10, 10, 14, 18, 29, 23, 6, -9, 8, 22, 16, 6, -19,
+00027 -25, -20, 4, 4, -15, -14, -19, -3, 5, 2, -4, -21, -22, 1, 13, -7, -24, -21, -20,
+00028 0, 8, -10, -15, -16, -17, -21, -15, -12, -19, -22, -19, -20, -19, -10, -14, -10,
+00029 -11, -30, -40, -41, -41, -40, -45, -34, -17, -27, -31, -26, -24, -22, -22, -32,
+00030 -45, -44, -42, -43, -43, -52, -48, -29, -25, -41, -61, -62, -61, -58, -40, -40,
+00031 -54, -61, -49, -29, -23, -24, -16, -14, -27, -16, -12, -8, -8, -22, -21, -21,
+00032 -19, -31, -26, -9, -20, -12, 6, 1, -12, -22, -10, 12, 8, 10, 17, 14, 18, 19, 22,
+00033 13, 0, 22, 25, 11, 5, 2, 29, 47, 48, 49, 41, 34, 19, 24, 41, 41, 37, 41, 53, 43,
+00034 34, 46, 42, 31, 28, 24, 30, 39, 41, 50, 57, 59, 61, 62, 54, 36, 33, 32, 24, 20,
+00035 17, 15, 30, 47, 38, 23, 22, 20, 9, 8, 5, 10, 15, 11, 23, 33, 22, 10, 14, 4, -7,
+00036 -8, -18, -21, -23, -31, -27, -22, -11, 1, -11, -22, -21, -26, -37, -38, -44,
+00037 -43, -30, -27, -29, -39, -37, -37, -50, -41, -32, -38, -42, -52, -63, -55, -59,
+00038 -57, -42, -43, -49, -53, -51, -54, -57, -58, -68, -69, -61, -50, -38, -44, -45,
+00039 -28, -25, -28, -34, -54, -51, -36, -32, -37, -47, -35, -25, -19, -20, -43, -47,
+00040 -39, -35, -35, -31, -37, -43, -29, -18, -9, -3, -2, 1, -7, 11, 19, 12, 18, 3, 1,
+00041 -2, 9, 23, 6, 7, 10, 3, -1, -1, 0, 13, 33, 35, 37, 38, 37, 38, 40, 46, 47, 44,
+00042 46, 35, 20, 23, 23, 35, 52, 60, 66, 55, 48, 48, 45, 47, 45, 45, 48, 46, 53, 55,
+00043 51, 48, 51, 54, 38, 36, 35, 36, 44, 48, 59, 67, 66, 71, 59, 40, 43, 40, 36, 32,
+00044 23, 32, 44, 40, 46, 45, 25, 23, 22, 20, 15, 25, 33, 24, 25, 22, 21, 21, 15, -2,
+00045 -8, -3, -3, -8, -11, -14, -19, -8, 4, 2, -11, -19, -18, -20, -23, -27, -30, -27,
+00046 -24, -29, -33, -31, -31, -30, -31, -32, -32, -34, -35, -39, -39, -41, -42, -41,
+00047 -47, -56, -58, -56, -56, -52, -53, -57, -62, -63, -62, -62, -62, -55, -51, -51,
+00048 -46, -50, -65, -69, -62, -58, -56, -65, -68, -53, -46, -44, -48, -59, -70, -69,
+00049 -66, -69, -72, -72, -69, -64, -48, -40, -44, -39, -34, -32, -27, -19, -15, -19,
+00050 -32, -27, -8, -1, -2, -19, -28, -23, -21, -16, -16, -16, -3, 17, 23, 23, 25, 23,
+00051 24, 29, 36, 37, 29, 25, 31, 32, 30, 41, 49, 52, 51, 48, 50, 53, 53, 50, 56, 64,
+00052 71, 72, 72, 69, 72, 81, 83, 85, 66, 53, 58, 56, 55, 51, 61, 78, 80, 81, 84, 80,
+00053 62, 53, 57, 52, 54, 58, 55, 54, 55, 54, 56, 49, 40, 36, 31, 24, 17, 14, 21, 30,
+00054 28, 29, 27, 27, 15, 1, -1, -11, -13, -5, -9, -10, 4, 5, -1, -19, -24, -17, -29,
+00055 -31, -35, -39, -26, -28, -35, -34, -38, -41, -36, -36, -38, -39, -40, -40, -41,
+00056 -42, -43, -54, -61, -56, -54, -57, -53, -47, -58, -61, -54, -56, -56, -57, -63,
+00057 -65, -52, -45, -46, -46, -45, -41, -41, -43, -50, -54, -56, -54, -38, -22, -21,
+00058 -22, -32, -40, -35, -42, -47, -41, -41, -43, -44, -36, -22, -20, -14, -10, -10,
+00059 -4, -1, 9, 13, 8, 8, 12, 22, 17, 3, 2, -2, -2, 0, 8, 14, 6, 15, 29, 31, 33, 37,
+00060 42, 34, 32, 42, 45, 42, 41, 50, 52, 51, 54, 54, 51, 54, 61, 69, 73, 71, 69, 68,
+00061 66, 68, 72, 74, 76, 82, 88, 88, 72, 56, 55, 56, 62, 59, 60, 69, 68, 78, 83, 77,
+00062 65, 54, 50, 37, 46, 68, 63, 50, 49, 49, 55, 49, 34, 27, 17, 17, 21, 24, 15, 13,
+00063 26, 32, 34, 33, 9, -11, -8, -13, -7, -10, -25, -30, -25, -17, -33, -41, -40,
+00064 -47, -47, -46, -41, -43, -58, -63, -54, -51, -46, -60, -75, -70, -73, -75, -73,
+00065 -69, -68, -70, -68, -72, -84, -88, -85, -77, -73, -78, -87, -85, -77, -80, -77,
+00066 -75, -80, -92, -90, -74, -70, -62, -53, -58, -68, -68, -62, -64, -58, -65, -73,
+00067 -48, -33, -36, -46, -56, -62, -63, -51, -46, -53, -61, -60, -50, -37, -32, -20,
+00068 -11, -18, -18, -6, 1, 5, 6, 7, 16, 17, 5, -8, -7, -5, -3, 9, 7, -3, 3, 17, 29,
+00069 36, 30, 32, 43, 35, 29, 33, 33, 45, 51, 48, 53, 53, 45, 43, 50, 61, 63, 58, 54,
+00070 55, 63, 71, 73, 78, 70, 62, 68, 74, 75, 71, 67, 57, 63, 80, 82, 78, 65, 67, 72,
+00071 72, 71, 72, 84, 71, 51, 48, 69, 76, 72, 65, 53, 59, 56, 68, 55, 31, 31, 28, 35,
+00072 34, 30, 30, 36, 37, 42, 42, 16, 0, -4, -6, 3, 0, -18, -21, -22, -26, -27, -27,
+00073 -36, -42, -45, -51, -52, -51, -45, -48, -53, -56, -68, -73, -74, -77, -77, -82,
+00074 -80, -72, -74, -74, -76, -79, -80, -80, -86, -96, -94, -93, -96, -95, -96, -93,
+00075 -85, -87, -96, -103, -100, -90, -80, -70, -71, -82, -90, -80, -77, -77, -75,
+00076 -74, -71, -78, -59, -44, -45, -56, -73, -70, -70, -66, -70, -73, -69, -68, -49,
+00077 -30, -36, -42, -37, -26, -14, -10, -6, -2, 1, 6, 9, 15, 8, -2, 4, 5, 1, 2, 1,
+00078 12, 21, 27, 40, 45, 45, 39, 34, 44, 54, 52, 54, 58, 54, 52, 59, 60, 56, 57, 59,
+00079 63, 70, 74, 78, 81, 82, 81, 86, 82, 74, 79, 81, 84, 83, 74, 74, 86, 96, 87, 77,
+00080 73, 70, 76, 81, 79, 87, 89, 87, 89, 88, 88, 86, 85, 76, 71, 74, 74, 71, 52, 45,
+00081 47, 44, 48, 51, 41, 41, 48, 46, 42, 39, 32, 29, 26, 17, 10, -3, -10, -10, -16,
+00082 -20, -20, -22, -28, -32, -36, -39, -47, -46, -41, -45, -52, -64, -68, -72, -75,
+00083 -77, -79, -79, -84, -82, -75, -78, -81, -80, -83, -84, -91, -97, -96, -98, -99,
+00084 -102, -100, -92, -92, -92, -97, -107, -106, -106, -102, -99, -99, -98, -99, -92,
+00085 -91, -91, -91, -89, -90, -98, -79, -65, -70, -76, -91, -90, -90, -86, -78, -89,
+00086 -89, -84, -81, -76, -71, -62, -55, -44, -39, -35, -29, -24, -19, -15, -10, -5,
+00087 -1, 3, -7, -20, -15, -12, 0, 8, 7, 13, 20, 34, 40, 41, 45, 46, 49, 51, 54, 58,
+00088 61, 66, 68, 71, 68, 62, 66, 67, 75, 86, 84, 90, 93, 93, 98, 92, 87, 91, 92, 92,
+00089 92, 92, 100, 105, 104, 105, 100, 91, 89, 86, 89, 92, 99, 105, 102, 103, 102,
+00090 101, 101, 100, 89, 87, 88, 87, 84, 66, 60, 59, 64, 71, 63, 50, 46, 53, 54, 52,
+00091 49, 43, 37, 27, 15, 9, 4, -2, -7, -11, -16, -18, -24, -31, -34, -38, -42, -47,
+00092 -52, -56, -60, -64, -70, -73, -77, -80, -83, -86, -89, -91, -94, -96, -92, -89,
+00093 -92, -93, -95, -104, -108, -109, -109, -110, -112, -111, -104, -101, -103, -105,
+00094 -111, -115, -115, -115, -115, -114, -113, -113, -111, -105, -100, -100, -99,
+00095 -98, -94, -84, -76, -74, -80, -94, -91, -81, -79, -79, -88, -89, -85, -83, -78,
+00096 -74, -64, -47, -39, -37, -32, -28, -23, -18, -12, -7, -2, 4, 8, 11, 1, -7, 4,
+00097 12, 14, 18, 21, 25, 36, 49, 52, 55, 58, 60, 64, 66, 69, 73, 75, 78, 81, 73, 71,
+00098 74, 75, 78, 78, 86, 95, 97, 97, 101, 101, 93, 91, 95, 92, 99, 107, 106, 106,
+00099 107, 107, 109, 104, 94, 88, 85, 88, 92, 93, 98, 104, 103, 102, 101, 101, 91, 84,
+00100 86, 86, 79, 65, 59, 64, 76, 78, 68, 55, 53, 54, 52, 50, 46, 43, 37, 29, 21, 14,
+00101 8, 3, -3, -7, -12, -17, -22, -26, -31, -36, -41, -45, -50, -55, -59, -63, -61,
+00102 -58, -68, -78, -80, -82, -85, -88, -91, -91, -84, -82, -87, -87, -89, -94, -95,
+00103 -99, -104, -104, -104, -106, -98, -92, -95, -94, -101, -108, -106, -107, -107,
+00104 -104, -106, -107, -107, -101, -93, -94, -92, -91, -89, -84, -79, -77, -77, -76,
+00105 -74, -76, -75, -77, -86, -84, -82, -80, -76, -72, -66, -59, -45, -36, -34, -30,
+00106 -25, -20, -15, -10, -5, 0, 5, 9, 10, 5, 3, 8, 12, 14, 20, 22, 26, 37, 49, 54,
+00107 56, 60, 61, 64, 67, 70, 73, 76, 80, 74, 70, 73, 75, 77, 78, 87, 95, 95, 98, 100,
+00108 101, 95, 91, 94, 94, 102, 108, 107, 108, 109, 109, 111, 107, 99, 100, 98, 93,
+00109 89, 90, 94, 102, 109, 105, 105, 105, 93, 89, 89, 87, 87, 80, 74, 72, 77, 80, 76,
+00110 73, 71, 69, 67, 65, 62, 55, 49, 46, 43, 39, 39, 25, 14, 12, 6, 3, -2, -7, -12,
+00111 -16, -21, -26, -31, -36, -40, -46, -48, -50, -59, -64, -66, -71, -74, -77, -80,
+00112 -84, -83, -77, -79, -82, -83, -88, -96, -101, -101, -102, -104, -105, -104, -99,
+00113 -95, -99, -105, -111, -111, -112, -112, -111, -113, -112, -113, -109, -101,
+00114 -101, -100, -99, -99, -97, -94, -91, -88, -87, -85, -84, -84, -87, -94, -93,
+00115 -91, -91, -89, -87, -83, -79, -72, -57, -48, -46, -41, -37, -31, -25, -21, -16,
+00116 -10, -5, 0, 1, -3, -4, -1, 4, 8, 12, 17, 23, 34, 46, 49, 51, 55, 57, 61, 63, 67,
+00117 70, 74, 74, 72, 78, 84, 87, 89, 91, 95, 97, 102, 104, 106, 109, 104, 100, 105,
+00118 114, 117, 117, 118, 119, 120, 121, 123, 116, 110, 112, 110, 103, 103, 107, 114,
+00119 120, 118, 118, 113, 102, 100, 100, 99, 97, 90, 81, 75, 72, 73, 77, 78, 74, 71,
+00120 68, 64, 58, 51, 46, 43, 39, 34, 24, 15, 11, 6, 1, -3, -8, -14, -18, -23, -30,
+00121 -34, -39, -45, -49, -54, -59, -63, -68, -72, -76, -79, -82, -86, -88, -91, -94,
+00122 -90, -87, -90, -94, -100, -106, -108, -109, -110, -111, -112, -113, -113, -107,
+00123 -104, -106, -111, -116, -118, -118, -117, -118, -118, -119, -116, -108, -105,
+00124 -105, -103, -101, -99, -95, -92, -89, -87, -87, -87, -87, -84, -85, -91, -92,
+00125 -90, -88, -86, -84, -81, -76, -68, -56, -49, -44, -39, -34, -29, -25, -20, -15,
+00126 -9, -5, 0, 0, -4, -4, 1, 5, 9, 12, 16, 23, 35, 45, 48, 50, 53, 57, 59, 62, 65,
+00127 68, 71, 72, 76, 79, 81, 83, 83, 85, 91, 97, 100, 102, 104, 107, 109, 111, 113,
+00128 114, 115, 116, 118, 119, 121, 121, 113, 111, 113, 112, 109, 108, 111, 118, 122,
+00129 121, 120, 120, 118, 115, 108, 103, 102, 101, 94, 86, 82, 81, 85, 87, 83, 80, 78,
+00130 76, 73, 70, 67, 64, 59, 53, 44, 34, 27, 23, 19, 14, 9, 4, -2, -7, -11, -16, -21,
+00131 -26, -32, -37, -42, -48, -53, -57, -62, -65, -69, -74, -77, -81, -84, -87, -88,
+00132 -89, -94, -97, -99, -101, -104, -106, -108, -110, -112, -113, -110, -107, -109,
+00133 -115, -120, -121, -121, -122, -123, -123, -124, -122, -119, -118, -115, -111,
+00134 -106, -102, -97, -93, -90, -87, -86, -88, -88, -87, -84, -83, -88, -90, -88,
+00135 -87, -85, -83, -80, -75, -66, -55, -48, -43, -36, -32, -27, -23, -18, -12, -7,
+00136 -3, 3, 4, 1, 1, 4, 7, 11, 15, 21, 30, 42, 48, 50, 54, 57, 59, 62, 66, 69, 72,
+00137 74, 77, 79, 82, 84, 87, 88, 88, 93, 99, 101, 104, 107, 109, 112, 113, 115, 117,
+00138 118, 119, 120, 122, 121, 113, 111, 111, 108, 101, 96, 98, 107, 114, 116, 114,
+00139 113, 110, 108, 102, 96, 94, 94, 92, 87, 79, 74, 73, 71, 72, 73, 71, 68, 66, 63,
+00140 60, 56, 51, 45, 37, 29, 22, 17, 13, 9, 4, -2, -6, -11, -16, -21, -26, -31, -35,
+00141 -41, -46, -51, -55, -60, -64, -68, -72, -76, -79, -82, -86, -89, -92, -96, -98,
+00142 -100, -103, -105, -107, -109, -110, -112, -114, -115, -112, -109, -111, -115,
+00143 -119, -120, -121, -122, -123, -124, -124, -123, -122, -121, -119, -114, -109,
+00144 -105, -101, -97, -92, -89, -87, -88, -89, -89, -87, -83, -83, -88, -89, -87,
+00145 -85, -83, -81, -77, -72, -64, -54, -48, -42, -36, -31, -27, -23, -18, -13, -8,
+00146 -2, 0, -2, -4, -2, 1, 5, 9, 12, 17, 26, 37, 44, 47, 50, 52, 55, 58, 61, 64, 67,
+00147 70, 72, 74, 77, 80, 82, 81, 82, 87, 92, 96, 100, 102, 104, 106, 108, 110, 111,
+00148 113, 114, 116, 114, 108, 107, 109, 109, 106, 100, 99, 104, 111, 114, 112, 111,
+00149 109, 105, 102, 99, 96, 94, 93, 91, 86, 78, 72, 70, 72, 75, 74, 70, 69, 66, 64,
+00150 62, 59, 56, 53, 44, 34, 28, 23, 19, 15, 10, 6, 1, -4, -8, -14, -19, -24, -28,
+00151 -34, -38, -41, -44, -48, -54, -60, -64, -67, -71, -74, -78, -81, -83, -86, -88,
+00152 -91, -94, -97, -99, -101, -103, -105, -106, -106, -106, -107, -110, -111, -113,
+00153 -115, -117, -118, -119, -119, -120, -120, -119, -116, -113, -108, -104, -101,
+00154 -97, -92, -87, -85, -84, -84, -84, -83, -81, -79, -79, -83, -85, -84, -83, -81,
+00155 -80, -77, -73, -64, -53, -46, -40, -34, -30, -26, -22, -17, -13, -8, -3, 1, 0,
+00156 -4, -3, 1, 5, 8, 11, 14, 20, 31, 42, 46, 48, 51, 53, 56, 59, 62, 64, 67, 70, 72,
+00157 75, 78, 81, 82, 82, 83, 87, 94, 98, 100, 103, 105, 106, 107, 109, 111, 112, 113,
+00158 112, 110, 112, 112, 109, 106, 105, 107, 111, 116, 119, 117, 114, 112, 111, 111,
+00159 108, 104, 100, 99, 97, 90, 81, 75, 73, 75, 79, 79, 77, 73, 71, 68, 65, 62, 60,
+00160 55, 47, 40, 34, 29, 25, 20, 15, 10, 4, -1, -5, -9, -15, -20, -25, -30, -35, -37,
+00161 -42, -48, -53, -58, -62, -66, -69, -73, -76, -80, -83, -86, -88, -91, -94, -96,
+00162 -98, -100, -102, -104, -106, -107, -109, -110, -112, -113, -115, -118, -118,
+00163 -119, -121, -122, -122, -122, -122, -120, -117, -114, -109, -104, -99, -92, -87,
+00164 -85, -83, -83, -83, -83, -81, -80, -81, -83, -84, -83, -80, -78, -77, -73, -67,
+00165 -58, -48, -42, -36, -30, -26, -22, -18, -14, -8, -4, 2, 5, 4, 1, 2, 5, 9, 12,
+00166 15, 19, 26, 37, 46, 50, 52, 55, 58, 60, 63, 66, 68, 70, 73, 75, 77, 80, 83, 84,
+00167 84, 87, 93, 97, 99, 102, 104, 106, 107, 109, 111, 112, 113, 111, 108, 108, 108,
+00168 106, 102, 101, 101, 102, 105, 111, 112, 107, 105, 104, 104, 102, 97, 94, 92, 91,
+00169 85, 76, 69, 65, 64, 66, 68, 69, 66, 64, 61, 59, 56, 53, 49, 43, 37, 32, 29, 26,
+00170 23, 20, 15, 8, 1, -5, -9, -13, -17, -22, -26, -28, -29, -31, -34, -41, -49, -55,
+00171 -58, -60, -64, -67, -70, -73, -76, -79, -82, -85, -88, -90, -92, -94, -95, -96,
+00172 -98, -99, -101, -102, -105, -107, -109, -111, -112, -113, -114, -115, -115,
+00173 -115, -115, -115, -113, -111, -107, -103, -96, -89, -84, -80, -79, -79, -79,
+00174 -78, -77, -76, -78, -81, -81, -79, -77, -76, -74, -71, -66, -58, -52, -47, -41,
+00175 -33, -27, -24, -20, -16, -12, -7, -2, 0, -3, -6, -4, -1, 2, 5, 8, 11, 15, 24,
+00176 34, 40, 43, 45, 48, 51, 53, 55, 58, 60, 63, 65, 67, 70, 73, 74, 77, 82, 85, 88,
+00177 91, 94, 96, 98, 100, 102, 103, 105, 106, 105, 103, 103, 104, 101, 99, 98, 98,
+00178 101, 106, 111, 112, 110, 110, 108, 106, 102, 98, 97, 96, 95, 90, 81, 76, 75, 77,
+00179 78, 78, 77, 74, 72, 70, 67, 64, 62, 59, 55, 49, 44, 41, 38, 36, 33, 28, 21, 14,
+00180 8, 3, -1, -5, -7, -8, -9, -11, -15, -20, -29, -37, -43, -45, -49, -52, -55, -58,
+00181 -62, -65, -68, -71, -74, -77, -80, -81, -83, -83, -84, -85, -86, -89, -92, -96,
+00182 -99, -101, -103, -104, -105, -106, -107, -108, -109, -109, -108, -106, -104,
+00183 -101, -96, -89, -83, -78, -76, -75, -76, -76, -75, -74, -73, -74, -76, -76, -74,
+00184 -73, -71, -69, -66, -59, -51, -46, -41, -35, -28, -23, -20, -15, -11, -7, -2, 3,
+00185 6, 4, 1, 1, 3, 7, 10, 12, 16, 22, 30, 39, 44, 47, 50, 52, 54, 56, 59, 61, 63,
+00186 65, 67, 69, 68, 67, 68, 72, 79, 84, 86, 89, 91, 92, 94, 95, 97, 99, 100, 101,
+00187 101, 99, 98, 95, 89, 88, 88, 89, 91, 96, 102, 103, 101, 99, 97, 93, 89, 87, 86,
+00188 85, 83, 78, 71, 68, 67, 69, 70, 69, 67, 65, 63, 61, 59, 57, 54, 52, 49, 45, 41,
+00189 38, 35, 32, 28, 23, 16, 10, 4, 0, -4, -7, -10, -12, -13, -16, -19, -26, -34,
+00190 -40, -44, -47, -51, -54, -58, -61, -63, -67, -70, -73, -76, -79, -81, -83, -84,
+00191 -85, -85, -86, -88, -90, -94, -97, -100, -102, -104, -105, -105, -106, -107,
+00192 -108, -108, -108, -106, -104, -102, -100, -96, -89, -81, -78, -78, -76, -75,
+00193 -76, -77, -75, -75, -77, -79, -79, -78, -76, -73, -69, -69, -68, -59, -53, -53,
+00194 -50, -45, -35, -27, -25, -27, -21, -11, -6, -11, -23, -18, -10, -11, -9, -2, -1,
+00195 -3, 2, 20, 31, 17, 5, 18, 37, 36, 36, 41, 45, 40, 44, 49, 50, 43, 27, 48, 59,
+00196 59, 66, 67, 70, 69, 73, 74, 82, 70, 66, 83, 84, 75, 60, 73, 85, 75, 66, 72, 80,
+00197 66, 72, 87, 87, 85, 87, 86, 81, 72, 57, 71, 76, 71, 73, 56, 41, 48, 63, 64, 51,
+00198 34, 49, 56, 47, 47, 49, 40, 18, 29, 40, 33, 14, 4, 21, 28, 19, 11, 17, 4, -13,
+00199 -1, 11, -3, -23, -19, -2, -7, -28, -37, -23, -15, -37, -45, -39, -43, -47, -49,
+00200 -35, -36, -58, -60, -50, -50, -63, -65, -63, -62, -61, -62, -66, -72, -73, -74,
+00201 -76, -80, -82, -83, -84, -85, -84, -70, -66, -85, -90, -79, -64, -59, -73, -76,
+00202 -72, -59, -46, -45, -52, -64, -57, -39, -35, -54, -66, -61, -48, -37, -35, -44,
+00203 -52, -45, -34, -15, -11, -27, -32, -16, -2, -2, -1, 1, 7, 12, 16, 24, 11, 4, 11,
+00204 18, 39, 29, 17, 25, 25, 39, 49, 51, 50, 49, 57, 57, 60, 54, 52, 64, 59, 57, 60,
+00205 63, 69, 72, 77, 79, 79, 80, 84, 85, 86, 88, 90, 92, 91, 89, 86, 87, 79, 68, 78,
+00206 91, 82, 72, 80, 95, 95, 92, 92, 90, 87, 83, 81, 79, 77, 73, 75, 78, 72, 64, 63,
+00207 67, 68, 66, 64, 64, 56, 55, 59, 54, 44, 35, 42, 45, 30, 20, 19, 16, 9, 11, 22,
+00208 22, 13, 5, 6, 9, 3, -3, -10, -19, -25, -27, -32, -37, -39, -42, -44, -48, -52,
+00209 -54, -56, -59, -63, -65, -68, -71, -73, -74, -75, -75, -76, -77, -79, -82, -85,
+00210 -89, -91, -93, -95, -96, -96, -97, -99, -100, -97, -90, -87, -96, -98, -94, -84,
+00211 -70, -70, -81, -86, -81, -68, -58, -57, -58, -64, -70, -68, -68, -70, -70, -70,
+00212 -69, -62, -55, -53, -54, -54, -46, -30, -24, -28, -27, -20, -16, -20, -18, -20,
+00213 -23, -19, -11, -3, -11, -11, -6, -4, -4, 2, 11, 10, 9, 20, 28, 26, 28, 32, 33,
+00214 32, 30, 31, 31, 30, 34, 38, 45, 50, 51, 54, 56, 58, 59, 63, 65, 70, 71, 72, 65,
+00215 49, 48, 55, 62, 59, 54, 53, 54, 54, 56, 69, 72, 71, 66, 63, 61, 44, 36, 48, 62,
+00216 56, 52, 47, 45, 49, 47, 49, 45, 45, 32, 29, 50, 49, 42, 40, 38, 40, 35, 32, 33,
+00217 26, 12, 5, 11, 9, -2, -9, -5, 7, 5, 3, -11, -19, -2, 0, -4, -17, -21, -11, -14,
+00218 -14, -25, -36, -33, -35, -36, -41, -45, -44, -47, -51, -51, -48, -47, -48, -48,
+00219 -39, -31, -31, -46, -58, -58, -61, -57, -59, -58, -52, -60, -50, -43, -57, -66,
+00220 -54, -41, -55, -59, -37, -26, -28, -47, -47, -21, -20, -20, -30, -45, -44, -40,
+00221 -21, -16, -29, -39, -41, -20, 1, 0, 0, 3, 3, -8, 2, 18, 3, -7, 5, 23, 29, 17,
+00222 16, 34, 38, 28, 25, 39, 41, 28, 35, 55, 56, 54, 59, 56, 49, 48, 57, 60, 61, 49,
+00223 43, 56, 57, 58, 64, 66, 72, 68, 55, 68, 77, 76, 78, 75, 77, 72, 55, 50, 52, 49,
+00224 52, 54, 53, 53, 47, 51, 67, 65, 47, 41, 55, 61, 42, 35, 47, 50, 49, 29, 20, 18,
+00225 13, 26, 32, 24, 7, 16, 31, 29, 25, 9, 0, 6, 15, 14, -1, -15, -14, -16, -15, -13,
+00226 -22, -26, -27, -29, -24, -27, -30, -21, -21, -24, -24, -27, -29, -27, -40, -51,
+00227 -52, -47, -34, -37, -46, -48, -53, -44, -34, -34, -35, -37, -34, -29, -29, -25,
+00228 -23, -33, -38, -38, -33, -31, -43, -46, -44, -32, -19, -29, -41, -42, -39, -31,
+00229 -24, -22, -26, -33, -32, -19, -15, -22, -20, -10, -6, -18, -23, -21, -28, -20,
+00230 -13, -16, -19, -23, -26, -27, -18, -6, 0, 2, 4, 1, 2, 7, 10, 13, 13, 17, 16, 10,
+00231 7, 4, 7, 8, 9, 11, 12, 14, 16, 23, 30, 31, 24, 16, 15, 15, 13, 14, 24, 31, 22,
+00232 10, 11, 20, 18, 10, 8, 11, 11, 20, 32, 29, 30, 30, 31, 33, 32, 35, 25, 10, 12,
+00233 13, 11, 13, 14, 27, 38, 36, 35, 37, 38, 41, 41, 42, 34, 19, 19, 21, 21, 19, 15,
+00234 13, 22, 27, 28, 20, 3, 5, 4, 8, 18, 18, 16, 13, 12, 10, 9, 6, -9, -16, -14, -13,
+00235 -18, -22, -24, -19, -7, -11, -13, -14, -15, -16, -17, -17, -17, -25, -36, -34,
+00236 -33, -35, -38, -41, -36, -37, -40, -42, -42, -41, -45, -45, -48, -51, -49, -44,
+00237 -40, -46, -51, -52, -49, -46, -47, -54, -58, -57, -53, -43, -40, -50, -60, -61,
+00238 -62, -59, -56, -58, -59, -57, -46, -36, -34, -35, -32, -27, -25, -25, -31, -30,
+00239 -27, -25, -28, -27, -20, -18, -14, -8, -17, -23, -11, -2, 8, 5, -5, 4, 14, 14,
+00240 17, 6, 4, 16, 18, 21, 12, 10, 14, 13, 15, 16, 19, 14, 21, 28, 24, 21, 13, 15,
+00241 19, 24, 17, 4, -3, 6, 23, 17, 18, 25, 19, 22, 28, 29, 32, 27, 16, 31, 37, 37,
+00242 33, 11, 3, 10, 35, 42, 23, 7, 23, 41, 41, 41, 26, 13, 8, 32, 48, 40, 30, 10, 20,
+00243 40, 42, 36, 24, 12, 12, 33, 44, 34, 15, 11, 34, 36, 24, 16, 11, 24, 24, 19, 24,
+00244 25, 22, 21, 30, 31, 21, 21, 24, 24, 21, 20, 20, 17, 14, 9, 1, -3, -3, -5, -1, 8,
+00245 9, 7, 7, 4, 6, 8, -3, -16, -13, 4, 1, -12, -19, -25, -27, -16, 2, -5, -21, -21,
+00246 -13, -4, 4, -2, -11, -11, -9, -2, -2, -15, -25, -23, -17, -3, -8, -26, -29, -23,
+00247 -16, -1, 8, 4, 5, 8, 10, 13, 4, -1, -11, -21, -7, -15, -14, 5, 0, 2, -1, -7, -4,
+00248 -3, -3, -8, -9, -4, 8, 17, 8, 6, 15, 20, 5, -3, -1, -10, -3, 8, 19, 15, -6, -8,
+00249 1, 11, 16, 3, -6, -3, -9, 0, 8, -5, -19, -9, 15, 15, 12, 0, -10, -9, -8, 16, 8,
+00250 -3, -5, -3, 13, -11, -16, -10, -9, -5, -10, 3, 8, -13, -18, 1, 16, 5, -17, -22,
+00251 -20, -13, -21, -23, -5, -7, -10, -4, 6, 0, -17, -13, 7, 11, -5, -15, -8, 0, -9,
+00252 -7, 1, -4, -22, -29, -27, -26, -8, -7, -7, -6, -11, 3, 15, 17, 24, 31, 24, 13,
+00253 12, 9, -6, -9, -6, 0, 10, -2, -11, 2, 3, -7, 3, 14, 15, 1, -10, -6, -7, -1, 5,
+00254 15, 18, -1, -19, -15, -4, -2, 12, 20, 0, -13, 2, 14, 13, 15, 13, 12, 9, -10,
+00255 -14, -8, -16, -3, 18, 17, 18, 14, 0, 0, 8, 12, 10, 5, -8, -7, 6, 9, 5, 13, 13,
+00256 -13, -21, -16, -16, -14, -13, -12, -18, -5, 12, 14, 6, 4, 1, -11, -8, -5, 11, 5,
+00257 -14, -8, -5, 9, 12, -6, -14, -13, -14, 7, 4, -16, -26, -33, -9, 3, -6, -21, -28,
+00258 -22, -11, -1, -15, -26, -22, -27, -7, -3, -28, -34, -31, -19, -18, -21, -28,
+00259 -33, -30, -29, -31, -25, -11, -19, -19, -6, -9, -26, -33, -32, -30, -31, -24,
+00260 -10, -14, -14, -11, -2, 1, -3, -11, -23, -10, -6, -8, -16, -25, -18, 3, 14, -13,
+00261 -30, -24, -21, -14, -5, -13, -27, -24, -7, 3, 9, 13, 12, 11, 16, 19, 13, 15, 7,
+00262 -2, 5, -2, -11, -10, -8, -7, -1, 12, 14, 9, -7, -9, 17, 15, 4, 13, 16, 7, 5, 18,
+00263 24, 7, -12, 5, 11, 5, 10, 1, 17, 23, 26, 38, 35, 19, -3, -3, 10, 33, 30, 32, 27,
+00264 8, 12, 25, 38, 17, -5, 1, 19, 37, 30, 30, 40, 43, 36, 37, 39, 20, 8, 13, 22, 17,
+00265 14, 14, 27, 30, 13, 13, 13, 8, 2, 6, 7, 15, 26, 25, 26, 26, 24, 18, 25, 13, -5,
+00266 -1, -3, 0, 1, -16, -17, -20, -20, -1, -13, -27, -27, -33, -29, -23, -30, -31,
+00267 -22, -17, -14, -39, -46, -30, -34, -36, -42, -48, -52, -54, -47, -42, -55, -59,
+00268 -35, -25, -34, -51, -61, -61, -59, -54, -53, -59, -68, -63, -53, -51, -45, -41,
+00269 -41, -36, -53, -59, -51, -52, -45, -46, -46, -28, -24, -24, -26, -52, -59, -56,
+00270 -55, -43, -37, -36, -36, -27, -13, -2, 1, 1, 5, 4, 13, 18, 21, 20, -6, -11, -8,
+00271 5, 21, 3, 1, 5, 7, 17, 13, 1, 11, 24, 23, 29, 32, 27, 23, 25, 32, 35, 32, 31,
+00272 20, 16, 13, 11, 28, 33, 41, 50, 46, 43, 41, 36, 28, 37, 47, 50, 53, 56, 55, 56,
+00273 59, 59, 56, 40, 41, 41, 48, 57, 52, 55, 57, 60, 62, 51, 33, 34, 37, 36, 35, 30,
+00274 39, 41, 36, 41, 29, 16, 19, 13, 7, 7, 14, 25, 15, 10, 14, 9, 18, 21, -2, -8, -8,
+00275 -11, -10, -15, -15, -24, -27, -10, -15, -33, -36, -38, -33, -29, -31, -30, -25,
+00276 -15, -28, -41, -37, -44, -53, -52, -51, -51, -52, -56, -57, -53, -51, -51, -59,
+00277 -70, -71, -72, -71, -65, -63, -65, -67, -67, -68, -70, -73, -81, -79, -61, -56,
+00278 -57, -57, -71, -70, -61, -58, -56, -60, -54, -41, -36, -33, -28, -36, -57, -62,
+00279 -55, -55, -54, -45, -44, -46, -36, -24, -17, -12, -6, -5, -5, -1, -1, -3, -15,
+00280 -19, -3, 5, 8, -4, -9, -5, -7, -5, -3, 11, 23, 19, 15, 14, 15, 16, 19, 24, 23,
+00281 23, 27, 30, 34, 26, 29, 42, 42, 47, 53, 58, 59, 59, 59, 56, 60, 68, 73, 71, 67,
+00282 69, 82, 86, 84, 84, 61, 55, 66, 63, 61, 53, 60, 80, 86, 80, 73, 72, 54, 40, 43,
+00283 37, 40, 50, 54, 62, 62, 50, 47, 43, 32, 27, 20, 13, 15, 13, 17, 29, 33, 31, 26,
+00284 29, 18, 3, 1, -6, -7, -7, -13, -5, 6, 0, -12, -26, -19, -16, -27, -32, -32, -25,
+00285 -25, -27, -38, -44, -43, -39, -35, -38, -43, -56, -59, -51, -48, -51, -61, -67,
+00286 -64, -59, -56, -57, -60, -56, -56, -62, -63, -68, -76, -70, -63, -64, -50, -43,
+00287 -44, -38, -42, -45, -47, -48, -47, -46, -45, -36, -21, -16, -14, -13, -28, -44,
+00288 -46, -44, -37, -21, -23, -29, -28, -19, 0, -1, -4, 1, 11, 20, 15, 10, 11, 15,
+00289 17, 21, 34, 21, 1, 11, 15, 16, 21, 21, 20, 27, 36, 38, 38, 37, 36, 39, 45, 48,
+00290 43, 39, 42, 43, 44, 52, 58, 57, 61, 70, 70, 67, 70, 72, 66, 58, 62, 66, 70, 80,
+00291 84, 82, 74, 72, 77, 67, 52, 52, 50, 53, 68, 78, 75, 72, 79, 80, 71, 56, 42, 39,
+00292 33, 40, 64, 64, 50, 46, 49, 56, 54, 31, 16, 17, 19, 28, 26, 11, 9, 28, 35, 35,
+00293 33, 5, -10, -8, -7, 0, -15, -25, -26, -20, -18, -36, -42, -41, -44, -50, -48,
+00294 -41, -47, -61, -63, -55, -53, -45, -55, -73, -76, -75, -77, -73, -63, -67, -71,
+00295 -75, -74, -79, -87, -80, -71, -72, -85, -90, -81, -77, -82, -82, -79, -79, -90,
+00296 -90, -74, -68, -59, -57, -66, -71, -70, -68, -63, -61, -61, -54, -44, -35, -33,
+00297 -38, -56, -64, -59, -53, -44, -51, -58, -58, -48, -31, -19, -11, -9, -12, -10,
+00298 2, 5, 8, 11, 14, 20, 15, 3, -6, -2, 0, 10, 19, 7, 3, 12, 26, 38, 41, 39, 41, 44,
+00299 36, 34, 38, 37, 46, 55, 52, 56, 55, 46, 48, 61, 67, 68, 67, 59, 59, 68, 75, 78,
+00300 80, 77, 69, 71, 75, 75, 75, 70, 57, 54, 63, 67, 69, 72, 80, 75, 65, 68, 67, 78,
+00301 66, 41, 41, 46, 63, 70, 59, 52, 52, 51, 62, 50, 22, 21, 20, 27, 32, 20, 15, 26,
+00302 32, 36, 33, 5, -5, -3, -4, 2, -7, -23, -27, -26, -26, -26, -29, -40, -45, -47,
+00303 -50, -55, -52, -48, -52, -53, -56, -60, -69, -74, -74, -76, -78, -73, -65, -71,
+00304 -74, -74, -75, -77, -77, -80, -92, -90, -91, -91, -88, -93, -92, -84, -81, -90,
+00305 -98, -97, -90, -77, -67, -70, -85, -85, -77, -75, -75, -75, -72, -70, -62, -46,
+00306 -44, -45, -51, -66, -66, -67, -66, -65, -67, -65, -56, -33, -25, -28, -35, -30,
+00307 -15, -10, -6, -1, 1, 5, 11, 14, 14, 0, -8, 4, 2, -2, 2, 3, 14, 18, 28, 40, 41,
+00308 36, 29, 32, 34, 43, 46, 47, 46, 39, 46, 55, 59, 55, 50, 50, 58, 71, 69, 71, 75,
+00309 76, 78, 81, 78, 71, 74, 76, 80, 82, 77, 74, 80, 83, 71, 69, 71, 73, 75, 75, 74,
+00310 80, 86, 83, 85, 84, 83, 84, 81, 73, 70, 73, 71, 70, 65, 48, 46, 46, 47, 53, 42,
+00311 40, 49, 49, 45, 39, 34, 35, 34, 21, 14, 4, -3, -7, -10, -9, -13, -21, -27, -30,
+00312 -35, -38, -43, -40, -35, -41, -47, -59, -62, -64, -68, -70, -75, -75, -79, -78,
+00313 -75, -79, -79, -79, -79, -82, -92, -98, -98, -100, -100, -99, -96, -91, -91,
+00314 -92, -96, -104, -105, -108, -107, -102, -102, -99, -99, -97, -93, -92, -91, -91,
+00315 -91, -91, -75, -63, -64, -69, -87, -88, -87, -82, -73, -82, -84, -80, -74, -72,
+00316 -67, -60, -46, -35, -34, -28, -25, -22, -15, -11, -4, -1, 5, 4, -17, -19, -13,
+00317 -11, 1, 6, 11, 20, 31, 36, 38, 40, 40, 45, 50, 51, 53, 56, 58, 64, 65, 69, 70,
+00318 61, 65, 70, 78, 87, 87, 89, 92, 95, 97, 93, 87, 89, 91, 93, 93, 96, 103, 105,
+00319 104, 106, 101, 92, 92, 91, 93, 92, 95, 104, 100, 100, 103, 102, 103, 100, 90,
+00320 88, 90, 89, 89, 84, 75, 69, 72, 78, 71, 54, 49, 53, 55, 55, 54, 51, 51, 50, 31,
+00321 17, 13, 7, 5, 3, 0, -4, -14, -20, -24, -28, -33, -36, -41, -46, -51, -56, -60,
+00322 -63, -65, -71, -75, -77, -81, -84, -86, -90, -90, -84, -84, -87, -92, -102,
+00323 -105, -105, -106, -106, -108, -104, -98, -98, -99, -99, -103, -111, -113, -111,
+00324 -112, -112, -108, -110, -111, -105, -99, -97, -97, -95, -91, -81, -72, -71, -75,
+00325 -89, -90, -80, -79, -79, -86, -88, -84, -81, -76, -71, -60, -45, -37, -35, -31,
+00326 -25, -21, -15, -10, -7, -1, 3, 8, 6, -6, -3, 6, 8, 12, 17, 22, 30, 42, 48, 50,
+00327 53, 54, 57, 61, 64, 67, 70, 71, 74, 75, 69, 68, 73, 74, 75, 77, 88, 96, 95, 97,
+00328 98, 98, 91, 89, 92, 90, 97, 105, 106, 105, 106, 106, 107, 104, 92, 91, 96, 96,
+00329 94, 93, 95, 102, 104, 103, 104, 103, 94, 88, 90, 87, 85, 84, 79, 84, 91, 89, 77,
+00330 64, 63, 61, 60, 58, 56, 56, 53, 48, 41, 34, 28, 20, 14, 9, 4, 0, -7, -11, -16,
+00331 -21, -26, -31, -36, -40, -44, -49, -51, -49, -57, -67, -69, -74, -76, -79, -82,
+00332 -84, -81, -79, -84, -84, -87, -95, -98, -100, -102, -104, -105, -102, -96, -95,
+00333 -97, -97, -102, -110, -109, -109, -110, -103, -107, -112, -111, -107, -97, -96,
+00334 -97, -96, -95, -89, -82, -78, -78, -76, -75, -79, -76, -81, -89, -85, -83, -82,
+00335 -80, -77, -72, -61, -46, -39, -37, -35, -30, -24, -20, -15, -11, -6, -1, 5, -2,
+00336 -7, -2, 3, 6, 9, 11, 16, 24, 36, 43, 44, 49, 53, 54, 58, 61, 63, 66, 68, 71, 68,
+00337 63, 66, 69, 72, 80, 88, 90, 91, 94, 95, 98, 94, 86, 91, 91, 95, 104, 106, 105,
+00338 106, 108, 109, 106, 97, 96, 97, 97, 98, 97, 97, 100, 109, 108, 106, 107, 98, 93,
+00339 93, 91, 89, 88, 86, 85, 91, 87, 80, 79, 77, 75, 69, 64, 60, 56, 52, 52, 51, 51,
+00340 55, 47, 31, 27, 23, 18, 9, 1, -3, -8, -11, -15, -21, -25, -29, -34, -39, -43,
+00341 -49, -52, -56, -61, -65, -69, -73, -77, -78, -73, -73, -77, -81, -88, -96, -97,
+00342 -99, -100, -101, -103, -102, -97, -96, -97, -102, -110, -112, -112, -114, -114,
+00343 -115, -115, -117, -111, -103, -104, -104, -102, -102, -99, -96, -92, -88, -86,
+00344 -83, -85, -86, -91, -98, -96, -94, -93, -92, -91, -88, -85, -74, -60, -54, -49,
+00345 -44, -40, -35, -31, -26, -20, -15, -10, -8, -11, -15, -12, -7, -3, 1, 5, 11, 19,
+00346 30, 37, 40, 43, 45, 48, 52, 54, 58, 61, 65, 65, 60, 62, 67, 70, 75, 81, 86, 88,
+00347 90, 93, 95, 98, 94, 87, 89, 94, 102, 106, 106, 107, 108, 109, 111, 107, 99, 100,
+00348 99, 98, 99, 98, 100, 110, 110, 109, 107, 97, 94, 94, 93, 92, 90, 87, 84, 84, 87,
+00349 87, 84, 78, 74, 71, 67, 62, 57, 54, 53, 54, 51, 47, 40, 33, 29, 27, 21, 12, 4,
+00350 -1, -5, -10, -15, -20, -25, -30, -35, -40, -44, -49, -53, -58, -62, -66, -70,
+00351 -74, -77, -81, -79, -76, -79, -84, -92, -97, -99, -101, -103, -104, -107, -108,
+00352 -106, -100, -100, -101, -104, -111, -115, -117, -117, -117, -118, -118, -114,
+00353 -106, -105, -106, -105, -104, -101, -99, -95, -92, -89, -87, -87, -88, -88, -91,
+00354 -96, -96, -94, -93, -92, -91, -89, -84, -74, -63, -57, -51, -45, -42, -37, -33,
+00355 -28, -23, -18, -14, -15, -19, -18, -15, -11, -6, -2, 2, 8, 16, 26, 33, 36, 39,
+00356 42, 44, 48, 51, 54, 57, 60, 61, 62, 65, 67, 70, 75, 80, 84, 86, 90, 93, 95, 98,
+00357 100, 103, 105, 107, 108, 110, 111, 113, 115, 117, 114, 106, 107, 108, 109, 109,
+00358 108, 113, 118, 118, 117, 117, 116, 115, 111, 105, 102, 102, 100, 98, 96, 96, 94,
+00359 91, 88, 85, 83, 81, 79, 76, 71, 69, 66, 62, 57, 51, 46, 41, 38, 33, 26, 18, 11,
+00360 6, 1, -4, -9, -14, -20, -25, -30, -35, -40, -45, -50, -54, -59, -63, -67, -72,
+00361 -76, -80, -83, -86, -89, -93, -97, -99, -102, -104, -107, -109, -112, -113,
+00362 -109, -106, -108, -114, -119, -122, -123, -124, -125, -125, -126, -125, -123,
+00363 -122, -120, -115, -113, -111, -108, -104, -99, -94, -91, -91, -90, -91, -90,
+00364 -93, -98, -97, -95, -95, -93, -91, -87, -79, -68, -60, -54, -47, -42, -38, -33,
+00365 -29, -24, -19, -14, -9, -5, -7, -8, -5, -2, 2, 7, 14, 21, 29, 38, 43, 46, 49,
+00366 52, 55, 57, 60, 64, 67, 70, 73, 76, 79, 82, 85, 87, 91, 95, 97, 100, 103, 105,
+00367 107, 109, 111, 113, 114, 116, 118, 119, 120, 122, 122, 118, 117, 117, 113, 111,
+00368 112, 114, 116, 119, 120, 120, 119, 117, 113, 108, 105, 103, 102, 100, 98, 97,
+00369 96, 92, 89, 87, 85, 83, 80, 77, 73, 70, 67, 64, 59, 54, 49, 45, 41, 38, 34, 28,
+00370 21, 13, 6, 1, -4, -8, -14, -19, -25, -30, -35, -40, -45, -49, -54, -58, -62,
+00371 -67, -71, -75, -79, -82, -86, -90, -93, -96, -99, -101, -104, -106, -109, -111,
+00372 -107, -104, -107, -111, -116, -118, -120, -122, -123, -124, -124, -125, -124,
+00373 -123, -122, -119, -114, -112, -110, -107, -102, -98, -93, -91, -90, -90, -91,
+00374 -90, -94, -99, -98, -97, -95, -94, -92, -88, -79, -69, -62, -55, -49, -44, -40,
+00375 -36, -32, -27, -22, -17, -14, -16, -18, -17, -14, -9, -5, -2, 1, 6, 13, 23, 32,
+00376 35, 37, 39, 42, 45, 48, 51, 54, 57, 60, 63, 66, 68, 70, 72, 78, 82, 84, 88, 90,
+00377 93, 96, 98, 100, 102, 104, 106, 108, 109, 111, 112, 113, 115, 115, 113, 111,
+00378 111, 112, 114, 114, 115, 117, 117, 116, 114, 112, 110, 108, 105, 103, 101, 100,
+00379 98, 95, 93, 91, 89, 87, 84, 82, 80, 78, 75, 73, 70, 65, 60, 55, 51, 47, 44, 39,
+00380 34, 26, 17, 11, 6, 2, -4, -9, -14, -19, -22, -26, -31, -37, -44, -48, -53, -57,
+00381 -61, -65, -69, -73, -77, -80, -84, -88, -91, -94, -97, -99, -102, -105, -105,
+00382 -104, -105, -107, -109, -111, -115, -118, -120, -121, -122, -123, -124, -124,
+00383 -123, -121, -119, -115, -113, -111, -107, -103, -98, -95, -92, -90, -90, -90,
+00384 -90, -96, -100, -99, -97, -96, -94, -92, -89, -82, -71, -62, -55, -49, -44, -41,
+00385 -37, -32, -28, -23, -18, -14, -13, -14, -13, -12, -9, -5, -1, 2, 8, 15, 26, 34,
+00386 37, 39, 42, 45, 48, 51, 54, 57, 59, 62, 65, 68, 71, 73, 76, 80, 83, 86, 90, 93,
+00387 95, 98, 100, 102, 104, 106, 107, 109, 110, 112, 113, 115, 114, 111, 110, 110,
+00388 114, 118, 118, 117, 115, 113, 113, 114, 115, 115, 114, 111, 109, 107, 106, 103,
+00389 97, 93, 92, 92, 90, 88, 86, 84, 81, 78, 76, 73, 70, 64, 59, 55, 50, 46, 41, 36,
+00390 30, 22, 14, 9, 4, -1, -6, -11, -17, -22, -28, -33, -38, -43, -48, -53, -57, -62,
+00391 -66, -71, -74, -78, -82, -86, -90, -93, -96, -99, -102, -105, -107, -109, -110,
+00392 -111, -111, -112, -114, -117, -121, -123, -124, -126, -127, -128, -128, -128,
+00393 -128, -126, -124, -121, -117, -113, -108, -103, -98, -94, -91, -88, -86, -86,
+00394 -88, -93, -97, -97, -95, -93, -91, -89, -84, -76, -65, -56, -50, -44, -40, -37,
+00395 -32, -28, -23, -18, -14, -8, -6, -6, -7, -6, -4, -1, 3, 7, 11, 18, 28, 36, 40,
+00396 42, 45, 48, 50, 53, 56, 58, 61, 64, 66, 69, 72, 75, 77, 80, 83, 86, 89, 92, 94,
+00397 97, 99, 101, 103, 104, 106, 107, 109, 110, 111, 111, 110, 107, 105, 106, 109,
+00398 112, 114, 112, 111, 110, 111, 112, 113, 112, 109, 106, 106, 105, 103, 97, 93,
+00399 91, 90, 89, 87, 85, 83, 81, 79, 77, 74, 72, 69, 66, 62, 59, 56, 52, 48, 43, 36,
+00400 27, 19, 14, 9, 4, -1, -5, -10, -13, -16, -21, -27, -33, -40, -44, -49, -53, -57,
+00401 -61, -66, -70, -74, -78, -81, -85, -88, -91, -94, -97, -99, -101, -103, -104,
+00402 -105, -107, -110, -114, -116, -118, -120, -122, -123, -124, -125, -126, -126,
+00403 -125, -123, -121, -117, -113, -109, -104, -100, -96, -94, -92, -91, -91, -95,
+00404 -99, -101, -101, -100, -98, -96, -94, -90, -83, -74, -67, -62, -56, -50, -45,
+00405 -41, -37, -33, -28, -23, -21, -21, -21, -21, -19, -16, -12, -9, -6, -2, 3, 11,
+00406 19, 26, 30, 32, 35, 37, 40, 43, 46, 48, 51, 54, 57, 60, 63, 66, 69, 73, 76, 79,
+00407 82, 85, 88, 90, 92, 94, 96, 98, 100, 102, 104, 105, 106, 103, 100, 99, 100, 104,
+00408 109, 112, 111, 110, 110, 111, 111, 109, 108, 106, 106, 106, 104, 101, 96, 93,
+00409 92, 91, 89, 87, 86, 84, 82, 79, 77, 74, 72, 69, 66, 63, 60, 58, 55, 52, 48, 42,
+00410 33, 25, 18, 13, 9, 4, 0, -3, -6, -11, -16, -24, -30, -34, -39, -43, -48, -52,
+00411 -57, -61, -65, -69, -73, -76, -80, -84, -87, -90, -92, -94, -95, -96, -96, -98,
+00412 -101, -104, -107, -110, -112, -114, -115, -117, -118, -119, -120, -120, -118,
+00413 -116, -112, -108, -102, -96, -92, -87, -84, -81, -78, -76, -75, -76, -80, -83,
+00414 -83, -83, -80, -77, -73, -67, -59, -52, -45, -40, -34, -29, -25, -21, -17, -12,
+00415 -8, -3, 1, 3, 2, 1, 1, 3, 6, 9, 12, 15, 20, 28, 37, 42, 44, 46, 48, 50, 52, 54,
+00416 57, 59, 61, 63, 65, 66, 67, 70, 74, 78, 80, 82, 85, 87, 89, 91, 93, 95, 96, 98,
+00417 99, 100, 101, 100, 96, 92, 89, 89, 89, 92, 96, 100, 101, 100, 100, 99, 98, 97,
+00418 95, 94, 94, 93, 92, 88, 84, 81, 80, 79, 78, 76, 75, 73, 71, 69, 67, 65, 62, 60,
+00419 58, 56, 54, 51, 49, 46, 42, 36, 29, 22, 15, 10, 6, 3, 1, -1, -3, -7, -11, -18,
+00420 -26, -32, -37, -40, -44, -48, -52, -56, -59, -63, -67, -71, -74, -77, -80, -83,
+00421 -86, -87, -88, -89, -90, -92, -96, -99, -103, -105, -108, -110, -111, -113,
+00422 -114, -116, -116, -116, -115, -113, -109, -104, -99, -95, -91, -88, -86, -85,
+00423 -84, -83, -85, -89, -93, -93, -93, -92, -91, -89, -88, -85, -81, -75, -68, -65,
+00424 -60, -55, -49, -45, -40, -37, -34, -32, -31, -31, -32, -31, -29, -25, -23, -20,
+00425 -17, -15, -12, -6, 1, 8, 14, 18, 20, 23, 25, 27, 30, 33, 36, 39, 41, 43, 46, 50,
+00426 54, 58, 61, 64, 67, 70, 73, 76, 79, 81, 83, 86, 88, 90, 92, 93, 91, 88, 86, 87,
+00427 89, 93, 98, 101, 102, 102, 103, 103, 102, 101, 101, 100, 100, 100, 100, 98, 94,
+00428 91, 89, 88, 87, 85, 84, 82, 81, 80, 79, 77, 73, 70, 68, 66, 64, 61, 59, 57, 54,
+00429 50, 44, 38, 32, 27, 23, 19, 16, 13, 9, 4, -2, -9, -15, -20, -24, -28, -33, -37,
+00430 -42, -46, -50, -54, -58, -62, -66, -70, -73, -76, -79, -80, -82, -83, -85, -87,
+00431 -90, -93, -97, -100, -102, -105, -107, -109, -110, -112, -113, -113, -111, -108,
+00432 -104, -99, -93, -89, -85, -82, -79, -77, -76, -74, -73, -76, -79, -80, -80, -80,
+00433 -79, -77, -73, -69, -66, -60, -52, -46, -42, -38, -32, -27, -24, -20, -16, -12,
+00434 -10, -9, -10, -10, -10, -8, -5, -3, -1, 3, 6, 7, 13, 24, 31, 33, 34, 36, 38, 40,
+00435 42, 45, 47, 46, 44, 47, 53, 57, 57, 59, 65, 70, 72, 74, 75, 75, 77, 82, 87, 85,
+00436 82, 85, 90, 93, 79, 83, 97, 80, 71, 81, 97, 98, 79, 70, 85, 97, 88, 87, 89, 71,
+00437 61, 77, 83, 72, 50, 47, 65, 68, 58, 39, 37, 44, 47, 46, 45, 36, 13, 22, 34, 27,
+00438 6, -1, 19, 20, 12, -6, -10, -10, -23, -12, -3, -7, -27, -32, -13, -21, -42, -49,
+00439 -39, -25, -42, -58, -55, -57, -59, -64, -51, -44, -65, -71, -49, -56, -77, -75,
+00440 -74, -72, -71, -72, -72, -74, -72, -75, -77, -79, -83, -85, -87, -67, -71, -94,
+00441 -91, -91, -79, -62, -58, -63, -77, -78, -68, -50, -45, -56, -66, -55, -36, -35,
+00442 -50, -60, -61, -54, -42, -38, -35, -49, -52, -40, -25, -16, -26, -23, -8, -15,
+00443 -26, -8, 3, -13, -14, 7, 18, 3, -6, 1, 11, 17, 6, 7, 13, 12, 14, 18, 33, 21, 11,
+00444 34, 40, 33, 18, 19, 37, 38, 34, 32, 34, 41, 46, 47, 47, 53, 57, 58, 59, 59, 64,
+00445 67, 68, 62, 63, 72, 72, 70, 57, 60, 73, 62, 58, 60, 64, 80, 80, 79, 69, 55, 71,
+00446 77, 76, 76, 73, 79, 75, 70, 58, 52, 54, 58, 60, 59, 57, 42, 50, 57, 52, 52, 48,
+00447 46, 43, 41, 40, 38, 22, 26, 36, 32, 29, 11, 3, 3, -6, -1, 7, -2, -16, -10, -2,
+00448 -13, -27, -34, -25, -19, -26, -35, -46, -49, -52, -57, -61, -60, -61, -66, -68,
+00449 -71, -71, -72, -77, -75, -73, -78, -80, -83, -86, -87, -90, -93, -95, -95, -95,
+00450 -98, -97, -98, -102, -102, -100, -94, -82, -85, -96, -94, -93, -84, -71, -72,
+00451 -74, -74, -84, -91, -88, -87, -87, -86, -83, -70, -67, -72, -69, -65, -59, -53,
+00452 -43, -35, -41, -55, -53, -32, -17, -28, -38, -30, -18, -7, 5, 0, -11, -13, -13,
+00453 10, 19, 1, -5, 4, 19, 18, 22, 31, 32, 28, 10, 23, 36, 26, 29, 34, 42, 46, 42,
+00454 49, 50, 36, 37, 48, 61, 58, 40, 39, 41, 55, 67, 65, 66, 67, 67, 70, 65, 48, 47,
+00455 46, 56, 69, 64, 59, 63, 71, 68, 69, 57, 51, 51, 45, 54, 59, 55, 54, 53, 51, 53,
+00456 43, 27, 26, 18, 11, 10, 5, 2, -5, 7, 16, 16, 7, -13, -16, -13, -8, -12, -13,
+00457 -10, -17, -16, -22, -38, -42, -40, -40, -42, -46, -47, -49, -55, -50, -37, -37,
+00458 -39, -39, -40, -41, -40, -50, -61, -58, -57, -58, -56, -59, -52, -36, -31, -32,
+00459 -31, -32, -30, -26, -29, -29, -26, -26, -25, -33, -32, -18, -21, -29, -24, -13,
+00460 5, 1, -17, -15, -15, 2, 14, 6, 11, 8, 4, 6, 9, 0, -12, -14, 1, 20, 21, 25, 15,
+00461 9, 24, 27, 29, 32, 28, 33, 41, 39, 43, 48, 46, 45, 43, 43, 40, 35, 36, 35, 33,
+00462 38, 53, 56, 44, 35, 44, 56, 51, 55, 43, 25, 40, 45, 44, 38, 24, 31, 40, 39, 31,
+00463 30, 27, 30, 38, 30, 19, 30, 42, 42, 35, 19, 16, 18, 28, 38, 36, 32, 22, 29, 40,
+00464 40, 39, 39, 41, 41, 41, 45, 44, 32, 30, 35, 44, 49, 44, 46, 45, 39, 44, 48, 47,
+00465 33, 21, 22, 20, 15, 13, 13, 7, 11, 25, 21, 16, 15, 13, 13, 10, 7, 6, 5, 4, 5,
+00466 -1, -5, -7, -11, -15, -19, -22, -23, -16, -14, -18, -25, -25, -18, -20, -19,
+00467 -26, -42, -42, -42, -42, -40, -42, -31, -28, -37, -45, -44, -30, -26, -29, -43,
+00468 -55, -51, -53, -54, -55, -58, -59, -59, -55, -56, -60, -59, -57, -56, -49, -41,
+00469 -50, -60, -54, -44, -45, -48, -45, -45, -47, -48, -48, -49, -51, -54, -51, -46,
+00470 -43, -44, -40, -25, -21, -25, -19, -15, -11, -17, -29, -26, -25, -23, -19, -19,
+00471 -17, -17, -9, 4, 5, 4, 10, 13, 11, 5, 5, 13, 21, 25, 26, 20, 10, 15, 26, 29, 26,
+00472 17, 17, 35, 45, 44, 45, 37, 27, 24, 37, 49, 47, 50, 50, 52, 54, 56, 58, 43, 37,
+00473 43, 38, 45, 57, 53, 57, 61, 57, 62, 57, 42, 42, 44, 42, 47, 44, 34, 39, 49, 46,
+00474 44, 45, 42, 38, 33, 22, 13, 11, 19, 27, 22, 9, 1, 12, 17, 12, 11, 8, -2, 0, 5,
+00475 3, -4, -23, -27, -20, -8, -10, -29, -32, -32, -33, -19, -21, -42, -46, -48, -44,
+00476 -31, -31, -40, -55, -55, -54, -54, -55, -57, -55, -57, -43, -33, -36, -35, -33,
+00477 -36, -35, -41, -56, -57, -56, -48, -42, -52, -52, -40, -31, -28, -22, -35, -44,
+00478 -25, -14, -18, -30, -26, -11, -11, -14, -14, -16, -32, -31, -12, -13, -25, -27,
+00479 -27, -19, 1, 6, -3, -15, -15, 0, 12, 13, 3, -13, -11, -6, 6, 15, 0, -4, -1, -1,
+00480 13, 20, 18, 22, 24, 26, 26, 26, 27, 27, 34, 38, 37, 32, 31, 27, 16, 17, 24, 24,
+00481 27, 35, 32, 39, 43, 25, 22, 32, 31, 27, 25, 16, 20, 27, 27, 40, 40, 19, 4, 12,
+00482 25, 14, 10, 15, 15, 17, 22, 31, 17, -8, 1, 30, 23, -1, -17, -7, 12, 11, 13, 17,
+00483 14, 7, 10, 25, 9, -17, -21, 0, 22, 6,
+00484 };
+00485
+00486 #endif /* CHUM78_H_ */
-Generated on Sun May 12 2013 22:36:29 for Mozzi by
+Generated on Sat Jun 1 2013 15:49:38 for Mozzi by
1.8.0
diff --git a/doc/html/chum9__int8_8h_source.html b/doc/html/chum9__int8_8h_source.html
index eacd4ca07..27ee41c1e 100644
--- a/doc/html/chum9__int8_8h_source.html
+++ b/doc/html/chum9__int8_8h_source.html
@@ -30,7 +30,7 @@
@@ -98,473 +98,477 @@
00001 #ifndef CHUM9_H_
00002 #define CHUM9_H_
00003
-00004 #include "Arduino.h"
-00005 #include <avr/pgmspace.h>
-00006
-00007 /* A sampled guitar sound
-00008 */
-00009
-00010 #define CHUM9_NUM_CELLS 8192
-00011 #define CHUM9_SAMPLERATE 16384
-00012
-00013 const char __attribute__((progmem)) CHUM9_DATA [] =
-00014 {
-00015 29, 42, 43, 38, 44, 37, 44, 35, 42, 51, -108,
-00016 -82, -34, -72, -50, -65, -57, -61, -53, -59, -60, -53, -56, -58, -55, -55, -57,
-00017 -56, -56, -56, -54, -53, -54, -54, -52, -51, -58, -52, -53, -55, -51, -54, -48,
-00018 -52, -52, -49, -49, -49, -50, -54, -43, -50, -41, -61, -1, 107, 45, 48, 57, 44,
-00019 59, 47, 55, 49, 54, 53, 50, 57, 54, 49, 50, 54, 51, 53, 54, 47, 49, 47, 54, 50,
-00020 47, 47, 43, 52, 50, 45, 49, 47, 42, 44, 46, 46, 46, 46, 50, 51, 47, 45, 46, 46,
-00021 46, 46, 45, 46, 47, 46, 44, 50, 42, 43, 43, 35, 56, -77, -91, -19, -71, -43,
-00022 -51, -56, -46, -50, -46, -47, -50, -48, -45, -53, -50, -48, -49, -47, -45, -45,
-00023 -46, -49, -49, -45, -46, -46, -48, -46, -42, -46, -43, -43, -43, -44, -44, -38,
-00024 -45, -43, -43, -44, -38, -42, -40, -39, -39, -37, -35, -42, -40, -37, -40, -35,
-00025 -41, -33, -49, -21, -53, 2, 127, 39, 52, 67, 48, 64, 53, 61, 56, 58, 56, 56, 55,
-00026 58, 56, 58, 56, 54, 58, 52, 52, 54, 55, 53, 51, 53, 51, 49, 52, 54, 48, 48, 54,
-00027 49, 48, 47, 43, 47, 50, 41, 54, 33, 50, 32, -95, -62, -42, -65, -48, -56, -48,
-00028 -52, -51, -50, -52, -55, -53, -53, -52, -47, -48, -49, -51, -49, -49, -52, -50,
-00029 -51, -47, -49, -52, -49, -47, -49, -48, -44, -50, -47, -48, -50, -49, -48, -47,
-00030 -48, -48, -47, -44, -45, -49, -48, -46, -45, -49, -46, -45, -44, -46, -44, -44,
-00031 -47, -38, -45, -30, -68, 45, 112, 10, 57, 52, 45, 50, 41, 45, 42, 52, 46, 51,
-00032 48, 50, 48, 43, 48, 49, 50, 46, 44, 45, 45, 46, 47, 48, 45, 45, 46, 42, 43, 41,
-00033 38, 40, 42, 41, 41, 40, 39, 42, 36, 38, 37, 38, 39, 32, 39, 34, 46, 29, 46, 31,
-00034 40, 51, -115, -64, -30, -72, -45, -67, -47, -54, -55, -52, -49, -52, -54, -50,
-00035 -54, -51, -50, -50, -52, -52, -49, -51, -51, -49, -51, -50, -48, -49, -48, -50,
-00036 -48, -49, -48, -45, -50, -46, -45, -47, -42, -47, -41, -52, -37, -60, -23, 116,
-00037 43, 31, 70, 35, 52, 45, 51, 52, 50, 51, 52, 49, 48, 52, 49, 49, 47, 46, 45, 45,
-00038 47, 47, 43, 42, 43, 43, 45, 43, 41, 46, 47, 45, 46, 45, 47, 46, 42, 45, 43, 46,
-00039 46, 42, 45, 46, 45, 45, 44, 41, 47, 43, 42, 49, 44, 46, 34, 48, 27, 60, 7, -116,
-00040 -42, -53, -54, -38, -51, -38, -50, -43, -50, -42, -45, -47, -47, -46, -43, -46,
-00041 -39, -45, -43, -42, -43, -42, -46, -41, -41, -41, -38, -41, -38, -41, -39, -33,
-00042 -40, -38, -35, -40, -40, -36, -36, -36, -37, -36, -36, -37, -32, -37, -35, -37,
-00043 -38, -32, -36, -34, -56, -27, -55, 5, 113, 34, 58, 55, 44, 59, 45, 56, 49, 52,
-00044 48, 54, 51, 48, 48, 48, 48, 44, 48, 47, 46, 49, 50, 47, 47, 48, 44, 46, 43, 45,
-00045 45, 41, 43, 45, 43, 43, 42, 44, 46, 48, 45, 51, 36, 44, 39, -86, -75, -31, -65,
-00046 -46, -50, -55, -55, -54, -46, -51, -53, -55, -44, -41, -47, -41, -46, -45, -49,
-00047 -44, -41, -42, -38, -43, -41, -39, -41, -47, -38, -40, -46, -38, -39, -42, -45,
-00048 -41, -42, -41, -40, -40, -43, -43, -38, -41, -42, -40, -44, -44, -40, -41, -36,
-00049 -40, -38, -42, -38, -48, -40, -29, -67, 59, 82, 20, 56, 36, 52, 48, 45, 45, 40,
-00050 48, 41, 44, 44, 39, 40, 39, 35, 38, 35, 39, 40, 38, 43, 36, 36, 35, 34, 37, 34,
-00051 35, 39, 41, 36, 39, 38, 35, 40, 36, 33, 36, 36, 34, 35, 28, 30, 34, 35, 39, 29,
-00052 32, 26, 37, 37, -60, -71, -34, -59, -49, -48, -50, -49, -49, -46, -47, -47, -49,
-00053 -47, -46, -43, -44, -45, -47, -45, -42, -48, -46, -44, -45, -42, -45, -42, -41,
-00054 -42, -39, -43, -41, -41, -47, -44, -38, -46, -36, -49, -35, -48, -36, -45, -34,
-00055 117, 52, 31, 64, 38, 58, 45, 53, 46, 49, 54, 54, 50, 52, 51, 50, 38, 32, 42, 41,
-00056 40, 41, 41, 43, 40, 40, 44, 38, 41, 42, 36, 41, 39, 35, 41, 42, 41, 40, 35, 39,
-00057 40, 38, 38, 35, 41, 41, 37, 38, 39, 41, 36, 38, 37, 40, 41, 31, 42, 30, 48, 24,
-00058 52, 28, -105, -35, -33, -54, -36, -50, -39, -48, -39, -42, -39, -44, -45, -41,
-00059 -42, -36, -37, -39, -38, -37, -37, -39, -41, -37, -36, -41, -39, -37, -40, -41,
-00060 -38, -36, -36, -35, -39, -37, -35, -37, -36, -33, -34, -32, -34, -35, -35, -34,
-00061 -30, -32, -33, -34, -29, -55, -20, -62, 7, 120, 20, 51, 56, 42, 54, 40, 52, 43,
-00062 50, 52, 45, 48, 47, 48, 47, 47, 49, 45, 52, 50, 50, 50, 44, 46, 43, 41, 43, 41,
-00063 42, 41, 43, 40, 39, 41, 36, 38, 40, 38, 41, 41, 35, 46, 31, 56, -26, -104, -36,
-00064 -54, -47, -48, -51, -48, -53, -42, -54, -48, -48, -35, -38, -44, -36, -43, -40,
-00065 -38, -38, -38, -38, -36, -38, -41, -41, -36, -42, -41, -37, -35, -38, -38, -32,
-00066 -36, -39, -39, -35, -40, -37, -30, -36, -35, -35, -35, -35, -29, -33, -35, -32,
-00067 -35, -35, -39, -34, -36, -32, -44, -51, -39, -54, 50, 88, 17, 43, 40, 35, 37,
-00068 41, 44, 40, 43, 40, 42, 40, 43, 42, 38, 42, 35, 38, 39, 33, 37, 37, 38, 32, 31,
-00069 34, 38, 34, 33, 36, 29, 34, 36, 30, 32, 34, 37, 34, 30, 31, 31, 34, 31, 33, 30,
-00070 37, 27, 37, 26, 40, 1, -104, -29, -38, -56, -34, -49, -47, -49, -40, -46, -37,
-00071 -44, -44, -46, -46, -42, -44, -44, -47, -43, -43, -43, -39, -40, -47, -44, -41,
-00072 -45, -42, -42, -40, -39, -41, -38, -38, -36, -36, -37, -38, -35, -35, -36, -35,
-00073 -31, -41, 22, 92, 42, 40, 51, 49, 49, 47, 53, 47, 53, 48, 52, 49, 53, 48, 27,
-00074 40, 39, 31, 41, 39, 36, 40, 38, 38, 39, 38, 36, 34, 33, 32, 37, 38, 36, 34, 33,
-00075 33, 36, 35, 31, 28, 28, 33, 33, 31, 30, 30, 31, 31, 30, 37, 36, 35, 33, 35, 30,
-00076 36, 34, 43, 53, 21, 72, -38, -87, -9, -55, -33, -40, -41, -38, -42, -42, -45,
-00077 -37, -44, -38, -38, -39, -36, -35, -38, -33, -35, -40, -37, -36, -37, -37, -33,
-00078 -34, -35, -36, -37, -34, -34, -34, -30, -26, -30, -30, -28, -31, -32, -30, -28,
-00079 -31, -31, -30, -26, -28, -28, -27, -52, -39, -31, -55, 28, 74, 37, 51, 44, 43,
-00080 47, 42, 43, 43, 46, 43, 47, 42, 42, 45, 39, 41, 45, 43, 42, 39, 41, 41, 41, 39,
-00081 35, 37, 37, 42, 42, 37, 39, 39, 39, 35, 40, 35, 41, 36, 28, 45, 16, 61, -41,
-00082 -114, -14, -57, -46, -47, -54, -46, -55, -46, -51, -47, -55, -38, -28, -37, -34,
-00083 -32, -33, -33, -36, -36, -33, -33, -32, -31, -33, -34, -30, -31, -32, -32, -31,
-00084 -29, -30, -31, -30, -31, -32, -30, -30, -32, -32, -30, -29, -29, -27, -32, -31,
-00085 -33, -34, -29, -35, -33, -31, -34, -34, -57, -45, -41, -54, -33, -73, 57, 84, 3,
-00086 55, 31, 37, 33, 39, 34, 29, 41, 33, 33, 31, 36, 33, 30, 33, 33, 32, 30, 34, 31,
-00087 30, 36, 31, 35, 33, 29, 30, 31, 31, 33, 33, 25, 29, 29, 27, 28, 25, 29, 27, 24,
-00088 29, 22, 31, 24, 24, 29, 12, 51, -72, -84, -8, -62, -34, -47, -45, -38, -46, -39,
-00089 -41, -42, -45, -42, -42, -41, -43, -39, -44, -44, -37, -38, -38, -36, -38, -36,
-00090 -36, -38, -34, -35, -34, -36, -39, -36, -33, -37, -35, -33, -42, -33, -37, -32,
-00091 -36, -33, -31, -36, 65, 69, 36, 53, 46, 54, 44, 50, 53, 46, 53, 52, 49, 50, 55,
-00092 35, 22, 38, 30, 31, 34, 31, 33, 32, 31, 30, 29, 29, 29, 29, 30, 31, 30, 29, 33,
-00093 31, 25, 31, 32, 30, 32, 29, 31, 32, 33, 30, 27, 30, 33, 35, 35, 31, 28, 30, 28,
-00094 30, 32, 34, 34, 39, 59, 42, 42, 70, -58, -74, -11, -44, -30, -37, -33, -35, -38,
-00095 -39, -37, -35, -36, -38, -40, -32, -35, -35, -34, -34, -31, -31, -30, -30, -30,
-00096 -31, -31, -29, -24, -29, -30, -26, -29, -27, -28, -31, -27, -27, -26, -26, -27,
-00097 -28, -27, -22, -27, -26, -26, -26, -21, -32, -59, -30, -43, -43, 83, 52, 28, 51,
-00098 29, 48, 40, 42, 41, 42, 42, 42, 41, 40, 41, 41, 42, 39, 43, 42, 36, 39, 44, 39,
-00099 39, 34, 35, 38, 31, 35, 35, 33, 37, 33, 35, 34, 36, 34, 36, 34, 24, 55, -44,
-00100 -81, -31, -56, -40, -50, -49, -48, -49, -44, -48, -46, -51, -40, -22, -32, -35,
-00101 -29, -31, -29, -29, -29, -34, -29, -29, -29, -30, -31, -27, -28, -33, -28, -25,
-00102 -30, -29, -31, -29, -27, -31, -27, -26, -28, -28, -28, -27, -30, -31, -30, -30,
-00103 -33, -32, -32, -26, -28, -32, -25, -29, -23, -45, -53, -41, -42, -53, -33, -56,
-00104 -28, 84, 30, 27, 44, 27, 42, 28, 37, 33, 32, 35, 34, 33, 31, 32, 32, 30, 28, 31,
-00105 32, 32, 31, 28, 26, 26, 29, 30, 28, 27, 29, 25, 23, 26, 26, 24, 27, 29, 24, 25,
-00106 23, 24, 22, 24, 21, 26, 11, 35, -13, -108, -54, -48, -32, -34, -45, -34, -44,
-00107 -33, -41, -40, -38, -39, -39, -38, -36, -34, -35, -37, -36, -36, -36, -38, -34,
-00108 -33, -37, -32, -36, -35, -31, -34, -30, -33, -34, -32, -33, -32, -32, -34, -34,
-00109 -33, -28, -35, -29, -39, -22, -46, 0, 104, 32, 46, 59, 37, 53, 46, 51, 46, 49,
-00110 45, 47, 44, 52, 39, 15, 31, 29, 25, 28, 27, 29, 24, 27, 28, 24, 26, 28, 28, 26,
-00111 23, 25, 23, 26, 27, 26, 26, 26, 26, 25, 26, 23, 24, 27, 27, 25, 25, 25, 25, 27,
-00112 26, 21, 25, 26, 22, 26, 20, 42, 57, 45, 36, 62, -10, -91, -21, -30, -42, -28,
-00113 -36, -28, -32, -31, -31, -33, -30, -29, -28, -32, -29, -27, -34, -30, -30, -25,
-00114 -28, -30, -27, -30, -27, -28, -26, -25, -28, -26, -25, -26, -27, -23, -22, -22,
-00115 -19, -24, -21, -22, -25, -23, -21, -18, -26, -22, -19, -25, -16, -31, -55, -46,
-00116 38, 64, 22, 40, 37, 32, 34, 34, 40, 36, 36, 38, 33, 36, 37, 31, 35, 35, 34, 34,
-00117 33, 32, 32, 32, 29, 33, 32, 31, 36, 33, 36, 33, 32, 28, 31, 34, 29, 31, 29, 38,
-00118 19, 57, -21, -95, -23, -52, -49, -42, -49, -49, -46, -47, -50, -49, -47, -46,
-00119 -52, -15, -20, -32, -19, -26, -23, -26, -23, -21, -22, -22, -26, -26, -25, -23,
-00120 -23, -27, -25, -25, -23, -24, -23, -21, -25, -26, -23, -22, -24, -25, -25, -26,
-00121 -25, -25, -26, -24, -24, -25, -25, -25, -21, -27, -25, -21, -29, -20, -43, -59,
-00122 -43, -45, -52, -33, -60, 7, 79, 12, 35, 30, 26, 35, 21, 35, 27, 29, 27, 28, 29,
-00123 24, 25, 29, 26, 28, 27, 25, 29, 26, 24, 22, 22, 23, 20, 20, 21, 21, 21, 24, 21,
-00124 23, 21, 21, 19, 20, 18, 21, 21, 24, 21, 13, 40, -68, -95, -25, -73, -52, -19,
-00125 -35, -36, -33, -33, -30, -32, -31, -30, -33, -31, -32, -34, -34, -33, -28, -30,
-00126 -33, -32, -31, -30, -32, -34, -34, -31, -31, -31, -30, -28, -26, -30, -28, -30,
-00127 -31, -30, -33, -31, -28, -26, -32, -23, -36, -25, -37, 10, 90, 38, 44, 52, 46,
-00128 55, 41, 50, 45, 47, 48, 45, 49, 42, 52, 17, 9, 30, 16, 26, 23, 23, 21, 19, 25,
-00129 23, 23, 20, 19, 21, 21, 22, 19, 21, 22, 20, 20, 21, 22, 20, 24, 24, 19, 22, 21,
-00130 24, 22, 19, 25, 21, 19, 24, 18, 18, 19, 22, 17, 33, 65, 40, 51, 38, 59, 26, -82,
-00131 -25, -24, -29, -23, -39, -22, -31, -25, -29, -28, -25, -29, -27, -25, -24, -23,
-00132 -25, -24, -23, -26, -25, -25, -22, -22, -23, -22, -22, -23, -23, -26, -23, -20,
-00133 -23, -19, -21, -22, -17, -19, -18, -21, -18, -19, -17, -20, -20, -12, -23, -11,
-00134 -26, 42, 60, 7, 47, 24, 27, 32, 23, 32, 28, 32, 28, 29, 27, 30, 29, 32, 33, 30,
-00135 31, 28, 29, 31, 30, 30, 29, 30, 30, 27, 28, 27, 28, 29, 26, 31, 30, 26, 30, 26,
-00136 32, 27, 23, 29, 20, 35, -42, -76, -37, -47, -46, -50, -41, -48, -47, -47, -48,
-00137 -47, -43, -48, -31, -3, -24, -20, -18, -21, -16, -22, -21, -20, -20, -19, -18,
-00138 -18, -22, -22, -18, -15, -17, -22, -19, -18, -20, -20, -19, -17, -15, -17, -23,
-00139 -18, -20, -21, -18, -22, -22, -19, -19, -24, -21, -18, -20, -17, -19, -16, -17,
-00140 -15, -33, -65, -31, -53, -28, 66, 31, 21, 29, 23, 30, 23, 27, 27, 24, 22, 22,
-00141 21, 18, 20, 23, 21, 22, 21, 18, 21, 20, 20, 22, 19, 20, 17, 15, 22, 21, 19, 17,
-00142 15, 17, 17, 16, 20, 18, 17, 20, 14, 14, 15, 19, 9, 30, -3, -93, -56, -46, -64,
-00143 -43, -64, -33, -7, -31, -30, -25, -27, -32, -26, -27, -30, -25, -28, -26, -29,
-00144 -26, -27, -27, -22, -25, -29, -29, -27, -22, -24, -26, -27, -25, -24, -26, -24,
-00145 -25, -25, -26, -23, -26, -25, -23, -27, -19, -30, -9, -41, 18, 94, 31, 50, 49,
-00146 44, 48, 43, 52, 44, 51, 50, 44, 48, 40, 53, 42, -5, 22, 20, 15, 24, 13, 21, 15,
-00147 15, 17, 17, 16, 16, 19, 15, 14, 17, 13, 15, 15, 12, 14, 15, 14, 17, 17, 16, 17,
-00148 16, 17, 18, 17, 16, 17, 20, 15, 16, 18, 16, 22, 13, 20, 11, 32, 65, 34, 49, 38,
-00149 48, 24, -57, -23, -22, -26, -18, -28, -20, -31, -24, -24, -23, -21, -25, -23,
-00150 -25, -21, -23, -23, -19, -23, -21, -20, -21, -20, -20, -16, -21, -19, -18, -19,
-00151 -15, -17, -18, -17, -18, -20, -17, -17, -16, -16, -19, -17, -19, -17, -22, 9,
-00152 84, 54, 47, 60, 9, 25, 29, 21, 28, 21, 27, 25, 26, 27, 25, 25, 26, 24, 25, 27,
-00153 24, 24, 25, 25, 25, 23, 24, 24, 23, 25, 25, 24, 26, 26, 24, 25, 26, 26, 24, 21,
-00154 23, 23, 20, 27, 16, 29, 16, 32, 10, -99, -41, -33, -61, -35, -50, -41, -47, -43,
-00155 -44, -45, -45, -45, -45, -45, -3, -11, -21, -12, -18, -14, -16, -15, -15, -15,
-00156 -17, -13, -13, -14, -14, -15, -12, -15, -15, -13, -14, -16, -15, -13, -14, -13,
-00157 -15, -14, -13, -14, -16, -16, -14, -15, -14, -15, -14, -15, -14, -15, -18, -14,
-00158 -19, -10, -31, -75, -17, 57, 27, 16, 23, 16, 25, 22, 24, 21, 23, 20, 20, 25, 18,
-00159 20, 20, 19, 19, 19, 19, 18, 21, 18, 19, 19, 15, 19, 16, 17, 17, 17, 18, 15, 16,
-00160 18, 16, 15, 19, 17, 17, 16, 11, 18, 9, 18, 7, 24, 1, -105, -51, -42, -69, -42,
-00161 -59, -48, -50, -57, -6, -18, -34, -14, -28, -18, -23, -22, -23, -23, -22, -22,
-00162 -21, -21, -15, -20, -20, -21, -21, -21, -23, -22, -23, -19, -22, -23, -23, -23,
-00163 -24, -20, -17, -20, -18, -19, -16, -20, -13, -25, -9, -28, -9, 90, 46, 44, 52,
-00164 37, 54, 46, 51, 50, 47, 46, 48, 46, 50, 26, 6, 16, 17, 16, 13, 12, 12, 12, 12,
-00165 17, 11, 11, 16, 10, 9, 7, 9, 10, 8, 11, 9, 11, 9, 9, 8, 12, 14, 9, 16, 14, 10,
-00166 12, 15, 12, 14, 12, 13, 11, 12, 6, 6, 14, 8, 21, 2, 36, 57, 43, 29, 55, 12, -83,
-00167 -2, -23, -34, -13, -24, -14, -29, -20, -16, -17, -21, -24, -21, -15, -23, -16,
-00168 -17, -22, -13, -13, -17, -19, -13, -16, -17, -18, -20, -12, -16, -16, -18, -18,
-00169 -16, -14, -10, -18, -12, -11, -9, -11, -8, -12, -22, 43, 63, 51, 54, 41, 62, 36,
-00170 0, 22, 18, 21, 20, 17, 23, 15, 18, 15, 14, 19, 19, 21, 19, 19, 20, 16, 21, 15,
-00171 20, 25, 15, 23, 23, 17, 23, 24, 21, 24, 20, 14, 16, 20, 20, 19, 13, 22, 11, 21,
-00172 13, 26, -1, -83, -38, -41, -50, -39, -46, -40, -50, -43, -49, -48, -46, -43,
-00173 -47, -42, -39, -47, 0, -2, -19, -11, -15, -6, -11, -11, -11, -10, -10, -10, -9,
-00174 -9, -7, -9, -9, -8, -12, -10, -8, -12, -9, -13, -10, -8, -10, -7, -12, -9, -8,
-00175 -16, -12, -9, -10, -11, -10, -5, -8, -12, -9, -12, -6, -43, -56, 32, 42, 8, 24,
-00176 21, 17, 18, 16, 19, 16, 17, 18, 19, 18, 17, 20, 17, 15, 15, 15, 17, 15, 12, 14,
-00177 13, 12, 12, 14, 11, 12, 13, 12, 12, 10, 13, 12, 12, 10, 15, 9, 13, 12, 10, 13,
-00178 3, 23, -49, -81, -42, -52, -54, -54, -50, -52, -51, -50, -54, -49, -61, -26, 6,
-00179 -30, -17, -16, -19, -15, -21, -17, -18, -17, -20, -15, -18, -18, -16, -17, -16,
-00180 -14, -12, -15, -17, -16, -17, -19, -16, -16, -17, -14, -12, -15, -13, -17, -14,
-00181 -14, -18, -11, -22, -6, -30, 19, 89, 38, 48, 50, 45, 49, 46, 53, 43, 49, 43, 49,
-00182 48, -2, 5, 16, 3, 11, 10, 13, 13, 11, 8, 11, 6, 8, 9, 7, 8, 9, 10, 7, 10, 9, 8,
-00183 10, 10, 6, 5, 9, 10, 10, 8, 10, 10, 10, 7, 7, 9, 7, 9, 8, 8, 9, 9, 9, 3, 14, 1,
-00184 24, 57, 48, 39, -39, -27, -3, -30, -7, -18, -20, -13, -17, -16, -17, -17, -16,
-00185 -16, -15, -16, -16, -16, -15, -11, -13, -14, -14, -13, -15, -13, -10, -11, -8,
-00186 -11, -11, -13, -11, -9, -11, -11, -13, -8, -12, -12, -12, -3, -17, 7, 77, 57,
-00187 43, 53, 53, 49, 55, 57, 45, 60, 14, -5, 20, 11, 16, 15, 13, 14, 19, 16, 12, 15,
-00188 15, 16, 18, 14, 15, 19, 15, 13, 14, 16, 15, 15, 13, 12, 16, 17, 17, 14, 13, 16,
-00189 14, 13, 11, 15, 8, 16, 10, 18, 6, -73, -50, -36, -51, -45, -50, -45, -46, -46,
-00190 -50, -46, -47, -45, -46, -50, -39, -56, -17, 15, -16, -6, -7, -6, -3, -6, -4,
-00191 -8, -4, -4, -4, -9, -8, -6, -6, -4, -7, -6, -6, -7, -5, -7, -8, -2, -6, -7, 1,
-00192 -4, -7, -7, -6, -5, -5, -3, -7, -6, -8, -5, -8, -10, -8, -14, 6, -68, -7, 66,
-00193 -11, 15, 13, 10, 12, 10, 14, 11, 16, 8, 10, 14, 10, 10, 15, 13, 10, 13, 9, 9,
-00194 15, 14, 11, 12, 12, 13, 14, 8, 8, 10, 7, 8, 7, 8, 10, 4, 10, 3, 15, 3, 9, 11,
-00195 -80, -52, -39, -60, -45, -53, -48, -51, -52, -54, -52, -49, -55, -48, -55, -49,
-00196 16, -11, -22, -5, -21, -8, -15, -12, -9, -11, -15, -13, -8, -14, -11, -10, -12,
-00197 -11, -11, -12, -11, -8, -8, -14, -13, -12, -13, -11, -13, -9, -10, -13, -11, -8,
-00198 -15, -7, -15, -4, -19, -7, 87, 45, 38, 54, 37, 53, 38, 46, 46, 45, 48, 36, 57,
-00199 -2, -20, 26, 1, 8, 6, 2, 4, 1, 2, 3, 6, 3, 5, 5, 3, 5, 5, 3, 4, 5, 5, 4, 3, 3,
-00200 4, 8, 6, 4, 5, 4, 3, 0, 7, 5, 4, 6, 3, 5, 4, 5, 5, 8, 5, 8, -7, 42, 62, 43, 39,
-00201 -36, -17, -3, -18, -13, -16, -11, -16, -12, -16, -12, -10, -16, -13, -13, -13,
-00202 -14, -14, -9, -12, -13, -12, -9, -11, -13, -9, -12, -12, -9, -9, -10, -12, -8,
-00203 -9, -6, -13, -2, -14, -3, -9, -5, 91, 42, 42, 63, 43, 62, 45, 57, 50, 52, 51,
-00204 49, 54, 50, 55, 5, -6, 21, 3, 9, 10, 8, 9, 9, 8, 9, 10, 8, 10, 12, 8, 6, 10, 10,
-00205 12, 8, 12, 13, 9, 12, 9, 10, 10, 10, 10, 8, 13, 7, 18, 7, 13, 8, 8, 12, -78,
-00206 -51, -36, -57, -40, -51, -42, -48, -43, -44, -45, -41, -43, -43, -48, -35, -53,
-00207 -23, 24, -6, 1, -2, -9, -2, -6, -4, -4, -2, -2, -1, -2, -2, -2, -1, -4, -1, -1,
-00208 -3, 0, -2, 0, -1, 0, 2, -1, -1, -1, -4, -3, -2, -2, -4, -2, 0, -5, -2, 0, 2, -5,
-00209 -3, -1, -6, 4, -1, 24, 12, 5, 22, 7, 15, 10, 9, 14, 7, 13, 9, 7, 11, 12, 13, 13,
-00210 11, 10, 11, 11, 11, 10, 6, 5, 12, 10, 7, 10, 6, 7, 9, 6, 11, 6, 8, 5, 10, 3, 1,
-00211 20, -79, -67, -28, -62, -41, -53, -48, -49, -52, -49, -52, -49, -51, -50, -49,
-00212 -53, -44, -59, -22, 20, -17, -7, -5, -8, -7, -10, -6, -8, -3, -5, -4, -2, -5,
-00213 -9, -7, -7, -8, -9, -5, -6, -9, -6, -8, -8, -8, -8, -7, -7, -7, -9, -11, -6, -6,
-00214 -7, -10, -10, -1, -22, 47, 73, 30, 51, 43, 50, 45, 41, 47, 42, 48, 42, 54, 17,
-00215 -27, 2, 0, -3, 4, 1, 1, -1, 2, 4, 4, 0, 2, 4, 1, -2, -1, 1, 2, -1, 1, 2, -1, 2,
-00216 1, -1, 1, 0, 2, 1, -1, -1, -4, 0, 1, 2, -1, -3, 1, 1, -2, 1, 1, 3, -4, 25, 71,
-00217 44, -28, -17, -2, -19, -5, -14, -7, -5, -12, -5, -11, -14, -6, -9, -11, -7, -7,
-00218 -8, -7, -8, -7, -7, -6, -4, -8, -9, -5, -7, -8, -6, -8, -7, -4, -6, -5, -4, -1,
-00219 -9, -3, -8, -9, 1, -5, 68, 69, 35, 62, 45, 50, 53, 47, 51, 50, 52, 49, 55, 45,
-00220 58, 34, -24, 12, 9, 1, 10, 1, 9, 1, 3, 6, 5, 5, 2, 5, 8, 7, 8, 5, 2, 3, 7, 10,
-00221 8, 8, 4, 2, 3, 4, 3, 5, 4, 5, 4, 6, 8, -2, 18, -47, -77, -28, -54, -45, -45,
-00222 -47, -40, -47, -43, -48, -41, -45, -42, -45, -42, -43, -49, 33, 13, -15, 16, -7,
-00223 3, 0, 3, 5, 1, 4, 2, 0, 1, 3, 3, 3, 1, 3, 4, 1, 1, -2, 1, 2, 2, 3, 3, 3, 0, 3,
-00224 2, 0, 5, 2, 4, 0, 4, 3, -3, 7, -7, 13, -18, 37, 47, -36, 27, 6, 4, 17, 4, 12, 5,
-00225 11, 4, 8, 6, 5, 7, 4, 9, 8, 6, 9, 8, 7, 3, 5, 6, 5, 6, 3, 2, 6, 5, 2, 4, 1, 2,
-00226 -1, 6, 4, 1, -2, 8, -23, -80, -51, -50, -52, -46, -56, -49, -53, -50, -51, -50,
-00227 -51, -49, -49, -48, -43, -53, -46, -62, -8, 21, -18, 3, -8, -3, -3, -4, 3, -4,
-00228 -3, -4, -3, -3, -4, -4, 0, -4, -4, -2, -5, 0, -3, -3, 0, -1, -4, -3, 0, -4, -6,
-00229 -2, -3, -1, -6, -2, -3, -6, -3, -9, 59, 68, 34, 56, 44, 46, 47, 42, 51, 37, 52,
-00230 26, -38, 2, 5, -11, 3, -6, -2, -5, -3, -2, -3, -2, -6, -5, -5, -7, -4, -4, -4,
-00231 -3, -6, -2, -5, -7, -2, -4, -1, 0, -1, 0, -6, -3, 1, -4, -6, -7, -4, -3, -6, -4,
-00232 -3, -11, -3, -5, -6, 9, -22, 60, 39, -54, 5, -10, -9, -1, -9, -3, -4, -6, -8,
-00233 -1, -9, -4, -4, -3, -3, -5, -3, -4, -4, -3, 0, -2, -2, -2, -3, -2, -2, -3, -7,
-00234 -5, -1, 0, 0, -3, 2, -3, 0, -3, 1, 3, -4, 68, 66, 39, 54, 48, 53, 45, 46, 48,
-00235 47, 49, 46, 51, 50, 49, 51, 47, 49, -11, -14, 13, -8, 7, 0, 0, 2, -4, 2, 1, 0,
-00236 -3, -3, 4, 2, 1, 3, 2, 4, 4, 0, -1, -3, -3, 3, 1, -4, 2, 2, 0, 4, -1, 5, 5, -3,
-00237 13, -54, -72, -32, -52, -40, -45, -44, -41, -45, -42, -48, -40, -46, -42, -43,
-00238 -37, -43, -37, 35, 11, -4, 16, 1, 9, 5, 7, 6, 7, 5, 7, 11, 11, 8, 5, 6, 4, 10,
-00239 6, 4, 6, 2, 6, 8, 8, 6, 3, 7, 7, 4, 3, 8, 9, 4, 6, 6, 7, 2, 10, -1, 18, -8, -43,
-00240 27, 8, -1, 8, 2, 8, -3, 7, 0, 3, 5, 2, 3, 2, 1, 0, 1, 2, -1, 2, 3, -1, 0, 0, 0,
-00241 1, 2, 3, 2, 2, 2, 2, -1, 1, 1, 1, 1, 3, -1, 6, -5, 6, -9, -80, -49, -41, -54,
-00242 -41, -51, -46, -48, -48, -49, -49, -48, -50, -46, -51, -45, -51, -45, -45, -53,
-00243 35, 16, -12, 14, -4, 6, 0, 3, 2, 2, 3, 1, 3, 0, 2, 3, 0, 0, 1, -1, -1, 1, -2,
-00244 -1, 0, -2, 3, -1, 0, 0, -1, 1, 1, -1, 3, -4, -1, -3, 2, 67, 53, 35, 51, 42, 44,
-00245 49, 42, 50, 37, -21, -18, -6, -6, -7, -11, -6, -6, -8, -8, -7, -5, -5, -11, -10,
-00246 -8, -7, -6, -8, -9, -8, -8, -8, -7, -8, -9, -7, -8, -10, -8, -8, -7, -7, -7, -5,
-00247 -9, -8, -7, -7, -5, -10, -7, -11, -9, -3, -11, -4, -18, 44, 69, -32, -12, 11,
-00248 -11, 6, -6, -4, 3, -3, -1, 0, -2, -1, 0, -4, -2, 1, 1, -2, -2, -2, -1, 1, -1, 1,
-00249 1, -1, -3, -1, 1, 0, 0, 3, 2, 2, 4, -3, 3, 1, 7, 2, -6, 68, 61, 36, 59, 41, 52,
-00250 51, 49, 54, 46, 44, 49, 46, 51, 45, 49, 48, 49, 46, -39, -7, 14, -15, 2, -14,
-00251 -5, -5, -5, -3, -1, -3, -4, -3, -8, -4, -7, -4, -3, -5, -4, -6, 0, -2, -4, -2,
-00252 -4, -1, -4, -3, -2, -4, 1, -4, 1, -4, 9, -33, -76, -35, -50, -48, -41, -49, -46,
-00253 -47, -42, -44, -45, -44, -48, -38, -49, -7, 42, 3, 12, 12, 6, 13, 6, 11, 9, 13,
-00254 12, 12, 9, 10, 11, 8, 14, 7, 6, 8, 8, 14, 9, 12, 9, 5, 11, 11, 12, 9, 11, 12,
-00255 13, 12, 8, 13, 8, 14, 3, 18, 3, 20, 3, -67, 20, 13, -9, 10, -5, 3, -4, 2, 1, -2,
-00256 2, -1, -3, -2, -2, 1, 1, 0, -1, -2, -1, 2, 0, -4, 0, -3, -3, 1, -2, -1, -5, -5,
-00257 -1, -2, 1, -6, -2, 0, -2, -5, -3, -3, -7, 3, -60, -67, -31, -53, -44, -49, -48,
-00258 -50, -51, -48, -49, -47, -53, -45, -49, -45, -56, -49, -51, -42, 42, 7, -3, 17,
-00259 0, 14, 4, 6, 5, 8, 9, 4, 9, 7, 4, 4, 3, 8, 5, 3, 5, 6, 7, 5, 4, 3, 7, 6, 2, 4,
-00260 3, 7, 4, 3, 4, 2, 12, -11, 46, 71, 32, 52, 37, 43, 45, 46, 44, -27, -25, 2, -17,
-00261 -8, -13, -14, -13, -13, -11, -10, -9, -13, -7, -13, -13, -12, -12, -9, -12, -10,
-00262 -12, -14, -13, -12, -9, -10, -10, -11, -10, -11, -11, -8, -10, -10, -11, -9, -8,
-00263 -11, -10, -12, -11, -9, -15, -5, -18, -5, -20, 2, 79, 43, 23, -16, -2, 14, -5,
-00264 13, -1, 4, 3, 4, 4, 3, 5, 3, 5, 4, 1, 3, 2, 2, 3, 3, 8, 2, 1, 4, 5, 4, 4, 5, 4,
-00265 5, 6, 8, 2, 4, 2, 5, 5, 6, 5, 9, 68, 57, 42, 52, 42, 50, 45, 45, 45, 47, 47, 45,
-00266 48, 47, 47, 47, 48, 47, 0, -25, -11, -11, -8, -10, -10, -9, -8, -9, -10, -8,
-00267 -12, -10, -10, -8, -9, -10, -7, -10, -5, -10, -8, -5, -8, -6, -8, -5, -9, -6,
-00268 -7, -6, -4, -5, -2, -8, -1, -12, 6, -26, -73, -37, -44, -47, -43, -46, -40, -50,
-00269 -41, -41, -48, -36, -60, 8, 39, -3, 25, 9, 17, 15, 10, 18, 9, 16, 14, 17, 18,
-00270 14, 16, 15, 14, 12, 9, 13, 11, 10, 13, 12, 15, 15, 13, 14, 15, 14, 11, 11, 13,
-00271 11, 13, 13, 11, 13, 15, 9, 18, 3, 25, -15, -97, -8, 14, -9, 2, -8, 1, -7, -4,
-00272 -4, -7, -2, -4, -3, -5, -5, -5, -7, -2, -6, -8, -3, -3, -5, -5, -6, -7, -7, -4,
-00273 -6, -7, -7, -7, -9, -11, -8, -9, -10, -6, -10, -5, -8, -5, -11, -9, -16, -75,
-00274 -53, -42, -56, -44, -53, -47, -47, -48, -46, -46, -45, -48, -46, -49, -45, -46,
-00275 -53, 2, 36, 9, 9, 16, 8, 10, 12, 11, 11, 11, 10, 7, 7, 10, 11, 11, 9, 8, 10, 11,
-00276 10, 8, 7, 9, 9, 7, 8, 8, 7, 6, 8, 5, 7, 7, 6, 4, 1, 12, -3, 45, 71, 29, 52, 46,
-00277 44, 48, -36, -28, 6, -24, -10, -18, -17, -11, -21, -13, -16, -15, -17, -19, -12,
-00278 -14, -15, -17, -16, -17, -18, -15, -16, -14, -18, -13, -13, -19, -15, -17, -15,
-00279 -15, -13, -12, -14, -13, -14, -13, -11, -12, -15, -13, -12, -14, -18, -13, -14,
-00280 -11, -18, -3, 65, 59, -2, -12, 6, 6, 6, 9, 5, 6, 7, 5, 7, 6, 4, 6, 7, 8, 5, 6,
-00281 7, 7, 8, 7, 8, 6, 7, 7, 7, 7, 5, 5, 9, 10, 9, 13, 7, 9, 9, 11, 10, 2, 13, -2,
-00282 38, 69, 39, 49, 45, 44, 50, 46, 45, 48, 48, 47, 46, 46, 47, 43, 53, 35, 62, -5,
-00283 -54, 9, -21, -15, -12, -18, -11, -13, -14, -16, -15, -12, -11, -16, -14, -12,
-00284 -13, -15, -11, -13, -14, -10, -12, -12, -12, -11, -10, -9, -10, -13, -9, -9,
-00285 -13, -9, -14, -9, -15, -4, -23, -77, -42, -43, -48, -40, -53, -40, -51, -37,
-00286 -55, -6, 58, -3, 20, 23, 12, 27, 14, 19, 19, 20, 18, 20, 19, 18, 19, 20, 19, 17,
-00287 16, 18, 21, 17, 16, 21, 19, 18, 19, 15, 18, 19, 20, 20, 16, 20, 17, 18, 20, 16,
-00288 18, 14, 21, 13, 18, 15, 13, 10, -86, -55, 23, -10, -13, -8, -9, -9, -8, -6, -9,
-00289 -5, -10, -12, -7, -8, -9, -7, -6, -8, -11, -10, -11, -10, -10, -12, -9, -7, -10,
-00290 -6, -8, -11, -9, -10, -10, -10, -10, -12, -10, -9, -8, -12, -10, -6, -16, 0,
-00291 -46, -70, -38, -53, -45, -48, -46, -44, -45, -46, -47, -45, -51, -43, -51, -36,
-00292 -66, -3, 59, -2, 20, 16, 13, 18, 14, 18, 11, 16, 14, 15, 14, 15, 15, 13, 14, 12,
-00293 10, 14, 10, 14, 14, 9, 16, 13, 12, 11, 10, 15, 12, 11, 10, 11, 10, 15, 12, 11,
-00294 9, 11, 12, 5, 55, 62, 34, 60, 5, -59, -10, -13, -25, -11, -19, -17, -20, -20,
-00295 -17, -23, -22, -19, -20, -19, -21, -19, -19, -19, -18, -19, -21, -19, -18, -21,
-00296 -18, -16, -17, -17, -15, -17, -17, -19, -20, -15, -15, -19, -17, -18, -21, -18,
-00297 -22, -18, -21, -16, -16, -17, -16, -23, 41, 75, 30, -15, 11, 17, 1, 18, 9, 8,
-00298 12, 13, 9, 10, 11, 11, 12, 12, 12, 13, 15, 13, 8, 11, 9, 12, 14, 13, 16, 10, 11,
-00299 12, 10, 13, 10, 10, 13, 10, 10, 13, 7, 12, 11, 10, 16, 13, 63, 54, 34, 51, 39,
-00300 50, 47, 48, 48, 44, 42, 45, 47, 44, 43, 46, 40, 47, 40, -51, -26, -5, -34, -7,
-00301 -22, -22, -20, -17, -21, -22, -14, -18, -18, -19, -17, -17, -19, -16, -19, -17,
-00302 -16, -16, -16, -19, -13, -17, -16, -17, -16, -14, -17, -10, -13, -14, -16, -12,
-00303 -16, -7, -25, -64, -45, -41, -48, -42, -43, -58, 29, 50, 5, 29, 15, 22, 21, 20,
-00304 23, 21, 25, 22, 22, 24, 26, 24, 20, 20, 21, 21, 21, 22, 20, 18, 22, 21, 18, 20,
-00305 20, 21, 20, 18, 21, 20, 19, 23, 21, 21, 22, 22, 21, 18, 20, 22, 16, 23, 10, 29,
-00306 5, -73, -53, -36, 4, -6, -23, -9, -18, -8, -17, -11, -9, -16, -14, -12, -13,
-00307 -16, -12, -10, -14, -14, -13, -11, -11, -14, -13, -9, -12, -11, -11, -15, -9,
-00308 -13, -14, -12, -15, -11, -14, -12, -11, -13, -11, -16, -7, -18, -8, -25, -74,
-00309 -39, -44, -50, -40, -50, -44, -46, -46, -45, -49, -44, -43, -59, 27, 48, 2, 30,
-00310 17, 21, 28, 18, 19, 19, 19, 21, 21, 20, 22, 20, 18, 18, 20, 15, 19, 19, 15, 21,
-00311 18, 19, 20, 15, 17, 17, 17, 16, 17, 19, 16, 16, 18, 12, 15, 15, 13, 16, 12, 17,
-00312 16, 15, 59, 52, -62, -31, 0, -36, -13, -30, -20, -25, -24, -20, -22, -17, -24,
-00313 -21, -23, -22, -21, -25, -24, -23, -22, -23, -22, -22, -22, -17, -20, -21, -19,
-00314 -21, -22, -24, -21, -23, -23, -21, -23, -22, -24, -22, -20, -25, -20, -25, -23,
-00315 -21, -24, -21, -26, -12, -41, 49, 98, -4, 13, 18, 15, 20, 13, 19, 16, 13, 16,
-00316 20, 16, 19, 19, 16, 14, 11, 16, 14, 15, 18, 15, 19, 15, 13, 17, 15, 13, 13, 17,
-00317 15, 17, 17, 13, 15, 15, 15, 11, 12, 19, 12, 21, 12, 20, 63, 47, 43, 52, 43, 45,
-00318 44, 44, 45, 43, 46, 45, 42, 48, 41, 50, 37, 54, 23, -60, -23, -19, -26, -15,
-00319 -25, -21, -27, -28, -25, -28, -26, -27, -28, -22, -22, -23, -23, -21, -21, -21,
-00320 -21, -23, -18, -20, -19, -19, -21, -15, -16, -19, -17, -16, -16, -21, -18, -18,
-00321 -18, -18, -21, -6, -34, -47, -79, 18, 70, -11, 39, 16, 20, 23, 15, 25, 18, 28,
-00322 23, 28, 22, 24, 24, 25, 24, 22, 25, 22, 21, 22, 23, 22, 26, 25, 22, 25, 22, 20,
-00323 22, 23, 24, 27, 24, 18, 22, 21, 22, 23, 20, 18, 23, 23, 24, 21, 22, 27, 18, 30,
-00324 -23, -83, -43, -11, -8, -19, -18, -14, -19, -14, -20, -17, -17, -18, -18, -20,
-00325 -18, -18, -15, -15, -17, -20, -18, -15, -17, -16, -15, -16, -16, -17, -16, -18,
-00326 -17, -16, -18, -16, -15, -13, -13, -17, -13, -14, -18, -15, -14, -15, -19, -9,
-00327 -49, -61, -34, -51, -43, -47, -48, -38, -53, -45, -54, -36, -59, -17, 70, 7, 25,
-00328 38, 18, 30, 24, 26, 23, 25, 23, 26, 25, 22, 26, 26, 25, 22, 21, 26, 22, 21, 23,
-00329 18, 22, 22, 21, 24, 22, 22, 21, 18, 20, 23, 20, 16, 23, 14, 23, 18, 24, 20, 24,
-00330 20, 5, 48, -91, -38, 21, -54, -5, -35, -17, -27, -32, -20, -28, -23, -25, -22,
-00331 -24, -23, -25, -27, -28, -24, -24, -21, -23, -29, -26, -25, -22, -25, -24, -21,
-00332 -24, -25, -23, -24, -26, -24, -26, -26, -22, -23, -26, -25, -22, -25, -29, -23,
-00333 -26, -19, -31, -19, -27, -24, -19, -39, 84, 25, -12, 43, 1, 23, 16, 18, 19, 20,
-00334 23, 14, 18, 23, 16, 20, 18, 18, 19, 17, 19, 19, 20, 16, 21, 22, 17, 17, 19, 18,
-00335 19, 19, 17, 16, 16, 17, 16, 17, 20, 16, 21, 16, 18, 19, 14, 56, 52, 41, 53, 40,
-00336 45, 44, 41, 44, 43, 46, 44, 41, 44, 41, 49, 32, 53, -7, -80, -6, -28, -29, -17,
-00337 -31, -19, -28, -25, -29, -27, -26, -28, -27, -24, -27, -30, -25, -23, -25, -24,
-00338 -27, -26, -23, -24, -24, -22, -24, -26, -21, -24, -23, -22, -19, -23, -18, -20,
-00339 -15, -24, -21, -15, -27, 92, 43, -9, 41, 12, 29, 19, 26, 27, 23, 27, 24, 24, 23,
-00340 24, 23, 24, 29, 28, 26, 32, 28, 24, 28, 27, 25, 25, 26, 24, 24, 28, 23, 25, 29,
-00341 26, 28, 28, 26, 28, 24, 27, 27, 25, 27, 21, 28, 24, 27, 23, 24, 23, 19, 30, -74,
-00342 -75, -27, -52, -5, -16, -29, -18, -22, -22, -21, -21, -24, -19, -19, -21, -20,
-00343 -20, -21, -24, -22, -22, -21, -20, -21, -19, -21, -22, -18, -21, -23, -22, -20,
-00344 -17, -17, -21, -26, -19, -18, -20, -17, -20, -18, -18, -20, -16, -21, -14, -24,
-00345 -57, -42, -38, -44, -40, -46, -38, -43, -39, -45, -39, -41, -42, 67, 44, 7, 44,
-00346 16, 29, 26, 26, 32, 28, 30, 30, 31, 25, 26, 31, 28, 29, 28, 27, 26, 27, 29, 23,
-00347 23, 24, 24, 26, 25, 26, 26, 25, 27, 26, 24, 27, 21, 26, 21, 23, 24, 29, 17, 19,
-00348 25, -75, -66, -38, -36, -11, -36, -25, -28, -27, -26, -29, -27, -27, -24, -26,
-00349 -24, -27, -27, -31, -28, -29, -32, -25, -28, -27, -30, -28, -24, -30, -28, -29,
-00350 -23, -27, -31, -26, -32, -28, -28, -29, -30, -26, -24, -29, -25, -29, -32, -27,
-00351 -30, -27, -26, -29, -26, -37, -28, -39, 28, 63, -3, 34, 22, 21, 29, 22, 30, 21,
-00352 28, 27, 29, 27, 26, 26, 24, 24, 21, 21, 22, 19, 22, 19, 17, 22, 25, 22, 21, 24,
-00353 21, 20, 19, 20, 18, 21, 21, 18, 19, 20, 21, 23, 20, 26, 20, 27, 63, 43, 42, 47,
-00354 38, 48, 44, 43, 48, 45, 51, 40, 47, 41, 38, 47, -66, -45, -11, -42, -23, -39,
-00355 -30, -34, -30, -34, -31, -31, -35, -28, -32, -30, -30, -34, -31, -31, -34, -32,
-00356 -31, -31, -27, -27, -27, -26, -28, -29, -27, -25, -28, -29, -30, -24, -28, -27,
-00357 -28, -25, -23, -25, 59, 70, 44, 56, 51, 28, 12, 41, 23, 32, 33, 23, 32, 25, 29,
-00358 28, 30, 27, 30, 29, 26, 32, 30, 27, 28, 31, 30, 26, 26, 30, 27, 26, 32, 29, 28,
-00359 28, 28, 29, 29, 32, 29, 29, 30, 29, 27, 28, 32, 29, 35, 28, 23, 34, 18, 51, -39,
-00360 -84, -27, -55, -45, -35, -12, -30, -29, -22, -30, -22, -30, -22, -23, -21, -24,
-00361 -30, -22, -25, -27, -23, -27, -25, -26, -25, -26, -24, -23, -26, -23, -24, -25,
-00362 -24, -23, -26, -25, -21, -23, -22, -22, -24, -22, -24, -22, -20, -21, -24, -19,
-00363 -33, -56, -42, -43, -47, -41, -38, -47, -35, -49, -33, -49, -37, 87, 29, 31, 45,
-00364 23, 46, 29, 34, 31, 37, 29, 35, 34, 31, 31, 28, 35, 33, 32, 32, 30, 32, 36, 35,
-00365 30, 33, 31, 31, 32, 31, 31, 29, 30, 31, 27, 27, 27, 28, 31, 18, 36, 11, 45, -10,
-00366 -101, -28, -63, -51, -45, -66, -22, -27, -35, -29, -34, -30, -30, -30, -33, -32,
-00367 -28, -32, -32, -35, -28, -29, -30, -30, -33, -30, -31, -32, -32, -32, -32, -33,
-00368 -32, -30, -30, -32, -30, -32, -32, -33, -32, -29, -32, -31, -30, -30, -29, -31,
-00369 -31, -28, -29, -31, -31, -27, -34, -21, -44, 19, 63, 9, 37, 23, 30, 30, 21, 34,
-00370 26, 31, 29, 29, 26, 28, 28, 24, 28, 23, 27, 28, 25, 29, 25, 26, 25, 24, 28, 31,
-00371 30, 25, 27, 28, 27, 25, 25, 26, 25, 27, 29, 25, 24, 26, 24, 16, 32, 51, 41, 41,
-00372 43, 41, 38, 45, 39, 37, 41, 39, 38, 36, 34, 42, 37, -71, -61, -19, -51, -33,
-00373 -39, -39, -40, -39, -40, -37, -37, -39, -37, -38, -37, -36, -32, -33, -35, -37,
-00374 -37, -38, -35, -32, -35, -32, -35, -36, -28, -35, -35, -32, -32, -30, -29, -27,
-00375 -31, -27, -34, -21, -34, -18, 81, 63, 42, 51, 50, 55, 23, 32, 31, 32, 37, 30,
-00376 37, 33, 29, 37, 33, 31, 40, 36, 38, 37, 32, 35, 33, 32, 35, 38, 36, 34, 34, 33,
-00377 32, 34, 35, 31, 29, 33, 32, 35, 36, 31, 34, 29, 32, 35, 33, 30, 34, 32, 32, 22,
-00378 40, 31, -94, -58, -21, -66, -28, -21, -30, -33, -29, -32, -32, -27, -29, -31,
-00379 -26, -30, -30, -29, -32, -30, -30, -28, -27, -27, -28, -27, -25, -28, -29, -26,
-00380 -25, -27, -28, -28, -28, -29, -26, -23, -28, -28, -26, -26, -27, -24, -20, -31,
-00381 -18, -34, -58, -36, -45, -39, -35, -45, -37, -45, -32, -48, -32, -43, -46, 80,
-00382 58, 29, 45, 33, 52, 36, 39, 43, 40, 39, 43, 37, 36, 44, 36, 38, 39, 35, 39, 35,
-00383 36, 38, 34, 37, 33, 33, 37, 36, 34, 33, 34, 34, 32, 33, 34, 33, 30, 41, 24, 41,
-00384 25, 34, 28, -110, -52, -34, -68, -40, -63, -43, -30, -37, -38, -35, -37, -38,
-00385 -37, -33, -34, -34, -35, -36, -35, -37, -34, -33, -33, -33, -35, -32, -35, -32,
-00386 -30, -36, -37, -35, -35, -36, -33, -31, -32, -36, -33, -30, -34, -30, -34, -37,
-00387 -33, -38, -36, -33, -36, -32, -34, -33, -33, -35, -34, -33, -71, -11, 84, 27,
-00388 28, 37, 25, 35, 27, 37, 30, 29, 30, 30, 32, 34, 34, 28, 36, 32, 27, 32, 28, 26,
-00389 25, 28, 29, 27, 25, 29, 27, 26, 29, 27, 26, 29, 29, 26, 26, 27, 29, 27, 26, 28,
-00390 28, 49, 47, 38, 43, 40, 41, 38, 38, 38, 38, 39, 44, 41, 45, 38, 48, 10, -82,
-00391 -44, -34, -50, -31, -44, -43, -38, -41, -43, -39, -42, -36, -39, -46, -34, -39,
-00392 -39, -34, -38, -35, -40, -37, -37, -38, -38, -39, -37, -36, -33, -39, -40, -34,
-00393 -33, -36, -32, -34, -36, -28, -43, -21, -56, 20, 102, 24, 55, 51, 48, 42, 26,
-00394 47, 30, 38, 36, 34, 42, 39, 38, 37, 41, 37, 36, 40, 34, 38, 40, 35, 37, 36, 34,
-00395 36, 39, 36, 36, 38, 31, 32, 40, 39, 34, 35, 33, 35, 38, 36, 41, 33, 35, 38, 35,
-00396 38, 35, 36, 28, 43, 29, 49, -15, -91, -27, -47, -32, -29, -41, -22, -38, -31,
-00397 -31, -34, -30, -30, -34, -32, -32, -32, -31, -34, -33, -31, -30, -28, -32, -32,
-00398 -26, -28, -30, -34, -37, -32, -33, -30, -33, -31, -32, -36, -32, -34, -29, -34,
-00399 -33, -29, -33, -27, -42, -47, -44, -47, -40, -42, -35, -43, -40, -38, -41, -30,
-00400 -51, -26, -59, 14, 99, 21, 44, 51, 40, 46, 39, 43, 45, 42, 44, 48, 42, 45, 44,
-00401 40, 44, 40, 40, 41, 43, 43, 38, 42, 39, 40, 38, 34, 36, 39, 36, 39, 37, 30, 35,
-00402 40, 36, 38, 36, 34, 39, 26, 47, -56, -95, -23, -61, -56, -53, -56, -53, -53,
-00403 -32, -39, -43, -39, -38, -38, -39, -36, -43, -38, -38, -41, -41, -40, -36, -38,
-00404 -42, -44, -38, -38, -42, -39, -40, -40, -37, -36, -36, -40, -40, -38, -38, -36,
-00405 -37, -38, -40, -37, -38, -38, -38, -36, -34, -39, -36, -43, -41, -48, -65, -34,
-00406 -70, 7, 93, 13, 38, 44, 31, 38, 36, 42, 33, 38, 35, 40, 35, 36, 39, 33, 35, 37,
-00407 35, 33, 35, 37, 36, 34, 32, 35, 34, 33, 34, 34, 31, 31, 34, 33, 34, 31, 30, 31,
-00408 30, 31, 27, 30, 32, 28, 45, 46, 39, 42, 39, 40, 41, 41, 44, 40, 45, 35, 43, 36,
-00409 35, 57, -85, -73, -19, -66, -38, -53, -46, -46, -46, -44, -48, -45, -47, -46,
-00410 -47, -46, -45, -42, -39, -45, -45, -43, -46, -43, -42, -46, -43, -43, -42, -38,
-00411 -42, -42, -38, -42, -38, -35, -39, -35, -45, -22, -59, 36, 112, 17, 63, 51, 49,
-00412 49, 30, 48, 34, 44, 41, 43, 43, 41, 43, 45, 43, 41, 42, 41, 43, 43, 41, 41, 44,
-00413 42, 41, 41, 39, 37, 39, 38, 37, 41, 40, 39, 41, 38, 41, 41, 39, 40, 39, 39, 41,
-00414 42, 40, 44, 40, 40, 38, 38, 42, 32, 46, 24, 59, -16, -119, -10, -35, -52, -26,
-00415 -50, -37, -44, -40, -41, -45, -39, -37, -40, -41, -38, -37, -34, -39, -39, -39,
-00416 -40, -37, -38, -37, -35, -37, -36, -38, -36, -30, -34, -36, -35, -33, -34, -33,
-00417 -31, -36, -28, -30, -30, -38, -49, -39, -45, -39, -41, -45, -39, -47, -35, -45,
-00418 -33, -49, -32, -45, -43, 105, 51, 40, 62, 36, 62, 41, 52, 48, 51, 51, 47, 51,
-00419 47, 45, 48, 45, 43, 44, 41, 46, 50, 46, 45, 47, 46, 44, 40, 43, 45, 45, 48, 43,
-00420 44, 41, 43, 38, 33, 42, 27, 42, 32, 38, 33, 30, 44, -107, -77, -30, -68, -39,
-00421 -59, -51, -44, -38, -49, -42, -44, -50, -43, -48, -49, -47, -45, -43, -41, -46,
-00422 -44, -44, -39, -41, -44, -38, -47, -44, -40, -44, -39, -36, -39, -45, -44, -43,
-00423 -41, -41, -37, -40, -47, -42, -45, -41, -42, -40, -38, -40, -39, -48, -49, -46,
-00424 -43, -54, -30, -68, 11, 102, 17, 47, 39, 33, 50, 36, 46, 38, 42, 44, 42, 42, 42,
-00425 41, 38, 37, 44, 38, 38, 41, 36, 40, 41, 41, 39, 33, 38, 43, 40, 41, 41, 38, 32,
-00426 39, 41, 36, 38, 36, 37, 35, 32, 31, 39, 50, 41, 39, 45, 44, 41, 40, 39, 42, 33,
-00427 44, 38, 43, 36, 49, 32, -105, -59, -34, -60, -36, -56, -44, -54, -47, -45, -55,
-00428 -50, -47, -53, -46, -51, -52, -45, -55, -51, -47, -46, -47, -46, -45, -46, -47,
-00429 -48, -46, -45, -46, -43, -44, -43, -40, -51, -37, -42, -27, -45, -19, 100, 59,
-00430 36, 59, 50, 57, 41, 43, 45, 42, 47, 43, 46, 51, 44, 48, 45, 40, 44, 44, 49, 44,
-00431 37, 46, 44, 43, 47, 45, 42, 43, 44, 46, 41, 39, 50, 44, 41, 44, 42, 43, 40, 43,
-00432 45, 44, 43, 43, 43, 44, 45, 43, 45, 41, 39, 41, 46, 43, 52, 52, -58, -72, -25,
-00433 -55, -39, -42, -44, -42, -45, -40, -41, -43, -44, -43, -43, -39, -41, -37, -39,
-00434 -39, -39, -39, -38, -41, -39, -45, -40, -38, -42, -38, -41, -39, -39, -40, -39,
-00435 -37, -36, -39, -35, -34, -36, -34, -38, -40, -39, -39, -41, -43, -41, -43, -39,
-00436 -47, -35, -46, -34, -44, -35, -36, -56, 110, 66, 24, 74, 35, 60, 46, 52, 54, 49,
-00437 58, 50, 53, 52, 49, 53, 49, 49, 54, 48, 46, 50, 48, 49, 46, 45, 50, 49, 47, 49,
-00438 48, 47, 47, 48, 48, 45, 46, 47, 40, 38, 46, 34, 55, 34, 60, -2, -115, -31, -49,
-00439 -60, -37, -52, -44, -53, -41, -45, -50, -41, -45, -48, -47, -47, -45, -51, -46,
-00440 -42, -47, -45, -44, -46, -47, -51, -47, -46, -50, -46, -46, -49, -48, -46, -44,
-00441 -43, -45, -45, -45, -41, -42, -45, -46, -48, -46, -48, -44, -43, -53, -50, -50,
-00442 -51, -53, -38, -51, -49, -44, -53, 88, 69, 25, 65, 32, 52, 46, 47, 44, 42, 46,
-00443 42, 43, 41, 42, 46, 46, 40, 45, 43, 40, 40, 40, 40, 39, 41, 43, 42, 42, 43, 41,
-00444 44, 40, 39, 38, 39, 44, 42, 42, 42, 38, 39, 45, 47, 42, 39, 47, 43, 44, 42, 41,
-00445 43, 43, 41, 42, 43, 34, 50, -27, -109, -44, -47, -67, -48, -62, -59, -54, -51,
-00446 -59, -59, -53, -58, -54, -53, -53, -50, -54, -53, -54, -48, -49, -56, -50, -47,
-00447 -50, -51, -52, -53, -49, -47, -52, -48, -43, -50, -44, -47, -45, -48, -47, -44,
-00448 -44, 79, 74, 30, 62, 40, 58, 43, 45, 52, 45, 49, 51, 49, 46, 54, 53, 50, 52, 47,
-00449 49, 51, 51, 53, 47, 45, 46, 45, 49, 51, 51, 48, 46, 48, 46, 48, 46, 48, 49, 46,
-00450 51, 49, 49, 51, 49, 46, 50, 41, 43, 50, 44, 45, 37, 48, 39, 53, 40, 52, 28, -97,
-00451 -54, -39, -61, -40, -53, -45, -47, -42, -50, -52, -49, -49, -43, -48, -46, -42,
-00452 -48, -44, -47, -48, -46, -47, -41, -45, -42, -39, -45, -43, -41, -44, -43, -42,
-00453 -43, -41, -39, -45, -43, -40, -43, -43, -40, -43, -43, -39, -40, -41, -41, -42,
-00454 -45, -38, -46, -36, -40, -41, -40, -42, -32, -64, 90, 90, 23, 83, 39, 63, 54,
-00455 53, 58, 53, 61, 55, 60, 52, 57, 56, 49, 58, 54, 53, 55, 52, 56, 50, 52, 54, 49,
-00456 53, 51, 50, 50, 51, 51, 49, 50, 47, 47, 46, 45, 51, 37, 57, 32, 60, 12, -120,
-00457 -42, -41, -61, -44, -55, -49, -55, -51, -53, -51, -53, -49, -53, -51, -51, -51,
-00458 -50, -51, -50, -53, -51, -52, -52, -51, -53, -50, -50, -49, -52, -51, -49, -50,
-00459 -47, -49, -50, -49, -47, -48, -50, -48, -49, -48, -47, -48, -48, -47, -49, -47,
-00460 -47, -47, -49, -44, -49, -42, -47, -50, -35, -71, 60, 90, 28, 69, 40, 56, 50,
-00461 48, 54, 50, 51, 49, 51, 47, 52, 49, 47, 52, 51, 47, 49, 49, 48, 47, 44, 45, 47,
-00462 45, 44, 44, 43, 44, 44, 46, 44, 43, 44, 42, 45, 43, 44, 44, 42, 41, 40, 40,
-00463 };
-00464
-00465 #endif /* CHUM9_H_ */
+00004 #if ARDUINO >= 100
+00005 #include "Arduino.h"
+00006 #else
+00007 #include "WProgram.h"
+00008 #endif
+00009 #include <avr/pgmspace.h>
+00010
+00011 /* A sampled guitar sound
+00012 */
+00013
+00014 #define CHUM9_NUM_CELLS 8192
+00015 #define CHUM9_SAMPLERATE 16384
+00016
+00017 const char __attribute__((progmem)) CHUM9_DATA [] =
+00018 {
+00019 29, 42, 43, 38, 44, 37, 44, 35, 42, 51, -108,
+00020 -82, -34, -72, -50, -65, -57, -61, -53, -59, -60, -53, -56, -58, -55, -55, -57,
+00021 -56, -56, -56, -54, -53, -54, -54, -52, -51, -58, -52, -53, -55, -51, -54, -48,
+00022 -52, -52, -49, -49, -49, -50, -54, -43, -50, -41, -61, -1, 107, 45, 48, 57, 44,
+00023 59, 47, 55, 49, 54, 53, 50, 57, 54, 49, 50, 54, 51, 53, 54, 47, 49, 47, 54, 50,
+00024 47, 47, 43, 52, 50, 45, 49, 47, 42, 44, 46, 46, 46, 46, 50, 51, 47, 45, 46, 46,
+00025 46, 46, 45, 46, 47, 46, 44, 50, 42, 43, 43, 35, 56, -77, -91, -19, -71, -43,
+00026 -51, -56, -46, -50, -46, -47, -50, -48, -45, -53, -50, -48, -49, -47, -45, -45,
+00027 -46, -49, -49, -45, -46, -46, -48, -46, -42, -46, -43, -43, -43, -44, -44, -38,
+00028 -45, -43, -43, -44, -38, -42, -40, -39, -39, -37, -35, -42, -40, -37, -40, -35,
+00029 -41, -33, -49, -21, -53, 2, 127, 39, 52, 67, 48, 64, 53, 61, 56, 58, 56, 56, 55,
+00030 58, 56, 58, 56, 54, 58, 52, 52, 54, 55, 53, 51, 53, 51, 49, 52, 54, 48, 48, 54,
+00031 49, 48, 47, 43, 47, 50, 41, 54, 33, 50, 32, -95, -62, -42, -65, -48, -56, -48,
+00032 -52, -51, -50, -52, -55, -53, -53, -52, -47, -48, -49, -51, -49, -49, -52, -50,
+00033 -51, -47, -49, -52, -49, -47, -49, -48, -44, -50, -47, -48, -50, -49, -48, -47,
+00034 -48, -48, -47, -44, -45, -49, -48, -46, -45, -49, -46, -45, -44, -46, -44, -44,
+00035 -47, -38, -45, -30, -68, 45, 112, 10, 57, 52, 45, 50, 41, 45, 42, 52, 46, 51,
+00036 48, 50, 48, 43, 48, 49, 50, 46, 44, 45, 45, 46, 47, 48, 45, 45, 46, 42, 43, 41,
+00037 38, 40, 42, 41, 41, 40, 39, 42, 36, 38, 37, 38, 39, 32, 39, 34, 46, 29, 46, 31,
+00038 40, 51, -115, -64, -30, -72, -45, -67, -47, -54, -55, -52, -49, -52, -54, -50,
+00039 -54, -51, -50, -50, -52, -52, -49, -51, -51, -49, -51, -50, -48, -49, -48, -50,
+00040 -48, -49, -48, -45, -50, -46, -45, -47, -42, -47, -41, -52, -37, -60, -23, 116,
+00041 43, 31, 70, 35, 52, 45, 51, 52, 50, 51, 52, 49, 48, 52, 49, 49, 47, 46, 45, 45,
+00042 47, 47, 43, 42, 43, 43, 45, 43, 41, 46, 47, 45, 46, 45, 47, 46, 42, 45, 43, 46,
+00043 46, 42, 45, 46, 45, 45, 44, 41, 47, 43, 42, 49, 44, 46, 34, 48, 27, 60, 7, -116,
+00044 -42, -53, -54, -38, -51, -38, -50, -43, -50, -42, -45, -47, -47, -46, -43, -46,
+00045 -39, -45, -43, -42, -43, -42, -46, -41, -41, -41, -38, -41, -38, -41, -39, -33,
+00046 -40, -38, -35, -40, -40, -36, -36, -36, -37, -36, -36, -37, -32, -37, -35, -37,
+00047 -38, -32, -36, -34, -56, -27, -55, 5, 113, 34, 58, 55, 44, 59, 45, 56, 49, 52,
+00048 48, 54, 51, 48, 48, 48, 48, 44, 48, 47, 46, 49, 50, 47, 47, 48, 44, 46, 43, 45,
+00049 45, 41, 43, 45, 43, 43, 42, 44, 46, 48, 45, 51, 36, 44, 39, -86, -75, -31, -65,
+00050 -46, -50, -55, -55, -54, -46, -51, -53, -55, -44, -41, -47, -41, -46, -45, -49,
+00051 -44, -41, -42, -38, -43, -41, -39, -41, -47, -38, -40, -46, -38, -39, -42, -45,
+00052 -41, -42, -41, -40, -40, -43, -43, -38, -41, -42, -40, -44, -44, -40, -41, -36,
+00053 -40, -38, -42, -38, -48, -40, -29, -67, 59, 82, 20, 56, 36, 52, 48, 45, 45, 40,
+00054 48, 41, 44, 44, 39, 40, 39, 35, 38, 35, 39, 40, 38, 43, 36, 36, 35, 34, 37, 34,
+00055 35, 39, 41, 36, 39, 38, 35, 40, 36, 33, 36, 36, 34, 35, 28, 30, 34, 35, 39, 29,
+00056 32, 26, 37, 37, -60, -71, -34, -59, -49, -48, -50, -49, -49, -46, -47, -47, -49,
+00057 -47, -46, -43, -44, -45, -47, -45, -42, -48, -46, -44, -45, -42, -45, -42, -41,
+00058 -42, -39, -43, -41, -41, -47, -44, -38, -46, -36, -49, -35, -48, -36, -45, -34,
+00059 117, 52, 31, 64, 38, 58, 45, 53, 46, 49, 54, 54, 50, 52, 51, 50, 38, 32, 42, 41,
+00060 40, 41, 41, 43, 40, 40, 44, 38, 41, 42, 36, 41, 39, 35, 41, 42, 41, 40, 35, 39,
+00061 40, 38, 38, 35, 41, 41, 37, 38, 39, 41, 36, 38, 37, 40, 41, 31, 42, 30, 48, 24,
+00062 52, 28, -105, -35, -33, -54, -36, -50, -39, -48, -39, -42, -39, -44, -45, -41,
+00063 -42, -36, -37, -39, -38, -37, -37, -39, -41, -37, -36, -41, -39, -37, -40, -41,
+00064 -38, -36, -36, -35, -39, -37, -35, -37, -36, -33, -34, -32, -34, -35, -35, -34,
+00065 -30, -32, -33, -34, -29, -55, -20, -62, 7, 120, 20, 51, 56, 42, 54, 40, 52, 43,
+00066 50, 52, 45, 48, 47, 48, 47, 47, 49, 45, 52, 50, 50, 50, 44, 46, 43, 41, 43, 41,
+00067 42, 41, 43, 40, 39, 41, 36, 38, 40, 38, 41, 41, 35, 46, 31, 56, -26, -104, -36,
+00068 -54, -47, -48, -51, -48, -53, -42, -54, -48, -48, -35, -38, -44, -36, -43, -40,
+00069 -38, -38, -38, -38, -36, -38, -41, -41, -36, -42, -41, -37, -35, -38, -38, -32,
+00070 -36, -39, -39, -35, -40, -37, -30, -36, -35, -35, -35, -35, -29, -33, -35, -32,
+00071 -35, -35, -39, -34, -36, -32, -44, -51, -39, -54, 50, 88, 17, 43, 40, 35, 37,
+00072 41, 44, 40, 43, 40, 42, 40, 43, 42, 38, 42, 35, 38, 39, 33, 37, 37, 38, 32, 31,
+00073 34, 38, 34, 33, 36, 29, 34, 36, 30, 32, 34, 37, 34, 30, 31, 31, 34, 31, 33, 30,
+00074 37, 27, 37, 26, 40, 1, -104, -29, -38, -56, -34, -49, -47, -49, -40, -46, -37,
+00075 -44, -44, -46, -46, -42, -44, -44, -47, -43, -43, -43, -39, -40, -47, -44, -41,
+00076 -45, -42, -42, -40, -39, -41, -38, -38, -36, -36, -37, -38, -35, -35, -36, -35,
+00077 -31, -41, 22, 92, 42, 40, 51, 49, 49, 47, 53, 47, 53, 48, 52, 49, 53, 48, 27,
+00078 40, 39, 31, 41, 39, 36, 40, 38, 38, 39, 38, 36, 34, 33, 32, 37, 38, 36, 34, 33,
+00079 33, 36, 35, 31, 28, 28, 33, 33, 31, 30, 30, 31, 31, 30, 37, 36, 35, 33, 35, 30,
+00080 36, 34, 43, 53, 21, 72, -38, -87, -9, -55, -33, -40, -41, -38, -42, -42, -45,
+00081 -37, -44, -38, -38, -39, -36, -35, -38, -33, -35, -40, -37, -36, -37, -37, -33,
+00082 -34, -35, -36, -37, -34, -34, -34, -30, -26, -30, -30, -28, -31, -32, -30, -28,
+00083 -31, -31, -30, -26, -28, -28, -27, -52, -39, -31, -55, 28, 74, 37, 51, 44, 43,
+00084 47, 42, 43, 43, 46, 43, 47, 42, 42, 45, 39, 41, 45, 43, 42, 39, 41, 41, 41, 39,
+00085 35, 37, 37, 42, 42, 37, 39, 39, 39, 35, 40, 35, 41, 36, 28, 45, 16, 61, -41,
+00086 -114, -14, -57, -46, -47, -54, -46, -55, -46, -51, -47, -55, -38, -28, -37, -34,
+00087 -32, -33, -33, -36, -36, -33, -33, -32, -31, -33, -34, -30, -31, -32, -32, -31,
+00088 -29, -30, -31, -30, -31, -32, -30, -30, -32, -32, -30, -29, -29, -27, -32, -31,
+00089 -33, -34, -29, -35, -33, -31, -34, -34, -57, -45, -41, -54, -33, -73, 57, 84, 3,
+00090 55, 31, 37, 33, 39, 34, 29, 41, 33, 33, 31, 36, 33, 30, 33, 33, 32, 30, 34, 31,
+00091 30, 36, 31, 35, 33, 29, 30, 31, 31, 33, 33, 25, 29, 29, 27, 28, 25, 29, 27, 24,
+00092 29, 22, 31, 24, 24, 29, 12, 51, -72, -84, -8, -62, -34, -47, -45, -38, -46, -39,
+00093 -41, -42, -45, -42, -42, -41, -43, -39, -44, -44, -37, -38, -38, -36, -38, -36,
+00094 -36, -38, -34, -35, -34, -36, -39, -36, -33, -37, -35, -33, -42, -33, -37, -32,
+00095 -36, -33, -31, -36, 65, 69, 36, 53, 46, 54, 44, 50, 53, 46, 53, 52, 49, 50, 55,
+00096 35, 22, 38, 30, 31, 34, 31, 33, 32, 31, 30, 29, 29, 29, 29, 30, 31, 30, 29, 33,
+00097 31, 25, 31, 32, 30, 32, 29, 31, 32, 33, 30, 27, 30, 33, 35, 35, 31, 28, 30, 28,
+00098 30, 32, 34, 34, 39, 59, 42, 42, 70, -58, -74, -11, -44, -30, -37, -33, -35, -38,
+00099 -39, -37, -35, -36, -38, -40, -32, -35, -35, -34, -34, -31, -31, -30, -30, -30,
+00100 -31, -31, -29, -24, -29, -30, -26, -29, -27, -28, -31, -27, -27, -26, -26, -27,
+00101 -28, -27, -22, -27, -26, -26, -26, -21, -32, -59, -30, -43, -43, 83, 52, 28, 51,
+00102 29, 48, 40, 42, 41, 42, 42, 42, 41, 40, 41, 41, 42, 39, 43, 42, 36, 39, 44, 39,
+00103 39, 34, 35, 38, 31, 35, 35, 33, 37, 33, 35, 34, 36, 34, 36, 34, 24, 55, -44,
+00104 -81, -31, -56, -40, -50, -49, -48, -49, -44, -48, -46, -51, -40, -22, -32, -35,
+00105 -29, -31, -29, -29, -29, -34, -29, -29, -29, -30, -31, -27, -28, -33, -28, -25,
+00106 -30, -29, -31, -29, -27, -31, -27, -26, -28, -28, -28, -27, -30, -31, -30, -30,
+00107 -33, -32, -32, -26, -28, -32, -25, -29, -23, -45, -53, -41, -42, -53, -33, -56,
+00108 -28, 84, 30, 27, 44, 27, 42, 28, 37, 33, 32, 35, 34, 33, 31, 32, 32, 30, 28, 31,
+00109 32, 32, 31, 28, 26, 26, 29, 30, 28, 27, 29, 25, 23, 26, 26, 24, 27, 29, 24, 25,
+00110 23, 24, 22, 24, 21, 26, 11, 35, -13, -108, -54, -48, -32, -34, -45, -34, -44,
+00111 -33, -41, -40, -38, -39, -39, -38, -36, -34, -35, -37, -36, -36, -36, -38, -34,
+00112 -33, -37, -32, -36, -35, -31, -34, -30, -33, -34, -32, -33, -32, -32, -34, -34,
+00113 -33, -28, -35, -29, -39, -22, -46, 0, 104, 32, 46, 59, 37, 53, 46, 51, 46, 49,
+00114 45, 47, 44, 52, 39, 15, 31, 29, 25, 28, 27, 29, 24, 27, 28, 24, 26, 28, 28, 26,
+00115 23, 25, 23, 26, 27, 26, 26, 26, 26, 25, 26, 23, 24, 27, 27, 25, 25, 25, 25, 27,
+00116 26, 21, 25, 26, 22, 26, 20, 42, 57, 45, 36, 62, -10, -91, -21, -30, -42, -28,
+00117 -36, -28, -32, -31, -31, -33, -30, -29, -28, -32, -29, -27, -34, -30, -30, -25,
+00118 -28, -30, -27, -30, -27, -28, -26, -25, -28, -26, -25, -26, -27, -23, -22, -22,
+00119 -19, -24, -21, -22, -25, -23, -21, -18, -26, -22, -19, -25, -16, -31, -55, -46,
+00120 38, 64, 22, 40, 37, 32, 34, 34, 40, 36, 36, 38, 33, 36, 37, 31, 35, 35, 34, 34,
+00121 33, 32, 32, 32, 29, 33, 32, 31, 36, 33, 36, 33, 32, 28, 31, 34, 29, 31, 29, 38,
+00122 19, 57, -21, -95, -23, -52, -49, -42, -49, -49, -46, -47, -50, -49, -47, -46,
+00123 -52, -15, -20, -32, -19, -26, -23, -26, -23, -21, -22, -22, -26, -26, -25, -23,
+00124 -23, -27, -25, -25, -23, -24, -23, -21, -25, -26, -23, -22, -24, -25, -25, -26,
+00125 -25, -25, -26, -24, -24, -25, -25, -25, -21, -27, -25, -21, -29, -20, -43, -59,
+00126 -43, -45, -52, -33, -60, 7, 79, 12, 35, 30, 26, 35, 21, 35, 27, 29, 27, 28, 29,
+00127 24, 25, 29, 26, 28, 27, 25, 29, 26, 24, 22, 22, 23, 20, 20, 21, 21, 21, 24, 21,
+00128 23, 21, 21, 19, 20, 18, 21, 21, 24, 21, 13, 40, -68, -95, -25, -73, -52, -19,
+00129 -35, -36, -33, -33, -30, -32, -31, -30, -33, -31, -32, -34, -34, -33, -28, -30,
+00130 -33, -32, -31, -30, -32, -34, -34, -31, -31, -31, -30, -28, -26, -30, -28, -30,
+00131 -31, -30, -33, -31, -28, -26, -32, -23, -36, -25, -37, 10, 90, 38, 44, 52, 46,
+00132 55, 41, 50, 45, 47, 48, 45, 49, 42, 52, 17, 9, 30, 16, 26, 23, 23, 21, 19, 25,
+00133 23, 23, 20, 19, 21, 21, 22, 19, 21, 22, 20, 20, 21, 22, 20, 24, 24, 19, 22, 21,
+00134 24, 22, 19, 25, 21, 19, 24, 18, 18, 19, 22, 17, 33, 65, 40, 51, 38, 59, 26, -82,
+00135 -25, -24, -29, -23, -39, -22, -31, -25, -29, -28, -25, -29, -27, -25, -24, -23,
+00136 -25, -24, -23, -26, -25, -25, -22, -22, -23, -22, -22, -23, -23, -26, -23, -20,
+00137 -23, -19, -21, -22, -17, -19, -18, -21, -18, -19, -17, -20, -20, -12, -23, -11,
+00138 -26, 42, 60, 7, 47, 24, 27, 32, 23, 32, 28, 32, 28, 29, 27, 30, 29, 32, 33, 30,
+00139 31, 28, 29, 31, 30, 30, 29, 30, 30, 27, 28, 27, 28, 29, 26, 31, 30, 26, 30, 26,
+00140 32, 27, 23, 29, 20, 35, -42, -76, -37, -47, -46, -50, -41, -48, -47, -47, -48,
+00141 -47, -43, -48, -31, -3, -24, -20, -18, -21, -16, -22, -21, -20, -20, -19, -18,
+00142 -18, -22, -22, -18, -15, -17, -22, -19, -18, -20, -20, -19, -17, -15, -17, -23,
+00143 -18, -20, -21, -18, -22, -22, -19, -19, -24, -21, -18, -20, -17, -19, -16, -17,
+00144 -15, -33, -65, -31, -53, -28, 66, 31, 21, 29, 23, 30, 23, 27, 27, 24, 22, 22,
+00145 21, 18, 20, 23, 21, 22, 21, 18, 21, 20, 20, 22, 19, 20, 17, 15, 22, 21, 19, 17,
+00146 15, 17, 17, 16, 20, 18, 17, 20, 14, 14, 15, 19, 9, 30, -3, -93, -56, -46, -64,
+00147 -43, -64, -33, -7, -31, -30, -25, -27, -32, -26, -27, -30, -25, -28, -26, -29,
+00148 -26, -27, -27, -22, -25, -29, -29, -27, -22, -24, -26, -27, -25, -24, -26, -24,
+00149 -25, -25, -26, -23, -26, -25, -23, -27, -19, -30, -9, -41, 18, 94, 31, 50, 49,
+00150 44, 48, 43, 52, 44, 51, 50, 44, 48, 40, 53, 42, -5, 22, 20, 15, 24, 13, 21, 15,
+00151 15, 17, 17, 16, 16, 19, 15, 14, 17, 13, 15, 15, 12, 14, 15, 14, 17, 17, 16, 17,
+00152 16, 17, 18, 17, 16, 17, 20, 15, 16, 18, 16, 22, 13, 20, 11, 32, 65, 34, 49, 38,
+00153 48, 24, -57, -23, -22, -26, -18, -28, -20, -31, -24, -24, -23, -21, -25, -23,
+00154 -25, -21, -23, -23, -19, -23, -21, -20, -21, -20, -20, -16, -21, -19, -18, -19,
+00155 -15, -17, -18, -17, -18, -20, -17, -17, -16, -16, -19, -17, -19, -17, -22, 9,
+00156 84, 54, 47, 60, 9, 25, 29, 21, 28, 21, 27, 25, 26, 27, 25, 25, 26, 24, 25, 27,
+00157 24, 24, 25, 25, 25, 23, 24, 24, 23, 25, 25, 24, 26, 26, 24, 25, 26, 26, 24, 21,
+00158 23, 23, 20, 27, 16, 29, 16, 32, 10, -99, -41, -33, -61, -35, -50, -41, -47, -43,
+00159 -44, -45, -45, -45, -45, -45, -3, -11, -21, -12, -18, -14, -16, -15, -15, -15,
+00160 -17, -13, -13, -14, -14, -15, -12, -15, -15, -13, -14, -16, -15, -13, -14, -13,
+00161 -15, -14, -13, -14, -16, -16, -14, -15, -14, -15, -14, -15, -14, -15, -18, -14,
+00162 -19, -10, -31, -75, -17, 57, 27, 16, 23, 16, 25, 22, 24, 21, 23, 20, 20, 25, 18,
+00163 20, 20, 19, 19, 19, 19, 18, 21, 18, 19, 19, 15, 19, 16, 17, 17, 17, 18, 15, 16,
+00164 18, 16, 15, 19, 17, 17, 16, 11, 18, 9, 18, 7, 24, 1, -105, -51, -42, -69, -42,
+00165 -59, -48, -50, -57, -6, -18, -34, -14, -28, -18, -23, -22, -23, -23, -22, -22,
+00166 -21, -21, -15, -20, -20, -21, -21, -21, -23, -22, -23, -19, -22, -23, -23, -23,
+00167 -24, -20, -17, -20, -18, -19, -16, -20, -13, -25, -9, -28, -9, 90, 46, 44, 52,
+00168 37, 54, 46, 51, 50, 47, 46, 48, 46, 50, 26, 6, 16, 17, 16, 13, 12, 12, 12, 12,
+00169 17, 11, 11, 16, 10, 9, 7, 9, 10, 8, 11, 9, 11, 9, 9, 8, 12, 14, 9, 16, 14, 10,
+00170 12, 15, 12, 14, 12, 13, 11, 12, 6, 6, 14, 8, 21, 2, 36, 57, 43, 29, 55, 12, -83,
+00171 -2, -23, -34, -13, -24, -14, -29, -20, -16, -17, -21, -24, -21, -15, -23, -16,
+00172 -17, -22, -13, -13, -17, -19, -13, -16, -17, -18, -20, -12, -16, -16, -18, -18,
+00173 -16, -14, -10, -18, -12, -11, -9, -11, -8, -12, -22, 43, 63, 51, 54, 41, 62, 36,
+00174 0, 22, 18, 21, 20, 17, 23, 15, 18, 15, 14, 19, 19, 21, 19, 19, 20, 16, 21, 15,
+00175 20, 25, 15, 23, 23, 17, 23, 24, 21, 24, 20, 14, 16, 20, 20, 19, 13, 22, 11, 21,
+00176 13, 26, -1, -83, -38, -41, -50, -39, -46, -40, -50, -43, -49, -48, -46, -43,
+00177 -47, -42, -39, -47, 0, -2, -19, -11, -15, -6, -11, -11, -11, -10, -10, -10, -9,
+00178 -9, -7, -9, -9, -8, -12, -10, -8, -12, -9, -13, -10, -8, -10, -7, -12, -9, -8,
+00179 -16, -12, -9, -10, -11, -10, -5, -8, -12, -9, -12, -6, -43, -56, 32, 42, 8, 24,
+00180 21, 17, 18, 16, 19, 16, 17, 18, 19, 18, 17, 20, 17, 15, 15, 15, 17, 15, 12, 14,
+00181 13, 12, 12, 14, 11, 12, 13, 12, 12, 10, 13, 12, 12, 10, 15, 9, 13, 12, 10, 13,
+00182 3, 23, -49, -81, -42, -52, -54, -54, -50, -52, -51, -50, -54, -49, -61, -26, 6,
+00183 -30, -17, -16, -19, -15, -21, -17, -18, -17, -20, -15, -18, -18, -16, -17, -16,
+00184 -14, -12, -15, -17, -16, -17, -19, -16, -16, -17, -14, -12, -15, -13, -17, -14,
+00185 -14, -18, -11, -22, -6, -30, 19, 89, 38, 48, 50, 45, 49, 46, 53, 43, 49, 43, 49,
+00186 48, -2, 5, 16, 3, 11, 10, 13, 13, 11, 8, 11, 6, 8, 9, 7, 8, 9, 10, 7, 10, 9, 8,
+00187 10, 10, 6, 5, 9, 10, 10, 8, 10, 10, 10, 7, 7, 9, 7, 9, 8, 8, 9, 9, 9, 3, 14, 1,
+00188 24, 57, 48, 39, -39, -27, -3, -30, -7, -18, -20, -13, -17, -16, -17, -17, -16,
+00189 -16, -15, -16, -16, -16, -15, -11, -13, -14, -14, -13, -15, -13, -10, -11, -8,
+00190 -11, -11, -13, -11, -9, -11, -11, -13, -8, -12, -12, -12, -3, -17, 7, 77, 57,
+00191 43, 53, 53, 49, 55, 57, 45, 60, 14, -5, 20, 11, 16, 15, 13, 14, 19, 16, 12, 15,
+00192 15, 16, 18, 14, 15, 19, 15, 13, 14, 16, 15, 15, 13, 12, 16, 17, 17, 14, 13, 16,
+00193 14, 13, 11, 15, 8, 16, 10, 18, 6, -73, -50, -36, -51, -45, -50, -45, -46, -46,
+00194 -50, -46, -47, -45, -46, -50, -39, -56, -17, 15, -16, -6, -7, -6, -3, -6, -4,
+00195 -8, -4, -4, -4, -9, -8, -6, -6, -4, -7, -6, -6, -7, -5, -7, -8, -2, -6, -7, 1,
+00196 -4, -7, -7, -6, -5, -5, -3, -7, -6, -8, -5, -8, -10, -8, -14, 6, -68, -7, 66,
+00197 -11, 15, 13, 10, 12, 10, 14, 11, 16, 8, 10, 14, 10, 10, 15, 13, 10, 13, 9, 9,
+00198 15, 14, 11, 12, 12, 13, 14, 8, 8, 10, 7, 8, 7, 8, 10, 4, 10, 3, 15, 3, 9, 11,
+00199 -80, -52, -39, -60, -45, -53, -48, -51, -52, -54, -52, -49, -55, -48, -55, -49,
+00200 16, -11, -22, -5, -21, -8, -15, -12, -9, -11, -15, -13, -8, -14, -11, -10, -12,
+00201 -11, -11, -12, -11, -8, -8, -14, -13, -12, -13, -11, -13, -9, -10, -13, -11, -8,
+00202 -15, -7, -15, -4, -19, -7, 87, 45, 38, 54, 37, 53, 38, 46, 46, 45, 48, 36, 57,
+00203 -2, -20, 26, 1, 8, 6, 2, 4, 1, 2, 3, 6, 3, 5, 5, 3, 5, 5, 3, 4, 5, 5, 4, 3, 3,
+00204 4, 8, 6, 4, 5, 4, 3, 0, 7, 5, 4, 6, 3, 5, 4, 5, 5, 8, 5, 8, -7, 42, 62, 43, 39,
+00205 -36, -17, -3, -18, -13, -16, -11, -16, -12, -16, -12, -10, -16, -13, -13, -13,
+00206 -14, -14, -9, -12, -13, -12, -9, -11, -13, -9, -12, -12, -9, -9, -10, -12, -8,
+00207 -9, -6, -13, -2, -14, -3, -9, -5, 91, 42, 42, 63, 43, 62, 45, 57, 50, 52, 51,
+00208 49, 54, 50, 55, 5, -6, 21, 3, 9, 10, 8, 9, 9, 8, 9, 10, 8, 10, 12, 8, 6, 10, 10,
+00209 12, 8, 12, 13, 9, 12, 9, 10, 10, 10, 10, 8, 13, 7, 18, 7, 13, 8, 8, 12, -78,
+00210 -51, -36, -57, -40, -51, -42, -48, -43, -44, -45, -41, -43, -43, -48, -35, -53,
+00211 -23, 24, -6, 1, -2, -9, -2, -6, -4, -4, -2, -2, -1, -2, -2, -2, -1, -4, -1, -1,
+00212 -3, 0, -2, 0, -1, 0, 2, -1, -1, -1, -4, -3, -2, -2, -4, -2, 0, -5, -2, 0, 2, -5,
+00213 -3, -1, -6, 4, -1, 24, 12, 5, 22, 7, 15, 10, 9, 14, 7, 13, 9, 7, 11, 12, 13, 13,
+00214 11, 10, 11, 11, 11, 10, 6, 5, 12, 10, 7, 10, 6, 7, 9, 6, 11, 6, 8, 5, 10, 3, 1,
+00215 20, -79, -67, -28, -62, -41, -53, -48, -49, -52, -49, -52, -49, -51, -50, -49,
+00216 -53, -44, -59, -22, 20, -17, -7, -5, -8, -7, -10, -6, -8, -3, -5, -4, -2, -5,
+00217 -9, -7, -7, -8, -9, -5, -6, -9, -6, -8, -8, -8, -8, -7, -7, -7, -9, -11, -6, -6,
+00218 -7, -10, -10, -1, -22, 47, 73, 30, 51, 43, 50, 45, 41, 47, 42, 48, 42, 54, 17,
+00219 -27, 2, 0, -3, 4, 1, 1, -1, 2, 4, 4, 0, 2, 4, 1, -2, -1, 1, 2, -1, 1, 2, -1, 2,
+00220 1, -1, 1, 0, 2, 1, -1, -1, -4, 0, 1, 2, -1, -3, 1, 1, -2, 1, 1, 3, -4, 25, 71,
+00221 44, -28, -17, -2, -19, -5, -14, -7, -5, -12, -5, -11, -14, -6, -9, -11, -7, -7,
+00222 -8, -7, -8, -7, -7, -6, -4, -8, -9, -5, -7, -8, -6, -8, -7, -4, -6, -5, -4, -1,
+00223 -9, -3, -8, -9, 1, -5, 68, 69, 35, 62, 45, 50, 53, 47, 51, 50, 52, 49, 55, 45,
+00224 58, 34, -24, 12, 9, 1, 10, 1, 9, 1, 3, 6, 5, 5, 2, 5, 8, 7, 8, 5, 2, 3, 7, 10,
+00225 8, 8, 4, 2, 3, 4, 3, 5, 4, 5, 4, 6, 8, -2, 18, -47, -77, -28, -54, -45, -45,
+00226 -47, -40, -47, -43, -48, -41, -45, -42, -45, -42, -43, -49, 33, 13, -15, 16, -7,
+00227 3, 0, 3, 5, 1, 4, 2, 0, 1, 3, 3, 3, 1, 3, 4, 1, 1, -2, 1, 2, 2, 3, 3, 3, 0, 3,
+00228 2, 0, 5, 2, 4, 0, 4, 3, -3, 7, -7, 13, -18, 37, 47, -36, 27, 6, 4, 17, 4, 12, 5,
+00229 11, 4, 8, 6, 5, 7, 4, 9, 8, 6, 9, 8, 7, 3, 5, 6, 5, 6, 3, 2, 6, 5, 2, 4, 1, 2,
+00230 -1, 6, 4, 1, -2, 8, -23, -80, -51, -50, -52, -46, -56, -49, -53, -50, -51, -50,
+00231 -51, -49, -49, -48, -43, -53, -46, -62, -8, 21, -18, 3, -8, -3, -3, -4, 3, -4,
+00232 -3, -4, -3, -3, -4, -4, 0, -4, -4, -2, -5, 0, -3, -3, 0, -1, -4, -3, 0, -4, -6,
+00233 -2, -3, -1, -6, -2, -3, -6, -3, -9, 59, 68, 34, 56, 44, 46, 47, 42, 51, 37, 52,
+00234 26, -38, 2, 5, -11, 3, -6, -2, -5, -3, -2, -3, -2, -6, -5, -5, -7, -4, -4, -4,
+00235 -3, -6, -2, -5, -7, -2, -4, -1, 0, -1, 0, -6, -3, 1, -4, -6, -7, -4, -3, -6, -4,
+00236 -3, -11, -3, -5, -6, 9, -22, 60, 39, -54, 5, -10, -9, -1, -9, -3, -4, -6, -8,
+00237 -1, -9, -4, -4, -3, -3, -5, -3, -4, -4, -3, 0, -2, -2, -2, -3, -2, -2, -3, -7,
+00238 -5, -1, 0, 0, -3, 2, -3, 0, -3, 1, 3, -4, 68, 66, 39, 54, 48, 53, 45, 46, 48,
+00239 47, 49, 46, 51, 50, 49, 51, 47, 49, -11, -14, 13, -8, 7, 0, 0, 2, -4, 2, 1, 0,
+00240 -3, -3, 4, 2, 1, 3, 2, 4, 4, 0, -1, -3, -3, 3, 1, -4, 2, 2, 0, 4, -1, 5, 5, -3,
+00241 13, -54, -72, -32, -52, -40, -45, -44, -41, -45, -42, -48, -40, -46, -42, -43,
+00242 -37, -43, -37, 35, 11, -4, 16, 1, 9, 5, 7, 6, 7, 5, 7, 11, 11, 8, 5, 6, 4, 10,
+00243 6, 4, 6, 2, 6, 8, 8, 6, 3, 7, 7, 4, 3, 8, 9, 4, 6, 6, 7, 2, 10, -1, 18, -8, -43,
+00244 27, 8, -1, 8, 2, 8, -3, 7, 0, 3, 5, 2, 3, 2, 1, 0, 1, 2, -1, 2, 3, -1, 0, 0, 0,
+00245 1, 2, 3, 2, 2, 2, 2, -1, 1, 1, 1, 1, 3, -1, 6, -5, 6, -9, -80, -49, -41, -54,
+00246 -41, -51, -46, -48, -48, -49, -49, -48, -50, -46, -51, -45, -51, -45, -45, -53,
+00247 35, 16, -12, 14, -4, 6, 0, 3, 2, 2, 3, 1, 3, 0, 2, 3, 0, 0, 1, -1, -1, 1, -2,
+00248 -1, 0, -2, 3, -1, 0, 0, -1, 1, 1, -1, 3, -4, -1, -3, 2, 67, 53, 35, 51, 42, 44,
+00249 49, 42, 50, 37, -21, -18, -6, -6, -7, -11, -6, -6, -8, -8, -7, -5, -5, -11, -10,
+00250 -8, -7, -6, -8, -9, -8, -8, -8, -7, -8, -9, -7, -8, -10, -8, -8, -7, -7, -7, -5,
+00251 -9, -8, -7, -7, -5, -10, -7, -11, -9, -3, -11, -4, -18, 44, 69, -32, -12, 11,
+00252 -11, 6, -6, -4, 3, -3, -1, 0, -2, -1, 0, -4, -2, 1, 1, -2, -2, -2, -1, 1, -1, 1,
+00253 1, -1, -3, -1, 1, 0, 0, 3, 2, 2, 4, -3, 3, 1, 7, 2, -6, 68, 61, 36, 59, 41, 52,
+00254 51, 49, 54, 46, 44, 49, 46, 51, 45, 49, 48, 49, 46, -39, -7, 14, -15, 2, -14,
+00255 -5, -5, -5, -3, -1, -3, -4, -3, -8, -4, -7, -4, -3, -5, -4, -6, 0, -2, -4, -2,
+00256 -4, -1, -4, -3, -2, -4, 1, -4, 1, -4, 9, -33, -76, -35, -50, -48, -41, -49, -46,
+00257 -47, -42, -44, -45, -44, -48, -38, -49, -7, 42, 3, 12, 12, 6, 13, 6, 11, 9, 13,
+00258 12, 12, 9, 10, 11, 8, 14, 7, 6, 8, 8, 14, 9, 12, 9, 5, 11, 11, 12, 9, 11, 12,
+00259 13, 12, 8, 13, 8, 14, 3, 18, 3, 20, 3, -67, 20, 13, -9, 10, -5, 3, -4, 2, 1, -2,
+00260 2, -1, -3, -2, -2, 1, 1, 0, -1, -2, -1, 2, 0, -4, 0, -3, -3, 1, -2, -1, -5, -5,
+00261 -1, -2, 1, -6, -2, 0, -2, -5, -3, -3, -7, 3, -60, -67, -31, -53, -44, -49, -48,
+00262 -50, -51, -48, -49, -47, -53, -45, -49, -45, -56, -49, -51, -42, 42, 7, -3, 17,
+00263 0, 14, 4, 6, 5, 8, 9, 4, 9, 7, 4, 4, 3, 8, 5, 3, 5, 6, 7, 5, 4, 3, 7, 6, 2, 4,
+00264 3, 7, 4, 3, 4, 2, 12, -11, 46, 71, 32, 52, 37, 43, 45, 46, 44, -27, -25, 2, -17,
+00265 -8, -13, -14, -13, -13, -11, -10, -9, -13, -7, -13, -13, -12, -12, -9, -12, -10,
+00266 -12, -14, -13, -12, -9, -10, -10, -11, -10, -11, -11, -8, -10, -10, -11, -9, -8,
+00267 -11, -10, -12, -11, -9, -15, -5, -18, -5, -20, 2, 79, 43, 23, -16, -2, 14, -5,
+00268 13, -1, 4, 3, 4, 4, 3, 5, 3, 5, 4, 1, 3, 2, 2, 3, 3, 8, 2, 1, 4, 5, 4, 4, 5, 4,
+00269 5, 6, 8, 2, 4, 2, 5, 5, 6, 5, 9, 68, 57, 42, 52, 42, 50, 45, 45, 45, 47, 47, 45,
+00270 48, 47, 47, 47, 48, 47, 0, -25, -11, -11, -8, -10, -10, -9, -8, -9, -10, -8,
+00271 -12, -10, -10, -8, -9, -10, -7, -10, -5, -10, -8, -5, -8, -6, -8, -5, -9, -6,
+00272 -7, -6, -4, -5, -2, -8, -1, -12, 6, -26, -73, -37, -44, -47, -43, -46, -40, -50,
+00273 -41, -41, -48, -36, -60, 8, 39, -3, 25, 9, 17, 15, 10, 18, 9, 16, 14, 17, 18,
+00274 14, 16, 15, 14, 12, 9, 13, 11, 10, 13, 12, 15, 15, 13, 14, 15, 14, 11, 11, 13,
+00275 11, 13, 13, 11, 13, 15, 9, 18, 3, 25, -15, -97, -8, 14, -9, 2, -8, 1, -7, -4,
+00276 -4, -7, -2, -4, -3, -5, -5, -5, -7, -2, -6, -8, -3, -3, -5, -5, -6, -7, -7, -4,
+00277 -6, -7, -7, -7, -9, -11, -8, -9, -10, -6, -10, -5, -8, -5, -11, -9, -16, -75,
+00278 -53, -42, -56, -44, -53, -47, -47, -48, -46, -46, -45, -48, -46, -49, -45, -46,
+00279 -53, 2, 36, 9, 9, 16, 8, 10, 12, 11, 11, 11, 10, 7, 7, 10, 11, 11, 9, 8, 10, 11,
+00280 10, 8, 7, 9, 9, 7, 8, 8, 7, 6, 8, 5, 7, 7, 6, 4, 1, 12, -3, 45, 71, 29, 52, 46,
+00281 44, 48, -36, -28, 6, -24, -10, -18, -17, -11, -21, -13, -16, -15, -17, -19, -12,
+00282 -14, -15, -17, -16, -17, -18, -15, -16, -14, -18, -13, -13, -19, -15, -17, -15,
+00283 -15, -13, -12, -14, -13, -14, -13, -11, -12, -15, -13, -12, -14, -18, -13, -14,
+00284 -11, -18, -3, 65, 59, -2, -12, 6, 6, 6, 9, 5, 6, 7, 5, 7, 6, 4, 6, 7, 8, 5, 6,
+00285 7, 7, 8, 7, 8, 6, 7, 7, 7, 7, 5, 5, 9, 10, 9, 13, 7, 9, 9, 11, 10, 2, 13, -2,
+00286 38, 69, 39, 49, 45, 44, 50, 46, 45, 48, 48, 47, 46, 46, 47, 43, 53, 35, 62, -5,
+00287 -54, 9, -21, -15, -12, -18, -11, -13, -14, -16, -15, -12, -11, -16, -14, -12,
+00288 -13, -15, -11, -13, -14, -10, -12, -12, -12, -11, -10, -9, -10, -13, -9, -9,
+00289 -13, -9, -14, -9, -15, -4, -23, -77, -42, -43, -48, -40, -53, -40, -51, -37,
+00290 -55, -6, 58, -3, 20, 23, 12, 27, 14, 19, 19, 20, 18, 20, 19, 18, 19, 20, 19, 17,
+00291 16, 18, 21, 17, 16, 21, 19, 18, 19, 15, 18, 19, 20, 20, 16, 20, 17, 18, 20, 16,
+00292 18, 14, 21, 13, 18, 15, 13, 10, -86, -55, 23, -10, -13, -8, -9, -9, -8, -6, -9,
+00293 -5, -10, -12, -7, -8, -9, -7, -6, -8, -11, -10, -11, -10, -10, -12, -9, -7, -10,
+00294 -6, -8, -11, -9, -10, -10, -10, -10, -12, -10, -9, -8, -12, -10, -6, -16, 0,
+00295 -46, -70, -38, -53, -45, -48, -46, -44, -45, -46, -47, -45, -51, -43, -51, -36,
+00296 -66, -3, 59, -2, 20, 16, 13, 18, 14, 18, 11, 16, 14, 15, 14, 15, 15, 13, 14, 12,
+00297 10, 14, 10, 14, 14, 9, 16, 13, 12, 11, 10, 15, 12, 11, 10, 11, 10, 15, 12, 11,
+00298 9, 11, 12, 5, 55, 62, 34, 60, 5, -59, -10, -13, -25, -11, -19, -17, -20, -20,
+00299 -17, -23, -22, -19, -20, -19, -21, -19, -19, -19, -18, -19, -21, -19, -18, -21,
+00300 -18, -16, -17, -17, -15, -17, -17, -19, -20, -15, -15, -19, -17, -18, -21, -18,
+00301 -22, -18, -21, -16, -16, -17, -16, -23, 41, 75, 30, -15, 11, 17, 1, 18, 9, 8,
+00302 12, 13, 9, 10, 11, 11, 12, 12, 12, 13, 15, 13, 8, 11, 9, 12, 14, 13, 16, 10, 11,
+00303 12, 10, 13, 10, 10, 13, 10, 10, 13, 7, 12, 11, 10, 16, 13, 63, 54, 34, 51, 39,
+00304 50, 47, 48, 48, 44, 42, 45, 47, 44, 43, 46, 40, 47, 40, -51, -26, -5, -34, -7,
+00305 -22, -22, -20, -17, -21, -22, -14, -18, -18, -19, -17, -17, -19, -16, -19, -17,
+00306 -16, -16, -16, -19, -13, -17, -16, -17, -16, -14, -17, -10, -13, -14, -16, -12,
+00307 -16, -7, -25, -64, -45, -41, -48, -42, -43, -58, 29, 50, 5, 29, 15, 22, 21, 20,
+00308 23, 21, 25, 22, 22, 24, 26, 24, 20, 20, 21, 21, 21, 22, 20, 18, 22, 21, 18, 20,
+00309 20, 21, 20, 18, 21, 20, 19, 23, 21, 21, 22, 22, 21, 18, 20, 22, 16, 23, 10, 29,
+00310 5, -73, -53, -36, 4, -6, -23, -9, -18, -8, -17, -11, -9, -16, -14, -12, -13,
+00311 -16, -12, -10, -14, -14, -13, -11, -11, -14, -13, -9, -12, -11, -11, -15, -9,
+00312 -13, -14, -12, -15, -11, -14, -12, -11, -13, -11, -16, -7, -18, -8, -25, -74,
+00313 -39, -44, -50, -40, -50, -44, -46, -46, -45, -49, -44, -43, -59, 27, 48, 2, 30,
+00314 17, 21, 28, 18, 19, 19, 19, 21, 21, 20, 22, 20, 18, 18, 20, 15, 19, 19, 15, 21,
+00315 18, 19, 20, 15, 17, 17, 17, 16, 17, 19, 16, 16, 18, 12, 15, 15, 13, 16, 12, 17,
+00316 16, 15, 59, 52, -62, -31, 0, -36, -13, -30, -20, -25, -24, -20, -22, -17, -24,
+00317 -21, -23, -22, -21, -25, -24, -23, -22, -23, -22, -22, -22, -17, -20, -21, -19,
+00318 -21, -22, -24, -21, -23, -23, -21, -23, -22, -24, -22, -20, -25, -20, -25, -23,
+00319 -21, -24, -21, -26, -12, -41, 49, 98, -4, 13, 18, 15, 20, 13, 19, 16, 13, 16,
+00320 20, 16, 19, 19, 16, 14, 11, 16, 14, 15, 18, 15, 19, 15, 13, 17, 15, 13, 13, 17,
+00321 15, 17, 17, 13, 15, 15, 15, 11, 12, 19, 12, 21, 12, 20, 63, 47, 43, 52, 43, 45,
+00322 44, 44, 45, 43, 46, 45, 42, 48, 41, 50, 37, 54, 23, -60, -23, -19, -26, -15,
+00323 -25, -21, -27, -28, -25, -28, -26, -27, -28, -22, -22, -23, -23, -21, -21, -21,
+00324 -21, -23, -18, -20, -19, -19, -21, -15, -16, -19, -17, -16, -16, -21, -18, -18,
+00325 -18, -18, -21, -6, -34, -47, -79, 18, 70, -11, 39, 16, 20, 23, 15, 25, 18, 28,
+00326 23, 28, 22, 24, 24, 25, 24, 22, 25, 22, 21, 22, 23, 22, 26, 25, 22, 25, 22, 20,
+00327 22, 23, 24, 27, 24, 18, 22, 21, 22, 23, 20, 18, 23, 23, 24, 21, 22, 27, 18, 30,
+00328 -23, -83, -43, -11, -8, -19, -18, -14, -19, -14, -20, -17, -17, -18, -18, -20,
+00329 -18, -18, -15, -15, -17, -20, -18, -15, -17, -16, -15, -16, -16, -17, -16, -18,
+00330 -17, -16, -18, -16, -15, -13, -13, -17, -13, -14, -18, -15, -14, -15, -19, -9,
+00331 -49, -61, -34, -51, -43, -47, -48, -38, -53, -45, -54, -36, -59, -17, 70, 7, 25,
+00332 38, 18, 30, 24, 26, 23, 25, 23, 26, 25, 22, 26, 26, 25, 22, 21, 26, 22, 21, 23,
+00333 18, 22, 22, 21, 24, 22, 22, 21, 18, 20, 23, 20, 16, 23, 14, 23, 18, 24, 20, 24,
+00334 20, 5, 48, -91, -38, 21, -54, -5, -35, -17, -27, -32, -20, -28, -23, -25, -22,
+00335 -24, -23, -25, -27, -28, -24, -24, -21, -23, -29, -26, -25, -22, -25, -24, -21,
+00336 -24, -25, -23, -24, -26, -24, -26, -26, -22, -23, -26, -25, -22, -25, -29, -23,
+00337 -26, -19, -31, -19, -27, -24, -19, -39, 84, 25, -12, 43, 1, 23, 16, 18, 19, 20,
+00338 23, 14, 18, 23, 16, 20, 18, 18, 19, 17, 19, 19, 20, 16, 21, 22, 17, 17, 19, 18,
+00339 19, 19, 17, 16, 16, 17, 16, 17, 20, 16, 21, 16, 18, 19, 14, 56, 52, 41, 53, 40,
+00340 45, 44, 41, 44, 43, 46, 44, 41, 44, 41, 49, 32, 53, -7, -80, -6, -28, -29, -17,
+00341 -31, -19, -28, -25, -29, -27, -26, -28, -27, -24, -27, -30, -25, -23, -25, -24,
+00342 -27, -26, -23, -24, -24, -22, -24, -26, -21, -24, -23, -22, -19, -23, -18, -20,
+00343 -15, -24, -21, -15, -27, 92, 43, -9, 41, 12, 29, 19, 26, 27, 23, 27, 24, 24, 23,
+00344 24, 23, 24, 29, 28, 26, 32, 28, 24, 28, 27, 25, 25, 26, 24, 24, 28, 23, 25, 29,
+00345 26, 28, 28, 26, 28, 24, 27, 27, 25, 27, 21, 28, 24, 27, 23, 24, 23, 19, 30, -74,
+00346 -75, -27, -52, -5, -16, -29, -18, -22, -22, -21, -21, -24, -19, -19, -21, -20,
+00347 -20, -21, -24, -22, -22, -21, -20, -21, -19, -21, -22, -18, -21, -23, -22, -20,
+00348 -17, -17, -21, -26, -19, -18, -20, -17, -20, -18, -18, -20, -16, -21, -14, -24,
+00349 -57, -42, -38, -44, -40, -46, -38, -43, -39, -45, -39, -41, -42, 67, 44, 7, 44,
+00350 16, 29, 26, 26, 32, 28, 30, 30, 31, 25, 26, 31, 28, 29, 28, 27, 26, 27, 29, 23,
+00351 23, 24, 24, 26, 25, 26, 26, 25, 27, 26, 24, 27, 21, 26, 21, 23, 24, 29, 17, 19,
+00352 25, -75, -66, -38, -36, -11, -36, -25, -28, -27, -26, -29, -27, -27, -24, -26,
+00353 -24, -27, -27, -31, -28, -29, -32, -25, -28, -27, -30, -28, -24, -30, -28, -29,
+00354 -23, -27, -31, -26, -32, -28, -28, -29, -30, -26, -24, -29, -25, -29, -32, -27,
+00355 -30, -27, -26, -29, -26, -37, -28, -39, 28, 63, -3, 34, 22, 21, 29, 22, 30, 21,
+00356 28, 27, 29, 27, 26, 26, 24, 24, 21, 21, 22, 19, 22, 19, 17, 22, 25, 22, 21, 24,
+00357 21, 20, 19, 20, 18, 21, 21, 18, 19, 20, 21, 23, 20, 26, 20, 27, 63, 43, 42, 47,
+00358 38, 48, 44, 43, 48, 45, 51, 40, 47, 41, 38, 47, -66, -45, -11, -42, -23, -39,
+00359 -30, -34, -30, -34, -31, -31, -35, -28, -32, -30, -30, -34, -31, -31, -34, -32,
+00360 -31, -31, -27, -27, -27, -26, -28, -29, -27, -25, -28, -29, -30, -24, -28, -27,
+00361 -28, -25, -23, -25, 59, 70, 44, 56, 51, 28, 12, 41, 23, 32, 33, 23, 32, 25, 29,
+00362 28, 30, 27, 30, 29, 26, 32, 30, 27, 28, 31, 30, 26, 26, 30, 27, 26, 32, 29, 28,
+00363 28, 28, 29, 29, 32, 29, 29, 30, 29, 27, 28, 32, 29, 35, 28, 23, 34, 18, 51, -39,
+00364 -84, -27, -55, -45, -35, -12, -30, -29, -22, -30, -22, -30, -22, -23, -21, -24,
+00365 -30, -22, -25, -27, -23, -27, -25, -26, -25, -26, -24, -23, -26, -23, -24, -25,
+00366 -24, -23, -26, -25, -21, -23, -22, -22, -24, -22, -24, -22, -20, -21, -24, -19,
+00367 -33, -56, -42, -43, -47, -41, -38, -47, -35, -49, -33, -49, -37, 87, 29, 31, 45,
+00368 23, 46, 29, 34, 31, 37, 29, 35, 34, 31, 31, 28, 35, 33, 32, 32, 30, 32, 36, 35,
+00369 30, 33, 31, 31, 32, 31, 31, 29, 30, 31, 27, 27, 27, 28, 31, 18, 36, 11, 45, -10,
+00370 -101, -28, -63, -51, -45, -66, -22, -27, -35, -29, -34, -30, -30, -30, -33, -32,
+00371 -28, -32, -32, -35, -28, -29, -30, -30, -33, -30, -31, -32, -32, -32, -32, -33,
+00372 -32, -30, -30, -32, -30, -32, -32, -33, -32, -29, -32, -31, -30, -30, -29, -31,
+00373 -31, -28, -29, -31, -31, -27, -34, -21, -44, 19, 63, 9, 37, 23, 30, 30, 21, 34,
+00374 26, 31, 29, 29, 26, 28, 28, 24, 28, 23, 27, 28, 25, 29, 25, 26, 25, 24, 28, 31,
+00375 30, 25, 27, 28, 27, 25, 25, 26, 25, 27, 29, 25, 24, 26, 24, 16, 32, 51, 41, 41,
+00376 43, 41, 38, 45, 39, 37, 41, 39, 38, 36, 34, 42, 37, -71, -61, -19, -51, -33,
+00377 -39, -39, -40, -39, -40, -37, -37, -39, -37, -38, -37, -36, -32, -33, -35, -37,
+00378 -37, -38, -35, -32, -35, -32, -35, -36, -28, -35, -35, -32, -32, -30, -29, -27,
+00379 -31, -27, -34, -21, -34, -18, 81, 63, 42, 51, 50, 55, 23, 32, 31, 32, 37, 30,
+00380 37, 33, 29, 37, 33, 31, 40, 36, 38, 37, 32, 35, 33, 32, 35, 38, 36, 34, 34, 33,
+00381 32, 34, 35, 31, 29, 33, 32, 35, 36, 31, 34, 29, 32, 35, 33, 30, 34, 32, 32, 22,
+00382 40, 31, -94, -58, -21, -66, -28, -21, -30, -33, -29, -32, -32, -27, -29, -31,
+00383 -26, -30, -30, -29, -32, -30, -30, -28, -27, -27, -28, -27, -25, -28, -29, -26,
+00384 -25, -27, -28, -28, -28, -29, -26, -23, -28, -28, -26, -26, -27, -24, -20, -31,
+00385 -18, -34, -58, -36, -45, -39, -35, -45, -37, -45, -32, -48, -32, -43, -46, 80,
+00386 58, 29, 45, 33, 52, 36, 39, 43, 40, 39, 43, 37, 36, 44, 36, 38, 39, 35, 39, 35,
+00387 36, 38, 34, 37, 33, 33, 37, 36, 34, 33, 34, 34, 32, 33, 34, 33, 30, 41, 24, 41,
+00388 25, 34, 28, -110, -52, -34, -68, -40, -63, -43, -30, -37, -38, -35, -37, -38,
+00389 -37, -33, -34, -34, -35, -36, -35, -37, -34, -33, -33, -33, -35, -32, -35, -32,
+00390 -30, -36, -37, -35, -35, -36, -33, -31, -32, -36, -33, -30, -34, -30, -34, -37,
+00391 -33, -38, -36, -33, -36, -32, -34, -33, -33, -35, -34, -33, -71, -11, 84, 27,
+00392 28, 37, 25, 35, 27, 37, 30, 29, 30, 30, 32, 34, 34, 28, 36, 32, 27, 32, 28, 26,
+00393 25, 28, 29, 27, 25, 29, 27, 26, 29, 27, 26, 29, 29, 26, 26, 27, 29, 27, 26, 28,
+00394 28, 49, 47, 38, 43, 40, 41, 38, 38, 38, 38, 39, 44, 41, 45, 38, 48, 10, -82,
+00395 -44, -34, -50, -31, -44, -43, -38, -41, -43, -39, -42, -36, -39, -46, -34, -39,
+00396 -39, -34, -38, -35, -40, -37, -37, -38, -38, -39, -37, -36, -33, -39, -40, -34,
+00397 -33, -36, -32, -34, -36, -28, -43, -21, -56, 20, 102, 24, 55, 51, 48, 42, 26,
+00398 47, 30, 38, 36, 34, 42, 39, 38, 37, 41, 37, 36, 40, 34, 38, 40, 35, 37, 36, 34,
+00399 36, 39, 36, 36, 38, 31, 32, 40, 39, 34, 35, 33, 35, 38, 36, 41, 33, 35, 38, 35,
+00400 38, 35, 36, 28, 43, 29, 49, -15, -91, -27, -47, -32, -29, -41, -22, -38, -31,
+00401 -31, -34, -30, -30, -34, -32, -32, -32, -31, -34, -33, -31, -30, -28, -32, -32,
+00402 -26, -28, -30, -34, -37, -32, -33, -30, -33, -31, -32, -36, -32, -34, -29, -34,
+00403 -33, -29, -33, -27, -42, -47, -44, -47, -40, -42, -35, -43, -40, -38, -41, -30,
+00404 -51, -26, -59, 14, 99, 21, 44, 51, 40, 46, 39, 43, 45, 42, 44, 48, 42, 45, 44,
+00405 40, 44, 40, 40, 41, 43, 43, 38, 42, 39, 40, 38, 34, 36, 39, 36, 39, 37, 30, 35,
+00406 40, 36, 38, 36, 34, 39, 26, 47, -56, -95, -23, -61, -56, -53, -56, -53, -53,
+00407 -32, -39, -43, -39, -38, -38, -39, -36, -43, -38, -38, -41, -41, -40, -36, -38,
+00408 -42, -44, -38, -38, -42, -39, -40, -40, -37, -36, -36, -40, -40, -38, -38, -36,
+00409 -37, -38, -40, -37, -38, -38, -38, -36, -34, -39, -36, -43, -41, -48, -65, -34,
+00410 -70, 7, 93, 13, 38, 44, 31, 38, 36, 42, 33, 38, 35, 40, 35, 36, 39, 33, 35, 37,
+00411 35, 33, 35, 37, 36, 34, 32, 35, 34, 33, 34, 34, 31, 31, 34, 33, 34, 31, 30, 31,
+00412 30, 31, 27, 30, 32, 28, 45, 46, 39, 42, 39, 40, 41, 41, 44, 40, 45, 35, 43, 36,
+00413 35, 57, -85, -73, -19, -66, -38, -53, -46, -46, -46, -44, -48, -45, -47, -46,
+00414 -47, -46, -45, -42, -39, -45, -45, -43, -46, -43, -42, -46, -43, -43, -42, -38,
+00415 -42, -42, -38, -42, -38, -35, -39, -35, -45, -22, -59, 36, 112, 17, 63, 51, 49,
+00416 49, 30, 48, 34, 44, 41, 43, 43, 41, 43, 45, 43, 41, 42, 41, 43, 43, 41, 41, 44,
+00417 42, 41, 41, 39, 37, 39, 38, 37, 41, 40, 39, 41, 38, 41, 41, 39, 40, 39, 39, 41,
+00418 42, 40, 44, 40, 40, 38, 38, 42, 32, 46, 24, 59, -16, -119, -10, -35, -52, -26,
+00419 -50, -37, -44, -40, -41, -45, -39, -37, -40, -41, -38, -37, -34, -39, -39, -39,
+00420 -40, -37, -38, -37, -35, -37, -36, -38, -36, -30, -34, -36, -35, -33, -34, -33,
+00421 -31, -36, -28, -30, -30, -38, -49, -39, -45, -39, -41, -45, -39, -47, -35, -45,
+00422 -33, -49, -32, -45, -43, 105, 51, 40, 62, 36, 62, 41, 52, 48, 51, 51, 47, 51,
+00423 47, 45, 48, 45, 43, 44, 41, 46, 50, 46, 45, 47, 46, 44, 40, 43, 45, 45, 48, 43,
+00424 44, 41, 43, 38, 33, 42, 27, 42, 32, 38, 33, 30, 44, -107, -77, -30, -68, -39,
+00425 -59, -51, -44, -38, -49, -42, -44, -50, -43, -48, -49, -47, -45, -43, -41, -46,
+00426 -44, -44, -39, -41, -44, -38, -47, -44, -40, -44, -39, -36, -39, -45, -44, -43,
+00427 -41, -41, -37, -40, -47, -42, -45, -41, -42, -40, -38, -40, -39, -48, -49, -46,
+00428 -43, -54, -30, -68, 11, 102, 17, 47, 39, 33, 50, 36, 46, 38, 42, 44, 42, 42, 42,
+00429 41, 38, 37, 44, 38, 38, 41, 36, 40, 41, 41, 39, 33, 38, 43, 40, 41, 41, 38, 32,
+00430 39, 41, 36, 38, 36, 37, 35, 32, 31, 39, 50, 41, 39, 45, 44, 41, 40, 39, 42, 33,
+00431 44, 38, 43, 36, 49, 32, -105, -59, -34, -60, -36, -56, -44, -54, -47, -45, -55,
+00432 -50, -47, -53, -46, -51, -52, -45, -55, -51, -47, -46, -47, -46, -45, -46, -47,
+00433 -48, -46, -45, -46, -43, -44, -43, -40, -51, -37, -42, -27, -45, -19, 100, 59,
+00434 36, 59, 50, 57, 41, 43, 45, 42, 47, 43, 46, 51, 44, 48, 45, 40, 44, 44, 49, 44,
+00435 37, 46, 44, 43, 47, 45, 42, 43, 44, 46, 41, 39, 50, 44, 41, 44, 42, 43, 40, 43,
+00436 45, 44, 43, 43, 43, 44, 45, 43, 45, 41, 39, 41, 46, 43, 52, 52, -58, -72, -25,
+00437 -55, -39, -42, -44, -42, -45, -40, -41, -43, -44, -43, -43, -39, -41, -37, -39,
+00438 -39, -39, -39, -38, -41, -39, -45, -40, -38, -42, -38, -41, -39, -39, -40, -39,
+00439 -37, -36, -39, -35, -34, -36, -34, -38, -40, -39, -39, -41, -43, -41, -43, -39,
+00440 -47, -35, -46, -34, -44, -35, -36, -56, 110, 66, 24, 74, 35, 60, 46, 52, 54, 49,
+00441 58, 50, 53, 52, 49, 53, 49, 49, 54, 48, 46, 50, 48, 49, 46, 45, 50, 49, 47, 49,
+00442 48, 47, 47, 48, 48, 45, 46, 47, 40, 38, 46, 34, 55, 34, 60, -2, -115, -31, -49,
+00443 -60, -37, -52, -44, -53, -41, -45, -50, -41, -45, -48, -47, -47, -45, -51, -46,
+00444 -42, -47, -45, -44, -46, -47, -51, -47, -46, -50, -46, -46, -49, -48, -46, -44,
+00445 -43, -45, -45, -45, -41, -42, -45, -46, -48, -46, -48, -44, -43, -53, -50, -50,
+00446 -51, -53, -38, -51, -49, -44, -53, 88, 69, 25, 65, 32, 52, 46, 47, 44, 42, 46,
+00447 42, 43, 41, 42, 46, 46, 40, 45, 43, 40, 40, 40, 40, 39, 41, 43, 42, 42, 43, 41,
+00448 44, 40, 39, 38, 39, 44, 42, 42, 42, 38, 39, 45, 47, 42, 39, 47, 43, 44, 42, 41,
+00449 43, 43, 41, 42, 43, 34, 50, -27, -109, -44, -47, -67, -48, -62, -59, -54, -51,
+00450 -59, -59, -53, -58, -54, -53, -53, -50, -54, -53, -54, -48, -49, -56, -50, -47,
+00451 -50, -51, -52, -53, -49, -47, -52, -48, -43, -50, -44, -47, -45, -48, -47, -44,
+00452 -44, 79, 74, 30, 62, 40, 58, 43, 45, 52, 45, 49, 51, 49, 46, 54, 53, 50, 52, 47,
+00453 49, 51, 51, 53, 47, 45, 46, 45, 49, 51, 51, 48, 46, 48, 46, 48, 46, 48, 49, 46,
+00454 51, 49, 49, 51, 49, 46, 50, 41, 43, 50, 44, 45, 37, 48, 39, 53, 40, 52, 28, -97,
+00455 -54, -39, -61, -40, -53, -45, -47, -42, -50, -52, -49, -49, -43, -48, -46, -42,
+00456 -48, -44, -47, -48, -46, -47, -41, -45, -42, -39, -45, -43, -41, -44, -43, -42,
+00457 -43, -41, -39, -45, -43, -40, -43, -43, -40, -43, -43, -39, -40, -41, -41, -42,
+00458 -45, -38, -46, -36, -40, -41, -40, -42, -32, -64, 90, 90, 23, 83, 39, 63, 54,
+00459 53, 58, 53, 61, 55, 60, 52, 57, 56, 49, 58, 54, 53, 55, 52, 56, 50, 52, 54, 49,
+00460 53, 51, 50, 50, 51, 51, 49, 50, 47, 47, 46, 45, 51, 37, 57, 32, 60, 12, -120,
+00461 -42, -41, -61, -44, -55, -49, -55, -51, -53, -51, -53, -49, -53, -51, -51, -51,
+00462 -50, -51, -50, -53, -51, -52, -52, -51, -53, -50, -50, -49, -52, -51, -49, -50,
+00463 -47, -49, -50, -49, -47, -48, -50, -48, -49, -48, -47, -48, -48, -47, -49, -47,
+00464 -47, -47, -49, -44, -49, -42, -47, -50, -35, -71, 60, 90, 28, 69, 40, 56, 50,
+00465 48, 54, 50, 51, 49, 51, 47, 52, 49, 47, 52, 51, 47, 49, 49, 48, 47, 44, 45, 47,
+00466 45, 44, 44, 43, 44, 44, 46, 44, 43, 44, 42, 45, 43, 44, 44, 42, 41, 40, 40,
+00467 };
+00468
+00469 #endif /* CHUM9_H_ */
-Generated on Sun May 12 2013 22:36:29 for Mozzi by
+Generated on Sat Jun 1 2013 15:49:38 for Mozzi by
1.8.0
diff --git a/doc/html/class_a_d_s_r-members.html b/doc/html/class_a_d_s_r-members.html
index a9ae7a34a..0296e0164 100644
--- a/doc/html/class_a_d_s_r-members.html
+++ b/doc/html/class_a_d_s_r-members.html
@@ -30,7 +30,7 @@
@@ -116,7 +116,7 @@
-Generated on Sun May 12 2013 22:36:29 for Mozzi by
+Generated on Sat Jun 1 2013 15:49:38 for Mozzi by
1.8.0
diff --git a/doc/html/class_a_d_s_r.html b/doc/html/class_a_d_s_r.html
index cfb96712e..64f47bbff 100644
--- a/doc/html/class_a_d_s_r.html
+++ b/doc/html/class_a_d_s_r.html
@@ -30,7 +30,7 @@
@@ -148,7 +148,7 @@
Member Function Documentation
-
+
-Generated on Sun May 12 2013 22:36:29 for Mozzi by
+Generated on Sat Jun 1 2013 15:49:38 for Mozzi by
1.8.0
diff --git a/doc/html/class_audio_delay-members.html b/doc/html/class_audio_delay-members.html
index e8cb9b68b..f29d33507 100644
--- a/doc/html/class_audio_delay-members.html
+++ b/doc/html/class_audio_delay-members.html
@@ -30,7 +30,7 @@
@@ -107,7 +107,7 @@
-Generated on Sun May 12 2013 22:36:29 for Mozzi by
+Generated on Sat Jun 1 2013 15:49:38 for Mozzi by
1.8.0
diff --git a/doc/html/class_audio_delay.html b/doc/html/class_audio_delay.html
index 4553c1f05..7b9df66ad 100644
--- a/doc/html/class_audio_delay.html
+++ b/doc/html/class_audio_delay.html
@@ -30,7 +30,7 @@
@@ -271,7 +271,7 @@
-Generated on Sun May 12 2013 22:36:29 for Mozzi by
+Generated on Sat Jun 1 2013 15:49:38 for Mozzi by
1.8.0
diff --git a/doc/html/class_audio_delay_feedback-members.html b/doc/html/class_audio_delay_feedback-members.html
index f72f45e22..c868f3ba9 100644
--- a/doc/html/class_audio_delay_feedback-members.html
+++ b/doc/html/class_audio_delay_feedback-members.html
@@ -30,7 +30,7 @@
@@ -116,7 +116,7 @@
-Generated on Sun May 12 2013 22:36:29 for Mozzi by
+Generated on Sat Jun 1 2013 15:49:38 for Mozzi by
1.8.0
diff --git a/doc/html/class_audio_delay_feedback.html b/doc/html/class_audio_delay_feedback.html
index e374c0106..7f0aa1fa5 100644
--- a/doc/html/class_audio_delay_feedback.html
+++ b/doc/html/class_audio_delay_feedback.html
@@ -30,7 +30,7 @@
@@ -151,7 +151,7 @@
-Constructor & Destructor Documentation
-
-
-Generated on Sun May 12 2013 22:36:29 for Mozzi by
+Generated on Sat Jun 1 2013 15:49:38 for Mozzi by
1.8.0
diff --git a/doc/html/class_d_cfilter-members.html b/doc/html/class_d_cfilter-members.html
index e3175b6da..d6239c6ee 100644
--- a/doc/html/class_d_cfilter-members.html
+++ b/doc/html/class_d_cfilter-members.html
@@ -30,7 +30,7 @@
@@ -103,7 +103,7 @@
-Generated on Sun May 12 2013 22:36:29 for Mozzi by
+Generated on Sat Jun 1 2013 15:49:38 for Mozzi by
1.8.0
diff --git a/doc/html/class_d_cfilter.html b/doc/html/class_d_cfilter.html
index 56c3dda72..c1a1518b8 100644
--- a/doc/html/class_d_cfilter.html
+++ b/doc/html/class_d_cfilter.html
@@ -30,7 +30,7 @@
@@ -115,7 +115,7 @@
Constructor & Destructor Documentation
-
-Generated on Sun May 12 2013 22:36:29 for Mozzi by
+Generated on Sat Jun 1 2013 15:49:38 for Mozzi by
1.8.0
diff --git a/doc/html/class_ead-members.html b/doc/html/class_ead-members.html
index d9c82989d..4ff782e04 100644
--- a/doc/html/class_ead-members.html
+++ b/doc/html/class_ead-members.html
@@ -30,7 +30,7 @@
@@ -108,7 +108,7 @@
-Generated on Sun May 12 2013 22:36:29 for Mozzi by
+Generated on Sat Jun 1 2013 15:49:38 for Mozzi by
1.8.0
diff --git a/doc/html/class_ead.html b/doc/html/class_ead.html
index 176cd6232..af21a89a1 100644
--- a/doc/html/class_ead.html
+++ b/doc/html/class_ead.html
@@ -30,7 +30,7 @@
@@ -337,7 +337,7 @@
-Generated on Sun May 12 2013 22:36:29 for Mozzi by
+Generated on Sat Jun 1 2013 15:49:38 for Mozzi by
1.8.0
diff --git a/doc/html/class_event_delay-members.html b/doc/html/class_event_delay-members.html
index 9847ff8e1..bcf6b0cf9 100644
--- a/doc/html/class_event_delay-members.html
+++ b/doc/html/class_event_delay-members.html
@@ -30,7 +30,7 @@
@@ -106,7 +106,7 @@
-Generated on Sun May 12 2013 22:36:29 for Mozzi by
+Generated on Sat Jun 1 2013 15:49:38 for Mozzi by
1.8.0
diff --git a/doc/html/class_event_delay.html b/doc/html/class_event_delay.html
index f270d298b..79105368c 100644
--- a/doc/html/class_event_delay.html
+++ b/doc/html/class_event_delay.html
@@ -30,7 +30,7 @@
@@ -267,7 +267,7 @@
-Generated on Sun May 12 2013 22:36:29 for Mozzi by
+Generated on Sat Jun 1 2013 15:49:38 for Mozzi by
1.8.0
diff --git a/doc/html/class_line-members.html b/doc/html/class_line-members.html
index 817a9ef68..eca9e398e 100644
--- a/doc/html/class_line-members.html
+++ b/doc/html/class_line-members.html
@@ -30,7 +30,7 @@
@@ -106,7 +106,7 @@
-Generated on Sun May 12 2013 22:36:29 for Mozzi by
+Generated on Sat Jun 1 2013 15:49:38 for Mozzi by
1.8.0
diff --git a/doc/html/class_line.html b/doc/html/class_line.html
index 5ea905d4a..8fba667d2 100644
--- a/doc/html/class_line.html
+++ b/doc/html/class_line.html
@@ -30,7 +30,7 @@
@@ -131,7 +131,7 @@
-Constructor & Destructor Documentation
-
-Generated on Sun May 12 2013 22:36:29 for Mozzi by
+Generated on Sat Jun 1 2013 15:49:38 for Mozzi by
1.8.0
diff --git a/doc/html/class_low_pass_filter-members.html b/doc/html/class_low_pass_filter-members.html
index 36c1aec3c..8e33d0444 100644
--- a/doc/html/class_low_pass_filter-members.html
+++ b/doc/html/class_low_pass_filter-members.html
@@ -30,7 +30,7 @@
@@ -105,7 +105,7 @@
-Generated on Sun May 12 2013 22:36:29 for Mozzi by
+Generated on Sat Jun 1 2013 15:49:38 for Mozzi by
1.8.0
diff --git a/doc/html/class_low_pass_filter.html b/doc/html/class_low_pass_filter.html
index 80e8b145d..aa2a01273 100644
--- a/doc/html/class_low_pass_filter.html
+++ b/doc/html/class_low_pass_filter.html
@@ -30,7 +30,7 @@
@@ -212,7 +212,7 @@
-Generated on Sun May 12 2013 22:36:29 for Mozzi by
+Generated on Sat Jun 1 2013 15:49:38 for Mozzi by
1.8.0
diff --git a/doc/html/class_oscil-members.html b/doc/html/class_oscil-members.html
index 560e1e28d..00bd30173 100644
--- a/doc/html/class_oscil-members.html
+++ b/doc/html/class_oscil-members.html
@@ -30,7 +30,7 @@
@@ -116,7 +116,7 @@
-Generated on Sun May 12 2013 22:36:29 for Mozzi by
+Generated on Sat Jun 1 2013 15:49:38 for Mozzi by
1.8.0
diff --git a/doc/html/class_oscil.html b/doc/html/class_oscil.html
index d0ff90472..0064a6e5a 100644
--- a/doc/html/class_oscil.html
+++ b/doc/html/class_oscil.html
@@ -30,7 +30,7 @@
@@ -155,7 +155,7 @@
char2mozzi
Constructor & Destructor Documentation
@@ -205,7 +205,7 @@
-
-
-
-
each direction.
@return a sample from the table.
-
-
-
-
-
-
-
-
-
-Generated on Sun May 12 2013 22:36:29 for Mozzi by
+Generated on Sat Jun 1 2013 15:49:38 for Mozzi by
1.8.0
diff --git a/doc/html/class_phasor-members.html b/doc/html/class_phasor-members.html
index a3f4f071d..c2d2376da 100644
--- a/doc/html/class_phasor-members.html
+++ b/doc/html/class_phasor-members.html
@@ -30,7 +30,7 @@
@@ -108,7 +108,7 @@
-Generated on Sun May 12 2013 22:36:29 for Mozzi by
+Generated on Sat Jun 1 2013 15:49:38 for Mozzi by
1.8.0
diff --git a/doc/html/class_phasor.html b/doc/html/class_phasor.html
index 5a8870880..c9cb21f8d 100644
--- a/doc/html/class_phasor.html
+++ b/doc/html/class_phasor.html
@@ -30,7 +30,7 @@
@@ -134,7 +134,7 @@
-Constructor & Destructor Documentation
-
-
-
-Generated on Sun May 12 2013 22:36:29 for Mozzi by
+Generated on Sat Jun 1 2013 15:49:38 for Mozzi by
1.8.0
diff --git a/doc/html/class_portamento-members.html b/doc/html/class_portamento-members.html
index be948cc96..c99fa1243 100644
--- a/doc/html/class_portamento-members.html
+++ b/doc/html/class_portamento-members.html
@@ -30,7 +30,7 @@
@@ -106,7 +106,7 @@
-Generated on Sun May 12 2013 22:36:29 for Mozzi by
+Generated on Sat Jun 1 2013 15:49:38 for Mozzi by
1.8.0
diff --git a/doc/html/class_portamento.html b/doc/html/class_portamento.html
index 53bd23d8a..3d8e009c0 100644
--- a/doc/html/class_portamento.html
+++ b/doc/html/class_portamento.html
@@ -30,7 +30,7 @@
@@ -243,7 +243,7 @@
-Generated on Sun May 12 2013 22:36:29 for Mozzi by
+Generated on Sat Jun 1 2013 15:49:38 for Mozzi by
1.8.0
diff --git a/doc/html/class_r_cpoll-members.html b/doc/html/class_r_cpoll-members.html
index d14503f16..90eb044a9 100644
--- a/doc/html/class_r_cpoll-members.html
+++ b/doc/html/class_r_cpoll-members.html
@@ -30,7 +30,7 @@
@@ -103,7 +103,7 @@
-Generated on Sun May 12 2013 22:36:29 for Mozzi by
+Generated on Sat Jun 1 2013 15:49:38 for Mozzi by
1.8.0
diff --git a/doc/html/class_r_cpoll.html b/doc/html/class_r_cpoll.html
index f46f5fddf..660c01e6f 100644
--- a/doc/html/class_r_cpoll.html
+++ b/doc/html/class_r_cpoll.html
@@ -30,7 +30,7 @@
@@ -151,7 +151,7 @@
-Generated on Sun May 12 2013 22:36:29 for Mozzi by
+Generated on Sat Jun 1 2013 15:49:38 for Mozzi by
1.8.0
diff --git a/doc/html/class_recent_average-members.html b/doc/html/class_recent_average-members.html
index 74b18b5ab..68e6265ee 100644
--- a/doc/html/class_recent_average-members.html
+++ b/doc/html/class_recent_average-members.html
@@ -30,7 +30,7 @@
@@ -105,7 +105,7 @@
-Generated on Sun May 12 2013 22:36:29 for Mozzi by
+Generated on Sat Jun 1 2013 15:49:38 for Mozzi by
1.8.0
diff --git a/doc/html/class_recent_average.html b/doc/html/class_recent_average.html
index a3e40f091..4b4bb050d 100644
--- a/doc/html/class_recent_average.html
+++ b/doc/html/class_recent_average.html
@@ -30,7 +30,7 @@
@@ -194,7 +194,7 @@
-Generated on Sun May 12 2013 22:36:29 for Mozzi by
+Generated on Sat Jun 1 2013 15:49:38 for Mozzi by
1.8.0
diff --git a/doc/html/class_reverb_tank-members.html b/doc/html/class_reverb_tank-members.html
index 6d27a5673..1f8981053 100644
--- a/doc/html/class_reverb_tank-members.html
+++ b/doc/html/class_reverb_tank-members.html
@@ -30,7 +30,7 @@
@@ -106,7 +106,7 @@
-Generated on Sun May 12 2013 22:36:29 for Mozzi by
+Generated on Sat Jun 1 2013 15:49:38 for Mozzi by
1.8.0
diff --git a/doc/html/class_reverb_tank.html b/doc/html/class_reverb_tank.html
index 87752ac00..c934bb155 100644
--- a/doc/html/class_reverb_tank.html
+++ b/doc/html/class_reverb_tank.html
@@ -30,7 +30,7 @@
@@ -339,7 +339,7 @@
-Generated on Sun May 12 2013 22:36:29 for Mozzi by
+Generated on Sat Jun 1 2013 15:49:38 for Mozzi by
1.8.0
diff --git a/doc/html/class_sample-members.html b/doc/html/class_sample-members.html
index 824712ee0..b7280a7ed 100644
--- a/doc/html/class_sample-members.html
+++ b/doc/html/class_sample-members.html
@@ -30,7 +30,7 @@
@@ -98,6 +98,7 @@
+ atIndex(unsigned int index) Sample< NUM_TABLE_CELLS, UPDATE_RATE > [inline]
isPlaying() Sample< NUM_TABLE_CELLS, UPDATE_RATE > [inline]
next() Sample< NUM_TABLE_CELLS, UPDATE_RATE > [inline]
phaseIncFromFreq(unsigned int frequency) Sample< NUM_TABLE_CELLS, UPDATE_RATE > [inline]
@@ -118,7 +119,7 @@
rangeWholeSample() Sample< NUM_TABLE_CELLS, UPDATE_RATE > [inline]
-Generated on Sun May 12 2013 22:36:29 for Mozzi by
+Generated on Sat Jun 1 2013 15:49:38 for Mozzi by
1.8.0
diff --git a/doc/html/class_sample.html b/doc/html/class_sample.html
index c25dccadf..3ac692ed5 100644
--- a/doc/html/class_sample.html
+++ b/doc/html/class_sample.html
@@ -30,7 +30,7 @@
@@ -132,6 +132,8 @@
Turns looping off. char next ()
+ Returns the sample at the current phase position, or 0 if looping is off and the phase overshoots the end of the sample.
+boolean isPlaying () Checks if the sample is playing by seeing if the phase is within the limits of its end position. void setFreq (int frequency) Returns the next sample given a phase modulation value.
@@ -243,7 +245,30 @@ void setFreq (float frequency)
-
-
-
-
-
-
-Generated on Sun May 12 2013 22:36:29 for Mozzi by
+Generated on Sat Jun 1 2013 15:49:38 for Mozzi by
1.8.0
diff --git a/doc/html/class_smooth-members.html b/doc/html/class_smooth-members.html
index 800993ac4..766425cdb 100644
--- a/doc/html/class_smooth-members.html
+++ b/doc/html/class_smooth-members.html
@@ -30,7 +30,7 @@
@@ -104,7 +104,7 @@
-Generated on Sun May 12 2013 22:36:29 for Mozzi by
+Generated on Sat Jun 1 2013 15:49:38 for Mozzi by
1.8.0
diff --git a/doc/html/class_smooth.html b/doc/html/class_smooth.html
index e32ab5cc1..5b8d30b0d 100644
--- a/doc/html/class_smooth.html
+++ b/doc/html/class_smooth.html
@@ -30,7 +30,7 @@
@@ -225,7 +225,7 @@
-Generated on Sun May 12 2013 22:36:29 for Mozzi by
+Generated on Sat Jun 1 2013 15:49:38 for Mozzi by
1.8.0
diff --git a/doc/html/class_state_variable-members.html b/doc/html/class_state_variable-members.html
index 9df86f19c..b1dcde07b 100644
--- a/doc/html/class_state_variable-members.html
+++ b/doc/html/class_state_variable-members.html
@@ -30,7 +30,7 @@
@@ -105,7 +105,7 @@
-Generated on Sun May 12 2013 22:36:29 for Mozzi by
+Generated on Sat Jun 1 2013 15:49:38 for Mozzi by
1.8.0
diff --git a/doc/html/class_state_variable.html b/doc/html/class_state_variable.html
index cd7193b5b..a33a27cbb 100644
--- a/doc/html/class_state_variable.html
+++ b/doc/html/class_state_variable.html
@@ -30,7 +30,7 @@
@@ -229,7 +229,7 @@
-Generated on Sun May 12 2013 22:36:29 for Mozzi by
+Generated on Sat Jun 1 2013 15:49:38 for Mozzi by
1.8.0
diff --git a/doc/html/class_wave_packet-members.html b/doc/html/class_wave_packet-members.html
index 700d552b4..22b3325f4 100644
--- a/doc/html/class_wave_packet-members.html
+++ b/doc/html/class_wave_packet-members.html
@@ -30,7 +30,7 @@
@@ -107,7 +107,7 @@
-Generated on Sun May 12 2013 22:36:29 for Mozzi by
+Generated on Sat Jun 1 2013 15:49:38 for Mozzi by
1.8.0
diff --git a/doc/html/class_wave_packet.html b/doc/html/class_wave_packet.html
index f21b6096f..a098cbfc2 100644
--- a/doc/html/class_wave_packet.html
+++ b/doc/html/class_wave_packet.html
@@ -30,7 +30,7 @@
@@ -301,7 +301,7 @@
-Generated on Sun May 12 2013 22:36:29 for Mozzi by
+Generated on Sat Jun 1 2013 15:49:38 for Mozzi by
1.8.0
diff --git a/doc/html/class_wave_shaper.html b/doc/html/class_wave_shaper.html
index 47800a174..1f060f59c 100644
--- a/doc/html/class_wave_shaper.html
+++ b/doc/html/class_wave_shaper.html
@@ -30,7 +30,7 @@
@@ -119,7 +119,7 @@
-Generated on Sun May 12 2013 22:36:29 for Mozzi by
+Generated on Sat Jun 1 2013 15:49:38 for Mozzi by
1.8.0
diff --git a/doc/html/classes.html b/doc/html/classes.html
index 9bccec26f..22b87a18e 100644
--- a/doc/html/classes.html
+++ b/doc/html/classes.html
@@ -30,7 +30,7 @@
@@ -124,7 +124,7 @@
-Generated on Sun May 12 2013 22:36:29 for Mozzi by
+Generated on Sat Jun 1 2013 15:49:38 for Mozzi by
1.8.0
diff --git a/doc/html/cos1024__int8_8h_source.html b/doc/html/cos1024__int8_8h_source.html
index 9304921c3..0af8689e9 100644
--- a/doc/html/cos1024__int8_8h_source.html
+++ b/doc/html/cos1024__int8_8h_source.html
@@ -30,7 +30,7 @@
@@ -98,86 +98,90 @@
00001 #ifndef COS1024_H_
00002 #define COS1024_H_
00003
-00004 #include "Arduino.h"
-00005 #include <avr/pgmspace.h>
-00006
-00007 #define COS1024_NUM_CELLS 1024
-00008 #define COS1024_SAMPLERATE 1024
-00009
-00010 const char __attribute__((progmem)) COS1024_DATA [] =
-00011 {
-00012 -128, -128, -128, -128, -128, -128, -128,
-00013 -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128,
-00014 -128, -127, -127, -127, -127, -127, -127, -127, -127, -126, -126, -126, -126,
-00015 -126, -126, -126, -125, -125, -125, -125, -125, -124, -124, -124, -124, -124,
-00016 -123, -123, -123, -123, -123, -122, -122, -122, -122, -121, -121, -121, -120,
-00017 -120, -120, -120, -119, -119, -119, -118, -118, -118, -118, -117, -117, -117,
-00018 -116, -116, -116, -115, -115, -114, -114, -114, -113, -113, -113, -112, -112,
-00019 -111, -111, -111, -110, -110, -109, -109, -109, -108, -108, -107, -107, -106,
-00020 -106, -106, -105, -105, -104, -104, -103, -103, -102, -102, -101, -101, -100,
-00021 -100, -99, -99, -98, -98, -97, -97, -96, -96, -95, -95, -94, -94, -93, -93, -92,
-00022 -92, -91, -90, -90, -89, -89, -88, -88, -87, -86, -86, -85, -85, -84, -84, -83,
-00023 -82, -82, -81, -80, -80, -79, -79, -78, -77, -77, -76, -75, -75, -74, -74, -73,
-00024 -72, -72, -71, -70, -70, -69, -68, -68, -67, -66, -66, -65, -64, -64, -63, -62,
-00025 -62, -61, -60, -59, -59, -58, -57, -57, -56, -55, -55, -54, -53, -52, -52, -51,
-00026 -50, -49, -49, -48, -47, -47, -46, -45, -44, -44, -43, -42, -41, -41, -40, -39,
-00027 -38, -38, -37, -36, -35, -35, -34, -33, -32, -32, -31, -30, -29, -29, -28, -27,
-00028 -26, -25, -25, -24, -23, -22, -22, -21, -20, -19, -19, -18, -17, -16, -15, -15,
-00029 -14, -13, -12, -11, -11, -10, -9, -8, -8, -7, -6, -5, -4, -4, -3, -2, -1, -1, 0,
-00030 1, 2, 3, 3, 4, 5, 6, 7, 7, 8, 9, 10, 10, 11, 12, 13, 14, 14, 15, 16, 17, 17, 18,
-00031 19, 20, 21, 21, 22, 23, 24, 24, 25, 26, 27, 28, 28, 29, 30, 31, 31, 32, 33, 34,
-00032 34, 35, 36, 37, 37, 38, 39, 40, 40, 41, 42, 43, 43, 44, 45, 46, 46, 47, 48, 48,
-00033 49, 50, 51, 51, 52, 53, 54, 54, 55, 56, 56, 57, 58, 58, 59, 60, 61, 61, 62, 63,
-00034 63, 64, 65, 65, 66, 67, 67, 68, 69, 69, 70, 71, 71, 72, 73, 73, 74, 74, 75, 76,
-00035 76, 77, 78, 78, 79, 79, 80, 81, 81, 82, 83, 83, 84, 84, 85, 85, 86, 87, 87, 88,
-00036 88, 89, 89, 90, 91, 91, 92, 92, 93, 93, 94, 94, 95, 95, 96, 96, 97, 97, 98, 98,
-00037 99, 99, 100, 100, 101, 101, 102, 102, 103, 103, 104, 104, 105, 105, 105, 106,
-00038 106, 107, 107, 108, 108, 108, 109, 109, 110, 110, 110, 111, 111, 112, 112, 112,
-00039 113, 113, 113, 114, 114, 115, 115, 115, 116, 116, 116, 117, 117, 117, 117, 118,
-00040 118, 118, 119, 119, 119, 119, 120, 120, 120, 121, 121, 121, 121, 122, 122, 122,
-00041 122, 122, 123, 123, 123, 123, 123, 124, 124, 124, 124, 124, 125, 125, 125, 125,
-00042 125, 125, 125, 126, 126, 126, 126, 126, 126, 126, 126, 127, 127, 127, 127, 127,
-00043 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127,
-00044 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127,
-00045 127, 127, 127, 127, 126, 126, 126, 126, 126, 126, 126, 126, 125, 125, 125, 125,
-00046 125, 125, 125, 124, 124, 124, 124, 124, 123, 123, 123, 123, 123, 122, 122, 122,
-00047 122, 122, 121, 121, 121, 121, 120, 120, 120, 119, 119, 119, 119, 118, 118, 118,
-00048 117, 117, 117, 117, 116, 116, 116, 115, 115, 115, 114, 114, 113, 113, 113, 112,
-00049 112, 112, 111, 111, 110, 110, 110, 109, 109, 108, 108, 108, 107, 107, 106, 106,
-00050 106, 105, 105, 104, 104, 103, 103, 102, 102, 101, 101, 100, 100, 99, 99, 98, 98,
-00051 97, 97, 96, 96, 95, 95, 94, 94, 93, 93, 92, 92, 91, 91, 90, 89, 89, 88, 88, 87,
-00052 87, 86, 85, 85, 84, 84, 83, 83, 82, 81, 81, 80, 79, 79, 78, 78, 77, 76, 76, 75,
-00053 74, 74, 73, 73, 72, 71, 71, 70, 69, 69, 68, 67, 67, 66, 65, 65, 64, 63, 63, 62,
-00054 61, 61, 60, 59, 58, 58, 57, 56, 56, 55, 54, 54, 53, 52, 51, 51, 50, 49, 48, 48,
-00055 47, 46, 46, 45, 44, 43, 43, 42, 41, 40, 40, 39, 38, 37, 37, 36, 35, 34, 34, 33,
-00056 32, 31, 31, 30, 29, 28, 28, 27, 26, 25, 24, 24, 23, 22, 21, 21, 20, 19, 18, 18,
-00057 17, 16, 15, 14, 14, 13, 12, 11, 10, 10, 9, 8, 7, 7, 6, 5, 4, 3, 3, 2, 1, 0, 0,
-00058 -1, -2, -3, -4, -4, -5, -6, -7, -8, -8, -9, -10, -11, -11, -12, -13, -14, -15,
-00059 -15, -16, -17, -18, -19, -19, -20, -21, -22, -22, -23, -24, -25, -25, -26, -27,
-00060 -28, -29, -29, -30, -31, -32, -32, -33, -34, -35, -35, -36, -37, -38, -38, -39,
-00061 -40, -41, -41, -42, -43, -44, -44, -45, -46, -47, -47, -48, -49, -49, -50, -51,
-00062 -52, -52, -53, -54, -55, -55, -56, -57, -57, -58, -59, -59, -60, -61, -62, -62,
-00063 -63, -64, -64, -65, -66, -66, -67, -68, -68, -69, -70, -70, -71, -72, -72, -73,
-00064 -74, -74, -75, -75, -76, -77, -77, -78, -79, -79, -80, -80, -81, -82, -82, -83,
-00065 -84, -84, -85, -85, -86, -86, -87, -88, -88, -89, -89, -90, -90, -91, -92, -92,
-00066 -93, -93, -94, -94, -95, -95, -96, -96, -97, -97, -98, -98, -99, -99, -100,
-00067 -100, -101, -101, -102, -102, -103, -103, -104, -104, -105, -105, -106, -106,
-00068 -106, -107, -107, -108, -108, -109, -109, -109, -110, -110, -111, -111, -111,
-00069 -112, -112, -113, -113, -113, -114, -114, -114, -115, -115, -116, -116, -116,
-00070 -117, -117, -117, -118, -118, -118, -118, -119, -119, -119, -120, -120, -120,
-00071 -120, -121, -121, -121, -122, -122, -122, -122, -123, -123, -123, -123, -123,
-00072 -124, -124, -124, -124, -124, -125, -125, -125, -125, -125, -126, -126, -126,
-00073 -126, -126, -126, -126, -127, -127, -127, -127, -127, -127, -127, -127, -128,
-00074 -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128,
-00075 -128, -128, -128, -128, -128, -128,
-00076 };
-00077
-00078 #endif /* COS1024_H_ */
+00004 #if ARDUINO >= 100
+00005 #include "Arduino.h"
+00006 #else
+00007 #include "WProgram.h"
+00008 #endif
+00009 #include <avr/pgmspace.h>
+00010
+00011 #define COS1024_NUM_CELLS 1024
+00012 #define COS1024_SAMPLERATE 1024
+00013
+00014 const char __attribute__((progmem)) COS1024_DATA [] =
+00015 {
+00016 -128, -128, -128, -128, -128, -128, -128,
+00017 -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128,
+00018 -128, -127, -127, -127, -127, -127, -127, -127, -127, -126, -126, -126, -126,
+00019 -126, -126, -126, -125, -125, -125, -125, -125, -124, -124, -124, -124, -124,
+00020 -123, -123, -123, -123, -123, -122, -122, -122, -122, -121, -121, -121, -120,
+00021 -120, -120, -120, -119, -119, -119, -118, -118, -118, -118, -117, -117, -117,
+00022 -116, -116, -116, -115, -115, -114, -114, -114, -113, -113, -113, -112, -112,
+00023 -111, -111, -111, -110, -110, -109, -109, -109, -108, -108, -107, -107, -106,
+00024 -106, -106, -105, -105, -104, -104, -103, -103, -102, -102, -101, -101, -100,
+00025 -100, -99, -99, -98, -98, -97, -97, -96, -96, -95, -95, -94, -94, -93, -93, -92,
+00026 -92, -91, -90, -90, -89, -89, -88, -88, -87, -86, -86, -85, -85, -84, -84, -83,
+00027 -82, -82, -81, -80, -80, -79, -79, -78, -77, -77, -76, -75, -75, -74, -74, -73,
+00028 -72, -72, -71, -70, -70, -69, -68, -68, -67, -66, -66, -65, -64, -64, -63, -62,
+00029 -62, -61, -60, -59, -59, -58, -57, -57, -56, -55, -55, -54, -53, -52, -52, -51,
+00030 -50, -49, -49, -48, -47, -47, -46, -45, -44, -44, -43, -42, -41, -41, -40, -39,
+00031 -38, -38, -37, -36, -35, -35, -34, -33, -32, -32, -31, -30, -29, -29, -28, -27,
+00032 -26, -25, -25, -24, -23, -22, -22, -21, -20, -19, -19, -18, -17, -16, -15, -15,
+00033 -14, -13, -12, -11, -11, -10, -9, -8, -8, -7, -6, -5, -4, -4, -3, -2, -1, -1, 0,
+00034 1, 2, 3, 3, 4, 5, 6, 7, 7, 8, 9, 10, 10, 11, 12, 13, 14, 14, 15, 16, 17, 17, 18,
+00035 19, 20, 21, 21, 22, 23, 24, 24, 25, 26, 27, 28, 28, 29, 30, 31, 31, 32, 33, 34,
+00036 34, 35, 36, 37, 37, 38, 39, 40, 40, 41, 42, 43, 43, 44, 45, 46, 46, 47, 48, 48,
+00037 49, 50, 51, 51, 52, 53, 54, 54, 55, 56, 56, 57, 58, 58, 59, 60, 61, 61, 62, 63,
+00038 63, 64, 65, 65, 66, 67, 67, 68, 69, 69, 70, 71, 71, 72, 73, 73, 74, 74, 75, 76,
+00039 76, 77, 78, 78, 79, 79, 80, 81, 81, 82, 83, 83, 84, 84, 85, 85, 86, 87, 87, 88,
+00040 88, 89, 89, 90, 91, 91, 92, 92, 93, 93, 94, 94, 95, 95, 96, 96, 97, 97, 98, 98,
+00041 99, 99, 100, 100, 101, 101, 102, 102, 103, 103, 104, 104, 105, 105, 105, 106,
+00042 106, 107, 107, 108, 108, 108, 109, 109, 110, 110, 110, 111, 111, 112, 112, 112,
+00043 113, 113, 113, 114, 114, 115, 115, 115, 116, 116, 116, 117, 117, 117, 117, 118,
+00044 118, 118, 119, 119, 119, 119, 120, 120, 120, 121, 121, 121, 121, 122, 122, 122,
+00045 122, 122, 123, 123, 123, 123, 123, 124, 124, 124, 124, 124, 125, 125, 125, 125,
+00046 125, 125, 125, 126, 126, 126, 126, 126, 126, 126, 126, 127, 127, 127, 127, 127,
+00047 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127,
+00048 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127,
+00049 127, 127, 127, 127, 126, 126, 126, 126, 126, 126, 126, 126, 125, 125, 125, 125,
+00050 125, 125, 125, 124, 124, 124, 124, 124, 123, 123, 123, 123, 123, 122, 122, 122,
+00051 122, 122, 121, 121, 121, 121, 120, 120, 120, 119, 119, 119, 119, 118, 118, 118,
+00052 117, 117, 117, 117, 116, 116, 116, 115, 115, 115, 114, 114, 113, 113, 113, 112,
+00053 112, 112, 111, 111, 110, 110, 110, 109, 109, 108, 108, 108, 107, 107, 106, 106,
+00054 106, 105, 105, 104, 104, 103, 103, 102, 102, 101, 101, 100, 100, 99, 99, 98, 98,
+00055 97, 97, 96, 96, 95, 95, 94, 94, 93, 93, 92, 92, 91, 91, 90, 89, 89, 88, 88, 87,
+00056 87, 86, 85, 85, 84, 84, 83, 83, 82, 81, 81, 80, 79, 79, 78, 78, 77, 76, 76, 75,
+00057 74, 74, 73, 73, 72, 71, 71, 70, 69, 69, 68, 67, 67, 66, 65, 65, 64, 63, 63, 62,
+00058 61, 61, 60, 59, 58, 58, 57, 56, 56, 55, 54, 54, 53, 52, 51, 51, 50, 49, 48, 48,
+00059 47, 46, 46, 45, 44, 43, 43, 42, 41, 40, 40, 39, 38, 37, 37, 36, 35, 34, 34, 33,
+00060 32, 31, 31, 30, 29, 28, 28, 27, 26, 25, 24, 24, 23, 22, 21, 21, 20, 19, 18, 18,
+00061 17, 16, 15, 14, 14, 13, 12, 11, 10, 10, 9, 8, 7, 7, 6, 5, 4, 3, 3, 2, 1, 0, 0,
+00062 -1, -2, -3, -4, -4, -5, -6, -7, -8, -8, -9, -10, -11, -11, -12, -13, -14, -15,
+00063 -15, -16, -17, -18, -19, -19, -20, -21, -22, -22, -23, -24, -25, -25, -26, -27,
+00064 -28, -29, -29, -30, -31, -32, -32, -33, -34, -35, -35, -36, -37, -38, -38, -39,
+00065 -40, -41, -41, -42, -43, -44, -44, -45, -46, -47, -47, -48, -49, -49, -50, -51,
+00066 -52, -52, -53, -54, -55, -55, -56, -57, -57, -58, -59, -59, -60, -61, -62, -62,
+00067 -63, -64, -64, -65, -66, -66, -67, -68, -68, -69, -70, -70, -71, -72, -72, -73,
+00068 -74, -74, -75, -75, -76, -77, -77, -78, -79, -79, -80, -80, -81, -82, -82, -83,
+00069 -84, -84, -85, -85, -86, -86, -87, -88, -88, -89, -89, -90, -90, -91, -92, -92,
+00070 -93, -93, -94, -94, -95, -95, -96, -96, -97, -97, -98, -98, -99, -99, -100,
+00071 -100, -101, -101, -102, -102, -103, -103, -104, -104, -105, -105, -106, -106,
+00072 -106, -107, -107, -108, -108, -109, -109, -109, -110, -110, -111, -111, -111,
+00073 -112, -112, -113, -113, -113, -114, -114, -114, -115, -115, -116, -116, -116,
+00074 -117, -117, -117, -118, -118, -118, -118, -119, -119, -119, -120, -120, -120,
+00075 -120, -121, -121, -121, -122, -122, -122, -122, -123, -123, -123, -123, -123,
+00076 -124, -124, -124, -124, -124, -125, -125, -125, -125, -125, -126, -126, -126,
+00077 -126, -126, -126, -126, -127, -127, -127, -127, -127, -127, -127, -127, -128,
+00078 -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128,
+00079 -128, -128, -128, -128, -128, -128,
+00080 };
+00081
+00082 #endif /* COS1024_H_ */
-Generated on Sun May 12 2013 22:36:29 for Mozzi by
+Generated on Sat Jun 1 2013 15:49:38 for Mozzi by
1.8.0
diff --git a/doc/html/cos2048__int8_8h_source.html b/doc/html/cos2048__int8_8h_source.html
index 950329b45..a5165cc74 100644
--- a/doc/html/cos2048__int8_8h_source.html
+++ b/doc/html/cos2048__int8_8h_source.html
@@ -30,7 +30,7 @@
@@ -98,149 +98,153 @@
00001 #ifndef COS2048_H_
00002 #define COS2048_H_
00003
-00004 #include "Arduino.h"
-00005 #include <avr/pgmspace.h>
-00006
-00007 #define COS2048_NUM_CELLS 2048
-00008 #define COS2048_SAMPLERATE 2048
-00009
-00010 const char __attribute__((progmem)) COS2048_DATA [] =
-00011 {
-00012 -128, -128, -128, -128, -128, -128, -128,
-00013 -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128,
-00014 -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128,
-00015 -128, -128, -128, -128, -128, -128, -128, -128, -127, -127, -127, -127, -127,
-00016 -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -126,
-00017 -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -125,
-00018 -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -124, -124, -124,
-00019 -124, -124, -124, -124, -124, -124, -124, -123, -123, -123, -123, -123, -123,
-00020 -123, -123, -123, -122, -122, -122, -122, -122, -122, -122, -122, -121, -121,
-00021 -121, -121, -121, -121, -121, -120, -120, -120, -120, -120, -120, -120, -120,
-00022 -119, -119, -119, -119, -119, -119, -118, -118, -118, -118, -118, -118, -118,
-00023 -117, -117, -117, -117, -117, -117, -116, -116, -116, -116, -116, -116, -115,
-00024 -115, -115, -115, -115, -114, -114, -114, -114, -114, -114, -113, -113, -113,
-00025 -113, -113, -112, -112, -112, -112, -112, -111, -111, -111, -111, -111, -110,
-00026 -110, -110, -110, -110, -109, -109, -109, -109, -109, -108, -108, -108, -108,
-00027 -108, -107, -107, -107, -107, -106, -106, -106, -106, -106, -105, -105, -105,
-00028 -105, -104, -104, -104, -104, -104, -103, -103, -103, -103, -102, -102, -102,
-00029 -102, -101, -101, -101, -101, -100, -100, -100, -100, -99, -99, -99, -99, -98,
-00030 -98, -98, -98, -97, -97, -97, -97, -96, -96, -96, -96, -95, -95, -95, -95, -94,
-00031 -94, -94, -93, -93, -93, -93, -92, -92, -92, -92, -91, -91, -91, -90, -90, -90,
-00032 -90, -89, -89, -89, -88, -88, -88, -88, -87, -87, -87, -86, -86, -86, -86, -85,
-00033 -85, -85, -84, -84, -84, -84, -83, -83, -83, -82, -82, -82, -81, -81, -81, -80,
-00034 -80, -80, -80, -79, -79, -79, -78, -78, -78, -77, -77, -77, -76, -76, -76, -75,
-00035 -75, -75, -75, -74, -74, -74, -73, -73, -73, -72, -72, -72, -71, -71, -71, -70,
-00036 -70, -70, -69, -69, -69, -68, -68, -68, -67, -67, -67, -66, -66, -66, -65, -65,
-00037 -65, -64, -64, -64, -63, -63, -63, -62, -62, -62, -61, -61, -60, -60, -60, -59,
-00038 -59, -59, -58, -58, -58, -57, -57, -57, -56, -56, -56, -55, -55, -55, -54, -54,
-00039 -53, -53, -53, -52, -52, -52, -51, -51, -51, -50, -50, -49, -49, -49, -48, -48,
-00040 -48, -47, -47, -47, -46, -46, -45, -45, -45, -44, -44, -44, -43, -43, -43, -42,
-00041 -42, -41, -41, -41, -40, -40, -40, -39, -39, -38, -38, -38, -37, -37, -37, -36,
-00042 -36, -35, -35, -35, -34, -34, -34, -33, -33, -32, -32, -32, -31, -31, -30, -30,
-00043 -30, -29, -29, -29, -28, -28, -27, -27, -27, -26, -26, -25, -25, -25, -24, -24,
-00044 -24, -23, -23, -22, -22, -22, -21, -21, -20, -20, -20, -19, -19, -19, -18, -18,
-00045 -17, -17, -17, -16, -16, -15, -15, -15, -14, -14, -13, -13, -13, -12, -12, -11,
-00046 -11, -11, -10, -10, -10, -9, -9, -8, -8, -8, -7, -7, -6, -6, -6, -5, -5, -4, -4,
-00047 -4, -3, -3, -2, -2, -2, -1, -1, 0, 0, 0, 1, 1, 1, 2, 2, 3, 3, 3, 4, 4, 5, 5, 5,
-00048 6, 6, 7, 7, 7, 8, 8, 9, 9, 9, 10, 10, 10, 11, 11, 12, 12, 12, 13, 13, 14, 14,
-00049 14, 15, 15, 16, 16, 16, 17, 17, 18, 18, 18, 19, 19, 19, 20, 20, 21, 21, 21, 22,
-00050 22, 23, 23, 23, 24, 24, 24, 25, 25, 26, 26, 26, 27, 27, 28, 28, 28, 29, 29, 29,
-00051 30, 30, 31, 31, 31, 32, 32, 32, 33, 33, 34, 34, 34, 35, 35, 36, 36, 36, 37, 37,
-00052 37, 38, 38, 39, 39, 39, 40, 40, 40, 41, 41, 42, 42, 42, 43, 43, 43, 44, 44, 44,
-00053 45, 45, 46, 46, 46, 47, 47, 47, 48, 48, 48, 49, 49, 50, 50, 50, 51, 51, 51, 52,
-00054 52, 52, 53, 53, 54, 54, 54, 55, 55, 55, 56, 56, 56, 57, 57, 57, 58, 58, 58, 59,
-00055 59, 59, 60, 60, 61, 61, 61, 62, 62, 62, 63, 63, 63, 64, 64, 64, 65, 65, 65, 66,
-00056 66, 66, 67, 67, 67, 68, 68, 68, 69, 69, 69, 70, 70, 70, 71, 71, 71, 72, 72, 72,
-00057 73, 73, 73, 74, 74, 74, 74, 75, 75, 75, 76, 76, 76, 77, 77, 77, 78, 78, 78, 79,
-00058 79, 79, 79, 80, 80, 80, 81, 81, 81, 82, 82, 82, 83, 83, 83, 83, 84, 84, 84, 85,
-00059 85, 85, 85, 86, 86, 86, 87, 87, 87, 87, 88, 88, 88, 89, 89, 89, 89, 90, 90, 90,
-00060 91, 91, 91, 91, 92, 92, 92, 92, 93, 93, 93, 94, 94, 94, 94, 95, 95, 95, 95, 96,
-00061 96, 96, 96, 97, 97, 97, 97, 98, 98, 98, 98, 99, 99, 99, 99, 100, 100, 100, 100,
-00062 101, 101, 101, 101, 102, 102, 102, 102, 103, 103, 103, 103, 103, 104, 104, 104,
-00063 104, 105, 105, 105, 105, 106, 106, 106, 106, 106, 107, 107, 107, 107, 107, 108,
-00064 108, 108, 108, 108, 109, 109, 109, 109, 110, 110, 110, 110, 110, 110, 111, 111,
-00065 111, 111, 111, 112, 112, 112, 112, 112, 113, 113, 113, 113, 113, 113, 114, 114,
-00066 114, 114, 114, 115, 115, 115, 115, 115, 115, 116, 116, 116, 116, 116, 116, 117,
-00067 117, 117, 117, 117, 117, 117, 118, 118, 118, 118, 118, 118, 118, 119, 119, 119,
-00068 119, 119, 119, 119, 120, 120, 120, 120, 120, 120, 120, 121, 121, 121, 121, 121,
-00069 121, 121, 121, 122, 122, 122, 122, 122, 122, 122, 122, 122, 123, 123, 123, 123,
-00070 123, 123, 123, 123, 123, 123, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124,
-00071 124, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 126, 126,
-00072 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 127,
-00073 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127,
-00074 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127,
-00075 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127,
-00076 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127,
+00004 #if ARDUINO >= 100
+00005 #include "Arduino.h"
+00006 #else
+00007 #include "WProgram.h"
+00008 #endif
+00009 #include <avr/pgmspace.h>
+00010
+00011 #define COS2048_NUM_CELLS 2048
+00012 #define COS2048_SAMPLERATE 2048
+00013
+00014 const char __attribute__((progmem)) COS2048_DATA [] =
+00015 {
+00016 -128, -128, -128, -128, -128, -128, -128,
+00017 -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128,
+00018 -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128,
+00019 -128, -128, -128, -128, -128, -128, -128, -128, -127, -127, -127, -127, -127,
+00020 -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -126,
+00021 -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -125,
+00022 -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -124, -124, -124,
+00023 -124, -124, -124, -124, -124, -124, -124, -123, -123, -123, -123, -123, -123,
+00024 -123, -123, -123, -122, -122, -122, -122, -122, -122, -122, -122, -121, -121,
+00025 -121, -121, -121, -121, -121, -120, -120, -120, -120, -120, -120, -120, -120,
+00026 -119, -119, -119, -119, -119, -119, -118, -118, -118, -118, -118, -118, -118,
+00027 -117, -117, -117, -117, -117, -117, -116, -116, -116, -116, -116, -116, -115,
+00028 -115, -115, -115, -115, -114, -114, -114, -114, -114, -114, -113, -113, -113,
+00029 -113, -113, -112, -112, -112, -112, -112, -111, -111, -111, -111, -111, -110,
+00030 -110, -110, -110, -110, -109, -109, -109, -109, -109, -108, -108, -108, -108,
+00031 -108, -107, -107, -107, -107, -106, -106, -106, -106, -106, -105, -105, -105,
+00032 -105, -104, -104, -104, -104, -104, -103, -103, -103, -103, -102, -102, -102,
+00033 -102, -101, -101, -101, -101, -100, -100, -100, -100, -99, -99, -99, -99, -98,
+00034 -98, -98, -98, -97, -97, -97, -97, -96, -96, -96, -96, -95, -95, -95, -95, -94,
+00035 -94, -94, -93, -93, -93, -93, -92, -92, -92, -92, -91, -91, -91, -90, -90, -90,
+00036 -90, -89, -89, -89, -88, -88, -88, -88, -87, -87, -87, -86, -86, -86, -86, -85,
+00037 -85, -85, -84, -84, -84, -84, -83, -83, -83, -82, -82, -82, -81, -81, -81, -80,
+00038 -80, -80, -80, -79, -79, -79, -78, -78, -78, -77, -77, -77, -76, -76, -76, -75,
+00039 -75, -75, -75, -74, -74, -74, -73, -73, -73, -72, -72, -72, -71, -71, -71, -70,
+00040 -70, -70, -69, -69, -69, -68, -68, -68, -67, -67, -67, -66, -66, -66, -65, -65,
+00041 -65, -64, -64, -64, -63, -63, -63, -62, -62, -62, -61, -61, -60, -60, -60, -59,
+00042 -59, -59, -58, -58, -58, -57, -57, -57, -56, -56, -56, -55, -55, -55, -54, -54,
+00043 -53, -53, -53, -52, -52, -52, -51, -51, -51, -50, -50, -49, -49, -49, -48, -48,
+00044 -48, -47, -47, -47, -46, -46, -45, -45, -45, -44, -44, -44, -43, -43, -43, -42,
+00045 -42, -41, -41, -41, -40, -40, -40, -39, -39, -38, -38, -38, -37, -37, -37, -36,
+00046 -36, -35, -35, -35, -34, -34, -34, -33, -33, -32, -32, -32, -31, -31, -30, -30,
+00047 -30, -29, -29, -29, -28, -28, -27, -27, -27, -26, -26, -25, -25, -25, -24, -24,
+00048 -24, -23, -23, -22, -22, -22, -21, -21, -20, -20, -20, -19, -19, -19, -18, -18,
+00049 -17, -17, -17, -16, -16, -15, -15, -15, -14, -14, -13, -13, -13, -12, -12, -11,
+00050 -11, -11, -10, -10, -10, -9, -9, -8, -8, -8, -7, -7, -6, -6, -6, -5, -5, -4, -4,
+00051 -4, -3, -3, -2, -2, -2, -1, -1, 0, 0, 0, 1, 1, 1, 2, 2, 3, 3, 3, 4, 4, 5, 5, 5,
+00052 6, 6, 7, 7, 7, 8, 8, 9, 9, 9, 10, 10, 10, 11, 11, 12, 12, 12, 13, 13, 14, 14,
+00053 14, 15, 15, 16, 16, 16, 17, 17, 18, 18, 18, 19, 19, 19, 20, 20, 21, 21, 21, 22,
+00054 22, 23, 23, 23, 24, 24, 24, 25, 25, 26, 26, 26, 27, 27, 28, 28, 28, 29, 29, 29,
+00055 30, 30, 31, 31, 31, 32, 32, 32, 33, 33, 34, 34, 34, 35, 35, 36, 36, 36, 37, 37,
+00056 37, 38, 38, 39, 39, 39, 40, 40, 40, 41, 41, 42, 42, 42, 43, 43, 43, 44, 44, 44,
+00057 45, 45, 46, 46, 46, 47, 47, 47, 48, 48, 48, 49, 49, 50, 50, 50, 51, 51, 51, 52,
+00058 52, 52, 53, 53, 54, 54, 54, 55, 55, 55, 56, 56, 56, 57, 57, 57, 58, 58, 58, 59,
+00059 59, 59, 60, 60, 61, 61, 61, 62, 62, 62, 63, 63, 63, 64, 64, 64, 65, 65, 65, 66,
+00060 66, 66, 67, 67, 67, 68, 68, 68, 69, 69, 69, 70, 70, 70, 71, 71, 71, 72, 72, 72,
+00061 73, 73, 73, 74, 74, 74, 74, 75, 75, 75, 76, 76, 76, 77, 77, 77, 78, 78, 78, 79,
+00062 79, 79, 79, 80, 80, 80, 81, 81, 81, 82, 82, 82, 83, 83, 83, 83, 84, 84, 84, 85,
+00063 85, 85, 85, 86, 86, 86, 87, 87, 87, 87, 88, 88, 88, 89, 89, 89, 89, 90, 90, 90,
+00064 91, 91, 91, 91, 92, 92, 92, 92, 93, 93, 93, 94, 94, 94, 94, 95, 95, 95, 95, 96,
+00065 96, 96, 96, 97, 97, 97, 97, 98, 98, 98, 98, 99, 99, 99, 99, 100, 100, 100, 100,
+00066 101, 101, 101, 101, 102, 102, 102, 102, 103, 103, 103, 103, 103, 104, 104, 104,
+00067 104, 105, 105, 105, 105, 106, 106, 106, 106, 106, 107, 107, 107, 107, 107, 108,
+00068 108, 108, 108, 108, 109, 109, 109, 109, 110, 110, 110, 110, 110, 110, 111, 111,
+00069 111, 111, 111, 112, 112, 112, 112, 112, 113, 113, 113, 113, 113, 113, 114, 114,
+00070 114, 114, 114, 115, 115, 115, 115, 115, 115, 116, 116, 116, 116, 116, 116, 117,
+00071 117, 117, 117, 117, 117, 117, 118, 118, 118, 118, 118, 118, 118, 119, 119, 119,
+00072 119, 119, 119, 119, 120, 120, 120, 120, 120, 120, 120, 121, 121, 121, 121, 121,
+00073 121, 121, 121, 122, 122, 122, 122, 122, 122, 122, 122, 122, 123, 123, 123, 123,
+00074 123, 123, 123, 123, 123, 123, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124,
+00075 124, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 126, 126,
+00076 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 127,
00077 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127,
-00078 127, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126,
-00079 126, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 124, 124,
-00080 124, 124, 124, 124, 124, 124, 124, 124, 124, 123, 123, 123, 123, 123, 123, 123,
-00081 123, 123, 123, 122, 122, 122, 122, 122, 122, 122, 122, 122, 121, 121, 121, 121,
-00082 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119,
-00083 119, 119, 119, 118, 118, 118, 118, 118, 118, 117, 117, 117, 117, 117, 117, 117,
-00084 116, 116, 116, 116, 116, 116, 115, 115, 115, 115, 115, 115, 114, 114, 114, 114,
-00085 114, 113, 113, 113, 113, 113, 113, 112, 112, 112, 112, 112, 111, 111, 111, 111,
-00086 111, 110, 110, 110, 110, 110, 109, 109, 109, 109, 109, 108, 108, 108, 108, 108,
-00087 107, 107, 107, 107, 107, 106, 106, 106, 106, 106, 105, 105, 105, 105, 104, 104,
-00088 104, 104, 103, 103, 103, 103, 103, 102, 102, 102, 102, 101, 101, 101, 101, 100,
-00089 100, 100, 100, 99, 99, 99, 99, 98, 98, 98, 98, 97, 97, 97, 97, 96, 96, 96, 96,
-00090 95, 95, 95, 95, 94, 94, 94, 94, 93, 93, 93, 92, 92, 92, 92, 91, 91, 91, 91, 90,
-00091 90, 90, 89, 89, 89, 89, 88, 88, 88, 87, 87, 87, 87, 86, 86, 86, 85, 85, 85, 85,
-00092 84, 84, 84, 83, 83, 83, 83, 82, 82, 82, 81, 81, 81, 80, 80, 80, 79, 79, 79, 79,
-00093 78, 78, 78, 77, 77, 77, 76, 76, 76, 75, 75, 75, 74, 74, 74, 74, 73, 73, 73, 72,
-00094 72, 72, 71, 71, 71, 70, 70, 70, 69, 69, 69, 68, 68, 68, 67, 67, 67, 66, 66, 66,
-00095 65, 65, 65, 64, 64, 64, 63, 63, 63, 62, 62, 62, 61, 61, 61, 60, 60, 60, 59, 59,
-00096 58, 58, 58, 57, 57, 57, 56, 56, 56, 55, 55, 55, 54, 54, 54, 53, 53, 52, 52, 52,
-00097 51, 51, 51, 50, 50, 50, 49, 49, 48, 48, 48, 47, 47, 47, 46, 46, 46, 45, 45, 44,
-00098 44, 44, 43, 43, 43, 42, 42, 42, 41, 41, 40, 40, 40, 39, 39, 39, 38, 38, 37, 37,
-00099 37, 36, 36, 36, 35, 35, 34, 34, 34, 34, 33, 33, 32, 32, 31, 31, 31, 30, 30, 29,
-00100 29, 29, 28, 28, 28, 27, 27, 26, 26, 26, 25, 25, 24, 24, 24, 23, 23, 23, 22, 22,
-00101 21, 21, 21, 20, 20, 19, 19, 19, 18, 18, 18, 17, 17, 16, 16, 16, 15, 15, 14, 14,
-00102 14, 13, 13, 12, 12, 12, 11, 11, 10, 10, 10, 9, 9, 9, 8, 8, 7, 7, 7, 6, 6, 5, 5,
-00103 5, 4, 4, 3, 3, 3, 2, 2, 1, 1, 1, 0, 0, 0, -1, -1, -2, -2, -2, -3, -3, -4, -4,
-00104 -4, -5, -5, -6, -6, -6, -7, -7, -8, -8, -8, -9, -9, -10, -10, -10, -11, -11,
-00105 -11, -12, -12, -13, -13, -13, -14, -14, -15, -15, -15, -16, -16, -17, -17, -17,
-00106 -18, -18, -18, -19, -19, -20, -20, -20, -21, -21, -22, -22, -22, -23, -23, -24,
-00107 -24, -24, -25, -25, -25, -26, -26, -27, -27, -27, -28, -28, -29, -29, -29, -30,
-00108 -30, -30, -31, -31, -32, -32, -32, -33, -33, -34, -34, -34, -35, -35, -35, -36,
-00109 -36, -37, -37, -37, -38, -38, -38, -39, -39, -40, -40, -40, -41, -41, -41, -42,
-00110 -42, -43, -43, -43, -44, -44, -44, -45, -45, -45, -46, -46, -47, -47, -47, -48,
-00111 -48, -48, -49, -49, -49, -50, -50, -51, -51, -51, -52, -52, -52, -53, -53, -53,
-00112 -54, -54, -55, -55, -55, -56, -56, -56, -57, -57, -57, -58, -58, -58, -59, -59,
-00113 -59, -60, -60, -60, -61, -61, -62, -62, -62, -63, -63, -63, -64, -64, -64, -65,
-00114 -65, -65, -66, -66, -66, -67, -67, -67, -68, -68, -68, -69, -69, -69, -70, -70,
-00115 -70, -71, -71, -71, -72, -72, -72, -73, -73, -73, -74, -74, -74, -75, -75, -75,
-00116 -75, -76, -76, -76, -77, -77, -77, -78, -78, -78, -79, -79, -79, -80, -80, -80,
-00117 -80, -81, -81, -81, -82, -82, -82, -83, -83, -83, -84, -84, -84, -84, -85, -85,
-00118 -85, -86, -86, -86, -86, -87, -87, -87, -88, -88, -88, -88, -89, -89, -89, -90,
-00119 -90, -90, -90, -91, -91, -91, -92, -92, -92, -92, -93, -93, -93, -93, -94, -94,
-00120 -94, -95, -95, -95, -95, -96, -96, -96, -96, -97, -97, -97, -97, -98, -98, -98,
-00121 -98, -99, -99, -99, -99, -100, -100, -100, -100, -101, -101, -101, -101, -102,
-00122 -102, -102, -102, -103, -103, -103, -103, -104, -104, -104, -104, -104, -105,
-00123 -105, -105, -105, -106, -106, -106, -106, -106, -107, -107, -107, -107, -108,
-00124 -108, -108, -108, -108, -109, -109, -109, -109, -109, -110, -110, -110, -110,
-00125 -110, -111, -111, -111, -111, -111, -112, -112, -112, -112, -112, -113, -113,
-00126 -113, -113, -113, -114, -114, -114, -114, -114, -114, -115, -115, -115, -115,
-00127 -115, -116, -116, -116, -116, -116, -116, -117, -117, -117, -117, -117, -117,
-00128 -118, -118, -118, -118, -118, -118, -118, -119, -119, -119, -119, -119, -119,
-00129 -119, -120, -120, -120, -120, -120, -120, -120, -121, -121, -121, -121, -121,
-00130 -121, -121, -122, -122, -122, -122, -122, -122, -122, -122, -123, -123, -123,
-00131 -123, -123, -123, -123, -123, -123, -124, -124, -124, -124, -124, -124, -124,
-00132 -124, -124, -124, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125,
-00133 -125, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126,
-00134 -126, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127,
-00135 -127, -127, -127, -127, -127, -128, -128, -128, -128, -128, -128, -128, -128,
-00136 -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128,
-00137 -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128,
-00138 -128, -128, -128, -128, -128, -128,
-00139 };
-00140
-00141 #endif /* COS2048_H_ */
+00078 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127,
+00079 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127,
+00080 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127,
+00081 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127,
+00082 127, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126,
+00083 126, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 124, 124,
+00084 124, 124, 124, 124, 124, 124, 124, 124, 124, 123, 123, 123, 123, 123, 123, 123,
+00085 123, 123, 123, 122, 122, 122, 122, 122, 122, 122, 122, 122, 121, 121, 121, 121,
+00086 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119,
+00087 119, 119, 119, 118, 118, 118, 118, 118, 118, 117, 117, 117, 117, 117, 117, 117,
+00088 116, 116, 116, 116, 116, 116, 115, 115, 115, 115, 115, 115, 114, 114, 114, 114,
+00089 114, 113, 113, 113, 113, 113, 113, 112, 112, 112, 112, 112, 111, 111, 111, 111,
+00090 111, 110, 110, 110, 110, 110, 109, 109, 109, 109, 109, 108, 108, 108, 108, 108,
+00091 107, 107, 107, 107, 107, 106, 106, 106, 106, 106, 105, 105, 105, 105, 104, 104,
+00092 104, 104, 103, 103, 103, 103, 103, 102, 102, 102, 102, 101, 101, 101, 101, 100,
+00093 100, 100, 100, 99, 99, 99, 99, 98, 98, 98, 98, 97, 97, 97, 97, 96, 96, 96, 96,
+00094 95, 95, 95, 95, 94, 94, 94, 94, 93, 93, 93, 92, 92, 92, 92, 91, 91, 91, 91, 90,
+00095 90, 90, 89, 89, 89, 89, 88, 88, 88, 87, 87, 87, 87, 86, 86, 86, 85, 85, 85, 85,
+00096 84, 84, 84, 83, 83, 83, 83, 82, 82, 82, 81, 81, 81, 80, 80, 80, 79, 79, 79, 79,
+00097 78, 78, 78, 77, 77, 77, 76, 76, 76, 75, 75, 75, 74, 74, 74, 74, 73, 73, 73, 72,
+00098 72, 72, 71, 71, 71, 70, 70, 70, 69, 69, 69, 68, 68, 68, 67, 67, 67, 66, 66, 66,
+00099 65, 65, 65, 64, 64, 64, 63, 63, 63, 62, 62, 62, 61, 61, 61, 60, 60, 60, 59, 59,
+00100 58, 58, 58, 57, 57, 57, 56, 56, 56, 55, 55, 55, 54, 54, 54, 53, 53, 52, 52, 52,
+00101 51, 51, 51, 50, 50, 50, 49, 49, 48, 48, 48, 47, 47, 47, 46, 46, 46, 45, 45, 44,
+00102 44, 44, 43, 43, 43, 42, 42, 42, 41, 41, 40, 40, 40, 39, 39, 39, 38, 38, 37, 37,
+00103 37, 36, 36, 36, 35, 35, 34, 34, 34, 34, 33, 33, 32, 32, 31, 31, 31, 30, 30, 29,
+00104 29, 29, 28, 28, 28, 27, 27, 26, 26, 26, 25, 25, 24, 24, 24, 23, 23, 23, 22, 22,
+00105 21, 21, 21, 20, 20, 19, 19, 19, 18, 18, 18, 17, 17, 16, 16, 16, 15, 15, 14, 14,
+00106 14, 13, 13, 12, 12, 12, 11, 11, 10, 10, 10, 9, 9, 9, 8, 8, 7, 7, 7, 6, 6, 5, 5,
+00107 5, 4, 4, 3, 3, 3, 2, 2, 1, 1, 1, 0, 0, 0, -1, -1, -2, -2, -2, -3, -3, -4, -4,
+00108 -4, -5, -5, -6, -6, -6, -7, -7, -8, -8, -8, -9, -9, -10, -10, -10, -11, -11,
+00109 -11, -12, -12, -13, -13, -13, -14, -14, -15, -15, -15, -16, -16, -17, -17, -17,
+00110 -18, -18, -18, -19, -19, -20, -20, -20, -21, -21, -22, -22, -22, -23, -23, -24,
+00111 -24, -24, -25, -25, -25, -26, -26, -27, -27, -27, -28, -28, -29, -29, -29, -30,
+00112 -30, -30, -31, -31, -32, -32, -32, -33, -33, -34, -34, -34, -35, -35, -35, -36,
+00113 -36, -37, -37, -37, -38, -38, -38, -39, -39, -40, -40, -40, -41, -41, -41, -42,
+00114 -42, -43, -43, -43, -44, -44, -44, -45, -45, -45, -46, -46, -47, -47, -47, -48,
+00115 -48, -48, -49, -49, -49, -50, -50, -51, -51, -51, -52, -52, -52, -53, -53, -53,
+00116 -54, -54, -55, -55, -55, -56, -56, -56, -57, -57, -57, -58, -58, -58, -59, -59,
+00117 -59, -60, -60, -60, -61, -61, -62, -62, -62, -63, -63, -63, -64, -64, -64, -65,
+00118 -65, -65, -66, -66, -66, -67, -67, -67, -68, -68, -68, -69, -69, -69, -70, -70,
+00119 -70, -71, -71, -71, -72, -72, -72, -73, -73, -73, -74, -74, -74, -75, -75, -75,
+00120 -75, -76, -76, -76, -77, -77, -77, -78, -78, -78, -79, -79, -79, -80, -80, -80,
+00121 -80, -81, -81, -81, -82, -82, -82, -83, -83, -83, -84, -84, -84, -84, -85, -85,
+00122 -85, -86, -86, -86, -86, -87, -87, -87, -88, -88, -88, -88, -89, -89, -89, -90,
+00123 -90, -90, -90, -91, -91, -91, -92, -92, -92, -92, -93, -93, -93, -93, -94, -94,
+00124 -94, -95, -95, -95, -95, -96, -96, -96, -96, -97, -97, -97, -97, -98, -98, -98,
+00125 -98, -99, -99, -99, -99, -100, -100, -100, -100, -101, -101, -101, -101, -102,
+00126 -102, -102, -102, -103, -103, -103, -103, -104, -104, -104, -104, -104, -105,
+00127 -105, -105, -105, -106, -106, -106, -106, -106, -107, -107, -107, -107, -108,
+00128 -108, -108, -108, -108, -109, -109, -109, -109, -109, -110, -110, -110, -110,
+00129 -110, -111, -111, -111, -111, -111, -112, -112, -112, -112, -112, -113, -113,
+00130 -113, -113, -113, -114, -114, -114, -114, -114, -114, -115, -115, -115, -115,
+00131 -115, -116, -116, -116, -116, -116, -116, -117, -117, -117, -117, -117, -117,
+00132 -118, -118, -118, -118, -118, -118, -118, -119, -119, -119, -119, -119, -119,
+00133 -119, -120, -120, -120, -120, -120, -120, -120, -121, -121, -121, -121, -121,
+00134 -121, -121, -122, -122, -122, -122, -122, -122, -122, -122, -123, -123, -123,
+00135 -123, -123, -123, -123, -123, -123, -124, -124, -124, -124, -124, -124, -124,
+00136 -124, -124, -124, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125,
+00137 -125, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126,
+00138 -126, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127,
+00139 -127, -127, -127, -127, -127, -128, -128, -128, -128, -128, -128, -128, -128,
+00140 -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128,
+00141 -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128,
+00142 -128, -128, -128, -128, -128, -128,
+00143 };
+00144
+00145 #endif /* COS2048_H_ */
-Generated on Sun May 12 2013 22:36:29 for Mozzi by
+Generated on Sat Jun 1 2013 15:49:38 for Mozzi by
1.8.0
diff --git a/doc/html/cos256__int8_8h_source.html b/doc/html/cos256__int8_8h_source.html
index 23e5404f4..e2851076a 100644
--- a/doc/html/cos256__int8_8h_source.html
+++ b/doc/html/cos256__int8_8h_source.html
@@ -30,7 +30,7 @@
@@ -98,39 +98,43 @@
00001 #ifndef COS256_H_
00002 #define COS256_H_
00003
-00004 #include "Arduino.h"
-00005 #include <avr/pgmspace.h>
-00006
-00007 #define COS256_NUM_CELLS 256
-00008 #define COS256_SAMPLERATE 256
-00009
-00010 const char __attribute__((progmem)) COS256_DATA [] =
-00011 {
-00012 -128, -128, -128, -128, -128, -128, -127,
-00013 -127, -126, -125, -125, -124, -123, -122, -121, -120, -119, -118, -116, -115,
-00014 -113, -112, -110, -109, -107, -105, -103, -101, -99, -97, -95, -93, -91, -89,
-00015 -86, -84, -82, -79, -77, -74, -72, -69, -66, -64, -61, -58, -55, -52, -49, -47,
-00016 -44, -41, -38, -35, -32, -29, -25, -22, -19, -16, -13, -10, -7, -4, -1, 3, 6, 9,
-00017 12, 15, 18, 21, 24, 28, 31, 34, 37, 40, 43, 46, 48, 51, 54, 57, 60, 63, 65, 68,
-00018 71, 73, 76, 78, 81, 83, 85, 88, 90, 92, 94, 96, 98, 100, 102, 104, 106, 108,
-00019 109, 111, 112, 114, 115, 117, 118, 119, 120, 121, 122, 123, 124, 124, 125, 126,
-00020 126, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 126, 126, 125, 124,
-00021 124, 123, 122, 121, 120, 119, 118, 117, 115, 114, 112, 111, 109, 108, 106, 104,
-00022 102, 100, 98, 96, 94, 92, 90, 88, 85, 83, 81, 78, 76, 73, 71, 68, 65, 63, 60,
-00023 57, 54, 51, 48, 46, 43, 40, 37, 34, 31, 28, 24, 21, 18, 15, 12, 9, 6, 3, -1, -4,
-00024 -7, -10, -13, -16, -19, -22, -25, -29, -32, -35, -38, -41, -44, -47, -49, -52,
-00025 -55, -58, -61, -64, -66, -69, -72, -74, -77, -79, -82, -84, -86, -89, -91, -93,
-00026 -95, -97, -99, -101, -103, -105, -107, -109, -110, -112, -113, -115, -116, -118,
-00027 -119, -120, -121, -122, -123, -124, -125, -125, -126, -127, -127, -128, -128,
-00028 -128, -128, -128,
-00029 };
-00030
-00031 #endif /* COS256_H_ */
+00004 #if ARDUINO >= 100
+00005 #include "Arduino.h"
+00006 #else
+00007 #include "WProgram.h"
+00008 #endif
+00009 #include <avr/pgmspace.h>
+00010
+00011 #define COS256_NUM_CELLS 256
+00012 #define COS256_SAMPLERATE 256
+00013
+00014 const char __attribute__((progmem)) COS256_DATA [] =
+00015 {
+00016 -128, -128, -128, -128, -128, -128, -127,
+00017 -127, -126, -125, -125, -124, -123, -122, -121, -120, -119, -118, -116, -115,
+00018 -113, -112, -110, -109, -107, -105, -103, -101, -99, -97, -95, -93, -91, -89,
+00019 -86, -84, -82, -79, -77, -74, -72, -69, -66, -64, -61, -58, -55, -52, -49, -47,
+00020 -44, -41, -38, -35, -32, -29, -25, -22, -19, -16, -13, -10, -7, -4, -1, 3, 6, 9,
+00021 12, 15, 18, 21, 24, 28, 31, 34, 37, 40, 43, 46, 48, 51, 54, 57, 60, 63, 65, 68,
+00022 71, 73, 76, 78, 81, 83, 85, 88, 90, 92, 94, 96, 98, 100, 102, 104, 106, 108,
+00023 109, 111, 112, 114, 115, 117, 118, 119, 120, 121, 122, 123, 124, 124, 125, 126,
+00024 126, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 126, 126, 125, 124,
+00025 124, 123, 122, 121, 120, 119, 118, 117, 115, 114, 112, 111, 109, 108, 106, 104,
+00026 102, 100, 98, 96, 94, 92, 90, 88, 85, 83, 81, 78, 76, 73, 71, 68, 65, 63, 60,
+00027 57, 54, 51, 48, 46, 43, 40, 37, 34, 31, 28, 24, 21, 18, 15, 12, 9, 6, 3, -1, -4,
+00028 -7, -10, -13, -16, -19, -22, -25, -29, -32, -35, -38, -41, -44, -47, -49, -52,
+00029 -55, -58, -61, -64, -66, -69, -72, -74, -77, -79, -82, -84, -86, -89, -91, -93,
+00030 -95, -97, -99, -101, -103, -105, -107, -109, -110, -112, -113, -115, -116, -118,
+00031 -119, -120, -121, -122, -123, -124, -125, -125, -126, -127, -127, -128, -128,
+00032 -128, -128, -128,
+00033 };
+00034
+00035 #endif /* COS256_H_ */
-Generated on Sun May 12 2013 22:36:29 for Mozzi by
+Generated on Sat Jun 1 2013 15:49:38 for Mozzi by
1.8.0
diff --git a/doc/html/cos4096__int8_8h_source.html b/doc/html/cos4096__int8_8h_source.html
index 927157011..9aa514a2f 100644
--- a/doc/html/cos4096__int8_8h_source.html
+++ b/doc/html/cos4096__int8_8h_source.html
@@ -30,7 +30,7 @@
@@ -98,275 +98,279 @@
00001 #ifndef COS4096_H_
00002 #define COS4096_H_
00003
-00004 #include "Arduino.h"
-00005 #include <avr/pgmspace.h>
-00006
-00007 #define COS4096_NUM_CELLS 4096
-00008 #define COS4096_SAMPLERATE 4096
-00009
-00010 const char __attribute__((progmem)) COS4096_DATA [] =
-00011 {
-00012 -128, -128, -128, -128, -128, -128, -128,
-00013 -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128,
-00014 -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128,
-00015 -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128,
-00016 -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128,
+00004 #if ARDUINO >= 100
+00005 #include "Arduino.h"
+00006 #else
+00007 #include "WProgram.h"
+00008 #endif
+00009 #include <avr/pgmspace.h>
+00010
+00011 #define COS4096_NUM_CELLS 4096
+00012 #define COS4096_SAMPLERATE 4096
+00013
+00014 const char __attribute__((progmem)) COS4096_DATA [] =
+00015 {
+00016 -128, -128, -128, -128, -128, -128, -128,
00017 -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128,
-00018 -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -127, -127, -127,
-00019 -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127,
-00020 -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127,
-00021 -127, -127, -127, -127, -127, -126, -126, -126, -126, -126, -126, -126, -126,
-00022 -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126,
-00023 -126, -126, -126, -126, -126, -125, -125, -125, -125, -125, -125, -125, -125,
-00024 -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125,
-00025 -125, -124, -124, -124, -124, -124, -124, -124, -124, -124, -124, -124, -124,
-00026 -124, -124, -124, -124, -124, -124, -124, -123, -123, -123, -123, -123, -123,
-00027 -123, -123, -123, -123, -123, -123, -123, -123, -123, -123, -123, -123, -122,
-00028 -122, -122, -122, -122, -122, -122, -122, -122, -122, -122, -122, -122, -122,
-00029 -122, -122, -121, -121, -121, -121, -121, -121, -121, -121, -121, -121, -121,
-00030 -121, -121, -121, -121, -120, -120, -120, -120, -120, -120, -120, -120, -120,
-00031 -120, -120, -120, -120, -120, -119, -119, -119, -119, -119, -119, -119, -119,
-00032 -119, -119, -119, -119, -119, -119, -118, -118, -118, -118, -118, -118, -118,
-00033 -118, -118, -118, -118, -118, -118, -117, -117, -117, -117, -117, -117, -117,
-00034 -117, -117, -117, -117, -117, -116, -116, -116, -116, -116, -116, -116, -116,
-00035 -116, -116, -116, -116, -115, -115, -115, -115, -115, -115, -115, -115, -115,
-00036 -115, -115, -114, -114, -114, -114, -114, -114, -114, -114, -114, -114, -114,
-00037 -113, -113, -113, -113, -113, -113, -113, -113, -113, -113, -113, -112, -112,
-00038 -112, -112, -112, -112, -112, -112, -112, -112, -111, -111, -111, -111, -111,
-00039 -111, -111, -111, -111, -111, -110, -110, -110, -110, -110, -110, -110, -110,
-00040 -110, -110, -109, -109, -109, -109, -109, -109, -109, -109, -109, -109, -108,
-00041 -108, -108, -108, -108, -108, -108, -108, -108, -107, -107, -107, -107, -107,
-00042 -107, -107, -107, -107, -106, -106, -106, -106, -106, -106, -106, -106, -106,
-00043 -105, -105, -105, -105, -105, -105, -105, -105, -105, -104, -104, -104, -104,
-00044 -104, -104, -104, -104, -104, -103, -103, -103, -103, -103, -103, -103, -103,
-00045 -102, -102, -102, -102, -102, -102, -102, -102, -102, -101, -101, -101, -101,
-00046 -101, -101, -101, -101, -100, -100, -100, -100, -100, -100, -100, -100, -99,
-00047 -99, -99, -99, -99, -99, -99, -99, -98, -98, -98, -98, -98, -98, -98, -98, -97,
-00048 -97, -97, -97, -97, -97, -97, -97, -96, -96, -96, -96, -96, -96, -96, -95, -95,
-00049 -95, -95, -95, -95, -95, -95, -94, -94, -94, -94, -94, -94, -94, -93, -93, -93,
-00050 -93, -93, -93, -93, -93, -92, -92, -92, -92, -92, -92, -92, -91, -91, -91, -91,
-00051 -91, -91, -91, -90, -90, -90, -90, -90, -90, -90, -89, -89, -89, -89, -89, -89,
-00052 -89, -88, -88, -88, -88, -88, -88, -88, -87, -87, -87, -87, -87, -87, -87, -86,
-00053 -86, -86, -86, -86, -86, -86, -85, -85, -85, -85, -85, -85, -85, -84, -84, -84,
-00054 -84, -84, -84, -84, -83, -83, -83, -83, -83, -83, -82, -82, -82, -82, -82, -82,
-00055 -82, -81, -81, -81, -81, -81, -81, -80, -80, -80, -80, -80, -80, -80, -79, -79,
-00056 -79, -79, -79, -79, -78, -78, -78, -78, -78, -78, -78, -77, -77, -77, -77, -77,
-00057 -77, -76, -76, -76, -76, -76, -76, -75, -75, -75, -75, -75, -75, -75, -74, -74,
-00058 -74, -74, -74, -74, -73, -73, -73, -73, -73, -73, -72, -72, -72, -72, -72, -72,
-00059 -71, -71, -71, -71, -71, -71, -70, -70, -70, -70, -70, -70, -69, -69, -69, -69,
-00060 -69, -69, -68, -68, -68, -68, -68, -68, -67, -67, -67, -67, -67, -67, -66, -66,
-00061 -66, -66, -66, -66, -65, -65, -65, -65, -65, -65, -64, -64, -64, -64, -64, -64,
-00062 -63, -63, -63, -63, -63, -63, -62, -62, -62, -62, -62, -62, -61, -61, -61, -61,
-00063 -61, -60, -60, -60, -60, -60, -60, -59, -59, -59, -59, -59, -59, -58, -58, -58,
-00064 -58, -58, -58, -57, -57, -57, -57, -57, -56, -56, -56, -56, -56, -56, -55, -55,
-00065 -55, -55, -55, -55, -54, -54, -54, -54, -54, -53, -53, -53, -53, -53, -53, -52,
-00066 -52, -52, -52, -52, -51, -51, -51, -51, -51, -51, -50, -50, -50, -50, -50, -49,
-00067 -49, -49, -49, -49, -49, -48, -48, -48, -48, -48, -47, -47, -47, -47, -47, -47,
-00068 -46, -46, -46, -46, -46, -45, -45, -45, -45, -45, -45, -44, -44, -44, -44, -44,
-00069 -43, -43, -43, -43, -43, -43, -42, -42, -42, -42, -42, -41, -41, -41, -41, -41,
-00070 -40, -40, -40, -40, -40, -40, -39, -39, -39, -39, -39, -38, -38, -38, -38, -38,
-00071 -37, -37, -37, -37, -37, -37, -36, -36, -36, -36, -36, -35, -35, -35, -35, -35,
-00072 -34, -34, -34, -34, -34, -34, -33, -33, -33, -33, -33, -32, -32, -32, -32, -32,
-00073 -31, -31, -31, -31, -31, -30, -30, -30, -30, -30, -29, -29, -29, -29, -29, -29,
-00074 -28, -28, -28, -28, -28, -27, -27, -27, -27, -27, -26, -26, -26, -26, -26, -25,
-00075 -25, -25, -25, -25, -25, -24, -24, -24, -24, -24, -23, -23, -23, -23, -23, -22,
-00076 -22, -22, -22, -22, -21, -21, -21, -21, -21, -20, -20, -20, -20, -20, -19, -19,
-00077 -19, -19, -19, -18, -18, -18, -18, -18, -18, -17, -17, -17, -17, -17, -16, -16,
-00078 -16, -16, -16, -15, -15, -15, -15, -15, -14, -14, -14, -14, -14, -13, -13, -13,
-00079 -13, -13, -12, -12, -12, -12, -12, -11, -11, -11, -11, -11, -11, -10, -10, -10,
-00080 -10, -10, -9, -9, -9, -9, -9, -8, -8, -8, -8, -8, -7, -7, -7, -7, -7, -6, -6,
-00081 -6, -6, -6, -5, -5, -5, -5, -5, -4, -4, -4, -4, -4, -3, -3, -3, -3, -3, -2, -2,
-00082 -2, -2, -2, -1, -1, -1, -1, -1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2,
-00083 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 5, 5, 5, 5, 5, 6, 6, 6, 6, 6, 7, 7, 7, 7, 7, 8, 8,
-00084 8, 8, 8, 9, 9, 9, 9, 9, 9, 10, 10, 10, 10, 10, 11, 11, 11, 11, 11, 12, 12, 12,
-00085 12, 12, 13, 13, 13, 13, 13, 14, 14, 14, 14, 14, 15, 15, 15, 15, 15, 16, 16, 16,
-00086 16, 16, 17, 17, 17, 17, 17, 17, 18, 18, 18, 18, 18, 19, 19, 19, 19, 19, 20, 20,
-00087 20, 20, 20, 21, 21, 21, 21, 21, 22, 22, 22, 22, 22, 23, 23, 23, 23, 23, 24, 24,
-00088 24, 24, 24, 24, 25, 25, 25, 25, 25, 26, 26, 26, 26, 26, 27, 27, 27, 27, 27, 28,
-00089 28, 28, 28, 28, 28, 29, 29, 29, 29, 29, 30, 30, 30, 30, 30, 31, 31, 31, 31, 31,
-00090 32, 32, 32, 32, 32, 32, 33, 33, 32, 33, 33, 34, 34, 34, 34, 34, 35, 35, 35, 35,
-00091 35, 36, 36, 36, 36, 36, 36, 37, 37, 37, 37, 37, 38, 38, 38, 38, 38, 39, 39, 39,
-00092 39, 39, 39, 40, 40, 40, 40, 40, 41, 41, 41, 41, 41, 42, 42, 42, 42, 42, 42, 43,
-00093 43, 43, 43, 43, 44, 44, 44, 44, 44, 44, 45, 45, 45, 45, 45, 46, 46, 46, 46, 46,
-00094 46, 47, 47, 47, 47, 47, 48, 48, 48, 48, 48, 48, 49, 49, 49, 49, 49, 50, 50, 50,
-00095 50, 50, 50, 51, 51, 51, 51, 51, 52, 52, 52, 52, 52, 52, 53, 53, 53, 53, 53, 54,
-00096 54, 54, 54, 54, 54, 55, 55, 55, 55, 55, 55, 56, 56, 56, 56, 56, 57, 57, 57, 57,
-00097 57, 57, 58, 58, 58, 58, 58, 58, 59, 59, 59, 59, 59, 59, 60, 60, 60, 60, 60, 61,
-00098 61, 61, 61, 61, 61, 62, 62, 62, 62, 62, 62, 63, 63, 63, 63, 63, 63, 64, 64, 64,
-00099 64, 64, 64, 65, 65, 65, 65, 65, 65, 66, 66, 66, 66, 66, 66, 67, 67, 67, 67, 67,
-00100 67, 68, 68, 68, 68, 68, 68, 69, 69, 69, 69, 69, 69, 70, 70, 70, 70, 70, 70, 71,
-00101 71, 71, 71, 71, 71, 72, 72, 72, 72, 72, 72, 73, 73, 73, 73, 73, 73, 74, 74, 74,
-00102 74, 74, 74, 74, 75, 75, 75, 75, 75, 75, 76, 76, 76, 76, 76, 76, 77, 77, 77, 77,
-00103 77, 77, 77, 78, 78, 78, 78, 78, 78, 79, 79, 79, 79, 79, 79, 79, 80, 80, 80, 80,
-00104 80, 80, 81, 81, 81, 81, 81, 81, 81, 82, 82, 82, 82, 82, 82, 83, 83, 83, 83, 83,
-00105 83, 83, 84, 84, 84, 84, 84, 84, 84, 85, 85, 85, 85, 85, 85, 85, 86, 86, 86, 86,
-00106 86, 86, 86, 87, 87, 87, 87, 87, 87, 87, 88, 88, 88, 88, 88, 88, 88, 89, 89, 89,
-00107 89, 89, 89, 89, 90, 90, 90, 90, 90, 90, 90, 91, 91, 91, 91, 91, 91, 91, 92, 92,
-00108 92, 92, 92, 92, 92, 92, 93, 93, 93, 93, 93, 93, 93, 94, 94, 94, 94, 94, 94, 94,
-00109 94, 95, 95, 95, 95, 95, 95, 95, 96, 96, 96, 96, 96, 96, 96, 96, 97, 97, 97, 97,
-00110 97, 97, 97, 97, 98, 98, 98, 98, 98, 98, 98, 98, 99, 99, 99, 99, 99, 99, 99, 99,
-00111 100, 100, 100, 100, 100, 100, 100, 100, 101, 101, 101, 101, 101, 101, 101, 101,
-00112 101, 102, 102, 102, 102, 102, 102, 102, 102, 103, 103, 103, 103, 103, 103, 103,
-00113 103, 103, 104, 104, 104, 104, 104, 104, 104, 104, 104, 105, 105, 105, 105, 105,
-00114 105, 105, 105, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 107, 107, 107,
-00115 107, 107, 107, 107, 107, 107, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108,
-00116 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 110, 110, 110, 110, 110, 110,
-00117 110, 110, 110, 110, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 112, 112,
-00118 112, 112, 112, 112, 112, 112, 112, 112, 112, 113, 113, 113, 113, 113, 113, 113,
-00119 113, 113, 113, 113, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 115,
-00120 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 116, 116, 116, 116, 116,
-00121 116, 116, 116, 116, 116, 116, 116, 117, 117, 117, 117, 117, 117, 117, 117, 117,
-00122 117, 117, 117, 117, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118,
-00123 118, 118, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119,
-00124 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 121,
-00125 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 122,
-00126 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122,
-00127 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123,
-00128 123, 123, 123, 123, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124,
-00129 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 125, 125, 125, 125, 125, 125,
-00130 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125,
-00131 125, 125, 125, 125, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126,
-00132 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126,
-00133 126, 126, 126, 126, 126, 126, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127,
-00134 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127,
-00135 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127,
-00136 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127,
-00137 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127,
+00018 -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128,
+00019 -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128,
+00020 -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128,
+00021 -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128,
+00022 -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -127, -127, -127,
+00023 -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127,
+00024 -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127,
+00025 -127, -127, -127, -127, -127, -126, -126, -126, -126, -126, -126, -126, -126,
+00026 -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126,
+00027 -126, -126, -126, -126, -126, -125, -125, -125, -125, -125, -125, -125, -125,
+00028 -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125,
+00029 -125, -124, -124, -124, -124, -124, -124, -124, -124, -124, -124, -124, -124,
+00030 -124, -124, -124, -124, -124, -124, -124, -123, -123, -123, -123, -123, -123,
+00031 -123, -123, -123, -123, -123, -123, -123, -123, -123, -123, -123, -123, -122,
+00032 -122, -122, -122, -122, -122, -122, -122, -122, -122, -122, -122, -122, -122,
+00033 -122, -122, -121, -121, -121, -121, -121, -121, -121, -121, -121, -121, -121,
+00034 -121, -121, -121, -121, -120, -120, -120, -120, -120, -120, -120, -120, -120,
+00035 -120, -120, -120, -120, -120, -119, -119, -119, -119, -119, -119, -119, -119,
+00036 -119, -119, -119, -119, -119, -119, -118, -118, -118, -118, -118, -118, -118,
+00037 -118, -118, -118, -118, -118, -118, -117, -117, -117, -117, -117, -117, -117,
+00038 -117, -117, -117, -117, -117, -116, -116, -116, -116, -116, -116, -116, -116,
+00039 -116, -116, -116, -116, -115, -115, -115, -115, -115, -115, -115, -115, -115,
+00040 -115, -115, -114, -114, -114, -114, -114, -114, -114, -114, -114, -114, -114,
+00041 -113, -113, -113, -113, -113, -113, -113, -113, -113, -113, -113, -112, -112,
+00042 -112, -112, -112, -112, -112, -112, -112, -112, -111, -111, -111, -111, -111,
+00043 -111, -111, -111, -111, -111, -110, -110, -110, -110, -110, -110, -110, -110,
+00044 -110, -110, -109, -109, -109, -109, -109, -109, -109, -109, -109, -109, -108,
+00045 -108, -108, -108, -108, -108, -108, -108, -108, -107, -107, -107, -107, -107,
+00046 -107, -107, -107, -107, -106, -106, -106, -106, -106, -106, -106, -106, -106,
+00047 -105, -105, -105, -105, -105, -105, -105, -105, -105, -104, -104, -104, -104,
+00048 -104, -104, -104, -104, -104, -103, -103, -103, -103, -103, -103, -103, -103,
+00049 -102, -102, -102, -102, -102, -102, -102, -102, -102, -101, -101, -101, -101,
+00050 -101, -101, -101, -101, -100, -100, -100, -100, -100, -100, -100, -100, -99,
+00051 -99, -99, -99, -99, -99, -99, -99, -98, -98, -98, -98, -98, -98, -98, -98, -97,
+00052 -97, -97, -97, -97, -97, -97, -97, -96, -96, -96, -96, -96, -96, -96, -95, -95,
+00053 -95, -95, -95, -95, -95, -95, -94, -94, -94, -94, -94, -94, -94, -93, -93, -93,
+00054 -93, -93, -93, -93, -93, -92, -92, -92, -92, -92, -92, -92, -91, -91, -91, -91,
+00055 -91, -91, -91, -90, -90, -90, -90, -90, -90, -90, -89, -89, -89, -89, -89, -89,
+00056 -89, -88, -88, -88, -88, -88, -88, -88, -87, -87, -87, -87, -87, -87, -87, -86,
+00057 -86, -86, -86, -86, -86, -86, -85, -85, -85, -85, -85, -85, -85, -84, -84, -84,
+00058 -84, -84, -84, -84, -83, -83, -83, -83, -83, -83, -82, -82, -82, -82, -82, -82,
+00059 -82, -81, -81, -81, -81, -81, -81, -80, -80, -80, -80, -80, -80, -80, -79, -79,
+00060 -79, -79, -79, -79, -78, -78, -78, -78, -78, -78, -78, -77, -77, -77, -77, -77,
+00061 -77, -76, -76, -76, -76, -76, -76, -75, -75, -75, -75, -75, -75, -75, -74, -74,
+00062 -74, -74, -74, -74, -73, -73, -73, -73, -73, -73, -72, -72, -72, -72, -72, -72,
+00063 -71, -71, -71, -71, -71, -71, -70, -70, -70, -70, -70, -70, -69, -69, -69, -69,
+00064 -69, -69, -68, -68, -68, -68, -68, -68, -67, -67, -67, -67, -67, -67, -66, -66,
+00065 -66, -66, -66, -66, -65, -65, -65, -65, -65, -65, -64, -64, -64, -64, -64, -64,
+00066 -63, -63, -63, -63, -63, -63, -62, -62, -62, -62, -62, -62, -61, -61, -61, -61,
+00067 -61, -60, -60, -60, -60, -60, -60, -59, -59, -59, -59, -59, -59, -58, -58, -58,
+00068 -58, -58, -58, -57, -57, -57, -57, -57, -56, -56, -56, -56, -56, -56, -55, -55,
+00069 -55, -55, -55, -55, -54, -54, -54, -54, -54, -53, -53, -53, -53, -53, -53, -52,
+00070 -52, -52, -52, -52, -51, -51, -51, -51, -51, -51, -50, -50, -50, -50, -50, -49,
+00071 -49, -49, -49, -49, -49, -48, -48, -48, -48, -48, -47, -47, -47, -47, -47, -47,
+00072 -46, -46, -46, -46, -46, -45, -45, -45, -45, -45, -45, -44, -44, -44, -44, -44,
+00073 -43, -43, -43, -43, -43, -43, -42, -42, -42, -42, -42, -41, -41, -41, -41, -41,
+00074 -40, -40, -40, -40, -40, -40, -39, -39, -39, -39, -39, -38, -38, -38, -38, -38,
+00075 -37, -37, -37, -37, -37, -37, -36, -36, -36, -36, -36, -35, -35, -35, -35, -35,
+00076 -34, -34, -34, -34, -34, -34, -33, -33, -33, -33, -33, -32, -32, -32, -32, -32,
+00077 -31, -31, -31, -31, -31, -30, -30, -30, -30, -30, -29, -29, -29, -29, -29, -29,
+00078 -28, -28, -28, -28, -28, -27, -27, -27, -27, -27, -26, -26, -26, -26, -26, -25,
+00079 -25, -25, -25, -25, -25, -24, -24, -24, -24, -24, -23, -23, -23, -23, -23, -22,
+00080 -22, -22, -22, -22, -21, -21, -21, -21, -21, -20, -20, -20, -20, -20, -19, -19,
+00081 -19, -19, -19, -18, -18, -18, -18, -18, -18, -17, -17, -17, -17, -17, -16, -16,
+00082 -16, -16, -16, -15, -15, -15, -15, -15, -14, -14, -14, -14, -14, -13, -13, -13,
+00083 -13, -13, -12, -12, -12, -12, -12, -11, -11, -11, -11, -11, -11, -10, -10, -10,
+00084 -10, -10, -9, -9, -9, -9, -9, -8, -8, -8, -8, -8, -7, -7, -7, -7, -7, -6, -6,
+00085 -6, -6, -6, -5, -5, -5, -5, -5, -4, -4, -4, -4, -4, -3, -3, -3, -3, -3, -2, -2,
+00086 -2, -2, -2, -1, -1, -1, -1, -1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2,
+00087 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 5, 5, 5, 5, 5, 6, 6, 6, 6, 6, 7, 7, 7, 7, 7, 8, 8,
+00088 8, 8, 8, 9, 9, 9, 9, 9, 9, 10, 10, 10, 10, 10, 11, 11, 11, 11, 11, 12, 12, 12,
+00089 12, 12, 13, 13, 13, 13, 13, 14, 14, 14, 14, 14, 15, 15, 15, 15, 15, 16, 16, 16,
+00090 16, 16, 17, 17, 17, 17, 17, 17, 18, 18, 18, 18, 18, 19, 19, 19, 19, 19, 20, 20,
+00091 20, 20, 20, 21, 21, 21, 21, 21, 22, 22, 22, 22, 22, 23, 23, 23, 23, 23, 24, 24,
+00092 24, 24, 24, 24, 25, 25, 25, 25, 25, 26, 26, 26, 26, 26, 27, 27, 27, 27, 27, 28,
+00093 28, 28, 28, 28, 28, 29, 29, 29, 29, 29, 30, 30, 30, 30, 30, 31, 31, 31, 31, 31,
+00094 32, 32, 32, 32, 32, 32, 33, 33, 32, 33, 33, 34, 34, 34, 34, 34, 35, 35, 35, 35,
+00095 35, 36, 36, 36, 36, 36, 36, 37, 37, 37, 37, 37, 38, 38, 38, 38, 38, 39, 39, 39,
+00096 39, 39, 39, 40, 40, 40, 40, 40, 41, 41, 41, 41, 41, 42, 42, 42, 42, 42, 42, 43,
+00097 43, 43, 43, 43, 44, 44, 44, 44, 44, 44, 45, 45, 45, 45, 45, 46, 46, 46, 46, 46,
+00098 46, 47, 47, 47, 47, 47, 48, 48, 48, 48, 48, 48, 49, 49, 49, 49, 49, 50, 50, 50,
+00099 50, 50, 50, 51, 51, 51, 51, 51, 52, 52, 52, 52, 52, 52, 53, 53, 53, 53, 53, 54,
+00100 54, 54, 54, 54, 54, 55, 55, 55, 55, 55, 55, 56, 56, 56, 56, 56, 57, 57, 57, 57,
+00101 57, 57, 58, 58, 58, 58, 58, 58, 59, 59, 59, 59, 59, 59, 60, 60, 60, 60, 60, 61,
+00102 61, 61, 61, 61, 61, 62, 62, 62, 62, 62, 62, 63, 63, 63, 63, 63, 63, 64, 64, 64,
+00103 64, 64, 64, 65, 65, 65, 65, 65, 65, 66, 66, 66, 66, 66, 66, 67, 67, 67, 67, 67,
+00104 67, 68, 68, 68, 68, 68, 68, 69, 69, 69, 69, 69, 69, 70, 70, 70, 70, 70, 70, 71,
+00105 71, 71, 71, 71, 71, 72, 72, 72, 72, 72, 72, 73, 73, 73, 73, 73, 73, 74, 74, 74,
+00106 74, 74, 74, 74, 75, 75, 75, 75, 75, 75, 76, 76, 76, 76, 76, 76, 77, 77, 77, 77,
+00107 77, 77, 77, 78, 78, 78, 78, 78, 78, 79, 79, 79, 79, 79, 79, 79, 80, 80, 80, 80,
+00108 80, 80, 81, 81, 81, 81, 81, 81, 81, 82, 82, 82, 82, 82, 82, 83, 83, 83, 83, 83,
+00109 83, 83, 84, 84, 84, 84, 84, 84, 84, 85, 85, 85, 85, 85, 85, 85, 86, 86, 86, 86,
+00110 86, 86, 86, 87, 87, 87, 87, 87, 87, 87, 88, 88, 88, 88, 88, 88, 88, 89, 89, 89,
+00111 89, 89, 89, 89, 90, 90, 90, 90, 90, 90, 90, 91, 91, 91, 91, 91, 91, 91, 92, 92,
+00112 92, 92, 92, 92, 92, 92, 93, 93, 93, 93, 93, 93, 93, 94, 94, 94, 94, 94, 94, 94,
+00113 94, 95, 95, 95, 95, 95, 95, 95, 96, 96, 96, 96, 96, 96, 96, 96, 97, 97, 97, 97,
+00114 97, 97, 97, 97, 98, 98, 98, 98, 98, 98, 98, 98, 99, 99, 99, 99, 99, 99, 99, 99,
+00115 100, 100, 100, 100, 100, 100, 100, 100, 101, 101, 101, 101, 101, 101, 101, 101,
+00116 101, 102, 102, 102, 102, 102, 102, 102, 102, 103, 103, 103, 103, 103, 103, 103,
+00117 103, 103, 104, 104, 104, 104, 104, 104, 104, 104, 104, 105, 105, 105, 105, 105,
+00118 105, 105, 105, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 107, 107, 107,
+00119 107, 107, 107, 107, 107, 107, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108,
+00120 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 110, 110, 110, 110, 110, 110,
+00121 110, 110, 110, 110, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 112, 112,
+00122 112, 112, 112, 112, 112, 112, 112, 112, 112, 113, 113, 113, 113, 113, 113, 113,
+00123 113, 113, 113, 113, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 115,
+00124 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 116, 116, 116, 116, 116,
+00125 116, 116, 116, 116, 116, 116, 116, 117, 117, 117, 117, 117, 117, 117, 117, 117,
+00126 117, 117, 117, 117, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118,
+00127 118, 118, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119,
+00128 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 121,
+00129 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 122,
+00130 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122,
+00131 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123,
+00132 123, 123, 123, 123, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124,
+00133 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 125, 125, 125, 125, 125, 125,
+00134 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125,
+00135 125, 125, 125, 125, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126,
+00136 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126,
+00137 126, 126, 126, 126, 126, 126, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127,
00138 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127,
00139 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127,
00140 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127,
00141 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127,
00142 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127,
-00143 127, 127, 127, 127, 127, 127, 127, 127, 127, 126, 126, 126, 126, 126, 126, 126,
-00144 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126,
-00145 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 125, 125, 125, 125, 125,
-00146 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125,
-00147 125, 125, 125, 125, 125, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124,
-00148 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 123, 123, 123, 123, 123,
-00149 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 122, 122,
-00150 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122,
-00151 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121,
-00152 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 119,
-00153 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 118, 118,
-00154 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 117, 117, 117, 117, 117,
-00155 117, 117, 117, 117, 117, 117, 117, 117, 116, 116, 116, 116, 116, 116, 116, 116,
-00156 116, 116, 116, 116, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115,
-00157 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 113, 113, 113, 113, 113,
-00158 113, 113, 113, 113, 113, 113, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112,
-00159 112, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 110, 110, 110, 110, 110,
-00160 110, 110, 110, 110, 110, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 108,
-00161 108, 108, 108, 108, 108, 108, 108, 108, 108, 107, 107, 107, 107, 107, 107, 107,
-00162 107, 107, 106, 106, 106, 106, 106, 106, 106, 106, 106, 105, 105, 105, 105, 105,
-00163 105, 105, 105, 105, 104, 104, 104, 104, 104, 104, 104, 104, 104, 103, 103, 103,
-00164 103, 103, 103, 103, 103, 103, 102, 102, 102, 102, 102, 102, 102, 102, 101, 101,
-00165 101, 101, 101, 101, 101, 101, 101, 100, 100, 100, 100, 100, 100, 100, 100, 99,
-00166 99, 99, 99, 99, 99, 99, 99, 98, 98, 98, 98, 98, 98, 98, 98, 97, 97, 97, 97, 97,
-00167 97, 97, 97, 96, 96, 96, 96, 96, 96, 96, 96, 95, 95, 95, 95, 95, 95, 95, 94, 94,
-00168 94, 94, 94, 94, 94, 94, 93, 93, 93, 93, 93, 93, 93, 92, 92, 92, 92, 92, 92, 92,
-00169 92, 91, 91, 91, 91, 91, 91, 91, 90, 90, 90, 90, 90, 90, 90, 89, 89, 89, 89, 89,
-00170 89, 89, 88, 88, 88, 88, 88, 88, 88, 87, 87, 87, 87, 87, 87, 87, 86, 86, 86, 86,
-00171 86, 86, 86, 85, 85, 85, 85, 85, 85, 85, 84, 84, 84, 84, 84, 84, 84, 83, 83, 83,
-00172 83, 83, 83, 83, 82, 82, 82, 82, 82, 82, 81, 81, 81, 81, 81, 81, 81, 80, 80, 80,
-00173 80, 80, 80, 79, 79, 79, 79, 79, 79, 79, 78, 78, 78, 78, 78, 78, 77, 77, 77, 77,
-00174 77, 77, 77, 76, 76, 76, 76, 76, 76, 75, 75, 75, 75, 75, 75, 74, 74, 74, 74, 74,
-00175 74, 74, 73, 73, 73, 73, 73, 73, 72, 72, 72, 72, 72, 72, 71, 71, 71, 71, 71, 71,
-00176 70, 70, 70, 70, 70, 70, 69, 69, 69, 69, 69, 69, 68, 68, 68, 68, 68, 68, 67, 67,
-00177 67, 67, 67, 67, 66, 66, 66, 66, 66, 66, 65, 65, 65, 65, 65, 65, 64, 64, 64, 64,
-00178 64, 64, 63, 63, 63, 63, 63, 63, 62, 62, 62, 62, 62, 62, 61, 61, 61, 61, 61, 61,
-00179 60, 60, 60, 60, 60, 59, 59, 59, 59, 59, 59, 58, 58, 58, 58, 58, 58, 57, 57, 57,
-00180 57, 57, 57, 56, 56, 56, 56, 56, 55, 55, 55, 55, 55, 55, 54, 54, 54, 54, 54, 54,
-00181 53, 53, 53, 53, 53, 52, 52, 52, 52, 52, 52, 51, 51, 51, 51, 51, 50, 50, 50, 50,
-00182 50, 50, 49, 49, 49, 49, 49, 48, 48, 48, 48, 48, 48, 47, 47, 47, 47, 47, 46, 46,
-00183 46, 46, 46, 46, 45, 45, 45, 45, 45, 44, 44, 44, 44, 44, 44, 43, 43, 43, 43, 43,
-00184 42, 42, 42, 42, 42, 42, 41, 41, 41, 41, 41, 40, 40, 40, 40, 40, 39, 39, 39, 39,
-00185 39, 39, 38, 38, 38, 38, 38, 37, 37, 37, 37, 37, 36, 36, 36, 36, 36, 36, 35, 35,
-00186 35, 35, 35, 34, 34, 34, 34, 34, 33, 33, 32, 33, 33, 32, 32, 32, 32, 32, 32, 31,
-00187 31, 31, 31, 31, 30, 30, 30, 30, 30, 29, 29, 29, 29, 29, 28, 28, 28, 28, 28, 28,
-00188 27, 27, 27, 27, 27, 26, 26, 26, 26, 26, 25, 25, 25, 25, 25, 24, 24, 24, 24, 24,
-00189 24, 23, 23, 23, 23, 23, 22, 22, 22, 22, 22, 21, 21, 21, 21, 21, 20, 20, 20, 20,
-00190 20, 19, 19, 19, 19, 19, 18, 18, 18, 18, 18, 18, 17, 17, 17, 17, 17, 16, 16, 16,
-00191 16, 16, 15, 15, 15, 15, 15, 14, 14, 14, 14, 14, 13, 13, 13, 13, 13, 12, 12, 12,
-00192 12, 12, 11, 11, 11, 11, 11, 10, 10, 10, 10, 10, 10, 9, 9, 9, 9, 9, 8, 8, 8, 8,
-00193 8, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 2,
-00194 2, 2, 2, 2, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, -1, -1, -1, -1, -1, -1, -2, -2, -2,
-00195 -2, -2, -3, -3, -3, -3, -3, -4, -4, -4, -4, -4, -5, -5, -5, -5, -5, -6, -6, -6,
-00196 -6, -6, -7, -7, -7, -7, -7, -8, -8, -8, -8, -8, -9, -9, -9, -9, -9, -10, -10,
-00197 -10, -10, -10, -10, -11, -11, -11, -11, -11, -12, -12, -12, -12, -12, -13, -13,
-00198 -13, -13, -13, -14, -14, -14, -14, -14, -15, -15, -15, -15, -15, -16, -16, -16,
-00199 -16, -16, -17, -17, -17, -17, -17, -18, -18, -18, -18, -18, -18, -19, -19, -19,
-00200 -19, -19, -20, -20, -20, -20, -20, -21, -21, -21, -21, -21, -22, -22, -22, -22,
-00201 -22, -23, -23, -23, -23, -23, -24, -24, -24, -24, -24, -25, -25, -25, -25, -25,
-00202 -25, -26, -26, -26, -26, -26, -27, -27, -27, -27, -27, -28, -28, -28, -28, -28,
-00203 -29, -29, -29, -29, -29, -29, -30, -30, -30, -30, -30, -31, -31, -31, -31, -31,
-00204 -32, -32, -32, -32, -32, -33, -33, -33, -33, -33, -34, -34, -34, -34, -34, -34,
-00205 -35, -35, -35, -35, -35, -36, -36, -36, -36, -36, -37, -37, -37, -37, -37, -37,
-00206 -38, -38, -38, -38, -38, -39, -39, -39, -39, -39, -40, -40, -40, -40, -40, -40,
-00207 -41, -41, -41, -41, -41, -42, -42, -42, -42, -42, -43, -43, -43, -43, -43, -43,
-00208 -44, -44, -44, -44, -44, -45, -45, -45, -45, -45, -45, -46, -46, -46, -46, -46,
-00209 -47, -47, -47, -47, -47, -47, -48, -48, -48, -48, -48, -49, -49, -49, -49, -49,
-00210 -49, -50, -50, -50, -50, -50, -51, -51, -51, -51, -51, -51, -52, -52, -52, -52,
-00211 -52, -53, -53, -53, -53, -53, -53, -54, -54, -54, -54, -54, -55, -55, -55, -55,
-00212 -55, -55, -56, -56, -56, -56, -56, -56, -57, -57, -57, -57, -57, -58, -58, -58,
-00213 -58, -58, -58, -59, -59, -59, -59, -59, -59, -60, -60, -60, -60, -60, -60, -61,
-00214 -61, -61, -61, -61, -62, -62, -62, -62, -62, -62, -63, -63, -63, -63, -63, -63,
-00215 -64, -64, -64, -64, -64, -64, -65, -65, -65, -65, -65, -65, -66, -66, -66, -66,
-00216 -66, -66, -67, -67, -67, -67, -67, -67, -68, -68, -68, -68, -68, -68, -69, -69,
-00217 -69, -69, -69, -69, -70, -70, -70, -70, -70, -70, -71, -71, -71, -71, -71, -71,
-00218 -72, -72, -72, -72, -72, -72, -73, -73, -73, -73, -73, -73, -74, -74, -74, -74,
-00219 -74, -74, -75, -75, -75, -75, -75, -75, -75, -76, -76, -76, -76, -76, -76, -77,
-00220 -77, -77, -77, -77, -77, -78, -78, -78, -78, -78, -78, -78, -79, -79, -79, -79,
-00221 -79, -79, -80, -80, -80, -80, -80, -80, -80, -81, -81, -81, -81, -81, -81, -82,
-00222 -82, -82, -82, -82, -82, -82, -83, -83, -83, -83, -83, -83, -84, -84, -84, -84,
-00223 -84, -84, -84, -85, -85, -85, -85, -85, -85, -85, -86, -86, -86, -86, -86, -86,
-00224 -86, -87, -87, -87, -87, -87, -87, -87, -88, -88, -88, -88, -88, -88, -88, -89,
-00225 -89, -89, -89, -89, -89, -89, -90, -90, -90, -90, -90, -90, -90, -91, -91, -91,
-00226 -91, -91, -91, -91, -92, -92, -92, -92, -92, -92, -92, -93, -93, -93, -93, -93,
-00227 -93, -93, -93, -94, -94, -94, -94, -94, -94, -94, -95, -95, -95, -95, -95, -95,
-00228 -95, -95, -96, -96, -96, -96, -96, -96, -96, -97, -97, -97, -97, -97, -97, -97,
-00229 -97, -98, -98, -98, -98, -98, -98, -98, -98, -99, -99, -99, -99, -99, -99, -99,
-00230 -99, -100, -100, -100, -100, -100, -100, -100, -100, -101, -101, -101, -101,
-00231 -101, -101, -101, -101, -102, -102, -102, -102, -102, -102, -102, -102, -102,
-00232 -103, -103, -103, -103, -103, -103, -103, -103, -104, -104, -104, -104, -104,
-00233 -104, -104, -104, -104, -105, -105, -105, -105, -105, -105, -105, -105, -105,
-00234 -106, -106, -106, -106, -106, -106, -106, -106, -106, -107, -107, -107, -107,
-00235 -107, -107, -107, -107, -107, -108, -108, -108, -108, -108, -108, -108, -108,
-00236 -108, -109, -109, -109, -109, -109, -109, -109, -109, -109, -109, -110, -110,
-00237 -110, -110, -110, -110, -110, -110, -110, -110, -111, -111, -111, -111, -111,
-00238 -111, -111, -111, -111, -111, -112, -112, -112, -112, -112, -112, -112, -112,
-00239 -112, -112, -113, -113, -113, -113, -113, -113, -113, -113, -113, -113, -113,
-00240 -114, -114, -114, -114, -114, -114, -114, -114, -114, -114, -114, -115, -115,
-00241 -115, -115, -115, -115, -115, -115, -115, -115, -115, -116, -116, -116, -116,
-00242 -116, -116, -116, -116, -116, -116, -116, -116, -117, -117, -117, -117, -117,
-00243 -117, -117, -117, -117, -117, -117, -117, -118, -118, -118, -118, -118, -118,
-00244 -118, -118, -118, -118, -118, -118, -118, -119, -119, -119, -119, -119, -119,
-00245 -119, -119, -119, -119, -119, -119, -119, -119, -120, -120, -120, -120, -120,
-00246 -120, -120, -120, -120, -120, -120, -120, -120, -120, -121, -121, -121, -121,
-00247 -121, -121, -121, -121, -121, -121, -121, -121, -121, -121, -121, -122, -122,
-00248 -122, -122, -122, -122, -122, -122, -122, -122, -122, -122, -122, -122, -122,
-00249 -122, -123, -123, -123, -123, -123, -123, -123, -123, -123, -123, -123, -123,
-00250 -123, -123, -123, -123, -123, -123, -124, -124, -124, -124, -124, -124, -124,
-00251 -124, -124, -124, -124, -124, -124, -124, -124, -124, -124, -124, -124, -125,
-00252 -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125,
-00253 -125, -125, -125, -125, -125, -125, -125, -125, -126, -126, -126, -126, -126,
-00254 -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126,
-00255 -126, -126, -126, -126, -126, -126, -126, -126, -127, -127, -127, -127, -127,
-00256 -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127,
-00257 -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127,
-00258 -127, -127, -127, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128,
-00259 -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128,
-00260 -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128,
-00261 -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128,
-00262 -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128,
+00143 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127,
+00144 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127,
+00145 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127,
+00146 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127,
+00147 127, 127, 127, 127, 127, 127, 127, 127, 127, 126, 126, 126, 126, 126, 126, 126,
+00148 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126,
+00149 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 125, 125, 125, 125, 125,
+00150 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125,
+00151 125, 125, 125, 125, 125, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124,
+00152 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 123, 123, 123, 123, 123,
+00153 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 122, 122,
+00154 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122,
+00155 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121,
+00156 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 119,
+00157 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 118, 118,
+00158 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 117, 117, 117, 117, 117,
+00159 117, 117, 117, 117, 117, 117, 117, 117, 116, 116, 116, 116, 116, 116, 116, 116,
+00160 116, 116, 116, 116, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115,
+00161 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 113, 113, 113, 113, 113,
+00162 113, 113, 113, 113, 113, 113, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112,
+00163 112, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 110, 110, 110, 110, 110,
+00164 110, 110, 110, 110, 110, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 108,
+00165 108, 108, 108, 108, 108, 108, 108, 108, 108, 107, 107, 107, 107, 107, 107, 107,
+00166 107, 107, 106, 106, 106, 106, 106, 106, 106, 106, 106, 105, 105, 105, 105, 105,
+00167 105, 105, 105, 105, 104, 104, 104, 104, 104, 104, 104, 104, 104, 103, 103, 103,
+00168 103, 103, 103, 103, 103, 103, 102, 102, 102, 102, 102, 102, 102, 102, 101, 101,
+00169 101, 101, 101, 101, 101, 101, 101, 100, 100, 100, 100, 100, 100, 100, 100, 99,
+00170 99, 99, 99, 99, 99, 99, 99, 98, 98, 98, 98, 98, 98, 98, 98, 97, 97, 97, 97, 97,
+00171 97, 97, 97, 96, 96, 96, 96, 96, 96, 96, 96, 95, 95, 95, 95, 95, 95, 95, 94, 94,
+00172 94, 94, 94, 94, 94, 94, 93, 93, 93, 93, 93, 93, 93, 92, 92, 92, 92, 92, 92, 92,
+00173 92, 91, 91, 91, 91, 91, 91, 91, 90, 90, 90, 90, 90, 90, 90, 89, 89, 89, 89, 89,
+00174 89, 89, 88, 88, 88, 88, 88, 88, 88, 87, 87, 87, 87, 87, 87, 87, 86, 86, 86, 86,
+00175 86, 86, 86, 85, 85, 85, 85, 85, 85, 85, 84, 84, 84, 84, 84, 84, 84, 83, 83, 83,
+00176 83, 83, 83, 83, 82, 82, 82, 82, 82, 82, 81, 81, 81, 81, 81, 81, 81, 80, 80, 80,
+00177 80, 80, 80, 79, 79, 79, 79, 79, 79, 79, 78, 78, 78, 78, 78, 78, 77, 77, 77, 77,
+00178 77, 77, 77, 76, 76, 76, 76, 76, 76, 75, 75, 75, 75, 75, 75, 74, 74, 74, 74, 74,
+00179 74, 74, 73, 73, 73, 73, 73, 73, 72, 72, 72, 72, 72, 72, 71, 71, 71, 71, 71, 71,
+00180 70, 70, 70, 70, 70, 70, 69, 69, 69, 69, 69, 69, 68, 68, 68, 68, 68, 68, 67, 67,
+00181 67, 67, 67, 67, 66, 66, 66, 66, 66, 66, 65, 65, 65, 65, 65, 65, 64, 64, 64, 64,
+00182 64, 64, 63, 63, 63, 63, 63, 63, 62, 62, 62, 62, 62, 62, 61, 61, 61, 61, 61, 61,
+00183 60, 60, 60, 60, 60, 59, 59, 59, 59, 59, 59, 58, 58, 58, 58, 58, 58, 57, 57, 57,
+00184 57, 57, 57, 56, 56, 56, 56, 56, 55, 55, 55, 55, 55, 55, 54, 54, 54, 54, 54, 54,
+00185 53, 53, 53, 53, 53, 52, 52, 52, 52, 52, 52, 51, 51, 51, 51, 51, 50, 50, 50, 50,
+00186 50, 50, 49, 49, 49, 49, 49, 48, 48, 48, 48, 48, 48, 47, 47, 47, 47, 47, 46, 46,
+00187 46, 46, 46, 46, 45, 45, 45, 45, 45, 44, 44, 44, 44, 44, 44, 43, 43, 43, 43, 43,
+00188 42, 42, 42, 42, 42, 42, 41, 41, 41, 41, 41, 40, 40, 40, 40, 40, 39, 39, 39, 39,
+00189 39, 39, 38, 38, 38, 38, 38, 37, 37, 37, 37, 37, 36, 36, 36, 36, 36, 36, 35, 35,
+00190 35, 35, 35, 34, 34, 34, 34, 34, 33, 33, 32, 33, 33, 32, 32, 32, 32, 32, 32, 31,
+00191 31, 31, 31, 31, 30, 30, 30, 30, 30, 29, 29, 29, 29, 29, 28, 28, 28, 28, 28, 28,
+00192 27, 27, 27, 27, 27, 26, 26, 26, 26, 26, 25, 25, 25, 25, 25, 24, 24, 24, 24, 24,
+00193 24, 23, 23, 23, 23, 23, 22, 22, 22, 22, 22, 21, 21, 21, 21, 21, 20, 20, 20, 20,
+00194 20, 19, 19, 19, 19, 19, 18, 18, 18, 18, 18, 18, 17, 17, 17, 17, 17, 16, 16, 16,
+00195 16, 16, 15, 15, 15, 15, 15, 14, 14, 14, 14, 14, 13, 13, 13, 13, 13, 12, 12, 12,
+00196 12, 12, 11, 11, 11, 11, 11, 10, 10, 10, 10, 10, 10, 9, 9, 9, 9, 9, 8, 8, 8, 8,
+00197 8, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 2,
+00198 2, 2, 2, 2, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, -1, -1, -1, -1, -1, -1, -2, -2, -2,
+00199 -2, -2, -3, -3, -3, -3, -3, -4, -4, -4, -4, -4, -5, -5, -5, -5, -5, -6, -6, -6,
+00200 -6, -6, -7, -7, -7, -7, -7, -8, -8, -8, -8, -8, -9, -9, -9, -9, -9, -10, -10,
+00201 -10, -10, -10, -10, -11, -11, -11, -11, -11, -12, -12, -12, -12, -12, -13, -13,
+00202 -13, -13, -13, -14, -14, -14, -14, -14, -15, -15, -15, -15, -15, -16, -16, -16,
+00203 -16, -16, -17, -17, -17, -17, -17, -18, -18, -18, -18, -18, -18, -19, -19, -19,
+00204 -19, -19, -20, -20, -20, -20, -20, -21, -21, -21, -21, -21, -22, -22, -22, -22,
+00205 -22, -23, -23, -23, -23, -23, -24, -24, -24, -24, -24, -25, -25, -25, -25, -25,
+00206 -25, -26, -26, -26, -26, -26, -27, -27, -27, -27, -27, -28, -28, -28, -28, -28,
+00207 -29, -29, -29, -29, -29, -29, -30, -30, -30, -30, -30, -31, -31, -31, -31, -31,
+00208 -32, -32, -32, -32, -32, -33, -33, -33, -33, -33, -34, -34, -34, -34, -34, -34,
+00209 -35, -35, -35, -35, -35, -36, -36, -36, -36, -36, -37, -37, -37, -37, -37, -37,
+00210 -38, -38, -38, -38, -38, -39, -39, -39, -39, -39, -40, -40, -40, -40, -40, -40,
+00211 -41, -41, -41, -41, -41, -42, -42, -42, -42, -42, -43, -43, -43, -43, -43, -43,
+00212 -44, -44, -44, -44, -44, -45, -45, -45, -45, -45, -45, -46, -46, -46, -46, -46,
+00213 -47, -47, -47, -47, -47, -47, -48, -48, -48, -48, -48, -49, -49, -49, -49, -49,
+00214 -49, -50, -50, -50, -50, -50, -51, -51, -51, -51, -51, -51, -52, -52, -52, -52,
+00215 -52, -53, -53, -53, -53, -53, -53, -54, -54, -54, -54, -54, -55, -55, -55, -55,
+00216 -55, -55, -56, -56, -56, -56, -56, -56, -57, -57, -57, -57, -57, -58, -58, -58,
+00217 -58, -58, -58, -59, -59, -59, -59, -59, -59, -60, -60, -60, -60, -60, -60, -61,
+00218 -61, -61, -61, -61, -62, -62, -62, -62, -62, -62, -63, -63, -63, -63, -63, -63,
+00219 -64, -64, -64, -64, -64, -64, -65, -65, -65, -65, -65, -65, -66, -66, -66, -66,
+00220 -66, -66, -67, -67, -67, -67, -67, -67, -68, -68, -68, -68, -68, -68, -69, -69,
+00221 -69, -69, -69, -69, -70, -70, -70, -70, -70, -70, -71, -71, -71, -71, -71, -71,
+00222 -72, -72, -72, -72, -72, -72, -73, -73, -73, -73, -73, -73, -74, -74, -74, -74,
+00223 -74, -74, -75, -75, -75, -75, -75, -75, -75, -76, -76, -76, -76, -76, -76, -77,
+00224 -77, -77, -77, -77, -77, -78, -78, -78, -78, -78, -78, -78, -79, -79, -79, -79,
+00225 -79, -79, -80, -80, -80, -80, -80, -80, -80, -81, -81, -81, -81, -81, -81, -82,
+00226 -82, -82, -82, -82, -82, -82, -83, -83, -83, -83, -83, -83, -84, -84, -84, -84,
+00227 -84, -84, -84, -85, -85, -85, -85, -85, -85, -85, -86, -86, -86, -86, -86, -86,
+00228 -86, -87, -87, -87, -87, -87, -87, -87, -88, -88, -88, -88, -88, -88, -88, -89,
+00229 -89, -89, -89, -89, -89, -89, -90, -90, -90, -90, -90, -90, -90, -91, -91, -91,
+00230 -91, -91, -91, -91, -92, -92, -92, -92, -92, -92, -92, -93, -93, -93, -93, -93,
+00231 -93, -93, -93, -94, -94, -94, -94, -94, -94, -94, -95, -95, -95, -95, -95, -95,
+00232 -95, -95, -96, -96, -96, -96, -96, -96, -96, -97, -97, -97, -97, -97, -97, -97,
+00233 -97, -98, -98, -98, -98, -98, -98, -98, -98, -99, -99, -99, -99, -99, -99, -99,
+00234 -99, -100, -100, -100, -100, -100, -100, -100, -100, -101, -101, -101, -101,
+00235 -101, -101, -101, -101, -102, -102, -102, -102, -102, -102, -102, -102, -102,
+00236 -103, -103, -103, -103, -103, -103, -103, -103, -104, -104, -104, -104, -104,
+00237 -104, -104, -104, -104, -105, -105, -105, -105, -105, -105, -105, -105, -105,
+00238 -106, -106, -106, -106, -106, -106, -106, -106, -106, -107, -107, -107, -107,
+00239 -107, -107, -107, -107, -107, -108, -108, -108, -108, -108, -108, -108, -108,
+00240 -108, -109, -109, -109, -109, -109, -109, -109, -109, -109, -109, -110, -110,
+00241 -110, -110, -110, -110, -110, -110, -110, -110, -111, -111, -111, -111, -111,
+00242 -111, -111, -111, -111, -111, -112, -112, -112, -112, -112, -112, -112, -112,
+00243 -112, -112, -113, -113, -113, -113, -113, -113, -113, -113, -113, -113, -113,
+00244 -114, -114, -114, -114, -114, -114, -114, -114, -114, -114, -114, -115, -115,
+00245 -115, -115, -115, -115, -115, -115, -115, -115, -115, -116, -116, -116, -116,
+00246 -116, -116, -116, -116, -116, -116, -116, -116, -117, -117, -117, -117, -117,
+00247 -117, -117, -117, -117, -117, -117, -117, -118, -118, -118, -118, -118, -118,
+00248 -118, -118, -118, -118, -118, -118, -118, -119, -119, -119, -119, -119, -119,
+00249 -119, -119, -119, -119, -119, -119, -119, -119, -120, -120, -120, -120, -120,
+00250 -120, -120, -120, -120, -120, -120, -120, -120, -120, -121, -121, -121, -121,
+00251 -121, -121, -121, -121, -121, -121, -121, -121, -121, -121, -121, -122, -122,
+00252 -122, -122, -122, -122, -122, -122, -122, -122, -122, -122, -122, -122, -122,
+00253 -122, -123, -123, -123, -123, -123, -123, -123, -123, -123, -123, -123, -123,
+00254 -123, -123, -123, -123, -123, -123, -124, -124, -124, -124, -124, -124, -124,
+00255 -124, -124, -124, -124, -124, -124, -124, -124, -124, -124, -124, -124, -125,
+00256 -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125,
+00257 -125, -125, -125, -125, -125, -125, -125, -125, -126, -126, -126, -126, -126,
+00258 -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126,
+00259 -126, -126, -126, -126, -126, -126, -126, -126, -127, -127, -127, -127, -127,
+00260 -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127,
+00261 -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127,
+00262 -127, -127, -127, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128,
00263 -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128,
-00264 -128, -128, -128, -128, -128, -128,
-00265 };
-00266
-00267 #endif /* COS4096_H_ */
+00264 -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128,
+00265 -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128,
+00266 -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128,
+00267 -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128,
+00268 -128, -128, -128, -128, -128, -128,
+00269 };
+00270
+00271 #endif /* COS4096_H_ */
-Generated on Sun May 12 2013 22:36:29 for Mozzi by
+Generated on Sat Jun 1 2013 15:49:38 for Mozzi by
1.8.0
diff --git a/doc/html/cos512__int8_8h_source.html b/doc/html/cos512__int8_8h_source.html
index 49bded11b..0b63b9817 100644
--- a/doc/html/cos512__int8_8h_source.html
+++ b/doc/html/cos512__int8_8h_source.html
@@ -30,7 +30,7 @@
@@ -98,54 +98,58 @@
00001 #ifndef COS512_H_
00002 #define COS512_H_
00003
-00004 #include "Arduino.h"
-00005 #include <avr/pgmspace.h>
-00006
-00007 #define COS512_NUM_CELLS 512
-00008 #define COS512_SAMPLERATE 512
-00009
-00010 const char __attribute__((progmem)) COS512_DATA [] =
-00011 {
-00012 -128, -128, -128, -128, -128, -128, -128,
-00013 -128, -128, -128, -128, -127, -127, -127, -127, -126, -126, -126, -125, -125,
-00014 -125, -124, -124, -123, -123, -123, -122, -122, -121, -120, -120, -119, -119,
-00015 -118, -118, -117, -116, -116, -115, -114, -113, -113, -112, -111, -110, -109,
-00016 -109, -108, -107, -106, -105, -104, -103, -102, -101, -100, -99, -98, -97, -96,
-00017 -95, -94, -93, -92, -91, -90, -89, -88, -86, -85, -84, -83, -82, -80, -79, -78,
-00018 -77, -75, -74, -73, -72, -70, -69, -68, -66, -65, -64, -62, -61, -59, -58, -57,
-00019 -55, -54, -52, -51, -49, -48, -47, -45, -44, -42, -41, -39, -38, -36, -35, -33,
-00020 -32, -30, -29, -27, -25, -24, -22, -21, -19, -18, -16, -15, -13, -11, -10, -8,
-00021 -7, -5, -4, -2, 0, 1, 3, 4, 6, 7, 9, 10, 12, 14, 15, 17, 18, 20, 21, 23, 24, 26,
-00022 28, 29, 31, 32, 34, 35, 37, 38, 40, 41, 43, 44, 46, 47, 48, 50, 51, 53, 54, 56,
-00023 57, 58, 60, 61, 63, 64, 65, 67, 68, 69, 71, 72, 73, 74, 76, 77, 78, 79, 81, 82,
-00024 83, 84, 85, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102,
-00025 103, 104, 105, 106, 107, 108, 108, 109, 110, 111, 112, 112, 113, 114, 115, 115,
-00026 116, 117, 117, 118, 118, 119, 119, 120, 121, 121, 122, 122, 122, 123, 123, 124,
-00027 124, 124, 125, 125, 125, 126, 126, 126, 126, 127, 127, 127, 127, 127, 127, 127,
-00028 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 126, 126,
-00029 126, 126, 125, 125, 125, 124, 124, 124, 123, 123, 122, 122, 122, 121, 121, 120,
-00030 119, 119, 118, 118, 117, 117, 116, 115, 115, 114, 113, 112, 112, 111, 110, 109,
-00031 108, 108, 107, 106, 105, 104, 103, 102, 101, 100, 99, 98, 97, 96, 95, 94, 93,
-00032 92, 91, 90, 89, 88, 87, 85, 84, 83, 82, 81, 79, 78, 77, 76, 75, 73, 72, 71, 69,
-00033 68, 67, 65, 64, 63, 61, 60, 58, 57, 56, 54, 53, 51, 50, 48, 47, 46, 44, 43, 41,
-00034 40, 38, 37, 35, 34, 32, 31, 29, 28, 26, 24, 23, 21, 20, 18, 17, 15, 14, 12, 10,
-00035 9, 7, 6, 4, 3, 1, -1, -2, -4, -5, -7, -8, -10, -11, -13, -15, -16, -18, -19,
-00036 -21, -22, -24, -25, -27, -29, -30, -32, -33, -35, -36, -38, -39, -41, -42, -44,
-00037 -45, -47, -48, -49, -51, -52, -54, -55, -57, -58, -59, -61, -62, -64, -65, -66,
-00038 -68, -69, -70, -72, -73, -74, -75, -77, -78, -79, -80, -82, -83, -84, -85, -86,
-00039 -88, -89, -90, -91, -92, -93, -94, -95, -96, -97, -98, -99, -100, -101, -102,
-00040 -103, -104, -105, -106, -107, -108, -109, -109, -110, -111, -112, -113, -113,
-00041 -114, -115, -116, -116, -117, -118, -118, -119, -119, -120, -120, -121, -122,
-00042 -122, -123, -123, -123, -124, -124, -125, -125, -125, -126, -126, -126, -127,
-00043 -127, -127, -127, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128,
-00044 };
-00045
-00046 #endif /* COS512_H_ */
+00004 #if ARDUINO >= 100
+00005 #include "Arduino.h"
+00006 #else
+00007 #include "WProgram.h"
+00008 #endif
+00009 #include <avr/pgmspace.h>
+00010
+00011 #define COS512_NUM_CELLS 512
+00012 #define COS512_SAMPLERATE 512
+00013
+00014 const char __attribute__((progmem)) COS512_DATA [] =
+00015 {
+00016 -128, -128, -128, -128, -128, -128, -128,
+00017 -128, -128, -128, -128, -127, -127, -127, -127, -126, -126, -126, -125, -125,
+00018 -125, -124, -124, -123, -123, -123, -122, -122, -121, -120, -120, -119, -119,
+00019 -118, -118, -117, -116, -116, -115, -114, -113, -113, -112, -111, -110, -109,
+00020 -109, -108, -107, -106, -105, -104, -103, -102, -101, -100, -99, -98, -97, -96,
+00021 -95, -94, -93, -92, -91, -90, -89, -88, -86, -85, -84, -83, -82, -80, -79, -78,
+00022 -77, -75, -74, -73, -72, -70, -69, -68, -66, -65, -64, -62, -61, -59, -58, -57,
+00023 -55, -54, -52, -51, -49, -48, -47, -45, -44, -42, -41, -39, -38, -36, -35, -33,
+00024 -32, -30, -29, -27, -25, -24, -22, -21, -19, -18, -16, -15, -13, -11, -10, -8,
+00025 -7, -5, -4, -2, 0, 1, 3, 4, 6, 7, 9, 10, 12, 14, 15, 17, 18, 20, 21, 23, 24, 26,
+00026 28, 29, 31, 32, 34, 35, 37, 38, 40, 41, 43, 44, 46, 47, 48, 50, 51, 53, 54, 56,
+00027 57, 58, 60, 61, 63, 64, 65, 67, 68, 69, 71, 72, 73, 74, 76, 77, 78, 79, 81, 82,
+00028 83, 84, 85, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102,
+00029 103, 104, 105, 106, 107, 108, 108, 109, 110, 111, 112, 112, 113, 114, 115, 115,
+00030 116, 117, 117, 118, 118, 119, 119, 120, 121, 121, 122, 122, 122, 123, 123, 124,
+00031 124, 124, 125, 125, 125, 126, 126, 126, 126, 127, 127, 127, 127, 127, 127, 127,
+00032 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 126, 126,
+00033 126, 126, 125, 125, 125, 124, 124, 124, 123, 123, 122, 122, 122, 121, 121, 120,
+00034 119, 119, 118, 118, 117, 117, 116, 115, 115, 114, 113, 112, 112, 111, 110, 109,
+00035 108, 108, 107, 106, 105, 104, 103, 102, 101, 100, 99, 98, 97, 96, 95, 94, 93,
+00036 92, 91, 90, 89, 88, 87, 85, 84, 83, 82, 81, 79, 78, 77, 76, 75, 73, 72, 71, 69,
+00037 68, 67, 65, 64, 63, 61, 60, 58, 57, 56, 54, 53, 51, 50, 48, 47, 46, 44, 43, 41,
+00038 40, 38, 37, 35, 34, 32, 31, 29, 28, 26, 24, 23, 21, 20, 18, 17, 15, 14, 12, 10,
+00039 9, 7, 6, 4, 3, 1, -1, -2, -4, -5, -7, -8, -10, -11, -13, -15, -16, -18, -19,
+00040 -21, -22, -24, -25, -27, -29, -30, -32, -33, -35, -36, -38, -39, -41, -42, -44,
+00041 -45, -47, -48, -49, -51, -52, -54, -55, -57, -58, -59, -61, -62, -64, -65, -66,
+00042 -68, -69, -70, -72, -73, -74, -75, -77, -78, -79, -80, -82, -83, -84, -85, -86,
+00043 -88, -89, -90, -91, -92, -93, -94, -95, -96, -97, -98, -99, -100, -101, -102,
+00044 -103, -104, -105, -106, -107, -108, -109, -109, -110, -111, -112, -113, -113,
+00045 -114, -115, -116, -116, -117, -118, -118, -119, -119, -120, -120, -121, -122,
+00046 -122, -123, -123, -123, -124, -124, -125, -125, -125, -126, -126, -126, -127,
+00047 -127, -127, -127, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128,
+00048 };
+00049
+00050 #endif /* COS512_H_ */
-Generated on Sun May 12 2013 22:36:29 for Mozzi by
+Generated on Sat Jun 1 2013 15:49:38 for Mozzi by
1.8.0
diff --git a/doc/html/cos8192__int8_8h_source.html b/doc/html/cos8192__int8_8h_source.html
index 1d09cb504..538781a41 100644
--- a/doc/html/cos8192__int8_8h_source.html
+++ b/doc/html/cos8192__int8_8h_source.html
@@ -30,7 +30,7 @@
@@ -98,19 +98,19 @@
00001 #ifndef COS8192_INT8_H_
00002 #define COS8192_INT8_H_
00003
-00004 #include "Arduino.h"
-00005 #include <avr/pgmspace.h>
-00006
-00007 #define COS8192_NUM_CELLS 8192
-00008 #define COS8192_SAMPLERATE 8192
-00009
-00010 const char __attribute__((progmem)) COS8192_DATA [] =
-00011 {
-00012 -128, -128, -128, -128, -128, -128, -128,
-00013 -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128,
-00014 -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128,
-00015 -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128,
-00016 -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128,
+00004 #if ARDUINO >= 100
+00005 #include "Arduino.h"
+00006 #else
+00007 #include "WProgram.h"
+00008 #endif
+00009 #include <avr/pgmspace.h>
+00010
+00011 #define COS8192_NUM_CELLS 8192
+00012 #define COS8192_SAMPLERATE 8192
+00013
+00014 const char __attribute__((progmem)) COS8192_DATA [] =
+00015 {
+00016 -128, -128, -128, -128, -128, -128, -128,
00017 -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128,
00018 -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128,
00019 -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128,
@@ -119,240 +119,240 @@
00022 -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128,
00023 -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128,
00024 -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128,
-00025 -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127,
-00026 -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127,
-00027 -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127,
-00028 -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127,
+00025 -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128,
+00026 -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128,
+00027 -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128,
+00028 -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128,
00029 -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127,
-00030 -127, -127, -127, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126,
-00031 -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126,
-00032 -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126,
-00033 -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126,
-00034 -126, -126, -126, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125,
-00035 -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125,
-00036 -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125,
-00037 -125, -125, -125, -125, -125, -125, -125, -125, -124, -124, -124, -124, -124,
-00038 -124, -124, -124, -124, -124, -124, -124, -124, -124, -124, -124, -124, -124,
-00039 -124, -124, -124, -124, -124, -124, -124, -124, -124, -124, -124, -124, -124,
-00040 -124, -124, -124, -124, -124, -124, -124, -124, -123, -123, -123, -123, -123,
-00041 -123, -123, -123, -123, -123, -123, -123, -123, -123, -123, -123, -123, -123,
-00042 -123, -123, -123, -123, -123, -123, -123, -123, -123, -123, -123, -123, -123,
-00043 -123, -123, -123, -123, -122, -122, -122, -122, -122, -122, -122, -122, -122,
-00044 -122, -122, -122, -122, -122, -122, -122, -122, -122, -122, -122, -122, -122,
-00045 -122, -122, -122, -122, -122, -122, -122, -122, -122, -122, -122, -121, -121,
-00046 -121, -121, -121, -121, -121, -121, -121, -121, -121, -121, -121, -121, -121,
-00047 -121, -121, -121, -121, -121, -121, -121, -121, -121, -121, -121, -121, -121,
-00048 -121, -121, -120, -120, -120, -120, -120, -120, -120, -120, -120, -120, -120,
-00049 -120, -120, -120, -120, -120, -120, -120, -120, -120, -120, -120, -120, -120,
-00050 -120, -120, -120, -120, -119, -119, -119, -119, -119, -119, -119, -119, -119,
-00051 -119, -119, -119, -119, -119, -119, -119, -119, -119, -119, -119, -119, -119,
-00052 -119, -119, -119, -119, -119, -118, -118, -118, -118, -118, -118, -118, -118,
-00053 -118, -118, -118, -118, -118, -118, -118, -118, -118, -118, -118, -118, -118,
-00054 -118, -118, -118, -118, -118, -117, -117, -117, -117, -117, -117, -117, -117,
-00055 -117, -117, -117, -117, -117, -117, -117, -117, -117, -117, -117, -117, -117,
-00056 -117, -117, -117, -116, -116, -116, -116, -116, -116, -116, -116, -116, -116,
-00057 -116, -116, -116, -116, -116, -116, -116, -116, -116, -116, -116, -116, -116,
-00058 -116, -115, -115, -115, -115, -115, -115, -115, -115, -115, -115, -115, -115,
-00059 -115, -115, -115, -115, -115, -115, -115, -115, -115, -115, -115, -114, -114,
-00060 -114, -114, -114, -114, -114, -114, -114, -114, -114, -114, -114, -114, -114,
-00061 -114, -114, -114, -114, -114, -114, -114, -113, -113, -113, -113, -113, -113,
-00062 -113, -113, -113, -113, -113, -113, -113, -113, -113, -113, -113, -113, -113,
-00063 -113, -113, -113, -112, -112, -112, -112, -112, -112, -112, -112, -112, -112,
-00064 -112, -112, -112, -112, -112, -112, -112, -112, -112, -112, -111, -111, -111,
-00065 -111, -111, -111, -111, -111, -111, -111, -111, -111, -111, -111, -111, -111,
-00066 -111, -111, -111, -111, -110, -110, -110, -110, -110, -110, -110, -110, -110,
-00067 -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -109, -109,
-00068 -109, -109, -109, -109, -109, -109, -109, -109, -109, -109, -109, -109, -109,
-00069 -109, -109, -109, -109, -108, -108, -108, -108, -108, -108, -108, -108, -108,
-00070 -108, -108, -108, -108, -108, -108, -108, -108, -108, -108, -107, -107, -107,
-00071 -107, -107, -107, -107, -107, -107, -107, -107, -107, -107, -107, -107, -107,
-00072 -107, -107, -106, -106, -106, -106, -106, -106, -106, -106, -106, -106, -106,
-00073 -106, -106, -106, -106, -106, -106, -106, -105, -105, -105, -105, -105, -105,
-00074 -105, -105, -105, -105, -105, -105, -105, -105, -105, -105, -105, -105, -104,
-00075 -104, -104, -104, -104, -104, -104, -104, -104, -104, -104, -104, -104, -104,
-00076 -104, -104, -104, -103, -103, -103, -103, -103, -103, -103, -103, -103, -103,
-00077 -103, -103, -103, -103, -103, -103, -103, -102, -102, -102, -102, -102, -102,
-00078 -102, -102, -102, -102, -102, -102, -102, -102, -102, -102, -102, -101, -101,
-00079 -101, -101, -101, -101, -101, -101, -101, -101, -101, -101, -101, -101, -101,
-00080 -101, -101, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100,
-00081 -100, -100, -100, -100, -100, -99, -99, -99, -99, -99, -99, -99, -99, -99, -99,
-00082 -99, -99, -99, -99, -99, -99, -98, -98, -98, -98, -98, -98, -98, -98, -98, -98,
-00083 -98, -98, -98, -98, -98, -97, -97, -97, -97, -97, -97, -97, -97, -97, -97, -97,
-00084 -97, -97, -97, -97, -97, -96, -96, -96, -96, -96, -96, -96, -96, -96, -96, -96,
-00085 -96, -96, -96, -96, -95, -95, -95, -95, -95, -95, -95, -95, -95, -95, -95, -95,
-00086 -95, -95, -95, -94, -94, -94, -94, -94, -94, -94, -94, -94, -94, -94, -94, -94,
-00087 -94, -94, -93, -93, -93, -93, -93, -93, -93, -93, -93, -93, -93, -93, -93, -93,
-00088 -93, -92, -92, -92, -92, -92, -92, -92, -92, -92, -92, -92, -92, -92, -92, -92,
-00089 -91, -91, -91, -91, -91, -91, -91, -91, -91, -91, -91, -91, -91, -91, -90, -90,
-00090 -90, -90, -90, -90, -90, -90, -90, -90, -90, -90, -90, -90, -89, -89, -89, -89,
-00091 -89, -89, -89, -89, -89, -89, -89, -89, -89, -89, -88, -88, -88, -88, -88, -88,
-00092 -88, -88, -88, -88, -88, -88, -88, -88, -87, -87, -87, -87, -87, -87, -87, -87,
-00093 -87, -87, -87, -87, -87, -87, -86, -86, -86, -86, -86, -86, -86, -86, -86, -86,
-00094 -86, -86, -86, -85, -85, -85, -85, -85, -85, -85, -85, -85, -85, -85, -85, -85,
-00095 -85, -84, -84, -84, -84, -84, -84, -84, -84, -84, -84, -84, -84, -84, -84, -83,
-00096 -83, -83, -83, -83, -83, -83, -83, -83, -83, -83, -83, -83, -82, -82, -82, -82,
-00097 -82, -82, -82, -82, -82, -82, -82, -82, -82, -81, -81, -81, -81, -81, -81, -81,
-00098 -81, -81, -81, -81, -81, -81, -80, -80, -80, -80, -80, -80, -80, -80, -80, -80,
-00099 -80, -80, -80, -79, -79, -79, -79, -79, -79, -79, -79, -79, -79, -79, -79, -79,
-00100 -78, -78, -78, -78, -78, -78, -78, -78, -78, -78, -78, -78, -78, -77, -77, -77,
-00101 -77, -77, -77, -77, -77, -77, -77, -77, -77, -77, -76, -76, -76, -76, -76, -76,
-00102 -76, -76, -76, -76, -76, -76, -75, -75, -75, -75, -75, -75, -75, -75, -75, -75,
-00103 -75, -75, -75, -74, -74, -74, -74, -74, -74, -74, -74, -74, -74, -74, -74, -73,
-00104 -73, -73, -73, -73, -73, -73, -73, -73, -73, -73, -73, -73, -72, -72, -72, -72,
-00105 -72, -72, -72, -72, -72, -72, -72, -72, -71, -71, -71, -71, -71, -71, -71, -71,
-00106 -71, -71, -71, -71, -70, -70, -70, -70, -70, -70, -70, -70, -70, -70, -70, -70,
-00107 -69, -69, -69, -69, -69, -69, -69, -69, -69, -69, -69, -69, -68, -68, -68, -68,
-00108 -68, -68, -68, -68, -68, -68, -68, -68, -67, -67, -67, -67, -67, -67, -67, -67,
-00109 -67, -67, -67, -67, -66, -66, -66, -66, -66, -66, -66, -66, -66, -66, -66, -66,
-00110 -65, -65, -65, -65, -65, -65, -65, -65, -65, -65, -65, -65, -64, -64, -64, -64,
-00111 -64, -64, -64, -64, -64, -64, -64, -63, -63, -63, -63, -63, -63, -63, -63, -63,
-00112 -63, -63, -63, -62, -62, -62, -62, -62, -62, -62, -62, -62, -62, -62, -62, -61,
-00113 -61, -61, -61, -61, -61, -61, -61, -61, -61, -61, -60, -60, -60, -60, -60, -60,
-00114 -60, -60, -60, -60, -60, -60, -59, -59, -59, -59, -59, -59, -59, -59, -59, -59,
-00115 -59, -58, -58, -58, -58, -58, -58, -58, -58, -58, -58, -58, -58, -57, -57, -57,
-00116 -57, -57, -57, -57, -57, -57, -57, -57, -56, -56, -56, -56, -56, -56, -56, -56,
-00117 -56, -56, -56, -55, -55, -55, -55, -55, -55, -55, -55, -55, -55, -55, -55, -54,
-00118 -54, -54, -54, -54, -54, -54, -54, -54, -54, -54, -53, -53, -53, -53, -53, -53,
-00119 -53, -53, -53, -53, -53, -52, -52, -52, -52, -52, -52, -52, -52, -52, -52, -52,
-00120 -51, -51, -51, -51, -51, -51, -51, -51, -51, -51, -51, -50, -50, -50, -50, -50,
-00121 -50, -50, -50, -50, -50, -50, -49, -49, -49, -49, -49, -49, -49, -49, -49, -49,
-00122 -49, -48, -48, -48, -48, -48, -48, -48, -48, -48, -48, -48, -47, -47, -47, -47,
-00123 -47, -47, -47, -47, -47, -47, -47, -46, -46, -46, -46, -46, -46, -46, -46, -46,
-00124 -46, -46, -45, -45, -45, -45, -45, -45, -45, -45, -45, -45, -45, -44, -44, -44,
-00125 -44, -44, -44, -44, -44, -44, -44, -44, -43, -43, -43, -43, -43, -43, -43, -43,
-00126 -43, -43, -43, -42, -42, -42, -42, -42, -42, -42, -42, -42, -42, -41, -41, -41,
-00127 -41, -41, -41, -41, -41, -41, -41, -41, -40, -40, -40, -40, -40, -40, -40, -40,
-00128 -40, -40, -40, -39, -39, -39, -39, -39, -39, -39, -39, -39, -39, -38, -38, -38,
-00129 -38, -38, -38, -38, -38, -38, -38, -38, -37, -37, -37, -37, -37, -37, -37, -37,
-00130 -37, -37, -37, -36, -36, -36, -36, -36, -36, -36, -36, -36, -36, -35, -35, -35,
-00131 -35, -35, -35, -35, -35, -35, -35, -35, -34, -34, -34, -34, -34, -34, -34, -34,
-00132 -34, -34, -33, -33, -33, -33, -33, -33, -33, -33, -33, -33, -33, -32, -32, -32,
-00133 -32, -32, -32, -32, -32, -32, -32, -32, -31, -31, -31, -31, -31, -31, -31, -31,
-00134 -31, -31, -30, -30, -30, -30, -30, -30, -30, -30, -30, -30, -29, -29, -29, -29,
-00135 -29, -29, -29, -29, -29, -29, -29, -28, -28, -28, -28, -28, -28, -28, -28, -28,
-00136 -28, -27, -27, -27, -27, -27, -27, -27, -27, -27, -27, -27, -26, -26, -26, -26,
-00137 -26, -26, -26, -26, -26, -26, -25, -25, -25, -25, -25, -25, -25, -25, -25, -25,
-00138 -24, -24, -24, -24, -24, -24, -24, -24, -24, -24, -24, -23, -23, -23, -23, -23,
-00139 -23, -23, -23, -23, -23, -22, -22, -22, -22, -22, -22, -22, -22, -22, -22, -22,
-00140 -21, -21, -21, -21, -21, -21, -21, -21, -21, -21, -20, -20, -20, -20, -20, -20,
-00141 -20, -20, -20, -20, -19, -19, -19, -19, -19, -19, -19, -19, -19, -19, -18, -18,
-00142 -18, -18, -18, -18, -18, -18, -18, -18, -18, -17, -17, -17, -17, -17, -17, -17,
-00143 -17, -17, -17, -16, -16, -16, -16, -16, -16, -16, -16, -16, -16, -15, -15, -15,
-00144 -15, -15, -15, -15, -15, -15, -15, -15, -14, -14, -14, -14, -14, -14, -14, -14,
-00145 -14, -14, -13, -13, -13, -13, -13, -13, -13, -13, -13, -13, -12, -12, -12, -12,
-00146 -12, -12, -12, -12, -12, -12, -11, -11, -11, -11, -11, -11, -11, -11, -11, -11,
-00147 -11, -10, -10, -10, -10, -10, -10, -10, -10, -10, -10, -9, -9, -9, -9, -9, -9,
-00148 -9, -9, -9, -9, -8, -8, -8, -8, -8, -8, -8, -8, -8, -8, -7, -7, -7, -7, -7, -7,
-00149 -7, -7, -7, -7, -6, -6, -6, -6, -6, -6, -6, -6, -6, -6, -6, -5, -5, -5, -5, -5,
-00150 -5, -5, -5, -5, -5, -4, -4, -4, -4, -4, -4, -4, -4, -4, -4, -3, -3, -3, -3, -3,
-00151 -3, -3, -3, -3, -3, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -1, -1, -1, -1, -1,
-00152 -1, -1, -1, -1, -1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1,
-00153 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4,
-00154 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 7, 7,
-00155 7, 7, 7, 7, 7, 7, 7, 7, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 9, 9, 9, 9, 9, 9, 9, 9, 9,
-00156 9, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 11, 11, 11, 11, 11, 11, 11, 11,
-00157 11, 11, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 13, 13, 13, 13, 13, 13, 13, 13,
-00158 13, 13, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 15, 15, 15, 15, 15, 15, 15,
-00159 15, 15, 15, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 17, 17, 17, 17, 17, 17, 17,
-00160 17, 17, 17, 17, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 19, 19, 19, 19, 19, 19,
-00161 19, 19, 19, 19, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 21, 21, 21, 21, 21, 21,
-00162 21, 21, 21, 21, 21, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 23, 23, 23, 23, 23,
-00163 23, 23, 23, 23, 23, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 25, 25, 25, 25,
-00164 25, 25, 25, 25, 25, 25, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 27, 27, 27,
-00165 27, 27, 27, 27, 27, 27, 27, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 29, 29,
-00166 29, 29, 29, 29, 29, 29, 29, 29, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 31, 31,
-00167 31, 31, 31, 31, 31, 31, 31, 31, 31, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 33,
-00168 32, 33, 32, 33, 33, 34, 33, 33, 32, 33, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34,
-00169 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 36, 36, 36, 36, 36, 36, 36, 36, 36,
-00170 36, 36, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 38, 38, 38, 38, 38, 38, 38, 38,
-00171 38, 38, 38, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 40, 40, 40, 40, 40, 40,
-00172 40, 40, 40, 40, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 42, 42, 42, 42, 42,
-00173 42, 42, 42, 42, 42, 42, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 44, 44, 44,
-00174 44, 44, 44, 44, 44, 44, 44, 44, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 46,
-00175 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47,
-00176 47, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 49, 49, 49, 49, 49, 49, 49, 49,
-00177 49, 49, 49, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 51, 51, 51, 51, 51, 51,
-00178 51, 51, 51, 51, 51, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 53, 53, 53, 53,
-00179 53, 53, 53, 53, 53, 53, 53, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 55,
-00180 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56,
-00181 56, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 58, 58, 58, 58, 58, 58, 58, 58,
-00182 58, 58, 58, 58, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 60, 60, 60, 60,
-00183 60, 60, 60, 60, 60, 60, 60, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 62,
-00184 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63,
-00185 63, 63, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 65, 65, 65, 65, 65, 65,
-00186 65, 65, 65, 65, 65, 65, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 67, 67,
-00187 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68,
-00188 68, 68, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 70, 70, 70, 70, 70, 70,
-00189 70, 70, 70, 70, 70, 70, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 72, 72,
-00190 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 73, 73, 73, 73, 73, 73, 73, 73, 73,
-00191 73, 73, 73, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 75, 75, 75, 75,
-00192 75, 75, 75, 75, 75, 75, 75, 75, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76,
-00193 76, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 78, 78, 78, 78, 78, 78,
-00194 78, 78, 78, 78, 78, 78, 78, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79,
-00195 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 81, 81, 81, 81, 81, 81, 81,
-00196 81, 81, 81, 81, 81, 81, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 83,
-00197 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 84, 84, 84, 84, 84, 84, 84,
-00198 84, 84, 84, 84, 84, 84, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85,
-00199 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 87, 87, 87, 87, 87, 87,
-00200 87, 87, 87, 87, 87, 87, 87, 87, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88,
-00201 88, 88, 89, 89, 89, 89, 89, 89, 89, 89, 89, 89, 89, 89, 89, 89, 90, 90, 90, 90,
-00202 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 91, 91, 91, 91, 91, 91, 91, 91, 91,
-00203 91, 91, 91, 91, 91, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92,
-00204 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 94, 94, 94, 94, 94,
-00205 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95,
-00206 95, 95, 95, 95, 95, 96, 96, 96, 96, 96, 96, 96, 96, 96, 96, 96, 96, 96, 96, 96,
-00207 96, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 98, 98, 98,
-00208 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 99, 99, 99, 99, 99, 99, 99, 99,
-00209 99, 99, 99, 99, 99, 99, 99, 99, 99, 100, 100, 100, 100, 100, 100, 100, 100, 100,
-00210 100, 100, 100, 100, 100, 100, 100, 101, 101, 101, 101, 101, 101, 101, 101, 101,
-00211 101, 101, 101, 101, 101, 101, 101, 101, 102, 102, 102, 102, 102, 102, 102, 102,
-00212 102, 102, 102, 102, 102, 102, 102, 102, 102, 103, 103, 103, 103, 103, 103, 103,
-00213 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 104, 104, 104, 104, 104, 104,
-00214 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, 105, 105, 105, 105,
-00215 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 106, 106,
-00216 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106,
-00217 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107,
-00218 107, 107, 107, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108,
-00219 108, 108, 108, 108, 108, 108, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109,
-00220 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 110, 110, 110, 110, 110, 110,
-00221 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 111, 111,
-00222 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111,
-00223 111, 111, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112,
-00224 112, 112, 112, 112, 112, 112, 112, 112, 113, 113, 113, 113, 113, 113, 113, 113,
-00225 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 114, 114,
-00226 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114,
-00227 114, 114, 114, 114, 114, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115,
-00228 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 116, 116, 116, 116,
-00229 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116,
-00230 116, 116, 116, 116, 116, 117, 117, 117, 117, 117, 117, 117, 117, 117, 117, 117,
-00231 117, 117, 117, 117, 117, 117, 117, 117, 117, 117, 117, 117, 117, 117, 118, 118,
-00232 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118,
-00233 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 119, 119, 119, 119, 119, 119,
-00234 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119,
-00235 119, 119, 119, 119, 119, 119, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120,
-00236 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120,
-00237 120, 120, 120, 120, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121,
-00238 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121,
-00239 121, 121, 121, 121, 121, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122,
-00240 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122,
-00241 122, 122, 122, 122, 122, 122, 122, 122, 123, 123, 123, 123, 123, 123, 123, 123,
-00242 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123,
-00243 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 124,
-00244 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124,
-00245 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124,
-00246 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 125, 125, 125, 125, 125,
-00247 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125,
-00248 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125,
-00249 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 126, 125, 126,
-00250 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126,
-00251 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126,
-00252 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126,
-00253 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126,
-00254 126, 126, 126, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127,
-00255 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127,
-00256 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127,
-00257 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127,
-00258 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127,
+00030 -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127,
+00031 -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127,
+00032 -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127,
+00033 -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127,
+00034 -127, -127, -127, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126,
+00035 -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126,
+00036 -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126,
+00037 -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126,
+00038 -126, -126, -126, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125,
+00039 -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125,
+00040 -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125,
+00041 -125, -125, -125, -125, -125, -125, -125, -125, -124, -124, -124, -124, -124,
+00042 -124, -124, -124, -124, -124, -124, -124, -124, -124, -124, -124, -124, -124,
+00043 -124, -124, -124, -124, -124, -124, -124, -124, -124, -124, -124, -124, -124,
+00044 -124, -124, -124, -124, -124, -124, -124, -124, -123, -123, -123, -123, -123,
+00045 -123, -123, -123, -123, -123, -123, -123, -123, -123, -123, -123, -123, -123,
+00046 -123, -123, -123, -123, -123, -123, -123, -123, -123, -123, -123, -123, -123,
+00047 -123, -123, -123, -123, -122, -122, -122, -122, -122, -122, -122, -122, -122,
+00048 -122, -122, -122, -122, -122, -122, -122, -122, -122, -122, -122, -122, -122,
+00049 -122, -122, -122, -122, -122, -122, -122, -122, -122, -122, -122, -121, -121,
+00050 -121, -121, -121, -121, -121, -121, -121, -121, -121, -121, -121, -121, -121,
+00051 -121, -121, -121, -121, -121, -121, -121, -121, -121, -121, -121, -121, -121,
+00052 -121, -121, -120, -120, -120, -120, -120, -120, -120, -120, -120, -120, -120,
+00053 -120, -120, -120, -120, -120, -120, -120, -120, -120, -120, -120, -120, -120,
+00054 -120, -120, -120, -120, -119, -119, -119, -119, -119, -119, -119, -119, -119,
+00055 -119, -119, -119, -119, -119, -119, -119, -119, -119, -119, -119, -119, -119,
+00056 -119, -119, -119, -119, -119, -118, -118, -118, -118, -118, -118, -118, -118,
+00057 -118, -118, -118, -118, -118, -118, -118, -118, -118, -118, -118, -118, -118,
+00058 -118, -118, -118, -118, -118, -117, -117, -117, -117, -117, -117, -117, -117,
+00059 -117, -117, -117, -117, -117, -117, -117, -117, -117, -117, -117, -117, -117,
+00060 -117, -117, -117, -116, -116, -116, -116, -116, -116, -116, -116, -116, -116,
+00061 -116, -116, -116, -116, -116, -116, -116, -116, -116, -116, -116, -116, -116,
+00062 -116, -115, -115, -115, -115, -115, -115, -115, -115, -115, -115, -115, -115,
+00063 -115, -115, -115, -115, -115, -115, -115, -115, -115, -115, -115, -114, -114,
+00064 -114, -114, -114, -114, -114, -114, -114, -114, -114, -114, -114, -114, -114,
+00065 -114, -114, -114, -114, -114, -114, -114, -113, -113, -113, -113, -113, -113,
+00066 -113, -113, -113, -113, -113, -113, -113, -113, -113, -113, -113, -113, -113,
+00067 -113, -113, -113, -112, -112, -112, -112, -112, -112, -112, -112, -112, -112,
+00068 -112, -112, -112, -112, -112, -112, -112, -112, -112, -112, -111, -111, -111,
+00069 -111, -111, -111, -111, -111, -111, -111, -111, -111, -111, -111, -111, -111,
+00070 -111, -111, -111, -111, -110, -110, -110, -110, -110, -110, -110, -110, -110,
+00071 -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -109, -109,
+00072 -109, -109, -109, -109, -109, -109, -109, -109, -109, -109, -109, -109, -109,
+00073 -109, -109, -109, -109, -108, -108, -108, -108, -108, -108, -108, -108, -108,
+00074 -108, -108, -108, -108, -108, -108, -108, -108, -108, -108, -107, -107, -107,
+00075 -107, -107, -107, -107, -107, -107, -107, -107, -107, -107, -107, -107, -107,
+00076 -107, -107, -106, -106, -106, -106, -106, -106, -106, -106, -106, -106, -106,
+00077 -106, -106, -106, -106, -106, -106, -106, -105, -105, -105, -105, -105, -105,
+00078 -105, -105, -105, -105, -105, -105, -105, -105, -105, -105, -105, -105, -104,
+00079 -104, -104, -104, -104, -104, -104, -104, -104, -104, -104, -104, -104, -104,
+00080 -104, -104, -104, -103, -103, -103, -103, -103, -103, -103, -103, -103, -103,
+00081 -103, -103, -103, -103, -103, -103, -103, -102, -102, -102, -102, -102, -102,
+00082 -102, -102, -102, -102, -102, -102, -102, -102, -102, -102, -102, -101, -101,
+00083 -101, -101, -101, -101, -101, -101, -101, -101, -101, -101, -101, -101, -101,
+00084 -101, -101, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100,
+00085 -100, -100, -100, -100, -100, -99, -99, -99, -99, -99, -99, -99, -99, -99, -99,
+00086 -99, -99, -99, -99, -99, -99, -98, -98, -98, -98, -98, -98, -98, -98, -98, -98,
+00087 -98, -98, -98, -98, -98, -97, -97, -97, -97, -97, -97, -97, -97, -97, -97, -97,
+00088 -97, -97, -97, -97, -97, -96, -96, -96, -96, -96, -96, -96, -96, -96, -96, -96,
+00089 -96, -96, -96, -96, -95, -95, -95, -95, -95, -95, -95, -95, -95, -95, -95, -95,
+00090 -95, -95, -95, -94, -94, -94, -94, -94, -94, -94, -94, -94, -94, -94, -94, -94,
+00091 -94, -94, -93, -93, -93, -93, -93, -93, -93, -93, -93, -93, -93, -93, -93, -93,
+00092 -93, -92, -92, -92, -92, -92, -92, -92, -92, -92, -92, -92, -92, -92, -92, -92,
+00093 -91, -91, -91, -91, -91, -91, -91, -91, -91, -91, -91, -91, -91, -91, -90, -90,
+00094 -90, -90, -90, -90, -90, -90, -90, -90, -90, -90, -90, -90, -89, -89, -89, -89,
+00095 -89, -89, -89, -89, -89, -89, -89, -89, -89, -89, -88, -88, -88, -88, -88, -88,
+00096 -88, -88, -88, -88, -88, -88, -88, -88, -87, -87, -87, -87, -87, -87, -87, -87,
+00097 -87, -87, -87, -87, -87, -87, -86, -86, -86, -86, -86, -86, -86, -86, -86, -86,
+00098 -86, -86, -86, -85, -85, -85, -85, -85, -85, -85, -85, -85, -85, -85, -85, -85,
+00099 -85, -84, -84, -84, -84, -84, -84, -84, -84, -84, -84, -84, -84, -84, -84, -83,
+00100 -83, -83, -83, -83, -83, -83, -83, -83, -83, -83, -83, -83, -82, -82, -82, -82,
+00101 -82, -82, -82, -82, -82, -82, -82, -82, -82, -81, -81, -81, -81, -81, -81, -81,
+00102 -81, -81, -81, -81, -81, -81, -80, -80, -80, -80, -80, -80, -80, -80, -80, -80,
+00103 -80, -80, -80, -79, -79, -79, -79, -79, -79, -79, -79, -79, -79, -79, -79, -79,
+00104 -78, -78, -78, -78, -78, -78, -78, -78, -78, -78, -78, -78, -78, -77, -77, -77,
+00105 -77, -77, -77, -77, -77, -77, -77, -77, -77, -77, -76, -76, -76, -76, -76, -76,
+00106 -76, -76, -76, -76, -76, -76, -75, -75, -75, -75, -75, -75, -75, -75, -75, -75,
+00107 -75, -75, -75, -74, -74, -74, -74, -74, -74, -74, -74, -74, -74, -74, -74, -73,
+00108 -73, -73, -73, -73, -73, -73, -73, -73, -73, -73, -73, -73, -72, -72, -72, -72,
+00109 -72, -72, -72, -72, -72, -72, -72, -72, -71, -71, -71, -71, -71, -71, -71, -71,
+00110 -71, -71, -71, -71, -70, -70, -70, -70, -70, -70, -70, -70, -70, -70, -70, -70,
+00111 -69, -69, -69, -69, -69, -69, -69, -69, -69, -69, -69, -69, -68, -68, -68, -68,
+00112 -68, -68, -68, -68, -68, -68, -68, -68, -67, -67, -67, -67, -67, -67, -67, -67,
+00113 -67, -67, -67, -67, -66, -66, -66, -66, -66, -66, -66, -66, -66, -66, -66, -66,
+00114 -65, -65, -65, -65, -65, -65, -65, -65, -65, -65, -65, -65, -64, -64, -64, -64,
+00115 -64, -64, -64, -64, -64, -64, -64, -63, -63, -63, -63, -63, -63, -63, -63, -63,
+00116 -63, -63, -63, -62, -62, -62, -62, -62, -62, -62, -62, -62, -62, -62, -62, -61,
+00117 -61, -61, -61, -61, -61, -61, -61, -61, -61, -61, -60, -60, -60, -60, -60, -60,
+00118 -60, -60, -60, -60, -60, -60, -59, -59, -59, -59, -59, -59, -59, -59, -59, -59,
+00119 -59, -58, -58, -58, -58, -58, -58, -58, -58, -58, -58, -58, -58, -57, -57, -57,
+00120 -57, -57, -57, -57, -57, -57, -57, -57, -56, -56, -56, -56, -56, -56, -56, -56,
+00121 -56, -56, -56, -55, -55, -55, -55, -55, -55, -55, -55, -55, -55, -55, -55, -54,
+00122 -54, -54, -54, -54, -54, -54, -54, -54, -54, -54, -53, -53, -53, -53, -53, -53,
+00123 -53, -53, -53, -53, -53, -52, -52, -52, -52, -52, -52, -52, -52, -52, -52, -52,
+00124 -51, -51, -51, -51, -51, -51, -51, -51, -51, -51, -51, -50, -50, -50, -50, -50,
+00125 -50, -50, -50, -50, -50, -50, -49, -49, -49, -49, -49, -49, -49, -49, -49, -49,
+00126 -49, -48, -48, -48, -48, -48, -48, -48, -48, -48, -48, -48, -47, -47, -47, -47,
+00127 -47, -47, -47, -47, -47, -47, -47, -46, -46, -46, -46, -46, -46, -46, -46, -46,
+00128 -46, -46, -45, -45, -45, -45, -45, -45, -45, -45, -45, -45, -45, -44, -44, -44,
+00129 -44, -44, -44, -44, -44, -44, -44, -44, -43, -43, -43, -43, -43, -43, -43, -43,
+00130 -43, -43, -43, -42, -42, -42, -42, -42, -42, -42, -42, -42, -42, -41, -41, -41,
+00131 -41, -41, -41, -41, -41, -41, -41, -41, -40, -40, -40, -40, -40, -40, -40, -40,
+00132 -40, -40, -40, -39, -39, -39, -39, -39, -39, -39, -39, -39, -39, -38, -38, -38,
+00133 -38, -38, -38, -38, -38, -38, -38, -38, -37, -37, -37, -37, -37, -37, -37, -37,
+00134 -37, -37, -37, -36, -36, -36, -36, -36, -36, -36, -36, -36, -36, -35, -35, -35,
+00135 -35, -35, -35, -35, -35, -35, -35, -35, -34, -34, -34, -34, -34, -34, -34, -34,
+00136 -34, -34, -33, -33, -33, -33, -33, -33, -33, -33, -33, -33, -33, -32, -32, -32,
+00137 -32, -32, -32, -32, -32, -32, -32, -32, -31, -31, -31, -31, -31, -31, -31, -31,
+00138 -31, -31, -30, -30, -30, -30, -30, -30, -30, -30, -30, -30, -29, -29, -29, -29,
+00139 -29, -29, -29, -29, -29, -29, -29, -28, -28, -28, -28, -28, -28, -28, -28, -28,
+00140 -28, -27, -27, -27, -27, -27, -27, -27, -27, -27, -27, -27, -26, -26, -26, -26,
+00141 -26, -26, -26, -26, -26, -26, -25, -25, -25, -25, -25, -25, -25, -25, -25, -25,
+00142 -24, -24, -24, -24, -24, -24, -24, -24, -24, -24, -24, -23, -23, -23, -23, -23,
+00143 -23, -23, -23, -23, -23, -22, -22, -22, -22, -22, -22, -22, -22, -22, -22, -22,
+00144 -21, -21, -21, -21, -21, -21, -21, -21, -21, -21, -20, -20, -20, -20, -20, -20,
+00145 -20, -20, -20, -20, -19, -19, -19, -19, -19, -19, -19, -19, -19, -19, -18, -18,
+00146 -18, -18, -18, -18, -18, -18, -18, -18, -18, -17, -17, -17, -17, -17, -17, -17,
+00147 -17, -17, -17, -16, -16, -16, -16, -16, -16, -16, -16, -16, -16, -15, -15, -15,
+00148 -15, -15, -15, -15, -15, -15, -15, -15, -14, -14, -14, -14, -14, -14, -14, -14,
+00149 -14, -14, -13, -13, -13, -13, -13, -13, -13, -13, -13, -13, -12, -12, -12, -12,
+00150 -12, -12, -12, -12, -12, -12, -11, -11, -11, -11, -11, -11, -11, -11, -11, -11,
+00151 -11, -10, -10, -10, -10, -10, -10, -10, -10, -10, -10, -9, -9, -9, -9, -9, -9,
+00152 -9, -9, -9, -9, -8, -8, -8, -8, -8, -8, -8, -8, -8, -8, -7, -7, -7, -7, -7, -7,
+00153 -7, -7, -7, -7, -6, -6, -6, -6, -6, -6, -6, -6, -6, -6, -6, -5, -5, -5, -5, -5,
+00154 -5, -5, -5, -5, -5, -4, -4, -4, -4, -4, -4, -4, -4, -4, -4, -3, -3, -3, -3, -3,
+00155 -3, -3, -3, -3, -3, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -1, -1, -1, -1, -1,
+00156 -1, -1, -1, -1, -1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+00157 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4,
+00158 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 7, 7,
+00159 7, 7, 7, 7, 7, 7, 7, 7, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 9, 9, 9, 9, 9, 9, 9, 9, 9,
+00160 9, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 11, 11, 11, 11, 11, 11, 11, 11,
+00161 11, 11, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 13, 13, 13, 13, 13, 13, 13, 13,
+00162 13, 13, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 15, 15, 15, 15, 15, 15, 15,
+00163 15, 15, 15, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 17, 17, 17, 17, 17, 17, 17,
+00164 17, 17, 17, 17, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 19, 19, 19, 19, 19, 19,
+00165 19, 19, 19, 19, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 21, 21, 21, 21, 21, 21,
+00166 21, 21, 21, 21, 21, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 23, 23, 23, 23, 23,
+00167 23, 23, 23, 23, 23, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 25, 25, 25, 25,
+00168 25, 25, 25, 25, 25, 25, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 27, 27, 27,
+00169 27, 27, 27, 27, 27, 27, 27, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 29, 29,
+00170 29, 29, 29, 29, 29, 29, 29, 29, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 31, 31,
+00171 31, 31, 31, 31, 31, 31, 31, 31, 31, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 33,
+00172 32, 33, 32, 33, 33, 34, 33, 33, 32, 33, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34,
+00173 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 36, 36, 36, 36, 36, 36, 36, 36, 36,
+00174 36, 36, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 38, 38, 38, 38, 38, 38, 38, 38,
+00175 38, 38, 38, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 40, 40, 40, 40, 40, 40,
+00176 40, 40, 40, 40, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 42, 42, 42, 42, 42,
+00177 42, 42, 42, 42, 42, 42, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 44, 44, 44,
+00178 44, 44, 44, 44, 44, 44, 44, 44, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 46,
+00179 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47,
+00180 47, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 49, 49, 49, 49, 49, 49, 49, 49,
+00181 49, 49, 49, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 51, 51, 51, 51, 51, 51,
+00182 51, 51, 51, 51, 51, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 53, 53, 53, 53,
+00183 53, 53, 53, 53, 53, 53, 53, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 55,
+00184 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56,
+00185 56, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 58, 58, 58, 58, 58, 58, 58, 58,
+00186 58, 58, 58, 58, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 60, 60, 60, 60,
+00187 60, 60, 60, 60, 60, 60, 60, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 62,
+00188 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63,
+00189 63, 63, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 65, 65, 65, 65, 65, 65,
+00190 65, 65, 65, 65, 65, 65, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 67, 67,
+00191 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68,
+00192 68, 68, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 70, 70, 70, 70, 70, 70,
+00193 70, 70, 70, 70, 70, 70, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 72, 72,
+00194 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 73, 73, 73, 73, 73, 73, 73, 73, 73,
+00195 73, 73, 73, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 75, 75, 75, 75,
+00196 75, 75, 75, 75, 75, 75, 75, 75, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76,
+00197 76, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 78, 78, 78, 78, 78, 78,
+00198 78, 78, 78, 78, 78, 78, 78, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79,
+00199 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 81, 81, 81, 81, 81, 81, 81,
+00200 81, 81, 81, 81, 81, 81, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 83,
+00201 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 84, 84, 84, 84, 84, 84, 84,
+00202 84, 84, 84, 84, 84, 84, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85,
+00203 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 87, 87, 87, 87, 87, 87,
+00204 87, 87, 87, 87, 87, 87, 87, 87, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88,
+00205 88, 88, 89, 89, 89, 89, 89, 89, 89, 89, 89, 89, 89, 89, 89, 89, 90, 90, 90, 90,
+00206 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 91, 91, 91, 91, 91, 91, 91, 91, 91,
+00207 91, 91, 91, 91, 91, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92,
+00208 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 94, 94, 94, 94, 94,
+00209 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95,
+00210 95, 95, 95, 95, 95, 96, 96, 96, 96, 96, 96, 96, 96, 96, 96, 96, 96, 96, 96, 96,
+00211 96, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 98, 98, 98,
+00212 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 99, 99, 99, 99, 99, 99, 99, 99,
+00213 99, 99, 99, 99, 99, 99, 99, 99, 99, 100, 100, 100, 100, 100, 100, 100, 100, 100,
+00214 100, 100, 100, 100, 100, 100, 100, 101, 101, 101, 101, 101, 101, 101, 101, 101,
+00215 101, 101, 101, 101, 101, 101, 101, 101, 102, 102, 102, 102, 102, 102, 102, 102,
+00216 102, 102, 102, 102, 102, 102, 102, 102, 102, 103, 103, 103, 103, 103, 103, 103,
+00217 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 104, 104, 104, 104, 104, 104,
+00218 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, 105, 105, 105, 105,
+00219 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 106, 106,
+00220 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106,
+00221 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107,
+00222 107, 107, 107, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108,
+00223 108, 108, 108, 108, 108, 108, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109,
+00224 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 110, 110, 110, 110, 110, 110,
+00225 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 111, 111,
+00226 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111,
+00227 111, 111, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112,
+00228 112, 112, 112, 112, 112, 112, 112, 112, 113, 113, 113, 113, 113, 113, 113, 113,
+00229 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 114, 114,
+00230 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114,
+00231 114, 114, 114, 114, 114, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115,
+00232 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 116, 116, 116, 116,
+00233 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116,
+00234 116, 116, 116, 116, 116, 117, 117, 117, 117, 117, 117, 117, 117, 117, 117, 117,
+00235 117, 117, 117, 117, 117, 117, 117, 117, 117, 117, 117, 117, 117, 117, 118, 118,
+00236 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118,
+00237 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 119, 119, 119, 119, 119, 119,
+00238 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119,
+00239 119, 119, 119, 119, 119, 119, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120,
+00240 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120,
+00241 120, 120, 120, 120, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121,
+00242 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121,
+00243 121, 121, 121, 121, 121, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122,
+00244 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122,
+00245 122, 122, 122, 122, 122, 122, 122, 122, 123, 123, 123, 123, 123, 123, 123, 123,
+00246 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123,
+00247 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 124,
+00248 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124,
+00249 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124,
+00250 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 125, 125, 125, 125, 125,
+00251 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125,
+00252 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125,
+00253 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 126, 125, 126,
+00254 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126,
+00255 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126,
+00256 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126,
+00257 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126,
+00258 126, 126, 126, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127,
00259 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127,
00260 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127,
00261 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127,
@@ -368,240 +368,240 @@
00271 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127,
00272 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127,
00273 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127,
-00274 127, 127, 127, 127, 127, 127, 127, 127, 126, 126, 126, 126, 126, 126, 126, 126,
-00275 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126,
-00276 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126,
-00277 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126,
-00278 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 125, 125, 125,
-00279 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125,
-00280 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125,
-00281 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125,
-00282 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124,
-00283 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124,
-00284 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 123, 123, 123, 123,
-00285 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123,
-00286 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123,
-00287 123, 123, 123, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122,
-00288 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122,
-00289 122, 122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121,
-00290 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121,
-00291 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120,
-00292 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120,
-00293 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119,
-00294 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119,
-00295 119, 119, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118,
-00296 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 117, 117, 117,
-00297 117, 117, 117, 117, 117, 117, 117, 117, 117, 117, 117, 117, 117, 117, 117, 117,
-00298 117, 117, 117, 117, 117, 117, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116,
-00299 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 115,
-00300 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115,
-00301 115, 115, 115, 115, 115, 115, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114,
-00302 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 113, 113, 113,
-00303 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113,
-00304 113, 113, 113, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112,
-00305 112, 112, 112, 112, 112, 112, 112, 112, 111, 111, 111, 111, 111, 111, 111, 111,
-00306 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 110, 110, 110,
-00307 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110,
-00308 110, 110, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109,
-00309 109, 109, 109, 109, 109, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108,
-00310 108, 108, 108, 108, 108, 108, 108, 108, 107, 107, 107, 107, 107, 107, 107, 107,
-00311 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 106, 106, 106, 106, 106,
-00312 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 105, 105, 105,
-00313 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 104,
-00314 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, 104,
-00315 104, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103,
-00316 103, 103, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102,
-00317 102, 102, 102, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101,
-00318 101, 101, 101, 101, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100,
-00319 100, 100, 100, 100, 100, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99,
-00320 99, 99, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 97, 97, 97,
-00321 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 96, 96, 96, 96, 96, 96, 96,
-00322 96, 96, 96, 96, 96, 96, 96, 96, 96, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95,
-00323 95, 95, 95, 95, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 93,
-00324 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 92, 92, 92, 92, 92, 92,
-00325 92, 92, 92, 92, 92, 92, 92, 92, 92, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91,
-00326 91, 91, 91, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 89, 89,
-00327 89, 89, 89, 89, 89, 89, 89, 89, 89, 89, 89, 89, 88, 88, 88, 88, 88, 88, 88, 88,
-00328 88, 88, 88, 88, 88, 88, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87,
-00329 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 85, 85, 85, 85, 85, 85,
-00330 85, 85, 85, 85, 85, 85, 85, 85, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84,
-00331 84, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 82, 82, 82, 82, 82,
-00332 82, 82, 82, 82, 82, 82, 82, 82, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81,
-00333 81, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 79, 79, 79, 79, 79, 79,
-00334 79, 79, 79, 79, 79, 79, 79, 78, 78, 78, 78, 78, 78, 78, 78, 78, 78, 78, 78, 78,
-00335 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 76, 76, 76, 76, 76, 76, 76,
-00336 76, 76, 76, 76, 76, 76, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 74, 74,
-00337 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 73, 73, 73, 73, 73, 73, 73, 73, 73,
-00338 73, 73, 73, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 71, 71, 71, 71,
-00339 71, 71, 71, 71, 71, 71, 71, 71, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
-00340 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 68, 68, 68, 68, 68, 68, 68, 68,
-00341 68, 68, 68, 68, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 66, 66, 66, 66,
-00342 66, 66, 66, 66, 66, 66, 66, 66, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
-00343 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 63, 63, 63, 63, 63, 63, 63, 63,
-00344 63, 63, 63, 63, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 61, 61, 61, 61, 61,
-00345 61, 61, 61, 61, 61, 61, 61, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 59, 59,
-00346 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58,
-00347 58, 58, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 56, 56, 56, 56, 56, 56, 56,
-00348 56, 56, 56, 56, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 54, 54, 54, 54,
-00349 54, 54, 54, 54, 54, 54, 54, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 52, 52,
-00350 52, 52, 52, 52, 52, 52, 52, 52, 52, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51,
-00351 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 49, 49, 49, 49, 49, 49, 49, 49, 49,
-00352 49, 49, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 47, 47, 47, 47, 47, 47, 47,
-00353 47, 47, 47, 47, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 45, 45, 45, 45, 45,
-00354 45, 45, 45, 45, 45, 45, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 43, 43, 43,
-00355 43, 43, 43, 43, 43, 43, 43, 43, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 41,
-00356 41, 41, 41, 41, 41, 41, 41, 41, 41, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40,
-00357 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 38, 38, 38, 38, 38, 38, 38, 38, 38,
-00358 38, 38, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 36, 36, 36, 36, 36, 36, 36, 36,
-00359 36, 36, 36, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 34, 34, 34, 34, 34, 34, 34,
-00360 34, 34, 34, 34, 33, 33, 32, 33, 33, 34, 33, 33, 32, 33, 33, 32, 32, 32, 32, 32,
-00361 32, 32, 32, 32, 32, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 30, 30, 30, 30, 30,
-00362 30, 30, 30, 30, 30, 30, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 28, 28, 28, 28,
-00363 28, 28, 28, 28, 28, 28, 28, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 26, 26, 26,
-00364 26, 26, 26, 26, 26, 26, 26, 26, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 24, 24,
-00365 24, 24, 24, 24, 24, 24, 24, 24, 24, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 22,
-00366 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21,
-00367 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19,
-00368 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17,
-00369 17, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 15, 15, 15, 15, 15, 15, 15, 15, 15,
-00370 15, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 13, 13, 13, 13, 13, 13, 13, 13,
-00371 13, 13, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 11, 11, 11, 11, 11, 11, 11, 11,
-00372 11, 11, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
-00373 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 6,
-00374 6, 6, 6, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3,
-00375 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
-00376 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -2, -2,
-00377 -2, -2, -2, -2, -2, -2, -2, -2, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -4, -4,
-00378 -4, -4, -4, -4, -4, -4, -4, -4, -5, -5, -5, -5, -5, -5, -5, -5, -5, -5, -5, -6,
-00379 -6, -6, -6, -6, -6, -6, -6, -6, -6, -7, -7, -7, -7, -7, -7, -7, -7, -7, -7, -8,
-00380 -8, -8, -8, -8, -8, -8, -8, -8, -8, -9, -9, -9, -9, -9, -9, -9, -9, -9, -9, -10,
-00381 -10, -10, -10, -10, -10, -10, -10, -10, -10, -10, -11, -11, -11, -11, -11, -11,
-00382 -11, -11, -11, -11, -12, -12, -12, -12, -12, -12, -12, -12, -12, -12, -13, -13,
-00383 -13, -13, -13, -13, -13, -13, -13, -13, -14, -14, -14, -14, -14, -14, -14, -14,
-00384 -14, -14, -15, -15, -15, -15, -15, -15, -15, -15, -15, -15, -15, -16, -16, -16,
-00385 -16, -16, -16, -16, -16, -16, -16, -17, -17, -17, -17, -17, -17, -17, -17, -17,
-00386 -17, -18, -18, -18, -18, -18, -18, -18, -18, -18, -18, -19, -19, -19, -19, -19,
-00387 -19, -19, -19, -19, -19, -19, -20, -20, -20, -20, -20, -20, -20, -20, -20, -20,
-00388 -21, -21, -21, -21, -21, -21, -21, -21, -21, -21, -22, -22, -22, -22, -22, -22,
-00389 -22, -22, -22, -22, -22, -23, -23, -23, -23, -23, -23, -23, -23, -23, -23, -24,
-00390 -24, -24, -24, -24, -24, -24, -24, -24, -24, -25, -25, -25, -25, -25, -25, -25,
-00391 -25, -25, -25, -25, -26, -26, -26, -26, -26, -26, -26, -26, -26, -26, -27, -27,
-00392 -27, -27, -27, -27, -27, -27, -27, -27, -27, -28, -28, -28, -28, -28, -28, -28,
-00393 -28, -28, -28, -29, -29, -29, -29, -29, -29, -29, -29, -29, -29, -29, -30, -30,
-00394 -30, -30, -30, -30, -30, -30, -30, -30, -31, -31, -31, -31, -31, -31, -31, -31,
-00395 -31, -31, -32, -32, -32, -32, -32, -32, -32, -32, -32, -32, -32, -33, -33, -33,
-00396 -33, -33, -33, -33, -33, -33, -33, -33, -34, -34, -34, -34, -34, -34, -34, -34,
-00397 -34, -34, -35, -35, -35, -35, -35, -35, -35, -35, -35, -35, -35, -36, -36, -36,
-00398 -36, -36, -36, -36, -36, -36, -36, -37, -37, -37, -37, -37, -37, -37, -37, -37,
-00399 -37, -37, -38, -38, -38, -38, -38, -38, -38, -38, -38, -38, -38, -39, -39, -39,
-00400 -39, -39, -39, -39, -39, -39, -39, -40, -40, -40, -40, -40, -40, -40, -40, -40,
-00401 -40, -40, -41, -41, -41, -41, -41, -41, -41, -41, -41, -41, -41, -42, -42, -42,
-00402 -42, -42, -42, -42, -42, -42, -42, -43, -43, -43, -43, -43, -43, -43, -43, -43,
-00403 -43, -43, -44, -44, -44, -44, -44, -44, -44, -44, -44, -44, -44, -45, -45, -45,
-00404 -45, -45, -45, -45, -45, -45, -45, -45, -46, -46, -46, -46, -46, -46, -46, -46,
-00405 -46, -46, -46, -47, -47, -47, -47, -47, -47, -47, -47, -47, -47, -47, -48, -48,
-00406 -48, -48, -48, -48, -48, -48, -48, -48, -48, -49, -49, -49, -49, -49, -49, -49,
-00407 -49, -49, -49, -49, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -51,
-00408 -51, -51, -51, -51, -51, -51, -51, -51, -51, -51, -52, -52, -52, -52, -52, -52,
-00409 -52, -52, -52, -52, -52, -53, -53, -53, -53, -53, -53, -53, -53, -53, -53, -53,
-00410 -54, -54, -54, -54, -54, -54, -54, -54, -54, -54, -54, -55, -55, -55, -55, -55,
-00411 -55, -55, -55, -55, -55, -55, -55, -56, -56, -56, -56, -56, -56, -56, -56, -56,
-00412 -56, -56, -57, -57, -57, -57, -57, -57, -57, -57, -57, -57, -57, -58, -58, -58,
-00413 -58, -58, -58, -58, -58, -58, -58, -58, -58, -59, -59, -59, -59, -59, -59, -59,
-00414 -59, -59, -59, -59, -60, -60, -60, -60, -60, -60, -60, -60, -60, -60, -60, -60,
-00415 -61, -61, -61, -61, -61, -61, -61, -61, -61, -61, -61, -62, -62, -62, -62, -62,
-00416 -62, -62, -62, -62, -62, -62, -62, -63, -63, -63, -63, -63, -63, -63, -63, -63,
-00417 -63, -63, -64, -64, -64, -64, -64, -64, -64, -64, -64, -64, -64, -64, -65, -65,
-00418 -65, -65, -65, -65, -65, -65, -65, -65, -65, -65, -66, -66, -66, -66, -66, -66,
-00419 -66, -66, -66, -66, -66, -66, -67, -67, -67, -67, -67, -67, -67, -67, -67, -67,
-00420 -67, -67, -68, -68, -68, -68, -68, -68, -68, -68, -68, -68, -68, -68, -69, -69,
-00421 -69, -69, -69, -69, -69, -69, -69, -69, -69, -69, -70, -70, -70, -70, -70, -70,
-00422 -70, -70, -70, -70, -70, -70, -71, -71, -71, -71, -71, -71, -71, -71, -71, -71,
-00423 -71, -71, -72, -72, -72, -72, -72, -72, -72, -72, -72, -72, -72, -72, -72, -73,
-00424 -73, -73, -73, -73, -73, -73, -73, -73, -73, -73, -73, -74, -74, -74, -74, -74,
-00425 -74, -74, -74, -74, -74, -74, -74, -75, -75, -75, -75, -75, -75, -75, -75, -75,
-00426 -75, -75, -75, -75, -76, -76, -76, -76, -76, -76, -76, -76, -76, -76, -76, -76,
-00427 -77, -77, -77, -77, -77, -77, -77, -77, -77, -77, -77, -77, -77, -78, -78, -78,
-00428 -78, -78, -78, -78, -78, -78, -78, -78, -78, -78, -79, -79, -79, -79, -79, -79,
-00429 -79, -79, -79, -79, -79, -79, -79, -80, -80, -80, -80, -80, -80, -80, -80, -80,
-00430 -80, -80, -80, -80, -81, -81, -81, -81, -81, -81, -81, -81, -81, -81, -81, -81,
-00431 -81, -82, -82, -82, -82, -82, -82, -82, -82, -82, -82, -82, -82, -82, -83, -83,
-00432 -83, -83, -83, -83, -83, -83, -83, -83, -83, -83, -83, -84, -84, -84, -84, -84,
-00433 -84, -84, -84, -84, -84, -84, -84, -84, -84, -85, -85, -85, -85, -85, -85, -85,
-00434 -85, -85, -85, -85, -85, -85, -86, -86, -86, -86, -86, -86, -86, -86, -86, -86,
-00435 -86, -86, -86, -86, -87, -87, -87, -87, -87, -87, -87, -87, -87, -87, -87, -87,
-00436 -87, -87, -88, -88, -88, -88, -88, -88, -88, -88, -88, -88, -88, -88, -88, -88,
-00437 -89, -89, -89, -89, -89, -89, -89, -89, -89, -89, -89, -89, -89, -89, -90, -90,
-00438 -90, -90, -90, -90, -90, -90, -90, -90, -90, -90, -90, -90, -91, -91, -91, -91,
-00439 -91, -91, -91, -91, -91, -91, -91, -91, -91, -91, -92, -92, -92, -92, -92, -92,
-00440 -92, -92, -92, -92, -92, -92, -92, -92, -92, -93, -93, -93, -93, -93, -93, -93,
-00441 -93, -93, -93, -93, -93, -93, -93, -93, -94, -94, -94, -94, -94, -94, -94, -94,
-00442 -94, -94, -94, -94, -94, -94, -94, -95, -95, -95, -95, -95, -95, -95, -95, -95,
-00443 -95, -95, -95, -95, -95, -95, -96, -96, -96, -96, -96, -96, -96, -96, -96, -96,
-00444 -96, -96, -96, -96, -96, -97, -97, -97, -97, -97, -97, -97, -97, -97, -97, -97,
-00445 -97, -97, -97, -97, -97, -98, -98, -98, -98, -98, -98, -98, -98, -98, -98, -98,
-00446 -98, -98, -98, -98, -99, -99, -99, -99, -99, -99, -99, -99, -99, -99, -99, -99,
-00447 -99, -99, -99, -99, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100,
-00448 -100, -100, -100, -100, -100, -100, -100, -101, -101, -101, -101, -101, -101,
-00449 -101, -101, -101, -101, -101, -101, -101, -101, -101, -101, -102, -102, -102,
-00450 -102, -102, -102, -102, -102, -102, -102, -102, -102, -102, -102, -102, -102,
-00451 -102, -103, -103, -103, -103, -103, -103, -103, -103, -103, -103, -103, -103,
-00452 -103, -103, -103, -103, -103, -104, -104, -104, -104, -104, -104, -104, -104,
-00453 -104, -104, -104, -104, -104, -104, -104, -104, -104, -105, -105, -105, -105,
-00454 -105, -105, -105, -105, -105, -105, -105, -105, -105, -105, -105, -105, -105,
-00455 -105, -106, -106, -106, -106, -106, -106, -106, -106, -106, -106, -106, -106,
-00456 -106, -106, -106, -106, -106, -106, -107, -107, -107, -107, -107, -107, -107,
-00457 -107, -107, -107, -107, -107, -107, -107, -107, -107, -107, -107, -108, -108,
-00458 -108, -108, -108, -108, -108, -108, -108, -108, -108, -108, -108, -108, -108,
-00459 -108, -108, -108, -108, -109, -109, -109, -109, -109, -109, -109, -109, -109,
-00460 -109, -109, -109, -109, -109, -109, -109, -109, -109, -109, -110, -110, -110,
-00461 -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110,
-00462 -110, -110, -110, -110, -111, -111, -111, -111, -111, -111, -111, -111, -111,
-00463 -111, -111, -111, -111, -111, -111, -111, -111, -111, -111, -111, -112, -112,
-00464 -112, -112, -112, -112, -112, -112, -112, -112, -112, -112, -112, -112, -112,
-00465 -112, -112, -112, -112, -112, -112, -113, -113, -113, -113, -113, -113, -113,
-00466 -113, -113, -113, -113, -113, -113, -113, -113, -113, -113, -113, -113, -113,
-00467 -113, -114, -114, -114, -114, -114, -114, -114, -114, -114, -114, -114, -114,
-00468 -114, -114, -114, -114, -114, -114, -114, -114, -114, -114, -115, -115, -115,
-00469 -115, -115, -115, -115, -115, -115, -115, -115, -115, -115, -115, -115, -115,
-00470 -115, -115, -115, -115, -115, -115, -115, -116, -116, -116, -116, -116, -116,
-00471 -116, -116, -116, -116, -116, -116, -116, -116, -116, -116, -116, -116, -116,
-00472 -116, -116, -116, -116, -116, -117, -117, -117, -117, -117, -117, -117, -117,
-00473 -117, -117, -117, -117, -117, -117, -117, -117, -117, -117, -117, -117, -117,
-00474 -117, -117, -117, -118, -118, -118, -118, -118, -118, -118, -118, -118, -118,
-00475 -118, -118, -118, -118, -118, -118, -118, -118, -118, -118, -118, -118, -118,
-00476 -118, -118, -118, -119, -119, -119, -119, -119, -119, -119, -119, -119, -119,
-00477 -119, -119, -119, -119, -119, -119, -119, -119, -119, -119, -119, -119, -119,
-00478 -119, -119, -119, -119, -120, -120, -120, -120, -120, -120, -120, -120, -120,
-00479 -120, -120, -120, -120, -120, -120, -120, -120, -120, -120, -120, -120, -120,
-00480 -120, -120, -120, -120, -120, -120, -121, -121, -121, -121, -121, -121, -121,
-00481 -121, -121, -121, -121, -121, -121, -121, -121, -121, -121, -121, -121, -121,
-00482 -121, -121, -121, -121, -121, -121, -121, -121, -121, -121, -122, -122, -122,
-00483 -122, -122, -122, -122, -122, -122, -122, -122, -122, -122, -122, -122, -122,
-00484 -122, -122, -122, -122, -122, -122, -122, -122, -122, -122, -122, -122, -122,
-00485 -122, -122, -122, -122, -123, -123, -123, -123, -123, -123, -123, -123, -123,
-00486 -123, -123, -123, -123, -123, -123, -123, -123, -123, -123, -123, -123, -123,
-00487 -123, -123, -123, -123, -123, -123, -123, -123, -123, -123, -123, -123, -123,
-00488 -124, -124, -124, -124, -124, -124, -124, -124, -124, -124, -124, -124, -124,
-00489 -124, -124, -124, -124, -124, -124, -124, -124, -124, -124, -124, -124, -124,
-00490 -124, -124, -124, -124, -124, -124, -124, -124, -124, -124, -124, -124, -125,
-00491 -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125,
-00492 -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125,
-00493 -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125,
-00494 -125, -125, -125, -125, -125, -126, -126, -126, -126, -126, -126, -126, -126,
-00495 -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126,
-00496 -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126,
-00497 -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126,
-00498 -126, -126, -126, -126, -126, -127, -127, -127, -127, -127, -127, -127, -127,
-00499 -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127,
-00500 -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127,
-00501 -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127,
-00502 -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127,
-00503 -127, -127, -127, -127, -127, -127, -127, -128, -128, -128, -128, -128, -128,
-00504 -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128,
-00505 -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128,
-00506 -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128,
-00507 -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128,
+00274 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127,
+00275 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127,
+00276 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127,
+00277 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127,
+00278 127, 127, 127, 127, 127, 127, 127, 127, 126, 126, 126, 126, 126, 126, 126, 126,
+00279 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126,
+00280 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126,
+00281 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126,
+00282 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 125, 125, 125,
+00283 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125,
+00284 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125,
+00285 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125,
+00286 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124,
+00287 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124,
+00288 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 123, 123, 123, 123,
+00289 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123,
+00290 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123,
+00291 123, 123, 123, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122,
+00292 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122,
+00293 122, 122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121,
+00294 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121,
+00295 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120,
+00296 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120,
+00297 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119,
+00298 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119,
+00299 119, 119, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118,
+00300 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 117, 117, 117,
+00301 117, 117, 117, 117, 117, 117, 117, 117, 117, 117, 117, 117, 117, 117, 117, 117,
+00302 117, 117, 117, 117, 117, 117, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116,
+00303 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 115,
+00304 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115,
+00305 115, 115, 115, 115, 115, 115, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114,
+00306 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 113, 113, 113,
+00307 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113,
+00308 113, 113, 113, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112,
+00309 112, 112, 112, 112, 112, 112, 112, 112, 111, 111, 111, 111, 111, 111, 111, 111,
+00310 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 110, 110, 110,
+00311 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110,
+00312 110, 110, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109,
+00313 109, 109, 109, 109, 109, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108,
+00314 108, 108, 108, 108, 108, 108, 108, 108, 107, 107, 107, 107, 107, 107, 107, 107,
+00315 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 106, 106, 106, 106, 106,
+00316 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 105, 105, 105,
+00317 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 104,
+00318 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, 104,
+00319 104, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103,
+00320 103, 103, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102,
+00321 102, 102, 102, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101,
+00322 101, 101, 101, 101, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100,
+00323 100, 100, 100, 100, 100, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99,
+00324 99, 99, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 97, 97, 97,
+00325 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 96, 96, 96, 96, 96, 96, 96,
+00326 96, 96, 96, 96, 96, 96, 96, 96, 96, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95,
+00327 95, 95, 95, 95, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 93,
+00328 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 92, 92, 92, 92, 92, 92,
+00329 92, 92, 92, 92, 92, 92, 92, 92, 92, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91,
+00330 91, 91, 91, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 89, 89,
+00331 89, 89, 89, 89, 89, 89, 89, 89, 89, 89, 89, 89, 88, 88, 88, 88, 88, 88, 88, 88,
+00332 88, 88, 88, 88, 88, 88, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87,
+00333 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 85, 85, 85, 85, 85, 85,
+00334 85, 85, 85, 85, 85, 85, 85, 85, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84,
+00335 84, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 82, 82, 82, 82, 82,
+00336 82, 82, 82, 82, 82, 82, 82, 82, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81,
+00337 81, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 79, 79, 79, 79, 79, 79,
+00338 79, 79, 79, 79, 79, 79, 79, 78, 78, 78, 78, 78, 78, 78, 78, 78, 78, 78, 78, 78,
+00339 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 76, 76, 76, 76, 76, 76, 76,
+00340 76, 76, 76, 76, 76, 76, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 74, 74,
+00341 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 73, 73, 73, 73, 73, 73, 73, 73, 73,
+00342 73, 73, 73, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 71, 71, 71, 71,
+00343 71, 71, 71, 71, 71, 71, 71, 71, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
+00344 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 68, 68, 68, 68, 68, 68, 68, 68,
+00345 68, 68, 68, 68, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 66, 66, 66, 66,
+00346 66, 66, 66, 66, 66, 66, 66, 66, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
+00347 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 63, 63, 63, 63, 63, 63, 63, 63,
+00348 63, 63, 63, 63, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 61, 61, 61, 61, 61,
+00349 61, 61, 61, 61, 61, 61, 61, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 59, 59,
+00350 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58,
+00351 58, 58, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 56, 56, 56, 56, 56, 56, 56,
+00352 56, 56, 56, 56, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 54, 54, 54, 54,
+00353 54, 54, 54, 54, 54, 54, 54, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 52, 52,
+00354 52, 52, 52, 52, 52, 52, 52, 52, 52, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51,
+00355 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 49, 49, 49, 49, 49, 49, 49, 49, 49,
+00356 49, 49, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 47, 47, 47, 47, 47, 47, 47,
+00357 47, 47, 47, 47, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 45, 45, 45, 45, 45,
+00358 45, 45, 45, 45, 45, 45, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 43, 43, 43,
+00359 43, 43, 43, 43, 43, 43, 43, 43, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 41,
+00360 41, 41, 41, 41, 41, 41, 41, 41, 41, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40,
+00361 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 38, 38, 38, 38, 38, 38, 38, 38, 38,
+00362 38, 38, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 36, 36, 36, 36, 36, 36, 36, 36,
+00363 36, 36, 36, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 34, 34, 34, 34, 34, 34, 34,
+00364 34, 34, 34, 34, 33, 33, 32, 33, 33, 34, 33, 33, 32, 33, 33, 32, 32, 32, 32, 32,
+00365 32, 32, 32, 32, 32, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 30, 30, 30, 30, 30,
+00366 30, 30, 30, 30, 30, 30, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 28, 28, 28, 28,
+00367 28, 28, 28, 28, 28, 28, 28, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 26, 26, 26,
+00368 26, 26, 26, 26, 26, 26, 26, 26, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 24, 24,
+00369 24, 24, 24, 24, 24, 24, 24, 24, 24, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 22,
+00370 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21,
+00371 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19,
+00372 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17,
+00373 17, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 15, 15, 15, 15, 15, 15, 15, 15, 15,
+00374 15, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 13, 13, 13, 13, 13, 13, 13, 13,
+00375 13, 13, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 11, 11, 11, 11, 11, 11, 11, 11,
+00376 11, 11, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
+00377 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 6,
+00378 6, 6, 6, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3,
+00379 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+00380 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -2, -2,
+00381 -2, -2, -2, -2, -2, -2, -2, -2, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -4, -4,
+00382 -4, -4, -4, -4, -4, -4, -4, -4, -5, -5, -5, -5, -5, -5, -5, -5, -5, -5, -5, -6,
+00383 -6, -6, -6, -6, -6, -6, -6, -6, -6, -7, -7, -7, -7, -7, -7, -7, -7, -7, -7, -8,
+00384 -8, -8, -8, -8, -8, -8, -8, -8, -8, -9, -9, -9, -9, -9, -9, -9, -9, -9, -9, -10,
+00385 -10, -10, -10, -10, -10, -10, -10, -10, -10, -10, -11, -11, -11, -11, -11, -11,
+00386 -11, -11, -11, -11, -12, -12, -12, -12, -12, -12, -12, -12, -12, -12, -13, -13,
+00387 -13, -13, -13, -13, -13, -13, -13, -13, -14, -14, -14, -14, -14, -14, -14, -14,
+00388 -14, -14, -15, -15, -15, -15, -15, -15, -15, -15, -15, -15, -15, -16, -16, -16,
+00389 -16, -16, -16, -16, -16, -16, -16, -17, -17, -17, -17, -17, -17, -17, -17, -17,
+00390 -17, -18, -18, -18, -18, -18, -18, -18, -18, -18, -18, -19, -19, -19, -19, -19,
+00391 -19, -19, -19, -19, -19, -19, -20, -20, -20, -20, -20, -20, -20, -20, -20, -20,
+00392 -21, -21, -21, -21, -21, -21, -21, -21, -21, -21, -22, -22, -22, -22, -22, -22,
+00393 -22, -22, -22, -22, -22, -23, -23, -23, -23, -23, -23, -23, -23, -23, -23, -24,
+00394 -24, -24, -24, -24, -24, -24, -24, -24, -24, -25, -25, -25, -25, -25, -25, -25,
+00395 -25, -25, -25, -25, -26, -26, -26, -26, -26, -26, -26, -26, -26, -26, -27, -27,
+00396 -27, -27, -27, -27, -27, -27, -27, -27, -27, -28, -28, -28, -28, -28, -28, -28,
+00397 -28, -28, -28, -29, -29, -29, -29, -29, -29, -29, -29, -29, -29, -29, -30, -30,
+00398 -30, -30, -30, -30, -30, -30, -30, -30, -31, -31, -31, -31, -31, -31, -31, -31,
+00399 -31, -31, -32, -32, -32, -32, -32, -32, -32, -32, -32, -32, -32, -33, -33, -33,
+00400 -33, -33, -33, -33, -33, -33, -33, -33, -34, -34, -34, -34, -34, -34, -34, -34,
+00401 -34, -34, -35, -35, -35, -35, -35, -35, -35, -35, -35, -35, -35, -36, -36, -36,
+00402 -36, -36, -36, -36, -36, -36, -36, -37, -37, -37, -37, -37, -37, -37, -37, -37,
+00403 -37, -37, -38, -38, -38, -38, -38, -38, -38, -38, -38, -38, -38, -39, -39, -39,
+00404 -39, -39, -39, -39, -39, -39, -39, -40, -40, -40, -40, -40, -40, -40, -40, -40,
+00405 -40, -40, -41, -41, -41, -41, -41, -41, -41, -41, -41, -41, -41, -42, -42, -42,
+00406 -42, -42, -42, -42, -42, -42, -42, -43, -43, -43, -43, -43, -43, -43, -43, -43,
+00407 -43, -43, -44, -44, -44, -44, -44, -44, -44, -44, -44, -44, -44, -45, -45, -45,
+00408 -45, -45, -45, -45, -45, -45, -45, -45, -46, -46, -46, -46, -46, -46, -46, -46,
+00409 -46, -46, -46, -47, -47, -47, -47, -47, -47, -47, -47, -47, -47, -47, -48, -48,
+00410 -48, -48, -48, -48, -48, -48, -48, -48, -48, -49, -49, -49, -49, -49, -49, -49,
+00411 -49, -49, -49, -49, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -51,
+00412 -51, -51, -51, -51, -51, -51, -51, -51, -51, -51, -52, -52, -52, -52, -52, -52,
+00413 -52, -52, -52, -52, -52, -53, -53, -53, -53, -53, -53, -53, -53, -53, -53, -53,
+00414 -54, -54, -54, -54, -54, -54, -54, -54, -54, -54, -54, -55, -55, -55, -55, -55,
+00415 -55, -55, -55, -55, -55, -55, -55, -56, -56, -56, -56, -56, -56, -56, -56, -56,
+00416 -56, -56, -57, -57, -57, -57, -57, -57, -57, -57, -57, -57, -57, -58, -58, -58,
+00417 -58, -58, -58, -58, -58, -58, -58, -58, -58, -59, -59, -59, -59, -59, -59, -59,
+00418 -59, -59, -59, -59, -60, -60, -60, -60, -60, -60, -60, -60, -60, -60, -60, -60,
+00419 -61, -61, -61, -61, -61, -61, -61, -61, -61, -61, -61, -62, -62, -62, -62, -62,
+00420 -62, -62, -62, -62, -62, -62, -62, -63, -63, -63, -63, -63, -63, -63, -63, -63,
+00421 -63, -63, -64, -64, -64, -64, -64, -64, -64, -64, -64, -64, -64, -64, -65, -65,
+00422 -65, -65, -65, -65, -65, -65, -65, -65, -65, -65, -66, -66, -66, -66, -66, -66,
+00423 -66, -66, -66, -66, -66, -66, -67, -67, -67, -67, -67, -67, -67, -67, -67, -67,
+00424 -67, -67, -68, -68, -68, -68, -68, -68, -68, -68, -68, -68, -68, -68, -69, -69,
+00425 -69, -69, -69, -69, -69, -69, -69, -69, -69, -69, -70, -70, -70, -70, -70, -70,
+00426 -70, -70, -70, -70, -70, -70, -71, -71, -71, -71, -71, -71, -71, -71, -71, -71,
+00427 -71, -71, -72, -72, -72, -72, -72, -72, -72, -72, -72, -72, -72, -72, -72, -73,
+00428 -73, -73, -73, -73, -73, -73, -73, -73, -73, -73, -73, -74, -74, -74, -74, -74,
+00429 -74, -74, -74, -74, -74, -74, -74, -75, -75, -75, -75, -75, -75, -75, -75, -75,
+00430 -75, -75, -75, -75, -76, -76, -76, -76, -76, -76, -76, -76, -76, -76, -76, -76,
+00431 -77, -77, -77, -77, -77, -77, -77, -77, -77, -77, -77, -77, -77, -78, -78, -78,
+00432 -78, -78, -78, -78, -78, -78, -78, -78, -78, -78, -79, -79, -79, -79, -79, -79,
+00433 -79, -79, -79, -79, -79, -79, -79, -80, -80, -80, -80, -80, -80, -80, -80, -80,
+00434 -80, -80, -80, -80, -81, -81, -81, -81, -81, -81, -81, -81, -81, -81, -81, -81,
+00435 -81, -82, -82, -82, -82, -82, -82, -82, -82, -82, -82, -82, -82, -82, -83, -83,
+00436 -83, -83, -83, -83, -83, -83, -83, -83, -83, -83, -83, -84, -84, -84, -84, -84,
+00437 -84, -84, -84, -84, -84, -84, -84, -84, -84, -85, -85, -85, -85, -85, -85, -85,
+00438 -85, -85, -85, -85, -85, -85, -86, -86, -86, -86, -86, -86, -86, -86, -86, -86,
+00439 -86, -86, -86, -86, -87, -87, -87, -87, -87, -87, -87, -87, -87, -87, -87, -87,
+00440 -87, -87, -88, -88, -88, -88, -88, -88, -88, -88, -88, -88, -88, -88, -88, -88,
+00441 -89, -89, -89, -89, -89, -89, -89, -89, -89, -89, -89, -89, -89, -89, -90, -90,
+00442 -90, -90, -90, -90, -90, -90, -90, -90, -90, -90, -90, -90, -91, -91, -91, -91,
+00443 -91, -91, -91, -91, -91, -91, -91, -91, -91, -91, -92, -92, -92, -92, -92, -92,
+00444 -92, -92, -92, -92, -92, -92, -92, -92, -92, -93, -93, -93, -93, -93, -93, -93,
+00445 -93, -93, -93, -93, -93, -93, -93, -93, -94, -94, -94, -94, -94, -94, -94, -94,
+00446 -94, -94, -94, -94, -94, -94, -94, -95, -95, -95, -95, -95, -95, -95, -95, -95,
+00447 -95, -95, -95, -95, -95, -95, -96, -96, -96, -96, -96, -96, -96, -96, -96, -96,
+00448 -96, -96, -96, -96, -96, -97, -97, -97, -97, -97, -97, -97, -97, -97, -97, -97,
+00449 -97, -97, -97, -97, -97, -98, -98, -98, -98, -98, -98, -98, -98, -98, -98, -98,
+00450 -98, -98, -98, -98, -99, -99, -99, -99, -99, -99, -99, -99, -99, -99, -99, -99,
+00451 -99, -99, -99, -99, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100,
+00452 -100, -100, -100, -100, -100, -100, -100, -101, -101, -101, -101, -101, -101,
+00453 -101, -101, -101, -101, -101, -101, -101, -101, -101, -101, -102, -102, -102,
+00454 -102, -102, -102, -102, -102, -102, -102, -102, -102, -102, -102, -102, -102,
+00455 -102, -103, -103, -103, -103, -103, -103, -103, -103, -103, -103, -103, -103,
+00456 -103, -103, -103, -103, -103, -104, -104, -104, -104, -104, -104, -104, -104,
+00457 -104, -104, -104, -104, -104, -104, -104, -104, -104, -105, -105, -105, -105,
+00458 -105, -105, -105, -105, -105, -105, -105, -105, -105, -105, -105, -105, -105,
+00459 -105, -106, -106, -106, -106, -106, -106, -106, -106, -106, -106, -106, -106,
+00460 -106, -106, -106, -106, -106, -106, -107, -107, -107, -107, -107, -107, -107,
+00461 -107, -107, -107, -107, -107, -107, -107, -107, -107, -107, -107, -108, -108,
+00462 -108, -108, -108, -108, -108, -108, -108, -108, -108, -108, -108, -108, -108,
+00463 -108, -108, -108, -108, -109, -109, -109, -109, -109, -109, -109, -109, -109,
+00464 -109, -109, -109, -109, -109, -109, -109, -109, -109, -109, -110, -110, -110,
+00465 -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110,
+00466 -110, -110, -110, -110, -111, -111, -111, -111, -111, -111, -111, -111, -111,
+00467 -111, -111, -111, -111, -111, -111, -111, -111, -111, -111, -111, -112, -112,
+00468 -112, -112, -112, -112, -112, -112, -112, -112, -112, -112, -112, -112, -112,
+00469 -112, -112, -112, -112, -112, -112, -113, -113, -113, -113, -113, -113, -113,
+00470 -113, -113, -113, -113, -113, -113, -113, -113, -113, -113, -113, -113, -113,
+00471 -113, -114, -114, -114, -114, -114, -114, -114, -114, -114, -114, -114, -114,
+00472 -114, -114, -114, -114, -114, -114, -114, -114, -114, -114, -115, -115, -115,
+00473 -115, -115, -115, -115, -115, -115, -115, -115, -115, -115, -115, -115, -115,
+00474 -115, -115, -115, -115, -115, -115, -115, -116, -116, -116, -116, -116, -116,
+00475 -116, -116, -116, -116, -116, -116, -116, -116, -116, -116, -116, -116, -116,
+00476 -116, -116, -116, -116, -116, -117, -117, -117, -117, -117, -117, -117, -117,
+00477 -117, -117, -117, -117, -117, -117, -117, -117, -117, -117, -117, -117, -117,
+00478 -117, -117, -117, -118, -118, -118, -118, -118, -118, -118, -118, -118, -118,
+00479 -118, -118, -118, -118, -118, -118, -118, -118, -118, -118, -118, -118, -118,
+00480 -118, -118, -118, -119, -119, -119, -119, -119, -119, -119, -119, -119, -119,
+00481 -119, -119, -119, -119, -119, -119, -119, -119, -119, -119, -119, -119, -119,
+00482 -119, -119, -119, -119, -120, -120, -120, -120, -120, -120, -120, -120, -120,
+00483 -120, -120, -120, -120, -120, -120, -120, -120, -120, -120, -120, -120, -120,
+00484 -120, -120, -120, -120, -120, -120, -121, -121, -121, -121, -121, -121, -121,
+00485 -121, -121, -121, -121, -121, -121, -121, -121, -121, -121, -121, -121, -121,
+00486 -121, -121, -121, -121, -121, -121, -121, -121, -121, -121, -122, -122, -122,
+00487 -122, -122, -122, -122, -122, -122, -122, -122, -122, -122, -122, -122, -122,
+00488 -122, -122, -122, -122, -122, -122, -122, -122, -122, -122, -122, -122, -122,
+00489 -122, -122, -122, -122, -123, -123, -123, -123, -123, -123, -123, -123, -123,
+00490 -123, -123, -123, -123, -123, -123, -123, -123, -123, -123, -123, -123, -123,
+00491 -123, -123, -123, -123, -123, -123, -123, -123, -123, -123, -123, -123, -123,
+00492 -124, -124, -124, -124, -124, -124, -124, -124, -124, -124, -124, -124, -124,
+00493 -124, -124, -124, -124, -124, -124, -124, -124, -124, -124, -124, -124, -124,
+00494 -124, -124, -124, -124, -124, -124, -124, -124, -124, -124, -124, -124, -125,
+00495 -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125,
+00496 -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125,
+00497 -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125,
+00498 -125, -125, -125, -125, -125, -126, -126, -126, -126, -126, -126, -126, -126,
+00499 -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126,
+00500 -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126,
+00501 -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126,
+00502 -126, -126, -126, -126, -126, -127, -127, -127, -127, -127, -127, -127, -127,
+00503 -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127,
+00504 -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127,
+00505 -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127,
+00506 -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127,
+00507 -127, -127, -127, -127, -127, -127, -127, -128, -128, -128, -128, -128, -128,
00508 -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128,
00509 -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128,
00510 -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128,
@@ -610,15 +610,19 @@
00513 -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128,
00514 -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128,
00515 -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128,
-00516 -128,
-00517 };
-00518
-00519 #endif /* COS8192_INT8_H_ */
+00516 -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128,
+00517 -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128,
+00518 -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128,
+00519 -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128,
+00520 -128,
+00521 };
+00522
+00523 #endif /* COS8192_INT8_H_ */
-Generated on Sun May 12 2013 22:36:29 for Mozzi by
+Generated on Sat Jun 1 2013 15:49:38 for Mozzi by
1.8.0
diff --git a/doc/html/cosphase2048__int8_8h_source.html b/doc/html/cosphase2048__int8_8h_source.html
index 2c6172c15..ea9c917a4 100644
--- a/doc/html/cosphase2048__int8_8h_source.html
+++ b/doc/html/cosphase2048__int8_8h_source.html
@@ -30,7 +30,7 @@
@@ -98,150 +98,154 @@
00001 #ifndef COSPHASE2048_H_
00002 #define COSPHASE2048_H_
00003
-00004 #include "Arduino.h"
-00005 #include <avr/pgmspace.h>
-00006
-00012 #define COSPHASE2048_NUM_CELLS 2048
-00013
-00016 #define COSPHASE2048_SAMPLERATE 2048
+00004 #if ARDUINO >= 100
+00005 #include "Arduino.h"
+00006 #else
+00007 #include "WProgram.h"
+00008 #endif
+00009 #include <avr/pgmspace.h>
+00010
+00016 #define COSPHASE2048_NUM_CELLS 2048
00017
-00020 const char __attribute__((progmem)) COSPHASE2048_DATA [] =
-00021 {
-00022 127, 127, 127, 127, 127, 127, 127, 127, 127, 127,
-00023 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127,
-00024 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127,
-00025 127, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126,
-00026 126, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 124, 124,
-00027 124, 124, 124, 124, 124, 124, 124, 124, 124, 123, 123, 123, 123, 123, 123, 123,
-00028 123, 123, 123, 122, 122, 122, 122, 122, 122, 122, 122, 122, 121, 121, 121, 121,
-00029 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119,
-00030 119, 119, 119, 118, 118, 118, 118, 118, 118, 117, 117, 117, 117, 117, 117, 117,
-00031 116, 116, 116, 116, 116, 116, 115, 115, 115, 115, 115, 115, 114, 114, 114, 114,
-00032 114, 113, 113, 113, 113, 113, 113, 112, 112, 112, 112, 112, 111, 111, 111, 111,
-00033 111, 110, 110, 110, 110, 110, 109, 109, 109, 109, 109, 108, 108, 108, 108, 108,
-00034 107, 107, 107, 107, 107, 106, 106, 106, 106, 106, 105, 105, 105, 105, 104, 104,
-00035 104, 104, 103, 103, 103, 103, 103, 102, 102, 102, 102, 101, 101, 101, 101, 100,
-00036 100, 100, 100, 99, 99, 99, 99, 98, 98, 98, 98, 97, 97, 97, 97, 96, 96, 96, 96,
-00037 95, 95, 95, 95, 94, 94, 94, 94, 93, 93, 93, 92, 92, 92, 92, 91, 91, 91, 91, 90,
-00038 90, 90, 89, 89, 89, 89, 88, 88, 88, 87, 87, 87, 87, 86, 86, 86, 85, 85, 85, 85,
-00039 84, 84, 84, 83, 83, 83, 83, 82, 82, 82, 81, 81, 81, 80, 80, 80, 79, 79, 79, 79,
-00040 78, 78, 78, 77, 77, 77, 76, 76, 76, 75, 75, 75, 74, 74, 74, 74, 73, 73, 73, 72,
-00041 72, 72, 71, 71, 71, 70, 70, 70, 69, 69, 69, 68, 68, 68, 67, 67, 67, 66, 66, 66,
-00042 65, 65, 65, 64, 64, 64, 63, 63, 63, 62, 62, 62, 61, 61, 61, 60, 60, 60, 59, 59,
-00043 58, 58, 58, 57, 57, 57, 56, 56, 56, 55, 55, 55, 54, 54, 54, 53, 53, 52, 52, 52,
-00044 51, 51, 51, 50, 50, 50, 49, 49, 48, 48, 48, 47, 47, 47, 46, 46, 46, 45, 45, 44,
-00045 44, 44, 43, 43, 43, 42, 42, 42, 41, 41, 40, 40, 40, 39, 39, 39, 38, 38, 37, 37,
-00046 37, 36, 36, 36, 35, 35, 34, 34, 34, 34, 33, 33, 32, 32, 31, 31, 31, 30, 30, 29,
-00047 29, 29, 28, 28, 28, 27, 27, 26, 26, 26, 25, 25, 24, 24, 24, 23, 23, 23, 22, 22,
-00048 21, 21, 21, 20, 20, 19, 19, 19, 18, 18, 18, 17, 17, 16, 16, 16, 15, 15, 14, 14,
-00049 14, 13, 13, 12, 12, 12, 11, 11, 10, 10, 10, 9, 9, 9, 8, 8, 7, 7, 7, 6, 6, 5, 5,
-00050 5, 4, 4, 3, 3, 3, 2, 2, 1, 1, 1, 0, 0, 0, -1, -1, -2, -2, -2, -3, -3, -4, -4,
-00051 -4, -5, -5, -6, -6, -6, -7, -7, -8, -8, -8, -9, -9, -10, -10, -10, -11, -11,
-00052 -11, -12, -12, -13, -13, -13, -14, -14, -15, -15, -15, -16, -16, -17, -17, -17,
-00053 -18, -18, -18, -19, -19, -20, -20, -20, -21, -21, -22, -22, -22, -23, -23, -24,
-00054 -24, -24, -25, -25, -25, -26, -26, -27, -27, -27, -28, -28, -29, -29, -29, -30,
-00055 -30, -30, -31, -31, -32, -32, -32, -33, -33, -34, -34, -34, -35, -35, -35, -36,
-00056 -36, -37, -37, -37, -38, -38, -38, -39, -39, -40, -40, -40, -41, -41, -41, -42,
-00057 -42, -43, -43, -43, -44, -44, -44, -45, -45, -45, -46, -46, -47, -47, -47, -48,
-00058 -48, -48, -49, -49, -49, -50, -50, -51, -51, -51, -52, -52, -52, -53, -53, -53,
-00059 -54, -54, -55, -55, -55, -56, -56, -56, -57, -57, -57, -58, -58, -58, -59, -59,
-00060 -59, -60, -60, -60, -61, -61, -62, -62, -62, -63, -63, -63, -64, -64, -64, -65,
-00061 -65, -65, -66, -66, -66, -67, -67, -67, -68, -68, -68, -69, -69, -69, -70, -70,
-00062 -70, -71, -71, -71, -72, -72, -72, -73, -73, -73, -74, -74, -74, -75, -75, -75,
-00063 -75, -76, -76, -76, -77, -77, -77, -78, -78, -78, -79, -79, -79, -80, -80, -80,
-00064 -80, -81, -81, -81, -82, -82, -82, -83, -83, -83, -84, -84, -84, -84, -85, -85,
-00065 -85, -86, -86, -86, -86, -87, -87, -87, -88, -88, -88, -88, -89, -89, -89, -90,
-00066 -90, -90, -90, -91, -91, -91, -92, -92, -92, -92, -93, -93, -93, -93, -94, -94,
-00067 -94, -95, -95, -95, -95, -96, -96, -96, -96, -97, -97, -97, -97, -98, -98, -98,
-00068 -98, -99, -99, -99, -99, -100, -100, -100, -100, -101, -101, -101, -101, -102,
-00069 -102, -102, -102, -103, -103, -103, -103, -104, -104, -104, -104, -104, -105,
-00070 -105, -105, -105, -106, -106, -106, -106, -106, -107, -107, -107, -107, -108,
-00071 -108, -108, -108, -108, -109, -109, -109, -109, -109, -110, -110, -110, -110,
-00072 -110, -111, -111, -111, -111, -111, -112, -112, -112, -112, -112, -113, -113,
-00073 -113, -113, -113, -114, -114, -114, -114, -114, -114, -115, -115, -115, -115,
-00074 -115, -116, -116, -116, -116, -116, -116, -117, -117, -117, -117, -117, -117,
-00075 -118, -118, -118, -118, -118, -118, -118, -119, -119, -119, -119, -119, -119,
-00076 -119, -120, -120, -120, -120, -120, -120, -120, -121, -121, -121, -121, -121,
-00077 -121, -121, -122, -122, -122, -122, -122, -122, -122, -122, -123, -123, -123,
-00078 -123, -123, -123, -123, -123, -123, -124, -124, -124, -124, -124, -124, -124,
-00079 -124, -124, -124, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125,
-00080 -125, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126,
-00081 -126, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127,
-00082 -127, -127, -127, -127, -127, -128, -128, -128, -128, -128, -128, -128, -128,
-00083 -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128,
-00084 -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128,
-00085 -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128,
-00086 -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128,
+00020 #define COSPHASE2048_SAMPLERATE 2048
+00021
+00024 const char __attribute__((progmem)) COSPHASE2048_DATA [] =
+00025 {
+00026 127, 127, 127, 127, 127, 127, 127, 127, 127, 127,
+00027 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127,
+00028 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127,
+00029 127, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126,
+00030 126, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 124, 124,
+00031 124, 124, 124, 124, 124, 124, 124, 124, 124, 123, 123, 123, 123, 123, 123, 123,
+00032 123, 123, 123, 122, 122, 122, 122, 122, 122, 122, 122, 122, 121, 121, 121, 121,
+00033 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119,
+00034 119, 119, 119, 118, 118, 118, 118, 118, 118, 117, 117, 117, 117, 117, 117, 117,
+00035 116, 116, 116, 116, 116, 116, 115, 115, 115, 115, 115, 115, 114, 114, 114, 114,
+00036 114, 113, 113, 113, 113, 113, 113, 112, 112, 112, 112, 112, 111, 111, 111, 111,
+00037 111, 110, 110, 110, 110, 110, 109, 109, 109, 109, 109, 108, 108, 108, 108, 108,
+00038 107, 107, 107, 107, 107, 106, 106, 106, 106, 106, 105, 105, 105, 105, 104, 104,
+00039 104, 104, 103, 103, 103, 103, 103, 102, 102, 102, 102, 101, 101, 101, 101, 100,
+00040 100, 100, 100, 99, 99, 99, 99, 98, 98, 98, 98, 97, 97, 97, 97, 96, 96, 96, 96,
+00041 95, 95, 95, 95, 94, 94, 94, 94, 93, 93, 93, 92, 92, 92, 92, 91, 91, 91, 91, 90,
+00042 90, 90, 89, 89, 89, 89, 88, 88, 88, 87, 87, 87, 87, 86, 86, 86, 85, 85, 85, 85,
+00043 84, 84, 84, 83, 83, 83, 83, 82, 82, 82, 81, 81, 81, 80, 80, 80, 79, 79, 79, 79,
+00044 78, 78, 78, 77, 77, 77, 76, 76, 76, 75, 75, 75, 74, 74, 74, 74, 73, 73, 73, 72,
+00045 72, 72, 71, 71, 71, 70, 70, 70, 69, 69, 69, 68, 68, 68, 67, 67, 67, 66, 66, 66,
+00046 65, 65, 65, 64, 64, 64, 63, 63, 63, 62, 62, 62, 61, 61, 61, 60, 60, 60, 59, 59,
+00047 58, 58, 58, 57, 57, 57, 56, 56, 56, 55, 55, 55, 54, 54, 54, 53, 53, 52, 52, 52,
+00048 51, 51, 51, 50, 50, 50, 49, 49, 48, 48, 48, 47, 47, 47, 46, 46, 46, 45, 45, 44,
+00049 44, 44, 43, 43, 43, 42, 42, 42, 41, 41, 40, 40, 40, 39, 39, 39, 38, 38, 37, 37,
+00050 37, 36, 36, 36, 35, 35, 34, 34, 34, 34, 33, 33, 32, 32, 31, 31, 31, 30, 30, 29,
+00051 29, 29, 28, 28, 28, 27, 27, 26, 26, 26, 25, 25, 24, 24, 24, 23, 23, 23, 22, 22,
+00052 21, 21, 21, 20, 20, 19, 19, 19, 18, 18, 18, 17, 17, 16, 16, 16, 15, 15, 14, 14,
+00053 14, 13, 13, 12, 12, 12, 11, 11, 10, 10, 10, 9, 9, 9, 8, 8, 7, 7, 7, 6, 6, 5, 5,
+00054 5, 4, 4, 3, 3, 3, 2, 2, 1, 1, 1, 0, 0, 0, -1, -1, -2, -2, -2, -3, -3, -4, -4,
+00055 -4, -5, -5, -6, -6, -6, -7, -7, -8, -8, -8, -9, -9, -10, -10, -10, -11, -11,
+00056 -11, -12, -12, -13, -13, -13, -14, -14, -15, -15, -15, -16, -16, -17, -17, -17,
+00057 -18, -18, -18, -19, -19, -20, -20, -20, -21, -21, -22, -22, -22, -23, -23, -24,
+00058 -24, -24, -25, -25, -25, -26, -26, -27, -27, -27, -28, -28, -29, -29, -29, -30,
+00059 -30, -30, -31, -31, -32, -32, -32, -33, -33, -34, -34, -34, -35, -35, -35, -36,
+00060 -36, -37, -37, -37, -38, -38, -38, -39, -39, -40, -40, -40, -41, -41, -41, -42,
+00061 -42, -43, -43, -43, -44, -44, -44, -45, -45, -45, -46, -46, -47, -47, -47, -48,
+00062 -48, -48, -49, -49, -49, -50, -50, -51, -51, -51, -52, -52, -52, -53, -53, -53,
+00063 -54, -54, -55, -55, -55, -56, -56, -56, -57, -57, -57, -58, -58, -58, -59, -59,
+00064 -59, -60, -60, -60, -61, -61, -62, -62, -62, -63, -63, -63, -64, -64, -64, -65,
+00065 -65, -65, -66, -66, -66, -67, -67, -67, -68, -68, -68, -69, -69, -69, -70, -70,
+00066 -70, -71, -71, -71, -72, -72, -72, -73, -73, -73, -74, -74, -74, -75, -75, -75,
+00067 -75, -76, -76, -76, -77, -77, -77, -78, -78, -78, -79, -79, -79, -80, -80, -80,
+00068 -80, -81, -81, -81, -82, -82, -82, -83, -83, -83, -84, -84, -84, -84, -85, -85,
+00069 -85, -86, -86, -86, -86, -87, -87, -87, -88, -88, -88, -88, -89, -89, -89, -90,
+00070 -90, -90, -90, -91, -91, -91, -92, -92, -92, -92, -93, -93, -93, -93, -94, -94,
+00071 -94, -95, -95, -95, -95, -96, -96, -96, -96, -97, -97, -97, -97, -98, -98, -98,
+00072 -98, -99, -99, -99, -99, -100, -100, -100, -100, -101, -101, -101, -101, -102,
+00073 -102, -102, -102, -103, -103, -103, -103, -104, -104, -104, -104, -104, -105,
+00074 -105, -105, -105, -106, -106, -106, -106, -106, -107, -107, -107, -107, -108,
+00075 -108, -108, -108, -108, -109, -109, -109, -109, -109, -110, -110, -110, -110,
+00076 -110, -111, -111, -111, -111, -111, -112, -112, -112, -112, -112, -113, -113,
+00077 -113, -113, -113, -114, -114, -114, -114, -114, -114, -115, -115, -115, -115,
+00078 -115, -116, -116, -116, -116, -116, -116, -117, -117, -117, -117, -117, -117,
+00079 -118, -118, -118, -118, -118, -118, -118, -119, -119, -119, -119, -119, -119,
+00080 -119, -120, -120, -120, -120, -120, -120, -120, -121, -121, -121, -121, -121,
+00081 -121, -121, -122, -122, -122, -122, -122, -122, -122, -122, -123, -123, -123,
+00082 -123, -123, -123, -123, -123, -123, -124, -124, -124, -124, -124, -124, -124,
+00083 -124, -124, -124, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125,
+00084 -125, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126,
+00085 -126, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127,
+00086 -127, -127, -127, -127, -127, -128, -128, -128, -128, -128, -128, -128, -128,
00087 -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128,
-00088 -128, -128, -128, -128, -128, -128, -128, -128, -127, -127, -127, -127, -127,
-00089 -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -126,
-00090 -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -125,
-00091 -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -124, -124, -124,
-00092 -124, -124, -124, -124, -124, -124, -124, -123, -123, -123, -123, -123, -123,
-00093 -123, -123, -123, -122, -122, -122, -122, -122, -122, -122, -122, -121, -121,
-00094 -121, -121, -121, -121, -121, -120, -120, -120, -120, -120, -120, -120, -120,
-00095 -119, -119, -119, -119, -119, -119, -118, -118, -118, -118, -118, -118, -118,
-00096 -117, -117, -117, -117, -117, -117, -116, -116, -116, -116, -116, -116, -115,
-00097 -115, -115, -115, -115, -114, -114, -114, -114, -114, -114, -113, -113, -113,
-00098 -113, -113, -112, -112, -112, -112, -112, -111, -111, -111, -111, -111, -110,
-00099 -110, -110, -110, -110, -109, -109, -109, -109, -109, -108, -108, -108, -108,
-00100 -108, -107, -107, -107, -107, -106, -106, -106, -106, -106, -105, -105, -105,
-00101 -105, -104, -104, -104, -104, -104, -103, -103, -103, -103, -102, -102, -102,
-00102 -102, -101, -101, -101, -101, -100, -100, -100, -100, -99, -99, -99, -99, -98,
-00103 -98, -98, -98, -97, -97, -97, -97, -96, -96, -96, -96, -95, -95, -95, -95, -94,
-00104 -94, -94, -93, -93, -93, -93, -92, -92, -92, -92, -91, -91, -91, -90, -90, -90,
-00105 -90, -89, -89, -89, -88, -88, -88, -88, -87, -87, -87, -86, -86, -86, -86, -85,
-00106 -85, -85, -84, -84, -84, -84, -83, -83, -83, -82, -82, -82, -81, -81, -81, -80,
-00107 -80, -80, -80, -79, -79, -79, -78, -78, -78, -77, -77, -77, -76, -76, -76, -75,
-00108 -75, -75, -75, -74, -74, -74, -73, -73, -73, -72, -72, -72, -71, -71, -71, -70,
-00109 -70, -70, -69, -69, -69, -68, -68, -68, -67, -67, -67, -66, -66, -66, -65, -65,
-00110 -65, -64, -64, -64, -63, -63, -63, -62, -62, -62, -61, -61, -60, -60, -60, -59,
-00111 -59, -59, -58, -58, -58, -57, -57, -57, -56, -56, -56, -55, -55, -55, -54, -54,
-00112 -53, -53, -53, -52, -52, -52, -51, -51, -51, -50, -50, -49, -49, -49, -48, -48,
-00113 -48, -47, -47, -47, -46, -46, -45, -45, -45, -44, -44, -44, -43, -43, -43, -42,
-00114 -42, -41, -41, -41, -40, -40, -40, -39, -39, -38, -38, -38, -37, -37, -37, -36,
-00115 -36, -35, -35, -35, -34, -34, -34, -33, -33, -32, -32, -32, -31, -31, -30, -30,
-00116 -30, -29, -29, -29, -28, -28, -27, -27, -27, -26, -26, -25, -25, -25, -24, -24,
-00117 -24, -23, -23, -22, -22, -22, -21, -21, -20, -20, -20, -19, -19, -19, -18, -18,
-00118 -17, -17, -17, -16, -16, -15, -15, -15, -14, -14, -13, -13, -13, -12, -12, -11,
-00119 -11, -11, -10, -10, -10, -9, -9, -8, -8, -8, -7, -7, -6, -6, -6, -5, -5, -4, -4,
-00120 -4, -3, -3, -2, -2, -2, -1, -1, 0, 0, 0, 1, 1, 1, 2, 2, 3, 3, 3, 4, 4, 5, 5, 5,
-00121 6, 6, 7, 7, 7, 8, 8, 9, 9, 9, 10, 10, 10, 11, 11, 12, 12, 12, 13, 13, 14, 14,
-00122 14, 15, 15, 16, 16, 16, 17, 17, 18, 18, 18, 19, 19, 19, 20, 20, 21, 21, 21, 22,
-00123 22, 23, 23, 23, 24, 24, 24, 25, 25, 26, 26, 26, 27, 27, 28, 28, 28, 29, 29, 29,
-00124 30, 30, 31, 31, 31, 32, 32, 32, 33, 33, 34, 34, 34, 35, 35, 36, 36, 36, 37, 37,
-00125 37, 38, 38, 39, 39, 39, 40, 40, 40, 41, 41, 42, 42, 42, 43, 43, 43, 44, 44, 44,
-00126 45, 45, 46, 46, 46, 47, 47, 47, 48, 48, 48, 49, 49, 50, 50, 50, 51, 51, 51, 52,
-00127 52, 52, 53, 53, 54, 54, 54, 55, 55, 55, 56, 56, 56, 57, 57, 57, 58, 58, 58, 59,
-00128 59, 59, 60, 60, 61, 61, 61, 62, 62, 62, 63, 63, 63, 64, 64, 64, 65, 65, 65, 66,
-00129 66, 66, 67, 67, 67, 68, 68, 68, 69, 69, 69, 70, 70, 70, 71, 71, 71, 72, 72, 72,
-00130 73, 73, 73, 74, 74, 74, 74, 75, 75, 75, 76, 76, 76, 77, 77, 77, 78, 78, 78, 79,
-00131 79, 79, 79, 80, 80, 80, 81, 81, 81, 82, 82, 82, 83, 83, 83, 83, 84, 84, 84, 85,
-00132 85, 85, 85, 86, 86, 86, 87, 87, 87, 87, 88, 88, 88, 89, 89, 89, 89, 90, 90, 90,
-00133 91, 91, 91, 91, 92, 92, 92, 92, 93, 93, 93, 94, 94, 94, 94, 95, 95, 95, 95, 96,
-00134 96, 96, 96, 97, 97, 97, 97, 98, 98, 98, 98, 99, 99, 99, 99, 100, 100, 100, 100,
-00135 101, 101, 101, 101, 102, 102, 102, 102, 103, 103, 103, 103, 103, 104, 104, 104,
-00136 104, 105, 105, 105, 105, 106, 106, 106, 106, 106, 107, 107, 107, 107, 107, 108,
-00137 108, 108, 108, 108, 109, 109, 109, 109, 110, 110, 110, 110, 110, 110, 111, 111,
-00138 111, 111, 111, 112, 112, 112, 112, 112, 113, 113, 113, 113, 113, 113, 114, 114,
-00139 114, 114, 114, 115, 115, 115, 115, 115, 115, 116, 116, 116, 116, 116, 116, 117,
-00140 117, 117, 117, 117, 117, 117, 118, 118, 118, 118, 118, 118, 118, 119, 119, 119,
-00141 119, 119, 119, 119, 120, 120, 120, 120, 120, 120, 120, 121, 121, 121, 121, 121,
-00142 121, 121, 121, 122, 122, 122, 122, 122, 122, 122, 122, 122, 123, 123, 123, 123,
-00143 123, 123, 123, 123, 123, 123, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124,
-00144 124, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 126, 126,
-00145 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 127,
-00146 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127,
-00147 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127,
-00148 127, 127, 127, 127, 127, 127,
-00149 };
-00150
-00151 #endif /* COSPHASE2048_H_ */
+00088 -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128,
+00089 -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128,
+00090 -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128,
+00091 -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128,
+00092 -128, -128, -128, -128, -128, -128, -128, -128, -127, -127, -127, -127, -127,
+00093 -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -126,
+00094 -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -125,
+00095 -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -124, -124, -124,
+00096 -124, -124, -124, -124, -124, -124, -124, -123, -123, -123, -123, -123, -123,
+00097 -123, -123, -123, -122, -122, -122, -122, -122, -122, -122, -122, -121, -121,
+00098 -121, -121, -121, -121, -121, -120, -120, -120, -120, -120, -120, -120, -120,
+00099 -119, -119, -119, -119, -119, -119, -118, -118, -118, -118, -118, -118, -118,
+00100 -117, -117, -117, -117, -117, -117, -116, -116, -116, -116, -116, -116, -115,
+00101 -115, -115, -115, -115, -114, -114, -114, -114, -114, -114, -113, -113, -113,
+00102 -113, -113, -112, -112, -112, -112, -112, -111, -111, -111, -111, -111, -110,
+00103 -110, -110, -110, -110, -109, -109, -109, -109, -109, -108, -108, -108, -108,
+00104 -108, -107, -107, -107, -107, -106, -106, -106, -106, -106, -105, -105, -105,
+00105 -105, -104, -104, -104, -104, -104, -103, -103, -103, -103, -102, -102, -102,
+00106 -102, -101, -101, -101, -101, -100, -100, -100, -100, -99, -99, -99, -99, -98,
+00107 -98, -98, -98, -97, -97, -97, -97, -96, -96, -96, -96, -95, -95, -95, -95, -94,
+00108 -94, -94, -93, -93, -93, -93, -92, -92, -92, -92, -91, -91, -91, -90, -90, -90,
+00109 -90, -89, -89, -89, -88, -88, -88, -88, -87, -87, -87, -86, -86, -86, -86, -85,
+00110 -85, -85, -84, -84, -84, -84, -83, -83, -83, -82, -82, -82, -81, -81, -81, -80,
+00111 -80, -80, -80, -79, -79, -79, -78, -78, -78, -77, -77, -77, -76, -76, -76, -75,
+00112 -75, -75, -75, -74, -74, -74, -73, -73, -73, -72, -72, -72, -71, -71, -71, -70,
+00113 -70, -70, -69, -69, -69, -68, -68, -68, -67, -67, -67, -66, -66, -66, -65, -65,
+00114 -65, -64, -64, -64, -63, -63, -63, -62, -62, -62, -61, -61, -60, -60, -60, -59,
+00115 -59, -59, -58, -58, -58, -57, -57, -57, -56, -56, -56, -55, -55, -55, -54, -54,
+00116 -53, -53, -53, -52, -52, -52, -51, -51, -51, -50, -50, -49, -49, -49, -48, -48,
+00117 -48, -47, -47, -47, -46, -46, -45, -45, -45, -44, -44, -44, -43, -43, -43, -42,
+00118 -42, -41, -41, -41, -40, -40, -40, -39, -39, -38, -38, -38, -37, -37, -37, -36,
+00119 -36, -35, -35, -35, -34, -34, -34, -33, -33, -32, -32, -32, -31, -31, -30, -30,
+00120 -30, -29, -29, -29, -28, -28, -27, -27, -27, -26, -26, -25, -25, -25, -24, -24,
+00121 -24, -23, -23, -22, -22, -22, -21, -21, -20, -20, -20, -19, -19, -19, -18, -18,
+00122 -17, -17, -17, -16, -16, -15, -15, -15, -14, -14, -13, -13, -13, -12, -12, -11,
+00123 -11, -11, -10, -10, -10, -9, -9, -8, -8, -8, -7, -7, -6, -6, -6, -5, -5, -4, -4,
+00124 -4, -3, -3, -2, -2, -2, -1, -1, 0, 0, 0, 1, 1, 1, 2, 2, 3, 3, 3, 4, 4, 5, 5, 5,
+00125 6, 6, 7, 7, 7, 8, 8, 9, 9, 9, 10, 10, 10, 11, 11, 12, 12, 12, 13, 13, 14, 14,
+00126 14, 15, 15, 16, 16, 16, 17, 17, 18, 18, 18, 19, 19, 19, 20, 20, 21, 21, 21, 22,
+00127 22, 23, 23, 23, 24, 24, 24, 25, 25, 26, 26, 26, 27, 27, 28, 28, 28, 29, 29, 29,
+00128 30, 30, 31, 31, 31, 32, 32, 32, 33, 33, 34, 34, 34, 35, 35, 36, 36, 36, 37, 37,
+00129 37, 38, 38, 39, 39, 39, 40, 40, 40, 41, 41, 42, 42, 42, 43, 43, 43, 44, 44, 44,
+00130 45, 45, 46, 46, 46, 47, 47, 47, 48, 48, 48, 49, 49, 50, 50, 50, 51, 51, 51, 52,
+00131 52, 52, 53, 53, 54, 54, 54, 55, 55, 55, 56, 56, 56, 57, 57, 57, 58, 58, 58, 59,
+00132 59, 59, 60, 60, 61, 61, 61, 62, 62, 62, 63, 63, 63, 64, 64, 64, 65, 65, 65, 66,
+00133 66, 66, 67, 67, 67, 68, 68, 68, 69, 69, 69, 70, 70, 70, 71, 71, 71, 72, 72, 72,
+00134 73, 73, 73, 74, 74, 74, 74, 75, 75, 75, 76, 76, 76, 77, 77, 77, 78, 78, 78, 79,
+00135 79, 79, 79, 80, 80, 80, 81, 81, 81, 82, 82, 82, 83, 83, 83, 83, 84, 84, 84, 85,
+00136 85, 85, 85, 86, 86, 86, 87, 87, 87, 87, 88, 88, 88, 89, 89, 89, 89, 90, 90, 90,
+00137 91, 91, 91, 91, 92, 92, 92, 92, 93, 93, 93, 94, 94, 94, 94, 95, 95, 95, 95, 96,
+00138 96, 96, 96, 97, 97, 97, 97, 98, 98, 98, 98, 99, 99, 99, 99, 100, 100, 100, 100,
+00139 101, 101, 101, 101, 102, 102, 102, 102, 103, 103, 103, 103, 103, 104, 104, 104,
+00140 104, 105, 105, 105, 105, 106, 106, 106, 106, 106, 107, 107, 107, 107, 107, 108,
+00141 108, 108, 108, 108, 109, 109, 109, 109, 110, 110, 110, 110, 110, 110, 111, 111,
+00142 111, 111, 111, 112, 112, 112, 112, 112, 113, 113, 113, 113, 113, 113, 114, 114,
+00143 114, 114, 114, 115, 115, 115, 115, 115, 115, 116, 116, 116, 116, 116, 116, 117,
+00144 117, 117, 117, 117, 117, 117, 118, 118, 118, 118, 118, 118, 118, 119, 119, 119,
+00145 119, 119, 119, 119, 120, 120, 120, 120, 120, 120, 120, 121, 121, 121, 121, 121,
+00146 121, 121, 121, 122, 122, 122, 122, 122, 122, 122, 122, 122, 123, 123, 123, 123,
+00147 123, 123, 123, 123, 123, 123, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124,
+00148 124, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 126, 126,
+00149 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 127,
+00150 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127,
+00151 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127,
+00152 127, 127, 127, 127, 127, 127,
+00153 };
+00154
+00155 #endif /* COSPHASE2048_H_ */
-Generated on Sun May 12 2013 22:36:29 for Mozzi by
+Generated on Sat Jun 1 2013 15:49:38 for Mozzi by
1.8.0
diff --git a/doc/html/cosphase256__int8_8h_source.html b/doc/html/cosphase256__int8_8h_source.html
index a10a3caae..652523e17 100644
--- a/doc/html/cosphase256__int8_8h_source.html
+++ b/doc/html/cosphase256__int8_8h_source.html
@@ -30,7 +30,7 @@
@@ -98,42 +98,46 @@
00001 #ifndef COSPHASE256_H_
00002 #define COSPHASE256_H_
00003
-00004 #include "Arduino.h"
-00005 #include <avr/pgmspace.h>
-00006
-00007 /* cos out-of-phase
-00008 */
-00009
-00010 #define COSPHASE256_NUM_CELLS 256
-00011 #define COSPHASE256_SAMPLERATE 256
-00012
-00013 const char __attribute__((progmem)) COSPHASE256_DATA [] =
-00014 {
-00015 127, 127, 127, 127, 127, 127, 127,
-00016 126, 126, 125, 124, 124, 123, 122, 121, 120, 119, 118, 117, 115, 114, 112, 111,
-00017 109, 108, 106, 104, 102, 100, 98, 96, 94, 92, 90, 88, 85, 83, 81, 78, 76, 73,
-00018 71, 68, 65, 63, 60, 57, 54, 51, 48, 46, 43, 40, 37, 34, 31, 28, 24, 21, 18, 15,
-00019 12, 9, 6, 3, -1, -4, -7, -10, -13, -16, -19, -22, -25, -29, -32, -35, -38, -41,
-00020 -44, -47, -49, -52, -55, -58, -61, -64, -66, -69, -72, -74, -77, -79, -82, -84,
-00021 -86, -89, -91, -93, -95, -97, -99, -101, -103, -105, -107, -109, -110, -112,
-00022 -113, -115, -116, -118, -119, -120, -121, -122, -123, -124, -125, -125, -126,
-00023 -127, -127, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128,
-00024 -127, -127, -126, -125, -125, -124, -123, -122, -121, -120, -119, -118, -116,
-00025 -115, -113, -112, -110, -109, -107, -105, -103, -101, -99, -97, -95, -93, -91,
-00026 -89, -86, -84, -82, -79, -77, -74, -72, -69, -66, -64, -61, -58, -55, -52, -49,
-00027 -47, -44, -41, -38, -35, -32, -29, -25, -22, -19, -16, -13, -10, -7, -4, -1, 3,
-00028 6, 9, 12, 15, 18, 21, 24, 28, 31, 34, 37, 40, 43, 46, 48, 51, 54, 57, 60, 63,
-00029 65, 68, 71, 73, 76, 78, 81, 83, 85, 88, 90, 92, 94, 96, 98, 100, 102, 104, 106,
-00030 108, 109, 111, 112, 114, 115, 117, 118, 119, 120, 121, 122, 123, 124, 124, 125,
-00031 126, 126, 127, 127, 127, 127,
-00032 };
-00033
-00034 #endif /* COSPHASE256_H_ */
+00004 #if ARDUINO >= 100
+00005 #include "Arduino.h"
+00006 #else
+00007 #include "WProgram.h"
+00008 #endif
+00009 #include <avr/pgmspace.h>
+00010
+00011 /* cos out-of-phase
+00012 */
+00013
+00014 #define COSPHASE256_NUM_CELLS 256
+00015 #define COSPHASE256_SAMPLERATE 256
+00016
+00017 const char __attribute__((progmem)) COSPHASE256_DATA [] =
+00018 {
+00019 127, 127, 127, 127, 127, 127, 127,
+00020 126, 126, 125, 124, 124, 123, 122, 121, 120, 119, 118, 117, 115, 114, 112, 111,
+00021 109, 108, 106, 104, 102, 100, 98, 96, 94, 92, 90, 88, 85, 83, 81, 78, 76, 73,
+00022 71, 68, 65, 63, 60, 57, 54, 51, 48, 46, 43, 40, 37, 34, 31, 28, 24, 21, 18, 15,
+00023 12, 9, 6, 3, -1, -4, -7, -10, -13, -16, -19, -22, -25, -29, -32, -35, -38, -41,
+00024 -44, -47, -49, -52, -55, -58, -61, -64, -66, -69, -72, -74, -77, -79, -82, -84,
+00025 -86, -89, -91, -93, -95, -97, -99, -101, -103, -105, -107, -109, -110, -112,
+00026 -113, -115, -116, -118, -119, -120, -121, -122, -123, -124, -125, -125, -126,
+00027 -127, -127, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128,
+00028 -127, -127, -126, -125, -125, -124, -123, -122, -121, -120, -119, -118, -116,
+00029 -115, -113, -112, -110, -109, -107, -105, -103, -101, -99, -97, -95, -93, -91,
+00030 -89, -86, -84, -82, -79, -77, -74, -72, -69, -66, -64, -61, -58, -55, -52, -49,
+00031 -47, -44, -41, -38, -35, -32, -29, -25, -22, -19, -16, -13, -10, -7, -4, -1, 3,
+00032 6, 9, 12, 15, 18, 21, 24, 28, 31, 34, 37, 40, 43, 46, 48, 51, 54, 57, 60, 63,
+00033 65, 68, 71, 73, 76, 78, 81, 83, 85, 88, 90, 92, 94, 96, 98, 100, 102, 104, 106,
+00034 108, 109, 111, 112, 114, 115, 117, 118, 119, 120, 121, 122, 123, 124, 124, 125,
+00035 126, 126, 127, 127, 127, 127,
+00036 };
+00037
+00038 #endif /* COSPHASE256_H_ */
-Generated on Sun May 12 2013 22:36:29 for Mozzi by
+Generated on Sat Jun 1 2013 15:49:38 for Mozzi by
1.8.0
diff --git a/doc/html/cosphase8192__int8_8h_source.html b/doc/html/cosphase8192__int8_8h_source.html
index 5975a0a60..c0f2d1566 100644
--- a/doc/html/cosphase8192__int8_8h_source.html
+++ b/doc/html/cosphase8192__int8_8h_source.html
@@ -30,7 +30,7 @@
@@ -98,261 +98,261 @@
00001 #ifndef COSPHASE8192_H_
00002 #define COSPHASE8192_H_
00003
-00004 #include "Arduino.h"
-00005 #include <avr/pgmspace.h>
-00006
-00007 /* cos out-of-phase
-00008 */
-00009
-00010 #define COSPHASE8192_NUM_CELLS 8192
-00011 #define COSPHASE8192_SAMPLERATE 8192
-00012
-00013 const char __attribute__((progmem)) COSPHASE8192_DATA [] =
-00014 {
-00015 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127,
-00016 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127,
-00017 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127,
-00018 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127,
-00019 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127,
+00004 #if ARDUINO >= 100
+00005 #include "Arduino.h"
+00006 #else
+00007 #include "WProgram.h"
+00008 #endif
+00009 #include <avr/pgmspace.h>
+00010
+00011 /* cos out-of-phase
+00012 */
+00013
+00014 #define COSPHASE8192_NUM_CELLS 8192
+00015 #define COSPHASE8192_SAMPLERATE 8192
+00016
+00017 const char __attribute__((progmem)) COSPHASE8192_DATA [] =
+00018 {
+00019 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127,
00020 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127,
00021 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127,
00022 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127,
00023 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127,
00024 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127,
-00025 127, 127, 127, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126,
-00026 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126,
-00027 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126,
-00028 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126,
-00029 126, 126, 126, 126, 126, 126, 126, 126, 125, 125, 125, 125, 125, 125, 125, 125,
-00030 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125,
-00031 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125,
-00032 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 124, 124, 124, 124, 124,
-00033 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124,
-00034 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124,
-00035 124, 124, 124, 124, 124, 124, 124, 123, 123, 123, 123, 123, 123, 123, 123, 123,
-00036 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123,
-00037 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 122, 122,
-00038 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122,
-00039 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122,
-00040 122, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121,
-00041 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121,
-00042 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120,
-00043 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120,
-00044 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119,
-00045 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 118, 118, 118,
-00046 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118,
-00047 118, 118, 118, 118, 118, 118, 118, 118, 117, 117, 117, 117, 117, 117, 117, 117,
-00048 117, 117, 117, 117, 117, 117, 117, 117, 117, 117, 117, 117, 117, 117, 117, 117,
-00049 117, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116,
-00050 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 115, 115, 115, 115, 115, 115,
-00051 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115,
-00052 115, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114,
-00053 114, 114, 114, 114, 114, 114, 114, 114, 113, 113, 113, 113, 113, 113, 113, 113,
-00054 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 112, 112,
-00055 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112,
-00056 112, 112, 112, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111,
-00057 111, 111, 111, 111, 111, 111, 111, 111, 110, 110, 110, 110, 110, 110, 110, 110,
-00058 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 109, 109, 109,
-00059 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109,
-00060 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108,
-00061 108, 108, 108, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107,
-00062 107, 107, 107, 107, 107, 107, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106,
-00063 106, 106, 106, 106, 106, 106, 106, 106, 105, 105, 105, 105, 105, 105, 105, 105,
-00064 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 104, 104, 104, 104, 104, 104,
-00065 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, 103, 103, 103, 103,
-00066 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 102, 102, 102,
-00067 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 101, 101,
-00068 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 100,
-00069 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100,
-00070 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 98, 98, 98, 98,
-00071 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 97, 97, 97, 97, 97, 97, 97, 97, 97,
-00072 97, 97, 97, 97, 97, 97, 97, 96, 96, 96, 96, 96, 96, 96, 96, 96, 96, 96, 96, 96,
-00073 96, 96, 96, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 94, 94,
-00074 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 93, 93, 93, 93, 93, 93, 93,
-00075 93, 93, 93, 93, 93, 93, 93, 93, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92,
-00076 92, 92, 92, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 90, 90, 90,
-00077 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 89, 89, 89, 89, 89, 89, 89, 89,
-00078 89, 89, 89, 89, 89, 89, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88,
-00079 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 86, 86, 86, 86, 86, 86,
-00080 86, 86, 86, 86, 86, 86, 86, 86, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85,
-00081 85, 85, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 83, 83, 83, 83, 83,
-00082 83, 83, 83, 83, 83, 83, 83, 83, 83, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82,
-00083 82, 82, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 80, 80, 80, 80, 80,
-00084 80, 80, 80, 80, 80, 80, 80, 80, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79,
-00085 79, 78, 78, 78, 78, 78, 78, 78, 78, 78, 78, 78, 78, 78, 77, 77, 77, 77, 77, 77,
-00086 77, 77, 77, 77, 77, 77, 77, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76,
-00087 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 74, 74, 74, 74, 74, 74, 74, 74,
-00088 74, 74, 74, 74, 74, 73, 73, 73, 73, 73, 73, 73, 73, 73, 73, 73, 73, 72, 72, 72,
-00089 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71,
-00090 71, 71, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 69, 69, 69, 69, 69, 69,
-00091 69, 69, 69, 69, 69, 69, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 67, 67,
-00092 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66,
-00093 66, 66, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 64, 64, 64, 64, 64, 64,
-00094 64, 64, 64, 64, 64, 64, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 62, 62,
-00095 62, 62, 62, 62, 62, 62, 62, 62, 62, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61,
-00096 61, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 59, 59, 59, 59, 59, 59, 59, 59,
-00097 59, 59, 59, 59, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 57, 57, 57, 57,
-00098 57, 57, 57, 57, 57, 57, 57, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 55, 55,
-00099 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54,
-00100 54, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 52, 52, 52, 52, 52, 52, 52, 52,
-00101 52, 52, 52, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 50, 50, 50, 50, 50, 50,
-00102 50, 50, 50, 50, 50, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 48, 48, 48, 48,
-00103 48, 48, 48, 48, 48, 48, 48, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 46, 46,
-00104 46, 46, 46, 46, 46, 46, 46, 46, 46, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45,
-00105 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 43, 43, 43, 43, 43, 43, 43, 43, 43,
-00106 43, 43, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 41, 41, 41, 41, 41, 41, 41,
-00107 41, 41, 41, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 39, 39, 39, 39, 39, 39,
-00108 39, 39, 39, 39, 39, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 37, 37, 37, 37,
-00109 37, 37, 37, 37, 37, 37, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 35, 35, 35,
-00110 35, 35, 35, 35, 35, 35, 35, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 33, 33,
-00111 32, 33, 33, 34, 33, 33, 32, 33, 33, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 31,
-00112 31, 31, 31, 31, 31, 31, 31, 31, 31, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30,
-00113 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
-00114 28, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 26, 26, 26, 26, 26, 26, 26, 26, 26,
-00115 26, 26, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 24, 24, 24, 24, 24, 24, 24, 24,
-00116 24, 24, 24, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 22, 22, 22, 22, 22, 22, 22,
-00117 22, 22, 22, 22, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 20, 20, 20, 20, 20, 20,
-00118 20, 20, 20, 20, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 18, 18, 18, 18, 18, 18,
-00119 18, 18, 18, 18, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 16, 16, 16, 16, 16,
-00120 16, 16, 16, 16, 16, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 14, 14, 14, 14, 14,
-00121 14, 14, 14, 14, 14, 14, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 12, 12, 12, 12,
-00122 12, 12, 12, 12, 12, 12, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 10, 10, 10, 10,
-00123 10, 10, 10, 10, 10, 10, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 8, 8, 8, 8, 8, 8, 8, 8,
-00124 8, 8, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5,
-00125 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2,
-00126 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0,
-00127 0, 0, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -2, -2, -2, -2, -2, -2, -2, -2,
-00128 -2, -2, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -4, -4, -4, -4, -4, -4, -4, -4,
-00129 -4, -4, -5, -5, -5, -5, -5, -5, -5, -5, -5, -5, -5, -6, -6, -6, -6, -6, -6, -6,
-00130 -6, -6, -6, -7, -7, -7, -7, -7, -7, -7, -7, -7, -7, -8, -8, -8, -8, -8, -8, -8,
-00131 -8, -8, -8, -9, -9, -9, -9, -9, -9, -9, -9, -9, -9, -10, -10, -10, -10, -10,
-00132 -10, -10, -10, -10, -10, -10, -11, -11, -11, -11, -11, -11, -11, -11, -11, -11,
-00133 -12, -12, -12, -12, -12, -12, -12, -12, -12, -12, -13, -13, -13, -13, -13, -13,
-00134 -13, -13, -13, -13, -14, -14, -14, -14, -14, -14, -14, -14, -14, -14, -15, -15,
-00135 -15, -15, -15, -15, -15, -15, -15, -15, -15, -16, -16, -16, -16, -16, -16, -16,
-00136 -16, -16, -16, -17, -17, -17, -17, -17, -17, -17, -17, -17, -17, -18, -18, -18,
-00137 -18, -18, -18, -18, -18, -18, -18, -19, -19, -19, -19, -19, -19, -19, -19, -19,
-00138 -19, -19, -20, -20, -20, -20, -20, -20, -20, -20, -20, -20, -21, -21, -21, -21,
-00139 -21, -21, -21, -21, -21, -21, -22, -22, -22, -22, -22, -22, -22, -22, -22, -22,
-00140 -22, -23, -23, -23, -23, -23, -23, -23, -23, -23, -23, -24, -24, -24, -24, -24,
-00141 -24, -24, -24, -24, -24, -25, -25, -25, -25, -25, -25, -25, -25, -25, -25, -25,
-00142 -26, -26, -26, -26, -26, -26, -26, -26, -26, -26, -27, -27, -27, -27, -27, -27,
-00143 -27, -27, -27, -27, -27, -28, -28, -28, -28, -28, -28, -28, -28, -28, -28, -29,
-00144 -29, -29, -29, -29, -29, -29, -29, -29, -29, -29, -30, -30, -30, -30, -30, -30,
-00145 -30, -30, -30, -30, -31, -31, -31, -31, -31, -31, -31, -31, -31, -31, -32, -32,
-00146 -32, -32, -32, -32, -32, -32, -32, -32, -32, -33, -33, -33, -33, -33, -33, -33,
-00147 -33, -33, -33, -33, -34, -34, -34, -34, -34, -34, -34, -34, -34, -34, -35, -35,
-00148 -35, -35, -35, -35, -35, -35, -35, -35, -35, -36, -36, -36, -36, -36, -36, -36,
-00149 -36, -36, -36, -37, -37, -37, -37, -37, -37, -37, -37, -37, -37, -37, -38, -38,
-00150 -38, -38, -38, -38, -38, -38, -38, -38, -38, -39, -39, -39, -39, -39, -39, -39,
-00151 -39, -39, -39, -40, -40, -40, -40, -40, -40, -40, -40, -40, -40, -40, -41, -41,
-00152 -41, -41, -41, -41, -41, -41, -41, -41, -41, -42, -42, -42, -42, -42, -42, -42,
-00153 -42, -42, -42, -43, -43, -43, -43, -43, -43, -43, -43, -43, -43, -43, -44, -44,
-00154 -44, -44, -44, -44, -44, -44, -44, -44, -44, -45, -45, -45, -45, -45, -45, -45,
-00155 -45, -45, -45, -45, -46, -46, -46, -46, -46, -46, -46, -46, -46, -46, -46, -47,
-00156 -47, -47, -47, -47, -47, -47, -47, -47, -47, -47, -48, -48, -48, -48, -48, -48,
-00157 -48, -48, -48, -48, -48, -49, -49, -49, -49, -49, -49, -49, -49, -49, -49, -49,
-00158 -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -51, -51, -51, -51, -51,
-00159 -51, -51, -51, -51, -51, -51, -52, -52, -52, -52, -52, -52, -52, -52, -52, -52,
-00160 -52, -53, -53, -53, -53, -53, -53, -53, -53, -53, -53, -53, -54, -54, -54, -54,
-00161 -54, -54, -54, -54, -54, -54, -54, -55, -55, -55, -55, -55, -55, -55, -55, -55,
-00162 -55, -55, -55, -56, -56, -56, -56, -56, -56, -56, -56, -56, -56, -56, -57, -57,
-00163 -57, -57, -57, -57, -57, -57, -57, -57, -57, -58, -58, -58, -58, -58, -58, -58,
-00164 -58, -58, -58, -58, -58, -59, -59, -59, -59, -59, -59, -59, -59, -59, -59, -59,
-00165 -60, -60, -60, -60, -60, -60, -60, -60, -60, -60, -60, -60, -61, -61, -61, -61,
-00166 -61, -61, -61, -61, -61, -61, -61, -62, -62, -62, -62, -62, -62, -62, -62, -62,
-00167 -62, -62, -62, -63, -63, -63, -63, -63, -63, -63, -63, -63, -63, -63, -64, -64,
-00168 -64, -64, -64, -64, -64, -64, -64, -64, -64, -64, -65, -65, -65, -65, -65, -65,
-00169 -65, -65, -65, -65, -65, -65, -66, -66, -66, -66, -66, -66, -66, -66, -66, -66,
-00170 -66, -66, -67, -67, -67, -67, -67, -67, -67, -67, -67, -67, -67, -67, -68, -68,
-00171 -68, -68, -68, -68, -68, -68, -68, -68, -68, -68, -69, -69, -69, -69, -69, -69,
-00172 -69, -69, -69, -69, -69, -69, -70, -70, -70, -70, -70, -70, -70, -70, -70, -70,
-00173 -70, -70, -71, -71, -71, -71, -71, -71, -71, -71, -71, -71, -71, -71, -72, -72,
-00174 -72, -72, -72, -72, -72, -72, -72, -72, -72, -72, -72, -73, -73, -73, -73, -73,
-00175 -73, -73, -73, -73, -73, -73, -73, -74, -74, -74, -74, -74, -74, -74, -74, -74,
-00176 -74, -74, -74, -75, -75, -75, -75, -75, -75, -75, -75, -75, -75, -75, -75, -75,
-00177 -76, -76, -76, -76, -76, -76, -76, -76, -76, -76, -76, -76, -77, -77, -77, -77,
-00178 -77, -77, -77, -77, -77, -77, -77, -77, -77, -78, -78, -78, -78, -78, -78, -78,
-00179 -78, -78, -78, -78, -78, -78, -79, -79, -79, -79, -79, -79, -79, -79, -79, -79,
-00180 -79, -79, -79, -80, -80, -80, -80, -80, -80, -80, -80, -80, -80, -80, -80, -80,
-00181 -81, -81, -81, -81, -81, -81, -81, -81, -81, -81, -81, -81, -81, -82, -82, -82,
-00182 -82, -82, -82, -82, -82, -82, -82, -82, -82, -82, -83, -83, -83, -83, -83, -83,
-00183 -83, -83, -83, -83, -83, -83, -83, -84, -84, -84, -84, -84, -84, -84, -84, -84,
-00184 -84, -84, -84, -84, -84, -85, -85, -85, -85, -85, -85, -85, -85, -85, -85, -85,
-00185 -85, -85, -86, -86, -86, -86, -86, -86, -86, -86, -86, -86, -86, -86, -86, -86,
-00186 -87, -87, -87, -87, -87, -87, -87, -87, -87, -87, -87, -87, -87, -87, -88, -88,
-00187 -88, -88, -88, -88, -88, -88, -88, -88, -88, -88, -88, -88, -89, -89, -89, -89,
-00188 -89, -89, -89, -89, -89, -89, -89, -89, -89, -89, -90, -90, -90, -90, -90, -90,
-00189 -90, -90, -90, -90, -90, -90, -90, -90, -91, -91, -91, -91, -91, -91, -91, -91,
-00190 -91, -91, -91, -91, -91, -91, -92, -92, -92, -92, -92, -92, -92, -92, -92, -92,
-00191 -92, -92, -92, -92, -92, -93, -93, -93, -93, -93, -93, -93, -93, -93, -93, -93,
-00192 -93, -93, -93, -93, -94, -94, -94, -94, -94, -94, -94, -94, -94, -94, -94, -94,
-00193 -94, -94, -94, -95, -95, -95, -95, -95, -95, -95, -95, -95, -95, -95, -95, -95,
-00194 -95, -95, -96, -96, -96, -96, -96, -96, -96, -96, -96, -96, -96, -96, -96, -96,
-00195 -96, -97, -97, -97, -97, -97, -97, -97, -97, -97, -97, -97, -97, -97, -97, -97,
-00196 -97, -98, -98, -98, -98, -98, -98, -98, -98, -98, -98, -98, -98, -98, -98, -98,
-00197 -99, -99, -99, -99, -99, -99, -99, -99, -99, -99, -99, -99, -99, -99, -99, -99,
-00198 -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100,
-00199 -100, -100, -100, -100, -101, -101, -101, -101, -101, -101, -101, -101, -101,
-00200 -101, -101, -101, -101, -101, -101, -101, -102, -102, -102, -102, -102, -102,
-00201 -102, -102, -102, -102, -102, -102, -102, -102, -102, -102, -102, -103, -103,
-00202 -103, -103, -103, -103, -103, -103, -103, -103, -103, -103, -103, -103, -103,
-00203 -103, -103, -104, -104, -104, -104, -104, -104, -104, -104, -104, -104, -104,
-00204 -104, -104, -104, -104, -104, -104, -105, -105, -105, -105, -105, -105, -105,
-00205 -105, -105, -105, -105, -105, -105, -105, -105, -105, -105, -105, -106, -106,
-00206 -106, -106, -106, -106, -106, -106, -106, -106, -106, -106, -106, -106, -106,
-00207 -106, -106, -106, -107, -107, -107, -107, -107, -107, -107, -107, -107, -107,
-00208 -107, -107, -107, -107, -107, -107, -107, -107, -108, -108, -108, -108, -108,
-00209 -108, -108, -108, -108, -108, -108, -108, -108, -108, -108, -108, -108, -108,
-00210 -108, -109, -109, -109, -109, -109, -109, -109, -109, -109, -109, -109, -109,
-00211 -109, -109, -109, -109, -109, -109, -109, -110, -110, -110, -110, -110, -110,
-00212 -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110,
-00213 -110, -111, -111, -111, -111, -111, -111, -111, -111, -111, -111, -111, -111,
-00214 -111, -111, -111, -111, -111, -111, -111, -111, -112, -112, -112, -112, -112,
-00215 -112, -112, -112, -112, -112, -112, -112, -112, -112, -112, -112, -112, -112,
-00216 -112, -112, -112, -113, -113, -113, -113, -113, -113, -113, -113, -113, -113,
-00217 -113, -113, -113, -113, -113, -113, -113, -113, -113, -113, -113, -114, -114,
-00218 -114, -114, -114, -114, -114, -114, -114, -114, -114, -114, -114, -114, -114,
-00219 -114, -114, -114, -114, -114, -114, -114, -115, -115, -115, -115, -115, -115,
-00220 -115, -115, -115, -115, -115, -115, -115, -115, -115, -115, -115, -115, -115,
-00221 -115, -115, -115, -115, -116, -116, -116, -116, -116, -116, -116, -116, -116,
-00222 -116, -116, -116, -116, -116, -116, -116, -116, -116, -116, -116, -116, -116,
-00223 -116, -116, -117, -117, -117, -117, -117, -117, -117, -117, -117, -117, -117,
-00224 -117, -117, -117, -117, -117, -117, -117, -117, -117, -117, -117, -117, -117,
-00225 -118, -118, -118, -118, -118, -118, -118, -118, -118, -118, -118, -118, -118,
-00226 -118, -118, -118, -118, -118, -118, -118, -118, -118, -118, -118, -118, -118,
-00227 -119, -119, -119, -119, -119, -119, -119, -119, -119, -119, -119, -119, -119,
-00228 -119, -119, -119, -119, -119, -119, -119, -119, -119, -119, -119, -119, -119,
-00229 -119, -120, -120, -120, -120, -120, -120, -120, -120, -120, -120, -120, -120,
-00230 -120, -120, -120, -120, -120, -120, -120, -120, -120, -120, -120, -120, -120,
-00231 -120, -120, -120, -121, -121, -121, -121, -121, -121, -121, -121, -121, -121,
-00232 -121, -121, -121, -121, -121, -121, -121, -121, -121, -121, -121, -121, -121,
-00233 -121, -121, -121, -121, -121, -121, -121, -122, -122, -122, -122, -122, -122,
-00234 -122, -122, -122, -122, -122, -122, -122, -122, -122, -122, -122, -122, -122,
-00235 -122, -122, -122, -122, -122, -122, -122, -122, -122, -122, -122, -122, -122,
-00236 -122, -123, -123, -123, -123, -123, -123, -123, -123, -123, -123, -123, -123,
-00237 -123, -123, -123, -123, -123, -123, -123, -123, -123, -123, -123, -123, -123,
-00238 -123, -123, -123, -123, -123, -123, -123, -123, -123, -123, -124, -124, -124,
-00239 -124, -124, -124, -124, -124, -124, -124, -124, -124, -124, -124, -124, -124,
-00240 -124, -124, -124, -124, -124, -124, -124, -124, -124, -124, -124, -124, -124,
-00241 -124, -124, -124, -124, -124, -124, -124, -124, -124, -125, -125, -125, -125,
-00242 -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125,
-00243 -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125,
-00244 -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125,
-00245 -125, -125, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126,
-00246 -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126,
-00247 -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126,
-00248 -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126,
-00249 -126, -126, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127,
-00250 -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127,
-00251 -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127,
-00252 -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127,
-00253 -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127,
-00254 -127, -127, -127, -127, -128, -128, -128, -128, -128, -128, -128, -128, -128,
-00255 -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128,
-00256 -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128,
-00257 -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128,
-00258 -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128,
+00025 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127,
+00026 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127,
+00027 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127,
+00028 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127,
+00029 127, 127, 127, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126,
+00030 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126,
+00031 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126,
+00032 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126,
+00033 126, 126, 126, 126, 126, 126, 126, 126, 125, 125, 125, 125, 125, 125, 125, 125,
+00034 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125,
+00035 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125,
+00036 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 124, 124, 124, 124, 124,
+00037 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124,
+00038 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124,
+00039 124, 124, 124, 124, 124, 124, 124, 123, 123, 123, 123, 123, 123, 123, 123, 123,
+00040 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123,
+00041 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 122, 122,
+00042 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122,
+00043 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122,
+00044 122, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121,
+00045 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121,
+00046 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120,
+00047 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120,
+00048 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119,
+00049 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 118, 118, 118,
+00050 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118,
+00051 118, 118, 118, 118, 118, 118, 118, 118, 117, 117, 117, 117, 117, 117, 117, 117,
+00052 117, 117, 117, 117, 117, 117, 117, 117, 117, 117, 117, 117, 117, 117, 117, 117,
+00053 117, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116,
+00054 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 115, 115, 115, 115, 115, 115,
+00055 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115,
+00056 115, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114,
+00057 114, 114, 114, 114, 114, 114, 114, 114, 113, 113, 113, 113, 113, 113, 113, 113,
+00058 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 112, 112,
+00059 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112,
+00060 112, 112, 112, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111,
+00061 111, 111, 111, 111, 111, 111, 111, 111, 110, 110, 110, 110, 110, 110, 110, 110,
+00062 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 109, 109, 109,
+00063 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109,
+00064 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108,
+00065 108, 108, 108, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107,
+00066 107, 107, 107, 107, 107, 107, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106,
+00067 106, 106, 106, 106, 106, 106, 106, 106, 105, 105, 105, 105, 105, 105, 105, 105,
+00068 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 104, 104, 104, 104, 104, 104,
+00069 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, 103, 103, 103, 103,
+00070 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 102, 102, 102,
+00071 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 101, 101,
+00072 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 100,
+00073 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100,
+00074 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 98, 98, 98, 98,
+00075 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 97, 97, 97, 97, 97, 97, 97, 97, 97,
+00076 97, 97, 97, 97, 97, 97, 97, 96, 96, 96, 96, 96, 96, 96, 96, 96, 96, 96, 96, 96,
+00077 96, 96, 96, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 94, 94,
+00078 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 93, 93, 93, 93, 93, 93, 93,
+00079 93, 93, 93, 93, 93, 93, 93, 93, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92,
+00080 92, 92, 92, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 90, 90, 90,
+00081 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 89, 89, 89, 89, 89, 89, 89, 89,
+00082 89, 89, 89, 89, 89, 89, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88,
+00083 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 86, 86, 86, 86, 86, 86,
+00084 86, 86, 86, 86, 86, 86, 86, 86, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85,
+00085 85, 85, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 83, 83, 83, 83, 83,
+00086 83, 83, 83, 83, 83, 83, 83, 83, 83, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82,
+00087 82, 82, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 80, 80, 80, 80, 80,
+00088 80, 80, 80, 80, 80, 80, 80, 80, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79,
+00089 79, 78, 78, 78, 78, 78, 78, 78, 78, 78, 78, 78, 78, 78, 77, 77, 77, 77, 77, 77,
+00090 77, 77, 77, 77, 77, 77, 77, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76,
+00091 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 74, 74, 74, 74, 74, 74, 74, 74,
+00092 74, 74, 74, 74, 74, 73, 73, 73, 73, 73, 73, 73, 73, 73, 73, 73, 73, 72, 72, 72,
+00093 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71,
+00094 71, 71, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 69, 69, 69, 69, 69, 69,
+00095 69, 69, 69, 69, 69, 69, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 67, 67,
+00096 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66,
+00097 66, 66, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 64, 64, 64, 64, 64, 64,
+00098 64, 64, 64, 64, 64, 64, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 62, 62,
+00099 62, 62, 62, 62, 62, 62, 62, 62, 62, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61,
+00100 61, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 59, 59, 59, 59, 59, 59, 59, 59,
+00101 59, 59, 59, 59, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 57, 57, 57, 57,
+00102 57, 57, 57, 57, 57, 57, 57, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 55, 55,
+00103 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54,
+00104 54, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 52, 52, 52, 52, 52, 52, 52, 52,
+00105 52, 52, 52, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 50, 50, 50, 50, 50, 50,
+00106 50, 50, 50, 50, 50, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 48, 48, 48, 48,
+00107 48, 48, 48, 48, 48, 48, 48, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 46, 46,
+00108 46, 46, 46, 46, 46, 46, 46, 46, 46, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45,
+00109 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 43, 43, 43, 43, 43, 43, 43, 43, 43,
+00110 43, 43, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 41, 41, 41, 41, 41, 41, 41,
+00111 41, 41, 41, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 39, 39, 39, 39, 39, 39,
+00112 39, 39, 39, 39, 39, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 37, 37, 37, 37,
+00113 37, 37, 37, 37, 37, 37, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 35, 35, 35,
+00114 35, 35, 35, 35, 35, 35, 35, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 33, 33,
+00115 32, 33, 33, 34, 33, 33, 32, 33, 33, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 31,
+00116 31, 31, 31, 31, 31, 31, 31, 31, 31, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30,
+00117 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
+00118 28, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 26, 26, 26, 26, 26, 26, 26, 26, 26,
+00119 26, 26, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 24, 24, 24, 24, 24, 24, 24, 24,
+00120 24, 24, 24, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 22, 22, 22, 22, 22, 22, 22,
+00121 22, 22, 22, 22, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 20, 20, 20, 20, 20, 20,
+00122 20, 20, 20, 20, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 18, 18, 18, 18, 18, 18,
+00123 18, 18, 18, 18, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 16, 16, 16, 16, 16,
+00124 16, 16, 16, 16, 16, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 14, 14, 14, 14, 14,
+00125 14, 14, 14, 14, 14, 14, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 12, 12, 12, 12,
+00126 12, 12, 12, 12, 12, 12, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 10, 10, 10, 10,
+00127 10, 10, 10, 10, 10, 10, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 8, 8, 8, 8, 8, 8, 8, 8,
+00128 8, 8, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5,
+00129 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2,
+00130 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0,
+00131 0, 0, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -2, -2, -2, -2, -2, -2, -2, -2,
+00132 -2, -2, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -4, -4, -4, -4, -4, -4, -4, -4,
+00133 -4, -4, -5, -5, -5, -5, -5, -5, -5, -5, -5, -5, -5, -6, -6, -6, -6, -6, -6, -6,
+00134 -6, -6, -6, -7, -7, -7, -7, -7, -7, -7, -7, -7, -7, -8, -8, -8, -8, -8, -8, -8,
+00135 -8, -8, -8, -9, -9, -9, -9, -9, -9, -9, -9, -9, -9, -10, -10, -10, -10, -10,
+00136 -10, -10, -10, -10, -10, -10, -11, -11, -11, -11, -11, -11, -11, -11, -11, -11,
+00137 -12, -12, -12, -12, -12, -12, -12, -12, -12, -12, -13, -13, -13, -13, -13, -13,
+00138 -13, -13, -13, -13, -14, -14, -14, -14, -14, -14, -14, -14, -14, -14, -15, -15,
+00139 -15, -15, -15, -15, -15, -15, -15, -15, -15, -16, -16, -16, -16, -16, -16, -16,
+00140 -16, -16, -16, -17, -17, -17, -17, -17, -17, -17, -17, -17, -17, -18, -18, -18,
+00141 -18, -18, -18, -18, -18, -18, -18, -19, -19, -19, -19, -19, -19, -19, -19, -19,
+00142 -19, -19, -20, -20, -20, -20, -20, -20, -20, -20, -20, -20, -21, -21, -21, -21,
+00143 -21, -21, -21, -21, -21, -21, -22, -22, -22, -22, -22, -22, -22, -22, -22, -22,
+00144 -22, -23, -23, -23, -23, -23, -23, -23, -23, -23, -23, -24, -24, -24, -24, -24,
+00145 -24, -24, -24, -24, -24, -25, -25, -25, -25, -25, -25, -25, -25, -25, -25, -25,
+00146 -26, -26, -26, -26, -26, -26, -26, -26, -26, -26, -27, -27, -27, -27, -27, -27,
+00147 -27, -27, -27, -27, -27, -28, -28, -28, -28, -28, -28, -28, -28, -28, -28, -29,
+00148 -29, -29, -29, -29, -29, -29, -29, -29, -29, -29, -30, -30, -30, -30, -30, -30,
+00149 -30, -30, -30, -30, -31, -31, -31, -31, -31, -31, -31, -31, -31, -31, -32, -32,
+00150 -32, -32, -32, -32, -32, -32, -32, -32, -32, -33, -33, -33, -33, -33, -33, -33,
+00151 -33, -33, -33, -33, -34, -34, -34, -34, -34, -34, -34, -34, -34, -34, -35, -35,
+00152 -35, -35, -35, -35, -35, -35, -35, -35, -35, -36, -36, -36, -36, -36, -36, -36,
+00153 -36, -36, -36, -37, -37, -37, -37, -37, -37, -37, -37, -37, -37, -37, -38, -38,
+00154 -38, -38, -38, -38, -38, -38, -38, -38, -38, -39, -39, -39, -39, -39, -39, -39,
+00155 -39, -39, -39, -40, -40, -40, -40, -40, -40, -40, -40, -40, -40, -40, -41, -41,
+00156 -41, -41, -41, -41, -41, -41, -41, -41, -41, -42, -42, -42, -42, -42, -42, -42,
+00157 -42, -42, -42, -43, -43, -43, -43, -43, -43, -43, -43, -43, -43, -43, -44, -44,
+00158 -44, -44, -44, -44, -44, -44, -44, -44, -44, -45, -45, -45, -45, -45, -45, -45,
+00159 -45, -45, -45, -45, -46, -46, -46, -46, -46, -46, -46, -46, -46, -46, -46, -47,
+00160 -47, -47, -47, -47, -47, -47, -47, -47, -47, -47, -48, -48, -48, -48, -48, -48,
+00161 -48, -48, -48, -48, -48, -49, -49, -49, -49, -49, -49, -49, -49, -49, -49, -49,
+00162 -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -51, -51, -51, -51, -51,
+00163 -51, -51, -51, -51, -51, -51, -52, -52, -52, -52, -52, -52, -52, -52, -52, -52,
+00164 -52, -53, -53, -53, -53, -53, -53, -53, -53, -53, -53, -53, -54, -54, -54, -54,
+00165 -54, -54, -54, -54, -54, -54, -54, -55, -55, -55, -55, -55, -55, -55, -55, -55,
+00166 -55, -55, -55, -56, -56, -56, -56, -56, -56, -56, -56, -56, -56, -56, -57, -57,
+00167 -57, -57, -57, -57, -57, -57, -57, -57, -57, -58, -58, -58, -58, -58, -58, -58,
+00168 -58, -58, -58, -58, -58, -59, -59, -59, -59, -59, -59, -59, -59, -59, -59, -59,
+00169 -60, -60, -60, -60, -60, -60, -60, -60, -60, -60, -60, -60, -61, -61, -61, -61,
+00170 -61, -61, -61, -61, -61, -61, -61, -62, -62, -62, -62, -62, -62, -62, -62, -62,
+00171 -62, -62, -62, -63, -63, -63, -63, -63, -63, -63, -63, -63, -63, -63, -64, -64,
+00172 -64, -64, -64, -64, -64, -64, -64, -64, -64, -64, -65, -65, -65, -65, -65, -65,
+00173 -65, -65, -65, -65, -65, -65, -66, -66, -66, -66, -66, -66, -66, -66, -66, -66,
+00174 -66, -66, -67, -67, -67, -67, -67, -67, -67, -67, -67, -67, -67, -67, -68, -68,
+00175 -68, -68, -68, -68, -68, -68, -68, -68, -68, -68, -69, -69, -69, -69, -69, -69,
+00176 -69, -69, -69, -69, -69, -69, -70, -70, -70, -70, -70, -70, -70, -70, -70, -70,
+00177 -70, -70, -71, -71, -71, -71, -71, -71, -71, -71, -71, -71, -71, -71, -72, -72,
+00178 -72, -72, -72, -72, -72, -72, -72, -72, -72, -72, -72, -73, -73, -73, -73, -73,
+00179 -73, -73, -73, -73, -73, -73, -73, -74, -74, -74, -74, -74, -74, -74, -74, -74,
+00180 -74, -74, -74, -75, -75, -75, -75, -75, -75, -75, -75, -75, -75, -75, -75, -75,
+00181 -76, -76, -76, -76, -76, -76, -76, -76, -76, -76, -76, -76, -77, -77, -77, -77,
+00182 -77, -77, -77, -77, -77, -77, -77, -77, -77, -78, -78, -78, -78, -78, -78, -78,
+00183 -78, -78, -78, -78, -78, -78, -79, -79, -79, -79, -79, -79, -79, -79, -79, -79,
+00184 -79, -79, -79, -80, -80, -80, -80, -80, -80, -80, -80, -80, -80, -80, -80, -80,
+00185 -81, -81, -81, -81, -81, -81, -81, -81, -81, -81, -81, -81, -81, -82, -82, -82,
+00186 -82, -82, -82, -82, -82, -82, -82, -82, -82, -82, -83, -83, -83, -83, -83, -83,
+00187 -83, -83, -83, -83, -83, -83, -83, -84, -84, -84, -84, -84, -84, -84, -84, -84,
+00188 -84, -84, -84, -84, -84, -85, -85, -85, -85, -85, -85, -85, -85, -85, -85, -85,
+00189 -85, -85, -86, -86, -86, -86, -86, -86, -86, -86, -86, -86, -86, -86, -86, -86,
+00190 -87, -87, -87, -87, -87, -87, -87, -87, -87, -87, -87, -87, -87, -87, -88, -88,
+00191 -88, -88, -88, -88, -88, -88, -88, -88, -88, -88, -88, -88, -89, -89, -89, -89,
+00192 -89, -89, -89, -89, -89, -89, -89, -89, -89, -89, -90, -90, -90, -90, -90, -90,
+00193 -90, -90, -90, -90, -90, -90, -90, -90, -91, -91, -91, -91, -91, -91, -91, -91,
+00194 -91, -91, -91, -91, -91, -91, -92, -92, -92, -92, -92, -92, -92, -92, -92, -92,
+00195 -92, -92, -92, -92, -92, -93, -93, -93, -93, -93, -93, -93, -93, -93, -93, -93,
+00196 -93, -93, -93, -93, -94, -94, -94, -94, -94, -94, -94, -94, -94, -94, -94, -94,
+00197 -94, -94, -94, -95, -95, -95, -95, -95, -95, -95, -95, -95, -95, -95, -95, -95,
+00198 -95, -95, -96, -96, -96, -96, -96, -96, -96, -96, -96, -96, -96, -96, -96, -96,
+00199 -96, -97, -97, -97, -97, -97, -97, -97, -97, -97, -97, -97, -97, -97, -97, -97,
+00200 -97, -98, -98, -98, -98, -98, -98, -98, -98, -98, -98, -98, -98, -98, -98, -98,
+00201 -99, -99, -99, -99, -99, -99, -99, -99, -99, -99, -99, -99, -99, -99, -99, -99,
+00202 -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100,
+00203 -100, -100, -100, -100, -101, -101, -101, -101, -101, -101, -101, -101, -101,
+00204 -101, -101, -101, -101, -101, -101, -101, -102, -102, -102, -102, -102, -102,
+00205 -102, -102, -102, -102, -102, -102, -102, -102, -102, -102, -102, -103, -103,
+00206 -103, -103, -103, -103, -103, -103, -103, -103, -103, -103, -103, -103, -103,
+00207 -103, -103, -104, -104, -104, -104, -104, -104, -104, -104, -104, -104, -104,
+00208 -104, -104, -104, -104, -104, -104, -105, -105, -105, -105, -105, -105, -105,
+00209 -105, -105, -105, -105, -105, -105, -105, -105, -105, -105, -105, -106, -106,
+00210 -106, -106, -106, -106, -106, -106, -106, -106, -106, -106, -106, -106, -106,
+00211 -106, -106, -106, -107, -107, -107, -107, -107, -107, -107, -107, -107, -107,
+00212 -107, -107, -107, -107, -107, -107, -107, -107, -108, -108, -108, -108, -108,
+00213 -108, -108, -108, -108, -108, -108, -108, -108, -108, -108, -108, -108, -108,
+00214 -108, -109, -109, -109, -109, -109, -109, -109, -109, -109, -109, -109, -109,
+00215 -109, -109, -109, -109, -109, -109, -109, -110, -110, -110, -110, -110, -110,
+00216 -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110,
+00217 -110, -111, -111, -111, -111, -111, -111, -111, -111, -111, -111, -111, -111,
+00218 -111, -111, -111, -111, -111, -111, -111, -111, -112, -112, -112, -112, -112,
+00219 -112, -112, -112, -112, -112, -112, -112, -112, -112, -112, -112, -112, -112,
+00220 -112, -112, -112, -113, -113, -113, -113, -113, -113, -113, -113, -113, -113,
+00221 -113, -113, -113, -113, -113, -113, -113, -113, -113, -113, -113, -114, -114,
+00222 -114, -114, -114, -114, -114, -114, -114, -114, -114, -114, -114, -114, -114,
+00223 -114, -114, -114, -114, -114, -114, -114, -115, -115, -115, -115, -115, -115,
+00224 -115, -115, -115, -115, -115, -115, -115, -115, -115, -115, -115, -115, -115,
+00225 -115, -115, -115, -115, -116, -116, -116, -116, -116, -116, -116, -116, -116,
+00226 -116, -116, -116, -116, -116, -116, -116, -116, -116, -116, -116, -116, -116,
+00227 -116, -116, -117, -117, -117, -117, -117, -117, -117, -117, -117, -117, -117,
+00228 -117, -117, -117, -117, -117, -117, -117, -117, -117, -117, -117, -117, -117,
+00229 -118, -118, -118, -118, -118, -118, -118, -118, -118, -118, -118, -118, -118,
+00230 -118, -118, -118, -118, -118, -118, -118, -118, -118, -118, -118, -118, -118,
+00231 -119, -119, -119, -119, -119, -119, -119, -119, -119, -119, -119, -119, -119,
+00232 -119, -119, -119, -119, -119, -119, -119, -119, -119, -119, -119, -119, -119,
+00233 -119, -120, -120, -120, -120, -120, -120, -120, -120, -120, -120, -120, -120,
+00234 -120, -120, -120, -120, -120, -120, -120, -120, -120, -120, -120, -120, -120,
+00235 -120, -120, -120, -121, -121, -121, -121, -121, -121, -121, -121, -121, -121,
+00236 -121, -121, -121, -121, -121, -121, -121, -121, -121, -121, -121, -121, -121,
+00237 -121, -121, -121, -121, -121, -121, -121, -122, -122, -122, -122, -122, -122,
+00238 -122, -122, -122, -122, -122, -122, -122, -122, -122, -122, -122, -122, -122,
+00239 -122, -122, -122, -122, -122, -122, -122, -122, -122, -122, -122, -122, -122,
+00240 -122, -123, -123, -123, -123, -123, -123, -123, -123, -123, -123, -123, -123,
+00241 -123, -123, -123, -123, -123, -123, -123, -123, -123, -123, -123, -123, -123,
+00242 -123, -123, -123, -123, -123, -123, -123, -123, -123, -123, -124, -124, -124,
+00243 -124, -124, -124, -124, -124, -124, -124, -124, -124, -124, -124, -124, -124,
+00244 -124, -124, -124, -124, -124, -124, -124, -124, -124, -124, -124, -124, -124,
+00245 -124, -124, -124, -124, -124, -124, -124, -124, -124, -125, -125, -125, -125,
+00246 -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125,
+00247 -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125,
+00248 -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125,
+00249 -125, -125, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126,
+00250 -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126,
+00251 -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126,
+00252 -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126,
+00253 -126, -126, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127,
+00254 -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127,
+00255 -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127,
+00256 -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127,
+00257 -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127,
+00258 -127, -127, -127, -127, -128, -128, -128, -128, -128, -128, -128, -128, -128,
00259 -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128,
00260 -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128,
00261 -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128,
@@ -373,254 +373,258 @@
00276 -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128,
00277 -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128,
00278 -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128,
-00279 -128, -128, -128, -128, -128, -127, -127, -127, -127, -127, -127, -127, -127,
-00280 -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127,
-00281 -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127,
-00282 -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127,
-00283 -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127,
-00284 -127, -127, -127, -127, -127, -127, -127, -127, -126, -126, -126, -126, -126,
-00285 -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126,
-00286 -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126,
-00287 -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126,
-00288 -126, -126, -126, -126, -126, -126, -126, -126, -125, -125, -125, -125, -125,
-00289 -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125,
-00290 -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125,
-00291 -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125,
-00292 -124, -124, -124, -124, -124, -124, -124, -124, -124, -124, -124, -124, -124,
-00293 -124, -124, -124, -124, -124, -124, -124, -124, -124, -124, -124, -124, -124,
-00294 -124, -124, -124, -124, -124, -124, -124, -124, -124, -124, -124, -124, -124,
-00295 -123, -123, -123, -123, -123, -123, -123, -123, -123, -123, -123, -123, -123,
-00296 -123, -123, -123, -123, -123, -123, -123, -123, -123, -123, -123, -123, -123,
-00297 -123, -123, -123, -123, -123, -123, -123, -123, -123, -122, -122, -122, -122,
-00298 -122, -122, -122, -122, -122, -122, -122, -122, -122, -122, -122, -122, -122,
-00299 -122, -122, -122, -122, -122, -122, -122, -122, -122, -122, -122, -122, -122,
-00300 -122, -122, -122, -121, -121, -121, -121, -121, -121, -121, -121, -121, -121,
-00301 -121, -121, -121, -121, -121, -121, -121, -121, -121, -121, -121, -121, -121,
-00302 -121, -121, -121, -121, -121, -121, -121, -120, -120, -120, -120, -120, -120,
-00303 -120, -120, -120, -120, -120, -120, -120, -120, -120, -120, -120, -120, -120,
-00304 -120, -120, -120, -120, -120, -120, -120, -120, -120, -119, -119, -119, -119,
-00305 -119, -119, -119, -119, -119, -119, -119, -119, -119, -119, -119, -119, -119,
-00306 -119, -119, -119, -119, -119, -119, -119, -119, -119, -119, -118, -118, -118,
-00307 -118, -118, -118, -118, -118, -118, -118, -118, -118, -118, -118, -118, -118,
-00308 -118, -118, -118, -118, -118, -118, -118, -118, -118, -118, -117, -117, -117,
-00309 -117, -117, -117, -117, -117, -117, -117, -117, -117, -117, -117, -117, -117,
-00310 -117, -117, -117, -117, -117, -117, -117, -117, -116, -116, -116, -116, -116,
-00311 -116, -116, -116, -116, -116, -116, -116, -116, -116, -116, -116, -116, -116,
-00312 -116, -116, -116, -116, -116, -116, -115, -115, -115, -115, -115, -115, -115,
-00313 -115, -115, -115, -115, -115, -115, -115, -115, -115, -115, -115, -115, -115,
-00314 -115, -115, -115, -114, -114, -114, -114, -114, -114, -114, -114, -114, -114,
-00315 -114, -114, -114, -114, -114, -114, -114, -114, -114, -114, -114, -114, -113,
-00316 -113, -113, -113, -113, -113, -113, -113, -113, -113, -113, -113, -113, -113,
-00317 -113, -113, -113, -113, -113, -113, -113, -113, -112, -112, -112, -112, -112,
-00318 -112, -112, -112, -112, -112, -112, -112, -112, -112, -112, -112, -112, -112,
-00319 -112, -112, -111, -111, -111, -111, -111, -111, -111, -111, -111, -111, -111,
-00320 -111, -111, -111, -111, -111, -111, -111, -111, -111, -110, -110, -110, -110,
-00321 -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110,
-00322 -110, -110, -110, -109, -109, -109, -109, -109, -109, -109, -109, -109, -109,
-00323 -109, -109, -109, -109, -109, -109, -109, -109, -109, -108, -108, -108, -108,
-00324 -108, -108, -108, -108, -108, -108, -108, -108, -108, -108, -108, -108, -108,
-00325 -108, -108, -107, -107, -107, -107, -107, -107, -107, -107, -107, -107, -107,
-00326 -107, -107, -107, -107, -107, -107, -107, -106, -106, -106, -106, -106, -106,
-00327 -106, -106, -106, -106, -106, -106, -106, -106, -106, -106, -106, -106, -105,
-00328 -105, -105, -105, -105, -105, -105, -105, -105, -105, -105, -105, -105, -105,
-00329 -105, -105, -105, -105, -104, -104, -104, -104, -104, -104, -104, -104, -104,
-00330 -104, -104, -104, -104, -104, -104, -104, -104, -103, -103, -103, -103, -103,
-00331 -103, -103, -103, -103, -103, -103, -103, -103, -103, -103, -103, -103, -102,
-00332 -102, -102, -102, -102, -102, -102, -102, -102, -102, -102, -102, -102, -102,
-00333 -102, -102, -102, -101, -101, -101, -101, -101, -101, -101, -101, -101, -101,
-00334 -101, -101, -101, -101, -101, -101, -101, -100, -100, -100, -100, -100, -100,
-00335 -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -99, -99, -99, -99,
-00336 -99, -99, -99, -99, -99, -99, -99, -99, -99, -99, -99, -99, -98, -98, -98, -98,
-00337 -98, -98, -98, -98, -98, -98, -98, -98, -98, -98, -98, -97, -97, -97, -97, -97,
-00338 -97, -97, -97, -97, -97, -97, -97, -97, -97, -97, -97, -96, -96, -96, -96, -96,
-00339 -96, -96, -96, -96, -96, -96, -96, -96, -96, -96, -95, -95, -95, -95, -95, -95,
-00340 -95, -95, -95, -95, -95, -95, -95, -95, -95, -94, -94, -94, -94, -94, -94, -94,
-00341 -94, -94, -94, -94, -94, -94, -94, -94, -93, -93, -93, -93, -93, -93, -93, -93,
-00342 -93, -93, -93, -93, -93, -93, -93, -92, -92, -92, -92, -92, -92, -92, -92, -92,
-00343 -92, -92, -92, -92, -92, -92, -91, -91, -91, -91, -91, -91, -91, -91, -91, -91,
-00344 -91, -91, -91, -91, -90, -90, -90, -90, -90, -90, -90, -90, -90, -90, -90, -90,
-00345 -90, -90, -89, -89, -89, -89, -89, -89, -89, -89, -89, -89, -89, -89, -89, -89,
-00346 -88, -88, -88, -88, -88, -88, -88, -88, -88, -88, -88, -88, -88, -88, -87, -87,
-00347 -87, -87, -87, -87, -87, -87, -87, -87, -87, -87, -87, -87, -86, -86, -86, -86,
-00348 -86, -86, -86, -86, -86, -86, -86, -86, -86, -85, -85, -85, -85, -85, -85, -85,
-00349 -85, -85, -85, -85, -85, -85, -85, -84, -84, -84, -84, -84, -84, -84, -84, -84,
-00350 -84, -84, -84, -84, -84, -83, -83, -83, -83, -83, -83, -83, -83, -83, -83, -83,
-00351 -83, -83, -82, -82, -82, -82, -82, -82, -82, -82, -82, -82, -82, -82, -82, -81,
-00352 -81, -81, -81, -81, -81, -81, -81, -81, -81, -81, -81, -81, -80, -80, -80, -80,
-00353 -80, -80, -80, -80, -80, -80, -80, -80, -80, -79, -79, -79, -79, -79, -79, -79,
-00354 -79, -79, -79, -79, -79, -79, -78, -78, -78, -78, -78, -78, -78, -78, -78, -78,
-00355 -78, -78, -78, -77, -77, -77, -77, -77, -77, -77, -77, -77, -77, -77, -77, -77,
-00356 -76, -76, -76, -76, -76, -76, -76, -76, -76, -76, -76, -76, -75, -75, -75, -75,
-00357 -75, -75, -75, -75, -75, -75, -75, -75, -75, -74, -74, -74, -74, -74, -74, -74,
-00358 -74, -74, -74, -74, -74, -73, -73, -73, -73, -73, -73, -73, -73, -73, -73, -73,
-00359 -73, -73, -72, -72, -72, -72, -72, -72, -72, -72, -72, -72, -72, -72, -71, -71,
-00360 -71, -71, -71, -71, -71, -71, -71, -71, -71, -71, -70, -70, -70, -70, -70, -70,
-00361 -70, -70, -70, -70, -70, -70, -69, -69, -69, -69, -69, -69, -69, -69, -69, -69,
-00362 -69, -69, -68, -68, -68, -68, -68, -68, -68, -68, -68, -68, -68, -68, -67, -67,
-00363 -67, -67, -67, -67, -67, -67, -67, -67, -67, -67, -66, -66, -66, -66, -66, -66,
-00364 -66, -66, -66, -66, -66, -66, -65, -65, -65, -65, -65, -65, -65, -65, -65, -65,
-00365 -65, -65, -64, -64, -64, -64, -64, -64, -64, -64, -64, -64, -64, -63, -63, -63,
-00366 -63, -63, -63, -63, -63, -63, -63, -63, -63, -62, -62, -62, -62, -62, -62, -62,
-00367 -62, -62, -62, -62, -62, -61, -61, -61, -61, -61, -61, -61, -61, -61, -61, -61,
-00368 -60, -60, -60, -60, -60, -60, -60, -60, -60, -60, -60, -60, -59, -59, -59, -59,
-00369 -59, -59, -59, -59, -59, -59, -59, -58, -58, -58, -58, -58, -58, -58, -58, -58,
-00370 -58, -58, -58, -57, -57, -57, -57, -57, -57, -57, -57, -57, -57, -57, -56, -56,
-00371 -56, -56, -56, -56, -56, -56, -56, -56, -56, -55, -55, -55, -55, -55, -55, -55,
-00372 -55, -55, -55, -55, -55, -54, -54, -54, -54, -54, -54, -54, -54, -54, -54, -54,
-00373 -53, -53, -53, -53, -53, -53, -53, -53, -53, -53, -53, -52, -52, -52, -52, -52,
-00374 -52, -52, -52, -52, -52, -52, -51, -51, -51, -51, -51, -51, -51, -51, -51, -51,
-00375 -51, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -49, -49, -49, -49,
-00376 -49, -49, -49, -49, -49, -49, -49, -48, -48, -48, -48, -48, -48, -48, -48, -48,
-00377 -48, -48, -47, -47, -47, -47, -47, -47, -47, -47, -47, -47, -47, -46, -46, -46,
-00378 -46, -46, -46, -46, -46, -46, -46, -46, -45, -45, -45, -45, -45, -45, -45, -45,
-00379 -45, -45, -45, -44, -44, -44, -44, -44, -44, -44, -44, -44, -44, -44, -43, -43,
-00380 -43, -43, -43, -43, -43, -43, -43, -43, -43, -42, -42, -42, -42, -42, -42, -42,
-00381 -42, -42, -42, -41, -41, -41, -41, -41, -41, -41, -41, -41, -41, -41, -40, -40,
-00382 -40, -40, -40, -40, -40, -40, -40, -40, -40, -39, -39, -39, -39, -39, -39, -39,
-00383 -39, -39, -39, -38, -38, -38, -38, -38, -38, -38, -38, -38, -38, -38, -37, -37,
-00384 -37, -37, -37, -37, -37, -37, -37, -37, -37, -36, -36, -36, -36, -36, -36, -36,
-00385 -36, -36, -36, -35, -35, -35, -35, -35, -35, -35, -35, -35, -35, -35, -34, -34,
-00386 -34, -34, -34, -34, -34, -34, -34, -34, -33, -33, -33, -33, -33, -33, -33, -33,
-00387 -33, -33, -33, -32, -32, -32, -32, -32, -32, -32, -32, -32, -32, -32, -31, -31,
-00388 -31, -31, -31, -31, -31, -31, -31, -31, -30, -30, -30, -30, -30, -30, -30, -30,
-00389 -30, -30, -29, -29, -29, -29, -29, -29, -29, -29, -29, -29, -29, -28, -28, -28,
-00390 -28, -28, -28, -28, -28, -28, -28, -27, -27, -27, -27, -27, -27, -27, -27, -27,
-00391 -27, -27, -26, -26, -26, -26, -26, -26, -26, -26, -26, -26, -25, -25, -25, -25,
-00392 -25, -25, -25, -25, -25, -25, -24, -24, -24, -24, -24, -24, -24, -24, -24, -24,
-00393 -24, -23, -23, -23, -23, -23, -23, -23, -23, -23, -23, -22, -22, -22, -22, -22,
-00394 -22, -22, -22, -22, -22, -22, -21, -21, -21, -21, -21, -21, -21, -21, -21, -21,
-00395 -20, -20, -20, -20, -20, -20, -20, -20, -20, -20, -19, -19, -19, -19, -19, -19,
-00396 -19, -19, -19, -19, -18, -18, -18, -18, -18, -18, -18, -18, -18, -18, -18, -17,
-00397 -17, -17, -17, -17, -17, -17, -17, -17, -17, -16, -16, -16, -16, -16, -16, -16,
-00398 -16, -16, -16, -15, -15, -15, -15, -15, -15, -15, -15, -15, -15, -15, -14, -14,
-00399 -14, -14, -14, -14, -14, -14, -14, -14, -13, -13, -13, -13, -13, -13, -13, -13,
-00400 -13, -13, -12, -12, -12, -12, -12, -12, -12, -12, -12, -12, -11, -11, -11, -11,
-00401 -11, -11, -11, -11, -11, -11, -11, -10, -10, -10, -10, -10, -10, -10, -10, -10,
-00402 -10, -9, -9, -9, -9, -9, -9, -9, -9, -9, -9, -8, -8, -8, -8, -8, -8, -8, -8, -8,
-00403 -8, -7, -7, -7, -7, -7, -7, -7, -7, -7, -7, -6, -6, -6, -6, -6, -6, -6, -6, -6,
-00404 -6, -6, -5, -5, -5, -5, -5, -5, -5, -5, -5, -5, -4, -4, -4, -4, -4, -4, -4, -4,
-00405 -4, -4, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -2, -2, -2, -2, -2, -2, -2, -2,
-00406 -2, -2, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-00407 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3,
-00408 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 6, 6,
-00409 6, 6, 6, 6, 6, 6, 6, 6, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 8, 8, 8, 8, 8, 8, 8, 8, 8,
-00410 8, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 11,
-00411 11, 11, 11, 11, 11, 11, 11, 11, 11, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 13,
-00412 13, 13, 13, 13, 13, 13, 13, 13, 13, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14,
-00413 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
-00414 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 18, 18, 18, 18, 18, 18, 18, 18, 18,
-00415 18, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 20, 20, 20, 20, 20, 20, 20, 20, 20,
-00416 20, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 22, 22, 22, 22, 22, 22, 22, 22,
-00417 22, 22, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 24, 24, 24, 24, 24, 24, 24, 24,
-00418 24, 24, 24, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 26, 26, 26, 26, 26, 26, 26,
-00419 26, 26, 26, 26, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 28, 28, 28, 28, 28, 28,
-00420 28, 28, 28, 28, 28, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 30, 30, 30, 30, 30,
-00421 30, 30, 30, 30, 30, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 32, 32, 32, 32,
-00422 32, 32, 32, 32, 32, 32, 33, 32, 33, 32, 33, 33, 34, 33, 33, 32, 33, 34, 34, 34,
-00423 34, 34, 34, 34, 34, 34, 34, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 36, 36,
-00424 36, 36, 36, 36, 36, 36, 36, 36, 36, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 38,
-00425 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39,
-00426 39, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 41, 41, 41, 41, 41, 41, 41, 41, 41,
-00427 41, 41, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 43, 43, 43, 43, 43, 43, 43,
-00428 43, 43, 43, 43, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 45, 45, 45, 45, 45,
-00429 45, 45, 45, 45, 45, 45, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 47, 47, 47,
-00430 47, 47, 47, 47, 47, 47, 47, 47, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 49,
-00431 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
-00432 50, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 52, 52, 52, 52, 52, 52, 52, 52,
-00433 52, 52, 52, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 54, 54, 54, 54, 54, 54,
-00434 54, 54, 54, 54, 54, 54, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 56, 56, 56,
-00435 56, 56, 56, 56, 56, 56, 56, 56, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 58,
-00436 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 59, 59, 59, 59, 59, 59, 59, 59, 59,
-00437 59, 59, 59, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 61, 61, 61, 61, 61, 61,
-00438 61, 61, 61, 61, 61, 61, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 63, 63, 63,
-00439 63, 63, 63, 63, 63, 63, 63, 63, 63, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64,
-00440 64, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 66, 66, 66, 66, 66, 66, 66,
-00441 66, 66, 66, 66, 66, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 68, 68, 68,
-00442 68, 68, 68, 68, 68, 68, 68, 68, 68, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69,
-00443 69, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 71, 71, 71, 71, 71, 71, 71,
-00444 71, 71, 71, 71, 71, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 73, 73,
-00445 73, 73, 73, 73, 73, 73, 73, 73, 73, 73, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74,
-00446 74, 74, 74, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 76, 76, 76, 76, 76,
-00447 76, 76, 76, 76, 76, 76, 76, 76, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77,
-00448 77, 78, 78, 78, 78, 78, 78, 78, 78, 78, 78, 78, 78, 78, 79, 79, 79, 79, 79, 79,
-00449 79, 79, 79, 79, 79, 79, 79, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80,
-00450 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 82, 82, 82, 82, 82, 82, 82,
-00451 82, 82, 82, 82, 82, 82, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83,
-00452 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 85, 85, 85, 85, 85, 85, 85,
-00453 85, 85, 85, 85, 85, 85, 85, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86,
-00454 86, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 88, 88, 88, 88, 88,
-00455 88, 88, 88, 88, 88, 88, 88, 88, 88, 89, 89, 89, 89, 89, 89, 89, 89, 89, 89, 89,
-00456 89, 89, 89, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 91, 91,
-00457 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 92, 92, 92, 92, 92, 92, 92, 92,
-00458 92, 92, 92, 92, 92, 92, 92, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93,
-00459 93, 93, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 95, 95, 95,
-00460 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 96, 96, 96, 96, 96, 96, 96, 96,
-00461 96, 96, 96, 96, 96, 96, 96, 96, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97,
-00462 97, 97, 97, 97, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 99,
-00463 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 100, 100, 100,
-00464 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 101, 101, 101,
-00465 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 102, 102,
-00466 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 103,
-00467 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103,
-00468 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, 104,
-00469 104, 104, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105,
-00470 105, 105, 105, 105, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106,
-00471 106, 106, 106, 106, 106, 106, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107,
-00472 107, 107, 107, 107, 107, 107, 107, 107, 107, 108, 108, 108, 108, 108, 108, 108,
-00473 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 109, 109, 109, 109,
-00474 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109,
-00475 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110,
-00476 110, 110, 110, 110, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111,
-00477 111, 111, 111, 111, 111, 111, 111, 111, 112, 112, 112, 112, 112, 112, 112, 112,
-00478 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 113, 113,
-00479 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113,
-00480 113, 113, 113, 113, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114,
-00481 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 115, 115, 115, 115, 115,
-00482 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115,
-00483 115, 115, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116,
-00484 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 117, 117, 117, 117, 117,
-00485 117, 117, 117, 117, 117, 117, 117, 117, 117, 117, 117, 117, 117, 117, 117, 117,
-00486 117, 117, 117, 117, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118,
-00487 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118,
-00488 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119,
-00489 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 120, 120, 120, 120,
-00490 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120,
-00491 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 121, 121, 121, 121, 121, 121,
-00492 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121,
-00493 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 122, 122, 122, 122, 122,
-00494 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122,
-00495 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 123, 123,
-00496 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123,
-00497 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123,
-00498 123, 123, 123, 123, 123, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124,
-00499 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124,
-00500 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124,
-00501 124, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125,
-00502 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125,
-00503 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125,
-00504 125, 125, 125, 126, 125, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126,
-00505 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126,
-00506 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126,
-00507 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126,
-00508 126, 126, 126, 126, 126, 126, 126, 126, 126, 127, 127, 127, 127, 127, 127, 127,
-00509 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127,
-00510 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127,
-00511 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127,
-00512 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127,
+00279 -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128,
+00280 -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128,
+00281 -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128,
+00282 -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128,
+00283 -128, -128, -128, -128, -128, -127, -127, -127, -127, -127, -127, -127, -127,
+00284 -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127,
+00285 -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127,
+00286 -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127,
+00287 -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127,
+00288 -127, -127, -127, -127, -127, -127, -127, -127, -126, -126, -126, -126, -126,
+00289 -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126,
+00290 -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126,
+00291 -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126,
+00292 -126, -126, -126, -126, -126, -126, -126, -126, -125, -125, -125, -125, -125,
+00293 -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125,
+00294 -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125,
+00295 -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125,
+00296 -124, -124, -124, -124, -124, -124, -124, -124, -124, -124, -124, -124, -124,
+00297 -124, -124, -124, -124, -124, -124, -124, -124, -124, -124, -124, -124, -124,
+00298 -124, -124, -124, -124, -124, -124, -124, -124, -124, -124, -124, -124, -124,
+00299 -123, -123, -123, -123, -123, -123, -123, -123, -123, -123, -123, -123, -123,
+00300 -123, -123, -123, -123, -123, -123, -123, -123, -123, -123, -123, -123, -123,
+00301 -123, -123, -123, -123, -123, -123, -123, -123, -123, -122, -122, -122, -122,
+00302 -122, -122, -122, -122, -122, -122, -122, -122, -122, -122, -122, -122, -122,
+00303 -122, -122, -122, -122, -122, -122, -122, -122, -122, -122, -122, -122, -122,
+00304 -122, -122, -122, -121, -121, -121, -121, -121, -121, -121, -121, -121, -121,
+00305 -121, -121, -121, -121, -121, -121, -121, -121, -121, -121, -121, -121, -121,
+00306 -121, -121, -121, -121, -121, -121, -121, -120, -120, -120, -120, -120, -120,
+00307 -120, -120, -120, -120, -120, -120, -120, -120, -120, -120, -120, -120, -120,
+00308 -120, -120, -120, -120, -120, -120, -120, -120, -120, -119, -119, -119, -119,
+00309 -119, -119, -119, -119, -119, -119, -119, -119, -119, -119, -119, -119, -119,
+00310 -119, -119, -119, -119, -119, -119, -119, -119, -119, -119, -118, -118, -118,
+00311 -118, -118, -118, -118, -118, -118, -118, -118, -118, -118, -118, -118, -118,
+00312 -118, -118, -118, -118, -118, -118, -118, -118, -118, -118, -117, -117, -117,
+00313 -117, -117, -117, -117, -117, -117, -117, -117, -117, -117, -117, -117, -117,
+00314 -117, -117, -117, -117, -117, -117, -117, -117, -116, -116, -116, -116, -116,
+00315 -116, -116, -116, -116, -116, -116, -116, -116, -116, -116, -116, -116, -116,
+00316 -116, -116, -116, -116, -116, -116, -115, -115, -115, -115, -115, -115, -115,
+00317 -115, -115, -115, -115, -115, -115, -115, -115, -115, -115, -115, -115, -115,
+00318 -115, -115, -115, -114, -114, -114, -114, -114, -114, -114, -114, -114, -114,
+00319 -114, -114, -114, -114, -114, -114, -114, -114, -114, -114, -114, -114, -113,
+00320 -113, -113, -113, -113, -113, -113, -113, -113, -113, -113, -113, -113, -113,
+00321 -113, -113, -113, -113, -113, -113, -113, -113, -112, -112, -112, -112, -112,
+00322 -112, -112, -112, -112, -112, -112, -112, -112, -112, -112, -112, -112, -112,
+00323 -112, -112, -111, -111, -111, -111, -111, -111, -111, -111, -111, -111, -111,
+00324 -111, -111, -111, -111, -111, -111, -111, -111, -111, -110, -110, -110, -110,
+00325 -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110,
+00326 -110, -110, -110, -109, -109, -109, -109, -109, -109, -109, -109, -109, -109,
+00327 -109, -109, -109, -109, -109, -109, -109, -109, -109, -108, -108, -108, -108,
+00328 -108, -108, -108, -108, -108, -108, -108, -108, -108, -108, -108, -108, -108,
+00329 -108, -108, -107, -107, -107, -107, -107, -107, -107, -107, -107, -107, -107,
+00330 -107, -107, -107, -107, -107, -107, -107, -106, -106, -106, -106, -106, -106,
+00331 -106, -106, -106, -106, -106, -106, -106, -106, -106, -106, -106, -106, -105,
+00332 -105, -105, -105, -105, -105, -105, -105, -105, -105, -105, -105, -105, -105,
+00333 -105, -105, -105, -105, -104, -104, -104, -104, -104, -104, -104, -104, -104,
+00334 -104, -104, -104, -104, -104, -104, -104, -104, -103, -103, -103, -103, -103,
+00335 -103, -103, -103, -103, -103, -103, -103, -103, -103, -103, -103, -103, -102,
+00336 -102, -102, -102, -102, -102, -102, -102, -102, -102, -102, -102, -102, -102,
+00337 -102, -102, -102, -101, -101, -101, -101, -101, -101, -101, -101, -101, -101,
+00338 -101, -101, -101, -101, -101, -101, -101, -100, -100, -100, -100, -100, -100,
+00339 -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -99, -99, -99, -99,
+00340 -99, -99, -99, -99, -99, -99, -99, -99, -99, -99, -99, -99, -98, -98, -98, -98,
+00341 -98, -98, -98, -98, -98, -98, -98, -98, -98, -98, -98, -97, -97, -97, -97, -97,
+00342 -97, -97, -97, -97, -97, -97, -97, -97, -97, -97, -97, -96, -96, -96, -96, -96,
+00343 -96, -96, -96, -96, -96, -96, -96, -96, -96, -96, -95, -95, -95, -95, -95, -95,
+00344 -95, -95, -95, -95, -95, -95, -95, -95, -95, -94, -94, -94, -94, -94, -94, -94,
+00345 -94, -94, -94, -94, -94, -94, -94, -94, -93, -93, -93, -93, -93, -93, -93, -93,
+00346 -93, -93, -93, -93, -93, -93, -93, -92, -92, -92, -92, -92, -92, -92, -92, -92,
+00347 -92, -92, -92, -92, -92, -92, -91, -91, -91, -91, -91, -91, -91, -91, -91, -91,
+00348 -91, -91, -91, -91, -90, -90, -90, -90, -90, -90, -90, -90, -90, -90, -90, -90,
+00349 -90, -90, -89, -89, -89, -89, -89, -89, -89, -89, -89, -89, -89, -89, -89, -89,
+00350 -88, -88, -88, -88, -88, -88, -88, -88, -88, -88, -88, -88, -88, -88, -87, -87,
+00351 -87, -87, -87, -87, -87, -87, -87, -87, -87, -87, -87, -87, -86, -86, -86, -86,
+00352 -86, -86, -86, -86, -86, -86, -86, -86, -86, -85, -85, -85, -85, -85, -85, -85,
+00353 -85, -85, -85, -85, -85, -85, -85, -84, -84, -84, -84, -84, -84, -84, -84, -84,
+00354 -84, -84, -84, -84, -84, -83, -83, -83, -83, -83, -83, -83, -83, -83, -83, -83,
+00355 -83, -83, -82, -82, -82, -82, -82, -82, -82, -82, -82, -82, -82, -82, -82, -81,
+00356 -81, -81, -81, -81, -81, -81, -81, -81, -81, -81, -81, -81, -80, -80, -80, -80,
+00357 -80, -80, -80, -80, -80, -80, -80, -80, -80, -79, -79, -79, -79, -79, -79, -79,
+00358 -79, -79, -79, -79, -79, -79, -78, -78, -78, -78, -78, -78, -78, -78, -78, -78,
+00359 -78, -78, -78, -77, -77, -77, -77, -77, -77, -77, -77, -77, -77, -77, -77, -77,
+00360 -76, -76, -76, -76, -76, -76, -76, -76, -76, -76, -76, -76, -75, -75, -75, -75,
+00361 -75, -75, -75, -75, -75, -75, -75, -75, -75, -74, -74, -74, -74, -74, -74, -74,
+00362 -74, -74, -74, -74, -74, -73, -73, -73, -73, -73, -73, -73, -73, -73, -73, -73,
+00363 -73, -73, -72, -72, -72, -72, -72, -72, -72, -72, -72, -72, -72, -72, -71, -71,
+00364 -71, -71, -71, -71, -71, -71, -71, -71, -71, -71, -70, -70, -70, -70, -70, -70,
+00365 -70, -70, -70, -70, -70, -70, -69, -69, -69, -69, -69, -69, -69, -69, -69, -69,
+00366 -69, -69, -68, -68, -68, -68, -68, -68, -68, -68, -68, -68, -68, -68, -67, -67,
+00367 -67, -67, -67, -67, -67, -67, -67, -67, -67, -67, -66, -66, -66, -66, -66, -66,
+00368 -66, -66, -66, -66, -66, -66, -65, -65, -65, -65, -65, -65, -65, -65, -65, -65,
+00369 -65, -65, -64, -64, -64, -64, -64, -64, -64, -64, -64, -64, -64, -63, -63, -63,
+00370 -63, -63, -63, -63, -63, -63, -63, -63, -63, -62, -62, -62, -62, -62, -62, -62,
+00371 -62, -62, -62, -62, -62, -61, -61, -61, -61, -61, -61, -61, -61, -61, -61, -61,
+00372 -60, -60, -60, -60, -60, -60, -60, -60, -60, -60, -60, -60, -59, -59, -59, -59,
+00373 -59, -59, -59, -59, -59, -59, -59, -58, -58, -58, -58, -58, -58, -58, -58, -58,
+00374 -58, -58, -58, -57, -57, -57, -57, -57, -57, -57, -57, -57, -57, -57, -56, -56,
+00375 -56, -56, -56, -56, -56, -56, -56, -56, -56, -55, -55, -55, -55, -55, -55, -55,
+00376 -55, -55, -55, -55, -55, -54, -54, -54, -54, -54, -54, -54, -54, -54, -54, -54,
+00377 -53, -53, -53, -53, -53, -53, -53, -53, -53, -53, -53, -52, -52, -52, -52, -52,
+00378 -52, -52, -52, -52, -52, -52, -51, -51, -51, -51, -51, -51, -51, -51, -51, -51,
+00379 -51, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -49, -49, -49, -49,
+00380 -49, -49, -49, -49, -49, -49, -49, -48, -48, -48, -48, -48, -48, -48, -48, -48,
+00381 -48, -48, -47, -47, -47, -47, -47, -47, -47, -47, -47, -47, -47, -46, -46, -46,
+00382 -46, -46, -46, -46, -46, -46, -46, -46, -45, -45, -45, -45, -45, -45, -45, -45,
+00383 -45, -45, -45, -44, -44, -44, -44, -44, -44, -44, -44, -44, -44, -44, -43, -43,
+00384 -43, -43, -43, -43, -43, -43, -43, -43, -43, -42, -42, -42, -42, -42, -42, -42,
+00385 -42, -42, -42, -41, -41, -41, -41, -41, -41, -41, -41, -41, -41, -41, -40, -40,
+00386 -40, -40, -40, -40, -40, -40, -40, -40, -40, -39, -39, -39, -39, -39, -39, -39,
+00387 -39, -39, -39, -38, -38, -38, -38, -38, -38, -38, -38, -38, -38, -38, -37, -37,
+00388 -37, -37, -37, -37, -37, -37, -37, -37, -37, -36, -36, -36, -36, -36, -36, -36,
+00389 -36, -36, -36, -35, -35, -35, -35, -35, -35, -35, -35, -35, -35, -35, -34, -34,
+00390 -34, -34, -34, -34, -34, -34, -34, -34, -33, -33, -33, -33, -33, -33, -33, -33,
+00391 -33, -33, -33, -32, -32, -32, -32, -32, -32, -32, -32, -32, -32, -32, -31, -31,
+00392 -31, -31, -31, -31, -31, -31, -31, -31, -30, -30, -30, -30, -30, -30, -30, -30,
+00393 -30, -30, -29, -29, -29, -29, -29, -29, -29, -29, -29, -29, -29, -28, -28, -28,
+00394 -28, -28, -28, -28, -28, -28, -28, -27, -27, -27, -27, -27, -27, -27, -27, -27,
+00395 -27, -27, -26, -26, -26, -26, -26, -26, -26, -26, -26, -26, -25, -25, -25, -25,
+00396 -25, -25, -25, -25, -25, -25, -24, -24, -24, -24, -24, -24, -24, -24, -24, -24,
+00397 -24, -23, -23, -23, -23, -23, -23, -23, -23, -23, -23, -22, -22, -22, -22, -22,
+00398 -22, -22, -22, -22, -22, -22, -21, -21, -21, -21, -21, -21, -21, -21, -21, -21,
+00399 -20, -20, -20, -20, -20, -20, -20, -20, -20, -20, -19, -19, -19, -19, -19, -19,
+00400 -19, -19, -19, -19, -18, -18, -18, -18, -18, -18, -18, -18, -18, -18, -18, -17,
+00401 -17, -17, -17, -17, -17, -17, -17, -17, -17, -16, -16, -16, -16, -16, -16, -16,
+00402 -16, -16, -16, -15, -15, -15, -15, -15, -15, -15, -15, -15, -15, -15, -14, -14,
+00403 -14, -14, -14, -14, -14, -14, -14, -14, -13, -13, -13, -13, -13, -13, -13, -13,
+00404 -13, -13, -12, -12, -12, -12, -12, -12, -12, -12, -12, -12, -11, -11, -11, -11,
+00405 -11, -11, -11, -11, -11, -11, -11, -10, -10, -10, -10, -10, -10, -10, -10, -10,
+00406 -10, -9, -9, -9, -9, -9, -9, -9, -9, -9, -9, -8, -8, -8, -8, -8, -8, -8, -8, -8,
+00407 -8, -7, -7, -7, -7, -7, -7, -7, -7, -7, -7, -6, -6, -6, -6, -6, -6, -6, -6, -6,
+00408 -6, -6, -5, -5, -5, -5, -5, -5, -5, -5, -5, -5, -4, -4, -4, -4, -4, -4, -4, -4,
+00409 -4, -4, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -2, -2, -2, -2, -2, -2, -2, -2,
+00410 -2, -2, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+00411 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3,
+00412 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 6, 6,
+00413 6, 6, 6, 6, 6, 6, 6, 6, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+00414 8, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 11,
+00415 11, 11, 11, 11, 11, 11, 11, 11, 11, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 13,
+00416 13, 13, 13, 13, 13, 13, 13, 13, 13, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14,
+00417 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
+00418 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 18, 18, 18, 18, 18, 18, 18, 18, 18,
+00419 18, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 20, 20, 20, 20, 20, 20, 20, 20, 20,
+00420 20, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 22, 22, 22, 22, 22, 22, 22, 22,
+00421 22, 22, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 24, 24, 24, 24, 24, 24, 24, 24,
+00422 24, 24, 24, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 26, 26, 26, 26, 26, 26, 26,
+00423 26, 26, 26, 26, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 28, 28, 28, 28, 28, 28,
+00424 28, 28, 28, 28, 28, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 30, 30, 30, 30, 30,
+00425 30, 30, 30, 30, 30, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 32, 32, 32, 32,
+00426 32, 32, 32, 32, 32, 32, 33, 32, 33, 32, 33, 33, 34, 33, 33, 32, 33, 34, 34, 34,
+00427 34, 34, 34, 34, 34, 34, 34, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 36, 36,
+00428 36, 36, 36, 36, 36, 36, 36, 36, 36, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 38,
+00429 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39,
+00430 39, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 41, 41, 41, 41, 41, 41, 41, 41, 41,
+00431 41, 41, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 43, 43, 43, 43, 43, 43, 43,
+00432 43, 43, 43, 43, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 45, 45, 45, 45, 45,
+00433 45, 45, 45, 45, 45, 45, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 47, 47, 47,
+00434 47, 47, 47, 47, 47, 47, 47, 47, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 49,
+00435 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
+00436 50, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 52, 52, 52, 52, 52, 52, 52, 52,
+00437 52, 52, 52, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 54, 54, 54, 54, 54, 54,
+00438 54, 54, 54, 54, 54, 54, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 56, 56, 56,
+00439 56, 56, 56, 56, 56, 56, 56, 56, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 58,
+00440 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 59, 59, 59, 59, 59, 59, 59, 59, 59,
+00441 59, 59, 59, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 61, 61, 61, 61, 61, 61,
+00442 61, 61, 61, 61, 61, 61, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 63, 63, 63,
+00443 63, 63, 63, 63, 63, 63, 63, 63, 63, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64,
+00444 64, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 66, 66, 66, 66, 66, 66, 66,
+00445 66, 66, 66, 66, 66, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 68, 68, 68,
+00446 68, 68, 68, 68, 68, 68, 68, 68, 68, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69,
+00447 69, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 71, 71, 71, 71, 71, 71, 71,
+00448 71, 71, 71, 71, 71, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 73, 73,
+00449 73, 73, 73, 73, 73, 73, 73, 73, 73, 73, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74,
+00450 74, 74, 74, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 76, 76, 76, 76, 76,
+00451 76, 76, 76, 76, 76, 76, 76, 76, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77,
+00452 77, 78, 78, 78, 78, 78, 78, 78, 78, 78, 78, 78, 78, 78, 79, 79, 79, 79, 79, 79,
+00453 79, 79, 79, 79, 79, 79, 79, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80,
+00454 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 82, 82, 82, 82, 82, 82, 82,
+00455 82, 82, 82, 82, 82, 82, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83,
+00456 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 85, 85, 85, 85, 85, 85, 85,
+00457 85, 85, 85, 85, 85, 85, 85, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86,
+00458 86, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 88, 88, 88, 88, 88,
+00459 88, 88, 88, 88, 88, 88, 88, 88, 88, 89, 89, 89, 89, 89, 89, 89, 89, 89, 89, 89,
+00460 89, 89, 89, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 91, 91,
+00461 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 92, 92, 92, 92, 92, 92, 92, 92,
+00462 92, 92, 92, 92, 92, 92, 92, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93,
+00463 93, 93, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 95, 95, 95,
+00464 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 96, 96, 96, 96, 96, 96, 96, 96,
+00465 96, 96, 96, 96, 96, 96, 96, 96, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97,
+00466 97, 97, 97, 97, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 99,
+00467 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 100, 100, 100,
+00468 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 101, 101, 101,
+00469 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 102, 102,
+00470 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 103,
+00471 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103,
+00472 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, 104,
+00473 104, 104, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105,
+00474 105, 105, 105, 105, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106,
+00475 106, 106, 106, 106, 106, 106, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107,
+00476 107, 107, 107, 107, 107, 107, 107, 107, 107, 108, 108, 108, 108, 108, 108, 108,
+00477 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 109, 109, 109, 109,
+00478 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109,
+00479 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110,
+00480 110, 110, 110, 110, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111,
+00481 111, 111, 111, 111, 111, 111, 111, 111, 112, 112, 112, 112, 112, 112, 112, 112,
+00482 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 113, 113,
+00483 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113,
+00484 113, 113, 113, 113, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114,
+00485 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 115, 115, 115, 115, 115,
+00486 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115,
+00487 115, 115, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116,
+00488 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 117, 117, 117, 117, 117,
+00489 117, 117, 117, 117, 117, 117, 117, 117, 117, 117, 117, 117, 117, 117, 117, 117,
+00490 117, 117, 117, 117, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118,
+00491 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118,
+00492 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119,
+00493 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 120, 120, 120, 120,
+00494 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120,
+00495 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 121, 121, 121, 121, 121, 121,
+00496 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121,
+00497 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 122, 122, 122, 122, 122,
+00498 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122,
+00499 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 123, 123,
+00500 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123,
+00501 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123,
+00502 123, 123, 123, 123, 123, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124,
+00503 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124,
+00504 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124,
+00505 124, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125,
+00506 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125,
+00507 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125,
+00508 125, 125, 125, 126, 125, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126,
+00509 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126,
+00510 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126,
+00511 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126,
+00512 126, 126, 126, 126, 126, 126, 126, 126, 126, 127, 127, 127, 127, 127, 127, 127,
00513 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127,
00514 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127,
00515 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127,
00516 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127,
00517 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127,
-00518 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127,
-00519 };
-00520
-00521 #endif /* COSPHASE8192_H_ */
+00518 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127,
+00519 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127,
+00520 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127,
+00521 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127,
+00522 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127,
+00523 };
+00524
+00525 #endif /* COSPHASE8192_H_ */
-Generated on Sun May 12 2013 22:36:29 for Mozzi by
+Generated on Sat Jun 1 2013 15:49:38 for Mozzi by
1.8.0
diff --git a/doc/html/envelop2048__uint8_8h_source.html b/doc/html/envelop2048__uint8_8h_source.html
index 577260e1b..bc1cfa490 100644
--- a/doc/html/envelop2048__uint8_8h_source.html
+++ b/doc/html/envelop2048__uint8_8h_source.html
@@ -30,7 +30,7 @@
@@ -98,126 +98,130 @@
00001 #ifndef ENVELOP2048_INT8_H_
00002 #define ENVELOP2048_INT8_H_
00003
-00004 #include "Arduino.h"
-00005 #include <avr/pgmspace.h>
-00006
-00007 /* a hand-drawn envelope with fast attack and slow decay
-00008 */
-00009
-00010 #define ENVELOP2048_NUM_CELLS 2048
-00011 #define ENVELOP2048_SAMPLERATE 2048
-00012
-00013 const char __attribute__((progmem)) ENVELOP2048_DATA [] =
-00014 {
-00015 0, 1, 5, 8, 13, 22, 36, 53, 69, 82, 91,
-00016 97, 103, 107, 113, 119, 128, 139, 151, 162, 171, 177, 181, 184, 186, 189, 192,
-00017 195, 199, 203, 208, 212, 217, 221, 225, 228, 232, 236, 240, 242, 241, 238, 232,
-00018 227, 223, 221, 221, 221, 221, 220, 219, 217, 216, 215, 214, 213, 212, 210, 209,
-00019 206, 204, 203, 201, 200, 200, 199, 199, 199, 199, 198, 198, 198, 197, 197, 196,
-00020 195, 194, 194, 194, 194, 194, 195, 194, 194, 194, 194, 193, 193, 193, 193, 192,
-00021 192, 191, 191, 190, 188, 187, 185, 183, 181, 180, 178, 176, 174, 172, 171, 170,
-00022 169, 169, 169, 169, 169, 169, 168, 167, 166, 165, 163, 161, 160, 159, 159, 159,
-00023 159, 159, 159, 158, 158, 158, 158, 158, 158, 158, 157, 157, 156, 156, 155, 154,
-00024 153, 153, 152, 152, 152, 151, 148, 145, 143, 142, 141, 140, 140, 140, 141, 142,
-00025 144, 144, 145, 145, 144, 144, 144, 144, 145, 145, 145, 145, 145, 145, 145, 145,
-00026 145, 145, 144, 144, 144, 144, 143, 143, 142, 142, 140, 139, 138, 137, 136, 136,
-00027 136, 136, 136, 136, 135, 135, 135, 134, 134, 134, 134, 133, 133, 133, 133, 132,
-00028 132, 132, 132, 132, 132, 132, 131, 131, 131, 131, 131, 131, 131, 130, 130, 130,
-00029 130, 129, 128, 127, 126, 125, 124, 124, 124, 124, 124, 124, 124, 123, 123, 122,
-00030 122, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 121, 121, 121, 121, 120,
-00031 120, 120, 120, 119, 119, 119, 118, 118, 117, 116, 115, 113, 112, 112, 111, 111,
-00032 111, 111, 111, 111, 112, 112, 112, 112, 112, 111, 111, 111, 111, 110, 109, 108,
-00033 108, 107, 106, 106, 105, 105, 104, 104, 103, 103, 103, 103, 103, 103, 104, 105,
-00034 105, 105, 105, 105, 104, 104, 104, 103, 102, 101, 99, 98, 97, 97, 97, 97, 96,
-00035 96, 96, 96, 96, 97, 97, 97, 96, 96, 96, 95, 95, 95, 95, 94, 94, 94, 94, 94, 93,
-00036 93, 93, 93, 93, 92, 92, 92, 92, 92, 91, 91, 91, 91, 90, 90, 90, 90, 90, 89, 89,
-00037 89, 89, 89, 88, 88, 88, 88, 88, 87, 87, 87, 87, 87, 86, 86, 86, 86, 86, 85, 85,
-00038 85, 85, 85, 84, 84, 84, 84, 84, 83, 83, 83, 83, 83, 82, 82, 82, 82, 82, 81, 81,
-00039 81, 81, 81, 81, 80, 80, 80, 80, 80, 79, 79, 79, 79, 79, 78, 78, 78, 78, 78, 78,
-00040 77, 77, 77, 77, 77, 76, 76, 76, 76, 76, 76, 75, 75, 75, 75, 75, 74, 74, 74, 74,
-00041 74, 74, 73, 73, 73, 73, 73, 73, 72, 72, 72, 72, 72, 72, 71, 71, 71, 71, 71, 71,
-00042 70, 70, 70, 70, 70, 70, 69, 69, 69, 69, 69, 69, 69, 68, 68, 68, 68, 68, 68, 67,
-00043 67, 67, 67, 67, 67, 66, 66, 66, 66, 66, 66, 65, 65, 65, 65, 65, 65, 65, 64, 64,
-00044 64, 64, 64, 64, 63, 63, 63, 63, 63, 63, 62, 62, 62, 62, 62, 62, 61, 61, 61, 61,
-00045 61, 61, 60, 60, 60, 60, 60, 60, 60, 59, 59, 59, 59, 59, 59, 59, 58, 58, 58, 58,
-00046 58, 58, 58, 57, 57, 57, 57, 57, 57, 56, 56, 56, 56, 56, 56, 55, 55, 55, 55, 55,
-00047 55, 55, 54, 54, 54, 54, 54, 54, 53, 53, 53, 53, 53, 53, 52, 52, 52, 52, 52, 52,
-00048 51, 51, 51, 51, 51, 51, 50, 50, 50, 50, 50, 50, 50, 49, 49, 49, 49, 49, 49, 49,
-00049 48, 48, 48, 48, 48, 48, 48, 47, 47, 47, 47, 47, 47, 47, 47, 47, 46, 46, 46, 46,
-00050 46, 46, 46, 46, 46, 46, 46, 46, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 44,
-00051 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 43, 43, 43, 43, 43, 43, 43, 43, 43,
-00052 43, 43, 43, 43, 43, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 41, 41, 41, 41,
-00053 41, 41, 41, 41, 41, 41, 41, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 39, 39,
-00054 39, 39, 39, 39, 39, 39, 39, 39, 39, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38,
-00055 38, 38, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 36, 36, 36, 36, 36,
-00056 36, 36, 36, 36, 36, 36, 36, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35,
-00057 35, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 33, 33, 32, 33, 33, 34,
-00058 33, 33, 32, 33, 33, 34, 33, 33, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32,
-00059 32, 32, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 30, 30, 30,
-00060 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 29, 29, 29, 29, 29, 29, 29, 29,
-00061 29, 29, 29, 29, 29, 29, 29, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
-00062 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
-00063 28, 28, 28, 28, 28, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29,
-00064 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29,
-00065 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29,
-00066 29, 29, 29, 29, 29, 29, 29, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30,
-00067 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30,
-00068 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30,
-00069 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30,
-00070 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30,
+00004 #if ARDUINO >= 100
+00005 #include "Arduino.h"
+00006 #else
+00007 #include "WProgram.h"
+00008 #endif
+00009 #include <avr/pgmspace.h>
+00010
+00011 /* a hand-drawn envelope with fast attack and slow decay
+00012 */
+00013
+00014 #define ENVELOP2048_NUM_CELLS 2048
+00015 #define ENVELOP2048_SAMPLERATE 2048
+00016
+00017 const char __attribute__((progmem)) ENVELOP2048_DATA [] =
+00018 {
+00019 0, 1, 5, 8, 13, 22, 36, 53, 69, 82, 91,
+00020 97, 103, 107, 113, 119, 128, 139, 151, 162, 171, 177, 181, 184, 186, 189, 192,
+00021 195, 199, 203, 208, 212, 217, 221, 225, 228, 232, 236, 240, 242, 241, 238, 232,
+00022 227, 223, 221, 221, 221, 221, 220, 219, 217, 216, 215, 214, 213, 212, 210, 209,
+00023 206, 204, 203, 201, 200, 200, 199, 199, 199, 199, 198, 198, 198, 197, 197, 196,
+00024 195, 194, 194, 194, 194, 194, 195, 194, 194, 194, 194, 193, 193, 193, 193, 192,
+00025 192, 191, 191, 190, 188, 187, 185, 183, 181, 180, 178, 176, 174, 172, 171, 170,
+00026 169, 169, 169, 169, 169, 169, 168, 167, 166, 165, 163, 161, 160, 159, 159, 159,
+00027 159, 159, 159, 158, 158, 158, 158, 158, 158, 158, 157, 157, 156, 156, 155, 154,
+00028 153, 153, 152, 152, 152, 151, 148, 145, 143, 142, 141, 140, 140, 140, 141, 142,
+00029 144, 144, 145, 145, 144, 144, 144, 144, 145, 145, 145, 145, 145, 145, 145, 145,
+00030 145, 145, 144, 144, 144, 144, 143, 143, 142, 142, 140, 139, 138, 137, 136, 136,
+00031 136, 136, 136, 136, 135, 135, 135, 134, 134, 134, 134, 133, 133, 133, 133, 132,
+00032 132, 132, 132, 132, 132, 132, 131, 131, 131, 131, 131, 131, 131, 130, 130, 130,
+00033 130, 129, 128, 127, 126, 125, 124, 124, 124, 124, 124, 124, 124, 123, 123, 122,
+00034 122, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 121, 121, 121, 121, 120,
+00035 120, 120, 120, 119, 119, 119, 118, 118, 117, 116, 115, 113, 112, 112, 111, 111,
+00036 111, 111, 111, 111, 112, 112, 112, 112, 112, 111, 111, 111, 111, 110, 109, 108,
+00037 108, 107, 106, 106, 105, 105, 104, 104, 103, 103, 103, 103, 103, 103, 104, 105,
+00038 105, 105, 105, 105, 104, 104, 104, 103, 102, 101, 99, 98, 97, 97, 97, 97, 96,
+00039 96, 96, 96, 96, 97, 97, 97, 96, 96, 96, 95, 95, 95, 95, 94, 94, 94, 94, 94, 93,
+00040 93, 93, 93, 93, 92, 92, 92, 92, 92, 91, 91, 91, 91, 90, 90, 90, 90, 90, 89, 89,
+00041 89, 89, 89, 88, 88, 88, 88, 88, 87, 87, 87, 87, 87, 86, 86, 86, 86, 86, 85, 85,
+00042 85, 85, 85, 84, 84, 84, 84, 84, 83, 83, 83, 83, 83, 82, 82, 82, 82, 82, 81, 81,
+00043 81, 81, 81, 81, 80, 80, 80, 80, 80, 79, 79, 79, 79, 79, 78, 78, 78, 78, 78, 78,
+00044 77, 77, 77, 77, 77, 76, 76, 76, 76, 76, 76, 75, 75, 75, 75, 75, 74, 74, 74, 74,
+00045 74, 74, 73, 73, 73, 73, 73, 73, 72, 72, 72, 72, 72, 72, 71, 71, 71, 71, 71, 71,
+00046 70, 70, 70, 70, 70, 70, 69, 69, 69, 69, 69, 69, 69, 68, 68, 68, 68, 68, 68, 67,
+00047 67, 67, 67, 67, 67, 66, 66, 66, 66, 66, 66, 65, 65, 65, 65, 65, 65, 65, 64, 64,
+00048 64, 64, 64, 64, 63, 63, 63, 63, 63, 63, 62, 62, 62, 62, 62, 62, 61, 61, 61, 61,
+00049 61, 61, 60, 60, 60, 60, 60, 60, 60, 59, 59, 59, 59, 59, 59, 59, 58, 58, 58, 58,
+00050 58, 58, 58, 57, 57, 57, 57, 57, 57, 56, 56, 56, 56, 56, 56, 55, 55, 55, 55, 55,
+00051 55, 55, 54, 54, 54, 54, 54, 54, 53, 53, 53, 53, 53, 53, 52, 52, 52, 52, 52, 52,
+00052 51, 51, 51, 51, 51, 51, 50, 50, 50, 50, 50, 50, 50, 49, 49, 49, 49, 49, 49, 49,
+00053 48, 48, 48, 48, 48, 48, 48, 47, 47, 47, 47, 47, 47, 47, 47, 47, 46, 46, 46, 46,
+00054 46, 46, 46, 46, 46, 46, 46, 46, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 44,
+00055 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 43, 43, 43, 43, 43, 43, 43, 43, 43,
+00056 43, 43, 43, 43, 43, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 41, 41, 41, 41,
+00057 41, 41, 41, 41, 41, 41, 41, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 39, 39,
+00058 39, 39, 39, 39, 39, 39, 39, 39, 39, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38,
+00059 38, 38, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 36, 36, 36, 36, 36,
+00060 36, 36, 36, 36, 36, 36, 36, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35,
+00061 35, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 33, 33, 32, 33, 33, 34,
+00062 33, 33, 32, 33, 33, 34, 33, 33, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32,
+00063 32, 32, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 30, 30, 30,
+00064 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 29, 29, 29, 29, 29, 29, 29, 29,
+00065 29, 29, 29, 29, 29, 29, 29, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
+00066 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
+00067 28, 28, 28, 28, 28, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29,
+00068 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29,
+00069 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29,
+00070 29, 29, 29, 29, 29, 29, 29, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30,
00071 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30,
00072 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30,
-00073 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31,
-00074 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31,
-00075 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 30, 30, 30, 30, 30, 30, 30,
+00073 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30,
+00074 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30,
+00075 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30,
00076 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30,
-00077 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30,
-00078 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 29, 29, 29, 29, 29, 29, 29, 29, 29,
-00079 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29,
-00080 29, 29, 29, 29, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
-00081 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 27, 27, 27, 27, 27, 27, 27, 27, 27,
-00082 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 26, 26, 26, 26,
-00083 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 25, 25,
-00084 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 24, 24,
-00085 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 23, 23,
-00086 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 22, 22, 22,
-00087 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 21, 21, 21, 21, 21,
-00088 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 20, 20, 20, 20, 20, 20, 20,
-00089 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19,
-00090 19, 19, 19, 19, 19, 19, 19, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18,
-00091 18, 18, 18, 18, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17,
-00092 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 15, 15, 15,
-00093 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 14, 14, 14, 14, 14, 14, 14,
-00094 14, 14, 14, 14, 14, 14, 14, 14, 14, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13,
-00095 13, 13, 13, 13, 13, 13, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12,
-00096 12, 12, 12, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 10,
-00097 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 9, 9, 9, 9, 9,
-00098 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
-00099 8, 8, 8, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6,
-00100 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
-00101 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3,
-00102 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2,
-00103 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
-00104 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-00105 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-00106 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-00107 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-00108 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+00077 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31,
+00078 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31,
+00079 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 30, 30, 30, 30, 30, 30, 30,
+00080 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30,
+00081 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30,
+00082 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 29, 29, 29, 29, 29, 29, 29, 29, 29,
+00083 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29,
+00084 29, 29, 29, 29, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
+00085 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 27, 27, 27, 27, 27, 27, 27, 27, 27,
+00086 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 26, 26, 26, 26,
+00087 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 25, 25,
+00088 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 24, 24,
+00089 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 23, 23,
+00090 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 22, 22, 22,
+00091 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 21, 21, 21, 21, 21,
+00092 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 20, 20, 20, 20, 20, 20, 20,
+00093 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19,
+00094 19, 19, 19, 19, 19, 19, 19, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18,
+00095 18, 18, 18, 18, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17,
+00096 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 15, 15, 15,
+00097 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 14, 14, 14, 14, 14, 14, 14,
+00098 14, 14, 14, 14, 14, 14, 14, 14, 14, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13,
+00099 13, 13, 13, 13, 13, 13, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12,
+00100 12, 12, 12, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 10,
+00101 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 9, 9, 9, 9, 9,
+00102 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+00103 8, 8, 8, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6,
+00104 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
+00105 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3,
+00106 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2,
+00107 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+00108 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
00109 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
00110 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
00111 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
00112 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
00113 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
00114 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-00115 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-00116 };
-00117
-00118 #endif /* ENVELOP2048_INT8_H_ */
+00115 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+00116 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+00117 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+00118 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+00119 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+00120 };
+00121
+00122 #endif /* ENVELOP2048_INT8_H_ */
-Generated on Sun May 12 2013 22:36:29 for Mozzi by
+Generated on Sat Jun 1 2013 15:49:38 for Mozzi by
1.8.0
diff --git a/doc/html/files.html b/doc/html/files.html
index 551dd29f3..a0f01e910 100644
--- a/doc/html/files.html
+++ b/doc/html/files.html
@@ -30,7 +30,7 @@
@@ -134,6 +134,8 @@
Sample.h [code] Smooth.h [code]
+ StateVariable.h [code]
+ twi_nonblock.cpp [code] twi_nonblock.h [code] WavePacket.h [code] WaveShaper.h [code]
@@ -143,6 +145,7 @@
config/known_16bit_timers.h [code] python/float2mozzi.py [code] python/float2mozzi_uint8.py [code]
+ python/sin1024_uint8.py [code] python/sin8192_uint8.py [code] python/sin_levels_int8.py [code] python/sin_multi_levels_int8.py [code]
@@ -201,6 +204,7 @@
python/table_generator_template.py [code] tables/sin4096_int8.h [code] tables/sin512_int8.h [code]
+ tables/sin8192_int8.h [code] tables/sin8192_uint8.h [code] tables/smoothsquare8192_int8.h [code] tables/square_analogue512_int8.h [code]
@@ -230,7 +234,7 @@
tables/square_no_alias512_int8.h [code]
-Generated on Sun May 12 2013 22:36:29 for Mozzi by
+Generated on Sat Jun 1 2013 15:49:38 for Mozzi by
1.8.0
diff --git a/doc/html/float2mozzi_8py_source.html b/doc/html/float2mozzi_8py_source.html
index a85480850..8ccac4810 100644
--- a/doc/html/float2mozzi_8py_source.html
+++ b/doc/html/float2mozzi_8py_source.html
@@ -30,7 +30,7 @@
@@ -124,30 +124,34 @@
00027 fout = open(os.path.expanduser(outfilename), "w")
00028 fout.write('#ifndef ' + tablename + '_H_' + '\n')
00029 fout.write('#define ' + tablename + '_H_' + '\n \n')
-00030 fout.write('#include "Arduino.h"'+'\n')
-00031 fout.write('#include <avr/pgmspace.h>'+'\n \n')
-00032 fout.write('#define ' + tablename + '_NUM_CELLS '+ str(len(values))+'\n')
-00033 fout.write('#define ' + tablename + '_SAMPLERATE '+ str(samplerate)+'\n \n')
-00034 outstring = 'const char __attribute__((progmem)) ' + tablename + '_DATA [] = {'
-00035 try:
-00036 for num in values:
-00037 outstring += str(math.trunc((num*256)+0.5)) + ", "
-00038 ## outstring += str(num) + ", "
-00039 ##values.fromfile(fin, bytesetad)
-00040 finally:
-00041 outstring += "};"
-00042 outstring = textwrap.fill(outstring, 80)
-00043 fout.write(outstring)
-00044 fout.write('\n \n #endif /* ' + tablename + '_H_ */\n')
-00045 fout.close()
-00046 print "wrote " + outfilename
-00047
-00048 float2mozzi(infilename, outfilename, tablename, samplerate)
+00030 fout.write('#if ARDUINO >= 100'+'\n')
+00031 fout.write('#include "Arduino.h"'+'\n')
+00032 fout.write('#else'+'\n')
+00033 fout.write('#include "WProgram.h"'+'\n')
+00034 fout.write('#endif'+'\n')
+00035 fout.write('#include <avr/pgmspace.h>'+'\n \n')
+00036 fout.write('#define ' + tablename + '_NUM_CELLS '+ str(len(values))+'\n')
+00037 fout.write('#define ' + tablename + '_SAMPLERATE '+ str(samplerate)+'\n \n')
+00038 outstring = 'const char __attribute__((progmem)) ' + tablename + '_DATA [] = {'
+00039 try:
+00040 for num in values:
+00041 outstring += str(math.trunc((num*256)+0.5)) + ", "
+00042 ## outstring += str(num) + ", "
+00043 ##values.fromfile(fin, bytesetad)
+00044 finally:
+00045 outstring += "};"
+00046 outstring = textwrap.fill(outstring, 80)
+00047 fout.write(outstring)
+00048 fout.write('\n \n #endif /* ' + tablename + '_H_ */\n')
+00049 fout.close()
+00050 print "wrote " + outfilename
+00051
+00052 float2mozzi(infilename, outfilename, tablename, samplerate)
-Generated on Sun May 12 2013 22:36:29 for Mozzi by
+Generated on Sat Jun 1 2013 15:49:37 for Mozzi by
1.8.0
diff --git a/doc/html/float2mozzi__uint8_8py_source.html b/doc/html/float2mozzi__uint8_8py_source.html
index d19b85ba1..6968e3748 100644
--- a/doc/html/float2mozzi__uint8_8py_source.html
+++ b/doc/html/float2mozzi__uint8_8py_source.html
@@ -30,7 +30,7 @@
@@ -118,30 +118,34 @@
00021 fout = open(os.path.expanduser(outfilename), "w")
00022 fout.write('#ifndef ' + tablename + '_H_' + '\n')
00023 fout.write('#define ' + tablename + '_H_' + '\n \n')
-00024 fout.write('#include "Arduino.h"'+'\n')
-00025 fout.write('#include <avr/pgmspace.h>'+'\n \n')
-00026 fout.write('#define ' + tablename + '_NUM_CELLS '+ str(len(values))+'\n')
-00027 fout.write('#define ' + tablename + '_SAMPLERATE '+ str(samplerate)+'\n \n')
-00028 outstring = 'const char __attribute__((progmem)) ' + tablename + '_DATA [] = {'
-00029 try:
-00030 for num in values:
-00031 outstring += str(math.trunc((num*256)+0.5)) + ", "
-00032 ## outstring += str(num) + ", "
-00033 ##values.fromfile(fin, bytesetad)
-00034 finally:
-00035 outstring += "};"
-00036 outstring = textwrap.fill(outstring, 80)
-00037 fout.write(outstring)
-00038 fout.write('\n \n #endif /* ' + tablename + '_H_ */\n')
-00039 fout.close()
-00040 print "wrote " + outfilename
-00041
-00042 float2mozzi_uint8(infilename, outfilename, tablename, samplerate)
+00024 fout.write('#if ARDUINO >= 100'+'\n')
+00025 fout.write('#include "Arduino.h"'+'\n')
+00026 fout.write('#else'+'\n')
+00027 fout.write('#include "WProgram.h"'+'\n')
+00028 fout.write('#endif'+'\n')
+00029 fout.write('#include <avr/pgmspace.h>'+'\n \n')
+00030 fout.write('#define ' + tablename + '_NUM_CELLS '+ str(len(values))+'\n')
+00031 fout.write('#define ' + tablename + '_SAMPLERATE '+ str(samplerate)+'\n \n')
+00032 outstring = 'const char __attribute__((progmem)) ' + tablename + '_DATA [] = {'
+00033 try:
+00034 for num in values:
+00035 outstring += str(math.trunc((num*256)+0.5)) + ", "
+00036 ## outstring += str(num) + ", "
+00037 ##values.fromfile(fin, bytesetad)
+00038 finally:
+00039 outstring += "};"
+00040 outstring = textwrap.fill(outstring, 80)
+00041 fout.write(outstring)
+00042 fout.write('\n \n #endif /* ' + tablename + '_H_ */\n')
+00043 fout.close()
+00044 print "wrote " + outfilename
+00045
+00046 float2mozzi_uint8(infilename, outfilename, tablename, samplerate)
-Generated on Sun May 12 2013 22:36:29 for Mozzi by
+Generated on Sat Jun 1 2013 15:49:37 for Mozzi by
1.8.0
diff --git a/doc/html/functions.html b/doc/html/functions.html
index d7f343099..27519a837 100644
--- a/doc/html/functions.html
+++ b/doc/html/functions.html
@@ -30,7 +30,7 @@
@@ -88,6 +88,7 @@
- g -
+- i -
+
+
+
- l -
- w -
-Generated on Sun May 12 2013 22:36:29 for Mozzi by
+Generated on Sat Jun 1 2013 15:49:38 for Mozzi by
1.8.0
diff --git a/doc/html/functions_func.html b/doc/html/functions_func.html
index b4b9a2490..f80341429 100644
--- a/doc/html/functions_func.html
+++ b/doc/html/functions_func.html
@@ -30,7 +30,7 @@
@@ -88,6 +88,7 @@
- g -
+- i -
+
+
+
- l -
- w -
-Generated on Sun May 12 2013 22:36:29 for Mozzi by
+Generated on Sat Jun 1 2013 15:49:38 for Mozzi by
1.8.0
diff --git a/doc/html/group__analog.html b/doc/html/group__analog.html
index 5102bbfa3..878b4f582 100644
--- a/doc/html/group__analog.html
+++ b/doc/html/group__analog.html
@@ -30,7 +30,7 @@
@@ -360,7 +360,7 @@
-Generated on Sun May 12 2013 22:36:29 for Mozzi by
+Generated on Sat Jun 1 2013 15:49:38 for Mozzi by
1.8.0
diff --git a/doc/html/group__core.html b/doc/html/group__core.html
index 46ba25075..9dd11cfcb 100644
--- a/doc/html/group__core.html
+++ b/doc/html/group__core.html
@@ -30,7 +30,7 @@
@@ -98,9 +98,8 @@
Defines
#define STANDARD_PWM_RESOLUTION 488
- This is the dynamic range of Mozzi's audio output in STANDARD mode.
-
-#define AUDIO_MODE STANDARD
+ Select STANDARD or HIFI audio output mode in the Mozzi/mozzi_config.h file with either #define AUDIO_MODE STANDARD or #define AUDIO_MODE HIFI In Mozzi/config.h, comment one of these options in and the other out to set the audio mode.
+#define AUDIO_MODE STANDARD Select STANDARD or HIFI audio output mode in the Mozzi/mozzi_config.h file with #define AUDIO_MODE STANDARD or #define AUDIO_MODE HIFI. #define AUDIO_RATE 16384 AUDIO_RATE can be #defined as 16384 or 32768 Hertz in Mozzi/mozzi_config.h.
@@ -127,6 +126,24 @@
#define USE_AUDIO_INPUT false This is required in Arduino's loop(). Define Documentation
+
+
+
+
+
+ #define AUDIO_MODE STANDARD
+
x................9..........10...............Arduino Duemilanove
x................9..........10...............Arduino Nano
- ..................9..........10...............Arduino Leonardo
+ x................9..........10...............Arduino Leonardo
x................9..........10...............Ardweeny
x................9..........10...............Boarduino
- .................11.........12...............Freetronics EtherMega
+ x...............11.........12...............Freetronics EtherMega
.................11.........12...............Arduino Mega
.................14.........15...............Teensy
- ...............B5(14)...B6(15)...........Teensy2
- ...............B5(25)...B6(26)...........Teensy2++
+ .............B5(14)...B6(15)...........Teensy2
+ x...........B5(25)...B6(26)...........Teensy2++
.................13.........12...............Sanguino
Put #define USE_AUDIO_INPUT true in Mozzi/mozzi_config.h to enable audio input on analog pin 0, otherwise make it false, to save resources.
When audio input is used, don't read other analog channels as they'll interfere with the audio sampling.
-Definition at line 62 of file mozzi_config.h.
+Definition at line 63 of file mozzi_config.h.
@@ -296,7 +313,7 @@This is required in Arduino's loop().
If there is room in Mozzi's output buffer, audioHook() calls updateAudio() once and puts the result into the output buffer. Also, if #define USE_AUDIO_INPUT true is in Mozzi/mozzi_config.h, audioHook() takes care of moving audio input from the input buffer so it can be accessed with getAudioInput() in your updateAudio() routine. If other functions are called in loop() along with audioHook(), see if they can be called less often by moving them into updateControl(), to save processing power. Otherwise it may be most efficient to calculate a block of samples at a time by putting audioHook() in a loop of its own, rather than calculating only 1 sample for each time your other functions are called.
-Definition at line 109 of file MozziGuts.cpp.
+Definition at line 149 of file MozziGuts.cpp.
@@ -319,7 +336,7 @@A potentially better option for resolving timer conflicts involves using non-blocking methods, such as demonstrated by the twowire_nonblock code in the forked version of Mozzi on github, so sound production can continue while reading sensors.
As it is, pauseMozzi restores all the Timers used by Mozzi to their previous settings. Another scenario which could be easily hacked in MozziGuts.cpp could involve individually saving and restoring particular Timer registers depending on which one(s) are required for other tasks, so for example the control interrupt (Timer 0) could be suspended while audio continues.
-Definition at line 298 of file MozziGuts.cpp.
+Definition at line 351 of file MozziGuts.cpp.
@@ -351,7 +368,7 @@It's good to define CONTROL_RATE in your sketches (eg. #define CONTROL_RATE 128) because the literal numeric value is necessary for Oscils to work properly, and it also helps to keep the calculations in your sketch clear.
-Definition at line 287 of file MozziGuts.cpp.
+Definition at line 340 of file MozziGuts.cpp.
@@ -372,7 +389,7 @@Restores Mozzi audio and control interrupts, if they have been temporarily disabled with pauseMozzi().
This once more takes over Timer 0, and stops the Arduino time functions millis(), micros(), delay(), and delayMicroseconds() from working.
-Definition at line 319 of file MozziGuts.cpp.
+Definition at line 386 of file MozziGuts.cpp.
@@ -419,7 +436,7 @@Definition at line 309 of file mozzi_fixmath.h.
+Definition at line 313 of file mozzi_fixmath.h.
@@ -443,7 +443,7 @@ -Definition at line 124 of file mozzi_fixmath.h.
+Definition at line 128 of file mozzi_fixmath.h.
@@ -470,7 +470,7 @@ -Definition at line 94 of file mozzi_fixmath.h.
+Definition at line 98 of file mozzi_fixmath.h.
@@ -497,7 +497,7 @@ -Definition at line 97 of file mozzi_fixmath.h.
+Definition at line 101 of file mozzi_fixmath.h.
@@ -524,7 +524,7 @@ -Definition at line 127 of file mozzi_fixmath.h.
+Definition at line 131 of file mozzi_fixmath.h.
@@ -551,7 +551,7 @@ -Definition at line 121 of file mozzi_fixmath.h.
+Definition at line 125 of file mozzi_fixmath.h.
@@ -578,7 +578,7 @@ -Definition at line 106 of file mozzi_fixmath.h.
+Definition at line 110 of file mozzi_fixmath.h.
@@ -605,7 +605,7 @@ -Definition at line 109 of file mozzi_fixmath.h.
+Definition at line 113 of file mozzi_fixmath.h.
@@ -632,7 +632,7 @@ -Definition at line 115 of file mozzi_fixmath.h.
+Definition at line 119 of file mozzi_fixmath.h.
@@ -659,7 +659,7 @@ -Definition at line 118 of file mozzi_fixmath.h.
+Definition at line 122 of file mozzi_fixmath.h.
@@ -686,7 +686,7 @@ -Definition at line 100 of file mozzi_fixmath.h.
+Definition at line 104 of file mozzi_fixmath.h.
@@ -713,7 +713,7 @@ -Definition at line 112 of file mozzi_fixmath.h.
+Definition at line 116 of file mozzi_fixmath.h.
@@ -740,7 +740,7 @@ -Definition at line 103 of file mozzi_fixmath.h.
+Definition at line 107 of file mozzi_fixmath.h.
@@ -767,7 +767,7 @@ -Definition at line 207 of file mozzi_fixmath.h.
+Definition at line 211 of file mozzi_fixmath.h.
@@ -794,7 +794,7 @@ -Definition at line 137 of file mozzi_fixmath.h.
+Definition at line 141 of file mozzi_fixmath.h.
@@ -821,7 +821,7 @@ -Definition at line 134 of file mozzi_fixmath.h.
+Definition at line 138 of file mozzi_fixmath.h.
@@ -848,7 +848,7 @@ -Definition at line 131 of file mozzi_fixmath.h.
+Definition at line 135 of file mozzi_fixmath.h.
@@ -875,7 +875,7 @@ -Definition at line 159 of file mozzi_fixmath.h.
+Definition at line 163 of file mozzi_fixmath.h.
@@ -902,7 +902,7 @@ -Definition at line 153 of file mozzi_fixmath.h.
+Definition at line 157 of file mozzi_fixmath.h.
@@ -929,7 +929,7 @@ -Definition at line 156 of file mozzi_fixmath.h.
+Definition at line 160 of file mozzi_fixmath.h.
@@ -956,7 +956,7 @@ -Definition at line 141 of file mozzi_fixmath.h.
+Definition at line 145 of file mozzi_fixmath.h.
@@ -983,7 +983,7 @@ -Definition at line 150 of file mozzi_fixmath.h.
+Definition at line 154 of file mozzi_fixmath.h.
@@ -1010,7 +1010,7 @@ -Definition at line 147 of file mozzi_fixmath.h.
+Definition at line 151 of file mozzi_fixmath.h.
@@ -1037,7 +1037,7 @@ -Definition at line 144 of file mozzi_fixmath.h.
+Definition at line 148 of file mozzi_fixmath.h.
@@ -1064,7 +1064,7 @@ -Definition at line 210 of file mozzi_fixmath.h.
+Definition at line 214 of file mozzi_fixmath.h.
@@ -1091,7 +1091,7 @@ -Definition at line 284 of file mozzi_fixmath.h.
+Definition at line 288 of file mozzi_fixmath.h.
@@ -1119,7 +1119,7 @@ -Definition at line 272 of file mozzi_fixmath.h.
+Definition at line 276 of file mozzi_fixmath.h.
@@ -1146,7 +1146,7 @@ -Definition at line 275 of file mozzi_fixmath.h.
+Definition at line 279 of file mozzi_fixmath.h.
@@ -1173,7 +1173,7 @@ -Definition at line 281 of file mozzi_fixmath.h.
+Definition at line 285 of file mozzi_fixmath.h.
@@ -1200,7 +1200,7 @@ -Definition at line 278 of file mozzi_fixmath.h.
+Definition at line 282 of file mozzi_fixmath.h.
@@ -1227,7 +1227,7 @@ -Definition at line 225 of file mozzi_fixmath.h.
+Definition at line 229 of file mozzi_fixmath.h.
@@ -1254,7 +1254,7 @@ -Definition at line 213 of file mozzi_fixmath.h.
+Definition at line 217 of file mozzi_fixmath.h.
@@ -1281,7 +1281,7 @@ -Definition at line 222 of file mozzi_fixmath.h.
+Definition at line 226 of file mozzi_fixmath.h.
@@ -1308,7 +1308,7 @@ -Definition at line 216 of file mozzi_fixmath.h.
+Definition at line 220 of file mozzi_fixmath.h.
@@ -1335,7 +1335,7 @@ -Definition at line 219 of file mozzi_fixmath.h.
+Definition at line 223 of file mozzi_fixmath.h.
@@ -1391,7 +1391,7 @@ -Definition at line 297 of file mozzi_fixmath.h.
+Definition at line 301 of file mozzi_fixmath.h.
@@ -1418,7 +1418,7 @@ -Definition at line 288 of file mozzi_fixmath.h.
+Definition at line 292 of file mozzi_fixmath.h.
@@ -1445,7 +1445,7 @@ -Definition at line 291 of file mozzi_fixmath.h.
+Definition at line 295 of file mozzi_fixmath.h.
@@ -1472,7 +1472,7 @@ -Definition at line 294 of file mozzi_fixmath.h.
+Definition at line 298 of file mozzi_fixmath.h.
@@ -1499,7 +1499,7 @@ -Definition at line 198 of file mozzi_fixmath.h.
+Definition at line 202 of file mozzi_fixmath.h.
@@ -1526,7 +1526,7 @@ -Definition at line 195 of file mozzi_fixmath.h.
+Definition at line 199 of file mozzi_fixmath.h.
@@ -1553,7 +1553,7 @@ -Definition at line 204 of file mozzi_fixmath.h.
+Definition at line 208 of file mozzi_fixmath.h.
@@ -1581,7 +1581,7 @@ -Definition at line 201 of file mozzi_fixmath.h.
+Definition at line 205 of file mozzi_fixmath.h.
@@ -1608,7 +1608,7 @@ -Definition at line 250 of file mozzi_fixmath.h.
+Definition at line 254 of file mozzi_fixmath.h.
@@ -1635,7 +1635,7 @@ -Definition at line 243 of file mozzi_fixmath.h.
+Definition at line 247 of file mozzi_fixmath.h.
@@ -1663,7 +1663,7 @@ -Definition at line 240 of file mozzi_fixmath.h.
+Definition at line 244 of file mozzi_fixmath.h.
@@ -1690,7 +1690,7 @@ -Definition at line 237 of file mozzi_fixmath.h.
+Definition at line 241 of file mozzi_fixmath.h.
@@ -1717,7 +1717,7 @@ -Definition at line 246 of file mozzi_fixmath.h.
+Definition at line 250 of file mozzi_fixmath.h.
@@ -1744,7 +1744,7 @@ -Definition at line 268 of file mozzi_fixmath.h.
+Definition at line 272 of file mozzi_fixmath.h.
@@ -1771,7 +1771,7 @@ -Definition at line 254 of file mozzi_fixmath.h.
+Definition at line 258 of file mozzi_fixmath.h.
@@ -1798,7 +1798,7 @@ -Definition at line 258 of file mozzi_fixmath.h.
+Definition at line 262 of file mozzi_fixmath.h.
@@ -1825,7 +1825,7 @@ -Definition at line 265 of file mozzi_fixmath.h.
+Definition at line 269 of file mozzi_fixmath.h.
@@ -1852,7 +1852,7 @@ -Definition at line 262 of file mozzi_fixmath.h.
+Definition at line 266 of file mozzi_fixmath.h.
@@ -1879,7 +1879,7 @@ -Definition at line 163 of file mozzi_fixmath.h.
+Definition at line 167 of file mozzi_fixmath.h.
@@ -1906,7 +1906,7 @@ -Definition at line 182 of file mozzi_fixmath.h.
+Definition at line 186 of file mozzi_fixmath.h.
@@ -1933,7 +1933,7 @@ -Definition at line 179 of file mozzi_fixmath.h.
+Definition at line 183 of file mozzi_fixmath.h.
@@ -1960,7 +1960,7 @@ -Definition at line 172 of file mozzi_fixmath.h.
+Definition at line 176 of file mozzi_fixmath.h.
@@ -1987,7 +1987,7 @@ -Definition at line 175 of file mozzi_fixmath.h.
+Definition at line 179 of file mozzi_fixmath.h.
@@ -2014,7 +2014,7 @@ -Definition at line 166 of file mozzi_fixmath.h.
+Definition at line 170 of file mozzi_fixmath.h.
@@ -2041,7 +2041,7 @@ -Definition at line 169 of file mozzi_fixmath.h.
+Definition at line 173 of file mozzi_fixmath.h.
@@ -2068,7 +2068,7 @@ -Definition at line 233 of file mozzi_fixmath.h.
+Definition at line 237 of file mozzi_fixmath.h.
@@ -2095,7 +2095,7 @@ -Definition at line 230 of file mozzi_fixmath.h.
+Definition at line 234 of file mozzi_fixmath.h.
@@ -2122,7 +2122,7 @@ -Definition at line 192 of file mozzi_fixmath.h.
+Definition at line 196 of file mozzi_fixmath.h.
@@ -2149,7 +2149,7 @@ -Definition at line 189 of file mozzi_fixmath.h.
+Definition at line 193 of file mozzi_fixmath.h.
@@ -2176,7 +2176,7 @@ -Definition at line 186 of file mozzi_fixmath.h.
+Definition at line 190 of file mozzi_fixmath.h.
@@ -2184,7 +2184,7 @@Set pin 13 high for testing timing with an oscilloscope.
-Definition at line 23 of file mozzi_utils.h.
+Definition at line 27 of file mozzi_utils.h.
@@ -139,7 +139,7 @@Set pin 13 low for testing timing with an oscilloscope.
-Definition at line 32 of file mozzi_utils.h.
+Definition at line 36 of file mozzi_utils.h.
@@ -159,7 +159,7 @@Set digital pin 13 to output for testing timing with an oscilloscope.
-Definition at line 14 of file mozzi_utils.h.
+Definition at line 18 of file mozzi_utils.h.
@@ -167,7 +167,7 @@00001 #ifndef HALFSIN256_H_ 00002 #define HALFSIN256_H_ 00003 -00004 #include "Arduino.h" -00005 #include <avr/pgmspace.h> -00006 -00007 #define HALFSIN256_NUM_CELLS 256 -00008 #define HALFSIN256_SAMPLERATE 256 -00009 -00010 const char __attribute__((progmem)) HALFSIN256_DATA [] = -00011 { -00012 0, 3, 6, 9, 13, 16, 19, 22, 25, 28, 31, -00013 34, 38, 41, 44, 47, 50, 53, 56, 59, 62, 65, 68, 71, 74, 77, 80, 83, 86, 89, 92, -00014 95, 98, 101, 104, 107, 109, 112, 115, 118, 121, 123, 126, 129, 132, 134, 137, -00015 140, 142, 145, 147, 150, 152, 155, 157, 160, 162, 165, 167, 170, 172, 174, 177, -00016 179, 181, 183, 185, 188, 190, 192, 194, 196, 198, 200, 202, 204, 206, 207, 209, -00017 211, 213, 215, 216, 218, 220, 221, 223, 224, 226, 227, 229, 230, 231, 233, 234, -00018 235, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 248, 249, 250, -00019 250, 251, 252, 252, 253, 253, 254, 254, 254, 255, 255, 255, 256, 256, 256, 256, -00020 256, 256, 256, 256, 256, 256, 256, 255, 255, 255, 254, 254, 254, 253, 253, 252, -00021 252, 251, 250, 250, 249, 248, 248, 247, 246, 245, 244, 243, 242, 241, 240, 239, -00022 238, 237, 235, 234, 233, 231, 230, 229, 227, 226, 224, 223, 221, 220, 218, 216, -00023 215, 213, 211, 209, 207, 206, 204, 202, 200, 198, 196, 194, 192, 190, 188, 185, -00024 183, 181, 179, 177, 174, 172, 170, 167, 165, 162, 160, 157, 155, 152, 150, 147, -00025 145, 142, 140, 137, 134, 132, 129, 126, 123, 121, 118, 115, 112, 109, 107, 104, -00026 101, 98, 95, 92, 89, 86, 83, 80, 77, 74, 71, 68, 65, 62, 59, 56, 53, 50, 47, 44, -00027 41, 38, 34, 31, 28, 25, 22, 19, 16, 13, 9, 6, 3, -00028 }; -00029 -00030 #endif /* HALFSIN256_H_ */ +00004 #if ARDUINO >= 100 +00005 #include "Arduino.h" +00006 #else +00007 #include "WProgram.h" +00008 #endif +00009 #include <avr/pgmspace.h> +00010 +00011 #define HALFSIN256_NUM_CELLS 256 +00012 #define HALFSIN256_SAMPLERATE 256 +00013 +00014 const char __attribute__((progmem)) HALFSIN256_DATA [] = +00015 { +00016 0, 3, 6, 9, 13, 16, 19, 22, 25, 28, 31, +00017 34, 38, 41, 44, 47, 50, 53, 56, 59, 62, 65, 68, 71, 74, 77, 80, 83, 86, 89, 92, +00018 95, 98, 101, 104, 107, 109, 112, 115, 118, 121, 123, 126, 129, 132, 134, 137, +00019 140, 142, 145, 147, 150, 152, 155, 157, 160, 162, 165, 167, 170, 172, 174, 177, +00020 179, 181, 183, 185, 188, 190, 192, 194, 196, 198, 200, 202, 204, 206, 207, 209, +00021 211, 213, 215, 216, 218, 220, 221, 223, 224, 226, 227, 229, 230, 231, 233, 234, +00022 235, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 248, 249, 250, +00023 250, 251, 252, 252, 253, 253, 254, 254, 254, 255, 255, 255, 256, 256, 256, 256, +00024 256, 256, 256, 256, 256, 256, 256, 255, 255, 255, 254, 254, 254, 253, 253, 252, +00025 252, 251, 250, 250, 249, 248, 248, 247, 246, 245, 244, 243, 242, 241, 240, 239, +00026 238, 237, 235, 234, 233, 231, 230, 229, 227, 226, 224, 223, 221, 220, 218, 216, +00027 215, 213, 211, 209, 207, 206, 204, 202, 200, 198, 196, 194, 192, 190, 188, 185, +00028 183, 181, 179, 177, 174, 172, 170, 167, 165, 162, 160, 157, 155, 152, 150, 147, +00029 145, 142, 140, 137, 134, 132, 129, 126, 123, 121, 118, 115, 112, 109, 107, 104, +00030 101, 98, 95, 92, 89, 86, 83, 80, 77, 74, 71, 68, 65, 62, 59, 56, 53, 50, 47, 44, +00031 41, 38, 34, 31, 28, 25, 22, 19, 16, 13, 9, 6, 3, +00032 }; +00033 +00034 #endif /* HALFSIN256_H_ */
00001 #ifndef HALFSINWINDOW512_H_ 00002 #define HALFSINWINDOW512_H_ 00003 -00004 #include "Arduino.h" -00005 #include <avr/pgmspace.h> -00006 -00007 // this is the top half of a sin, used as a rough envelope for a cycling fade-in, fade-out with empty space in between. -00008 -00009 #define HALFSINWINDOW512_NUM_CELLS 512 -00010 #define HALFSINWINDOW512_SAMPLERATE 512 -00011 -00012 const char __attribute__((progmem)) HALFSINWINDOW512_DATA [] = -00013 { -00014 1, 3, 6, 9, 13, 16, 19, 22, 25, 28, 31, -00015 34, 38, 41, 44, 47, 50, 53, 56, 59, 62, 65, 68, 71, 74, 77, 80, 83, 86, 89, 92, -00016 95, 98, 101, 104, 107, 109, 112, 115, 118, 121, 123, 126, 129, 132, 134, 137, -00017 140, 142, 145, 147, 150, 152, 155, 157, 160, 162, 165, 167, 170, 172, 174, 177, -00018 179, 181, 183, 185, 188, 190, 192, 194, 196, 198, 200, 202, 204, 206, 207, 209, -00019 211, 213, 215, 216, 218, 220, 221, 223, 224, 226, 227, 229, 230, 231, 233, 234, -00020 235, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 248, 249, 250, -00021 250, 251, 252, 252, 253, 253, 254, 254, 254, 255, 255, 255, 255, 255, 255, 255, -00022 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 254, 254, 254, 253, 253, 252, -00023 252, 251, 250, 250, 249, 248, 248, 247, 246, 245, 244, 243, 242, 241, 240, 239, -00024 238, 237, 235, 234, 233, 231, 230, 229, 227, 226, 224, 223, 221, 220, 218, 216, -00025 215, 213, 211, 209, 207, 206, 204, 202, 200, 198, 196, 194, 192, 190, 188, 185, -00026 183, 181, 179, 177, 174, 172, 170, 167, 165, 162, 160, 157, 155, 152, 150, 147, -00027 145, 142, 140, 137, 134, 132, 129, 126, 123, 121, 118, 115, 112, 109, 107, 104, -00028 101, 98, 95, 92, 89, 86, 83, 80, 77, 74, 71, 68, 65, 62, 59, 56, 53, 50, 47, 44, -00029 41, 38, 34, 31, 28, 25, 22, 19, 16, 13, 9, 6, 3, -00030 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -00031 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -00032 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -00033 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +00004 #if ARDUINO >= 100 +00005 #include "Arduino.h" +00006 #else +00007 #include "WProgram.h" +00008 #endif +00009 #include <avr/pgmspace.h> +00010 +00011 // this is the top half of a sin, used as a rough envelope for a cycling fade-in, fade-out with empty space in between. +00012 +00013 #define HALFSINWINDOW512_NUM_CELLS 512 +00014 #define HALFSINWINDOW512_SAMPLERATE 512 +00015 +00016 const char __attribute__((progmem)) HALFSINWINDOW512_DATA [] = +00017 { +00018 1, 3, 6, 9, 13, 16, 19, 22, 25, 28, 31, +00019 34, 38, 41, 44, 47, 50, 53, 56, 59, 62, 65, 68, 71, 74, 77, 80, 83, 86, 89, 92, +00020 95, 98, 101, 104, 107, 109, 112, 115, 118, 121, 123, 126, 129, 132, 134, 137, +00021 140, 142, 145, 147, 150, 152, 155, 157, 160, 162, 165, 167, 170, 172, 174, 177, +00022 179, 181, 183, 185, 188, 190, 192, 194, 196, 198, 200, 202, 204, 206, 207, 209, +00023 211, 213, 215, 216, 218, 220, 221, 223, 224, 226, 227, 229, 230, 231, 233, 234, +00024 235, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 248, 249, 250, +00025 250, 251, 252, 252, 253, 253, 254, 254, 254, 255, 255, 255, 255, 255, 255, 255, +00026 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 254, 254, 254, 253, 253, 252, +00027 252, 251, 250, 250, 249, 248, 248, 247, 246, 245, 244, 243, 242, 241, 240, 239, +00028 238, 237, 235, 234, 233, 231, 230, 229, 227, 226, 224, 223, 221, 220, 218, 216, +00029 215, 213, 211, 209, 207, 206, 204, 202, 200, 198, 196, 194, 192, 190, 188, 185, +00030 183, 181, 179, 177, 174, 172, 170, 167, 165, 162, 160, 157, 155, 152, 150, 147, +00031 145, 142, 140, 137, 134, 132, 129, 126, 123, 121, 118, 115, 112, 109, 107, 104, +00032 101, 98, 95, 92, 89, 86, 83, 80, 77, 74, 71, 68, 65, 62, 59, 56, 53, 50, 47, 44, +00033 41, 38, 34, 31, 28, 25, 22, 19, 16, 13, 9, 6, 3, 00034 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 00035 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 00036 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 00037 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -00038 }; -00039 -00040 #endif /* HALFSINWINDOW512_H_ */ +00038 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +00039 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +00040 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +00041 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +00042 }; +00043 +00044 #endif /* HALFSINWINDOW512_H_ */
00001 #ifndef HORSE_LIPS_8192_H_ 00002 #define HORSE_LIPS_8192_H_ 00003 -00004 #include "Arduino.h" -00005 #include <avr/pgmspace.h> -00006 -00007 /* sound of a horse eating -00008 */ -00009 -00010 #define HORSE_LIPS_8192_NUM_CELLS 8192 -00011 #define HORSE_LIPS_8192_SAMPLERATE 16384 -00012 -00013 const char __attribute__((progmem)) HORSE_LIPS_8192_DATA [] = -00014 { -00015 -9, -14, -12, -00016 -12, -11, -11, -12, -13, -13, -12, -11, -9, -7, -8, -12, -14, -14, -13, -13, -00017 -16, -15, -11, -10, -11, -10, -8, -7, -8, -8, -8, -12, -15, -16, -14, -13, -12, -00018 -11, -11, -9, -8, -8, -6, -6, -5, -5, -6, -5, -5, -6, -8, -10, -12, -14, -14, -00019 -15, -14, -12, -11, -11, -13, -15, -14, -13, -11, -10, -9, -8, -8, -9, -9, -7, -00020 -5, -4, -6, -8, -8, -8, -10, -10, -7, -4, -1, -3, -7, -5, -3, -4, -3, -4, -2, -00021 -1, -2, -3, -2, 1, 2, 3, 4, 5, 4, 3, 3, 3, 3, 1, 1, 3, 5, 6, 8, 10, 11, 10, 7, -00022 4, 3, 4, 5, 4, 2, 0, 0, 0, 1, 1, 0, 1, 3, 6, 7, 7, 8, 9, 9, 8, 6, 6, 5, 3, 3, 5, -00023 6, 7, 8, 8, 9, 11, 13, 13, 11, 9, 8, 8, 6, 5, 3, 2, 3, 4, 4, 3, 4, 6, 6, 3, 2, -00024 2, -1, -6, -7, -5, -4, -5, -7, -8, -8, -9, -9, -8, -9, -8, -6, -5, -5, -6, -6, -00025 -6, -4, -3, -3, -3, -3, -1, 0, 0, 2, 3, 3, 2, 1, 2, 1, 2, 5, 6, 6, 4, 4, 3, 4, -00026 4, 4, 4, 5, 6, 7, 4, 2, 6, 8, 5, 2, 2, 2, 1, 1, 2, 0, -2, -2, -1, 1, 0, -1, 2, -00027 6, 5, 5, 6, 5, 2, 3, 4, 3, 1, 1, 2, 2, 1, 1, 2, 3, 4, 4, 3, 2, 2, 2, 3, 4, 3, 3, -00028 3, 4, 4, 2, 0, -1, -1, 0, 1, 1, 1, 1, 1, 1, 2, 2, 0, -2, -4, -8, -9, -7, -6, -5, -00029 -4, -2, -2, -4, -4, -2, -1, 0, -1, -3, -4, -2, -1, 1, 3, 3, 3, 2, 0, 0, 0, 0, 1, -00030 4, 5, 5, 5, 5, 5, 4, 4, 5, 6, 6, 6, 6, 6, 6, 7, 7, 7, 8, 7, 5, 6, 5, 4, 5, 6, 5, -00031 6, 7, 7, 5, 5, 3, 4, 6, 8, 7, 6, 5, 4, 4, 5, 6, 7, 7, 7, 9, 11, 9, 6, 4, 1, -1, -00032 0, 0, 1, 4, 6, 6, 6, 7, 8, 11, 11, 11, 10, 7, 5, 3, 2, 2, 3, 3, 4, 5, 6, 6, 7, -00033 7, 7, 8, 7, 7, 8, 7, 7, 8, 9, 10, 9, 7, 5, 4, 3, 4, 4, 4, 5, 6, 8, 10, 12, 13, -00034 13, 13, 12, 11, 11, 10, 9, 8, 7, 7, 8, 8, 8, 9, 9, 8, 7, 8, 10, 11, 11, 12, 11, -00035 8, 8, 9, 8, 8, 10, 10, 6, 3, 1, 4, 8, 10, 8, 4, 3, 3, 3, 2, 1, 0, 1, 4, 3, 1, 1, -00036 4, 5, 5, 4, 3, 1, 2, 2, 2, -1, -3, -5, -8, -6, -4, -1, 0, 1, 0, -2, 0, 1, 0, -1, -00037 0, 1, -1, -2, -2, -1, 0, -2, -2, -1, -1, -3, -5, -4, -3, -3, -2, -2, -4, -5, -4, -00038 -5, -7, -7, -5, -5, -6, -6, -5, -4, -2, -2, -2, -3, -3, -4, -5, -5, -6, -8, -8, -00039 -8, -7, -5, -5, -5, -4, -5, -3, -3, -3, -4, -5, -5, -7, -7, -8, -8, -8, -7, -7, -00040 -8, -8, -8, -7, -5, -4, -5, -8, -7, -6, -5, -5, -5, -5, -5, -5, -4, -2, 0, 1, 0, -00041 -4, -6, -8, -8, -7, -6, -6, -7, -6, -4, -3, -3, -5, -7, -6, -6, -6, -9, -12, -00042 -12, -11, -9, -7, -5, -4, -5, -7, -8, -10, -11, -9, -10, -11, -11, -11, -11, -00043 -10, -9, -7, -6, -4, -4, -7, -9, -9, -7, -5, -5, -5, -4, -2, -3, -5, -6, -4, -3, -00044 -3, -4, -4, -4, -5, -5, -5, -3, -1, 2, 2, 2, 2, 2, 0, 0, -1, -1, -1, -1, -1, -1, -00045 -1, 0, 1, -1, -2, -3, -4, -4, -3, -3, -3, -2, -1, -1, -2, -3, -4, -4, -2, 1, 1, -00046 -1, -6, -8, -7, -5, -2, 0, -1, -2, -4, -4, -5, -5, -5, -3, -2, -2, -3, -3, -3, -00047 -2, -1, 1, 1, 0, -1, -2, -2, -2, -1, 0, 1, 1, 1, 1, 0, -1, -2, -2, -3, -3, -2, -00048 -3, -3, -3, -2, -1, 0, 0, -1, -2, -2, -3, -6, -7, -7, -6, -3, 0, 0, 0, 0, -1, 0, -00049 1, 0, -1, 0, 2, 4, 4, 1, -2, -3, -3, -3, -3, -3, -3, -3, -3, -2, -1, 1, 2, 2, 2, -00050 -1, -4, -7, -9, -8, -4, -1, 0, 0, 0, 0, 1, 2, 2, 0, -3, -4, -6, -7, -8, -6, -3, -00051 -1, 1, 0, 0, -1, -2, -2, -2, -1, -2, -3, -3, -3, -2, -2, -2, -3, -3, -4, -3, -2, -00052 -3, -5, -6, -5, -3, -2, -2, -3, -2, -3, -4, -5, -7, -6, -2, 0, 0, -4, -8, -9, -00053 -8, -6, -4, -3, -3, -4, -4, -5, -6, -6, -5, -5, -8, -9, -10, -11, -8, -7, -4, -00054 -1, 2, 2, 0, -3, -6, -7, -6, -6, -6, -7, -6, -5, -5, -6, -6, -5, -3, 1, 2, 0, -00055 -3, -7, -10, -10, -9, -6, -4, -3, -4, -5, -7, -8, -7, -3, 1, 2, 2, 1, 0, -2, -3, -00056 -4, -2, -1, -1, -2, -3, -3, -2, 1, 2, 3, 5, 6, 6, 6, 6, 5, 3, 2, 2, 3, 4, 3, 4, -00057 3, 4, 5, 6, 8, 10, 12, 11, 11, 9, 8, 7, 8, 9, 9, 9, 6, 4, 4, 4, 4, 5, 7, 7, 6, -00058 5, 5, 6, 10, 12, 13, 12, 10, 6, 3, 2, 2, 3, 5, 6, 6, 5, 3, 4, 6, 9, 11, 10, 9, -00059 7, 5, 2, 1, 3, 6, 9, 9, 9, 8, 7, 9, 9, 9, 8, 7, 6, 6, 6, 4, 4, 3, 4, 5, 6, 6, 6, -00060 5, 6, 6, 6, 7, 8, 8, 8, 9, 8, 5, 4, 4, 6, 9, 12, 11, 9, 7, 6, 6, 8, 9, 8, 8, 7, -00061 6, 5, 4, 3, 3, 5, 6, 5, 4, 2, 1, 2, 4, 4, 4, 4, 4, 3, 4, 3, 3, 2, 2, 1, 0, -1, -00062 -1, -1, 0, 0, 0, 0, -1, 0, 0, -1, -2, -3, -3, -2, -1, -4, -6, -5, -5, -5, -5, -00063 -5, -5, -3, -2, -2, -3, -4, -5, -3, -3, -3, -4, -6, -6, -4, -3, -4, -6, -7, -8, -00064 -9, -10, -12, -11, -10, -10, -9, -9, -10, -10, -8, -8, -9, -9, -10, -10, -10, -00065 -10, -10, -11, -11, -11, -10, -9, -9, -9, -9, -9, -9, -9, -8, -7, -5, -5, -4, -00066 -3, -3, -3, -4, -5, -6, -6, -6, -6, -5, -5, -7, -6, -5, -3, -3, -2, -1, -1, -1, -00067 -1, -1, -2, -2, -1, -1, -2, -2, -3, -3, -3, -4, -3, -3, -3, -4, -4, -4, -3, -3, -00068 -3, -3, -3, -2, -1, -2, -2, -3, -4, -4, -3, -3, -2, -1, -1, 0, 1, 1, 1, 3, 3, 3, -00069 4, 5, 5, 5, 4, 5, 5, 6, 6, 5, 5, 5, 6, 7, 5, 5, 6, 5, 6, 7, 7, 7, 7, 7, 6, 6, 6, -00070 5, 6, 7, 8, 7, 6, 6, 5, 6, 6, 7, 7, 7, 8, 7, 7, 7, 7, 7, 7, 6, 5, 6, 6, 6, 6, 5, -00071 5, 6, 6, 4, 5, 5, 6, 6, 5, 4, 4, 5, 4, 4, 4, 4, 4, 3, 2, 1, 1, 2, 2, 1, 1, 0, 1, -00072 1, 2, 3, 1, 0, 1, 1, 0, -1, -1, -1, -3, -4, -5, -5, -6, -6, -5, -5, -5, -5, -5, -00073 -6, -6, -5, -4, -3, -3, -5, -6, -6, -6, -7, -8, -9, -9, -8, -9, -10, -10, -10, -00074 -10, -10, -8, -8, -8, -10, -11, -9, -8, -7, -8, -7, -7, -6, -5, -6, -6, -8, -12, -00075 -12, -9, -8, -11, -12, -10, -10, -11, -10, -10, -12, -13, -11, -8, -8, -11, -10, -00076 -7, -6, -5, -6, -10, -13, -12, -11, -10, -7, -5, -5, -4, 1, 3, 2, 2, 3, 5, 6, 9, -00077 6, 3, 5, 8, 6, 3, 4, 1, -1, 1, 3, -1, -4, 1, 0, -3, -4, -5, -3, -2, -2, -4, -2, -00078 0, -1, -1, -2, -2, -4, -2, 0, -3, -7, -3, 1, -2, -5, -4, -2, -1, 2, 4, 0, -2, 1, -00079 1, -4, -3, 2, 1, -1, 2, 0, -6, -6, -1, 1, -4, -3, -2, -5, -7, -5, -3, -2, 0, -3, -00080 -3, -1, -1, -2, -3, -1, 3, 1, 0, 1, 1, 2, -1, -3, 1, 4, 3, 2, 0, 0, 1, 0, 1, 2, -00081 4, 5, 3, 2, 4, 5, 5, 7, 7, 6, 7, 8, 9, 8, 9, 9, 7, 7, 9, 9, 7, 5, 7, 8, 6, 8, 8, -00082 6, 5, 6, 7, 5, 4, 7, 9, 9, 8, 7, 7, 9, 12, 11, 5, 6, 11, 8, 4, 5, 8, 7, 2, 3, 7, -00083 6, 5, 4, 5, 5, 5, 7, 5, 4, 7, 9, 5, 3, 6, 9, 7, 3, 1, 6, 9, 7, 1, 2, 8, 8, 5, 6, -00084 9, 9, 5, 6, 10, 8, 6, 10, 12, 9, 5, 6, 8, 6, 3, 1, 4, 2, -3, 1, 3, 1, 1, 3, 6, -00085 6, 5, 5, 6, 9, 9, 8, 8, 7, 6, 7, 6, 4, 4, 3, 4, 5, 2, 0, 2, 5, 4, 3, 6, 8, 5, 0, -00086 1, 5, 3, -1, 1, 5, 2, -1, -4, -5, -1, 1, -1, 0, 2, 0, -4, -4, -4, -3, -1, -2, -00087 -2, -2, -4, -4, -3, -4, -3, -1, -2, -4, -5, -6, -4, -4, -5, -7, -7, -7, -7, -7, -00088 -10, -12, -11, -13, -14, -15, -16, -18, -21, -21, -20, -20, -20, -24, -24, -22, -00089 -23, -24, -23, -22, -22, -23, -22, -20, -20, -22, -20, -15, -17, -19, -17, -14, -00090 -16, -18, -14, -11, -11, -11, -10, -7, -7, -7, -3, -1, -2, -4, -5, -4, -4, -4, -00091 -5, -5, -6, -9, -9, -7, -6, -10, -10, -7, -7, -8, -3, 0, -1, -2, 1, 4, 3, 2, 4, -00092 1, -3, -1, 1, 0, -1, 0, 1, 0, -1, -3, -4, -1, 2, 1, 0, 3, 4, 5, 9, 9, 7, 8, 13, -00093 16, 12, 9, 13, 15, 11, 9, 10, 13, 14, 13, 10, 8, 10, 12, 11, 9, 11, 13, 16, 16, -00094 13, 13, 14, 14, 16, 18, 17, 13, 12, 14, 14, 12, 13, 14, 15, 12, 9, 8, 9, 8, 7, -00095 9, 7, 5, 5, 4, 2, 4, 5, 5, 3, 2, 5, 6, 3, 2, 3, 4, 3, 1, 0, 0, -3, -3, -3, -3, -00096 -4, -6, -7, -8, -7, -6, -7, -8, -7, -6, -6, -6, -7, -6, -2, -1, -2, -2, -5, -6, -00097 -5, -5, -6, -7, -7, -6, -7, -9, -10, -9, -8, -6, -7, -9, -6, -5, -6, -6, -4, 1, -00098 2, -2, -2, 0, -1, -1, -1, -3, 1, 1, -2, -3, -2, 0, -1, -2, -5, -3, -1, -4, -7, -00099 -7, -4, -3, -6, -7, -6, -5, -6, -8, -7, -4, -4, -4, -4, -8, -8, -7, -6, -6, -6, -00100 -6, -7, -6, -7, -7, -7, -8, -8, -10, -10, -10, -9, -7, -5, -4, -3, -2, -1, 0, 2, -00101 4, 7, 9, 8, 6, 4, 6, 8, 6, 5, 6, 4, 3, 3, 0, 0, -1, -1, 4, 3, 0, 3, 2, 0, 1, 3, -00102 5, 5, 6, 3, 0, 1, 2, 2, 0, -2, -3, -6, -7, -8, -8, -8, -8, -7, -8, -10, -11, -00103 -10, -8, -7, -8, -7, -7, -8, -9, -7, -4, -3, 2, 2, -1, -1, 0, 4, 7, 7, 8, 8, 6, -00104 6, 9, 10, 10, 10, 13, 15, 14, 11, 9, 10, 11, 12, 13, 11, 8, 8, 7, 8, 9, 11, 11, -00105 9, 7, 7, 8, 8, 7, 10, 11, 11, 11, 8, 10, 12, 12, 11, 10, 10, 12, 10, 8, 9, 7, 7, -00106 9, 7, 5, 5, 6, 8, 7, 4, 3, 1, 3, 3, 2, 5, 7, 8, 7, 7, 7, 7, 8, 9, 9, 9, 7, 7, 8, -00107 5, 4, 5, 5, 4, 1, 0, -1, -1, 0, 2, 3, 3, 2, 2, 2, 0, 0, 1, 1, 1, 1, 0, -1, -1, -00108 -1, -1, 0, -1, 0, 0, 1, 5, 3, -2, -1, 1, 3, 3, 3, 1, -1, -1, -2, -1, -1, -1, -1, -00109 -2, -2, -2, -3, -2, -2, -3, -3, -4, -3, 0, -1, -2, -2, -1, 1, 0, -3, -3, -2, 0, -00110 -1, -4, -6, -6, -3, -3, -3, -3, -4, -6, -6, -5, -2, -4, -8, -6, -4, -5, -6, -7, -00111 -6, -5, -4, -4, -6, -5, -3, -1, 0, 0, -3, -2, 0, -4, -3, -4, -7, -6, -7, -7, -8, -00112 -10, -10, -11, -11, -8, -6, -8, -8, -5, -6, -7, -7, -6, -4, -4, -4, -6, -7, -6, -00113 -6, -4, -5, -7, -5, -4, -5, -6, -8, -7, -5, -4, -4, -4, -4, -5, -6, -4, -3, -4, -00114 -5, -7, -7, -8, -8, -7, -7, -8, -8, -10, -10, -9, -10, -11, -10, -11, -12, -13, -00115 -12, -10, -9, -10, -10, -9, -8, -10, -11, -9, -8, -7, -7, -9, -10, -6, 1, 10, -00116 13, 15, 14, 11, 11, 13, 16, 16, 14, 13, 11, 6, 1, 0, -1, -1, -2, -2, -3, -4, -7, -00117 -9, -7, -5, -3, 0, 0, 0, 1, 0, 2, 1, 0, 4, 7, 7, 4, 3, 3, 3, 4, 4, 5, 7, 5, 3, -00118 4, 5, 4, 6, 8, 8, 9, 9, 9, 7, 6, 8, 9, 10, 10, 7, 6, 6, 7, 5, 6, 6, 5, 6, 5, 4, -00119 5, 4, 3, 4, 3, 4, 4, 3, 1, 1, 2, 2, 1, 0, 0, 0, -1, -3, -4, -7, -9, -11, -12, -00120 -10, -8, -10, -11, -12, -14, -14, -13, -13, -11, -12, -11, -8, -7, -6, -5, -5, -00121 -2, 0, 2, 3, 1, 0, -1, -2, 1, 1, 0, 1, 0, 1, 0, 1, 2, 3, 5, 6, 5, 3, 3, 3, 3, 3, -00122 2, 1, 0, -2, -4, -4, -5, -5, -3, -3, -5, -4, -3, -1, -1, -2, -1, 1, 1, 1, 2, 3, -00123 2, 1, 1, 1, 0, -2, -3, -3, -2, 0, 0, 0, -1, -3, -5, -6, -7, -9, -9, -9, -9, -9, -00124 -11, -13, -14, -15, -13, -12, -14, -15, -15, -17, -18, -19, -18, -17, -18, -19, -00125 -19, -20, -21, -22, -23, -23, -21, -21, -21, -22, -23, -22, -20, -16, -15, -16, -00126 -15, -14, -14, -14, -14, -14, -16, -15, -13, -13, -12, -12, -12, -12, -12, -13, -00127 -12, -11, -11, -11, -11, -10, -8, -7, -4, -4, -4, -2, -2, -3, -4, -6, -5, -4, -00128 -3, -4, -5, -7, -9, -10, -11, -10, -7, -3, 2, 7, 12, 15, 21, 29, 30, 27, 27, 25, -00129 23, 21, 19, 20, 19, 15, 11, 9, 6, 6, 8, 12, 13, 13, 15, 17, 20, 24, 27, 28, 28, -00130 29, 28, 26, 21, 15, 11, 8, 6, 4, 2, 0, -2, -2, -4, -7, -7, -7, -6, -4, -4, -2, -00131 0, 2, 4, 5, 7, 10, 15, 17, 17, 18, 16, 14, 14, 13, 11, 9, 7, 5, 4, 3, 1, 2, 2, -00132 0, -1, -2, -4, -3, -1, 1, 2, 4, 6, 8, 10, 14, 16, 15, 14, 12, 10, 8, 8, 8, 4, 1, -00133 -2, -5, -7, -9, -12, -14, -15, -13, -12, -9, -7, -5, -1, -1, 0, 0, 1, 3, 4, 6, -00134 5, 3, 3, 3, 3, 3, 2, 1, 0, 0, -1, 0, -1, -4, -5, -5, -5, -5, -3, -2, -4, -3, -2, -00135 -2, -4, -7, -8, -7, -7, -6, -6, -6, -6, -5, -5, -3, -2, -4, -6, -6, -13, -18, -00136 -21, -21, -17, -11, -6, -2, 1, 5, 11, 16, 17, 15, 12, 9, 6, 6, 4, 2, -1, -2, -2, -00137 -1, -2, -5, -7, -8, -10, -13, -15, -15, -12, -11, -9, -7, -8, -6, -4, -3, -1, 2, -00138 2, 1, 4, 7, 7, 10, 8, 8, 15, 19, 22, 21, 20, 20, 20, 22, 23, 23, 19, 15, 16, 19, -00139 18, 16, 16, 16, 15, 15, 17, 18, 21, 22, 23, 26, 25, 25, 26, 27, 27, 25, 22, 20, -00140 18, 15, 11, 9, 5, 1, -1, -3, -5, -9, -13, -16, -19, -18, -18, -17, -18, -19, -00141 -17, -14, -11, -8, -4, -2, -3, -3, -2, 2, 3, 1, 0, 0, 0, -2, -4, -5, -6, -6, -7, -00142 -9, -11, -12, -14, -15, -17, -18, -16, -14, -12, -11, -11, -11, -12, -9, -6, -4, -00143 -4, -6, -8, -8, -8, -8, -8, -10, -11, -12, -11, -9, -6, -4, -2, 0, 2, 4, 6, 8, -00144 10, 11, 12, 16, 20, 25, 27, 27, 26, 24, 24, 21, 20, 20, 18, 15, 13, 13, 12, 12, -00145 13, 14, 14, 16, 18, 18, 20, 22, 24, 25, 25, 25, 24, 24, 22, 20, 15, 10, 7, 3, -00146 -1, -4, -9, -13, -15, -18, -23, -29, -29, -29, -32, -31, -32, -32, -38, -42, -00147 -33, -25, -24, -20, -17, -20, -21, -19, -16, -14, -13, -11, -7, -2, 2, 5, 8, 8, -00148 7, 6, 6, 6, 8, 8, 5, 4, 3, 0, -6, -15, -20, -29, -37, -39, -38, -39, -42, -44, -00149 -50, -49, -32, -18, -7, 9, 18, 22, 34, 47, 55, 59, 64, 62, 59, 54, 45, 38, 29, -00150 15, 5, -3, -13, -21, -27, -32, -37, -42, -40, -37, -34, -28, -20, -12, -4, 3, 6, -00151 7, 9, 14, 20, 23, 24, 22, 17, 14, 11, 10, 7, 3, -1, -6, -10, -14, -20, -24, -27, -00152 -29, -31, -32, -31, -30, -27, -24, -20, -16, -14, -11, -8, -8, -6, -5, -4, -4, -00153 -7, -11, -12, -13, -13, -12, -12, -12, -14, -16, -16, -17, -15, -14, -15, -15, -00154 -16, -16, -13, -13, -15, -15, -13, -13, -14, -15, -15, -15, -16, -17, -18, -18, -00155 -18, -17, -15, -14, -13, -11, -11, -10, -11, -11, -10, -8, -9, -13, -14, -16, -00156 -19, -22, -26, -32, -39, -46, -60, -73, -71, -68, -61, -50, -47, -52, -63, -49, -00157 -2, 26, 36, 50, 56, 56, 63, 76, 86, 83, 72, 62, 58, 51, 38, 27, 17, 4, -5, -8, -00158 -8, -8, -8, -5, -1, 2, 12, 26, 35, 48, 67, 73, 68, 68, 63, 50, 40, 35, 23, 4, -00159 -16, -35, -47, -48, -49, -52, -48, -39, -28, -15, 0, 10, 16, 24, 33, 38, 39, 38, -00160 33, 31, 31, 26, 22, 19, 13, 5, 1, -3, -7, -9, -13, -17, -20, -20, -22, -17, -13, -00161 -10, 0, 17, 25, 25, 33, 40, 37, 36, 38, 34, 27, 20, 14, 5, -2, -5, -11, -18, -00162 -21, -24, -26, -25, -22, -23, -24, -20, -22, -25, -18, -11, -10, -11, -9, -7, -00163 -6, 0, 8, 11, 12, 13, 11, 17, 31, 42, 48, 47, 44, 46, 49, 49, 42, 35, 28, 19, -00164 12, 1, -11, -17, -23, -24, -22, -18, -15, -11, 0, 1, -5, -1, 8, 11, 11, 5, -1, -00165 -1, 3, 3, -1, -5, -10, -15, -17, -18, -23, -23, -20, -20, -17, -17, -21, -23, -00166 -27, -38, -56, -71, -83, -88, -70, -54, -44, -26, -9, 5, 19, 34, 39, 33, 41, 50, -00167 43, 31, 14, 1, 5, 17, 18, 12, 19, 30, 35, 44, 52, 53, 54, 56, 54, 48, 44, 42, -00168 36, 28, 27, 28, 28, 28, 27, 28, 33, 36, 33, 27, 20, 13, 9, 3, -5, -11, -14, -16, -00169 -17, -20, -25, -25, -20, -16, -13, -9, -10, -14, -9, -3, -2, -3, -4, -2, -1, 3, -00170 7, 7, 4, 2, 5, 4, 0, -5, -6, -1, 0, 0, 0, -2, 2, 6, 6, 8, 5, 6, 7, -1, -9, -12, -00171 -10, -12, -19, -27, -31, -26, -19, -19, -22, -22, -20, -12, -4, -1, -3, -2, 2, -00172 0, 1, -3, -11, -17, -22, -29, -35, -43, -58, -67, -70, -70, -63, -49, -38, -28, -00173 -12, 4, 21, 38, 45, 50, 55, 54, 56, 63, 68, 72, 77, 77, 67, 62, 62, 60, 59, 52, -00174 38, 26, 21, 17, 9, 5, 4, 2, -2, -10, -13, -10, -13, -21, -30, -40, -42, -44, -00175 -53, -56, -54, -52, -49, -34, -21, -17, -8, 0, 6, 13, 21, 31, 42, 50, 49, 50, -00176 55, 51, 42, 32, 10, -22, -54, -80, -95, -104, -108, -102, -97, -95, -81, -46, -00177 -18, 1, 24, 44, 73, 102, 116, 124, 127, 121, 110, 97, 73, 42, 15, -10, -39, -67, -00178 -89, -106, -113, -112, -119, -116, -99, -92, -70, -43, -37, -44, -26, 8, 12, 2, -00179 4, 12, 9, 15, 20, 15, 18, 19, 10, 3, -2, -13, -15, -9, -10, -1, 7, 12, 10, 5, -00180 29, 50, 50, 41, 32, 35, 30, 26, 20, -3, -12, -14, -18, -16, -24, -32, -28, -15, -00181 -3, 10, 18, 17, 21, 40, 49, 45, 45, 41, 43, 42, 34, 30, 19, 6, 2, 3, -7, -25, -00182 -39, -47, -45, -44, -53, -60, -61, -56, -42, -29, -23, -28, -24, -14, -17, -12, -00183 -13, -18, -17, -26, -25, -16, -15, -16, -27, -35, -37, -33, -29, -35, -36, -43, -00184 -46, -34, -30, -35, -34, -30, -22, -18, -26, -17, -18, -23, -12, -11, -14, -17, -00185 -19, -20, -18, -15, -16, -17, -19, -16, -9, -4, -2, -4, 2, 9, 10, 9, 8, 11, 14, -00186 8, -1, 0, 4, 5, 8, 8, 10, 23, 33, 31, 28, 33, 40, 44, 43, 40, 44, 46, 46, 50, -00187 51, 29, -9, -27, -12, 17, 34, 35, 32, 20, 12, 19, 30, 34, 37, 41, 54, 68, 67, -00188 62, 60, 62, 49, 37, 31, 19, 5, -9, -14, -19, -36, -49, -45, -41, -44, -37, -26, -00189 -28, -32, -26, -16, -15, -26, -35, -30, -30, -37, -38, -33, -39, -51, -47, -38, -00190 -38, -39, -36, -25, -20, -29, -33, -27, -29, -27, -21, -19, -23, -25, -16, -6, -00191 1, 4, 2, 0, 0, 4, 2, -1, 1, -2, -5, -3, -1, 5, 12, 9, 8, 14, 17, 26, 31, 31, 35, -00192 34, 28, 29, 30, 19, 11, 9, 6, 5, -2, -3, 3, -2, -12, -17, -4, 26, 36, -7, -52, -00193 -30, 16, 19, 4, -4, -6, -2, -4, -10, -14, -10, -8, -6, -7, -18, -21, 1, 19, 14, -00194 6, 8, 11, 14, 20, 26, 21, 5, -6, -10, -12, -9, -20, -26, -18, -18, -22, -22, -00195 -16, -8, 0, -1, -10, -14, -12, -4, -6, -18, -19, -14, -11, -13, -20, -23, -16, -00196 -15, -25, -27, -24, -17, -11, -14, -8, 4, 10, 17, 20, 19, 18, 17, 18, 15, 3, -4, -00197 0, -4, -13, -12, 3, 7, 3, 6, 11, 15, 15, 15, 20, 17, 16, 15, 11, 8, 6, 5, 9, 11, -00198 12, 15, 20, 24, 23, 20, 24, 26, 23, 16, 9, 6, 1, 0, 4, -2, -7, -10, -12, -6, 1, -00199 2, 4, 6, 2, -4, -5, -14, -13, -2, -6, -14, -18, -14, -7, -12, -13, -6, 0, -1, -00200 -14, -14, -4, -4, -4, -4, -9, -7, -5, -4, 3, 0, -7, 0, -3, -23, -40, -38, -32, -00201 -37, -37, -23, 0, 21, 36, 53, 63, 63, 60, 49, 30, 8, -14, -35, -50, -44, -31, -00202 -28, -15, 12, 24, 27, 31, 30, 32, 31, 16, 5, 4, 2, 3, 10, 13, 19, 29, 32, 29, -00203 26, 28, 29, 26, 22, 14, 15, 23, 26, 31, 36, 36, 36, 34, 30, 32, 29, 24, 21, 16, -00204 7, -5, -14, -20, -23, -25, -36, -40, -34, -33, -34, -30, -23, -19, -21, -20, -00205 -18, -21, -26, -26, -22, -24, -26, -23, -23, -16, -9, -5, -3, -4, 2, 6, 3, -4, -00206 -5, 3, -4, -10, 2, 6, 2, 7, 9, 9, 14, 16, 16, 14, 12, 13, 15, 13, 12, 14, 20, -00207 20, 13, 14, 21, 16, 10, 8, 2, -1, 3, 0, -4, -1, -1, 4, 8, -1, -2, 12, 13, 0, 3, -00208 6, 0, -5, -8, -10, -14, -9, -5, -4, 2, 4, 8, 18, 20, 21, 23, 20, 11, 5, 5, 0, -00209 -4, 0, -1, 0, 6, 5, 3, 6, 7, 9, 5, -1, 1, -1, -3, -2, -7, -6, -7, -9, -10, -12, -00210 -4, 4, -2, -4, -3, -2, 0, -9, -14, -8, -2, 0, -1, 1, 11, 21, 22, 20, 17, 17, 18, -00211 12, 1, -7, -9, -13, -14, -13, -10, -1, 4, 4, 9, 14, 8, 7, 9, 3, -2, -7, -9, -5, -00212 -4, -11, -16, -9, -7, -16, -23, -20, -18, -21, -21, -16, -13, -14, -13, -10, -9, -00213 -10, -14, -9, -3, -9, -9, -3, 0, 1, 2, 4, 1, -2, -2, -3, 0, 4, 2, 0, 0, 2, 4, 2, -00214 7, 14, 14, 15, 10, 4, 10, 10, 1, 6, 11, 6, 6, 7, 6, 2, 2, 5, 4, 5, 4, 6, 6, 3, -00215 5, 7, 9, 10, 5, 5, 10, 9, 1, 0, 11, 18, 9, 7, 12, 11, 7, 0, 4, 8, 5, 7, 9, 5, 3, -00216 5, 2, -2, 1, -1, -3, 2, 4, 1, 1, 3, 5, 1, -3, -3, -2, -6, -15, -17, -17, -13, -00217 -8, -11, -11, -4, -7, -9, -10, -8, -5, -5, -5, -6, -8, -10, -13, -17, -19, -19, -00218 -11, -8, -9, -2, 6, 4, 1, 1, -2, -9, -16, -23, -25, -26, -24, -14, -2, 8, 24, -00219 38, 42, 45, 41, 34, 29, 24, 16, 8, 4, 6, 4, -2, -1, 3, 4, 3, 5, 6, 2, 0, 2, 7, -00220 5, 1, 7, 5, -7, -12, -11, -14, -19, -17, -8, -2, -1, 5, 16, 20, 20, 25, 27, 25, -00221 23, 19, 10, 5, 1, -6, -11, -16, -18, -14, -12, -11, -8, 1, 8, 8, 7, 5, 3, 2, 1, -00222 -3, -6, -5, -7, -8, -13, -13, -10, -11, -12, -13, -14, -14, -16, -18, -19, -17, -00223 -18, -20, -17, -15, -17, -15, -11, -11, -12, -16, -16, -11, -10, -12, -13, -11, -00224 -10, -9, -9, -7, -2, 0, -1, -1, -1, -1, -1, -1, -6, -10, -10, -10, -9, -11, -11, -00225 -5, 0, -2, -3, -2, 3, 8, 8, 10, 17, 17, 15, 16, 17, 16, 12, 5, 3, 3, 0, 0, 1, 2, -00226 6, 8, 8, 10, 12, 9, 6, 6, 7, 6, 4, 0, -2, 1, -1, -7, -7, -2, -4, -4, 1, 3, 5, 8, -00227 9, 10, 9, 4, 3, 1, -5, -6, -4, -6, -3, 0, -2, 0, 2, 0, 0, 1, 2, 2, 1, 1, 0, 0, -00228 0, -1, 0, 0, -1, 0, 0, 0, 2, 4, 3, 2, 2, 3, 3, 4, 3, 4, 3, -1, -3, -3, -4, -4, -00229 -3, -4, -3, 1, 2, 1, 0, 2, 2, -1, 0, 3, 4, 2, 3, 4, 2, 1, 2, 5, 7, 8, 9, 8, 9, -00230 9, 7, 5, 5, 4, 0, -1, 4, 7, 6, 8, 8, 8, 6, 0, -2, -2, -5, -7, -5, -4, -4, -4, -00231 -3, -5, -5, -4, -2, -2, -2, -1, 0, -3, -2, -3, -7, -8, -9, -10, -12, -11, -11, -00232 -13, -12, -10, -8, -9, -9, -5, -8, -11, -13, -13, -12, -12, -9, -5, -4, -5, -6, -00233 -4, -4, -6, -7, -9, -7, -8, -9, -10, -13, -14, -14, -13, -12, -10, -9, -10, -11, -00234 -11, -13, -15, -15, -13, -9, -11, -11, -9, -10, -11, -11, -13, -13, -11, -11, -00235 -14, -15, -13, -12, -11, -11, -13, -14, -12, -7, -4, -4, -5, -8, -11, -13, -16, -00236 -18, -16, -15, -14, -10, -7, -8, -11, -10, -8, -8, -7, -7, -10, -12, -14, -13, -00237 -12, -13, -15, -15, -14, -13, -10, -4, 0, 1, 1, 1, 1, 0, -2, -4, -4, -5, -5, -4, -00238 -3, -5, -7, -8, -6, -1, 0, -2, -2, 0, 0, 1, 2, 1, -1, -2, -4, -4, -5, -4, -3, -00239 -2, -3, -5, -5, -5, -6, -7, -7, -7, -7, -8, -7, -8, -9, -8, -6, -3, -4, -4, -4, -00240 -5, -6, -8, -8, -9, -8, -7, -6, -5, -5, -7, -5, -1, -2, -2, 0, 1, 1, 1, 0, -2, -00241 -3, -2, -1, 0, -1, -3, -3, -2, -3, -3, -2, -2, -2, -3, -1, 1, 2, 3, 3, 5, 6, 5, -00242 4, 3, 2, 0, 0, -2, -4, -5, -5, -4, -3, -1, 2, 4, 5, 5, 6, 8, 8, 8, 7, 6, 5, 4, -00243 2, 1, 1, 1, 1, 1, -1, -2, -2, -2, 0, 2, 3, 5, 8, 8, 7, 6, 6, 4, 2, 2, 2, 1, 0, -00244 -1, -2, -4, -5, -4, -2, 0, 0, -1, -2, -2, -1, -1, 1, 1, 1, 2, 3, 4, 3, 2, 1, -2, -00245 -3, -2, -2, -2, -2, -1, 0, 1, 1, 2, 3, 4, 5, 6, 6, 4, 3, 2, 2, 1, 1, 1, 0, 1, 3, -00246 5, 6, 6, 5, 4, 3, 0, -1, -1, 0, 0, 1, 1, 1, 2, 3, 2, 0, 0, 1, 1, 1, 1, 1, 2, 3, -00247 3, 3, 2, 1, 1, 0, 0, 0, -3, -3, -4, -5, -4, -4, -2, 0, 2, 3, 2, 2, 2, 2, 1, 0, -00248 0, -1, -2, -2, -2, -2, -3, -3, -3, -3, -2, -2, -1, 0, 1, 1, 1, 0, 0, -2, -1, 0, -00249 0, 1, 0, -1, -2, -2, 0, -1, -3, -3, -3, -3, -2, 0, 1, 2, 3, 3, 3, 4, 4, 4, 3, 3, -00250 3, 1, 0, -1, -2, -3, -1, -1, -1, 0, 0, 0, 0, 1, 2, 4, 5, 5, 4, 3, 2, 1, 1, 1, 0, -00251 0, 0, 0, 0, 0, -1, -2, -3, -2, -2, 0, 3, 5, 5, 5, 5, 4, 4, 4, 2, 1, -1, -1, 0, -00252 1, 2, 2, 1, 1, 2, 4, 5, 6, 7, 6, 5, 6, 7, 7, 6, 4, 3, 2, 1, 2, 3, 2, 1, -1, -2, -00253 -1, -2, -2, -1, -2, -2, -2, 0, 1, 1, 1, 2, 4, 5, 4, 3, 2, 2, 1, 0, -1, -1, -2, -00254 -2, -1, 0, 1, -1, 0, 2, 1, 2, 3, 1, -1, -1, 0, -1, -1, 0, 1, 1, 0, -1, -1, -1, -00255 0, 0, 0, 1, 1, 1, 1, 1, 2, 2, 2, 4, 4, 4, 5, 3, 3, 5, 4, 2, 2, 2, 0, -3, -1, -1, -00256 0, 4, 7, 8, 10, 11, 11, 9, 8, 8, 6, 5, 6, 5, 3, 4, 2, 2, 4, 5, 9, 6, 4, 4, 2, 5, -00257 7, 5, 4, 5, 4, 2, 1, 2, 3, 5, 5, 3, 5, 6, 6, 4, 3, 3, 4, 3, 2, 2, 3, 1, 1, 3, 4, -00258 4, 1, -2, -1, 0, 3, 2, -1, -2, -2, -2, -2, -1, -2, -4, -4, -2, 0, 1, 0, -1, 1, -00259 0, 4, 6, 5, 4, 3, 2, 1, 1, 0, -1, -4, -4, -4, -4, -2, -3, -5, -7, -6, -4, -2, -00260 -2, -3, -1, -1, -4, -7, -4, -3, -4, -7, -4, -3, -5, -4, -2, -2, -4, -3, -3, -3, -00261 -3, -3, -3, -3, -6, -8, -8, -5, -4, -5, -6, -8, -8, -5, -5, -5, -5, -6, -7, -6, -00262 -4, -2, -2, -4, -5, -2, 0, 0, -1, -1, 1, 3, 2, -1, -1, 0, -3, -4, -3, -5, -3, -00263 -1, -4, -5, -4, -4, -4, -1, 1, -3, -2, 0, -1, 1, 0, -4, -2, 0, 0, 1, -1, 2, 0, -00264 -4, 1, 3, -1, -1, 0, 0, 0, 0, -3, -5, -2, -2, -3, -2, 0, 4, -1, -2, 0, -2, -3, -00265 0, 0, -2, -1, 0, 0, -1, -3, -4, -1, 4, 2, 0, 2, 4, -2, -5, -1, 0, -1, -1, -2, -00266 -4, -3, -4, -5, -2, -1, 0, 3, 5, 5, 2, 0, 6, 8, 1, 3, 6, 5, 5, 3, 5, 3, 2, 4, 7, -00267 6, 4, 7, 6, 7, 6, 6, 6, 7, 9, 9, 10, 9, 5, 8, 14, 12, 5, 7, 11, 11, 9, 11, 12, -00268 8, 8, 12, 13, 12, 10, 8, 10, 14, 11, 11, 8, 8, 12, 13, 10, 5, 7, 11, 7, 4, 4, 8, -00269 11, 9, 7, 7, 6, 4, 6, 5, 4, 6, 6, 6, 5, 2, 0, 1, 3, 3, 2, 1, -2, -3, -1, -1, -2, -00270 -2, -2, -4, -4, -2, -4, -5, -3, -3, -4, -3, -1, -1, -1, 0, -1, -1, 1, 1, 0, -1, -00271 0, 1, -1, 0, 0, -1, -1, -2, -2, -2, -6, -3, -1, 2, 6, 3, 0, -5, -4, 2, 10, 17, -00272 16, 5, -6, -11, -13, -12, -8, -6, -6, -5, -5, -5, -3, -2, -1, 2, 5, 5, 5, 5, 2, -00273 0, -1, -2, -4, -6, -8, -7, -3, -6, -9, -9, -8, -5, -2, 0, -1, -1, -1, -1, -2, -00274 -2, 0, 0, -1, -4, -7, -7, -6, -4, -6, -9, -8, -6, -5, -5, -3, -1, 0, -2, -7, -6, -00275 -4, -1, -1, -1, -3, -7, -7, -7, -9, -9, -9, -8, -9, -11, -11, -11, -10, -8, -6, -00276 -5, -6, -6, -4, -5, -7, -6, -6, -6, -5, -6, -6, -6, -6, -7, -8, -9, -8, -7, -6, -00277 -7, -6, -6, -5, -6, -8, -7, -6, -6, -7, -9, -9, -7, -5, -4, -5, -5, -6, -4, -2, -00278 -2, -2, -3, -2, 0, -2, -4, -3, 0, 2, 0, -1, -1, 0, 0, 0, -1, -2, 0, 1, 0, 0, 1, -00279 2, 2, 2, 2, 3, 4, 6, 5, 3, 4, 5, 7, 6, 5, 5, 5, 6, 4, 2, 3, 4, 5, 4, 3, 4, 7, 7, -00280 4, 1, 2, 5, 6, 4, 1, -1, -1, 0, 2, 1, -8, -9, 0, 4, 8, 9, 11, 12, 10, 8, 7, 6, -00281 3, 2, 0, -3, -6, -7, -9, -10, -9, -8, -8, -7, -6, -7, -5, -3, -2, -2, -1, -1, -00282 -2, -4, -6, -6, -4, -4, -5, -7, -7, -5, -4, -4, -5, -5, -4, -3, -4, -5, -4, -1, -00283 0, -1, -3, -3, -3, -2, -3, -5, -5, -3, -2, -2, -3, -5, -5, -4, -4, -4, -3, -2, -00284 -1, -2, -4, -4, -3, -3, -4, -3, -3, -3, -3, -3, -3, -3, -2, -3, -3, -6, -6, -4, -00285 -5, -7, -8, -5, -1, 0, -1, -2, -1, 0, -1, -1, -3, -2, -1, -2, -4, -4, -3, 0, 1, -00286 0, -1, 0, 1, 2, 2, 1, 0, 1, 1, 0, -1, -1, 0, 1, 0, -1, -3, -2, -1, -2, -2, -2, -00287 0, 1, 0, -1, -2, 0, 4, 4, 3, 4, 6, 5, 2, 1, 0, 1, 3, 1, 0, 0, 0, 0, -1, -1, 0, -00288 2, 3, 3, 3, 1, 2, 3, 2, 1, 1, 3, 3, 4, 3, 2, 3, 3, 1, 2, 2, 3, 4, 4, 4, 3, 5, 7, -00289 6, 5, 4, 4, 4, 2, 0, 0, 0, 1, 1, -1, -2, -2, 1, 3, 6, 11, 13, 8, 0, -6, -7, -2, -00290 3, 3, 0, -2, 0, 2, 3, 3, 3, 4, 6, 6, 5, 5, 4, 5, 5, 4, 3, 2, 1, 1, 2, 2, 3, 4, -00291 3, 2, 2, 3, 5, 6, 5, 4, 4, 4, 5, 7, 8, 8, 5, 4, 3, 4, 3, 4, 4, 4, 5, 4, 4, 5, 4, -00292 3, 4, 6, 7, 7, 6, 6, 6, 6, 6, 7, 7, 6, 7, 8, 8, 8, 8, 9, 8, 8, 8, 9, 8, 6, 6, 6, -00293 5, 5, 7, 8, 7, 8, 9, 8, 7, 8, 8, 7, 5, 3, 3, 4, 4, 4, 4, 6, 8, 7, 5, 3, 2, 3, 2, -00294 -1, -2, 0, 1, 2, 1, 0, 1, 3, 4, 2, -1, -2, -1, 1, 2, 1, 0, -1, -1, 0, 0, -2, -3, -00295 -1, 0, 0, -1, -3, -5, -5, -5, -5, -4, -3, -1, 0, 3, 3, 1, -1, -3, -2, 1, 1, 1, -00296 1, 0, 1, 3, 5, 5, 3, 4, 5, 5, 4, 5, 8, 4, -3, -5, -1, 1, 3, 1, -1, -2, 0, 3, 3, -00297 3, 3, 5, 7, 6, 3, 2, 2, 1, 1, 0, 2, 2, 3, 4, 3, 2, 3, 4, 5, 3, 2, 2, 0, -1, -1, -00298 -1, -1, 0, 0, 3, 5, 4, 5, 1, -1, 2, 2, 1, -1, -2, -2, -2, 0, 1, 4, 5, 6, 7, 6, -00299 6, 6, 5, 4, 5, 6, 7, 6, 6, 6, 7, 8, 9, 10, 10, 10, 10, 11, 11, 11, 10, 9, 8, 7, -00300 8, 8, 9, 8, 7, 7, 6, 6, 4, 2, 1, 1, 0, -2, -2, -3, -3, -4, -4, -4, -3, -4, -3, -00301 -2, -3, -3, -3, -3, -4, -4, -3, -2, -3, -4, -5, -5, -6, -6, -4, -4, -6, -6, -5, -00302 -4, -4, -3, -4, -5, -5, -3, -3, -3, -4, -5, -4, -4, -4, -4, -3, -3, -3, -4, -5, -00303 -5, -5, -4, -5, -6, -5, -5, -5, -3, -3, -5, -6, -6, -5, -4, -6, -9, -10, -11, -00304 -11, -10, -11, -11, -12, -11, -10, -10, -11, -12, -11, -11, -11, -11, -10, -12, -00305 -12, -10, -10, -11, -12, -11, -12, -14, -13, -10, -11, -11, -11, -12, -12, -11, -00306 -9, -10, -10, -9, -9, -9, -8, -8, -8, -8, -8, -10, -11, -9, -8, -8, -9, -10, -00307 -11, -11, -10, -9, -8, -10, -13, -16, -11, -5, -6, -10, -10, -6, -4, -1, -5, -00308 -10, -10, -8, -6, -7, -11, -13, -14, -13, -11, -12, -13, -14, -13, -12, -10, -9, -00309 -10, -9, -7, -7, -8, -8, -8, -9, -7, -5, -5, -4, -3, -1, 0, 0, 2, 2, 1, 1, 1, 1, -00310 0, -1, -1, -2, -3, -4, -4, -3, -2, -2, -2, -4, -5, -6, -5, -4, -4, -5, -6, -6, -00311 -5, -4, -3, -3, -5, -5, -3, -2, -2, -2, -3, -3, -3, -3, -4, -4, -3, -3, -3, -4, -00312 -4, -5, -5, -4, -3, -2, -2, -1, -1, -3, -3, -2, -1, 0, -2, -2, -2, -2, -2, -2, -00313 -2, -3, -3, -2, 0, 0, 0, 0, -2, -3, -1, -1, -2, -2, -3, -3, -3, -2, -2, -1, 0, -00314 -1, -1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, -1, -1, 0, 3, 4, 3, 3, 3, 2, 3, 4, -00315 1, 0, 1, 2, 2, 0, -1, -1, 1, 2, 2, 2, 1, 2, 4, 4, 5, 6, 6, 5, 5, 6, 7, 8, 5, 3, -00316 4, 4, 3, 1, 0, 0, 1, 1, 0, -2, -1, 0, 0, 0, 0, 0, -1, 0, -1, -2, -1, -1, -1, -2, -00317 -1, 0, -2, -3, -4, -4, -3, -2, -3, -3, -3, -3, -4, -5, -3, -3, -3, -4, -5, -5, -00318 -4, -3, -3, -4, -4, -3, -2, -2, -3, -3, -2, -1, -2, -3, -4, -3, -1, -2, -2, -2, -00319 -3, -2, 0, 0, 0, 0, 1, 2, 1, 0, 0, 1, -1, -1, 0, 0, -1, 0, 0, 1, 4, 6, 7, 6, 7, -00320 8, 10, 11, 11, 11, 9, 7, 6, 8, 9, 8, 8, 7, 5, 7, 10, 10, 9, 7, 6, 6, 6, 7, 6, 6, -00321 5, 5, 6, 5, 4, 4, 3, 3, 3, 4, 3, 3, 3, 3, 2, 2, 1, 0, 1, 2, 3, 3, 2, 0, -1, 1, -00322 1, 0, -1, -1, -2, -1, 0, 2, 1, 0, 0, 0, 1, 1, 2, 2, 0, 2, 2, 3, 3, 2, 2, 2, 3, -00323 2, 3, 4, 4, 4, 3, 3, 3, 2, 3, 2, 2, 3, 3, 4, 3, 1, 2, 2, 3, 2, 2, 2, 2, 3, 4, 5, -00324 3, 2, 3, 4, 5, 4, 2, 3, 3, 4, 4, 2, 1, 0, 1, 2, 2, 1, 1, 2, 3, 4, 4, 4, 4, 4, 5, -00325 4, 3, 3, 3, 4, 4, 4, 5, 5, 6, 7, 7, 8, 9, 10, 11, 10, 9, 8, 8, 9, 7, 5, 6, 6, 5, -00326 6, 6, 7, 7, 8, 8, 7, 7, 6, 5, 5, 5, 4, 5, 5, 5, 3, 2, 3, 3, 3, 3, 2, 1, 0, 1, 0, -00327 -1, -1, -2, -1, 0, -2, -3, -2, -1, -1, -1, -2, -2, -3, -3, -4, -4, -3, -3, -3, -00328 -1, -1, -1, -1, 0, 0, 0, 1, 0, 1, 1, 2, 3, 1, 1, 2, 2, 2, 2, 2, 2, 1, 3, 4, 4, -00329 3, 3, 4, 2, 2, 1, 0, -1, -1, -1, 0, -1, -2, -3, -3, -4, -4, -5, -5, -6, -7, -8, -00330 -6, -5, -5, -5, -5, -5, -5, -4, -4, -5, -7, -8, -6, -6, -6, -6, -7, -7, -6, -6, -00331 -7, -6, -6, -6, -4, -5, -6, -5, -4, -3, -2, -3, -3, -2, -2, -1, 0, 0, 0, 0, 0, -00332 1, 0, 0, -1, -1, 0, -1, -1, 0, 0, 0, 0, 0, 0, -2, -1, 0, -1, -2, -3, -3, -3, -2, -00333 -2, -2, -3, -2, -1, -1, -1, -3, -4, -4, -3, -3, -4, -3, -3, -3, -1, -3, -3, -2, -00334 -3, -4, -4, -3, -3, -4, -4, -4, -2, -2, -3, -3, -5, -5, -3, -3, -2, -4, -4, -3, -00335 -3, -2, -3, -3, -3, -4, -3, -3, -3, -1, -1, -1, -2, -3, -2, -2, -3, -4, -2, -2, -00336 -3, -1, -2, -3, -3, -3, -2, -3, -3, -1, -1, -3, 0, -1, -2, -1, -2, -2, -3, -3, -00337 -1, -1, -1, -1, -1, -1, -1, 0, 0, 0, -1, -3, -3, -2, -1, -1, -2, -3, -4, -3, -4, -00338 -3, -2, -2, -2, -1, -1, -1, 0, 1, -2, -5, -3, 0, 0, 1, -1, -3, -2, -2, -2, -1, -00339 -2, -4, -3, -2, -2, -1, -1, -2, -4, -4, -4, -2, -2, -2, -3, -2, -3, -3, -1, -3, -00340 -3, -2, -4, -1, 0, 0, 2, 2, 1, -1, -1, 1, 1, 0, -1, -1, -1, -1, -1, -2, 0, -1, -00341 -1, 1, 2, 1, -1, 1, 1, 1, 1, 1, -1, -2, 0, 2, 3, 0, -1, 0, 2, 3, 1, 2, 2, 3, 3, -00342 2, 2, 2, 1, 2, 3, 4, 4, 3, 1, 1, 2, 3, 2, 2, 2, 0, 2, 3, 3, 2, 1, 2, 1, 2, 3, 2, -00343 1, 0, 0, 1, 1, 1, 1, 0, -1, 1, 2, 1, 2, 1, -1, -1, -1, -1, -1, -2, -1, -1, -1, -00344 -2, -1, 0, -2, -3, -2, 0, 0, -2, -2, -1, -2, -1, 0, -1, -1, -1, 1, -2, -4, -3, -00345 -1, -1, -3, -3, -2, -2, -3, -3, -2, -2, -2, -4, -5, -4, -2, -1, 1, 0, -1, -1, -00346 -2, -1, -3, -4, 0, 0, 0, 2, 1, 0, 1, 1, 0, -1, 0, -1, 0, 0, -1, 0, 1, 0, 1, 0, -00347 2, 1, 3, 4, -1, 0, 1, 3, 1, 0, 3, 2, 3, 5, 2, 1, 4, 2, 4, 7, 4, 2, 4, 5, 6, 6, -00348 6, 4, 5, 5, 6, 8, 7, 6, 6, 7, 7, 6, 7, 5, 3, 4, 5, 5, 6, 3, 2, 5, 6, 7, 5, 4, 5, -00349 6, 5, 4, 3, 3, 6, 6, 4, 5, 5, 3, 4, 5, 3, 2, 2, 2, 3, 3, 3, 3, 2, 2, 3, 1, 2, 1, -00350 0, 1, 1, 0, 0, 2, 1, 0, 1, 2, 0, -2, 0, 2, 2, 0, -1, -1, -1, 0, -1, -1, -2, -4, -00351 -3, -2, -1, -3, -5, -4, -4, -4, -5, -4, -6, -6, -4, -4, -6, -5, -4, -5, -5, -6, -00352 -7, -7, -6, -3, -4, -5, -4, -6, -6, -5, -4, -4, -5, -6, -5, -5, -4, -4, -5, -4, -00353 -3, -3, -4, -4, -4, -5, -5, -6, -7, -7, -8, -7, -7, -7, -7, -7, -5, -6, -8, -7, -00354 -8, -10, -11, -10, -10, -12, -12, -13, -13, -10, -13, -13, -13, -15, -12, -10, -00355 -12, -13, -12, -12, -12, -10, -13, -16, -14, -13, -12, -12, -12, -12, -11, -11, -00356 -10, -9, -10, -11, -10, -10, -9, -11, -12, -10, -7, -5, -14, -14, -7, -9, -9, -00357 -8, -10, -11, -10, -8, -8, -8, -9, -10, -10, -7, -8, -8, -9, -10, -8, -8, -7, -00358 -8, -8, -7, -7, -7, -7, -8, -7, -7, -8, -6, -6, -7, -6, -5, -4, -2, -4, -6, -4, -00359 -4, -4, -3, -5, -5, -5, -4, -3, -5, -5, -5, -5, -5, -4, -5, -5, -6, -7, -6, -5, -00360 -7, -7, -7, -5, -3, -5, -5, -6, -6, -6, -5, -4, -4, -5, -6, -6, -5, -5, -6, -4, -00361 -5, -8, -6, -7, -7, -7, -7, -8, -8, -8, -9, -6, -4, -5, -6, -6, -5, -5, -4, -5, -00362 -5, -4, -5, -5, -5, -5, -4, -4, -3, -4, -3, -2, -2, -3, -3, -2, -2, 0, 0, -1, -00363 -1, -2, -1, -1, -1, -2, -3, -3, -3, -3, -2, -3, -4, -5, -3, -1, -2, -2, -2, -2, -00364 -2, -3, -4, -3, -3, -3, -4, -4, -4, -3, -3, -1, 0, -1, -1, 0, 1, 1, 1, -1, -1, -00365 0, 0, -1, 0, 2, 2, 2, 1, 2, 1, 2, 4, 4, 4, 3, 4, 5, 6, 6, 5, 5, 6, 7, 8, 8, 6, -00366 5, 6, 8, 7, 7, 8, 7, 8, 8, 8, 9, 8, 9, 9, 9, 9, 9, 8, 9, 10, 10, 9, 9, 10, 11, -00367 12, 11, 10, 9, 10, 11, 10, 9, 10, 10, 10, 11, 10, 9, 10, 9, 9, 9, 9, 8, 9, 8, 8, -00368 7, 6, 6, 5, 5, 5, 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, 5, 4, 3, 3, 3, 4, 5, 4, 4, 6, 6, -00369 6, 5, 5, 5, 6, 6, 5, 6, 6, 7, 7, 7, 8, 8, 8, 8, 8, 7, 8, 8, 8, 7, 7, 7, 8, 9, 9, -00370 8, 7, 6, 7, 7, 6, 7, 7, 5, 5, 6, 7, 7, 6, 7, 7, 6, 5, 5, 6, 7, 7, 6, 6, 6, 7, 7, -00371 7, 6, 5, 5, 5, 7, 8, 7, 7, 6, 5, 6, 6, 6, 5, 4, 4, 4, 6, 7, 8, 8, 8, 8, 8, 8, 7, -00372 7, 7, 7, 6, 6, 6, 6, 8, 8, 7, 6, 6, 7, 8, 8, 8, 7, 6, 6, 7, 7, 7, 7, 6, 7, 7, 7, -00373 6, 6, 6, 6, 6, 6, 6, 6, 7, 8, 9, 9, 9, 8, 8, 8, 8, 8, 7, 8, 8, 8, 8, 8, 8, 9, 9, -00374 9, 8, 9, 9, 9, 8, 7, 7, 8, 9, 9, 9, 9, 9, 9, 9, 8, 7, 7, 7, 7, 8, 7, 7, 7, 7, 8, -00375 7, 6, 6, 5, 6, 6, 5, 5, 5, 6, 6, 5, 5, 5, 5, 6, 6, 5, 4, 3, 3, 3, 3, 3, 3, 4, 5, -00376 5, 5, 5, 5, 4, 3, 4, 4, 4, 4, 3, 3, 2, 2, 2, 1, 0, 0, 1, 0, -1, -1, -1, 0, -1, -00377 0, 0, -1, -2, -1, 0, -1, -1, -1, -1, 0, 0, 0, -1, -2, -1, -1, 0, 0, 0, 0, 0, 1, -00378 1, 1, 2, 2, 2, 2, 1, 0, 1, 0, 0, -1, -1, -1, -1, -1, -1, -1, -2, -2, -2, -2, -3, -00379 -4, -5, -6, -5, -5, -6, -6, -7, -7, -6, -6, -7, -8, -8, -8, -8, -7, -7, -8, -9, -00380 -9, -9, -8, -8, -8, -8, -8, -8, -8, -8, -8, -8, -8, -7, -7, -7, -7, -6, -5, -4, -00381 -5, -6, -5, -5, -5, -5, -5, -5, -6, -5, -5, -4, -4, -4, -5, -5, -5, -4, -4, -4, -00382 -5, -6, -6, -5, -4, -4, -4, -4, -4, -4, -3, -3, -3, -3, -3, -3, -3, -3, -4, -3, -00383 -2, -1, -2, -2, -3, -4, -3, -3, -3, -4, -4, -4, -4, -3, -2, -2, -2, -2, -1, 1, -00384 1, 0, -1, -1, -1, 0, 0, -1, -1, -1, -1, -1, -2, -2, -2, -1, -1, -1, -2, -2, -1, -00385 0, 1, 1, 0, 0, -1, 0, 1, 1, 0, 1, 1, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, -00386 1, 0, 1, 1, 1, 1, 1, 0, 1, 2, 3, 2, 1, 1, 0, 1, 3, 2, 2, 2, 1, 2, 2, 2, 3, 2, 2, -00387 1, 1, 1, 2, 3, 0, 1, 1, 0, 1, 1, 3, 3, 0, 1, 0, -1, 0, -2, 0, 0, -1, 0, 0, 0, 1, -00388 0, 1, 1, 0, 2, 3, 3, 3, 3, 3, 2, 3, 4, 3, 2, 4, 4, 5, 5, 5, 4, 4, 3, 2, 2, 2, 3, -00389 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 4, 4, 4, 5, 5, 5, 3, 0, 2, 5, 3, 2, 3, 3, 3, 4, 4, -00390 3, 2, 1, 2, 3, 2, 1, 0, 0, 2, 3, 3, 3, 1, 1, 1, 0, 1, 0, -1, -1, -2, 0, 0, 0, 1, -00391 0, 0, 0, -1, -2, -1, -2, -2, -2, -3, -3, -2, -2, -1, -2, -2, -2, -2, -1, 0, -1, -00392 -1, -2, -1, -1, 0, -1, -1, -1, -1, -1, 0, -1, -2, -3, -2, -1, -1, 0, -1, 0, 1, -00393 0, 0, -2, -2, -1, -3, -4, -4, -3, 0, 3, 5, 2, -1, 0, -1, -1, -2, -3, -2, -2, 0, -00394 0, -1, -1, -1, -1, -1, -2, -3, -3, -2, -2, -2, -1, -2, -2, 0, 0, 0, 0, -1, 0, 0, -00395 0, 0, -1, -2, -1, -1, 0, 1, 0, 0, 1, 1, 2, 3, 1, 1, 2, 2, 3, 3, 3, 3, 3, 4, 7, -00396 7, 6, 6, 5, 4, 4, 5, 5, 4, 5, 6, 5, 6, 6, 7, 7, 8, 8, 8, 7, 6, 6, 7, 7, 7, 7, 6, -00397 }; -00398 -00399 #endif /* HORSE_LIPS_8192_H_ */ +00004 #if ARDUINO >= 100 +00005 #include "Arduino.h" +00006 #else +00007 #include "WProgram.h" +00008 #endif +00009 #include <avr/pgmspace.h> +00010 +00011 /* sound of a horse eating +00012 */ +00013 +00014 #define HORSE_LIPS_8192_NUM_CELLS 8192 +00015 #define HORSE_LIPS_8192_SAMPLERATE 16384 +00016 +00017 const char __attribute__((progmem)) HORSE_LIPS_8192_DATA [] = +00018 { +00019 -9, -14, -12, +00020 -12, -11, -11, -12, -13, -13, -12, -11, -9, -7, -8, -12, -14, -14, -13, -13, +00021 -16, -15, -11, -10, -11, -10, -8, -7, -8, -8, -8, -12, -15, -16, -14, -13, -12, +00022 -11, -11, -9, -8, -8, -6, -6, -5, -5, -6, -5, -5, -6, -8, -10, -12, -14, -14, +00023 -15, -14, -12, -11, -11, -13, -15, -14, -13, -11, -10, -9, -8, -8, -9, -9, -7, +00024 -5, -4, -6, -8, -8, -8, -10, -10, -7, -4, -1, -3, -7, -5, -3, -4, -3, -4, -2, +00025 -1, -2, -3, -2, 1, 2, 3, 4, 5, 4, 3, 3, 3, 3, 1, 1, 3, 5, 6, 8, 10, 11, 10, 7, +00026 4, 3, 4, 5, 4, 2, 0, 0, 0, 1, 1, 0, 1, 3, 6, 7, 7, 8, 9, 9, 8, 6, 6, 5, 3, 3, 5, +00027 6, 7, 8, 8, 9, 11, 13, 13, 11, 9, 8, 8, 6, 5, 3, 2, 3, 4, 4, 3, 4, 6, 6, 3, 2, +00028 2, -1, -6, -7, -5, -4, -5, -7, -8, -8, -9, -9, -8, -9, -8, -6, -5, -5, -6, -6, +00029 -6, -4, -3, -3, -3, -3, -1, 0, 0, 2, 3, 3, 2, 1, 2, 1, 2, 5, 6, 6, 4, 4, 3, 4, +00030 4, 4, 4, 5, 6, 7, 4, 2, 6, 8, 5, 2, 2, 2, 1, 1, 2, 0, -2, -2, -1, 1, 0, -1, 2, +00031 6, 5, 5, 6, 5, 2, 3, 4, 3, 1, 1, 2, 2, 1, 1, 2, 3, 4, 4, 3, 2, 2, 2, 3, 4, 3, 3, +00032 3, 4, 4, 2, 0, -1, -1, 0, 1, 1, 1, 1, 1, 1, 2, 2, 0, -2, -4, -8, -9, -7, -6, -5, +00033 -4, -2, -2, -4, -4, -2, -1, 0, -1, -3, -4, -2, -1, 1, 3, 3, 3, 2, 0, 0, 0, 0, 1, +00034 4, 5, 5, 5, 5, 5, 4, 4, 5, 6, 6, 6, 6, 6, 6, 7, 7, 7, 8, 7, 5, 6, 5, 4, 5, 6, 5, +00035 6, 7, 7, 5, 5, 3, 4, 6, 8, 7, 6, 5, 4, 4, 5, 6, 7, 7, 7, 9, 11, 9, 6, 4, 1, -1, +00036 0, 0, 1, 4, 6, 6, 6, 7, 8, 11, 11, 11, 10, 7, 5, 3, 2, 2, 3, 3, 4, 5, 6, 6, 7, +00037 7, 7, 8, 7, 7, 8, 7, 7, 8, 9, 10, 9, 7, 5, 4, 3, 4, 4, 4, 5, 6, 8, 10, 12, 13, +00038 13, 13, 12, 11, 11, 10, 9, 8, 7, 7, 8, 8, 8, 9, 9, 8, 7, 8, 10, 11, 11, 12, 11, +00039 8, 8, 9, 8, 8, 10, 10, 6, 3, 1, 4, 8, 10, 8, 4, 3, 3, 3, 2, 1, 0, 1, 4, 3, 1, 1, +00040 4, 5, 5, 4, 3, 1, 2, 2, 2, -1, -3, -5, -8, -6, -4, -1, 0, 1, 0, -2, 0, 1, 0, -1, +00041 0, 1, -1, -2, -2, -1, 0, -2, -2, -1, -1, -3, -5, -4, -3, -3, -2, -2, -4, -5, -4, +00042 -5, -7, -7, -5, -5, -6, -6, -5, -4, -2, -2, -2, -3, -3, -4, -5, -5, -6, -8, -8, +00043 -8, -7, -5, -5, -5, -4, -5, -3, -3, -3, -4, -5, -5, -7, -7, -8, -8, -8, -7, -7, +00044 -8, -8, -8, -7, -5, -4, -5, -8, -7, -6, -5, -5, -5, -5, -5, -5, -4, -2, 0, 1, 0, +00045 -4, -6, -8, -8, -7, -6, -6, -7, -6, -4, -3, -3, -5, -7, -6, -6, -6, -9, -12, +00046 -12, -11, -9, -7, -5, -4, -5, -7, -8, -10, -11, -9, -10, -11, -11, -11, -11, +00047 -10, -9, -7, -6, -4, -4, -7, -9, -9, -7, -5, -5, -5, -4, -2, -3, -5, -6, -4, -3, +00048 -3, -4, -4, -4, -5, -5, -5, -3, -1, 2, 2, 2, 2, 2, 0, 0, -1, -1, -1, -1, -1, -1, +00049 -1, 0, 1, -1, -2, -3, -4, -4, -3, -3, -3, -2, -1, -1, -2, -3, -4, -4, -2, 1, 1, +00050 -1, -6, -8, -7, -5, -2, 0, -1, -2, -4, -4, -5, -5, -5, -3, -2, -2, -3, -3, -3, +00051 -2, -1, 1, 1, 0, -1, -2, -2, -2, -1, 0, 1, 1, 1, 1, 0, -1, -2, -2, -3, -3, -2, +00052 -3, -3, -3, -2, -1, 0, 0, -1, -2, -2, -3, -6, -7, -7, -6, -3, 0, 0, 0, 0, -1, 0, +00053 1, 0, -1, 0, 2, 4, 4, 1, -2, -3, -3, -3, -3, -3, -3, -3, -3, -2, -1, 1, 2, 2, 2, +00054 -1, -4, -7, -9, -8, -4, -1, 0, 0, 0, 0, 1, 2, 2, 0, -3, -4, -6, -7, -8, -6, -3, +00055 -1, 1, 0, 0, -1, -2, -2, -2, -1, -2, -3, -3, -3, -2, -2, -2, -3, -3, -4, -3, -2, +00056 -3, -5, -6, -5, -3, -2, -2, -3, -2, -3, -4, -5, -7, -6, -2, 0, 0, -4, -8, -9, +00057 -8, -6, -4, -3, -3, -4, -4, -5, -6, -6, -5, -5, -8, -9, -10, -11, -8, -7, -4, +00058 -1, 2, 2, 0, -3, -6, -7, -6, -6, -6, -7, -6, -5, -5, -6, -6, -5, -3, 1, 2, 0, +00059 -3, -7, -10, -10, -9, -6, -4, -3, -4, -5, -7, -8, -7, -3, 1, 2, 2, 1, 0, -2, -3, +00060 -4, -2, -1, -1, -2, -3, -3, -2, 1, 2, 3, 5, 6, 6, 6, 6, 5, 3, 2, 2, 3, 4, 3, 4, +00061 3, 4, 5, 6, 8, 10, 12, 11, 11, 9, 8, 7, 8, 9, 9, 9, 6, 4, 4, 4, 4, 5, 7, 7, 6, +00062 5, 5, 6, 10, 12, 13, 12, 10, 6, 3, 2, 2, 3, 5, 6, 6, 5, 3, 4, 6, 9, 11, 10, 9, +00063 7, 5, 2, 1, 3, 6, 9, 9, 9, 8, 7, 9, 9, 9, 8, 7, 6, 6, 6, 4, 4, 3, 4, 5, 6, 6, 6, +00064 5, 6, 6, 6, 7, 8, 8, 8, 9, 8, 5, 4, 4, 6, 9, 12, 11, 9, 7, 6, 6, 8, 9, 8, 8, 7, +00065 6, 5, 4, 3, 3, 5, 6, 5, 4, 2, 1, 2, 4, 4, 4, 4, 4, 3, 4, 3, 3, 2, 2, 1, 0, -1, +00066 -1, -1, 0, 0, 0, 0, -1, 0, 0, -1, -2, -3, -3, -2, -1, -4, -6, -5, -5, -5, -5, +00067 -5, -5, -3, -2, -2, -3, -4, -5, -3, -3, -3, -4, -6, -6, -4, -3, -4, -6, -7, -8, +00068 -9, -10, -12, -11, -10, -10, -9, -9, -10, -10, -8, -8, -9, -9, -10, -10, -10, +00069 -10, -10, -11, -11, -11, -10, -9, -9, -9, -9, -9, -9, -9, -8, -7, -5, -5, -4, +00070 -3, -3, -3, -4, -5, -6, -6, -6, -6, -5, -5, -7, -6, -5, -3, -3, -2, -1, -1, -1, +00071 -1, -1, -2, -2, -1, -1, -2, -2, -3, -3, -3, -4, -3, -3, -3, -4, -4, -4, -3, -3, +00072 -3, -3, -3, -2, -1, -2, -2, -3, -4, -4, -3, -3, -2, -1, -1, 0, 1, 1, 1, 3, 3, 3, +00073 4, 5, 5, 5, 4, 5, 5, 6, 6, 5, 5, 5, 6, 7, 5, 5, 6, 5, 6, 7, 7, 7, 7, 7, 6, 6, 6, +00074 5, 6, 7, 8, 7, 6, 6, 5, 6, 6, 7, 7, 7, 8, 7, 7, 7, 7, 7, 7, 6, 5, 6, 6, 6, 6, 5, +00075 5, 6, 6, 4, 5, 5, 6, 6, 5, 4, 4, 5, 4, 4, 4, 4, 4, 3, 2, 1, 1, 2, 2, 1, 1, 0, 1, +00076 1, 2, 3, 1, 0, 1, 1, 0, -1, -1, -1, -3, -4, -5, -5, -6, -6, -5, -5, -5, -5, -5, +00077 -6, -6, -5, -4, -3, -3, -5, -6, -6, -6, -7, -8, -9, -9, -8, -9, -10, -10, -10, +00078 -10, -10, -8, -8, -8, -10, -11, -9, -8, -7, -8, -7, -7, -6, -5, -6, -6, -8, -12, +00079 -12, -9, -8, -11, -12, -10, -10, -11, -10, -10, -12, -13, -11, -8, -8, -11, -10, +00080 -7, -6, -5, -6, -10, -13, -12, -11, -10, -7, -5, -5, -4, 1, 3, 2, 2, 3, 5, 6, 9, +00081 6, 3, 5, 8, 6, 3, 4, 1, -1, 1, 3, -1, -4, 1, 0, -3, -4, -5, -3, -2, -2, -4, -2, +00082 0, -1, -1, -2, -2, -4, -2, 0, -3, -7, -3, 1, -2, -5, -4, -2, -1, 2, 4, 0, -2, 1, +00083 1, -4, -3, 2, 1, -1, 2, 0, -6, -6, -1, 1, -4, -3, -2, -5, -7, -5, -3, -2, 0, -3, +00084 -3, -1, -1, -2, -3, -1, 3, 1, 0, 1, 1, 2, -1, -3, 1, 4, 3, 2, 0, 0, 1, 0, 1, 2, +00085 4, 5, 3, 2, 4, 5, 5, 7, 7, 6, 7, 8, 9, 8, 9, 9, 7, 7, 9, 9, 7, 5, 7, 8, 6, 8, 8, +00086 6, 5, 6, 7, 5, 4, 7, 9, 9, 8, 7, 7, 9, 12, 11, 5, 6, 11, 8, 4, 5, 8, 7, 2, 3, 7, +00087 6, 5, 4, 5, 5, 5, 7, 5, 4, 7, 9, 5, 3, 6, 9, 7, 3, 1, 6, 9, 7, 1, 2, 8, 8, 5, 6, +00088 9, 9, 5, 6, 10, 8, 6, 10, 12, 9, 5, 6, 8, 6, 3, 1, 4, 2, -3, 1, 3, 1, 1, 3, 6, +00089 6, 5, 5, 6, 9, 9, 8, 8, 7, 6, 7, 6, 4, 4, 3, 4, 5, 2, 0, 2, 5, 4, 3, 6, 8, 5, 0, +00090 1, 5, 3, -1, 1, 5, 2, -1, -4, -5, -1, 1, -1, 0, 2, 0, -4, -4, -4, -3, -1, -2, +00091 -2, -2, -4, -4, -3, -4, -3, -1, -2, -4, -5, -6, -4, -4, -5, -7, -7, -7, -7, -7, +00092 -10, -12, -11, -13, -14, -15, -16, -18, -21, -21, -20, -20, -20, -24, -24, -22, +00093 -23, -24, -23, -22, -22, -23, -22, -20, -20, -22, -20, -15, -17, -19, -17, -14, +00094 -16, -18, -14, -11, -11, -11, -10, -7, -7, -7, -3, -1, -2, -4, -5, -4, -4, -4, +00095 -5, -5, -6, -9, -9, -7, -6, -10, -10, -7, -7, -8, -3, 0, -1, -2, 1, 4, 3, 2, 4, +00096 1, -3, -1, 1, 0, -1, 0, 1, 0, -1, -3, -4, -1, 2, 1, 0, 3, 4, 5, 9, 9, 7, 8, 13, +00097 16, 12, 9, 13, 15, 11, 9, 10, 13, 14, 13, 10, 8, 10, 12, 11, 9, 11, 13, 16, 16, +00098 13, 13, 14, 14, 16, 18, 17, 13, 12, 14, 14, 12, 13, 14, 15, 12, 9, 8, 9, 8, 7, +00099 9, 7, 5, 5, 4, 2, 4, 5, 5, 3, 2, 5, 6, 3, 2, 3, 4, 3, 1, 0, 0, -3, -3, -3, -3, +00100 -4, -6, -7, -8, -7, -6, -7, -8, -7, -6, -6, -6, -7, -6, -2, -1, -2, -2, -5, -6, +00101 -5, -5, -6, -7, -7, -6, -7, -9, -10, -9, -8, -6, -7, -9, -6, -5, -6, -6, -4, 1, +00102 2, -2, -2, 0, -1, -1, -1, -3, 1, 1, -2, -3, -2, 0, -1, -2, -5, -3, -1, -4, -7, +00103 -7, -4, -3, -6, -7, -6, -5, -6, -8, -7, -4, -4, -4, -4, -8, -8, -7, -6, -6, -6, +00104 -6, -7, -6, -7, -7, -7, -8, -8, -10, -10, -10, -9, -7, -5, -4, -3, -2, -1, 0, 2, +00105 4, 7, 9, 8, 6, 4, 6, 8, 6, 5, 6, 4, 3, 3, 0, 0, -1, -1, 4, 3, 0, 3, 2, 0, 1, 3, +00106 5, 5, 6, 3, 0, 1, 2, 2, 0, -2, -3, -6, -7, -8, -8, -8, -8, -7, -8, -10, -11, +00107 -10, -8, -7, -8, -7, -7, -8, -9, -7, -4, -3, 2, 2, -1, -1, 0, 4, 7, 7, 8, 8, 6, +00108 6, 9, 10, 10, 10, 13, 15, 14, 11, 9, 10, 11, 12, 13, 11, 8, 8, 7, 8, 9, 11, 11, +00109 9, 7, 7, 8, 8, 7, 10, 11, 11, 11, 8, 10, 12, 12, 11, 10, 10, 12, 10, 8, 9, 7, 7, +00110 9, 7, 5, 5, 6, 8, 7, 4, 3, 1, 3, 3, 2, 5, 7, 8, 7, 7, 7, 7, 8, 9, 9, 9, 7, 7, 8, +00111 5, 4, 5, 5, 4, 1, 0, -1, -1, 0, 2, 3, 3, 2, 2, 2, 0, 0, 1, 1, 1, 1, 0, -1, -1, +00112 -1, -1, 0, -1, 0, 0, 1, 5, 3, -2, -1, 1, 3, 3, 3, 1, -1, -1, -2, -1, -1, -1, -1, +00113 -2, -2, -2, -3, -2, -2, -3, -3, -4, -3, 0, -1, -2, -2, -1, 1, 0, -3, -3, -2, 0, +00114 -1, -4, -6, -6, -3, -3, -3, -3, -4, -6, -6, -5, -2, -4, -8, -6, -4, -5, -6, -7, +00115 -6, -5, -4, -4, -6, -5, -3, -1, 0, 0, -3, -2, 0, -4, -3, -4, -7, -6, -7, -7, -8, +00116 -10, -10, -11, -11, -8, -6, -8, -8, -5, -6, -7, -7, -6, -4, -4, -4, -6, -7, -6, +00117 -6, -4, -5, -7, -5, -4, -5, -6, -8, -7, -5, -4, -4, -4, -4, -5, -6, -4, -3, -4, +00118 -5, -7, -7, -8, -8, -7, -7, -8, -8, -10, -10, -9, -10, -11, -10, -11, -12, -13, +00119 -12, -10, -9, -10, -10, -9, -8, -10, -11, -9, -8, -7, -7, -9, -10, -6, 1, 10, +00120 13, 15, 14, 11, 11, 13, 16, 16, 14, 13, 11, 6, 1, 0, -1, -1, -2, -2, -3, -4, -7, +00121 -9, -7, -5, -3, 0, 0, 0, 1, 0, 2, 1, 0, 4, 7, 7, 4, 3, 3, 3, 4, 4, 5, 7, 5, 3, +00122 4, 5, 4, 6, 8, 8, 9, 9, 9, 7, 6, 8, 9, 10, 10, 7, 6, 6, 7, 5, 6, 6, 5, 6, 5, 4, +00123 5, 4, 3, 4, 3, 4, 4, 3, 1, 1, 2, 2, 1, 0, 0, 0, -1, -3, -4, -7, -9, -11, -12, +00124 -10, -8, -10, -11, -12, -14, -14, -13, -13, -11, -12, -11, -8, -7, -6, -5, -5, +00125 -2, 0, 2, 3, 1, 0, -1, -2, 1, 1, 0, 1, 0, 1, 0, 1, 2, 3, 5, 6, 5, 3, 3, 3, 3, 3, +00126 2, 1, 0, -2, -4, -4, -5, -5, -3, -3, -5, -4, -3, -1, -1, -2, -1, 1, 1, 1, 2, 3, +00127 2, 1, 1, 1, 0, -2, -3, -3, -2, 0, 0, 0, -1, -3, -5, -6, -7, -9, -9, -9, -9, -9, +00128 -11, -13, -14, -15, -13, -12, -14, -15, -15, -17, -18, -19, -18, -17, -18, -19, +00129 -19, -20, -21, -22, -23, -23, -21, -21, -21, -22, -23, -22, -20, -16, -15, -16, +00130 -15, -14, -14, -14, -14, -14, -16, -15, -13, -13, -12, -12, -12, -12, -12, -13, +00131 -12, -11, -11, -11, -11, -10, -8, -7, -4, -4, -4, -2, -2, -3, -4, -6, -5, -4, +00132 -3, -4, -5, -7, -9, -10, -11, -10, -7, -3, 2, 7, 12, 15, 21, 29, 30, 27, 27, 25, +00133 23, 21, 19, 20, 19, 15, 11, 9, 6, 6, 8, 12, 13, 13, 15, 17, 20, 24, 27, 28, 28, +00134 29, 28, 26, 21, 15, 11, 8, 6, 4, 2, 0, -2, -2, -4, -7, -7, -7, -6, -4, -4, -2, +00135 0, 2, 4, 5, 7, 10, 15, 17, 17, 18, 16, 14, 14, 13, 11, 9, 7, 5, 4, 3, 1, 2, 2, +00136 0, -1, -2, -4, -3, -1, 1, 2, 4, 6, 8, 10, 14, 16, 15, 14, 12, 10, 8, 8, 8, 4, 1, +00137 -2, -5, -7, -9, -12, -14, -15, -13, -12, -9, -7, -5, -1, -1, 0, 0, 1, 3, 4, 6, +00138 5, 3, 3, 3, 3, 3, 2, 1, 0, 0, -1, 0, -1, -4, -5, -5, -5, -5, -3, -2, -4, -3, -2, +00139 -2, -4, -7, -8, -7, -7, -6, -6, -6, -6, -5, -5, -3, -2, -4, -6, -6, -13, -18, +00140 -21, -21, -17, -11, -6, -2, 1, 5, 11, 16, 17, 15, 12, 9, 6, 6, 4, 2, -1, -2, -2, +00141 -1, -2, -5, -7, -8, -10, -13, -15, -15, -12, -11, -9, -7, -8, -6, -4, -3, -1, 2, +00142 2, 1, 4, 7, 7, 10, 8, 8, 15, 19, 22, 21, 20, 20, 20, 22, 23, 23, 19, 15, 16, 19, +00143 18, 16, 16, 16, 15, 15, 17, 18, 21, 22, 23, 26, 25, 25, 26, 27, 27, 25, 22, 20, +00144 18, 15, 11, 9, 5, 1, -1, -3, -5, -9, -13, -16, -19, -18, -18, -17, -18, -19, +00145 -17, -14, -11, -8, -4, -2, -3, -3, -2, 2, 3, 1, 0, 0, 0, -2, -4, -5, -6, -6, -7, +00146 -9, -11, -12, -14, -15, -17, -18, -16, -14, -12, -11, -11, -11, -12, -9, -6, -4, +00147 -4, -6, -8, -8, -8, -8, -8, -10, -11, -12, -11, -9, -6, -4, -2, 0, 2, 4, 6, 8, +00148 10, 11, 12, 16, 20, 25, 27, 27, 26, 24, 24, 21, 20, 20, 18, 15, 13, 13, 12, 12, +00149 13, 14, 14, 16, 18, 18, 20, 22, 24, 25, 25, 25, 24, 24, 22, 20, 15, 10, 7, 3, +00150 -1, -4, -9, -13, -15, -18, -23, -29, -29, -29, -32, -31, -32, -32, -38, -42, +00151 -33, -25, -24, -20, -17, -20, -21, -19, -16, -14, -13, -11, -7, -2, 2, 5, 8, 8, +00152 7, 6, 6, 6, 8, 8, 5, 4, 3, 0, -6, -15, -20, -29, -37, -39, -38, -39, -42, -44, +00153 -50, -49, -32, -18, -7, 9, 18, 22, 34, 47, 55, 59, 64, 62, 59, 54, 45, 38, 29, +00154 15, 5, -3, -13, -21, -27, -32, -37, -42, -40, -37, -34, -28, -20, -12, -4, 3, 6, +00155 7, 9, 14, 20, 23, 24, 22, 17, 14, 11, 10, 7, 3, -1, -6, -10, -14, -20, -24, -27, +00156 -29, -31, -32, -31, -30, -27, -24, -20, -16, -14, -11, -8, -8, -6, -5, -4, -4, +00157 -7, -11, -12, -13, -13, -12, -12, -12, -14, -16, -16, -17, -15, -14, -15, -15, +00158 -16, -16, -13, -13, -15, -15, -13, -13, -14, -15, -15, -15, -16, -17, -18, -18, +00159 -18, -17, -15, -14, -13, -11, -11, -10, -11, -11, -10, -8, -9, -13, -14, -16, +00160 -19, -22, -26, -32, -39, -46, -60, -73, -71, -68, -61, -50, -47, -52, -63, -49, +00161 -2, 26, 36, 50, 56, 56, 63, 76, 86, 83, 72, 62, 58, 51, 38, 27, 17, 4, -5, -8, +00162 -8, -8, -8, -5, -1, 2, 12, 26, 35, 48, 67, 73, 68, 68, 63, 50, 40, 35, 23, 4, +00163 -16, -35, -47, -48, -49, -52, -48, -39, -28, -15, 0, 10, 16, 24, 33, 38, 39, 38, +00164 33, 31, 31, 26, 22, 19, 13, 5, 1, -3, -7, -9, -13, -17, -20, -20, -22, -17, -13, +00165 -10, 0, 17, 25, 25, 33, 40, 37, 36, 38, 34, 27, 20, 14, 5, -2, -5, -11, -18, +00166 -21, -24, -26, -25, -22, -23, -24, -20, -22, -25, -18, -11, -10, -11, -9, -7, +00167 -6, 0, 8, 11, 12, 13, 11, 17, 31, 42, 48, 47, 44, 46, 49, 49, 42, 35, 28, 19, +00168 12, 1, -11, -17, -23, -24, -22, -18, -15, -11, 0, 1, -5, -1, 8, 11, 11, 5, -1, +00169 -1, 3, 3, -1, -5, -10, -15, -17, -18, -23, -23, -20, -20, -17, -17, -21, -23, +00170 -27, -38, -56, -71, -83, -88, -70, -54, -44, -26, -9, 5, 19, 34, 39, 33, 41, 50, +00171 43, 31, 14, 1, 5, 17, 18, 12, 19, 30, 35, 44, 52, 53, 54, 56, 54, 48, 44, 42, +00172 36, 28, 27, 28, 28, 28, 27, 28, 33, 36, 33, 27, 20, 13, 9, 3, -5, -11, -14, -16, +00173 -17, -20, -25, -25, -20, -16, -13, -9, -10, -14, -9, -3, -2, -3, -4, -2, -1, 3, +00174 7, 7, 4, 2, 5, 4, 0, -5, -6, -1, 0, 0, 0, -2, 2, 6, 6, 8, 5, 6, 7, -1, -9, -12, +00175 -10, -12, -19, -27, -31, -26, -19, -19, -22, -22, -20, -12, -4, -1, -3, -2, 2, +00176 0, 1, -3, -11, -17, -22, -29, -35, -43, -58, -67, -70, -70, -63, -49, -38, -28, +00177 -12, 4, 21, 38, 45, 50, 55, 54, 56, 63, 68, 72, 77, 77, 67, 62, 62, 60, 59, 52, +00178 38, 26, 21, 17, 9, 5, 4, 2, -2, -10, -13, -10, -13, -21, -30, -40, -42, -44, +00179 -53, -56, -54, -52, -49, -34, -21, -17, -8, 0, 6, 13, 21, 31, 42, 50, 49, 50, +00180 55, 51, 42, 32, 10, -22, -54, -80, -95, -104, -108, -102, -97, -95, -81, -46, +00181 -18, 1, 24, 44, 73, 102, 116, 124, 127, 121, 110, 97, 73, 42, 15, -10, -39, -67, +00182 -89, -106, -113, -112, -119, -116, -99, -92, -70, -43, -37, -44, -26, 8, 12, 2, +00183 4, 12, 9, 15, 20, 15, 18, 19, 10, 3, -2, -13, -15, -9, -10, -1, 7, 12, 10, 5, +00184 29, 50, 50, 41, 32, 35, 30, 26, 20, -3, -12, -14, -18, -16, -24, -32, -28, -15, +00185 -3, 10, 18, 17, 21, 40, 49, 45, 45, 41, 43, 42, 34, 30, 19, 6, 2, 3, -7, -25, +00186 -39, -47, -45, -44, -53, -60, -61, -56, -42, -29, -23, -28, -24, -14, -17, -12, +00187 -13, -18, -17, -26, -25, -16, -15, -16, -27, -35, -37, -33, -29, -35, -36, -43, +00188 -46, -34, -30, -35, -34, -30, -22, -18, -26, -17, -18, -23, -12, -11, -14, -17, +00189 -19, -20, -18, -15, -16, -17, -19, -16, -9, -4, -2, -4, 2, 9, 10, 9, 8, 11, 14, +00190 8, -1, 0, 4, 5, 8, 8, 10, 23, 33, 31, 28, 33, 40, 44, 43, 40, 44, 46, 46, 50, +00191 51, 29, -9, -27, -12, 17, 34, 35, 32, 20, 12, 19, 30, 34, 37, 41, 54, 68, 67, +00192 62, 60, 62, 49, 37, 31, 19, 5, -9, -14, -19, -36, -49, -45, -41, -44, -37, -26, +00193 -28, -32, -26, -16, -15, -26, -35, -30, -30, -37, -38, -33, -39, -51, -47, -38, +00194 -38, -39, -36, -25, -20, -29, -33, -27, -29, -27, -21, -19, -23, -25, -16, -6, +00195 1, 4, 2, 0, 0, 4, 2, -1, 1, -2, -5, -3, -1, 5, 12, 9, 8, 14, 17, 26, 31, 31, 35, +00196 34, 28, 29, 30, 19, 11, 9, 6, 5, -2, -3, 3, -2, -12, -17, -4, 26, 36, -7, -52, +00197 -30, 16, 19, 4, -4, -6, -2, -4, -10, -14, -10, -8, -6, -7, -18, -21, 1, 19, 14, +00198 6, 8, 11, 14, 20, 26, 21, 5, -6, -10, -12, -9, -20, -26, -18, -18, -22, -22, +00199 -16, -8, 0, -1, -10, -14, -12, -4, -6, -18, -19, -14, -11, -13, -20, -23, -16, +00200 -15, -25, -27, -24, -17, -11, -14, -8, 4, 10, 17, 20, 19, 18, 17, 18, 15, 3, -4, +00201 0, -4, -13, -12, 3, 7, 3, 6, 11, 15, 15, 15, 20, 17, 16, 15, 11, 8, 6, 5, 9, 11, +00202 12, 15, 20, 24, 23, 20, 24, 26, 23, 16, 9, 6, 1, 0, 4, -2, -7, -10, -12, -6, 1, +00203 2, 4, 6, 2, -4, -5, -14, -13, -2, -6, -14, -18, -14, -7, -12, -13, -6, 0, -1, +00204 -14, -14, -4, -4, -4, -4, -9, -7, -5, -4, 3, 0, -7, 0, -3, -23, -40, -38, -32, +00205 -37, -37, -23, 0, 21, 36, 53, 63, 63, 60, 49, 30, 8, -14, -35, -50, -44, -31, +00206 -28, -15, 12, 24, 27, 31, 30, 32, 31, 16, 5, 4, 2, 3, 10, 13, 19, 29, 32, 29, +00207 26, 28, 29, 26, 22, 14, 15, 23, 26, 31, 36, 36, 36, 34, 30, 32, 29, 24, 21, 16, +00208 7, -5, -14, -20, -23, -25, -36, -40, -34, -33, -34, -30, -23, -19, -21, -20, +00209 -18, -21, -26, -26, -22, -24, -26, -23, -23, -16, -9, -5, -3, -4, 2, 6, 3, -4, +00210 -5, 3, -4, -10, 2, 6, 2, 7, 9, 9, 14, 16, 16, 14, 12, 13, 15, 13, 12, 14, 20, +00211 20, 13, 14, 21, 16, 10, 8, 2, -1, 3, 0, -4, -1, -1, 4, 8, -1, -2, 12, 13, 0, 3, +00212 6, 0, -5, -8, -10, -14, -9, -5, -4, 2, 4, 8, 18, 20, 21, 23, 20, 11, 5, 5, 0, +00213 -4, 0, -1, 0, 6, 5, 3, 6, 7, 9, 5, -1, 1, -1, -3, -2, -7, -6, -7, -9, -10, -12, +00214 -4, 4, -2, -4, -3, -2, 0, -9, -14, -8, -2, 0, -1, 1, 11, 21, 22, 20, 17, 17, 18, +00215 12, 1, -7, -9, -13, -14, -13, -10, -1, 4, 4, 9, 14, 8, 7, 9, 3, -2, -7, -9, -5, +00216 -4, -11, -16, -9, -7, -16, -23, -20, -18, -21, -21, -16, -13, -14, -13, -10, -9, +00217 -10, -14, -9, -3, -9, -9, -3, 0, 1, 2, 4, 1, -2, -2, -3, 0, 4, 2, 0, 0, 2, 4, 2, +00218 7, 14, 14, 15, 10, 4, 10, 10, 1, 6, 11, 6, 6, 7, 6, 2, 2, 5, 4, 5, 4, 6, 6, 3, +00219 5, 7, 9, 10, 5, 5, 10, 9, 1, 0, 11, 18, 9, 7, 12, 11, 7, 0, 4, 8, 5, 7, 9, 5, 3, +00220 5, 2, -2, 1, -1, -3, 2, 4, 1, 1, 3, 5, 1, -3, -3, -2, -6, -15, -17, -17, -13, +00221 -8, -11, -11, -4, -7, -9, -10, -8, -5, -5, -5, -6, -8, -10, -13, -17, -19, -19, +00222 -11, -8, -9, -2, 6, 4, 1, 1, -2, -9, -16, -23, -25, -26, -24, -14, -2, 8, 24, +00223 38, 42, 45, 41, 34, 29, 24, 16, 8, 4, 6, 4, -2, -1, 3, 4, 3, 5, 6, 2, 0, 2, 7, +00224 5, 1, 7, 5, -7, -12, -11, -14, -19, -17, -8, -2, -1, 5, 16, 20, 20, 25, 27, 25, +00225 23, 19, 10, 5, 1, -6, -11, -16, -18, -14, -12, -11, -8, 1, 8, 8, 7, 5, 3, 2, 1, +00226 -3, -6, -5, -7, -8, -13, -13, -10, -11, -12, -13, -14, -14, -16, -18, -19, -17, +00227 -18, -20, -17, -15, -17, -15, -11, -11, -12, -16, -16, -11, -10, -12, -13, -11, +00228 -10, -9, -9, -7, -2, 0, -1, -1, -1, -1, -1, -1, -6, -10, -10, -10, -9, -11, -11, +00229 -5, 0, -2, -3, -2, 3, 8, 8, 10, 17, 17, 15, 16, 17, 16, 12, 5, 3, 3, 0, 0, 1, 2, +00230 6, 8, 8, 10, 12, 9, 6, 6, 7, 6, 4, 0, -2, 1, -1, -7, -7, -2, -4, -4, 1, 3, 5, 8, +00231 9, 10, 9, 4, 3, 1, -5, -6, -4, -6, -3, 0, -2, 0, 2, 0, 0, 1, 2, 2, 1, 1, 0, 0, +00232 0, -1, 0, 0, -1, 0, 0, 0, 2, 4, 3, 2, 2, 3, 3, 4, 3, 4, 3, -1, -3, -3, -4, -4, +00233 -3, -4, -3, 1, 2, 1, 0, 2, 2, -1, 0, 3, 4, 2, 3, 4, 2, 1, 2, 5, 7, 8, 9, 8, 9, +00234 9, 7, 5, 5, 4, 0, -1, 4, 7, 6, 8, 8, 8, 6, 0, -2, -2, -5, -7, -5, -4, -4, -4, +00235 -3, -5, -5, -4, -2, -2, -2, -1, 0, -3, -2, -3, -7, -8, -9, -10, -12, -11, -11, +00236 -13, -12, -10, -8, -9, -9, -5, -8, -11, -13, -13, -12, -12, -9, -5, -4, -5, -6, +00237 -4, -4, -6, -7, -9, -7, -8, -9, -10, -13, -14, -14, -13, -12, -10, -9, -10, -11, +00238 -11, -13, -15, -15, -13, -9, -11, -11, -9, -10, -11, -11, -13, -13, -11, -11, +00239 -14, -15, -13, -12, -11, -11, -13, -14, -12, -7, -4, -4, -5, -8, -11, -13, -16, +00240 -18, -16, -15, -14, -10, -7, -8, -11, -10, -8, -8, -7, -7, -10, -12, -14, -13, +00241 -12, -13, -15, -15, -14, -13, -10, -4, 0, 1, 1, 1, 1, 0, -2, -4, -4, -5, -5, -4, +00242 -3, -5, -7, -8, -6, -1, 0, -2, -2, 0, 0, 1, 2, 1, -1, -2, -4, -4, -5, -4, -3, +00243 -2, -3, -5, -5, -5, -6, -7, -7, -7, -7, -8, -7, -8, -9, -8, -6, -3, -4, -4, -4, +00244 -5, -6, -8, -8, -9, -8, -7, -6, -5, -5, -7, -5, -1, -2, -2, 0, 1, 1, 1, 0, -2, +00245 -3, -2, -1, 0, -1, -3, -3, -2, -3, -3, -2, -2, -2, -3, -1, 1, 2, 3, 3, 5, 6, 5, +00246 4, 3, 2, 0, 0, -2, -4, -5, -5, -4, -3, -1, 2, 4, 5, 5, 6, 8, 8, 8, 7, 6, 5, 4, +00247 2, 1, 1, 1, 1, 1, -1, -2, -2, -2, 0, 2, 3, 5, 8, 8, 7, 6, 6, 4, 2, 2, 2, 1, 0, +00248 -1, -2, -4, -5, -4, -2, 0, 0, -1, -2, -2, -1, -1, 1, 1, 1, 2, 3, 4, 3, 2, 1, -2, +00249 -3, -2, -2, -2, -2, -1, 0, 1, 1, 2, 3, 4, 5, 6, 6, 4, 3, 2, 2, 1, 1, 1, 0, 1, 3, +00250 5, 6, 6, 5, 4, 3, 0, -1, -1, 0, 0, 1, 1, 1, 2, 3, 2, 0, 0, 1, 1, 1, 1, 1, 2, 3, +00251 3, 3, 2, 1, 1, 0, 0, 0, -3, -3, -4, -5, -4, -4, -2, 0, 2, 3, 2, 2, 2, 2, 1, 0, +00252 0, -1, -2, -2, -2, -2, -3, -3, -3, -3, -2, -2, -1, 0, 1, 1, 1, 0, 0, -2, -1, 0, +00253 0, 1, 0, -1, -2, -2, 0, -1, -3, -3, -3, -3, -2, 0, 1, 2, 3, 3, 3, 4, 4, 4, 3, 3, +00254 3, 1, 0, -1, -2, -3, -1, -1, -1, 0, 0, 0, 0, 1, 2, 4, 5, 5, 4, 3, 2, 1, 1, 1, 0, +00255 0, 0, 0, 0, 0, -1, -2, -3, -2, -2, 0, 3, 5, 5, 5, 5, 4, 4, 4, 2, 1, -1, -1, 0, +00256 1, 2, 2, 1, 1, 2, 4, 5, 6, 7, 6, 5, 6, 7, 7, 6, 4, 3, 2, 1, 2, 3, 2, 1, -1, -2, +00257 -1, -2, -2, -1, -2, -2, -2, 0, 1, 1, 1, 2, 4, 5, 4, 3, 2, 2, 1, 0, -1, -1, -2, +00258 -2, -1, 0, 1, -1, 0, 2, 1, 2, 3, 1, -1, -1, 0, -1, -1, 0, 1, 1, 0, -1, -1, -1, +00259 0, 0, 0, 1, 1, 1, 1, 1, 2, 2, 2, 4, 4, 4, 5, 3, 3, 5, 4, 2, 2, 2, 0, -3, -1, -1, +00260 0, 4, 7, 8, 10, 11, 11, 9, 8, 8, 6, 5, 6, 5, 3, 4, 2, 2, 4, 5, 9, 6, 4, 4, 2, 5, +00261 7, 5, 4, 5, 4, 2, 1, 2, 3, 5, 5, 3, 5, 6, 6, 4, 3, 3, 4, 3, 2, 2, 3, 1, 1, 3, 4, +00262 4, 1, -2, -1, 0, 3, 2, -1, -2, -2, -2, -2, -1, -2, -4, -4, -2, 0, 1, 0, -1, 1, +00263 0, 4, 6, 5, 4, 3, 2, 1, 1, 0, -1, -4, -4, -4, -4, -2, -3, -5, -7, -6, -4, -2, +00264 -2, -3, -1, -1, -4, -7, -4, -3, -4, -7, -4, -3, -5, -4, -2, -2, -4, -3, -3, -3, +00265 -3, -3, -3, -3, -6, -8, -8, -5, -4, -5, -6, -8, -8, -5, -5, -5, -5, -6, -7, -6, +00266 -4, -2, -2, -4, -5, -2, 0, 0, -1, -1, 1, 3, 2, -1, -1, 0, -3, -4, -3, -5, -3, +00267 -1, -4, -5, -4, -4, -4, -1, 1, -3, -2, 0, -1, 1, 0, -4, -2, 0, 0, 1, -1, 2, 0, +00268 -4, 1, 3, -1, -1, 0, 0, 0, 0, -3, -5, -2, -2, -3, -2, 0, 4, -1, -2, 0, -2, -3, +00269 0, 0, -2, -1, 0, 0, -1, -3, -4, -1, 4, 2, 0, 2, 4, -2, -5, -1, 0, -1, -1, -2, +00270 -4, -3, -4, -5, -2, -1, 0, 3, 5, 5, 2, 0, 6, 8, 1, 3, 6, 5, 5, 3, 5, 3, 2, 4, 7, +00271 6, 4, 7, 6, 7, 6, 6, 6, 7, 9, 9, 10, 9, 5, 8, 14, 12, 5, 7, 11, 11, 9, 11, 12, +00272 8, 8, 12, 13, 12, 10, 8, 10, 14, 11, 11, 8, 8, 12, 13, 10, 5, 7, 11, 7, 4, 4, 8, +00273 11, 9, 7, 7, 6, 4, 6, 5, 4, 6, 6, 6, 5, 2, 0, 1, 3, 3, 2, 1, -2, -3, -1, -1, -2, +00274 -2, -2, -4, -4, -2, -4, -5, -3, -3, -4, -3, -1, -1, -1, 0, -1, -1, 1, 1, 0, -1, +00275 0, 1, -1, 0, 0, -1, -1, -2, -2, -2, -6, -3, -1, 2, 6, 3, 0, -5, -4, 2, 10, 17, +00276 16, 5, -6, -11, -13, -12, -8, -6, -6, -5, -5, -5, -3, -2, -1, 2, 5, 5, 5, 5, 2, +00277 0, -1, -2, -4, -6, -8, -7, -3, -6, -9, -9, -8, -5, -2, 0, -1, -1, -1, -1, -2, +00278 -2, 0, 0, -1, -4, -7, -7, -6, -4, -6, -9, -8, -6, -5, -5, -3, -1, 0, -2, -7, -6, +00279 -4, -1, -1, -1, -3, -7, -7, -7, -9, -9, -9, -8, -9, -11, -11, -11, -10, -8, -6, +00280 -5, -6, -6, -4, -5, -7, -6, -6, -6, -5, -6, -6, -6, -6, -7, -8, -9, -8, -7, -6, +00281 -7, -6, -6, -5, -6, -8, -7, -6, -6, -7, -9, -9, -7, -5, -4, -5, -5, -6, -4, -2, +00282 -2, -2, -3, -2, 0, -2, -4, -3, 0, 2, 0, -1, -1, 0, 0, 0, -1, -2, 0, 1, 0, 0, 1, +00283 2, 2, 2, 2, 3, 4, 6, 5, 3, 4, 5, 7, 6, 5, 5, 5, 6, 4, 2, 3, 4, 5, 4, 3, 4, 7, 7, +00284 4, 1, 2, 5, 6, 4, 1, -1, -1, 0, 2, 1, -8, -9, 0, 4, 8, 9, 11, 12, 10, 8, 7, 6, +00285 3, 2, 0, -3, -6, -7, -9, -10, -9, -8, -8, -7, -6, -7, -5, -3, -2, -2, -1, -1, +00286 -2, -4, -6, -6, -4, -4, -5, -7, -7, -5, -4, -4, -5, -5, -4, -3, -4, -5, -4, -1, +00287 0, -1, -3, -3, -3, -2, -3, -5, -5, -3, -2, -2, -3, -5, -5, -4, -4, -4, -3, -2, +00288 -1, -2, -4, -4, -3, -3, -4, -3, -3, -3, -3, -3, -3, -3, -2, -3, -3, -6, -6, -4, +00289 -5, -7, -8, -5, -1, 0, -1, -2, -1, 0, -1, -1, -3, -2, -1, -2, -4, -4, -3, 0, 1, +00290 0, -1, 0, 1, 2, 2, 1, 0, 1, 1, 0, -1, -1, 0, 1, 0, -1, -3, -2, -1, -2, -2, -2, +00291 0, 1, 0, -1, -2, 0, 4, 4, 3, 4, 6, 5, 2, 1, 0, 1, 3, 1, 0, 0, 0, 0, -1, -1, 0, +00292 2, 3, 3, 3, 1, 2, 3, 2, 1, 1, 3, 3, 4, 3, 2, 3, 3, 1, 2, 2, 3, 4, 4, 4, 3, 5, 7, +00293 6, 5, 4, 4, 4, 2, 0, 0, 0, 1, 1, -1, -2, -2, 1, 3, 6, 11, 13, 8, 0, -6, -7, -2, +00294 3, 3, 0, -2, 0, 2, 3, 3, 3, 4, 6, 6, 5, 5, 4, 5, 5, 4, 3, 2, 1, 1, 2, 2, 3, 4, +00295 3, 2, 2, 3, 5, 6, 5, 4, 4, 4, 5, 7, 8, 8, 5, 4, 3, 4, 3, 4, 4, 4, 5, 4, 4, 5, 4, +00296 3, 4, 6, 7, 7, 6, 6, 6, 6, 6, 7, 7, 6, 7, 8, 8, 8, 8, 9, 8, 8, 8, 9, 8, 6, 6, 6, +00297 5, 5, 7, 8, 7, 8, 9, 8, 7, 8, 8, 7, 5, 3, 3, 4, 4, 4, 4, 6, 8, 7, 5, 3, 2, 3, 2, +00298 -1, -2, 0, 1, 2, 1, 0, 1, 3, 4, 2, -1, -2, -1, 1, 2, 1, 0, -1, -1, 0, 0, -2, -3, +00299 -1, 0, 0, -1, -3, -5, -5, -5, -5, -4, -3, -1, 0, 3, 3, 1, -1, -3, -2, 1, 1, 1, +00300 1, 0, 1, 3, 5, 5, 3, 4, 5, 5, 4, 5, 8, 4, -3, -5, -1, 1, 3, 1, -1, -2, 0, 3, 3, +00301 3, 3, 5, 7, 6, 3, 2, 2, 1, 1, 0, 2, 2, 3, 4, 3, 2, 3, 4, 5, 3, 2, 2, 0, -1, -1, +00302 -1, -1, 0, 0, 3, 5, 4, 5, 1, -1, 2, 2, 1, -1, -2, -2, -2, 0, 1, 4, 5, 6, 7, 6, +00303 6, 6, 5, 4, 5, 6, 7, 6, 6, 6, 7, 8, 9, 10, 10, 10, 10, 11, 11, 11, 10, 9, 8, 7, +00304 8, 8, 9, 8, 7, 7, 6, 6, 4, 2, 1, 1, 0, -2, -2, -3, -3, -4, -4, -4, -3, -4, -3, +00305 -2, -3, -3, -3, -3, -4, -4, -3, -2, -3, -4, -5, -5, -6, -6, -4, -4, -6, -6, -5, +00306 -4, -4, -3, -4, -5, -5, -3, -3, -3, -4, -5, -4, -4, -4, -4, -3, -3, -3, -4, -5, +00307 -5, -5, -4, -5, -6, -5, -5, -5, -3, -3, -5, -6, -6, -5, -4, -6, -9, -10, -11, +00308 -11, -10, -11, -11, -12, -11, -10, -10, -11, -12, -11, -11, -11, -11, -10, -12, +00309 -12, -10, -10, -11, -12, -11, -12, -14, -13, -10, -11, -11, -11, -12, -12, -11, +00310 -9, -10, -10, -9, -9, -9, -8, -8, -8, -8, -8, -10, -11, -9, -8, -8, -9, -10, +00311 -11, -11, -10, -9, -8, -10, -13, -16, -11, -5, -6, -10, -10, -6, -4, -1, -5, +00312 -10, -10, -8, -6, -7, -11, -13, -14, -13, -11, -12, -13, -14, -13, -12, -10, -9, +00313 -10, -9, -7, -7, -8, -8, -8, -9, -7, -5, -5, -4, -3, -1, 0, 0, 2, 2, 1, 1, 1, 1, +00314 0, -1, -1, -2, -3, -4, -4, -3, -2, -2, -2, -4, -5, -6, -5, -4, -4, -5, -6, -6, +00315 -5, -4, -3, -3, -5, -5, -3, -2, -2, -2, -3, -3, -3, -3, -4, -4, -3, -3, -3, -4, +00316 -4, -5, -5, -4, -3, -2, -2, -1, -1, -3, -3, -2, -1, 0, -2, -2, -2, -2, -2, -2, +00317 -2, -3, -3, -2, 0, 0, 0, 0, -2, -3, -1, -1, -2, -2, -3, -3, -3, -2, -2, -1, 0, +00318 -1, -1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, -1, -1, 0, 3, 4, 3, 3, 3, 2, 3, 4, +00319 1, 0, 1, 2, 2, 0, -1, -1, 1, 2, 2, 2, 1, 2, 4, 4, 5, 6, 6, 5, 5, 6, 7, 8, 5, 3, +00320 4, 4, 3, 1, 0, 0, 1, 1, 0, -2, -1, 0, 0, 0, 0, 0, -1, 0, -1, -2, -1, -1, -1, -2, +00321 -1, 0, -2, -3, -4, -4, -3, -2, -3, -3, -3, -3, -4, -5, -3, -3, -3, -4, -5, -5, +00322 -4, -3, -3, -4, -4, -3, -2, -2, -3, -3, -2, -1, -2, -3, -4, -3, -1, -2, -2, -2, +00323 -3, -2, 0, 0, 0, 0, 1, 2, 1, 0, 0, 1, -1, -1, 0, 0, -1, 0, 0, 1, 4, 6, 7, 6, 7, +00324 8, 10, 11, 11, 11, 9, 7, 6, 8, 9, 8, 8, 7, 5, 7, 10, 10, 9, 7, 6, 6, 6, 7, 6, 6, +00325 5, 5, 6, 5, 4, 4, 3, 3, 3, 4, 3, 3, 3, 3, 2, 2, 1, 0, 1, 2, 3, 3, 2, 0, -1, 1, +00326 1, 0, -1, -1, -2, -1, 0, 2, 1, 0, 0, 0, 1, 1, 2, 2, 0, 2, 2, 3, 3, 2, 2, 2, 3, +00327 2, 3, 4, 4, 4, 3, 3, 3, 2, 3, 2, 2, 3, 3, 4, 3, 1, 2, 2, 3, 2, 2, 2, 2, 3, 4, 5, +00328 3, 2, 3, 4, 5, 4, 2, 3, 3, 4, 4, 2, 1, 0, 1, 2, 2, 1, 1, 2, 3, 4, 4, 4, 4, 4, 5, +00329 4, 3, 3, 3, 4, 4, 4, 5, 5, 6, 7, 7, 8, 9, 10, 11, 10, 9, 8, 8, 9, 7, 5, 6, 6, 5, +00330 6, 6, 7, 7, 8, 8, 7, 7, 6, 5, 5, 5, 4, 5, 5, 5, 3, 2, 3, 3, 3, 3, 2, 1, 0, 1, 0, +00331 -1, -1, -2, -1, 0, -2, -3, -2, -1, -1, -1, -2, -2, -3, -3, -4, -4, -3, -3, -3, +00332 -1, -1, -1, -1, 0, 0, 0, 1, 0, 1, 1, 2, 3, 1, 1, 2, 2, 2, 2, 2, 2, 1, 3, 4, 4, +00333 3, 3, 4, 2, 2, 1, 0, -1, -1, -1, 0, -1, -2, -3, -3, -4, -4, -5, -5, -6, -7, -8, +00334 -6, -5, -5, -5, -5, -5, -5, -4, -4, -5, -7, -8, -6, -6, -6, -6, -7, -7, -6, -6, +00335 -7, -6, -6, -6, -4, -5, -6, -5, -4, -3, -2, -3, -3, -2, -2, -1, 0, 0, 0, 0, 0, +00336 1, 0, 0, -1, -1, 0, -1, -1, 0, 0, 0, 0, 0, 0, -2, -1, 0, -1, -2, -3, -3, -3, -2, +00337 -2, -2, -3, -2, -1, -1, -1, -3, -4, -4, -3, -3, -4, -3, -3, -3, -1, -3, -3, -2, +00338 -3, -4, -4, -3, -3, -4, -4, -4, -2, -2, -3, -3, -5, -5, -3, -3, -2, -4, -4, -3, +00339 -3, -2, -3, -3, -3, -4, -3, -3, -3, -1, -1, -1, -2, -3, -2, -2, -3, -4, -2, -2, +00340 -3, -1, -2, -3, -3, -3, -2, -3, -3, -1, -1, -3, 0, -1, -2, -1, -2, -2, -3, -3, +00341 -1, -1, -1, -1, -1, -1, -1, 0, 0, 0, -1, -3, -3, -2, -1, -1, -2, -3, -4, -3, -4, +00342 -3, -2, -2, -2, -1, -1, -1, 0, 1, -2, -5, -3, 0, 0, 1, -1, -3, -2, -2, -2, -1, +00343 -2, -4, -3, -2, -2, -1, -1, -2, -4, -4, -4, -2, -2, -2, -3, -2, -3, -3, -1, -3, +00344 -3, -2, -4, -1, 0, 0, 2, 2, 1, -1, -1, 1, 1, 0, -1, -1, -1, -1, -1, -2, 0, -1, +00345 -1, 1, 2, 1, -1, 1, 1, 1, 1, 1, -1, -2, 0, 2, 3, 0, -1, 0, 2, 3, 1, 2, 2, 3, 3, +00346 2, 2, 2, 1, 2, 3, 4, 4, 3, 1, 1, 2, 3, 2, 2, 2, 0, 2, 3, 3, 2, 1, 2, 1, 2, 3, 2, +00347 1, 0, 0, 1, 1, 1, 1, 0, -1, 1, 2, 1, 2, 1, -1, -1, -1, -1, -1, -2, -1, -1, -1, +00348 -2, -1, 0, -2, -3, -2, 0, 0, -2, -2, -1, -2, -1, 0, -1, -1, -1, 1, -2, -4, -3, +00349 -1, -1, -3, -3, -2, -2, -3, -3, -2, -2, -2, -4, -5, -4, -2, -1, 1, 0, -1, -1, +00350 -2, -1, -3, -4, 0, 0, 0, 2, 1, 0, 1, 1, 0, -1, 0, -1, 0, 0, -1, 0, 1, 0, 1, 0, +00351 2, 1, 3, 4, -1, 0, 1, 3, 1, 0, 3, 2, 3, 5, 2, 1, 4, 2, 4, 7, 4, 2, 4, 5, 6, 6, +00352 6, 4, 5, 5, 6, 8, 7, 6, 6, 7, 7, 6, 7, 5, 3, 4, 5, 5, 6, 3, 2, 5, 6, 7, 5, 4, 5, +00353 6, 5, 4, 3, 3, 6, 6, 4, 5, 5, 3, 4, 5, 3, 2, 2, 2, 3, 3, 3, 3, 2, 2, 3, 1, 2, 1, +00354 0, 1, 1, 0, 0, 2, 1, 0, 1, 2, 0, -2, 0, 2, 2, 0, -1, -1, -1, 0, -1, -1, -2, -4, +00355 -3, -2, -1, -3, -5, -4, -4, -4, -5, -4, -6, -6, -4, -4, -6, -5, -4, -5, -5, -6, +00356 -7, -7, -6, -3, -4, -5, -4, -6, -6, -5, -4, -4, -5, -6, -5, -5, -4, -4, -5, -4, +00357 -3, -3, -4, -4, -4, -5, -5, -6, -7, -7, -8, -7, -7, -7, -7, -7, -5, -6, -8, -7, +00358 -8, -10, -11, -10, -10, -12, -12, -13, -13, -10, -13, -13, -13, -15, -12, -10, +00359 -12, -13, -12, -12, -12, -10, -13, -16, -14, -13, -12, -12, -12, -12, -11, -11, +00360 -10, -9, -10, -11, -10, -10, -9, -11, -12, -10, -7, -5, -14, -14, -7, -9, -9, +00361 -8, -10, -11, -10, -8, -8, -8, -9, -10, -10, -7, -8, -8, -9, -10, -8, -8, -7, +00362 -8, -8, -7, -7, -7, -7, -8, -7, -7, -8, -6, -6, -7, -6, -5, -4, -2, -4, -6, -4, +00363 -4, -4, -3, -5, -5, -5, -4, -3, -5, -5, -5, -5, -5, -4, -5, -5, -6, -7, -6, -5, +00364 -7, -7, -7, -5, -3, -5, -5, -6, -6, -6, -5, -4, -4, -5, -6, -6, -5, -5, -6, -4, +00365 -5, -8, -6, -7, -7, -7, -7, -8, -8, -8, -9, -6, -4, -5, -6, -6, -5, -5, -4, -5, +00366 -5, -4, -5, -5, -5, -5, -4, -4, -3, -4, -3, -2, -2, -3, -3, -2, -2, 0, 0, -1, +00367 -1, -2, -1, -1, -1, -2, -3, -3, -3, -3, -2, -3, -4, -5, -3, -1, -2, -2, -2, -2, +00368 -2, -3, -4, -3, -3, -3, -4, -4, -4, -3, -3, -1, 0, -1, -1, 0, 1, 1, 1, -1, -1, +00369 0, 0, -1, 0, 2, 2, 2, 1, 2, 1, 2, 4, 4, 4, 3, 4, 5, 6, 6, 5, 5, 6, 7, 8, 8, 6, +00370 5, 6, 8, 7, 7, 8, 7, 8, 8, 8, 9, 8, 9, 9, 9, 9, 9, 8, 9, 10, 10, 9, 9, 10, 11, +00371 12, 11, 10, 9, 10, 11, 10, 9, 10, 10, 10, 11, 10, 9, 10, 9, 9, 9, 9, 8, 9, 8, 8, +00372 7, 6, 6, 5, 5, 5, 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, 5, 4, 3, 3, 3, 4, 5, 4, 4, 6, 6, +00373 6, 5, 5, 5, 6, 6, 5, 6, 6, 7, 7, 7, 8, 8, 8, 8, 8, 7, 8, 8, 8, 7, 7, 7, 8, 9, 9, +00374 8, 7, 6, 7, 7, 6, 7, 7, 5, 5, 6, 7, 7, 6, 7, 7, 6, 5, 5, 6, 7, 7, 6, 6, 6, 7, 7, +00375 7, 6, 5, 5, 5, 7, 8, 7, 7, 6, 5, 6, 6, 6, 5, 4, 4, 4, 6, 7, 8, 8, 8, 8, 8, 8, 7, +00376 7, 7, 7, 6, 6, 6, 6, 8, 8, 7, 6, 6, 7, 8, 8, 8, 7, 6, 6, 7, 7, 7, 7, 6, 7, 7, 7, +00377 6, 6, 6, 6, 6, 6, 6, 6, 7, 8, 9, 9, 9, 8, 8, 8, 8, 8, 7, 8, 8, 8, 8, 8, 8, 9, 9, +00378 9, 8, 9, 9, 9, 8, 7, 7, 8, 9, 9, 9, 9, 9, 9, 9, 8, 7, 7, 7, 7, 8, 7, 7, 7, 7, 8, +00379 7, 6, 6, 5, 6, 6, 5, 5, 5, 6, 6, 5, 5, 5, 5, 6, 6, 5, 4, 3, 3, 3, 3, 3, 3, 4, 5, +00380 5, 5, 5, 5, 4, 3, 4, 4, 4, 4, 3, 3, 2, 2, 2, 1, 0, 0, 1, 0, -1, -1, -1, 0, -1, +00381 0, 0, -1, -2, -1, 0, -1, -1, -1, -1, 0, 0, 0, -1, -2, -1, -1, 0, 0, 0, 0, 0, 1, +00382 1, 1, 2, 2, 2, 2, 1, 0, 1, 0, 0, -1, -1, -1, -1, -1, -1, -1, -2, -2, -2, -2, -3, +00383 -4, -5, -6, -5, -5, -6, -6, -7, -7, -6, -6, -7, -8, -8, -8, -8, -7, -7, -8, -9, +00384 -9, -9, -8, -8, -8, -8, -8, -8, -8, -8, -8, -8, -8, -7, -7, -7, -7, -6, -5, -4, +00385 -5, -6, -5, -5, -5, -5, -5, -5, -6, -5, -5, -4, -4, -4, -5, -5, -5, -4, -4, -4, +00386 -5, -6, -6, -5, -4, -4, -4, -4, -4, -4, -3, -3, -3, -3, -3, -3, -3, -3, -4, -3, +00387 -2, -1, -2, -2, -3, -4, -3, -3, -3, -4, -4, -4, -4, -3, -2, -2, -2, -2, -1, 1, +00388 1, 0, -1, -1, -1, 0, 0, -1, -1, -1, -1, -1, -2, -2, -2, -1, -1, -1, -2, -2, -1, +00389 0, 1, 1, 0, 0, -1, 0, 1, 1, 0, 1, 1, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, +00390 1, 0, 1, 1, 1, 1, 1, 0, 1, 2, 3, 2, 1, 1, 0, 1, 3, 2, 2, 2, 1, 2, 2, 2, 3, 2, 2, +00391 1, 1, 1, 2, 3, 0, 1, 1, 0, 1, 1, 3, 3, 0, 1, 0, -1, 0, -2, 0, 0, -1, 0, 0, 0, 1, +00392 0, 1, 1, 0, 2, 3, 3, 3, 3, 3, 2, 3, 4, 3, 2, 4, 4, 5, 5, 5, 4, 4, 3, 2, 2, 2, 3, +00393 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 4, 4, 4, 5, 5, 5, 3, 0, 2, 5, 3, 2, 3, 3, 3, 4, 4, +00394 3, 2, 1, 2, 3, 2, 1, 0, 0, 2, 3, 3, 3, 1, 1, 1, 0, 1, 0, -1, -1, -2, 0, 0, 0, 1, +00395 0, 0, 0, -1, -2, -1, -2, -2, -2, -3, -3, -2, -2, -1, -2, -2, -2, -2, -1, 0, -1, +00396 -1, -2, -1, -1, 0, -1, -1, -1, -1, -1, 0, -1, -2, -3, -2, -1, -1, 0, -1, 0, 1, +00397 0, 0, -2, -2, -1, -3, -4, -4, -3, 0, 3, 5, 2, -1, 0, -1, -1, -2, -3, -2, -2, 0, +00398 0, -1, -1, -1, -1, -1, -2, -3, -3, -2, -2, -2, -1, -2, -2, 0, 0, 0, 0, -1, 0, 0, +00399 0, 0, -1, -2, -1, -1, 0, 1, 0, 0, 1, 1, 2, 3, 1, 1, 2, 2, 3, 3, 3, 3, 3, 4, 7, +00400 7, 6, 6, 5, 4, 4, 5, 5, 4, 5, 6, 5, 6, 6, 7, 7, 8, 8, 8, 7, 6, 6, 7, 7, 7, 7, 6, +00401 }; +00402 +00403 #endif /* HORSE_LIPS_8192_H_ */
00001 #ifndef MOZZI_RAND_H_ 00002 #define MOZZI_RAND_H_ 00003 -00004 #include "Arduino.h" -00005 -00009 unsigned long xorshift96(); -00010 -00011 void xorshiftSeed(unsigned long seed); -00012 void randSeed(unsigned long seed); -00013 void randSeed(); +00004 #if ARDUINO >= 100 +00005 #include "Arduino.h" +00006 #else +00007 #include "WProgram.h" +00008 #endif +00009 +00013 unsigned long xorshift96(); 00014 -00015 char rand(char minval, char maxval); -00016 char rand(char maxval); -00017 -00018 unsigned char rand(unsigned char minval, unsigned char maxval); -00019 unsigned char rand(unsigned char maxval); -00020 -00021 int rand(int minval, int maxval); -00022 int rand(int maxval); -00023 -00024 unsigned int rand(unsigned int minval, unsigned int maxval); -00025 unsigned int rand(unsigned int maxval); -00026 -00027 unsigned char randomMidiNote(); -00028 -00029 #endif /* MOZZI_RAND_H_ */ +00015 void xorshiftSeed(unsigned long seed); +00016 void randSeed(unsigned long seed); +00017 void randSeed(); +00018 +00019 char rand(char minval, char maxval); +00020 char rand(char maxval); +00021 +00022 unsigned char rand(unsigned char minval, unsigned char maxval); +00023 unsigned char rand(unsigned char maxval); +00024 +00025 int rand(int minval, int maxval); +00026 int rand(int maxval); +00027 +00028 unsigned int rand(unsigned int minval, unsigned int maxval); +00029 unsigned int rand(unsigned int maxval); +00030 +00031 unsigned char randomMidiNote(); +00032 +00033 #endif /* MOZZI_RAND_H_ */
00001 #ifndef NOISE_STATIC_1_16384_H_ 00002 #define NOISE_STATIC_1_16384_H_ 00003 -00004 #include "Arduino.h" -00005 #include <avr/pgmspace.h> -00006 -00007 /* static noise from needle on old record -00008 */ -00009 -00010 #define NOISE_STATIC_1_16384_NUM_CELLS 16384 -00011 #define NOISE_STATIC_1_16384_SAMPLERATE 16384 -00012 -00013 const char __attribute__((progmem)) NOISE_STATIC_1_16384_DATA [] = -00014 { -00015 -5, -8, -8, 1, 4, -1, 5, 3, 3, -00016 0, -4, 7, 1, -1, 0, -9, -3, -2, 2, 2, -2, 1, -8, -7, -5, -4, -1, -3, -6, -14, 0, -00017 5, -5, -4, 1, -2, -4, 3, -6, 4, 13, -15, -14, 1, -2, -3, -7, -4, -1, -7, -1, -00018 -12, -12, 6, -4, 0, -8, 0, 4, -21, 3, 0, -6, -4, -9, -1, -6, -3, -8, -1, 4, -6, -00019 -5, -8, -6, -12, -12, -1, -5, -3, -4, 2, -4, -18, 0, -3, -5, -1, -7, -4, -6, -1, -00020 -1, -8, -3, -4, -5, 1, 1, 1, -2, 45, 25, -27, -4, -6, -5, -4, -4, 0, 6, 7, 5, -00021 -2, -16, -5, 2, 4, -3, -3, 1, -10, 1, 1, -1, 6, 6, 0, -2, 4, -9, -13, -1, -1, 8, -00022 -2, 18, 5, -14, 3, 2, 36, -18, -30, -5, 5, -26, -58, 24, 5, 1, -17, -29, 12, 8, -00023 4, -16, 5, 4, -47, -21, 26, 10, 11, 12, 6, -9, 3, 21, -1, 5, 12, 4, -5, 1, 2, 6, -00024 14, 7, 1, 0, -4, 2, 9, -1, 7, 2, -3, 9, 6, 6, 3, -1, 6, 9, 3, 4, -2, -6, 7, 19, -00025 12, -3, -10, -13, -4, 5, -2, -6, -3, 2, 7, -1, -4, 1, 5, -1, -4, 3, 4, 1, -3, 5, -00026 5, -9, -4, -9, -16, -13, -10, -1, 4, 2, -4, 2, 5, -7, -3, 1, 5, 8, -4, 6, -4, -00027 -12, 2, 4, 14, 9, -10, -13, 6, 5, 4, 2, -11, 2, -6, -8, 1, 1, 6, -1, -4, -7, -2, -00028 7, -3, -4, 1, 4, 13, 4, 10, 16, -4, 6, 9, -5, 0, 6, 0, -2, 8, 0, -2, 2, 6, 11, -00029 2, 0, 3, 4, 4, 11, -14, -8, 25, 8, -4, 5, 13, -11, 2, 11, 2, 13, 11, 1, -1, 6, -00030 7, 19, 2, -2, -8, 4, 20, 5, 5, 1, 4, -1, 3, -4, -2, 8, 10, 9, -3, 1, 5, 6, 0, 1, -00031 -3, -8, -1, 2, 1, 1, 2, 2, 5, 2, 6, 7, 0, 5, 4, 1, 2, -7, -1, 8, 0, -3, -6, -3, -00032 6, 2, 2, 11, 14, 1, 2, 13, -8, -5, 12, 5, 10, 14, 11, 3, 9, 7, 11, 5, 1, 16, 6, -00033 8, 4, 7, 8, 11, 13, 4, 15, 13, 8, 7, 14, 11, 5, 16, 17, 13, 11, 12, 12, 12, 5, -00034 10, 21, 9, 17, 21, 6, 10, 18, 10, 19, 24, 4, 11, 7, 11, 17, 11, 13, 12, 20, 16, -00035 11, 12, 7, 13, 15, 1, 19, 32, 15, 15, 10, 11, 18, 13, 10, 13, 15, 9, 8, 4, 6, 9, -00036 17, 18, 12, 10, 4, 14, 13, 11, 13, 7, 14, 18, 17, 15, 6, 4, 9, 12, 14, 11, 3, -00037 14, 20, 7, 10, 10, 9, 9, 13, 22, 12, 13, 7, 3, 10, 10, 12, 0, 4, 8, 12, 16, 6, -00038 17, 13, 4, 13, 4, 2, 5, 13, 19, 17, 15, 4, 11, 14, 3, 3, 6, 9, -6, -4, 16, 13, -00039 8, 8, 6, 10, 10, 10, 8, 6, 10, 1, 6, 7, 7, 11, 7, 15, 5, 4, 5, -6, 14, 14, 9, 7, -00040 -9, 4, 9, 2, 6, 8, 13, 13, 8, 7, 13, 17, 8, -5, 1, -2, -3, 11, -2, 4, 5, 2, 3, -00041 2, 14, 5, 0, -9, 7, 12, -6, 6, 3, 0, 5, -1, -3, 2, 3, 5, 9, 6, 10, 6, 7, 7, -2, -00042 5, 3, -6, -1, 2, 6, 0, 4, 2, 2, 6, -13, 10, 10, 2, 4, -7, 3, 0, 2, 5, 0, -6, 2, -00043 5, -8, 8, 10, -15, -24, -27, -15, 6, 26, 36, 16, -6, -8, 3, -28, -26, 29, 15, -00044 -30, -19, 2, 4, -4, -15, 22, 43, 12, 9, 6, -3, 13, 2, -8, -8, -5, 1, -9, -15, -00045 -24, -20, -6, 10, 2, -4, 1, -7, -2, 9, -9, -18, -14, -1, -17, -41, -5, -6, -12, -00046 -21, -19, 3, -8, -11, -16, -15, -12, -14, -5, -12, -20, -9, -20, -15, 0, -13, -00047 -9, -23, -33, -15, -13, -15, -17, -21, -14, -8, 1, -4, -28, -14, -11, -18, -16, -00048 -10, -2, -17, -13, -4, -7, -16, -9, -16, -23, -8, -17, -16, -12, -15, -14, -18, -00049 -12, -11, -15, -22, -17, -13, -17, -9, -18, -12, -13, -30, -11, -10, -18, -19, -00050 -20, -16, -18, -19, -18, -21, -16, -6, -19, -9, -13, -33, 2, -17, -28, -2, -22, -00051 -16, -22, -25, -14, -19, -14, -19, -17, -14, -23, -24, -9, -14, -27, -14, -17, -00052 -21, -18, -21, -31, -16, -1, -16, -17, -29, -26, -16, -18, -20, -22, -16, -15, -00053 -11, -11, -25, -21, -16, -24, -23, -26, -14, -6, -22, -25, -20, -25, -17, -3, -00054 -22, -28, -14, -28, -29, -20, -20, -28, -17, -4, -22, -26, -25, -26, -21, -21, -00055 -28, -18, -17, -24, -25, -17, -15, -25, -13, -11, -27, -36, -20, -16, -23, -25, -00056 -22, -17, -24, -28, -19, -14, -22, -23, -19, -23, -34, -25, -18, -25, -25, -14, -00057 -18, -28, -14, -22, -28, -24, -16, -26, -25, -15, -25, -18, -28, -26, -29, -25, -00058 -15, -30, -34, -23, -17, -26, -18, -22, -20, -22, -31, -23, -29, -29, -34, -30, -00059 -25, -32, -41, -39, -27, -24, -29, -31, -8, -13, -36, -26, -24, -32, -29, -29, -00060 -26, -22, -25, -27, -25, -34, -30, -18, -35, -25, -38, -31, -19, -39, -20, -24, -00061 -25, -29, -34, -24, -35, -27, -12, -15, -17, -20, -28, -22, -25, -28, -19, -20, -00062 -19, -33, -28, -13, -22, -16, -23, -23, -25, -25, -15, -23, -26, -26, -25, -25, -00063 -22, -25, -24, -13, -15, -25, -16, -15, -23, -13, -33, -31, -23, -24, -14, -23, -00064 -24, -33, -15, -10, -27, -18, -21, -19, -9, -13, -18, -14, -17, -15, -18, -22, -00065 -22, -16, -17, -20, -5, -9, -18, -10, -12, -18, -9, -13, -21, -14, -8, -6, -9, -00066 -14, -15, -6, -2, -10, -11, -14, -10, 5, 1, -22, -15, -5, -10, -15, -19, -6, -00067 -10, -10, 6, 1, -5, -13, -17, -10, -11, -13, 1, 5, 1, -3, -7, -1, -1, -7, -1, 6, -00068 -11, -7, -3, -4, -2, -14, -2, -2, -10, -2, 2, 2, 1, -5, -7, -4, -1, -7, 0, 12, -00069 2, -4, -4, 5, 10, -12, -23, 6, 9, -8, 0, 9, 14, 14, 16, -1, 0, 9, -1, 4, 11, 10, -00070 10, 10, 12, 10, 4, 4, 12, 17, 10, 4, 12, 12, 6, 16, 23, 11, 0, 4, 5, 8, 12, 5, -00071 14, 16, 14, 16, 11, 14, 9, 11, 22, 11, 7, 21, 25, 25, 23, 29, 21, 14, 50, 28, -00072 -9, 14, 15, 4, 7, 22, 23, 16, 24, 28, 23, 25, 17, 20, 25, 26, 37, 12, 19, 34, -00073 28, 33, 18, 20, 34, 29, 21, 24, 24, 17, 25, 29, 21, 31, 30, 30, 34, 27, 32, 33, -00074 28, 21, 23, 26, 13, 32, 40, 32, 42, 35, 35, 22, 30, 33, 37, 54, 17, 22, 29, 25, -00075 23, 25, 56, 9, 4, 74, 30, 2, 35, 34, 48, 37, 38, 48, 31, 37, 43, 38, 40, 39, 45, -00076 37, 34, 42, 38, 42, 54, 41, 35, 45, 35, 36, 49, 44, 41, 48, 30, 26, 40, 28, 36, -00077 53, 34, 36, 36, 36, 52, 20, 32, 56, 40, 38, 31, 37, 39, 48, 39, 37, 39, 31, 50, -00078 21, 14, 43, 40, 32, 34, 38, 27, 33, 36, 36, 47, 34, 22, 28, 34, 33, 37, 36, 35, -00079 29, 34, 40, 22, 31, 39, 29, 29, 38, 29, 35, 35, 26, 42, 31, 31, 42, 34, 30, 32, -00080 36, 34, 34, 43, 21, 55, 11, -19, 80, 31, 17, 36, 30, 22, 22, 38, 28, 45, 19, 39, -00081 21, -1, 46, 39, 37, 32, 33, 37, 23, 28, 26, 30, 37, 27, 35, 27, 32, 58, 38, 24, -00082 30, 24, 22, 26, 24, 27, 27, 27, 36, 26, 21, 45, 39, 21, 16, 32, 32, 13, 35, 32, -00083 24, 33, 26, 25, 25, 39, 60, 20, 1, 29, 26, 24, 25, 15, 22, 32, 31, 25, 19, 23, -00084 22, 21, 23, 20, 24, 32, 32, 17, 20, 13, 23, 27, 11, 34, 19, 14, 21, 20, 10, 4, -00085 51, 27, 4, 19, 17, 20, 7, 14, 12, 10, 24, 14, 3, 19, 19, 6, 10, 15, 8, 9, 17, -00086 12, 15, 10, 35, 22, 9, 26, 6, 15, 10, 12, 21, 14, 17, 10, 12, 19, 17, 9, 0, 19, -00087 18, 15, 7, 3, 10, -2, 6, 14, 5, 8, 32, 13, -2, 11, 10, 3, 4, 8, -1, -1, 6, 12, -00088 1, -6, 4, 9, 5, 9, 16, 6, 8, 3, -4, -1, 1, -1, 3, 19, 6, -1, -4, 5, 3, -11, 7, -00089 -2, -12, -12, -4, -1, 2, 11, -3, 5, 8, -6, -8, -4, -2, -3, -1, -6, -7, -4, -4, -00090 -13, -12, -12, -5, -4, -13, -13, -4, 7, -6, -9, -1, -6, 5, -1, -19, -1, -8, 1, -00091 9, -14, -4, 3, -10, -10, -1, 0, 0, -19, -4, -6, -6, 5, -23, -3, 0, -19, -16, -00092 -12, -9, -10, 1, -16, -24, -13, -10, -14, -27, -4, -5, -6, -18, -18, -5, -21, -00093 -19, -14, -3, -14, -23, -18, -21, -12, -2, -15, -19, -16, -15, -23, -23, -20, -00094 -14, -23, -57, -25, -3, -12, -9, -9, -17, -21, -6, -13, -11, -4, -18, -23, -18, -00095 -17, -21, -31, -32, -15, -14, -27, -23, -4, -8, -28, -14, -12, -22, -11, -17, -00096 -23, -22, -25, -18, -15, -16, -15, -19, -27, -14, -14, -20, -17, -22, -12, -11, -00097 -16, -16, -15, -20, -25, -25, -25, -22, -16, -18, -18, -16, -22, -27, -27, -20, -00098 -19, -18, -12, -15, -34, -30, -17, -27, -26, -31, -22, -22, -33, -26, -24, -14, -00099 -9, -22, -33, -28, -27, -37, -29, -25, -27, -25, -31, -31, -25, -35, -34, -28, -00100 -29, -24, -30, -24, -36, -42, -29, -30, -20, -23, -39, -21, -15, -28, -30, -27, -00101 -24, -28, -29, -25, -22, -36, -33, -29, -22, -17, -22, -30, -38, -24, -28, -29, -00102 -22, -27, -34, -35, -25, -36, -28, -11, -38, -41, -22, -35, -43, -32, -26, -40, -00103 -27, -19, -30, -31, -42, -36, -34, -39, -35, -34, -28, -33, -47, -34, -39, -38, -00104 -32, -48, -33, -24, -32, -29, -29, -31, -31, -29, -30, -34, -31, -36, -35, -31, -00105 -31, -33, -35, -32, -30, -34, -32, -26, -34, -29, -29, -40, -39, -29, -18, -38, -00106 -42, -22, -50, -28, -13, -37, -29, -35, -35, -31, -27, -26, -14, -25, -40, -28, -00107 -34, -27, -26, -41, -29, -23, -27, -29, -31, -31, -39, -30, -28, -23, -30, -39, -00108 -21, -42, -40, -24, -32, -24, -23, -21, -29, -33, -28, -28, -18, -28, -31, -23, -00109 -32, -33, -28, -31, -27, -21, -34, -24, -27, -58, -19, 2, -20, -23, -27, -15, -00110 -18, -24, -21, -26, -31, -29, -29, -23, -23, -22, -21, -27, -18, -20, -30, -35, -00111 -26, -23, -27, -20, -27, -25, -24, -16, -15, -16, -17, -26, -23, -37, -23, -23, -00112 -35, -23, -10, -16, -23, -25, -30, -15, -23, -32, -23, -17, -22, -15, -14, -22, -00113 -19, -23, -22, -17, -16, -23, -23, -19, -11, -26, -21, 0, -12, -15, -13, -13, -00114 -17, -14, -14, -15, -10, -18, -15, -16, -16, -6, -15, -15, -5, -11, -17, -5, -7, -00115 -17, -10, -4, -8, -2, 1, -33, -20, 3, -12, -3, -1, 0, -2, 5, -5, -11, 7, -6, -7, -00116 -6, -2, 4, -9, -5, -5, -5, 7, -10, -14, 4, 0, -2, -1, 7, 6, -2, 2, 2, 0, 5, 15, -00117 5, 6, 6, 1, -1, 2, 24, -14, -3, 26, -5, 9, 11, -1, -2, 14, 13, -1, 6, 7, 3, 7, -00118 16, 10, 2, 6, 15, 10, 0, 15, 15, 4, -6, -2, 18, 13, -2, 9, 20, 6, 16, 21, 11, -00119 13, 16, 13, 12, 10, 3, 9, 15, 17, 10, 4, 14, 11, 7, 7, 5, 9, 18, 15, 16, 8, 5, -00120 20, 8, 12, 23, 13, 16, 19, 14, 24, 17, 16, 13, 16, 18, 3, 38, 18, 12, 28, 4, 14, -00121 17, 12, 18, 26, 14, 19, 21, 11, 18, 17, 18, 12, 26, 17, 11, 25, 24, 11, 8, 23, -00122 15, 18, 11, 28, 28, 12, 24, 27, 15, 2, 13, 18, 27, 17, 13, 8, 10, 35, 25, 12, -00123 20, 24, 15, 10, 17, 10, 15, 35, 12, 7, 18, 20, 24, 13, 16, 25, 19, 26, 18, 0, -00124 11, 13, 26, 22, 16, 27, 21, 21, 0, 22, 41, 17, 16, 22, 20, 14, 17, 30, 44, 30, -00125 11, 14, 24, 30, 12, 20, 27, 22, 17, -6, 31, 37, 22, 25, 12, 26, 22, 23, 28, 24, -00126 22, 27, 23, 21, 31, 16, 23, 36, 28, 27, 14, 23, 33, 17, 18, 28, 23, 21, 30, 33, -00127 13, 17, 29, 29, 26, 25, 28, 25, 19, 28, 32, 24, 33, 28, 22, 28, 26, 30, 27, 25, -00128 33, 27, 24, 31, 29, 24, 22, 30, 27, 22, 29, 27, 20, 17, 16, 24, 29, 15, 13, 26, -00129 26, 21, 25, 26, 17, 29, 34, 19, 23, 31, 29, 20, 26, 17, 18, 21, 15, 28, 15, 26, -00130 31, 12, 33, 27, 15, 22, 16, 22, 25, 12, 9, 32, 33, 27, 27, 15, 23, 24, 21, 25, -00131 20, 23, 24, 21, 12, 21, 22, 10, 19, 13, 14, 23, 25, 17, 24, 31, 17, 12, 21, 34, -00132 21, 18, 25, 18, 18, 13, 24, 18, 0, 23, 17, 11, 35, 20, 21, 31, 10, 19, 24, 16, -00133 14, 13, 27, 13, 6, 16, 12, 32, 19, 7, 17, 17, 23, 14, 6, 17, 13, 14, 24, 17, 22, -00134 13, 6, 8, 8, 16, 12, 16, 11, -13, 8, 22, 5, 8, 25, 23, 9, 14, 13, 15, 9, -3, 5, -00135 8, 12, 9, 8, 9, 3, 41, 13, -11, 59, 6, -17, 31, 0, 0, 11, 13, 12, 20, 15, -10, -00136 16, 21, 10, 22, 12, 12, 17, 14, 17, 17, 15, 19, 24, 18, 20, 20, 12, 12, 10, 13, -00137 26, 24, 10, 11, 10, 9, 16, 9, 32, 24, -14, 2, 19, 18, 3, 17, 21, 10, 14, 9, 3, -00138 13, 28, 4, 7, 11, 5, 24, 6, -2, 21, 8, 10, 14, -11, -9, 20, 17, -10, -2, 10, 16, -00139 9, -13, 10, 15, 0, 8, 11, 7, 4, 13, 6, -5, -5, 4, -2, -4, 6, 0, -5, -14, -3, 0, -00140 2, 11, -4, -4, 9, 3, 7, 5, -20, -12, 10, 12, 3, 0, -2, -4, -5, 5, 15, 2, 9, -2, -00141 -2, 5, -20, 4, 7, -8, 7, 4, -8, -11, 6, -2, -21, 3, 1, -14, 8, 3, -6, -2, -5, -00142 -3, -6, -10, -8, -6, -28, -10, 18, -7, -20, -6, -17, -16, 3, -5, -4, -2, -13, -00143 -12, -13, -13, 2, 2, -5, 1, -15, -20, -4, -14, -12, -6, -14, -13, -3, -7, -26, -00144 -15, -12, -21, -10, -14, -14, -20, -17, -4, -15, -21, -21, -10, -10, -18, -17, -00145 -7, -5, -16, -11, -20, -9, -14, -30, -9, -16, -24, -23, 3, -16, -35, 5, -11, -00146 -21, -11, -23, -8, -17, -31, -26, -15, -21, -22, 15, -23, -35, -12, -25, -23, -00147 -35, -23, -11, -17, -19, -25, -11, -27, -34, -12, -11, -18, -24, -20, -20, -27, -00148 -27, -12, -11, -20, -13, -26, -37, -24, -12, -16, -18, -29, -20, -12, -24, -16, -00149 -22, -34, -25, -19, -15, -17, -22, -18, -28, -18, -8, -22, -17, -15, -19, -17, -00150 -20, -21, -28, -23, -20, -24, -12, -24, -27, -15, -26, -12, -26, -43, -7, -28, -00151 -37, -13, -20, -32, -31, -21, -38, -28, -22, -31, -26, -18, -22, -24, -37, -31, -00152 -11, -46, -45, -15, -18, -33, -25, -13, -19, -36, -38, -24, -29, -28, -30, -29, -00153 -35, -39, -20, -41, -36, -21, -32, -18, -19, -30, -27, -27, -32, -37, -35, -30, -00154 -37, -24, -19, -37, -29, -27, -38, -28, -27, -32, -23, -35, -44, -18, -18, -31, -00155 -22, -21, -22, -29, -30, -23, -30, -33, -31, -38, -35, -31, -27, -27, -23, -25, -00156 -25, -19, -42, -35, -21, -26, -28, -21, -20, -24, -13, -26, -30, -32, -27, -25, -00157 -31, -28, -35, -29, -25, -24, -34, -45, -26, -13, -26, -23, -29, -32, -24, -32, -00158 -7, -30, -44, -8, -18, -31, -21, -43, -98, -40, 15, -19, -26, -25, -26, -23, -00159 -11, -19, -30, -24, -27, -26, -7, -22, -33, -7, -15, -28, -19, -23, -16, -13, -00160 -20, -17, -29, -20, -16, -20, -19, -28, -12, -11, -27, -19, -3, -26, -28, -7, -00161 -31, -30, -4, -2, -33, -34, -17, -23, -17, -14, -9, -13, -23, -11, -12, -18, -00162 -14, -11, 0, -13, -19, -14, -18, -22, -16, -17, -16, -10, -13, -16, -13, -1, -9, -00163 -12, -15, -18, -15, -30, -11, 0, -18, -11, -6, -10, -18, -11, -22, -1, 18, -36, -00164 -14, -2, -26, -21, -26, -16, -21, -38, -71, -72, -19, -2, -14, -20, -1, 20, 6, -00165 -4, 3, 3, -9, -13, -8, -8, -15, -11, 8, -9, -5, 7, -6, -10, -12, -3, -1, 3, 3, -00166 -2, 1, -5, -7, 2, -9, -17, 16, 11, -14, -9, -16, -10, -16, -5, 17, -2, -12, -15, -00167 -8, -5, -11, 15, 0, -11, -1, -7, -1, -4, 1, -5, -11, -7, -6, -5, -1, 12, 5, -13, -00168 -12, -9, -21, -1, 6, -7, 11, 9, 6, 3, 2, 5, -2, 2, 3, 0, 0, 0, 9, 13, -3, -3, -00169 12, 8, 0, -9, -2, 3, 9, -4, -16, 14, 15, 1, -3, 1, 14, -3, -18, 3, 11, 8, 13, -00170 14, 10, 8, 4, 9, 5, 8, 6, 9, 37, 0, -4, -7, 1, 23, 5, 12, 13, 15, 16, 12, 5, 16, -00171 12, 2, 5, -1, 8, 23, 9, 2, 15, 14, 6, -15, 28, 26, -14, 11, 7, 3, 2, 3, 2, 3, -00172 23, 23, 13, 17, 13, 5, 13, 21, 1, 5, 18, 6, 5, 10, 16, 14, 13, 7, 0, 12, 12, 15, -00173 22, 6, 18, 5, -11, 19, 30, 13, 8, 15, 10, 11, -3, 12, 17, 7, 11, 7, 15, 18, 17, -00174 11, 10, 10, 3, 11, 6, -2, 20, 17, 8, 9, 3, 14, 7, 7, 20, 3, 15, 20, 1, 14, 9, -00175 11, 21, 13, 8, 15, 21, 15, 11, 11, 14, 14, 12, 17, 16, 14, 18, 23, 20, 19, 20, -00176 14, 19, 19, 14, 19, 18, 16, 13, 10, 13, 7, 23, 17, 5, 30, 10, 10, 20, 10, 8, 14, -00177 37, 20, 10, 29, 12, 11, 35, 14, 4, 14, 12, 9, 9, 16, 19, 9, 6, 17, 25, 14, 9, -00178 18, 20, 13, 1, 23, 19, 1, 4, 17, 10, 12, 51, 4, 1, 15, 2, 20, -1, 14, 11, 5, 27, -00179 13, 20, 13, 17, 15, -11, 11, 17, 9, 9, 2, 8, 13, 12, 11, 21, 14, -1, 24, -2, 4, -00180 19, -2, 15, -1, 7, 11, 7, 16, 12, 26, 18, 0, 9, 13, 13, 13, 5, 13, 21, 15, 11, -00181 20, 19, 3, 13, 19, 6, 14, 12, 16, 15, 4, 6, 8, 19, 15, 9, 9, 14, 21, 12, 7, 19, -00182 13, 9, 18, 9, 17, 19, 12, 11, 8, 22, 16, 5, 4, 11, 22, 15, 13, 16, 22, 21, 7, -00183 12, 9, 5, 30, 16, 2, 8, 11, 22, -3, 3, 23, 14, 10, 17, 20, 2, 4, 22, 19, 9, 12, -00184 16, 15, 13, 17, 12, 5, 20, 18, 14, 14, 15, 18, 11, 16, 13, 13, 7, 12, 23, 7, 10, -00185 14, 7, 12, 14, 8, 5, 2, 15, 15, -1, 17, 11, -6, 7, 7, 17, 6, -3, 7, 5, 4, -3, -00186 -1, 6, 5, -8, 14, 18, -9, 2, 6, 2, -5, -4, -1, -6, 1, 3, -2, -4, -6, -3, -1, -00187 -10, -1, -5, -8, 5, 3, 0, 9, 6, -14, -4, -3, 0, 3, -5, -1, -15, -7, -2, -8, 4, -00188 -8, -8, -6, -19, -12, -9, -10, -9, -10, -3, -6, -12, -8, -11, -12, -6, -16, -10, -00189 -2, -7, -14, -22, -19, -20, -14, -12, -10, -6, -31, -15, 2, -28, -24, -23, -16, -00190 -15, -19, -7, -13, -4, -19, -28, -14, -21, -24, -18, -17, -20, -16, -26, -25, -00191 -26, -17, 0, -8, -14, -4, -12, -28, 6, -7, -26, -12, -6, -16, -19, -3, -7, -9, -00192 -16, -15, -15, -17, -6, -3, -12, -8, -5, -13, -1, 2, -17, -10, -12, -24, -5, -00193 -17, -19, -4, -6, -5, -36, -8, -12, -30, 13, -10, -12, -17, -27, -2, -8, -14, -00194 -9, -11, 1, -25, -21, -5, -34, -14, -7, -10, -11, -17, -15, -19, -15, -19, -17, -00195 -11, -12, -21, -25, -17, -17, -18, -14, -21, -21, -16, -23, -7, -17, -44, -23, -00196 -14, -20, -22, -23, -18, -22, -22, -21, -23, -21, -21, -22, -20, -16, -17, -30, -00197 -18, -11, -23, -17, -18, -19, -24, -20, -15, -28, -23, -23, -25, -21, -29, -20, -00198 -17, -32, -30, -31, -28, -13, -18, -12, -7, -3, -26, -40, -21, -30, -24, -25, -00199 -23, -24, -38, -26, -24, -16, -22, -18, -18, -58, -33, 7, -17, -44, -30, -39, -00200 -34, -22, -31, -27, -18, -21, -28, -23, -33, -24, -25, -27, -17, -26, -32, -24, -00201 -28, -26, -18, -27, -27, -15, -10, -21, -16, -20, -29, -17, -21, -19, -12, -21, -00202 -22, -24, -25, -28, -29, -35, -22, -13, -23, -21, -31, -28, -28, -16, -21, -27, -00203 -20, -16, -23, -48, -15, -17, -30, -15, -31, -13, -19, -19, -8, -33, -31, -31, -00204 -21, -29, -31, -7, -19, -18, -17, -25, -14, -14, -20, -24, -18, -22, -20, -12, -00205 -22, -25, -26, -20, -17, -16, -18, -25, -14, -10, -12, -20, -29, -16, -16, -11, -00206 -4, -11, -18, -29, -13, -10, -19, -10, -17, -18, -18, -16, -17, -17, -4, -19, -00207 -23, -13, -32, -26, -8, -21, -32, -30, -19, -19, -14, -22, -31, -18, -24, -31, -00208 -20, -18, -19, -23, -28, -17, -28, -31, -21, -28, -20, -19, -36, -24, -17, -33, -00209 -20, -26, -25, -23, -28, -8, -19, -31, -20, -20, -29, -24, -20, -21, -15, -6, -00210 -16, -27, -13, -23, -33, -20, -29, -15, -8, -32, -19, -28, -24, -12, -21, -16, -00211 -23, -19, -18, -26, -24, -18, -26, -27, -13, -25, -32, -12, -21, -20, -14, -25, -00212 -16, -22, -25, -20, -21, -20, -12, -14, -23, -12, -19, -17, -13, -15, -9, -17, -00213 -12, -13, -12, -5, -7, -15, -13, -14, -20, -8, -15, -13, -7, -7, -8, -14, -10, -00214 -5, -5, -8, -10, -16, 1, 2, -4, -9, -15, -4, -6, -10, -14, -3, -2, -6, -1, -12, -00215 -3, -3, -11, -4, -20, -12, 3, -10, -10, -9, -3, -4, -3, 4, -6, -10, 2, 0, -12, -00216 -3, 8, 8, -1, -12, -3, -1, -9, -5, -6, 4, 3, -3, 5, 8, -8, -19, 5, 21, 3, -17, -00217 4, 17, -6, -6, 9, 3, -12, 12, 23, -7, 3, 12, 1, 7, 6, -2, 9, 16, 7, 13, 10, 4, -00218 -1, 6, 16, 10, 9, 3, 8, 12, 1, 3, 7, 12, 9, 11, 20, 5, 13, 10, 2, 18, 7, 10, 17, -00219 14, 6, 6, 8, 4, 16, 19, 20, 9, 14, 19, 10, 17, 8, 12, 10, 7, 15, 8, 28, 20, 2, -00220 21, 14, -4, 6, 26, 9, 11, 21, 6, 11, 17, 15, 22, 26, 6, 15, 24, 12, 9, 7, 11, 5, -00221 13, 19, 19, 15, 9, 12, 16, 4, 4, 20, 15, 8, 0, 16, 17, -6, 15, 12, 2, 16, 17, -00222 17, 27, 12, 3, 15, 1, 9, 23, 17, 15, 15, 6, 9, 19, 19, 11, 19, 26, 8, 18, 18, 8, -00223 11, 12, 12, 14, 31, 23, 10, 8, 12, 19, 12, 20, 30, 19, 10, 23, 17, 12, 24, 18, -00224 22, 19, 16, 17, 23, 21, 23, 25, 12, 18, 23, 16, 16, 26, 23, 20, 14, 9, 16, 22, -00225 26, 22, 23, 17, 22, 28, 19, 21, 14, 13, 21, 24, 27, 24, 29, 23, 16, 22, 33, 23, -00226 6, 27, 25, 35, 40, 12, 19, 28, 29, 21, 23, 32, 18, 39, 47, 12, 24, 47, 16, 12, -00227 23, 28, 32, 22, 24, -8, 30, 52, 23, 44, 29, 22, 29, 15, 21, 31, 16, 31, 27, 6, -00228 34, 41, 16, 17, 39, 11, 14, 31, 15, 17, 19, 17, 29, 40, 13, 17, 20, 20, 23, 11, -00229 10, 24, 19, 13, 27, 17, 22, 18, 12, 18, 17, 7, 15, 23, 6, 44, 22, -1, 20, 8, 13, -00230 14, 16, 9, 8, 18, 12, 6, 10, 8, 8, 7, 1, 3, 7, 17, 11, 2, 10, 14, 0, -10, -6, 0, -00231 6, 3, 11, 12, 3, 13, 3, -3, 8, 7, 1, -8, -1, 5, 9, 18, 6, 5, 13, -4, -2, 9, -1, -00232 8, 8, -9, 10, 18, -4, 6, 11, -6, 5, 4, -5, 4, 6, 4, 7, 8, 12, -3, -18, 10, 5, -00233 -5, 5, -6, -6, -8, 3, -7, -1, 12, -4, 9, 2, -3, 9, -13, -15, 7, 1, 2, 2, 2, 3, -00234 -2, 3, -2, -8, -1, 1, -3, -5, -9, -9, -4, 0, 6, 3, -14, -7, 11, -12, -9, 9, 1, -00235 -8, -13, 5, -1, -11, -4, 2, -1, 0, 5, 4, -20, -29, 8, 3, -4, 3, 6, -4, -15, 2, -00236 -2, 0, 3, -6, 6, 3, 0, 0, 1, 7, -9, -17, 19, 18, -11, 11, 2, -12, 4, 2, 5, 1, -00237 -4, -11, -1, -1, -68, -23, 37, 2, 18, 23, 6, -3, -6, 0, -10, -2, -3, 6, 8, -5, -00238 -4, -2, 6, 0, 6, 0, -2, -7, -10, 2, -12, -6, 9, 2, -8, 5, 7, -5, -4, 3, -2, -12, -00239 4, -8, -7, 3, -17, -11, 2, -5, -4, 1, -3, -3, -14, -11, -5, 0, -4, -13, -7, -6, -00240 -1, -8, 1, 4, 0, 0, -17, -9, -1, 2, -3, -11, -1, -1, -5, -10, -10, 9, -2, -15, -00241 -9, -7, 0, 0, -14, -15, -5, -20, -20, -7, -6, 1, -11, -8, -17, -21, -3, -9, 1, -00242 0, -4, 9, -22, -10, 33, -8, -35, -13, -6, -10, -7, -10, 0, -5, -14, -10, -22, 9, -00243 3, -12, -8, -20, -9, -14, -14, 10, -3, -15, 3, -5, -14, -15, -4, 6, -1, -2, -4, -00244 -5, -9, -17, -9, -3, -10, -16, -8, -9, -11, -4, -5, 1, 3, -11, -11, -9, -5, 0, -00245 -7, -3, -6, -5, 5, -3, -7, -9, -11, -3, -9, -15, -8, 2, -7, -10, -3, -11, -2, 0, -00246 -4, -5, -6, -16, -15, 5, -12, -15, 1, -3, 0, -4, -9, -2, 0, -8, 0, 3, -12, -7, -00247 5, 7, -4, -10, -11, -6, 1, 1, -7, -2, -5, -18, -6, 0, 1, -10, -11, -1, -4, -7, -00248 -9, -10, -13, 8, 5, -9, 11, 0, -16, -4, -6, -4, -7, -8, 3, -2, 3, -5, -15, -2, -00249 -4, -11, -7, -9, -7, 0, -2, -4, -8, -12, -13, -14, 2, -2, -6, 2, -10, -9, -12, -00250 -13, -5, -14, -9, -5, 10, 7, -24, -9, -6, -3, 10, -10, -5, -7, -11, -5, -11, -5, -00251 -7, -11, -7, -7, 1, -6, -7, -2, -6, 0, -12, -21, -13, -7, -17, -13, -3, -5, -2, -00252 -11, -11, -6, -26, -22, -2, -9, -7, -3, -7, -9, -5, -8, -10, -5, -6, -3, -12, -00253 -9, -3, -9, 1, -6, -10, -10, -6, 1, -11, 0, 3, -22, -13, 1, -5, -2, -9, -16, -00254 -10, -6, -12, -14, -2, -11, -11, -6, -11, -8, 2, 2, -16, -2, 2, -13, -1, -3, 6, -00255 5, -5, -1, -2, 4, 10, -6, -4, 10, -8, -2, 8, 5, 4, -2, 2, 6, -3, 8, 15, -4, -3, -00256 1, -1, 9, 5, -6, 1, -4, 2, 6, 0, 6, 1, -8, -14, -2, -4, -12, 1, 5, 3, -4, -13, -00257 -1, 4, 4, 1, -4, 5, 4, -4, -4, 7, -11, -9, 5, 3, -6, -6, 2, -13, -4, 3, -4, -7, -00258 -6, 5, 3, -1, 0, -2, -5, -2, 1, 2, 4, 6, 4, -5, -7, 5, 11, 7, 3, 0, -2, 2, 12, -00259 -6, -15, 4, 1, 4, 0, 4, 0, 2, 49, -30, -48, 19, -2, -1, 2, -6, -9, 1, 3, -2, 1, -00260 2, -7, -6, 8, -1, -6, 0, 1, -9, -9, 2, -5, -8, -5, -3, -7, -2, -4, -5, 7, -2, 5, -00261 4, 9, 8, -3, 2, -5, -2, 1, 2, -7, -11, 0, -2, 1, 0, 7, 7, -8, -5, 5, 3, 8, 9, 6, -00262 -5, -12, 2, 0, 0, -8, 6, 9, -8, 10, 4, -6, 2, 0, 9, 38, -1, -17, 0, 4, 22, -7, -00263 -8, -4, -2, 5, 2, 5, -7, 0, 8, 4, 4, 5, 1, -1, 8, 3, 3, 3, 0, -3, -6, 6, 2, 9, -00264 7, 4, -3, 13, 25, -3, 12, 3, -7, 8, 11, 3, 3, 4, 1, 0, 3, 0, -2, 6, 5, 4, -2, -00265 -3, -4, 5, 12, 13, 6, 2, 7, 5, 25, 28, -11, -10, 14, 1, 19, 16, -1, -10, -4, 27, -00266 9, -2, 18, 21, 12, 5, 11, 20, 10, 17, 14, 5, 9, 9, 20, 14, 10, 12, 2, 10, 28, -00267 28, 19, 12, 16, 18, 8, 2, 10, 26, 23, 25, 25, 13, 4, 23, 11, 47, 80, -10, 4, 20, -00268 1, 14, 5, 34, 36, 18, 23, 12, 12, 19, 24, 23, 16, 23, 23, 13, 10, 18, 17, 17, -00269 18, 13, 22, 25, 15, 29, 25, 35, 18, 0, 38, 27, 28, 13, 4, 25, 13, 14, 22, 35, -00270 35, 17, 20, 22, 18, 27, 21, 24, 29, 25, 25, 24, 25, 26, 26, 21, 31, 31, 20, 28, -00271 30, 26, 17, 24, 32, 21, 31, 37, 22, 27, 36, 29, 20, 30, 34, 43, 31, 13, 25, 20, -00272 21, 21, 38, 28, 9, 25, 20, 28, 32, 22, 17, 21, 23, 32, 24, 20, 28, 18, 29, 33, -00273 21, 23, 29, 14, 18, 20, 20, 34, 29, 32, 18, 26, 3, -2, 48, 23, 24, 44, 23, 13, -00274 29, 27, 18, 24, 15, 20, 33, 26, 30, 28, 17, 23, 32, 28, 27, 24, 26, 24, 21, 38, -00275 29, 19, 27, 36, 30, 25, 34, 24, 30, 32, 29, 36, 30, 32, 24, 35, 21, 15, 40, 37, -00276 37, 32, 27, 32, 37, 27, 26, 27, 27, 37, 33, 33, 32, 35, 28, 19, 42, 43, 35, 41, -00277 34, 27, 31, 39, 36, 34, 35, 32, 36, 37, 30, 33, 31, 38, 36, 22, 29, 31, 38, 36, -00278 28, 35, 33, 35, 33, 29, 37, 32, 32, 33, 34, 33, 26, 29, 27, 32, 25, 26, 42, 38, -00279 39, 37, 27, 35, 38, 32, 29, 32, 41, 32, 24, 36, 26, 34, 27, 77, 93, -6, 16, 37, -00280 18, 31, 29, 30, 24, 27, 32, 38, 34, 27, 34, 32, 19, 17, 28, 33, 26, 35, 28, 23, -00281 35, 27, 28, 29, 19, 26, 38, 18, 57, 63, -5, 18, 29, 26, 38, 21, 18, 34, 32, 17, -00282 21, 16, 18, 29, 22, 9, 18, 32, 19, 19, 35, 24, 29, 25, 5, 27, 33, 23, 15, 24, -00283 26, 28, 44, 9, 12, 25, 13, 25, 17, 19, 23, 18, 21, 22, 18, 14, 16, 22, 34, 8, -00284 11, 26, 0, 22, 15, 11, 21, 9, -3, 16, 36, -1, -1, 14, 19, 16, 8, 6, 10, 8, 0, -00285 11, 18, 9, 6, 9, 14, 12, -2, 2, 5, 8, 8, 2, 9, 3, 3, 5, 15, 12, -3, 14, 15, -2, -00286 3, 5, -1, 13, 6, -12, 2, 12, 2, 0, 1, -2, 2, 4, 6, -6, 1, 6, -12, -4, 1, -7, -00287 -13, -3, 4, -2, -3, -3, -3, -8, -6, -12, -7, -3, -15, 4, 2, -8, 2, -7, -7, -10, -00288 -10, -3, -2, -8, -16, -9, -9, -17, -11, -6, -1, 4, -13, -10, -1, -8, -8, -10, -00289 -8, -11, -17, -4, -8, -17, -7, -13, -9, 23, 58, 39, 19, 41, 8, 7, 13, -11, 24, -00290 26, -17, 9, 24, 4, 12, 4, 6, 8, 25, 10, -38, -26, -12, -18, -26, -44, -36, -22, -00291 -40, -20, -12, -21, -10, -34, -31, -22, -29, -29, -25, -23, -28, -16, -8, -12, -00292 -25, -34, -28, -35, -28, -27, -32, -14, -17, -14, -13, -20, -15, -24, -20, -15, -00293 -14, -13, -17, -14, -29, -27, -15, -13, -11, -21, -24, -21, -24, -24, -25, -19, -00294 -7, -20, -29, -18, -22, -14, -13, -26, -19, -22, -21, -21, -22, -10, -19, -23, -00295 -10, -15, -19, -14, -14, -18, -19, -15, -21, -18, -12, -19, -14, -17, -21, -16, -00296 -24, -38, -16, 0, -24, -18, -21, -18, -20, -29, -21, -34, -29, -11, -13, -27, -00297 -26, -12, -20, -23, -15, -17, -18, -27, -37, -25, -17, -8, -20, -46, -18, -10, -00298 -28, -23, -33, -39, -22, -33, -25, -16, -25, -7, -27, -30, -21, -31, -20, -17, -00299 -27, -30, -28, -25, -26, -25, -22, -19, -22, -25, -21, -27, -28, -16, -14, -15, -00300 -16, -18, -19, -24, -24, -20, -21, -15, -19, -32, -9, -10, -27, -24, -22, -33, -00301 -32, -11, -21, -23, -23, -29, -20, -18, -36, -33, -18, -22, -18, -23, -24, -19, -00302 -19, -23, -20, -7, -16, -24, -18, -21, -19, -14, -26, -19, -11, -19, -23, -16, -00303 -6, -25, -26, -16, -24, -13, -21, -27, -19, -19, -17, -23, -22, -26, -5, -4, -00304 -33, -19, -20, -22, -15, -18, -17, -26, -22, -16, -15, -16, -27, -6, -2, -22, -00305 -21, -21, -7, -17, -23, -13, -15, -9, -20, -25, -21, -17, -22, -26, -23, -28, -00306 -16, -9, -15, -20, -20, -17, -31, -28, -16, -20, -17, -24, -35, -23, -23, -22, -00307 -20, -22, -15, -20, -34, -22, -15, -24, -13, -23, -27, -28, -25, -16, -30, -36, -00308 -28, -17, -27, -32, -24, -17, -23, -17, -14, -22, -27, -32, -10, -25, -24, -11, -00309 -29, -16, -19, -27, -20, -20, -14, -9, -16, -24, -13, -17, -22, -16, -37, -20, -00310 -8, -17, 2, -18, -18, -8, -6, 5, -19, -18, -10, -14, -9, -19, -18, -8, -7, -11, -00311 -8, -9, -40, -13, 11, -17, -6, -10, -13, -15, -31, -6, -7, -15, -1, -15, -11, -00312 -1, -1, -3, -14, -11, -7, -6, -3, -8, -6, -5, -7, 3, -5, -7, -1, -9, -2, -1, -5, -00313 -2, -16, -10, 8, -3, -17, -14, 4, 3, 1, -8, 2, 14, -5, 3, -8, 5, 8, -11, 3, -2, -00314 4, -2, -3, 5, -7, 0, 0, 1, -2, -9, 2, -5, -1, 5, 2, 1, 2, -8, -6, 5, 5, 6, -1, -00315 0, 5, 0, -7, 1, 9, -1, 1, 5, 0, -1, -7, -3, 2, -6, 6, 8, -4, -3, -3, 5, 2, 0, -00316 -5, 5, 4, -27, 6, 20, -6, 7, 2, -4, 7, -3, 1, 8, 10, 3, 0, 14, 2, 21, 9, -14, 8, -00317 8, 6, 8, 7, 0, 5, 15, 4, 2, 19, 7, 2, 4, 2, 2, 1, 8, 9, 11, 2, 2, 5, 9, 11, -1, -00318 10, 14, 5, 12, 7, 4, 2, -13, 7, 11, 5, 6, 3, 10, 5, 10, 11, 2, 4, -4, -1, 15, -00319 12, 9, 8, 16, 7, -13, 15, 11, 8, 23, 13, 13, 10, 4, 3, 7, 10, 14, 6, 6, 15, 10, -00320 6, 8, 9, 12, 12, -1, 2, 17, 17, 12, 8, 3, 7, 7, 13, 19, 2, 7, 6, -5, 12, 14, 9, -00321 11, 9, 4, 2, 12, 7, 4, 16, 3, 2, 15, 5, 11, 14, 0, 8, 19, 18, 10, 7, 16, -10, -00322 -5, 20, 9, 7, 11, 11, 15, 22, -3, 5, 16, 7, 16, 7, 14, 7, 5, 17, 11, 15, 18, 8, -00323 6, 15, 14, 17, 25, 20, 19, 19, 6, 10, 15, 21, 21, 11, 13, -2, 2, 12, 15, 8, 7, -00324 21, 10, 11, 14, 11, 14, 11, 13, 11, 13, 1, 1, 25, 12, 4, 11, 4, 10, 15, 7, 8, 9, -00325 14, 13, 11, 9, 13, 15, 14, 14, 15, 30, 13, 23, 12, -21, 7, 12, 6, 14, 12, -5, 8, -00326 15, 2, 7, 4, 3, 11, 7, 1, 6, 6, 16, 0, -9, 13, 9, 5, 6, 5, -2, 10, 18, 6, 5, 9, -00327 9, 5, 11, 17, 4, 20, 25, 7, 9, -5, 0, 3, -2, 9, 3, 0, 15, 4, -3, 13, 2, 5, 11, -00328 11, 9, 4, 8, 9, 4, 4, 5, 6, 8, -3, -9, -5, 10, 5, 12, 15, -13, 3, 16, 8, -4, -2, -00329 8, 7, 21, 0, -18, 12, 19, 8, 3, -9, -5, 8, 0, 8, 15, 3, 3, 12, 4, -11, -6, 13, -00330 8, 4, 9, -1, 2, -1, 10, 19, -6, -2, 7, -5, 8, 14, 10, 18, 4, 14, -7, 12, 40, -00331 -47, 3, 27, -20, 26, 27, -2, -5, 13, 3, 1, 9, 5, 6, -1, 5, 5, 5, 15, -1, 8, 18, -00332 8, 8, 0, 17, 11, -5, 8, 7, 1, 8, 5, -2, 5, 7, -1, 4, 16, 13, 6, 2, 12, 10, 1, -00333 13, 9, 4, 14, 4, -2, 12, 8, 1, 8, 14, 14, 5, -3, 6, 11, 0, 8, 6, 1, 9, 5, 0, 3, -00334 10, 10, 11, 7, 7, 10, 8, 4, 7, 14, 12, -1, -4, 13, -27, -4, 44, 3, 2, 7, 7, 11, -00335 3, 1, 10, 19, 11, 13, 13, 6, 5, 7, 6, 0, -1, 6, 7, 0, 0, -2, 3, 2, 2, 3, -13, 3, -00336 8, -3, 4, -8, -1, 5, 6, 14, 4, -4, -5, -9, -8, 11, 0, -9, 1, -3, -3, -1, -5, -1, -00337 3, -9, -3, -6, -10, 11, 0, -3, -26, -20, 8, -13, -11, -16, -15, -4, -3, -12, -9, -00338 -4, -4, 8, 15, -4, -25, -22, -16, -14, -34, -4, 16, -18, -8, -12, -18, -5, 3, -00339 -6, -18, -11, -17, -15, 2, -7, -24, -6, -10, 0, -2, -17, -5, -17, 0, -2, -17, 0, -00340 -2, -10, -2, 4, -7, -13, -6, -7, -8, 0, -4, -6, -8, -14, 0, 4, -3, -5, -10, -1, -00341 1, -2, 1, -2, 4, -3, -6, 3, -2, 1, -6, -8, -4, -5, -5, -3, -2, -8, -6, -4, -3, -00342 0, -4, -12, 1, 2, -12, -2, -6, -6, -3, 0, -3, -8, -3, -16, -12, -15, 13, 32, -00343 -28, -25, -5, -11, -15, -5, -4, -8, 4, -13, -12, -17, -14, 10, -10, -41, -18, -00344 15, -12, -17, -7, -10, -8, -13, -6, -4, -18, -11, 3, -1, -14, -21, -13, -7, -12, -00345 -19, -16, -13, -11, -21, -17, -7, 3, -9, -19, -15, -19, -10, -13, -10, -13, -12, -00346 -22, -29, 5, -24, -16, 41, -20, -31, -5, -21, -20, -17, -3, -15, -22, -16, -10, -00347 -11, -11, -5, -17, -19, -11, -22, -27, -5, -7, -19, -14, -15, -7, -10, -24, -17, -00348 -11, -14, -13, -14, -11, -2, -5, -21, -28, -21, -14, -16, -23, -14, -10, -21, -00349 -20, -17, -19, -12, -14, -15, -6, -13, -18, -19, -16, -17, -10, -11, -16, 1, -00350 -14, -21, -8, -13, -16, -17, -19, -11, -2, -7, 6, 4, -36, -22, -2, -10, -3, -14, -00351 2, 3, -36, -16, -11, -12, -6, -13, -11, -15, 4, 20, 2, -25, -13, -8, -16, -8, -00352 -9, -1, 4, 0, -13, -13, -7, -8, -16, -18, -5, -7, 3, -12, -12, -3, -15, 18, -2, -00353 -17, 1, -9, -3, -8, -11, -3, -4, -6, -2, -5, -12, -16, 1, -5, -23, -1, -8, -10, -00354 -7, -9, 3, -4, -7, -13, -3, -3, -15, -5, -3, -2, -6, -15, -18, 2, 8, -8, -8, -8, -00355 -5, -3, -2, -12, -18, -10, -12, 5, 4, -4, -5, -9, -2, -5, -6, -12, -4, -19, -19, -00356 7, -1, -2, -13, -15, -2, 0, -4, -11, -6, -12, -11, -4, -13, -11, -9, -3, -7, -9, -00357 -2, -7, -8, -14, -8, -3, -15, -8, -1, -13, -5, -6, -13, -4, -10, -2, 7, -1, -4, -00358 1, 0, -9, -17, -9, -8, -14, -10, -7, 7, -16, -17, -9, -37, 7, 4, -15, -9, -14, -00359 8, -10, -15, -4, -11, -5, -5, 3, 4, -9, -6, -2, -12, -3, 2, -17, -13, -2, 0, -9, -00360 -4, 1, 0, 8, -8, -10, -4, -15, -3, -4, 2, -2, -10, 4, 3, -6, 2, -7, 13, 37, -20, -00361 -10, 2, -16, -7, 9, -1, -13, 6, -9, -10, -3, -7, -1, 4, 6, 4, -9, -7, 0, 0, 5, -00362 -3, 6, -3, -10, -6, -22, 4, 15, -2, 1, 15, 11, -10, -6, 8, -2, -1, 5, -9, -11, -00363 4, 7, 0, 3, 5, 6, 8, 6, 4, 10, -4, 2, 12, -4, -2, 2, 6, 13, 11, 2, 12, 3, 3, 4, -00364 9, 29, 8, 2, -1, 10, 4, -10, 22, 18, 4, 6, 3, 7, 15, 3, 0, 10, 0, -2, 0, 3, 9, -00365 0, 8, 13, 5, 11, 13, 1, -1, 10, 3, 6, 6, -4, 8, 13, 15, 15, 8, 4, 8, 14, 11, 17, -00366 7, 5, 15, 13, 1, 9, 29, 4, 0, 5, 4, 19, 24, 13, 2, 13, 16, 2, 7, 14, 4, 16, 10, -00367 8, 21, 8, -3, -2, 15, 15, 6, 12, 6, 6, 9, 8, 11, 1, 5, 11, 10, 15, 8, 5, 9, 5, -00368 2, 0, 5, 10, -7, 11, 20, 0, 7, -9, 0, 8, -7, 0, -4, 3, 14, 12, 10, -1, 2, 11, 2, -00369 -1, 3, 7, 17, 8, 1, 2, -24, -5, 22, 2, 3, 5, 8, 13, 4, 13, 9, 7, 2, -1, 16, 9, -00370 7, 21, 16, 6, 10, 4, 0, 7, 0, 11, 9, -9, 14, 8, 4, 5, 8, 8, -8, 12, 13, 11, 6, -00371 10, 38, 27, 9, 1, 6, 14, 7, 13, 12, -6, 7, 13, 5, 6, 0, 3, 13, 5, -4, 13, 9, -4, -00372 -4, 10, 13, 5, 19, 3, -2, 4, 0, -5, -4, 23, 6, -5, 9, 10, 4, -2, 9, 8, 11, 3, 1, -00373 13, 2, 1, 11, 3, 10, 2, -11, 20, 13, 9, 21, 12, 11, 2, 3, 9, 12, 10, 17, 15, 1, -00374 6, 10, 18, 7, 11, 13, 7, 22, -7, 4, 11, 5, 23, 0, 7, 13, 1, 5, 15, 14, 1, 7, 3, -00375 8, 16, -7, 13, 12, 4, 19, 14, 8, -1, 4, 14, 16, 37, 43, -4, 9, 21, 3, 11, 9, 4, -00376 10, 13, 4, 9, 11, 11, 15, 11, 5, 6, 10, 6, 7, 16, -5, -2, 4, 10, 20, 5, 23, 9, -00377 -8, -2, 0, 5, 13, 16, 1, 2, 12, 16, 14, 12, 1, 5, 18, 11, 10, 7, 6, 5, 10, 18, -00378 13, 6, 6, 12, 6, 7, 17, 9, 12, 3, 2, 21, 7, 4, 10, 10, 10, -3, -5, 13, 8, 11, -00379 17, 8, 18, 2, 7, 16, 9, 5, 3, 10, -14, 7, 23, 4, 5, 3, 9, 9, 16, 4, -8, 13, 17, -00380 6, -2, -3, 3, 4, 6, 1, -2, 7, 7, 4, 6, 1, 2, 2, 5, -5, -7, 16, 3, 0, 13, -4, -8, -00381 10, 0, 0, -13, -11, 31, 19, 1, 5, 0, -1, 2, -5, 6, 16, 8, -7, -2, 2, -10, 6, 0, -00382 4, 11, -12, 0, 8, -1, 7, -7, 1, 13, -6, -1, 5, 6, 6, 4, 12, 3, -2, 1, -4, 10, -00383 12, 1, 5, 6, -1, 5, 14, -2, 4, 10, 0, 15, -1, 4, 18, -11, 3, 13, -3, 2, 10, 1, -00384 -4, 4, 0, 4, 5, 2, 3, -3, 14, 9, -2, 0, -8, -13, 4, 15, -1, 0, 7, 5, 4, 0, 4, 7, -00385 -1, 6, -4, -12, -2, 0, 6, 3, 7, -3, -4, -3, -2, -1, -9, 6, -9, -9, 1, -11, -3, -00386 -3, 0, -5, -10, 4, 15, 9, -6, -8, -5, -2, -3, -4, -4, -5, -9, -6, -12, -3, 11, -00387 -20, -16, -9, -21, -7, -7, -12, -8, -13, -9, -2, -19, -19, -6, -14, -6, -9, -12, -00388 -8, -13, -9, -17, -16, -9, -13, -20, -16, -13, -20, -17, -17, -23, -21, -14, -00389 -16, -19, -16, -13, -10, -22, -14, -21, -27, -21, -22, -17, -24, -20, -20, -15, -00390 -18, -31, -19, -23, -27, -27, -23, -17, -23, -17, -23, -26, -14, -20, -27, -23, -00391 -23, -10, -4, -25, -20, -17, -29, -22, -17, -24, -33, -18, -7, -6, -19, -14, -9, -00392 -23, -16, -14, -19, -26, -24, -17, -19, -15, -21, -29, -13, -20, -37, -21, -6, -00393 -16, -23, -16, -19, -17, -16, -20, -15, -15, -16, -20, -18, -12, -16, -18, -7, -00394 -19, -28, -19, -18, -14, -21, -12, -9, -22, -16, -7, -7, -13, -14, -18, -24, 3, -00395 -2, -20, -7, -21, -11, -1, -22, -25, -16, -10, -10, -8, -11, -18, 0, -6, -24, -00396 -8, -11, -13, -6, -8, -6, -10, -13, -9, -8, -14, -18, -15, -5, -11, -18, -8, -5, -00397 -3, -18, -19, -12, -18, -10, -12, -15, -2, -7, -18, -23, -13, -14, -6, 12, -12, -00398 2, -9, -33, -10, -8, -23, -14, -7, -18, -12, -1, -4, -17, -14, -10, -14, -17, -00399 -9, -3, -7, 2, -4, -15, -10, -6, -3, -4, -17, -12, -2, -9, -5, -3, -12, -4, -1, -00400 -3, -3, -12, 3, 2, -12, -9, -5, 1, -10, -13, 0, -20, -9, 8, -5, 5, -7, 4, -2, -00401 -13, 5, 0, -5, -6, -2, -1, 0, -6, -4, -1, -6, -10, -3, -6, -15, -13, -4, 0, -13, -00402 -1, 2, -4, -8, -18, -15, 0, -14, -23, 5, -1, -6, -6, -8, -3, -7, -2, -2, -7, -4, -00403 -2, 5, -20, -26, 5, 2, 4, -4, -4, 7, -7, 25, 8, -21, 8, -4, -11, -1, -5, -9, -1, -00404 -4, 1, 3, -4, 18, -1, -20, -3, -13, -6, -1, -8, -3, -14, -2, -3, -16, 7, -11, -00405 -12, -5, -5, 2, -11, 0, -9, 27, -4, -25, -9, -98, 5, 37, -22, 8, -9, 3, -7, -8, -00406 -5, -9, 2, -5, -5, -4, -20, -12, -2, -7, 1, -3, -13, -7, 0, -6, -21, -21, -10, -00407 -13, -2, -1, -1, -3, -18, -9, -11, -12, -10, -6, -5, -11, 1, -1, -7, -1, -9, -00408 -12, 0, -2, -18, -4, 3, -22, -9, -1, -3, 4, -7, -17, -19, -4, 9, -8, -12, -10, -00409 0, 8, -14, -3, 2, -8, -10, -6, 0, -5, 6, 3, -5, 1, -4, -11, -8, 5, 4, -10, -3, -00410 3, 0, 11, 6, 2, 0, -11, 2, 4, 10, 3, -6, 15, -4, -11, 7, 2, 3, -1, 4, 25, -1, -00411 -7, 17, -12, -16, -5, 7, 16, -9, 3, 2, -10, 10, 1, 2, -8, -2, 25, 0, -1, 5, -19, -00412 -11, 6, 4, 4, 4, 5, 12, -1, -13, 6, 9, 7, 3, 0, 2, 6, 10, 1, 3, -3, 11, 9, -2, -00413 12, -4, 1, 13, 4, 6, 3, -8, -5, 11, 7, -1, -1, -2, 0, -1, 1, 7, -1, -5, -2, 7, -00414 0, -6, 10, 7, -8, 5, 11, -5, 8, 7, 0, -2, -1, 2, 0, 4, -7, 6, 19, 8, 8, -2, -9, -00415 -4, -3, 5, 5, -6, 7, 8, -5, 6, 5, -3, 4, 4, -1, 1, 3, -3, -1, 4, -4, -1, -4, -3, -00416 2, 3, 9, -1, -5, -10, -10, -8, -6, -6, -7, -4, -6, -1, -5, -4, -4, 3, 3, -4, -3, -00417 -1, 2, -6, -2, 6, 1, -3, 0, 3, 4, 7, 2, -4, -10, 3, 2, -1, 10, 7, -7, -18, -6, -00418 9, 2, 10, 6, -16, 10, 9, -13, -4, -1, 5, 2, 1, 8, 0, 2, -2, 1, 12, -2, 1, 4, 5, -00419 4, -1, -13, -11, 0, -5, -8, -8, -6, 4, 15, 7, 2, -20, 0, 7, 0, 9, -6, 5, -12, 5, -00420 17, -11, 11, 5, -17, 10, -14, -18, 28, -8, 1, 17, -6, 0, -11, 3, 3, -15, 7, 7, -00421 -6, 16, 19, -5, 0, 4, -2, -4, -13, -6, 4, 1, 7, 14, 2, -6, 13, -1, -9, 3, -19, -00422 -1, 20, 10, 10, 5, -5, -2, 3, 5, -2, -4, -8, -8, 2, -6, -2, -1, -8, -12, -13, -00423 -3, -15, -18, 7, -3, -11, -7, 6, 0, -15, -3, -10, -7, -7, -11, -6, -11, -15, -3, -00424 -5, -24, 3, 6, -8, -2, -7, 14, 16, -22, -15, -1, -17, -8, -10, -15, -11, -11, -00425 -10, -9, -8, -17, -11, 2, -9, -26, -21, 0, -17, -23, -3, -15, -19, -2, 11, -13, -00426 -20, -2, -10, -15, -11, -3, -13, -14, 3, -77, -46, 44, -5, -9, -4, -8, -9, -13, -00427 15, -1, -15, 11, 4, -6, -2, -2, -6, -8, -3, -10, 1, 0, -17, -14, -9, 8, -4, -19, -00428 -6, 0, 1, -2, 3, -3, -15, -8, -6, -7, -14, -16, -2, -11, -6, -24, -23, 12, -15, -00429 -6, -6, -22, 2, -5, -4, 5, -13, -11, -6, -20, -19, -2, -4, -9, -4, 1, -5, -15, -00430 -4, 1, 4, -4, -15, -6, 4, 1, -11, -3, 1, -11, -21, 0, 0, -8, -1, 0, 8, -6, -9, -00431 3, -3, -17, -15, -5, -4, -3, -15, -18, -1, -2, -12, 11, 5, -3, 3, -9, -3, -4, -00432 -4, -5, -1, 0, 1, -3, 0, 2, -5, -8, -8, 10, -9, -14, -13, -1, 20, -5, -23, -10, -00433 0, -9, -12, -3, -11, -23, -2, 8, -17, -22, 4, -2, -5, -2, -5, 4, -3, 13, -40, -00434 -40, 31, 10, 6, 3, 1, 4, 2, 2, -2, 3, 4, 1, -9, -11, -4, 3, 12, -6, -5, 10, 18, -00435 5, 0, 22, 5, -3, -2, 5, 7, 4, 14, 2, 8, 7, 1, 8, -4, 7, 4, 4, 13, 8, -4, -17, 1, -00436 5, 2, -5, -4, 9, -3, 6, 9, 4, 11, 7, 3, -2, 1, 2, 0, 6, -3, -3, 5, -7, 7, 8, -00437 -15, -3, 9, -2, -1, 3, 2, -1, 7, 11, -6, 2, 2, -5, 4, 3, 11, -1, -8, 7, -3, -4, -00438 -1, -1, -3, -11, 5, 1, -12, -4, 1, -1, 1, 6, 4, -5, -23, -3, 18, 11, 4, 3, -3, -00439 -9, 3, 4, -2, -9, 5, 2, 4, 17, -6, 0, 0, -2, 5, -3, 7, 6, -6, 2, 11, 6, -6, -8, -00440 6, 9, 2, -4, -6, -4, 8, 7, -17, 0, 7, 3, 10, -2, 1, 6, 4, 1, 7, -2, -5, 7, -1, -00441 4, 5, 0, 4, 6, 10, 3, 1, 1, -7, -1, 6, 2, 4, 6, -1, 14, 19, -17, -4, -16, -5, -00442 26, -16, 3, 19, -7, -21, 6, 11, -1, 1, -3, 5, -15, 2, 20, 2, 2, 6, -4, -2, 2, -00443 -9, 12, -12, -12, 33, 2, 8, 1, -7, 18, -12, -12, 3, -2, -14, -9, 14, 0, -1, 15, -00444 -3, -6, -14, -2, 15, 5, 5, -12, -13, 1, -4, -9, 4, 5, -4, -2, -4, 0, 0, -5, -1, -00445 6, 10, -9, -6, -17, 5, -11, -49, 27, 18, -2, 8, -2, 3, -3, -9, 9, 5, -6, 2, -8, -00446 22, 0, -22, 4, 4, 3, -3, 3, 5, 8, 12, 10, 2, -6, 0, -4, -12, 6, 9, 0, 9, 10, 17, -00447 2, 2, 18, -4, -4, -2, -4, 0, 2, 6, 0, 21, 15, -12, 8, 8, 12, 20, 19, 6, 2, 11, -00448 7, 8, -1, 10, 15, 1, 6, 19, 13, 2, 7, 11, 10, -6, 10, 25, 14, 6, 11, 20, 8, 3, -00449 9, 2, 11, 22, 8, -4, 3, 25, 13, 1, 11, 15, 10, 3, 2, 12, 9, 0, 4, -2, 13, 15, 8, -00450 16, 4, 14, 10, 0, 22, 5, 22, 40, -8, 1, 17, 1, 3, 8, 8, 6, 3, 10, 11, 2, 3, 5, -00451 3, 3, 10, -5, -8, 2, 8, 19, 5, -4, -4, 7, 2, -2, 11, 4, 4, 7, -19, -4, 7, -4, -00452 22, 9, 1, 6, 2, 7, -4, 2, 4, -13, 2, 3, -11, -7, 2, -1, -6, -1, 3, 0, 3, 14, 6, -00453 -4, -3, -5, -5, -4, 1, 0, 2, 7, -6, -3, 1, -6, 0, 6, -5, -3, 6, 0, -7, 1, 22, 4, -00454 -6, -4, -9, 4, 1, -3, -12, -10, 3, -7, -1, 3, -11, 0, 2, -1, -2, -7, 1, 1, -3, -00455 -4, 4, -2, -3, -3, -15, -2, -2, -3, -2, -12, -11, -8, -6, -9, 2, 2, -8, 0, -9, -00456 -12, 6, -6, -12, 0, 4, -6, -8, 3, -4, 4, -1, -13, -1, -11, -8, -4, -7, 8, -4, -00457 -5, -3, -7, -1, -4, 0, -4, -6, -15, -18, 6, 0, -3, 9, 4, -6, -1, 6, 1, 4, 7, -3, -00458 -1, 11, 7, 0, 7, -4, -9, 12, 2, 2, -4, -1, 10, -5, -1, 4, 1, -2, -6, 2, 1, -2, -00459 7, 0, 4, 2, -6, 5, 6, 1, -56, -25, 29, 9, -4, -6, 8, -7, 7, 0, -5, 1, 15, -6, -00460 -27, 19, -1, -7, 5, -8, -10, 0, 7, -4, -5, 2, -2, -2, 1, -1, 3, 11, 11, -5, -14, -00461 3, 3, -4, 12, -3, 5, 2, -12, 2, 3, 4, -9, -2, 2, -14, 2, 3, 8, 21, -5, 1, 7, -4, -00462 -2, -7, 3, 1, 11, 8, -7, 11, -13, 1, 15, -8, 16, 8, -2, 4, -9, -6, 9, 3, 2, 11, -00463 6, 3, 7, 11, 0, 1, 22, 12, -4, -12, -9, 11, 14, 5, 11, 0, -26, 6, 4, -1, 5, -4, -00464 29, 5, -6, -2, -4, 17, 4, -1, -6, 1, 8, 1, 26, 17, -5, 9, 5, 8, 5, -1, -1, -1, -00465 2, 0, 0, 17, 14, -3, -2, 2, 10, -3, 11, 14, 1, 12, 4, 9, 5, -7, -3, 6, 11, 5, 5, -00466 7, 10, 8, 7, 17, 1, -4, 14, 4, 12, 18, 4, -8, 4, 15, 5, 16, 10, 5, 13, 7, 2, 5, -00467 17, 10, 2, 7, 2, -2, 10, 23, 8, 4, 20, 14, 2, 0, 7, 6, -8, 9, 8, -12, 8, 3, 0, -00468 12, -10, -6, 3, 1, 6, -3, 6, 7, -3, -1, 3, -5, -7, 6, 7, 8, -1, 8, 15, -3, 0, -00469 -1, -2, 7, 6, 10, 4, -3, 7, 5, -1, 0, 2, 6, 2, 3, 4, -7, -4, -1, -1, 5, 5, -1, -00470 3, -1, -15, 5, 11, -1, 9, 11, -4, -8, -1, -11, 2, 9, -4, 2, 7, 6, 6, -2, -3, -2, -00471 1, -1, -3, 0, -3, 8, -3, 3, 3, -8, 14, 2, -5, -1, -6, 3, 10, -1, 4, 18, 1, -5, -00472 -4, 3, 10, 7, 8, 0, -1, 7, 5, -2, -4, 9, 9, -9, -10, 1, -13, -12, 18, -4, -2, -00473 10, 4, 17, 10, 14, 10, 12, 13, -2, 11, 10, 7, 7, 3, 15, -1, 5, 5, -2, 4, -1, 14, -00474 5, 2, 14, -4, 0, 10, 3, 9, 6, -6, 14, 26, -2, -1, 17, 25, 8, -8, 11, 5, 2, 7, 7, -00475 6, 6, 13, 9, 0, 8, 6, 0, 18, 18, 1, 6, 6, 0, 14, 6, -3, 14, 12, 12, 10, 0, 16, -00476 9, 9, 18, -18, 4, 23, -9, 1, 10, 4, 6, 1, 9, 11, 4, 1, 3, 5, -1, 4, 6, 0, 9, 5, -00477 7, 6, 4, 13, 11, 0, -6, 6, 3, 2, 7, 5, -5, 5, 14, 5, 0, -9, 7, 0, -5, 3, -13, -00478 -4, 2, 3, 7, -2, 1, 3, 13, 18, 0, -1, -7, -4, 0, -5, -4, 2, 5, -4, -1, -6, -1, -00479 3, -5, 0, -6, 0, 0, -5, 7, 1, 18, 6, -21, -6, -2, 6, 4, -1, 3, -1, 1, -5, -3, 0, -00480 -11, -3, -3, -7, -8, -2, 6, 4, 2, -12, -11, 5, -5, -8, 1, -9, -3, 1, -6, -4, 0, -00481 -5, -11, -4, -1, 2, -1, -12, -4, 3, -2, 0, -5, -4, -6, 3, 38, -10, -28, 3, -13, -00482 -7, -9, -16, -8, -15, -7, 4, -6, -12, -13, -5, -7, -10, -2, -8, -6, 0, -13, -7, -00483 -3, -21, -1, -4, -22, -1, -3, -11, -7, -6, -4, -9, -5, -7, -11, -5, -16, -16, -00484 -10, -12, -12, -14, -17, -10, 0, -12, -18, -15, -14, -14, -5, -7, -6, -1, -29, -00485 -23, 11, 5, -2, -14, -14, -10, -20, 5, 0, -15, 4, -7, -12, -6, -12, -9, -2, -7, -00486 -15, -7, -2, -8, -4, -9, -21, -8, -19, -14, 0, -13, 4, 3, -4, -13, -23, -7, -7, -00487 -13, -16, -17, -8, -10, -14, -9, -2, -9, -10, -7, -7, -2, -19, -20, -10, -10, -00488 -8, -6, 1, -9, -5, -3, -19, -19, -20, -21, -16, -2, -10, -22, -6, -9, 3, -10, -00489 -10, 23, -33, -26, 6, -21, -11, -12, -18, -6, -23, -16, -2, -30, -14, -6, -18, -00490 -4, -17, -12, 0, -13, -20, -14, -7, -12, -9, -3, -12, -12, 1, -8, -15, -12, -15, -00491 -20, -16, -1, -6, -5, -2, -9, 0, 2, -10, -13, -6, 5, -12, -11, -3, -10, 2, -7, -00492 -13, -4, -9, -13, 2, -1, -7, -6, -9, -12, -9, -12, -14, 3, -2, 1, -1, -6, -6, -00493 -11, -8, -7, -6, -3, -5, -4, -1, -10, 0, 2, -9, -5, -1, -12, -12, -5, -5, 0, -5, -00494 -8, -2, -12, -24, 10, 1, -24, 9, 4, -8, -6, -15, -8, -9, -9, -3, 4, -6, -8, 9, -00495 -5, -15, -12, -1, 2, -17, -12, -1, -6, -1, -2, -7, 6, -3, -6, 0, 5, 7, -12, -9, -00496 -8, -8, -2, -3, 6, 1, -7, -6, -8, -8, 4, 1, -11, 3, -3, -13, -5, -4, -2, -3, -1, -00497 -16, -13, 5, -7, -4, -5, -21, -6, -6, -18, -2, 1, -5, -11, -9, 2, -5, -3, -9, -00498 -9, -3, -12, -4, -12, -8, -11, -4, 0, -14, 0, 4, -2, -4, 1, -21, -17, 1, -12, -00499 -5, -2, 1, 2, -4, -7, -9, -5, -7, -1, 1, 1, -14, -16, 4, -8, -5, 1, -4, 1, -15, -00500 -17, -13, -17, 1, 3, -6, -4, -11, -12, -7, -10, -4, -15, -2, 18, -11, -15, -8, -00501 -11, -5, 0, -2, -13, -4, -1, -18, -10, -8, -12, 8, -2, -13, -4, -13, -6, -15, -00502 -19, 0, -35, -11, 10, -6, 2, -12, 13, -2, -15, -3, 1, 1, -19, -9, -1, 8, 3, -5, -00503 2, -9, -9, -4, 2, 0, -5, 2, -1, 3, -4, -6, 0, -7, 1, -2, -8, 1, -5, -3, 7, -6, -00504 3, -4, 0, 1, -15, 6, -10, -16, 4, -1, -4, 0, 1, -6, 1, -5, -4, 7, -3, 2, -6, 6, -00505 8, -7, 4, -2, -5, 5, -1, -10, 8, 1, 5, -2, -12, 0, -4, 8, 5, -11, -6, -10, 8, 9, -00506 -14, 3, -26, 23, 32, -20, 7, -5, -12, -5, 5, -9, 3, 11, 1, 14, 4, 5, 0, -3, 10, -00507 3, -1, -4, 23, -3, -5, 74, 10, -15, 8, -9, -4, -7, 7, 9, 6, -1, 8, 6, -2, 9, -1, -00508 18, 10, 0, 4, 4, 19, -20, -4, 12, -2, 9, 4, 7, 12, 7, 4, 16, 8, 0, -2, 7, 15, 4, -00509 4, 3, 7, -3, 5, 12, -5, -4, 9, 12, 6, 7, -2, 7, 10, 6, 10, -4, 3, 8, 9, 11, -3, -00510 0, 8, 3, 8, 5, 1, 9, -2, -6, 9, 6, -2, 6, 4, -3, 4, 5, 4, 0, 9, 4, -3, 9, 1, -2, -00511 9, 7, 4, 9, 3, 3, -3, -1, 6, -1, 10, -3, -7, 9, 2, 1, 5, 7, 1, 0, 0, -1, 11, -2, -00512 2, 16, 4, -1, 3, 3, 2, 2, 3, 3, 24, 27, -8, -3, 5, 5, 2, 6, 10, -2, 9, 2, 7, 5, -00513 -6, 10, 8, 5, 9, 4, 3, 5, 2, 2, 4, 8, 11, 6, 4, 4, 2, 11, 6, 4, 9, 14, 9, -18, -00514 14, 23, 1, 10, 5, -2, 8, 17, 12, 20, 11, 5, 3, 4, 24, 20, 10, 9, 10, 4, -1, 7, -00515 6, 0, -4, -4, 6, 3, -2, 6, 5, 3, 4, -6, -1, 7, 1, -2, 11, 13, -4, -3, -3, -2, 5, -00516 10, 3, 2, -2, -4, 8, 3, 6, -1, -12, 3, -1, -6, 3, -7, 5, 2, -10, 10, 0, -1, 19, -00517 -5, -28, 5, 2, -21, -3, 0, -5, -3, 1, 14, 5, -5, 5, 3, -11, -8, 2, -8, -8, -14, -00518 -15, 3, -8, -16, -10, -16, -5, 6, 2, 0, -2, 11, -5, -19, 0, 7, 5, -7, -6, -8, 8, -00519 15, -3, -5, -4, 0, -5, -8, -4, -4, 0, 3, -1, 2, 0, 7, 2, -12, -1, 6, 8, -4, 3, -00520 17, 12, 11, -2, -3, 19, 5, -4, 12, 1, 10, 0, 22, 30, -25, 11, 22, -2, -1, -2, 8, -00521 1, 5, 9, 2, 1, 9, -3, -6, 15, 10, -5, 4, 7, 5, 15, -3, 2, 14, -9, 8, 13, 3, 5, -00522 -1, 6, 10, 7, 13, 8, -3, 5, 15, 10, 2, 4, 4, 5, 8, 12, 14, 7, 1, 9, 3, -8, 16, -00523 9, 4, 4, 7, 14, -6, 0, 0, 22, 22, -4, 5, -4, 0, 3, -2, 8, 4, 6, 3, 4, 4, 2, 12, -00524 10, 4, 4, 12, 9, 4, 5, 5, 0, -3, 8, 5, 13, 7, 8, 17, 1, 5, 3, 2, 9, 13, 3, 11, -00525 18, 5, 22, -10, 9, 54, -7, -2, 14, 0, 13, 4, 4, 6, 14, 21, 2, -8, 2, 7, 7, 8, 4, -00526 12, 13, 2, 1, 2, -2, 2, 17, 13, 3, 5, 5, 3, -6, 12, 23, 0, 12, 5, -1, 6, -5, 10, -00527 8, 2, 7, -3, 3, 8, 13, 21, 1, 11, 13, -10, 0, 6, -8, -10, 8, 16, 15, 9, 1, 1, 2, -00528 7, 10, 6, 6, 10, 3, 1, 12, 14, 7, 13, 11, -3, 0, -8, 31, 37, 15, 5, -7, 0, -8, -00529 6, 8, 1, 2, 4, 11, 2, -6, 3, 3, -7, 4, 5, 0, 8, 1, 14, 12, 9, 14, -5, -2, -2, 1, -00530 7, 0, 1, 12, 11, 2, 5, 0, 3, 7, 11, 1, -3, 15, 7, -1, -3, 7, 8, 0, 5, -2, 1, 3, -00531 9, 14, 4, 2, 4, 1, 7, 4, -10, 5, 18, -3, -2, 12, 4, -1, 1, 19, 9, 2, 14, 3, 6, -00532 0, -4, 8, 4, 9, 2, 0, 5, -3, 5, 4, 5, 1, -13, -2, 0, 4, 14, 7, -5, -8, -2, 0, 6, -00533 4, 13, 5, -12, 2, 4, 3, 8, -23, -14, 19, 8, 9, 8, 3, 6, -1, 3, 8, 4, 3, -3, 12, -00534 20, 3, 13, 26, 16, -13, -26, 4, 1, 4, 15, -17, 15, 9, -9, 7, 0, 14, -2, 0, 12, -00535 2, 11, 5, 2, 9, 5, 5, 2, -2, -4, 6, -3, -9, 7, -4, -5, -1, -2, -2, 6, 11, -9, -00536 -7, 4, -14, -11, 11, -14, -16, 17, 9, -3, 9, 2, -10, 5, 5, -10, -4, -6, -1, -2, -00537 10, 12, -16, 0, 1, -2, -2, -4, 7, -7, -1, 6, 5, 1, -4, 1, 0, -3, -7, 2, 5, -1, -00538 -2, 0, 5, 2, -3, 6, 4, 6, 2, -12, 6, 3, 3, 1, 0, 9, 3, 4, 0, 12, 8, -8, 5, 10, -00539 4, 0, 6, 12, 7, -1, 3, 12, 7, 5, -2, -1, 13, 0, 9, 34, -7, -11, 7, -4, 0, 3, 3, -00540 -1, -1, 1, 9, 2, 3, 6, -7, -3, 6, 4, 5, 5, -5, 0, -1, 1, 5, -1, 11, 6, -7, -1, -00541 -6, -2, 7, 2, -5, -8, 3, 7, 0, -3, -10, -9, 2, 8, -1, -13, -4, 4, 0, -3, -1, 7, -00542 -5, -2, 9, -4, -4, -4, -10, -6, -5, -5, 2, 5, -4, 2, 9, -10, -16, -12, -3, 6, -00543 -1, -11, -5, -4, 2, -8, -21, 5, -7, -13, -1, -7, 4, -3, -10, -3, -5, -3, -8, -00544 -14, -15, -13, -2, -8, -4, -8, -4, -3, -16, -1, 0, -6, -17, -13, -4, -10, -13, -00545 -9, -7, -14, -7, -4, -5, -16, -14, -4, -16, -1, 10, -7, -4, 6, -10, -12, -1, -00546 -11, -8, 3, -2, -6, 0, -2, -1, -4, -7, 6, 4, -10, -4, 0, 0, 9, -13, -20, -2, 3, -00547 -4, -11, 6, 9, -15, -23, 1, 16, 2, -3, 11, -7, -19, -5, -14, 3, 5, -19, 5, 4, -00548 -1, -2, -13, 6, 5, -4, -3, -11, -10, 5, -1, -5, -9, -4, 4, -13, -11, -11, 3, 11, -00549 -12, -14, -2, -1, -9, -11, -15, -5, 8, 0, -4, -7, -2, 2, -10, -6, -8, -8, -7, -00550 -4, -1, -16, -8, -14, -14, -14, -16, -4, -12, -6, -10, -6, 6, -10, -1, 3, -7, -00551 -6, -13, -7, -5, -8, -8, -1, -3, -6, -11, 1, 11, -13, -4, -11, -18, -2, -7, -11, -00552 -11, -2, 4, -4, -6, -6, -14, -7, -4, -10, -9, 4, 5, -1, -2, -1, -14, -3, 8, -8, -00553 11, 5, 1, 6, 0, 7, 5, -7, -6, -4, 6, 0, -12, 14, 7, -3, -10, -9, 13, 8, 3, 8, -00554 -1, -5, 5, -11, -8, 6, 6, 7, 5, -7, 6, 17, -20, -10, 2, -8, 5, 10, 1, 0, 2, -8, -00555 -8, 5, 3, -16, -7, -5, -5, 11, -2, -5, -3, -2, 2, 0, 7, 0, -7, -2, 7, -11, -17, -00556 -5, -5, -2, -8, -4, -5, 0, -1, -15, -1, 11, -4, -5, -3, -5, 0, -4, -4, 0, 6, -9, -00557 -1, -15, -20, 20, 11, 14, 16, -25, -40, -2, 5, -13, -3, -1, 6, 5, -6, -7, -1, -00558 -4, -18, 1, 4, -14, -3, 9, 0, 5, -2, -6, -1, -10, -6, -9, -8, -6, -6, -9, -10, -00559 -1, 6, -1, -13, -10, -2, -4, -11, -6, -2, -1, -9, -2, -4, -12, -7, -8, -6, -6, -00560 2, -3, 0, -7, 19, 32, -21, -6, 5, -7, -7, -8, -5, -7, 7, -3, -10, 3, 14, 4, -11, -00561 8, 7, 0, 5, 0, 5, 23, 3, -10, 14, -2, -3, -5, -5, 11, 3, -1, -3, 11, 7, -4, 4, -00562 -2, 0, 10, 4, -3, -2, -9, 1, 8, -1, -3, -3, 0, -3, 9, 7, -2, 0, -1, 3, 4, -1, 3, -00563 5, 5, 8, -1, 0, 5, -9, 4, 12, -3, 9, 6, 2, 10, 5, 0, 5, 7, 7, 9, 8, 1, -2, 4, -00564 -4, 3, 1, 2, 10, -10, 1, 5, 0, 7, -3, 10, 14, -6, 3, 10, 9, 10, 1, 11, 9, 0, 14, -00565 14, 3, 1, 7, 7, 0, 1, -1, 4, 12, -5, 3, 14, 4, 3, -1, 7, 9, 4, 1, 5, 10, -1, 3, -00566 10, 9, 3, 2, 5, 2, -1, -3, 7, 3, -2, 7, 7, 4, 2, 2, -3, 3, 11, -2, -3, -1, -3, -00567 -7, -8, 7, -1, -3, 4, 5, 6, -3, -11, -2, 12, -3, 2, 6, 2, -12, -8, 21, 2, 2, 6, -00568 -2, -8, -3, -7, -11, 15, -2, -9, 8, 5, -3, -3, -2, 0, 1, -1, -6, -24, -8, 0, -8, -00569 -5, 0, -8, 2, -6, -42, 17, 16, -19, 3, 1, -6, -16, 4, 2, -24, 5, 8, -13, -6, 3, -00570 10, -3, 3, -1, -18, -2, 3, -5, -2, 2, -1, -1, -6, -4, 9, 3, -4, 1, 1, -2, -6, -00571 -4, -5, 0, -6, -8, -7, -6, 0, -5, 1, -2, 6, 12, -7, -14, -8, -8, 1, 2, -9, -7, -00572 -3, -1, -7, 4, 14, -1, -11, -14, -5, 8, 0, -4, 4, -4, -2, -8, -18, -3, -11, -2, -00573 2, 0, 3, -1, -3, -6, -6, -2, -3, 1, 12, -11, -5, -4, -7, 12, -8, -8, 4, -4, -3, -00574 0, -6, -3, -4, -5, 4, -10, -16, -6, -4, -6, -10, -2, 0, -11, -6, 2, -8, -16, -6, -00575 -3, -12, -2, -3, -8, -5, -9, -6, -5, -3, 0, -3, -9, -8, -10, -6, -10, -12, -7, -00576 -18, -17, -11, -14, -9, -2, -3, -2, -11, -16, -14, -11, -1, -9, -12, -11, -11, -00577 5, -4, -14, 0, -5, -13, -3, -5, -7, -7, -1, 7, -10, -7, -3, -14, -14, -13, -6, -00578 -7, -26, 3, 11, 8, 34, -25, -24, -54, -128, -68, 2, 34, 29, 14, 4, -11, -2, -5, -00579 -7, 4, -9, -15, -10, -3, 1, -2, 1, -1, -14, -16, -6, -2, -9, -1, 3, -6, -11, -3, -00580 4, -12, -10, 1, -12, -12, 6, -2, -4, -1, -14, -1, 5, -9, -14, -9, -10, -2, -8, -00581 -7, 8, -7, -1, -2, -7, -4, -4, 3, -8, -3, 2, 0, -1, 0, 6, 0, -5, -7, -4, -4, 0, -00582 2, -2, 4, 7, -8, -3, 8, -3, 6, 8, -1, -6, -7, -2, 0, 4, 4, -8, -4, 2, -7, 5, 9, -00583 9, 1, -7, 3, -7, 0, 2, -8, 2, 5, 0, 7, 5, -4, 1, -2, -3, 0, 0, -6, -10, -4, 3, -00584 13, 7, -7, -10, -4, 4, 8, -3, -16, -1, -5, -15, -6, -5, -5, 3, 6, -1, 5, 4, 4, -00585 3, 2, 5, 2, 6, -9, -10, 1, 9, 14, -7, -10, 5, 4, -3, -1, 5, -3, 7, 9, -4, 4, 8, -00586 5, 5, -8, -5, 10, -8, -2, 5, 1, 4, -1, 6, -5, -11, 6, 1, 1, 9, -4, -12, -18, -9, -00587 3, -10, -8, -3, -9, -12, -2, 10, -2, -9, -5, -9, -1, 1, -5, -3, 1, 1, -5, 2, 8, -00588 -9, -9, -1, -7, 4, 1, -4, -1, -2, 7, -1, 2, 6, 15, 8, 4, 20, 5, 1, -2, 2, 4, 4, -00589 9, -1, -4, 8, 11, 8, -1, -3, 9, -2, -3, 8, 2, 4, 0, 2, 7, 9, 9, -4, 5, 11, 7, 1, -00590 0, 11, 3, 6, 9, 4, 14, 4, 8, 15, 5, 8, 2, 5, -4, 5, 6, -2, 13, 5, 18, 4, -5, 6, -00591 -2, 7, 19, 12, -3, 5, 8, 2, 18, 10, -20, 4, 16, 7, 10, 2, 14, 17, 11, 13, 9, 2, -00592 6, 4, -2, 16, 8, 13, 17, 0, 9, 9, 5, 0, 4, -11, 7, 20, -1, 6, 10, 12, 0, 5, 15, -00593 0, 0, 6, 3, -4, 0, 4, 13, -2, -7, 17, 3, 6, 10, 8, 9, 0, 4, -5, -7, 9, 3, 5, 8, -00594 -2, 2, 16, 11, -4, -1, 4, -1, -1, 4, 1, 5, 12, 3, 5, 5, -3, -3, -6, 1, 10, 14, -00595 9, 8, 16, 6, -4, 0, 3, 6, 4, 1, 5, 11, 4, 4, 4, -2, 3, -5, -1, 0, -1, 4, -4, 10, -00596 2, -18, -1, -1, -13, -6, 6, 21, 1, -11, -1, -3, 4, -7, -16, 2, -7, -7, 8, -4, -00597 -11, -10, -1, -5, 2, -12, -6, 22, -8, -6, 0, -11, -8, 1, -7, -14, -1, 2, 8, -2, -00598 -5, 8, 6, -1, -3, 12, 5, -10, -2, 48, 66, -5, -39, -19, -8, -15, -1, 13, 8, 3, -00599 -5, -5, -7, -5, -1, 3, 1, 5, 0, -4, -6, -12, -1, 5, 5, -10, -3, 11, -4, -7, -13, -00600 -7, 7, -4, -1, 10, -6, 1, 0, -10, 2, 0, 3, 0, 3, 4, -5, 0, 4, -10, -11, 4, -4, -00601 -5, 5, -9, -3, 2, -15, 7, -1, -17, 2, -1, -5, -7, -4, -2, -12, -13, -6, -5, -6, -00602 -7, -6, -14, -13, -6, -9, -4, 1, -9, -20, -6, -6, -11, -15, -26, 1, 4, -11, -7, -00603 -11, -8, -13, -9, -12, -24, -14, -12, -11, -15, -17, -13, -13, -20, -23, -15, -00604 -18, -17, -2, -10, -5, 4, -9, 3, 0, -9, -2, 4, -18, -26, 1, 6, -4, -7, -3, -1, -00605 -5, -15, -18, -5, -4, -24, -10, -7, -17, 9, 1, -10, 2, -4, -8, 6, 12, -4, -6, -00606 -2, -9, -9, -3, -5, -8, 10, -1, -17, -2, -4, 6, -1, -21, -23, -18, 6, 4, 5, 3, -00607 -11, -3, -4, -9, -2, 3, 0, -2, 1, -3, -1, -2, -2, -4, -10, 3, -4, -14, -2, -5, -00608 -1, 9, -4, -2, 5, 8, 10, -2, 10, -37, -36, 27, -1, -7, 8, 5, -6, 1, 14, -1, 2, -00609 -2, -15, -3, 8, -4, -13, 5, -1, -9, 3, -5, -13, 3, 16, 5, 7, 6, -6, -16, -10, 3, -00610 1, 9, -6, -11, -10, 1, 10, -2, 2, 0, -2, -3, -5, -4, 4, 5, -7, 8, 5, -8, 4, -3, -00611 -4, 5, 30, 8, -15, 12, 7, 6, 2, 3, 8, 13, 15, 18, 21, -1, -3, 12, 6, -1, -2, -1, -00612 4, 9, 18, 13, -1, -10, -4, -7, 2, 4, 1, 11, 10, -4, -2, 11, -16, 2, 0, -3, 26, -00613 -1, 2, 14, 1, 4, 9, 0, 4, 3, 5, 12, 4, -6, -2, 2, -1, 13, 7, 7, 7, 3, 0, 29, 28, -00614 -24, 5, -12, -18, 25, 6, 5, 5, 7, 11, 3, 7, 5, 1, 8, 26, 6, -6, 7, -2, 0, 0, 3, -00615 13, 13, 4, 3, -2, -2, 7, 2, 5, 8, 3, -1, 5, 13, 2, 1, 4, -1, 11, -1, -1, 8, 0, -00616 14, 15, 8, -7, 5, 8, -6, 10, 10, 4, 5, 2, 0, 1, 7, 1, 3, 8, 3, 13, 9, 12, 1, -00617 -24, 13, 24, 5, -5, 13, 24, 5, 24, 20, 10, 18, 4, 4, 6, 1, 7, 15, 9, 8, 20, 19, -00618 13, 7, 5, 13, 9, 16, 33, 10, 6, 15, 8, 15, 16, 7, 22, 20, -1, 7, 7, 10, 22, 11, -00619 4, 13, 14, 9, 10, 15, 10, -7, 9, 12, 9, 21, 5, 12, 8, 6, 23, 5, 15, 27, 13, 12, -00620 11, 7, 9, 13, 9, 19, 15, -2, -1, 11, 9, 11, 9, -3, 20, 21, 13, 4, 3, 17, -2, -6, -00621 17, 15, 12, 8, 11, 5, 2, 11, 6, 15, 8, 11, 16, 12, 16, 4, 13, 18, 15, 9, 4, 12, -00622 10, 14, 15, 12, 26, 17, -6, 15, 17, 7, 21, 14, 9, 16, 11, 2, 5, 9, 6, 8, 28, 11, -00623 8, 21, -9, 8, 13, 0, 19, 7, 4, 10, 8, -13, 0, 23, 5, 14, 10, 5, 5, 3, 13, 7, 15, -00624 8, -6, 8, 11, 0, -7, 16, 21, 5, -3, 10, 14, 1, 11, 14, 14, -3, 7, -2, -19, 20, -00625 21, 12, 6, 19, 9, 1, 6, -8, 9, 9, 6, -10, 0, 14, 5, 11, 10, 0, 0, -1, 1, 14, -4, -00626 -4, 4, 6, 4, -3, 2, 6, 6, 4, 11, -4, 0, 11, 1, 2, -8, -2, 7, -4, 4, 7, 10, 7, -00627 -9, 10, 6, -4, 13, 12, 8, 9, 10, 10, 10, 5, -4, 4, 17, 19, 13, 4, -1, 12, 9, -3, -00628 0, -5, -2, 6, 3, -3, -2, -1, 4, 4, 0, 2, 10, 11, 4, 2, -1, -3, 2, 0, -4, 5, 4, -00629 -24, -9, 14, 11, 14, 1, 4, 5, 2, 5, 2, 7, 0, -1, 13, 1, 4, -2, -18, 7, 1, -7, 2, -00630 6, -1, 2, -5, 3, 13, -5, 6, -4, -2, -10, -12, -1, -8, 7, 16, 13, -19, -2, 2, -00631 -13, 1, 5, 8, -19, 3, 19, -3, 2, 10, -3, -4, 8, -36, -4, 23, -4, 0, -13, -9, -7, -00632 -17, -12, 3, -11, -3, 3, -15, -2, 6, 1, -3, -2, -3, -2, -5, -7, -1, -2, -10, -00633 -17, -2, 0, -7, -10, -19, -12, 0, -16, -16, 4, -13, -4, -1, -13, -6, -14, 2, 0, -00634 -4, -3, -15, -19, -22, -7, -7, -4, 4, -10, -11, -4, -2, -13, -13, -4, -10, -8, -00635 -11, -11, -19, -3, -21, -29, 4, -17, -8, 4, -9, -6, -3, -24, -24, 3, -4, -8, -00636 -16, -15, -16, -23, -4, -5, -6, -8, -16, -1, -4, -24, -14, -8, -4, -14, -8, 5, -00637 -25, -3, 0, -4, 5, -14, -13, -7, -10, -74, -34, 51, 2, -10, 3, -2, 41, 24, -20, -00638 -7, -9, -7, 2, 1, -9, -5, -6, -10, 3, 5, 2, -2, -5, -3, -9, -7, 4, 5, -10, -7, -00639 -9, -7, -4, -28, -9, 4, -3, -4, -14, -6, 4, 3, -12, 4, 20, 1, -1, -1, -13, -3, -00640 4, -16, -11, -4, 1, 5, -8, -4, 5, -5, -3, -5, -10, 1, -5, -10, 7, 5, -16, 3, 5, -00641 -16, -8, -2, 2, -1, -5, -2, -6, -7, -2, -5, -7, -7, -11, 6, 0, -10, 15, -3, -9, -00642 7, -8, -4, 4, -4, -2, 3, -1, 8, 4, -8, 2, 7, -1, -12, -2, 5, -3, -1, 5, 0, -7, -00643 -2, 0, 1, 7, -10, -5, 9, -9, 2, 3, 0, 1, -3, 0, -1, 1, -6, -2, -2, -8, -12, -8, -00644 0, -7, -2, 12, 1, -7, -3, -4, -2, -2, -6, 2, 0, -8, 3, -3, -3, 2, -16, -5, 4, -00645 -2, 0, -7, 4, -6, -15, 5, 3, -1, -3, -11, -12, -9, -10, -16, -6, 8, -15, -23, 5, -00646 4, -2, -5, -11, -7, -11, -7, -2, 0, -8, -20, 8, 14, -14, -10, 0, -11, -8, 6, -00647 -17, 0, 13, -4, 16, 3, -2, -2, -7, 10, -1, 10, 7, -7, 2, -6, 0, -6, -7, -2, -2, -00648 -2, 3, 4, -3, -9, 2, 14, -14, 1, 10, -6, -2, -5, 15, -2, 11, -33, -70, 21, 12, -00649 8, 11, -2, 3, -7, 10, 3, 9, 3, 6, 17, -6, 2, 11, -2, 2, 5, 5, 10, 0, 3, 13, 12, -00650 0, 0, 10, 10, 1, 1, 12, 3, 5, 15, 13, -4, 3, 15, 5, 17, 16, 8, 14, 9, 4, -1, 5, -00651 1, 6, 12, -2, 2, 2, 1, 9, 14, 12, 0, -3, 15, 6, -14, 7, -5, -10, 22, -1, 4, 11, -00652 3, 15, -7, -10, 0, 4, -4, 6, 7, 2, 7, -15, 0, 5, -4, 2, 2, 6, -6, 2, 12, 4, 1, -00653 -8, 2, 10, 9, 15, 5, -8, -1, -1, -2, 5, 12, 8, -7, 5, 3, 5, 13, 0, -2, 4, 2, 5, -00654 8, -5, 2, 11, 13, 4, 6, 6, -10, 7, 6, 1, 10, 0, 0, 8, 9, 16, 9, -19, 12, 28, 5, -00655 9, 11, 16, 5, 6, 9, 5, 9, 3, -1, 15, 14, -7, 9, 19, 10, 7, 7, 17, 7, 7, 6, 8, -00656 26, 11, 0, 8, 5, 1, 16, 14, 9, 5, -2, 19, 23, 4, -4, 5, 7, 9, 10, 11, 5, 16, 19, -00657 10, 17, 2, 18, 25, 4, 14, 12, 8, 12, 10, 13, 8, 3, 12, 17, -15, -4, 22, 16, 9, -00658 3, 21, 16, 24, 22, 8, 19, -4, 14, 9, -18, 23, 26, 9, 4, 10, 2, 5, 19, 18, 33, -00659 13, 3, 4, 2, 13, -3, 10, 13, -3, 9, 13, 10, 6, 6, 2, 2, -12, -7, 10, 0, 2, 7, 0, -00660 -2, 5, 13, 5, -3, 3, -6, 2, 6, -2, 1, -1, 2, 7, -2, 2, 11, -8, 13, 17, 4, 21, 4, -00661 8, 17, 27, 33, 13, 25, 21, 6, 21, 31, 15, -7, 5, 20, 16, 14, 11, 11, 6, 13, 15, -00662 12, 20, -5, 0, 21, 2, 3, 4, 5, 11, 8, 3, 2, 14, -3, -4, -6, -1, 7, 3, 3, -10, -00663 -5, -6, 7, 9, -11, 1, -3, -9, 7, -6, -10, -10, -10, -11, -18, -5, -8, -11, -16, -00664 -21, 0, -11, -19, -4, -10, -18, -34, -27, -24, -23, -15, -23, -2, -6, -26, -4, -00665 3, 8, 16, 11, 23, 9, -2, 4, 12, 1, -19, -11, 11, 11, 0, 18, 23, 19, 23, 7, 1, 4, -00666 4, 10, -3, -10, 3, 0, -5, -1, -3, 5, -2, -12, 0, -11, -10, 7, -19, -18, 2, 0, 1, -00667 -11, -9, -3, -10, -13, -5, -4, 2, -6, -7, -3, -9, -2, -8, -12, -10, -4, -9, -15, -00668 -6, -13, -16, -18, -18, -11, -1, -4, -27, -22, -11, -18, -13, -9, -8, -12, -12, -00669 -4, -31, -21, 2, -12, -8, -14, -24, -29, -24, -17, -20, -17, -25, -23, -17, -21, -00670 -19, -17, -24, -23, -13, -21, -12, -13, -27, -19, -23, -24, -19, -4, -5, -16, 1, -00671 -7, -20, -10, -24, -23, -3, -19, -21, -20, -20, -3, -19, -25, -8, -18, -16, -12, -00672 -8, 7, -18, -37, -10, -26, -31, -26, -30, -12, -24, -26, -39, -20, 7, -23, -46, -00673 -24, -1, -17, -24, -13, -12, -10, -16, -21, -17, -12, -15, -20, -11, -16, -13, -00674 -19, -23, -13, -23, -19, -10, -10, -27, -30, -25, -21, -14, -23, -23, -18, -18, -00675 -20, -22, -24, -25, -33, -27, -9, -21, -25, -20, -15, -17, -24, -31, -33, -21, -00676 -30, -30, -15, -17, -18, -14, -16, -9, -20, -27, -17, -29, -25, -18, -29, -22, -00677 -19, -15, -17, -26, -24, -21, -23, -26, -17, -21, -25, -15, -30, -19, -18, -31, -00678 -20, -23, -9, -15, -20, -18, -26, -14, -29, -30, -9, -3, -23, -40, -16, -11, -00679 -31, -33, -28, -25, -20, -4, -19, -22, -18, -28, -8, -24, -18, -22, -14, -1, -00680 -38, -10, -12, -16, -6, -23, -17, -21, -20, -16, -13, -6, -14, -15, -13, -10, -00681 -11, -18, -16, -5, -13, -14, -8, -21, -8, -9, -25, -14, 3, -9, -16, 6, -2, -11, -00682 -8, -10, -19, -19, -10, -21, -12, -1, -4, -13, -15, -9, -7, -17, -24, -18, -10, -00683 -4, -12, -17, -22, -10, -26, -30, -6, -21, -16, -16, -21, -5, -12, -15, -3, -13, -00684 -15, -2, -15, -11, -12, -23, -11, -4, -5, -8, -17, -19, -12, -7, -4, -9, -15, -00685 -19, -20, -17, -9, -22, -13, -1, -13, -8, -19, 2, -20, -26, 7, -16, -5, -3, -7, -00686 -12, -13, -3, -13, -14, -11, -2, -8, -18, -2, -6, -7, -2, -5, 9, 1, 7, 12, -18, -00687 -15, 4, -8, -6, 6, -5, -4, -4, -5, -1, -3, -4, 5, 5, -5, 3, 8, 0, -9, 0, 14, -4, -00688 -3, 6, 2, 9, 3, 0, -5, 5, 13, 0, 5, 17, 10, -8, -1, 5, -3, 14, 9, -4, 7, -1, 5, -00689 31, 8, -9, 13, 16, 3, 0, -5, 4, 8, 2, 13, 6, 2, 5, 6, 5, 0, 5, 22, 34, 5, -6, 1, -00690 7, -5, -8, 26, 4, 0, 1, -4, 14, -2, 5, 7, 8, 0, -4, -2, -3, 8, -2, 10, 1, -9, 9, -00691 5, -5, 3, 13, 11, 4, 1, 16, 6, 7, 17, 5, 8, 13, 7, 8, 14, 3, -4, 0, 9, -2, -1, -00692 6, 6, 16, 2, 10, 4, -2, 11, -3, 7, 16, 7, 4, -2, -1, 10, 7, 23, 15, -5, 6, 10, -00693 12, 2, 4, -4, -5, 6, -5, 1, 5, 5, 12, 4, 7, 15, 12, 9, 18, 22, 4, 5, -7, -1, 25, -00694 10, 7, 19, 9, -4, 2, 11, 9, -2, 1, 9, 1, 3, 0, 2, 11, 17, 14, 3, 10, 17, 15, 7, -00695 7, 4, 8, 12, 4, 5, 8, 13, 10, 11, -1, 7, 23, -1, 6, 10, 7, 13, 3, 27, 26, -3, 2, -00696 4, 7, -5, -9, 3, 5, 12, 10, 9, 8, 2, 5, 8, 6, 4, 3, 12, 8, 1, 12, 19, -1, -6, -00697 14, 10, 9, 1, 10, 15, -5, 0, 3, 10, 15, -3, 0, 20, 16, 0, -3, 2, 13, 14, 5, 13, -00698 13, 13, 2, -5, 12, -4, 23, -10, -52, 33, 13, -3, 23, 9, 16, 13, -1, 3, 3, 4, 21, -00699 3, 4, 13, -3, 8, 4, 1, 11, 8, 17, 10, 10, 11, 0, 16, 11, -2, 8, 12, 8, 12, 5, -00700 -5, 5, 8, 1, 14, 5, 1, 16, 13, 16, 9, 13, 8, 0, 7, 16, 21, 12, 9, 5, 8, 10, -2, -00701 2, 5, 10, 18, 4, 10, 23, 1, -4, 17, -5, -1, 5, 1, -3, 6, -3, -19, 25, -8, -1, 9, -00702 -10, 8, 2, 4, -2, -2, 2, 0, -2, 2, -3, -2, 7, 4, 8, -12, -14, 15, 1, -10, -2, -00703 -1, -2, 1, -5, -10, 0, 1, 8, -2, -14, 0, -2, -2, 2, -6, 3, 1, -9, -9, -9, 6, -9, -00704 3, 14, -24, -9, 0, 4, 3, -8, -7, -1, 17, 9, -12, -6, -5, -7, 5, -15, -25, -3, 5, -00705 -5, -9, 8, -5, -9, -4, -8, -1, -10, -11, -8, -9, -10, -2, -9, -8, -5, -3, 3, -8, -00706 -9, -20, -6, -4, -12, -5, -14, -3, -2, -2, -11, -16, 0, -10, -6, -7, -22, -11, -00707 -9, -3, 4, -19, -10, -11, -15, -2, -10, -9, -14, -11, -8, -6, -6, -15, -16, -13, -00708 -7, -14, 4, 7, -5, -4, -15, -6, 4, 4, -13, -10, -4, -20, -22, -8, 1, -14, -13, -00709 8, -18, -26, -1, -7, 1, 5, -4, -27, -10, -8, -25, 0, -9, 11, 1, -14, 10, 2, 10, -00710 -5, -9, -12, -5, 8, -23, -6, -2, -10, -2, -9, 3, -1, -9, -5, -7, -11, -8, 0, 2, -00711 6, 0, 1, -1, -8, 1, -9, -4, -13, -32, -2, 4, -7, 3, 8, -5, -13, -8, 5, 1, -16, -00712 -11, -7, 0, -8, -10, 6, -2, -18, -6, 3, -2, -1, -7, -6, -11, -5, -8, -7, -15, -00713 -25, 7, 1, -12, -13, -6, -3, -5, 51, 63, -20, -44, -30, -18, -8, -16, -12, -10, -00714 -16, -17, -2, -8, -18, -11, -11, -6, -5, -10, -9, -6, 1, -10, -28, -10, -11, -2, -00715 -6, -30, 16, -15, -24, 5, -10, 2, -14, -10, 6, 7, 4, -9, -11, -6, -11, 1, -4, -00716 -8, -2, 1, 13, -1, -4, -7, -7, 0, -2, -1, -11, -9, 3, 3, 3, -3, -6, 7, 2, -10, -00717 -10, 4, -1, -13, 7, 7, -14, 0, 0, -15, -2, 2, 11, 9, -2, 8, -4, -8, 4, -6, -8, -00718 8, 10, -2, 6, 10, 12, 3, 2, 12, -1, 1, 6, 4, 5, 1, 12, 8, -7, 4, -3, -10, 6, 14, -00719 1, -7, -2, 4, 0, -6, 6, 3, -1, 9, 0, -9, -1, -19, 1, 8, -12, -13, -7, 10, 1, 6, -00720 -5, -5, 6, -12, 5, 6, 5, 24, 9, -13, -13, -6, 0, 9, 4, -1, 0, -3, -12, 0, 4, 10, -00721 7, -3, 3, -1, 11, 0, -3, -4, -3, 10, -11, -12, 8, 10, -4, 0, 11, -5, -12, -17, -00722 -19, -7, 5, 3, 8, 2, -12, 7, 7, 3, -13, -27, 13, 17, -11, -1, 8, -7, -5, -8, -7, -00723 -2, -5, 2, -23, -32, -15, -9, 0, 11, 11, -3, -9, -18, -7, -5, -10, 13, 10, -4, -00724 -7, 5, 9, -13, -4, 8, -16, -2, 5, 3, 4, -20, -14, -7, 2, 11, -16, -14, 2, -8, -00725 -15, -6, -6, -12, -9, -7, -3, -12, -13, -1, -5, 1, 8, -4, 1, 13, 5, -5, 1, -14, -00726 -12, 0, -13, -14, -27, -8, 9, -1, -3, -7, -4, -2, -10, -14, 7, -6, -15, 5, 0, -00727 -4, -9, -10, 0, 2, 6, 3, 1, 3, -15, 0, 7, -1, 1, -12, -1, -5, 2, 9, -4, 2, -5, -00728 8, -3, -14, 9, 5, 8, -16, 6, 32, -3, -1, -2, -8, 4, 12, -12, -9, 3, -2, 2, -1, -00729 0, 1, 3, 2, -3, -12, -3, 18, 4, 1, 9, -3, -1, 2, 2, -5, -8, -2, 4, 0, 4, 11, -5, -00730 -2, 3, 0, 11, 4, -8, 5, 3, 1, 3, -11, -9, 1, 11, 0, -25, -6, 8, 1, -7, -8, 0, -00731 -7, 1, 0, -3, -1, -8, -4, 9, 19, -4, -1, -2, -17, -1, -4, 11, 8, -15, -4, 3, -6, -00732 -7, 1, -2, -1, -16, 11, 21, -19, -3, -10, -25, -17, -4, 4, -10, -3, -7, -4, -2, -00733 -11, -9, -8, -4, -8, -5, -5, 2, -1, -16, -11, -2, -1, -5, 1, -15, -8, -2, -16, -00734 -9, 5, -6, -22, -11, -10, -2, -6, -16, -7, 5, 2, -5, -9, -5, -11, -23, 1, 4, -8, -00735 -6, -9, -7, 0, 6, -2, -6, -7, 6, -5, -32, -8, -11, -11, 8, 2, 0, -4, -7, -8, -00736 -17, -7, 5, 3, -2, -1, 1, -22, -11, -4, -7, 0, -2, -1, -2, 0, -12, 3, 2, -4, 9, -00737 -5, -1, 3, -4, 5, -8, -10, -1, -8, -7, 0, 8, 5, -6, -6, 4, -4, -17, -6, 21, 9, -00738 13, 24, -23, -1, 4, -1, 13, 6, 5, -18, -1, 8, 3, 2, -1, 4, 0, 6, 4, -1, -4, 5, -00739 15, -1, -1, 0, 1, 13, 5, 4, -4, -4, 0, 7, 14, -9, 1, 15, 4, 4, 7, 5, 2, 7, 3, -00740 -12, 2, 5, 4, 11, -2, 3, 13, 8, -13, 9, 11, -3, 11, 3, 7, 8, 2, -2, -4, 6, 13, -00741 12, 10, 18, 8, 7, 5, -8, 19, 28, 9, 10, 23, 11, 0, 12, 11, 12, 11, 13, 17, 14, -00742 21, 15, 2, -1, 5, 12, 5, 7, 8, 2, 2, 10, 8, 3, 17, 8, -2, 12, 11, 7, 12, 18, 12, -00743 3, 9, 11, 25, 13, -14, 4, 7, 7, 6, -3, 22, 9, -6, 9, -7, 10, 8, 0, 9, 3, 18, 3, -00744 10, 14, 1, 18, 17, 13, 11, -1, 3, 8, 9, 14, 10, 6, 8, -3, 1, 10, 9, 25, 15, 9, -00745 6, 8, 18, 9, 13, 7, 9, 12, 11, 16, 14, 17, 13, 11, 14, 8, 6, 7, 10, 6, 10, -2, -00746 -4, 25, 13, 3, 1, 3, 16, 5, 2, 14, 9, 9, 9, 4, 14, 6, 3, 15, 5, -3, 10, 14, 12, -00747 8, 12, 4, 4, 10, 6, 13, -5, 1, 11, 9, 13, 3, 6, 11, 14, 22, 6, -6, 3, 6, 12, 3, -00748 6, 16, -5, 4, 11, 7, 13, 4, 14, 20, 5, 1, 7, 5, 9, 17, 7, 11, 14, 3, 4, 4, 7, -00749 15, 11, 13, 4, -6, 11, 9, 1, 6, 13, 12, 14, 6, -8, 5, 11, 17, 8, -3, 16, 7, 7, -00750 14, 6, 22, 19, 4, 11, 12, 7, 6, 16, 15, 6, 15, 8, 14, 14, 4, 11, 2, 1, 10, 13, -00751 6, 5, 15, 9, 0, 12, 9, -5, 10, 14, 10, 12, 5, 6, 1, 4, 7, -2, -1, 17, 17, -11, -00752 7, 17, 7, 1, -20, -5, 10, 3, -1, 7, 10, 9, 17, 6, 5, -6, -15, 2, 11, 11, -4, 3, -00753 4, 2, 12, -6, 1, 4, -3, 16, -2, 1, 10, 2, 4, 6, 9, -1, 10, 3, -3, 10, 7, 12, 7, -00754 6, 12, 10, 5, 0, -2, 11, 17, 6, 5, 4, 7, -1, -5, 14, 9, 9, 4, 11, 27, 3, 1, 7, -00755 1, 0, -6, -5, 7, -1, -4, 0, -14, 2, 9, 8, -5, -13, 9, 12, 10, 0, 6, 13, -1, 3, -00756 11, 4, 6, 3, 3, 17, 0, -17, -5, 2, -2, -7, -8, -10, -5, 5, -2, 3, 6, -5, -2, -1, -00757 -8, -1, -1, 3, 11, -8, -5, 1, 3, 6, -3, -2, -2, 9, -1, -33, -3, 7, -1, 6, -19, -00758 3, 21, 1, -8, -12, 10, 16, -4, 3, 4, -12, -5, 10, 11, 1, -5, -3, -2, 0, -7, 1, -00759 3, -7, -1, -14, -12, 12, 1, -5, -3, 3, 14, -3, 3, 3, -12, -4, -4, -8, 3, 4, -12, -00760 6, -19, -28, 11, -8, -2, 2, -9, -3, -7, -1, -9, -14, 6, -3, -7, -3, -16, -12, -00761 -10, -13, -14, -12, -4, -19, -6, 6, -16, -6, -10, -3, -1, -10, -3, -8, -11, -12, -00762 1, -5, -7, -1, -8, -3, -1, -5, -11, -8, -5, 1, -19, -20, 3, 4, -1, -16, -9, -2, -00763 3, -2, -15, -11, -8, 7, 5, -4, 4, 0, -3, -11, -19, -7, -12, -16, -6, -8, -9, -00764 -13, -13, -6, -6, -17, -21, -10, -7, -7, -11, -12, -5, -16, -17, -8, -15, -10, -00765 -11, -6, -10, -6, 1, -10, -9, -15, -7, -10, -12, 2, 1, -6, -5, 17, -8, -25, -4, -00766 -16, -12, -3, -5, -2, -3, -11, -7, -1, -7, -8, -12, -6, -7, -10, -5, -4, 0, -8, -00767 -13, -10, -9, 0, -2, -9, -3, -6, -8, -3, -4, -5, -14, -12, -4, -1, -4, -4, -5, -00768 -12, -5, 0, -6, -1, 0, -15, -1, 2, -6, 6, -8, -6, -7, -17, -7, 3, 1, -10, -11, -00769 -21, -9, -4, -14, -5, -6, -4, -5, -1, -9, -4, 3, -7, 4, 0, -13, -11, 1, -7, -8, -00770 -3, -8, 22, 17, -12, -4, -10, -3, 6, -2, 0, -5, 2, 0, 1, 8, 1, 4, -1, -3, -11, -00771 -5, -12, -10, 5, -2, -6, -10, -3, 0, 13, -1, -14, -1, 0, -3, -2, 3, 0, 6, 3, 2, -00772 -1, -5, 10, 3, 3, 1, -5, 3, -8, 8, 9, 4, 15, -13, -9, 2, -5, -4, -1, 5, 8, 10, -00773 -4, 1, 8, -1, 1, -9, -1, 8, -1, -1, -3, 3, 4, 13, 8, -1, -1, -7, 4, -8, -9, -3, -00774 -6, 7, 5, -5, -7, -7, -1, 3, 2, 2, 0, -5, -5, -6, -7, -4, -6, -2, 4, -1, -5, -3, -00775 -2, -4, -5, 4, -6, -10, 4, -6, -3, -8, -7, 0, -11, 0, -2, -6, -5, 1, 10, -10, -00776 -11, 7, 2, 0, 0, -3, 0, -7, -6, 3, 7, 3, -16, -7, 19, -3, -8, 0, -10, -3, -5, -00777 -9, 2, 4, -4, -2, -3, -9, 1, 14, -2, -3, 12, -4, -1, 4, -1, 5, -5, 4, 9, 7, -1, -00778 -1, 10, 8, 11, 0, -6, 2, 9, 15, 4, 4, 11, 1, 0, 7, 9, -2, 4, 14, -1, 5, 8, -4, -00779 0, -1, 5, 10, -3, 5, 11, 3, 4, 9, 10, 10, 9, 9, 0, 2, 8, -2, 5, 8, 3, -3, -5, 1, -00780 5, 9, 7, 10, 7, 1, 9, 4, -5, 7, 10, 9, 14, 5, 7, 7, 12, 8, 3, 6, 0, 6, 8, -2, -00781 -22, 8, 19, 5, 9, 12, 9, 7, 10, 0, 12, 1, -1, 14, 0, 1, 5, 5, 4, 4, 11, -2, 10, -00782 14, 6, 2, 2, 1, -6, 19, 7, -6, 6, 0, 7, 1, 0, 13, 2, -5, -3, -1, 5, 2, 7, 0, -1, -00783 2, -6, -1, -4, 3, 13, 7, -1, 13, 12, 3, 11, 5, 4, 5, 0, 7, 10, 2, 5, 0, -7, -2, -00784 -1, 12, -2, -1, 14, 1, 3, 5, -4, 7, 18, 8, 3, -5, 3, 13, 7, 7, 1, -1, 15, 11, 3, -00785 9, 3, 7, 5, 14, 10, -11, 4, 12, 6, 4, 9, 9, 8, -4, -4, 11, 3, 9, 10, 9, 2, -3, -00786 12, 26, 10, -11, 2, 12, 16, 11, 6, 5, 14, 13, 0, 4, 7, 14, 25, 15, 2, 9, 4, 13, -00787 23, 3, 4, 11, 8, 9, 6, 10, 10, 11, 14, 5, 13, 15, 16, 15, 2, 2, 14, 18, 8, 5, 9, -00788 17, 13, -1, 9, 0, 9, 11, -6, 15, 16, 14, 10, -1, 3, 12, 7, 16, 13, 5, 16, 16, 8, -00789 2, 7, 10, 18, 15, 9, 14, 14, 16, 20, 18, 18, 18, 11, 10, 13, 13, 13, 9, 12, 15, -00790 11, 13, 7, 8, 13, 16, 12, 9, 17, 10, 4, 8, 13, 14, 14, 12, 17, 5, 4, 12, 13, 15, -00791 5, 7, 7, 11, 24, 13, 15, 18, 7, 11, 26, 28, -1, 5, 6, 4, 11, 9, 20, 8, 6, 8, 11, -00792 14, 3, 3, 3, 2, 22, 14, 8, 21, 10, 0, 3, 8, 4, 3, 6, 7, 11, 16, 13, 15, 4, 2, 8, -00793 3, 8, 9, 5, 9, 5, 8, 9, 12, 16, 9, 9, 11, 7, 6, 11, 13, 9, 8, 6, 1, 11, 16, 9, -00794 21, -8, -18, 23, 16, 7, 5, -1, 13, 8, 0, 20, 20, 11, 5, 14, 14, 2, 11, 5, 7, 13, -00795 7, 7, 7, 10, 5, 9, 1, -5, 9, 8, 6, 1, 1, 9, 16, 11, -3, 5, 7, -2, 1, 5, 3, 12, -00796 3, -3, 5, 3, 8, 0, 8, 6, -3, 6, 9, 12, 7, 8, 10, 2, 10, 9, 3, 11, 7, 6, -1, 8, -00797 19, 11, 6, 16, 13, -3, 6, 9, 13, 12, 12, 0, 1, 17, 5, 11, 11, 6, -1, 6, 20, -2, -00798 0, 13, -3, 7, 4, -8, 1, -3, 8, 7, -4, 3, 7, 4, 5, 2, -1, 3, -17, -18, 18, 9, 2, -00799 5, 2, 12, 6, 9, -1, -7, 3, 8, 5, 14, 8, -4, 35, -6, -25, -1, 0, 5, -2, 12, 2, 4, -00800 -11, -9, 5, -5, 1, -5, 6, 8, 9, 8, -3, -5, -7, 4, 11, -3, 0, -2, -3, 0, 0, 7, 6, -00801 5, -1, 2, -13, -15, 2, -9, 7, 1, -10, 4, -2, 8, 6, -8, -7, -4, -2, -3, 1, -7, -00802 -2, 5, -11, 3, 7, -6, 0, -2, -1, -9, -8, 3, -6, 0, 0, -11, -8, -3, 1, -2, 3, 0, -00803 -4, 1, -7, -2, -2, -1, -23, -20, 8, -1, -3, -5, -2, -1, 2, 2, -4, -7, -1, 0, -00804 -14, -17, -7, -14, -15, -4, -11, -3, -9, -16, 0, 0, -3, 2, 0, -9, -17, -8, -2, -00805 1, -19, -19, 16, -6, -16, -1, 0, 1, -10, -8, -7, -17, -8, -5, -11, -5, -4, 4, -00806 -7, -16, 3, 0, -9, -10, -7, -2, -1, -11, -5, -9, -5, 1, -14, 1, -5, -10, -5, -00807 -11, 9, 3, -25, -9, 2, -8, -1, 3, -3, -7, -8, -3, -5, -3, 6, -7, -7, 2, -16, -00808 -22, -9, 12, 3, -19, -2, -7, -12, -5, -6, -4, -9, -4, -6, -22, -18, -8, -11, -7, -00809 4, -1, -8, 3, -4, -4, 1, -14, -14, -14, -14, -9, -18, -20, -2, -9, -11, 8, -13, -00810 -8, 11, -15, -24, -19, -9, -10, -1, 10, -6, -1, -1, -12, -12, -2, -6, -10, -14, -00811 -9, 4, -8, -7, -8, -5, 0, -8, -17, -19, 0, -6, -9, -2, -11, -3, -4, -13, -6, -8, -00812 -14, -15, -13, -5, -5, -10, -6, -8, -8, -16, -17, -3, 1, -17, -27, -6, -11, -5, -00813 -8, -17, -8, -14, -8, -11, -19, -14, -6, -5, -11, -12, -13, -13, -11, -7, -9, -00814 -16, -13, -6, -5, -16, -24, -12, -7, -11, -5, -4, -10, -8, -5, -4, -14, -14, -00815 -12, -15, 0, -1, -9, -11, -2, 4, -20, -11, -2, -12, -12, 10, 4, -19, -1, -7, -00816 -12, -10, -6, -10, -15, -8, -11, -10, -2, -8, -14, -14, -17, -3, -2, -11, -10, -00817 -12, -11, -6, -11, -17, -9, -7, -6, -5, -3, -1, -1, -5, -7, 16, -7, -20, -4, -00818 -10, -5, -15, -6, -4, -10, 1, -2, -2, 1, -8, -10, 0, 6, 2, -5, -12, -7, 0, -2, -00819 -9, -7, -2, -10, -1, -2, -6, -7, -8, -1, -4, -12, -8, -6, -14, -2, -3, 0, 4, -9, -00820 -10, -13, -16, -2, -7, -14, -3, -8, -9, -1, -18, -17, -11, 0, 10, -22, -7, -13, -00821 -24, -1, -7, -12, -9, 0, -17, -18, -3, -19, -8, 11, -11, -16, -2, -3, -3, -14, -00822 -11, -1, -11, 0, -3, -21, -11, -14, -9, -3, -8, -11, -12, 0, 1, -5, -6, -7, -11, -00823 -8, 9, -4, -15, -8, -4, -1, -16, -6, -1, -13, -20, -11, -4, -17, -8, -4, -6, -6, -00824 -11, -15, -8, -4, -8, -23, -19, -12, -11, -2, -5, -22, -20, -15, -15, -1, -14, -00825 -13, -8, -12, -7, -4, -11, -16, 3 -00826 }; -00827 -00828 #endif /* NOISE_STATIC_1_16384_H_ */ +00004 #if ARDUINO >= 100 +00005 #include "Arduino.h" +00006 #else +00007 #include "WProgram.h" +00008 #endif +00009 #include <avr/pgmspace.h> +00010 +00011 /* static noise from needle on old record +00012 */ +00013 +00014 #define NOISE_STATIC_1_16384_NUM_CELLS 16384 +00015 #define NOISE_STATIC_1_16384_SAMPLERATE 16384 +00016 +00017 const char __attribute__((progmem)) NOISE_STATIC_1_16384_DATA [] = +00018 { +00019 -5, -8, -8, 1, 4, -1, 5, 3, 3, +00020 0, -4, 7, 1, -1, 0, -9, -3, -2, 2, 2, -2, 1, -8, -7, -5, -4, -1, -3, -6, -14, 0, +00021 5, -5, -4, 1, -2, -4, 3, -6, 4, 13, -15, -14, 1, -2, -3, -7, -4, -1, -7, -1, +00022 -12, -12, 6, -4, 0, -8, 0, 4, -21, 3, 0, -6, -4, -9, -1, -6, -3, -8, -1, 4, -6, +00023 -5, -8, -6, -12, -12, -1, -5, -3, -4, 2, -4, -18, 0, -3, -5, -1, -7, -4, -6, -1, +00024 -1, -8, -3, -4, -5, 1, 1, 1, -2, 45, 25, -27, -4, -6, -5, -4, -4, 0, 6, 7, 5, +00025 -2, -16, -5, 2, 4, -3, -3, 1, -10, 1, 1, -1, 6, 6, 0, -2, 4, -9, -13, -1, -1, 8, +00026 -2, 18, 5, -14, 3, 2, 36, -18, -30, -5, 5, -26, -58, 24, 5, 1, -17, -29, 12, 8, +00027 4, -16, 5, 4, -47, -21, 26, 10, 11, 12, 6, -9, 3, 21, -1, 5, 12, 4, -5, 1, 2, 6, +00028 14, 7, 1, 0, -4, 2, 9, -1, 7, 2, -3, 9, 6, 6, 3, -1, 6, 9, 3, 4, -2, -6, 7, 19, +00029 12, -3, -10, -13, -4, 5, -2, -6, -3, 2, 7, -1, -4, 1, 5, -1, -4, 3, 4, 1, -3, 5, +00030 5, -9, -4, -9, -16, -13, -10, -1, 4, 2, -4, 2, 5, -7, -3, 1, 5, 8, -4, 6, -4, +00031 -12, 2, 4, 14, 9, -10, -13, 6, 5, 4, 2, -11, 2, -6, -8, 1, 1, 6, -1, -4, -7, -2, +00032 7, -3, -4, 1, 4, 13, 4, 10, 16, -4, 6, 9, -5, 0, 6, 0, -2, 8, 0, -2, 2, 6, 11, +00033 2, 0, 3, 4, 4, 11, -14, -8, 25, 8, -4, 5, 13, -11, 2, 11, 2, 13, 11, 1, -1, 6, +00034 7, 19, 2, -2, -8, 4, 20, 5, 5, 1, 4, -1, 3, -4, -2, 8, 10, 9, -3, 1, 5, 6, 0, 1, +00035 -3, -8, -1, 2, 1, 1, 2, 2, 5, 2, 6, 7, 0, 5, 4, 1, 2, -7, -1, 8, 0, -3, -6, -3, +00036 6, 2, 2, 11, 14, 1, 2, 13, -8, -5, 12, 5, 10, 14, 11, 3, 9, 7, 11, 5, 1, 16, 6, +00037 8, 4, 7, 8, 11, 13, 4, 15, 13, 8, 7, 14, 11, 5, 16, 17, 13, 11, 12, 12, 12, 5, +00038 10, 21, 9, 17, 21, 6, 10, 18, 10, 19, 24, 4, 11, 7, 11, 17, 11, 13, 12, 20, 16, +00039 11, 12, 7, 13, 15, 1, 19, 32, 15, 15, 10, 11, 18, 13, 10, 13, 15, 9, 8, 4, 6, 9, +00040 17, 18, 12, 10, 4, 14, 13, 11, 13, 7, 14, 18, 17, 15, 6, 4, 9, 12, 14, 11, 3, +00041 14, 20, 7, 10, 10, 9, 9, 13, 22, 12, 13, 7, 3, 10, 10, 12, 0, 4, 8, 12, 16, 6, +00042 17, 13, 4, 13, 4, 2, 5, 13, 19, 17, 15, 4, 11, 14, 3, 3, 6, 9, -6, -4, 16, 13, +00043 8, 8, 6, 10, 10, 10, 8, 6, 10, 1, 6, 7, 7, 11, 7, 15, 5, 4, 5, -6, 14, 14, 9, 7, +00044 -9, 4, 9, 2, 6, 8, 13, 13, 8, 7, 13, 17, 8, -5, 1, -2, -3, 11, -2, 4, 5, 2, 3, +00045 2, 14, 5, 0, -9, 7, 12, -6, 6, 3, 0, 5, -1, -3, 2, 3, 5, 9, 6, 10, 6, 7, 7, -2, +00046 5, 3, -6, -1, 2, 6, 0, 4, 2, 2, 6, -13, 10, 10, 2, 4, -7, 3, 0, 2, 5, 0, -6, 2, +00047 5, -8, 8, 10, -15, -24, -27, -15, 6, 26, 36, 16, -6, -8, 3, -28, -26, 29, 15, +00048 -30, -19, 2, 4, -4, -15, 22, 43, 12, 9, 6, -3, 13, 2, -8, -8, -5, 1, -9, -15, +00049 -24, -20, -6, 10, 2, -4, 1, -7, -2, 9, -9, -18, -14, -1, -17, -41, -5, -6, -12, +00050 -21, -19, 3, -8, -11, -16, -15, -12, -14, -5, -12, -20, -9, -20, -15, 0, -13, +00051 -9, -23, -33, -15, -13, -15, -17, -21, -14, -8, 1, -4, -28, -14, -11, -18, -16, +00052 -10, -2, -17, -13, -4, -7, -16, -9, -16, -23, -8, -17, -16, -12, -15, -14, -18, +00053 -12, -11, -15, -22, -17, -13, -17, -9, -18, -12, -13, -30, -11, -10, -18, -19, +00054 -20, -16, -18, -19, -18, -21, -16, -6, -19, -9, -13, -33, 2, -17, -28, -2, -22, +00055 -16, -22, -25, -14, -19, -14, -19, -17, -14, -23, -24, -9, -14, -27, -14, -17, +00056 -21, -18, -21, -31, -16, -1, -16, -17, -29, -26, -16, -18, -20, -22, -16, -15, +00057 -11, -11, -25, -21, -16, -24, -23, -26, -14, -6, -22, -25, -20, -25, -17, -3, +00058 -22, -28, -14, -28, -29, -20, -20, -28, -17, -4, -22, -26, -25, -26, -21, -21, +00059 -28, -18, -17, -24, -25, -17, -15, -25, -13, -11, -27, -36, -20, -16, -23, -25, +00060 -22, -17, -24, -28, -19, -14, -22, -23, -19, -23, -34, -25, -18, -25, -25, -14, +00061 -18, -28, -14, -22, -28, -24, -16, -26, -25, -15, -25, -18, -28, -26, -29, -25, +00062 -15, -30, -34, -23, -17, -26, -18, -22, -20, -22, -31, -23, -29, -29, -34, -30, +00063 -25, -32, -41, -39, -27, -24, -29, -31, -8, -13, -36, -26, -24, -32, -29, -29, +00064 -26, -22, -25, -27, -25, -34, -30, -18, -35, -25, -38, -31, -19, -39, -20, -24, +00065 -25, -29, -34, -24, -35, -27, -12, -15, -17, -20, -28, -22, -25, -28, -19, -20, +00066 -19, -33, -28, -13, -22, -16, -23, -23, -25, -25, -15, -23, -26, -26, -25, -25, +00067 -22, -25, -24, -13, -15, -25, -16, -15, -23, -13, -33, -31, -23, -24, -14, -23, +00068 -24, -33, -15, -10, -27, -18, -21, -19, -9, -13, -18, -14, -17, -15, -18, -22, +00069 -22, -16, -17, -20, -5, -9, -18, -10, -12, -18, -9, -13, -21, -14, -8, -6, -9, +00070 -14, -15, -6, -2, -10, -11, -14, -10, 5, 1, -22, -15, -5, -10, -15, -19, -6, +00071 -10, -10, 6, 1, -5, -13, -17, -10, -11, -13, 1, 5, 1, -3, -7, -1, -1, -7, -1, 6, +00072 -11, -7, -3, -4, -2, -14, -2, -2, -10, -2, 2, 2, 1, -5, -7, -4, -1, -7, 0, 12, +00073 2, -4, -4, 5, 10, -12, -23, 6, 9, -8, 0, 9, 14, 14, 16, -1, 0, 9, -1, 4, 11, 10, +00074 10, 10, 12, 10, 4, 4, 12, 17, 10, 4, 12, 12, 6, 16, 23, 11, 0, 4, 5, 8, 12, 5, +00075 14, 16, 14, 16, 11, 14, 9, 11, 22, 11, 7, 21, 25, 25, 23, 29, 21, 14, 50, 28, +00076 -9, 14, 15, 4, 7, 22, 23, 16, 24, 28, 23, 25, 17, 20, 25, 26, 37, 12, 19, 34, +00077 28, 33, 18, 20, 34, 29, 21, 24, 24, 17, 25, 29, 21, 31, 30, 30, 34, 27, 32, 33, +00078 28, 21, 23, 26, 13, 32, 40, 32, 42, 35, 35, 22, 30, 33, 37, 54, 17, 22, 29, 25, +00079 23, 25, 56, 9, 4, 74, 30, 2, 35, 34, 48, 37, 38, 48, 31, 37, 43, 38, 40, 39, 45, +00080 37, 34, 42, 38, 42, 54, 41, 35, 45, 35, 36, 49, 44, 41, 48, 30, 26, 40, 28, 36, +00081 53, 34, 36, 36, 36, 52, 20, 32, 56, 40, 38, 31, 37, 39, 48, 39, 37, 39, 31, 50, +00082 21, 14, 43, 40, 32, 34, 38, 27, 33, 36, 36, 47, 34, 22, 28, 34, 33, 37, 36, 35, +00083 29, 34, 40, 22, 31, 39, 29, 29, 38, 29, 35, 35, 26, 42, 31, 31, 42, 34, 30, 32, +00084 36, 34, 34, 43, 21, 55, 11, -19, 80, 31, 17, 36, 30, 22, 22, 38, 28, 45, 19, 39, +00085 21, -1, 46, 39, 37, 32, 33, 37, 23, 28, 26, 30, 37, 27, 35, 27, 32, 58, 38, 24, +00086 30, 24, 22, 26, 24, 27, 27, 27, 36, 26, 21, 45, 39, 21, 16, 32, 32, 13, 35, 32, +00087 24, 33, 26, 25, 25, 39, 60, 20, 1, 29, 26, 24, 25, 15, 22, 32, 31, 25, 19, 23, +00088 22, 21, 23, 20, 24, 32, 32, 17, 20, 13, 23, 27, 11, 34, 19, 14, 21, 20, 10, 4, +00089 51, 27, 4, 19, 17, 20, 7, 14, 12, 10, 24, 14, 3, 19, 19, 6, 10, 15, 8, 9, 17, +00090 12, 15, 10, 35, 22, 9, 26, 6, 15, 10, 12, 21, 14, 17, 10, 12, 19, 17, 9, 0, 19, +00091 18, 15, 7, 3, 10, -2, 6, 14, 5, 8, 32, 13, -2, 11, 10, 3, 4, 8, -1, -1, 6, 12, +00092 1, -6, 4, 9, 5, 9, 16, 6, 8, 3, -4, -1, 1, -1, 3, 19, 6, -1, -4, 5, 3, -11, 7, +00093 -2, -12, -12, -4, -1, 2, 11, -3, 5, 8, -6, -8, -4, -2, -3, -1, -6, -7, -4, -4, +00094 -13, -12, -12, -5, -4, -13, -13, -4, 7, -6, -9, -1, -6, 5, -1, -19, -1, -8, 1, +00095 9, -14, -4, 3, -10, -10, -1, 0, 0, -19, -4, -6, -6, 5, -23, -3, 0, -19, -16, +00096 -12, -9, -10, 1, -16, -24, -13, -10, -14, -27, -4, -5, -6, -18, -18, -5, -21, +00097 -19, -14, -3, -14, -23, -18, -21, -12, -2, -15, -19, -16, -15, -23, -23, -20, +00098 -14, -23, -57, -25, -3, -12, -9, -9, -17, -21, -6, -13, -11, -4, -18, -23, -18, +00099 -17, -21, -31, -32, -15, -14, -27, -23, -4, -8, -28, -14, -12, -22, -11, -17, +00100 -23, -22, -25, -18, -15, -16, -15, -19, -27, -14, -14, -20, -17, -22, -12, -11, +00101 -16, -16, -15, -20, -25, -25, -25, -22, -16, -18, -18, -16, -22, -27, -27, -20, +00102 -19, -18, -12, -15, -34, -30, -17, -27, -26, -31, -22, -22, -33, -26, -24, -14, +00103 -9, -22, -33, -28, -27, -37, -29, -25, -27, -25, -31, -31, -25, -35, -34, -28, +00104 -29, -24, -30, -24, -36, -42, -29, -30, -20, -23, -39, -21, -15, -28, -30, -27, +00105 -24, -28, -29, -25, -22, -36, -33, -29, -22, -17, -22, -30, -38, -24, -28, -29, +00106 -22, -27, -34, -35, -25, -36, -28, -11, -38, -41, -22, -35, -43, -32, -26, -40, +00107 -27, -19, -30, -31, -42, -36, -34, -39, -35, -34, -28, -33, -47, -34, -39, -38, +00108 -32, -48, -33, -24, -32, -29, -29, -31, -31, -29, -30, -34, -31, -36, -35, -31, +00109 -31, -33, -35, -32, -30, -34, -32, -26, -34, -29, -29, -40, -39, -29, -18, -38, +00110 -42, -22, -50, -28, -13, -37, -29, -35, -35, -31, -27, -26, -14, -25, -40, -28, +00111 -34, -27, -26, -41, -29, -23, -27, -29, -31, -31, -39, -30, -28, -23, -30, -39, +00112 -21, -42, -40, -24, -32, -24, -23, -21, -29, -33, -28, -28, -18, -28, -31, -23, +00113 -32, -33, -28, -31, -27, -21, -34, -24, -27, -58, -19, 2, -20, -23, -27, -15, +00114 -18, -24, -21, -26, -31, -29, -29, -23, -23, -22, -21, -27, -18, -20, -30, -35, +00115 -26, -23, -27, -20, -27, -25, -24, -16, -15, -16, -17, -26, -23, -37, -23, -23, +00116 -35, -23, -10, -16, -23, -25, -30, -15, -23, -32, -23, -17, -22, -15, -14, -22, +00117 -19, -23, -22, -17, -16, -23, -23, -19, -11, -26, -21, 0, -12, -15, -13, -13, +00118 -17, -14, -14, -15, -10, -18, -15, -16, -16, -6, -15, -15, -5, -11, -17, -5, -7, +00119 -17, -10, -4, -8, -2, 1, -33, -20, 3, -12, -3, -1, 0, -2, 5, -5, -11, 7, -6, -7, +00120 -6, -2, 4, -9, -5, -5, -5, 7, -10, -14, 4, 0, -2, -1, 7, 6, -2, 2, 2, 0, 5, 15, +00121 5, 6, 6, 1, -1, 2, 24, -14, -3, 26, -5, 9, 11, -1, -2, 14, 13, -1, 6, 7, 3, 7, +00122 16, 10, 2, 6, 15, 10, 0, 15, 15, 4, -6, -2, 18, 13, -2, 9, 20, 6, 16, 21, 11, +00123 13, 16, 13, 12, 10, 3, 9, 15, 17, 10, 4, 14, 11, 7, 7, 5, 9, 18, 15, 16, 8, 5, +00124 20, 8, 12, 23, 13, 16, 19, 14, 24, 17, 16, 13, 16, 18, 3, 38, 18, 12, 28, 4, 14, +00125 17, 12, 18, 26, 14, 19, 21, 11, 18, 17, 18, 12, 26, 17, 11, 25, 24, 11, 8, 23, +00126 15, 18, 11, 28, 28, 12, 24, 27, 15, 2, 13, 18, 27, 17, 13, 8, 10, 35, 25, 12, +00127 20, 24, 15, 10, 17, 10, 15, 35, 12, 7, 18, 20, 24, 13, 16, 25, 19, 26, 18, 0, +00128 11, 13, 26, 22, 16, 27, 21, 21, 0, 22, 41, 17, 16, 22, 20, 14, 17, 30, 44, 30, +00129 11, 14, 24, 30, 12, 20, 27, 22, 17, -6, 31, 37, 22, 25, 12, 26, 22, 23, 28, 24, +00130 22, 27, 23, 21, 31, 16, 23, 36, 28, 27, 14, 23, 33, 17, 18, 28, 23, 21, 30, 33, +00131 13, 17, 29, 29, 26, 25, 28, 25, 19, 28, 32, 24, 33, 28, 22, 28, 26, 30, 27, 25, +00132 33, 27, 24, 31, 29, 24, 22, 30, 27, 22, 29, 27, 20, 17, 16, 24, 29, 15, 13, 26, +00133 26, 21, 25, 26, 17, 29, 34, 19, 23, 31, 29, 20, 26, 17, 18, 21, 15, 28, 15, 26, +00134 31, 12, 33, 27, 15, 22, 16, 22, 25, 12, 9, 32, 33, 27, 27, 15, 23, 24, 21, 25, +00135 20, 23, 24, 21, 12, 21, 22, 10, 19, 13, 14, 23, 25, 17, 24, 31, 17, 12, 21, 34, +00136 21, 18, 25, 18, 18, 13, 24, 18, 0, 23, 17, 11, 35, 20, 21, 31, 10, 19, 24, 16, +00137 14, 13, 27, 13, 6, 16, 12, 32, 19, 7, 17, 17, 23, 14, 6, 17, 13, 14, 24, 17, 22, +00138 13, 6, 8, 8, 16, 12, 16, 11, -13, 8, 22, 5, 8, 25, 23, 9, 14, 13, 15, 9, -3, 5, +00139 8, 12, 9, 8, 9, 3, 41, 13, -11, 59, 6, -17, 31, 0, 0, 11, 13, 12, 20, 15, -10, +00140 16, 21, 10, 22, 12, 12, 17, 14, 17, 17, 15, 19, 24, 18, 20, 20, 12, 12, 10, 13, +00141 26, 24, 10, 11, 10, 9, 16, 9, 32, 24, -14, 2, 19, 18, 3, 17, 21, 10, 14, 9, 3, +00142 13, 28, 4, 7, 11, 5, 24, 6, -2, 21, 8, 10, 14, -11, -9, 20, 17, -10, -2, 10, 16, +00143 9, -13, 10, 15, 0, 8, 11, 7, 4, 13, 6, -5, -5, 4, -2, -4, 6, 0, -5, -14, -3, 0, +00144 2, 11, -4, -4, 9, 3, 7, 5, -20, -12, 10, 12, 3, 0, -2, -4, -5, 5, 15, 2, 9, -2, +00145 -2, 5, -20, 4, 7, -8, 7, 4, -8, -11, 6, -2, -21, 3, 1, -14, 8, 3, -6, -2, -5, +00146 -3, -6, -10, -8, -6, -28, -10, 18, -7, -20, -6, -17, -16, 3, -5, -4, -2, -13, +00147 -12, -13, -13, 2, 2, -5, 1, -15, -20, -4, -14, -12, -6, -14, -13, -3, -7, -26, +00148 -15, -12, -21, -10, -14, -14, -20, -17, -4, -15, -21, -21, -10, -10, -18, -17, +00149 -7, -5, -16, -11, -20, -9, -14, -30, -9, -16, -24, -23, 3, -16, -35, 5, -11, +00150 -21, -11, -23, -8, -17, -31, -26, -15, -21, -22, 15, -23, -35, -12, -25, -23, +00151 -35, -23, -11, -17, -19, -25, -11, -27, -34, -12, -11, -18, -24, -20, -20, -27, +00152 -27, -12, -11, -20, -13, -26, -37, -24, -12, -16, -18, -29, -20, -12, -24, -16, +00153 -22, -34, -25, -19, -15, -17, -22, -18, -28, -18, -8, -22, -17, -15, -19, -17, +00154 -20, -21, -28, -23, -20, -24, -12, -24, -27, -15, -26, -12, -26, -43, -7, -28, +00155 -37, -13, -20, -32, -31, -21, -38, -28, -22, -31, -26, -18, -22, -24, -37, -31, +00156 -11, -46, -45, -15, -18, -33, -25, -13, -19, -36, -38, -24, -29, -28, -30, -29, +00157 -35, -39, -20, -41, -36, -21, -32, -18, -19, -30, -27, -27, -32, -37, -35, -30, +00158 -37, -24, -19, -37, -29, -27, -38, -28, -27, -32, -23, -35, -44, -18, -18, -31, +00159 -22, -21, -22, -29, -30, -23, -30, -33, -31, -38, -35, -31, -27, -27, -23, -25, +00160 -25, -19, -42, -35, -21, -26, -28, -21, -20, -24, -13, -26, -30, -32, -27, -25, +00161 -31, -28, -35, -29, -25, -24, -34, -45, -26, -13, -26, -23, -29, -32, -24, -32, +00162 -7, -30, -44, -8, -18, -31, -21, -43, -98, -40, 15, -19, -26, -25, -26, -23, +00163 -11, -19, -30, -24, -27, -26, -7, -22, -33, -7, -15, -28, -19, -23, -16, -13, +00164 -20, -17, -29, -20, -16, -20, -19, -28, -12, -11, -27, -19, -3, -26, -28, -7, +00165 -31, -30, -4, -2, -33, -34, -17, -23, -17, -14, -9, -13, -23, -11, -12, -18, +00166 -14, -11, 0, -13, -19, -14, -18, -22, -16, -17, -16, -10, -13, -16, -13, -1, -9, +00167 -12, -15, -18, -15, -30, -11, 0, -18, -11, -6, -10, -18, -11, -22, -1, 18, -36, +00168 -14, -2, -26, -21, -26, -16, -21, -38, -71, -72, -19, -2, -14, -20, -1, 20, 6, +00169 -4, 3, 3, -9, -13, -8, -8, -15, -11, 8, -9, -5, 7, -6, -10, -12, -3, -1, 3, 3, +00170 -2, 1, -5, -7, 2, -9, -17, 16, 11, -14, -9, -16, -10, -16, -5, 17, -2, -12, -15, +00171 -8, -5, -11, 15, 0, -11, -1, -7, -1, -4, 1, -5, -11, -7, -6, -5, -1, 12, 5, -13, +00172 -12, -9, -21, -1, 6, -7, 11, 9, 6, 3, 2, 5, -2, 2, 3, 0, 0, 0, 9, 13, -3, -3, +00173 12, 8, 0, -9, -2, 3, 9, -4, -16, 14, 15, 1, -3, 1, 14, -3, -18, 3, 11, 8, 13, +00174 14, 10, 8, 4, 9, 5, 8, 6, 9, 37, 0, -4, -7, 1, 23, 5, 12, 13, 15, 16, 12, 5, 16, +00175 12, 2, 5, -1, 8, 23, 9, 2, 15, 14, 6, -15, 28, 26, -14, 11, 7, 3, 2, 3, 2, 3, +00176 23, 23, 13, 17, 13, 5, 13, 21, 1, 5, 18, 6, 5, 10, 16, 14, 13, 7, 0, 12, 12, 15, +00177 22, 6, 18, 5, -11, 19, 30, 13, 8, 15, 10, 11, -3, 12, 17, 7, 11, 7, 15, 18, 17, +00178 11, 10, 10, 3, 11, 6, -2, 20, 17, 8, 9, 3, 14, 7, 7, 20, 3, 15, 20, 1, 14, 9, +00179 11, 21, 13, 8, 15, 21, 15, 11, 11, 14, 14, 12, 17, 16, 14, 18, 23, 20, 19, 20, +00180 14, 19, 19, 14, 19, 18, 16, 13, 10, 13, 7, 23, 17, 5, 30, 10, 10, 20, 10, 8, 14, +00181 37, 20, 10, 29, 12, 11, 35, 14, 4, 14, 12, 9, 9, 16, 19, 9, 6, 17, 25, 14, 9, +00182 18, 20, 13, 1, 23, 19, 1, 4, 17, 10, 12, 51, 4, 1, 15, 2, 20, -1, 14, 11, 5, 27, +00183 13, 20, 13, 17, 15, -11, 11, 17, 9, 9, 2, 8, 13, 12, 11, 21, 14, -1, 24, -2, 4, +00184 19, -2, 15, -1, 7, 11, 7, 16, 12, 26, 18, 0, 9, 13, 13, 13, 5, 13, 21, 15, 11, +00185 20, 19, 3, 13, 19, 6, 14, 12, 16, 15, 4, 6, 8, 19, 15, 9, 9, 14, 21, 12, 7, 19, +00186 13, 9, 18, 9, 17, 19, 12, 11, 8, 22, 16, 5, 4, 11, 22, 15, 13, 16, 22, 21, 7, +00187 12, 9, 5, 30, 16, 2, 8, 11, 22, -3, 3, 23, 14, 10, 17, 20, 2, 4, 22, 19, 9, 12, +00188 16, 15, 13, 17, 12, 5, 20, 18, 14, 14, 15, 18, 11, 16, 13, 13, 7, 12, 23, 7, 10, +00189 14, 7, 12, 14, 8, 5, 2, 15, 15, -1, 17, 11, -6, 7, 7, 17, 6, -3, 7, 5, 4, -3, +00190 -1, 6, 5, -8, 14, 18, -9, 2, 6, 2, -5, -4, -1, -6, 1, 3, -2, -4, -6, -3, -1, +00191 -10, -1, -5, -8, 5, 3, 0, 9, 6, -14, -4, -3, 0, 3, -5, -1, -15, -7, -2, -8, 4, +00192 -8, -8, -6, -19, -12, -9, -10, -9, -10, -3, -6, -12, -8, -11, -12, -6, -16, -10, +00193 -2, -7, -14, -22, -19, -20, -14, -12, -10, -6, -31, -15, 2, -28, -24, -23, -16, +00194 -15, -19, -7, -13, -4, -19, -28, -14, -21, -24, -18, -17, -20, -16, -26, -25, +00195 -26, -17, 0, -8, -14, -4, -12, -28, 6, -7, -26, -12, -6, -16, -19, -3, -7, -9, +00196 -16, -15, -15, -17, -6, -3, -12, -8, -5, -13, -1, 2, -17, -10, -12, -24, -5, +00197 -17, -19, -4, -6, -5, -36, -8, -12, -30, 13, -10, -12, -17, -27, -2, -8, -14, +00198 -9, -11, 1, -25, -21, -5, -34, -14, -7, -10, -11, -17, -15, -19, -15, -19, -17, +00199 -11, -12, -21, -25, -17, -17, -18, -14, -21, -21, -16, -23, -7, -17, -44, -23, +00200 -14, -20, -22, -23, -18, -22, -22, -21, -23, -21, -21, -22, -20, -16, -17, -30, +00201 -18, -11, -23, -17, -18, -19, -24, -20, -15, -28, -23, -23, -25, -21, -29, -20, +00202 -17, -32, -30, -31, -28, -13, -18, -12, -7, -3, -26, -40, -21, -30, -24, -25, +00203 -23, -24, -38, -26, -24, -16, -22, -18, -18, -58, -33, 7, -17, -44, -30, -39, +00204 -34, -22, -31, -27, -18, -21, -28, -23, -33, -24, -25, -27, -17, -26, -32, -24, +00205 -28, -26, -18, -27, -27, -15, -10, -21, -16, -20, -29, -17, -21, -19, -12, -21, +00206 -22, -24, -25, -28, -29, -35, -22, -13, -23, -21, -31, -28, -28, -16, -21, -27, +00207 -20, -16, -23, -48, -15, -17, -30, -15, -31, -13, -19, -19, -8, -33, -31, -31, +00208 -21, -29, -31, -7, -19, -18, -17, -25, -14, -14, -20, -24, -18, -22, -20, -12, +00209 -22, -25, -26, -20, -17, -16, -18, -25, -14, -10, -12, -20, -29, -16, -16, -11, +00210 -4, -11, -18, -29, -13, -10, -19, -10, -17, -18, -18, -16, -17, -17, -4, -19, +00211 -23, -13, -32, -26, -8, -21, -32, -30, -19, -19, -14, -22, -31, -18, -24, -31, +00212 -20, -18, -19, -23, -28, -17, -28, -31, -21, -28, -20, -19, -36, -24, -17, -33, +00213 -20, -26, -25, -23, -28, -8, -19, -31, -20, -20, -29, -24, -20, -21, -15, -6, +00214 -16, -27, -13, -23, -33, -20, -29, -15, -8, -32, -19, -28, -24, -12, -21, -16, +00215 -23, -19, -18, -26, -24, -18, -26, -27, -13, -25, -32, -12, -21, -20, -14, -25, +00216 -16, -22, -25, -20, -21, -20, -12, -14, -23, -12, -19, -17, -13, -15, -9, -17, +00217 -12, -13, -12, -5, -7, -15, -13, -14, -20, -8, -15, -13, -7, -7, -8, -14, -10, +00218 -5, -5, -8, -10, -16, 1, 2, -4, -9, -15, -4, -6, -10, -14, -3, -2, -6, -1, -12, +00219 -3, -3, -11, -4, -20, -12, 3, -10, -10, -9, -3, -4, -3, 4, -6, -10, 2, 0, -12, +00220 -3, 8, 8, -1, -12, -3, -1, -9, -5, -6, 4, 3, -3, 5, 8, -8, -19, 5, 21, 3, -17, +00221 4, 17, -6, -6, 9, 3, -12, 12, 23, -7, 3, 12, 1, 7, 6, -2, 9, 16, 7, 13, 10, 4, +00222 -1, 6, 16, 10, 9, 3, 8, 12, 1, 3, 7, 12, 9, 11, 20, 5, 13, 10, 2, 18, 7, 10, 17, +00223 14, 6, 6, 8, 4, 16, 19, 20, 9, 14, 19, 10, 17, 8, 12, 10, 7, 15, 8, 28, 20, 2, +00224 21, 14, -4, 6, 26, 9, 11, 21, 6, 11, 17, 15, 22, 26, 6, 15, 24, 12, 9, 7, 11, 5, +00225 13, 19, 19, 15, 9, 12, 16, 4, 4, 20, 15, 8, 0, 16, 17, -6, 15, 12, 2, 16, 17, +00226 17, 27, 12, 3, 15, 1, 9, 23, 17, 15, 15, 6, 9, 19, 19, 11, 19, 26, 8, 18, 18, 8, +00227 11, 12, 12, 14, 31, 23, 10, 8, 12, 19, 12, 20, 30, 19, 10, 23, 17, 12, 24, 18, +00228 22, 19, 16, 17, 23, 21, 23, 25, 12, 18, 23, 16, 16, 26, 23, 20, 14, 9, 16, 22, +00229 26, 22, 23, 17, 22, 28, 19, 21, 14, 13, 21, 24, 27, 24, 29, 23, 16, 22, 33, 23, +00230 6, 27, 25, 35, 40, 12, 19, 28, 29, 21, 23, 32, 18, 39, 47, 12, 24, 47, 16, 12, +00231 23, 28, 32, 22, 24, -8, 30, 52, 23, 44, 29, 22, 29, 15, 21, 31, 16, 31, 27, 6, +00232 34, 41, 16, 17, 39, 11, 14, 31, 15, 17, 19, 17, 29, 40, 13, 17, 20, 20, 23, 11, +00233 10, 24, 19, 13, 27, 17, 22, 18, 12, 18, 17, 7, 15, 23, 6, 44, 22, -1, 20, 8, 13, +00234 14, 16, 9, 8, 18, 12, 6, 10, 8, 8, 7, 1, 3, 7, 17, 11, 2, 10, 14, 0, -10, -6, 0, +00235 6, 3, 11, 12, 3, 13, 3, -3, 8, 7, 1, -8, -1, 5, 9, 18, 6, 5, 13, -4, -2, 9, -1, +00236 8, 8, -9, 10, 18, -4, 6, 11, -6, 5, 4, -5, 4, 6, 4, 7, 8, 12, -3, -18, 10, 5, +00237 -5, 5, -6, -6, -8, 3, -7, -1, 12, -4, 9, 2, -3, 9, -13, -15, 7, 1, 2, 2, 2, 3, +00238 -2, 3, -2, -8, -1, 1, -3, -5, -9, -9, -4, 0, 6, 3, -14, -7, 11, -12, -9, 9, 1, +00239 -8, -13, 5, -1, -11, -4, 2, -1, 0, 5, 4, -20, -29, 8, 3, -4, 3, 6, -4, -15, 2, +00240 -2, 0, 3, -6, 6, 3, 0, 0, 1, 7, -9, -17, 19, 18, -11, 11, 2, -12, 4, 2, 5, 1, +00241 -4, -11, -1, -1, -68, -23, 37, 2, 18, 23, 6, -3, -6, 0, -10, -2, -3, 6, 8, -5, +00242 -4, -2, 6, 0, 6, 0, -2, -7, -10, 2, -12, -6, 9, 2, -8, 5, 7, -5, -4, 3, -2, -12, +00243 4, -8, -7, 3, -17, -11, 2, -5, -4, 1, -3, -3, -14, -11, -5, 0, -4, -13, -7, -6, +00244 -1, -8, 1, 4, 0, 0, -17, -9, -1, 2, -3, -11, -1, -1, -5, -10, -10, 9, -2, -15, +00245 -9, -7, 0, 0, -14, -15, -5, -20, -20, -7, -6, 1, -11, -8, -17, -21, -3, -9, 1, +00246 0, -4, 9, -22, -10, 33, -8, -35, -13, -6, -10, -7, -10, 0, -5, -14, -10, -22, 9, +00247 3, -12, -8, -20, -9, -14, -14, 10, -3, -15, 3, -5, -14, -15, -4, 6, -1, -2, -4, +00248 -5, -9, -17, -9, -3, -10, -16, -8, -9, -11, -4, -5, 1, 3, -11, -11, -9, -5, 0, +00249 -7, -3, -6, -5, 5, -3, -7, -9, -11, -3, -9, -15, -8, 2, -7, -10, -3, -11, -2, 0, +00250 -4, -5, -6, -16, -15, 5, -12, -15, 1, -3, 0, -4, -9, -2, 0, -8, 0, 3, -12, -7, +00251 5, 7, -4, -10, -11, -6, 1, 1, -7, -2, -5, -18, -6, 0, 1, -10, -11, -1, -4, -7, +00252 -9, -10, -13, 8, 5, -9, 11, 0, -16, -4, -6, -4, -7, -8, 3, -2, 3, -5, -15, -2, +00253 -4, -11, -7, -9, -7, 0, -2, -4, -8, -12, -13, -14, 2, -2, -6, 2, -10, -9, -12, +00254 -13, -5, -14, -9, -5, 10, 7, -24, -9, -6, -3, 10, -10, -5, -7, -11, -5, -11, -5, +00255 -7, -11, -7, -7, 1, -6, -7, -2, -6, 0, -12, -21, -13, -7, -17, -13, -3, -5, -2, +00256 -11, -11, -6, -26, -22, -2, -9, -7, -3, -7, -9, -5, -8, -10, -5, -6, -3, -12, +00257 -9, -3, -9, 1, -6, -10, -10, -6, 1, -11, 0, 3, -22, -13, 1, -5, -2, -9, -16, +00258 -10, -6, -12, -14, -2, -11, -11, -6, -11, -8, 2, 2, -16, -2, 2, -13, -1, -3, 6, +00259 5, -5, -1, -2, 4, 10, -6, -4, 10, -8, -2, 8, 5, 4, -2, 2, 6, -3, 8, 15, -4, -3, +00260 1, -1, 9, 5, -6, 1, -4, 2, 6, 0, 6, 1, -8, -14, -2, -4, -12, 1, 5, 3, -4, -13, +00261 -1, 4, 4, 1, -4, 5, 4, -4, -4, 7, -11, -9, 5, 3, -6, -6, 2, -13, -4, 3, -4, -7, +00262 -6, 5, 3, -1, 0, -2, -5, -2, 1, 2, 4, 6, 4, -5, -7, 5, 11, 7, 3, 0, -2, 2, 12, +00263 -6, -15, 4, 1, 4, 0, 4, 0, 2, 49, -30, -48, 19, -2, -1, 2, -6, -9, 1, 3, -2, 1, +00264 2, -7, -6, 8, -1, -6, 0, 1, -9, -9, 2, -5, -8, -5, -3, -7, -2, -4, -5, 7, -2, 5, +00265 4, 9, 8, -3, 2, -5, -2, 1, 2, -7, -11, 0, -2, 1, 0, 7, 7, -8, -5, 5, 3, 8, 9, 6, +00266 -5, -12, 2, 0, 0, -8, 6, 9, -8, 10, 4, -6, 2, 0, 9, 38, -1, -17, 0, 4, 22, -7, +00267 -8, -4, -2, 5, 2, 5, -7, 0, 8, 4, 4, 5, 1, -1, 8, 3, 3, 3, 0, -3, -6, 6, 2, 9, +00268 7, 4, -3, 13, 25, -3, 12, 3, -7, 8, 11, 3, 3, 4, 1, 0, 3, 0, -2, 6, 5, 4, -2, +00269 -3, -4, 5, 12, 13, 6, 2, 7, 5, 25, 28, -11, -10, 14, 1, 19, 16, -1, -10, -4, 27, +00270 9, -2, 18, 21, 12, 5, 11, 20, 10, 17, 14, 5, 9, 9, 20, 14, 10, 12, 2, 10, 28, +00271 28, 19, 12, 16, 18, 8, 2, 10, 26, 23, 25, 25, 13, 4, 23, 11, 47, 80, -10, 4, 20, +00272 1, 14, 5, 34, 36, 18, 23, 12, 12, 19, 24, 23, 16, 23, 23, 13, 10, 18, 17, 17, +00273 18, 13, 22, 25, 15, 29, 25, 35, 18, 0, 38, 27, 28, 13, 4, 25, 13, 14, 22, 35, +00274 35, 17, 20, 22, 18, 27, 21, 24, 29, 25, 25, 24, 25, 26, 26, 21, 31, 31, 20, 28, +00275 30, 26, 17, 24, 32, 21, 31, 37, 22, 27, 36, 29, 20, 30, 34, 43, 31, 13, 25, 20, +00276 21, 21, 38, 28, 9, 25, 20, 28, 32, 22, 17, 21, 23, 32, 24, 20, 28, 18, 29, 33, +00277 21, 23, 29, 14, 18, 20, 20, 34, 29, 32, 18, 26, 3, -2, 48, 23, 24, 44, 23, 13, +00278 29, 27, 18, 24, 15, 20, 33, 26, 30, 28, 17, 23, 32, 28, 27, 24, 26, 24, 21, 38, +00279 29, 19, 27, 36, 30, 25, 34, 24, 30, 32, 29, 36, 30, 32, 24, 35, 21, 15, 40, 37, +00280 37, 32, 27, 32, 37, 27, 26, 27, 27, 37, 33, 33, 32, 35, 28, 19, 42, 43, 35, 41, +00281 34, 27, 31, 39, 36, 34, 35, 32, 36, 37, 30, 33, 31, 38, 36, 22, 29, 31, 38, 36, +00282 28, 35, 33, 35, 33, 29, 37, 32, 32, 33, 34, 33, 26, 29, 27, 32, 25, 26, 42, 38, +00283 39, 37, 27, 35, 38, 32, 29, 32, 41, 32, 24, 36, 26, 34, 27, 77, 93, -6, 16, 37, +00284 18, 31, 29, 30, 24, 27, 32, 38, 34, 27, 34, 32, 19, 17, 28, 33, 26, 35, 28, 23, +00285 35, 27, 28, 29, 19, 26, 38, 18, 57, 63, -5, 18, 29, 26, 38, 21, 18, 34, 32, 17, +00286 21, 16, 18, 29, 22, 9, 18, 32, 19, 19, 35, 24, 29, 25, 5, 27, 33, 23, 15, 24, +00287 26, 28, 44, 9, 12, 25, 13, 25, 17, 19, 23, 18, 21, 22, 18, 14, 16, 22, 34, 8, +00288 11, 26, 0, 22, 15, 11, 21, 9, -3, 16, 36, -1, -1, 14, 19, 16, 8, 6, 10, 8, 0, +00289 11, 18, 9, 6, 9, 14, 12, -2, 2, 5, 8, 8, 2, 9, 3, 3, 5, 15, 12, -3, 14, 15, -2, +00290 3, 5, -1, 13, 6, -12, 2, 12, 2, 0, 1, -2, 2, 4, 6, -6, 1, 6, -12, -4, 1, -7, +00291 -13, -3, 4, -2, -3, -3, -3, -8, -6, -12, -7, -3, -15, 4, 2, -8, 2, -7, -7, -10, +00292 -10, -3, -2, -8, -16, -9, -9, -17, -11, -6, -1, 4, -13, -10, -1, -8, -8, -10, +00293 -8, -11, -17, -4, -8, -17, -7, -13, -9, 23, 58, 39, 19, 41, 8, 7, 13, -11, 24, +00294 26, -17, 9, 24, 4, 12, 4, 6, 8, 25, 10, -38, -26, -12, -18, -26, -44, -36, -22, +00295 -40, -20, -12, -21, -10, -34, -31, -22, -29, -29, -25, -23, -28, -16, -8, -12, +00296 -25, -34, -28, -35, -28, -27, -32, -14, -17, -14, -13, -20, -15, -24, -20, -15, +00297 -14, -13, -17, -14, -29, -27, -15, -13, -11, -21, -24, -21, -24, -24, -25, -19, +00298 -7, -20, -29, -18, -22, -14, -13, -26, -19, -22, -21, -21, -22, -10, -19, -23, +00299 -10, -15, -19, -14, -14, -18, -19, -15, -21, -18, -12, -19, -14, -17, -21, -16, +00300 -24, -38, -16, 0, -24, -18, -21, -18, -20, -29, -21, -34, -29, -11, -13, -27, +00301 -26, -12, -20, -23, -15, -17, -18, -27, -37, -25, -17, -8, -20, -46, -18, -10, +00302 -28, -23, -33, -39, -22, -33, -25, -16, -25, -7, -27, -30, -21, -31, -20, -17, +00303 -27, -30, -28, -25, -26, -25, -22, -19, -22, -25, -21, -27, -28, -16, -14, -15, +00304 -16, -18, -19, -24, -24, -20, -21, -15, -19, -32, -9, -10, -27, -24, -22, -33, +00305 -32, -11, -21, -23, -23, -29, -20, -18, -36, -33, -18, -22, -18, -23, -24, -19, +00306 -19, -23, -20, -7, -16, -24, -18, -21, -19, -14, -26, -19, -11, -19, -23, -16, +00307 -6, -25, -26, -16, -24, -13, -21, -27, -19, -19, -17, -23, -22, -26, -5, -4, +00308 -33, -19, -20, -22, -15, -18, -17, -26, -22, -16, -15, -16, -27, -6, -2, -22, +00309 -21, -21, -7, -17, -23, -13, -15, -9, -20, -25, -21, -17, -22, -26, -23, -28, +00310 -16, -9, -15, -20, -20, -17, -31, -28, -16, -20, -17, -24, -35, -23, -23, -22, +00311 -20, -22, -15, -20, -34, -22, -15, -24, -13, -23, -27, -28, -25, -16, -30, -36, +00312 -28, -17, -27, -32, -24, -17, -23, -17, -14, -22, -27, -32, -10, -25, -24, -11, +00313 -29, -16, -19, -27, -20, -20, -14, -9, -16, -24, -13, -17, -22, -16, -37, -20, +00314 -8, -17, 2, -18, -18, -8, -6, 5, -19, -18, -10, -14, -9, -19, -18, -8, -7, -11, +00315 -8, -9, -40, -13, 11, -17, -6, -10, -13, -15, -31, -6, -7, -15, -1, -15, -11, +00316 -1, -1, -3, -14, -11, -7, -6, -3, -8, -6, -5, -7, 3, -5, -7, -1, -9, -2, -1, -5, +00317 -2, -16, -10, 8, -3, -17, -14, 4, 3, 1, -8, 2, 14, -5, 3, -8, 5, 8, -11, 3, -2, +00318 4, -2, -3, 5, -7, 0, 0, 1, -2, -9, 2, -5, -1, 5, 2, 1, 2, -8, -6, 5, 5, 6, -1, +00319 0, 5, 0, -7, 1, 9, -1, 1, 5, 0, -1, -7, -3, 2, -6, 6, 8, -4, -3, -3, 5, 2, 0, +00320 -5, 5, 4, -27, 6, 20, -6, 7, 2, -4, 7, -3, 1, 8, 10, 3, 0, 14, 2, 21, 9, -14, 8, +00321 8, 6, 8, 7, 0, 5, 15, 4, 2, 19, 7, 2, 4, 2, 2, 1, 8, 9, 11, 2, 2, 5, 9, 11, -1, +00322 10, 14, 5, 12, 7, 4, 2, -13, 7, 11, 5, 6, 3, 10, 5, 10, 11, 2, 4, -4, -1, 15, +00323 12, 9, 8, 16, 7, -13, 15, 11, 8, 23, 13, 13, 10, 4, 3, 7, 10, 14, 6, 6, 15, 10, +00324 6, 8, 9, 12, 12, -1, 2, 17, 17, 12, 8, 3, 7, 7, 13, 19, 2, 7, 6, -5, 12, 14, 9, +00325 11, 9, 4, 2, 12, 7, 4, 16, 3, 2, 15, 5, 11, 14, 0, 8, 19, 18, 10, 7, 16, -10, +00326 -5, 20, 9, 7, 11, 11, 15, 22, -3, 5, 16, 7, 16, 7, 14, 7, 5, 17, 11, 15, 18, 8, +00327 6, 15, 14, 17, 25, 20, 19, 19, 6, 10, 15, 21, 21, 11, 13, -2, 2, 12, 15, 8, 7, +00328 21, 10, 11, 14, 11, 14, 11, 13, 11, 13, 1, 1, 25, 12, 4, 11, 4, 10, 15, 7, 8, 9, +00329 14, 13, 11, 9, 13, 15, 14, 14, 15, 30, 13, 23, 12, -21, 7, 12, 6, 14, 12, -5, 8, +00330 15, 2, 7, 4, 3, 11, 7, 1, 6, 6, 16, 0, -9, 13, 9, 5, 6, 5, -2, 10, 18, 6, 5, 9, +00331 9, 5, 11, 17, 4, 20, 25, 7, 9, -5, 0, 3, -2, 9, 3, 0, 15, 4, -3, 13, 2, 5, 11, +00332 11, 9, 4, 8, 9, 4, 4, 5, 6, 8, -3, -9, -5, 10, 5, 12, 15, -13, 3, 16, 8, -4, -2, +00333 8, 7, 21, 0, -18, 12, 19, 8, 3, -9, -5, 8, 0, 8, 15, 3, 3, 12, 4, -11, -6, 13, +00334 8, 4, 9, -1, 2, -1, 10, 19, -6, -2, 7, -5, 8, 14, 10, 18, 4, 14, -7, 12, 40, +00335 -47, 3, 27, -20, 26, 27, -2, -5, 13, 3, 1, 9, 5, 6, -1, 5, 5, 5, 15, -1, 8, 18, +00336 8, 8, 0, 17, 11, -5, 8, 7, 1, 8, 5, -2, 5, 7, -1, 4, 16, 13, 6, 2, 12, 10, 1, +00337 13, 9, 4, 14, 4, -2, 12, 8, 1, 8, 14, 14, 5, -3, 6, 11, 0, 8, 6, 1, 9, 5, 0, 3, +00338 10, 10, 11, 7, 7, 10, 8, 4, 7, 14, 12, -1, -4, 13, -27, -4, 44, 3, 2, 7, 7, 11, +00339 3, 1, 10, 19, 11, 13, 13, 6, 5, 7, 6, 0, -1, 6, 7, 0, 0, -2, 3, 2, 2, 3, -13, 3, +00340 8, -3, 4, -8, -1, 5, 6, 14, 4, -4, -5, -9, -8, 11, 0, -9, 1, -3, -3, -1, -5, -1, +00341 3, -9, -3, -6, -10, 11, 0, -3, -26, -20, 8, -13, -11, -16, -15, -4, -3, -12, -9, +00342 -4, -4, 8, 15, -4, -25, -22, -16, -14, -34, -4, 16, -18, -8, -12, -18, -5, 3, +00343 -6, -18, -11, -17, -15, 2, -7, -24, -6, -10, 0, -2, -17, -5, -17, 0, -2, -17, 0, +00344 -2, -10, -2, 4, -7, -13, -6, -7, -8, 0, -4, -6, -8, -14, 0, 4, -3, -5, -10, -1, +00345 1, -2, 1, -2, 4, -3, -6, 3, -2, 1, -6, -8, -4, -5, -5, -3, -2, -8, -6, -4, -3, +00346 0, -4, -12, 1, 2, -12, -2, -6, -6, -3, 0, -3, -8, -3, -16, -12, -15, 13, 32, +00347 -28, -25, -5, -11, -15, -5, -4, -8, 4, -13, -12, -17, -14, 10, -10, -41, -18, +00348 15, -12, -17, -7, -10, -8, -13, -6, -4, -18, -11, 3, -1, -14, -21, -13, -7, -12, +00349 -19, -16, -13, -11, -21, -17, -7, 3, -9, -19, -15, -19, -10, -13, -10, -13, -12, +00350 -22, -29, 5, -24, -16, 41, -20, -31, -5, -21, -20, -17, -3, -15, -22, -16, -10, +00351 -11, -11, -5, -17, -19, -11, -22, -27, -5, -7, -19, -14, -15, -7, -10, -24, -17, +00352 -11, -14, -13, -14, -11, -2, -5, -21, -28, -21, -14, -16, -23, -14, -10, -21, +00353 -20, -17, -19, -12, -14, -15, -6, -13, -18, -19, -16, -17, -10, -11, -16, 1, +00354 -14, -21, -8, -13, -16, -17, -19, -11, -2, -7, 6, 4, -36, -22, -2, -10, -3, -14, +00355 2, 3, -36, -16, -11, -12, -6, -13, -11, -15, 4, 20, 2, -25, -13, -8, -16, -8, +00356 -9, -1, 4, 0, -13, -13, -7, -8, -16, -18, -5, -7, 3, -12, -12, -3, -15, 18, -2, +00357 -17, 1, -9, -3, -8, -11, -3, -4, -6, -2, -5, -12, -16, 1, -5, -23, -1, -8, -10, +00358 -7, -9, 3, -4, -7, -13, -3, -3, -15, -5, -3, -2, -6, -15, -18, 2, 8, -8, -8, -8, +00359 -5, -3, -2, -12, -18, -10, -12, 5, 4, -4, -5, -9, -2, -5, -6, -12, -4, -19, -19, +00360 7, -1, -2, -13, -15, -2, 0, -4, -11, -6, -12, -11, -4, -13, -11, -9, -3, -7, -9, +00361 -2, -7, -8, -14, -8, -3, -15, -8, -1, -13, -5, -6, -13, -4, -10, -2, 7, -1, -4, +00362 1, 0, -9, -17, -9, -8, -14, -10, -7, 7, -16, -17, -9, -37, 7, 4, -15, -9, -14, +00363 8, -10, -15, -4, -11, -5, -5, 3, 4, -9, -6, -2, -12, -3, 2, -17, -13, -2, 0, -9, +00364 -4, 1, 0, 8, -8, -10, -4, -15, -3, -4, 2, -2, -10, 4, 3, -6, 2, -7, 13, 37, -20, +00365 -10, 2, -16, -7, 9, -1, -13, 6, -9, -10, -3, -7, -1, 4, 6, 4, -9, -7, 0, 0, 5, +00366 -3, 6, -3, -10, -6, -22, 4, 15, -2, 1, 15, 11, -10, -6, 8, -2, -1, 5, -9, -11, +00367 4, 7, 0, 3, 5, 6, 8, 6, 4, 10, -4, 2, 12, -4, -2, 2, 6, 13, 11, 2, 12, 3, 3, 4, +00368 9, 29, 8, 2, -1, 10, 4, -10, 22, 18, 4, 6, 3, 7, 15, 3, 0, 10, 0, -2, 0, 3, 9, +00369 0, 8, 13, 5, 11, 13, 1, -1, 10, 3, 6, 6, -4, 8, 13, 15, 15, 8, 4, 8, 14, 11, 17, +00370 7, 5, 15, 13, 1, 9, 29, 4, 0, 5, 4, 19, 24, 13, 2, 13, 16, 2, 7, 14, 4, 16, 10, +00371 8, 21, 8, -3, -2, 15, 15, 6, 12, 6, 6, 9, 8, 11, 1, 5, 11, 10, 15, 8, 5, 9, 5, +00372 2, 0, 5, 10, -7, 11, 20, 0, 7, -9, 0, 8, -7, 0, -4, 3, 14, 12, 10, -1, 2, 11, 2, +00373 -1, 3, 7, 17, 8, 1, 2, -24, -5, 22, 2, 3, 5, 8, 13, 4, 13, 9, 7, 2, -1, 16, 9, +00374 7, 21, 16, 6, 10, 4, 0, 7, 0, 11, 9, -9, 14, 8, 4, 5, 8, 8, -8, 12, 13, 11, 6, +00375 10, 38, 27, 9, 1, 6, 14, 7, 13, 12, -6, 7, 13, 5, 6, 0, 3, 13, 5, -4, 13, 9, -4, +00376 -4, 10, 13, 5, 19, 3, -2, 4, 0, -5, -4, 23, 6, -5, 9, 10, 4, -2, 9, 8, 11, 3, 1, +00377 13, 2, 1, 11, 3, 10, 2, -11, 20, 13, 9, 21, 12, 11, 2, 3, 9, 12, 10, 17, 15, 1, +00378 6, 10, 18, 7, 11, 13, 7, 22, -7, 4, 11, 5, 23, 0, 7, 13, 1, 5, 15, 14, 1, 7, 3, +00379 8, 16, -7, 13, 12, 4, 19, 14, 8, -1, 4, 14, 16, 37, 43, -4, 9, 21, 3, 11, 9, 4, +00380 10, 13, 4, 9, 11, 11, 15, 11, 5, 6, 10, 6, 7, 16, -5, -2, 4, 10, 20, 5, 23, 9, +00381 -8, -2, 0, 5, 13, 16, 1, 2, 12, 16, 14, 12, 1, 5, 18, 11, 10, 7, 6, 5, 10, 18, +00382 13, 6, 6, 12, 6, 7, 17, 9, 12, 3, 2, 21, 7, 4, 10, 10, 10, -3, -5, 13, 8, 11, +00383 17, 8, 18, 2, 7, 16, 9, 5, 3, 10, -14, 7, 23, 4, 5, 3, 9, 9, 16, 4, -8, 13, 17, +00384 6, -2, -3, 3, 4, 6, 1, -2, 7, 7, 4, 6, 1, 2, 2, 5, -5, -7, 16, 3, 0, 13, -4, -8, +00385 10, 0, 0, -13, -11, 31, 19, 1, 5, 0, -1, 2, -5, 6, 16, 8, -7, -2, 2, -10, 6, 0, +00386 4, 11, -12, 0, 8, -1, 7, -7, 1, 13, -6, -1, 5, 6, 6, 4, 12, 3, -2, 1, -4, 10, +00387 12, 1, 5, 6, -1, 5, 14, -2, 4, 10, 0, 15, -1, 4, 18, -11, 3, 13, -3, 2, 10, 1, +00388 -4, 4, 0, 4, 5, 2, 3, -3, 14, 9, -2, 0, -8, -13, 4, 15, -1, 0, 7, 5, 4, 0, 4, 7, +00389 -1, 6, -4, -12, -2, 0, 6, 3, 7, -3, -4, -3, -2, -1, -9, 6, -9, -9, 1, -11, -3, +00390 -3, 0, -5, -10, 4, 15, 9, -6, -8, -5, -2, -3, -4, -4, -5, -9, -6, -12, -3, 11, +00391 -20, -16, -9, -21, -7, -7, -12, -8, -13, -9, -2, -19, -19, -6, -14, -6, -9, -12, +00392 -8, -13, -9, -17, -16, -9, -13, -20, -16, -13, -20, -17, -17, -23, -21, -14, +00393 -16, -19, -16, -13, -10, -22, -14, -21, -27, -21, -22, -17, -24, -20, -20, -15, +00394 -18, -31, -19, -23, -27, -27, -23, -17, -23, -17, -23, -26, -14, -20, -27, -23, +00395 -23, -10, -4, -25, -20, -17, -29, -22, -17, -24, -33, -18, -7, -6, -19, -14, -9, +00396 -23, -16, -14, -19, -26, -24, -17, -19, -15, -21, -29, -13, -20, -37, -21, -6, +00397 -16, -23, -16, -19, -17, -16, -20, -15, -15, -16, -20, -18, -12, -16, -18, -7, +00398 -19, -28, -19, -18, -14, -21, -12, -9, -22, -16, -7, -7, -13, -14, -18, -24, 3, +00399 -2, -20, -7, -21, -11, -1, -22, -25, -16, -10, -10, -8, -11, -18, 0, -6, -24, +00400 -8, -11, -13, -6, -8, -6, -10, -13, -9, -8, -14, -18, -15, -5, -11, -18, -8, -5, +00401 -3, -18, -19, -12, -18, -10, -12, -15, -2, -7, -18, -23, -13, -14, -6, 12, -12, +00402 2, -9, -33, -10, -8, -23, -14, -7, -18, -12, -1, -4, -17, -14, -10, -14, -17, +00403 -9, -3, -7, 2, -4, -15, -10, -6, -3, -4, -17, -12, -2, -9, -5, -3, -12, -4, -1, +00404 -3, -3, -12, 3, 2, -12, -9, -5, 1, -10, -13, 0, -20, -9, 8, -5, 5, -7, 4, -2, +00405 -13, 5, 0, -5, -6, -2, -1, 0, -6, -4, -1, -6, -10, -3, -6, -15, -13, -4, 0, -13, +00406 -1, 2, -4, -8, -18, -15, 0, -14, -23, 5, -1, -6, -6, -8, -3, -7, -2, -2, -7, -4, +00407 -2, 5, -20, -26, 5, 2, 4, -4, -4, 7, -7, 25, 8, -21, 8, -4, -11, -1, -5, -9, -1, +00408 -4, 1, 3, -4, 18, -1, -20, -3, -13, -6, -1, -8, -3, -14, -2, -3, -16, 7, -11, +00409 -12, -5, -5, 2, -11, 0, -9, 27, -4, -25, -9, -98, 5, 37, -22, 8, -9, 3, -7, -8, +00410 -5, -9, 2, -5, -5, -4, -20, -12, -2, -7, 1, -3, -13, -7, 0, -6, -21, -21, -10, +00411 -13, -2, -1, -1, -3, -18, -9, -11, -12, -10, -6, -5, -11, 1, -1, -7, -1, -9, +00412 -12, 0, -2, -18, -4, 3, -22, -9, -1, -3, 4, -7, -17, -19, -4, 9, -8, -12, -10, +00413 0, 8, -14, -3, 2, -8, -10, -6, 0, -5, 6, 3, -5, 1, -4, -11, -8, 5, 4, -10, -3, +00414 3, 0, 11, 6, 2, 0, -11, 2, 4, 10, 3, -6, 15, -4, -11, 7, 2, 3, -1, 4, 25, -1, +00415 -7, 17, -12, -16, -5, 7, 16, -9, 3, 2, -10, 10, 1, 2, -8, -2, 25, 0, -1, 5, -19, +00416 -11, 6, 4, 4, 4, 5, 12, -1, -13, 6, 9, 7, 3, 0, 2, 6, 10, 1, 3, -3, 11, 9, -2, +00417 12, -4, 1, 13, 4, 6, 3, -8, -5, 11, 7, -1, -1, -2, 0, -1, 1, 7, -1, -5, -2, 7, +00418 0, -6, 10, 7, -8, 5, 11, -5, 8, 7, 0, -2, -1, 2, 0, 4, -7, 6, 19, 8, 8, -2, -9, +00419 -4, -3, 5, 5, -6, 7, 8, -5, 6, 5, -3, 4, 4, -1, 1, 3, -3, -1, 4, -4, -1, -4, -3, +00420 2, 3, 9, -1, -5, -10, -10, -8, -6, -6, -7, -4, -6, -1, -5, -4, -4, 3, 3, -4, -3, +00421 -1, 2, -6, -2, 6, 1, -3, 0, 3, 4, 7, 2, -4, -10, 3, 2, -1, 10, 7, -7, -18, -6, +00422 9, 2, 10, 6, -16, 10, 9, -13, -4, -1, 5, 2, 1, 8, 0, 2, -2, 1, 12, -2, 1, 4, 5, +00423 4, -1, -13, -11, 0, -5, -8, -8, -6, 4, 15, 7, 2, -20, 0, 7, 0, 9, -6, 5, -12, 5, +00424 17, -11, 11, 5, -17, 10, -14, -18, 28, -8, 1, 17, -6, 0, -11, 3, 3, -15, 7, 7, +00425 -6, 16, 19, -5, 0, 4, -2, -4, -13, -6, 4, 1, 7, 14, 2, -6, 13, -1, -9, 3, -19, +00426 -1, 20, 10, 10, 5, -5, -2, 3, 5, -2, -4, -8, -8, 2, -6, -2, -1, -8, -12, -13, +00427 -3, -15, -18, 7, -3, -11, -7, 6, 0, -15, -3, -10, -7, -7, -11, -6, -11, -15, -3, +00428 -5, -24, 3, 6, -8, -2, -7, 14, 16, -22, -15, -1, -17, -8, -10, -15, -11, -11, +00429 -10, -9, -8, -17, -11, 2, -9, -26, -21, 0, -17, -23, -3, -15, -19, -2, 11, -13, +00430 -20, -2, -10, -15, -11, -3, -13, -14, 3, -77, -46, 44, -5, -9, -4, -8, -9, -13, +00431 15, -1, -15, 11, 4, -6, -2, -2, -6, -8, -3, -10, 1, 0, -17, -14, -9, 8, -4, -19, +00432 -6, 0, 1, -2, 3, -3, -15, -8, -6, -7, -14, -16, -2, -11, -6, -24, -23, 12, -15, +00433 -6, -6, -22, 2, -5, -4, 5, -13, -11, -6, -20, -19, -2, -4, -9, -4, 1, -5, -15, +00434 -4, 1, 4, -4, -15, -6, 4, 1, -11, -3, 1, -11, -21, 0, 0, -8, -1, 0, 8, -6, -9, +00435 3, -3, -17, -15, -5, -4, -3, -15, -18, -1, -2, -12, 11, 5, -3, 3, -9, -3, -4, +00436 -4, -5, -1, 0, 1, -3, 0, 2, -5, -8, -8, 10, -9, -14, -13, -1, 20, -5, -23, -10, +00437 0, -9, -12, -3, -11, -23, -2, 8, -17, -22, 4, -2, -5, -2, -5, 4, -3, 13, -40, +00438 -40, 31, 10, 6, 3, 1, 4, 2, 2, -2, 3, 4, 1, -9, -11, -4, 3, 12, -6, -5, 10, 18, +00439 5, 0, 22, 5, -3, -2, 5, 7, 4, 14, 2, 8, 7, 1, 8, -4, 7, 4, 4, 13, 8, -4, -17, 1, +00440 5, 2, -5, -4, 9, -3, 6, 9, 4, 11, 7, 3, -2, 1, 2, 0, 6, -3, -3, 5, -7, 7, 8, +00441 -15, -3, 9, -2, -1, 3, 2, -1, 7, 11, -6, 2, 2, -5, 4, 3, 11, -1, -8, 7, -3, -4, +00442 -1, -1, -3, -11, 5, 1, -12, -4, 1, -1, 1, 6, 4, -5, -23, -3, 18, 11, 4, 3, -3, +00443 -9, 3, 4, -2, -9, 5, 2, 4, 17, -6, 0, 0, -2, 5, -3, 7, 6, -6, 2, 11, 6, -6, -8, +00444 6, 9, 2, -4, -6, -4, 8, 7, -17, 0, 7, 3, 10, -2, 1, 6, 4, 1, 7, -2, -5, 7, -1, +00445 4, 5, 0, 4, 6, 10, 3, 1, 1, -7, -1, 6, 2, 4, 6, -1, 14, 19, -17, -4, -16, -5, +00446 26, -16, 3, 19, -7, -21, 6, 11, -1, 1, -3, 5, -15, 2, 20, 2, 2, 6, -4, -2, 2, +00447 -9, 12, -12, -12, 33, 2, 8, 1, -7, 18, -12, -12, 3, -2, -14, -9, 14, 0, -1, 15, +00448 -3, -6, -14, -2, 15, 5, 5, -12, -13, 1, -4, -9, 4, 5, -4, -2, -4, 0, 0, -5, -1, +00449 6, 10, -9, -6, -17, 5, -11, -49, 27, 18, -2, 8, -2, 3, -3, -9, 9, 5, -6, 2, -8, +00450 22, 0, -22, 4, 4, 3, -3, 3, 5, 8, 12, 10, 2, -6, 0, -4, -12, 6, 9, 0, 9, 10, 17, +00451 2, 2, 18, -4, -4, -2, -4, 0, 2, 6, 0, 21, 15, -12, 8, 8, 12, 20, 19, 6, 2, 11, +00452 7, 8, -1, 10, 15, 1, 6, 19, 13, 2, 7, 11, 10, -6, 10, 25, 14, 6, 11, 20, 8, 3, +00453 9, 2, 11, 22, 8, -4, 3, 25, 13, 1, 11, 15, 10, 3, 2, 12, 9, 0, 4, -2, 13, 15, 8, +00454 16, 4, 14, 10, 0, 22, 5, 22, 40, -8, 1, 17, 1, 3, 8, 8, 6, 3, 10, 11, 2, 3, 5, +00455 3, 3, 10, -5, -8, 2, 8, 19, 5, -4, -4, 7, 2, -2, 11, 4, 4, 7, -19, -4, 7, -4, +00456 22, 9, 1, 6, 2, 7, -4, 2, 4, -13, 2, 3, -11, -7, 2, -1, -6, -1, 3, 0, 3, 14, 6, +00457 -4, -3, -5, -5, -4, 1, 0, 2, 7, -6, -3, 1, -6, 0, 6, -5, -3, 6, 0, -7, 1, 22, 4, +00458 -6, -4, -9, 4, 1, -3, -12, -10, 3, -7, -1, 3, -11, 0, 2, -1, -2, -7, 1, 1, -3, +00459 -4, 4, -2, -3, -3, -15, -2, -2, -3, -2, -12, -11, -8, -6, -9, 2, 2, -8, 0, -9, +00460 -12, 6, -6, -12, 0, 4, -6, -8, 3, -4, 4, -1, -13, -1, -11, -8, -4, -7, 8, -4, +00461 -5, -3, -7, -1, -4, 0, -4, -6, -15, -18, 6, 0, -3, 9, 4, -6, -1, 6, 1, 4, 7, -3, +00462 -1, 11, 7, 0, 7, -4, -9, 12, 2, 2, -4, -1, 10, -5, -1, 4, 1, -2, -6, 2, 1, -2, +00463 7, 0, 4, 2, -6, 5, 6, 1, -56, -25, 29, 9, -4, -6, 8, -7, 7, 0, -5, 1, 15, -6, +00464 -27, 19, -1, -7, 5, -8, -10, 0, 7, -4, -5, 2, -2, -2, 1, -1, 3, 11, 11, -5, -14, +00465 3, 3, -4, 12, -3, 5, 2, -12, 2, 3, 4, -9, -2, 2, -14, 2, 3, 8, 21, -5, 1, 7, -4, +00466 -2, -7, 3, 1, 11, 8, -7, 11, -13, 1, 15, -8, 16, 8, -2, 4, -9, -6, 9, 3, 2, 11, +00467 6, 3, 7, 11, 0, 1, 22, 12, -4, -12, -9, 11, 14, 5, 11, 0, -26, 6, 4, -1, 5, -4, +00468 29, 5, -6, -2, -4, 17, 4, -1, -6, 1, 8, 1, 26, 17, -5, 9, 5, 8, 5, -1, -1, -1, +00469 2, 0, 0, 17, 14, -3, -2, 2, 10, -3, 11, 14, 1, 12, 4, 9, 5, -7, -3, 6, 11, 5, 5, +00470 7, 10, 8, 7, 17, 1, -4, 14, 4, 12, 18, 4, -8, 4, 15, 5, 16, 10, 5, 13, 7, 2, 5, +00471 17, 10, 2, 7, 2, -2, 10, 23, 8, 4, 20, 14, 2, 0, 7, 6, -8, 9, 8, -12, 8, 3, 0, +00472 12, -10, -6, 3, 1, 6, -3, 6, 7, -3, -1, 3, -5, -7, 6, 7, 8, -1, 8, 15, -3, 0, +00473 -1, -2, 7, 6, 10, 4, -3, 7, 5, -1, 0, 2, 6, 2, 3, 4, -7, -4, -1, -1, 5, 5, -1, +00474 3, -1, -15, 5, 11, -1, 9, 11, -4, -8, -1, -11, 2, 9, -4, 2, 7, 6, 6, -2, -3, -2, +00475 1, -1, -3, 0, -3, 8, -3, 3, 3, -8, 14, 2, -5, -1, -6, 3, 10, -1, 4, 18, 1, -5, +00476 -4, 3, 10, 7, 8, 0, -1, 7, 5, -2, -4, 9, 9, -9, -10, 1, -13, -12, 18, -4, -2, +00477 10, 4, 17, 10, 14, 10, 12, 13, -2, 11, 10, 7, 7, 3, 15, -1, 5, 5, -2, 4, -1, 14, +00478 5, 2, 14, -4, 0, 10, 3, 9, 6, -6, 14, 26, -2, -1, 17, 25, 8, -8, 11, 5, 2, 7, 7, +00479 6, 6, 13, 9, 0, 8, 6, 0, 18, 18, 1, 6, 6, 0, 14, 6, -3, 14, 12, 12, 10, 0, 16, +00480 9, 9, 18, -18, 4, 23, -9, 1, 10, 4, 6, 1, 9, 11, 4, 1, 3, 5, -1, 4, 6, 0, 9, 5, +00481 7, 6, 4, 13, 11, 0, -6, 6, 3, 2, 7, 5, -5, 5, 14, 5, 0, -9, 7, 0, -5, 3, -13, +00482 -4, 2, 3, 7, -2, 1, 3, 13, 18, 0, -1, -7, -4, 0, -5, -4, 2, 5, -4, -1, -6, -1, +00483 3, -5, 0, -6, 0, 0, -5, 7, 1, 18, 6, -21, -6, -2, 6, 4, -1, 3, -1, 1, -5, -3, 0, +00484 -11, -3, -3, -7, -8, -2, 6, 4, 2, -12, -11, 5, -5, -8, 1, -9, -3, 1, -6, -4, 0, +00485 -5, -11, -4, -1, 2, -1, -12, -4, 3, -2, 0, -5, -4, -6, 3, 38, -10, -28, 3, -13, +00486 -7, -9, -16, -8, -15, -7, 4, -6, -12, -13, -5, -7, -10, -2, -8, -6, 0, -13, -7, +00487 -3, -21, -1, -4, -22, -1, -3, -11, -7, -6, -4, -9, -5, -7, -11, -5, -16, -16, +00488 -10, -12, -12, -14, -17, -10, 0, -12, -18, -15, -14, -14, -5, -7, -6, -1, -29, +00489 -23, 11, 5, -2, -14, -14, -10, -20, 5, 0, -15, 4, -7, -12, -6, -12, -9, -2, -7, +00490 -15, -7, -2, -8, -4, -9, -21, -8, -19, -14, 0, -13, 4, 3, -4, -13, -23, -7, -7, +00491 -13, -16, -17, -8, -10, -14, -9, -2, -9, -10, -7, -7, -2, -19, -20, -10, -10, +00492 -8, -6, 1, -9, -5, -3, -19, -19, -20, -21, -16, -2, -10, -22, -6, -9, 3, -10, +00493 -10, 23, -33, -26, 6, -21, -11, -12, -18, -6, -23, -16, -2, -30, -14, -6, -18, +00494 -4, -17, -12, 0, -13, -20, -14, -7, -12, -9, -3, -12, -12, 1, -8, -15, -12, -15, +00495 -20, -16, -1, -6, -5, -2, -9, 0, 2, -10, -13, -6, 5, -12, -11, -3, -10, 2, -7, +00496 -13, -4, -9, -13, 2, -1, -7, -6, -9, -12, -9, -12, -14, 3, -2, 1, -1, -6, -6, +00497 -11, -8, -7, -6, -3, -5, -4, -1, -10, 0, 2, -9, -5, -1, -12, -12, -5, -5, 0, -5, +00498 -8, -2, -12, -24, 10, 1, -24, 9, 4, -8, -6, -15, -8, -9, -9, -3, 4, -6, -8, 9, +00499 -5, -15, -12, -1, 2, -17, -12, -1, -6, -1, -2, -7, 6, -3, -6, 0, 5, 7, -12, -9, +00500 -8, -8, -2, -3, 6, 1, -7, -6, -8, -8, 4, 1, -11, 3, -3, -13, -5, -4, -2, -3, -1, +00501 -16, -13, 5, -7, -4, -5, -21, -6, -6, -18, -2, 1, -5, -11, -9, 2, -5, -3, -9, +00502 -9, -3, -12, -4, -12, -8, -11, -4, 0, -14, 0, 4, -2, -4, 1, -21, -17, 1, -12, +00503 -5, -2, 1, 2, -4, -7, -9, -5, -7, -1, 1, 1, -14, -16, 4, -8, -5, 1, -4, 1, -15, +00504 -17, -13, -17, 1, 3, -6, -4, -11, -12, -7, -10, -4, -15, -2, 18, -11, -15, -8, +00505 -11, -5, 0, -2, -13, -4, -1, -18, -10, -8, -12, 8, -2, -13, -4, -13, -6, -15, +00506 -19, 0, -35, -11, 10, -6, 2, -12, 13, -2, -15, -3, 1, 1, -19, -9, -1, 8, 3, -5, +00507 2, -9, -9, -4, 2, 0, -5, 2, -1, 3, -4, -6, 0, -7, 1, -2, -8, 1, -5, -3, 7, -6, +00508 3, -4, 0, 1, -15, 6, -10, -16, 4, -1, -4, 0, 1, -6, 1, -5, -4, 7, -3, 2, -6, 6, +00509 8, -7, 4, -2, -5, 5, -1, -10, 8, 1, 5, -2, -12, 0, -4, 8, 5, -11, -6, -10, 8, 9, +00510 -14, 3, -26, 23, 32, -20, 7, -5, -12, -5, 5, -9, 3, 11, 1, 14, 4, 5, 0, -3, 10, +00511 3, -1, -4, 23, -3, -5, 74, 10, -15, 8, -9, -4, -7, 7, 9, 6, -1, 8, 6, -2, 9, -1, +00512 18, 10, 0, 4, 4, 19, -20, -4, 12, -2, 9, 4, 7, 12, 7, 4, 16, 8, 0, -2, 7, 15, 4, +00513 4, 3, 7, -3, 5, 12, -5, -4, 9, 12, 6, 7, -2, 7, 10, 6, 10, -4, 3, 8, 9, 11, -3, +00514 0, 8, 3, 8, 5, 1, 9, -2, -6, 9, 6, -2, 6, 4, -3, 4, 5, 4, 0, 9, 4, -3, 9, 1, -2, +00515 9, 7, 4, 9, 3, 3, -3, -1, 6, -1, 10, -3, -7, 9, 2, 1, 5, 7, 1, 0, 0, -1, 11, -2, +00516 2, 16, 4, -1, 3, 3, 2, 2, 3, 3, 24, 27, -8, -3, 5, 5, 2, 6, 10, -2, 9, 2, 7, 5, +00517 -6, 10, 8, 5, 9, 4, 3, 5, 2, 2, 4, 8, 11, 6, 4, 4, 2, 11, 6, 4, 9, 14, 9, -18, +00518 14, 23, 1, 10, 5, -2, 8, 17, 12, 20, 11, 5, 3, 4, 24, 20, 10, 9, 10, 4, -1, 7, +00519 6, 0, -4, -4, 6, 3, -2, 6, 5, 3, 4, -6, -1, 7, 1, -2, 11, 13, -4, -3, -3, -2, 5, +00520 10, 3, 2, -2, -4, 8, 3, 6, -1, -12, 3, -1, -6, 3, -7, 5, 2, -10, 10, 0, -1, 19, +00521 -5, -28, 5, 2, -21, -3, 0, -5, -3, 1, 14, 5, -5, 5, 3, -11, -8, 2, -8, -8, -14, +00522 -15, 3, -8, -16, -10, -16, -5, 6, 2, 0, -2, 11, -5, -19, 0, 7, 5, -7, -6, -8, 8, +00523 15, -3, -5, -4, 0, -5, -8, -4, -4, 0, 3, -1, 2, 0, 7, 2, -12, -1, 6, 8, -4, 3, +00524 17, 12, 11, -2, -3, 19, 5, -4, 12, 1, 10, 0, 22, 30, -25, 11, 22, -2, -1, -2, 8, +00525 1, 5, 9, 2, 1, 9, -3, -6, 15, 10, -5, 4, 7, 5, 15, -3, 2, 14, -9, 8, 13, 3, 5, +00526 -1, 6, 10, 7, 13, 8, -3, 5, 15, 10, 2, 4, 4, 5, 8, 12, 14, 7, 1, 9, 3, -8, 16, +00527 9, 4, 4, 7, 14, -6, 0, 0, 22, 22, -4, 5, -4, 0, 3, -2, 8, 4, 6, 3, 4, 4, 2, 12, +00528 10, 4, 4, 12, 9, 4, 5, 5, 0, -3, 8, 5, 13, 7, 8, 17, 1, 5, 3, 2, 9, 13, 3, 11, +00529 18, 5, 22, -10, 9, 54, -7, -2, 14, 0, 13, 4, 4, 6, 14, 21, 2, -8, 2, 7, 7, 8, 4, +00530 12, 13, 2, 1, 2, -2, 2, 17, 13, 3, 5, 5, 3, -6, 12, 23, 0, 12, 5, -1, 6, -5, 10, +00531 8, 2, 7, -3, 3, 8, 13, 21, 1, 11, 13, -10, 0, 6, -8, -10, 8, 16, 15, 9, 1, 1, 2, +00532 7, 10, 6, 6, 10, 3, 1, 12, 14, 7, 13, 11, -3, 0, -8, 31, 37, 15, 5, -7, 0, -8, +00533 6, 8, 1, 2, 4, 11, 2, -6, 3, 3, -7, 4, 5, 0, 8, 1, 14, 12, 9, 14, -5, -2, -2, 1, +00534 7, 0, 1, 12, 11, 2, 5, 0, 3, 7, 11, 1, -3, 15, 7, -1, -3, 7, 8, 0, 5, -2, 1, 3, +00535 9, 14, 4, 2, 4, 1, 7, 4, -10, 5, 18, -3, -2, 12, 4, -1, 1, 19, 9, 2, 14, 3, 6, +00536 0, -4, 8, 4, 9, 2, 0, 5, -3, 5, 4, 5, 1, -13, -2, 0, 4, 14, 7, -5, -8, -2, 0, 6, +00537 4, 13, 5, -12, 2, 4, 3, 8, -23, -14, 19, 8, 9, 8, 3, 6, -1, 3, 8, 4, 3, -3, 12, +00538 20, 3, 13, 26, 16, -13, -26, 4, 1, 4, 15, -17, 15, 9, -9, 7, 0, 14, -2, 0, 12, +00539 2, 11, 5, 2, 9, 5, 5, 2, -2, -4, 6, -3, -9, 7, -4, -5, -1, -2, -2, 6, 11, -9, +00540 -7, 4, -14, -11, 11, -14, -16, 17, 9, -3, 9, 2, -10, 5, 5, -10, -4, -6, -1, -2, +00541 10, 12, -16, 0, 1, -2, -2, -4, 7, -7, -1, 6, 5, 1, -4, 1, 0, -3, -7, 2, 5, -1, +00542 -2, 0, 5, 2, -3, 6, 4, 6, 2, -12, 6, 3, 3, 1, 0, 9, 3, 4, 0, 12, 8, -8, 5, 10, +00543 4, 0, 6, 12, 7, -1, 3, 12, 7, 5, -2, -1, 13, 0, 9, 34, -7, -11, 7, -4, 0, 3, 3, +00544 -1, -1, 1, 9, 2, 3, 6, -7, -3, 6, 4, 5, 5, -5, 0, -1, 1, 5, -1, 11, 6, -7, -1, +00545 -6, -2, 7, 2, -5, -8, 3, 7, 0, -3, -10, -9, 2, 8, -1, -13, -4, 4, 0, -3, -1, 7, +00546 -5, -2, 9, -4, -4, -4, -10, -6, -5, -5, 2, 5, -4, 2, 9, -10, -16, -12, -3, 6, +00547 -1, -11, -5, -4, 2, -8, -21, 5, -7, -13, -1, -7, 4, -3, -10, -3, -5, -3, -8, +00548 -14, -15, -13, -2, -8, -4, -8, -4, -3, -16, -1, 0, -6, -17, -13, -4, -10, -13, +00549 -9, -7, -14, -7, -4, -5, -16, -14, -4, -16, -1, 10, -7, -4, 6, -10, -12, -1, +00550 -11, -8, 3, -2, -6, 0, -2, -1, -4, -7, 6, 4, -10, -4, 0, 0, 9, -13, -20, -2, 3, +00551 -4, -11, 6, 9, -15, -23, 1, 16, 2, -3, 11, -7, -19, -5, -14, 3, 5, -19, 5, 4, +00552 -1, -2, -13, 6, 5, -4, -3, -11, -10, 5, -1, -5, -9, -4, 4, -13, -11, -11, 3, 11, +00553 -12, -14, -2, -1, -9, -11, -15, -5, 8, 0, -4, -7, -2, 2, -10, -6, -8, -8, -7, +00554 -4, -1, -16, -8, -14, -14, -14, -16, -4, -12, -6, -10, -6, 6, -10, -1, 3, -7, +00555 -6, -13, -7, -5, -8, -8, -1, -3, -6, -11, 1, 11, -13, -4, -11, -18, -2, -7, -11, +00556 -11, -2, 4, -4, -6, -6, -14, -7, -4, -10, -9, 4, 5, -1, -2, -1, -14, -3, 8, -8, +00557 11, 5, 1, 6, 0, 7, 5, -7, -6, -4, 6, 0, -12, 14, 7, -3, -10, -9, 13, 8, 3, 8, +00558 -1, -5, 5, -11, -8, 6, 6, 7, 5, -7, 6, 17, -20, -10, 2, -8, 5, 10, 1, 0, 2, -8, +00559 -8, 5, 3, -16, -7, -5, -5, 11, -2, -5, -3, -2, 2, 0, 7, 0, -7, -2, 7, -11, -17, +00560 -5, -5, -2, -8, -4, -5, 0, -1, -15, -1, 11, -4, -5, -3, -5, 0, -4, -4, 0, 6, -9, +00561 -1, -15, -20, 20, 11, 14, 16, -25, -40, -2, 5, -13, -3, -1, 6, 5, -6, -7, -1, +00562 -4, -18, 1, 4, -14, -3, 9, 0, 5, -2, -6, -1, -10, -6, -9, -8, -6, -6, -9, -10, +00563 -1, 6, -1, -13, -10, -2, -4, -11, -6, -2, -1, -9, -2, -4, -12, -7, -8, -6, -6, +00564 2, -3, 0, -7, 19, 32, -21, -6, 5, -7, -7, -8, -5, -7, 7, -3, -10, 3, 14, 4, -11, +00565 8, 7, 0, 5, 0, 5, 23, 3, -10, 14, -2, -3, -5, -5, 11, 3, -1, -3, 11, 7, -4, 4, +00566 -2, 0, 10, 4, -3, -2, -9, 1, 8, -1, -3, -3, 0, -3, 9, 7, -2, 0, -1, 3, 4, -1, 3, +00567 5, 5, 8, -1, 0, 5, -9, 4, 12, -3, 9, 6, 2, 10, 5, 0, 5, 7, 7, 9, 8, 1, -2, 4, +00568 -4, 3, 1, 2, 10, -10, 1, 5, 0, 7, -3, 10, 14, -6, 3, 10, 9, 10, 1, 11, 9, 0, 14, +00569 14, 3, 1, 7, 7, 0, 1, -1, 4, 12, -5, 3, 14, 4, 3, -1, 7, 9, 4, 1, 5, 10, -1, 3, +00570 10, 9, 3, 2, 5, 2, -1, -3, 7, 3, -2, 7, 7, 4, 2, 2, -3, 3, 11, -2, -3, -1, -3, +00571 -7, -8, 7, -1, -3, 4, 5, 6, -3, -11, -2, 12, -3, 2, 6, 2, -12, -8, 21, 2, 2, 6, +00572 -2, -8, -3, -7, -11, 15, -2, -9, 8, 5, -3, -3, -2, 0, 1, -1, -6, -24, -8, 0, -8, +00573 -5, 0, -8, 2, -6, -42, 17, 16, -19, 3, 1, -6, -16, 4, 2, -24, 5, 8, -13, -6, 3, +00574 10, -3, 3, -1, -18, -2, 3, -5, -2, 2, -1, -1, -6, -4, 9, 3, -4, 1, 1, -2, -6, +00575 -4, -5, 0, -6, -8, -7, -6, 0, -5, 1, -2, 6, 12, -7, -14, -8, -8, 1, 2, -9, -7, +00576 -3, -1, -7, 4, 14, -1, -11, -14, -5, 8, 0, -4, 4, -4, -2, -8, -18, -3, -11, -2, +00577 2, 0, 3, -1, -3, -6, -6, -2, -3, 1, 12, -11, -5, -4, -7, 12, -8, -8, 4, -4, -3, +00578 0, -6, -3, -4, -5, 4, -10, -16, -6, -4, -6, -10, -2, 0, -11, -6, 2, -8, -16, -6, +00579 -3, -12, -2, -3, -8, -5, -9, -6, -5, -3, 0, -3, -9, -8, -10, -6, -10, -12, -7, +00580 -18, -17, -11, -14, -9, -2, -3, -2, -11, -16, -14, -11, -1, -9, -12, -11, -11, +00581 5, -4, -14, 0, -5, -13, -3, -5, -7, -7, -1, 7, -10, -7, -3, -14, -14, -13, -6, +00582 -7, -26, 3, 11, 8, 34, -25, -24, -54, -128, -68, 2, 34, 29, 14, 4, -11, -2, -5, +00583 -7, 4, -9, -15, -10, -3, 1, -2, 1, -1, -14, -16, -6, -2, -9, -1, 3, -6, -11, -3, +00584 4, -12, -10, 1, -12, -12, 6, -2, -4, -1, -14, -1, 5, -9, -14, -9, -10, -2, -8, +00585 -7, 8, -7, -1, -2, -7, -4, -4, 3, -8, -3, 2, 0, -1, 0, 6, 0, -5, -7, -4, -4, 0, +00586 2, -2, 4, 7, -8, -3, 8, -3, 6, 8, -1, -6, -7, -2, 0, 4, 4, -8, -4, 2, -7, 5, 9, +00587 9, 1, -7, 3, -7, 0, 2, -8, 2, 5, 0, 7, 5, -4, 1, -2, -3, 0, 0, -6, -10, -4, 3, +00588 13, 7, -7, -10, -4, 4, 8, -3, -16, -1, -5, -15, -6, -5, -5, 3, 6, -1, 5, 4, 4, +00589 3, 2, 5, 2, 6, -9, -10, 1, 9, 14, -7, -10, 5, 4, -3, -1, 5, -3, 7, 9, -4, 4, 8, +00590 5, 5, -8, -5, 10, -8, -2, 5, 1, 4, -1, 6, -5, -11, 6, 1, 1, 9, -4, -12, -18, -9, +00591 3, -10, -8, -3, -9, -12, -2, 10, -2, -9, -5, -9, -1, 1, -5, -3, 1, 1, -5, 2, 8, +00592 -9, -9, -1, -7, 4, 1, -4, -1, -2, 7, -1, 2, 6, 15, 8, 4, 20, 5, 1, -2, 2, 4, 4, +00593 9, -1, -4, 8, 11, 8, -1, -3, 9, -2, -3, 8, 2, 4, 0, 2, 7, 9, 9, -4, 5, 11, 7, 1, +00594 0, 11, 3, 6, 9, 4, 14, 4, 8, 15, 5, 8, 2, 5, -4, 5, 6, -2, 13, 5, 18, 4, -5, 6, +00595 -2, 7, 19, 12, -3, 5, 8, 2, 18, 10, -20, 4, 16, 7, 10, 2, 14, 17, 11, 13, 9, 2, +00596 6, 4, -2, 16, 8, 13, 17, 0, 9, 9, 5, 0, 4, -11, 7, 20, -1, 6, 10, 12, 0, 5, 15, +00597 0, 0, 6, 3, -4, 0, 4, 13, -2, -7, 17, 3, 6, 10, 8, 9, 0, 4, -5, -7, 9, 3, 5, 8, +00598 -2, 2, 16, 11, -4, -1, 4, -1, -1, 4, 1, 5, 12, 3, 5, 5, -3, -3, -6, 1, 10, 14, +00599 9, 8, 16, 6, -4, 0, 3, 6, 4, 1, 5, 11, 4, 4, 4, -2, 3, -5, -1, 0, -1, 4, -4, 10, +00600 2, -18, -1, -1, -13, -6, 6, 21, 1, -11, -1, -3, 4, -7, -16, 2, -7, -7, 8, -4, +00601 -11, -10, -1, -5, 2, -12, -6, 22, -8, -6, 0, -11, -8, 1, -7, -14, -1, 2, 8, -2, +00602 -5, 8, 6, -1, -3, 12, 5, -10, -2, 48, 66, -5, -39, -19, -8, -15, -1, 13, 8, 3, +00603 -5, -5, -7, -5, -1, 3, 1, 5, 0, -4, -6, -12, -1, 5, 5, -10, -3, 11, -4, -7, -13, +00604 -7, 7, -4, -1, 10, -6, 1, 0, -10, 2, 0, 3, 0, 3, 4, -5, 0, 4, -10, -11, 4, -4, +00605 -5, 5, -9, -3, 2, -15, 7, -1, -17, 2, -1, -5, -7, -4, -2, -12, -13, -6, -5, -6, +00606 -7, -6, -14, -13, -6, -9, -4, 1, -9, -20, -6, -6, -11, -15, -26, 1, 4, -11, -7, +00607 -11, -8, -13, -9, -12, -24, -14, -12, -11, -15, -17, -13, -13, -20, -23, -15, +00608 -18, -17, -2, -10, -5, 4, -9, 3, 0, -9, -2, 4, -18, -26, 1, 6, -4, -7, -3, -1, +00609 -5, -15, -18, -5, -4, -24, -10, -7, -17, 9, 1, -10, 2, -4, -8, 6, 12, -4, -6, +00610 -2, -9, -9, -3, -5, -8, 10, -1, -17, -2, -4, 6, -1, -21, -23, -18, 6, 4, 5, 3, +00611 -11, -3, -4, -9, -2, 3, 0, -2, 1, -3, -1, -2, -2, -4, -10, 3, -4, -14, -2, -5, +00612 -1, 9, -4, -2, 5, 8, 10, -2, 10, -37, -36, 27, -1, -7, 8, 5, -6, 1, 14, -1, 2, +00613 -2, -15, -3, 8, -4, -13, 5, -1, -9, 3, -5, -13, 3, 16, 5, 7, 6, -6, -16, -10, 3, +00614 1, 9, -6, -11, -10, 1, 10, -2, 2, 0, -2, -3, -5, -4, 4, 5, -7, 8, 5, -8, 4, -3, +00615 -4, 5, 30, 8, -15, 12, 7, 6, 2, 3, 8, 13, 15, 18, 21, -1, -3, 12, 6, -1, -2, -1, +00616 4, 9, 18, 13, -1, -10, -4, -7, 2, 4, 1, 11, 10, -4, -2, 11, -16, 2, 0, -3, 26, +00617 -1, 2, 14, 1, 4, 9, 0, 4, 3, 5, 12, 4, -6, -2, 2, -1, 13, 7, 7, 7, 3, 0, 29, 28, +00618 -24, 5, -12, -18, 25, 6, 5, 5, 7, 11, 3, 7, 5, 1, 8, 26, 6, -6, 7, -2, 0, 0, 3, +00619 13, 13, 4, 3, -2, -2, 7, 2, 5, 8, 3, -1, 5, 13, 2, 1, 4, -1, 11, -1, -1, 8, 0, +00620 14, 15, 8, -7, 5, 8, -6, 10, 10, 4, 5, 2, 0, 1, 7, 1, 3, 8, 3, 13, 9, 12, 1, +00621 -24, 13, 24, 5, -5, 13, 24, 5, 24, 20, 10, 18, 4, 4, 6, 1, 7, 15, 9, 8, 20, 19, +00622 13, 7, 5, 13, 9, 16, 33, 10, 6, 15, 8, 15, 16, 7, 22, 20, -1, 7, 7, 10, 22, 11, +00623 4, 13, 14, 9, 10, 15, 10, -7, 9, 12, 9, 21, 5, 12, 8, 6, 23, 5, 15, 27, 13, 12, +00624 11, 7, 9, 13, 9, 19, 15, -2, -1, 11, 9, 11, 9, -3, 20, 21, 13, 4, 3, 17, -2, -6, +00625 17, 15, 12, 8, 11, 5, 2, 11, 6, 15, 8, 11, 16, 12, 16, 4, 13, 18, 15, 9, 4, 12, +00626 10, 14, 15, 12, 26, 17, -6, 15, 17, 7, 21, 14, 9, 16, 11, 2, 5, 9, 6, 8, 28, 11, +00627 8, 21, -9, 8, 13, 0, 19, 7, 4, 10, 8, -13, 0, 23, 5, 14, 10, 5, 5, 3, 13, 7, 15, +00628 8, -6, 8, 11, 0, -7, 16, 21, 5, -3, 10, 14, 1, 11, 14, 14, -3, 7, -2, -19, 20, +00629 21, 12, 6, 19, 9, 1, 6, -8, 9, 9, 6, -10, 0, 14, 5, 11, 10, 0, 0, -1, 1, 14, -4, +00630 -4, 4, 6, 4, -3, 2, 6, 6, 4, 11, -4, 0, 11, 1, 2, -8, -2, 7, -4, 4, 7, 10, 7, +00631 -9, 10, 6, -4, 13, 12, 8, 9, 10, 10, 10, 5, -4, 4, 17, 19, 13, 4, -1, 12, 9, -3, +00632 0, -5, -2, 6, 3, -3, -2, -1, 4, 4, 0, 2, 10, 11, 4, 2, -1, -3, 2, 0, -4, 5, 4, +00633 -24, -9, 14, 11, 14, 1, 4, 5, 2, 5, 2, 7, 0, -1, 13, 1, 4, -2, -18, 7, 1, -7, 2, +00634 6, -1, 2, -5, 3, 13, -5, 6, -4, -2, -10, -12, -1, -8, 7, 16, 13, -19, -2, 2, +00635 -13, 1, 5, 8, -19, 3, 19, -3, 2, 10, -3, -4, 8, -36, -4, 23, -4, 0, -13, -9, -7, +00636 -17, -12, 3, -11, -3, 3, -15, -2, 6, 1, -3, -2, -3, -2, -5, -7, -1, -2, -10, +00637 -17, -2, 0, -7, -10, -19, -12, 0, -16, -16, 4, -13, -4, -1, -13, -6, -14, 2, 0, +00638 -4, -3, -15, -19, -22, -7, -7, -4, 4, -10, -11, -4, -2, -13, -13, -4, -10, -8, +00639 -11, -11, -19, -3, -21, -29, 4, -17, -8, 4, -9, -6, -3, -24, -24, 3, -4, -8, +00640 -16, -15, -16, -23, -4, -5, -6, -8, -16, -1, -4, -24, -14, -8, -4, -14, -8, 5, +00641 -25, -3, 0, -4, 5, -14, -13, -7, -10, -74, -34, 51, 2, -10, 3, -2, 41, 24, -20, +00642 -7, -9, -7, 2, 1, -9, -5, -6, -10, 3, 5, 2, -2, -5, -3, -9, -7, 4, 5, -10, -7, +00643 -9, -7, -4, -28, -9, 4, -3, -4, -14, -6, 4, 3, -12, 4, 20, 1, -1, -1, -13, -3, +00644 4, -16, -11, -4, 1, 5, -8, -4, 5, -5, -3, -5, -10, 1, -5, -10, 7, 5, -16, 3, 5, +00645 -16, -8, -2, 2, -1, -5, -2, -6, -7, -2, -5, -7, -7, -11, 6, 0, -10, 15, -3, -9, +00646 7, -8, -4, 4, -4, -2, 3, -1, 8, 4, -8, 2, 7, -1, -12, -2, 5, -3, -1, 5, 0, -7, +00647 -2, 0, 1, 7, -10, -5, 9, -9, 2, 3, 0, 1, -3, 0, -1, 1, -6, -2, -2, -8, -12, -8, +00648 0, -7, -2, 12, 1, -7, -3, -4, -2, -2, -6, 2, 0, -8, 3, -3, -3, 2, -16, -5, 4, +00649 -2, 0, -7, 4, -6, -15, 5, 3, -1, -3, -11, -12, -9, -10, -16, -6, 8, -15, -23, 5, +00650 4, -2, -5, -11, -7, -11, -7, -2, 0, -8, -20, 8, 14, -14, -10, 0, -11, -8, 6, +00651 -17, 0, 13, -4, 16, 3, -2, -2, -7, 10, -1, 10, 7, -7, 2, -6, 0, -6, -7, -2, -2, +00652 -2, 3, 4, -3, -9, 2, 14, -14, 1, 10, -6, -2, -5, 15, -2, 11, -33, -70, 21, 12, +00653 8, 11, -2, 3, -7, 10, 3, 9, 3, 6, 17, -6, 2, 11, -2, 2, 5, 5, 10, 0, 3, 13, 12, +00654 0, 0, 10, 10, 1, 1, 12, 3, 5, 15, 13, -4, 3, 15, 5, 17, 16, 8, 14, 9, 4, -1, 5, +00655 1, 6, 12, -2, 2, 2, 1, 9, 14, 12, 0, -3, 15, 6, -14, 7, -5, -10, 22, -1, 4, 11, +00656 3, 15, -7, -10, 0, 4, -4, 6, 7, 2, 7, -15, 0, 5, -4, 2, 2, 6, -6, 2, 12, 4, 1, +00657 -8, 2, 10, 9, 15, 5, -8, -1, -1, -2, 5, 12, 8, -7, 5, 3, 5, 13, 0, -2, 4, 2, 5, +00658 8, -5, 2, 11, 13, 4, 6, 6, -10, 7, 6, 1, 10, 0, 0, 8, 9, 16, 9, -19, 12, 28, 5, +00659 9, 11, 16, 5, 6, 9, 5, 9, 3, -1, 15, 14, -7, 9, 19, 10, 7, 7, 17, 7, 7, 6, 8, +00660 26, 11, 0, 8, 5, 1, 16, 14, 9, 5, -2, 19, 23, 4, -4, 5, 7, 9, 10, 11, 5, 16, 19, +00661 10, 17, 2, 18, 25, 4, 14, 12, 8, 12, 10, 13, 8, 3, 12, 17, -15, -4, 22, 16, 9, +00662 3, 21, 16, 24, 22, 8, 19, -4, 14, 9, -18, 23, 26, 9, 4, 10, 2, 5, 19, 18, 33, +00663 13, 3, 4, 2, 13, -3, 10, 13, -3, 9, 13, 10, 6, 6, 2, 2, -12, -7, 10, 0, 2, 7, 0, +00664 -2, 5, 13, 5, -3, 3, -6, 2, 6, -2, 1, -1, 2, 7, -2, 2, 11, -8, 13, 17, 4, 21, 4, +00665 8, 17, 27, 33, 13, 25, 21, 6, 21, 31, 15, -7, 5, 20, 16, 14, 11, 11, 6, 13, 15, +00666 12, 20, -5, 0, 21, 2, 3, 4, 5, 11, 8, 3, 2, 14, -3, -4, -6, -1, 7, 3, 3, -10, +00667 -5, -6, 7, 9, -11, 1, -3, -9, 7, -6, -10, -10, -10, -11, -18, -5, -8, -11, -16, +00668 -21, 0, -11, -19, -4, -10, -18, -34, -27, -24, -23, -15, -23, -2, -6, -26, -4, +00669 3, 8, 16, 11, 23, 9, -2, 4, 12, 1, -19, -11, 11, 11, 0, 18, 23, 19, 23, 7, 1, 4, +00670 4, 10, -3, -10, 3, 0, -5, -1, -3, 5, -2, -12, 0, -11, -10, 7, -19, -18, 2, 0, 1, +00671 -11, -9, -3, -10, -13, -5, -4, 2, -6, -7, -3, -9, -2, -8, -12, -10, -4, -9, -15, +00672 -6, -13, -16, -18, -18, -11, -1, -4, -27, -22, -11, -18, -13, -9, -8, -12, -12, +00673 -4, -31, -21, 2, -12, -8, -14, -24, -29, -24, -17, -20, -17, -25, -23, -17, -21, +00674 -19, -17, -24, -23, -13, -21, -12, -13, -27, -19, -23, -24, -19, -4, -5, -16, 1, +00675 -7, -20, -10, -24, -23, -3, -19, -21, -20, -20, -3, -19, -25, -8, -18, -16, -12, +00676 -8, 7, -18, -37, -10, -26, -31, -26, -30, -12, -24, -26, -39, -20, 7, -23, -46, +00677 -24, -1, -17, -24, -13, -12, -10, -16, -21, -17, -12, -15, -20, -11, -16, -13, +00678 -19, -23, -13, -23, -19, -10, -10, -27, -30, -25, -21, -14, -23, -23, -18, -18, +00679 -20, -22, -24, -25, -33, -27, -9, -21, -25, -20, -15, -17, -24, -31, -33, -21, +00680 -30, -30, -15, -17, -18, -14, -16, -9, -20, -27, -17, -29, -25, -18, -29, -22, +00681 -19, -15, -17, -26, -24, -21, -23, -26, -17, -21, -25, -15, -30, -19, -18, -31, +00682 -20, -23, -9, -15, -20, -18, -26, -14, -29, -30, -9, -3, -23, -40, -16, -11, +00683 -31, -33, -28, -25, -20, -4, -19, -22, -18, -28, -8, -24, -18, -22, -14, -1, +00684 -38, -10, -12, -16, -6, -23, -17, -21, -20, -16, -13, -6, -14, -15, -13, -10, +00685 -11, -18, -16, -5, -13, -14, -8, -21, -8, -9, -25, -14, 3, -9, -16, 6, -2, -11, +00686 -8, -10, -19, -19, -10, -21, -12, -1, -4, -13, -15, -9, -7, -17, -24, -18, -10, +00687 -4, -12, -17, -22, -10, -26, -30, -6, -21, -16, -16, -21, -5, -12, -15, -3, -13, +00688 -15, -2, -15, -11, -12, -23, -11, -4, -5, -8, -17, -19, -12, -7, -4, -9, -15, +00689 -19, -20, -17, -9, -22, -13, -1, -13, -8, -19, 2, -20, -26, 7, -16, -5, -3, -7, +00690 -12, -13, -3, -13, -14, -11, -2, -8, -18, -2, -6, -7, -2, -5, 9, 1, 7, 12, -18, +00691 -15, 4, -8, -6, 6, -5, -4, -4, -5, -1, -3, -4, 5, 5, -5, 3, 8, 0, -9, 0, 14, -4, +00692 -3, 6, 2, 9, 3, 0, -5, 5, 13, 0, 5, 17, 10, -8, -1, 5, -3, 14, 9, -4, 7, -1, 5, +00693 31, 8, -9, 13, 16, 3, 0, -5, 4, 8, 2, 13, 6, 2, 5, 6, 5, 0, 5, 22, 34, 5, -6, 1, +00694 7, -5, -8, 26, 4, 0, 1, -4, 14, -2, 5, 7, 8, 0, -4, -2, -3, 8, -2, 10, 1, -9, 9, +00695 5, -5, 3, 13, 11, 4, 1, 16, 6, 7, 17, 5, 8, 13, 7, 8, 14, 3, -4, 0, 9, -2, -1, +00696 6, 6, 16, 2, 10, 4, -2, 11, -3, 7, 16, 7, 4, -2, -1, 10, 7, 23, 15, -5, 6, 10, +00697 12, 2, 4, -4, -5, 6, -5, 1, 5, 5, 12, 4, 7, 15, 12, 9, 18, 22, 4, 5, -7, -1, 25, +00698 10, 7, 19, 9, -4, 2, 11, 9, -2, 1, 9, 1, 3, 0, 2, 11, 17, 14, 3, 10, 17, 15, 7, +00699 7, 4, 8, 12, 4, 5, 8, 13, 10, 11, -1, 7, 23, -1, 6, 10, 7, 13, 3, 27, 26, -3, 2, +00700 4, 7, -5, -9, 3, 5, 12, 10, 9, 8, 2, 5, 8, 6, 4, 3, 12, 8, 1, 12, 19, -1, -6, +00701 14, 10, 9, 1, 10, 15, -5, 0, 3, 10, 15, -3, 0, 20, 16, 0, -3, 2, 13, 14, 5, 13, +00702 13, 13, 2, -5, 12, -4, 23, -10, -52, 33, 13, -3, 23, 9, 16, 13, -1, 3, 3, 4, 21, +00703 3, 4, 13, -3, 8, 4, 1, 11, 8, 17, 10, 10, 11, 0, 16, 11, -2, 8, 12, 8, 12, 5, +00704 -5, 5, 8, 1, 14, 5, 1, 16, 13, 16, 9, 13, 8, 0, 7, 16, 21, 12, 9, 5, 8, 10, -2, +00705 2, 5, 10, 18, 4, 10, 23, 1, -4, 17, -5, -1, 5, 1, -3, 6, -3, -19, 25, -8, -1, 9, +00706 -10, 8, 2, 4, -2, -2, 2, 0, -2, 2, -3, -2, 7, 4, 8, -12, -14, 15, 1, -10, -2, +00707 -1, -2, 1, -5, -10, 0, 1, 8, -2, -14, 0, -2, -2, 2, -6, 3, 1, -9, -9, -9, 6, -9, +00708 3, 14, -24, -9, 0, 4, 3, -8, -7, -1, 17, 9, -12, -6, -5, -7, 5, -15, -25, -3, 5, +00709 -5, -9, 8, -5, -9, -4, -8, -1, -10, -11, -8, -9, -10, -2, -9, -8, -5, -3, 3, -8, +00710 -9, -20, -6, -4, -12, -5, -14, -3, -2, -2, -11, -16, 0, -10, -6, -7, -22, -11, +00711 -9, -3, 4, -19, -10, -11, -15, -2, -10, -9, -14, -11, -8, -6, -6, -15, -16, -13, +00712 -7, -14, 4, 7, -5, -4, -15, -6, 4, 4, -13, -10, -4, -20, -22, -8, 1, -14, -13, +00713 8, -18, -26, -1, -7, 1, 5, -4, -27, -10, -8, -25, 0, -9, 11, 1, -14, 10, 2, 10, +00714 -5, -9, -12, -5, 8, -23, -6, -2, -10, -2, -9, 3, -1, -9, -5, -7, -11, -8, 0, 2, +00715 6, 0, 1, -1, -8, 1, -9, -4, -13, -32, -2, 4, -7, 3, 8, -5, -13, -8, 5, 1, -16, +00716 -11, -7, 0, -8, -10, 6, -2, -18, -6, 3, -2, -1, -7, -6, -11, -5, -8, -7, -15, +00717 -25, 7, 1, -12, -13, -6, -3, -5, 51, 63, -20, -44, -30, -18, -8, -16, -12, -10, +00718 -16, -17, -2, -8, -18, -11, -11, -6, -5, -10, -9, -6, 1, -10, -28, -10, -11, -2, +00719 -6, -30, 16, -15, -24, 5, -10, 2, -14, -10, 6, 7, 4, -9, -11, -6, -11, 1, -4, +00720 -8, -2, 1, 13, -1, -4, -7, -7, 0, -2, -1, -11, -9, 3, 3, 3, -3, -6, 7, 2, -10, +00721 -10, 4, -1, -13, 7, 7, -14, 0, 0, -15, -2, 2, 11, 9, -2, 8, -4, -8, 4, -6, -8, +00722 8, 10, -2, 6, 10, 12, 3, 2, 12, -1, 1, 6, 4, 5, 1, 12, 8, -7, 4, -3, -10, 6, 14, +00723 1, -7, -2, 4, 0, -6, 6, 3, -1, 9, 0, -9, -1, -19, 1, 8, -12, -13, -7, 10, 1, 6, +00724 -5, -5, 6, -12, 5, 6, 5, 24, 9, -13, -13, -6, 0, 9, 4, -1, 0, -3, -12, 0, 4, 10, +00725 7, -3, 3, -1, 11, 0, -3, -4, -3, 10, -11, -12, 8, 10, -4, 0, 11, -5, -12, -17, +00726 -19, -7, 5, 3, 8, 2, -12, 7, 7, 3, -13, -27, 13, 17, -11, -1, 8, -7, -5, -8, -7, +00727 -2, -5, 2, -23, -32, -15, -9, 0, 11, 11, -3, -9, -18, -7, -5, -10, 13, 10, -4, +00728 -7, 5, 9, -13, -4, 8, -16, -2, 5, 3, 4, -20, -14, -7, 2, 11, -16, -14, 2, -8, +00729 -15, -6, -6, -12, -9, -7, -3, -12, -13, -1, -5, 1, 8, -4, 1, 13, 5, -5, 1, -14, +00730 -12, 0, -13, -14, -27, -8, 9, -1, -3, -7, -4, -2, -10, -14, 7, -6, -15, 5, 0, +00731 -4, -9, -10, 0, 2, 6, 3, 1, 3, -15, 0, 7, -1, 1, -12, -1, -5, 2, 9, -4, 2, -5, +00732 8, -3, -14, 9, 5, 8, -16, 6, 32, -3, -1, -2, -8, 4, 12, -12, -9, 3, -2, 2, -1, +00733 0, 1, 3, 2, -3, -12, -3, 18, 4, 1, 9, -3, -1, 2, 2, -5, -8, -2, 4, 0, 4, 11, -5, +00734 -2, 3, 0, 11, 4, -8, 5, 3, 1, 3, -11, -9, 1, 11, 0, -25, -6, 8, 1, -7, -8, 0, +00735 -7, 1, 0, -3, -1, -8, -4, 9, 19, -4, -1, -2, -17, -1, -4, 11, 8, -15, -4, 3, -6, +00736 -7, 1, -2, -1, -16, 11, 21, -19, -3, -10, -25, -17, -4, 4, -10, -3, -7, -4, -2, +00737 -11, -9, -8, -4, -8, -5, -5, 2, -1, -16, -11, -2, -1, -5, 1, -15, -8, -2, -16, +00738 -9, 5, -6, -22, -11, -10, -2, -6, -16, -7, 5, 2, -5, -9, -5, -11, -23, 1, 4, -8, +00739 -6, -9, -7, 0, 6, -2, -6, -7, 6, -5, -32, -8, -11, -11, 8, 2, 0, -4, -7, -8, +00740 -17, -7, 5, 3, -2, -1, 1, -22, -11, -4, -7, 0, -2, -1, -2, 0, -12, 3, 2, -4, 9, +00741 -5, -1, 3, -4, 5, -8, -10, -1, -8, -7, 0, 8, 5, -6, -6, 4, -4, -17, -6, 21, 9, +00742 13, 24, -23, -1, 4, -1, 13, 6, 5, -18, -1, 8, 3, 2, -1, 4, 0, 6, 4, -1, -4, 5, +00743 15, -1, -1, 0, 1, 13, 5, 4, -4, -4, 0, 7, 14, -9, 1, 15, 4, 4, 7, 5, 2, 7, 3, +00744 -12, 2, 5, 4, 11, -2, 3, 13, 8, -13, 9, 11, -3, 11, 3, 7, 8, 2, -2, -4, 6, 13, +00745 12, 10, 18, 8, 7, 5, -8, 19, 28, 9, 10, 23, 11, 0, 12, 11, 12, 11, 13, 17, 14, +00746 21, 15, 2, -1, 5, 12, 5, 7, 8, 2, 2, 10, 8, 3, 17, 8, -2, 12, 11, 7, 12, 18, 12, +00747 3, 9, 11, 25, 13, -14, 4, 7, 7, 6, -3, 22, 9, -6, 9, -7, 10, 8, 0, 9, 3, 18, 3, +00748 10, 14, 1, 18, 17, 13, 11, -1, 3, 8, 9, 14, 10, 6, 8, -3, 1, 10, 9, 25, 15, 9, +00749 6, 8, 18, 9, 13, 7, 9, 12, 11, 16, 14, 17, 13, 11, 14, 8, 6, 7, 10, 6, 10, -2, +00750 -4, 25, 13, 3, 1, 3, 16, 5, 2, 14, 9, 9, 9, 4, 14, 6, 3, 15, 5, -3, 10, 14, 12, +00751 8, 12, 4, 4, 10, 6, 13, -5, 1, 11, 9, 13, 3, 6, 11, 14, 22, 6, -6, 3, 6, 12, 3, +00752 6, 16, -5, 4, 11, 7, 13, 4, 14, 20, 5, 1, 7, 5, 9, 17, 7, 11, 14, 3, 4, 4, 7, +00753 15, 11, 13, 4, -6, 11, 9, 1, 6, 13, 12, 14, 6, -8, 5, 11, 17, 8, -3, 16, 7, 7, +00754 14, 6, 22, 19, 4, 11, 12, 7, 6, 16, 15, 6, 15, 8, 14, 14, 4, 11, 2, 1, 10, 13, +00755 6, 5, 15, 9, 0, 12, 9, -5, 10, 14, 10, 12, 5, 6, 1, 4, 7, -2, -1, 17, 17, -11, +00756 7, 17, 7, 1, -20, -5, 10, 3, -1, 7, 10, 9, 17, 6, 5, -6, -15, 2, 11, 11, -4, 3, +00757 4, 2, 12, -6, 1, 4, -3, 16, -2, 1, 10, 2, 4, 6, 9, -1, 10, 3, -3, 10, 7, 12, 7, +00758 6, 12, 10, 5, 0, -2, 11, 17, 6, 5, 4, 7, -1, -5, 14, 9, 9, 4, 11, 27, 3, 1, 7, +00759 1, 0, -6, -5, 7, -1, -4, 0, -14, 2, 9, 8, -5, -13, 9, 12, 10, 0, 6, 13, -1, 3, +00760 11, 4, 6, 3, 3, 17, 0, -17, -5, 2, -2, -7, -8, -10, -5, 5, -2, 3, 6, -5, -2, -1, +00761 -8, -1, -1, 3, 11, -8, -5, 1, 3, 6, -3, -2, -2, 9, -1, -33, -3, 7, -1, 6, -19, +00762 3, 21, 1, -8, -12, 10, 16, -4, 3, 4, -12, -5, 10, 11, 1, -5, -3, -2, 0, -7, 1, +00763 3, -7, -1, -14, -12, 12, 1, -5, -3, 3, 14, -3, 3, 3, -12, -4, -4, -8, 3, 4, -12, +00764 6, -19, -28, 11, -8, -2, 2, -9, -3, -7, -1, -9, -14, 6, -3, -7, -3, -16, -12, +00765 -10, -13, -14, -12, -4, -19, -6, 6, -16, -6, -10, -3, -1, -10, -3, -8, -11, -12, +00766 1, -5, -7, -1, -8, -3, -1, -5, -11, -8, -5, 1, -19, -20, 3, 4, -1, -16, -9, -2, +00767 3, -2, -15, -11, -8, 7, 5, -4, 4, 0, -3, -11, -19, -7, -12, -16, -6, -8, -9, +00768 -13, -13, -6, -6, -17, -21, -10, -7, -7, -11, -12, -5, -16, -17, -8, -15, -10, +00769 -11, -6, -10, -6, 1, -10, -9, -15, -7, -10, -12, 2, 1, -6, -5, 17, -8, -25, -4, +00770 -16, -12, -3, -5, -2, -3, -11, -7, -1, -7, -8, -12, -6, -7, -10, -5, -4, 0, -8, +00771 -13, -10, -9, 0, -2, -9, -3, -6, -8, -3, -4, -5, -14, -12, -4, -1, -4, -4, -5, +00772 -12, -5, 0, -6, -1, 0, -15, -1, 2, -6, 6, -8, -6, -7, -17, -7, 3, 1, -10, -11, +00773 -21, -9, -4, -14, -5, -6, -4, -5, -1, -9, -4, 3, -7, 4, 0, -13, -11, 1, -7, -8, +00774 -3, -8, 22, 17, -12, -4, -10, -3, 6, -2, 0, -5, 2, 0, 1, 8, 1, 4, -1, -3, -11, +00775 -5, -12, -10, 5, -2, -6, -10, -3, 0, 13, -1, -14, -1, 0, -3, -2, 3, 0, 6, 3, 2, +00776 -1, -5, 10, 3, 3, 1, -5, 3, -8, 8, 9, 4, 15, -13, -9, 2, -5, -4, -1, 5, 8, 10, +00777 -4, 1, 8, -1, 1, -9, -1, 8, -1, -1, -3, 3, 4, 13, 8, -1, -1, -7, 4, -8, -9, -3, +00778 -6, 7, 5, -5, -7, -7, -1, 3, 2, 2, 0, -5, -5, -6, -7, -4, -6, -2, 4, -1, -5, -3, +00779 -2, -4, -5, 4, -6, -10, 4, -6, -3, -8, -7, 0, -11, 0, -2, -6, -5, 1, 10, -10, +00780 -11, 7, 2, 0, 0, -3, 0, -7, -6, 3, 7, 3, -16, -7, 19, -3, -8, 0, -10, -3, -5, +00781 -9, 2, 4, -4, -2, -3, -9, 1, 14, -2, -3, 12, -4, -1, 4, -1, 5, -5, 4, 9, 7, -1, +00782 -1, 10, 8, 11, 0, -6, 2, 9, 15, 4, 4, 11, 1, 0, 7, 9, -2, 4, 14, -1, 5, 8, -4, +00783 0, -1, 5, 10, -3, 5, 11, 3, 4, 9, 10, 10, 9, 9, 0, 2, 8, -2, 5, 8, 3, -3, -5, 1, +00784 5, 9, 7, 10, 7, 1, 9, 4, -5, 7, 10, 9, 14, 5, 7, 7, 12, 8, 3, 6, 0, 6, 8, -2, +00785 -22, 8, 19, 5, 9, 12, 9, 7, 10, 0, 12, 1, -1, 14, 0, 1, 5, 5, 4, 4, 11, -2, 10, +00786 14, 6, 2, 2, 1, -6, 19, 7, -6, 6, 0, 7, 1, 0, 13, 2, -5, -3, -1, 5, 2, 7, 0, -1, +00787 2, -6, -1, -4, 3, 13, 7, -1, 13, 12, 3, 11, 5, 4, 5, 0, 7, 10, 2, 5, 0, -7, -2, +00788 -1, 12, -2, -1, 14, 1, 3, 5, -4, 7, 18, 8, 3, -5, 3, 13, 7, 7, 1, -1, 15, 11, 3, +00789 9, 3, 7, 5, 14, 10, -11, 4, 12, 6, 4, 9, 9, 8, -4, -4, 11, 3, 9, 10, 9, 2, -3, +00790 12, 26, 10, -11, 2, 12, 16, 11, 6, 5, 14, 13, 0, 4, 7, 14, 25, 15, 2, 9, 4, 13, +00791 23, 3, 4, 11, 8, 9, 6, 10, 10, 11, 14, 5, 13, 15, 16, 15, 2, 2, 14, 18, 8, 5, 9, +00792 17, 13, -1, 9, 0, 9, 11, -6, 15, 16, 14, 10, -1, 3, 12, 7, 16, 13, 5, 16, 16, 8, +00793 2, 7, 10, 18, 15, 9, 14, 14, 16, 20, 18, 18, 18, 11, 10, 13, 13, 13, 9, 12, 15, +00794 11, 13, 7, 8, 13, 16, 12, 9, 17, 10, 4, 8, 13, 14, 14, 12, 17, 5, 4, 12, 13, 15, +00795 5, 7, 7, 11, 24, 13, 15, 18, 7, 11, 26, 28, -1, 5, 6, 4, 11, 9, 20, 8, 6, 8, 11, +00796 14, 3, 3, 3, 2, 22, 14, 8, 21, 10, 0, 3, 8, 4, 3, 6, 7, 11, 16, 13, 15, 4, 2, 8, +00797 3, 8, 9, 5, 9, 5, 8, 9, 12, 16, 9, 9, 11, 7, 6, 11, 13, 9, 8, 6, 1, 11, 16, 9, +00798 21, -8, -18, 23, 16, 7, 5, -1, 13, 8, 0, 20, 20, 11, 5, 14, 14, 2, 11, 5, 7, 13, +00799 7, 7, 7, 10, 5, 9, 1, -5, 9, 8, 6, 1, 1, 9, 16, 11, -3, 5, 7, -2, 1, 5, 3, 12, +00800 3, -3, 5, 3, 8, 0, 8, 6, -3, 6, 9, 12, 7, 8, 10, 2, 10, 9, 3, 11, 7, 6, -1, 8, +00801 19, 11, 6, 16, 13, -3, 6, 9, 13, 12, 12, 0, 1, 17, 5, 11, 11, 6, -1, 6, 20, -2, +00802 0, 13, -3, 7, 4, -8, 1, -3, 8, 7, -4, 3, 7, 4, 5, 2, -1, 3, -17, -18, 18, 9, 2, +00803 5, 2, 12, 6, 9, -1, -7, 3, 8, 5, 14, 8, -4, 35, -6, -25, -1, 0, 5, -2, 12, 2, 4, +00804 -11, -9, 5, -5, 1, -5, 6, 8, 9, 8, -3, -5, -7, 4, 11, -3, 0, -2, -3, 0, 0, 7, 6, +00805 5, -1, 2, -13, -15, 2, -9, 7, 1, -10, 4, -2, 8, 6, -8, -7, -4, -2, -3, 1, -7, +00806 -2, 5, -11, 3, 7, -6, 0, -2, -1, -9, -8, 3, -6, 0, 0, -11, -8, -3, 1, -2, 3, 0, +00807 -4, 1, -7, -2, -2, -1, -23, -20, 8, -1, -3, -5, -2, -1, 2, 2, -4, -7, -1, 0, +00808 -14, -17, -7, -14, -15, -4, -11, -3, -9, -16, 0, 0, -3, 2, 0, -9, -17, -8, -2, +00809 1, -19, -19, 16, -6, -16, -1, 0, 1, -10, -8, -7, -17, -8, -5, -11, -5, -4, 4, +00810 -7, -16, 3, 0, -9, -10, -7, -2, -1, -11, -5, -9, -5, 1, -14, 1, -5, -10, -5, +00811 -11, 9, 3, -25, -9, 2, -8, -1, 3, -3, -7, -8, -3, -5, -3, 6, -7, -7, 2, -16, +00812 -22, -9, 12, 3, -19, -2, -7, -12, -5, -6, -4, -9, -4, -6, -22, -18, -8, -11, -7, +00813 4, -1, -8, 3, -4, -4, 1, -14, -14, -14, -14, -9, -18, -20, -2, -9, -11, 8, -13, +00814 -8, 11, -15, -24, -19, -9, -10, -1, 10, -6, -1, -1, -12, -12, -2, -6, -10, -14, +00815 -9, 4, -8, -7, -8, -5, 0, -8, -17, -19, 0, -6, -9, -2, -11, -3, -4, -13, -6, -8, +00816 -14, -15, -13, -5, -5, -10, -6, -8, -8, -16, -17, -3, 1, -17, -27, -6, -11, -5, +00817 -8, -17, -8, -14, -8, -11, -19, -14, -6, -5, -11, -12, -13, -13, -11, -7, -9, +00818 -16, -13, -6, -5, -16, -24, -12, -7, -11, -5, -4, -10, -8, -5, -4, -14, -14, +00819 -12, -15, 0, -1, -9, -11, -2, 4, -20, -11, -2, -12, -12, 10, 4, -19, -1, -7, +00820 -12, -10, -6, -10, -15, -8, -11, -10, -2, -8, -14, -14, -17, -3, -2, -11, -10, +00821 -12, -11, -6, -11, -17, -9, -7, -6, -5, -3, -1, -1, -5, -7, 16, -7, -20, -4, +00822 -10, -5, -15, -6, -4, -10, 1, -2, -2, 1, -8, -10, 0, 6, 2, -5, -12, -7, 0, -2, +00823 -9, -7, -2, -10, -1, -2, -6, -7, -8, -1, -4, -12, -8, -6, -14, -2, -3, 0, 4, -9, +00824 -10, -13, -16, -2, -7, -14, -3, -8, -9, -1, -18, -17, -11, 0, 10, -22, -7, -13, +00825 -24, -1, -7, -12, -9, 0, -17, -18, -3, -19, -8, 11, -11, -16, -2, -3, -3, -14, +00826 -11, -1, -11, 0, -3, -21, -11, -14, -9, -3, -8, -11, -12, 0, 1, -5, -6, -7, -11, +00827 -8, 9, -4, -15, -8, -4, -1, -16, -6, -1, -13, -20, -11, -4, -17, -8, -4, -6, -6, +00828 -11, -15, -8, -4, -8, -23, -19, -12, -11, -2, -5, -22, -20, -15, -15, -1, -14, +00829 -13, -8, -12, -7, -4, -11, -16, 3 +00830 }; +00831 +00832 #endif /* NOISE_STATIC_1_16384_H_ */
00001 #ifndef PHASOR256_H_ 00002 #define PHASOR256_H_ 00003 -00004 #include "Arduino.h" -00005 #include <avr/pgmspace.h> -00006 -00007 /* ramp -00008 */ -00009 -00010 #define PHASOR256_NUM_CELLS 256 -00011 #define PHASOR256_SAMPLERATE 256 -00012 -00013 const char __attribute__((progmem)) PHASOR256_DATA [] = -00014 { -00015 -128, -127, -127, -126, -124, -124, -122, -00016 -122, -120, -120, -118, -118, -116, -115, -115, -113, -113, -111, -110, -110, -00017 -108, -108, -106, -105, -105, -103, -103, -101, -101, -99, -99, -97, -97, -95, -00018 -95, -93, -93, -91, -91, -89, -89, -87, -87, -85, -84, -83, -82, -82, -80, -79, -00019 -78, -77, -76, -76, -74, -74, -72, -72, -70, -69, -69, -67, -67, -65, -65, -63, -00020 -62, -61, -60, -60, -58, -57, -56, -55, -54, -54, -52, -51, -51, -49, -49, -47, -00021 -46, -45, -45, -43, -43, -41, -41, -39, -39, -37, -37, -35, -34, -33, -33, -31, -00022 -31, -29, -29, -27, -26, -26, -24, -24, -22, -21, -21, -19, -18, -18, -16, -16, -00023 -14, -13, -13, -11, -11, -9, -8, -8, -6, -5, -5, -3, -3, -1, -1, 1, 1, 3, 3, 5, -00024 5, 6, 8, 8, 10, 10, 11, 13, 13, 15, 16, 16, 18, 18, 20, 20, 22, 23, 23, 25, 26, -00025 26, 28, 28, 30, 31, 31, 33, 33, 35, 35, 37, 38, 39, 39, 41, 41, 43, 44, 44, 46, -00026 47, 47, 49, 49, 51, 52, 52, 54, 54, 56, 57, 57, 59, 59, 61, 61, 63, 63, 65, 66, -00027 66, 68, 69, 69, 71, 71, 72, 74, 74, 76, 76, 78, 78, 80, 80, 82, 82, 84, 84, 86, -00028 86, 88, 88, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, -00029 105, 105, 107, 108, 109, 110, 110, 112, 112, 114, 114, 116, 117, 117, 119, 119, -00030 121, 121, 123, 123, 125, 126, 126, -00031 }; -00032 -00033 #endif /* PHASOR256_H_ */ +00004 #if ARDUINO >= 100 +00005 #include "Arduino.h" +00006 #else +00007 #include "WProgram.h" +00008 #endif +00009 #include <avr/pgmspace.h> +00010 +00011 /* ramp +00012 */ +00013 +00014 #define PHASOR256_NUM_CELLS 256 +00015 #define PHASOR256_SAMPLERATE 256 +00016 +00017 const char __attribute__((progmem)) PHASOR256_DATA [] = +00018 { +00019 -128, -127, -127, -126, -124, -124, -122, +00020 -122, -120, -120, -118, -118, -116, -115, -115, -113, -113, -111, -110, -110, +00021 -108, -108, -106, -105, -105, -103, -103, -101, -101, -99, -99, -97, -97, -95, +00022 -95, -93, -93, -91, -91, -89, -89, -87, -87, -85, -84, -83, -82, -82, -80, -79, +00023 -78, -77, -76, -76, -74, -74, -72, -72, -70, -69, -69, -67, -67, -65, -65, -63, +00024 -62, -61, -60, -60, -58, -57, -56, -55, -54, -54, -52, -51, -51, -49, -49, -47, +00025 -46, -45, -45, -43, -43, -41, -41, -39, -39, -37, -37, -35, -34, -33, -33, -31, +00026 -31, -29, -29, -27, -26, -26, -24, -24, -22, -21, -21, -19, -18, -18, -16, -16, +00027 -14, -13, -13, -11, -11, -9, -8, -8, -6, -5, -5, -3, -3, -1, -1, 1, 1, 3, 3, 5, +00028 5, 6, 8, 8, 10, 10, 11, 13, 13, 15, 16, 16, 18, 18, 20, 20, 22, 23, 23, 25, 26, +00029 26, 28, 28, 30, 31, 31, 33, 33, 35, 35, 37, 38, 39, 39, 41, 41, 43, 44, 44, 46, +00030 47, 47, 49, 49, 51, 52, 52, 54, 54, 56, 57, 57, 59, 59, 61, 61, 63, 63, 65, 66, +00031 66, 68, 69, 69, 71, 71, 72, 74, 74, 76, 76, 78, 78, 80, 80, 82, 82, 84, 84, 86, +00032 86, 88, 88, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, +00033 105, 105, 107, 108, 109, 110, 110, 112, 112, 114, 114, 116, 117, 117, 119, 119, +00034 121, 121, 123, 123, 125, 126, 126, +00035 }; +00036 +00037 #endif /* PHASOR256_H_ */
00001 #ifndef PINKNOISE8192_H_ 00002 #define PINKNOISE8192_H_ 00003 -00004 #include "Arduino.h" -00005 #include <avr/pgmspace.h> -00006 -00007 /* generated pink noise -00008 */ -00009 -00010 #define PINKNOISE8192_NUM_CELLS 8192 -00011 #define PINKNOISE8192_SAMPLERATE 8192 -00012 -00013 const char __attribute__((progmem)) PINKNOISE8192_DATA [] = -00014 { -00015 -27, -51, -55, -63, -69, -29, -48, -00016 -46, -37, 4, -40, -6, 12, 17, -34, -22, -30, 0, -33, -18, 19, -14, -4, 29, -26, -00017 -2, 28, 27, 40, 19, 41, 25, 11, -27, -11, -13, -30, -38, -56, -23, -59, -40, -00018 -43, -63, -79, -45, -62, -64, -42, -72, -59, -55, -30, -68, -25, -45, -46, -34, -00019 -11, 19, 4, 21, -9, 24, -19, -33, -6, 9, 29, 37, 42, 18, -24, -37, -5, -47, -5, -00020 -27, -24, -11, -16, 13, 14, -26, 1, -8, -34, 7, 5, 16, 36, 43, 12, 34, 44, 45, -00021 13, -18, -13, 17, 5, -29, 22, 16, 37, 53, 36, 5, -2, -24, -11, 16, 7, 30, 24, 6, -00022 -11, 6, -12, 23, 46, 44, 66, 13, -11, 25, -12, 15, 8, 25, 20, 43, 44, 8, -24, -00023 -13, 7, 45, 58, 48, 56, 11, 30, -4, -12, 14, 52, -5, 33, 29, 20, -4, 16, 40, 19, -00024 51, 74, 22, -10, 41, 11, -19, -16, 2, 10, 23, 18, 14, 0, 43, 68, 30, 23, 20, -8, -00025 39, 6, 27, 43, 51, 6, -13, -34, 8, 1, -4, -30, -20, 16, 28, 30, 13, -17, -22, -00026 -45, -16, -31, -17, -29, -31, -61, -71, -34, -13, -1, -22, 11, 37, 20, 15, -12, -00027 3, -22, 2, 9, 26, 45, 19, 16, -13, -26, -38, -48, -12, -3, -25, 13, -19, 8, -28, -00028 -1, -12, -44, -44, -36, -10, -45, -29, -60, -34, -52, -63, -26, -66, -83, -24, -00029 -25, -48, -4, 18, -10, -45, -56, -67, -17, -24, -15, 3, -25, -1, -48, -60, -67, -00030 -89, -90, -106, -45, -44, -21, -68, -42, -59, -30, -27, -25, -41, -59, -33, -59, -00031 -31, -43, -47, -29, -68, -71, -85, -90, -64, -93, -110, -105, -95, -66, -47, -00032 -40, -56, -24, -11, -22, -41, 1, -28, -53, -39, -64, -57, -80, -78, -75, -27, -00033 -22, -27, -58, -55, -18, -12, -21, -12, -29, -33, -48, -66, -72, -52, -25, -46, -00034 -19, -23, -59, -55, -16, 4, 3, -37, -64, -59, -18, -21, 9, -44, -50, -63, -43, -00035 -68, -59, -27, -59, -56, -24, -17, -16, -33, -29, -18, -62, -43, -69, -40, -53, -00036 -32, -53, -79, -35, -38, -35, -38, -41, -64, -80, -97, -40, -38, -42, -51, -29, -00037 -67, -73, -56, -20, -56, -10, -40, -22, -14, -35, 3, 21, -27, -48, -74, -86, -00038 -36, -57, -49, -16, -28, -28, -58, -67, -44, -5, 3, -5, 23, 35, 17, -26, -46, -00039 -34, -54, -72, -40, -58, -30, -10, -50, -27, -4, -14, -27, 3, -3, -5, -42, 0, 5, -00040 -7, -47, -52, -9, -36, -65, -37, -2, -16, -18, -49, -67, -88, -95, -81, -75, -00041 -32, -31, -72, -37, -40, -36, -1, -37, -70, -27, -63, -38, -14, -22, 3, -29, -00042 -40, -57, -78, -39, -2, -5, -36, -28, -31, -33, -4, -5, -26, 7, -28, 10, -23, -00043 18, -13, -35, 6, -6, 1, 23, -14, -27, -36, -11, -10, 4, -9, -30, -51, 3, 5, 1, -00044 32, -12, 0, -37, 2, -8, -23, 4, 9, 32, -6, 27, 36, 0, 8, -9, -26, -14, -30, 3, -00045 12, -5, 26, 35, -3, 25, 53, 1, -17, -19, -20, -51, -43, -69, -80, -87, -80, -33, -00046 -1, -53, -76, -81, -99, -96, -104, -80, -57, -68, -64, -91, -68, -91, -63, -65, -00047 -84, -49, -45, -18, -29, 3, 22, -14, -36, -62, -16, -8, -18, 9, 18, 38, 3, -13, -00048 5, -41, -34, -35, -49, -44, -5, -54, -10, -1, -11, -47, -45, -56, -61, -44, -66, -00049 -87, -76, -88, -85, -66, -23, -38, -46, -63, -30, -58, -37, -48, -36, -40, -44, -00050 -64, -14, -52, -20, -2, -15, 17, 37, 7, 39, 14, -24, -38, 7, 3, 9, 38, -22, -37, -00051 -46, -50, -10, -2, -34, -9, 7, -11, -43, -54, -26, -52, -2, -41, -69, -36, 0, -00052 -53, -74, -22, -5, 16, -40, 8, -18, -21, 12, 10, 32, 34, 25, 40, -11, -10, -44, -00053 -39, -31, -24, 15, -4, -41, -14, -20, -23, -46, -72, -89, -36, -56, -68, -42, -00054 -26, -25, 7, -12, -9, -21, -40, 5, 2, -9, -22, -58, -61, -13, -54, -63, -25, -00055 -52, -20, -53, -34, -2, -34, -44, -66, -44, -59, -67, -74, -63, -39, -21, -1, -00056 -2, -4, 9, -15, -53, 0, 12, -17, 8, 7, 35, -21, -32, -45, -28, -21, -55, -71, -00057 -23, -21, -41, -33, -10, -6, 24, -2, -21, 1, 24, 27, 42, 34, 29, 56, 67, 66, 31, -00058 37, 0, -6, -25, -39, -53, 5, -34, -59, -78, -84, -55, -26, -25, -16, -57, -39, -00059 -67, -35, -68, -58, -47, -55, -54, -38, -25, -23, -18, -27, -55, -4, -50, -15, -00060 -49, -78, -22, 2, -51, -47, -69, -58, -60, -81, -47, -49, -75, -56, -45, -36, -00061 -8, 16, -8, -21, -49, 0, -19, -30, 1, 2, -29, -58, -49, -36, -25, -25, -40, -26, -00062 -65, -71, -89, -47, -20, -27, -33, -2, 12, 16, -9, -4, 12, -25, -53, -56, -72, -00063 -45, -76, -93, -58, -38, -60, -74, -84, -106, -115, -126, -97, -85, -73, -80, -00064 -104, -103, -97, -47, -49, -50, -84, -38, -35, -35, -14, -33, -54, -13, -13, -00065 -52, -26, -22, -54, -26, 4, -47, -72, -58, -84, -101, -48, -53, -14, 3, -6, 13, -00066 -31, -43, -2, 19, 6, -37, -35, -1, -43, 5, -26, 11, 25, 20, 8, 16, -22, -41, -00067 -12, -4, -14, 17, 6, -24, 7, -17, -9, 12, 38, 17, -4, 25, 0, -13, 18, -26, -8, -00068 -17, 1, -40, -23, 18, -20, -22, -55, -28, 2, -14, -15, -17, -46, -10, -7, -26, -00069 -3, -21, -18, 0, 31, 6, -23, -40, 11, -12, -8, 1, -26, -1, 24, 23, 12, 6, 11, -00070 22, 33, 27, 40, 63, 23, -11, 30, 58, 9, -25, 32, 23, -17, 20, 37, 51, 34, 28, -00071 53, 46, 53, 16, -18, -17, -40, 10, 8, 23, 18, -14, 18, 24, 22, 31, 38, -2, 38, -00072 33, -1, 13, -21, -38, -52, -7, -31, 19, 25, 50, 67, 18, 25, 18, -10, -13, -21, -00073 18, -9, -7, 17, 38, 24, 55, 23, 3, -10, 31, -4, 11, 13, -22, -33, -29, -45, -22, -00074 0, -41, -54, -18, -52, -49, -23, -43, -57, -71, -77, -64, -38, -52, -83, -72, -00075 -84, -95, -99, -67, -69, -45, -62, -34, -37, -33, -20, 10, 7, -9, -40, -27, 8, -00076 -1, -7, -14, 15, -9, -35, -46, -38, -29, -36, -24, -45, -26, 2, -12, -31, -64, -00077 -35, -3, -5, 7, 29, 26, 16, 21, 21, 6, -17, -44, -63, -23, -34, -32, -52, -9, -00078 -1, 26, 2, -38, -26, -53, -48, -69, -35, -42, -43, -59, -41, -49, -37, -71, -63, -00079 -77, -64, -30, -26, -61, -37, -33, -50, -33, -53, -40, -72, -44, -9, 11, -9, -00080 -20, -37, -61, -24, -24, -36, -67, -16, 0, 26, -33, -21, 2, -24, -60, -62, -18, -00081 -24, 0, -1, 6, -32, -34, 11, -40, -59, -23, 10, -4, -8, -1, 21, 41, -8, -22, -00082 -39, -16, -34, -25, -20, -44, -59, -30, -56, -54, -56, -80, -21, -33, -58, -25, -00083 -48, -25, 0, -28, -38, -17, -54, -38, -34, -46, -24, -45, -39, -19, 15, -18, 11, -00084 -6, -19, -37, -22, -50, -53, -20, -47, -11, -55, -38, 2, -8, -6, 24, 16, 43, -00085 -17, 14, 24, 22, 33, -16, -35, 18, -6, 8, -23, 11, 18, -3, 27, -4, 31, 15, -13, -00086 1, 17, 21, 10, 24, 46, 24, 16, -23, -30, -43, -50, -3, 18, -31, -57, -72, -73, -00087 -43, -16, -50, -63, -65, -57, -65, -84, -87, -38, -9, -9, -29, -45, -33, -61, -00088 -8, -7, -43, -10, 10, 6, 27, 20, -29, -6, -29, -13, -40, -13, -14, 15, -33, -28, -00089 -50, -26, -20, -59, -52, -66, -74, -23, -67, -70, -82, -28, -66, -72, -71, -21, -00090 -2, -10, 13, -3, 18, -8, 14, -21, -28, -53, -44, -39, 3, -23, 18, -34, -4, -34, -00091 -52, -17, 16, 22, 3, -34, -9, -9, -30, -17, -10, 5, 2, -29, -40, -42, -19, -39, -00092 -34, 6, 20, -6, -33, -2, -39, -58, -32, -30, -23, -7, 18, -32, -35, -10, 11, -00093 -39, -26, 17, -3, -24, -34, -54, -77, -31, -14, -17, -43, -72, -29, 2, 26, 20, -00094 -30, -48, -17, 1, -24, -38, -1, -31, 14, -16, -32, -57, -22, 5, 32, -14, 22, -00095 -29, -36, -17, -14, -34, -13, -33, 4, 1, 29, 30, 32, 47, 52, 52, 26, 41, 30, 45, -00096 16, 5, 38, -2, -1, -26, -18, -9, -18, 10, -8, -1, 2, 19, 21, -1, 26, 55, 60, 18, -00097 -11, 18, -17, 17, -23, -42, -30, -13, 24, 41, 16, 9, 26, -20, 22, 43, 59, 76, -00098 36, -4, -13, 27, -15, -28, 1, -3, -19, 17, 28, 39, -11, -33, 1, -4, -26, -3, 10, -00099 -22, 4, 39, 4, 34, 26, -17, -34, -14, -26, 3, 12, 31, 37, 61, 16, -20, 24, 55, -00100 23, 35, 57, 73, 24, -12, -15, 0, -35, 22, 33, 29, 18, 13, 14, 50, 43, 69, 52, -00101 36, 57, 61, 14, -8, 46, 15, -10, -16, 9, 22, 36, 22, 3, -25, -11, 14, -11, -24, -00102 -49, -22, -42, -27, 3, 14, 42, 15, 4, 41, 19, 56, 3, 5, 14, -12, 8, -11, 4, -10, -00103 7, 16, 20, 16, 30, 34, 47, 73, 33, 58, 6, -10, 4, -22, 32, 26, -18, -20, -30, -00104 19, -17, 4, -24, -38, -6, -22, -21, -3, 3, 24, 50, 29, -3, 18, 35, 14, 32, 2, 2, -00105 -20, -41, -60, -8, -19, -43, -37, -50, -73, -24, -57, -41, -42, -44, -50, -80, -00106 -29, -47, -79, -73, -48, -33, -70, -18, -6, -18, -26, -42, -38, -23, -14, -16, -00107 18, -33, -41, -68, -78, -22, -16, -10, 18, -23, -16, -18, -49, -34, -16, -58, -00108 -28, -29, -19, -29, -4, -32, -27, -32, -41, -59, -70, -24, -46, -30, -23, -27, -00109 -60, -47, -22, -59, -31, 1, -27, -10, -25, -16, 18, -32, 13, -14, -1, 19, 8, 36, -00110 41, 59, 59, 49, 36, -4, 11, 50, 9, 21, -12, 2, -17, -33, 12, 12, -7, -39, -29, -00111 -47, -5, 15, -11, -11, 16, 2, -17, 0, -10, 13, 36, 49, 37, 30, 5, 45, 47, 57, -00112 31, 12, -17, -22, 13, 36, 50, 18, 0, -15, -2, -21, -38, 18, 30, 6, 2, 3, 29, 7, -00113 20, 10, 4, -18, -12, -31, 20, 19, 22, 41, 33, 56, 55, 24, -2, 8, 35, 16, -2, 15, -00114 50, 50, 45, 21, 7, -21, -35, -48, 3, 9, 15, 3, -2, 31, -7, -16, 4, -27, -49, -00115 -31, -54, -57, -17, -51, -65, -56, -79, -32, -63, -63, -65, -78, -62, -84, -95, -00116 -100, -70, -91, -108, -48, -25, 1, -39, -38, -15, 14, 5, 19, 33, 50, -6, -24, 1, -00117 -7, -7, 27, -15, 29, 36, 26, 40, -3, 7, -16, 2, -35, 15, 26, -12, -12, -41, -63, -00118 -8, 11, 14, 44, 0, 18, 18, 22, 2, -16, -25, 11, 10, -9, 5, -38, -25, -47, -56, -00119 -2, 15, 20, 34, 11, 12, 33, 15, 21, 6, -17, -17, 0, -20, 7, 14, -11, -6, 15, -3, -00120 -26, -11, 7, -29, 17, -23, -33, -61, -74, -34, -42, -18, 15, -18, -4, -45, -16, -00121 16, 21, 41, -12, 24, 34, 0, 10, -18, 27, -24, 5, 20, -6, -15, 24, 9, -3, -6, -00122 -36, -13, 10, 16, -30, -52, -36, -46, -62, -42, -68, -24, -48, -67, -40, -50, -00123 -46, -40, -30, -12, -40, -11, -42, -63, -9, -44, -73, -53, -77, -73, -44, -35, -00124 2, -46, -45, -57, -34, -26, -66, -42, -17, 4, -17, -16, 17, -12, -7, 7, -8, -35, -00125 13, 36, 12, 26, 13, 30, 39, -14, 32, 33, 59, 4, -20, -31, -28, -38, -46, -13, -00126 15, -3, 29, 7, 22, 36, 44, 33, 56, 61, 54, 59, 19, 51, 72, 88, 68, 25, 32, 53, -00127 12, -14, 0, -2, 20, -17, -4, 4, -2, -27, -45, -65, -1, -32, -37, -61, -77, -74, -00128 -38, -16, 8, -40, -43, -45, -71, -29, -42, -30, -16, -20, -5, -7, -32, -44, -56, -00129 -66, -41, -2, 15, 9, 26, 16, -3, 22, 15, 30, 54, 17, -16, -2, 14, -2, -6, 4, -00130 -10, 19, 41, 7, 13, -16, -16, 24, -25, 17, -13, -38, -3, 26, 45, 64, 52, 4, 37, -00131 59, 24, 1, -10, -16, 23, 17, -22, -14, -32, -14, -29, -29, -44, -5, -31, -18, 6, -00132 -24, -35, -39, -11, 11, -22, -35, -44, -14, -20, -5, -4, -28, 15, -34, 0, 10, -00133 17, 5, -7, -21, 11, -22, -41, 12, 37, -9, 11, 14, 31, 49, 28, 39, 27, -9, -25, -00134 21, 51, 27, -3, 42, 62, 74, 79, 19, 33, 58, 25, 27, 64, 37, 3, -17, -8, -38, -9, -00135 23, 24, -6, 7, -17, 14, 26, 54, 23, -9, 4, -33, -23, -52, 5, 29, 34, 13, 30, -8, -00136 34, 21, 4, -12, -25, -39, -54, -46, -65, -53, -53, -62, -9, -54, -21, -39, -3, -00137 24, -10, 0, -16, -23, -19, -50, -65, -31, -10, -12, -38, -4, -6, -16, -20, -22, -00138 -43, -21, -50, -36, -46, 1, 23, 27, -24, 21, -18, 18, 29, -2, -1, 20, 30, -6, -00139 30, 17, -23, -34, -32, 16, 27, 18, -11, 25, 25, 30, 22, 56, 2, 42, 20, 2, 36, -00140 57, 49, 39, 40, 56, 66, 87, 46, 49, 61, 65, 32, 45, 31, 31, 69, 50, 71, 90, 98, -00141 101, 59, 24, 46, 65, 85, 75, 49, 84, 83, 106, 82, 108, 119, 125, 114, 93, 53, -00142 32, 17, -1, 48, 40, 60, 19, 58, 74, 83, 65, 86, 88, 48, 39, 47, 31, 12, 9, 51, -00143 72, 51, 20, 19, 12, -3, 14, 20, 32, 20, 18, 2, -20, -20, -2, -12, -31, -15, -1, -00144 12, 11, 12, 34, 5, -11, 7, -26, -50, -5, 21, 6, -34, -55, -39, -1, 23, 37, -3, -00145 -4, -11, -15, -32, -15, -46, -7, 4, 10, 39, -8, 7, -14, 9, 26, 50, 25, 39, 65, -00146 39, 30, 33, 51, 61, 28, 15, 51, 19, -7, 42, -1, -17, -10, -18, -28, -27, -8, -00147 -22, 16, -32, 16, -10, -18, 26, 22, 14, -13, -15, 23, 16, 38, -10, 32, 17, 45, -00148 26, -10, 25, 32, 1, 8, -30, -47, -37, -37, -52, -65, -31, -2, -49, -32, -36, -00149 -24, -41, -51, 0, 19, -3, -10, 26, 44, 6, -31, -1, 24, 24, 5, 40, 23, -13, -28, -00150 -38, 9, 10, 26, 12, 18, -22, 14, -10, 10, -13, -16, 24, 18, 12, -20, 7, 37, 46, -00151 67, 47, 58, 66, 25, 3, 45, 5, 0, -1, 22, 18, 43, 67, 30, 43, 13, 58, 70, 35, 6, -00152 31, 2, -8, 31, -8, -6, -17, -35, -54, -20, -40, -8, 21, -7, -3, -8, -32, -58, -00153 -65, -23, 17, -33, -1, -2, -10, -47, 1, 33, 6, -19, -20, -21, -28, -27, -35, -00154 -53, -21, -20, -28, -48, -2, -18, -23, -9, -14, 15, -12, -37, -35, -3, -18, -16, -00155 -48, -41, -8, 4, -19, 22, 30, 24, 10, -18, -43, -7, -15, 8, -9, -25, -52, -32, -00156 -37, -52, -43, -3, -31, -38, -62, -22, -22, -19, -44, -73, -36, -66, -39, -11, -00157 -41, -34, -36, -38, -36, -12, -26, -63, -53, -27, -51, -17, -19, 4, 16, -21, -00158 -30, -58, -54, -5, -3, 22, -6, 7, -18, -50, -29, -32, 11, -41, -17, 2, -9, 4, -00159 28, -23, 7, -34, 17, 0, -32, -52, -61, -12, -13, 3, -33, -46, -51, -24, -50, -00160 -71, -77, -82, -31, -50, -55, -61, -34, -20, -33, -50, -56, -9, -53, -35, -22, -00161 -5, -2, -38, -48, -12, 15, 29, 44, 8, -18, -35, -45, 1, -47, -41, -41, -62, -14, -00162 -43, -24, -48, -73, -16, -9, 5, -46, -64, -29, -30, -16, -61, -72, -54, -81, -00163 -29, -55, -73, -69, -78, -92, -56, -82, -90, -49, -50, -68, -78, -34, -22, 2, -00164 -19, -11, 14, -35, -23, 5, -7, -24, -18, 1, -20, -55, -25, -22, -9, 8, -23, 19, -00165 -35, -36, -62, -16, -8, -24, -31, -60, -46, -9, 5, -19, 6, -30, 13, -34, -48, -00166 -44, -57, -17, -58, -11, -2, -44, -32, -53, -16, 7, -23, -9, -20, -30, -6, -47, -00167 -14, -58, -45, -65, -26, -64, -35, 0, 17, 17, 29, 10, 33, 54, 18, -12, -32, 10, -00168 -36, -24, -38, -39, -5, -38, -13, -34, -56, -53, -66, -75, -23, -63, -41, -78, -00169 -55, -41, -5, -23, -55, -72, -16, -65, -63, -74, -47, -16, -16, -46, -67, -74, -00170 -80, -88, -39, -67, -54, -55, -18, -17, -17, -11, -13, -31, -26, -10, 10, 27, -00171 29, 24, 35, 44, -6, -6, 24, 13, 16, 23, 46, 41, 61, 20, 47, 30, 40, 5, -8, 24, -00172 -8, 40, -8, 7, 25, 16, 22, 20, 54, 42, 44, 6, 44, 66, 62, 75, 31, 53, 74, 52, -00173 83, 58, 74, 64, 55, 21, 32, 20, 39, 59, 53, 32, 27, 19, 60, 12, 37, 25, 20, 29, -00174 58, 8, 37, 54, 63, 64, 32, 40, 16, 31, 41, 16, 51, 75, 74, 85, 59, 42, 77, 98, -00175 85, 93, 39, 40, 80, 49, 54, 19, 54, 61, 16, 14, 61, 25, 36, 26, 30, 18, 27, 24, -00176 43, 17, 60, 61, 71, 22, 19, 33, 39, 58, 43, 71, 47, 84, 73, 70, 26, 74, 51, 12, -00177 43, 27, 47, 24, 42, 49, 80, 100, 41, 64, 23, 27, -3, -9, -26, 10, 10, -19, -31, -00178 -22, -29, -15, -7, 14, -23, 20, 17, 32, 10, -12, 15, 19, 49, 29, 8, 26, 57, 48, -00179 54, 25, 35, 34, 39, 70, 75, 82, 49, 26, 32, 15, 39, 7, -22, 26, -12, 1, 39, 20, -00180 40, 61, 24, 16, -5, 40, 27, 62, 15, 38, 15, 4, 12, 33, 38, -8, 25, 4, 15, 45, 5, -00181 5, 3, 14, -5, -11, 37, 31, 7, 17, -23, -44, -19, 14, -14, -36, -52, -36, -46, -00182 -48, -59, -3, -17, -48, -52, -66, -62, -15, 14, 23, 18, 26, 3, -11, 32, -4, 24, -00183 3, -11, -39, 8, -5, 13, 29, -16, -13, 22, 23, 12, 4, 36, 62, 49, 54, 71, 90, 63, -00184 67, 16, 58, 73, 79, 46, 58, 73, 32, 46, 43, 72, 35, 73, 39, 6, 23, 16, 18, 55, -00185 45, 40, 64, 61, 52, 55, 73, 54, 77, 82, 84, 85, 73, 35, 79, 26, 36, 71, 63, 92, -00186 40, 49, 78, 102, 81, 32, 83, 100, 79, 70, 82, 42, 45, 46, 17, 61, 46, 12, 34, -00187 26, 30, -1, -20, -24, -28, -18, -7, 27, 40, -1, -28, -17, -9, -17, -1, -14, -13, -00188 15, 17, -18, 30, 46, 1, -28, -33, -39, 7, 21, -27, 8, -14, 14, 24, -1, 39, 28, -00189 -1, -26, 10, 33, -18, 12, -20, -33, -40, -8, -31, 1, 19, -22, -5, -17, -44, -58, -00190 -52, -55, -64, -64, -61, -44, -33, -63, -43, -21, -28, 3, -21, -59, -36, -46, -00191 -57, -78, -27, 7, -31, -5, -4, -19, 11, 5, -10, 6, -3, 11, 22, 31, -5, -19, -1, -00192 -19, 11, 10, -18, -23, -20, -44, 7, 26, -29, -54, -29, 4, 3, -1, -28, -30, 16, -00193 26, 0, 15, 43, 56, 56, 47, 38, 61, 67, 13, 31, 3, -26, -8, -19, -3, 34, 33, 40, -00194 54, 60, 57, 20, 48, 10, 10, 51, 61, 40, 16, 13, 39, 10, -10, 30, 33, 8, 2, -24, -00195 0, -26, -36, 13, -20, -12, 10, 24, -25, 23, 45, 22, -17, 32, 59, 4, 19, 28, 45, -00196 3, 0, -23, -28, 6, 36, 9, -9, -16, -2, 31, 15, 9, 37, 41, 0, 42, 29, 3, -26, 25, -00197 17, 51, 0, 16, -9, 12, 36, 8, -25, 21, 2, 42, 50, 64, 84, 67, 68, 50, 28, 2, 32, -00198 -11, -28, -4, -19, -41, -47, -14, 15, 4, 0, -3, -18, 19, 2, -8, 16, 20, -1, 23, -00199 33, 10, -24, -39, -16, -40, 6, 34, 15, 6, 21, -8, -31, -39, 5, 11, 2, 22, 3, -7, -00200 -13, 11, 9, -22, -16, -6, -23, 22, -7, 11, 27, 37, -14, 29, 23, 16, -8, -34, -00201 -26, 20, 0, 19, 38, 18, 30, 20, 4, -19, -34, -44, -54, -62, -3, 0, 32, 21, 32, -00202 11, 10, 9, 24, 38, 7, 36, 20, 51, 16, 1, -29, 3, 2, 35, -6, -32, -15, -11, 9, -00203 -27, 12, 21, -27, -20, -44, -40, -8, -12, -33, 11, -23, 22, -20, -50, -26, -20, -00204 -12, -50, -44, -49, -38, -20, -27, -3, 19, 37, 5, -8, -18, -47, -48, -30, -63, -00205 -57, -44, -2, -53, -47, -47, -53, -27, -52, -15, -24, -30, -60, -37, -18, 7, 12, -00206 -13, -13, -41, -67, -37, -47, -8, -21, -11, 3, -45, -54, -42, -55, -23, -10, 13, -00207 -32, -54, 1, -13, -31, -8, -23, -5, -39, -10, 7, -15, -5, 16, -35, -44, -54, -00208 -49, -65, -36, -19, -53, -26, 7, 21, 32, -5, -31, -5, -15, 20, 36, 17, 0, 36, -00209 56, 72, 84, 95, 88, 100, 63, 95, 100, 83, 32, 71, 37, 44, 40, 69, 16, 20, 53, -00210 53, 14, 56, 9, 46, -2, 19, -9, 7, 25, 48, 39, 64, 58, 68, 26, 59, 52, 28, 52, -00211 24, 43, 24, -11, 25, 25, 45, 16, -1, 45, 43, 74, 60, 76, 84, 77, 101, 115, 96, -00212 103, 114, 62, 97, 43, 73, 89, 63, 61, 38, 23, 25, 38, 66, 74, 45, 86, 59, 30, -00213 17, -9, 44, 64, 53, 8, 7, -17, 3, 38, 61, 6, 28, -4, -17, 12, 47, 22, 31, 32, -00214 13, 26, 6, 13, 10, 33, 19, 51, 14, 13, 29, -2, 21, -8, 38, 44, 5, 25, 39, 2, 18, -00215 52, 19, 31, 18, 30, 55, 10, 15, 30, 49, 52, 21, 52, 37, 7, 57, 64, 44, 25, 20, -00216 62, 34, 27, 31, -7, -22, -2, -27, 10, -13, 14, 12, 27, 43, 46, 52, 75, 56, 42, -00217 45, 67, 74, 85, 99, 93, 43, 16, 19, 36, 48, 61, 39, 62, 39, 72, 53, 50, 86, 58, -00218 56, 54, 12, 61, 36, 51, 11, 20, 11, 20, 14, 35, 57, 57, 81, 38, 61, 84, 103, 52, -00219 29, 14, -10, 35, 65, 28, 4, 4, -10, 26, 11, -5, 25, 35, 57, 7, -10, 24, 21, 60, -00220 39, 68, 63, 89, 81, 62, 67, 29, 33, 67, 35, 34, 15, -1, 33, 35, 1, 45, 72, 67, -00221 26, 64, 26, 15, 7, 40, 17, 29, 19, -10, 15, -19, -3, 33, 46, -5, 17, 18, -6, 7, -00222 25, -2, 35, 15, 48, 68, 24, -7, 12, 52, 49, 26, -2, 23, -16, -12, -20, -28, -3, -00223 31, 1, 11, -29, -51, -1, -17, -15, -43, 1, -43, -8, -41, -26, 17, 29, 6, 16, -00224 -14, -7, 9, 25, 54, 25, 3, 48, 55, 44, 36, -6, -10, -5, -22, 6, -19, 9, 37, 35, -00225 -1, 44, 57, 0, 0, 14, -14, -36, -8, -16, -15, -47, -21, 7, 33, 24, -13, -35, -00226 -10, -32, -54, 6, 25, 1, -21, -11, 10, 33, -4, 6, 23, 38, 53, -2, 16, -22, 32, -00227 -10, -3, -37, -41, -20, -5, -17, -19, -3, -40, -7, 22, 7, -33, 12, 20, 19, -12, -00228 10, 35, -18, 14, 30, 5, 16, 23, 41, 29, -3, 21, 42, 35, 1, -11, 21, 24, 5, 41, -00229 0, 40, 26, 51, 64, 77, 81, 79, 43, 19, 61, 49, 72, 45, 13, 51, 20, -11, 23, -13, -00230 -31, -7, 16, 25, 58, 34, 28, 63, 80, 84, 90, 71, 31, 54, 56, 49, 55, 13, 32, 18, -00231 16, 36, 48, 26, 6, 37, 56, 30, 9, 26, 40, 47, 20, 43, 66, 10, 7, -22, -1, 22, -00232 14, -24, -36, -16, -46, -46, -64, -39, -7, -6, -22, -3, -17, 20, 9, 32, 52, 2, -00233 14, 19, -8, 30, -16, -36, -29, -41, -34, -64, -17, -6, 8, -38, -28, 14, 1, -18, -00234 -12, -48, 5, -12, -36, -15, -54, -30, -18, 10, 16, 19, -2, -4, -21, -7, -18, -1, -00235 29, 10, 46, 14, 10, 17, -19, -26, -4, -32, 20, -21, 26, 27, -19, 17, 19, -12, -00236 -4, -24, 18, -10, 14, -13, -39, -19, -51, -11, -50, -45, -11, 6, -39, -53, -63, -00237 -60, -78, -29, -31, -33, -61, -33, -21, -63, -54, -48, -5, -5, -24, -15, 12, -00238 -12, 20, 14, 30, -2, -38, -51, 3, -21, -26, -23, 19, 21, -10, 33, 30, 30, -12, -00239 9, -8, -30, -51, -28, -1, 10, 29, 30, 17, -26, 6, -19, -36, -44, -39, -25, -49, -00240 -53, -48, -73, -47, -18, -16, -22, -15, -47, -56, -17, -9, -39, -25, -24, 14, -00241 -39, -29, -58, -47, -64, -82, -62, -39, -72, -69, -55, -66, -30, -23, -33, -57, -00242 -76, -88, -85, -53, -25, -68, -17, -63, -89, -94, -43, -40, -36, -55, -70, -28, -00243 -41, -62, -40, -43, -20, -68, -45, -21, -5, 16, 35, 30, 47, -6, -28, -32, -60, -00244 -11, -37, -29, -24, 6, 1, 14, -31, 8, 1, -15, -50, -46, -4, 22, -35, -59, -7, -00245 -12, -4, -24, -31, 12, 5, -26, -34, 10, 33, -20, -34, -40, -59, -3, 17, 36, -11, -00246 -6, -36, -42, -25, -15, -4, -45, -38, -10, -21, -50, -65, -40, -73, -49, -58, -00247 -44, -17, 10, 15, 15, 8, 12, 36, 13, -7, 1, 20, 28, 55, 52, 9, 46, 27, -5, 17, -00248 37, 53, 40, 44, -2, 27, 20, 18, 54, 72, 57, 45, -1, 29, 56, 34, 41, 58, 21, 45, -00249 52, 4, 48, 26, -10, 25, 45, 71, 56, 28, 28, 64, 52, 65, 54, 73, 40, 38, 8, 57, -00250 13, 8, 5, 21, 39, 70, 89, 62, 40, 69, 43, 17, 33, 30, -8, 31, -6, 39, 49, 32, -00251 30, 54, 60, 65, 34, 7, -12, -33, -28, -23, -5, 33, -9, 11, 48, 61, 53, 34, 51, -00252 25, 44, 35, 8, 46, 63, 25, 7, 25, 58, 15, 52, 24, 57, 31, 61, 75, 81, 67, 22, -00253 63, 50, 64, 81, 74, 33, 79, 99, 68, 101, 72, 98, 69, 43, 85, 32, 37, 74, 38, 61, -00254 75, 101, 68, 67, 29, 44, 56, 42, 65, 37, 77, 40, 10, 47, 54, 41, 6, 16, -8, 8, -00255 3, 7, 6, -25, 19, 11, 11, -8, 24, 49, 27, 13, 53, 32, 52, 19, 57, 52, 51, 83, -00256 30, 9, -10, 46, 45, 29, 41, 35, 63, 59, 22, 58, 55, 78, 29, 39, 65, 44, 15, -7, -00257 28, 25, 37, -6, -28, -20, -31, 16, 40, 39, 39, 27, 16, 20, 50, 71, 49, 31, 60, -00258 56, 40, 16, 18, 27, 59, 18, -3, 0, -15, -31, -46, -48, -1, -42, -5, -44, -63, -00259 -77, -36, -30, 7, -37, -62, -45, -36, -16, 5, -24, -48, -36, 6, -23, 5, 2, -27, -00260 -24, -23, 8, 18, 3, -7, 19, 13, 44, 24, 26, 22, 9, 21, -9, 7, 13, -25, -2, 7, -00261 21, 52, -7, -5, 30, 29, -8, -20, 19, 3, 2, 36, 51, 68, 28, 26, -6, -14, -23, -00262 -47, -55, 5, -37, -15, 11, -9, 22, -4, -7, -36, -3, 5, 9, -16, -44, -33, -33, -00263 -41, -48, -64, -51, -63, -29, -56, -11, 0, 10, -33, 14, 11, 35, 49, 54, 61, 7, -00264 1, 12, 22, -5, 40, 11, 6, 8, -3, 17, -17, 16, 36, 54, 48, 38, -4, -27, -21, -37, -00265 -3, 26, 23, -2, 5, -10, 17, 18, 15, -19, -43, 12, 1, -38, -35, -29, 0, 22, 14, -00266 37, 35, 22, 37, 44, 66, 25, -2, -28, -5, 11, 1, 7, 14, -3, -6, -7, 7, 29, -18, -00267 -16, -34, 19, 12, 27, 35, 31, -4, -21, -30, 23, 11, 37, 47, 69, 40, 25, 18, 17, -00268 7, 1, 3, 29, 35, 1, 31, 58, 53, 30, 53, 53, 54, 23, 35, -5, 23, 54, 64, 23, 51, -00269 25, 19, 9, 21, 13, 48, 9, 38, 58, 33, 27, -1, 45, 4, -18, -9, 10, 32, 51, 62, -00270 26, 47, 2, 26, 33, 22, 18, -3, -16, -34, -20, -33, -29, -10, -39, -19, -2, 18, -00271 41, 2, 19, -10, -40, 2, -4, -9, 29, 21, -14, -19, -21, -5, 34, 0, 10, -10, 10, -00272 -24, 12, 3, -29, 11, -26, -33, 11, -27, -10, 21, 20, 30, 26, 17, 9, 16, -18, 15, -00273 41, 51, 42, 13, -17, 19, 33, 0, 4, 40, -13, -28, 2, -21, -46, -21, -50, -26, 6, -00274 -2, 12, 12, -17, -11, -33, -54, -19, 14, -33, -16, -20, -52, -38, 7, 25, 22, 31, -00275 -1, -17, -12, -22, 5, 19, 34, 58, 74, 10, 44, 68, 71, 18, 2, 46, -1, 47, 59, 54, -00276 15, 12, 4, -1, 13, -23, 0, 25, -6, 19, 45, 13, 24, 46, 53, 72, 57, 22, 13, -11, -00277 -19, 29, 52, 8, -20, -16, -12, -37, 9, -11, 20, 22, 12, 49, 8, 50, 3, -14, -19, -00278 7, 10, -4, -17, -2, -29, -36, -12, -12, 28, 22, 16, -2, -20, -8, -11, -2, -22, -00279 22, 9, -26, -21, -10, -23, -34, -57, -18, -13, -47, -1, -21, -48, -22, -43, -3, -00280 -44, -6, -2, -27, -14, -54, -22, -61, -67, -46, -72, -58, -50, -23, -19, 7, 12, -00281 8, -15, 11, -30, -49, 5, 31, -12, -23, -36, -37, -4, -27, -4, -12, -40, -14, 21, -00282 43, 53, 66, 49, 35, 32, 59, 77, 47, 76, 92, 35, 70, 84, 33, 67, 82, 80, 62, 72, -00283 57, 57, 23, 20, 56, 34, 27, 56, 35, 45, 46, 66, 50, 52, 11, 60, 58, 84, 96, 62, -00284 77, 49, 22, 68, 35, 56, 67, 71, 82, 38, 66, 38, 70, 48, 42, 77, 70, 84, 89, 55, -00285 53, 73, 102, 108, 66, 70, 63, 55, 44, 81, 89, 109, 125, 122, 127, 92, 75, 94, -00286 50, 43, 21, -2, -17, -25, -40, 16, 26, 55, 41, 72, 71, 84, 41, 78, 80, 94, 88, -00287 87, 75, 99, 98, 95, 111, 118, 88, 88, 121, 127, 122, 127, 97, 69, 43, 71, 74, -00288 75, 78, 102, 80, 90, 79, 110, 57, 43, 94, 89, 113, 105, 54, 38, 71, 90, 79, 35, -00289 31, 6, 58, 26, 13, 12, 58, 35, 27, 71, 33, 23, 10, 4, -10, -10, -28, -40, -17, -00290 4, -31, 23, 28, -16, -37, 14, -21, 17, -2, 42, 26, -13, -9, -23, -11, -23, 8, -00291 -4, 15, 39, 51, 4, 5, 31, 36, -11, -22, 19, 10, 48, 34, -2, 9, 35, 61, 50, 76, -00292 63, 86, 80, 61, 55, 74, 62, 63, 21, 54, 17, 60, 31, 67, 83, 85, 78, 41, 24, 24, -00293 37, 61, 68, 80, 77, 81, 74, 43, 42, 65, 67, 87, 46, 61, 25, 9, 35, -4, -11, -14, -00294 39, -6, 29, 23, 20, 60, 21, -12, 37, 2, -6, -18, 4, -20, -9, 25, 28, 16, 1, -16, -00295 11, 49, 25, 39, 3, 42, 11, 5, 49, 72, 23, 37, 23, 56, 72, 65, 75, 34, 47, 81, -00296 48, 48, 58, 46, 40, 27, -6, -9, 25, 23, 7, -17, 27, 49, 42, 54, 67, 90, 36, 28, -00297 -4, 29, 49, 9, 22, -10, -26, -25, 5, -16, -37, -4, -40, -24, -32, 19, -8, -35, -00298 -49, -10, 7, 11, -28, -16, -49, -38, -5, -17, -21, -15, 0, 35, -14, -33, 17, -00299 -18, -4, -8, -28, 10, 16, 7, 1, -35, 19, 22, 7, 19, 23, 19, 40, -7, 42, 1, 16, -00300 18, 22, 15, -19, 27, 35, 55, 23, 14, 56, 68, 54, 58, 30, 33, 26, 20, -14, 5, -00301 -16, 8, -24, -8, -29, -54, -53, -62, -36, -2, -6, 27, 12, 45, -2, 33, 60, 12, -00302 -10, 34, 48, 14, 13, 48, 34, 19, 5, 20, 56, 56, 61, 46, 34, 16, 53, 29, 57, 18, -00303 57, 65, 88, 51, 21, 54, 51, 67, 30, 22, 51, 81, 65, 63, 30, 49, 11, -11, 14, 1, -00304 30, 14, 42, -3, -3, -20, -34, -31, -31, -14, -10, -27, -44, -53, 1, -21, 13, -00305 -21, -17, -44, -16, -49, -20, 19, 24, 18, 13, -4, 3, -14, 11, -23, -35, -5, 3, -00306 -22, 2, 9, 43, 16, -24, -1, -15, -4, -35, -24, -47, -23, -34, -35, -19, -2, 17, -00307 -5, 25, 17, 2, -9, -24, 12, 30, 38, 23, 22, 16, 32, -9, -9, -7, 23, 31, -8, -11, -00308 36, 52, 11, 3, -10, -17, 29, -19, -24, -22, 22, 15, -10, 28, -6, 34, 37, 22, 36, -00309 21, 41, 63, 58, 77, 65, 67, 67, 38, 34, 24, 51, 31, 15, 57, 21, 38, 49, 11, -8, -00310 25, 51, 77, 42, 2, 38, 6, 48, 62, 28, -6, -11, 15, 46, 46, 34, -4, -27, -26, -00311 -43, -42, -14, -1, 28, 23, -14, 20, 0, -14, -6, 5, 30, -16, -6, -40, -11, -37, -00312 6, 11, 25, 26, 12, 37, 8, -29, 26, -3, -37, 14, 33, -2, -18, 10, 3, -24, -45, -00313 -39, 3, -32, -12, -24, -13, -4, 23, -18, -41, -6, 5, -11, -9, -9, 7, -17, -26, -00314 -19, -17, 3, -38, -9, -22, -55, -4, -33, -62, -63, -37, -72, -80, -24, -28, 7, -00315 -3, 29, 20, -8, -29, -49, -17, -3, -8, -10, -19, 8, 33, -14, -14, -25, -14, -51, -00316 -11, -19, -47, -12, -7, -36, -54, -19, -12, 5, -33, -22, 14, 13, 27, -20, -8, -00317 12, -23, 21, 4, -18, 8, -4, -8, -20, 1, 36, -17, 26, -21, -14, -22, -4, 16, 33, -00318 -1, 19, -10, -17, -33, -57, -2, -24, -36, -62, -26, -43, -38, -29, -47, -35, -00319 -65, -35, -10, -56, -72, -15, -55, -21, -22, 2, -36, -10, -15, -28, -55, -2, -00320 -12, -52, -29, -8, -15, 1, -38, -14, -38, -7, -32, 6, -9, -49, 5, -8, -25, -21, -00321 13, 35, -1, 16, 10, 23, -8, -13, -30, 3, -38, -49, 1, 10, 8, -38, -10, -9, -32, -00322 -61, -8, -5, -12, 7, 34, -14, -11, 28, -23, -15, -24, -14, -44, -15, -34, -41, -00323 -24, -31, -54, 0, 25, -15, 9, -38, -29, -61, -52, -3, 9, 21, 1, 32, -21, -50, -00324 -20, -55, -11, -30, -6, -13, -24, -14, -21, -5, 30, -15, -19, -39, -14, 1, 23, -00325 32, -6, 31, 40, 24, 21, -12, -1, 25, 32, 19, 14, 23, 30, 42, 44, 53, 75, 64, 84, -00326 96, 85, 66, 95, 72, 58, 89, 60, 44, 57, 87, 99, 54, 66, 86, 39, 69, 80, 70, 70, -00327 62, 75, 57, 95, 80, 59, 24, 21, 65, 33, 49, 78, 37, 21, 12, 25, 34, 37, 69, 47, -00328 75, 74, 60, 20, 25, 28, 45, 68, 81, 70, 51, 19, -7, 1, 19, 42, 27, 35, 32, 31, -00329 11, 34, 13, 35, 33, 5, 47, 41, 59, 14, 40, 23, 64, 46, 1, 30, 38, 3, -21, -3, -00330 31, 46, 28, 5, 44, 60, 58, 47, 10, 10, 22, 17, 20, 15, 21, 24, -8, -7, -8, 27, -00331 22, -21, 35, 24, 30, 33, 19, 31, 61, 73, 24, 57, 44, 75, 94, 71, 30, 34, 68, 75, -00332 88, 39, 77, 36, 24, 45, 40, 27, 43, 33, 16, 3, 51, 21, 10, 25, 42, 62, 83, 81, -00333 25, 26, 15, 18, 59, 61, 79, 56, 47, 30, 37, 34, -1, -2, 48, 14, 30, 37, 72, 61, -00334 17, 64, 55, 31, 32, 47, 26, -1, -21, 25, 17, 39, 46, 10, 5, 17, 53, 62, 76, 81, -00335 79, 59, 26, 28, 59, 31, 37, 74, 49, 9, 62, 81, 36, 17, 19, 20, 52, 10, 21, -3, -00336 13, 1, -11, 39, -3, 3, 41, 16, 6, 49, 39, 44, 33, 61, 13, 60, 39, 47, 73, 94, -00337 74, 56, 74, 46, 49, 18, 61, 83, 27, 21, 18, 10, -8, 9, 39, 33, 29, 46, 18, -1, -00338 44, 61, 79, 84, 26, 8, -1, -9, -32, 23, 53, 5, -15, 3, -21, 6, -15, -3, -4, 31, -00339 33, -10, -4, 35, 6, 26, -5, 3, 39, 65, 6, 17, -3, 35, 53, 76, 27, 3, -10, 34, -00340 30, 53, 0, -26, -41, -33, -6, -43, -8, 5, 36, 41, 11, 11, -7, -3, 27, 16, 11, -00341 -1, 29, 13, 9, -12, -23, 20, -7, 23, 24, -21, -14, -26, -36, -41, -10, -23, 1, -00342 22, -20, 2, 32, -17, 22, 3, -2, -14, 25, 28, 9, 19, -17, -10, 34, 9, 44, 13, 4, -00343 17, 33, 15, 39, -6, -22, 26, 41, -10, -18, 30, -10, -30, -24, -42, 8, -6, 34, -00344 -15, 12, -27, -51, -1, -44, -31, -55, -7, -1, 25, -23, 0, 11, 16, 5, -4, -4, 3, -00345 -4, 32, -10, 14, 42, 23, 39, 53, 29, 65, 29, 49, 18, -10, -14, -16, -7, -34, 18, -00346 28, 31, 7, 48, 60, 67, 43, 49, 64, 86, 84, 80, 29, 74, 58, 16, 60, 77, 79, 56, -00347 53, 89, 92, 54, 71, 79, 97, 83, 109, 109, 75, 110, 106, 106, 90, 56, 62, 47, 25, -00348 0, -18, 40, 43, 6, 28, 8, 20, 30, -9, -28, 1, -21, 14, 45, 11, 3, 3, 4, 47, 8, -00349 -18, -36, 19, 16, 16, -20, -23, 3, 41, 2, 16, 30, -9, -37, 8, 38, 8, 9, 2, 39, -00350 27, 14, 20, 28, 26, 0, 0, -3, 10, -21, -32, -52, -48, -28, 3, -22, 14, -35, -28, -00351 -7, 12, -1, 9, 0, 4, 0, 0, -26, 15, -17, 23, 36, 53, 6, 4, 47, 63, 15, 41, 46, -00352 19, 23, 5, 46, 24, 16, 7, 6, -4, 24, 43, 26, -10, 0, 24, 42, 26, 26, 1, 43, 34, -00353 7, -4, 5, 6, 18, 18, 26, -18, 23, 34, 51, 23, 22, 3, 24, -16, -16, 13, 40, 17, -00354 -21, 30, -7, 24, 17, -7, 31, 55, 6, 24, 0, -11, 33, 7, 15, 42, 51, 61, 48, 74, -00355 23, 54, 34, 41, 24, 30, 34, 16, 36, 4, -23, 29, 49, 59, 55, 33, 36, 60, 48, 75, -00356 27, 21, 41, 60, 32, 21, 36, 24, 49, 4, 8, 7, 7, -21, -23, -2, 5, -9, 0, 11, -11, -00357 -27, -40, 7, -23, -18, -5, -9, -18, -2, -16, 21, 45, 9, 37, 5, -9, 11, 6, 19, -00358 11, -23, -6, 4, 28, 30, 9, -14, -30, 14, -21, 26, 46, 8, 18, 39, -2, -4, 28, 40, -00359 63, 16, 1, -9, -19, 23, 18, -2, 28, 30, 46, 23, 26, 3, 46, 17, 0, 34, 16, -7, -00360 -18, 24, 11, -6, -18, -37, -42, -57, -74, -72, -33, -22, -2, -28, -38, -3, -42, -00361 10, 29, -9, 15, 27, 24, 9, 25, 4, 15, 16, 16, -18, 25, -17, 17, -8, -37, -6, -7, -00362 -2, -10, -2, -1, 33, -20, 17, -18, -38, -46, -6, -48, -34, -24, -46, -71, -17, -00363 -28, -42, -26, -45, -36, -64, -77, -49, -53, -38, -28, -46, -74, -37, -59, -42, -00364 -31, -66, -53, -64, -46, -16, -8, -36, -39, -27, -18, 15, -13, -50, -19, -43, -00365 -27, -19, -47, -59, -22, -28, -7, -16, -55, -67, -30, -22, 6, 13, 24, 37, 33, -00366 47, 43, 62, 50, 2, -17, -4, 23, 38, 7, 46, 7, 45, 15, 42, -8, -7, 26, -2, -4, -00367 -22, 20, -24, -3, -21, -32, -49, 7, 3, 30, 48, 18, -7, -24, -16, -7, -35, 1, 13, -00368 15, 26, -21, 21, 40, 53, 47, 23, 27, 28, -1, 22, -21, -38, -21, 5, -25, -35, -00369 -23, -31, 4, -20, -12, 3, -18, 25, -23, -5, -35, 11, 14, -8, 21, 1, 29, -15, -00370 -21, 2, 39, 29, 51, 28, 23, 41, 59, 80, 73, 83, 49, 15, 43, -2, 24, 1, 50, -1, -00371 -14, -36, -8, -6, -35, 14, 26, 32, 27, 27, 15, 2, 41, -11, 7, 26, 42, 38, 27, -00372 32, 47, 0, -12, 35, 35, 21, -4, 19, -3, 17, -22, -17, -45, 13, 27, -21, -19, -2, -00373 32, -4, 28, 2, 8, 36, 23, 13, 9, 39, 46, 1, -14, -10, -36, -5, -40, -10, 17, -00374 -17, -22, -8, 5, -37, 1, -27, 9, 13, 33, 29, 20, 1, -11, 32, -1, 23, 47, 45, 68, -00375 17, 23, 25, 19, 16, 12, 39, 8, 34, 8, 0, -3, 5, 36, 24, -18, 3, -12, -3, -11, -00376 27, 30, -16, 8, -26, -41, -1, -9, 17, 32, -13, -13, -6, -19, -18, 10, 18, 4, -00377 -26, -29, -37, -13, -34, -59, -21, 16, -19, -39, -27, -19, -13, -50, -29, -5, -00378 -44, -32, -61, -68, -80, -27, -2, 14, -32, -8, 4, -11, -14, -21, 7, -33, -9, -00379 -30, -11, -17, -3, -20, -42, -58, -23, -29, -13, -12, -48, -7, -10, 21, 28, 47, -00380 42, 8, -11, 33, 26, 30, 23, 34, 60, 22, -9, -3, -8, 11, -17, -11, -30, -5, -25, -00381 -23, -45, 10, 23, 39, 52, 69, 27, 43, 56, 75, 60, 13, -9, 6, 45, 55, 62, 45, 20, -00382 41, 49, 71, 17, 8, 48, 50, 17, 17, 46, 14, -18, -3, 42, -2, 1, 25, -18, 3, -10, -00383 -13, -18, -5, -14, -24, -18, 7, 37, -1, 21, 17, 26, 55, 31, 8, -17, -4, 34, 1, -00384 13, -4, 29, 6, 39, 5, 14, -16, 34, 31, 8, 10, 37, -13, -2, 28, 46, 2, 24, 22, -00385 -14, 16, -13, 37, 32, 43, 21, 22, 31, 57, 72, 78, 65, 53, 26, -1, 26, 33, 59, -00386 68, 74, 29, 16, 12, 49, 59, 70, 53, 76, 25, 11, 52, 20, 12, 41, 69, 84, 91, 85, -00387 99, 58, 38, 44, 42, 6, 11, -14, 34, 42, 26, 56, 6, 0, 1, -5, 38, 6, 27, 29, 26, -00388 42, 8, 2, -10, 29, 9, 31, 41, -3, 23, -8, 27, -9, 35, 8, 48, 56, 7, 49, 6, -4, -00389 -14, -14, 34, 46, 11, 53, 73, 25, 58, 64, 77, 70, 62, 38, 48, 5, 20, 15, 35, 36, -00390 19, -12, 44, 50, 9, -21, 7, 13, 53, 70, 48, 63, 72, 33, 44, 60, 26, 32, 68, 52, -00391 65, 48, 38, 58, 76, 76, 45, 22, 4, -12, -27, 26, -8, 34, 27, -14, 25, 14, 46, -00392 69, 39, 23, 36, 32, 22, 5, 46, 5, 27, 27, 29, 6, 46, 69, 14, 31, 63, 16, 8, 25, -00393 -3, -28, -31, 27, 18, 6, 45, 36, 43, 64, 33, 47, 46, 65, 53, 37, 45, 24, 42, 45, -00394 37, 22, 29, 16, 24, -2, 33, 20, 24, 59, 28, 3, -9, -2, -20, -22, 21, -22, -5, 6, -00395 25, 5, 4, -33, -7, -2, 36, -5, -24, -39, 0, -19, -1, -18, 9, -6, 11, -17, 4, 41, -00396 37, 29, 21, -18, 29, 35, -6, 17, 14, -23, 24, 38, 44, 4, 5, 17, 50, 44, 9, 4, -00397 38, 43, 14, 3, -22, 29, -15, 20, 19, 43, 4, -2, 18, 37, 51, 4, 39, 13, 24, 47, -00398 26, -1, -4, 24, 37, 36, 59, 10, 35, 68, 54, 68, 35, 15, -2, 33, 58, 76, 37, 14, -00399 -6, 23, 49, 2, 23, 10, -15, -33, 25, 18, 26, 35, 41, 42, 24, 45, -1, 42, 20, 39, -00400 61, 79, 50, 54, 84, 100, 103, 64, 97, 82, 69, 87, 92, 103, 120, 64, 75, 72, 47, -00401 47, 69, 92, 60, 48, 77, 104, 106, 71, 66, 79, 52, 67, 28, 8, 58, 20, 49, 54, 57, -00402 31, 16, 64, 67, 40, 79, 24, 21, 30, 50, 43, 27, 10, 3, 17, 15, 57, 37, 68, 37, -00403 9, 39, 66, 37, 26, 62, 66, 47, 11, 28, 23, 11, 12, 24, 39, 12, 9, 26, 48, 51, -00404 31, 60, 55, 72, 28, 3, 2, 13, 29, 28, 3, 25, 33, 57, 38, 67, 63, 41, 81, 45, 54, -00405 30, 16, 8, -20, 4, 49, 44, 50, 30, 17, 3, 49, 4, -7, 38, 61, 7, 33, -7, 37, 10, -00406 8, -14, 28, 38, 26, 50, 1, -3, -32, 11, 39, 14, 27, 14, 2, 35, 6, -18, -38, -35, -00407 -41, -59, -46, -60, -76, -55, -12, 18, -3, -20, -5, -14, -47, -42, -31, -18, -00408 -41, -41, 4, -35, 1, 30, -20, 28, -26, -18, -31, -52, -58, -49, -14, -31, -26, -00409 -27, -43, -63, -16, -15, -36, -13, -25, -34, 10, -10, -10, -19, -31, -10, -17, -00410 -37, -15, -47, -12, 0, -35, -10, 26, 37, 38, 3, 30, 57, 58, 56, 47, 59, 11, 24, -00411 25, 9, -24, 10, 11, -28, -11, -8, 27, -14, -32, 2, 0, 14, 10, 26, 13, -8, 37, -00412 -16, -26, -4, 16, 5, 18, -3, 10, 43, 45, 25, 40, 8, -14, -31, 22, 26, -22, 9, -00413 19, 33, 32, 40, 14, -13, 33, -11, 13, -10, 37, 13, 22, 16, 28, -9, -13, 11, 48, -00414 43, 67, 33, -6, -23, -42, -29, -21, 24, 0, 1, 13, -19, 24, 5, 22, 10, 7, 11, 17, -00415 25, 23, 25, 27, 10, -4, 39, 12, 23, 33, 10, -8, -7, 11, -10, -40, -44, -60, -64, -00416 -70, -72, -14, -19, -11, -7, -26, -5, -6, -5, 29, 23, 37, 21, -7, -21, 5, 23, -00417 -6, 29, 3, 19, -11, 6, -1, 21, -5, 39, 51, 24, 43, 23, 0, 35, 22, 38, 40, 4, -00418 -21, 30, 18, 37, 44, 56, 73, 78, 79, 49, 69, 62, 35, 33, 67, 82, 32, 45, 66, 36, -00419 49, 48, 79, 32, 75, 99, 91, 51, 79, 62, 91, 64, 55, 15, 23, 36, 34, 64, 14, 25, -00420 29, 64, 88, 95, 85, 99, 73, 48, 76, 48, 67, 91, 90, 58, 84, 38, 68, 57, 76, 58, -00421 51, 69, 45, 44, 60, 33, 43, 76, 64, 30, 32, 5, 31, 37, 19, -3, 39, 13, 56, 69, -00422 33, 0, 34, 57, 21, 30, 28, 46, 21, 3, 51, 1, -24, 27, 42, 52, 36, 20, 46, 12, -00423 19, 4, 38, 9, -17, -31, 10, 1, -17, 7, 0, -6, -26, -51, -56, -39, -57, -6, -22, -00424 -30, -59, -32, -41, -44, -3, -25, -5, -42, -40, -60, -38, -36, -3, -27, -42, -00425 -18, -41, -1, -6, -49, -1, 1, -44, -68, -73, -62, -42, -32, -65, -59, -17, -13, -00426 -36, -5, 23, 39, -2, 38, 58, 60, 24, -6, -26, -33, -27, 0, 0, -17, -4, -17, 23, -00427 48, 28, 2, 6, -26, -38, -6, -45, -37, 3, 0, -20, 6, -33, -42, -14, 25, 15, 23, -00428 15, 1, 16, -10, -37, -24, -55, -29, -52, -29, -64, -68, -26, -61, -15, -59, -39, -00429 -46, -9, -35, -45, -72, -60, -54, -45, -79, -62, -87, -36, -7, -36, -70, -47, -00430 -76, -95, -82, -66, -21, -64, -65, -81, -33, -13, -26, -1, -11, -11, -44, -38, -00431 -36, -12, -25, -28, 11, 17, -27, -30, -16, -39, 7, 19, -15, 1, 12, -35, 11, -21, -00432 -23, -35, -3, -15, -28, -41, -12, -35, -50, -8, -36, -38, 0, 3, 15, -31, -19, -00433 -48, -8, -46, -49, -77, -42, -63, -71, -27, -26, -60, -39, -56, -16, 0, -6, -52, -00434 -43, -2, 7, -14, 20, -32, -56, -66, -14, 1, -9, -17, 4, -33, -64, -39, -41, -45, -00435 -51, -15, -34, -35, -70, -71, -45, -82, -84, -54, -60, -53, -84, -69, -25, -5, -00436 -13, -54, -49, -66, -70, -83, -102, -93, -61, -31, -51, -16, -50, -80, -87, -77, -00437 -74, -35, -32, -35, -56, -26, -54, -66, -80, -77, -104, -71, -82, -104, -104, -00438 -49, -49, -21, -1, -20, -23, -39, -4, 21, -24, 13, 28, 33, 25, -8, -17, -31, -00439 -27, 17, 30, 20, 2, 27, 17, -20, -18, -8, 24, -7, -35, -54, -33, -33, -32, -47, -00440 -34, -16, -9, -23, 11, 37, 13, 14, 36, 33, 12, -10, -9, -27, 8, 32, 23, 9, -9, -00441 -18, -24, 11, 15, 39, -5, 34, 36, 22, 29, 44, 27, 14, 4, -20, -39, -41, -3, 16, -00442 -26, -9, 13, 28, 28, 35, 62, 77, 84, 88, 63, 32, 43, 6, 27, 53, 62, 11, 28, 23, -00443 5, 50, 75, 69, 65, 54, 20, 29, 29, 9, 45, 69, 18, 56, 27, 63, 15, -3, -16, -4, -00444 -35, 3, -8, -3, -5, 31, 56, 17, -11, 6, 46, 20, 8, 2, 20, -14, -4, 32, -13, 5, -00445 43, -11, -32, -54, -25, 1, 36, 41, 39, 52, 40, 17, 28, 17, -2, -17, -27, -24, -00446 -24, -32, -42, -2, -25, -28, 18, -14, -33, -2, -13, -45, -21, 15, -17, -25, -4, -00447 24, 26, -20, -36, -38, -18, 5, -32, 17, 44, 25, -14, -42, -40, -58, -75, -90, -00448 -46, -32, -56, -72, -52, -59, -29, -64, -57, -32, -13, -28, -10, -40, -1, 18, 1, -00449 31, -11, 31, 23, 24, -8, -35, 17, -24, -2, -41, -13, -42, -64, -5, 18, 16, 38, -00450 37, 7, 40, 36, 14, 33, 8, -22, 7, -25, 5, -36, -52, -41, -67, -62, -56, -57, -00451 -15, -39, -30, -13, -23, 17, 28, -9, -39, -17, -22, -34, -48, -3, -12, -10, -22, -00452 -20, 1, 33, 38, 28, 48, 50, 32, 23, 39, 6, -27, -9, -26, -19, 5, -36, -1, 2, -00453 -13, -35, -41, -39, -69, -34, -33, -44, -32, 2, -29, -42, 4, 23, 33, 15, 40, 2, -00454 -13, 5, -19, -2, 15, -21, -11, 7, -29, -44, -19, -25, -13, 20, -6, 33, -20, -48, -00455 -64, -68, -17, -2, -41, -45, -54, -4, -5, -17, -29, -6, 0, -7, -45, -61, -32, -00456 -23, -41, -68, -67, -27, -59, -22, 3, 19, -31, 8, -42, -57, -74, -45, -64, -62, -00457 -59, -64, -72, -96, -97, -101, -43, -53, -59, -39, -7, -47, -14, 2, 3, 29, 38, -00458 44, 2, -12, 26, 14, -20, -13, 23, 5, 22, 49, 7, -23, -38, -58, -59, -60, -73, -00459 -91, -67, -96, -97, -99, -72, -85, -00460 }; -00461 -00462 #endif /* PINKNOISE8192_H_ */ +00004 #if ARDUINO >= 100 +00005 #include "Arduino.h" +00006 #else +00007 #include "WProgram.h" +00008 #endif +00009 #include <avr/pgmspace.h> +00010 +00011 /* generated pink noise +00012 */ +00013 +00014 #define PINKNOISE8192_NUM_CELLS 8192 +00015 #define PINKNOISE8192_SAMPLERATE 8192 +00016 +00017 const char __attribute__((progmem)) PINKNOISE8192_DATA [] = +00018 { +00019 -27, -51, -55, -63, -69, -29, -48, +00020 -46, -37, 4, -40, -6, 12, 17, -34, -22, -30, 0, -33, -18, 19, -14, -4, 29, -26, +00021 -2, 28, 27, 40, 19, 41, 25, 11, -27, -11, -13, -30, -38, -56, -23, -59, -40, +00022 -43, -63, -79, -45, -62, -64, -42, -72, -59, -55, -30, -68, -25, -45, -46, -34, +00023 -11, 19, 4, 21, -9, 24, -19, -33, -6, 9, 29, 37, 42, 18, -24, -37, -5, -47, -5, +00024 -27, -24, -11, -16, 13, 14, -26, 1, -8, -34, 7, 5, 16, 36, 43, 12, 34, 44, 45, +00025 13, -18, -13, 17, 5, -29, 22, 16, 37, 53, 36, 5, -2, -24, -11, 16, 7, 30, 24, 6, +00026 -11, 6, -12, 23, 46, 44, 66, 13, -11, 25, -12, 15, 8, 25, 20, 43, 44, 8, -24, +00027 -13, 7, 45, 58, 48, 56, 11, 30, -4, -12, 14, 52, -5, 33, 29, 20, -4, 16, 40, 19, +00028 51, 74, 22, -10, 41, 11, -19, -16, 2, 10, 23, 18, 14, 0, 43, 68, 30, 23, 20, -8, +00029 39, 6, 27, 43, 51, 6, -13, -34, 8, 1, -4, -30, -20, 16, 28, 30, 13, -17, -22, +00030 -45, -16, -31, -17, -29, -31, -61, -71, -34, -13, -1, -22, 11, 37, 20, 15, -12, +00031 3, -22, 2, 9, 26, 45, 19, 16, -13, -26, -38, -48, -12, -3, -25, 13, -19, 8, -28, +00032 -1, -12, -44, -44, -36, -10, -45, -29, -60, -34, -52, -63, -26, -66, -83, -24, +00033 -25, -48, -4, 18, -10, -45, -56, -67, -17, -24, -15, 3, -25, -1, -48, -60, -67, +00034 -89, -90, -106, -45, -44, -21, -68, -42, -59, -30, -27, -25, -41, -59, -33, -59, +00035 -31, -43, -47, -29, -68, -71, -85, -90, -64, -93, -110, -105, -95, -66, -47, +00036 -40, -56, -24, -11, -22, -41, 1, -28, -53, -39, -64, -57, -80, -78, -75, -27, +00037 -22, -27, -58, -55, -18, -12, -21, -12, -29, -33, -48, -66, -72, -52, -25, -46, +00038 -19, -23, -59, -55, -16, 4, 3, -37, -64, -59, -18, -21, 9, -44, -50, -63, -43, +00039 -68, -59, -27, -59, -56, -24, -17, -16, -33, -29, -18, -62, -43, -69, -40, -53, +00040 -32, -53, -79, -35, -38, -35, -38, -41, -64, -80, -97, -40, -38, -42, -51, -29, +00041 -67, -73, -56, -20, -56, -10, -40, -22, -14, -35, 3, 21, -27, -48, -74, -86, +00042 -36, -57, -49, -16, -28, -28, -58, -67, -44, -5, 3, -5, 23, 35, 17, -26, -46, +00043 -34, -54, -72, -40, -58, -30, -10, -50, -27, -4, -14, -27, 3, -3, -5, -42, 0, 5, +00044 -7, -47, -52, -9, -36, -65, -37, -2, -16, -18, -49, -67, -88, -95, -81, -75, +00045 -32, -31, -72, -37, -40, -36, -1, -37, -70, -27, -63, -38, -14, -22, 3, -29, +00046 -40, -57, -78, -39, -2, -5, -36, -28, -31, -33, -4, -5, -26, 7, -28, 10, -23, +00047 18, -13, -35, 6, -6, 1, 23, -14, -27, -36, -11, -10, 4, -9, -30, -51, 3, 5, 1, +00048 32, -12, 0, -37, 2, -8, -23, 4, 9, 32, -6, 27, 36, 0, 8, -9, -26, -14, -30, 3, +00049 12, -5, 26, 35, -3, 25, 53, 1, -17, -19, -20, -51, -43, -69, -80, -87, -80, -33, +00050 -1, -53, -76, -81, -99, -96, -104, -80, -57, -68, -64, -91, -68, -91, -63, -65, +00051 -84, -49, -45, -18, -29, 3, 22, -14, -36, -62, -16, -8, -18, 9, 18, 38, 3, -13, +00052 5, -41, -34, -35, -49, -44, -5, -54, -10, -1, -11, -47, -45, -56, -61, -44, -66, +00053 -87, -76, -88, -85, -66, -23, -38, -46, -63, -30, -58, -37, -48, -36, -40, -44, +00054 -64, -14, -52, -20, -2, -15, 17, 37, 7, 39, 14, -24, -38, 7, 3, 9, 38, -22, -37, +00055 -46, -50, -10, -2, -34, -9, 7, -11, -43, -54, -26, -52, -2, -41, -69, -36, 0, +00056 -53, -74, -22, -5, 16, -40, 8, -18, -21, 12, 10, 32, 34, 25, 40, -11, -10, -44, +00057 -39, -31, -24, 15, -4, -41, -14, -20, -23, -46, -72, -89, -36, -56, -68, -42, +00058 -26, -25, 7, -12, -9, -21, -40, 5, 2, -9, -22, -58, -61, -13, -54, -63, -25, +00059 -52, -20, -53, -34, -2, -34, -44, -66, -44, -59, -67, -74, -63, -39, -21, -1, +00060 -2, -4, 9, -15, -53, 0, 12, -17, 8, 7, 35, -21, -32, -45, -28, -21, -55, -71, +00061 -23, -21, -41, -33, -10, -6, 24, -2, -21, 1, 24, 27, 42, 34, 29, 56, 67, 66, 31, +00062 37, 0, -6, -25, -39, -53, 5, -34, -59, -78, -84, -55, -26, -25, -16, -57, -39, +00063 -67, -35, -68, -58, -47, -55, -54, -38, -25, -23, -18, -27, -55, -4, -50, -15, +00064 -49, -78, -22, 2, -51, -47, -69, -58, -60, -81, -47, -49, -75, -56, -45, -36, +00065 -8, 16, -8, -21, -49, 0, -19, -30, 1, 2, -29, -58, -49, -36, -25, -25, -40, -26, +00066 -65, -71, -89, -47, -20, -27, -33, -2, 12, 16, -9, -4, 12, -25, -53, -56, -72, +00067 -45, -76, -93, -58, -38, -60, -74, -84, -106, -115, -126, -97, -85, -73, -80, +00068 -104, -103, -97, -47, -49, -50, -84, -38, -35, -35, -14, -33, -54, -13, -13, +00069 -52, -26, -22, -54, -26, 4, -47, -72, -58, -84, -101, -48, -53, -14, 3, -6, 13, +00070 -31, -43, -2, 19, 6, -37, -35, -1, -43, 5, -26, 11, 25, 20, 8, 16, -22, -41, +00071 -12, -4, -14, 17, 6, -24, 7, -17, -9, 12, 38, 17, -4, 25, 0, -13, 18, -26, -8, +00072 -17, 1, -40, -23, 18, -20, -22, -55, -28, 2, -14, -15, -17, -46, -10, -7, -26, +00073 -3, -21, -18, 0, 31, 6, -23, -40, 11, -12, -8, 1, -26, -1, 24, 23, 12, 6, 11, +00074 22, 33, 27, 40, 63, 23, -11, 30, 58, 9, -25, 32, 23, -17, 20, 37, 51, 34, 28, +00075 53, 46, 53, 16, -18, -17, -40, 10, 8, 23, 18, -14, 18, 24, 22, 31, 38, -2, 38, +00076 33, -1, 13, -21, -38, -52, -7, -31, 19, 25, 50, 67, 18, 25, 18, -10, -13, -21, +00077 18, -9, -7, 17, 38, 24, 55, 23, 3, -10, 31, -4, 11, 13, -22, -33, -29, -45, -22, +00078 0, -41, -54, -18, -52, -49, -23, -43, -57, -71, -77, -64, -38, -52, -83, -72, +00079 -84, -95, -99, -67, -69, -45, -62, -34, -37, -33, -20, 10, 7, -9, -40, -27, 8, +00080 -1, -7, -14, 15, -9, -35, -46, -38, -29, -36, -24, -45, -26, 2, -12, -31, -64, +00081 -35, -3, -5, 7, 29, 26, 16, 21, 21, 6, -17, -44, -63, -23, -34, -32, -52, -9, +00082 -1, 26, 2, -38, -26, -53, -48, -69, -35, -42, -43, -59, -41, -49, -37, -71, -63, +00083 -77, -64, -30, -26, -61, -37, -33, -50, -33, -53, -40, -72, -44, -9, 11, -9, +00084 -20, -37, -61, -24, -24, -36, -67, -16, 0, 26, -33, -21, 2, -24, -60, -62, -18, +00085 -24, 0, -1, 6, -32, -34, 11, -40, -59, -23, 10, -4, -8, -1, 21, 41, -8, -22, +00086 -39, -16, -34, -25, -20, -44, -59, -30, -56, -54, -56, -80, -21, -33, -58, -25, +00087 -48, -25, 0, -28, -38, -17, -54, -38, -34, -46, -24, -45, -39, -19, 15, -18, 11, +00088 -6, -19, -37, -22, -50, -53, -20, -47, -11, -55, -38, 2, -8, -6, 24, 16, 43, +00089 -17, 14, 24, 22, 33, -16, -35, 18, -6, 8, -23, 11, 18, -3, 27, -4, 31, 15, -13, +00090 1, 17, 21, 10, 24, 46, 24, 16, -23, -30, -43, -50, -3, 18, -31, -57, -72, -73, +00091 -43, -16, -50, -63, -65, -57, -65, -84, -87, -38, -9, -9, -29, -45, -33, -61, +00092 -8, -7, -43, -10, 10, 6, 27, 20, -29, -6, -29, -13, -40, -13, -14, 15, -33, -28, +00093 -50, -26, -20, -59, -52, -66, -74, -23, -67, -70, -82, -28, -66, -72, -71, -21, +00094 -2, -10, 13, -3, 18, -8, 14, -21, -28, -53, -44, -39, 3, -23, 18, -34, -4, -34, +00095 -52, -17, 16, 22, 3, -34, -9, -9, -30, -17, -10, 5, 2, -29, -40, -42, -19, -39, +00096 -34, 6, 20, -6, -33, -2, -39, -58, -32, -30, -23, -7, 18, -32, -35, -10, 11, +00097 -39, -26, 17, -3, -24, -34, -54, -77, -31, -14, -17, -43, -72, -29, 2, 26, 20, +00098 -30, -48, -17, 1, -24, -38, -1, -31, 14, -16, -32, -57, -22, 5, 32, -14, 22, +00099 -29, -36, -17, -14, -34, -13, -33, 4, 1, 29, 30, 32, 47, 52, 52, 26, 41, 30, 45, +00100 16, 5, 38, -2, -1, -26, -18, -9, -18, 10, -8, -1, 2, 19, 21, -1, 26, 55, 60, 18, +00101 -11, 18, -17, 17, -23, -42, -30, -13, 24, 41, 16, 9, 26, -20, 22, 43, 59, 76, +00102 36, -4, -13, 27, -15, -28, 1, -3, -19, 17, 28, 39, -11, -33, 1, -4, -26, -3, 10, +00103 -22, 4, 39, 4, 34, 26, -17, -34, -14, -26, 3, 12, 31, 37, 61, 16, -20, 24, 55, +00104 23, 35, 57, 73, 24, -12, -15, 0, -35, 22, 33, 29, 18, 13, 14, 50, 43, 69, 52, +00105 36, 57, 61, 14, -8, 46, 15, -10, -16, 9, 22, 36, 22, 3, -25, -11, 14, -11, -24, +00106 -49, -22, -42, -27, 3, 14, 42, 15, 4, 41, 19, 56, 3, 5, 14, -12, 8, -11, 4, -10, +00107 7, 16, 20, 16, 30, 34, 47, 73, 33, 58, 6, -10, 4, -22, 32, 26, -18, -20, -30, +00108 19, -17, 4, -24, -38, -6, -22, -21, -3, 3, 24, 50, 29, -3, 18, 35, 14, 32, 2, 2, +00109 -20, -41, -60, -8, -19, -43, -37, -50, -73, -24, -57, -41, -42, -44, -50, -80, +00110 -29, -47, -79, -73, -48, -33, -70, -18, -6, -18, -26, -42, -38, -23, -14, -16, +00111 18, -33, -41, -68, -78, -22, -16, -10, 18, -23, -16, -18, -49, -34, -16, -58, +00112 -28, -29, -19, -29, -4, -32, -27, -32, -41, -59, -70, -24, -46, -30, -23, -27, +00113 -60, -47, -22, -59, -31, 1, -27, -10, -25, -16, 18, -32, 13, -14, -1, 19, 8, 36, +00114 41, 59, 59, 49, 36, -4, 11, 50, 9, 21, -12, 2, -17, -33, 12, 12, -7, -39, -29, +00115 -47, -5, 15, -11, -11, 16, 2, -17, 0, -10, 13, 36, 49, 37, 30, 5, 45, 47, 57, +00116 31, 12, -17, -22, 13, 36, 50, 18, 0, -15, -2, -21, -38, 18, 30, 6, 2, 3, 29, 7, +00117 20, 10, 4, -18, -12, -31, 20, 19, 22, 41, 33, 56, 55, 24, -2, 8, 35, 16, -2, 15, +00118 50, 50, 45, 21, 7, -21, -35, -48, 3, 9, 15, 3, -2, 31, -7, -16, 4, -27, -49, +00119 -31, -54, -57, -17, -51, -65, -56, -79, -32, -63, -63, -65, -78, -62, -84, -95, +00120 -100, -70, -91, -108, -48, -25, 1, -39, -38, -15, 14, 5, 19, 33, 50, -6, -24, 1, +00121 -7, -7, 27, -15, 29, 36, 26, 40, -3, 7, -16, 2, -35, 15, 26, -12, -12, -41, -63, +00122 -8, 11, 14, 44, 0, 18, 18, 22, 2, -16, -25, 11, 10, -9, 5, -38, -25, -47, -56, +00123 -2, 15, 20, 34, 11, 12, 33, 15, 21, 6, -17, -17, 0, -20, 7, 14, -11, -6, 15, -3, +00124 -26, -11, 7, -29, 17, -23, -33, -61, -74, -34, -42, -18, 15, -18, -4, -45, -16, +00125 16, 21, 41, -12, 24, 34, 0, 10, -18, 27, -24, 5, 20, -6, -15, 24, 9, -3, -6, +00126 -36, -13, 10, 16, -30, -52, -36, -46, -62, -42, -68, -24, -48, -67, -40, -50, +00127 -46, -40, -30, -12, -40, -11, -42, -63, -9, -44, -73, -53, -77, -73, -44, -35, +00128 2, -46, -45, -57, -34, -26, -66, -42, -17, 4, -17, -16, 17, -12, -7, 7, -8, -35, +00129 13, 36, 12, 26, 13, 30, 39, -14, 32, 33, 59, 4, -20, -31, -28, -38, -46, -13, +00130 15, -3, 29, 7, 22, 36, 44, 33, 56, 61, 54, 59, 19, 51, 72, 88, 68, 25, 32, 53, +00131 12, -14, 0, -2, 20, -17, -4, 4, -2, -27, -45, -65, -1, -32, -37, -61, -77, -74, +00132 -38, -16, 8, -40, -43, -45, -71, -29, -42, -30, -16, -20, -5, -7, -32, -44, -56, +00133 -66, -41, -2, 15, 9, 26, 16, -3, 22, 15, 30, 54, 17, -16, -2, 14, -2, -6, 4, +00134 -10, 19, 41, 7, 13, -16, -16, 24, -25, 17, -13, -38, -3, 26, 45, 64, 52, 4, 37, +00135 59, 24, 1, -10, -16, 23, 17, -22, -14, -32, -14, -29, -29, -44, -5, -31, -18, 6, +00136 -24, -35, -39, -11, 11, -22, -35, -44, -14, -20, -5, -4, -28, 15, -34, 0, 10, +00137 17, 5, -7, -21, 11, -22, -41, 12, 37, -9, 11, 14, 31, 49, 28, 39, 27, -9, -25, +00138 21, 51, 27, -3, 42, 62, 74, 79, 19, 33, 58, 25, 27, 64, 37, 3, -17, -8, -38, -9, +00139 23, 24, -6, 7, -17, 14, 26, 54, 23, -9, 4, -33, -23, -52, 5, 29, 34, 13, 30, -8, +00140 34, 21, 4, -12, -25, -39, -54, -46, -65, -53, -53, -62, -9, -54, -21, -39, -3, +00141 24, -10, 0, -16, -23, -19, -50, -65, -31, -10, -12, -38, -4, -6, -16, -20, -22, +00142 -43, -21, -50, -36, -46, 1, 23, 27, -24, 21, -18, 18, 29, -2, -1, 20, 30, -6, +00143 30, 17, -23, -34, -32, 16, 27, 18, -11, 25, 25, 30, 22, 56, 2, 42, 20, 2, 36, +00144 57, 49, 39, 40, 56, 66, 87, 46, 49, 61, 65, 32, 45, 31, 31, 69, 50, 71, 90, 98, +00145 101, 59, 24, 46, 65, 85, 75, 49, 84, 83, 106, 82, 108, 119, 125, 114, 93, 53, +00146 32, 17, -1, 48, 40, 60, 19, 58, 74, 83, 65, 86, 88, 48, 39, 47, 31, 12, 9, 51, +00147 72, 51, 20, 19, 12, -3, 14, 20, 32, 20, 18, 2, -20, -20, -2, -12, -31, -15, -1, +00148 12, 11, 12, 34, 5, -11, 7, -26, -50, -5, 21, 6, -34, -55, -39, -1, 23, 37, -3, +00149 -4, -11, -15, -32, -15, -46, -7, 4, 10, 39, -8, 7, -14, 9, 26, 50, 25, 39, 65, +00150 39, 30, 33, 51, 61, 28, 15, 51, 19, -7, 42, -1, -17, -10, -18, -28, -27, -8, +00151 -22, 16, -32, 16, -10, -18, 26, 22, 14, -13, -15, 23, 16, 38, -10, 32, 17, 45, +00152 26, -10, 25, 32, 1, 8, -30, -47, -37, -37, -52, -65, -31, -2, -49, -32, -36, +00153 -24, -41, -51, 0, 19, -3, -10, 26, 44, 6, -31, -1, 24, 24, 5, 40, 23, -13, -28, +00154 -38, 9, 10, 26, 12, 18, -22, 14, -10, 10, -13, -16, 24, 18, 12, -20, 7, 37, 46, +00155 67, 47, 58, 66, 25, 3, 45, 5, 0, -1, 22, 18, 43, 67, 30, 43, 13, 58, 70, 35, 6, +00156 31, 2, -8, 31, -8, -6, -17, -35, -54, -20, -40, -8, 21, -7, -3, -8, -32, -58, +00157 -65, -23, 17, -33, -1, -2, -10, -47, 1, 33, 6, -19, -20, -21, -28, -27, -35, +00158 -53, -21, -20, -28, -48, -2, -18, -23, -9, -14, 15, -12, -37, -35, -3, -18, -16, +00159 -48, -41, -8, 4, -19, 22, 30, 24, 10, -18, -43, -7, -15, 8, -9, -25, -52, -32, +00160 -37, -52, -43, -3, -31, -38, -62, -22, -22, -19, -44, -73, -36, -66, -39, -11, +00161 -41, -34, -36, -38, -36, -12, -26, -63, -53, -27, -51, -17, -19, 4, 16, -21, +00162 -30, -58, -54, -5, -3, 22, -6, 7, -18, -50, -29, -32, 11, -41, -17, 2, -9, 4, +00163 28, -23, 7, -34, 17, 0, -32, -52, -61, -12, -13, 3, -33, -46, -51, -24, -50, +00164 -71, -77, -82, -31, -50, -55, -61, -34, -20, -33, -50, -56, -9, -53, -35, -22, +00165 -5, -2, -38, -48, -12, 15, 29, 44, 8, -18, -35, -45, 1, -47, -41, -41, -62, -14, +00166 -43, -24, -48, -73, -16, -9, 5, -46, -64, -29, -30, -16, -61, -72, -54, -81, +00167 -29, -55, -73, -69, -78, -92, -56, -82, -90, -49, -50, -68, -78, -34, -22, 2, +00168 -19, -11, 14, -35, -23, 5, -7, -24, -18, 1, -20, -55, -25, -22, -9, 8, -23, 19, +00169 -35, -36, -62, -16, -8, -24, -31, -60, -46, -9, 5, -19, 6, -30, 13, -34, -48, +00170 -44, -57, -17, -58, -11, -2, -44, -32, -53, -16, 7, -23, -9, -20, -30, -6, -47, +00171 -14, -58, -45, -65, -26, -64, -35, 0, 17, 17, 29, 10, 33, 54, 18, -12, -32, 10, +00172 -36, -24, -38, -39, -5, -38, -13, -34, -56, -53, -66, -75, -23, -63, -41, -78, +00173 -55, -41, -5, -23, -55, -72, -16, -65, -63, -74, -47, -16, -16, -46, -67, -74, +00174 -80, -88, -39, -67, -54, -55, -18, -17, -17, -11, -13, -31, -26, -10, 10, 27, +00175 29, 24, 35, 44, -6, -6, 24, 13, 16, 23, 46, 41, 61, 20, 47, 30, 40, 5, -8, 24, +00176 -8, 40, -8, 7, 25, 16, 22, 20, 54, 42, 44, 6, 44, 66, 62, 75, 31, 53, 74, 52, +00177 83, 58, 74, 64, 55, 21, 32, 20, 39, 59, 53, 32, 27, 19, 60, 12, 37, 25, 20, 29, +00178 58, 8, 37, 54, 63, 64, 32, 40, 16, 31, 41, 16, 51, 75, 74, 85, 59, 42, 77, 98, +00179 85, 93, 39, 40, 80, 49, 54, 19, 54, 61, 16, 14, 61, 25, 36, 26, 30, 18, 27, 24, +00180 43, 17, 60, 61, 71, 22, 19, 33, 39, 58, 43, 71, 47, 84, 73, 70, 26, 74, 51, 12, +00181 43, 27, 47, 24, 42, 49, 80, 100, 41, 64, 23, 27, -3, -9, -26, 10, 10, -19, -31, +00182 -22, -29, -15, -7, 14, -23, 20, 17, 32, 10, -12, 15, 19, 49, 29, 8, 26, 57, 48, +00183 54, 25, 35, 34, 39, 70, 75, 82, 49, 26, 32, 15, 39, 7, -22, 26, -12, 1, 39, 20, +00184 40, 61, 24, 16, -5, 40, 27, 62, 15, 38, 15, 4, 12, 33, 38, -8, 25, 4, 15, 45, 5, +00185 5, 3, 14, -5, -11, 37, 31, 7, 17, -23, -44, -19, 14, -14, -36, -52, -36, -46, +00186 -48, -59, -3, -17, -48, -52, -66, -62, -15, 14, 23, 18, 26, 3, -11, 32, -4, 24, +00187 3, -11, -39, 8, -5, 13, 29, -16, -13, 22, 23, 12, 4, 36, 62, 49, 54, 71, 90, 63, +00188 67, 16, 58, 73, 79, 46, 58, 73, 32, 46, 43, 72, 35, 73, 39, 6, 23, 16, 18, 55, +00189 45, 40, 64, 61, 52, 55, 73, 54, 77, 82, 84, 85, 73, 35, 79, 26, 36, 71, 63, 92, +00190 40, 49, 78, 102, 81, 32, 83, 100, 79, 70, 82, 42, 45, 46, 17, 61, 46, 12, 34, +00191 26, 30, -1, -20, -24, -28, -18, -7, 27, 40, -1, -28, -17, -9, -17, -1, -14, -13, +00192 15, 17, -18, 30, 46, 1, -28, -33, -39, 7, 21, -27, 8, -14, 14, 24, -1, 39, 28, +00193 -1, -26, 10, 33, -18, 12, -20, -33, -40, -8, -31, 1, 19, -22, -5, -17, -44, -58, +00194 -52, -55, -64, -64, -61, -44, -33, -63, -43, -21, -28, 3, -21, -59, -36, -46, +00195 -57, -78, -27, 7, -31, -5, -4, -19, 11, 5, -10, 6, -3, 11, 22, 31, -5, -19, -1, +00196 -19, 11, 10, -18, -23, -20, -44, 7, 26, -29, -54, -29, 4, 3, -1, -28, -30, 16, +00197 26, 0, 15, 43, 56, 56, 47, 38, 61, 67, 13, 31, 3, -26, -8, -19, -3, 34, 33, 40, +00198 54, 60, 57, 20, 48, 10, 10, 51, 61, 40, 16, 13, 39, 10, -10, 30, 33, 8, 2, -24, +00199 0, -26, -36, 13, -20, -12, 10, 24, -25, 23, 45, 22, -17, 32, 59, 4, 19, 28, 45, +00200 3, 0, -23, -28, 6, 36, 9, -9, -16, -2, 31, 15, 9, 37, 41, 0, 42, 29, 3, -26, 25, +00201 17, 51, 0, 16, -9, 12, 36, 8, -25, 21, 2, 42, 50, 64, 84, 67, 68, 50, 28, 2, 32, +00202 -11, -28, -4, -19, -41, -47, -14, 15, 4, 0, -3, -18, 19, 2, -8, 16, 20, -1, 23, +00203 33, 10, -24, -39, -16, -40, 6, 34, 15, 6, 21, -8, -31, -39, 5, 11, 2, 22, 3, -7, +00204 -13, 11, 9, -22, -16, -6, -23, 22, -7, 11, 27, 37, -14, 29, 23, 16, -8, -34, +00205 -26, 20, 0, 19, 38, 18, 30, 20, 4, -19, -34, -44, -54, -62, -3, 0, 32, 21, 32, +00206 11, 10, 9, 24, 38, 7, 36, 20, 51, 16, 1, -29, 3, 2, 35, -6, -32, -15, -11, 9, +00207 -27, 12, 21, -27, -20, -44, -40, -8, -12, -33, 11, -23, 22, -20, -50, -26, -20, +00208 -12, -50, -44, -49, -38, -20, -27, -3, 19, 37, 5, -8, -18, -47, -48, -30, -63, +00209 -57, -44, -2, -53, -47, -47, -53, -27, -52, -15, -24, -30, -60, -37, -18, 7, 12, +00210 -13, -13, -41, -67, -37, -47, -8, -21, -11, 3, -45, -54, -42, -55, -23, -10, 13, +00211 -32, -54, 1, -13, -31, -8, -23, -5, -39, -10, 7, -15, -5, 16, -35, -44, -54, +00212 -49, -65, -36, -19, -53, -26, 7, 21, 32, -5, -31, -5, -15, 20, 36, 17, 0, 36, +00213 56, 72, 84, 95, 88, 100, 63, 95, 100, 83, 32, 71, 37, 44, 40, 69, 16, 20, 53, +00214 53, 14, 56, 9, 46, -2, 19, -9, 7, 25, 48, 39, 64, 58, 68, 26, 59, 52, 28, 52, +00215 24, 43, 24, -11, 25, 25, 45, 16, -1, 45, 43, 74, 60, 76, 84, 77, 101, 115, 96, +00216 103, 114, 62, 97, 43, 73, 89, 63, 61, 38, 23, 25, 38, 66, 74, 45, 86, 59, 30, +00217 17, -9, 44, 64, 53, 8, 7, -17, 3, 38, 61, 6, 28, -4, -17, 12, 47, 22, 31, 32, +00218 13, 26, 6, 13, 10, 33, 19, 51, 14, 13, 29, -2, 21, -8, 38, 44, 5, 25, 39, 2, 18, +00219 52, 19, 31, 18, 30, 55, 10, 15, 30, 49, 52, 21, 52, 37, 7, 57, 64, 44, 25, 20, +00220 62, 34, 27, 31, -7, -22, -2, -27, 10, -13, 14, 12, 27, 43, 46, 52, 75, 56, 42, +00221 45, 67, 74, 85, 99, 93, 43, 16, 19, 36, 48, 61, 39, 62, 39, 72, 53, 50, 86, 58, +00222 56, 54, 12, 61, 36, 51, 11, 20, 11, 20, 14, 35, 57, 57, 81, 38, 61, 84, 103, 52, +00223 29, 14, -10, 35, 65, 28, 4, 4, -10, 26, 11, -5, 25, 35, 57, 7, -10, 24, 21, 60, +00224 39, 68, 63, 89, 81, 62, 67, 29, 33, 67, 35, 34, 15, -1, 33, 35, 1, 45, 72, 67, +00225 26, 64, 26, 15, 7, 40, 17, 29, 19, -10, 15, -19, -3, 33, 46, -5, 17, 18, -6, 7, +00226 25, -2, 35, 15, 48, 68, 24, -7, 12, 52, 49, 26, -2, 23, -16, -12, -20, -28, -3, +00227 31, 1, 11, -29, -51, -1, -17, -15, -43, 1, -43, -8, -41, -26, 17, 29, 6, 16, +00228 -14, -7, 9, 25, 54, 25, 3, 48, 55, 44, 36, -6, -10, -5, -22, 6, -19, 9, 37, 35, +00229 -1, 44, 57, 0, 0, 14, -14, -36, -8, -16, -15, -47, -21, 7, 33, 24, -13, -35, +00230 -10, -32, -54, 6, 25, 1, -21, -11, 10, 33, -4, 6, 23, 38, 53, -2, 16, -22, 32, +00231 -10, -3, -37, -41, -20, -5, -17, -19, -3, -40, -7, 22, 7, -33, 12, 20, 19, -12, +00232 10, 35, -18, 14, 30, 5, 16, 23, 41, 29, -3, 21, 42, 35, 1, -11, 21, 24, 5, 41, +00233 0, 40, 26, 51, 64, 77, 81, 79, 43, 19, 61, 49, 72, 45, 13, 51, 20, -11, 23, -13, +00234 -31, -7, 16, 25, 58, 34, 28, 63, 80, 84, 90, 71, 31, 54, 56, 49, 55, 13, 32, 18, +00235 16, 36, 48, 26, 6, 37, 56, 30, 9, 26, 40, 47, 20, 43, 66, 10, 7, -22, -1, 22, +00236 14, -24, -36, -16, -46, -46, -64, -39, -7, -6, -22, -3, -17, 20, 9, 32, 52, 2, +00237 14, 19, -8, 30, -16, -36, -29, -41, -34, -64, -17, -6, 8, -38, -28, 14, 1, -18, +00238 -12, -48, 5, -12, -36, -15, -54, -30, -18, 10, 16, 19, -2, -4, -21, -7, -18, -1, +00239 29, 10, 46, 14, 10, 17, -19, -26, -4, -32, 20, -21, 26, 27, -19, 17, 19, -12, +00240 -4, -24, 18, -10, 14, -13, -39, -19, -51, -11, -50, -45, -11, 6, -39, -53, -63, +00241 -60, -78, -29, -31, -33, -61, -33, -21, -63, -54, -48, -5, -5, -24, -15, 12, +00242 -12, 20, 14, 30, -2, -38, -51, 3, -21, -26, -23, 19, 21, -10, 33, 30, 30, -12, +00243 9, -8, -30, -51, -28, -1, 10, 29, 30, 17, -26, 6, -19, -36, -44, -39, -25, -49, +00244 -53, -48, -73, -47, -18, -16, -22, -15, -47, -56, -17, -9, -39, -25, -24, 14, +00245 -39, -29, -58, -47, -64, -82, -62, -39, -72, -69, -55, -66, -30, -23, -33, -57, +00246 -76, -88, -85, -53, -25, -68, -17, -63, -89, -94, -43, -40, -36, -55, -70, -28, +00247 -41, -62, -40, -43, -20, -68, -45, -21, -5, 16, 35, 30, 47, -6, -28, -32, -60, +00248 -11, -37, -29, -24, 6, 1, 14, -31, 8, 1, -15, -50, -46, -4, 22, -35, -59, -7, +00249 -12, -4, -24, -31, 12, 5, -26, -34, 10, 33, -20, -34, -40, -59, -3, 17, 36, -11, +00250 -6, -36, -42, -25, -15, -4, -45, -38, -10, -21, -50, -65, -40, -73, -49, -58, +00251 -44, -17, 10, 15, 15, 8, 12, 36, 13, -7, 1, 20, 28, 55, 52, 9, 46, 27, -5, 17, +00252 37, 53, 40, 44, -2, 27, 20, 18, 54, 72, 57, 45, -1, 29, 56, 34, 41, 58, 21, 45, +00253 52, 4, 48, 26, -10, 25, 45, 71, 56, 28, 28, 64, 52, 65, 54, 73, 40, 38, 8, 57, +00254 13, 8, 5, 21, 39, 70, 89, 62, 40, 69, 43, 17, 33, 30, -8, 31, -6, 39, 49, 32, +00255 30, 54, 60, 65, 34, 7, -12, -33, -28, -23, -5, 33, -9, 11, 48, 61, 53, 34, 51, +00256 25, 44, 35, 8, 46, 63, 25, 7, 25, 58, 15, 52, 24, 57, 31, 61, 75, 81, 67, 22, +00257 63, 50, 64, 81, 74, 33, 79, 99, 68, 101, 72, 98, 69, 43, 85, 32, 37, 74, 38, 61, +00258 75, 101, 68, 67, 29, 44, 56, 42, 65, 37, 77, 40, 10, 47, 54, 41, 6, 16, -8, 8, +00259 3, 7, 6, -25, 19, 11, 11, -8, 24, 49, 27, 13, 53, 32, 52, 19, 57, 52, 51, 83, +00260 30, 9, -10, 46, 45, 29, 41, 35, 63, 59, 22, 58, 55, 78, 29, 39, 65, 44, 15, -7, +00261 28, 25, 37, -6, -28, -20, -31, 16, 40, 39, 39, 27, 16, 20, 50, 71, 49, 31, 60, +00262 56, 40, 16, 18, 27, 59, 18, -3, 0, -15, -31, -46, -48, -1, -42, -5, -44, -63, +00263 -77, -36, -30, 7, -37, -62, -45, -36, -16, 5, -24, -48, -36, 6, -23, 5, 2, -27, +00264 -24, -23, 8, 18, 3, -7, 19, 13, 44, 24, 26, 22, 9, 21, -9, 7, 13, -25, -2, 7, +00265 21, 52, -7, -5, 30, 29, -8, -20, 19, 3, 2, 36, 51, 68, 28, 26, -6, -14, -23, +00266 -47, -55, 5, -37, -15, 11, -9, 22, -4, -7, -36, -3, 5, 9, -16, -44, -33, -33, +00267 -41, -48, -64, -51, -63, -29, -56, -11, 0, 10, -33, 14, 11, 35, 49, 54, 61, 7, +00268 1, 12, 22, -5, 40, 11, 6, 8, -3, 17, -17, 16, 36, 54, 48, 38, -4, -27, -21, -37, +00269 -3, 26, 23, -2, 5, -10, 17, 18, 15, -19, -43, 12, 1, -38, -35, -29, 0, 22, 14, +00270 37, 35, 22, 37, 44, 66, 25, -2, -28, -5, 11, 1, 7, 14, -3, -6, -7, 7, 29, -18, +00271 -16, -34, 19, 12, 27, 35, 31, -4, -21, -30, 23, 11, 37, 47, 69, 40, 25, 18, 17, +00272 7, 1, 3, 29, 35, 1, 31, 58, 53, 30, 53, 53, 54, 23, 35, -5, 23, 54, 64, 23, 51, +00273 25, 19, 9, 21, 13, 48, 9, 38, 58, 33, 27, -1, 45, 4, -18, -9, 10, 32, 51, 62, +00274 26, 47, 2, 26, 33, 22, 18, -3, -16, -34, -20, -33, -29, -10, -39, -19, -2, 18, +00275 41, 2, 19, -10, -40, 2, -4, -9, 29, 21, -14, -19, -21, -5, 34, 0, 10, -10, 10, +00276 -24, 12, 3, -29, 11, -26, -33, 11, -27, -10, 21, 20, 30, 26, 17, 9, 16, -18, 15, +00277 41, 51, 42, 13, -17, 19, 33, 0, 4, 40, -13, -28, 2, -21, -46, -21, -50, -26, 6, +00278 -2, 12, 12, -17, -11, -33, -54, -19, 14, -33, -16, -20, -52, -38, 7, 25, 22, 31, +00279 -1, -17, -12, -22, 5, 19, 34, 58, 74, 10, 44, 68, 71, 18, 2, 46, -1, 47, 59, 54, +00280 15, 12, 4, -1, 13, -23, 0, 25, -6, 19, 45, 13, 24, 46, 53, 72, 57, 22, 13, -11, +00281 -19, 29, 52, 8, -20, -16, -12, -37, 9, -11, 20, 22, 12, 49, 8, 50, 3, -14, -19, +00282 7, 10, -4, -17, -2, -29, -36, -12, -12, 28, 22, 16, -2, -20, -8, -11, -2, -22, +00283 22, 9, -26, -21, -10, -23, -34, -57, -18, -13, -47, -1, -21, -48, -22, -43, -3, +00284 -44, -6, -2, -27, -14, -54, -22, -61, -67, -46, -72, -58, -50, -23, -19, 7, 12, +00285 8, -15, 11, -30, -49, 5, 31, -12, -23, -36, -37, -4, -27, -4, -12, -40, -14, 21, +00286 43, 53, 66, 49, 35, 32, 59, 77, 47, 76, 92, 35, 70, 84, 33, 67, 82, 80, 62, 72, +00287 57, 57, 23, 20, 56, 34, 27, 56, 35, 45, 46, 66, 50, 52, 11, 60, 58, 84, 96, 62, +00288 77, 49, 22, 68, 35, 56, 67, 71, 82, 38, 66, 38, 70, 48, 42, 77, 70, 84, 89, 55, +00289 53, 73, 102, 108, 66, 70, 63, 55, 44, 81, 89, 109, 125, 122, 127, 92, 75, 94, +00290 50, 43, 21, -2, -17, -25, -40, 16, 26, 55, 41, 72, 71, 84, 41, 78, 80, 94, 88, +00291 87, 75, 99, 98, 95, 111, 118, 88, 88, 121, 127, 122, 127, 97, 69, 43, 71, 74, +00292 75, 78, 102, 80, 90, 79, 110, 57, 43, 94, 89, 113, 105, 54, 38, 71, 90, 79, 35, +00293 31, 6, 58, 26, 13, 12, 58, 35, 27, 71, 33, 23, 10, 4, -10, -10, -28, -40, -17, +00294 4, -31, 23, 28, -16, -37, 14, -21, 17, -2, 42, 26, -13, -9, -23, -11, -23, 8, +00295 -4, 15, 39, 51, 4, 5, 31, 36, -11, -22, 19, 10, 48, 34, -2, 9, 35, 61, 50, 76, +00296 63, 86, 80, 61, 55, 74, 62, 63, 21, 54, 17, 60, 31, 67, 83, 85, 78, 41, 24, 24, +00297 37, 61, 68, 80, 77, 81, 74, 43, 42, 65, 67, 87, 46, 61, 25, 9, 35, -4, -11, -14, +00298 39, -6, 29, 23, 20, 60, 21, -12, 37, 2, -6, -18, 4, -20, -9, 25, 28, 16, 1, -16, +00299 11, 49, 25, 39, 3, 42, 11, 5, 49, 72, 23, 37, 23, 56, 72, 65, 75, 34, 47, 81, +00300 48, 48, 58, 46, 40, 27, -6, -9, 25, 23, 7, -17, 27, 49, 42, 54, 67, 90, 36, 28, +00301 -4, 29, 49, 9, 22, -10, -26, -25, 5, -16, -37, -4, -40, -24, -32, 19, -8, -35, +00302 -49, -10, 7, 11, -28, -16, -49, -38, -5, -17, -21, -15, 0, 35, -14, -33, 17, +00303 -18, -4, -8, -28, 10, 16, 7, 1, -35, 19, 22, 7, 19, 23, 19, 40, -7, 42, 1, 16, +00304 18, 22, 15, -19, 27, 35, 55, 23, 14, 56, 68, 54, 58, 30, 33, 26, 20, -14, 5, +00305 -16, 8, -24, -8, -29, -54, -53, -62, -36, -2, -6, 27, 12, 45, -2, 33, 60, 12, +00306 -10, 34, 48, 14, 13, 48, 34, 19, 5, 20, 56, 56, 61, 46, 34, 16, 53, 29, 57, 18, +00307 57, 65, 88, 51, 21, 54, 51, 67, 30, 22, 51, 81, 65, 63, 30, 49, 11, -11, 14, 1, +00308 30, 14, 42, -3, -3, -20, -34, -31, -31, -14, -10, -27, -44, -53, 1, -21, 13, +00309 -21, -17, -44, -16, -49, -20, 19, 24, 18, 13, -4, 3, -14, 11, -23, -35, -5, 3, +00310 -22, 2, 9, 43, 16, -24, -1, -15, -4, -35, -24, -47, -23, -34, -35, -19, -2, 17, +00311 -5, 25, 17, 2, -9, -24, 12, 30, 38, 23, 22, 16, 32, -9, -9, -7, 23, 31, -8, -11, +00312 36, 52, 11, 3, -10, -17, 29, -19, -24, -22, 22, 15, -10, 28, -6, 34, 37, 22, 36, +00313 21, 41, 63, 58, 77, 65, 67, 67, 38, 34, 24, 51, 31, 15, 57, 21, 38, 49, 11, -8, +00314 25, 51, 77, 42, 2, 38, 6, 48, 62, 28, -6, -11, 15, 46, 46, 34, -4, -27, -26, +00315 -43, -42, -14, -1, 28, 23, -14, 20, 0, -14, -6, 5, 30, -16, -6, -40, -11, -37, +00316 6, 11, 25, 26, 12, 37, 8, -29, 26, -3, -37, 14, 33, -2, -18, 10, 3, -24, -45, +00317 -39, 3, -32, -12, -24, -13, -4, 23, -18, -41, -6, 5, -11, -9, -9, 7, -17, -26, +00318 -19, -17, 3, -38, -9, -22, -55, -4, -33, -62, -63, -37, -72, -80, -24, -28, 7, +00319 -3, 29, 20, -8, -29, -49, -17, -3, -8, -10, -19, 8, 33, -14, -14, -25, -14, -51, +00320 -11, -19, -47, -12, -7, -36, -54, -19, -12, 5, -33, -22, 14, 13, 27, -20, -8, +00321 12, -23, 21, 4, -18, 8, -4, -8, -20, 1, 36, -17, 26, -21, -14, -22, -4, 16, 33, +00322 -1, 19, -10, -17, -33, -57, -2, -24, -36, -62, -26, -43, -38, -29, -47, -35, +00323 -65, -35, -10, -56, -72, -15, -55, -21, -22, 2, -36, -10, -15, -28, -55, -2, +00324 -12, -52, -29, -8, -15, 1, -38, -14, -38, -7, -32, 6, -9, -49, 5, -8, -25, -21, +00325 13, 35, -1, 16, 10, 23, -8, -13, -30, 3, -38, -49, 1, 10, 8, -38, -10, -9, -32, +00326 -61, -8, -5, -12, 7, 34, -14, -11, 28, -23, -15, -24, -14, -44, -15, -34, -41, +00327 -24, -31, -54, 0, 25, -15, 9, -38, -29, -61, -52, -3, 9, 21, 1, 32, -21, -50, +00328 -20, -55, -11, -30, -6, -13, -24, -14, -21, -5, 30, -15, -19, -39, -14, 1, 23, +00329 32, -6, 31, 40, 24, 21, -12, -1, 25, 32, 19, 14, 23, 30, 42, 44, 53, 75, 64, 84, +00330 96, 85, 66, 95, 72, 58, 89, 60, 44, 57, 87, 99, 54, 66, 86, 39, 69, 80, 70, 70, +00331 62, 75, 57, 95, 80, 59, 24, 21, 65, 33, 49, 78, 37, 21, 12, 25, 34, 37, 69, 47, +00332 75, 74, 60, 20, 25, 28, 45, 68, 81, 70, 51, 19, -7, 1, 19, 42, 27, 35, 32, 31, +00333 11, 34, 13, 35, 33, 5, 47, 41, 59, 14, 40, 23, 64, 46, 1, 30, 38, 3, -21, -3, +00334 31, 46, 28, 5, 44, 60, 58, 47, 10, 10, 22, 17, 20, 15, 21, 24, -8, -7, -8, 27, +00335 22, -21, 35, 24, 30, 33, 19, 31, 61, 73, 24, 57, 44, 75, 94, 71, 30, 34, 68, 75, +00336 88, 39, 77, 36, 24, 45, 40, 27, 43, 33, 16, 3, 51, 21, 10, 25, 42, 62, 83, 81, +00337 25, 26, 15, 18, 59, 61, 79, 56, 47, 30, 37, 34, -1, -2, 48, 14, 30, 37, 72, 61, +00338 17, 64, 55, 31, 32, 47, 26, -1, -21, 25, 17, 39, 46, 10, 5, 17, 53, 62, 76, 81, +00339 79, 59, 26, 28, 59, 31, 37, 74, 49, 9, 62, 81, 36, 17, 19, 20, 52, 10, 21, -3, +00340 13, 1, -11, 39, -3, 3, 41, 16, 6, 49, 39, 44, 33, 61, 13, 60, 39, 47, 73, 94, +00341 74, 56, 74, 46, 49, 18, 61, 83, 27, 21, 18, 10, -8, 9, 39, 33, 29, 46, 18, -1, +00342 44, 61, 79, 84, 26, 8, -1, -9, -32, 23, 53, 5, -15, 3, -21, 6, -15, -3, -4, 31, +00343 33, -10, -4, 35, 6, 26, -5, 3, 39, 65, 6, 17, -3, 35, 53, 76, 27, 3, -10, 34, +00344 30, 53, 0, -26, -41, -33, -6, -43, -8, 5, 36, 41, 11, 11, -7, -3, 27, 16, 11, +00345 -1, 29, 13, 9, -12, -23, 20, -7, 23, 24, -21, -14, -26, -36, -41, -10, -23, 1, +00346 22, -20, 2, 32, -17, 22, 3, -2, -14, 25, 28, 9, 19, -17, -10, 34, 9, 44, 13, 4, +00347 17, 33, 15, 39, -6, -22, 26, 41, -10, -18, 30, -10, -30, -24, -42, 8, -6, 34, +00348 -15, 12, -27, -51, -1, -44, -31, -55, -7, -1, 25, -23, 0, 11, 16, 5, -4, -4, 3, +00349 -4, 32, -10, 14, 42, 23, 39, 53, 29, 65, 29, 49, 18, -10, -14, -16, -7, -34, 18, +00350 28, 31, 7, 48, 60, 67, 43, 49, 64, 86, 84, 80, 29, 74, 58, 16, 60, 77, 79, 56, +00351 53, 89, 92, 54, 71, 79, 97, 83, 109, 109, 75, 110, 106, 106, 90, 56, 62, 47, 25, +00352 0, -18, 40, 43, 6, 28, 8, 20, 30, -9, -28, 1, -21, 14, 45, 11, 3, 3, 4, 47, 8, +00353 -18, -36, 19, 16, 16, -20, -23, 3, 41, 2, 16, 30, -9, -37, 8, 38, 8, 9, 2, 39, +00354 27, 14, 20, 28, 26, 0, 0, -3, 10, -21, -32, -52, -48, -28, 3, -22, 14, -35, -28, +00355 -7, 12, -1, 9, 0, 4, 0, 0, -26, 15, -17, 23, 36, 53, 6, 4, 47, 63, 15, 41, 46, +00356 19, 23, 5, 46, 24, 16, 7, 6, -4, 24, 43, 26, -10, 0, 24, 42, 26, 26, 1, 43, 34, +00357 7, -4, 5, 6, 18, 18, 26, -18, 23, 34, 51, 23, 22, 3, 24, -16, -16, 13, 40, 17, +00358 -21, 30, -7, 24, 17, -7, 31, 55, 6, 24, 0, -11, 33, 7, 15, 42, 51, 61, 48, 74, +00359 23, 54, 34, 41, 24, 30, 34, 16, 36, 4, -23, 29, 49, 59, 55, 33, 36, 60, 48, 75, +00360 27, 21, 41, 60, 32, 21, 36, 24, 49, 4, 8, 7, 7, -21, -23, -2, 5, -9, 0, 11, -11, +00361 -27, -40, 7, -23, -18, -5, -9, -18, -2, -16, 21, 45, 9, 37, 5, -9, 11, 6, 19, +00362 11, -23, -6, 4, 28, 30, 9, -14, -30, 14, -21, 26, 46, 8, 18, 39, -2, -4, 28, 40, +00363 63, 16, 1, -9, -19, 23, 18, -2, 28, 30, 46, 23, 26, 3, 46, 17, 0, 34, 16, -7, +00364 -18, 24, 11, -6, -18, -37, -42, -57, -74, -72, -33, -22, -2, -28, -38, -3, -42, +00365 10, 29, -9, 15, 27, 24, 9, 25, 4, 15, 16, 16, -18, 25, -17, 17, -8, -37, -6, -7, +00366 -2, -10, -2, -1, 33, -20, 17, -18, -38, -46, -6, -48, -34, -24, -46, -71, -17, +00367 -28, -42, -26, -45, -36, -64, -77, -49, -53, -38, -28, -46, -74, -37, -59, -42, +00368 -31, -66, -53, -64, -46, -16, -8, -36, -39, -27, -18, 15, -13, -50, -19, -43, +00369 -27, -19, -47, -59, -22, -28, -7, -16, -55, -67, -30, -22, 6, 13, 24, 37, 33, +00370 47, 43, 62, 50, 2, -17, -4, 23, 38, 7, 46, 7, 45, 15, 42, -8, -7, 26, -2, -4, +00371 -22, 20, -24, -3, -21, -32, -49, 7, 3, 30, 48, 18, -7, -24, -16, -7, -35, 1, 13, +00372 15, 26, -21, 21, 40, 53, 47, 23, 27, 28, -1, 22, -21, -38, -21, 5, -25, -35, +00373 -23, -31, 4, -20, -12, 3, -18, 25, -23, -5, -35, 11, 14, -8, 21, 1, 29, -15, +00374 -21, 2, 39, 29, 51, 28, 23, 41, 59, 80, 73, 83, 49, 15, 43, -2, 24, 1, 50, -1, +00375 -14, -36, -8, -6, -35, 14, 26, 32, 27, 27, 15, 2, 41, -11, 7, 26, 42, 38, 27, +00376 32, 47, 0, -12, 35, 35, 21, -4, 19, -3, 17, -22, -17, -45, 13, 27, -21, -19, -2, +00377 32, -4, 28, 2, 8, 36, 23, 13, 9, 39, 46, 1, -14, -10, -36, -5, -40, -10, 17, +00378 -17, -22, -8, 5, -37, 1, -27, 9, 13, 33, 29, 20, 1, -11, 32, -1, 23, 47, 45, 68, +00379 17, 23, 25, 19, 16, 12, 39, 8, 34, 8, 0, -3, 5, 36, 24, -18, 3, -12, -3, -11, +00380 27, 30, -16, 8, -26, -41, -1, -9, 17, 32, -13, -13, -6, -19, -18, 10, 18, 4, +00381 -26, -29, -37, -13, -34, -59, -21, 16, -19, -39, -27, -19, -13, -50, -29, -5, +00382 -44, -32, -61, -68, -80, -27, -2, 14, -32, -8, 4, -11, -14, -21, 7, -33, -9, +00383 -30, -11, -17, -3, -20, -42, -58, -23, -29, -13, -12, -48, -7, -10, 21, 28, 47, +00384 42, 8, -11, 33, 26, 30, 23, 34, 60, 22, -9, -3, -8, 11, -17, -11, -30, -5, -25, +00385 -23, -45, 10, 23, 39, 52, 69, 27, 43, 56, 75, 60, 13, -9, 6, 45, 55, 62, 45, 20, +00386 41, 49, 71, 17, 8, 48, 50, 17, 17, 46, 14, -18, -3, 42, -2, 1, 25, -18, 3, -10, +00387 -13, -18, -5, -14, -24, -18, 7, 37, -1, 21, 17, 26, 55, 31, 8, -17, -4, 34, 1, +00388 13, -4, 29, 6, 39, 5, 14, -16, 34, 31, 8, 10, 37, -13, -2, 28, 46, 2, 24, 22, +00389 -14, 16, -13, 37, 32, 43, 21, 22, 31, 57, 72, 78, 65, 53, 26, -1, 26, 33, 59, +00390 68, 74, 29, 16, 12, 49, 59, 70, 53, 76, 25, 11, 52, 20, 12, 41, 69, 84, 91, 85, +00391 99, 58, 38, 44, 42, 6, 11, -14, 34, 42, 26, 56, 6, 0, 1, -5, 38, 6, 27, 29, 26, +00392 42, 8, 2, -10, 29, 9, 31, 41, -3, 23, -8, 27, -9, 35, 8, 48, 56, 7, 49, 6, -4, +00393 -14, -14, 34, 46, 11, 53, 73, 25, 58, 64, 77, 70, 62, 38, 48, 5, 20, 15, 35, 36, +00394 19, -12, 44, 50, 9, -21, 7, 13, 53, 70, 48, 63, 72, 33, 44, 60, 26, 32, 68, 52, +00395 65, 48, 38, 58, 76, 76, 45, 22, 4, -12, -27, 26, -8, 34, 27, -14, 25, 14, 46, +00396 69, 39, 23, 36, 32, 22, 5, 46, 5, 27, 27, 29, 6, 46, 69, 14, 31, 63, 16, 8, 25, +00397 -3, -28, -31, 27, 18, 6, 45, 36, 43, 64, 33, 47, 46, 65, 53, 37, 45, 24, 42, 45, +00398 37, 22, 29, 16, 24, -2, 33, 20, 24, 59, 28, 3, -9, -2, -20, -22, 21, -22, -5, 6, +00399 25, 5, 4, -33, -7, -2, 36, -5, -24, -39, 0, -19, -1, -18, 9, -6, 11, -17, 4, 41, +00400 37, 29, 21, -18, 29, 35, -6, 17, 14, -23, 24, 38, 44, 4, 5, 17, 50, 44, 9, 4, +00401 38, 43, 14, 3, -22, 29, -15, 20, 19, 43, 4, -2, 18, 37, 51, 4, 39, 13, 24, 47, +00402 26, -1, -4, 24, 37, 36, 59, 10, 35, 68, 54, 68, 35, 15, -2, 33, 58, 76, 37, 14, +00403 -6, 23, 49, 2, 23, 10, -15, -33, 25, 18, 26, 35, 41, 42, 24, 45, -1, 42, 20, 39, +00404 61, 79, 50, 54, 84, 100, 103, 64, 97, 82, 69, 87, 92, 103, 120, 64, 75, 72, 47, +00405 47, 69, 92, 60, 48, 77, 104, 106, 71, 66, 79, 52, 67, 28, 8, 58, 20, 49, 54, 57, +00406 31, 16, 64, 67, 40, 79, 24, 21, 30, 50, 43, 27, 10, 3, 17, 15, 57, 37, 68, 37, +00407 9, 39, 66, 37, 26, 62, 66, 47, 11, 28, 23, 11, 12, 24, 39, 12, 9, 26, 48, 51, +00408 31, 60, 55, 72, 28, 3, 2, 13, 29, 28, 3, 25, 33, 57, 38, 67, 63, 41, 81, 45, 54, +00409 30, 16, 8, -20, 4, 49, 44, 50, 30, 17, 3, 49, 4, -7, 38, 61, 7, 33, -7, 37, 10, +00410 8, -14, 28, 38, 26, 50, 1, -3, -32, 11, 39, 14, 27, 14, 2, 35, 6, -18, -38, -35, +00411 -41, -59, -46, -60, -76, -55, -12, 18, -3, -20, -5, -14, -47, -42, -31, -18, +00412 -41, -41, 4, -35, 1, 30, -20, 28, -26, -18, -31, -52, -58, -49, -14, -31, -26, +00413 -27, -43, -63, -16, -15, -36, -13, -25, -34, 10, -10, -10, -19, -31, -10, -17, +00414 -37, -15, -47, -12, 0, -35, -10, 26, 37, 38, 3, 30, 57, 58, 56, 47, 59, 11, 24, +00415 25, 9, -24, 10, 11, -28, -11, -8, 27, -14, -32, 2, 0, 14, 10, 26, 13, -8, 37, +00416 -16, -26, -4, 16, 5, 18, -3, 10, 43, 45, 25, 40, 8, -14, -31, 22, 26, -22, 9, +00417 19, 33, 32, 40, 14, -13, 33, -11, 13, -10, 37, 13, 22, 16, 28, -9, -13, 11, 48, +00418 43, 67, 33, -6, -23, -42, -29, -21, 24, 0, 1, 13, -19, 24, 5, 22, 10, 7, 11, 17, +00419 25, 23, 25, 27, 10, -4, 39, 12, 23, 33, 10, -8, -7, 11, -10, -40, -44, -60, -64, +00420 -70, -72, -14, -19, -11, -7, -26, -5, -6, -5, 29, 23, 37, 21, -7, -21, 5, 23, +00421 -6, 29, 3, 19, -11, 6, -1, 21, -5, 39, 51, 24, 43, 23, 0, 35, 22, 38, 40, 4, +00422 -21, 30, 18, 37, 44, 56, 73, 78, 79, 49, 69, 62, 35, 33, 67, 82, 32, 45, 66, 36, +00423 49, 48, 79, 32, 75, 99, 91, 51, 79, 62, 91, 64, 55, 15, 23, 36, 34, 64, 14, 25, +00424 29, 64, 88, 95, 85, 99, 73, 48, 76, 48, 67, 91, 90, 58, 84, 38, 68, 57, 76, 58, +00425 51, 69, 45, 44, 60, 33, 43, 76, 64, 30, 32, 5, 31, 37, 19, -3, 39, 13, 56, 69, +00426 33, 0, 34, 57, 21, 30, 28, 46, 21, 3, 51, 1, -24, 27, 42, 52, 36, 20, 46, 12, +00427 19, 4, 38, 9, -17, -31, 10, 1, -17, 7, 0, -6, -26, -51, -56, -39, -57, -6, -22, +00428 -30, -59, -32, -41, -44, -3, -25, -5, -42, -40, -60, -38, -36, -3, -27, -42, +00429 -18, -41, -1, -6, -49, -1, 1, -44, -68, -73, -62, -42, -32, -65, -59, -17, -13, +00430 -36, -5, 23, 39, -2, 38, 58, 60, 24, -6, -26, -33, -27, 0, 0, -17, -4, -17, 23, +00431 48, 28, 2, 6, -26, -38, -6, -45, -37, 3, 0, -20, 6, -33, -42, -14, 25, 15, 23, +00432 15, 1, 16, -10, -37, -24, -55, -29, -52, -29, -64, -68, -26, -61, -15, -59, -39, +00433 -46, -9, -35, -45, -72, -60, -54, -45, -79, -62, -87, -36, -7, -36, -70, -47, +00434 -76, -95, -82, -66, -21, -64, -65, -81, -33, -13, -26, -1, -11, -11, -44, -38, +00435 -36, -12, -25, -28, 11, 17, -27, -30, -16, -39, 7, 19, -15, 1, 12, -35, 11, -21, +00436 -23, -35, -3, -15, -28, -41, -12, -35, -50, -8, -36, -38, 0, 3, 15, -31, -19, +00437 -48, -8, -46, -49, -77, -42, -63, -71, -27, -26, -60, -39, -56, -16, 0, -6, -52, +00438 -43, -2, 7, -14, 20, -32, -56, -66, -14, 1, -9, -17, 4, -33, -64, -39, -41, -45, +00439 -51, -15, -34, -35, -70, -71, -45, -82, -84, -54, -60, -53, -84, -69, -25, -5, +00440 -13, -54, -49, -66, -70, -83, -102, -93, -61, -31, -51, -16, -50, -80, -87, -77, +00441 -74, -35, -32, -35, -56, -26, -54, -66, -80, -77, -104, -71, -82, -104, -104, +00442 -49, -49, -21, -1, -20, -23, -39, -4, 21, -24, 13, 28, 33, 25, -8, -17, -31, +00443 -27, 17, 30, 20, 2, 27, 17, -20, -18, -8, 24, -7, -35, -54, -33, -33, -32, -47, +00444 -34, -16, -9, -23, 11, 37, 13, 14, 36, 33, 12, -10, -9, -27, 8, 32, 23, 9, -9, +00445 -18, -24, 11, 15, 39, -5, 34, 36, 22, 29, 44, 27, 14, 4, -20, -39, -41, -3, 16, +00446 -26, -9, 13, 28, 28, 35, 62, 77, 84, 88, 63, 32, 43, 6, 27, 53, 62, 11, 28, 23, +00447 5, 50, 75, 69, 65, 54, 20, 29, 29, 9, 45, 69, 18, 56, 27, 63, 15, -3, -16, -4, +00448 -35, 3, -8, -3, -5, 31, 56, 17, -11, 6, 46, 20, 8, 2, 20, -14, -4, 32, -13, 5, +00449 43, -11, -32, -54, -25, 1, 36, 41, 39, 52, 40, 17, 28, 17, -2, -17, -27, -24, +00450 -24, -32, -42, -2, -25, -28, 18, -14, -33, -2, -13, -45, -21, 15, -17, -25, -4, +00451 24, 26, -20, -36, -38, -18, 5, -32, 17, 44, 25, -14, -42, -40, -58, -75, -90, +00452 -46, -32, -56, -72, -52, -59, -29, -64, -57, -32, -13, -28, -10, -40, -1, 18, 1, +00453 31, -11, 31, 23, 24, -8, -35, 17, -24, -2, -41, -13, -42, -64, -5, 18, 16, 38, +00454 37, 7, 40, 36, 14, 33, 8, -22, 7, -25, 5, -36, -52, -41, -67, -62, -56, -57, +00455 -15, -39, -30, -13, -23, 17, 28, -9, -39, -17, -22, -34, -48, -3, -12, -10, -22, +00456 -20, 1, 33, 38, 28, 48, 50, 32, 23, 39, 6, -27, -9, -26, -19, 5, -36, -1, 2, +00457 -13, -35, -41, -39, -69, -34, -33, -44, -32, 2, -29, -42, 4, 23, 33, 15, 40, 2, +00458 -13, 5, -19, -2, 15, -21, -11, 7, -29, -44, -19, -25, -13, 20, -6, 33, -20, -48, +00459 -64, -68, -17, -2, -41, -45, -54, -4, -5, -17, -29, -6, 0, -7, -45, -61, -32, +00460 -23, -41, -68, -67, -27, -59, -22, 3, 19, -31, 8, -42, -57, -74, -45, -64, -62, +00461 -59, -64, -72, -96, -97, -101, -43, -53, -59, -39, -7, -47, -14, 2, 3, 29, 38, +00462 44, 2, -12, 26, 14, -20, -13, 23, 5, 22, 49, 7, -23, -38, -58, -59, -60, -73, +00463 -91, -67, -96, -97, -99, -72, -85, +00464 }; +00465 +00466 #endif /* PINKNOISE8192_H_ */
00001 #ifndef SAW1024_H_ 00002 #define SAW1024_H_ 00003 -00004 #include "Arduino.h" -00005 #include <avr/pgmspace.h> -00006 -00007 #define SAW1024_NUM_CELLS 1024 -00008 #define SAW1024_SAMPLERATE 1024 -00009 -00010 const char __attribute__((progmem)) SAW1024_DATA [] = -00011 { -00012 -128, -128, -128, -128, -127, -127, -127, -00013 -127, -126, -126, -126, -126, -125, -125, -125, -125, -125, -124, -124, -124, -00014 -123, -123, -123, -123, -122, -122, -122, -122, -121, -121, -121, -121, -121, -00015 -120, -120, -120, -119, -119, -119, -119, -119, -118, -118, -118, -117, -117, -00016 -117, -117, -116, -116, -116, -116, -115, -115, -115, -115, -115, -114, -114, -00017 -114, -114, -113, -113, -113, -112, -112, -112, -112, -112, -111, -111, -111, -00018 -111, -110, -110, -110, -109, -109, -109, -109, -108, -108, -108, -108, -107, -00019 -107, -107, -107, -107, -106, -106, -106, -105, -105, -105, -105, -105, -104, -00020 -104, -104, -104, -103, -103, -103, -102, -102, -102, -102, -102, -101, -101, -00021 -101, -101, -100, -100, -100, -99, -99, -99, -99, -99, -98, -98, -98, -97, -97, -00022 -97, -97, -96, -96, -96, -96, -96, -95, -95, -95, -95, -94, -94, -94, -94, -93, -00023 -93, -93, -92, -92, -92, -92, -91, -91, -91, -91, -90, -90, -90, -90, -90, -89, -00024 -89, -89, -88, -88, -88, -88, -88, -87, -87, -87, -87, -86, -86, -86, -85, -85, -00025 -85, -85, -85, -84, -84, -84, -84, -83, -83, -83, -82, -82, -82, -82, -81, -81, -00026 -81, -81, -80, -80, -80, -80, -79, -79, -79, -79, -79, -78, -78, -78, -77, -77, -00027 -77, -77, -76, -76, -76, -76, -75, -75, -75, -75, -75, -74, -74, -74, -74, -73, -00028 -73, -73, -72, -72, -72, -72, -72, -71, -71, -71, -70, -70, -70, -70, -69, -69, -00029 -69, -69, -68, -68, -68, -68, -67, -67, -67, -67, -66, -66, -66, -66, -65, -65, -00030 -65, -65, -64, -64, -64, -64, -64, -63, -63, -63, -62, -62, -62, -62, -62, -61, -00031 -61, -61, -61, -60, -60, -60, -60, -59, -59, -59, -59, -58, -58, -58, -58, -57, -00032 -57, -57, -57, -56, -56, -56, -56, -55, -55, -55, -54, -54, -54, -54, -54, -53, -00033 -53, -53, -52, -52, -52, -52, -51, -51, -51, -51, -51, -50, -50, -50, -50, -49, -00034 -49, -49, -48, -48, -48, -48, -47, -47, -47, -47, -47, -46, -46, -46, -46, -45, -00035 -45, -45, -45, -44, -44, -44, -44, -43, -43, -43, -43, -42, -42, -42, -41, -41, -00036 -41, -41, -40, -40, -40, -40, -39, -39, -39, -39, -38, -38, -38, -38, -37, -37, -00037 -37, -37, -37, -36, -36, -36, -35, -35, -35, -35, -35, -34, -34, -34, -34, -33, -00038 -33, -33, -32, -32, -32, -32, -31, -31, -31, -31, -31, -30, -30, -30, -29, -29, -00039 -29, -29, -28, -28, -28, -28, -28, -27, -27, -27, -26, -26, -26, -26, -26, -25, -00040 -25, -25, -25, -24, -24, -24, -23, -23, -23, -23, -22, -22, -22, -22, -21, -21, -00041 -21, -21, -20, -20, -20, -20, -19, -19, -19, -19, -18, -18, -18, -18, -17, -17, -00042 -17, -17, -16, -16, -16, -16, -15, -15, -15, -15, -14, -14, -14, -14, -14, -13, -00043 -13, -13, -12, -12, -12, -12, -11, -11, -11, -11, -11, -10, -10, -10, -10, -9, -00044 -9, -9, -9, -8, -8, -8, -7, -7, -7, -7, -6, -6, -6, -6, -5, -5, -5, -5, -4, -4, -00045 -4, -4, -3, -3, -3, -3, -2, -2, -2, -2, -1, -1, -1, -1, 0, 0, 0, 0, 1, 1, 1, 1, -00046 1, 2, 2, 2, 2, 3, 3, 3, 4, 4, 4, 4, 4, 5, 5, 5, 5, 6, 6, 6, 7, 7, 7, 7, 8, 8, 8, -00047 8, 9, 9, 9, 9, 9, 10, 10, 10, 10, 11, 11, 11, 11, 12, 12, 12, 12, 13, 13, 13, -00048 14, 14, 14, 14, 15, 15, 15, 15, 16, 16, 16, 16, 17, 17, 17, 17, 18, 18, 18, 18, -00049 19, 19, 19, 19, 20, 20, 20, 20, 21, 21, 21, 21, 22, 22, 22, 22, 23, 23, 23, 23, -00050 23, 24, 24, 24, 24, 25, 25, 25, 25, 26, 26, 26, 27, 27, 27, 27, 27, 28, 28, 28, -00051 29, 29, 29, 29, 29, 30, 30, 30, 31, 31, 31, 31, 32, 32, 32, 32, 33, 33, 32, 33, -00052 34, 34, 34, 34, 35, 35, 35, 35, 35, 36, 36, 36, 36, 37, 37, 37, 38, 38, 38, 38, -00053 39, 39, 39, 39, 40, 40, 40, 40, 40, 41, 41, 41, 41, 42, 42, 42, 42, 43, 43, 43, -00054 43, 44, 44, 44, 45, 45, 45, 45, 45, 46, 46, 46, 46, 47, 47, 47, 48, 48, 48, 48, -00055 48, 49, 49, 49, 49, 50, 50, 50, 51, 51, 51, 51, 51, 52, 52, 52, 52, 53, 53, 53, -00056 54, 54, 54, 54, 55, 55, 55, 55, 55, 56, 56, 56, 56, 57, 57, 57, 58, 58, 58, 58, -00057 59, 59, 59, 59, 60, 60, 60, 60, 60, 61, 61, 61, 61, 62, 62, 62, 62, 63, 63, 63, -00058 63, 64, 64, 64, 65, 65, 65, 65, 65, 66, 66, 66, 66, 67, 67, 67, 67, 68, 68, 68, -00059 69, 69, 69, 69, 69, 70, 70, 70, 70, 71, 71, 71, 72, 72, 72, 72, 73, 73, 73, 73, -00060 74, 74, 74, 74, 75, 75, 75, 75, 75, 76, 76, 76, 77, 77, 77, 77, 78, 78, 78, 78, -00061 79, 79, 79, 79, 80, 80, 80, 80, 80, 81, 81, 81, 82, 82, 82, 82, 83, 83, 83, 83, -00062 83, 84, 84, 84, 85, 85, 85, 85, 86, 86, 86, 86, 87, 87, 87, 87, 88, 88, 88, 88, -00063 89, 89, 89, 89, 90, 90, 90, 90, 91, 91, 91, 91, 92, 92, 92, 92, 92, 93, 93, 93, -00064 94, 94, 94, 94, 95, 95, 95, 95, 95, 96, 96, 96, 96, 97, 97, 97, 98, 98, 98, 98, -00065 99, 99, 99, 99, 100, 100, 100, 100, 101, 101, 101, 101, 101, 102, 102, 102, 103, -00066 103, 103, 103, 103, 104, 104, 104, 105, 105, 105, 105, 106, 106, 106, 106, 107, -00067 107, 107, 107, 108, 108, 108, 108, 109, 109, 109, 109, 110, 110, 110, 110, 111, -00068 111, 111, 111, 112, 112, 112, 112, 113, 113, 113, 113, 114, 114, 114, 114, 114, -00069 115, 115, 115, 116, 116, 116, 116, 117, 117, 117, 117, 117, 118, 118, 118, 118, -00070 119, 119, 119, 119, 120, 120, 120, 121, 121, 121, 121, 121, 122, 122, 122, 122, -00071 123, 123, 123, 124, 124, 124, 124, 125, 125, 125, 125, 125, 126, 126, 126, 126, -00072 127, 127, 127, -00073 }; -00074 -00075 #endif /* SAW1024_H_ */ +00004 #if ARDUINO >= 100 +00005 #include "Arduino.h" +00006 #else +00007 #include "WProgram.h" +00008 #endif +00009 #include <avr/pgmspace.h> +00010 +00011 #define SAW1024_NUM_CELLS 1024 +00012 #define SAW1024_SAMPLERATE 1024 +00013 +00014 const char __attribute__((progmem)) SAW1024_DATA [] = +00015 { +00016 -128, -128, -128, -128, -127, -127, -127, +00017 -127, -126, -126, -126, -126, -125, -125, -125, -125, -125, -124, -124, -124, +00018 -123, -123, -123, -123, -122, -122, -122, -122, -121, -121, -121, -121, -121, +00019 -120, -120, -120, -119, -119, -119, -119, -119, -118, -118, -118, -117, -117, +00020 -117, -117, -116, -116, -116, -116, -115, -115, -115, -115, -115, -114, -114, +00021 -114, -114, -113, -113, -113, -112, -112, -112, -112, -112, -111, -111, -111, +00022 -111, -110, -110, -110, -109, -109, -109, -109, -108, -108, -108, -108, -107, +00023 -107, -107, -107, -107, -106, -106, -106, -105, -105, -105, -105, -105, -104, +00024 -104, -104, -104, -103, -103, -103, -102, -102, -102, -102, -102, -101, -101, +00025 -101, -101, -100, -100, -100, -99, -99, -99, -99, -99, -98, -98, -98, -97, -97, +00026 -97, -97, -96, -96, -96, -96, -96, -95, -95, -95, -95, -94, -94, -94, -94, -93, +00027 -93, -93, -92, -92, -92, -92, -91, -91, -91, -91, -90, -90, -90, -90, -90, -89, +00028 -89, -89, -88, -88, -88, -88, -88, -87, -87, -87, -87, -86, -86, -86, -85, -85, +00029 -85, -85, -85, -84, -84, -84, -84, -83, -83, -83, -82, -82, -82, -82, -81, -81, +00030 -81, -81, -80, -80, -80, -80, -79, -79, -79, -79, -79, -78, -78, -78, -77, -77, +00031 -77, -77, -76, -76, -76, -76, -75, -75, -75, -75, -75, -74, -74, -74, -74, -73, +00032 -73, -73, -72, -72, -72, -72, -72, -71, -71, -71, -70, -70, -70, -70, -69, -69, +00033 -69, -69, -68, -68, -68, -68, -67, -67, -67, -67, -66, -66, -66, -66, -65, -65, +00034 -65, -65, -64, -64, -64, -64, -64, -63, -63, -63, -62, -62, -62, -62, -62, -61, +00035 -61, -61, -61, -60, -60, -60, -60, -59, -59, -59, -59, -58, -58, -58, -58, -57, +00036 -57, -57, -57, -56, -56, -56, -56, -55, -55, -55, -54, -54, -54, -54, -54, -53, +00037 -53, -53, -52, -52, -52, -52, -51, -51, -51, -51, -51, -50, -50, -50, -50, -49, +00038 -49, -49, -48, -48, -48, -48, -47, -47, -47, -47, -47, -46, -46, -46, -46, -45, +00039 -45, -45, -45, -44, -44, -44, -44, -43, -43, -43, -43, -42, -42, -42, -41, -41, +00040 -41, -41, -40, -40, -40, -40, -39, -39, -39, -39, -38, -38, -38, -38, -37, -37, +00041 -37, -37, -37, -36, -36, -36, -35, -35, -35, -35, -35, -34, -34, -34, -34, -33, +00042 -33, -33, -32, -32, -32, -32, -31, -31, -31, -31, -31, -30, -30, -30, -29, -29, +00043 -29, -29, -28, -28, -28, -28, -28, -27, -27, -27, -26, -26, -26, -26, -26, -25, +00044 -25, -25, -25, -24, -24, -24, -23, -23, -23, -23, -22, -22, -22, -22, -21, -21, +00045 -21, -21, -20, -20, -20, -20, -19, -19, -19, -19, -18, -18, -18, -18, -17, -17, +00046 -17, -17, -16, -16, -16, -16, -15, -15, -15, -15, -14, -14, -14, -14, -14, -13, +00047 -13, -13, -12, -12, -12, -12, -11, -11, -11, -11, -11, -10, -10, -10, -10, -9, +00048 -9, -9, -9, -8, -8, -8, -7, -7, -7, -7, -6, -6, -6, -6, -5, -5, -5, -5, -4, -4, +00049 -4, -4, -3, -3, -3, -3, -2, -2, -2, -2, -1, -1, -1, -1, 0, 0, 0, 0, 1, 1, 1, 1, +00050 1, 2, 2, 2, 2, 3, 3, 3, 4, 4, 4, 4, 4, 5, 5, 5, 5, 6, 6, 6, 7, 7, 7, 7, 8, 8, 8, +00051 8, 9, 9, 9, 9, 9, 10, 10, 10, 10, 11, 11, 11, 11, 12, 12, 12, 12, 13, 13, 13, +00052 14, 14, 14, 14, 15, 15, 15, 15, 16, 16, 16, 16, 17, 17, 17, 17, 18, 18, 18, 18, +00053 19, 19, 19, 19, 20, 20, 20, 20, 21, 21, 21, 21, 22, 22, 22, 22, 23, 23, 23, 23, +00054 23, 24, 24, 24, 24, 25, 25, 25, 25, 26, 26, 26, 27, 27, 27, 27, 27, 28, 28, 28, +00055 29, 29, 29, 29, 29, 30, 30, 30, 31, 31, 31, 31, 32, 32, 32, 32, 33, 33, 32, 33, +00056 34, 34, 34, 34, 35, 35, 35, 35, 35, 36, 36, 36, 36, 37, 37, 37, 38, 38, 38, 38, +00057 39, 39, 39, 39, 40, 40, 40, 40, 40, 41, 41, 41, 41, 42, 42, 42, 42, 43, 43, 43, +00058 43, 44, 44, 44, 45, 45, 45, 45, 45, 46, 46, 46, 46, 47, 47, 47, 48, 48, 48, 48, +00059 48, 49, 49, 49, 49, 50, 50, 50, 51, 51, 51, 51, 51, 52, 52, 52, 52, 53, 53, 53, +00060 54, 54, 54, 54, 55, 55, 55, 55, 55, 56, 56, 56, 56, 57, 57, 57, 58, 58, 58, 58, +00061 59, 59, 59, 59, 60, 60, 60, 60, 60, 61, 61, 61, 61, 62, 62, 62, 62, 63, 63, 63, +00062 63, 64, 64, 64, 65, 65, 65, 65, 65, 66, 66, 66, 66, 67, 67, 67, 67, 68, 68, 68, +00063 69, 69, 69, 69, 69, 70, 70, 70, 70, 71, 71, 71, 72, 72, 72, 72, 73, 73, 73, 73, +00064 74, 74, 74, 74, 75, 75, 75, 75, 75, 76, 76, 76, 77, 77, 77, 77, 78, 78, 78, 78, +00065 79, 79, 79, 79, 80, 80, 80, 80, 80, 81, 81, 81, 82, 82, 82, 82, 83, 83, 83, 83, +00066 83, 84, 84, 84, 85, 85, 85, 85, 86, 86, 86, 86, 87, 87, 87, 87, 88, 88, 88, 88, +00067 89, 89, 89, 89, 90, 90, 90, 90, 91, 91, 91, 91, 92, 92, 92, 92, 92, 93, 93, 93, +00068 94, 94, 94, 94, 95, 95, 95, 95, 95, 96, 96, 96, 96, 97, 97, 97, 98, 98, 98, 98, +00069 99, 99, 99, 99, 100, 100, 100, 100, 101, 101, 101, 101, 101, 102, 102, 102, 103, +00070 103, 103, 103, 103, 104, 104, 104, 105, 105, 105, 105, 106, 106, 106, 106, 107, +00071 107, 107, 107, 108, 108, 108, 108, 109, 109, 109, 109, 110, 110, 110, 110, 111, +00072 111, 111, 111, 112, 112, 112, 112, 113, 113, 113, 113, 114, 114, 114, 114, 114, +00073 115, 115, 115, 116, 116, 116, 116, 117, 117, 117, 117, 117, 118, 118, 118, 118, +00074 119, 119, 119, 119, 120, 120, 120, 121, 121, 121, 121, 121, 122, 122, 122, 122, +00075 123, 123, 123, 124, 124, 124, 124, 125, 125, 125, 125, 125, 126, 126, 126, 126, +00076 127, 127, 127, +00077 }; +00078 +00079 #endif /* SAW1024_H_ */
00001 #ifndef SAW2048_H_ 00002 #define SAW2048_H_ 00003 -00004 #include "Arduino.h" -00005 #include <avr/pgmspace.h> -00006 -00007 #define SAW2048_NUM_CELLS 2048 -00008 #define SAW2048_SAMPLERATE 2048 -00009 -00010 const char __attribute__((progmem)) SAW2048_DATA [] = -00011 { -00012 -128, -128, -128, -128, -128, -128, -128, -00013 -128, -127, -127, -127, -127, -127, -127, -127, -127, -126, -126, -126, -126, -00014 -126, -126, -126, -126, -126, -125, -125, -125, -125, -125, -125, -125, -124, -00015 -124, -124, -124, -124, -124, -124, -124, -124, -123, -123, -123, -123, -123, -00016 -123, -123, -122, -122, -122, -122, -122, -122, -122, -122, -121, -121, -121, -00017 -121, -121, -121, -121, -121, -120, -120, -120, -120, -120, -120, -120, -120, -00018 -119, -119, -119, -119, -119, -119, -119, -119, -118, -118, -118, -118, -118, -00019 -118, -118, -118, -118, -117, -117, -117, -117, -117, -117, -117, -117, -116, -00020 -116, -116, -116, -116, -116, -116, -115, -115, -115, -115, -115, -115, -115, -00021 -115, -115, -114, -114, -114, -114, -114, -114, -114, -113, -113, -113, -113, -00022 -113, -113, -113, -113, -112, -112, -112, -112, -112, -112, -112, -112, -111, -00023 -111, -111, -111, -111, -111, -111, -111, -110, -110, -110, -110, -110, -110, -00024 -110, -110, -109, -109, -109, -109, -109, -109, -109, -109, -108, -108, -108, -00025 -108, -108, -108, -108, -108, -108, -107, -107, -107, -107, -107, -107, -107, -00026 -106, -106, -106, -106, -106, -106, -106, -106, -106, -105, -105, -105, -105, -00027 -105, -105, -105, -105, -104, -104, -104, -104, -104, -104, -104, -104, -103, -00028 -103, -103, -103, -103, -103, -103, -103, -102, -102, -102, -102, -102, -102, -00029 -102, -101, -101, -101, -101, -101, -101, -101, -101, -101, -100, -100, -100, -00030 -100, -100, -100, -100, -100, -99, -99, -99, -99, -99, -99, -99, -98, -98, -98, -00031 -98, -98, -98, -98, -98, -97, -97, -97, -97, -97, -97, -97, -97, -97, -96, -96, -00032 -96, -96, -96, -96, -96, -95, -95, -95, -95, -95, -95, -95, -95, -94, -94, -94, -00033 -94, -94, -94, -94, -94, -93, -93, -93, -93, -93, -93, -93, -93, -92, -92, -92, -00034 -92, -92, -92, -92, -92, -92, -91, -91, -91, -91, -91, -91, -91, -90, -90, -90, -00035 -90, -90, -90, -90, -90, -89, -89, -89, -89, -89, -89, -89, -89, -88, -88, -88, -00036 -88, -88, -88, -88, -88, -88, -87, -87, -87, -87, -87, -87, -87, -87, -86, -86, -00037 -86, -86, -86, -86, -86, -85, -85, -85, -85, -85, -85, -85, -85, -84, -84, -84, -00038 -84, -84, -84, -84, -84, -83, -83, -83, -83, -83, -83, -83, -83, -82, -82, -82, -00039 -82, -82, -82, -82, -82, -81, -81, -81, -81, -81, -81, -81, -81, -81, -80, -80, -00040 -80, -80, -80, -80, -80, -80, -79, -79, -79, -79, -79, -79, -79, -78, -78, -78, -00041 -78, -78, -78, -78, -78, -77, -77, -77, -77, -77, -77, -77, -77, -76, -76, -76, -00042 -76, -76, -76, -76, -76, -75, -75, -75, -75, -75, -75, -75, -75, -74, -74, -74, -00043 -74, -74, -74, -74, -74, -73, -73, -73, -73, -73, -73, -73, -73, -72, -72, -72, -00044 -72, -72, -72, -72, -72, -72, -71, -71, -71, -71, -71, -71, -71, -70, -70, -70, -00045 -70, -70, -70, -70, -70, -69, -69, -69, -69, -69, -69, -69, -69, -68, -68, -68, -00046 -68, -68, -68, -68, -68, -67, -67, -67, -67, -67, -67, -67, -67, -67, -66, -66, -00047 -66, -66, -66, -66, -66, -65, -65, -65, -65, -65, -65, -65, -65, -64, -64, -64, -00048 -64, -64, -64, -64, -64, -63, -63, -63, -63, -63, -63, -63, -63, -63, -62, -62, -00049 -62, -62, -62, -62, -62, -62, -61, -61, -61, -61, -61, -61, -61, -60, -60, -60, -00050 -60, -60, -60, -60, -60, -60, -59, -59, -59, -59, -59, -59, -59, -59, -58, -58, -00051 -58, -58, -58, -58, -58, -57, -57, -57, -57, -57, -57, -57, -57, -56, -56, -56, -00052 -56, -56, -56, -56, -56, -55, -55, -55, -55, -55, -55, -55, -55, -54, -54, -54, -00053 -54, -54, -54, -54, -54, -53, -53, -53, -53, -53, -53, -53, -53, -53, -52, -52, -00054 -52, -52, -52, -52, -52, -52, -51, -51, -51, -51, -51, -51, -51, -51, -50, -50, -00055 -50, -50, -50, -50, -50, -49, -49, -49, -49, -49, -49, -49, -49, -48, -48, -48, -00056 -48, -48, -48, -48, -48, -47, -47, -47, -47, -47, -47, -47, -47, -46, -46, -46, -00057 -46, -46, -46, -46, -46, -46, -45, -45, -45, -45, -45, -45, -45, -44, -44, -44, -00058 -44, -44, -44, -44, -44, -44, -43, -43, -43, -43, -43, -43, -43, -42, -42, -42, -00059 -42, -42, -42, -42, -42, -42, -41, -41, -41, -41, -41, -41, -41, -40, -40, -40, -00060 -40, -40, -40, -40, -40, -39, -39, -39, -39, -39, -39, -39, -39, -39, -38, -38, -00061 -38, -38, -38, -38, -38, -38, -37, -37, -37, -37, -37, -37, -37, -36, -36, -36, -00062 -36, -36, -36, -36, -36, -36, -35, -35, -35, -35, -35, -35, -35, -35, -34, -34, -00063 -34, -34, -34, -34, -34, -33, -33, -33, -33, -33, -33, -33, -33, -33, -32, -32, -00064 -32, -32, -32, -32, -32, -31, -31, -31, -31, -31, -31, -31, -31, -30, -30, -30, -00065 -30, -30, -30, -30, -30, -30, -29, -29, -29, -29, -29, -29, -29, -28, -28, -28, -00066 -28, -28, -28, -28, -28, -27, -27, -27, -27, -27, -27, -27, -27, -26, -26, -26, -00067 -26, -26, -26, -26, -26, -25, -25, -25, -25, -25, -25, -25, -25, -25, -24, -24, -00068 -24, -24, -24, -24, -24, -23, -23, -23, -23, -23, -23, -23, -23, -22, -22, -22, -00069 -22, -22, -22, -22, -22, -21, -21, -21, -21, -21, -21, -21, -21, -20, -20, -20, -00070 -20, -20, -20, -20, -20, -20, -19, -19, -19, -19, -19, -19, -19, -19, -18, -18, -00071 -18, -18, -18, -18, -18, -18, -17, -17, -17, -17, -17, -17, -17, -16, -16, -16, -00072 -16, -16, -16, -16, -16, -16, -15, -15, -15, -15, -15, -15, -15, -15, -14, -14, -00073 -14, -14, -14, -14, -14, -13, -13, -13, -13, -13, -13, -13, -13, -12, -12, -12, -00074 -12, -12, -12, -12, -12, -12, -11, -11, -11, -11, -11, -11, -11, -10, -10, -10, -00075 -10, -10, -10, -10, -10, -9, -9, -9, -9, -9, -9, -9, -9, -8, -8, -8, -8, -8, -8, -00076 -8, -8, -8, -7, -7, -7, -7, -7, -7, -7, -7, -6, -6, -6, -6, -6, -6, -6, -5, -5, -00077 -5, -5, -5, -5, -5, -5, -4, -4, -4, -4, -4, -4, -4, -4, -3, -3, -3, -3, -3, -3, -00078 -3, -3, -3, -2, -2, -2, -2, -2, -2, -2, -1, -1, -1, -1, -1, -1, -1, -1, 0, 0, 0, -00079 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, -00080 3, 3, 4, 4, 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, 6, 6, 7, -00081 7, 7, 7, 7, 7, 7, 7, 7, 8, 8, 8, 8, 8, 8, 8, 9, 9, 9, 9, 9, 9, 9, 9, 10, 10, 10, -00082 10, 10, 10, 10, 10, 11, 11, 11, 11, 11, 11, 11, 11, 11, 12, 12, 12, 12, 12, 12, -00083 12, 13, 13, 13, 13, 13, 13, 13, 13, 13, 14, 14, 14, 14, 14, 14, 14, 15, 15, 15, -00084 15, 15, 15, 15, 15, 15, 16, 16, 16, 16, 16, 16, 16, 16, 17, 17, 17, 17, 17, 17, -00085 17, 18, 18, 18, 18, 18, 18, 18, 18, 19, 19, 19, 19, 19, 19, 19, 19, 20, 20, 20, -00086 20, 20, 20, 20, 20, 21, 21, 21, 21, 21, 21, 21, 21, 21, 22, 22, 22, 22, 22, 22, -00087 22, 23, 23, 23, 23, 23, 23, 23, 23, 24, 24, 24, 24, 24, 24, 24, 24, 25, 25, 25, -00088 25, 25, 25, 25, 25, 25, 26, 26, 26, 26, 26, 26, 26, 26, 27, 27, 27, 27, 27, 27, -00089 27, 28, 28, 28, 28, 28, 28, 28, 28, 29, 29, 29, 29, 29, 29, 29, 29, 30, 30, 30, -00090 30, 30, 30, 30, 30, 31, 31, 31, 31, 31, 31, 31, 31, 31, 32, 32, 32, 32, 32, 32, -00091 32, 33, 33, 32, 33, 33, 34, 33, 33, 32, 34, 34, 34, 34, 34, 34, 34, 35, 35, 35, -00092 35, 35, 35, 35, 35, 36, 36, 36, 36, 36, 36, 36, 36, 36, 37, 37, 37, 37, 37, 37, -00093 37, 38, 38, 38, 38, 38, 38, 38, 38, 39, 39, 39, 39, 39, 39, 39, 39, 40, 40, 40, -00094 40, 40, 40, 40, 40, 41, 41, 41, 41, 41, 41, 41, 41, 42, 42, 42, 42, 42, 42, 42, -00095 42, 42, 43, 43, 43, 43, 43, 43, 43, 43, 44, 44, 44, 44, 44, 44, 44, 45, 45, 45, -00096 45, 45, 45, 45, 45, 46, 46, 46, 46, 46, 46, 46, 46, 46, 47, 47, 47, 47, 47, 47, -00097 47, 47, 48, 48, 48, 48, 48, 48, 48, 49, 49, 49, 49, 49, 49, 49, 49, 50, 50, 50, -00098 50, 50, 50, 50, 50, 51, 51, 51, 51, 51, 51, 51, 51, 51, 52, 52, 52, 52, 52, 52, -00099 52, 53, 53, 53, 53, 53, 53, 53, 53, 54, 54, 54, 54, 54, 54, 54, 54, 54, 55, 55, -00100 55, 55, 55, 55, 55, 55, 56, 56, 56, 56, 56, 56, 56, 57, 57, 57, 57, 57, 57, 57, -00101 57, 57, 58, 58, 58, 58, 58, 58, 58, 58, 59, 59, 59, 59, 59, 59, 59, 60, 60, 60, -00102 60, 60, 60, 60, 60, 61, 61, 61, 61, 61, 61, 61, 61, 62, 62, 62, 62, 62, 62, 62, -00103 62, 63, 63, 63, 63, 63, 63, 63, 63, 64, 64, 64, 64, 64, 64, 64, 64, 65, 65, 65, -00104 65, 65, 65, 65, 65, 66, 66, 66, 66, 66, 66, 66, 66, 67, 67, 67, 67, 67, 67, 67, -00105 67, 68, 68, 68, 68, 68, 68, 68, 68, 69, 69, 69, 69, 69, 69, 69, 69, 70, 70, 70, -00106 70, 70, 70, 70, 70, 70, 71, 71, 71, 71, 71, 71, 71, 72, 72, 72, 72, 72, 72, 72, -00107 72, 73, 73, 73, 73, 73, 73, 73, 73, 74, 74, 74, 74, 74, 74, 74, 74, 74, 75, 75, -00108 75, 75, 75, 75, 75, 76, 76, 76, 76, 76, 76, 76, 76, 76, 77, 77, 77, 77, 77, 77, -00109 77, 77, 78, 78, 78, 78, 78, 78, 78, 79, 79, 79, 79, 79, 79, 79, 79, 80, 80, 80, -00110 80, 80, 80, 80, 80, 80, 81, 81, 81, 81, 81, 81, 81, 82, 82, 82, 82, 82, 82, 82, -00111 82, 82, 83, 83, 83, 83, 83, 83, 83, 84, 84, 84, 84, 84, 84, 84, 84, 84, 85, 85, -00112 85, 85, 85, 85, 85, 86, 86, 86, 86, 86, 86, 86, 86, 86, 87, 87, 87, 87, 87, 87, -00113 87, 88, 88, 88, 88, 88, 88, 88, 88, 88, 89, 89, 89, 89, 89, 89, 89, 89, 90, 90, -00114 90, 90, 90, 90, 90, 91, 91, 91, 91, 91, 91, 91, 91, 92, 92, 92, 92, 92, 92, 92, -00115 92, 93, 93, 93, 93, 93, 93, 93, 93, 94, 94, 94, 94, 94, 94, 94, 94, 95, 95, 95, -00116 95, 95, 95, 95, 95, 96, 96, 96, 96, 96, 96, 96, 96, 97, 97, 97, 97, 97, 97, 97, -00117 97, 97, 98, 98, 98, 98, 98, 98, 98, 99, 99, 99, 99, 99, 99, 99, 99, 99, 100, -00118 100, 100, 100, 100, 100, 100, 101, 101, 101, 101, 101, 101, 101, 101, 101, 102, -00119 102, 102, 102, 102, 102, 102, 103, 103, 103, 103, 103, 103, 103, 103, 104, 104, -00120 104, 104, 104, 104, 104, 104, 105, 105, 105, 105, 105, 105, 105, 105, 106, 106, -00121 106, 106, 106, 106, 106, 106, 107, 107, 107, 107, 107, 107, 107, 107, 108, 108, -00122 108, 108, 108, 108, 108, 108, 109, 109, 109, 109, 109, 109, 109, 109, 110, 110, -00123 110, 110, 110, 110, 110, 110, 111, 111, 111, 111, 111, 111, 111, 111, 112, 112, -00124 112, 112, 112, 112, 112, 112, 113, 113, 113, 113, 113, 113, 113, 113, 113, 114, -00125 114, 114, 114, 114, 114, 114, 115, 115, 115, 115, 115, 115, 115, 115, 116, 116, -00126 116, 116, 116, 116, 116, 116, 116, 117, 117, 117, 117, 117, 117, 117, 117, 118, -00127 118, 118, 118, 118, 118, 118, 119, 119, 119, 119, 119, 119, 119, 119, 119, 120, -00128 120, 120, 120, 120, 120, 120, 120, 121, 121, 121, 121, 121, 121, 121, 121, 122, -00129 122, 122, 122, 122, 122, 122, 123, 123, 123, 123, 123, 123, 123, 123, 124, 124, -00130 124, 124, 124, 124, 124, 124, 125, 125, 125, 125, 125, 125, 125, 125, 125, 126, -00131 126, 126, 126, 126, 126, 126, 127, 127, 127, 127, 127, 127, 127, 127, -00132 }; -00133 -00134 #endif /* SAW2048_H_ */ +00004 #if ARDUINO >= 100 +00005 #include "Arduino.h" +00006 #else +00007 #include "WProgram.h" +00008 #endif +00009 #include <avr/pgmspace.h> +00010 +00011 #define SAW2048_NUM_CELLS 2048 +00012 #define SAW2048_SAMPLERATE 2048 +00013 +00014 const char __attribute__((progmem)) SAW2048_DATA [] = +00015 { +00016 -128, -128, -128, -128, -128, -128, -128, +00017 -128, -127, -127, -127, -127, -127, -127, -127, -127, -126, -126, -126, -126, +00018 -126, -126, -126, -126, -126, -125, -125, -125, -125, -125, -125, -125, -124, +00019 -124, -124, -124, -124, -124, -124, -124, -124, -123, -123, -123, -123, -123, +00020 -123, -123, -122, -122, -122, -122, -122, -122, -122, -122, -121, -121, -121, +00021 -121, -121, -121, -121, -121, -120, -120, -120, -120, -120, -120, -120, -120, +00022 -119, -119, -119, -119, -119, -119, -119, -119, -118, -118, -118, -118, -118, +00023 -118, -118, -118, -118, -117, -117, -117, -117, -117, -117, -117, -117, -116, +00024 -116, -116, -116, -116, -116, -116, -115, -115, -115, -115, -115, -115, -115, +00025 -115, -115, -114, -114, -114, -114, -114, -114, -114, -113, -113, -113, -113, +00026 -113, -113, -113, -113, -112, -112, -112, -112, -112, -112, -112, -112, -111, +00027 -111, -111, -111, -111, -111, -111, -111, -110, -110, -110, -110, -110, -110, +00028 -110, -110, -109, -109, -109, -109, -109, -109, -109, -109, -108, -108, -108, +00029 -108, -108, -108, -108, -108, -108, -107, -107, -107, -107, -107, -107, -107, +00030 -106, -106, -106, -106, -106, -106, -106, -106, -106, -105, -105, -105, -105, +00031 -105, -105, -105, -105, -104, -104, -104, -104, -104, -104, -104, -104, -103, +00032 -103, -103, -103, -103, -103, -103, -103, -102, -102, -102, -102, -102, -102, +00033 -102, -101, -101, -101, -101, -101, -101, -101, -101, -101, -100, -100, -100, +00034 -100, -100, -100, -100, -100, -99, -99, -99, -99, -99, -99, -99, -98, -98, -98, +00035 -98, -98, -98, -98, -98, -97, -97, -97, -97, -97, -97, -97, -97, -97, -96, -96, +00036 -96, -96, -96, -96, -96, -95, -95, -95, -95, -95, -95, -95, -95, -94, -94, -94, +00037 -94, -94, -94, -94, -94, -93, -93, -93, -93, -93, -93, -93, -93, -92, -92, -92, +00038 -92, -92, -92, -92, -92, -92, -91, -91, -91, -91, -91, -91, -91, -90, -90, -90, +00039 -90, -90, -90, -90, -90, -89, -89, -89, -89, -89, -89, -89, -89, -88, -88, -88, +00040 -88, -88, -88, -88, -88, -88, -87, -87, -87, -87, -87, -87, -87, -87, -86, -86, +00041 -86, -86, -86, -86, -86, -85, -85, -85, -85, -85, -85, -85, -85, -84, -84, -84, +00042 -84, -84, -84, -84, -84, -83, -83, -83, -83, -83, -83, -83, -83, -82, -82, -82, +00043 -82, -82, -82, -82, -82, -81, -81, -81, -81, -81, -81, -81, -81, -81, -80, -80, +00044 -80, -80, -80, -80, -80, -80, -79, -79, -79, -79, -79, -79, -79, -78, -78, -78, +00045 -78, -78, -78, -78, -78, -77, -77, -77, -77, -77, -77, -77, -77, -76, -76, -76, +00046 -76, -76, -76, -76, -76, -75, -75, -75, -75, -75, -75, -75, -75, -74, -74, -74, +00047 -74, -74, -74, -74, -74, -73, -73, -73, -73, -73, -73, -73, -73, -72, -72, -72, +00048 -72, -72, -72, -72, -72, -72, -71, -71, -71, -71, -71, -71, -71, -70, -70, -70, +00049 -70, -70, -70, -70, -70, -69, -69, -69, -69, -69, -69, -69, -69, -68, -68, -68, +00050 -68, -68, -68, -68, -68, -67, -67, -67, -67, -67, -67, -67, -67, -67, -66, -66, +00051 -66, -66, -66, -66, -66, -65, -65, -65, -65, -65, -65, -65, -65, -64, -64, -64, +00052 -64, -64, -64, -64, -64, -63, -63, -63, -63, -63, -63, -63, -63, -63, -62, -62, +00053 -62, -62, -62, -62, -62, -62, -61, -61, -61, -61, -61, -61, -61, -60, -60, -60, +00054 -60, -60, -60, -60, -60, -60, -59, -59, -59, -59, -59, -59, -59, -59, -58, -58, +00055 -58, -58, -58, -58, -58, -57, -57, -57, -57, -57, -57, -57, -57, -56, -56, -56, +00056 -56, -56, -56, -56, -56, -55, -55, -55, -55, -55, -55, -55, -55, -54, -54, -54, +00057 -54, -54, -54, -54, -54, -53, -53, -53, -53, -53, -53, -53, -53, -53, -52, -52, +00058 -52, -52, -52, -52, -52, -52, -51, -51, -51, -51, -51, -51, -51, -51, -50, -50, +00059 -50, -50, -50, -50, -50, -49, -49, -49, -49, -49, -49, -49, -49, -48, -48, -48, +00060 -48, -48, -48, -48, -48, -47, -47, -47, -47, -47, -47, -47, -47, -46, -46, -46, +00061 -46, -46, -46, -46, -46, -46, -45, -45, -45, -45, -45, -45, -45, -44, -44, -44, +00062 -44, -44, -44, -44, -44, -44, -43, -43, -43, -43, -43, -43, -43, -42, -42, -42, +00063 -42, -42, -42, -42, -42, -42, -41, -41, -41, -41, -41, -41, -41, -40, -40, -40, +00064 -40, -40, -40, -40, -40, -39, -39, -39, -39, -39, -39, -39, -39, -39, -38, -38, +00065 -38, -38, -38, -38, -38, -38, -37, -37, -37, -37, -37, -37, -37, -36, -36, -36, +00066 -36, -36, -36, -36, -36, -36, -35, -35, -35, -35, -35, -35, -35, -35, -34, -34, +00067 -34, -34, -34, -34, -34, -33, -33, -33, -33, -33, -33, -33, -33, -33, -32, -32, +00068 -32, -32, -32, -32, -32, -31, -31, -31, -31, -31, -31, -31, -31, -30, -30, -30, +00069 -30, -30, -30, -30, -30, -30, -29, -29, -29, -29, -29, -29, -29, -28, -28, -28, +00070 -28, -28, -28, -28, -28, -27, -27, -27, -27, -27, -27, -27, -27, -26, -26, -26, +00071 -26, -26, -26, -26, -26, -25, -25, -25, -25, -25, -25, -25, -25, -25, -24, -24, +00072 -24, -24, -24, -24, -24, -23, -23, -23, -23, -23, -23, -23, -23, -22, -22, -22, +00073 -22, -22, -22, -22, -22, -21, -21, -21, -21, -21, -21, -21, -21, -20, -20, -20, +00074 -20, -20, -20, -20, -20, -20, -19, -19, -19, -19, -19, -19, -19, -19, -18, -18, +00075 -18, -18, -18, -18, -18, -18, -17, -17, -17, -17, -17, -17, -17, -16, -16, -16, +00076 -16, -16, -16, -16, -16, -16, -15, -15, -15, -15, -15, -15, -15, -15, -14, -14, +00077 -14, -14, -14, -14, -14, -13, -13, -13, -13, -13, -13, -13, -13, -12, -12, -12, +00078 -12, -12, -12, -12, -12, -12, -11, -11, -11, -11, -11, -11, -11, -10, -10, -10, +00079 -10, -10, -10, -10, -10, -9, -9, -9, -9, -9, -9, -9, -9, -8, -8, -8, -8, -8, -8, +00080 -8, -8, -8, -7, -7, -7, -7, -7, -7, -7, -7, -6, -6, -6, -6, -6, -6, -6, -5, -5, +00081 -5, -5, -5, -5, -5, -5, -4, -4, -4, -4, -4, -4, -4, -4, -3, -3, -3, -3, -3, -3, +00082 -3, -3, -3, -2, -2, -2, -2, -2, -2, -2, -1, -1, -1, -1, -1, -1, -1, -1, 0, 0, 0, +00083 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, +00084 3, 3, 4, 4, 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, 6, 6, 7, +00085 7, 7, 7, 7, 7, 7, 7, 7, 8, 8, 8, 8, 8, 8, 8, 9, 9, 9, 9, 9, 9, 9, 9, 10, 10, 10, +00086 10, 10, 10, 10, 10, 11, 11, 11, 11, 11, 11, 11, 11, 11, 12, 12, 12, 12, 12, 12, +00087 12, 13, 13, 13, 13, 13, 13, 13, 13, 13, 14, 14, 14, 14, 14, 14, 14, 15, 15, 15, +00088 15, 15, 15, 15, 15, 15, 16, 16, 16, 16, 16, 16, 16, 16, 17, 17, 17, 17, 17, 17, +00089 17, 18, 18, 18, 18, 18, 18, 18, 18, 19, 19, 19, 19, 19, 19, 19, 19, 20, 20, 20, +00090 20, 20, 20, 20, 20, 21, 21, 21, 21, 21, 21, 21, 21, 21, 22, 22, 22, 22, 22, 22, +00091 22, 23, 23, 23, 23, 23, 23, 23, 23, 24, 24, 24, 24, 24, 24, 24, 24, 25, 25, 25, +00092 25, 25, 25, 25, 25, 25, 26, 26, 26, 26, 26, 26, 26, 26, 27, 27, 27, 27, 27, 27, +00093 27, 28, 28, 28, 28, 28, 28, 28, 28, 29, 29, 29, 29, 29, 29, 29, 29, 30, 30, 30, +00094 30, 30, 30, 30, 30, 31, 31, 31, 31, 31, 31, 31, 31, 31, 32, 32, 32, 32, 32, 32, +00095 32, 33, 33, 32, 33, 33, 34, 33, 33, 32, 34, 34, 34, 34, 34, 34, 34, 35, 35, 35, +00096 35, 35, 35, 35, 35, 36, 36, 36, 36, 36, 36, 36, 36, 36, 37, 37, 37, 37, 37, 37, +00097 37, 38, 38, 38, 38, 38, 38, 38, 38, 39, 39, 39, 39, 39, 39, 39, 39, 40, 40, 40, +00098 40, 40, 40, 40, 40, 41, 41, 41, 41, 41, 41, 41, 41, 42, 42, 42, 42, 42, 42, 42, +00099 42, 42, 43, 43, 43, 43, 43, 43, 43, 43, 44, 44, 44, 44, 44, 44, 44, 45, 45, 45, +00100 45, 45, 45, 45, 45, 46, 46, 46, 46, 46, 46, 46, 46, 46, 47, 47, 47, 47, 47, 47, +00101 47, 47, 48, 48, 48, 48, 48, 48, 48, 49, 49, 49, 49, 49, 49, 49, 49, 50, 50, 50, +00102 50, 50, 50, 50, 50, 51, 51, 51, 51, 51, 51, 51, 51, 51, 52, 52, 52, 52, 52, 52, +00103 52, 53, 53, 53, 53, 53, 53, 53, 53, 54, 54, 54, 54, 54, 54, 54, 54, 54, 55, 55, +00104 55, 55, 55, 55, 55, 55, 56, 56, 56, 56, 56, 56, 56, 57, 57, 57, 57, 57, 57, 57, +00105 57, 57, 58, 58, 58, 58, 58, 58, 58, 58, 59, 59, 59, 59, 59, 59, 59, 60, 60, 60, +00106 60, 60, 60, 60, 60, 61, 61, 61, 61, 61, 61, 61, 61, 62, 62, 62, 62, 62, 62, 62, +00107 62, 63, 63, 63, 63, 63, 63, 63, 63, 64, 64, 64, 64, 64, 64, 64, 64, 65, 65, 65, +00108 65, 65, 65, 65, 65, 66, 66, 66, 66, 66, 66, 66, 66, 67, 67, 67, 67, 67, 67, 67, +00109 67, 68, 68, 68, 68, 68, 68, 68, 68, 69, 69, 69, 69, 69, 69, 69, 69, 70, 70, 70, +00110 70, 70, 70, 70, 70, 70, 71, 71, 71, 71, 71, 71, 71, 72, 72, 72, 72, 72, 72, 72, +00111 72, 73, 73, 73, 73, 73, 73, 73, 73, 74, 74, 74, 74, 74, 74, 74, 74, 74, 75, 75, +00112 75, 75, 75, 75, 75, 76, 76, 76, 76, 76, 76, 76, 76, 76, 77, 77, 77, 77, 77, 77, +00113 77, 77, 78, 78, 78, 78, 78, 78, 78, 79, 79, 79, 79, 79, 79, 79, 79, 80, 80, 80, +00114 80, 80, 80, 80, 80, 80, 81, 81, 81, 81, 81, 81, 81, 82, 82, 82, 82, 82, 82, 82, +00115 82, 82, 83, 83, 83, 83, 83, 83, 83, 84, 84, 84, 84, 84, 84, 84, 84, 84, 85, 85, +00116 85, 85, 85, 85, 85, 86, 86, 86, 86, 86, 86, 86, 86, 86, 87, 87, 87, 87, 87, 87, +00117 87, 88, 88, 88, 88, 88, 88, 88, 88, 88, 89, 89, 89, 89, 89, 89, 89, 89, 90, 90, +00118 90, 90, 90, 90, 90, 91, 91, 91, 91, 91, 91, 91, 91, 92, 92, 92, 92, 92, 92, 92, +00119 92, 93, 93, 93, 93, 93, 93, 93, 93, 94, 94, 94, 94, 94, 94, 94, 94, 95, 95, 95, +00120 95, 95, 95, 95, 95, 96, 96, 96, 96, 96, 96, 96, 96, 97, 97, 97, 97, 97, 97, 97, +00121 97, 97, 98, 98, 98, 98, 98, 98, 98, 99, 99, 99, 99, 99, 99, 99, 99, 99, 100, +00122 100, 100, 100, 100, 100, 100, 101, 101, 101, 101, 101, 101, 101, 101, 101, 102, +00123 102, 102, 102, 102, 102, 102, 103, 103, 103, 103, 103, 103, 103, 103, 104, 104, +00124 104, 104, 104, 104, 104, 104, 105, 105, 105, 105, 105, 105, 105, 105, 106, 106, +00125 106, 106, 106, 106, 106, 106, 107, 107, 107, 107, 107, 107, 107, 107, 108, 108, +00126 108, 108, 108, 108, 108, 108, 109, 109, 109, 109, 109, 109, 109, 109, 110, 110, +00127 110, 110, 110, 110, 110, 110, 111, 111, 111, 111, 111, 111, 111, 111, 112, 112, +00128 112, 112, 112, 112, 112, 112, 113, 113, 113, 113, 113, 113, 113, 113, 113, 114, +00129 114, 114, 114, 114, 114, 114, 115, 115, 115, 115, 115, 115, 115, 115, 116, 116, +00130 116, 116, 116, 116, 116, 116, 116, 117, 117, 117, 117, 117, 117, 117, 117, 118, +00131 118, 118, 118, 118, 118, 118, 119, 119, 119, 119, 119, 119, 119, 119, 119, 120, +00132 120, 120, 120, 120, 120, 120, 120, 121, 121, 121, 121, 121, 121, 121, 121, 122, +00133 122, 122, 122, 122, 122, 122, 123, 123, 123, 123, 123, 123, 123, 123, 124, 124, +00134 124, 124, 124, 124, 124, 124, 125, 125, 125, 125, 125, 125, 125, 125, 125, 126, +00135 126, 126, 126, 126, 126, 126, 127, 127, 127, 127, 127, 127, 127, 127, +00136 }; +00137 +00138 #endif /* SAW2048_H_ */
00001 #ifndef SAW256_H_ 00002 #define SAW256_H_ 00003 -00004 #include "Arduino.h" -00005 #include <avr/pgmspace.h> -00006 -00007 #define SAW256_NUM_CELLS 256 -00008 #define SAW256_SAMPLERATE 256 -00009 -00010 const char __attribute__((progmem)) SAW256_DATA [] = -00011 { -00012 -128, -127, -126, -125, -124, -123, -122, -00013 -121, -120, -119, -118, -117, -116, -115, -114, -113, -112, -111, -110, -109, -00014 -108, -107, -106, -105, -104, -103, -102, -101, -100, -99, -98, -97, -96, -95, -00015 -94, -93, -92, -91, -90, -89, -88, -87, -86, -85, -84, -83, -82, -81, -80, -79, -00016 -78, -77, -76, -75, -74, -73, -72, -71, -70, -69, -68, -67, -66, -65, -64, -63, -00017 -62, -61, -60, -59, -58, -57, -56, -55, -54, -53, -52, -51, -50, -49, -48, -47, -00018 -46, -45, -44, -43, -42, -41, -40, -39, -38, -37, -36, -35, -34, -33, -32, -31, -00019 -30, -29, -28, -27, -26, -25, -24, -23, -22, -21, -20, -19, -18, -17, -16, -15, -00020 -14, -13, -12, -11, -10, -9, -8, -7, -6, -5, -4, -3, -2, -1, 0, 1, 2, 3, 4, 5, -00021 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, -00022 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, -00023 47, 48, 49, 50, 51, 52, 53, 53, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, -00024 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, -00025 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, -00026 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, -00027 121, 122, 123, 124, 125, 126, 127, -00028 }; -00029 -00030 #endif /* SAW256_H_ */ +00004 #if ARDUINO >= 100 +00005 #include "Arduino.h" +00006 #else +00007 #include "WProgram.h" +00008 #endif +00009 #include <avr/pgmspace.h> +00010 +00011 #define SAW256_NUM_CELLS 256 +00012 #define SAW256_SAMPLERATE 256 +00013 +00014 const char __attribute__((progmem)) SAW256_DATA [] = +00015 { +00016 -128, -127, -126, -125, -124, -123, -122, +00017 -121, -120, -119, -118, -117, -116, -115, -114, -113, -112, -111, -110, -109, +00018 -108, -107, -106, -105, -104, -103, -102, -101, -100, -99, -98, -97, -96, -95, +00019 -94, -93, -92, -91, -90, -89, -88, -87, -86, -85, -84, -83, -82, -81, -80, -79, +00020 -78, -77, -76, -75, -74, -73, -72, -71, -70, -69, -68, -67, -66, -65, -64, -63, +00021 -62, -61, -60, -59, -58, -57, -56, -55, -54, -53, -52, -51, -50, -49, -48, -47, +00022 -46, -45, -44, -43, -42, -41, -40, -39, -38, -37, -36, -35, -34, -33, -32, -31, +00023 -30, -29, -28, -27, -26, -25, -24, -23, -22, -21, -20, -19, -18, -17, -16, -15, +00024 -14, -13, -12, -11, -10, -9, -8, -7, -6, -5, -4, -3, -2, -1, 0, 1, 2, 3, 4, 5, +00025 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, +00026 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, +00027 47, 48, 49, 50, 51, 52, 53, 53, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, +00028 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, +00029 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, +00030 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, +00031 121, 122, 123, 124, 125, 126, 127, +00032 }; +00033 +00034 #endif /* SAW256_H_ */
00001 #ifndef SAW4096_H_ 00002 #define SAW4096_H_ 00003 -00004 #include "Arduino.h" -00005 #include <avr/pgmspace.h> -00006 -00007 #define SAW4096_NUM_CELLS 4096 -00008 #define SAW4096_SAMPLERATE 4096 -00009 -00010 const char __attribute__((progmem)) SAW4096_DATA [] = -00011 { -00012 -128, -128, -128, -128, -128, -128, -128, -00013 -128, -128, -128, -128, -128, -128, -128, -128, -128, -127, -127, -127, -127, -00014 -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -126, -00015 -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -00016 -126, -126, -126, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -00017 -125, -125, -125, -125, -125, -125, -124, -124, -124, -124, -124, -124, -124, -00018 -124, -124, -124, -124, -124, -124, -124, -124, -124, -123, -123, -123, -123, -00019 -123, -123, -123, -123, -123, -123, -123, -123, -123, -123, -123, -123, -122, -00020 -122, -122, -122, -122, -122, -122, -122, -122, -122, -122, -122, -122, -122, -00021 -122, -121, -121, -121, -121, -121, -121, -121, -121, -121, -121, -121, -121, -00022 -121, -121, -121, -121, -120, -120, -120, -120, -120, -120, -120, -120, -120, -00023 -120, -120, -120, -120, -120, -120, -120, -119, -119, -119, -119, -119, -119, -00024 -119, -119, -119, -119, -119, -119, -119, -119, -119, -119, -118, -118, -118, -00025 -118, -118, -118, -118, -118, -118, -118, -118, -118, -118, -118, -118, -118, -00026 -117, -117, -117, -117, -117, -117, -117, -117, -117, -117, -117, -117, -117, -00027 -117, -117, -117, -117, -116, -116, -116, -116, -116, -116, -116, -116, -116, -00028 -116, -116, -116, -116, -116, -116, -116, -115, -115, -115, -115, -115, -115, -00029 -115, -115, -115, -115, -115, -115, -115, -115, -115, -115, -114, -114, -114, -00030 -114, -114, -114, -114, -114, -114, -114, -114, -114, -114, -114, -114, -113, -00031 -113, -113, -113, -113, -113, -113, -113, -113, -113, -113, -113, -113, -113, -00032 -113, -113, -113, -112, -112, -112, -112, -112, -112, -112, -112, -112, -112, -00033 -112, -112, -112, -112, -112, -111, -111, -111, -111, -111, -111, -111, -111, -00034 -111, -111, -111, -111, -111, -111, -111, -111, -110, -110, -110, -110, -110, -00035 -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -109, -109, -00036 -109, -109, -109, -109, -109, -109, -109, -109, -109, -109, -109, -109, -109, -00037 -109, -109, -108, -108, -108, -108, -108, -108, -108, -108, -108, -108, -108, -00038 -108, -108, -108, -108, -108, -107, -107, -107, -107, -107, -107, -107, -107, -00039 -107, -107, -107, -107, -107, -107, -107, -107, -106, -106, -106, -106, -106, -00040 -106, -106, -106, -106, -106, -106, -106, -106, -106, -106, -106, -105, -105, -00041 -105, -105, -105, -105, -105, -105, -105, -105, -105, -105, -105, -105, -105, -00042 -104, -104, -104, -104, -104, -104, -104, -104, -104, -104, -104, -104, -104, -00043 -104, -104, -104, -104, -103, -103, -103, -103, -103, -103, -103, -103, -103, -00044 -103, -103, -103, -103, -103, -103, -102, -102, -102, -102, -102, -102, -102, -00045 -102, -102, -102, -102, -102, -102, -102, -102, -102, -102, -101, -101, -101, -00046 -101, -101, -101, -101, -101, -101, -101, -101, -101, -101, -101, -101, -101, -00047 -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -00048 -100, -100, -100, -99, -99, -99, -99, -99, -99, -99, -99, -99, -99, -99, -99, -00049 -99, -99, -99, -98, -98, -98, -98, -98, -98, -98, -98, -98, -98, -98, -98, -98, -00050 -98, -98, -98, -97, -97, -97, -97, -97, -97, -97, -97, -97, -97, -97, -97, -97, -00051 -97, -97, -97, -96, -96, -96, -96, -96, -96, -96, -96, -96, -96, -96, -96, -96, -00052 -96, -96, -96, -95, -95, -95, -95, -95, -95, -95, -95, -95, -95, -95, -95, -95, -00053 -95, -95, -95, -95, -94, -94, -94, -94, -94, -94, -94, -94, -94, -94, -94, -94, -00054 -94, -94, -94, -93, -93, -93, -93, -93, -93, -93, -93, -93, -93, -93, -93, -93, -00055 -93, -93, -93, -92, -92, -92, -92, -92, -92, -92, -92, -92, -92, -92, -92, -92, -00056 -92, -92, -92, -92, -91, -91, -91, -91, -91, -91, -91, -91, -91, -91, -91, -91, -00057 -91, -91, -91, -90, -90, -90, -90, -90, -90, -90, -90, -90, -90, -90, -90, -90, -00058 -90, -90, -90, -90, -89, -89, -89, -89, -89, -89, -89, -89, -89, -89, -89, -89, -00059 -89, -89, -89, -88, -88, -88, -88, -88, -88, -88, -88, -88, -88, -88, -88, -88, -00060 -88, -88, -88, -87, -87, -87, -87, -87, -87, -87, -87, -87, -87, -87, -87, -87, -00061 -87, -87, -87, -86, -86, -86, -86, -86, -86, -86, -86, -86, -86, -86, -86, -86, -00062 -86, -86, -86, -85, -85, -85, -85, -85, -85, -85, -85, -85, -85, -85, -85, -85, -00063 -85, -85, -85, -84, -84, -84, -84, -84, -84, -84, -84, -84, -84, -84, -84, -84, -00064 -84, -84, -84, -83, -83, -83, -83, -83, -83, -83, -83, -83, -83, -83, -83, -83, -00065 -83, -83, -83, -82, -82, -82, -82, -82, -82, -82, -82, -82, -82, -82, -82, -82, -00066 -82, -82, -82, -81, -81, -81, -81, -81, -81, -81, -81, -81, -81, -81, -81, -81, -00067 -81, -81, -81, -81, -80, -80, -80, -80, -80, -80, -80, -80, -80, -80, -80, -80, -00068 -80, -80, -80, -79, -79, -79, -79, -79, -79, -79, -79, -79, -79, -79, -79, -79, -00069 -79, -79, -79, -79, -78, -78, -78, -78, -78, -78, -78, -78, -78, -78, -78, -78, -00070 -78, -78, -78, -78, -77, -77, -77, -77, -77, -77, -77, -77, -77, -77, -77, -77, -00071 -77, -77, -77, -76, -76, -76, -76, -76, -76, -76, -76, -76, -76, -76, -76, -76, -00072 -76, -76, -76, -75, -75, -75, -75, -75, -75, -75, -75, -75, -75, -75, -75, -75, -00073 -75, -75, -75, -75, -74, -74, -74, -74, -74, -74, -74, -74, -74, -74, -74, -74, -00074 -74, -74, -74, -74, -73, -73, -73, -73, -73, -73, -73, -73, -73, -73, -73, -73, -00075 -73, -73, -73, -72, -72, -72, -72, -72, -72, -72, -72, -72, -72, -72, -72, -72, -00076 -72, -72, -72, -72, -71, -71, -71, -71, -71, -71, -71, -71, -71, -71, -71, -71, -00077 -71, -71, -71, -71, -70, -70, -70, -70, -70, -70, -70, -70, -70, -70, -70, -70, -00078 -70, -70, -70, -69, -69, -69, -69, -69, -69, -69, -69, -69, -69, -69, -69, -69, -00079 -69, -69, -69, -68, -68, -68, -68, -68, -68, -68, -68, -68, -68, -68, -68, -68, -00080 -68, -68, -68, -67, -67, -67, -67, -67, -67, -67, -67, -67, -67, -67, -67, -67, -00081 -67, -67, -67, -67, -66, -66, -66, -66, -66, -66, -66, -66, -66, -66, -66, -66, -00082 -66, -66, -66, -65, -65, -65, -65, -65, -65, -65, -65, -65, -65, -65, -65, -65, -00083 -65, -65, -65, -64, -64, -64, -64, -64, -64, -64, -64, -64, -64, -64, -64, -64, -00084 -64, -64, -64, -63, -63, -63, -63, -63, -63, -63, -63, -63, -63, -63, -63, -63, -00085 -63, -63, -63, -62, -62, -62, -62, -62, -62, -62, -62, -62, -62, -62, -62, -62, -00086 -62, -62, -62, -62, -61, -61, -61, -61, -61, -61, -61, -61, -61, -61, -61, -61, -00087 -61, -61, -61, -60, -60, -60, -60, -60, -60, -60, -60, -60, -60, -60, -60, -60, -00088 -60, -60, -60, -59, -59, -59, -59, -59, -59, -59, -59, -59, -59, -59, -59, -59, -00089 -59, -59, -59, -58, -58, -58, -58, -58, -58, -58, -58, -58, -58, -58, -58, -58, -00090 -58, -58, -58, -58, -57, -57, -57, -57, -57, -57, -57, -57, -57, -57, -57, -57, -00091 -57, -57, -57, -57, -56, -56, -56, -56, -56, -56, -56, -56, -56, -56, -56, -56, -00092 -56, -56, -56, -55, -55, -55, -55, -55, -55, -55, -55, -55, -55, -55, -55, -55, -00093 -55, -55, -55, -54, -54, -54, -54, -54, -54, -54, -54, -54, -54, -54, -54, -54, -00094 -54, -54, -54, -54, -53, -53, -53, -53, -53, -53, -53, -53, -53, -53, -53, -53, -00095 -53, -53, -53, -52, -52, -52, -52, -52, -52, -52, -52, -52, -52, -52, -52, -52, -00096 -52, -52, -52, -51, -51, -51, -51, -51, -51, -51, -51, -51, -51, -51, -51, -51, -00097 -51, -51, -51, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -00098 -50, -50, -50, -49, -49, -49, -49, -49, -49, -49, -49, -49, -49, -49, -49, -49, -00099 -49, -49, -49, -48, -48, -48, -48, -48, -48, -48, -48, -48, -48, -48, -48, -48, -00100 -48, -48, -48, -47, -47, -47, -47, -47, -47, -47, -47, -47, -47, -47, -47, -47, -00101 -47, -47, -47, -47, -46, -46, -46, -46, -46, -46, -46, -46, -46, -46, -46, -46, -00102 -46, -46, -46, -45, -45, -45, -45, -45, -45, -45, -45, -45, -45, -45, -45, -45, -00103 -45, -45, -45, -45, -44, -44, -44, -44, -44, -44, -44, -44, -44, -44, -44, -44, -00104 -44, -44, -44, -44, -43, -43, -43, -43, -43, -43, -43, -43, -43, -43, -43, -43, -00105 -43, -43, -43, -42, -42, -42, -42, -42, -42, -42, -42, -42, -42, -42, -42, -42, -00106 -42, -42, -42, -41, -41, -41, -41, -41, -41, -41, -41, -41, -41, -41, -41, -41, -00107 -41, -41, -41, -40, -40, -40, -40, -40, -40, -40, -40, -40, -40, -40, -40, -40, -00108 -40, -40, -40, -39, -39, -39, -39, -39, -39, -39, -39, -39, -39, -39, -39, -39, -00109 -39, -39, -39, -38, -38, -38, -38, -38, -38, -38, -38, -38, -38, -38, -38, -38, -00110 -38, -38, -38, -38, -37, -37, -37, -37, -37, -37, -37, -37, -37, -37, -37, -37, -00111 -37, -37, -37, -37, -36, -36, -36, -36, -36, -36, -36, -36, -36, -36, -36, -36, -00112 -36, -36, -36, -36, -35, -35, -35, -35, -35, -35, -35, -35, -35, -35, -35, -35, -00113 -35, -35, -35, -34, -34, -34, -34, -34, -34, -34, -34, -34, -34, -34, -34, -34, -00114 -34, -34, -34, -33, -33, -33, -33, -33, -33, -33, -33, -33, -33, -33, -33, -33, -00115 -33, -33, -33, -32, -32, -32, -32, -32, -32, -32, -32, -32, -32, -32, -32, -32, -00116 -32, -32, -32, -31, -31, -31, -31, -31, -31, -31, -31, -31, -31, -31, -31, -31, -00117 -31, -31, -31, -30, -30, -30, -30, -30, -30, -30, -30, -30, -30, -30, -30, -30, -00118 -30, -30, -30, -29, -29, -29, -29, -29, -29, -29, -29, -29, -29, -29, -29, -29, -00119 -29, -29, -29, -28, -28, -28, -28, -28, -28, -28, -28, -28, -28, -28, -28, -28, -00120 -28, -28, -28, -27, -27, -27, -27, -27, -27, -27, -27, -27, -27, -27, -27, -27, -00121 -27, -27, -27, -27, -26, -26, -26, -26, -26, -26, -26, -26, -26, -26, -26, -26, -00122 -26, -26, -26, -25, -25, -25, -25, -25, -25, -25, -25, -25, -25, -25, -25, -25, -00123 -25, -25, -25, -25, -24, -24, -24, -24, -24, -24, -24, -24, -24, -24, -24, -24, -00124 -24, -24, -24, -23, -23, -23, -23, -23, -23, -23, -23, -23, -23, -23, -23, -23, -00125 -23, -23, -23, -23, -22, -22, -22, -22, -22, -22, -22, -22, -22, -22, -22, -22, -00126 -22, -22, -22, -21, -21, -21, -21, -21, -21, -21, -21, -21, -21, -21, -21, -21, -00127 -21, -21, -21, -20, -20, -20, -20, -20, -20, -20, -20, -20, -20, -20, -20, -20, -00128 -20, -20, -20, -20, -19, -19, -19, -19, -19, -19, -19, -19, -19, -19, -19, -19, -00129 -19, -19, -19, -18, -18, -18, -18, -18, -18, -18, -18, -18, -18, -18, -18, -18, -00130 -18, -18, -18, -17, -17, -17, -17, -17, -17, -17, -17, -17, -17, -17, -17, -17, -00131 -17, -17, -17, -17, -16, -16, -16, -16, -16, -16, -16, -16, -16, -16, -16, -16, -00132 -16, -16, -16, -15, -15, -15, -15, -15, -15, -15, -15, -15, -15, -15, -15, -15, -00133 -15, -15, -15, -15, -14, -14, -14, -14, -14, -14, -14, -14, -14, -14, -14, -14, -00134 -14, -14, -14, -14, -13, -13, -13, -13, -13, -13, -13, -13, -13, -13, -13, -13, -00135 -13, -13, -13, -12, -12, -12, -12, -12, -12, -12, -12, -12, -12, -12, -12, -12, -00136 -12, -12, -12, -12, -11, -11, -11, -11, -11, -11, -11, -11, -11, -11, -11, -11, -00137 -11, -11, -11, -11, -10, -10, -10, -10, -10, -10, -10, -10, -10, -10, -10, -10, -00138 -10, -10, -10, -9, -9, -9, -9, -9, -9, -9, -9, -9, -9, -9, -9, -9, -9, -9, -9, -00139 -8, -8, -8, -8, -8, -8, -8, -8, -8, -8, -8, -8, -8, -8, -8, -8, -8, -7, -7, -7, -00140 -7, -7, -7, -7, -7, -7, -7, -7, -7, -7, -7, -7, -6, -6, -6, -6, -6, -6, -6, -6, -00141 -6, -6, -6, -6, -6, -6, -6, -6, -6, -5, -5, -5, -5, -5, -5, -5, -5, -5, -5, -5, -00142 -5, -5, -5, -5, -4, -4, -4, -4, -4, -4, -4, -4, -4, -4, -4, -4, -4, -4, -4, -4, -00143 -4, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -2, -2, -2, -2, -00144 -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -1, -1, -1, -1, -1, -1, -1, -1, -00145 -1, -1, -1, -1, -1, -1, -1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -00146 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, -00147 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, -00148 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 6, -00149 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, -00150 7, 7, 7, 7, 7, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 9, 9, 9, 9, 9, 9, 9, -00151 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, -00152 10, 10, 10, 10, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, -00153 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 13, 13, 13, 13, 13, -00154 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 14, 14, 14, 14, 14, 14, 14, 14, -00155 14, 14, 14, 14, 14, 14, 14, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, -00156 15, 15, 15, 15, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 17, -00157 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 18, 18, 18, 18, -00158 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 19, 19, 19, 19, 19, 19, 19, 19, -00159 19, 19, 19, 19, 19, 19, 19, 19, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, -00160 20, 20, 20, 20, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 22, -00161 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 23, 23, 23, 23, -00162 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 24, 24, 24, 24, 24, 24, 24, 24, -00163 24, 24, 24, 24, 24, 24, 24, 24, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, -00164 25, 25, 25, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, -00165 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 28, 28, 28, 28, -00166 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 29, 29, 29, 29, 29, 29, 29, 29, -00167 29, 29, 29, 29, 29, 29, 29, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, -00168 30, 30, 30, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 32, -00169 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 33, 33, 32, 33, 33, -00170 32, 33, 32, 33, 33, 34, 33, 33, 32, 33, 33, 34, 34, 34, 34, 34, 34, 34, 34, 34, -00171 34, 34, 34, 34, 34, 34, 34, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, -00172 35, 35, 35, 35, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 37, -00173 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 38, 38, 38, 38, 38, -00174 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 39, 39, 39, 39, 39, 39, 39, 39, -00175 39, 39, 39, 39, 39, 39, 39, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, -00176 40, 40, 40, 40, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 42, -00177 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 43, 43, 43, 43, -00178 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 44, 44, 44, 44, 44, 44, 44, 44, 44, -00179 44, 44, 44, 44, 44, 44, 44, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, -00180 45, 45, 45, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 47, -00181 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 48, 48, 48, 48, -00182 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 49, 49, 49, 49, 49, 49, 49, 49, -00183 49, 49, 49, 49, 49, 49, 49, 49, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, -00184 50, 50, 50, 50, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 52, -00185 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 53, 53, 53, 53, -00186 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 54, 54, 54, 54, 54, 54, 54, 54, 54, -00187 54, 54, 54, 54, 54, 54, 54, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, -00188 55, 55, 55, 55, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 57, -00189 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 58, 58, 58, 58, 58, -00190 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 59, 59, 59, 59, 59, 59, 59, 59, -00191 59, 59, 59, 59, 59, 59, 59, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, -00192 60, 60, 60, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 62, -00193 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 63, 63, 63, 63, -00194 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 64, 64, 64, 64, 64, 64, 64, 64, 64, -00195 64, 64, 64, 64, 64, 64, 64, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, -00196 65, 65, 65, 65, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 67, -00197 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 68, 68, 68, 68, 68, -00198 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 69, 69, 69, 69, 69, 69, 69, 69, 69, -00199 69, 69, 69, 69, 69, 69, 69, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, -00200 70, 70, 70, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 72, -00201 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 73, 73, 73, 73, -00202 73, 73, 73, 73, 73, 73, 73, 73, 73, 73, 73, 73, 74, 74, 74, 74, 74, 74, 74, 74, -00203 74, 74, 74, 74, 74, 74, 74, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, -00204 75, 75, 75, 75, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 77, -00205 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 78, 78, 78, 78, 78, -00206 78, 78, 78, 78, 78, 78, 78, 78, 78, 78, 78, 78, 79, 79, 79, 79, 79, 79, 79, 79, -00207 79, 79, 79, 79, 79, 79, 79, 79, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, -00208 80, 80, 80, 80, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, -00209 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 83, 83, 83, 83, 83, -00210 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 84, 84, 84, 84, 84, 84, 84, 84, -00211 84, 84, 84, 84, 84, 84, 84, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, -00212 85, 85, 85, 85, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, -00213 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 88, 88, 88, 88, 88, -00214 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 89, 89, 89, 89, 89, 89, 89, 89, -00215 89, 89, 89, 89, 89, 89, 89, 89, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, -00216 90, 90, 90, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, -00217 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 93, 93, 93, 93, -00218 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 94, 94, 94, 94, 94, 94, 94, 94, -00219 94, 94, 94, 94, 94, 94, 94, 94, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, -00220 95, 95, 95, 96, 96, 96, 96, 96, 96, 96, 96, 96, 96, 96, 96, 96, 96, 96, 96, 97, -00221 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 98, 98, 98, 98, -00222 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 99, 99, 99, 99, 99, 99, 99, 99, -00223 99, 99, 99, 99, 99, 99, 99, 99, 100, 100, 100, 100, 100, 100, 100, 100, 100, -00224 100, 100, 100, 100, 100, 100, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, -00225 101, 101, 101, 101, 101, 101, 101, 102, 102, 102, 102, 102, 102, 102, 102, 102, -00226 102, 102, 102, 102, 102, 102, 102, 103, 103, 103, 103, 103, 103, 103, 103, 103, -00227 103, 103, 103, 103, 103, 103, 103, 104, 104, 104, 104, 104, 104, 104, 104, 104, -00228 104, 104, 104, 104, 104, 104, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, -00229 105, 105, 105, 105, 105, 105, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, -00230 106, 106, 106, 106, 106, 106, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, -00231 107, 107, 107, 107, 107, 107, 107, 108, 108, 108, 108, 108, 108, 108, 108, 108, -00232 108, 108, 108, 108, 108, 108, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, -00233 109, 109, 109, 109, 109, 109, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, -00234 110, 110, 110, 110, 110, 110, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, -00235 111, 111, 111, 111, 111, 111, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, -00236 112, 112, 112, 112, 112, 112, 112, 113, 113, 113, 113, 113, 113, 113, 113, 113, -00237 113, 113, 113, 113, 113, 113, 113, 114, 114, 114, 114, 114, 114, 114, 114, 114, -00238 114, 114, 114, 114, 114, 114, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, -00239 115, 115, 115, 115, 115, 115, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, -00240 116, 116, 116, 116, 116, 116, 116, 117, 117, 117, 117, 117, 117, 117, 117, 117, -00241 117, 117, 117, 117, 117, 117, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, -00242 118, 118, 118, 118, 118, 118, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, -00243 119, 119, 119, 119, 119, 119, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, -00244 120, 120, 120, 120, 120, 120, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, -00245 121, 121, 121, 121, 121, 121, 121, 122, 122, 122, 122, 122, 122, 122, 122, 122, -00246 122, 122, 122, 122, 122, 122, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, -00247 123, 123, 123, 123, 123, 123, 123, 124, 124, 124, 124, 124, 124, 124, 124, 124, -00248 124, 124, 124, 124, 124, 124, 124, 125, 125, 125, 125, 125, 125, 125, 125, 125, -00249 125, 125, 125, 125, 125, 125, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, -00250 126, 126, 126, 126, 126, 126, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, -00251 127, 127, 127, 127, 127, 127, -00252 }; -00253 -00254 #endif /* SAW4096_H_ */ +00004 #if ARDUINO >= 100 +00005 #include "Arduino.h" +00006 #else +00007 #include "WProgram.h" +00008 #endif +00009 #include <avr/pgmspace.h> +00010 +00011 #define SAW4096_NUM_CELLS 4096 +00012 #define SAW4096_SAMPLERATE 4096 +00013 +00014 const char __attribute__((progmem)) SAW4096_DATA [] = +00015 { +00016 -128, -128, -128, -128, -128, -128, -128, +00017 -128, -128, -128, -128, -128, -128, -128, -128, -128, -127, -127, -127, -127, +00018 -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -126, +00019 -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, +00020 -126, -126, -126, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, +00021 -125, -125, -125, -125, -125, -125, -124, -124, -124, -124, -124, -124, -124, +00022 -124, -124, -124, -124, -124, -124, -124, -124, -124, -123, -123, -123, -123, +00023 -123, -123, -123, -123, -123, -123, -123, -123, -123, -123, -123, -123, -122, +00024 -122, -122, -122, -122, -122, -122, -122, -122, -122, -122, -122, -122, -122, +00025 -122, -121, -121, -121, -121, -121, -121, -121, -121, -121, -121, -121, -121, +00026 -121, -121, -121, -121, -120, -120, -120, -120, -120, -120, -120, -120, -120, +00027 -120, -120, -120, -120, -120, -120, -120, -119, -119, -119, -119, -119, -119, +00028 -119, -119, -119, -119, -119, -119, -119, -119, -119, -119, -118, -118, -118, +00029 -118, -118, -118, -118, -118, -118, -118, -118, -118, -118, -118, -118, -118, +00030 -117, -117, -117, -117, -117, -117, -117, -117, -117, -117, -117, -117, -117, +00031 -117, -117, -117, -117, -116, -116, -116, -116, -116, -116, -116, -116, -116, +00032 -116, -116, -116, -116, -116, -116, -116, -115, -115, -115, -115, -115, -115, +00033 -115, -115, -115, -115, -115, -115, -115, -115, -115, -115, -114, -114, -114, +00034 -114, -114, -114, -114, -114, -114, -114, -114, -114, -114, -114, -114, -113, +00035 -113, -113, -113, -113, -113, -113, -113, -113, -113, -113, -113, -113, -113, +00036 -113, -113, -113, -112, -112, -112, -112, -112, -112, -112, -112, -112, -112, +00037 -112, -112, -112, -112, -112, -111, -111, -111, -111, -111, -111, -111, -111, +00038 -111, -111, -111, -111, -111, -111, -111, -111, -110, -110, -110, -110, -110, +00039 -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -109, -109, +00040 -109, -109, -109, -109, -109, -109, -109, -109, -109, -109, -109, -109, -109, +00041 -109, -109, -108, -108, -108, -108, -108, -108, -108, -108, -108, -108, -108, +00042 -108, -108, -108, -108, -108, -107, -107, -107, -107, -107, -107, -107, -107, +00043 -107, -107, -107, -107, -107, -107, -107, -107, -106, -106, -106, -106, -106, +00044 -106, -106, -106, -106, -106, -106, -106, -106, -106, -106, -106, -105, -105, +00045 -105, -105, -105, -105, -105, -105, -105, -105, -105, -105, -105, -105, -105, +00046 -104, -104, -104, -104, -104, -104, -104, -104, -104, -104, -104, -104, -104, +00047 -104, -104, -104, -104, -103, -103, -103, -103, -103, -103, -103, -103, -103, +00048 -103, -103, -103, -103, -103, -103, -102, -102, -102, -102, -102, -102, -102, +00049 -102, -102, -102, -102, -102, -102, -102, -102, -102, -102, -101, -101, -101, +00050 -101, -101, -101, -101, -101, -101, -101, -101, -101, -101, -101, -101, -101, +00051 -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, +00052 -100, -100, -100, -99, -99, -99, -99, -99, -99, -99, -99, -99, -99, -99, -99, +00053 -99, -99, -99, -98, -98, -98, -98, -98, -98, -98, -98, -98, -98, -98, -98, -98, +00054 -98, -98, -98, -97, -97, -97, -97, -97, -97, -97, -97, -97, -97, -97, -97, -97, +00055 -97, -97, -97, -96, -96, -96, -96, -96, -96, -96, -96, -96, -96, -96, -96, -96, +00056 -96, -96, -96, -95, -95, -95, -95, -95, -95, -95, -95, -95, -95, -95, -95, -95, +00057 -95, -95, -95, -95, -94, -94, -94, -94, -94, -94, -94, -94, -94, -94, -94, -94, +00058 -94, -94, -94, -93, -93, -93, -93, -93, -93, -93, -93, -93, -93, -93, -93, -93, +00059 -93, -93, -93, -92, -92, -92, -92, -92, -92, -92, -92, -92, -92, -92, -92, -92, +00060 -92, -92, -92, -92, -91, -91, -91, -91, -91, -91, -91, -91, -91, -91, -91, -91, +00061 -91, -91, -91, -90, -90, -90, -90, -90, -90, -90, -90, -90, -90, -90, -90, -90, +00062 -90, -90, -90, -90, -89, -89, -89, -89, -89, -89, -89, -89, -89, -89, -89, -89, +00063 -89, -89, -89, -88, -88, -88, -88, -88, -88, -88, -88, -88, -88, -88, -88, -88, +00064 -88, -88, -88, -87, -87, -87, -87, -87, -87, -87, -87, -87, -87, -87, -87, -87, +00065 -87, -87, -87, -86, -86, -86, -86, -86, -86, -86, -86, -86, -86, -86, -86, -86, +00066 -86, -86, -86, -85, -85, -85, -85, -85, -85, -85, -85, -85, -85, -85, -85, -85, +00067 -85, -85, -85, -84, -84, -84, -84, -84, -84, -84, -84, -84, -84, -84, -84, -84, +00068 -84, -84, -84, -83, -83, -83, -83, -83, -83, -83, -83, -83, -83, -83, -83, -83, +00069 -83, -83, -83, -82, -82, -82, -82, -82, -82, -82, -82, -82, -82, -82, -82, -82, +00070 -82, -82, -82, -81, -81, -81, -81, -81, -81, -81, -81, -81, -81, -81, -81, -81, +00071 -81, -81, -81, -81, -80, -80, -80, -80, -80, -80, -80, -80, -80, -80, -80, -80, +00072 -80, -80, -80, -79, -79, -79, -79, -79, -79, -79, -79, -79, -79, -79, -79, -79, +00073 -79, -79, -79, -79, -78, -78, -78, -78, -78, -78, -78, -78, -78, -78, -78, -78, +00074 -78, -78, -78, -78, -77, -77, -77, -77, -77, -77, -77, -77, -77, -77, -77, -77, +00075 -77, -77, -77, -76, -76, -76, -76, -76, -76, -76, -76, -76, -76, -76, -76, -76, +00076 -76, -76, -76, -75, -75, -75, -75, -75, -75, -75, -75, -75, -75, -75, -75, -75, +00077 -75, -75, -75, -75, -74, -74, -74, -74, -74, -74, -74, -74, -74, -74, -74, -74, +00078 -74, -74, -74, -74, -73, -73, -73, -73, -73, -73, -73, -73, -73, -73, -73, -73, +00079 -73, -73, -73, -72, -72, -72, -72, -72, -72, -72, -72, -72, -72, -72, -72, -72, +00080 -72, -72, -72, -72, -71, -71, -71, -71, -71, -71, -71, -71, -71, -71, -71, -71, +00081 -71, -71, -71, -71, -70, -70, -70, -70, -70, -70, -70, -70, -70, -70, -70, -70, +00082 -70, -70, -70, -69, -69, -69, -69, -69, -69, -69, -69, -69, -69, -69, -69, -69, +00083 -69, -69, -69, -68, -68, -68, -68, -68, -68, -68, -68, -68, -68, -68, -68, -68, +00084 -68, -68, -68, -67, -67, -67, -67, -67, -67, -67, -67, -67, -67, -67, -67, -67, +00085 -67, -67, -67, -67, -66, -66, -66, -66, -66, -66, -66, -66, -66, -66, -66, -66, +00086 -66, -66, -66, -65, -65, -65, -65, -65, -65, -65, -65, -65, -65, -65, -65, -65, +00087 -65, -65, -65, -64, -64, -64, -64, -64, -64, -64, -64, -64, -64, -64, -64, -64, +00088 -64, -64, -64, -63, -63, -63, -63, -63, -63, -63, -63, -63, -63, -63, -63, -63, +00089 -63, -63, -63, -62, -62, -62, -62, -62, -62, -62, -62, -62, -62, -62, -62, -62, +00090 -62, -62, -62, -62, -61, -61, -61, -61, -61, -61, -61, -61, -61, -61, -61, -61, +00091 -61, -61, -61, -60, -60, -60, -60, -60, -60, -60, -60, -60, -60, -60, -60, -60, +00092 -60, -60, -60, -59, -59, -59, -59, -59, -59, -59, -59, -59, -59, -59, -59, -59, +00093 -59, -59, -59, -58, -58, -58, -58, -58, -58, -58, -58, -58, -58, -58, -58, -58, +00094 -58, -58, -58, -58, -57, -57, -57, -57, -57, -57, -57, -57, -57, -57, -57, -57, +00095 -57, -57, -57, -57, -56, -56, -56, -56, -56, -56, -56, -56, -56, -56, -56, -56, +00096 -56, -56, -56, -55, -55, -55, -55, -55, -55, -55, -55, -55, -55, -55, -55, -55, +00097 -55, -55, -55, -54, -54, -54, -54, -54, -54, -54, -54, -54, -54, -54, -54, -54, +00098 -54, -54, -54, -54, -53, -53, -53, -53, -53, -53, -53, -53, -53, -53, -53, -53, +00099 -53, -53, -53, -52, -52, -52, -52, -52, -52, -52, -52, -52, -52, -52, -52, -52, +00100 -52, -52, -52, -51, -51, -51, -51, -51, -51, -51, -51, -51, -51, -51, -51, -51, +00101 -51, -51, -51, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, +00102 -50, -50, -50, -49, -49, -49, -49, -49, -49, -49, -49, -49, -49, -49, -49, -49, +00103 -49, -49, -49, -48, -48, -48, -48, -48, -48, -48, -48, -48, -48, -48, -48, -48, +00104 -48, -48, -48, -47, -47, -47, -47, -47, -47, -47, -47, -47, -47, -47, -47, -47, +00105 -47, -47, -47, -47, -46, -46, -46, -46, -46, -46, -46, -46, -46, -46, -46, -46, +00106 -46, -46, -46, -45, -45, -45, -45, -45, -45, -45, -45, -45, -45, -45, -45, -45, +00107 -45, -45, -45, -45, -44, -44, -44, -44, -44, -44, -44, -44, -44, -44, -44, -44, +00108 -44, -44, -44, -44, -43, -43, -43, -43, -43, -43, -43, -43, -43, -43, -43, -43, +00109 -43, -43, -43, -42, -42, -42, -42, -42, -42, -42, -42, -42, -42, -42, -42, -42, +00110 -42, -42, -42, -41, -41, -41, -41, -41, -41, -41, -41, -41, -41, -41, -41, -41, +00111 -41, -41, -41, -40, -40, -40, -40, -40, -40, -40, -40, -40, -40, -40, -40, -40, +00112 -40, -40, -40, -39, -39, -39, -39, -39, -39, -39, -39, -39, -39, -39, -39, -39, +00113 -39, -39, -39, -38, -38, -38, -38, -38, -38, -38, -38, -38, -38, -38, -38, -38, +00114 -38, -38, -38, -38, -37, -37, -37, -37, -37, -37, -37, -37, -37, -37, -37, -37, +00115 -37, -37, -37, -37, -36, -36, -36, -36, -36, -36, -36, -36, -36, -36, -36, -36, +00116 -36, -36, -36, -36, -35, -35, -35, -35, -35, -35, -35, -35, -35, -35, -35, -35, +00117 -35, -35, -35, -34, -34, -34, -34, -34, -34, -34, -34, -34, -34, -34, -34, -34, +00118 -34, -34, -34, -33, -33, -33, -33, -33, -33, -33, -33, -33, -33, -33, -33, -33, +00119 -33, -33, -33, -32, -32, -32, -32, -32, -32, -32, -32, -32, -32, -32, -32, -32, +00120 -32, -32, -32, -31, -31, -31, -31, -31, -31, -31, -31, -31, -31, -31, -31, -31, +00121 -31, -31, -31, -30, -30, -30, -30, -30, -30, -30, -30, -30, -30, -30, -30, -30, +00122 -30, -30, -30, -29, -29, -29, -29, -29, -29, -29, -29, -29, -29, -29, -29, -29, +00123 -29, -29, -29, -28, -28, -28, -28, -28, -28, -28, -28, -28, -28, -28, -28, -28, +00124 -28, -28, -28, -27, -27, -27, -27, -27, -27, -27, -27, -27, -27, -27, -27, -27, +00125 -27, -27, -27, -27, -26, -26, -26, -26, -26, -26, -26, -26, -26, -26, -26, -26, +00126 -26, -26, -26, -25, -25, -25, -25, -25, -25, -25, -25, -25, -25, -25, -25, -25, +00127 -25, -25, -25, -25, -24, -24, -24, -24, -24, -24, -24, -24, -24, -24, -24, -24, +00128 -24, -24, -24, -23, -23, -23, -23, -23, -23, -23, -23, -23, -23, -23, -23, -23, +00129 -23, -23, -23, -23, -22, -22, -22, -22, -22, -22, -22, -22, -22, -22, -22, -22, +00130 -22, -22, -22, -21, -21, -21, -21, -21, -21, -21, -21, -21, -21, -21, -21, -21, +00131 -21, -21, -21, -20, -20, -20, -20, -20, -20, -20, -20, -20, -20, -20, -20, -20, +00132 -20, -20, -20, -20, -19, -19, -19, -19, -19, -19, -19, -19, -19, -19, -19, -19, +00133 -19, -19, -19, -18, -18, -18, -18, -18, -18, -18, -18, -18, -18, -18, -18, -18, +00134 -18, -18, -18, -17, -17, -17, -17, -17, -17, -17, -17, -17, -17, -17, -17, -17, +00135 -17, -17, -17, -17, -16, -16, -16, -16, -16, -16, -16, -16, -16, -16, -16, -16, +00136 -16, -16, -16, -15, -15, -15, -15, -15, -15, -15, -15, -15, -15, -15, -15, -15, +00137 -15, -15, -15, -15, -14, -14, -14, -14, -14, -14, -14, -14, -14, -14, -14, -14, +00138 -14, -14, -14, -14, -13, -13, -13, -13, -13, -13, -13, -13, -13, -13, -13, -13, +00139 -13, -13, -13, -12, -12, -12, -12, -12, -12, -12, -12, -12, -12, -12, -12, -12, +00140 -12, -12, -12, -12, -11, -11, -11, -11, -11, -11, -11, -11, -11, -11, -11, -11, +00141 -11, -11, -11, -11, -10, -10, -10, -10, -10, -10, -10, -10, -10, -10, -10, -10, +00142 -10, -10, -10, -9, -9, -9, -9, -9, -9, -9, -9, -9, -9, -9, -9, -9, -9, -9, -9, +00143 -8, -8, -8, -8, -8, -8, -8, -8, -8, -8, -8, -8, -8, -8, -8, -8, -8, -7, -7, -7, +00144 -7, -7, -7, -7, -7, -7, -7, -7, -7, -7, -7, -7, -6, -6, -6, -6, -6, -6, -6, -6, +00145 -6, -6, -6, -6, -6, -6, -6, -6, -6, -5, -5, -5, -5, -5, -5, -5, -5, -5, -5, -5, +00146 -5, -5, -5, -5, -4, -4, -4, -4, -4, -4, -4, -4, -4, -4, -4, -4, -4, -4, -4, -4, +00147 -4, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -2, -2, -2, -2, +00148 -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -1, -1, -1, -1, -1, -1, -1, -1, +00149 -1, -1, -1, -1, -1, -1, -1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +00150 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, +00151 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, +00152 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 6, +00153 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, +00154 7, 7, 7, 7, 7, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 9, 9, 9, 9, 9, 9, 9, +00155 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, +00156 10, 10, 10, 10, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, +00157 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 13, 13, 13, 13, 13, +00158 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 14, 14, 14, 14, 14, 14, 14, 14, +00159 14, 14, 14, 14, 14, 14, 14, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, +00160 15, 15, 15, 15, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 17, +00161 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 18, 18, 18, 18, +00162 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 19, 19, 19, 19, 19, 19, 19, 19, +00163 19, 19, 19, 19, 19, 19, 19, 19, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, +00164 20, 20, 20, 20, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 22, +00165 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 23, 23, 23, 23, +00166 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 24, 24, 24, 24, 24, 24, 24, 24, +00167 24, 24, 24, 24, 24, 24, 24, 24, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, +00168 25, 25, 25, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, +00169 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 28, 28, 28, 28, +00170 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 29, 29, 29, 29, 29, 29, 29, 29, +00171 29, 29, 29, 29, 29, 29, 29, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, +00172 30, 30, 30, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 32, +00173 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 33, 33, 32, 33, 33, +00174 32, 33, 32, 33, 33, 34, 33, 33, 32, 33, 33, 34, 34, 34, 34, 34, 34, 34, 34, 34, +00175 34, 34, 34, 34, 34, 34, 34, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, +00176 35, 35, 35, 35, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 37, +00177 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 38, 38, 38, 38, 38, +00178 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 39, 39, 39, 39, 39, 39, 39, 39, +00179 39, 39, 39, 39, 39, 39, 39, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, +00180 40, 40, 40, 40, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 42, +00181 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 43, 43, 43, 43, +00182 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 44, 44, 44, 44, 44, 44, 44, 44, 44, +00183 44, 44, 44, 44, 44, 44, 44, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, +00184 45, 45, 45, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 47, +00185 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 48, 48, 48, 48, +00186 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 49, 49, 49, 49, 49, 49, 49, 49, +00187 49, 49, 49, 49, 49, 49, 49, 49, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, +00188 50, 50, 50, 50, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 52, +00189 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 53, 53, 53, 53, +00190 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 54, 54, 54, 54, 54, 54, 54, 54, 54, +00191 54, 54, 54, 54, 54, 54, 54, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, +00192 55, 55, 55, 55, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 57, +00193 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 58, 58, 58, 58, 58, +00194 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 59, 59, 59, 59, 59, 59, 59, 59, +00195 59, 59, 59, 59, 59, 59, 59, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, +00196 60, 60, 60, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 62, +00197 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 63, 63, 63, 63, +00198 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 64, 64, 64, 64, 64, 64, 64, 64, 64, +00199 64, 64, 64, 64, 64, 64, 64, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, +00200 65, 65, 65, 65, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 67, +00201 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 68, 68, 68, 68, 68, +00202 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 69, 69, 69, 69, 69, 69, 69, 69, 69, +00203 69, 69, 69, 69, 69, 69, 69, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, +00204 70, 70, 70, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 72, +00205 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 73, 73, 73, 73, +00206 73, 73, 73, 73, 73, 73, 73, 73, 73, 73, 73, 73, 74, 74, 74, 74, 74, 74, 74, 74, +00207 74, 74, 74, 74, 74, 74, 74, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, +00208 75, 75, 75, 75, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 77, +00209 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 78, 78, 78, 78, 78, +00210 78, 78, 78, 78, 78, 78, 78, 78, 78, 78, 78, 78, 79, 79, 79, 79, 79, 79, 79, 79, +00211 79, 79, 79, 79, 79, 79, 79, 79, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, +00212 80, 80, 80, 80, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, +00213 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 83, 83, 83, 83, 83, +00214 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 84, 84, 84, 84, 84, 84, 84, 84, +00215 84, 84, 84, 84, 84, 84, 84, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, +00216 85, 85, 85, 85, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, +00217 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 88, 88, 88, 88, 88, +00218 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 89, 89, 89, 89, 89, 89, 89, 89, +00219 89, 89, 89, 89, 89, 89, 89, 89, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, +00220 90, 90, 90, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, +00221 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 93, 93, 93, 93, +00222 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 94, 94, 94, 94, 94, 94, 94, 94, +00223 94, 94, 94, 94, 94, 94, 94, 94, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, +00224 95, 95, 95, 96, 96, 96, 96, 96, 96, 96, 96, 96, 96, 96, 96, 96, 96, 96, 96, 97, +00225 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 98, 98, 98, 98, +00226 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 99, 99, 99, 99, 99, 99, 99, 99, +00227 99, 99, 99, 99, 99, 99, 99, 99, 100, 100, 100, 100, 100, 100, 100, 100, 100, +00228 100, 100, 100, 100, 100, 100, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, +00229 101, 101, 101, 101, 101, 101, 101, 102, 102, 102, 102, 102, 102, 102, 102, 102, +00230 102, 102, 102, 102, 102, 102, 102, 103, 103, 103, 103, 103, 103, 103, 103, 103, +00231 103, 103, 103, 103, 103, 103, 103, 104, 104, 104, 104, 104, 104, 104, 104, 104, +00232 104, 104, 104, 104, 104, 104, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, +00233 105, 105, 105, 105, 105, 105, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, +00234 106, 106, 106, 106, 106, 106, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, +00235 107, 107, 107, 107, 107, 107, 107, 108, 108, 108, 108, 108, 108, 108, 108, 108, +00236 108, 108, 108, 108, 108, 108, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, +00237 109, 109, 109, 109, 109, 109, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, +00238 110, 110, 110, 110, 110, 110, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, +00239 111, 111, 111, 111, 111, 111, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, +00240 112, 112, 112, 112, 112, 112, 112, 113, 113, 113, 113, 113, 113, 113, 113, 113, +00241 113, 113, 113, 113, 113, 113, 113, 114, 114, 114, 114, 114, 114, 114, 114, 114, +00242 114, 114, 114, 114, 114, 114, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, +00243 115, 115, 115, 115, 115, 115, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, +00244 116, 116, 116, 116, 116, 116, 116, 117, 117, 117, 117, 117, 117, 117, 117, 117, +00245 117, 117, 117, 117, 117, 117, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, +00246 118, 118, 118, 118, 118, 118, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, +00247 119, 119, 119, 119, 119, 119, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, +00248 120, 120, 120, 120, 120, 120, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, +00249 121, 121, 121, 121, 121, 121, 121, 122, 122, 122, 122, 122, 122, 122, 122, 122, +00250 122, 122, 122, 122, 122, 122, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, +00251 123, 123, 123, 123, 123, 123, 123, 124, 124, 124, 124, 124, 124, 124, 124, 124, +00252 124, 124, 124, 124, 124, 124, 124, 125, 125, 125, 125, 125, 125, 125, 125, 125, +00253 125, 125, 125, 125, 125, 125, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, +00254 126, 126, 126, 126, 126, 126, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, +00255 127, 127, 127, 127, 127, 127, +00256 }; +00257 +00258 #endif /* SAW4096_H_ */
00001 #ifndef SAW512_H_ 00002 #define SAW512_H_ 00003 -00004 #include "Arduino.h" -00005 #include <avr/pgmspace.h> -00006 -00007 #define SAW512_NUM_CELLS 512 -00008 #define SAW512_SAMPLERATE 512 -00009 -00010 const char __attribute__((progmem)) SAW512_DATA [] = -00011 { -00012 -128, -128, -127, -127, -126, -126, -126, -00013 -125, -125, -124, -124, -123, -123, -122, -121, -121, -120, -120, -119, -119, -00014 -118, -118, -117, -117, -116, -116, -115, -115, -114, -114, -113, -113, -112, -00015 -112, -111, -111, -110, -110, -110, -109, -109, -108, -108, -107, -107, -106, -00016 -106, -105, -105, -104, -104, -103, -103, -102, -102, -101, -100, -100, -100, -00017 -99, -99, -98, -98, -97, -96, -96, -95, -95, -95, -94, -94, -93, -92, -92, -91, -00018 -91, -90, -90, -89, -89, -88, -88, -87, -87, -86, -86, -85, -85, -84, -84, -84, -00019 -83, -83, -82, -82, -81, -80, -80, -79, -79, -79, -78, -78, -77, -76, -76, -75, -00020 -75, -74, -74, -73, -73, -73, -72, -72, -71, -70, -70, -69, -69, -69, -68, -68, -00021 -67, -66, -66, -65, -65, -64, -64, -63, -63, -62, -62, -61, -61, -60, -60, -59, -00022 -59, -58, -58, -57, -57, -57, -56, -56, -55, -55, -54, -53, -53, -52, -52, -51, -00023 -51, -50, -50, -49, -49, -48, -48, -48, -47, -47, -46, -46, -45, -45, -44, -44, -00024 -43, -43, -42, -41, -41, -40, -40, -40, -39, -39, -38, -38, -37, -37, -36, -36, -00025 -35, -35, -34, -34, -33, -33, -32, -31, -31, -30, -30, -29, -29, -28, -28, -27, -00026 -27, -26, -26, -25, -25, -24, -24, -23, -23, -22, -22, -21, -21, -20, -20, -19, -00027 -19, -18, -18, -17, -17, -16, -16, -15, -15, -14, -14, -14, -13, -13, -12, -11, -00028 -11, -10, -10, -9, -9, -8, -8, -7, -7, -7, -6, -6, -5, -5, -4, -3, -3, -2, -2, -00029 -1, -1, 0, 0, 1, 1, 2, 2, 3, 3, 4, 4, 5, 5, 6, 6, 7, 7, 8, 8, 9, 9, 9, 10, 11, -00030 11, 12, 12, 13, 13, 14, 14, 15, 15, 16, 16, 16, 17, 17, 18, 19, 19, 20, 20, 21, -00031 21, 22, 22, 23, 23, 24, 24, 24, 25, 26, 26, 27, 27, 27, 28, 28, 29, 30, 30, 31, -00032 31, 32, 32, 32, 33, 34, 34, 35, 35, 36, 36, 36, 37, 37, 38, 39, 39, 40, 40, 41, -00033 41, 42, 42, 43, 43, 44, 44, 45, 45, 45, 46, 46, 47, 47, 48, 48, 49, 49, 50, 51, -00034 51, 52, 52, 53, 53, 54, 54, 55, 55, 56, 56, 57, 57, 57, 58, 59, 59, 60, 60, 60, -00035 61, 61, 62, 63, 63, 64, 64, 65, 65, 65, 66, 66, 67, 67, 68, 69, 69, 70, 70, 71, -00036 71, 71, 72, 72, 73, 73, 74, 74, 75, 76, 76, 77, 77, 78, 78, 79, 79, 80, 80, 81, -00037 81, 82, 82, 83, 83, 84, 84, 85, 85, 86, 86, 87, 87, 88, 88, 89, 89, 90, 90, 91, -00038 91, 92, 92, 93, 93, 94, 94, 95, 95, 96, 96, 96, 97, 97, 98, 99, 99, 100, 100, -00039 100, 101, 101, 102, 102, 103, 103, 104, 104, 105, 106, 106, 107, 107, 107, 108, -00040 108, 109, 110, 110, 111, 111, 112, 112, 112, 113, 113, 114, 114, 115, 116, 116, -00041 116, 117, 118, 118, 119, 119, 120, 120, 121, 121, 122, 122, 123, 123, 124, 124, -00042 124, 125, 125, 126, 126, 127, -00043 }; -00044 -00045 #endif /* SAW512_H_ */ +00004 #if ARDUINO >= 100 +00005 #include "Arduino.h" +00006 #else +00007 #include "WProgram.h" +00008 #endif +00009 #include <avr/pgmspace.h> +00010 +00011 #define SAW512_NUM_CELLS 512 +00012 #define SAW512_SAMPLERATE 512 +00013 +00014 const char __attribute__((progmem)) SAW512_DATA [] = +00015 { +00016 -128, -128, -127, -127, -126, -126, -126, +00017 -125, -125, -124, -124, -123, -123, -122, -121, -121, -120, -120, -119, -119, +00018 -118, -118, -117, -117, -116, -116, -115, -115, -114, -114, -113, -113, -112, +00019 -112, -111, -111, -110, -110, -110, -109, -109, -108, -108, -107, -107, -106, +00020 -106, -105, -105, -104, -104, -103, -103, -102, -102, -101, -100, -100, -100, +00021 -99, -99, -98, -98, -97, -96, -96, -95, -95, -95, -94, -94, -93, -92, -92, -91, +00022 -91, -90, -90, -89, -89, -88, -88, -87, -87, -86, -86, -85, -85, -84, -84, -84, +00023 -83, -83, -82, -82, -81, -80, -80, -79, -79, -79, -78, -78, -77, -76, -76, -75, +00024 -75, -74, -74, -73, -73, -73, -72, -72, -71, -70, -70, -69, -69, -69, -68, -68, +00025 -67, -66, -66, -65, -65, -64, -64, -63, -63, -62, -62, -61, -61, -60, -60, -59, +00026 -59, -58, -58, -57, -57, -57, -56, -56, -55, -55, -54, -53, -53, -52, -52, -51, +00027 -51, -50, -50, -49, -49, -48, -48, -48, -47, -47, -46, -46, -45, -45, -44, -44, +00028 -43, -43, -42, -41, -41, -40, -40, -40, -39, -39, -38, -38, -37, -37, -36, -36, +00029 -35, -35, -34, -34, -33, -33, -32, -31, -31, -30, -30, -29, -29, -28, -28, -27, +00030 -27, -26, -26, -25, -25, -24, -24, -23, -23, -22, -22, -21, -21, -20, -20, -19, +00031 -19, -18, -18, -17, -17, -16, -16, -15, -15, -14, -14, -14, -13, -13, -12, -11, +00032 -11, -10, -10, -9, -9, -8, -8, -7, -7, -7, -6, -6, -5, -5, -4, -3, -3, -2, -2, +00033 -1, -1, 0, 0, 1, 1, 2, 2, 3, 3, 4, 4, 5, 5, 6, 6, 7, 7, 8, 8, 9, 9, 9, 10, 11, +00034 11, 12, 12, 13, 13, 14, 14, 15, 15, 16, 16, 16, 17, 17, 18, 19, 19, 20, 20, 21, +00035 21, 22, 22, 23, 23, 24, 24, 24, 25, 26, 26, 27, 27, 27, 28, 28, 29, 30, 30, 31, +00036 31, 32, 32, 32, 33, 34, 34, 35, 35, 36, 36, 36, 37, 37, 38, 39, 39, 40, 40, 41, +00037 41, 42, 42, 43, 43, 44, 44, 45, 45, 45, 46, 46, 47, 47, 48, 48, 49, 49, 50, 51, +00038 51, 52, 52, 53, 53, 54, 54, 55, 55, 56, 56, 57, 57, 57, 58, 59, 59, 60, 60, 60, +00039 61, 61, 62, 63, 63, 64, 64, 65, 65, 65, 66, 66, 67, 67, 68, 69, 69, 70, 70, 71, +00040 71, 71, 72, 72, 73, 73, 74, 74, 75, 76, 76, 77, 77, 78, 78, 79, 79, 80, 80, 81, +00041 81, 82, 82, 83, 83, 84, 84, 85, 85, 86, 86, 87, 87, 88, 88, 89, 89, 90, 90, 91, +00042 91, 92, 92, 93, 93, 94, 94, 95, 95, 96, 96, 96, 97, 97, 98, 99, 99, 100, 100, +00043 100, 101, 101, 102, 102, 103, 103, 104, 104, 105, 106, 106, 107, 107, 107, 108, +00044 108, 109, 110, 110, 111, 111, 112, 112, 112, 113, 113, 114, 114, 115, 116, 116, +00045 116, 117, 118, 118, 119, 119, 120, 120, 121, 121, 122, 122, 123, 123, 124, 124, +00046 124, 125, 125, 126, 126, 127, +00047 }; +00048 +00049 #endif /* SAW512_H_ */
00001 #ifndef SAW8192_H_ 00002 #define SAW8192_H_ 00003 -00004 #include "Arduino.h" -00005 #include <avr/pgmspace.h> -00006 -00007 #define SAW8192_NUM_CELLS 8192 -00008 #define SAW8192_SAMPLERATE 8192 -00009 -00010 const char __attribute__((progmem)) SAW8192_DATA [] = -00011 { -00012 -128, -128, -128, -128, -128, -128, -128, -00013 -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -00014 -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -127, -00015 -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -00016 -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -00017 -127, -127, -127, -127, -127, -127, -126, -126, -126, -126, -126, -126, -126, -00018 -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -00019 -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -125, -125, -00020 -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -00021 -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -00022 -125, -125, -125, -125, -125, -124, -124, -124, -124, -124, -124, -124, -124, -00023 -124, -124, -124, -124, -124, -124, -124, -124, -124, -124, -124, -124, -124, -00024 -124, -124, -124, -124, -124, -124, -124, -124, -124, -124, -124, -123, -123, -00025 -123, -123, -123, -123, -123, -123, -123, -123, -123, -123, -123, -123, -123, -00026 -123, -123, -123, -123, -123, -123, -123, -123, -123, -123, -123, -123, -123, -00027 -123, -123, -123, -122, -122, -122, -122, -122, -122, -122, -122, -122, -122, -00028 -122, -122, -122, -122, -122, -122, -122, -122, -122, -122, -122, -122, -122, -00029 -122, -122, -122, -122, -122, -122, -122, -122, -122, -122, -121, -121, -121, -00030 -121, -121, -121, -121, -121, -121, -121, -121, -121, -121, -121, -121, -121, -00031 -121, -121, -121, -121, -121, -121, -121, -121, -121, -121, -121, -121, -121, -00032 -121, -121, -120, -120, -120, -120, -120, -120, -120, -120, -120, -120, -120, -00033 -120, -120, -120, -120, -120, -120, -120, -120, -120, -120, -120, -120, -120, -00034 -120, -120, -120, -120, -120, -120, -120, -120, -119, -119, -119, -119, -119, -00035 -119, -119, -119, -119, -119, -119, -119, -119, -119, -119, -119, -119, -119, -00036 -119, -119, -119, -119, -119, -119, -119, -119, -119, -119, -119, -119, -119, -00037 -119, -118, -118, -118, -118, -118, -118, -118, -118, -118, -118, -118, -118, -00038 -118, -118, -118, -118, -118, -118, -118, -118, -118, -118, -118, -118, -118, -00039 -118, -118, -118, -118, -118, -118, -118, -117, -117, -117, -117, -117, -117, -00040 -117, -117, -117, -117, -117, -117, -117, -117, -117, -117, -117, -117, -117, -00041 -117, -117, -117, -117, -117, -117, -117, -117, -117, -117, -117, -117, -117, -00042 -116, -116, -116, -116, -116, -116, -116, -116, -116, -116, -116, -116, -116, -00043 -116, -116, -116, -116, -116, -116, -116, -116, -116, -116, -116, -116, -116, -00044 -116, -116, -116, -116, -116, -116, -115, -115, -115, -115, -115, -115, -115, -00045 -115, -115, -115, -115, -115, -115, -115, -115, -115, -115, -115, -115, -115, -00046 -115, -115, -115, -115, -115, -115, -115, -115, -115, -115, -115, -115, -114, -00047 -114, -114, -114, -114, -114, -114, -114, -114, -114, -114, -114, -114, -114, -00048 -114, -114, -114, -114, -114, -114, -114, -114, -114, -114, -114, -114, -114, -00049 -114, -114, -114, -114, -114, -114, -113, -113, -113, -113, -113, -113, -113, -00050 -113, -113, -113, -113, -113, -113, -113, -113, -113, -113, -113, -113, -113, -00051 -113, -113, -113, -113, -113, -113, -113, -113, -113, -113, -113, -113, -112, -00052 -112, -112, -112, -112, -112, -112, -112, -112, -112, -112, -112, -112, -112, -00053 -112, -112, -112, -112, -112, -112, -112, -112, -112, -112, -112, -112, -112, -00054 -112, -112, -112, -112, -111, -111, -111, -111, -111, -111, -111, -111, -111, -00055 -111, -111, -111, -111, -111, -111, -111, -111, -111, -111, -111, -111, -111, -00056 -111, -111, -111, -111, -111, -111, -111, -111, -111, -111, -111, -110, -110, -00057 -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -00058 -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -00059 -110, -110, -110, -110, -109, -109, -109, -109, -109, -109, -109, -109, -109, -00060 -109, -109, -109, -109, -109, -109, -109, -109, -109, -109, -109, -109, -109, -00061 -109, -109, -109, -109, -109, -109, -109, -109, -109, -108, -108, -108, -108, -00062 -108, -108, -108, -108, -108, -108, -108, -108, -108, -108, -108, -108, -108, -00063 -108, -108, -108, -108, -108, -108, -108, -108, -108, -108, -108, -108, -108, -00064 -108, -108, -107, -107, -107, -107, -107, -107, -107, -107, -107, -107, -107, -00065 -107, -107, -107, -107, -107, -107, -107, -107, -107, -107, -107, -107, -107, -00066 -107, -107, -107, -107, -107, -107, -107, -107, -106, -106, -106, -106, -106, -00067 -106, -106, -106, -106, -106, -106, -106, -106, -106, -106, -106, -106, -106, -00068 -106, -106, -106, -106, -106, -106, -106, -106, -106, -106, -106, -106, -106, -00069 -106, -106, -105, -105, -105, -105, -105, -105, -105, -105, -105, -105, -105, -00070 -105, -105, -105, -105, -105, -105, -105, -105, -105, -105, -105, -105, -105, -00071 -105, -105, -105, -105, -105, -105, -105, -104, -104, -104, -104, -104, -104, -00072 -104, -104, -104, -104, -104, -104, -104, -104, -104, -104, -104, -104, -104, -00073 -104, -104, -104, -104, -104, -104, -104, -104, -104, -104, -104, -104, -104, -00074 -103, -103, -103, -103, -103, -103, -103, -103, -103, -103, -103, -103, -103, -00075 -103, -103, -103, -103, -103, -103, -103, -103, -103, -103, -103, -103, -103, -00076 -103, -103, -103, -103, -103, -103, -102, -102, -102, -102, -102, -102, -102, -00077 -102, -102, -102, -102, -102, -102, -102, -102, -102, -102, -102, -102, -102, -00078 -102, -102, -102, -102, -102, -102, -102, -102, -102, -102, -102, -102, -102, -00079 -101, -101, -101, -101, -101, -101, -101, -101, -101, -101, -101, -101, -101, -00080 -101, -101, -101, -101, -101, -101, -101, -101, -101, -101, -101, -101, -101, -00081 -101, -101, -101, -101, -101, -101, -100, -100, -100, -100, -100, -100, -100, -00082 -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -00083 -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -99, -99, -99, -00084 -99, -99, -99, -99, -99, -99, -99, -99, -99, -99, -99, -99, -99, -99, -99, -99, -00085 -99, -99, -99, -99, -99, -99, -99, -99, -99, -99, -99, -99, -99, -99, -98, -98, -00086 -98, -98, -98, -98, -98, -98, -98, -98, -98, -98, -98, -98, -98, -98, -98, -98, -00087 -98, -98, -98, -98, -98, -98, -98, -98, -98, -98, -98, -98, -98, -98, -97, -97, -00088 -97, -97, -97, -97, -97, -97, -97, -97, -97, -97, -97, -97, -97, -97, -97, -97, -00089 -97, -97, -97, -97, -97, -97, -97, -97, -97, -97, -97, -97, -97, -96, -96, -96, -00090 -96, -96, -96, -96, -96, -96, -96, -96, -96, -96, -96, -96, -96, -96, -96, -96, -00091 -96, -96, -96, -96, -96, -96, -96, -96, -96, -96, -96, -96, -96, -95, -95, -95, -00092 -95, -95, -95, -95, -95, -95, -95, -95, -95, -95, -95, -95, -95, -95, -95, -95, -00093 -95, -95, -95, -95, -95, -95, -95, -95, -95, -95, -95, -95, -95, -94, -94, -94, -00094 -94, -94, -94, -94, -94, -94, -94, -94, -94, -94, -94, -94, -94, -94, -94, -94, -00095 -94, -94, -94, -94, -94, -94, -94, -94, -94, -94, -94, -94, -94, -94, -93, -93, -00096 -93, -93, -93, -93, -93, -93, -93, -93, -93, -93, -93, -93, -93, -93, -93, -93, -00097 -93, -93, -93, -93, -93, -93, -93, -93, -93, -93, -93, -93, -93, -93, -92, -92, -00098 -92, -92, -92, -92, -92, -92, -92, -92, -92, -92, -92, -92, -92, -92, -92, -92, -00099 -92, -92, -92, -92, -92, -92, -92, -92, -92, -92, -92, -92, -92, -92, -91, -91, -00100 -91, -91, -91, -91, -91, -91, -91, -91, -91, -91, -91, -91, -91, -91, -91, -91, -00101 -91, -91, -91, -91, -91, -91, -91, -91, -91, -91, -91, -91, -91, -90, -90, -90, -00102 -90, -90, -90, -90, -90, -90, -90, -90, -90, -90, -90, -90, -90, -90, -90, -90, -00103 -90, -90, -90, -90, -90, -90, -90, -90, -90, -90, -90, -90, -90, -90, -89, -89, -00104 -89, -89, -89, -89, -89, -89, -89, -89, -89, -89, -89, -89, -89, -89, -89, -89, -00105 -89, -89, -89, -89, -89, -89, -89, -89, -89, -89, -89, -89, -89, -89, -88, -88, -00106 -88, -88, -88, -88, -88, -88, -88, -88, -88, -88, -88, -88, -88, -88, -88, -88, -00107 -88, -88, -88, -88, -88, -88, -88, -88, -88, -88, -88, -88, -88, -87, -87, -87, -00108 -87, -87, -87, -87, -87, -87, -87, -87, -87, -87, -87, -87, -87, -87, -87, -87, -00109 -87, -87, -87, -87, -87, -87, -87, -87, -87, -87, -87, -87, -87, -86, -86, -86, -00110 -86, -86, -86, -86, -86, -86, -86, -86, -86, -86, -86, -86, -86, -86, -86, -86, -00111 -86, -86, -86, -86, -86, -86, -86, -86, -86, -86, -86, -86, -86, -85, -85, -85, -00112 -85, -85, -85, -85, -85, -85, -85, -85, -85, -85, -85, -85, -85, -85, -85, -85, -00113 -85, -85, -85, -85, -85, -85, -85, -85, -85, -85, -85, -85, -85, -84, -84, -84, -00114 -84, -84, -84, -84, -84, -84, -84, -84, -84, -84, -84, -84, -84, -84, -84, -84, -00115 -84, -84, -84, -84, -84, -84, -84, -84, -84, -84, -84, -84, -84, -83, -83, -83, -00116 -83, -83, -83, -83, -83, -83, -83, -83, -83, -83, -83, -83, -83, -83, -83, -83, -00117 -83, -83, -83, -83, -83, -83, -83, -83, -83, -83, -83, -83, -83, -83, -82, -82, -00118 -82, -82, -82, -82, -82, -82, -82, -82, -82, -82, -82, -82, -82, -82, -82, -82, -00119 -82, -82, -82, -82, -82, -82, -82, -82, -82, -82, -82, -82, -82, -81, -81, -81, -00120 -81, -81, -81, -81, -81, -81, -81, -81, -81, -81, -81, -81, -81, -81, -81, -81, -00121 -81, -81, -81, -81, -81, -81, -81, -81, -81, -81, -81, -81, -81, -80, -80, -80, -00122 -80, -80, -80, -80, -80, -80, -80, -80, -80, -80, -80, -80, -80, -80, -80, -80, -00123 -80, -80, -80, -80, -80, -80, -80, -80, -80, -80, -80, -80, -80, -79, -79, -79, -00124 -79, -79, -79, -79, -79, -79, -79, -79, -79, -79, -79, -79, -79, -79, -79, -79, -00125 -79, -79, -79, -79, -79, -79, -79, -79, -79, -79, -79, -79, -79, -78, -78, -78, -00126 -78, -78, -78, -78, -78, -78, -78, -78, -78, -78, -78, -78, -78, -78, -78, -78, -00127 -78, -78, -78, -78, -78, -78, -78, -78, -78, -78, -78, -78, -78, -77, -77, -77, -00128 -77, -77, -77, -77, -77, -77, -77, -77, -77, -77, -77, -77, -77, -77, -77, -77, -00129 -77, -77, -77, -77, -77, -77, -77, -77, -77, -77, -77, -77, -77, -76, -76, -76, -00130 -76, -76, -76, -76, -76, -76, -76, -76, -76, -76, -76, -76, -76, -76, -76, -76, -00131 -76, -76, -76, -76, -76, -76, -76, -76, -76, -76, -76, -76, -76, -76, -75, -75, -00132 -75, -75, -75, -75, -75, -75, -75, -75, -75, -75, -75, -75, -75, -75, -75, -75, -00133 -75, -75, -75, -75, -75, -75, -75, -75, -75, -75, -75, -75, -75, -75, -74, -74, -00134 -74, -74, -74, -74, -74, -74, -74, -74, -74, -74, -74, -74, -74, -74, -74, -74, -00135 -74, -74, -74, -74, -74, -74, -74, -74, -74, -74, -74, -74, -74, -74, -73, -73, -00136 -73, -73, -73, -73, -73, -73, -73, -73, -73, -73, -73, -73, -73, -73, -73, -73, -00137 -73, -73, -73, -73, -73, -73, -73, -73, -73, -73, -73, -73, -73, -73, -72, -72, -00138 -72, -72, -72, -72, -72, -72, -72, -72, -72, -72, -72, -72, -72, -72, -72, -72, -00139 -72, -72, -72, -72, -72, -72, -72, -72, -72, -72, -72, -72, -72, -72, -71, -71, -00140 -71, -71, -71, -71, -71, -71, -71, -71, -71, -71, -71, -71, -71, -71, -71, -71, -00141 -71, -71, -71, -71, -71, -71, -71, -71, -71, -71, -71, -71, -71, -70, -70, -70, -00142 -70, -70, -70, -70, -70, -70, -70, -70, -70, -70, -70, -70, -70, -70, -70, -70, -00143 -70, -70, -70, -70, -70, -70, -70, -70, -70, -70, -70, -70, -70, -69, -69, -69, -00144 -69, -69, -69, -69, -69, -69, -69, -69, -69, -69, -69, -69, -69, -69, -69, -69, -00145 -69, -69, -69, -69, -69, -69, -69, -69, -69, -69, -69, -69, -69, -68, -68, -68, -00146 -68, -68, -68, -68, -68, -68, -68, -68, -68, -68, -68, -68, -68, -68, -68, -68, -00147 -68, -68, -68, -68, -68, -68, -68, -68, -68, -68, -68, -68, -68, -67, -67, -67, -00148 -67, -67, -67, -67, -67, -67, -67, -67, -67, -67, -67, -67, -67, -67, -67, -67, -00149 -67, -67, -67, -67, -67, -67, -67, -67, -67, -67, -67, -67, -67, -67, -66, -66, -00150 -66, -66, -66, -66, -66, -66, -66, -66, -66, -66, -66, -66, -66, -66, -66, -66, -00151 -66, -66, -66, -66, -66, -66, -66, -66, -66, -66, -66, -66, -66, -66, -65, -65, -00152 -65, -65, -65, -65, -65, -65, -65, -65, -65, -65, -65, -65, -65, -65, -65, -65, -00153 -65, -65, -65, -65, -65, -65, -65, -65, -65, -65, -65, -65, -65, -64, -64, -64, -00154 -64, -64, -64, -64, -64, -64, -64, -64, -64, -64, -64, -64, -64, -64, -64, -64, -00155 -64, -64, -64, -64, -64, -64, -64, -64, -64, -64, -64, -64, -64, -63, -63, -63, -00156 -63, -63, -63, -63, -63, -63, -63, -63, -63, -63, -63, -63, -63, -63, -63, -63, -00157 -63, -63, -63, -63, -63, -63, -63, -63, -63, -63, -63, -63, -63, -63, -62, -62, -00158 -62, -62, -62, -62, -62, -62, -62, -62, -62, -62, -62, -62, -62, -62, -62, -62, -00159 -62, -62, -62, -62, -62, -62, -62, -62, -62, -62, -62, -62, -62, -62, -61, -61, -00160 -61, -61, -61, -61, -61, -61, -61, -61, -61, -61, -61, -61, -61, -61, -61, -61, -00161 -61, -61, -61, -61, -61, -61, -61, -61, -61, -61, -61, -61, -61, -61, -60, -60, -00162 -60, -60, -60, -60, -60, -60, -60, -60, -60, -60, -60, -60, -60, -60, -60, -60, -00163 -60, -60, -60, -60, -60, -60, -60, -60, -60, -60, -60, -60, -60, -59, -59, -59, -00164 -59, -59, -59, -59, -59, -59, -59, -59, -59, -59, -59, -59, -59, -59, -59, -59, -00165 -59, -59, -59, -59, -59, -59, -59, -59, -59, -59, -59, -59, -59, -59, -58, -58, -00166 -58, -58, -58, -58, -58, -58, -58, -58, -58, -58, -58, -58, -58, -58, -58, -58, -00167 -58, -58, -58, -58, -58, -58, -58, -58, -58, -58, -58, -58, -58, -57, -57, -57, -00168 -57, -57, -57, -57, -57, -57, -57, -57, -57, -57, -57, -57, -57, -57, -57, -57, -00169 -57, -57, -57, -57, -57, -57, -57, -57, -57, -57, -57, -57, -57, -57, -56, -56, -00170 -56, -56, -56, -56, -56, -56, -56, -56, -56, -56, -56, -56, -56, -56, -56, -56, -00171 -56, -56, -56, -56, -56, -56, -56, -56, -56, -56, -56, -56, -56, -55, -55, -55, -00172 -55, -55, -55, -55, -55, -55, -55, -55, -55, -55, -55, -55, -55, -55, -55, -55, -00173 -55, -55, -55, -55, -55, -55, -55, -55, -55, -55, -55, -55, -55, -54, -54, -54, -00174 -54, -54, -54, -54, -54, -54, -54, -54, -54, -54, -54, -54, -54, -54, -54, -54, -00175 -54, -54, -54, -54, -54, -54, -54, -54, -54, -54, -54, -54, -54, -54, -53, -53, -00176 -53, -53, -53, -53, -53, -53, -53, -53, -53, -53, -53, -53, -53, -53, -53, -53, -00177 -53, -53, -53, -53, -53, -53, -53, -53, -53, -53, -53, -53, -53, -53, -52, -52, -00178 -52, -52, -52, -52, -52, -52, -52, -52, -52, -52, -52, -52, -52, -52, -52, -52, -00179 -52, -52, -52, -52, -52, -52, -52, -52, -52, -52, -52, -52, -52, -51, -51, -51, -00180 -51, -51, -51, -51, -51, -51, -51, -51, -51, -51, -51, -51, -51, -51, -51, -51, -00181 -51, -51, -51, -51, -51, -51, -51, -51, -51, -51, -51, -51, -51, -50, -50, -50, -00182 -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -00183 -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -49, -49, -00184 -49, -49, -49, -49, -49, -49, -49, -49, -49, -49, -49, -49, -49, -49, -49, -49, -00185 -49, -49, -49, -49, -49, -49, -49, -49, -49, -49, -49, -49, -49, -48, -48, -48, -00186 -48, -48, -48, -48, -48, -48, -48, -48, -48, -48, -48, -48, -48, -48, -48, -48, -00187 -48, -48, -48, -48, -48, -48, -48, -48, -48, -48, -48, -48, -48, -48, -47, -47, -00188 -47, -47, -47, -47, -47, -47, -47, -47, -47, -47, -47, -47, -47, -47, -47, -47, -00189 -47, -47, -47, -47, -47, -47, -47, -47, -47, -47, -47, -47, -47, -46, -46, -46, -00190 -46, -46, -46, -46, -46, -46, -46, -46, -46, -46, -46, -46, -46, -46, -46, -46, -00191 -46, -46, -46, -46, -46, -46, -46, -46, -46, -46, -46, -46, -46, -46, -45, -45, -00192 -45, -45, -45, -45, -45, -45, -45, -45, -45, -45, -45, -45, -45, -45, -45, -45, -00193 -45, -45, -45, -45, -45, -45, -45, -45, -45, -45, -45, -45, -45, -44, -44, -44, -00194 -44, -44, -44, -44, -44, -44, -44, -44, -44, -44, -44, -44, -44, -44, -44, -44, -00195 -44, -44, -44, -44, -44, -44, -44, -44, -44, -44, -44, -44, -44, -43, -43, -43, -00196 -43, -43, -43, -43, -43, -43, -43, -43, -43, -43, -43, -43, -43, -43, -43, -43, -00197 -43, -43, -43, -43, -43, -43, -43, -43, -43, -43, -43, -43, -43, -43, -42, -42, -00198 -42, -42, -42, -42, -42, -42, -42, -42, -42, -42, -42, -42, -42, -42, -42, -42, -00199 -42, -42, -42, -42, -42, -42, -42, -42, -42, -42, -42, -42, -42, -41, -41, -41, -00200 -41, -41, -41, -41, -41, -41, -41, -41, -41, -41, -41, -41, -41, -41, -41, -41, -00201 -41, -41, -41, -41, -41, -41, -41, -41, -41, -41, -41, -41, -41, -40, -40, -40, -00202 -40, -40, -40, -40, -40, -40, -40, -40, -40, -40, -40, -40, -40, -40, -40, -40, -00203 -40, -40, -40, -40, -40, -40, -40, -40, -40, -40, -40, -40, -40, -39, -39, -39, -00204 -39, -39, -39, -39, -39, -39, -39, -39, -39, -39, -39, -39, -39, -39, -39, -39, -00205 -39, -39, -39, -39, -39, -39, -39, -39, -39, -39, -39, -39, -39, -38, -38, -38, -00206 -38, -38, -38, -38, -38, -38, -38, -38, -38, -38, -38, -38, -38, -38, -38, -38, -00207 -38, -38, -38, -38, -38, -38, -38, -38, -38, -38, -38, -38, -38, -37, -37, -37, -00208 -37, -37, -37, -37, -37, -37, -37, -37, -37, -37, -37, -37, -37, -37, -37, -37, -00209 -37, -37, -37, -37, -37, -37, -37, -37, -37, -37, -37, -37, -37, -36, -36, -36, -00210 -36, -36, -36, -36, -36, -36, -36, -36, -36, -36, -36, -36, -36, -36, -36, -36, -00211 -36, -36, -36, -36, -36, -36, -36, -36, -36, -36, -36, -36, -36, -35, -35, -35, -00212 -35, -35, -35, -35, -35, -35, -35, -35, -35, -35, -35, -35, -35, -35, -35, -35, -00213 -35, -35, -35, -35, -35, -35, -35, -35, -35, -35, -35, -35, -35, -34, -34, -34, -00214 -34, -34, -34, -34, -34, -34, -34, -34, -34, -34, -34, -34, -34, -34, -34, -34, -00215 -34, -34, -34, -34, -34, -34, -34, -34, -34, -34, -34, -34, -34, -33, -33, -33, -00216 -33, -33, -33, -33, -33, -33, -33, -33, -33, -33, -33, -33, -33, -33, -33, -33, -00217 -33, -33, -33, -33, -33, -33, -33, -33, -33, -33, -33, -33, -33, -33, -32, -32, -00218 -32, -32, -32, -32, -32, -32, -32, -32, -32, -32, -32, -32, -32, -32, -32, -32, -00219 -32, -32, -32, -32, -32, -32, -32, -32, -32, -32, -32, -32, -32, -31, -31, -31, -00220 -31, -31, -31, -31, -31, -31, -31, -31, -31, -31, -31, -31, -31, -31, -31, -31, -00221 -31, -31, -31, -31, -31, -31, -31, -31, -31, -31, -31, -31, -31, -31, -30, -30, -00222 -30, -30, -30, -30, -30, -30, -30, -30, -30, -30, -30, -30, -30, -30, -30, -30, -00223 -30, -30, -30, -30, -30, -30, -30, -30, -30, -30, -30, -30, -30, -29, -29, -29, -00224 -29, -29, -29, -29, -29, -29, -29, -29, -29, -29, -29, -29, -29, -29, -29, -29, -00225 -29, -29, -29, -29, -29, -29, -29, -29, -29, -29, -29, -29, -29, -28, -28, -28, -00226 -28, -28, -28, -28, -28, -28, -28, -28, -28, -28, -28, -28, -28, -28, -28, -28, -00227 -28, -28, -28, -28, -28, -28, -28, -28, -28, -28, -28, -28, -28, -27, -27, -27, -00228 -27, -27, -27, -27, -27, -27, -27, -27, -27, -27, -27, -27, -27, -27, -27, -27, -00229 -27, -27, -27, -27, -27, -27, -27, -27, -27, -27, -27, -27, -27, -27, -26, -26, -00230 -26, -26, -26, -26, -26, -26, -26, -26, -26, -26, -26, -26, -26, -26, -26, -26, -00231 -26, -26, -26, -26, -26, -26, -26, -26, -26, -26, -26, -26, -26, -26, -25, -25, -00232 -25, -25, -25, -25, -25, -25, -25, -25, -25, -25, -25, -25, -25, -25, -25, -25, -00233 -25, -25, -25, -25, -25, -25, -25, -25, -25, -25, -25, -25, -25, -25, -24, -24, -00234 -24, -24, -24, -24, -24, -24, -24, -24, -24, -24, -24, -24, -24, -24, -24, -24, -00235 -24, -24, -24, -24, -24, -24, -24, -24, -24, -24, -24, -24, -24, -23, -23, -23, -00236 -23, -23, -23, -23, -23, -23, -23, -23, -23, -23, -23, -23, -23, -23, -23, -23, -00237 -23, -23, -23, -23, -23, -23, -23, -23, -23, -23, -23, -23, -23, -23, -22, -22, -00238 -22, -22, -22, -22, -22, -22, -22, -22, -22, -22, -22, -22, -22, -22, -22, -22, -00239 -22, -22, -22, -22, -22, -22, -22, -22, -22, -22, -22, -22, -22, -22, -21, -21, -00240 -21, -21, -21, -21, -21, -21, -21, -21, -21, -21, -21, -21, -21, -21, -21, -21, -00241 -21, -21, -21, -21, -21, -21, -21, -21, -21, -21, -21, -21, -21, -21, -20, -20, -00242 -20, -20, -20, -20, -20, -20, -20, -20, -20, -20, -20, -20, -20, -20, -20, -20, -00243 -20, -20, -20, -20, -20, -20, -20, -20, -20, -20, -20, -20, -20, -20, -19, -19, -00244 -19, -19, -19, -19, -19, -19, -19, -19, -19, -19, -19, -19, -19, -19, -19, -19, -00245 -19, -19, -19, -19, -19, -19, -19, -19, -19, -19, -19, -19, -19, -18, -18, -18, -00246 -18, -18, -18, -18, -18, -18, -18, -18, -18, -18, -18, -18, -18, -18, -18, -18, -00247 -18, -18, -18, -18, -18, -18, -18, -18, -18, -18, -18, -18, -18, -18, -17, -17, -00248 -17, -17, -17, -17, -17, -17, -17, -17, -17, -17, -17, -17, -17, -17, -17, -17, -00249 -17, -17, -17, -17, -17, -17, -17, -17, -17, -17, -17, -17, -17, -16, -16, -16, -00250 -16, -16, -16, -16, -16, -16, -16, -16, -16, -16, -16, -16, -16, -16, -16, -16, -00251 -16, -16, -16, -16, -16, -16, -16, -16, -16, -16, -16, -16, -16, -15, -15, -15, -00252 -15, -15, -15, -15, -15, -15, -15, -15, -15, -15, -15, -15, -15, -15, -15, -15, -00253 -15, -15, -15, -15, -15, -15, -15, -15, -15, -15, -15, -15, -15, -14, -14, -14, -00254 -14, -14, -14, -14, -14, -14, -14, -14, -14, -14, -14, -14, -14, -14, -14, -14, -00255 -14, -14, -14, -14, -14, -14, -14, -14, -14, -14, -14, -14, -14, -13, -13, -13, -00256 -13, -13, -13, -13, -13, -13, -13, -13, -13, -13, -13, -13, -13, -13, -13, -13, -00257 -13, -13, -13, -13, -13, -13, -13, -13, -13, -13, -13, -13, -13, -13, -12, -12, -00258 -12, -12, -12, -12, -12, -12, -12, -12, -12, -12, -12, -12, -12, -12, -12, -12, -00259 -12, -12, -12, -12, -12, -12, -12, -12, -12, -12, -12, -12, -12, -11, -11, -11, -00260 -11, -11, -11, -11, -11, -11, -11, -11, -11, -11, -11, -11, -11, -11, -11, -11, -00261 -11, -11, -11, -11, -11, -11, -11, -11, -11, -11, -11, -11, -11, -10, -10, -10, -00262 -10, -10, -10, -10, -10, -10, -10, -10, -10, -10, -10, -10, -10, -10, -10, -10, -00263 -10, -10, -10, -10, -10, -10, -10, -10, -10, -10, -10, -10, -10, -9, -9, -9, -9, -00264 -9, -9, -9, -9, -9, -9, -9, -9, -9, -9, -9, -9, -9, -9, -9, -9, -9, -9, -9, -9, -00265 -9, -9, -9, -9, -9, -9, -9, -9, -9, -8, -8, -8, -8, -8, -8, -8, -8, -8, -8, -8, -00266 -8, -8, -8, -8, -8, -8, -8, -8, -8, -8, -8, -8, -8, -8, -8, -8, -8, -8, -8, -8, -00267 -7, -7, -7, -7, -7, -7, -7, -7, -7, -7, -7, -7, -7, -7, -7, -7, -7, -7, -7, -7, -00268 -7, -7, -7, -7, -7, -7, -7, -7, -7, -7, -7, -7, -7, -6, -6, -6, -6, -6, -6, -6, -00269 -6, -6, -6, -6, -6, -6, -6, -6, -6, -6, -6, -6, -6, -6, -6, -6, -6, -6, -6, -6, -00270 -6, -6, -6, -6, -6, -5, -5, -5, -5, -5, -5, -5, -5, -5, -5, -5, -5, -5, -5, -5, -00271 -5, -5, -5, -5, -5, -5, -5, -5, -5, -5, -5, -5, -5, -5, -5, -5, -5, -4, -4, -4, -00272 -4, -4, -4, -4, -4, -4, -4, -4, -4, -4, -4, -4, -4, -4, -4, -4, -4, -4, -4, -4, -00273 -4, -4, -4, -4, -4, -4, -4, -4, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -00274 -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -00275 -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -00276 -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -1, -1, -1, -1, -1, -1, -1, -1, -00277 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -00278 -1, -1, -1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -00279 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, -00280 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, -00281 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, -00282 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, -00283 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, -00284 4, 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, -00285 5, 5, 5, 5, 5, 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, -00286 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, -00287 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 8, 8, 8, 8, 8, 8, 8, 8, -00288 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 9, 9, -00289 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, -00290 9, 9, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, -00291 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 11, 11, 11, 11, 11, 11, -00292 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, -00293 11, 11, 11, 11, 11, 11, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, -00294 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 13, -00295 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, -00296 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, -00297 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, -00298 14, 14, 14, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, -00299 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 16, 16, 16, 16, 16, -00300 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, -00301 16, 16, 16, 16, 16, 16, 16, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, -00302 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 18, 18, -00303 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, -00304 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, -00305 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, -00306 19, 19, 19, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, -00307 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 21, 21, 21, 21, 21, 21, -00308 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, -00309 21, 21, 21, 21, 21, 21, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, -00310 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 23, 23, -00311 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, -00312 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 24, 24, 24, 24, 24, 24, 24, 24, 24, -00313 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, -00314 24, 24, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, -00315 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 26, 26, 26, 26, 26, -00316 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, -00317 26, 26, 26, 26, 26, 26, 26, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, -00318 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 28, -00319 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, -00320 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, -00321 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, -00322 29, 29, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, -00323 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 31, 31, 31, 31, 31, 31, -00324 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, -00325 31, 31, 31, 31, 31, 31, 31, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, -00326 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 33, 33, -00327 32, 33, 32, 33, 33, 34, 33, 33, 32, 33, 33, 34, 33, 33, 32, 33, 33, 34, 33, 33, -00328 32, 33, 32, 33, 33, 34, 33, 33, 32, 33, 33, 34, 34, 34, 34, 34, 34, 34, 34, 34, -00329 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, -00330 34, 34, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, -00331 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 36, 36, 36, 36, 36, 36, -00332 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, -00333 36, 36, 36, 36, 36, 36, 36, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, -00334 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 38, 38, -00335 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, -00336 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 39, 39, 39, 39, 39, 39, 39, 39, 39, -00337 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, -00338 39, 39, 39, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, -00339 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 41, 41, 41, 41, 41, -00340 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, -00341 41, 41, 41, 41, 41, 41, 41, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, -00342 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 43, 43, -00343 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, -00344 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, -00345 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, -00346 44, 44, 44, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, -00347 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 46, 46, 46, 46, 46, 46, -00348 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, -00349 46, 46, 46, 46, 46, 46, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, -00350 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 48, 48, -00351 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, -00352 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, -00353 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, -00354 49, 49, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, -00355 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 51, 51, 51, 51, 51, 51, -00356 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, -00357 51, 51, 51, 51, 51, 51, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, -00358 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 53, -00359 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, -00360 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, -00361 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, -00362 54, 54, 54, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, -00363 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 56, 56, 56, 56, 56, 56, -00364 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, -00365 56, 56, 56, 56, 56, 56, 56, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, -00366 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 58, -00367 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, -00368 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 59, 59, 59, 59, 59, 59, 59, 59, 59, -00369 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, -00370 59, 59, 59, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, -00371 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 61, 61, 61, 61, 61, -00372 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, -00373 61, 61, 61, 61, 61, 61, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, -00374 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 63, -00375 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, -00376 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, -00377 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, -00378 64, 64, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, -00379 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 66, 66, 66, 66, 66, 66, -00380 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, -00381 66, 66, 66, 66, 66, 66, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, -00382 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 68, 68, -00383 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, -00384 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, -00385 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, -00386 69, 69, 69, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, -00387 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 71, 71, 71, 71, 71, 71, -00388 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, -00389 71, 71, 71, 71, 71, 71, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, -00390 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 73, 73, -00391 73, 73, 73, 73, 73, 73, 73, 73, 73, 73, 73, 73, 73, 73, 73, 73, 73, 73, 73, 73, -00392 73, 73, 73, 73, 73, 73, 73, 73, 73, 73, 73, 74, 74, 74, 74, 74, 74, 74, 74, 74, -00393 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, -00394 74, 74, 74, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, -00395 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 76, 76, 76, 76, 76, -00396 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, -00397 76, 76, 76, 76, 76, 76, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, -00398 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 78, 78, -00399 78, 78, 78, 78, 78, 78, 78, 78, 78, 78, 78, 78, 78, 78, 78, 78, 78, 78, 78, 78, -00400 78, 78, 78, 78, 78, 78, 78, 78, 78, 78, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, -00401 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, -00402 79, 79, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, -00403 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 81, 81, 81, 81, 81, -00404 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, -00405 81, 81, 81, 81, 81, 81, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, -00406 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 83, 83, -00407 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, -00408 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, -00409 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, -00410 84, 84, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, -00411 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 86, 86, 86, 86, 86, 86, -00412 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, -00413 86, 86, 86, 86, 86, 86, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, -00414 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 88, 88, -00415 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, -00416 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 89, 89, 89, 89, 89, 89, 89, 89, 89, -00417 89, 89, 89, 89, 89, 89, 89, 89, 89, 89, 89, 89, 89, 89, 89, 89, 89, 89, 89, 89, -00418 89, 89, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, -00419 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 91, 91, 91, 91, 91, -00420 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, -00421 91, 91, 91, 91, 91, 91, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, -00422 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 93, -00423 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, -00424 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, -00425 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, -00426 94, 94, 94, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, -00427 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 96, 96, 96, 96, 96, 96, -00428 96, 96, 96, 96, 96, 96, 96, 96, 96, 96, 96, 96, 96, 96, 96, 96, 96, 96, 96, 96, -00429 96, 96, 96, 96, 96, 96, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, -00430 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 98, 98, -00431 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, -00432 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, -00433 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, -00434 99, 99, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, -00435 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, -00436 100, 100, 100, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, -00437 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, -00438 101, 101, 101, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, -00439 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, -00440 102, 102, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, -00441 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, -00442 103, 103, 103, 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, -00443 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, -00444 104, 104, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, -00445 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, -00446 105, 105, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, -00447 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, -00448 106, 106, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, -00449 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, -00450 107, 107, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, -00451 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, -00452 108, 108, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, -00453 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, -00454 109, 109, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, -00455 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, -00456 110, 110, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, -00457 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, -00458 111, 111, 111, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, -00459 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, -00460 112, 112, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, -00461 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, -00462 113, 113, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, -00463 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, -00464 114, 114, 114, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, -00465 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, -00466 115, 115, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, -00467 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, -00468 116, 116, 116, 117, 117, 117, 117, 117, 117, 117, 117, 117, 117, 117, 117, 117, -00469 117, 117, 117, 117, 117, 117, 117, 117, 117, 117, 117, 117, 117, 117, 117, 117, -00470 117, 117, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, -00471 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, -00472 118, 118, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, -00473 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, -00474 119, 119, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, -00475 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, -00476 120, 120, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, -00477 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, -00478 121, 121, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, -00479 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, -00480 122, 122, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, -00481 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, -00482 123, 123, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, -00483 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, -00484 124, 124, 124, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, -00485 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, -00486 125, 125, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, -00487 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, -00488 126, 126, 126, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, -00489 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, -00490 127, 127, -00491 }; -00492 -00493 #endif /* SAW8192_H_ */ +00004 #if ARDUINO >= 100 +00005 #include "Arduino.h" +00006 #else +00007 #include "WProgram.h" +00008 #endif +00009 #include <avr/pgmspace.h> +00010 +00011 #define SAW8192_NUM_CELLS 8192 +00012 #define SAW8192_SAMPLERATE 8192 +00013 +00014 const char __attribute__((progmem)) SAW8192_DATA [] = +00015 { +00016 -128, -128, -128, -128, -128, -128, -128, +00017 -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, +00018 -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -127, +00019 -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, +00020 -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, +00021 -127, -127, -127, -127, -127, -127, -126, -126, -126, -126, -126, -126, -126, +00022 -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, +00023 -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -125, -125, +00024 -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, +00025 -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, +00026 -125, -125, -125, -125, -125, -124, -124, -124, -124, -124, -124, -124, -124, +00027 -124, -124, -124, -124, -124, -124, -124, -124, -124, -124, -124, -124, -124, +00028 -124, -124, -124, -124, -124, -124, -124, -124, -124, -124, -124, -123, -123, +00029 -123, -123, -123, -123, -123, -123, -123, -123, -123, -123, -123, -123, -123, +00030 -123, -123, -123, -123, -123, -123, -123, -123, -123, -123, -123, -123, -123, +00031 -123, -123, -123, -122, -122, -122, -122, -122, -122, -122, -122, -122, -122, +00032 -122, -122, -122, -122, -122, -122, -122, -122, -122, -122, -122, -122, -122, +00033 -122, -122, -122, -122, -122, -122, -122, -122, -122, -122, -121, -121, -121, +00034 -121, -121, -121, -121, -121, -121, -121, -121, -121, -121, -121, -121, -121, +00035 -121, -121, -121, -121, -121, -121, -121, -121, -121, -121, -121, -121, -121, +00036 -121, -121, -120, -120, -120, -120, -120, -120, -120, -120, -120, -120, -120, +00037 -120, -120, -120, -120, -120, -120, -120, -120, -120, -120, -120, -120, -120, +00038 -120, -120, -120, -120, -120, -120, -120, -120, -119, -119, -119, -119, -119, +00039 -119, -119, -119, -119, -119, -119, -119, -119, -119, -119, -119, -119, -119, +00040 -119, -119, -119, -119, -119, -119, -119, -119, -119, -119, -119, -119, -119, +00041 -119, -118, -118, -118, -118, -118, -118, -118, -118, -118, -118, -118, -118, +00042 -118, -118, -118, -118, -118, -118, -118, -118, -118, -118, -118, -118, -118, +00043 -118, -118, -118, -118, -118, -118, -118, -117, -117, -117, -117, -117, -117, +00044 -117, -117, -117, -117, -117, -117, -117, -117, -117, -117, -117, -117, -117, +00045 -117, -117, -117, -117, -117, -117, -117, -117, -117, -117, -117, -117, -117, +00046 -116, -116, -116, -116, -116, -116, -116, -116, -116, -116, -116, -116, -116, +00047 -116, -116, -116, -116, -116, -116, -116, -116, -116, -116, -116, -116, -116, +00048 -116, -116, -116, -116, -116, -116, -115, -115, -115, -115, -115, -115, -115, +00049 -115, -115, -115, -115, -115, -115, -115, -115, -115, -115, -115, -115, -115, +00050 -115, -115, -115, -115, -115, -115, -115, -115, -115, -115, -115, -115, -114, +00051 -114, -114, -114, -114, -114, -114, -114, -114, -114, -114, -114, -114, -114, +00052 -114, -114, -114, -114, -114, -114, -114, -114, -114, -114, -114, -114, -114, +00053 -114, -114, -114, -114, -114, -114, -113, -113, -113, -113, -113, -113, -113, +00054 -113, -113, -113, -113, -113, -113, -113, -113, -113, -113, -113, -113, -113, +00055 -113, -113, -113, -113, -113, -113, -113, -113, -113, -113, -113, -113, -112, +00056 -112, -112, -112, -112, -112, -112, -112, -112, -112, -112, -112, -112, -112, +00057 -112, -112, -112, -112, -112, -112, -112, -112, -112, -112, -112, -112, -112, +00058 -112, -112, -112, -112, -111, -111, -111, -111, -111, -111, -111, -111, -111, +00059 -111, -111, -111, -111, -111, -111, -111, -111, -111, -111, -111, -111, -111, +00060 -111, -111, -111, -111, -111, -111, -111, -111, -111, -111, -111, -110, -110, +00061 -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, +00062 -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, +00063 -110, -110, -110, -110, -109, -109, -109, -109, -109, -109, -109, -109, -109, +00064 -109, -109, -109, -109, -109, -109, -109, -109, -109, -109, -109, -109, -109, +00065 -109, -109, -109, -109, -109, -109, -109, -109, -109, -108, -108, -108, -108, +00066 -108, -108, -108, -108, -108, -108, -108, -108, -108, -108, -108, -108, -108, +00067 -108, -108, -108, -108, -108, -108, -108, -108, -108, -108, -108, -108, -108, +00068 -108, -108, -107, -107, -107, -107, -107, -107, -107, -107, -107, -107, -107, +00069 -107, -107, -107, -107, -107, -107, -107, -107, -107, -107, -107, -107, -107, +00070 -107, -107, -107, -107, -107, -107, -107, -107, -106, -106, -106, -106, -106, +00071 -106, -106, -106, -106, -106, -106, -106, -106, -106, -106, -106, -106, -106, +00072 -106, -106, -106, -106, -106, -106, -106, -106, -106, -106, -106, -106, -106, +00073 -106, -106, -105, -105, -105, -105, -105, -105, -105, -105, -105, -105, -105, +00074 -105, -105, -105, -105, -105, -105, -105, -105, -105, -105, -105, -105, -105, +00075 -105, -105, -105, -105, -105, -105, -105, -104, -104, -104, -104, -104, -104, +00076 -104, -104, -104, -104, -104, -104, -104, -104, -104, -104, -104, -104, -104, +00077 -104, -104, -104, -104, -104, -104, -104, -104, -104, -104, -104, -104, -104, +00078 -103, -103, -103, -103, -103, -103, -103, -103, -103, -103, -103, -103, -103, +00079 -103, -103, -103, -103, -103, -103, -103, -103, -103, -103, -103, -103, -103, +00080 -103, -103, -103, -103, -103, -103, -102, -102, -102, -102, -102, -102, -102, +00081 -102, -102, -102, -102, -102, -102, -102, -102, -102, -102, -102, -102, -102, +00082 -102, -102, -102, -102, -102, -102, -102, -102, -102, -102, -102, -102, -102, +00083 -101, -101, -101, -101, -101, -101, -101, -101, -101, -101, -101, -101, -101, +00084 -101, -101, -101, -101, -101, -101, -101, -101, -101, -101, -101, -101, -101, +00085 -101, -101, -101, -101, -101, -101, -100, -100, -100, -100, -100, -100, -100, +00086 -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, +00087 -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -99, -99, -99, +00088 -99, -99, -99, -99, -99, -99, -99, -99, -99, -99, -99, -99, -99, -99, -99, -99, +00089 -99, -99, -99, -99, -99, -99, -99, -99, -99, -99, -99, -99, -99, -99, -98, -98, +00090 -98, -98, -98, -98, -98, -98, -98, -98, -98, -98, -98, -98, -98, -98, -98, -98, +00091 -98, -98, -98, -98, -98, -98, -98, -98, -98, -98, -98, -98, -98, -98, -97, -97, +00092 -97, -97, -97, -97, -97, -97, -97, -97, -97, -97, -97, -97, -97, -97, -97, -97, +00093 -97, -97, -97, -97, -97, -97, -97, -97, -97, -97, -97, -97, -97, -96, -96, -96, +00094 -96, -96, -96, -96, -96, -96, -96, -96, -96, -96, -96, -96, -96, -96, -96, -96, +00095 -96, -96, -96, -96, -96, -96, -96, -96, -96, -96, -96, -96, -96, -95, -95, -95, +00096 -95, -95, -95, -95, -95, -95, -95, -95, -95, -95, -95, -95, -95, -95, -95, -95, +00097 -95, -95, -95, -95, -95, -95, -95, -95, -95, -95, -95, -95, -95, -94, -94, -94, +00098 -94, -94, -94, -94, -94, -94, -94, -94, -94, -94, -94, -94, -94, -94, -94, -94, +00099 -94, -94, -94, -94, -94, -94, -94, -94, -94, -94, -94, -94, -94, -94, -93, -93, +00100 -93, -93, -93, -93, -93, -93, -93, -93, -93, -93, -93, -93, -93, -93, -93, -93, +00101 -93, -93, -93, -93, -93, -93, -93, -93, -93, -93, -93, -93, -93, -93, -92, -92, +00102 -92, -92, -92, -92, -92, -92, -92, -92, -92, -92, -92, -92, -92, -92, -92, -92, +00103 -92, -92, -92, -92, -92, -92, -92, -92, -92, -92, -92, -92, -92, -92, -91, -91, +00104 -91, -91, -91, -91, -91, -91, -91, -91, -91, -91, -91, -91, -91, -91, -91, -91, +00105 -91, -91, -91, -91, -91, -91, -91, -91, -91, -91, -91, -91, -91, -90, -90, -90, +00106 -90, -90, -90, -90, -90, -90, -90, -90, -90, -90, -90, -90, -90, -90, -90, -90, +00107 -90, -90, -90, -90, -90, -90, -90, -90, -90, -90, -90, -90, -90, -90, -89, -89, +00108 -89, -89, -89, -89, -89, -89, -89, -89, -89, -89, -89, -89, -89, -89, -89, -89, +00109 -89, -89, -89, -89, -89, -89, -89, -89, -89, -89, -89, -89, -89, -89, -88, -88, +00110 -88, -88, -88, -88, -88, -88, -88, -88, -88, -88, -88, -88, -88, -88, -88, -88, +00111 -88, -88, -88, -88, -88, -88, -88, -88, -88, -88, -88, -88, -88, -87, -87, -87, +00112 -87, -87, -87, -87, -87, -87, -87, -87, -87, -87, -87, -87, -87, -87, -87, -87, +00113 -87, -87, -87, -87, -87, -87, -87, -87, -87, -87, -87, -87, -87, -86, -86, -86, +00114 -86, -86, -86, -86, -86, -86, -86, -86, -86, -86, -86, -86, -86, -86, -86, -86, +00115 -86, -86, -86, -86, -86, -86, -86, -86, -86, -86, -86, -86, -86, -85, -85, -85, +00116 -85, -85, -85, -85, -85, -85, -85, -85, -85, -85, -85, -85, -85, -85, -85, -85, +00117 -85, -85, -85, -85, -85, -85, -85, -85, -85, -85, -85, -85, -85, -84, -84, -84, +00118 -84, -84, -84, -84, -84, -84, -84, -84, -84, -84, -84, -84, -84, -84, -84, -84, +00119 -84, -84, -84, -84, -84, -84, -84, -84, -84, -84, -84, -84, -84, -83, -83, -83, +00120 -83, -83, -83, -83, -83, -83, -83, -83, -83, -83, -83, -83, -83, -83, -83, -83, +00121 -83, -83, -83, -83, -83, -83, -83, -83, -83, -83, -83, -83, -83, -83, -82, -82, +00122 -82, -82, -82, -82, -82, -82, -82, -82, -82, -82, -82, -82, -82, -82, -82, -82, +00123 -82, -82, -82, -82, -82, -82, -82, -82, -82, -82, -82, -82, -82, -81, -81, -81, +00124 -81, -81, -81, -81, -81, -81, -81, -81, -81, -81, -81, -81, -81, -81, -81, -81, +00125 -81, -81, -81, -81, -81, -81, -81, -81, -81, -81, -81, -81, -81, -80, -80, -80, +00126 -80, -80, -80, -80, -80, -80, -80, -80, -80, -80, -80, -80, -80, -80, -80, -80, +00127 -80, -80, -80, -80, -80, -80, -80, -80, -80, -80, -80, -80, -80, -79, -79, -79, +00128 -79, -79, -79, -79, -79, -79, -79, -79, -79, -79, -79, -79, -79, -79, -79, -79, +00129 -79, -79, -79, -79, -79, -79, -79, -79, -79, -79, -79, -79, -79, -78, -78, -78, +00130 -78, -78, -78, -78, -78, -78, -78, -78, -78, -78, -78, -78, -78, -78, -78, -78, +00131 -78, -78, -78, -78, -78, -78, -78, -78, -78, -78, -78, -78, -78, -77, -77, -77, +00132 -77, -77, -77, -77, -77, -77, -77, -77, -77, -77, -77, -77, -77, -77, -77, -77, +00133 -77, -77, -77, -77, -77, -77, -77, -77, -77, -77, -77, -77, -77, -76, -76, -76, +00134 -76, -76, -76, -76, -76, -76, -76, -76, -76, -76, -76, -76, -76, -76, -76, -76, +00135 -76, -76, -76, -76, -76, -76, -76, -76, -76, -76, -76, -76, -76, -76, -75, -75, +00136 -75, -75, -75, -75, -75, -75, -75, -75, -75, -75, -75, -75, -75, -75, -75, -75, +00137 -75, -75, -75, -75, -75, -75, -75, -75, -75, -75, -75, -75, -75, -75, -74, -74, +00138 -74, -74, -74, -74, -74, -74, -74, -74, -74, -74, -74, -74, -74, -74, -74, -74, +00139 -74, -74, -74, -74, -74, -74, -74, -74, -74, -74, -74, -74, -74, -74, -73, -73, +00140 -73, -73, -73, -73, -73, -73, -73, -73, -73, -73, -73, -73, -73, -73, -73, -73, +00141 -73, -73, -73, -73, -73, -73, -73, -73, -73, -73, -73, -73, -73, -73, -72, -72, +00142 -72, -72, -72, -72, -72, -72, -72, -72, -72, -72, -72, -72, -72, -72, -72, -72, +00143 -72, -72, -72, -72, -72, -72, -72, -72, -72, -72, -72, -72, -72, -72, -71, -71, +00144 -71, -71, -71, -71, -71, -71, -71, -71, -71, -71, -71, -71, -71, -71, -71, -71, +00145 -71, -71, -71, -71, -71, -71, -71, -71, -71, -71, -71, -71, -71, -70, -70, -70, +00146 -70, -70, -70, -70, -70, -70, -70, -70, -70, -70, -70, -70, -70, -70, -70, -70, +00147 -70, -70, -70, -70, -70, -70, -70, -70, -70, -70, -70, -70, -70, -69, -69, -69, +00148 -69, -69, -69, -69, -69, -69, -69, -69, -69, -69, -69, -69, -69, -69, -69, -69, +00149 -69, -69, -69, -69, -69, -69, -69, -69, -69, -69, -69, -69, -69, -68, -68, -68, +00150 -68, -68, -68, -68, -68, -68, -68, -68, -68, -68, -68, -68, -68, -68, -68, -68, +00151 -68, -68, -68, -68, -68, -68, -68, -68, -68, -68, -68, -68, -68, -67, -67, -67, +00152 -67, -67, -67, -67, -67, -67, -67, -67, -67, -67, -67, -67, -67, -67, -67, -67, +00153 -67, -67, -67, -67, -67, -67, -67, -67, -67, -67, -67, -67, -67, -67, -66, -66, +00154 -66, -66, -66, -66, -66, -66, -66, -66, -66, -66, -66, -66, -66, -66, -66, -66, +00155 -66, -66, -66, -66, -66, -66, -66, -66, -66, -66, -66, -66, -66, -66, -65, -65, +00156 -65, -65, -65, -65, -65, -65, -65, -65, -65, -65, -65, -65, -65, -65, -65, -65, +00157 -65, -65, -65, -65, -65, -65, -65, -65, -65, -65, -65, -65, -65, -64, -64, -64, +00158 -64, -64, -64, -64, -64, -64, -64, -64, -64, -64, -64, -64, -64, -64, -64, -64, +00159 -64, -64, -64, -64, -64, -64, -64, -64, -64, -64, -64, -64, -64, -63, -63, -63, +00160 -63, -63, -63, -63, -63, -63, -63, -63, -63, -63, -63, -63, -63, -63, -63, -63, +00161 -63, -63, -63, -63, -63, -63, -63, -63, -63, -63, -63, -63, -63, -63, -62, -62, +00162 -62, -62, -62, -62, -62, -62, -62, -62, -62, -62, -62, -62, -62, -62, -62, -62, +00163 -62, -62, -62, -62, -62, -62, -62, -62, -62, -62, -62, -62, -62, -62, -61, -61, +00164 -61, -61, -61, -61, -61, -61, -61, -61, -61, -61, -61, -61, -61, -61, -61, -61, +00165 -61, -61, -61, -61, -61, -61, -61, -61, -61, -61, -61, -61, -61, -61, -60, -60, +00166 -60, -60, -60, -60, -60, -60, -60, -60, -60, -60, -60, -60, -60, -60, -60, -60, +00167 -60, -60, -60, -60, -60, -60, -60, -60, -60, -60, -60, -60, -60, -59, -59, -59, +00168 -59, -59, -59, -59, -59, -59, -59, -59, -59, -59, -59, -59, -59, -59, -59, -59, +00169 -59, -59, -59, -59, -59, -59, -59, -59, -59, -59, -59, -59, -59, -59, -58, -58, +00170 -58, -58, -58, -58, -58, -58, -58, -58, -58, -58, -58, -58, -58, -58, -58, -58, +00171 -58, -58, -58, -58, -58, -58, -58, -58, -58, -58, -58, -58, -58, -57, -57, -57, +00172 -57, -57, -57, -57, -57, -57, -57, -57, -57, -57, -57, -57, -57, -57, -57, -57, +00173 -57, -57, -57, -57, -57, -57, -57, -57, -57, -57, -57, -57, -57, -57, -56, -56, +00174 -56, -56, -56, -56, -56, -56, -56, -56, -56, -56, -56, -56, -56, -56, -56, -56, +00175 -56, -56, -56, -56, -56, -56, -56, -56, -56, -56, -56, -56, -56, -55, -55, -55, +00176 -55, -55, -55, -55, -55, -55, -55, -55, -55, -55, -55, -55, -55, -55, -55, -55, +00177 -55, -55, -55, -55, -55, -55, -55, -55, -55, -55, -55, -55, -55, -54, -54, -54, +00178 -54, -54, -54, -54, -54, -54, -54, -54, -54, -54, -54, -54, -54, -54, -54, -54, +00179 -54, -54, -54, -54, -54, -54, -54, -54, -54, -54, -54, -54, -54, -54, -53, -53, +00180 -53, -53, -53, -53, -53, -53, -53, -53, -53, -53, -53, -53, -53, -53, -53, -53, +00181 -53, -53, -53, -53, -53, -53, -53, -53, -53, -53, -53, -53, -53, -53, -52, -52, +00182 -52, -52, -52, -52, -52, -52, -52, -52, -52, -52, -52, -52, -52, -52, -52, -52, +00183 -52, -52, -52, -52, -52, -52, -52, -52, -52, -52, -52, -52, -52, -51, -51, -51, +00184 -51, -51, -51, -51, -51, -51, -51, -51, -51, -51, -51, -51, -51, -51, -51, -51, +00185 -51, -51, -51, -51, -51, -51, -51, -51, -51, -51, -51, -51, -51, -50, -50, -50, +00186 -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, +00187 -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -49, -49, +00188 -49, -49, -49, -49, -49, -49, -49, -49, -49, -49, -49, -49, -49, -49, -49, -49, +00189 -49, -49, -49, -49, -49, -49, -49, -49, -49, -49, -49, -49, -49, -48, -48, -48, +00190 -48, -48, -48, -48, -48, -48, -48, -48, -48, -48, -48, -48, -48, -48, -48, -48, +00191 -48, -48, -48, -48, -48, -48, -48, -48, -48, -48, -48, -48, -48, -48, -47, -47, +00192 -47, -47, -47, -47, -47, -47, -47, -47, -47, -47, -47, -47, -47, -47, -47, -47, +00193 -47, -47, -47, -47, -47, -47, -47, -47, -47, -47, -47, -47, -47, -46, -46, -46, +00194 -46, -46, -46, -46, -46, -46, -46, -46, -46, -46, -46, -46, -46, -46, -46, -46, +00195 -46, -46, -46, -46, -46, -46, -46, -46, -46, -46, -46, -46, -46, -46, -45, -45, +00196 -45, -45, -45, -45, -45, -45, -45, -45, -45, -45, -45, -45, -45, -45, -45, -45, +00197 -45, -45, -45, -45, -45, -45, -45, -45, -45, -45, -45, -45, -45, -44, -44, -44, +00198 -44, -44, -44, -44, -44, -44, -44, -44, -44, -44, -44, -44, -44, -44, -44, -44, +00199 -44, -44, -44, -44, -44, -44, -44, -44, -44, -44, -44, -44, -44, -43, -43, -43, +00200 -43, -43, -43, -43, -43, -43, -43, -43, -43, -43, -43, -43, -43, -43, -43, -43, +00201 -43, -43, -43, -43, -43, -43, -43, -43, -43, -43, -43, -43, -43, -43, -42, -42, +00202 -42, -42, -42, -42, -42, -42, -42, -42, -42, -42, -42, -42, -42, -42, -42, -42, +00203 -42, -42, -42, -42, -42, -42, -42, -42, -42, -42, -42, -42, -42, -41, -41, -41, +00204 -41, -41, -41, -41, -41, -41, -41, -41, -41, -41, -41, -41, -41, -41, -41, -41, +00205 -41, -41, -41, -41, -41, -41, -41, -41, -41, -41, -41, -41, -41, -40, -40, -40, +00206 -40, -40, -40, -40, -40, -40, -40, -40, -40, -40, -40, -40, -40, -40, -40, -40, +00207 -40, -40, -40, -40, -40, -40, -40, -40, -40, -40, -40, -40, -40, -39, -39, -39, +00208 -39, -39, -39, -39, -39, -39, -39, -39, -39, -39, -39, -39, -39, -39, -39, -39, +00209 -39, -39, -39, -39, -39, -39, -39, -39, -39, -39, -39, -39, -39, -38, -38, -38, +00210 -38, -38, -38, -38, -38, -38, -38, -38, -38, -38, -38, -38, -38, -38, -38, -38, +00211 -38, -38, -38, -38, -38, -38, -38, -38, -38, -38, -38, -38, -38, -37, -37, -37, +00212 -37, -37, -37, -37, -37, -37, -37, -37, -37, -37, -37, -37, -37, -37, -37, -37, +00213 -37, -37, -37, -37, -37, -37, -37, -37, -37, -37, -37, -37, -37, -36, -36, -36, +00214 -36, -36, -36, -36, -36, -36, -36, -36, -36, -36, -36, -36, -36, -36, -36, -36, +00215 -36, -36, -36, -36, -36, -36, -36, -36, -36, -36, -36, -36, -36, -35, -35, -35, +00216 -35, -35, -35, -35, -35, -35, -35, -35, -35, -35, -35, -35, -35, -35, -35, -35, +00217 -35, -35, -35, -35, -35, -35, -35, -35, -35, -35, -35, -35, -35, -34, -34, -34, +00218 -34, -34, -34, -34, -34, -34, -34, -34, -34, -34, -34, -34, -34, -34, -34, -34, +00219 -34, -34, -34, -34, -34, -34, -34, -34, -34, -34, -34, -34, -34, -33, -33, -33, +00220 -33, -33, -33, -33, -33, -33, -33, -33, -33, -33, -33, -33, -33, -33, -33, -33, +00221 -33, -33, -33, -33, -33, -33, -33, -33, -33, -33, -33, -33, -33, -33, -32, -32, +00222 -32, -32, -32, -32, -32, -32, -32, -32, -32, -32, -32, -32, -32, -32, -32, -32, +00223 -32, -32, -32, -32, -32, -32, -32, -32, -32, -32, -32, -32, -32, -31, -31, -31, +00224 -31, -31, -31, -31, -31, -31, -31, -31, -31, -31, -31, -31, -31, -31, -31, -31, +00225 -31, -31, -31, -31, -31, -31, -31, -31, -31, -31, -31, -31, -31, -31, -30, -30, +00226 -30, -30, -30, -30, -30, -30, -30, -30, -30, -30, -30, -30, -30, -30, -30, -30, +00227 -30, -30, -30, -30, -30, -30, -30, -30, -30, -30, -30, -30, -30, -29, -29, -29, +00228 -29, -29, -29, -29, -29, -29, -29, -29, -29, -29, -29, -29, -29, -29, -29, -29, +00229 -29, -29, -29, -29, -29, -29, -29, -29, -29, -29, -29, -29, -29, -28, -28, -28, +00230 -28, -28, -28, -28, -28, -28, -28, -28, -28, -28, -28, -28, -28, -28, -28, -28, +00231 -28, -28, -28, -28, -28, -28, -28, -28, -28, -28, -28, -28, -28, -27, -27, -27, +00232 -27, -27, -27, -27, -27, -27, -27, -27, -27, -27, -27, -27, -27, -27, -27, -27, +00233 -27, -27, -27, -27, -27, -27, -27, -27, -27, -27, -27, -27, -27, -27, -26, -26, +00234 -26, -26, -26, -26, -26, -26, -26, -26, -26, -26, -26, -26, -26, -26, -26, -26, +00235 -26, -26, -26, -26, -26, -26, -26, -26, -26, -26, -26, -26, -26, -26, -25, -25, +00236 -25, -25, -25, -25, -25, -25, -25, -25, -25, -25, -25, -25, -25, -25, -25, -25, +00237 -25, -25, -25, -25, -25, -25, -25, -25, -25, -25, -25, -25, -25, -25, -24, -24, +00238 -24, -24, -24, -24, -24, -24, -24, -24, -24, -24, -24, -24, -24, -24, -24, -24, +00239 -24, -24, -24, -24, -24, -24, -24, -24, -24, -24, -24, -24, -24, -23, -23, -23, +00240 -23, -23, -23, -23, -23, -23, -23, -23, -23, -23, -23, -23, -23, -23, -23, -23, +00241 -23, -23, -23, -23, -23, -23, -23, -23, -23, -23, -23, -23, -23, -23, -22, -22, +00242 -22, -22, -22, -22, -22, -22, -22, -22, -22, -22, -22, -22, -22, -22, -22, -22, +00243 -22, -22, -22, -22, -22, -22, -22, -22, -22, -22, -22, -22, -22, -22, -21, -21, +00244 -21, -21, -21, -21, -21, -21, -21, -21, -21, -21, -21, -21, -21, -21, -21, -21, +00245 -21, -21, -21, -21, -21, -21, -21, -21, -21, -21, -21, -21, -21, -21, -20, -20, +00246 -20, -20, -20, -20, -20, -20, -20, -20, -20, -20, -20, -20, -20, -20, -20, -20, +00247 -20, -20, -20, -20, -20, -20, -20, -20, -20, -20, -20, -20, -20, -20, -19, -19, +00248 -19, -19, -19, -19, -19, -19, -19, -19, -19, -19, -19, -19, -19, -19, -19, -19, +00249 -19, -19, -19, -19, -19, -19, -19, -19, -19, -19, -19, -19, -19, -18, -18, -18, +00250 -18, -18, -18, -18, -18, -18, -18, -18, -18, -18, -18, -18, -18, -18, -18, -18, +00251 -18, -18, -18, -18, -18, -18, -18, -18, -18, -18, -18, -18, -18, -18, -17, -17, +00252 -17, -17, -17, -17, -17, -17, -17, -17, -17, -17, -17, -17, -17, -17, -17, -17, +00253 -17, -17, -17, -17, -17, -17, -17, -17, -17, -17, -17, -17, -17, -16, -16, -16, +00254 -16, -16, -16, -16, -16, -16, -16, -16, -16, -16, -16, -16, -16, -16, -16, -16, +00255 -16, -16, -16, -16, -16, -16, -16, -16, -16, -16, -16, -16, -16, -15, -15, -15, +00256 -15, -15, -15, -15, -15, -15, -15, -15, -15, -15, -15, -15, -15, -15, -15, -15, +00257 -15, -15, -15, -15, -15, -15, -15, -15, -15, -15, -15, -15, -15, -14, -14, -14, +00258 -14, -14, -14, -14, -14, -14, -14, -14, -14, -14, -14, -14, -14, -14, -14, -14, +00259 -14, -14, -14, -14, -14, -14, -14, -14, -14, -14, -14, -14, -14, -13, -13, -13, +00260 -13, -13, -13, -13, -13, -13, -13, -13, -13, -13, -13, -13, -13, -13, -13, -13, +00261 -13, -13, -13, -13, -13, -13, -13, -13, -13, -13, -13, -13, -13, -13, -12, -12, +00262 -12, -12, -12, -12, -12, -12, -12, -12, -12, -12, -12, -12, -12, -12, -12, -12, +00263 -12, -12, -12, -12, -12, -12, -12, -12, -12, -12, -12, -12, -12, -11, -11, -11, +00264 -11, -11, -11, -11, -11, -11, -11, -11, -11, -11, -11, -11, -11, -11, -11, -11, +00265 -11, -11, -11, -11, -11, -11, -11, -11, -11, -11, -11, -11, -11, -10, -10, -10, +00266 -10, -10, -10, -10, -10, -10, -10, -10, -10, -10, -10, -10, -10, -10, -10, -10, +00267 -10, -10, -10, -10, -10, -10, -10, -10, -10, -10, -10, -10, -10, -9, -9, -9, -9, +00268 -9, -9, -9, -9, -9, -9, -9, -9, -9, -9, -9, -9, -9, -9, -9, -9, -9, -9, -9, -9, +00269 -9, -9, -9, -9, -9, -9, -9, -9, -9, -8, -8, -8, -8, -8, -8, -8, -8, -8, -8, -8, +00270 -8, -8, -8, -8, -8, -8, -8, -8, -8, -8, -8, -8, -8, -8, -8, -8, -8, -8, -8, -8, +00271 -7, -7, -7, -7, -7, -7, -7, -7, -7, -7, -7, -7, -7, -7, -7, -7, -7, -7, -7, -7, +00272 -7, -7, -7, -7, -7, -7, -7, -7, -7, -7, -7, -7, -7, -6, -6, -6, -6, -6, -6, -6, +00273 -6, -6, -6, -6, -6, -6, -6, -6, -6, -6, -6, -6, -6, -6, -6, -6, -6, -6, -6, -6, +00274 -6, -6, -6, -6, -6, -5, -5, -5, -5, -5, -5, -5, -5, -5, -5, -5, -5, -5, -5, -5, +00275 -5, -5, -5, -5, -5, -5, -5, -5, -5, -5, -5, -5, -5, -5, -5, -5, -5, -4, -4, -4, +00276 -4, -4, -4, -4, -4, -4, -4, -4, -4, -4, -4, -4, -4, -4, -4, -4, -4, -4, -4, -4, +00277 -4, -4, -4, -4, -4, -4, -4, -4, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, +00278 -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, +00279 -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, +00280 -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -1, -1, -1, -1, -1, -1, -1, -1, +00281 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, +00282 -1, -1, -1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +00283 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +00284 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, +00285 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, +00286 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, +00287 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, +00288 4, 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, +00289 5, 5, 5, 5, 5, 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, +00290 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, +00291 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 8, 8, 8, 8, 8, 8, 8, 8, +00292 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 9, 9, +00293 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, +00294 9, 9, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, +00295 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 11, 11, 11, 11, 11, 11, +00296 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, +00297 11, 11, 11, 11, 11, 11, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, +00298 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 13, +00299 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, +00300 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, +00301 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, +00302 14, 14, 14, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, +00303 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 16, 16, 16, 16, 16, +00304 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, +00305 16, 16, 16, 16, 16, 16, 16, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, +00306 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 18, 18, +00307 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, +00308 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, +00309 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, +00310 19, 19, 19, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, +00311 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 21, 21, 21, 21, 21, 21, +00312 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, +00313 21, 21, 21, 21, 21, 21, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, +00314 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 23, 23, +00315 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, +00316 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 24, 24, 24, 24, 24, 24, 24, 24, 24, +00317 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, +00318 24, 24, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, +00319 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 26, 26, 26, 26, 26, +00320 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, +00321 26, 26, 26, 26, 26, 26, 26, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, +00322 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 28, +00323 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, +00324 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, +00325 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, +00326 29, 29, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, +00327 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 31, 31, 31, 31, 31, 31, +00328 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, +00329 31, 31, 31, 31, 31, 31, 31, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, +00330 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 33, 33, +00331 32, 33, 32, 33, 33, 34, 33, 33, 32, 33, 33, 34, 33, 33, 32, 33, 33, 34, 33, 33, +00332 32, 33, 32, 33, 33, 34, 33, 33, 32, 33, 33, 34, 34, 34, 34, 34, 34, 34, 34, 34, +00333 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, +00334 34, 34, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, +00335 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 36, 36, 36, 36, 36, 36, +00336 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, +00337 36, 36, 36, 36, 36, 36, 36, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, +00338 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 38, 38, +00339 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, +00340 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 39, 39, 39, 39, 39, 39, 39, 39, 39, +00341 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, +00342 39, 39, 39, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, +00343 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 41, 41, 41, 41, 41, +00344 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, +00345 41, 41, 41, 41, 41, 41, 41, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, +00346 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 43, 43, +00347 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, +00348 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, +00349 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, +00350 44, 44, 44, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, +00351 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 46, 46, 46, 46, 46, 46, +00352 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, +00353 46, 46, 46, 46, 46, 46, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, +00354 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 48, 48, +00355 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, +00356 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, +00357 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, +00358 49, 49, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, +00359 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 51, 51, 51, 51, 51, 51, +00360 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, +00361 51, 51, 51, 51, 51, 51, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, +00362 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 53, +00363 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, +00364 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, +00365 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, +00366 54, 54, 54, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, +00367 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 56, 56, 56, 56, 56, 56, +00368 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, +00369 56, 56, 56, 56, 56, 56, 56, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, +00370 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 58, +00371 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, +00372 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 59, 59, 59, 59, 59, 59, 59, 59, 59, +00373 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, +00374 59, 59, 59, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, +00375 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 61, 61, 61, 61, 61, +00376 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, +00377 61, 61, 61, 61, 61, 61, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, +00378 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 63, +00379 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, +00380 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, +00381 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, +00382 64, 64, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, +00383 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 66, 66, 66, 66, 66, 66, +00384 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, +00385 66, 66, 66, 66, 66, 66, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, +00386 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 68, 68, +00387 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, +00388 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, +00389 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, +00390 69, 69, 69, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, +00391 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 71, 71, 71, 71, 71, 71, +00392 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, +00393 71, 71, 71, 71, 71, 71, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, +00394 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 73, 73, +00395 73, 73, 73, 73, 73, 73, 73, 73, 73, 73, 73, 73, 73, 73, 73, 73, 73, 73, 73, 73, +00396 73, 73, 73, 73, 73, 73, 73, 73, 73, 73, 73, 74, 74, 74, 74, 74, 74, 74, 74, 74, +00397 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, +00398 74, 74, 74, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, +00399 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 76, 76, 76, 76, 76, +00400 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, +00401 76, 76, 76, 76, 76, 76, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, +00402 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 78, 78, +00403 78, 78, 78, 78, 78, 78, 78, 78, 78, 78, 78, 78, 78, 78, 78, 78, 78, 78, 78, 78, +00404 78, 78, 78, 78, 78, 78, 78, 78, 78, 78, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, +00405 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, +00406 79, 79, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, +00407 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 81, 81, 81, 81, 81, +00408 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, +00409 81, 81, 81, 81, 81, 81, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, +00410 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 83, 83, +00411 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, +00412 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, +00413 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, +00414 84, 84, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, +00415 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 86, 86, 86, 86, 86, 86, +00416 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, +00417 86, 86, 86, 86, 86, 86, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, +00418 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 88, 88, +00419 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, +00420 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 89, 89, 89, 89, 89, 89, 89, 89, 89, +00421 89, 89, 89, 89, 89, 89, 89, 89, 89, 89, 89, 89, 89, 89, 89, 89, 89, 89, 89, 89, +00422 89, 89, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, +00423 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 91, 91, 91, 91, 91, +00424 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, +00425 91, 91, 91, 91, 91, 91, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, +00426 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 93, +00427 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, +00428 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, +00429 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, +00430 94, 94, 94, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, +00431 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 96, 96, 96, 96, 96, 96, +00432 96, 96, 96, 96, 96, 96, 96, 96, 96, 96, 96, 96, 96, 96, 96, 96, 96, 96, 96, 96, +00433 96, 96, 96, 96, 96, 96, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, +00434 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 98, 98, +00435 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, +00436 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, +00437 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, +00438 99, 99, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, +00439 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, +00440 100, 100, 100, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, +00441 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, +00442 101, 101, 101, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, +00443 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, +00444 102, 102, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, +00445 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, +00446 103, 103, 103, 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, +00447 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, +00448 104, 104, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, +00449 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, +00450 105, 105, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, +00451 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, +00452 106, 106, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, +00453 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, +00454 107, 107, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, +00455 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, +00456 108, 108, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, +00457 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, +00458 109, 109, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, +00459 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, +00460 110, 110, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, +00461 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, +00462 111, 111, 111, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, +00463 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, +00464 112, 112, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, +00465 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, +00466 113, 113, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, +00467 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, +00468 114, 114, 114, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, +00469 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, +00470 115, 115, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, +00471 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, +00472 116, 116, 116, 117, 117, 117, 117, 117, 117, 117, 117, 117, 117, 117, 117, 117, +00473 117, 117, 117, 117, 117, 117, 117, 117, 117, 117, 117, 117, 117, 117, 117, 117, +00474 117, 117, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, +00475 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, +00476 118, 118, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, +00477 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, +00478 119, 119, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, +00479 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, +00480 120, 120, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, +00481 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, +00482 121, 121, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, +00483 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, +00484 122, 122, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, +00485 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, +00486 123, 123, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, +00487 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, +00488 124, 124, 124, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, +00489 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, +00490 125, 125, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, +00491 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, +00492 126, 126, 126, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, +00493 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, +00494 127, 127, +00495 }; +00496 +00497 #endif /* SAW8192_H_ */
00001 #ifndef SAW_ANALOGUE512_INT8_H_ 00002 #define SAW_ANALOGUE512_INT8_H_ 00003 -00004 #include "Arduino.h" -00005 #include <avr/pgmspace.h> -00006 -00007 /* generated "analogue" saw wave from Audacity -00008 */ -00009 -00010 #define SAW_ANALOGUE512_NUM_CELLS 512 -00011 #define SAW_ANALOGUE512_SAMPLERATE 512 -00012 -00013 const char __attribute__((progmem)) SAW_ANALOGUE512_DATA [] = -00014 { -00015 23, 68, 102, 119, 120, 111, 100, -00016 92, 91, 95, 101, 106, 106, 102, 97, 93, 92, 94, 97, 100, 100, 97, 94, 91, 90, -00017 91, 93, 95, 95, 93, 91, 89, 88, 88, 90, 91, 91, 90, 87, 86, 85, 85, 86, 87, 87, -00018 86, 84, 82, 82, 82, 83, 83, 83, 82, 81, 79, 78, 78, 79, 80, 80, 79, 77, 76, 75, -00019 75, 76, 76, 76, 75, 74, 73, 72, 72, 72, 73, 72, 72, 71, 69, 69, 68, 69, 69, 69, -00020 68, 67, 66, 65, 65, 65, 66, 66, 65, 64, 63, 62, 62, 62, 62, 62, 62, 61, 60, 59, -00021 58, 59, 59, 59, 58, 57, 56, 55, 55, 55, 55, 55, 55, 54, 53, 52, 52, 52, 52, 52, -00022 51, 51, 50, 49, 49, 49, 49, 49, 48, 47, 47, 46, 45, 45, 45, 45, 45, 44, 43, 43, -00023 42, 42, 42, 42, 42, 41, 40, 39, 39, 39, 39, 39, 38, 38, 37, 36, 36, 35, 35, 35, -00024 35, 34, 34, 33, 32, 32, 32, 32, 32, 31, 31, 30, 29, 29, 29, 29, 29, 28, 27, 27, -00025 26, 26, 26, 26, 26, 25, 24, 23, 23, 23, 23, 23, 22, 22, 21, 20, 20, 20, 19, 19, -00026 19, 19, 18, 17, 17, 16, 16, 16, 16, 16, 15, 14, 14, 13, 13, 13, 13, 13, 12, 11, -00027 11, 10, 10, 10, 10, 10, 9, 8, 8, 7, 7, 7, 7, 6, 6, 5, 5, 4, 4, 4, 4, 3, 3, 2, 2, -00028 1, 1, 1, 1, 0, 0, -1, -1, -2, -2, -2, -2, -3, -3, -4, -4, -5, -5, -5, -5, -5, -00029 -6, -7, -7, -8, -8, -8, -8, -8, -9, -10, -10, -11, -11, -11, -11, -11, -12, -13, -00030 -13, -14, -14, -14, -14, -14, -15, -15, -16, -17, -17, -17, -17, -17, -18, -18, -00031 -19, -19, -20, -20, -20, -20, -20, -21, -22, -22, -22, -23, -23, -23, -23, -24, -00032 -25, -25, -25, -25, -25, -26, -26, -27, -27, -28, -28, -28, -28, -28, -29, -30, -00033 -30, -31, -31, -31, -31, -31, -32, -32, -33, -33, -34, -34, -34, -34, -34, -35, -00034 -36, -36, -36, -37, -36, -37, -37, -38, -38, -39, -39, -39, -39, -39, -40, -40, -00035 -41, -42, -42, -42, -42, -42, -42, -43, -44, -44, -45, -45, -45, -45, -45, -46, -00036 -46, -47, -47, -47, -47, -47, -48, -48, -49, -50, -50, -50, -50, -50, -50, -51, -00037 -52, -52, -53, -53, -53, -52, -53, -53, -54, -55, -55, -55, -55, -55, -55, -56, -00038 -57, -57, -58, -58, -58, -58, -58, -58, -59, -60, -60, -61, -60, -60, -60, -61, -00039 -62, -63, -63, -63, -63, -63, -63, -63, -64, -65, -66, -66, -65, -65, -65, -66, -00040 -67, -68, -68, -68, -68, -67, -67, -68, -69, -70, -71, -71, -70, -70, -70, -70, -00041 -71, -73, -73, -73, -73, -72, -72, -72, -74, -75, -76, -76, -75, -74, -74, -75, -00042 -76, -78, -79, -79, -78, -77, -76, -76, -78, -80, -82, -82, -80, -78, -77, -78, -00043 -80, -84, -86, -86, -83, -79, -76, -77, -82, -89, -95, -95, -83, -59, -22, -00044 }; -00045 -00046 #endif /* SAW_ANALOGUE512_INT8_H_ */ +00004 #if ARDUINO >= 100 +00005 #include "Arduino.h" +00006 #else +00007 #include "WProgram.h" +00008 #endif +00009 #include <avr/pgmspace.h> +00010 +00011 /* generated "analogue" saw wave from Audacity +00012 */ +00013 +00014 #define SAW_ANALOGUE512_NUM_CELLS 512 +00015 #define SAW_ANALOGUE512_SAMPLERATE 512 +00016 +00017 const char __attribute__((progmem)) SAW_ANALOGUE512_DATA [] = +00018 { +00019 23, 68, 102, 119, 120, 111, 100, +00020 92, 91, 95, 101, 106, 106, 102, 97, 93, 92, 94, 97, 100, 100, 97, 94, 91, 90, +00021 91, 93, 95, 95, 93, 91, 89, 88, 88, 90, 91, 91, 90, 87, 86, 85, 85, 86, 87, 87, +00022 86, 84, 82, 82, 82, 83, 83, 83, 82, 81, 79, 78, 78, 79, 80, 80, 79, 77, 76, 75, +00023 75, 76, 76, 76, 75, 74, 73, 72, 72, 72, 73, 72, 72, 71, 69, 69, 68, 69, 69, 69, +00024 68, 67, 66, 65, 65, 65, 66, 66, 65, 64, 63, 62, 62, 62, 62, 62, 62, 61, 60, 59, +00025 58, 59, 59, 59, 58, 57, 56, 55, 55, 55, 55, 55, 55, 54, 53, 52, 52, 52, 52, 52, +00026 51, 51, 50, 49, 49, 49, 49, 49, 48, 47, 47, 46, 45, 45, 45, 45, 45, 44, 43, 43, +00027 42, 42, 42, 42, 42, 41, 40, 39, 39, 39, 39, 39, 38, 38, 37, 36, 36, 35, 35, 35, +00028 35, 34, 34, 33, 32, 32, 32, 32, 32, 31, 31, 30, 29, 29, 29, 29, 29, 28, 27, 27, +00029 26, 26, 26, 26, 26, 25, 24, 23, 23, 23, 23, 23, 22, 22, 21, 20, 20, 20, 19, 19, +00030 19, 19, 18, 17, 17, 16, 16, 16, 16, 16, 15, 14, 14, 13, 13, 13, 13, 13, 12, 11, +00031 11, 10, 10, 10, 10, 10, 9, 8, 8, 7, 7, 7, 7, 6, 6, 5, 5, 4, 4, 4, 4, 3, 3, 2, 2, +00032 1, 1, 1, 1, 0, 0, -1, -1, -2, -2, -2, -2, -3, -3, -4, -4, -5, -5, -5, -5, -5, +00033 -6, -7, -7, -8, -8, -8, -8, -8, -9, -10, -10, -11, -11, -11, -11, -11, -12, -13, +00034 -13, -14, -14, -14, -14, -14, -15, -15, -16, -17, -17, -17, -17, -17, -18, -18, +00035 -19, -19, -20, -20, -20, -20, -20, -21, -22, -22, -22, -23, -23, -23, -23, -24, +00036 -25, -25, -25, -25, -25, -26, -26, -27, -27, -28, -28, -28, -28, -28, -29, -30, +00037 -30, -31, -31, -31, -31, -31, -32, -32, -33, -33, -34, -34, -34, -34, -34, -35, +00038 -36, -36, -36, -37, -36, -37, -37, -38, -38, -39, -39, -39, -39, -39, -40, -40, +00039 -41, -42, -42, -42, -42, -42, -42, -43, -44, -44, -45, -45, -45, -45, -45, -46, +00040 -46, -47, -47, -47, -47, -47, -48, -48, -49, -50, -50, -50, -50, -50, -50, -51, +00041 -52, -52, -53, -53, -53, -52, -53, -53, -54, -55, -55, -55, -55, -55, -55, -56, +00042 -57, -57, -58, -58, -58, -58, -58, -58, -59, -60, -60, -61, -60, -60, -60, -61, +00043 -62, -63, -63, -63, -63, -63, -63, -63, -64, -65, -66, -66, -65, -65, -65, -66, +00044 -67, -68, -68, -68, -68, -67, -67, -68, -69, -70, -71, -71, -70, -70, -70, -70, +00045 -71, -73, -73, -73, -73, -72, -72, -72, -74, -75, -76, -76, -75, -74, -74, -75, +00046 -76, -78, -79, -79, -78, -77, -76, -76, -78, -80, -82, -82, -80, -78, -77, -78, +00047 -80, -84, -86, -86, -83, -79, -76, -77, -82, -89, -95, -95, -83, -59, -22, +00048 }; +00049 +00050 #endif /* SAW_ANALOGUE512_INT8_H_ */
00001 #ifndef SIN1024_INT8_H_ 00002 #define SIN1024_INT8_H_ 00003 -00004 #include "Arduino.h" -00005 #include <avr/pgmspace.h> -00006 -00007 #define SIN1024_NUM_CELLS 1024 -00008 #define SIN1024_SAMPLERATE 1024 -00009 -00010 const char __attribute__((progmem)) SIN1024_DATA [] = -00011 { -00012 0, 0, 1, 2, 2, 3, 4, 4, 5, 6, 7, 7, 8, -00013 9, 9, 10, 11, 11, 12, 13, 14, 14, 15, 16, 16, 17, 18, 18, 19, 20, 21, 21, 22, -00014 23, 23, 24, 25, 25, 26, 27, 28, 28, 29, 30, 30, 31, 32, 32, 33, 34, 34, 35, 36, -00015 36, 37, 38, 38, 39, 40, 40, 41, 42, 42, 43, 44, 44, 45, 46, 46, 47, 47, 48, 49, -00016 49, 50, 51, 51, 52, 53, 53, 54, 54, 55, 56, 56, 57, 58, 58, 59, 59, 60, 61, 61, -00017 62, 62, 63, 63, 64, 65, 65, 66, 66, 67, 68, 68, 69, 69, 70, 70, 71, 71, 72, 73, -00018 73, 74, 74, 75, 75, 76, 76, 77, 77, 78, 78, 79, 79, 80, 80, 81, 81, 82, 82, 83, -00019 83, 84, 84, 85, 85, 86, 86, 87, 87, 88, 88, 89, 89, 89, 90, 90, 91, 91, 92, 92, -00020 92, 93, 93, 94, 94, 95, 95, 95, 96, 96, 96, 97, 97, 98, 98, 98, 99, 99, 99, 100, -00021 100, 100, 101, 101, 101, 102, 102, 102, 103, 103, 103, 104, 104, 104, 105, 105, -00022 105, 105, 106, 106, 106, 106, 107, 107, 107, 107, 108, 108, 108, 108, 109, 109, -00023 109, 109, 110, 110, 110, 110, 110, 111, 111, 111, 111, 111, 111, 112, 112, 112, -00024 112, 112, 112, 112, 113, 113, 113, 113, 113, 113, 113, 113, 114, 114, 114, 114, -00025 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 115, 115, 115, 115, 115, 115, -00026 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 114, 114, 114, -00027 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 113, 113, 113, 113, 113, -00028 113, 113, 113, 112, 112, 112, 112, 112, 112, 112, 111, 111, 111, 111, 111, 111, -00029 110, 110, 110, 110, 110, 109, 109, 109, 109, 108, 108, 108, 108, 107, 107, 107, -00030 107, 106, 106, 106, 106, 105, 105, 105, 105, 104, 104, 104, 103, 103, 103, 102, -00031 102, 102, 101, 101, 101, 100, 100, 100, 99, 99, 99, 98, 98, 98, 97, 97, 96, 96, -00032 96, 95, 95, 95, 94, 94, 93, 93, 92, 92, 92, 91, 91, 90, 90, 89, 89, 89, 88, 88, -00033 87, 87, 86, 86, 85, 85, 84, 84, 83, 83, 82, 82, 81, 81, 80, 80, 79, 79, 78, 78, -00034 77, 77, 76, 76, 75, 75, 74, 74, 73, 73, 72, 71, 71, 70, 70, 69, 69, 68, 68, 67, -00035 66, 66, 65, 65, 64, 64, 63, 62, 62, 61, 61, 60, 59, 59, 58, 58, 57, 56, 56, 55, -00036 54, 54, 53, 53, 52, 51, 51, 50, 49, 49, 48, 47, 47, 46, 46, 45, 44, 44, 43, 42, -00037 42, 41, 40, 40, 39, 38, 38, 37, 36, 36, 35, 34, 34, 33, 32, 32, 31, 30, 30, 29, -00038 28, 27, 27, 26, 25, 25, 24, 23, 23, 22, 21, 21, 20, 19, 18, 18, 17, 16, 16, 15, -00039 14, 14, 13, 12, 11, 11, 10, 9, 9, 8, 7, 7, 6, 5, 4, 4, 3, 2, 2, 1, 0, -1, -1, -00040 -2, -3, -3, -4, -5, -5, -6, -7, -8, -8, -9, -10, -10, -11, -12, -12, -13, -14, -00041 -15, -15, -16, -17, -17, -18, -19, -19, -20, -21, -22, -22, -23, -24, -24, -25, -00042 -26, -26, -27, -28, -28, -29, -30, -31, -31, -32, -33, -33, -34, -35, -35, -36, -00043 -37, -37, -38, -39, -39, -40, -41, -41, -42, -43, -43, -44, -45, -45, -46, -47, -00044 -47, -48, -48, -49, -50, -50, -51, -52, -52, -53, -54, -54, -55, -55, -56, -57, -00045 -57, -58, -59, -59, -60, -60, -61, -62, -62, -63, -63, -64, -65, -65, -66, -66, -00046 -67, -67, -68, -69, -69, -70, -70, -71, -71, -72, -72, -73, -74, -74, -75, -75, -00047 -76, -76, -77, -77, -78, -78, -79, -79, -80, -80, -81, -81, -82, -82, -83, -83, -00048 -84, -84, -85, -85, -86, -86, -87, -87, -88, -88, -89, -89, -90, -90, -90, -91, -00049 -91, -92, -92, -93, -93, -93, -94, -94, -95, -95, -95, -96, -96, -97, -97, -97, -00050 -98, -98, -99, -99, -99, -100, -100, -100, -101, -101, -101, -102, -102, -102, -00051 -103, -103, -103, -104, -104, -104, -105, -105, -105, -106, -106, -106, -106, -00052 -107, -107, -107, -107, -108, -108, -108, -108, -109, -109, -109, -109, -110, -00053 -110, -110, -110, -111, -111, -111, -111, -111, -112, -112, -112, -112, -112, -00054 -112, -113, -113, -113, -113, -113, -113, -113, -114, -114, -114, -114, -114, -00055 -114, -114, -114, -115, -115, -115, -115, -115, -115, -115, -115, -115, -115, -00056 -115, -115, -115, -115, -116, -116, -116, -116, -116, -116, -116, -116, -116, -00057 -116, -116, -116, -116, -116, -116, -116, -116, -116, -116, -115, -115, -115, -00058 -115, -115, -115, -115, -115, -115, -115, -115, -115, -115, -115, -114, -114, -00059 -114, -114, -114, -114, -114, -114, -113, -113, -113, -113, -113, -113, -113, -00060 -112, -112, -112, -112, -112, -112, -111, -111, -111, -111, -111, -110, -110, -00061 -110, -110, -109, -109, -109, -109, -108, -108, -108, -108, -107, -107, -107, -00062 -107, -106, -106, -106, -106, -105, -105, -105, -104, -104, -104, -103, -103, -00063 -103, -102, -102, -102, -101, -101, -101, -100, -100, -100, -99, -99, -99, -98, -00064 -98, -97, -97, -97, -96, -96, -95, -95, -95, -94, -94, -93, -93, -93, -92, -92, -00065 -91, -91, -90, -90, -90, -89, -89, -88, -88, -87, -87, -86, -86, -85, -85, -84, -00066 -84, -83, -83, -82, -82, -81, -81, -80, -80, -79, -79, -78, -78, -77, -77, -76, -00067 -76, -75, -75, -74, -74, -73, -72, -72, -71, -71, -70, -70, -69, -69, -68, -67, -00068 -67, -66, -66, -65, -64, -64, -63, -63, -62, -62, -61, -60, -60, -59, -59, -58, -00069 -57, -57, -56, -55, -55, -54, -54, -53, -52, -52, -51, -50, -50, -49, -48, -48, -00070 -47, -47, -46, -45, -45, -44, -43, -43, -42, -41, -41, -40, -39, -39, -38, -37, -00071 -37, -36, -35, -35, -34, -33, -33, -32, -31, -31, -30, -29, -28, -28, -27, -26, -00072 -26, -25, -24, -24, -23, -22, -22, -21, -20, -20, -19, -18, -17, -17, -16, -15, -00073 -15, -14, -13, -12, -12, -11, -10, -10, -9, -8, -8, -7, -6, -5, -5, -4, -3, -3, -00074 -2, -1, -00075 }; -00076 -00077 #endif /* SIN1024_INT8_H_ */ +00004 #if ARDUINO >= 100 +00005 #include "Arduino.h" +00006 #else +00007 #include "WProgram.h" +00008 #endif +00009 #include <avr/pgmspace.h> +00010 +00011 #define SIN1024_NUM_CELLS 1024 +00012 #define SIN1024_SAMPLERATE 1024 +00013 +00014 const char __attribute__((progmem)) SIN1024_DATA [] = +00015 { +00016 0, 0, 1, 2, 2, 3, 4, 4, 5, 6, 7, 7, 8, +00017 9, 9, 10, 11, 11, 12, 13, 14, 14, 15, 16, 16, 17, 18, 18, 19, 20, 21, 21, 22, +00018 23, 23, 24, 25, 25, 26, 27, 28, 28, 29, 30, 30, 31, 32, 32, 33, 34, 34, 35, 36, +00019 36, 37, 38, 38, 39, 40, 40, 41, 42, 42, 43, 44, 44, 45, 46, 46, 47, 47, 48, 49, +00020 49, 50, 51, 51, 52, 53, 53, 54, 54, 55, 56, 56, 57, 58, 58, 59, 59, 60, 61, 61, +00021 62, 62, 63, 63, 64, 65, 65, 66, 66, 67, 68, 68, 69, 69, 70, 70, 71, 71, 72, 73, +00022 73, 74, 74, 75, 75, 76, 76, 77, 77, 78, 78, 79, 79, 80, 80, 81, 81, 82, 82, 83, +00023 83, 84, 84, 85, 85, 86, 86, 87, 87, 88, 88, 89, 89, 89, 90, 90, 91, 91, 92, 92, +00024 92, 93, 93, 94, 94, 95, 95, 95, 96, 96, 96, 97, 97, 98, 98, 98, 99, 99, 99, 100, +00025 100, 100, 101, 101, 101, 102, 102, 102, 103, 103, 103, 104, 104, 104, 105, 105, +00026 105, 105, 106, 106, 106, 106, 107, 107, 107, 107, 108, 108, 108, 108, 109, 109, +00027 109, 109, 110, 110, 110, 110, 110, 111, 111, 111, 111, 111, 111, 112, 112, 112, +00028 112, 112, 112, 112, 113, 113, 113, 113, 113, 113, 113, 113, 114, 114, 114, 114, +00029 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 115, 115, 115, 115, 115, 115, +00030 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 114, 114, 114, +00031 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 113, 113, 113, 113, 113, +00032 113, 113, 113, 112, 112, 112, 112, 112, 112, 112, 111, 111, 111, 111, 111, 111, +00033 110, 110, 110, 110, 110, 109, 109, 109, 109, 108, 108, 108, 108, 107, 107, 107, +00034 107, 106, 106, 106, 106, 105, 105, 105, 105, 104, 104, 104, 103, 103, 103, 102, +00035 102, 102, 101, 101, 101, 100, 100, 100, 99, 99, 99, 98, 98, 98, 97, 97, 96, 96, +00036 96, 95, 95, 95, 94, 94, 93, 93, 92, 92, 92, 91, 91, 90, 90, 89, 89, 89, 88, 88, +00037 87, 87, 86, 86, 85, 85, 84, 84, 83, 83, 82, 82, 81, 81, 80, 80, 79, 79, 78, 78, +00038 77, 77, 76, 76, 75, 75, 74, 74, 73, 73, 72, 71, 71, 70, 70, 69, 69, 68, 68, 67, +00039 66, 66, 65, 65, 64, 64, 63, 62, 62, 61, 61, 60, 59, 59, 58, 58, 57, 56, 56, 55, +00040 54, 54, 53, 53, 52, 51, 51, 50, 49, 49, 48, 47, 47, 46, 46, 45, 44, 44, 43, 42, +00041 42, 41, 40, 40, 39, 38, 38, 37, 36, 36, 35, 34, 34, 33, 32, 32, 31, 30, 30, 29, +00042 28, 27, 27, 26, 25, 25, 24, 23, 23, 22, 21, 21, 20, 19, 18, 18, 17, 16, 16, 15, +00043 14, 14, 13, 12, 11, 11, 10, 9, 9, 8, 7, 7, 6, 5, 4, 4, 3, 2, 2, 1, 0, -1, -1, +00044 -2, -3, -3, -4, -5, -5, -6, -7, -8, -8, -9, -10, -10, -11, -12, -12, -13, -14, +00045 -15, -15, -16, -17, -17, -18, -19, -19, -20, -21, -22, -22, -23, -24, -24, -25, +00046 -26, -26, -27, -28, -28, -29, -30, -31, -31, -32, -33, -33, -34, -35, -35, -36, +00047 -37, -37, -38, -39, -39, -40, -41, -41, -42, -43, -43, -44, -45, -45, -46, -47, +00048 -47, -48, -48, -49, -50, -50, -51, -52, -52, -53, -54, -54, -55, -55, -56, -57, +00049 -57, -58, -59, -59, -60, -60, -61, -62, -62, -63, -63, -64, -65, -65, -66, -66, +00050 -67, -67, -68, -69, -69, -70, -70, -71, -71, -72, -72, -73, -74, -74, -75, -75, +00051 -76, -76, -77, -77, -78, -78, -79, -79, -80, -80, -81, -81, -82, -82, -83, -83, +00052 -84, -84, -85, -85, -86, -86, -87, -87, -88, -88, -89, -89, -90, -90, -90, -91, +00053 -91, -92, -92, -93, -93, -93, -94, -94, -95, -95, -95, -96, -96, -97, -97, -97, +00054 -98, -98, -99, -99, -99, -100, -100, -100, -101, -101, -101, -102, -102, -102, +00055 -103, -103, -103, -104, -104, -104, -105, -105, -105, -106, -106, -106, -106, +00056 -107, -107, -107, -107, -108, -108, -108, -108, -109, -109, -109, -109, -110, +00057 -110, -110, -110, -111, -111, -111, -111, -111, -112, -112, -112, -112, -112, +00058 -112, -113, -113, -113, -113, -113, -113, -113, -114, -114, -114, -114, -114, +00059 -114, -114, -114, -115, -115, -115, -115, -115, -115, -115, -115, -115, -115, +00060 -115, -115, -115, -115, -116, -116, -116, -116, -116, -116, -116, -116, -116, +00061 -116, -116, -116, -116, -116, -116, -116, -116, -116, -116, -115, -115, -115, +00062 -115, -115, -115, -115, -115, -115, -115, -115, -115, -115, -115, -114, -114, +00063 -114, -114, -114, -114, -114, -114, -113, -113, -113, -113, -113, -113, -113, +00064 -112, -112, -112, -112, -112, -112, -111, -111, -111, -111, -111, -110, -110, +00065 -110, -110, -109, -109, -109, -109, -108, -108, -108, -108, -107, -107, -107, +00066 -107, -106, -106, -106, -106, -105, -105, -105, -104, -104, -104, -103, -103, +00067 -103, -102, -102, -102, -101, -101, -101, -100, -100, -100, -99, -99, -99, -98, +00068 -98, -97, -97, -97, -96, -96, -95, -95, -95, -94, -94, -93, -93, -93, -92, -92, +00069 -91, -91, -90, -90, -90, -89, -89, -88, -88, -87, -87, -86, -86, -85, -85, -84, +00070 -84, -83, -83, -82, -82, -81, -81, -80, -80, -79, -79, -78, -78, -77, -77, -76, +00071 -76, -75, -75, -74, -74, -73, -72, -72, -71, -71, -70, -70, -69, -69, -68, -67, +00072 -67, -66, -66, -65, -64, -64, -63, -63, -62, -62, -61, -60, -60, -59, -59, -58, +00073 -57, -57, -56, -55, -55, -54, -54, -53, -52, -52, -51, -50, -50, -49, -48, -48, +00074 -47, -47, -46, -45, -45, -44, -43, -43, -42, -41, -41, -40, -39, -39, -38, -37, +00075 -37, -36, -35, -35, -34, -33, -33, -32, -31, -31, -30, -29, -28, -28, -27, -26, +00076 -26, -25, -24, -24, -23, -22, -22, -21, -20, -20, -19, -18, -17, -17, -16, -15, +00077 -15, -14, -13, -12, -12, -11, -10, -10, -9, -8, -8, -7, -6, -5, -5, -4, -3, -3, +00078 -2, -1, +00079 }; +00080 +00081 #endif /* SIN1024_INT8_H_ */
00001 #ifndef SIN2048_H_ 00002 #define SIN2048_H_ 00003 -00004 #include "Arduino.h" -00005 #include <avr/pgmspace.h> -00006 -00007 #define SIN2048_NUM_CELLS 2048 -00008 #define SIN2048_SAMPLERATE 2048 -00009 -00010 const char __attribute__((progmem)) SIN2048_DATA [] = -00011 { -00012 0, 0, 0, 1, 1, 1, 2, 2, 3, 3, 3, 4, 4, 5, -00013 5, 5, 6, 6, 7, 7, 7, 8, 8, 9, 9, 9, 10, 10, 10, 11, 11, 12, 12, 12, 13, 13, 14, -00014 14, 14, 15, 15, 16, 16, 16, 17, 17, 18, 18, 18, 19, 19, 19, 20, 20, 21, 21, 21, -00015 22, 22, 23, 23, 23, 24, 24, 24, 25, 25, 26, 26, 26, 27, 27, 28, 28, 28, 29, 29, -00016 29, 30, 30, 31, 31, 31, 32, 32, 32, 33, 33, 34, 34, 34, 35, 35, 36, 36, 36, 37, -00017 37, 37, 38, 38, 39, 39, 39, 40, 40, 40, 41, 41, 42, 42, 42, 43, 43, 43, 44, 44, -00018 44, 45, 45, 46, 46, 46, 47, 47, 47, 48, 48, 48, 49, 49, 50, 50, 50, 51, 51, 51, -00019 52, 52, 52, 53, 53, 54, 54, 54, 55, 55, 55, 56, 56, 56, 57, 57, 57, 58, 58, 58, -00020 59, 59, 59, 60, 60, 61, 61, 61, 62, 62, 62, 63, 63, 63, 64, 64, 64, 65, 65, 65, -00021 66, 66, 66, 67, 67, 67, 68, 68, 68, 69, 69, 69, 70, 70, 70, 71, 71, 71, 72, 72, -00022 72, 73, 73, 73, 74, 74, 74, 74, 75, 75, 75, 76, 76, 76, 77, 77, 77, 78, 78, 78, -00023 79, 79, 79, 79, 80, 80, 80, 81, 81, 81, 82, 82, 82, 83, 83, 83, 83, 84, 84, 84, -00024 85, 85, 85, 85, 86, 86, 86, 87, 87, 87, 87, 88, 88, 88, 89, 89, 89, 89, 90, 90, -00025 90, 91, 91, 91, 91, 92, 92, 92, 92, 93, 93, 93, 94, 94, 94, 94, 95, 95, 95, 95, -00026 96, 96, 96, 96, 97, 97, 97, 97, 98, 98, 98, 98, 99, 99, 99, 99, 100, 100, 100, -00027 100, 101, 101, 101, 101, 102, 102, 102, 102, 103, 103, 103, 103, 103, 104, 104, -00028 104, 104, 105, 105, 105, 105, 105, 106, 106, 106, 106, 107, 107, 107, 107, 107, -00029 108, 108, 108, 108, 108, 109, 109, 109, 109, 109, 110, 110, 110, 110, 110, 111, -00030 111, 111, 111, 111, 112, 112, 112, 112, 112, 113, 113, 113, 113, 113, 113, 114, -00031 114, 114, 114, 114, 115, 115, 115, 115, 115, 115, 116, 116, 116, 116, 116, 116, -00032 117, 117, 117, 117, 117, 117, 117, 118, 118, 118, 118, 118, 118, 119, 119, 119, -00033 119, 119, 119, 119, 119, 120, 120, 120, 120, 120, 120, 120, 121, 121, 121, 121, -00034 121, 121, 121, 121, 122, 122, 122, 122, 122, 122, 122, 122, 122, 123, 123, 123, -00035 123, 123, 123, 123, 123, 123, 123, 124, 124, 124, 124, 124, 124, 124, 124, 124, -00036 124, 124, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 126, -00037 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, -00038 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, -00039 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, -00040 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, -00041 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, +00004 #if ARDUINO >= 100 +00005 #include "Arduino.h" +00006 #else +00007 #include "WProgram.h" +00008 #endif +00009 #include <avr/pgmspace.h> +00010 +00011 #define SIN2048_NUM_CELLS 2048 +00012 #define SIN2048_SAMPLERATE 2048 +00013 +00014 const char __attribute__((progmem)) SIN2048_DATA [] = +00015 { +00016 0, 0, 0, 1, 1, 1, 2, 2, 3, 3, 3, 4, 4, 5, +00017 5, 5, 6, 6, 7, 7, 7, 8, 8, 9, 9, 9, 10, 10, 10, 11, 11, 12, 12, 12, 13, 13, 14, +00018 14, 14, 15, 15, 16, 16, 16, 17, 17, 18, 18, 18, 19, 19, 19, 20, 20, 21, 21, 21, +00019 22, 22, 23, 23, 23, 24, 24, 24, 25, 25, 26, 26, 26, 27, 27, 28, 28, 28, 29, 29, +00020 29, 30, 30, 31, 31, 31, 32, 32, 32, 33, 33, 34, 34, 34, 35, 35, 36, 36, 36, 37, +00021 37, 37, 38, 38, 39, 39, 39, 40, 40, 40, 41, 41, 42, 42, 42, 43, 43, 43, 44, 44, +00022 44, 45, 45, 46, 46, 46, 47, 47, 47, 48, 48, 48, 49, 49, 50, 50, 50, 51, 51, 51, +00023 52, 52, 52, 53, 53, 54, 54, 54, 55, 55, 55, 56, 56, 56, 57, 57, 57, 58, 58, 58, +00024 59, 59, 59, 60, 60, 61, 61, 61, 62, 62, 62, 63, 63, 63, 64, 64, 64, 65, 65, 65, +00025 66, 66, 66, 67, 67, 67, 68, 68, 68, 69, 69, 69, 70, 70, 70, 71, 71, 71, 72, 72, +00026 72, 73, 73, 73, 74, 74, 74, 74, 75, 75, 75, 76, 76, 76, 77, 77, 77, 78, 78, 78, +00027 79, 79, 79, 79, 80, 80, 80, 81, 81, 81, 82, 82, 82, 83, 83, 83, 83, 84, 84, 84, +00028 85, 85, 85, 85, 86, 86, 86, 87, 87, 87, 87, 88, 88, 88, 89, 89, 89, 89, 90, 90, +00029 90, 91, 91, 91, 91, 92, 92, 92, 92, 93, 93, 93, 94, 94, 94, 94, 95, 95, 95, 95, +00030 96, 96, 96, 96, 97, 97, 97, 97, 98, 98, 98, 98, 99, 99, 99, 99, 100, 100, 100, +00031 100, 101, 101, 101, 101, 102, 102, 102, 102, 103, 103, 103, 103, 103, 104, 104, +00032 104, 104, 105, 105, 105, 105, 105, 106, 106, 106, 106, 107, 107, 107, 107, 107, +00033 108, 108, 108, 108, 108, 109, 109, 109, 109, 109, 110, 110, 110, 110, 110, 111, +00034 111, 111, 111, 111, 112, 112, 112, 112, 112, 113, 113, 113, 113, 113, 113, 114, +00035 114, 114, 114, 114, 115, 115, 115, 115, 115, 115, 116, 116, 116, 116, 116, 116, +00036 117, 117, 117, 117, 117, 117, 117, 118, 118, 118, 118, 118, 118, 119, 119, 119, +00037 119, 119, 119, 119, 119, 120, 120, 120, 120, 120, 120, 120, 121, 121, 121, 121, +00038 121, 121, 121, 121, 122, 122, 122, 122, 122, 122, 122, 122, 122, 123, 123, 123, +00039 123, 123, 123, 123, 123, 123, 123, 124, 124, 124, 124, 124, 124, 124, 124, 124, +00040 124, 124, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 126, +00041 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 00042 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, -00043 127, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, -00044 126, 126, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 124, -00045 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 123, 123, 123, 123, 123, 123, -00046 123, 123, 123, 123, 122, 122, 122, 122, 122, 122, 122, 122, 122, 121, 121, 121, -00047 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, -00048 119, 119, 119, 118, 118, 118, 118, 118, 118, 118, 117, 117, 117, 117, 117, 117, -00049 117, 116, 116, 116, 116, 116, 116, 115, 115, 115, 115, 115, 115, 114, 114, 114, -00050 114, 114, 113, 113, 113, 113, 113, 113, 112, 112, 112, 112, 112, 111, 111, 111, -00051 111, 111, 110, 110, 110, 110, 110, 109, 109, 109, 109, 109, 108, 108, 108, 108, -00052 108, 107, 107, 107, 107, 107, 106, 106, 106, 106, 106, 105, 105, 105, 105, 104, -00053 104, 104, 104, 103, 103, 103, 103, 103, 102, 102, 102, 102, 101, 101, 101, 101, -00054 100, 100, 100, 100, 99, 99, 99, 99, 98, 98, 98, 98, 97, 97, 97, 97, 96, 96, 96, -00055 96, 95, 95, 95, 95, 94, 94, 94, 94, 93, 93, 93, 92, 92, 92, 92, 91, 91, 91, 91, -00056 90, 90, 90, 89, 89, 89, 89, 88, 88, 88, 87, 87, 87, 87, 86, 86, 86, 85, 85, 85, -00057 85, 84, 84, 84, 83, 83, 83, 83, 82, 82, 82, 81, 81, 81, 80, 80, 80, 79, 79, 79, -00058 79, 78, 78, 78, 77, 77, 77, 76, 76, 76, 75, 75, 75, 74, 74, 74, 74, 73, 73, 73, -00059 72, 72, 72, 71, 71, 71, 70, 70, 70, 69, 69, 69, 68, 68, 68, 67, 67, 67, 66, 66, -00060 66, 65, 65, 65, 64, 64, 64, 63, 63, 63, 62, 62, 62, 61, 61, 61, 60, 60, 59, 59, -00061 59, 58, 58, 58, 57, 57, 57, 56, 56, 56, 55, 55, 55, 54, 54, 54, 53, 53, 52, 52, -00062 52, 51, 51, 51, 50, 50, 50, 49, 49, 48, 48, 48, 47, 47, 47, 46, 46, 46, 45, 45, -00063 44, 44, 44, 43, 43, 43, 42, 42, 42, 41, 41, 40, 40, 40, 39, 39, 39, 38, 38, 37, -00064 37, 37, 36, 36, 36, 35, 35, 34, 34, 34, 34, 33, 33, 32, 32, 31, 31, 31, 30, 30, -00065 29, 29, 29, 28, 28, 28, 27, 27, 26, 26, 26, 25, 25, 24, 24, 24, 23, 23, 23, 22, -00066 22, 21, 21, 21, 20, 20, 19, 19, 19, 18, 18, 18, 17, 17, 16, 16, 16, 15, 15, 14, -00067 14, 14, 13, 13, 12, 12, 12, 11, 11, 10, 10, 10, 9, 9, 9, 8, 8, 7, 7, 7, 6, 6, 5, -00068 5, 5, 4, 4, 3, 3, 3, 2, 2, 1, 1, 1, 0, 0, -1, -1, -1, -2, -2, -2, -3, -3, -4, -00069 -4, -4, -5, -5, -6, -6, -6, -7, -7, -8, -8, -8, -9, -9, -10, -10, -10, -11, -11, -00070 -11, -12, -12, -13, -13, -13, -14, -14, -15, -15, -15, -16, -16, -17, -17, -17, -00071 -18, -18, -19, -19, -19, -20, -20, -20, -21, -21, -22, -22, -22, -23, -23, -24, -00072 -24, -24, -25, -25, -25, -26, -26, -27, -27, -27, -28, -28, -29, -29, -29, -30, -00073 -30, -30, -31, -31, -32, -32, -32, -33, -33, -33, -34, -34, -35, -35, -35, -36, -00074 -36, -37, -37, -37, -38, -38, -38, -39, -39, -40, -40, -40, -41, -41, -41, -42, -00075 -42, -42, -43, -43, -44, -44, -44, -45, -45, -45, -46, -46, -47, -47, -47, -48, -00076 -48, -48, -49, -49, -49, -50, -50, -51, -51, -51, -52, -52, -52, -53, -53, -53, -00077 -54, -54, -55, -55, -55, -56, -56, -56, -57, -57, -57, -58, -58, -58, -59, -59, -00078 -59, -60, -60, -60, -61, -61, -62, -62, -62, -63, -63, -63, -64, -64, -64, -65, -00079 -65, -65, -66, -66, -66, -67, -67, -67, -68, -68, -68, -69, -69, -69, -70, -70, -00080 -70, -71, -71, -71, -72, -72, -72, -73, -73, -73, -74, -74, -74, -75, -75, -75, -00081 -75, -76, -76, -76, -77, -77, -77, -78, -78, -78, -79, -79, -79, -80, -80, -80, -00082 -80, -81, -81, -81, -82, -82, -82, -83, -83, -83, -84, -84, -84, -84, -85, -85, -00083 -85, -86, -86, -86, -86, -87, -87, -87, -88, -88, -88, -88, -89, -89, -89, -90, -00084 -90, -90, -90, -91, -91, -91, -92, -92, -92, -92, -93, -93, -93, -93, -94, -94, -00085 -94, -95, -95, -95, -95, -96, -96, -96, -96, -97, -97, -97, -97, -98, -98, -98, -00086 -98, -99, -99, -99, -99, -100, -100, -100, -100, -101, -101, -101, -101, -102, -00087 -102, -102, -102, -103, -103, -103, -103, -104, -104, -104, -104, -104, -105, -00088 -105, -105, -105, -106, -106, -106, -106, -106, -107, -107, -107, -107, -108, -00089 -108, -108, -108, -108, -109, -109, -109, -109, -109, -110, -110, -110, -110, -00090 -110, -111, -111, -111, -111, -111, -112, -112, -112, -112, -112, -113, -113, -00091 -113, -113, -113, -114, -114, -114, -114, -114, -114, -115, -115, -115, -115, -00092 -115, -116, -116, -116, -116, -116, -116, -117, -117, -117, -117, -117, -117, -00093 -118, -118, -118, -118, -118, -118, -118, -119, -119, -119, -119, -119, -119, -00094 -119, -120, -120, -120, -120, -120, -120, -120, -121, -121, -121, -121, -121, -00095 -121, -121, -122, -122, -122, -122, -122, -122, -122, -122, -123, -123, -123, -00096 -123, -123, -123, -123, -123, -123, -124, -124, -124, -124, -124, -124, -124, -00097 -124, -124, -124, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -00098 -125, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -00099 -126, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -00100 -127, -127, -127, -127, -127, -128, -128, -128, -128, -128, -128, -128, -128, -00101 -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -00102 -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -00103 -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -00104 -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, +00043 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, +00044 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, +00045 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, +00046 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, +00047 127, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, +00048 126, 126, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 124, +00049 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 123, 123, 123, 123, 123, 123, +00050 123, 123, 123, 123, 122, 122, 122, 122, 122, 122, 122, 122, 122, 121, 121, 121, +00051 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, +00052 119, 119, 119, 118, 118, 118, 118, 118, 118, 118, 117, 117, 117, 117, 117, 117, +00053 117, 116, 116, 116, 116, 116, 116, 115, 115, 115, 115, 115, 115, 114, 114, 114, +00054 114, 114, 113, 113, 113, 113, 113, 113, 112, 112, 112, 112, 112, 111, 111, 111, +00055 111, 111, 110, 110, 110, 110, 110, 109, 109, 109, 109, 109, 108, 108, 108, 108, +00056 108, 107, 107, 107, 107, 107, 106, 106, 106, 106, 106, 105, 105, 105, 105, 104, +00057 104, 104, 104, 103, 103, 103, 103, 103, 102, 102, 102, 102, 101, 101, 101, 101, +00058 100, 100, 100, 100, 99, 99, 99, 99, 98, 98, 98, 98, 97, 97, 97, 97, 96, 96, 96, +00059 96, 95, 95, 95, 95, 94, 94, 94, 94, 93, 93, 93, 92, 92, 92, 92, 91, 91, 91, 91, +00060 90, 90, 90, 89, 89, 89, 89, 88, 88, 88, 87, 87, 87, 87, 86, 86, 86, 85, 85, 85, +00061 85, 84, 84, 84, 83, 83, 83, 83, 82, 82, 82, 81, 81, 81, 80, 80, 80, 79, 79, 79, +00062 79, 78, 78, 78, 77, 77, 77, 76, 76, 76, 75, 75, 75, 74, 74, 74, 74, 73, 73, 73, +00063 72, 72, 72, 71, 71, 71, 70, 70, 70, 69, 69, 69, 68, 68, 68, 67, 67, 67, 66, 66, +00064 66, 65, 65, 65, 64, 64, 64, 63, 63, 63, 62, 62, 62, 61, 61, 61, 60, 60, 59, 59, +00065 59, 58, 58, 58, 57, 57, 57, 56, 56, 56, 55, 55, 55, 54, 54, 54, 53, 53, 52, 52, +00066 52, 51, 51, 51, 50, 50, 50, 49, 49, 48, 48, 48, 47, 47, 47, 46, 46, 46, 45, 45, +00067 44, 44, 44, 43, 43, 43, 42, 42, 42, 41, 41, 40, 40, 40, 39, 39, 39, 38, 38, 37, +00068 37, 37, 36, 36, 36, 35, 35, 34, 34, 34, 34, 33, 33, 32, 32, 31, 31, 31, 30, 30, +00069 29, 29, 29, 28, 28, 28, 27, 27, 26, 26, 26, 25, 25, 24, 24, 24, 23, 23, 23, 22, +00070 22, 21, 21, 21, 20, 20, 19, 19, 19, 18, 18, 18, 17, 17, 16, 16, 16, 15, 15, 14, +00071 14, 14, 13, 13, 12, 12, 12, 11, 11, 10, 10, 10, 9, 9, 9, 8, 8, 7, 7, 7, 6, 6, 5, +00072 5, 5, 4, 4, 3, 3, 3, 2, 2, 1, 1, 1, 0, 0, -1, -1, -1, -2, -2, -2, -3, -3, -4, +00073 -4, -4, -5, -5, -6, -6, -6, -7, -7, -8, -8, -8, -9, -9, -10, -10, -10, -11, -11, +00074 -11, -12, -12, -13, -13, -13, -14, -14, -15, -15, -15, -16, -16, -17, -17, -17, +00075 -18, -18, -19, -19, -19, -20, -20, -20, -21, -21, -22, -22, -22, -23, -23, -24, +00076 -24, -24, -25, -25, -25, -26, -26, -27, -27, -27, -28, -28, -29, -29, -29, -30, +00077 -30, -30, -31, -31, -32, -32, -32, -33, -33, -33, -34, -34, -35, -35, -35, -36, +00078 -36, -37, -37, -37, -38, -38, -38, -39, -39, -40, -40, -40, -41, -41, -41, -42, +00079 -42, -42, -43, -43, -44, -44, -44, -45, -45, -45, -46, -46, -47, -47, -47, -48, +00080 -48, -48, -49, -49, -49, -50, -50, -51, -51, -51, -52, -52, -52, -53, -53, -53, +00081 -54, -54, -55, -55, -55, -56, -56, -56, -57, -57, -57, -58, -58, -58, -59, -59, +00082 -59, -60, -60, -60, -61, -61, -62, -62, -62, -63, -63, -63, -64, -64, -64, -65, +00083 -65, -65, -66, -66, -66, -67, -67, -67, -68, -68, -68, -69, -69, -69, -70, -70, +00084 -70, -71, -71, -71, -72, -72, -72, -73, -73, -73, -74, -74, -74, -75, -75, -75, +00085 -75, -76, -76, -76, -77, -77, -77, -78, -78, -78, -79, -79, -79, -80, -80, -80, +00086 -80, -81, -81, -81, -82, -82, -82, -83, -83, -83, -84, -84, -84, -84, -85, -85, +00087 -85, -86, -86, -86, -86, -87, -87, -87, -88, -88, -88, -88, -89, -89, -89, -90, +00088 -90, -90, -90, -91, -91, -91, -92, -92, -92, -92, -93, -93, -93, -93, -94, -94, +00089 -94, -95, -95, -95, -95, -96, -96, -96, -96, -97, -97, -97, -97, -98, -98, -98, +00090 -98, -99, -99, -99, -99, -100, -100, -100, -100, -101, -101, -101, -101, -102, +00091 -102, -102, -102, -103, -103, -103, -103, -104, -104, -104, -104, -104, -105, +00092 -105, -105, -105, -106, -106, -106, -106, -106, -107, -107, -107, -107, -108, +00093 -108, -108, -108, -108, -109, -109, -109, -109, -109, -110, -110, -110, -110, +00094 -110, -111, -111, -111, -111, -111, -112, -112, -112, -112, -112, -113, -113, +00095 -113, -113, -113, -114, -114, -114, -114, -114, -114, -115, -115, -115, -115, +00096 -115, -116, -116, -116, -116, -116, -116, -117, -117, -117, -117, -117, -117, +00097 -118, -118, -118, -118, -118, -118, -118, -119, -119, -119, -119, -119, -119, +00098 -119, -120, -120, -120, -120, -120, -120, -120, -121, -121, -121, -121, -121, +00099 -121, -121, -122, -122, -122, -122, -122, -122, -122, -122, -123, -123, -123, +00100 -123, -123, -123, -123, -123, -123, -124, -124, -124, -124, -124, -124, -124, +00101 -124, -124, -124, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, +00102 -125, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, +00103 -126, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, +00104 -127, -127, -127, -127, -127, -128, -128, -128, -128, -128, -128, -128, -128, 00105 -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -00106 -128, -128, -128, -128, -128, -128, -128, -128, -127, -127, -127, -127, -127, -00107 -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -126, -00108 -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -125, -00109 -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -124, -124, -124, -00110 -124, -124, -124, -124, -124, -124, -124, -123, -123, -123, -123, -123, -123, -00111 -123, -123, -123, -122, -122, -122, -122, -122, -122, -122, -122, -121, -121, -00112 -121, -121, -121, -121, -121, -120, -120, -120, -120, -120, -120, -120, -120, -00113 -119, -119, -119, -119, -119, -119, -118, -118, -118, -118, -118, -118, -118, -00114 -117, -117, -117, -117, -117, -117, -116, -116, -116, -116, -116, -116, -115, -00115 -115, -115, -115, -115, -114, -114, -114, -114, -114, -114, -113, -113, -113, -00116 -113, -113, -112, -112, -112, -112, -112, -111, -111, -111, -111, -111, -110, -00117 -110, -110, -110, -110, -109, -109, -109, -109, -109, -108, -108, -108, -108, -00118 -108, -107, -107, -107, -107, -106, -106, -106, -106, -106, -105, -105, -105, -00119 -105, -104, -104, -104, -104, -104, -103, -103, -103, -103, -102, -102, -102, -00120 -102, -101, -101, -101, -101, -100, -100, -100, -100, -99, -99, -99, -99, -98, -00121 -98, -98, -98, -97, -97, -97, -97, -96, -96, -96, -96, -95, -95, -95, -95, -94, -00122 -94, -94, -93, -93, -93, -93, -92, -92, -92, -92, -91, -91, -91, -90, -90, -90, -00123 -90, -89, -89, -89, -88, -88, -88, -88, -87, -87, -87, -86, -86, -86, -86, -85, -00124 -85, -85, -84, -84, -84, -84, -83, -83, -83, -82, -82, -82, -81, -81, -81, -80, -00125 -80, -80, -80, -79, -79, -79, -78, -78, -78, -77, -77, -77, -76, -76, -76, -75, -00126 -75, -75, -75, -74, -74, -74, -73, -73, -73, -72, -72, -72, -71, -71, -71, -70, -00127 -70, -70, -69, -69, -69, -68, -68, -68, -67, -67, -67, -66, -66, -66, -65, -65, -00128 -65, -64, -64, -64, -63, -63, -63, -62, -62, -62, -61, -61, -60, -60, -60, -59, -00129 -59, -59, -58, -58, -58, -57, -57, -57, -56, -56, -56, -55, -55, -55, -54, -54, -00130 -53, -53, -53, -52, -52, -52, -51, -51, -51, -50, -50, -49, -49, -49, -48, -48, -00131 -48, -47, -47, -47, -46, -46, -45, -45, -45, -44, -44, -44, -43, -43, -43, -42, -00132 -42, -41, -41, -41, -40, -40, -40, -39, -39, -38, -38, -38, -37, -37, -37, -36, -00133 -36, -35, -35, -35, -34, -34, -34, -33, -33, -32, -32, -32, -31, -31, -30, -30, -00134 -30, -29, -29, -29, -28, -28, -27, -27, -27, -26, -26, -25, -25, -25, -24, -24, -00135 -24, -23, -23, -22, -22, -22, -21, -21, -20, -20, -20, -19, -19, -19, -18, -18, -00136 -17, -17, -17, -16, -16, -15, -15, -15, -14, -14, -13, -13, -13, -12, -12, -11, -00137 -11, -11, -10, -10, -10, -9, -9, -8, -8, -8, -7, -7, -6, -6, -6, -5, -5, -4, -4, -00138 -4, -3, -3, -2, -2, -2, -1, -1, -00139 }; -00140 -00141 #endif /* SIN2048_H_ */ +00106 -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, +00107 -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, +00108 -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, +00109 -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, +00110 -128, -128, -128, -128, -128, -128, -128, -128, -127, -127, -127, -127, -127, +00111 -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -126, +00112 -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -125, +00113 -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -124, -124, -124, +00114 -124, -124, -124, -124, -124, -124, -124, -123, -123, -123, -123, -123, -123, +00115 -123, -123, -123, -122, -122, -122, -122, -122, -122, -122, -122, -121, -121, +00116 -121, -121, -121, -121, -121, -120, -120, -120, -120, -120, -120, -120, -120, +00117 -119, -119, -119, -119, -119, -119, -118, -118, -118, -118, -118, -118, -118, +00118 -117, -117, -117, -117, -117, -117, -116, -116, -116, -116, -116, -116, -115, +00119 -115, -115, -115, -115, -114, -114, -114, -114, -114, -114, -113, -113, -113, +00120 -113, -113, -112, -112, -112, -112, -112, -111, -111, -111, -111, -111, -110, +00121 -110, -110, -110, -110, -109, -109, -109, -109, -109, -108, -108, -108, -108, +00122 -108, -107, -107, -107, -107, -106, -106, -106, -106, -106, -105, -105, -105, +00123 -105, -104, -104, -104, -104, -104, -103, -103, -103, -103, -102, -102, -102, +00124 -102, -101, -101, -101, -101, -100, -100, -100, -100, -99, -99, -99, -99, -98, +00125 -98, -98, -98, -97, -97, -97, -97, -96, -96, -96, -96, -95, -95, -95, -95, -94, +00126 -94, -94, -93, -93, -93, -93, -92, -92, -92, -92, -91, -91, -91, -90, -90, -90, +00127 -90, -89, -89, -89, -88, -88, -88, -88, -87, -87, -87, -86, -86, -86, -86, -85, +00128 -85, -85, -84, -84, -84, -84, -83, -83, -83, -82, -82, -82, -81, -81, -81, -80, +00129 -80, -80, -80, -79, -79, -79, -78, -78, -78, -77, -77, -77, -76, -76, -76, -75, +00130 -75, -75, -75, -74, -74, -74, -73, -73, -73, -72, -72, -72, -71, -71, -71, -70, +00131 -70, -70, -69, -69, -69, -68, -68, -68, -67, -67, -67, -66, -66, -66, -65, -65, +00132 -65, -64, -64, -64, -63, -63, -63, -62, -62, -62, -61, -61, -60, -60, -60, -59, +00133 -59, -59, -58, -58, -58, -57, -57, -57, -56, -56, -56, -55, -55, -55, -54, -54, +00134 -53, -53, -53, -52, -52, -52, -51, -51, -51, -50, -50, -49, -49, -49, -48, -48, +00135 -48, -47, -47, -47, -46, -46, -45, -45, -45, -44, -44, -44, -43, -43, -43, -42, +00136 -42, -41, -41, -41, -40, -40, -40, -39, -39, -38, -38, -38, -37, -37, -37, -36, +00137 -36, -35, -35, -35, -34, -34, -34, -33, -33, -32, -32, -32, -31, -31, -30, -30, +00138 -30, -29, -29, -29, -28, -28, -27, -27, -27, -26, -26, -25, -25, -25, -24, -24, +00139 -24, -23, -23, -22, -22, -22, -21, -21, -20, -20, -20, -19, -19, -19, -18, -18, +00140 -17, -17, -17, -16, -16, -15, -15, -15, -14, -14, -13, -13, -13, -12, -12, -11, +00141 -11, -11, -10, -10, -10, -9, -9, -8, -8, -8, -7, -7, -6, -6, -6, -5, -5, -4, -4, +00142 -4, -3, -3, -2, -2, -2, -1, -1, +00143 }; +00144 +00145 #endif /* SIN2048_H_ */
00001 #ifndef SIN256_INT8_H_ 00002 #define SIN256_INT8_H_ 00003 -00004 #include "Arduino.h" -00005 #include <avr/pgmspace.h> -00006 -00007 #define SIN256_NUM_CELLS 256 -00008 #define SIN256_SAMPLERATE 256 -00009 -00010 const char __attribute__((progmem)) SIN256_DATA [] = -00011 { -00012 -1, 3, 6, 9, 12, 15, 18, 21, 24, 28, -00013 31, 34, 37, 40, 43, 46, 48, 51, 54, 57, 60, 63, 65, 68, 71, 73, 76, 78, 81, 83, -00014 85, 88, 90, 92, 94, 96, 98, 100, 102, 104, 106, 108, 109, 111, 112, 114, 115, -00015 117, 118, 119, 120, 121, 122, 123, 124, 124, 125, 126, 126, 127, 127, 127, 127, -00016 127, 127, 127, 127, 127, 127, 127, 126, 126, 125, 124, 124, 123, 122, 121, 120, -00017 119, 118, 117, 115, 114, 112, 111, 109, 108, 106, 104, 102, 100, 98, 96, 94, 92, -00018 90, 88, 85, 83, 81, 78, 76, 73, 71, 68, 65, 63, 60, 57, 54, 51, 48, 46, 43, 40, -00019 37, 34, 31, 28, 24, 21, 18, 15, 12, 9, 6, 3, 0, -4, -7, -10, -13, -16, -19, -22, -00020 -25, -29, -32, -35, -38, -41, -44, -47, -49, -52, -55, -58, -61, -64, -66, -69, -00021 -72, -74, -77, -79, -82, -84, -86, -89, -91, -93, -95, -97, -99, -101, -103, -00022 -105, -107, -109, -110, -112, -113, -115, -116, -118, -119, -120, -121, -122, -00023 -123, -124, -125, -125, -126, -127, -127, -128, -128, -128, -128, -128, -128, -00024 -128, -128, -128, -128, -128, -127, -127, -126, -125, -125, -124, -123, -122, -00025 -121, -120, -119, -118, -116, -115, -113, -112, -110, -109, -107, -105, -103, -00026 -101, -99, -97, -95, -93, -91, -89, -86, -84, -82, -79, -77, -74, -72, -69, -66, -00027 -64, -61, -58, -55, -52, -49, -47, -44, -41, -38, -35, -32, -29, -25, -22, -19, -00028 -16, -13, -10, -7, -4, -00029 }; -00030 -00031 #endif /* SIN256_INT8_H_ */ +00004 #if ARDUINO >= 100 +00005 #include "Arduino.h" +00006 #else +00007 #include "WProgram.h" +00008 #endif +00009 #include <avr/pgmspace.h> +00010 +00011 #define SIN256_NUM_CELLS 256 +00012 #define SIN256_SAMPLERATE 256 +00013 +00014 const char __attribute__((progmem)) SIN256_DATA [] = +00015 { +00016 -1, 3, 6, 9, 12, 15, 18, 21, 24, 28, +00017 31, 34, 37, 40, 43, 46, 48, 51, 54, 57, 60, 63, 65, 68, 71, 73, 76, 78, 81, 83, +00018 85, 88, 90, 92, 94, 96, 98, 100, 102, 104, 106, 108, 109, 111, 112, 114, 115, +00019 117, 118, 119, 120, 121, 122, 123, 124, 124, 125, 126, 126, 127, 127, 127, 127, +00020 127, 127, 127, 127, 127, 127, 127, 126, 126, 125, 124, 124, 123, 122, 121, 120, +00021 119, 118, 117, 115, 114, 112, 111, 109, 108, 106, 104, 102, 100, 98, 96, 94, 92, +00022 90, 88, 85, 83, 81, 78, 76, 73, 71, 68, 65, 63, 60, 57, 54, 51, 48, 46, 43, 40, +00023 37, 34, 31, 28, 24, 21, 18, 15, 12, 9, 6, 3, 0, -4, -7, -10, -13, -16, -19, -22, +00024 -25, -29, -32, -35, -38, -41, -44, -47, -49, -52, -55, -58, -61, -64, -66, -69, +00025 -72, -74, -77, -79, -82, -84, -86, -89, -91, -93, -95, -97, -99, -101, -103, +00026 -105, -107, -109, -110, -112, -113, -115, -116, -118, -119, -120, -121, -122, +00027 -123, -124, -125, -125, -126, -127, -127, -128, -128, -128, -128, -128, -128, +00028 -128, -128, -128, -128, -128, -127, -127, -126, -125, -125, -124, -123, -122, +00029 -121, -120, -119, -118, -116, -115, -113, -112, -110, -109, -107, -105, -103, +00030 -101, -99, -97, -95, -93, -91, -89, -86, -84, -82, -79, -77, -74, -72, -69, -66, +00031 -64, -61, -58, -55, -52, -49, -47, -44, -41, -38, -35, -32, -29, -25, -22, -19, +00032 -16, -13, -10, -7, -4, +00033 }; +00034 +00035 #endif /* SIN256_INT8_H_ */
00001 #ifndef SIN4096_H_ 00002 #define SIN4096_H_ 00003 -00004 #include "Arduino.h" -00005 #include <avr/pgmspace.h> -00006 -00007 #define SIN4096_NUM_CELLS 4096 -00008 #define SIN4096_SAMPLERATE 4096 -00009 -00010 const char __attribute__((progmem)) SIN4096_DATA [] = -00011 { -00012 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 2, 2, 2, -00013 2, 2, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 5, 5, 5, 5, 5, 6, 6, 6, 6, 6, 7, 7, 7, 7, 7, -00014 8, 8, 8, 8, 8, 9, 9, 9, 9, 9, 10, 10, 10, 10, 10, 10, 11, 11, 11, 11, 11, 12, -00015 12, 12, 12, 12, 13, 13, 13, 13, 13, 14, 14, 14, 14, 14, 15, 15, 15, 15, 15, 16, -00016 16, 16, 16, 16, 17, 17, 17, 17, 17, 17, 18, 18, 18, 18, 18, 19, 19, 19, 19, 19, -00017 20, 20, 20, 20, 20, 21, 21, 21, 21, 21, 22, 22, 22, 22, 22, 23, 23, 23, 23, 23, -00018 24, 24, 24, 24, 24, 24, 25, 25, 25, 25, 25, 26, 26, 26, 26, 26, 27, 27, 27, 27, -00019 27, 28, 28, 28, 28, 28, 28, 29, 29, 29, 29, 29, 30, 30, 30, 30, 30, 31, 31, 31, -00020 31, 31, 32, 32, 32, 32, 32, 33, 33, 32, 33, 33, 34, 34, 34, 34, 34, 34, 35, 35, -00021 35, 35, 35, 36, 36, 36, 36, 36, 36, 37, 37, 37, 37, 37, 38, 38, 38, 38, 38, 39, -00022 39, 39, 39, 39, 39, 40, 40, 40, 40, 40, 41, 41, 41, 41, 41, 42, 42, 42, 42, 42, -00023 42, 43, 43, 43, 43, 43, 44, 44, 44, 44, 44, 44, 45, 45, 45, 45, 45, 46, 46, 46, -00024 46, 46, 46, 47, 47, 47, 47, 47, 48, 48, 48, 48, 48, 48, 49, 49, 49, 49, 49, 50, -00025 50, 50, 50, 50, 50, 51, 51, 51, 51, 51, 52, 52, 52, 52, 52, 52, 53, 53, 53, 53, -00026 53, 54, 54, 54, 54, 54, 54, 55, 55, 55, 55, 55, 55, 56, 56, 56, 56, 56, 57, 57, -00027 57, 57, 57, 57, 58, 58, 58, 58, 58, 58, 59, 59, 59, 59, 59, 59, 60, 60, 60, 60, -00028 60, 61, 61, 61, 61, 61, 61, 62, 62, 62, 62, 62, 62, 63, 63, 63, 63, 63, 63, 64, -00029 64, 64, 64, 64, 64, 65, 65, 65, 65, 65, 65, 66, 66, 66, 66, 66, 66, 67, 67, 67, -00030 67, 67, 67, 68, 68, 68, 68, 68, 68, 69, 69, 69, 69, 69, 69, 70, 70, 70, 70, 70, -00031 70, 71, 71, 71, 71, 71, 71, 72, 72, 72, 72, 72, 72, 73, 73, 73, 73, 73, 73, 74, -00032 74, 74, 74, 74, 74, 74, 75, 75, 75, 75, 75, 75, 76, 76, 76, 76, 76, 76, 77, 77, -00033 77, 77, 77, 77, 77, 78, 78, 78, 78, 78, 78, 79, 79, 79, 79, 79, 79, 79, 80, 80, -00034 80, 80, 80, 80, 81, 81, 81, 81, 81, 81, 81, 82, 82, 82, 82, 82, 82, 83, 83, 83, -00035 83, 83, 83, 83, 84, 84, 84, 84, 84, 84, 84, 85, 85, 85, 85, 85, 85, 85, 86, 86, -00036 86, 86, 86, 86, 86, 87, 87, 87, 87, 87, 87, 87, 88, 88, 88, 88, 88, 88, 88, 89, -00037 89, 89, 89, 89, 89, 89, 90, 90, 90, 90, 90, 90, 90, 91, 91, 91, 91, 91, 91, 91, -00038 92, 92, 92, 92, 92, 92, 92, 92, 93, 93, 93, 93, 93, 93, 93, 94, 94, 94, 94, 94, -00039 94, 94, 94, 95, 95, 95, 95, 95, 95, 95, 96, 96, 96, 96, 96, 96, 96, 96, 97, 97, -00040 97, 97, 97, 97, 97, 97, 98, 98, 98, 98, 98, 98, 98, 98, 99, 99, 99, 99, 99, 99, -00041 99, 99, 100, 100, 100, 100, 100, 100, 100, 100, 101, 101, 101, 101, 101, 101, -00042 101, 101, 101, 102, 102, 102, 102, 102, 102, 102, 102, 103, 103, 103, 103, 103, -00043 103, 103, 103, 103, 104, 104, 104, 104, 104, 104, 104, 104, 104, 105, 105, 105, -00044 105, 105, 105, 105, 105, 105, 106, 106, 106, 106, 106, 106, 106, 106, 106, 107, -00045 107, 107, 107, 107, 107, 107, 107, 107, 108, 108, 108, 108, 108, 108, 108, 108, -00046 108, 108, 109, 109, 109, 109, 109, 109, 109, 109, 109, 110, 110, 110, 110, 110, -00047 110, 110, 110, 110, 110, 110, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, -00048 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 113, 113, 113, 113, 113, -00049 113, 113, 113, 113, 113, 113, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, -00050 114, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 116, 116, 116, -00051 116, 116, 116, 116, 116, 116, 116, 116, 116, 117, 117, 117, 117, 117, 117, 117, -00052 117, 117, 117, 117, 117, 117, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, -00053 118, 118, 118, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, -00054 119, 119, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, -00055 120, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, -00056 121, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, -00057 122, 122, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, -00058 123, 123, 123, 123, 123, 123, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, -00059 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 125, 125, 125, 125, -00060 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, -00061 125, 125, 125, 125, 125, 125, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, -00062 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, -00063 126, 126, 126, 126, 126, 126, 126, 126, 127, 127, 127, 127, 127, 127, 127, 127, -00064 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, -00065 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, -00066 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, -00067 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, +00004 #if ARDUINO >= 100 +00005 #include "Arduino.h" +00006 #else +00007 #include "WProgram.h" +00008 #endif +00009 #include <avr/pgmspace.h> +00010 +00011 #define SIN4096_NUM_CELLS 4096 +00012 #define SIN4096_SAMPLERATE 4096 +00013 +00014 const char __attribute__((progmem)) SIN4096_DATA [] = +00015 { +00016 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 2, 2, 2, +00017 2, 2, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 5, 5, 5, 5, 5, 6, 6, 6, 6, 6, 7, 7, 7, 7, 7, +00018 8, 8, 8, 8, 8, 9, 9, 9, 9, 9, 10, 10, 10, 10, 10, 10, 11, 11, 11, 11, 11, 12, +00019 12, 12, 12, 12, 13, 13, 13, 13, 13, 14, 14, 14, 14, 14, 15, 15, 15, 15, 15, 16, +00020 16, 16, 16, 16, 17, 17, 17, 17, 17, 17, 18, 18, 18, 18, 18, 19, 19, 19, 19, 19, +00021 20, 20, 20, 20, 20, 21, 21, 21, 21, 21, 22, 22, 22, 22, 22, 23, 23, 23, 23, 23, +00022 24, 24, 24, 24, 24, 24, 25, 25, 25, 25, 25, 26, 26, 26, 26, 26, 27, 27, 27, 27, +00023 27, 28, 28, 28, 28, 28, 28, 29, 29, 29, 29, 29, 30, 30, 30, 30, 30, 31, 31, 31, +00024 31, 31, 32, 32, 32, 32, 32, 33, 33, 32, 33, 33, 34, 34, 34, 34, 34, 34, 35, 35, +00025 35, 35, 35, 36, 36, 36, 36, 36, 36, 37, 37, 37, 37, 37, 38, 38, 38, 38, 38, 39, +00026 39, 39, 39, 39, 39, 40, 40, 40, 40, 40, 41, 41, 41, 41, 41, 42, 42, 42, 42, 42, +00027 42, 43, 43, 43, 43, 43, 44, 44, 44, 44, 44, 44, 45, 45, 45, 45, 45, 46, 46, 46, +00028 46, 46, 46, 47, 47, 47, 47, 47, 48, 48, 48, 48, 48, 48, 49, 49, 49, 49, 49, 50, +00029 50, 50, 50, 50, 50, 51, 51, 51, 51, 51, 52, 52, 52, 52, 52, 52, 53, 53, 53, 53, +00030 53, 54, 54, 54, 54, 54, 54, 55, 55, 55, 55, 55, 55, 56, 56, 56, 56, 56, 57, 57, +00031 57, 57, 57, 57, 58, 58, 58, 58, 58, 58, 59, 59, 59, 59, 59, 59, 60, 60, 60, 60, +00032 60, 61, 61, 61, 61, 61, 61, 62, 62, 62, 62, 62, 62, 63, 63, 63, 63, 63, 63, 64, +00033 64, 64, 64, 64, 64, 65, 65, 65, 65, 65, 65, 66, 66, 66, 66, 66, 66, 67, 67, 67, +00034 67, 67, 67, 68, 68, 68, 68, 68, 68, 69, 69, 69, 69, 69, 69, 70, 70, 70, 70, 70, +00035 70, 71, 71, 71, 71, 71, 71, 72, 72, 72, 72, 72, 72, 73, 73, 73, 73, 73, 73, 74, +00036 74, 74, 74, 74, 74, 74, 75, 75, 75, 75, 75, 75, 76, 76, 76, 76, 76, 76, 77, 77, +00037 77, 77, 77, 77, 77, 78, 78, 78, 78, 78, 78, 79, 79, 79, 79, 79, 79, 79, 80, 80, +00038 80, 80, 80, 80, 81, 81, 81, 81, 81, 81, 81, 82, 82, 82, 82, 82, 82, 83, 83, 83, +00039 83, 83, 83, 83, 84, 84, 84, 84, 84, 84, 84, 85, 85, 85, 85, 85, 85, 85, 86, 86, +00040 86, 86, 86, 86, 86, 87, 87, 87, 87, 87, 87, 87, 88, 88, 88, 88, 88, 88, 88, 89, +00041 89, 89, 89, 89, 89, 89, 90, 90, 90, 90, 90, 90, 90, 91, 91, 91, 91, 91, 91, 91, +00042 92, 92, 92, 92, 92, 92, 92, 92, 93, 93, 93, 93, 93, 93, 93, 94, 94, 94, 94, 94, +00043 94, 94, 94, 95, 95, 95, 95, 95, 95, 95, 96, 96, 96, 96, 96, 96, 96, 96, 97, 97, +00044 97, 97, 97, 97, 97, 97, 98, 98, 98, 98, 98, 98, 98, 98, 99, 99, 99, 99, 99, 99, +00045 99, 99, 100, 100, 100, 100, 100, 100, 100, 100, 101, 101, 101, 101, 101, 101, +00046 101, 101, 101, 102, 102, 102, 102, 102, 102, 102, 102, 103, 103, 103, 103, 103, +00047 103, 103, 103, 103, 104, 104, 104, 104, 104, 104, 104, 104, 104, 105, 105, 105, +00048 105, 105, 105, 105, 105, 105, 106, 106, 106, 106, 106, 106, 106, 106, 106, 107, +00049 107, 107, 107, 107, 107, 107, 107, 107, 108, 108, 108, 108, 108, 108, 108, 108, +00050 108, 108, 109, 109, 109, 109, 109, 109, 109, 109, 109, 110, 110, 110, 110, 110, +00051 110, 110, 110, 110, 110, 110, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, +00052 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 113, 113, 113, 113, 113, +00053 113, 113, 113, 113, 113, 113, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, +00054 114, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 116, 116, 116, +00055 116, 116, 116, 116, 116, 116, 116, 116, 116, 117, 117, 117, 117, 117, 117, 117, +00056 117, 117, 117, 117, 117, 117, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, +00057 118, 118, 118, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, +00058 119, 119, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, +00059 120, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, +00060 121, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, +00061 122, 122, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, +00062 123, 123, 123, 123, 123, 123, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, +00063 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 125, 125, 125, 125, +00064 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, +00065 125, 125, 125, 125, 125, 125, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, +00066 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, +00067 126, 126, 126, 126, 126, 126, 126, 126, 127, 127, 127, 127, 127, 127, 127, 127, 00068 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 00069 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 00070 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 00071 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 00072 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, -00073 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 126, 126, 126, 126, 126, -00074 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, -00075 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 125, 125, 125, -00076 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, -00077 125, 125, 125, 125, 125, 125, 125, 124, 124, 124, 124, 124, 124, 124, 124, 124, -00078 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 123, 123, 123, -00079 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, -00080 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, -00081 122, 122, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, -00082 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, -00083 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, -00084 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 117, 117, 117, -00085 117, 117, 117, 117, 117, 117, 117, 117, 117, 117, 116, 116, 116, 116, 116, 116, -00086 116, 116, 116, 116, 116, 116, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, -00087 115, 115, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 113, 113, 113, -00088 113, 113, 113, 113, 113, 113, 113, 113, 112, 112, 112, 112, 112, 112, 112, 112, -00089 112, 112, 112, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 110, 110, 110, -00090 110, 110, 110, 110, 110, 110, 110, 109, 109, 109, 109, 109, 109, 109, 109, 109, -00091 109, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 107, 107, 107, 107, 107, -00092 107, 107, 107, 107, 106, 106, 106, 106, 106, 106, 106, 106, 106, 105, 105, 105, -00093 105, 105, 105, 105, 105, 105, 104, 104, 104, 104, 104, 104, 104, 104, 104, 103, -00094 103, 103, 103, 103, 103, 103, 103, 103, 102, 102, 102, 102, 102, 102, 102, 102, -00095 101, 101, 101, 101, 101, 101, 101, 101, 101, 100, 100, 100, 100, 100, 100, 100, -00096 100, 99, 99, 99, 99, 99, 99, 99, 99, 98, 98, 98, 98, 98, 98, 98, 98, 97, 97, 97, -00097 97, 97, 97, 97, 97, 96, 96, 96, 96, 96, 96, 96, 96, 95, 95, 95, 95, 95, 95, 95, -00098 94, 94, 94, 94, 94, 94, 94, 94, 93, 93, 93, 93, 93, 93, 93, 92, 92, 92, 92, 92, -00099 92, 92, 92, 91, 91, 91, 91, 91, 91, 91, 90, 90, 90, 90, 90, 90, 90, 89, 89, 89, -00100 89, 89, 89, 89, 88, 88, 88, 88, 88, 88, 88, 87, 87, 87, 87, 87, 87, 87, 86, 86, -00101 86, 86, 86, 86, 86, 85, 85, 85, 85, 85, 85, 85, 84, 84, 84, 84, 84, 84, 84, 83, -00102 83, 83, 83, 83, 83, 83, 82, 82, 82, 82, 82, 82, 81, 81, 81, 81, 81, 81, 81, 80, -00103 80, 80, 80, 80, 80, 79, 79, 79, 79, 79, 79, 79, 78, 78, 78, 78, 78, 78, 77, 77, -00104 77, 77, 77, 77, 77, 76, 76, 76, 76, 76, 76, 75, 75, 75, 75, 75, 75, 74, 74, 74, -00105 74, 74, 74, 74, 73, 73, 73, 73, 73, 73, 72, 72, 72, 72, 72, 72, 71, 71, 71, 71, -00106 71, 71, 70, 70, 70, 70, 70, 70, 69, 69, 69, 69, 69, 69, 68, 68, 68, 68, 68, 68, -00107 67, 67, 67, 67, 67, 67, 66, 66, 66, 66, 66, 66, 65, 65, 65, 65, 65, 65, 64, 64, -00108 64, 64, 64, 64, 63, 63, 63, 63, 63, 63, 62, 62, 62, 62, 62, 62, 61, 61, 61, 61, -00109 61, 61, 60, 60, 60, 60, 60, 59, 59, 59, 59, 59, 59, 58, 58, 58, 58, 58, 58, 57, -00110 57, 57, 57, 57, 57, 56, 56, 56, 56, 56, 55, 55, 55, 55, 55, 55, 54, 54, 54, 54, -00111 54, 54, 53, 53, 53, 53, 53, 52, 52, 52, 52, 52, 52, 51, 51, 51, 51, 51, 50, 50, -00112 50, 50, 50, 50, 49, 49, 49, 49, 49, 48, 48, 48, 48, 48, 48, 47, 47, 47, 47, 47, -00113 46, 46, 46, 46, 46, 46, 45, 45, 45, 45, 45, 44, 44, 44, 44, 44, 44, 43, 43, 43, -00114 43, 43, 42, 42, 42, 42, 42, 42, 41, 41, 41, 41, 41, 40, 40, 40, 40, 40, 39, 39, -00115 39, 39, 39, 39, 38, 38, 38, 38, 38, 37, 37, 37, 37, 37, 36, 36, 36, 36, 36, 36, -00116 35, 35, 35, 35, 35, 34, 34, 34, 34, 34, 34, 33, 33, 32, 33, 33, 32, 32, 32, 32, -00117 32, 31, 31, 31, 31, 31, 30, 30, 30, 30, 30, 29, 29, 29, 29, 29, 29, 28, 28, 28, -00118 28, 28, 27, 27, 27, 27, 27, 26, 26, 26, 26, 26, 25, 25, 25, 25, 25, 24, 24, 24, -00119 24, 24, 24, 23, 23, 23, 23, 23, 22, 22, 22, 22, 22, 21, 21, 21, 21, 21, 20, 20, -00120 20, 20, 20, 19, 19, 19, 19, 19, 18, 18, 18, 18, 18, 18, 17, 17, 17, 17, 17, 16, -00121 16, 16, 16, 16, 15, 15, 15, 15, 15, 14, 14, 14, 14, 14, 13, 13, 13, 13, 13, 12, -00122 12, 12, 12, 12, 11, 11, 11, 11, 11, 10, 10, 10, 10, 10, 9, 9, 9, 9, 9, 9, 8, 8, -00123 8, 8, 8, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 3, 3, 3, 3, -00124 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, -1, -1, -1, -1, -1, -2, -2, -00125 -2, -2, -2, -3, -3, -3, -3, -3, -4, -4, -4, -4, -4, -5, -5, -5, -5, -5, -6, -6, -00126 -6, -6, -6, -7, -7, -7, -7, -7, -8, -8, -8, -8, -8, -9, -9, -9, -9, -9, -10, -00127 -10, -10, -10, -10, -11, -11, -11, -11, -11, -11, -12, -12, -12, -12, -12, -13, -00128 -13, -13, -13, -13, -14, -14, -14, -14, -14, -15, -15, -15, -15, -15, -16, -16, -00129 -16, -16, -16, -17, -17, -17, -17, -17, -18, -18, -18, -18, -18, -19, -19, -19, -00130 -19, -19, -19, -20, -20, -20, -20, -20, -21, -21, -21, -21, -21, -22, -22, -22, -00131 -22, -22, -23, -23, -23, -23, -23, -24, -24, -24, -24, -24, -25, -25, -25, -25, -00132 -25, -25, -26, -26, -26, -26, -26, -27, -27, -27, -27, -27, -28, -28, -28, -28, -00133 -28, -29, -29, -29, -29, -29, -29, -30, -30, -30, -30, -30, -31, -31, -31, -31, -00134 -31, -32, -32, -32, -32, -32, -33, -33, -33, -33, -33, -34, -34, -34, -34, -34, -00135 -34, -35, -35, -35, -35, -35, -36, -36, -36, -36, -36, -37, -37, -37, -37, -37, -00136 -37, -38, -38, -38, -38, -38, -39, -39, -39, -39, -39, -40, -40, -40, -40, -40, -00137 -40, -41, -41, -41, -41, -41, -42, -42, -42, -42, -42, -42, -43, -43, -43, -43, -00138 -43, -44, -44, -44, -44, -44, -45, -45, -45, -45, -45, -45, -46, -46, -46, -46, -00139 -46, -47, -47, -47, -47, -47, -47, -48, -48, -48, -48, -48, -49, -49, -49, -49, -00140 -49, -49, -50, -50, -50, -50, -50, -51, -51, -51, -51, -51, -51, -52, -52, -52, -00141 -52, -52, -53, -53, -53, -53, -53, -53, -54, -54, -54, -54, -54, -55, -55, -55, -00142 -55, -55, -55, -56, -56, -56, -56, -56, -56, -57, -57, -57, -57, -57, -58, -58, -00143 -58, -58, -58, -58, -59, -59, -59, -59, -59, -59, -60, -60, -60, -60, -60, -60, -00144 -61, -61, -61, -61, -61, -62, -62, -62, -62, -62, -62, -63, -63, -63, -63, -63, -00145 -63, -64, -64, -64, -64, -64, -64, -65, -65, -65, -65, -65, -65, -66, -66, -66, -00146 -66, -66, -66, -67, -67, -67, -67, -67, -67, -68, -68, -68, -68, -68, -68, -69, -00147 -69, -69, -69, -69, -69, -70, -70, -70, -70, -70, -70, -71, -71, -71, -71, -71, -00148 -71, -72, -72, -72, -72, -72, -72, -73, -73, -73, -73, -73, -73, -74, -74, -74, -00149 -74, -74, -74, -75, -75, -75, -75, -75, -75, -75, -76, -76, -76, -76, -76, -76, -00150 -77, -77, -77, -77, -77, -77, -78, -78, -78, -78, -78, -78, -78, -79, -79, -79, -00151 -79, -79, -79, -80, -80, -80, -80, -80, -80, -80, -81, -81, -81, -81, -81, -81, -00152 -82, -82, -82, -82, -82, -82, -82, -83, -83, -83, -83, -83, -83, -84, -84, -84, -00153 -84, -84, -84, -84, -85, -85, -85, -85, -85, -85, -85, -86, -86, -86, -86, -86, -00154 -86, -86, -87, -87, -87, -87, -87, -87, -87, -88, -88, -88, -88, -88, -88, -88, -00155 -89, -89, -89, -89, -89, -89, -89, -90, -90, -90, -90, -90, -90, -90, -91, -91, -00156 -91, -91, -91, -91, -91, -92, -92, -92, -92, -92, -92, -92, -93, -93, -93, -93, -00157 -93, -93, -93, -93, -94, -94, -94, -94, -94, -94, -94, -95, -95, -95, -95, -95, -00158 -95, -95, -95, -96, -96, -96, -96, -96, -96, -96, -97, -97, -97, -97, -97, -97, -00159 -97, -97, -98, -98, -98, -98, -98, -98, -98, -98, -99, -99, -99, -99, -99, -99, -00160 -99, -99, -100, -100, -100, -100, -100, -100, -100, -100, -101, -101, -101, -00161 -101, -101, -101, -101, -101, -102, -102, -102, -102, -102, -102, -102, -102, -00162 -102, -103, -103, -103, -103, -103, -103, -103, -103, -104, -104, -104, -104, -00163 -104, -104, -104, -104, -104, -105, -105, -105, -105, -105, -105, -105, -105, -00164 -105, -106, -106, -106, -106, -106, -106, -106, -106, -106, -107, -107, -107, -00165 -107, -107, -107, -107, -107, -107, -108, -108, -108, -108, -108, -108, -108, -00166 -108, -108, -109, -109, -109, -109, -109, -109, -109, -109, -109, -109, -110, -00167 -110, -110, -110, -110, -110, -110, -110, -110, -110, -111, -111, -111, -111, -00168 -111, -111, -111, -111, -111, -111, -112, -112, -112, -112, -112, -112, -112, -00169 -112, -112, -112, -113, -113, -113, -113, -113, -113, -113, -113, -113, -113, -00170 -113, -114, -114, -114, -114, -114, -114, -114, -114, -114, -114, -114, -115, -00171 -115, -115, -115, -115, -115, -115, -115, -115, -115, -115, -116, -116, -116, -00172 -116, -116, -116, -116, -116, -116, -116, -116, -116, -117, -117, -117, -117, -00173 -117, -117, -117, -117, -117, -117, -117, -117, -118, -118, -118, -118, -118, -00174 -118, -118, -118, -118, -118, -118, -118, -118, -119, -119, -119, -119, -119, -00175 -119, -119, -119, -119, -119, -119, -119, -119, -119, -120, -120, -120, -120, -00176 -120, -120, -120, -120, -120, -120, -120, -120, -120, -120, -121, -121, -121, -00177 -121, -121, -121, -121, -121, -121, -121, -121, -121, -121, -121, -121, -122, -00178 -122, -122, -122, -122, -122, -122, -122, -122, -122, -122, -122, -122, -122, -00179 -122, -122, -123, -123, -123, -123, -123, -123, -123, -123, -123, -123, -123, -00180 -123, -123, -123, -123, -123, -123, -123, -124, -124, -124, -124, -124, -124, -00181 -124, -124, -124, -124, -124, -124, -124, -124, -124, -124, -124, -124, -124, -00182 -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -00183 -125, -125, -125, -125, -125, -125, -125, -125, -125, -126, -126, -126, -126, -00184 -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -00185 -126, -126, -126, -126, -126, -126, -126, -126, -126, -127, -127, -127, -127, -00186 -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -00187 -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -00188 -127, -127, -127, -127, -128, -128, -128, -128, -128, -128, -128, -128, -128, -00189 -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -00190 -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -00191 -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -00192 -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, +00073 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, +00074 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, +00075 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, +00076 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, +00077 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 126, 126, 126, 126, 126, +00078 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, +00079 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 125, 125, 125, +00080 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, +00081 125, 125, 125, 125, 125, 125, 125, 124, 124, 124, 124, 124, 124, 124, 124, 124, +00082 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 123, 123, 123, +00083 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, +00084 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, +00085 122, 122, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, +00086 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, +00087 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, +00088 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 117, 117, 117, +00089 117, 117, 117, 117, 117, 117, 117, 117, 117, 117, 116, 116, 116, 116, 116, 116, +00090 116, 116, 116, 116, 116, 116, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, +00091 115, 115, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 113, 113, 113, +00092 113, 113, 113, 113, 113, 113, 113, 113, 112, 112, 112, 112, 112, 112, 112, 112, +00093 112, 112, 112, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 110, 110, 110, +00094 110, 110, 110, 110, 110, 110, 110, 109, 109, 109, 109, 109, 109, 109, 109, 109, +00095 109, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 107, 107, 107, 107, 107, +00096 107, 107, 107, 107, 106, 106, 106, 106, 106, 106, 106, 106, 106, 105, 105, 105, +00097 105, 105, 105, 105, 105, 105, 104, 104, 104, 104, 104, 104, 104, 104, 104, 103, +00098 103, 103, 103, 103, 103, 103, 103, 103, 102, 102, 102, 102, 102, 102, 102, 102, +00099 101, 101, 101, 101, 101, 101, 101, 101, 101, 100, 100, 100, 100, 100, 100, 100, +00100 100, 99, 99, 99, 99, 99, 99, 99, 99, 98, 98, 98, 98, 98, 98, 98, 98, 97, 97, 97, +00101 97, 97, 97, 97, 97, 96, 96, 96, 96, 96, 96, 96, 96, 95, 95, 95, 95, 95, 95, 95, +00102 94, 94, 94, 94, 94, 94, 94, 94, 93, 93, 93, 93, 93, 93, 93, 92, 92, 92, 92, 92, +00103 92, 92, 92, 91, 91, 91, 91, 91, 91, 91, 90, 90, 90, 90, 90, 90, 90, 89, 89, 89, +00104 89, 89, 89, 89, 88, 88, 88, 88, 88, 88, 88, 87, 87, 87, 87, 87, 87, 87, 86, 86, +00105 86, 86, 86, 86, 86, 85, 85, 85, 85, 85, 85, 85, 84, 84, 84, 84, 84, 84, 84, 83, +00106 83, 83, 83, 83, 83, 83, 82, 82, 82, 82, 82, 82, 81, 81, 81, 81, 81, 81, 81, 80, +00107 80, 80, 80, 80, 80, 79, 79, 79, 79, 79, 79, 79, 78, 78, 78, 78, 78, 78, 77, 77, +00108 77, 77, 77, 77, 77, 76, 76, 76, 76, 76, 76, 75, 75, 75, 75, 75, 75, 74, 74, 74, +00109 74, 74, 74, 74, 73, 73, 73, 73, 73, 73, 72, 72, 72, 72, 72, 72, 71, 71, 71, 71, +00110 71, 71, 70, 70, 70, 70, 70, 70, 69, 69, 69, 69, 69, 69, 68, 68, 68, 68, 68, 68, +00111 67, 67, 67, 67, 67, 67, 66, 66, 66, 66, 66, 66, 65, 65, 65, 65, 65, 65, 64, 64, +00112 64, 64, 64, 64, 63, 63, 63, 63, 63, 63, 62, 62, 62, 62, 62, 62, 61, 61, 61, 61, +00113 61, 61, 60, 60, 60, 60, 60, 59, 59, 59, 59, 59, 59, 58, 58, 58, 58, 58, 58, 57, +00114 57, 57, 57, 57, 57, 56, 56, 56, 56, 56, 55, 55, 55, 55, 55, 55, 54, 54, 54, 54, +00115 54, 54, 53, 53, 53, 53, 53, 52, 52, 52, 52, 52, 52, 51, 51, 51, 51, 51, 50, 50, +00116 50, 50, 50, 50, 49, 49, 49, 49, 49, 48, 48, 48, 48, 48, 48, 47, 47, 47, 47, 47, +00117 46, 46, 46, 46, 46, 46, 45, 45, 45, 45, 45, 44, 44, 44, 44, 44, 44, 43, 43, 43, +00118 43, 43, 42, 42, 42, 42, 42, 42, 41, 41, 41, 41, 41, 40, 40, 40, 40, 40, 39, 39, +00119 39, 39, 39, 39, 38, 38, 38, 38, 38, 37, 37, 37, 37, 37, 36, 36, 36, 36, 36, 36, +00120 35, 35, 35, 35, 35, 34, 34, 34, 34, 34, 34, 33, 33, 32, 33, 33, 32, 32, 32, 32, +00121 32, 31, 31, 31, 31, 31, 30, 30, 30, 30, 30, 29, 29, 29, 29, 29, 29, 28, 28, 28, +00122 28, 28, 27, 27, 27, 27, 27, 26, 26, 26, 26, 26, 25, 25, 25, 25, 25, 24, 24, 24, +00123 24, 24, 24, 23, 23, 23, 23, 23, 22, 22, 22, 22, 22, 21, 21, 21, 21, 21, 20, 20, +00124 20, 20, 20, 19, 19, 19, 19, 19, 18, 18, 18, 18, 18, 18, 17, 17, 17, 17, 17, 16, +00125 16, 16, 16, 16, 15, 15, 15, 15, 15, 14, 14, 14, 14, 14, 13, 13, 13, 13, 13, 12, +00126 12, 12, 12, 12, 11, 11, 11, 11, 11, 10, 10, 10, 10, 10, 9, 9, 9, 9, 9, 9, 8, 8, +00127 8, 8, 8, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 3, 3, 3, 3, +00128 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, -1, -1, -1, -1, -1, -2, -2, +00129 -2, -2, -2, -3, -3, -3, -3, -3, -4, -4, -4, -4, -4, -5, -5, -5, -5, -5, -6, -6, +00130 -6, -6, -6, -7, -7, -7, -7, -7, -8, -8, -8, -8, -8, -9, -9, -9, -9, -9, -10, +00131 -10, -10, -10, -10, -11, -11, -11, -11, -11, -11, -12, -12, -12, -12, -12, -13, +00132 -13, -13, -13, -13, -14, -14, -14, -14, -14, -15, -15, -15, -15, -15, -16, -16, +00133 -16, -16, -16, -17, -17, -17, -17, -17, -18, -18, -18, -18, -18, -19, -19, -19, +00134 -19, -19, -19, -20, -20, -20, -20, -20, -21, -21, -21, -21, -21, -22, -22, -22, +00135 -22, -22, -23, -23, -23, -23, -23, -24, -24, -24, -24, -24, -25, -25, -25, -25, +00136 -25, -25, -26, -26, -26, -26, -26, -27, -27, -27, -27, -27, -28, -28, -28, -28, +00137 -28, -29, -29, -29, -29, -29, -29, -30, -30, -30, -30, -30, -31, -31, -31, -31, +00138 -31, -32, -32, -32, -32, -32, -33, -33, -33, -33, -33, -34, -34, -34, -34, -34, +00139 -34, -35, -35, -35, -35, -35, -36, -36, -36, -36, -36, -37, -37, -37, -37, -37, +00140 -37, -38, -38, -38, -38, -38, -39, -39, -39, -39, -39, -40, -40, -40, -40, -40, +00141 -40, -41, -41, -41, -41, -41, -42, -42, -42, -42, -42, -42, -43, -43, -43, -43, +00142 -43, -44, -44, -44, -44, -44, -45, -45, -45, -45, -45, -45, -46, -46, -46, -46, +00143 -46, -47, -47, -47, -47, -47, -47, -48, -48, -48, -48, -48, -49, -49, -49, -49, +00144 -49, -49, -50, -50, -50, -50, -50, -51, -51, -51, -51, -51, -51, -52, -52, -52, +00145 -52, -52, -53, -53, -53, -53, -53, -53, -54, -54, -54, -54, -54, -55, -55, -55, +00146 -55, -55, -55, -56, -56, -56, -56, -56, -56, -57, -57, -57, -57, -57, -58, -58, +00147 -58, -58, -58, -58, -59, -59, -59, -59, -59, -59, -60, -60, -60, -60, -60, -60, +00148 -61, -61, -61, -61, -61, -62, -62, -62, -62, -62, -62, -63, -63, -63, -63, -63, +00149 -63, -64, -64, -64, -64, -64, -64, -65, -65, -65, -65, -65, -65, -66, -66, -66, +00150 -66, -66, -66, -67, -67, -67, -67, -67, -67, -68, -68, -68, -68, -68, -68, -69, +00151 -69, -69, -69, -69, -69, -70, -70, -70, -70, -70, -70, -71, -71, -71, -71, -71, +00152 -71, -72, -72, -72, -72, -72, -72, -73, -73, -73, -73, -73, -73, -74, -74, -74, +00153 -74, -74, -74, -75, -75, -75, -75, -75, -75, -75, -76, -76, -76, -76, -76, -76, +00154 -77, -77, -77, -77, -77, -77, -78, -78, -78, -78, -78, -78, -78, -79, -79, -79, +00155 -79, -79, -79, -80, -80, -80, -80, -80, -80, -80, -81, -81, -81, -81, -81, -81, +00156 -82, -82, -82, -82, -82, -82, -82, -83, -83, -83, -83, -83, -83, -84, -84, -84, +00157 -84, -84, -84, -84, -85, -85, -85, -85, -85, -85, -85, -86, -86, -86, -86, -86, +00158 -86, -86, -87, -87, -87, -87, -87, -87, -87, -88, -88, -88, -88, -88, -88, -88, +00159 -89, -89, -89, -89, -89, -89, -89, -90, -90, -90, -90, -90, -90, -90, -91, -91, +00160 -91, -91, -91, -91, -91, -92, -92, -92, -92, -92, -92, -92, -93, -93, -93, -93, +00161 -93, -93, -93, -93, -94, -94, -94, -94, -94, -94, -94, -95, -95, -95, -95, -95, +00162 -95, -95, -95, -96, -96, -96, -96, -96, -96, -96, -97, -97, -97, -97, -97, -97, +00163 -97, -97, -98, -98, -98, -98, -98, -98, -98, -98, -99, -99, -99, -99, -99, -99, +00164 -99, -99, -100, -100, -100, -100, -100, -100, -100, -100, -101, -101, -101, +00165 -101, -101, -101, -101, -101, -102, -102, -102, -102, -102, -102, -102, -102, +00166 -102, -103, -103, -103, -103, -103, -103, -103, -103, -104, -104, -104, -104, +00167 -104, -104, -104, -104, -104, -105, -105, -105, -105, -105, -105, -105, -105, +00168 -105, -106, -106, -106, -106, -106, -106, -106, -106, -106, -107, -107, -107, +00169 -107, -107, -107, -107, -107, -107, -108, -108, -108, -108, -108, -108, -108, +00170 -108, -108, -109, -109, -109, -109, -109, -109, -109, -109, -109, -109, -110, +00171 -110, -110, -110, -110, -110, -110, -110, -110, -110, -111, -111, -111, -111, +00172 -111, -111, -111, -111, -111, -111, -112, -112, -112, -112, -112, -112, -112, +00173 -112, -112, -112, -113, -113, -113, -113, -113, -113, -113, -113, -113, -113, +00174 -113, -114, -114, -114, -114, -114, -114, -114, -114, -114, -114, -114, -115, +00175 -115, -115, -115, -115, -115, -115, -115, -115, -115, -115, -116, -116, -116, +00176 -116, -116, -116, -116, -116, -116, -116, -116, -116, -117, -117, -117, -117, +00177 -117, -117, -117, -117, -117, -117, -117, -117, -118, -118, -118, -118, -118, +00178 -118, -118, -118, -118, -118, -118, -118, -118, -119, -119, -119, -119, -119, +00179 -119, -119, -119, -119, -119, -119, -119, -119, -119, -120, -120, -120, -120, +00180 -120, -120, -120, -120, -120, -120, -120, -120, -120, -120, -121, -121, -121, +00181 -121, -121, -121, -121, -121, -121, -121, -121, -121, -121, -121, -121, -122, +00182 -122, -122, -122, -122, -122, -122, -122, -122, -122, -122, -122, -122, -122, +00183 -122, -122, -123, -123, -123, -123, -123, -123, -123, -123, -123, -123, -123, +00184 -123, -123, -123, -123, -123, -123, -123, -124, -124, -124, -124, -124, -124, +00185 -124, -124, -124, -124, -124, -124, -124, -124, -124, -124, -124, -124, -124, +00186 -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, +00187 -125, -125, -125, -125, -125, -125, -125, -125, -125, -126, -126, -126, -126, +00188 -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, +00189 -126, -126, -126, -126, -126, -126, -126, -126, -126, -127, -127, -127, -127, +00190 -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, +00191 -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, +00192 -127, -127, -127, -127, -128, -128, -128, -128, -128, -128, -128, -128, -128, 00193 -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, 00194 -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, 00195 -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, @@ -294,79 +294,83 @@ 00197 -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, 00198 -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, 00199 -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -00200 -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -127, -127, -00201 -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -00202 -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -00203 -127, -127, -127, -127, -127, -127, -126, -126, -126, -126, -126, -126, -126, -00204 -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -00205 -126, -126, -126, -126, -126, -126, -125, -125, -125, -125, -125, -125, -125, -00206 -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -00207 -125, -125, -124, -124, -124, -124, -124, -124, -124, -124, -124, -124, -124, -00208 -124, -124, -124, -124, -124, -124, -124, -124, -123, -123, -123, -123, -123, -00209 -123, -123, -123, -123, -123, -123, -123, -123, -123, -123, -123, -123, -123, -00210 -122, -122, -122, -122, -122, -122, -122, -122, -122, -122, -122, -122, -122, -00211 -122, -122, -122, -121, -121, -121, -121, -121, -121, -121, -121, -121, -121, -00212 -121, -121, -121, -121, -121, -120, -120, -120, -120, -120, -120, -120, -120, -00213 -120, -120, -120, -120, -120, -120, -119, -119, -119, -119, -119, -119, -119, -00214 -119, -119, -119, -119, -119, -119, -119, -118, -118, -118, -118, -118, -118, -00215 -118, -118, -118, -118, -118, -118, -118, -117, -117, -117, -117, -117, -117, -00216 -117, -117, -117, -117, -117, -117, -116, -116, -116, -116, -116, -116, -116, -00217 -116, -116, -116, -116, -116, -115, -115, -115, -115, -115, -115, -115, -115, -00218 -115, -115, -115, -114, -114, -114, -114, -114, -114, -114, -114, -114, -114, -00219 -114, -113, -113, -113, -113, -113, -113, -113, -113, -113, -113, -113, -112, -00220 -112, -112, -112, -112, -112, -112, -112, -112, -112, -111, -111, -111, -111, -00221 -111, -111, -111, -111, -111, -111, -110, -110, -110, -110, -110, -110, -110, -00222 -110, -110, -110, -109, -109, -109, -109, -109, -109, -109, -109, -109, -109, -00223 -108, -108, -108, -108, -108, -108, -108, -108, -108, -107, -107, -107, -107, -00224 -107, -107, -107, -107, -107, -106, -106, -106, -106, -106, -106, -106, -106, -00225 -106, -105, -105, -105, -105, -105, -105, -105, -105, -105, -104, -104, -104, -00226 -104, -104, -104, -104, -104, -104, -103, -103, -103, -103, -103, -103, -103, -00227 -103, -102, -102, -102, -102, -102, -102, -102, -102, -102, -101, -101, -101, -00228 -101, -101, -101, -101, -101, -100, -100, -100, -100, -100, -100, -100, -100, -00229 -99, -99, -99, -99, -99, -99, -99, -99, -98, -98, -98, -98, -98, -98, -98, -98, -00230 -97, -97, -97, -97, -97, -97, -97, -97, -96, -96, -96, -96, -96, -96, -96, -95, -00231 -95, -95, -95, -95, -95, -95, -95, -94, -94, -94, -94, -94, -94, -94, -93, -93, -00232 -93, -93, -93, -93, -93, -93, -92, -92, -92, -92, -92, -92, -92, -91, -91, -91, -00233 -91, -91, -91, -91, -90, -90, -90, -90, -90, -90, -90, -89, -89, -89, -89, -89, -00234 -89, -89, -88, -88, -88, -88, -88, -88, -88, -87, -87, -87, -87, -87, -87, -87, -00235 -86, -86, -86, -86, -86, -86, -86, -85, -85, -85, -85, -85, -85, -85, -84, -84, -00236 -84, -84, -84, -84, -84, -83, -83, -83, -83, -83, -83, -82, -82, -82, -82, -82, -00237 -82, -82, -81, -81, -81, -81, -81, -81, -80, -80, -80, -80, -80, -80, -80, -79, -00238 -79, -79, -79, -79, -79, -78, -78, -78, -78, -78, -78, -78, -77, -77, -77, -77, -00239 -77, -77, -76, -76, -76, -76, -76, -76, -75, -75, -75, -75, -75, -75, -75, -74, -00240 -74, -74, -74, -74, -74, -73, -73, -73, -73, -73, -73, -72, -72, -72, -72, -72, -00241 -72, -71, -71, -71, -71, -71, -71, -70, -70, -70, -70, -70, -70, -69, -69, -69, -00242 -69, -69, -69, -68, -68, -68, -68, -68, -68, -67, -67, -67, -67, -67, -67, -66, -00243 -66, -66, -66, -66, -66, -65, -65, -65, -65, -65, -65, -64, -64, -64, -64, -64, -00244 -64, -63, -63, -63, -63, -63, -63, -62, -62, -62, -62, -62, -62, -61, -61, -61, -00245 -61, -61, -60, -60, -60, -60, -60, -60, -59, -59, -59, -59, -59, -59, -58, -58, -00246 -58, -58, -58, -58, -57, -57, -57, -57, -57, -56, -56, -56, -56, -56, -56, -55, -00247 -55, -55, -55, -55, -55, -54, -54, -54, -54, -54, -53, -53, -53, -53, -53, -53, -00248 -52, -52, -52, -52, -52, -51, -51, -51, -51, -51, -51, -50, -50, -50, -50, -50, -00249 -49, -49, -49, -49, -49, -49, -48, -48, -48, -48, -48, -47, -47, -47, -47, -47, -00250 -47, -46, -46, -46, -46, -46, -45, -45, -45, -45, -45, -45, -44, -44, -44, -44, -00251 -44, -43, -43, -43, -43, -43, -43, -42, -42, -42, -42, -42, -41, -41, -41, -41, -00252 -41, -40, -40, -40, -40, -40, -40, -39, -39, -39, -39, -39, -38, -38, -38, -38, -00253 -38, -37, -37, -37, -37, -37, -37, -36, -36, -36, -36, -36, -35, -35, -35, -35, -00254 -35, -34, -34, -34, -34, -34, -33, -33, -33, -33, -33, -33, -32, -32, -32, -32, -00255 -32, -31, -31, -31, -31, -31, -30, -30, -30, -30, -30, -29, -29, -29, -29, -29, -00256 -29, -28, -28, -28, -28, -28, -27, -27, -27, -27, -27, -26, -26, -26, -26, -26, -00257 -25, -25, -25, -25, -25, -25, -24, -24, -24, -24, -24, -23, -23, -23, -23, -23, -00258 -22, -22, -22, -22, -22, -21, -21, -21, -21, -21, -20, -20, -20, -20, -20, -19, -00259 -19, -19, -19, -19, -18, -18, -18, -18, -18, -18, -17, -17, -17, -17, -17, -16, -00260 -16, -16, -16, -16, -15, -15, -15, -15, -15, -14, -14, -14, -14, -14, -13, -13, -00261 -13, -13, -13, -12, -12, -12, -12, -12, -11, -11, -11, -11, -11, -11, -10, -10, -00262 -10, -10, -10, -9, -9, -9, -9, -9, -8, -8, -8, -8, -8, -7, -7, -7, -7, -7, -6, -00263 -6, -6, -6, -6, -5, -5, -5, -5, -5, -4, -4, -4, -4, -4, -3, -3, -3, -3, -3, -2, -00264 -2, -2, -2, -2, -1, -1, -1, -1, -1, -00265 }; -00266 -00267 #endif /* SIN4096_H_ */ +00200 -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, +00201 -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, +00202 -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, +00203 -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, +00204 -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -127, -127, +00205 -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, +00206 -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, +00207 -127, -127, -127, -127, -127, -127, -126, -126, -126, -126, -126, -126, -126, +00208 -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, +00209 -126, -126, -126, -126, -126, -126, -125, -125, -125, -125, -125, -125, -125, +00210 -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, +00211 -125, -125, -124, -124, -124, -124, -124, -124, -124, -124, -124, -124, -124, +00212 -124, -124, -124, -124, -124, -124, -124, -124, -123, -123, -123, -123, -123, +00213 -123, -123, -123, -123, -123, -123, -123, -123, -123, -123, -123, -123, -123, +00214 -122, -122, -122, -122, -122, -122, -122, -122, -122, -122, -122, -122, -122, +00215 -122, -122, -122, -121, -121, -121, -121, -121, -121, -121, -121, -121, -121, +00216 -121, -121, -121, -121, -121, -120, -120, -120, -120, -120, -120, -120, -120, +00217 -120, -120, -120, -120, -120, -120, -119, -119, -119, -119, -119, -119, -119, +00218 -119, -119, -119, -119, -119, -119, -119, -118, -118, -118, -118, -118, -118, +00219 -118, -118, -118, -118, -118, -118, -118, -117, -117, -117, -117, -117, -117, +00220 -117, -117, -117, -117, -117, -117, -116, -116, -116, -116, -116, -116, -116, +00221 -116, -116, -116, -116, -116, -115, -115, -115, -115, -115, -115, -115, -115, +00222 -115, -115, -115, -114, -114, -114, -114, -114, -114, -114, -114, -114, -114, +00223 -114, -113, -113, -113, -113, -113, -113, -113, -113, -113, -113, -113, -112, +00224 -112, -112, -112, -112, -112, -112, -112, -112, -112, -111, -111, -111, -111, +00225 -111, -111, -111, -111, -111, -111, -110, -110, -110, -110, -110, -110, -110, +00226 -110, -110, -110, -109, -109, -109, -109, -109, -109, -109, -109, -109, -109, +00227 -108, -108, -108, -108, -108, -108, -108, -108, -108, -107, -107, -107, -107, +00228 -107, -107, -107, -107, -107, -106, -106, -106, -106, -106, -106, -106, -106, +00229 -106, -105, -105, -105, -105, -105, -105, -105, -105, -105, -104, -104, -104, +00230 -104, -104, -104, -104, -104, -104, -103, -103, -103, -103, -103, -103, -103, +00231 -103, -102, -102, -102, -102, -102, -102, -102, -102, -102, -101, -101, -101, +00232 -101, -101, -101, -101, -101, -100, -100, -100, -100, -100, -100, -100, -100, +00233 -99, -99, -99, -99, -99, -99, -99, -99, -98, -98, -98, -98, -98, -98, -98, -98, +00234 -97, -97, -97, -97, -97, -97, -97, -97, -96, -96, -96, -96, -96, -96, -96, -95, +00235 -95, -95, -95, -95, -95, -95, -95, -94, -94, -94, -94, -94, -94, -94, -93, -93, +00236 -93, -93, -93, -93, -93, -93, -92, -92, -92, -92, -92, -92, -92, -91, -91, -91, +00237 -91, -91, -91, -91, -90, -90, -90, -90, -90, -90, -90, -89, -89, -89, -89, -89, +00238 -89, -89, -88, -88, -88, -88, -88, -88, -88, -87, -87, -87, -87, -87, -87, -87, +00239 -86, -86, -86, -86, -86, -86, -86, -85, -85, -85, -85, -85, -85, -85, -84, -84, +00240 -84, -84, -84, -84, -84, -83, -83, -83, -83, -83, -83, -82, -82, -82, -82, -82, +00241 -82, -82, -81, -81, -81, -81, -81, -81, -80, -80, -80, -80, -80, -80, -80, -79, +00242 -79, -79, -79, -79, -79, -78, -78, -78, -78, -78, -78, -78, -77, -77, -77, -77, +00243 -77, -77, -76, -76, -76, -76, -76, -76, -75, -75, -75, -75, -75, -75, -75, -74, +00244 -74, -74, -74, -74, -74, -73, -73, -73, -73, -73, -73, -72, -72, -72, -72, -72, +00245 -72, -71, -71, -71, -71, -71, -71, -70, -70, -70, -70, -70, -70, -69, -69, -69, +00246 -69, -69, -69, -68, -68, -68, -68, -68, -68, -67, -67, -67, -67, -67, -67, -66, +00247 -66, -66, -66, -66, -66, -65, -65, -65, -65, -65, -65, -64, -64, -64, -64, -64, +00248 -64, -63, -63, -63, -63, -63, -63, -62, -62, -62, -62, -62, -62, -61, -61, -61, +00249 -61, -61, -60, -60, -60, -60, -60, -60, -59, -59, -59, -59, -59, -59, -58, -58, +00250 -58, -58, -58, -58, -57, -57, -57, -57, -57, -56, -56, -56, -56, -56, -56, -55, +00251 -55, -55, -55, -55, -55, -54, -54, -54, -54, -54, -53, -53, -53, -53, -53, -53, +00252 -52, -52, -52, -52, -52, -51, -51, -51, -51, -51, -51, -50, -50, -50, -50, -50, +00253 -49, -49, -49, -49, -49, -49, -48, -48, -48, -48, -48, -47, -47, -47, -47, -47, +00254 -47, -46, -46, -46, -46, -46, -45, -45, -45, -45, -45, -45, -44, -44, -44, -44, +00255 -44, -43, -43, -43, -43, -43, -43, -42, -42, -42, -42, -42, -41, -41, -41, -41, +00256 -41, -40, -40, -40, -40, -40, -40, -39, -39, -39, -39, -39, -38, -38, -38, -38, +00257 -38, -37, -37, -37, -37, -37, -37, -36, -36, -36, -36, -36, -35, -35, -35, -35, +00258 -35, -34, -34, -34, -34, -34, -33, -33, -33, -33, -33, -33, -32, -32, -32, -32, +00259 -32, -31, -31, -31, -31, -31, -30, -30, -30, -30, -30, -29, -29, -29, -29, -29, +00260 -29, -28, -28, -28, -28, -28, -27, -27, -27, -27, -27, -26, -26, -26, -26, -26, +00261 -25, -25, -25, -25, -25, -25, -24, -24, -24, -24, -24, -23, -23, -23, -23, -23, +00262 -22, -22, -22, -22, -22, -21, -21, -21, -21, -21, -20, -20, -20, -20, -20, -19, +00263 -19, -19, -19, -19, -18, -18, -18, -18, -18, -18, -17, -17, -17, -17, -17, -16, +00264 -16, -16, -16, -16, -15, -15, -15, -15, -15, -14, -14, -14, -14, -14, -13, -13, +00265 -13, -13, -13, -12, -12, -12, -12, -12, -11, -11, -11, -11, -11, -11, -10, -10, +00266 -10, -10, -10, -9, -9, -9, -9, -9, -8, -8, -8, -8, -8, -7, -7, -7, -7, -7, -6, +00267 -6, -6, -6, -6, -5, -5, -5, -5, -5, -4, -4, -4, -4, -4, -3, -3, -3, -3, -3, -2, +00268 -2, -2, -2, -2, -1, -1, -1, -1, -1, +00269 }; +00270 +00271 #endif /* SIN4096_H_ */
00001 #ifndef SIN512_INT8_H_ 00002 #define SIN512_INT8_H_ 00003 -00004 #include "Arduino.h" -00005 #include <avr/pgmspace.h> -00006 -00007 #define SIN512_NUM_CELLS 512 -00008 #define SIN512_SAMPLERATE 512 -00009 -00010 const char __attribute__((progmem)) SIN512_DATA [] = -00011 { -00012 0, 1, 2, 4, 5, 7, 8, 9, 11, 12, 14, 15, 16, -00013 18, 19, 21, 22, 23, 25, 26, 27, 29, 30, 32, 33, 34, 36, 37, 38, 40, 41, 42, 44, -00014 45, 46, 47, 49, 50, 51, 53, 54, 55, 56, 58, 59, 60, 61, 62, 64, 65, 66, 67, 68, -00015 69, 70, 71, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, -00016 89, 90, 91, 92, 93, 94, 94, 95, 96, 97, 98, 98, 99, 100, 100, 101, 102, 102, -00017 103, 104, 104, 105, 105, 106, 106, 107, 107, 108, 108, 109, 109, 110, 110, 111, -00018 111, 111, 112, 112, 112, 112, 113, 113, 113, 113, 114, 114, 114, 114, 114, 114, -00019 114, 115, 115, 115, 115, 115, 115, 115, 115, 115, 114, 114, 114, 114, 114, 114, -00020 114, 113, 113, 113, 113, 112, 112, 112, 112, 111, 111, 111, 110, 110, 109, 109, -00021 108, 108, 107, 107, 106, 106, 105, 105, 104, 104, 103, 102, 102, 101, 100, 100, -00022 99, 98, 98, 97, 96, 95, 94, 94, 93, 92, 91, 90, 89, 89, 88, 87, 86, 85, 84, 83, -00023 82, 81, 80, 79, 78, 77, 76, 75, 74, 73, 71, 70, 69, 68, 67, 66, 65, 64, 62, 61, -00024 60, 59, 58, 56, 55, 54, 53, 51, 50, 49, 47, 46, 45, 44, 42, 41, 40, 38, 37, 36, -00025 34, 33, 32, 30, 29, 28, 26, 25, 23, 22, 21, 19, 18, 16, 15, 14, 12, 11, 9, 8, 7, -00026 5, 4, 2, 1, 0, -2, -3, -5, -6, -8, -9, -10, -12, -13, -15, -16, -17, -19, -20, -00027 -22, -23, -24, -26, -27, -28, -30, -31, -33, -34, -35, -37, -38, -39, -41, -42, -00028 -43, -45, -46, -47, -48, -50, -51, -52, -54, -55, -56, -57, -59, -60, -61, -62, -00029 -63, -65, -66, -67, -68, -69, -70, -71, -72, -74, -75, -76, -77, -78, -79, -80, -00030 -81, -82, -83, -84, -85, -86, -87, -88, -89, -90, -90, -91, -92, -93, -94, -95, -00031 -95, -96, -97, -98, -99, -99, -100, -101, -101, -102, -103, -103, -104, -105, -00032 -105, -106, -106, -107, -107, -108, -108, -109, -109, -110, -110, -111, -111, -00033 -112, -112, -112, -113, -113, -113, -113, -114, -114, -114, -114, -115, -115, -00034 -115, -115, -115, -115, -115, -116, -116, -116, -116, -116, -116, -116, -116, -00035 -116, -116, -115, -115, -115, -115, -115, -115, -114, -114, -114, -114, -113, -00036 -113, -113, -113, -112, -112, -112, -111, -111, -110, -110, -109, -109, -108, -00037 -108, -107, -107, -106, -106, -105, -105, -104, -103, -103, -102, -101, -101, -00038 -100, -99, -99, -98, -97, -96, -95, -95, -94, -93, -92, -91, -90, -90, -89, -88, -00039 -87, -86, -85, -84, -83, -82, -81, -80, -79, -78, -77, -76, -75, -74, -72, -71, -00040 -70, -69, -68, -67, -66, -64, -63, -62, -61, -60, -59, -57, -56, -55, -54, -52, -00041 -51, -50, -48, -47, -46, -45, -43, -42, -41, -39, -38, -37, -35, -34, -33, -31, -00042 -30, -28, -27, -26, -24, -23, -22, -20, -19, -17, -16, -15, -13, -12, -10, -9, -00043 -8, -6, -5, -3, -2, -00044 }; -00045 -00046 #endif /* SIN512_INT8_H_ */ +00004 #if ARDUINO >= 100 +00005 #include "Arduino.h" +00006 #else +00007 #include "WProgram.h" +00008 #endif +00009 #include <avr/pgmspace.h> +00010 +00011 #define SIN512_NUM_CELLS 512 +00012 #define SIN512_SAMPLERATE 512 +00013 +00014 const char __attribute__((progmem)) SIN512_DATA [] = +00015 { +00016 0, 1, 2, 4, 5, 7, 8, 9, 11, 12, 14, 15, 16, +00017 18, 19, 21, 22, 23, 25, 26, 27, 29, 30, 32, 33, 34, 36, 37, 38, 40, 41, 42, 44, +00018 45, 46, 47, 49, 50, 51, 53, 54, 55, 56, 58, 59, 60, 61, 62, 64, 65, 66, 67, 68, +00019 69, 70, 71, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, +00020 89, 90, 91, 92, 93, 94, 94, 95, 96, 97, 98, 98, 99, 100, 100, 101, 102, 102, +00021 103, 104, 104, 105, 105, 106, 106, 107, 107, 108, 108, 109, 109, 110, 110, 111, +00022 111, 111, 112, 112, 112, 112, 113, 113, 113, 113, 114, 114, 114, 114, 114, 114, +00023 114, 115, 115, 115, 115, 115, 115, 115, 115, 115, 114, 114, 114, 114, 114, 114, +00024 114, 113, 113, 113, 113, 112, 112, 112, 112, 111, 111, 111, 110, 110, 109, 109, +00025 108, 108, 107, 107, 106, 106, 105, 105, 104, 104, 103, 102, 102, 101, 100, 100, +00026 99, 98, 98, 97, 96, 95, 94, 94, 93, 92, 91, 90, 89, 89, 88, 87, 86, 85, 84, 83, +00027 82, 81, 80, 79, 78, 77, 76, 75, 74, 73, 71, 70, 69, 68, 67, 66, 65, 64, 62, 61, +00028 60, 59, 58, 56, 55, 54, 53, 51, 50, 49, 47, 46, 45, 44, 42, 41, 40, 38, 37, 36, +00029 34, 33, 32, 30, 29, 28, 26, 25, 23, 22, 21, 19, 18, 16, 15, 14, 12, 11, 9, 8, 7, +00030 5, 4, 2, 1, 0, -2, -3, -5, -6, -8, -9, -10, -12, -13, -15, -16, -17, -19, -20, +00031 -22, -23, -24, -26, -27, -28, -30, -31, -33, -34, -35, -37, -38, -39, -41, -42, +00032 -43, -45, -46, -47, -48, -50, -51, -52, -54, -55, -56, -57, -59, -60, -61, -62, +00033 -63, -65, -66, -67, -68, -69, -70, -71, -72, -74, -75, -76, -77, -78, -79, -80, +00034 -81, -82, -83, -84, -85, -86, -87, -88, -89, -90, -90, -91, -92, -93, -94, -95, +00035 -95, -96, -97, -98, -99, -99, -100, -101, -101, -102, -103, -103, -104, -105, +00036 -105, -106, -106, -107, -107, -108, -108, -109, -109, -110, -110, -111, -111, +00037 -112, -112, -112, -113, -113, -113, -113, -114, -114, -114, -114, -115, -115, +00038 -115, -115, -115, -115, -115, -116, -116, -116, -116, -116, -116, -116, -116, +00039 -116, -116, -115, -115, -115, -115, -115, -115, -114, -114, -114, -114, -113, +00040 -113, -113, -113, -112, -112, -112, -111, -111, -110, -110, -109, -109, -108, +00041 -108, -107, -107, -106, -106, -105, -105, -104, -103, -103, -102, -101, -101, +00042 -100, -99, -99, -98, -97, -96, -95, -95, -94, -93, -92, -91, -90, -90, -89, -88, +00043 -87, -86, -85, -84, -83, -82, -81, -80, -79, -78, -77, -76, -75, -74, -72, -71, +00044 -70, -69, -68, -67, -66, -64, -63, -62, -61, -60, -59, -57, -56, -55, -54, -52, +00045 -51, -50, -48, -47, -46, -45, -43, -42, -41, -39, -38, -37, -35, -34, -33, -31, +00046 -30, -28, -27, -26, -24, -23, -22, -20, -19, -17, -16, -15, -13, -12, -10, -9, +00047 -8, -6, -5, -3, -2, +00048 }; +00049 +00050 #endif /* SIN512_INT8_H_ */
00001 #ifndef SIN8192_INT8_H_ 00002 #define SIN8192_INT8_H_ 00003 -00004 #include "Arduino.h" -00005 #include <avr/pgmspace.h> -00006 -00007 #define SIN8192_NUM_CELLS 8192 -00008 #define SIN8192_SAMPLERATE 8192 -00009 -00010 const char __attribute__((progmem)) SIN8192_DATA [] = -00011 { -00012 0, 0, 0, 0, 0, 1, 1, 1, -00013 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, -00014 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, -00015 6, 6, 6, 6, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 9, 9, 9, -00016 9, 9, 9, 9, 9, 9, 9, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 11, 11, 11, 11, -00017 11, 11, 11, 11, 11, 11, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 13, 13, 13, 13, -00018 13, 13, 13, 13, 13, 13, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 15, 15, 15, -00019 15, 15, 15, 15, 15, 15, 15, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 17, 17, 17, -00020 17, 17, 17, 17, 17, 17, 17, 17, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 19, 19, -00021 19, 19, 19, 19, 19, 19, 19, 19, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 21, 21, -00022 21, 21, 21, 21, 21, 21, 21, 21, 21, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 23, -00023 23, 23, 23, 23, 23, 23, 23, 23, 23, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, -00024 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, -00025 26, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 28, 28, 28, 28, 28, 28, 28, 28, 28, -00026 28, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 30, 30, 30, 30, 30, 30, 30, 30, -00027 30, 30, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 32, 32, 32, 32, 32, 32, 32, -00028 32, 32, 32, 33, 33, 32, 33, 33, 34, 33, 33, 32, 33, 33, 34, 34, 34, 34, 34, 34, -00029 34, 34, 34, 34, 34, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 36, 36, 36, 36, 36, -00030 36, 36, 36, 36, 36, 36, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 38, 38, 38, -00031 38, 38, 38, 38, 38, 38, 38, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 40, 40, -00032 40, 40, 40, 40, 40, 40, 40, 40, 40, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 42, -00033 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, -00034 43, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 45, 45, 45, 45, 45, 45, 45, 45, -00035 45, 45, 45, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 47, 47, 47, 47, 47, 47, -00036 47, 47, 47, 47, 47, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 49, 49, 49, 49, -00037 49, 49, 49, 49, 49, 49, 49, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 51, 51, -00038 51, 51, 51, 51, 51, 51, 51, 51, 51, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, -00039 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 54, 54, 54, 54, 54, 54, 54, 54, 54, -00040 54, 54, 54, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 56, 56, 56, 56, 56, 56, -00041 56, 56, 56, 56, 56, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 58, 58, 58, -00042 58, 58, 58, 58, 58, 58, 58, 58, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, -00043 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 61, 61, 61, 61, 61, 61, 61, 61, 61, -00044 61, 61, 61, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 63, 63, 63, 63, 63, 63, -00045 63, 63, 63, 63, 63, 63, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 65, 65, -00046 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, -00047 66, 66, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 68, 68, 68, 68, 68, 68, -00048 68, 68, 68, 68, 68, 68, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 70, 70, -00049 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, -00050 71, 71, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 73, 73, 73, 73, 73, -00051 73, 73, 73, 73, 73, 73, 73, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, -00052 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 76, 76, 76, 76, 76, 76, 76, 76, -00053 76, 76, 76, 76, 76, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 78, 78, -00054 78, 78, 78, 78, 78, 78, 78, 78, 78, 78, 78, 79, 79, 79, 79, 79, 79, 79, 79, 79, -00055 79, 79, 79, 79, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 81, 81, 81, -00056 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, -00057 82, 82, 82, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 84, 84, 84, -00058 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, -00059 85, 85, 85, 85, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 87, 87, -00060 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 88, 88, 88, 88, 88, 88, 88, 88, -00061 88, 88, 88, 88, 88, 88, 89, 89, 89, 89, 89, 89, 89, 89, 89, 89, 89, 89, 89, 89, -00062 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 91, 91, 91, 91, 91, 91, -00063 91, 91, 91, 91, 91, 91, 91, 91, 91, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, -00064 92, 92, 92, 92, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 94, -00065 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 95, 95, 95, 95, 95, 95, -00066 95, 95, 95, 95, 95, 95, 95, 95, 95, 96, 96, 96, 96, 96, 96, 96, 96, 96, 96, 96, -00067 96, 96, 96, 96, 96, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, -00068 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 99, 99, 99, 99, -00069 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 100, 100, 100, 100, 100, -00070 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 101, 101, 101, 101, 101, -00071 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 102, 102, 102, 102, -00072 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 103, 103, 103, -00073 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 104, 104, -00074 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, -00075 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, -00076 105, 105, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, -00077 106, 106, 106, 106, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, -00078 107, 107, 107, 107, 107, 107, 107, 108, 108, 108, 108, 108, 108, 108, 108, 108, -00079 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 109, 109, 109, 109, 109, 109, -00080 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 110, 110, -00081 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, -00082 110, 110, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, -00083 111, 111, 111, 111, 111, 111, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, -00084 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 113, 113, 113, 113, -00085 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, -00086 113, 113, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, -00087 114, 114, 114, 114, 114, 114, 114, 114, 115, 115, 115, 115, 115, 115, 115, 115, -00088 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, -00089 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, -00090 116, 116, 116, 116, 116, 116, 116, 116, 116, 117, 117, 117, 117, 117, 117, 117, -00091 117, 117, 117, 117, 117, 117, 117, 117, 117, 117, 117, 117, 117, 117, 117, 117, -00092 117, 117, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, -00093 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 119, 119, -00094 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, -00095 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 120, 120, 120, 120, 120, 120, -00096 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, -00097 120, 120, 120, 120, 120, 120, 120, 120, 121, 121, 121, 121, 121, 121, 121, 121, -00098 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, -00099 121, 121, 121, 121, 121, 121, 121, 121, 122, 122, 122, 122, 122, 122, 122, 122, -00100 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, -00101 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 123, 123, 123, 123, -00102 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, -00103 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, -00104 123, 123, 123, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, -00105 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, -00106 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 125, 125, -00107 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, -00108 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, -00109 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, -00110 125, 125, 125, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, -00111 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, -00112 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, -00113 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, -00114 126, 126, 126, 126, 126, 126, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, -00115 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, -00116 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, -00117 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, -00118 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, +00004 #if ARDUINO >= 100 +00005 #include "Arduino.h" +00006 #else +00007 #include "WProgram.h" +00008 #endif +00009 #include <avr/pgmspace.h> +00010 +00011 #define SIN8192_NUM_CELLS 8192 +00012 #define SIN8192_SAMPLERATE 8192 +00013 +00014 const char __attribute__((progmem)) SIN8192_DATA [] = +00015 { +00016 0, 0, 0, 0, 0, 1, 1, 1, +00017 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, +00018 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, +00019 6, 6, 6, 6, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 9, 9, 9, +00020 9, 9, 9, 9, 9, 9, 9, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 11, 11, 11, 11, +00021 11, 11, 11, 11, 11, 11, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 13, 13, 13, 13, +00022 13, 13, 13, 13, 13, 13, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 15, 15, 15, +00023 15, 15, 15, 15, 15, 15, 15, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 17, 17, 17, +00024 17, 17, 17, 17, 17, 17, 17, 17, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 19, 19, +00025 19, 19, 19, 19, 19, 19, 19, 19, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 21, 21, +00026 21, 21, 21, 21, 21, 21, 21, 21, 21, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 23, +00027 23, 23, 23, 23, 23, 23, 23, 23, 23, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, +00028 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, +00029 26, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 28, 28, 28, 28, 28, 28, 28, 28, 28, +00030 28, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 30, 30, 30, 30, 30, 30, 30, 30, +00031 30, 30, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 32, 32, 32, 32, 32, 32, 32, +00032 32, 32, 32, 33, 33, 32, 33, 33, 34, 33, 33, 32, 33, 33, 34, 34, 34, 34, 34, 34, +00033 34, 34, 34, 34, 34, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 36, 36, 36, 36, 36, +00034 36, 36, 36, 36, 36, 36, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 38, 38, 38, +00035 38, 38, 38, 38, 38, 38, 38, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 40, 40, +00036 40, 40, 40, 40, 40, 40, 40, 40, 40, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 42, +00037 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, +00038 43, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 45, 45, 45, 45, 45, 45, 45, 45, +00039 45, 45, 45, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 47, 47, 47, 47, 47, 47, +00040 47, 47, 47, 47, 47, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 49, 49, 49, 49, +00041 49, 49, 49, 49, 49, 49, 49, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 51, 51, +00042 51, 51, 51, 51, 51, 51, 51, 51, 51, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, +00043 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 54, 54, 54, 54, 54, 54, 54, 54, 54, +00044 54, 54, 54, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 56, 56, 56, 56, 56, 56, +00045 56, 56, 56, 56, 56, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 58, 58, 58, +00046 58, 58, 58, 58, 58, 58, 58, 58, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, +00047 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 61, 61, 61, 61, 61, 61, 61, 61, 61, +00048 61, 61, 61, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 63, 63, 63, 63, 63, 63, +00049 63, 63, 63, 63, 63, 63, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 65, 65, +00050 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, +00051 66, 66, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 68, 68, 68, 68, 68, 68, +00052 68, 68, 68, 68, 68, 68, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 70, 70, +00053 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, +00054 71, 71, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 73, 73, 73, 73, 73, +00055 73, 73, 73, 73, 73, 73, 73, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, +00056 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 76, 76, 76, 76, 76, 76, 76, 76, +00057 76, 76, 76, 76, 76, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 78, 78, +00058 78, 78, 78, 78, 78, 78, 78, 78, 78, 78, 78, 79, 79, 79, 79, 79, 79, 79, 79, 79, +00059 79, 79, 79, 79, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 81, 81, 81, +00060 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, +00061 82, 82, 82, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 84, 84, 84, +00062 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, +00063 85, 85, 85, 85, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 87, 87, +00064 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 88, 88, 88, 88, 88, 88, 88, 88, +00065 88, 88, 88, 88, 88, 88, 89, 89, 89, 89, 89, 89, 89, 89, 89, 89, 89, 89, 89, 89, +00066 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 91, 91, 91, 91, 91, 91, +00067 91, 91, 91, 91, 91, 91, 91, 91, 91, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, +00068 92, 92, 92, 92, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 94, +00069 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 95, 95, 95, 95, 95, 95, +00070 95, 95, 95, 95, 95, 95, 95, 95, 95, 96, 96, 96, 96, 96, 96, 96, 96, 96, 96, 96, +00071 96, 96, 96, 96, 96, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, +00072 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 99, 99, 99, 99, +00073 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 100, 100, 100, 100, 100, +00074 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 101, 101, 101, 101, 101, +00075 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 102, 102, 102, 102, +00076 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 103, 103, 103, +00077 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 104, 104, +00078 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, +00079 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, +00080 105, 105, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, +00081 106, 106, 106, 106, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, +00082 107, 107, 107, 107, 107, 107, 107, 108, 108, 108, 108, 108, 108, 108, 108, 108, +00083 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 109, 109, 109, 109, 109, 109, +00084 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 110, 110, +00085 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, +00086 110, 110, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, +00087 111, 111, 111, 111, 111, 111, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, +00088 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 113, 113, 113, 113, +00089 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, +00090 113, 113, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, +00091 114, 114, 114, 114, 114, 114, 114, 114, 115, 115, 115, 115, 115, 115, 115, 115, +00092 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, +00093 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, +00094 116, 116, 116, 116, 116, 116, 116, 116, 116, 117, 117, 117, 117, 117, 117, 117, +00095 117, 117, 117, 117, 117, 117, 117, 117, 117, 117, 117, 117, 117, 117, 117, 117, +00096 117, 117, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, +00097 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 119, 119, +00098 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, +00099 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 120, 120, 120, 120, 120, 120, +00100 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, +00101 120, 120, 120, 120, 120, 120, 120, 120, 121, 121, 121, 121, 121, 121, 121, 121, +00102 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, +00103 121, 121, 121, 121, 121, 121, 121, 121, 122, 122, 122, 122, 122, 122, 122, 122, +00104 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, +00105 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 123, 123, 123, 123, +00106 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, +00107 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, +00108 123, 123, 123, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, +00109 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, +00110 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 125, 125, +00111 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, +00112 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, +00113 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, +00114 125, 125, 125, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, +00115 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, +00116 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, +00117 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, +00118 126, 126, 126, 126, 126, 126, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 00119 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 00120 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 00121 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, @@ -228,240 +228,240 @@ 00131 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 00132 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 00133 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, -00134 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 126, 126, 126, 126, -00135 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, -00136 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, -00137 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, -00138 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, -00139 126, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, -00140 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, -00141 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, -00142 125, 125, 125, 125, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, -00143 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, -00144 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, -00145 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, -00146 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, -00147 123, 123, 123, 123, 123, 123, 123, 122, 122, 122, 122, 122, 122, 122, 122, 122, -00148 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, -00149 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 121, -00150 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, -00151 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, -00152 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, -00153 120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, -00154 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, -00155 119, 119, 119, 119, 119, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, -00156 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, -00157 117, 117, 117, 117, 117, 117, 117, 117, 117, 117, 117, 117, 117, 117, 117, 117, -00158 117, 117, 117, 117, 117, 117, 117, 117, 117, 117, 116, 116, 116, 116, 116, 116, -00159 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, -00160 116, 116, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, -00161 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 114, 114, 114, 114, 114, 114, -00162 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, -00163 114, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, -00164 113, 113, 113, 113, 113, 113, 113, 112, 112, 112, 112, 112, 112, 112, 112, 112, -00165 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 111, 111, 111, 111, -00166 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, -00167 111, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, -00168 110, 110, 110, 110, 110, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, -00169 109, 109, 109, 109, 109, 109, 109, 109, 109, 108, 108, 108, 108, 108, 108, 108, -00170 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 107, 107, 107, 107, -00171 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 106, -00172 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, -00173 106, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, -00174 105, 105, 105, 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, -00175 104, 104, 104, 104, 104, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, -00176 103, 103, 103, 103, 103, 103, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, -00177 102, 102, 102, 102, 102, 102, 102, 101, 101, 101, 101, 101, 101, 101, 101, 101, -00178 101, 101, 101, 101, 101, 101, 101, 101, 100, 100, 100, 100, 100, 100, 100, 100, -00179 100, 100, 100, 100, 100, 100, 100, 100, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, -00180 99, 99, 99, 99, 99, 99, 99, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, -00181 98, 98, 98, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 96, 96, -00182 96, 96, 96, 96, 96, 96, 96, 96, 96, 96, 96, 96, 96, 96, 95, 95, 95, 95, 95, 95, -00183 95, 95, 95, 95, 95, 95, 95, 95, 95, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, -00184 94, 94, 94, 94, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 92, -00185 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 91, 91, 91, 91, 91, 91, -00186 91, 91, 91, 91, 91, 91, 91, 91, 91, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, -00187 90, 90, 90, 89, 89, 89, 89, 89, 89, 89, 89, 89, 89, 89, 89, 89, 89, 88, 88, 88, -00188 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 87, 87, 87, 87, 87, 87, 87, 87, 87, -00189 87, 87, 87, 87, 87, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 85, -00190 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 84, 84, 84, 84, 84, 84, 84, -00191 84, 84, 84, 84, 84, 84, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, -00192 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 81, 81, 81, 81, 81, 81, 81, -00193 81, 81, 81, 81, 81, 81, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 79, -00194 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 78, 78, 78, 78, 78, 78, 78, 78, -00195 78, 78, 78, 78, 78, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 76, 76, -00196 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 75, 75, 75, 75, 75, 75, 75, 75, 75, -00197 75, 75, 75, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 73, 73, 73, 73, -00198 73, 73, 73, 73, 73, 73, 73, 73, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, -00199 72, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 70, 70, 70, 70, 70, 70, 70, -00200 70, 70, 70, 70, 70, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 68, 68, 68, -00201 68, 68, 68, 68, 68, 68, 68, 68, 68, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, -00202 67, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 65, 65, 65, 65, 65, 65, 65, -00203 65, 65, 65, 65, 65, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 63, 63, 63, -00204 63, 63, 63, 63, 63, 63, 63, 63, 63, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, -00205 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 60, 60, 60, 60, 60, 60, 60, 60, -00206 60, 60, 60, 60, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 58, 58, 58, 58, 58, -00207 58, 58, 58, 58, 58, 58, 58, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 56, 56, -00208 56, 56, 56, 56, 56, 56, 56, 56, 56, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, -00209 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 53, 53, 53, 53, 53, 53, 53, 53, -00210 53, 53, 53, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 51, 51, 51, 51, 51, 51, -00211 51, 51, 51, 51, 51, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 49, 49, 49, 49, -00212 49, 49, 49, 49, 49, 49, 49, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 47, 47, -00213 47, 47, 47, 47, 47, 47, 47, 47, 47, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, -00214 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 44, 44, 44, 44, 44, 44, 44, 44, 44, -00215 44, 44, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 42, 42, 42, 42, 42, 42, 42, -00216 42, 42, 42, 42, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 40, 40, 40, 40, 40, -00217 40, 40, 40, 40, 40, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 38, 38, 38, 38, -00218 38, 38, 38, 38, 38, 38, 38, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 36, 36, 36, -00219 36, 36, 36, 36, 36, 36, 36, 36, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 34, 34, -00220 34, 34, 34, 34, 34, 34, 34, 34, 34, 33, 33, 32, 33, 33, 34, 33, 33, 32, 33, 33, -00221 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, -00222 31, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 29, 29, 29, 29, 29, 29, 29, 29, 29, -00223 29, 29, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 27, 27, 27, 27, 27, 27, 27, 27, -00224 27, 27, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 25, 25, 25, 25, 25, 25, 25, -00225 25, 25, 25, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 23, 23, 23, 23, 23, 23, -00226 23, 23, 23, 23, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 21, 21, 21, 21, 21, 21, -00227 21, 21, 21, 21, 21, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 19, 19, 19, 19, 19, -00228 19, 19, 19, 19, 19, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 17, 17, 17, 17, -00229 17, 17, 17, 17, 17, 17, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 15, 15, 15, 15, -00230 15, 15, 15, 15, 15, 15, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 13, 13, 13, -00231 13, 13, 13, 13, 13, 13, 13, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 11, 11, 11, -00232 11, 11, 11, 11, 11, 11, 11, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 9, 9, 9, 9, -00233 9, 9, 9, 9, 9, 9, 9, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, -00234 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, -00235 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, -00236 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, -1, -1, -1, -1, -1, -00237 -1, -1, -1, -1, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -3, -3, -3, -3, -3, -3, -00238 -3, -3, -3, -3, -4, -4, -4, -4, -4, -4, -4, -4, -4, -4, -5, -5, -5, -5, -5, -5, -00239 -5, -5, -5, -5, -6, -6, -6, -6, -6, -6, -6, -6, -6, -6, -6, -7, -7, -7, -7, -7, -00240 -7, -7, -7, -7, -7, -8, -8, -8, -8, -8, -8, -8, -8, -8, -8, -9, -9, -9, -9, -9, -00241 -9, -9, -9, -9, -9, -10, -10, -10, -10, -10, -10, -10, -10, -10, -10, -10, -11, -00242 -11, -11, -11, -11, -11, -11, -11, -11, -11, -12, -12, -12, -12, -12, -12, -12, -00243 -12, -12, -12, -13, -13, -13, -13, -13, -13, -13, -13, -13, -13, -14, -14, -14, -00244 -14, -14, -14, -14, -14, -14, -14, -15, -15, -15, -15, -15, -15, -15, -15, -15, -00245 -15, -15, -16, -16, -16, -16, -16, -16, -16, -16, -16, -16, -17, -17, -17, -17, -00246 -17, -17, -17, -17, -17, -17, -18, -18, -18, -18, -18, -18, -18, -18, -18, -18, -00247 -19, -19, -19, -19, -19, -19, -19, -19, -19, -19, -19, -20, -20, -20, -20, -20, -00248 -20, -20, -20, -20, -20, -21, -21, -21, -21, -21, -21, -21, -21, -21, -21, -22, -00249 -22, -22, -22, -22, -22, -22, -22, -22, -22, -22, -23, -23, -23, -23, -23, -23, -00250 -23, -23, -23, -23, -24, -24, -24, -24, -24, -24, -24, -24, -24, -24, -25, -25, -00251 -25, -25, -25, -25, -25, -25, -25, -25, -25, -26, -26, -26, -26, -26, -26, -26, -00252 -26, -26, -26, -27, -27, -27, -27, -27, -27, -27, -27, -27, -27, -27, -28, -28, -00253 -28, -28, -28, -28, -28, -28, -28, -28, -29, -29, -29, -29, -29, -29, -29, -29, -00254 -29, -29, -29, -30, -30, -30, -30, -30, -30, -30, -30, -30, -30, -31, -31, -31, -00255 -31, -31, -31, -31, -31, -31, -31, -32, -32, -32, -32, -32, -32, -32, -32, -32, -00256 -32, -32, -33, -33, -33, -33, -33, -33, -33, -33, -33, -33, -34, -34, -34, -34, -00257 -34, -34, -34, -34, -34, -34, -34, -35, -35, -35, -35, -35, -35, -35, -35, -35, -00258 -35, -35, -36, -36, -36, -36, -36, -36, -36, -36, -36, -36, -37, -37, -37, -37, -00259 -37, -37, -37, -37, -37, -37, -37, -38, -38, -38, -38, -38, -38, -38, -38, -38, -00260 -38, -39, -39, -39, -39, -39, -39, -39, -39, -39, -39, -39, -40, -40, -40, -40, -00261 -40, -40, -40, -40, -40, -40, -40, -41, -41, -41, -41, -41, -41, -41, -41, -41, -00262 -41, -41, -42, -42, -42, -42, -42, -42, -42, -42, -42, -42, -43, -43, -43, -43, -00263 -43, -43, -43, -43, -43, -43, -43, -44, -44, -44, -44, -44, -44, -44, -44, -44, -00264 -44, -44, -45, -45, -45, -45, -45, -45, -45, -45, -45, -45, -45, -46, -46, -46, -00265 -46, -46, -46, -46, -46, -46, -46, -46, -47, -47, -47, -47, -47, -47, -47, -47, -00266 -47, -47, -47, -48, -48, -48, -48, -48, -48, -48, -48, -48, -48, -48, -49, -49, -00267 -49, -49, -49, -49, -49, -49, -49, -49, -49, -50, -50, -50, -50, -50, -50, -50, -00268 -50, -50, -50, -50, -51, -51, -51, -51, -51, -51, -51, -51, -51, -51, -51, -52, -00269 -52, -52, -52, -52, -52, -52, -52, -52, -52, -52, -53, -53, -53, -53, -53, -53, -00270 -53, -53, -53, -53, -53, -54, -54, -54, -54, -54, -54, -54, -54, -54, -54, -54, -00271 -55, -55, -55, -55, -55, -55, -55, -55, -55, -55, -55, -55, -56, -56, -56, -56, -00272 -56, -56, -56, -56, -56, -56, -56, -57, -57, -57, -57, -57, -57, -57, -57, -57, -00273 -57, -57, -58, -58, -58, -58, -58, -58, -58, -58, -58, -58, -58, -58, -59, -59, -00274 -59, -59, -59, -59, -59, -59, -59, -59, -59, -60, -60, -60, -60, -60, -60, -60, -00275 -60, -60, -60, -60, -60, -61, -61, -61, -61, -61, -61, -61, -61, -61, -61, -61, -00276 -62, -62, -62, -62, -62, -62, -62, -62, -62, -62, -62, -62, -63, -63, -63, -63, -00277 -63, -63, -63, -63, -63, -63, -63, -63, -64, -64, -64, -64, -64, -64, -64, -64, -00278 -64, -64, -64, -65, -65, -65, -65, -65, -65, -65, -65, -65, -65, -65, -65, -66, -00279 -66, -66, -66, -66, -66, -66, -66, -66, -66, -66, -66, -67, -67, -67, -67, -67, -00280 -67, -67, -67, -67, -67, -67, -67, -68, -68, -68, -68, -68, -68, -68, -68, -68, -00281 -68, -68, -68, -69, -69, -69, -69, -69, -69, -69, -69, -69, -69, -69, -69, -70, -00282 -70, -70, -70, -70, -70, -70, -70, -70, -70, -70, -70, -71, -71, -71, -71, -71, -00283 -71, -71, -71, -71, -71, -71, -71, -72, -72, -72, -72, -72, -72, -72, -72, -72, -00284 -72, -72, -72, -73, -73, -73, -73, -73, -73, -73, -73, -73, -73, -73, -73, -73, -00285 -74, -74, -74, -74, -74, -74, -74, -74, -74, -74, -74, -74, -75, -75, -75, -75, -00286 -75, -75, -75, -75, -75, -75, -75, -75, -75, -76, -76, -76, -76, -76, -76, -76, -00287 -76, -76, -76, -76, -76, -77, -77, -77, -77, -77, -77, -77, -77, -77, -77, -77, -00288 -77, -77, -78, -78, -78, -78, -78, -78, -78, -78, -78, -78, -78, -78, -78, -79, -00289 -79, -79, -79, -79, -79, -79, -79, -79, -79, -79, -79, -79, -80, -80, -80, -80, -00290 -80, -80, -80, -80, -80, -80, -80, -80, -80, -81, -81, -81, -81, -81, -81, -81, -00291 -81, -81, -81, -81, -81, -81, -82, -82, -82, -82, -82, -82, -82, -82, -82, -82, -00292 -82, -82, -82, -83, -83, -83, -83, -83, -83, -83, -83, -83, -83, -83, -83, -83, -00293 -84, -84, -84, -84, -84, -84, -84, -84, -84, -84, -84, -84, -84, -84, -85, -85, -00294 -85, -85, -85, -85, -85, -85, -85, -85, -85, -85, -85, -85, -86, -86, -86, -86, -00295 -86, -86, -86, -86, -86, -86, -86, -86, -86, -87, -87, -87, -87, -87, -87, -87, -00296 -87, -87, -87, -87, -87, -87, -87, -88, -88, -88, -88, -88, -88, -88, -88, -88, -00297 -88, -88, -88, -88, -88, -89, -89, -89, -89, -89, -89, -89, -89, -89, -89, -89, -00298 -89, -89, -89, -90, -90, -90, -90, -90, -90, -90, -90, -90, -90, -90, -90, -90, -00299 -90, -91, -91, -91, -91, -91, -91, -91, -91, -91, -91, -91, -91, -91, -91, -91, -00300 -92, -92, -92, -92, -92, -92, -92, -92, -92, -92, -92, -92, -92, -92, -93, -93, -00301 -93, -93, -93, -93, -93, -93, -93, -93, -93, -93, -93, -93, -93, -94, -94, -94, -00302 -94, -94, -94, -94, -94, -94, -94, -94, -94, -94, -94, -94, -95, -95, -95, -95, -00303 -95, -95, -95, -95, -95, -95, -95, -95, -95, -95, -95, -96, -96, -96, -96, -96, -00304 -96, -96, -96, -96, -96, -96, -96, -96, -96, -96, -97, -97, -97, -97, -97, -97, -00305 -97, -97, -97, -97, -97, -97, -97, -97, -97, -97, -98, -98, -98, -98, -98, -98, -00306 -98, -98, -98, -98, -98, -98, -98, -98, -98, -98, -99, -99, -99, -99, -99, -99, -00307 -99, -99, -99, -99, -99, -99, -99, -99, -99, -99, -100, -100, -100, -100, -100, -00308 -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -101, -101, -00309 -101, -101, -101, -101, -101, -101, -101, -101, -101, -101, -101, -101, -101, -00310 -101, -102, -102, -102, -102, -102, -102, -102, -102, -102, -102, -102, -102, -00311 -102, -102, -102, -102, -102, -103, -103, -103, -103, -103, -103, -103, -103, -00312 -103, -103, -103, -103, -103, -103, -103, -103, -103, -104, -104, -104, -104, -00313 -104, -104, -104, -104, -104, -104, -104, -104, -104, -104, -104, -104, -104, -00314 -105, -105, -105, -105, -105, -105, -105, -105, -105, -105, -105, -105, -105, -00315 -105, -105, -105, -105, -105, -106, -106, -106, -106, -106, -106, -106, -106, -00316 -106, -106, -106, -106, -106, -106, -106, -106, -106, -106, -107, -107, -107, -00317 -107, -107, -107, -107, -107, -107, -107, -107, -107, -107, -107, -107, -107, -00318 -107, -107, -108, -108, -108, -108, -108, -108, -108, -108, -108, -108, -108, -00319 -108, -108, -108, -108, -108, -108, -108, -108, -109, -109, -109, -109, -109, -00320 -109, -109, -109, -109, -109, -109, -109, -109, -109, -109, -109, -109, -109, -00321 -109, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -00322 -110, -110, -110, -110, -110, -110, -110, -110, -111, -111, -111, -111, -111, -00323 -111, -111, -111, -111, -111, -111, -111, -111, -111, -111, -111, -111, -111, -00324 -111, -111, -112, -112, -112, -112, -112, -112, -112, -112, -112, -112, -112, -00325 -112, -112, -112, -112, -112, -112, -112, -112, -112, -112, -113, -113, -113, -00326 -113, -113, -113, -113, -113, -113, -113, -113, -113, -113, -113, -113, -113, -00327 -113, -113, -113, -113, -113, -114, -114, -114, -114, -114, -114, -114, -114, -00328 -114, -114, -114, -114, -114, -114, -114, -114, -114, -114, -114, -114, -114, -00329 -114, -115, -115, -115, -115, -115, -115, -115, -115, -115, -115, -115, -115, -00330 -115, -115, -115, -115, -115, -115, -115, -115, -115, -115, -115, -116, -116, -00331 -116, -116, -116, -116, -116, -116, -116, -116, -116, -116, -116, -116, -116, -00332 -116, -116, -116, -116, -116, -116, -116, -116, -116, -117, -117, -117, -117, -00333 -117, -117, -117, -117, -117, -117, -117, -117, -117, -117, -117, -117, -117, -00334 -117, -117, -117, -117, -117, -117, -117, -118, -118, -118, -118, -118, -118, -00335 -118, -118, -118, -118, -118, -118, -118, -118, -118, -118, -118, -118, -118, -00336 -118, -118, -118, -118, -118, -118, -118, -119, -119, -119, -119, -119, -119, -00337 -119, -119, -119, -119, -119, -119, -119, -119, -119, -119, -119, -119, -119, -00338 -119, -119, -119, -119, -119, -119, -119, -119, -120, -120, -120, -120, -120, -00339 -120, -120, -120, -120, -120, -120, -120, -120, -120, -120, -120, -120, -120, -00340 -120, -120, -120, -120, -120, -120, -120, -120, -120, -120, -121, -121, -121, -00341 -121, -121, -121, -121, -121, -121, -121, -121, -121, -121, -121, -121, -121, -00342 -121, -121, -121, -121, -121, -121, -121, -121, -121, -121, -121, -121, -121, -00343 -121, -122, -122, -122, -122, -122, -122, -122, -122, -122, -122, -122, -122, -00344 -122, -122, -122, -122, -122, -122, -122, -122, -122, -122, -122, -122, -122, -00345 -122, -122, -122, -122, -122, -122, -122, -123, -123, -123, -123, -123, -123, -00346 -123, -123, -123, -123, -123, -123, -123, -123, -123, -123, -123, -123, -123, -00347 -123, -123, -123, -123, -123, -123, -123, -123, -123, -123, -123, -123, -123, -00348 -123, -123, -123, -123, -124, -124, -124, -124, -124, -124, -124, -124, -124, -00349 -124, -124, -124, -124, -124, -124, -124, -124, -124, -124, -124, -124, -124, -00350 -124, -124, -124, -124, -124, -124, -124, -124, -124, -124, -124, -124, -124, -00351 -124, -124, -124, -124, -125, -125, -125, -125, -125, -125, -125, -125, -125, -00352 -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -00353 -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -00354 -125, -125, -125, -125, -125, -125, -125, -125, -125, -126, -126, -126, -126, -00355 -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -00356 -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -00357 -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -00358 -126, -126, -126, -126, -126, -126, -126, -126, -126, -127, -127, -127, -127, -00359 -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -00360 -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -00361 -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -00362 -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -00363 -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -128, -127, -00364 -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -00365 -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -00366 -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -00367 -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, +00134 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, +00135 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, +00136 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, +00137 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, +00138 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 126, 126, 126, 126, +00139 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, +00140 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, +00141 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, +00142 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, +00143 126, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, +00144 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, +00145 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, +00146 125, 125, 125, 125, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, +00147 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, +00148 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, +00149 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, +00150 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, +00151 123, 123, 123, 123, 123, 123, 123, 122, 122, 122, 122, 122, 122, 122, 122, 122, +00152 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, +00153 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 121, +00154 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, +00155 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, +00156 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, +00157 120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, +00158 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, +00159 119, 119, 119, 119, 119, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, +00160 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, +00161 117, 117, 117, 117, 117, 117, 117, 117, 117, 117, 117, 117, 117, 117, 117, 117, +00162 117, 117, 117, 117, 117, 117, 117, 117, 117, 117, 116, 116, 116, 116, 116, 116, +00163 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, +00164 116, 116, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, +00165 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 114, 114, 114, 114, 114, 114, +00166 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, +00167 114, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, +00168 113, 113, 113, 113, 113, 113, 113, 112, 112, 112, 112, 112, 112, 112, 112, 112, +00169 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 111, 111, 111, 111, +00170 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, +00171 111, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, +00172 110, 110, 110, 110, 110, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, +00173 109, 109, 109, 109, 109, 109, 109, 109, 109, 108, 108, 108, 108, 108, 108, 108, +00174 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 107, 107, 107, 107, +00175 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 106, +00176 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, +00177 106, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, +00178 105, 105, 105, 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, +00179 104, 104, 104, 104, 104, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, +00180 103, 103, 103, 103, 103, 103, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, +00181 102, 102, 102, 102, 102, 102, 102, 101, 101, 101, 101, 101, 101, 101, 101, 101, +00182 101, 101, 101, 101, 101, 101, 101, 101, 100, 100, 100, 100, 100, 100, 100, 100, +00183 100, 100, 100, 100, 100, 100, 100, 100, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, +00184 99, 99, 99, 99, 99, 99, 99, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, +00185 98, 98, 98, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 96, 96, +00186 96, 96, 96, 96, 96, 96, 96, 96, 96, 96, 96, 96, 96, 96, 95, 95, 95, 95, 95, 95, +00187 95, 95, 95, 95, 95, 95, 95, 95, 95, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, +00188 94, 94, 94, 94, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 92, +00189 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 91, 91, 91, 91, 91, 91, +00190 91, 91, 91, 91, 91, 91, 91, 91, 91, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, +00191 90, 90, 90, 89, 89, 89, 89, 89, 89, 89, 89, 89, 89, 89, 89, 89, 89, 88, 88, 88, +00192 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 87, 87, 87, 87, 87, 87, 87, 87, 87, +00193 87, 87, 87, 87, 87, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 85, +00194 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 84, 84, 84, 84, 84, 84, 84, +00195 84, 84, 84, 84, 84, 84, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, +00196 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 81, 81, 81, 81, 81, 81, 81, +00197 81, 81, 81, 81, 81, 81, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 79, +00198 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 78, 78, 78, 78, 78, 78, 78, 78, +00199 78, 78, 78, 78, 78, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 76, 76, +00200 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 75, 75, 75, 75, 75, 75, 75, 75, 75, +00201 75, 75, 75, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 73, 73, 73, 73, +00202 73, 73, 73, 73, 73, 73, 73, 73, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, +00203 72, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 70, 70, 70, 70, 70, 70, 70, +00204 70, 70, 70, 70, 70, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 68, 68, 68, +00205 68, 68, 68, 68, 68, 68, 68, 68, 68, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, +00206 67, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 65, 65, 65, 65, 65, 65, 65, +00207 65, 65, 65, 65, 65, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 63, 63, 63, +00208 63, 63, 63, 63, 63, 63, 63, 63, 63, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, +00209 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 60, 60, 60, 60, 60, 60, 60, 60, +00210 60, 60, 60, 60, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 58, 58, 58, 58, 58, +00211 58, 58, 58, 58, 58, 58, 58, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 56, 56, +00212 56, 56, 56, 56, 56, 56, 56, 56, 56, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, +00213 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 53, 53, 53, 53, 53, 53, 53, 53, +00214 53, 53, 53, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 51, 51, 51, 51, 51, 51, +00215 51, 51, 51, 51, 51, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 49, 49, 49, 49, +00216 49, 49, 49, 49, 49, 49, 49, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 47, 47, +00217 47, 47, 47, 47, 47, 47, 47, 47, 47, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, +00218 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 44, 44, 44, 44, 44, 44, 44, 44, 44, +00219 44, 44, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 42, 42, 42, 42, 42, 42, 42, +00220 42, 42, 42, 42, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 40, 40, 40, 40, 40, +00221 40, 40, 40, 40, 40, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 38, 38, 38, 38, +00222 38, 38, 38, 38, 38, 38, 38, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 36, 36, 36, +00223 36, 36, 36, 36, 36, 36, 36, 36, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 34, 34, +00224 34, 34, 34, 34, 34, 34, 34, 34, 34, 33, 33, 32, 33, 33, 34, 33, 33, 32, 33, 33, +00225 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, +00226 31, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 29, 29, 29, 29, 29, 29, 29, 29, 29, +00227 29, 29, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 27, 27, 27, 27, 27, 27, 27, 27, +00228 27, 27, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 25, 25, 25, 25, 25, 25, 25, +00229 25, 25, 25, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 23, 23, 23, 23, 23, 23, +00230 23, 23, 23, 23, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 21, 21, 21, 21, 21, 21, +00231 21, 21, 21, 21, 21, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 19, 19, 19, 19, 19, +00232 19, 19, 19, 19, 19, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 17, 17, 17, 17, +00233 17, 17, 17, 17, 17, 17, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 15, 15, 15, 15, +00234 15, 15, 15, 15, 15, 15, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 13, 13, 13, +00235 13, 13, 13, 13, 13, 13, 13, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 11, 11, 11, +00236 11, 11, 11, 11, 11, 11, 11, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 9, 9, 9, 9, +00237 9, 9, 9, 9, 9, 9, 9, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, +00238 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, +00239 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, +00240 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, -1, -1, -1, -1, -1, +00241 -1, -1, -1, -1, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -3, -3, -3, -3, -3, -3, +00242 -3, -3, -3, -3, -4, -4, -4, -4, -4, -4, -4, -4, -4, -4, -5, -5, -5, -5, -5, -5, +00243 -5, -5, -5, -5, -6, -6, -6, -6, -6, -6, -6, -6, -6, -6, -6, -7, -7, -7, -7, -7, +00244 -7, -7, -7, -7, -7, -8, -8, -8, -8, -8, -8, -8, -8, -8, -8, -9, -9, -9, -9, -9, +00245 -9, -9, -9, -9, -9, -10, -10, -10, -10, -10, -10, -10, -10, -10, -10, -10, -11, +00246 -11, -11, -11, -11, -11, -11, -11, -11, -11, -12, -12, -12, -12, -12, -12, -12, +00247 -12, -12, -12, -13, -13, -13, -13, -13, -13, -13, -13, -13, -13, -14, -14, -14, +00248 -14, -14, -14, -14, -14, -14, -14, -15, -15, -15, -15, -15, -15, -15, -15, -15, +00249 -15, -15, -16, -16, -16, -16, -16, -16, -16, -16, -16, -16, -17, -17, -17, -17, +00250 -17, -17, -17, -17, -17, -17, -18, -18, -18, -18, -18, -18, -18, -18, -18, -18, +00251 -19, -19, -19, -19, -19, -19, -19, -19, -19, -19, -19, -20, -20, -20, -20, -20, +00252 -20, -20, -20, -20, -20, -21, -21, -21, -21, -21, -21, -21, -21, -21, -21, -22, +00253 -22, -22, -22, -22, -22, -22, -22, -22, -22, -22, -23, -23, -23, -23, -23, -23, +00254 -23, -23, -23, -23, -24, -24, -24, -24, -24, -24, -24, -24, -24, -24, -25, -25, +00255 -25, -25, -25, -25, -25, -25, -25, -25, -25, -26, -26, -26, -26, -26, -26, -26, +00256 -26, -26, -26, -27, -27, -27, -27, -27, -27, -27, -27, -27, -27, -27, -28, -28, +00257 -28, -28, -28, -28, -28, -28, -28, -28, -29, -29, -29, -29, -29, -29, -29, -29, +00258 -29, -29, -29, -30, -30, -30, -30, -30, -30, -30, -30, -30, -30, -31, -31, -31, +00259 -31, -31, -31, -31, -31, -31, -31, -32, -32, -32, -32, -32, -32, -32, -32, -32, +00260 -32, -32, -33, -33, -33, -33, -33, -33, -33, -33, -33, -33, -34, -34, -34, -34, +00261 -34, -34, -34, -34, -34, -34, -34, -35, -35, -35, -35, -35, -35, -35, -35, -35, +00262 -35, -35, -36, -36, -36, -36, -36, -36, -36, -36, -36, -36, -37, -37, -37, -37, +00263 -37, -37, -37, -37, -37, -37, -37, -38, -38, -38, -38, -38, -38, -38, -38, -38, +00264 -38, -39, -39, -39, -39, -39, -39, -39, -39, -39, -39, -39, -40, -40, -40, -40, +00265 -40, -40, -40, -40, -40, -40, -40, -41, -41, -41, -41, -41, -41, -41, -41, -41, +00266 -41, -41, -42, -42, -42, -42, -42, -42, -42, -42, -42, -42, -43, -43, -43, -43, +00267 -43, -43, -43, -43, -43, -43, -43, -44, -44, -44, -44, -44, -44, -44, -44, -44, +00268 -44, -44, -45, -45, -45, -45, -45, -45, -45, -45, -45, -45, -45, -46, -46, -46, +00269 -46, -46, -46, -46, -46, -46, -46, -46, -47, -47, -47, -47, -47, -47, -47, -47, +00270 -47, -47, -47, -48, -48, -48, -48, -48, -48, -48, -48, -48, -48, -48, -49, -49, +00271 -49, -49, -49, -49, -49, -49, -49, -49, -49, -50, -50, -50, -50, -50, -50, -50, +00272 -50, -50, -50, -50, -51, -51, -51, -51, -51, -51, -51, -51, -51, -51, -51, -52, +00273 -52, -52, -52, -52, -52, -52, -52, -52, -52, -52, -53, -53, -53, -53, -53, -53, +00274 -53, -53, -53, -53, -53, -54, -54, -54, -54, -54, -54, -54, -54, -54, -54, -54, +00275 -55, -55, -55, -55, -55, -55, -55, -55, -55, -55, -55, -55, -56, -56, -56, -56, +00276 -56, -56, -56, -56, -56, -56, -56, -57, -57, -57, -57, -57, -57, -57, -57, -57, +00277 -57, -57, -58, -58, -58, -58, -58, -58, -58, -58, -58, -58, -58, -58, -59, -59, +00278 -59, -59, -59, -59, -59, -59, -59, -59, -59, -60, -60, -60, -60, -60, -60, -60, +00279 -60, -60, -60, -60, -60, -61, -61, -61, -61, -61, -61, -61, -61, -61, -61, -61, +00280 -62, -62, -62, -62, -62, -62, -62, -62, -62, -62, -62, -62, -63, -63, -63, -63, +00281 -63, -63, -63, -63, -63, -63, -63, -63, -64, -64, -64, -64, -64, -64, -64, -64, +00282 -64, -64, -64, -65, -65, -65, -65, -65, -65, -65, -65, -65, -65, -65, -65, -66, +00283 -66, -66, -66, -66, -66, -66, -66, -66, -66, -66, -66, -67, -67, -67, -67, -67, +00284 -67, -67, -67, -67, -67, -67, -67, -68, -68, -68, -68, -68, -68, -68, -68, -68, +00285 -68, -68, -68, -69, -69, -69, -69, -69, -69, -69, -69, -69, -69, -69, -69, -70, +00286 -70, -70, -70, -70, -70, -70, -70, -70, -70, -70, -70, -71, -71, -71, -71, -71, +00287 -71, -71, -71, -71, -71, -71, -71, -72, -72, -72, -72, -72, -72, -72, -72, -72, +00288 -72, -72, -72, -73, -73, -73, -73, -73, -73, -73, -73, -73, -73, -73, -73, -73, +00289 -74, -74, -74, -74, -74, -74, -74, -74, -74, -74, -74, -74, -75, -75, -75, -75, +00290 -75, -75, -75, -75, -75, -75, -75, -75, -75, -76, -76, -76, -76, -76, -76, -76, +00291 -76, -76, -76, -76, -76, -77, -77, -77, -77, -77, -77, -77, -77, -77, -77, -77, +00292 -77, -77, -78, -78, -78, -78, -78, -78, -78, -78, -78, -78, -78, -78, -78, -79, +00293 -79, -79, -79, -79, -79, -79, -79, -79, -79, -79, -79, -79, -80, -80, -80, -80, +00294 -80, -80, -80, -80, -80, -80, -80, -80, -80, -81, -81, -81, -81, -81, -81, -81, +00295 -81, -81, -81, -81, -81, -81, -82, -82, -82, -82, -82, -82, -82, -82, -82, -82, +00296 -82, -82, -82, -83, -83, -83, -83, -83, -83, -83, -83, -83, -83, -83, -83, -83, +00297 -84, -84, -84, -84, -84, -84, -84, -84, -84, -84, -84, -84, -84, -84, -85, -85, +00298 -85, -85, -85, -85, -85, -85, -85, -85, -85, -85, -85, -85, -86, -86, -86, -86, +00299 -86, -86, -86, -86, -86, -86, -86, -86, -86, -87, -87, -87, -87, -87, -87, -87, +00300 -87, -87, -87, -87, -87, -87, -87, -88, -88, -88, -88, -88, -88, -88, -88, -88, +00301 -88, -88, -88, -88, -88, -89, -89, -89, -89, -89, -89, -89, -89, -89, -89, -89, +00302 -89, -89, -89, -90, -90, -90, -90, -90, -90, -90, -90, -90, -90, -90, -90, -90, +00303 -90, -91, -91, -91, -91, -91, -91, -91, -91, -91, -91, -91, -91, -91, -91, -91, +00304 -92, -92, -92, -92, -92, -92, -92, -92, -92, -92, -92, -92, -92, -92, -93, -93, +00305 -93, -93, -93, -93, -93, -93, -93, -93, -93, -93, -93, -93, -93, -94, -94, -94, +00306 -94, -94, -94, -94, -94, -94, -94, -94, -94, -94, -94, -94, -95, -95, -95, -95, +00307 -95, -95, -95, -95, -95, -95, -95, -95, -95, -95, -95, -96, -96, -96, -96, -96, +00308 -96, -96, -96, -96, -96, -96, -96, -96, -96, -96, -97, -97, -97, -97, -97, -97, +00309 -97, -97, -97, -97, -97, -97, -97, -97, -97, -97, -98, -98, -98, -98, -98, -98, +00310 -98, -98, -98, -98, -98, -98, -98, -98, -98, -98, -99, -99, -99, -99, -99, -99, +00311 -99, -99, -99, -99, -99, -99, -99, -99, -99, -99, -100, -100, -100, -100, -100, +00312 -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -101, -101, +00313 -101, -101, -101, -101, -101, -101, -101, -101, -101, -101, -101, -101, -101, +00314 -101, -102, -102, -102, -102, -102, -102, -102, -102, -102, -102, -102, -102, +00315 -102, -102, -102, -102, -102, -103, -103, -103, -103, -103, -103, -103, -103, +00316 -103, -103, -103, -103, -103, -103, -103, -103, -103, -104, -104, -104, -104, +00317 -104, -104, -104, -104, -104, -104, -104, -104, -104, -104, -104, -104, -104, +00318 -105, -105, -105, -105, -105, -105, -105, -105, -105, -105, -105, -105, -105, +00319 -105, -105, -105, -105, -105, -106, -106, -106, -106, -106, -106, -106, -106, +00320 -106, -106, -106, -106, -106, -106, -106, -106, -106, -106, -107, -107, -107, +00321 -107, -107, -107, -107, -107, -107, -107, -107, -107, -107, -107, -107, -107, +00322 -107, -107, -108, -108, -108, -108, -108, -108, -108, -108, -108, -108, -108, +00323 -108, -108, -108, -108, -108, -108, -108, -108, -109, -109, -109, -109, -109, +00324 -109, -109, -109, -109, -109, -109, -109, -109, -109, -109, -109, -109, -109, +00325 -109, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, +00326 -110, -110, -110, -110, -110, -110, -110, -110, -111, -111, -111, -111, -111, +00327 -111, -111, -111, -111, -111, -111, -111, -111, -111, -111, -111, -111, -111, +00328 -111, -111, -112, -112, -112, -112, -112, -112, -112, -112, -112, -112, -112, +00329 -112, -112, -112, -112, -112, -112, -112, -112, -112, -112, -113, -113, -113, +00330 -113, -113, -113, -113, -113, -113, -113, -113, -113, -113, -113, -113, -113, +00331 -113, -113, -113, -113, -113, -114, -114, -114, -114, -114, -114, -114, -114, +00332 -114, -114, -114, -114, -114, -114, -114, -114, -114, -114, -114, -114, -114, +00333 -114, -115, -115, -115, -115, -115, -115, -115, -115, -115, -115, -115, -115, +00334 -115, -115, -115, -115, -115, -115, -115, -115, -115, -115, -115, -116, -116, +00335 -116, -116, -116, -116, -116, -116, -116, -116, -116, -116, -116, -116, -116, +00336 -116, -116, -116, -116, -116, -116, -116, -116, -116, -117, -117, -117, -117, +00337 -117, -117, -117, -117, -117, -117, -117, -117, -117, -117, -117, -117, -117, +00338 -117, -117, -117, -117, -117, -117, -117, -118, -118, -118, -118, -118, -118, +00339 -118, -118, -118, -118, -118, -118, -118, -118, -118, -118, -118, -118, -118, +00340 -118, -118, -118, -118, -118, -118, -118, -119, -119, -119, -119, -119, -119, +00341 -119, -119, -119, -119, -119, -119, -119, -119, -119, -119, -119, -119, -119, +00342 -119, -119, -119, -119, -119, -119, -119, -119, -120, -120, -120, -120, -120, +00343 -120, -120, -120, -120, -120, -120, -120, -120, -120, -120, -120, -120, -120, +00344 -120, -120, -120, -120, -120, -120, -120, -120, -120, -120, -121, -121, -121, +00345 -121, -121, -121, -121, -121, -121, -121, -121, -121, -121, -121, -121, -121, +00346 -121, -121, -121, -121, -121, -121, -121, -121, -121, -121, -121, -121, -121, +00347 -121, -122, -122, -122, -122, -122, -122, -122, -122, -122, -122, -122, -122, +00348 -122, -122, -122, -122, -122, -122, -122, -122, -122, -122, -122, -122, -122, +00349 -122, -122, -122, -122, -122, -122, -122, -123, -123, -123, -123, -123, -123, +00350 -123, -123, -123, -123, -123, -123, -123, -123, -123, -123, -123, -123, -123, +00351 -123, -123, -123, -123, -123, -123, -123, -123, -123, -123, -123, -123, -123, +00352 -123, -123, -123, -123, -124, -124, -124, -124, -124, -124, -124, -124, -124, +00353 -124, -124, -124, -124, -124, -124, -124, -124, -124, -124, -124, -124, -124, +00354 -124, -124, -124, -124, -124, -124, -124, -124, -124, -124, -124, -124, -124, +00355 -124, -124, -124, -124, -125, -125, -125, -125, -125, -125, -125, -125, -125, +00356 -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, +00357 -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, +00358 -125, -125, -125, -125, -125, -125, -125, -125, -125, -126, -126, -126, -126, +00359 -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, +00360 -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, +00361 -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, +00362 -126, -126, -126, -126, -126, -126, -126, -126, -126, -127, -127, -127, -127, +00363 -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, +00364 -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, +00365 -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, +00366 -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, +00367 -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -128, -127, 00368 -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, 00369 -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, 00370 -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, @@ -483,142 +483,146 @@ 00386 -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, 00387 -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, 00388 -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -00389 -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -00390 -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -00391 -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -00392 -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, +00389 -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, +00390 -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, +00391 -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, +00392 -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, 00393 -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -00394 -127, -127, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -00395 -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -00396 -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -00397 -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -00398 -126, -126, -126, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -00399 -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -00400 -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -00401 -125, -125, -125, -125, -125, -125, -125, -124, -124, -124, -124, -124, -124, -00402 -124, -124, -124, -124, -124, -124, -124, -124, -124, -124, -124, -124, -124, -00403 -124, -124, -124, -124, -124, -124, -124, -124, -124, -124, -124, -124, -124, -00404 -124, -124, -124, -124, -124, -124, -124, -123, -123, -123, -123, -123, -123, -00405 -123, -123, -123, -123, -123, -123, -123, -123, -123, -123, -123, -123, -123, -00406 -123, -123, -123, -123, -123, -123, -123, -123, -123, -123, -123, -123, -123, -00407 -123, -123, -123, -122, -122, -122, -122, -122, -122, -122, -122, -122, -122, -00408 -122, -122, -122, -122, -122, -122, -122, -122, -122, -122, -122, -122, -122, -00409 -122, -122, -122, -122, -122, -122, -122, -122, -122, -122, -121, -121, -121, -00410 -121, -121, -121, -121, -121, -121, -121, -121, -121, -121, -121, -121, -121, -00411 -121, -121, -121, -121, -121, -121, -121, -121, -121, -121, -121, -121, -121, -00412 -121, -120, -120, -120, -120, -120, -120, -120, -120, -120, -120, -120, -120, -00413 -120, -120, -120, -120, -120, -120, -120, -120, -120, -120, -120, -120, -120, -00414 -120, -120, -120, -119, -119, -119, -119, -119, -119, -119, -119, -119, -119, -00415 -119, -119, -119, -119, -119, -119, -119, -119, -119, -119, -119, -119, -119, -00416 -119, -119, -119, -119, -118, -118, -118, -118, -118, -118, -118, -118, -118, -00417 -118, -118, -118, -118, -118, -118, -118, -118, -118, -118, -118, -118, -118, -00418 -118, -118, -118, -117, -117, -117, -117, -117, -117, -117, -117, -117, -117, -00419 -117, -117, -117, -117, -117, -117, -117, -117, -117, -117, -117, -117, -117, -00420 -117, -117, -117, -116, -116, -116, -116, -116, -116, -116, -116, -116, -116, -00421 -116, -116, -116, -116, -116, -116, -116, -116, -116, -116, -116, -116, -116, -00422 -115, -115, -115, -115, -115, -115, -115, -115, -115, -115, -115, -115, -115, -00423 -115, -115, -115, -115, -115, -115, -115, -115, -115, -115, -114, -114, -114, -00424 -114, -114, -114, -114, -114, -114, -114, -114, -114, -114, -114, -114, -114, -00425 -114, -114, -114, -114, -114, -114, -113, -113, -113, -113, -113, -113, -113, -00426 -113, -113, -113, -113, -113, -113, -113, -113, -113, -113, -113, -113, -113, -00427 -113, -112, -112, -112, -112, -112, -112, -112, -112, -112, -112, -112, -112, -00428 -112, -112, -112, -112, -112, -112, -112, -112, -112, -111, -111, -111, -111, -00429 -111, -111, -111, -111, -111, -111, -111, -111, -111, -111, -111, -111, -111, -00430 -111, -111, -111, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -00431 -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -109, -109, -109, -00432 -109, -109, -109, -109, -109, -109, -109, -109, -109, -109, -109, -109, -109, -00433 -109, -109, -109, -108, -108, -108, -108, -108, -108, -108, -108, -108, -108, -00434 -108, -108, -108, -108, -108, -108, -108, -108, -108, -107, -107, -107, -107, -00435 -107, -107, -107, -107, -107, -107, -107, -107, -107, -107, -107, -107, -107, -00436 -107, -106, -106, -106, -106, -106, -106, -106, -106, -106, -106, -106, -106, -00437 -106, -106, -106, -106, -106, -106, -105, -105, -105, -105, -105, -105, -105, -00438 -105, -105, -105, -105, -105, -105, -105, -105, -105, -105, -105, -104, -104, -00439 -104, -104, -104, -104, -104, -104, -104, -104, -104, -104, -104, -104, -104, -00440 -104, -104, -103, -103, -103, -103, -103, -103, -103, -103, -103, -103, -103, -00441 -103, -103, -103, -103, -103, -103, -102, -102, -102, -102, -102, -102, -102, -00442 -102, -102, -102, -102, -102, -102, -102, -102, -102, -102, -101, -101, -101, -00443 -101, -101, -101, -101, -101, -101, -101, -101, -101, -101, -101, -101, -101, -00444 -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -00445 -100, -100, -100, -100, -99, -99, -99, -99, -99, -99, -99, -99, -99, -99, -99, -00446 -99, -99, -99, -99, -99, -98, -98, -98, -98, -98, -98, -98, -98, -98, -98, -98, -00447 -98, -98, -98, -98, -97, -97, -97, -97, -97, -97, -97, -97, -97, -97, -97, -97, -00448 -97, -97, -97, -97, -96, -96, -96, -96, -96, -96, -96, -96, -96, -96, -96, -96, -00449 -96, -96, -96, -95, -95, -95, -95, -95, -95, -95, -95, -95, -95, -95, -95, -95, -00450 -95, -95, -94, -94, -94, -94, -94, -94, -94, -94, -94, -94, -94, -94, -94, -94, -00451 -94, -93, -93, -93, -93, -93, -93, -93, -93, -93, -93, -93, -93, -93, -93, -93, -00452 -92, -92, -92, -92, -92, -92, -92, -92, -92, -92, -92, -92, -92, -92, -92, -91, -00453 -91, -91, -91, -91, -91, -91, -91, -91, -91, -91, -91, -91, -91, -90, -90, -90, -00454 -90, -90, -90, -90, -90, -90, -90, -90, -90, -90, -90, -89, -89, -89, -89, -89, -00455 -89, -89, -89, -89, -89, -89, -89, -89, -89, -88, -88, -88, -88, -88, -88, -88, -00456 -88, -88, -88, -88, -88, -88, -88, -87, -87, -87, -87, -87, -87, -87, -87, -87, -00457 -87, -87, -87, -87, -87, -86, -86, -86, -86, -86, -86, -86, -86, -86, -86, -86, -00458 -86, -86, -86, -85, -85, -85, -85, -85, -85, -85, -85, -85, -85, -85, -85, -85, -00459 -84, -84, -84, -84, -84, -84, -84, -84, -84, -84, -84, -84, -84, -83, -83, -83, -00460 -83, -83, -83, -83, -83, -83, -83, -83, -83, -83, -83, -82, -82, -82, -82, -82, -00461 -82, -82, -82, -82, -82, -82, -82, -82, -81, -81, -81, -81, -81, -81, -81, -81, -00462 -81, -81, -81, -81, -81, -80, -80, -80, -80, -80, -80, -80, -80, -80, -80, -80, -00463 -80, -80, -79, -79, -79, -79, -79, -79, -79, -79, -79, -79, -79, -79, -79, -78, -00464 -78, -78, -78, -78, -78, -78, -78, -78, -78, -78, -78, -78, -77, -77, -77, -77, -00465 -77, -77, -77, -77, -77, -77, -77, -77, -77, -76, -76, -76, -76, -76, -76, -76, -00466 -76, -76, -76, -76, -76, -75, -75, -75, -75, -75, -75, -75, -75, -75, -75, -75, -00467 -75, -75, -74, -74, -74, -74, -74, -74, -74, -74, -74, -74, -74, -74, -73, -73, -00468 -73, -73, -73, -73, -73, -73, -73, -73, -73, -73, -72, -72, -72, -72, -72, -72, -00469 -72, -72, -72, -72, -72, -72, -72, -71, -71, -71, -71, -71, -71, -71, -71, -71, -00470 -71, -71, -71, -70, -70, -70, -70, -70, -70, -70, -70, -70, -70, -70, -70, -69, -00471 -69, -69, -69, -69, -69, -69, -69, -69, -69, -69, -69, -68, -68, -68, -68, -68, -00472 -68, -68, -68, -68, -68, -68, -68, -67, -67, -67, -67, -67, -67, -67, -67, -67, -00473 -67, -67, -67, -66, -66, -66, -66, -66, -66, -66, -66, -66, -66, -66, -66, -65, -00474 -65, -65, -65, -65, -65, -65, -65, -65, -65, -65, -65, -64, -64, -64, -64, -64, -00475 -64, -64, -64, -64, -64, -64, -64, -63, -63, -63, -63, -63, -63, -63, -63, -63, -00476 -63, -63, -62, -62, -62, -62, -62, -62, -62, -62, -62, -62, -62, -62, -61, -61, -00477 -61, -61, -61, -61, -61, -61, -61, -61, -61, -60, -60, -60, -60, -60, -60, -60, -00478 -60, -60, -60, -60, -60, -59, -59, -59, -59, -59, -59, -59, -59, -59, -59, -59, -00479 -58, -58, -58, -58, -58, -58, -58, -58, -58, -58, -58, -58, -57, -57, -57, -57, -00480 -57, -57, -57, -57, -57, -57, -57, -56, -56, -56, -56, -56, -56, -56, -56, -56, -00481 -56, -56, -55, -55, -55, -55, -55, -55, -55, -55, -55, -55, -55, -55, -54, -54, -00482 -54, -54, -54, -54, -54, -54, -54, -54, -54, -53, -53, -53, -53, -53, -53, -53, -00483 -53, -53, -53, -53, -52, -52, -52, -52, -52, -52, -52, -52, -52, -52, -52, -51, -00484 -51, -51, -51, -51, -51, -51, -51, -51, -51, -51, -50, -50, -50, -50, -50, -50, -00485 -50, -50, -50, -50, -50, -49, -49, -49, -49, -49, -49, -49, -49, -49, -49, -49, -00486 -48, -48, -48, -48, -48, -48, -48, -48, -48, -48, -48, -47, -47, -47, -47, -47, -00487 -47, -47, -47, -47, -47, -47, -46, -46, -46, -46, -46, -46, -46, -46, -46, -46, -00488 -46, -45, -45, -45, -45, -45, -45, -45, -45, -45, -45, -45, -44, -44, -44, -44, -00489 -44, -44, -44, -44, -44, -44, -44, -43, -43, -43, -43, -43, -43, -43, -43, -43, -00490 -43, -43, -42, -42, -42, -42, -42, -42, -42, -42, -42, -42, -41, -41, -41, -41, -00491 -41, -41, -41, -41, -41, -41, -41, -40, -40, -40, -40, -40, -40, -40, -40, -40, -00492 -40, -40, -39, -39, -39, -39, -39, -39, -39, -39, -39, -39, -39, -38, -38, -38, -00493 -38, -38, -38, -38, -38, -38, -38, -37, -37, -37, -37, -37, -37, -37, -37, -37, -00494 -37, -37, -36, -36, -36, -36, -36, -36, -36, -36, -36, -36, -35, -35, -35, -35, -00495 -35, -35, -35, -35, -35, -35, -35, -34, -34, -34, -34, -34, -34, -34, -34, -34, -00496 -34, -34, -33, -33, -33, -33, -33, -33, -33, -33, -33, -33, -32, -32, -32, -32, -00497 -32, -32, -32, -32, -32, -32, -31, -31, -31, -31, -31, -31, -31, -31, -31, -31, -00498 -31, -30, -30, -30, -30, -30, -30, -30, -30, -30, -30, -30, -29, -29, -29, -29, -00499 -29, -29, -29, -29, -29, -29, -28, -28, -28, -28, -28, -28, -28, -28, -28, -28, -00500 -27, -27, -27, -27, -27, -27, -27, -27, -27, -27, -27, -26, -26, -26, -26, -26, -00501 -26, -26, -26, -26, -26, -25, -25, -25, -25, -25, -25, -25, -25, -25, -25, -25, -00502 -24, -24, -24, -24, -24, -24, -24, -24, -24, -24, -23, -23, -23, -23, -23, -23, -00503 -23, -23, -23, -23, -22, -22, -22, -22, -22, -22, -22, -22, -22, -22, -22, -21, -00504 -21, -21, -21, -21, -21, -21, -21, -21, -21, -20, -20, -20, -20, -20, -20, -20, -00505 -20, -20, -20, -19, -19, -19, -19, -19, -19, -19, -19, -19, -19, -19, -18, -18, -00506 -18, -18, -18, -18, -18, -18, -18, -18, -17, -17, -17, -17, -17, -17, -17, -17, -00507 -17, -17, -16, -16, -16, -16, -16, -16, -16, -16, -16, -16, -15, -15, -15, -15, -00508 -15, -15, -15, -15, -15, -15, -15, -14, -14, -14, -14, -14, -14, -14, -14, -14, -00509 -14, -13, -13, -13, -13, -13, -13, -13, -13, -13, -13, -12, -12, -12, -12, -12, -00510 -12, -12, -12, -12, -12, -11, -11, -11, -11, -11, -11, -11, -11, -11, -11, -10, -00511 -10, -10, -10, -10, -10, -10, -10, -10, -10, -10, -9, -9, -9, -9, -9, -9, -9, -00512 -9, -9, -9, -8, -8, -8, -8, -8, -8, -8, -8, -8, -8, -7, -7, -7, -7, -7, -7, -7, -00513 -7, -7, -7, -6, -6, -6, -6, -6, -6, -6, -6, -6, -6, -6, -5, -5, -5, -5, -5, -5, -00514 -5, -5, -5, -5, -4, -4, -4, -4, -4, -4, -4, -4, -4, -4, -3, -3, -3, -3, -3, -3, -00515 -3, -3, -3, -3, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -1, -1, -1, -1, -1, -1, -00516 -1, -1, -1, -1, -1, 0, 0, 0, 0, 0, -00517 }; -00518 -00519 #endif /* SIN8192_INT8_H_ */ +00394 -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, +00395 -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, +00396 -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, +00397 -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, +00398 -127, -127, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, +00399 -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, +00400 -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, +00401 -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, +00402 -126, -126, -126, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, +00403 -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, +00404 -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, +00405 -125, -125, -125, -125, -125, -125, -125, -124, -124, -124, -124, -124, -124, +00406 -124, -124, -124, -124, -124, -124, -124, -124, -124, -124, -124, -124, -124, +00407 -124, -124, -124, -124, -124, -124, -124, -124, -124, -124, -124, -124, -124, +00408 -124, -124, -124, -124, -124, -124, -124, -123, -123, -123, -123, -123, -123, +00409 -123, -123, -123, -123, -123, -123, -123, -123, -123, -123, -123, -123, -123, +00410 -123, -123, -123, -123, -123, -123, -123, -123, -123, -123, -123, -123, -123, +00411 -123, -123, -123, -122, -122, -122, -122, -122, -122, -122, -122, -122, -122, +00412 -122, -122, -122, -122, -122, -122, -122, -122, -122, -122, -122, -122, -122, +00413 -122, -122, -122, -122, -122, -122, -122, -122, -122, -122, -121, -121, -121, +00414 -121, -121, -121, -121, -121, -121, -121, -121, -121, -121, -121, -121, -121, +00415 -121, -121, -121, -121, -121, -121, -121, -121, -121, -121, -121, -121, -121, +00416 -121, -120, -120, -120, -120, -120, -120, -120, -120, -120, -120, -120, -120, +00417 -120, -120, -120, -120, -120, -120, -120, -120, -120, -120, -120, -120, -120, +00418 -120, -120, -120, -119, -119, -119, -119, -119, -119, -119, -119, -119, -119, +00419 -119, -119, -119, -119, -119, -119, -119, -119, -119, -119, -119, -119, -119, +00420 -119, -119, -119, -119, -118, -118, -118, -118, -118, -118, -118, -118, -118, +00421 -118, -118, -118, -118, -118, -118, -118, -118, -118, -118, -118, -118, -118, +00422 -118, -118, -118, -117, -117, -117, -117, -117, -117, -117, -117, -117, -117, +00423 -117, -117, -117, -117, -117, -117, -117, -117, -117, -117, -117, -117, -117, +00424 -117, -117, -117, -116, -116, -116, -116, -116, -116, -116, -116, -116, -116, +00425 -116, -116, -116, -116, -116, -116, -116, -116, -116, -116, -116, -116, -116, +00426 -115, -115, -115, -115, -115, -115, -115, -115, -115, -115, -115, -115, -115, +00427 -115, -115, -115, -115, -115, -115, -115, -115, -115, -115, -114, -114, -114, +00428 -114, -114, -114, -114, -114, -114, -114, -114, -114, -114, -114, -114, -114, +00429 -114, -114, -114, -114, -114, -114, -113, -113, -113, -113, -113, -113, -113, +00430 -113, -113, -113, -113, -113, -113, -113, -113, -113, -113, -113, -113, -113, +00431 -113, -112, -112, -112, -112, -112, -112, -112, -112, -112, -112, -112, -112, +00432 -112, -112, -112, -112, -112, -112, -112, -112, -112, -111, -111, -111, -111, +00433 -111, -111, -111, -111, -111, -111, -111, -111, -111, -111, -111, -111, -111, +00434 -111, -111, -111, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, +00435 -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -109, -109, -109, +00436 -109, -109, -109, -109, -109, -109, -109, -109, -109, -109, -109, -109, -109, +00437 -109, -109, -109, -108, -108, -108, -108, -108, -108, -108, -108, -108, -108, +00438 -108, -108, -108, -108, -108, -108, -108, -108, -108, -107, -107, -107, -107, +00439 -107, -107, -107, -107, -107, -107, -107, -107, -107, -107, -107, -107, -107, +00440 -107, -106, -106, -106, -106, -106, -106, -106, -106, -106, -106, -106, -106, +00441 -106, -106, -106, -106, -106, -106, -105, -105, -105, -105, -105, -105, -105, +00442 -105, -105, -105, -105, -105, -105, -105, -105, -105, -105, -105, -104, -104, +00443 -104, -104, -104, -104, -104, -104, -104, -104, -104, -104, -104, -104, -104, +00444 -104, -104, -103, -103, -103, -103, -103, -103, -103, -103, -103, -103, -103, +00445 -103, -103, -103, -103, -103, -103, -102, -102, -102, -102, -102, -102, -102, +00446 -102, -102, -102, -102, -102, -102, -102, -102, -102, -102, -101, -101, -101, +00447 -101, -101, -101, -101, -101, -101, -101, -101, -101, -101, -101, -101, -101, +00448 -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, +00449 -100, -100, -100, -100, -99, -99, -99, -99, -99, -99, -99, -99, -99, -99, -99, +00450 -99, -99, -99, -99, -99, -98, -98, -98, -98, -98, -98, -98, -98, -98, -98, -98, +00451 -98, -98, -98, -98, -97, -97, -97, -97, -97, -97, -97, -97, -97, -97, -97, -97, +00452 -97, -97, -97, -97, -96, -96, -96, -96, -96, -96, -96, -96, -96, -96, -96, -96, +00453 -96, -96, -96, -95, -95, -95, -95, -95, -95, -95, -95, -95, -95, -95, -95, -95, +00454 -95, -95, -94, -94, -94, -94, -94, -94, -94, -94, -94, -94, -94, -94, -94, -94, +00455 -94, -93, -93, -93, -93, -93, -93, -93, -93, -93, -93, -93, -93, -93, -93, -93, +00456 -92, -92, -92, -92, -92, -92, -92, -92, -92, -92, -92, -92, -92, -92, -92, -91, +00457 -91, -91, -91, -91, -91, -91, -91, -91, -91, -91, -91, -91, -91, -90, -90, -90, +00458 -90, -90, -90, -90, -90, -90, -90, -90, -90, -90, -90, -89, -89, -89, -89, -89, +00459 -89, -89, -89, -89, -89, -89, -89, -89, -89, -88, -88, -88, -88, -88, -88, -88, +00460 -88, -88, -88, -88, -88, -88, -88, -87, -87, -87, -87, -87, -87, -87, -87, -87, +00461 -87, -87, -87, -87, -87, -86, -86, -86, -86, -86, -86, -86, -86, -86, -86, -86, +00462 -86, -86, -86, -85, -85, -85, -85, -85, -85, -85, -85, -85, -85, -85, -85, -85, +00463 -84, -84, -84, -84, -84, -84, -84, -84, -84, -84, -84, -84, -84, -83, -83, -83, +00464 -83, -83, -83, -83, -83, -83, -83, -83, -83, -83, -83, -82, -82, -82, -82, -82, +00465 -82, -82, -82, -82, -82, -82, -82, -82, -81, -81, -81, -81, -81, -81, -81, -81, +00466 -81, -81, -81, -81, -81, -80, -80, -80, -80, -80, -80, -80, -80, -80, -80, -80, +00467 -80, -80, -79, -79, -79, -79, -79, -79, -79, -79, -79, -79, -79, -79, -79, -78, +00468 -78, -78, -78, -78, -78, -78, -78, -78, -78, -78, -78, -78, -77, -77, -77, -77, +00469 -77, -77, -77, -77, -77, -77, -77, -77, -77, -76, -76, -76, -76, -76, -76, -76, +00470 -76, -76, -76, -76, -76, -75, -75, -75, -75, -75, -75, -75, -75, -75, -75, -75, +00471 -75, -75, -74, -74, -74, -74, -74, -74, -74, -74, -74, -74, -74, -74, -73, -73, +00472 -73, -73, -73, -73, -73, -73, -73, -73, -73, -73, -72, -72, -72, -72, -72, -72, +00473 -72, -72, -72, -72, -72, -72, -72, -71, -71, -71, -71, -71, -71, -71, -71, -71, +00474 -71, -71, -71, -70, -70, -70, -70, -70, -70, -70, -70, -70, -70, -70, -70, -69, +00475 -69, -69, -69, -69, -69, -69, -69, -69, -69, -69, -69, -68, -68, -68, -68, -68, +00476 -68, -68, -68, -68, -68, -68, -68, -67, -67, -67, -67, -67, -67, -67, -67, -67, +00477 -67, -67, -67, -66, -66, -66, -66, -66, -66, -66, -66, -66, -66, -66, -66, -65, +00478 -65, -65, -65, -65, -65, -65, -65, -65, -65, -65, -65, -64, -64, -64, -64, -64, +00479 -64, -64, -64, -64, -64, -64, -64, -63, -63, -63, -63, -63, -63, -63, -63, -63, +00480 -63, -63, -62, -62, -62, -62, -62, -62, -62, -62, -62, -62, -62, -62, -61, -61, +00481 -61, -61, -61, -61, -61, -61, -61, -61, -61, -60, -60, -60, -60, -60, -60, -60, +00482 -60, -60, -60, -60, -60, -59, -59, -59, -59, -59, -59, -59, -59, -59, -59, -59, +00483 -58, -58, -58, -58, -58, -58, -58, -58, -58, -58, -58, -58, -57, -57, -57, -57, +00484 -57, -57, -57, -57, -57, -57, -57, -56, -56, -56, -56, -56, -56, -56, -56, -56, +00485 -56, -56, -55, -55, -55, -55, -55, -55, -55, -55, -55, -55, -55, -55, -54, -54, +00486 -54, -54, -54, -54, -54, -54, -54, -54, -54, -53, -53, -53, -53, -53, -53, -53, +00487 -53, -53, -53, -53, -52, -52, -52, -52, -52, -52, -52, -52, -52, -52, -52, -51, +00488 -51, -51, -51, -51, -51, -51, -51, -51, -51, -51, -50, -50, -50, -50, -50, -50, +00489 -50, -50, -50, -50, -50, -49, -49, -49, -49, -49, -49, -49, -49, -49, -49, -49, +00490 -48, -48, -48, -48, -48, -48, -48, -48, -48, -48, -48, -47, -47, -47, -47, -47, +00491 -47, -47, -47, -47, -47, -47, -46, -46, -46, -46, -46, -46, -46, -46, -46, -46, +00492 -46, -45, -45, -45, -45, -45, -45, -45, -45, -45, -45, -45, -44, -44, -44, -44, +00493 -44, -44, -44, -44, -44, -44, -44, -43, -43, -43, -43, -43, -43, -43, -43, -43, +00494 -43, -43, -42, -42, -42, -42, -42, -42, -42, -42, -42, -42, -41, -41, -41, -41, +00495 -41, -41, -41, -41, -41, -41, -41, -40, -40, -40, -40, -40, -40, -40, -40, -40, +00496 -40, -40, -39, -39, -39, -39, -39, -39, -39, -39, -39, -39, -39, -38, -38, -38, +00497 -38, -38, -38, -38, -38, -38, -38, -37, -37, -37, -37, -37, -37, -37, -37, -37, +00498 -37, -37, -36, -36, -36, -36, -36, -36, -36, -36, -36, -36, -35, -35, -35, -35, +00499 -35, -35, -35, -35, -35, -35, -35, -34, -34, -34, -34, -34, -34, -34, -34, -34, +00500 -34, -34, -33, -33, -33, -33, -33, -33, -33, -33, -33, -33, -32, -32, -32, -32, +00501 -32, -32, -32, -32, -32, -32, -31, -31, -31, -31, -31, -31, -31, -31, -31, -31, +00502 -31, -30, -30, -30, -30, -30, -30, -30, -30, -30, -30, -30, -29, -29, -29, -29, +00503 -29, -29, -29, -29, -29, -29, -28, -28, -28, -28, -28, -28, -28, -28, -28, -28, +00504 -27, -27, -27, -27, -27, -27, -27, -27, -27, -27, -27, -26, -26, -26, -26, -26, +00505 -26, -26, -26, -26, -26, -25, -25, -25, -25, -25, -25, -25, -25, -25, -25, -25, +00506 -24, -24, -24, -24, -24, -24, -24, -24, -24, -24, -23, -23, -23, -23, -23, -23, +00507 -23, -23, -23, -23, -22, -22, -22, -22, -22, -22, -22, -22, -22, -22, -22, -21, +00508 -21, -21, -21, -21, -21, -21, -21, -21, -21, -20, -20, -20, -20, -20, -20, -20, +00509 -20, -20, -20, -19, -19, -19, -19, -19, -19, -19, -19, -19, -19, -19, -18, -18, +00510 -18, -18, -18, -18, -18, -18, -18, -18, -17, -17, -17, -17, -17, -17, -17, -17, +00511 -17, -17, -16, -16, -16, -16, -16, -16, -16, -16, -16, -16, -15, -15, -15, -15, +00512 -15, -15, -15, -15, -15, -15, -15, -14, -14, -14, -14, -14, -14, -14, -14, -14, +00513 -14, -13, -13, -13, -13, -13, -13, -13, -13, -13, -13, -12, -12, -12, -12, -12, +00514 -12, -12, -12, -12, -12, -11, -11, -11, -11, -11, -11, -11, -11, -11, -11, -10, +00515 -10, -10, -10, -10, -10, -10, -10, -10, -10, -10, -9, -9, -9, -9, -9, -9, -9, +00516 -9, -9, -9, -8, -8, -8, -8, -8, -8, -8, -8, -8, -8, -7, -7, -7, -7, -7, -7, -7, +00517 -7, -7, -7, -6, -6, -6, -6, -6, -6, -6, -6, -6, -6, -6, -5, -5, -5, -5, -5, -5, +00518 -5, -5, -5, -5, -4, -4, -4, -4, -4, -4, -4, -4, -4, -4, -3, -3, -3, -3, -3, -3, +00519 -3, -3, -3, -3, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -1, -1, -1, -1, -1, -1, +00520 -1, -1, -1, -1, -1, 0, 0, 0, 0, 0, +00521 }; +00522 +00523 #endif /* SIN8192_INT8_H_ */
+ + + |
+ Mozzi
+ alpha 0.01.1zzz
+
+ sound synthesis library for Arduino
+ |
+
+
+
+
00001 #ifndef sin8192_uint_H_ +00002 #define sin8192_uint_H_ +00003 +00004 #if ARDUINO >= 100 +00005 #include "Arduino.h" +00006 #else +00007 #include "WProgram.h" +00008 #endif +00009 #include <avr/pgmspace.h> +00010 +00011 +00012 #define sin8192_uint_NUM_CELLS 8192 +00013 #define sin8192_uint_SAMPLERATE 8192 +00014 +00018 const char __attribute__((progmem)) sin8192_uint_DATA [] = {0, 0, 0, 0, 0, 0, 0, +00019 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +00020 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +00021 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +00022 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +00023 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +00024 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, +00025 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +00026 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +00027 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, +00028 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, +00029 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, +00030 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, +00031 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, +00032 4, 4, 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, +00033 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, +00034 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 7, 7, 7, 7, 7, +00035 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 8, 8, +00036 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 9, +00037 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, +00038 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, +00039 10, 10, 10, 10, 10, 10, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, +00040 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 12, 12, 12, 12, 12, 12, 12, 12, 12, +00041 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 13, 13, 13, 13, 13, 13, +00042 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 14, 14, 14, +00043 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 15, +00044 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, +00045 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, +00046 16, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, +00047 17, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, +00048 18, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, +00049 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 21, +00050 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 22, 22, 22, +00051 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 23, 23, 23, 23, 23, +00052 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 24, 24, 24, 24, 24, 24, 24, +00053 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, +00054 25, 25, 25, 25, 25, 25, 25, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, +00055 26, 26, 26, 26, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, +00056 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 29, 29, 29, +00057 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 30, 30, 30, 30, 30, 30, 30, +00058 30, 30, 30, 30, 30, 30, 30, 30, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, +00059 31, 31, 31, 31, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 33, +00060 33, 33, 32, 33, 33, 32, 33, 33, 34, 33, 33, 34, 33, 33, 34, 34, 34, 34, 34, 34, +00061 34, 34, 34, 34, 34, 34, 34, 34, 34, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, +00062 35, 35, 35, 35, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 37, 37, +00063 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 38, 38, 38, 38, 38, 38, 38, +00064 38, 38, 38, 38, 38, 38, 38, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, +00065 39, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 41, 41, 41, 41, 41, +00066 41, 41, 41, 41, 41, 41, 41, 41, 41, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, +00067 42, 42, 42, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 44, 44, 44, 44, +00068 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, +00069 45, 45, 45, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 47, 47, 47, 47, +00070 47, 47, 47, 47, 47, 47, 47, 47, 47, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, +00071 48, 48, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 50, 50, 50, 50, 50, +00072 50, 50, 50, 50, 50, 50, 50, 50, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, +00073 51, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 53, 53, 53, 53, 53, 53, 53, +00074 53, 53, 53, 53, 53, 53, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 55, 55, +00075 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 56, 56, 56, 56, 56, 56, 56, 56, 56, +00076 56, 56, 56, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 58, 58, 58, 58, 58, +00077 58, 58, 58, 58, 58, 58, 58, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 60, +00078 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 61, 61, 61, 61, 61, 61, 61, 61, 61, +00079 61, 61, 61, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 63, 63, 63, 63, 63, +00080 63, 63, 63, 63, 63, 63, 63, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 65, +00081 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, +00082 66, 66, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 68, 68, 68, 68, 68, 68, 68, +00083 68, 68, 68, 68, 68, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 70, 70, 70, 70, +00084 70, 70, 70, 70, 70, 70, 70, 70, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 72, +00085 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 73, 73, 73, 73, 73, 73, 73, 73, 73, 73, +00086 73, 73, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 75, 75, 75, 75, 75, 75, 75, +00087 75, 75, 75, 75, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 77, 77, 77, 77, 77, +00088 77, 77, 77, 77, 77, 77, 78, 78, 78, 78, 78, 78, 78, 78, 78, 78, 78, 79, 79, 79, +00089 79, 79, 79, 79, 79, 79, 79, 79, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 81, +00090 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, +00091 82, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 84, 84, 84, 84, 84, 84, 84, 84, +00092 84, 84, 84, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 86, 86, 86, 86, 86, 86, +00093 86, 86, 86, 86, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 88, 88, 88, 88, 88, +00094 88, 88, 88, 88, 88, 88, 89, 89, 89, 89, 89, 89, 89, 89, 89, 89, 89, 90, 90, 90, +00095 90, 90, 90, 90, 90, 90, 90, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 92, 92, +00096 92, 92, 92, 92, 92, 92, 92, 92, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 94, +00097 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, +00098 96, 96, 96, 96, 96, 96, 96, 96, 96, 96, 96, 97, 97, 97, 97, 97, 97, 97, 97, 97, +00099 97, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 99, 99, 99, 99, 99, 99, 99, 99, +00100 99, 99, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 101, 101, 101, 101, +00101 101, 101, 101, 101, 101, 101, 101, 102, 102, 102, 102, 102, 102, 102, 102, 102, +00102 102, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 104, 104, 104, 104, +00103 104, 104, 104, 104, 104, 104, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, +00104 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 107, 107, 107, 107, 107, +00105 107, 107, 107, 107, 107, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 109, +00106 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 110, 110, 110, 110, 110, 110, +00107 110, 110, 110, 110, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 112, 112, +00108 112, 112, 112, 112, 112, 112, 112, 112, 113, 113, 113, 113, 113, 113, 113, 113, +00109 113, 113, 113, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 115, 115, 115, +00110 115, 115, 115, 115, 115, 115, 115, 116, 116, 116, 116, 116, 116, 116, 116, 116, +00111 116, 117, 117, 117, 117, 117, 117, 117, 117, 117, 117, 117, 118, 118, 118, 118, +00112 118, 118, 118, 118, 118, 118, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, +00113 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 121, 121, 121, 121, 121, 121, +00114 121, 121, 121, 121, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 123, +00115 123, 123, 123, 123, 123, 123, 123, 123, 123, 124, 124, 124, 124, 124, 124, 124, +00116 124, 124, 124, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 126, 126, 126, +00117 126, 126, 126, 126, 126, 126, 126, 127, 127, 127, 127, 127, 127, 127, 127, 127, +00118 127, 127, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 129, 129, 129, 129, +00119 129, 129, 129, 129, 129, 129, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, +00120 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 132, 132, 132, 132, 132, 132, +00121 132, 132, 132, 132, 133, 133, 133, 133, 133, 133, 133, 133, 133, 133, 133, 134, +00122 134, 134, 134, 134, 134, 134, 134, 134, 134, 135, 135, 135, 135, 135, 135, 135, +00123 135, 135, 135, 136, 136, 136, 136, 136, 136, 136, 136, 136, 136, 137, 137, 137, +00124 137, 137, 137, 137, 137, 137, 137, 138, 138, 138, 138, 138, 138, 138, 138, 138, +00125 138, 138, 139, 139, 139, 139, 139, 139, 139, 139, 139, 139, 140, 140, 140, 140, +00126 140, 140, 140, 140, 140, 140, 141, 141, 141, 141, 141, 141, 141, 141, 141, 141, +00127 142, 142, 142, 142, 142, 142, 142, 142, 142, 142, 142, 143, 143, 143, 143, 143, +00128 143, 143, 143, 143, 143, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 145, +00129 145, 145, 145, 145, 145, 145, 145, 145, 145, 146, 146, 146, 146, 146, 146, 146, +00130 146, 146, 146, 146, 147, 147, 147, 147, 147, 147, 147, 147, 147, 147, 148, 148, +00131 148, 148, 148, 148, 148, 148, 148, 148, 149, 149, 149, 149, 149, 149, 149, 149, +00132 149, 149, 149, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 151, 151, 151, +00133 151, 151, 151, 151, 151, 151, 151, 152, 152, 152, 152, 152, 152, 152, 152, 152, +00134 152, 152, 153, 153, 153, 153, 153, 153, 153, 153, 153, 153, 154, 154, 154, 154, +00135 154, 154, 154, 154, 154, 154, 154, 155, 155, 155, 155, 155, 155, 155, 155, 155, +00136 155, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 157, 157, 157, 157, 157, +00137 157, 157, 157, 157, 157, 157, 158, 158, 158, 158, 158, 158, 158, 158, 158, 158, +00138 159, 159, 159, 159, 159, 159, 159, 159, 159, 159, 159, 160, 160, 160, 160, 160, +00139 160, 160, 160, 160, 160, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, +00140 162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 163, 163, 163, 163, 163, +00141 163, 163, 163, 163, 163, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, +00142 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 166, 166, 166, 166, 166, 166, +00143 166, 166, 166, 166, 166, 167, 167, 167, 167, 167, 167, 167, 167, 167, 167, 167, +00144 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 169, 169, 169, 169, 169, +00145 169, 169, 169, 169, 169, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, +00146 171, 171, 171, 171, 171, 171, 171, 171, 171, 171, 171, 172, 172, 172, 172, 172, +00147 172, 172, 172, 172, 172, 172, 173, 173, 173, 173, 173, 173, 173, 173, 173, 173, +00148 173, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 175, 175, 175, 175, +00149 175, 175, 175, 175, 175, 175, 175, 176, 176, 176, 176, 176, 176, 176, 176, 176, +00150 176, 176, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 178, 178, 178, +00151 178, 178, 178, 178, 178, 178, 178, 178, 179, 179, 179, 179, 179, 179, 179, 179, +00152 179, 179, 179, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 181, 181, +00153 181, 181, 181, 181, 181, 181, 181, 181, 181, 182, 182, 182, 182, 182, 182, 182, +00154 182, 182, 182, 182, 182, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, +00155 184, 184, 184, 184, 184, 184, 184, 184, 184, 184, 184, 185, 185, 185, 185, 185, +00156 185, 185, 185, 185, 185, 185, 185, 186, 186, 186, 186, 186, 186, 186, 186, 186, +00157 186, 186, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 188, 188, +00158 188, 188, 188, 188, 188, 188, 188, 188, 188, 189, 189, 189, 189, 189, 189, 189, +00159 189, 189, 189, 189, 189, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, +00160 191, 191, 191, 191, 191, 191, 191, 191, 191, 191, 191, 191, 192, 192, 192, 192, +00161 192, 192, 192, 192, 192, 192, 192, 192, 193, 193, 193, 193, 193, 193, 193, 193, +00162 193, 193, 193, 193, 194, 194, 194, 194, 194, 194, 194, 194, 194, 194, 194, 194, +00163 195, 195, 195, 195, 195, 195, 195, 195, 195, 195, 195, 195, 196, 196, 196, 196, +00164 196, 196, 196, 196, 196, 196, 196, 196, 197, 197, 197, 197, 197, 197, 197, 197, +00165 197, 197, 197, 197, 198, 198, 198, 198, 198, 198, 198, 198, 198, 198, 198, 198, +00166 199, 199, 199, 199, 199, 199, 199, 199, 199, 199, 199, 199, 200, 200, 200, 200, +00167 200, 200, 200, 200, 200, 200, 200, 200, 200, 201, 201, 201, 201, 201, 201, 201, +00168 201, 201, 201, 201, 201, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, +00169 202, 202, 203, 203, 203, 203, 203, 203, 203, 203, 203, 203, 203, 203, 204, 204, +00170 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 205, 205, 205, 205, 205, +00171 205, 205, 205, 205, 205, 205, 205, 205, 206, 206, 206, 206, 206, 206, 206, 206, +00172 206, 206, 206, 206, 206, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, +00173 207, 207, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 209, +00174 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 210, 210, 210, 210, +00175 210, 210, 210, 210, 210, 210, 210, 210, 210, 211, 211, 211, 211, 211, 211, 211, +00176 211, 211, 211, 211, 211, 211, 211, 212, 212, 212, 212, 212, 212, 212, 212, 212, +00177 212, 212, 212, 212, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, +00178 213, 213, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, +00179 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 216, 216, +00180 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 217, 217, 217, 217, +00181 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 218, 218, 218, 218, 218, 218, +00182 218, 218, 218, 218, 218, 218, 218, 218, 218, 219, 219, 219, 219, 219, 219, 219, +00183 219, 219, 219, 219, 219, 219, 219, 220, 220, 220, 220, 220, 220, 220, 220, 220, +00184 220, 220, 220, 220, 220, 220, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, +00185 221, 221, 221, 221, 221, 222, 222, 222, 222, 222, 222, 222, 222, 222, 222, 222, +00186 222, 222, 222, 222, 223, 223, 223, 223, 223, 223, 223, 223, 223, 223, 223, 223, +00187 223, 223, 223, 224, 224, 224, 224, 224, 224, 224, 224, 224, 224, 224, 224, 224, +00188 224, 224, 224, 225, 225, 225, 225, 225, 225, 225, 225, 225, 225, 225, 225, 225, +00189 225, 225, 226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 226, +00190 226, 226, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, +00191 227, 227, 227, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, +00192 228, 228, 228, 229, 229, 229, 229, 229, 229, 229, 229, 229, 229, 229, 229, 229, +00193 229, 229, 229, 229, 230, 230, 230, 230, 230, 230, 230, 230, 230, 230, 230, 230, +00194 230, 230, 230, 230, 230, 231, 231, 231, 231, 231, 231, 231, 231, 231, 231, 231, +00195 231, 231, 231, 231, 231, 231, 232, 232, 232, 232, 232, 232, 232, 232, 232, 232, +00196 232, 232, 232, 232, 232, 232, 232, 232, 233, 233, 233, 233, 233, 233, 233, 233, +00197 233, 233, 233, 233, 233, 233, 233, 233, 233, 233, 234, 234, 234, 234, 234, 234, +00198 234, 234, 234, 234, 234, 234, 234, 234, 234, 234, 234, 234, 235, 235, 235, 235, +00199 235, 235, 235, 235, 235, 235, 235, 235, 235, 235, 235, 235, 235, 235, 235, 236, +00200 236, 236, 236, 236, 236, 236, 236, 236, 236, 236, 236, 236, 236, 236, 236, 236, +00201 236, 236, 237, 237, 237, 237, 237, 237, 237, 237, 237, 237, 237, 237, 237, 237, +00202 237, 237, 237, 237, 237, 237, 238, 238, 238, 238, 238, 238, 238, 238, 238, 238, +00203 238, 238, 238, 238, 238, 238, 238, 238, 238, 238, 239, 239, 239, 239, 239, 239, +00204 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 240, +00205 240, 240, 240, 240, 240, 240, 240, 240, 240, 240, 240, 240, 240, 240, 240, 240, +00206 240, 240, 240, 240, 241, 241, 241, 241, 241, 241, 241, 241, 241, 241, 241, 241, +00207 241, 241, 241, 241, 241, 241, 241, 241, 241, 241, 242, 242, 242, 242, 242, 242, +00208 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, +00209 242, 243, 243, 243, 243, 243, 243, 243, 243, 243, 243, 243, 243, 243, 243, 243, +00210 243, 243, 243, 243, 243, 243, 243, 243, 244, 244, 244, 244, 244, 244, 244, 244, +00211 244, 244, 244, 244, 244, 244, 244, 244, 244, 244, 244, 244, 244, 244, 244, 244, +00212 244, 245, 245, 245, 245, 245, 245, 245, 245, 245, 245, 245, 245, 245, 245, 245, +00213 245, 245, 245, 245, 245, 245, 245, 245, 245, 245, 245, 246, 246, 246, 246, 246, +00214 246, 246, 246, 246, 246, 246, 246, 246, 246, 246, 246, 246, 246, 246, 246, 246, +00215 246, 246, 246, 246, 246, 246, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, +00216 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, +00217 247, 247, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, +00218 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, +00219 249, 249, 249, 249, 249, 249, 249, 249, 249, 249, 249, 249, 249, 249, 249, 249, +00220 249, 249, 249, 249, 249, 249, 249, 249, 249, 249, 249, 249, 249, 249, 249, 249, +00221 249, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, +00222 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, +00223 250, 250, 250, 250, 251, 251, 251, 251, 251, 251, 251, 251, 251, 251, 251, 251, +00224 251, 251, 251, 251, 251, 251, 251, 251, 251, 251, 251, 251, 251, 251, 251, 251, +00225 251, 251, 251, 251, 251, 251, 251, 251, 251, 251, 251, 252, 252, 252, 252, 252, +00226 252, 252, 252, 252, 252, 252, 252, 252, 252, 252, 252, 252, 252, 252, 252, 252, +00227 252, 252, 252, 252, 252, 252, 252, 252, 252, 252, 252, 252, 252, 252, 252, 252, +00228 252, 252, 252, 252, 252, 252, 252, 253, 253, 253, 253, 253, 253, 253, 253, 253, +00229 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, +00230 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, +00231 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 254, 254, 254, 254, 254, +00232 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, +00233 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, +00234 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, +00235 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 255, +00236 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, +00237 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, +00238 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, +00239 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, +00240 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, +00241 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, +00242 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, +00243 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, +00244 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, +00245 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, +00246 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, +00247 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, +00248 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, +00249 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, +00250 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, +00251 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, +00252 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, +00253 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, +00254 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, +00255 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, +00256 255, 255, 255, 255, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, +00257 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, +00258 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, +00259 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, +00260 254, 254, 254, 254, 254, 254, 254, 254, 253, 253, 253, 253, 253, 253, 253, 253, +00261 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, +00262 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, +00263 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 252, 252, 252, 252, +00264 252, 252, 252, 252, 252, 252, 252, 252, 252, 252, 252, 252, 252, 252, 252, 252, +00265 252, 252, 252, 252, 252, 252, 252, 252, 252, 252, 252, 252, 252, 252, 252, 252, +00266 252, 252, 252, 252, 252, 252, 252, 252, 251, 251, 251, 251, 251, 251, 251, 251, +00267 251, 251, 251, 251, 251, 251, 251, 251, 251, 251, 251, 251, 251, 251, 251, 251, +00268 251, 251, 251, 251, 251, 251, 251, 251, 251, 251, 251, 251, 251, 251, 251, 250, +00269 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, +00270 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, +00271 250, 250, 249, 249, 249, 249, 249, 249, 249, 249, 249, 249, 249, 249, 249, 249, +00272 249, 249, 249, 249, 249, 249, 249, 249, 249, 249, 249, 249, 249, 249, 249, 249, +00273 249, 249, 249, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, +00274 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, +00275 248, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, +00276 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 246, 246, 246, +00277 246, 246, 246, 246, 246, 246, 246, 246, 246, 246, 246, 246, 246, 246, 246, 246, +00278 246, 246, 246, 246, 246, 246, 246, 246, 245, 245, 245, 245, 245, 245, 245, 245, +00279 245, 245, 245, 245, 245, 245, 245, 245, 245, 245, 245, 245, 245, 245, 245, 245, +00280 245, 245, 244, 244, 244, 244, 244, 244, 244, 244, 244, 244, 244, 244, 244, 244, +00281 244, 244, 244, 244, 244, 244, 244, 244, 244, 244, 244, 243, 243, 243, 243, 243, +00282 243, 243, 243, 243, 243, 243, 243, 243, 243, 243, 243, 243, 243, 243, 243, 243, +00283 243, 243, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, +00284 242, 242, 242, 242, 242, 242, 242, 242, 242, 241, 241, 241, 241, 241, 241, 241, +00285 241, 241, 241, 241, 241, 241, 241, 241, 241, 241, 241, 241, 241, 241, 241, 240, +00286 240, 240, 240, 240, 240, 240, 240, 240, 240, 240, 240, 240, 240, 240, 240, 240, +00287 240, 240, 240, 240, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, +00288 239, 239, 239, 239, 239, 239, 239, 239, 239, 238, 238, 238, 238, 238, 238, 238, +00289 238, 238, 238, 238, 238, 238, 238, 238, 238, 238, 238, 238, 238, 237, 237, 237, +00290 237, 237, 237, 237, 237, 237, 237, 237, 237, 237, 237, 237, 237, 237, 237, 237, +00291 237, 236, 236, 236, 236, 236, 236, 236, 236, 236, 236, 236, 236, 236, 236, 236, +00292 236, 236, 236, 236, 235, 235, 235, 235, 235, 235, 235, 235, 235, 235, 235, 235, +00293 235, 235, 235, 235, 235, 235, 235, 234, 234, 234, 234, 234, 234, 234, 234, 234, +00294 234, 234, 234, 234, 234, 234, 234, 234, 234, 233, 233, 233, 233, 233, 233, 233, +00295 233, 233, 233, 233, 233, 233, 233, 233, 233, 233, 233, 232, 232, 232, 232, 232, +00296 232, 232, 232, 232, 232, 232, 232, 232, 232, 232, 232, 232, 232, 231, 231, 231, +00297 231, 231, 231, 231, 231, 231, 231, 231, 231, 231, 231, 231, 231, 231, 230, 230, +00298 230, 230, 230, 230, 230, 230, 230, 230, 230, 230, 230, 230, 230, 230, 230, 229, +00299 229, 229, 229, 229, 229, 229, 229, 229, 229, 229, 229, 229, 229, 229, 229, 229, +00300 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, +00301 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, +00302 227, 226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 226, +00303 226, 225, 225, 225, 225, 225, 225, 225, 225, 225, 225, 225, 225, 225, 225, 225, +00304 224, 224, 224, 224, 224, 224, 224, 224, 224, 224, 224, 224, 224, 224, 224, 224, +00305 223, 223, 223, 223, 223, 223, 223, 223, 223, 223, 223, 223, 223, 223, 223, 222, +00306 222, 222, 222, 222, 222, 222, 222, 222, 222, 222, 222, 222, 222, 222, 221, 221, +00307 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 220, 220, 220, +00308 220, 220, 220, 220, 220, 220, 220, 220, 220, 220, 220, 220, 219, 219, 219, 219, +00309 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 218, 218, 218, 218, 218, 218, +00310 218, 218, 218, 218, 218, 218, 218, 218, 218, 217, 217, 217, 217, 217, 217, 217, +00311 217, 217, 217, 217, 217, 217, 217, 216, 216, 216, 216, 216, 216, 216, 216, 216, +00312 216, 216, 216, 216, 216, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, +00313 215, 215, 215, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, +00314 214, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 212, +00315 212, 212, 212, 212, 212, 212, 212, 212, 212, 212, 212, 212, 211, 211, 211, 211, +00316 211, 211, 211, 211, 211, 211, 211, 211, 211, 211, 210, 210, 210, 210, 210, 210, +00317 210, 210, 210, 210, 210, 210, 210, 209, 209, 209, 209, 209, 209, 209, 209, 209, +00318 209, 209, 209, 209, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, +00319 208, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 206, 206, +00320 206, 206, 206, 206, 206, 206, 206, 206, 206, 206, 206, 205, 205, 205, 205, 205, +00321 205, 205, 205, 205, 205, 205, 205, 205, 204, 204, 204, 204, 204, 204, 204, 204, +00322 204, 204, 204, 204, 204, 203, 203, 203, 203, 203, 203, 203, 203, 203, 203, 203, +00323 203, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 201, 201, +00324 201, 201, 201, 201, 201, 201, 201, 201, 201, 201, 200, 200, 200, 200, 200, 200, +00325 200, 200, 200, 200, 200, 200, 200, 199, 199, 199, 199, 199, 199, 199, 199, 199, +00326 199, 199, 199, 198, 198, 198, 198, 198, 198, 198, 198, 198, 198, 198, 198, 197, +00327 197, 197, 197, 197, 197, 197, 197, 197, 197, 197, 197, 196, 196, 196, 196, 196, +00328 196, 196, 196, 196, 196, 196, 196, 195, 195, 195, 195, 195, 195, 195, 195, 195, +00329 195, 195, 195, 194, 194, 194, 194, 194, 194, 194, 194, 194, 194, 194, 194, 193, +00330 193, 193, 193, 193, 193, 193, 193, 193, 193, 193, 193, 192, 192, 192, 192, 192, +00331 192, 192, 192, 192, 192, 192, 192, 191, 191, 191, 191, 191, 191, 191, 191, 191, +00332 191, 191, 191, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 189, 189, +00333 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 188, 188, 188, 188, 188, 188, +00334 188, 188, 188, 188, 188, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, +00335 187, 186, 186, 186, 186, 186, 186, 186, 186, 186, 186, 186, 185, 185, 185, 185, +00336 185, 185, 185, 185, 185, 185, 185, 185, 184, 184, 184, 184, 184, 184, 184, 184, +00337 184, 184, 184, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 182, 182, +00338 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 181, 181, 181, 181, 181, 181, +00339 181, 181, 181, 181, 181, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, +00340 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 178, 178, 178, 178, 178, +00341 178, 178, 178, 178, 178, 178, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, +00342 177, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 175, 175, 175, 175, +00343 175, 175, 175, 175, 175, 175, 175, 174, 174, 174, 174, 174, 174, 174, 174, 174, +00344 174, 174, 173, 173, 173, 173, 173, 173, 173, 173, 173, 173, 173, 172, 172, 172, +00345 172, 172, 172, 172, 172, 172, 172, 172, 171, 171, 171, 171, 171, 171, 171, 171, +00346 171, 171, 171, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 169, 169, +00347 169, 169, 169, 169, 169, 169, 169, 169, 168, 168, 168, 168, 168, 168, 168, 168, +00348 168, 168, 168, 167, 167, 167, 167, 167, 167, 167, 167, 167, 167, 167, 166, 166, +00349 166, 166, 166, 166, 166, 166, 166, 166, 166, 165, 165, 165, 165, 165, 165, 165, +00350 165, 165, 165, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 163, 163, +00351 163, 163, 163, 163, 163, 163, 163, 163, 162, 162, 162, 162, 162, 162, 162, 162, +00352 162, 162, 162, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 160, 160, +00353 160, 160, 160, 160, 160, 160, 160, 160, 159, 159, 159, 159, 159, 159, 159, 159, +00354 159, 159, 159, 158, 158, 158, 158, 158, 158, 158, 158, 158, 158, 157, 157, 157, +00355 157, 157, 157, 157, 157, 157, 157, 157, 156, 156, 156, 156, 156, 156, 156, 156, +00356 156, 156, 155, 155, 155, 155, 155, 155, 155, 155, 155, 155, 154, 154, 154, 154, +00357 154, 154, 154, 154, 154, 154, 154, 153, 153, 153, 153, 153, 153, 153, 153, 153, +00358 153, 152, 152, 152, 152, 152, 152, 152, 152, 152, 152, 152, 151, 151, 151, 151, +00359 151, 151, 151, 151, 151, 151, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, +00360 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 148, 148, 148, 148, 148, +00361 148, 148, 148, 148, 148, 147, 147, 147, 147, 147, 147, 147, 147, 147, 147, 146, +00362 146, 146, 146, 146, 146, 146, 146, 146, 146, 146, 145, 145, 145, 145, 145, 145, +00363 145, 145, 145, 145, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 143, 143, +00364 143, 143, 143, 143, 143, 143, 143, 143, 142, 142, 142, 142, 142, 142, 142, 142, +00365 142, 142, 142, 141, 141, 141, 141, 141, 141, 141, 141, 141, 141, 140, 140, 140, +00366 140, 140, 140, 140, 140, 140, 140, 139, 139, 139, 139, 139, 139, 139, 139, 139, +00367 139, 138, 138, 138, 138, 138, 138, 138, 138, 138, 138, 138, 137, 137, 137, 137, +00368 137, 137, 137, 137, 137, 137, 136, 136, 136, 136, 136, 136, 136, 136, 136, 136, +00369 135, 135, 135, 135, 135, 135, 135, 135, 135, 135, 134, 134, 134, 134, 134, 134, +00370 134, 134, 134, 134, 133, 133, 133, 133, 133, 133, 133, 133, 133, 133, 133, 132, +00371 132, 132, 132, 132, 132, 132, 132, 132, 132, 131, 131, 131, 131, 131, 131, 131, +00372 131, 131, 131, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 129, 129, 129, +00373 129, 129, 129, 129, 129, 129, 129, 128, 128, 128, 128, 128, 128, 128, 128, 128, +00374 128, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 126, 126, 126, 126, +00375 126, 126, 126, 126, 126, 126, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, +00376 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 123, 123, 123, 123, 123, 123, +00377 123, 123, 123, 123, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 121, +00378 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, +00379 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 118, 118, 118, +00380 118, 118, 118, 118, 118, 118, 118, 117, 117, 117, 117, 117, 117, 117, 117, 117, +00381 117, 117, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 115, 115, 115, 115, +00382 115, 115, 115, 115, 115, 115, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, +00383 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 112, 112, 112, 112, 112, +00384 112, 112, 112, 112, 112, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 110, +00385 110, 110, 110, 110, 110, 110, 110, 110, 110, 109, 109, 109, 109, 109, 109, 109, +00386 109, 109, 109, 109, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 107, 107, +00387 107, 107, 107, 107, 107, 107, 107, 107, 106, 106, 106, 106, 106, 106, 106, 106, +00388 106, 106, 106, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 104, 104, 104, +00389 104, 104, 104, 104, 104, 104, 104, 103, 103, 103, 103, 103, 103, 103, 103, 103, +00390 103, 103, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 101, 101, 101, 101, +00391 101, 101, 101, 101, 101, 101, 101, 100, 100, 100, 100, 100, 100, 100, 100, 100, +00392 100, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 98, 98, 98, 98, 98, 98, 98, 98, 98, +00393 98, 98, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 96, 96, 96, 96, 96, 96, 96, 96, +00394 96, 96, 96, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 94, 94, 94, 94, 94, 94, 94, +00395 94, 94, 94, 94, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 92, 92, 92, 92, 92, +00396 92, 92, 92, 92, 92, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 90, 90, 90, 90, +00397 90, 90, 90, 90, 90, 90, 89, 89, 89, 89, 89, 89, 89, 89, 89, 89, 89, 88, 88, 88, +00398 88, 88, 88, 88, 88, 88, 88, 88, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 86, +00399 86, 86, 86, 86, 86, 86, 86, 86, 86, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, +00400 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 83, 83, 83, 83, 83, 83, 83, 83, 83, +00401 83, 83, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 81, 81, 81, 81, 81, 81, 81, +00402 81, 81, 81, 81, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 79, 79, 79, 79, 79, +00403 79, 79, 79, 79, 79, 79, 78, 78, 78, 78, 78, 78, 78, 78, 78, 78, 78, 77, 77, 77, +00404 77, 77, 77, 77, 77, 77, 77, 77, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 75, +00405 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, +00406 74, 73, 73, 73, 73, 73, 73, 73, 73, 73, 73, 73, 73, 72, 72, 72, 72, 72, 72, 72, +00407 72, 72, 72, 72, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 70, 70, 70, 70, 70, +00408 70, 70, 70, 70, 70, 70, 70, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 68, 68, +00409 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, +00410 67, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 65, 65, 65, 65, 65, 65, 65, +00411 65, 65, 65, 65, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 63, 63, 63, 63, +00412 63, 63, 63, 63, 63, 63, 63, 63, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, +00413 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 60, 60, 60, 60, 60, 60, 60, 60, +00414 60, 60, 60, 60, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 58, 58, 58, 58, +00415 58, 58, 58, 58, 58, 58, 58, 58, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, +00416 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 55, 55, 55, 55, 55, 55, 55, 55, +00417 55, 55, 55, 55, 55, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 53, 53, 53, +00418 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, +00419 52, 52, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 50, 50, 50, 50, 50, +00420 50, 50, 50, 50, 50, 50, 50, 50, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, +00421 49, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 47, 47, 47, 47, 47, 47, +00422 47, 47, 47, 47, 47, 47, 47, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, +00423 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 44, 44, 44, 44, 44, 44, 44, +00424 44, 44, 44, 44, 44, 44, 44, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, +00425 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 41, 41, 41, 41, 41, 41, +00426 41, 41, 41, 41, 41, 41, 41, 41, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, +00427 40, 40, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 38, 38, 38, 38, +00428 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, +00429 37, 37, 37, 37, 37, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 35, +00430 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 34, 34, 34, 34, 34, 34, +00431 34, 34, 34, 34, 34, 34, 34, 34, 34, 33, 33, 34, 33, 33, 34, 33, 33, 32, 33, 33, +00432 33, 33, 32, 33, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 31, +00433 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 30, 30, 30, 30, 30, +00434 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, +00435 29, 29, 29, 29, 29, 29, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, +00436 28, 28, 28, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 26, +00437 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 25, 25, 25, 25, +00438 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 24, 24, 24, 24, 24, 24, 24, +00439 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, +00440 23, 23, 23, 23, 23, 23, 23, 23, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, +00441 22, 22, 22, 22, 22, 22, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, +00442 21, 21, 21, 21, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, +00443 20, 20, 20, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, +00444 19, 19, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, +00445 18, 18, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, +00446 17, 17, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, +00447 16, 16, 16, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, +00448 15, 15, 15, 15, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, +00449 14, 14, 14, 14, 14, 14, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, +00450 13, 13, 13, 13, 13, 13, 13, 13, 13, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, +00451 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 11, 11, 11, 11, 11, 11, 11, 11, +00452 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 10, 10, 10, +00453 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, +00454 10, 10, 10, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, +00455 9, 9, 9, 9, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, +00456 8, 8, 8, 8, 8, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, +00457 7, 7, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, +00458 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, +00459 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, +00460 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, +00461 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, +00462 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, +00463 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, +00464 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, +00465 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +00466 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +00467 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +00468 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +00469 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +00470 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +00471 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +00472 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +00473 0, 0, 0, 0, 0, 0, 0, 0, 0, +00474 }; +00475 +00476 #endif /* sin8192_uint_H_ */ +
+ + + |
+ Mozzi
+ alpha 0.01.1zzz
+
+ sound synthesis library for Arduino
+ |
+
+
+
+
00001 ## generates a sin-shaped table with values 0-255 (to be used as an envelope) +00002 +00003 +00004 import array +00005 import os +00006 import textwrap +00007 import math +00008 +00009 def generate(outfilename, tablename, tablelength, samplerate): +00010 fout = open(os.path.expanduser(outfilename), "w") +00011 fout.write('#ifndef ' + tablename + '_H_' + '\n') +00012 fout.write('#define ' + tablename + '_H_' + '\n \n') +00013 fout.write('#if ARDUINO >= 100'+'\n') +00014 fout.write('#include "Arduino.h"'+'\n') +00015 fout.write('#else'+'\n') +00016 fout.write('#include "WProgram.h"'+'\n') +00017 fout.write('#endif'+'\n') +00018 fout.write('#include <avr/pgmspace.h>'+'\n \n') +00019 fout.write('#define ' + tablename + '_NUM_CELLS '+ str(tablelength)+'\n') +00020 fout.write('#define ' + tablename + '_SAMPLERATE '+ str(samplerate)+'\n \n') +00021 outstring = 'const char __attribute__((progmem)) ' + tablename + '_DATA [] = {' +00022 halftable = tablelength/2 +00023 try: +00024 for num in range(tablelength): +00025 ## range between 0 and 1 first +00026 ## x = float(num)/halftable +00027 x = float(num)/tablelength +00028 +00029 t_x = (math.cos(2*math.pi*x-math.pi)+1)/2 +00030 +00031 scaled = int(math.floor(t_x*255.999)) +00032 +00033 outstring += str(scaled) + ', ' +00034 ## for num in range(halftable): +00035 ## outstring += '0, ' +00036 finally: +00037 outstring = textwrap.fill(outstring, 80) +00038 outstring += '\n }; \n \n #endif /* ' + tablename + '_H_ */\n' +00039 fout.write(outstring) +00040 fout.close() +00041 print "wrote " + outfilename +00042 +00043 ## generate("~/Desktop/sin1024_uint8.h", "sin1024_uint", 1024, "1024") +00044 generate("~/Desktop/sin8192_uint8.h", "sin8192_uint", 8192, "8192") +
00001 #ifndef SMOOTHSQUARE8192_H_ 00002 #define SMOOTHSQUARE8192_H_ 00003 -00004 #include "Arduino.h" -00005 #include <avr/pgmspace.h> -00006 -00007 /* hand-drawn square wave with rounded corners from Audacity -00008 */ -00009 -00010 #define SMOOTHSQUARE8192_NUM_CELLS 8192 -00011 #define SMOOTHSQUARE8192_SAMPLERATE 8192 -00012 -00013 const char __attribute__((progmem)) SMOOTHSQUARE8192_DATA [] = -00014 { -00015 -1, 0, -1, 0, -1, 0, 0, 0, -1, 0, -00016 -1, 0, -1, 0, 0, -1, 0, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, 0, -1, 0, -00017 -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, -1, 0, 0, -1, 0, -1, 0, -1, 0, -1, -00018 0, 0, 0, -1, 0, -1, 0, -1, 0, 0, 0, -1, 0, 0, -1, 0, -1, 0, 0, -1, 0, -1, 0, -1, -00019 0, 0, -1, 0, -1, 0, 0, 0, -1, 0, 0, 0, 0, -1, 0, 0, 0, 0, 0, 0, 0, -1, 0, 0, 0, -00020 -1, 0, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -00021 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -00022 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -00023 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -00024 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -00025 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, -00026 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, -00027 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, -00028 4, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, 6, 6, 6, 7, 7, 7, 7, 7, 7, -00029 7, 7, 7, 8, 8, 8, 8, 8, 8, 8, 9, 9, 9, 9, 9, 9, 9, 9, 10, 10, 10, 10, 10, 10, -00030 11, 11, 11, 11, 11, 11, 12, 12, 12, 12, 12, 12, 13, 13, 13, 13, 13, 14, 14, 14, -00031 14, 14, 14, 15, 15, 15, 15, 15, 16, 16, 16, 16, 17, 17, 17, 17, 17, 18, 18, 18, -00032 18, 19, 19, 19, 19, 20, 20, 20, 20, 20, 21, 21, 21, 22, 22, 22, 22, 23, 23, 23, -00033 23, 24, 24, 24, 24, 25, 25, 25, 26, 26, 26, 27, 27, 27, 27, 28, 28, 28, 29, 29, -00034 29, 30, 30, 30, 31, 31, 31, 31, 32, 32, 32, 33, 33, 34, 34, 34, 35, 35, 35, 36, -00035 36, 36, 37, 37, 37, 38, 38, 38, 39, 39, 40, 40, 40, 41, 41, 42, 42, 42, 43, 43, -00036 44, 44, 44, 45, 45, 46, 46, 46, 47, 47, 48, 48, 48, 49, 49, 50, 50, 51, 51, 51, -00037 52, 52, 53, 53, 54, 54, 55, 55, 55, 56, 56, 57, 57, 58, 58, 59, 59, 60, 60, 61, -00038 61, 62, 62, 62, 63, 63, 64, 64, 65, 65, 66, 66, 67, 67, 68, 68, 69, 69, 70, 70, -00039 71, 71, 72, 72, 73, 73, 74, 74, 75, 75, 76, 77, 77, 78, 78, 79, 79, 80, 80, 81, -00040 81, 82, 82, 83, 83, 84, 84, 85, 86, 86, 87, 87, 88, 88, 89, 89, 90, 90, 91, 92, -00041 92, 93, 93, 94, 94, 95, 95, 96, 97, 97, 98, 98, 99, 99, 100, 100, 101, 102, 102, -00042 103, 103, 104, 104, 105, 105, 106, 107, 107, 108, 108, 109, 109, 110, 111, 111, -00043 112, 112, 113, 113, 114, 114, 115, 116, 116, 117, 117, 118, 118, 119, 120, 120, -00044 121, 121, 122, 122, 123, 123, 124, 125, 125, 126, 126, 127, 127, 127, 127, 127, -00045 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, -00046 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, -00047 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, -00048 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, +00004 #if ARDUINO >= 100 +00005 #include "Arduino.h" +00006 #else +00007 #include "WProgram.h" +00008 #endif +00009 #include <avr/pgmspace.h> +00010 +00011 /* hand-drawn square wave with rounded corners from Audacity +00012 */ +00013 +00014 #define SMOOTHSQUARE8192_NUM_CELLS 8192 +00015 #define SMOOTHSQUARE8192_SAMPLERATE 8192 +00016 +00017 const char __attribute__((progmem)) SMOOTHSQUARE8192_DATA [] = +00018 { +00019 -1, 0, -1, 0, -1, 0, 0, 0, -1, 0, +00020 -1, 0, -1, 0, 0, -1, 0, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, 0, -1, 0, +00021 -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, -1, 0, 0, -1, 0, -1, 0, -1, 0, -1, +00022 0, 0, 0, -1, 0, -1, 0, -1, 0, 0, 0, -1, 0, 0, -1, 0, -1, 0, 0, -1, 0, -1, 0, -1, +00023 0, 0, -1, 0, -1, 0, 0, 0, -1, 0, 0, 0, 0, -1, 0, 0, 0, 0, 0, 0, 0, -1, 0, 0, 0, +00024 -1, 0, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +00025 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +00026 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +00027 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +00028 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +00029 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +00030 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, +00031 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, +00032 4, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, 6, 6, 6, 7, 7, 7, 7, 7, 7, +00033 7, 7, 7, 8, 8, 8, 8, 8, 8, 8, 9, 9, 9, 9, 9, 9, 9, 9, 10, 10, 10, 10, 10, 10, +00034 11, 11, 11, 11, 11, 11, 12, 12, 12, 12, 12, 12, 13, 13, 13, 13, 13, 14, 14, 14, +00035 14, 14, 14, 15, 15, 15, 15, 15, 16, 16, 16, 16, 17, 17, 17, 17, 17, 18, 18, 18, +00036 18, 19, 19, 19, 19, 20, 20, 20, 20, 20, 21, 21, 21, 22, 22, 22, 22, 23, 23, 23, +00037 23, 24, 24, 24, 24, 25, 25, 25, 26, 26, 26, 27, 27, 27, 27, 28, 28, 28, 29, 29, +00038 29, 30, 30, 30, 31, 31, 31, 31, 32, 32, 32, 33, 33, 34, 34, 34, 35, 35, 35, 36, +00039 36, 36, 37, 37, 37, 38, 38, 38, 39, 39, 40, 40, 40, 41, 41, 42, 42, 42, 43, 43, +00040 44, 44, 44, 45, 45, 46, 46, 46, 47, 47, 48, 48, 48, 49, 49, 50, 50, 51, 51, 51, +00041 52, 52, 53, 53, 54, 54, 55, 55, 55, 56, 56, 57, 57, 58, 58, 59, 59, 60, 60, 61, +00042 61, 62, 62, 62, 63, 63, 64, 64, 65, 65, 66, 66, 67, 67, 68, 68, 69, 69, 70, 70, +00043 71, 71, 72, 72, 73, 73, 74, 74, 75, 75, 76, 77, 77, 78, 78, 79, 79, 80, 80, 81, +00044 81, 82, 82, 83, 83, 84, 84, 85, 86, 86, 87, 87, 88, 88, 89, 89, 90, 90, 91, 92, +00045 92, 93, 93, 94, 94, 95, 95, 96, 97, 97, 98, 98, 99, 99, 100, 100, 101, 102, 102, +00046 103, 103, 104, 104, 105, 105, 106, 107, 107, 108, 108, 109, 109, 110, 111, 111, +00047 112, 112, 113, 113, 114, 114, 115, 116, 116, 117, 117, 118, 118, 119, 120, 120, +00048 121, 121, 122, 122, 123, 123, 124, 125, 125, 126, 126, 127, 127, 127, 127, 127, 00049 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 00050 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 00051 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, @@ -168,35 +168,35 @@ 00071 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 00072 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 00073 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, -00074 127, 127, 127, 127, 126, 126, 126, 125, 125, 125, 124, 124, 124, 123, 123, 123, -00075 122, 122, 122, 121, 121, 121, 120, 120, 120, 119, 119, 119, 118, 118, 118, 117, -00076 117, 117, 116, 116, 116, 116, 115, 115, 115, 114, 114, 114, 113, 113, 113, 113, -00077 112, 112, 112, 111, 111, 111, 111, 110, 110, 110, 109, 109, 109, 109, 108, 108, -00078 108, 108, 107, 107, 107, 107, 106, 106, 106, 106, 105, 105, 105, 105, 104, 104, -00079 104, 104, 103, 103, 103, 103, 103, 102, 102, 102, 102, 102, 101, 101, 101, 101, -00080 101, 100, 100, 100, 100, 100, 99, 99, 99, 99, 99, 98, 98, 98, 98, 98, 98, 97, -00081 97, 97, 97, 97, 97, 97, 96, 96, 96, 96, 96, 96, 96, 95, 95, 95, 95, 95, 95, 95, -00082 95, 94, 94, 94, 94, 94, 94, 94, 94, 94, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, -00083 93, 93, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, -00084 92, 92, 92, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, -00085 91, 91, 91, 91, 91, 91, 91, 91, 91, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, -00086 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 93, 93, 93, 93, 93, 93, 93, 93, 93, -00087 93, 93, 93, 93, 93, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 95, 95, 95, 95, 95, -00088 95, 95, 95, 95, 96, 96, 96, 96, 96, 96, 96, 96, 97, 97, 97, 97, 97, 97, 97, 97, -00089 98, 98, 98, 98, 98, 98, 98, 99, 99, 99, 99, 99, 99, 99, 100, 100, 100, 100, 100, -00090 100, 101, 101, 101, 101, 101, 101, 102, 102, 102, 102, 102, 102, 103, 103, 103, -00091 103, 103, 103, 104, 104, 104, 104, 104, 104, 105, 105, 105, 105, 105, 106, 106, -00092 106, 106, 106, 106, 107, 107, 107, 107, 107, 108, 108, 108, 108, 108, 108, 109, -00093 109, 109, 109, 109, 110, 110, 110, 110, 110, 111, 111, 111, 111, 111, 112, 112, -00094 112, 112, 112, 113, 113, 113, 113, 113, 114, 114, 114, 114, 114, 115, 115, 115, -00095 115, 115, 116, 116, 116, 116, 116, 117, 117, 117, 117, 117, 117, 118, 118, 118, -00096 118, 118, 119, 119, 119, 119, 119, 120, 120, 120, 120, 120, 121, 121, 121, 121, -00097 121, 122, 122, 122, 122, 122, 123, 123, 123, 123, 123, 123, 124, 124, 124, 124, -00098 124, 125, 125, 125, 125, 125, 126, 126, 126, 126, 126, 126, 127, 127, 127, 127, -00099 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, -00100 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, -00101 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, -00102 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, +00074 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, +00075 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, +00076 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, +00077 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, +00078 127, 127, 127, 127, 126, 126, 126, 125, 125, 125, 124, 124, 124, 123, 123, 123, +00079 122, 122, 122, 121, 121, 121, 120, 120, 120, 119, 119, 119, 118, 118, 118, 117, +00080 117, 117, 116, 116, 116, 116, 115, 115, 115, 114, 114, 114, 113, 113, 113, 113, +00081 112, 112, 112, 111, 111, 111, 111, 110, 110, 110, 109, 109, 109, 109, 108, 108, +00082 108, 108, 107, 107, 107, 107, 106, 106, 106, 106, 105, 105, 105, 105, 104, 104, +00083 104, 104, 103, 103, 103, 103, 103, 102, 102, 102, 102, 102, 101, 101, 101, 101, +00084 101, 100, 100, 100, 100, 100, 99, 99, 99, 99, 99, 98, 98, 98, 98, 98, 98, 97, +00085 97, 97, 97, 97, 97, 97, 96, 96, 96, 96, 96, 96, 96, 95, 95, 95, 95, 95, 95, 95, +00086 95, 94, 94, 94, 94, 94, 94, 94, 94, 94, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, +00087 93, 93, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, +00088 92, 92, 92, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, +00089 91, 91, 91, 91, 91, 91, 91, 91, 91, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, +00090 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 93, 93, 93, 93, 93, 93, 93, 93, 93, +00091 93, 93, 93, 93, 93, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 95, 95, 95, 95, 95, +00092 95, 95, 95, 95, 96, 96, 96, 96, 96, 96, 96, 96, 97, 97, 97, 97, 97, 97, 97, 97, +00093 98, 98, 98, 98, 98, 98, 98, 99, 99, 99, 99, 99, 99, 99, 100, 100, 100, 100, 100, +00094 100, 101, 101, 101, 101, 101, 101, 102, 102, 102, 102, 102, 102, 103, 103, 103, +00095 103, 103, 103, 104, 104, 104, 104, 104, 104, 105, 105, 105, 105, 105, 106, 106, +00096 106, 106, 106, 106, 107, 107, 107, 107, 107, 108, 108, 108, 108, 108, 108, 109, +00097 109, 109, 109, 109, 110, 110, 110, 110, 110, 111, 111, 111, 111, 111, 112, 112, +00098 112, 112, 112, 113, 113, 113, 113, 113, 114, 114, 114, 114, 114, 115, 115, 115, +00099 115, 115, 116, 116, 116, 116, 116, 117, 117, 117, 117, 117, 117, 118, 118, 118, +00100 118, 118, 119, 119, 119, 119, 119, 120, 120, 120, 120, 120, 121, 121, 121, 121, +00101 121, 122, 122, 122, 122, 122, 123, 123, 123, 123, 123, 123, 124, 124, 124, 124, +00102 124, 125, 125, 125, 125, 125, 126, 126, 126, 126, 126, 126, 127, 127, 127, 127, 00103 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 00104 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 00105 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, @@ -220,35 +220,35 @@ 00123 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 00124 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 00125 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, -00126 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 126, 126, 126, 126, 126, 126, -00127 126, 126, 126, 126, 126, 126, 126, 125, 125, 125, 125, 125, 125, 125, 125, 125, -00128 125, 125, 125, 125, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, -00129 124, 124, 124, 124, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, -00130 123, 123, 123, 123, 123, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, -00131 122, 122, 122, 122, 122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 121, -00132 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, -00133 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, -00134 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, -00135 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, -00136 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, -00137 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, +00126 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, +00127 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, +00128 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, +00129 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, +00130 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 126, 126, 126, 126, 126, 126, +00131 126, 126, 126, 126, 126, 126, 126, 125, 125, 125, 125, 125, 125, 125, 125, 125, +00132 125, 125, 125, 125, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, +00133 124, 124, 124, 124, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, +00134 123, 123, 123, 123, 123, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, +00135 122, 122, 122, 122, 122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 121, +00136 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, +00137 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 00138 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 00139 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 00140 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, -00141 120, 120, 120, 120, 120, 120, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, -00142 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, -00143 121, 121, 121, 121, 121, 121, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, -00144 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, -00145 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, -00146 123, 123, 123, 123, 123, 123, 123, 123, 124, 124, 124, 124, 124, 124, 124, 124, -00147 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 125, -00148 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, -00149 125, 125, 125, 125, 125, 125, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, -00150 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 127, 127, 127, -00151 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, -00152 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, -00153 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, -00154 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, +00141 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, +00142 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, +00143 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, +00144 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, +00145 120, 120, 120, 120, 120, 120, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, +00146 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, +00147 121, 121, 121, 121, 121, 121, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, +00148 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, +00149 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, +00150 123, 123, 123, 123, 123, 123, 123, 123, 124, 124, 124, 124, 124, 124, 124, 124, +00151 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 125, +00152 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, +00153 125, 125, 125, 125, 125, 125, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, +00154 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 127, 127, 127, 00155 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 00156 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 00157 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, @@ -276,11 +276,11 @@ 00179 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 00180 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 00181 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, -00182 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 126, 126, 126, -00183 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, -00184 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, -00185 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, -00186 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, +00182 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, +00183 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, +00184 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, +00185 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, +00186 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 126, 126, 126, 00187 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 00188 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 00189 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, @@ -292,11 +292,11 @@ 00195 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 00196 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 00197 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, -00198 126, 126, 126, 126, 127, 126, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, -00199 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, -00200 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, -00201 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, -00202 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, +00198 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, +00199 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, +00200 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, +00201 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, +00202 126, 126, 126, 126, 127, 126, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 00203 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 00204 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 00205 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, @@ -356,36 +356,36 @@ 00259 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 00260 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 00261 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, -00262 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 126, 126, 126, 126, -00263 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, -00264 126, 126, 126, 126, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, -00265 125, 125, 125, 125, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, -00266 124, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 122, 122, 122, 122, 122, -00267 122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, -00268 120, 120, 120, 119, 119, 119, 119, 119, 119, 118, 118, 118, 118, 118, 118, 117, -00269 117, 117, 117, 117, 116, 116, 116, 116, 116, 115, 115, 115, 115, 115, 114, 114, -00270 114, 114, 113, 113, 113, 113, 112, 112, 112, 112, 111, 111, 111, 111, 110, 110, -00271 110, 110, 109, 109, 109, 109, 108, 108, 108, 107, 107, 107, 106, 106, 106, 105, -00272 105, 105, 105, 104, 104, 103, 103, 103, 102, 102, 102, 101, 101, 101, 100, 100, -00273 100, 99, 99, 98, 98, 98, 97, 97, 96, 96, 96, 95, 95, 94, 94, 93, 93, 93, 92, 92, -00274 91, 91, 90, 90, 89, 89, 88, 88, 87, 87, 86, 86, 85, 85, 84, 84, 83, 83, 82, 82, -00275 81, 81, 80, 80, 79, 79, 78, 77, 77, 76, 76, 75, 75, 74, 73, 73, 72, 72, 71, 70, -00276 70, 69, 68, 68, 67, 67, 66, 65, 65, 64, 63, 63, 62, 61, 61, 60, 59, 59, 58, 57, -00277 56, 56, 55, 54, 54, 53, 52, 51, 51, 50, 49, 48, 48, 47, 46, 45, 45, 44, 43, 42, -00278 42, 41, 40, 39, 38, 38, 37, 36, 35, 34, 33, 33, 32, 31, 30, 29, 28, 28, 27, 26, -00279 25, 24, 23, 22, 21, 21, 20, 19, 18, 17, 16, 15, 14, 13, 12, 11, 11, 10, 9, 8, 7, -00280 6, 5, 4, 3, 2, 1, 0, -1, -2, -3, -4, -5, -6, -7, -8, -9, -10, -11, -12, -13, -00281 -14, -15, -16, -17, -18, -19, -20, -21, -22, -23, -24, -25, -26, -27, -28, -29, -00282 -30, -31, -32, -33, -34, -35, -37, -38, -39, -40, -41, -42, -43, -44, -45, -46, -00283 -47, -48, -49, -51, -52, -53, -54, -55, -56, -57, -58, -59, -60, -61, -63, -64, -00284 -65, -66, -67, -68, -69, -70, -71, -73, -74, -75, -76, -77, -78, -79, -80, -82, -00285 -83, -84, -85, -86, -87, -88, -89, -91, -92, -93, -94, -95, -96, -97, -98, -100, -00286 -101, -102, -103, -104, -105, -106, -107, -108, -110, -111, -112, -113, -114, -00287 -115, -116, -117, -119, -120, -121, -122, -123, -124, -125, -126, -127, -128, -00288 -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -00289 -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -00290 -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -00291 -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, +00262 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, +00263 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, +00264 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, +00265 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, +00266 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 126, 126, 126, 126, +00267 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, +00268 126, 126, 126, 126, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, +00269 125, 125, 125, 125, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, +00270 124, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 122, 122, 122, 122, 122, +00271 122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, +00272 120, 120, 120, 119, 119, 119, 119, 119, 119, 118, 118, 118, 118, 118, 118, 117, +00273 117, 117, 117, 117, 116, 116, 116, 116, 116, 115, 115, 115, 115, 115, 114, 114, +00274 114, 114, 113, 113, 113, 113, 112, 112, 112, 112, 111, 111, 111, 111, 110, 110, +00275 110, 110, 109, 109, 109, 109, 108, 108, 108, 107, 107, 107, 106, 106, 106, 105, +00276 105, 105, 105, 104, 104, 103, 103, 103, 102, 102, 102, 101, 101, 101, 100, 100, +00277 100, 99, 99, 98, 98, 98, 97, 97, 96, 96, 96, 95, 95, 94, 94, 93, 93, 93, 92, 92, +00278 91, 91, 90, 90, 89, 89, 88, 88, 87, 87, 86, 86, 85, 85, 84, 84, 83, 83, 82, 82, +00279 81, 81, 80, 80, 79, 79, 78, 77, 77, 76, 76, 75, 75, 74, 73, 73, 72, 72, 71, 70, +00280 70, 69, 68, 68, 67, 67, 66, 65, 65, 64, 63, 63, 62, 61, 61, 60, 59, 59, 58, 57, +00281 56, 56, 55, 54, 54, 53, 52, 51, 51, 50, 49, 48, 48, 47, 46, 45, 45, 44, 43, 42, +00282 42, 41, 40, 39, 38, 38, 37, 36, 35, 34, 33, 33, 32, 31, 30, 29, 28, 28, 27, 26, +00283 25, 24, 23, 22, 21, 21, 20, 19, 18, 17, 16, 15, 14, 13, 12, 11, 11, 10, 9, 8, 7, +00284 6, 5, 4, 3, 2, 1, 0, -1, -2, -3, -4, -5, -6, -7, -8, -9, -10, -11, -12, -13, +00285 -14, -15, -16, -17, -18, -19, -20, -21, -22, -23, -24, -25, -26, -27, -28, -29, +00286 -30, -31, -32, -33, -34, -35, -37, -38, -39, -40, -41, -42, -43, -44, -45, -46, +00287 -47, -48, -49, -51, -52, -53, -54, -55, -56, -57, -58, -59, -60, -61, -63, -64, +00288 -65, -66, -67, -68, -69, -70, -71, -73, -74, -75, -76, -77, -78, -79, -80, -82, +00289 -83, -84, -85, -86, -87, -88, -89, -91, -92, -93, -94, -95, -96, -97, -98, -100, +00290 -101, -102, -103, -104, -105, -106, -107, -108, -110, -111, -112, -113, -114, +00291 -115, -116, -117, -119, -120, -121, -122, -123, -124, -125, -126, -127, -128, 00292 -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, 00293 -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, 00294 -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, @@ -418,39 +418,39 @@ 00321 -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, 00322 -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, 00323 -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -00324 -128, -128, -127, -126, -126, -125, -124, -123, -123, -122, -121, -121, -120, -00325 -119, -119, -118, -117, -117, -116, -115, -115, -114, -113, -113, -112, -111, -00326 -111, -110, -110, -109, -108, -108, -107, -106, -106, -105, -105, -104, -103, -00327 -103, -102, -102, -101, -100, -100, -99, -99, -98, -98, -97, -96, -96, -95, -95, -00328 -94, -94, -93, -93, -92, -91, -91, -90, -90, -89, -89, -88, -88, -87, -87, -86, -00329 -86, -85, -85, -84, -84, -83, -83, -82, -82, -82, -81, -81, -80, -80, -79, -79, -00330 -78, -78, -78, -77, -77, -76, -76, -76, -75, -75, -74, -74, -74, -73, -73, -72, -00331 -72, -72, -71, -71, -71, -70, -70, -70, -69, -69, -69, -68, -68, -68, -67, -67, -00332 -67, -67, -66, -66, -66, -65, -65, -65, -65, -64, -64, -64, -64, -63, -63, -63, -00333 -63, -62, -62, -62, -62, -62, -61, -61, -61, -61, -61, -60, -60, -60, -60, -60, -00334 -60, -59, -59, -59, -59, -59, -59, -59, -58, -58, -58, -58, -58, -58, -58, -58, -00335 -58, -57, -57, -57, -57, -57, -57, -57, -57, -57, -57, -57, -57, -57, -57, -57, -00336 -57, -57, -57, -57, -57, -57, -57, -57, -57, -57, -57, -57, -57, -57, -57, -57, -00337 -57, -57, -57, -57, -57, -57, -57, -57, -57, -57, -57, -57, -57, -57, -58, -58, -00338 -58, -58, -58, -58, -58, -58, -58, -59, -59, -59, -59, -59, -59, -59, -59, -60, -00339 -60, -60, -60, -60, -60, -61, -61, -61, -61, -61, -61, -62, -62, -62, -62, -62, -00340 -63, -63, -63, -63, -63, -64, -64, -64, -64, -64, -65, -65, -65, -65, -66, -66, -00341 -66, -66, -67, -67, -67, -67, -68, -68, -68, -68, -69, -69, -69, -70, -70, -70, -00342 -70, -71, -71, -71, -72, -72, -72, -72, -73, -73, -73, -74, -74, -74, -75, -75, -00343 -75, -76, -76, -76, -77, -77, -77, -77, -78, -78, -79, -79, -79, -80, -80, -80, -00344 -81, -81, -81, -82, -82, -82, -83, -83, -83, -84, -84, -84, -85, -85, -86, -86, -00345 -86, -87, -87, -87, -88, -88, -88, -89, -89, -90, -90, -90, -91, -91, -91, -92, -00346 -92, -93, -93, -93, -94, -94, -95, -95, -95, -96, -96, -96, -97, -97, -98, -98, -00347 -98, -99, -99, -100, -100, -100, -101, -101, -102, -102, -102, -103, -103, -104, -00348 -104, -104, -105, -105, -105, -106, -106, -107, -107, -107, -108, -108, -109, -00349 -109, -109, -110, -110, -111, -111, -111, -112, -112, -113, -113, -113, -114, -00350 -114, -114, -115, -115, -116, -116, -116, -117, -117, -118, -118, -118, -119, -00351 -119, -119, -120, -120, -121, -121, -121, -122, -122, -122, -123, -123, -124, -00352 -124, -124, -125, -125, -125, -126, -126, -126, -127, -127, -127, -128, -128, -00353 -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -00354 -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -00355 -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -00356 -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, +00324 -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, +00325 -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, +00326 -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, +00327 -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, +00328 -128, -128, -127, -126, -126, -125, -124, -123, -123, -122, -121, -121, -120, +00329 -119, -119, -118, -117, -117, -116, -115, -115, -114, -113, -113, -112, -111, +00330 -111, -110, -110, -109, -108, -108, -107, -106, -106, -105, -105, -104, -103, +00331 -103, -102, -102, -101, -100, -100, -99, -99, -98, -98, -97, -96, -96, -95, -95, +00332 -94, -94, -93, -93, -92, -91, -91, -90, -90, -89, -89, -88, -88, -87, -87, -86, +00333 -86, -85, -85, -84, -84, -83, -83, -82, -82, -82, -81, -81, -80, -80, -79, -79, +00334 -78, -78, -78, -77, -77, -76, -76, -76, -75, -75, -74, -74, -74, -73, -73, -72, +00335 -72, -72, -71, -71, -71, -70, -70, -70, -69, -69, -69, -68, -68, -68, -67, -67, +00336 -67, -67, -66, -66, -66, -65, -65, -65, -65, -64, -64, -64, -64, -63, -63, -63, +00337 -63, -62, -62, -62, -62, -62, -61, -61, -61, -61, -61, -60, -60, -60, -60, -60, +00338 -60, -59, -59, -59, -59, -59, -59, -59, -58, -58, -58, -58, -58, -58, -58, -58, +00339 -58, -57, -57, -57, -57, -57, -57, -57, -57, -57, -57, -57, -57, -57, -57, -57, +00340 -57, -57, -57, -57, -57, -57, -57, -57, -57, -57, -57, -57, -57, -57, -57, -57, +00341 -57, -57, -57, -57, -57, -57, -57, -57, -57, -57, -57, -57, -57, -57, -58, -58, +00342 -58, -58, -58, -58, -58, -58, -58, -59, -59, -59, -59, -59, -59, -59, -59, -60, +00343 -60, -60, -60, -60, -60, -61, -61, -61, -61, -61, -61, -62, -62, -62, -62, -62, +00344 -63, -63, -63, -63, -63, -64, -64, -64, -64, -64, -65, -65, -65, -65, -66, -66, +00345 -66, -66, -67, -67, -67, -67, -68, -68, -68, -68, -69, -69, -69, -70, -70, -70, +00346 -70, -71, -71, -71, -72, -72, -72, -72, -73, -73, -73, -74, -74, -74, -75, -75, +00347 -75, -76, -76, -76, -77, -77, -77, -77, -78, -78, -79, -79, -79, -80, -80, -80, +00348 -81, -81, -81, -82, -82, -82, -83, -83, -83, -84, -84, -84, -85, -85, -86, -86, +00349 -86, -87, -87, -87, -88, -88, -88, -89, -89, -90, -90, -90, -91, -91, -91, -92, +00350 -92, -93, -93, -93, -94, -94, -95, -95, -95, -96, -96, -96, -97, -97, -98, -98, +00351 -98, -99, -99, -100, -100, -100, -101, -101, -102, -102, -102, -103, -103, -104, +00352 -104, -104, -105, -105, -105, -106, -106, -107, -107, -107, -108, -108, -109, +00353 -109, -109, -110, -110, -111, -111, -111, -112, -112, -113, -113, -113, -114, +00354 -114, -114, -115, -115, -116, -116, -116, -117, -117, -118, -118, -118, -119, +00355 -119, -119, -120, -120, -121, -121, -121, -122, -122, -122, -123, -123, -124, +00356 -124, -124, -125, -125, -125, -126, -126, -126, -127, -127, -127, -128, -128, 00357 -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, 00358 -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, 00359 -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, @@ -480,42 +480,42 @@ 00383 -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, 00384 -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, 00385 -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -00386 -128, -128, -128, -128, -128, -128, -127, -127, -127, -127, -127, -127, -126, -00387 -126, -126, -126, -126, -126, -125, -125, -125, -125, -125, -125, -125, -124, -00388 -124, -124, -124, -124, -124, -124, -123, -123, -123, -123, -123, -123, -123, -00389 -122, -122, -122, -122, -122, -122, -122, -121, -121, -121, -121, -121, -121, -00390 -121, -121, -120, -120, -120, -120, -120, -120, -120, -120, -119, -119, -119, -00391 -119, -119, -119, -119, -119, -119, -118, -118, -118, -118, -118, -118, -118, -00392 -118, -118, -118, -117, -117, -117, -117, -117, -117, -117, -117, -117, -117, -00393 -116, -116, -116, -116, -116, -116, -116, -116, -116, -116, -116, -116, -115, -00394 -115, -115, -115, -115, -115, -115, -115, -115, -115, -115, -115, -115, -115, -00395 -115, -114, -114, -114, -114, -114, -114, -114, -114, -114, -114, -114, -114, -00396 -114, -114, -114, -114, -114, -114, -114, -114, -113, -113, -113, -113, -113, -00397 -113, -113, -113, -113, -113, -113, -113, -113, -113, -113, -113, -113, -113, -00398 -113, -113, -113, -113, -113, -113, -113, -113, -113, -113, -113, -113, -113, -00399 -113, -113, -113, -113, -113, -113, -113, -113, -113, -113, -113, -113, -113, -00400 -113, -113, -113, -113, -113, -113, -113, -113, -113, -113, -113, -113, -113, +00386 -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, +00387 -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, +00388 -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, +00389 -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, +00390 -128, -128, -128, -128, -128, -128, -127, -127, -127, -127, -127, -127, -126, +00391 -126, -126, -126, -126, -126, -125, -125, -125, -125, -125, -125, -125, -124, +00392 -124, -124, -124, -124, -124, -124, -123, -123, -123, -123, -123, -123, -123, +00393 -122, -122, -122, -122, -122, -122, -122, -121, -121, -121, -121, -121, -121, +00394 -121, -121, -120, -120, -120, -120, -120, -120, -120, -120, -119, -119, -119, +00395 -119, -119, -119, -119, -119, -119, -118, -118, -118, -118, -118, -118, -118, +00396 -118, -118, -118, -117, -117, -117, -117, -117, -117, -117, -117, -117, -117, +00397 -116, -116, -116, -116, -116, -116, -116, -116, -116, -116, -116, -116, -115, +00398 -115, -115, -115, -115, -115, -115, -115, -115, -115, -115, -115, -115, -115, +00399 -115, -114, -114, -114, -114, -114, -114, -114, -114, -114, -114, -114, -114, +00400 -114, -114, -114, -114, -114, -114, -114, -114, -113, -113, -113, -113, -113, 00401 -113, -113, -113, -113, -113, -113, -113, -113, -113, -113, -113, -113, -113, 00402 -113, -113, -113, -113, -113, -113, -113, -113, -113, -113, -113, -113, -113, -00403 -113, -113, -113, -114, -114, -114, -114, -114, -114, -114, -114, -114, -114, -00404 -114, -114, -114, -114, -114, -114, -114, -114, -114, -114, -114, -114, -115, -00405 -115, -115, -115, -115, -115, -115, -115, -115, -115, -115, -115, -115, -115, -00406 -115, -115, -115, -115, -116, -116, -116, -116, -116, -116, -116, -116, -116, -00407 -116, -116, -116, -116, -116, -116, -117, -117, -117, -117, -117, -117, -117, -00408 -117, -117, -117, -117, -117, -117, -118, -118, -118, -118, -118, -118, -118, -00409 -118, -118, -118, -118, -118, -118, -119, -119, -119, -119, -119, -119, -119, -00410 -119, -119, -119, -119, -119, -119, -120, -120, -120, -120, -120, -120, -120, -00411 -120, -120, -120, -120, -120, -121, -121, -121, -121, -121, -121, -121, -121, -00412 -121, -121, -121, -122, -122, -122, -122, -122, -122, -122, -122, -122, -122, -00413 -122, -122, -123, -123, -123, -123, -123, -123, -123, -123, -123, -123, -123, -00414 -124, -124, -124, -124, -124, -124, -124, -124, -124, -124, -124, -124, -125, -00415 -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -126, -126, -126, -00416 -126, -126, -126, -126, -126, -126, -126, -126, -126, -127, -127, -127, -127, -00417 -127, -127, -127, -127, -127, -127, -127, -127, -128, -128, -128, -128, -128, -00418 -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -00419 -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -00420 -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -00421 -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, +00403 -113, -113, -113, -113, -113, -113, -113, -113, -113, -113, -113, -113, -113, +00404 -113, -113, -113, -113, -113, -113, -113, -113, -113, -113, -113, -113, -113, +00405 -113, -113, -113, -113, -113, -113, -113, -113, -113, -113, -113, -113, -113, +00406 -113, -113, -113, -113, -113, -113, -113, -113, -113, -113, -113, -113, -113, +00407 -113, -113, -113, -114, -114, -114, -114, -114, -114, -114, -114, -114, -114, +00408 -114, -114, -114, -114, -114, -114, -114, -114, -114, -114, -114, -114, -115, +00409 -115, -115, -115, -115, -115, -115, -115, -115, -115, -115, -115, -115, -115, +00410 -115, -115, -115, -115, -116, -116, -116, -116, -116, -116, -116, -116, -116, +00411 -116, -116, -116, -116, -116, -116, -117, -117, -117, -117, -117, -117, -117, +00412 -117, -117, -117, -117, -117, -117, -118, -118, -118, -118, -118, -118, -118, +00413 -118, -118, -118, -118, -118, -118, -119, -119, -119, -119, -119, -119, -119, +00414 -119, -119, -119, -119, -119, -119, -120, -120, -120, -120, -120, -120, -120, +00415 -120, -120, -120, -120, -120, -121, -121, -121, -121, -121, -121, -121, -121, +00416 -121, -121, -121, -122, -122, -122, -122, -122, -122, -122, -122, -122, -122, +00417 -122, -122, -123, -123, -123, -123, -123, -123, -123, -123, -123, -123, -123, +00418 -124, -124, -124, -124, -124, -124, -124, -124, -124, -124, -124, -124, -125, +00419 -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -126, -126, -126, +00420 -126, -126, -126, -126, -126, -126, -126, -126, -126, -127, -127, -127, -127, +00421 -127, -127, -127, -127, -127, -127, -127, -127, -128, -128, -128, -128, -128, 00422 -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, 00423 -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, 00424 -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, @@ -547,37 +547,37 @@ 00450 -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, 00451 -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, 00452 -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -00453 -128, -128, -128, -128, -128, -127, -127, -127, -127, -127, -127, -127, -127, -00454 -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -00455 -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -00456 -127, -127, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -00457 -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -00458 -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -00459 -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -00460 -126, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -00461 -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -00462 -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -00463 -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -00464 -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, +00453 -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, +00454 -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, +00455 -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, +00456 -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, +00457 -128, -128, -128, -128, -128, -127, -127, -127, -127, -127, -127, -127, -127, +00458 -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, +00459 -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, +00460 -127, -127, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, +00461 -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, +00462 -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, +00463 -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, +00464 -126, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, 00465 -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, 00466 -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, 00467 -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, 00468 -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, 00469 -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -00470 -125, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -00471 -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -00472 -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -00473 -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -00474 -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -00475 -126, -126, -126, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -00476 -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -00477 -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -00478 -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -00479 -127, -127, -127, -127, -128, -128, -128, -128, -128, -128, -128, -128, -128, -00480 -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -00481 -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -00482 -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -00483 -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, +00470 -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, +00471 -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, +00472 -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, +00473 -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, +00474 -125, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, +00475 -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, +00476 -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, +00477 -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, +00478 -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, +00479 -126, -126, -126, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, +00480 -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, +00481 -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, +00482 -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, +00483 -127, -127, -127, -127, -128, -128, -128, -128, -128, -128, -128, -128, -128, 00484 -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, 00485 -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, 00486 -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, @@ -652,15 +652,19 @@ 00555 -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, 00556 -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, 00557 -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -00558 -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -00559 }; -00560 -00561 #endif /* SMOOTHSQUARE8192_H_ */ +00558 -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, +00559 -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, +00560 -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, +00561 -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, +00562 -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, +00563 }; +00564 +00565 #endif /* SMOOTHSQUARE8192_H_ */
00001 #ifndef SQUARE_ANALOGUE512_INT8_H_ 00002 #define SQUARE_ANALOGUE512_INT8_H_ 00003 -00004 #include "Arduino.h" -00005 #include <avr/pgmspace.h> -00006 -00007 /* generated "analogue" square wave from Audacity -00008 */ -00009 -00010 #define SQUARE_ANALOGUE512_NUM_CELLS 512 -00011 #define SQUARE_ANALOGUE512_SAMPLERATE 512 -00012 -00013 const char __attribute__((progmem)) SQUARE_ANALOGUE512_DATA [] = -00014 { -00015 23, 68, 102, 119, 120, 112, 101, -00016 94, 94, 99, 105, 109, 109, 106, 101, 98, 98, 101, 104, 107, 107, 105, 102, 100, -00017 100, 102, 104, 106, 106, 104, 102, 101, 101, 102, 104, 105, 105, 104, 102, 101, -00018 101, 102, 104, 105, 105, 104, 102, 101, 101, 102, 104, 105, 105, 104, 102, 102, -00019 102, 102, 104, 104, 104, 104, 102, 102, 102, 102, 104, 104, 104, 104, 103, 102, -00020 102, 102, 104, 104, 104, 104, 103, 102, 102, 103, 103, 104, 104, 103, 103, 102, -00021 102, 103, 103, 104, 104, 103, 103, 102, 102, 103, 103, 104, 104, 103, 103, 102, -00022 102, 103, 103, 104, 104, 103, 103, 102, 102, 103, 103, 104, 104, 103, 103, 102, -00023 102, 103, 103, 104, 104, 103, 103, 102, 102, 103, 103, 104, 104, 103, 103, 102, -00024 102, 103, 103, 104, 104, 103, 103, 102, 102, 103, 103, 104, 104, 103, 103, 102, +00004 #if ARDUINO >= 100 +00005 #include "Arduino.h" +00006 #else +00007 #include "WProgram.h" +00008 #endif +00009 #include <avr/pgmspace.h> +00010 +00011 /* generated "analogue" square wave from Audacity +00012 */ +00013 +00014 #define SQUARE_ANALOGUE512_NUM_CELLS 512 +00015 #define SQUARE_ANALOGUE512_SAMPLERATE 512 +00016 +00017 const char __attribute__((progmem)) SQUARE_ANALOGUE512_DATA [] = +00018 { +00019 23, 68, 102, 119, 120, 112, 101, +00020 94, 94, 99, 105, 109, 109, 106, 101, 98, 98, 101, 104, 107, 107, 105, 102, 100, +00021 100, 102, 104, 106, 106, 104, 102, 101, 101, 102, 104, 105, 105, 104, 102, 101, +00022 101, 102, 104, 105, 105, 104, 102, 101, 101, 102, 104, 105, 105, 104, 102, 102, +00023 102, 102, 104, 104, 104, 104, 102, 102, 102, 102, 104, 104, 104, 104, 103, 102, +00024 102, 102, 104, 104, 104, 104, 103, 102, 102, 103, 103, 104, 104, 103, 103, 102, 00025 102, 103, 103, 104, 104, 103, 103, 102, 102, 103, 103, 104, 104, 103, 103, 102, -00026 102, 103, 103, 104, 104, 103, 103, 102, 102, 103, 104, 104, 104, 104, 103, 102, -00027 102, 103, 104, 104, 104, 104, 102, 102, 102, 102, 104, 104, 104, 104, 102, 102, -00028 102, 102, 104, 105, 105, 104, 102, 101, 101, 102, 104, 105, 105, 104, 102, 101, -00029 101, 102, 104, 105, 105, 104, 102, 101, 101, 102, 104, 106, 106, 104, 102, 100, -00030 100, 102, 105, 107, 107, 104, 101, 98, 98, 101, 106, 109, 109, 105, 99, 94, 94, -00031 101, 112, 120, 119, 102, 68, 23, -22, -59, -83, -94, -95, -89, -83, -78, -78, -00032 -81, -85, -88, -88, -86, -83, -81, -81, -83, -85, -87, -87, -85, -83, -82, -82, -00033 -83, -85, -86, -86, -85, -84, -83, -83, -83, -85, -86, -86, -85, -84, -83, -83, -00034 -84, -85, -85, -85, -85, -84, -83, -83, -84, -85, -85, -85, -85, -84, -83, -83, -00035 -84, -84, -85, -85, -85, -84, -83, -83, -84, -84, -85, -85, -84, -84, -83, -83, -00036 -84, -84, -85, -85, -84, -84, -83, -83, -84, -84, -85, -85, -84, -84, -83, -83, -00037 -84, -84, -85, -85, -84, -84, -83, -83, -84, -84, -85, -85, -84, -84, -83, -83, -00038 -84, -84, -85, -85, -84, -84, -83, -84, -84, -84, -85, -85, -84, -84, -84, -84, -00039 -84, -84, -85, -85, -84, -84, -84, -84, -84, -84, -85, -85, -84, -84, -84, -84, -00040 -84, -84, -85, -85, -84, -84, -84, -84, -84, -84, -85, -85, -84, -84, -83, -83, +00026 102, 103, 103, 104, 104, 103, 103, 102, 102, 103, 103, 104, 104, 103, 103, 102, +00027 102, 103, 103, 104, 104, 103, 103, 102, 102, 103, 103, 104, 104, 103, 103, 102, +00028 102, 103, 103, 104, 104, 103, 103, 102, 102, 103, 103, 104, 104, 103, 103, 102, +00029 102, 103, 103, 104, 104, 103, 103, 102, 102, 103, 103, 104, 104, 103, 103, 102, +00030 102, 103, 103, 104, 104, 103, 103, 102, 102, 103, 104, 104, 104, 104, 103, 102, +00031 102, 103, 104, 104, 104, 104, 102, 102, 102, 102, 104, 104, 104, 104, 102, 102, +00032 102, 102, 104, 105, 105, 104, 102, 101, 101, 102, 104, 105, 105, 104, 102, 101, +00033 101, 102, 104, 105, 105, 104, 102, 101, 101, 102, 104, 106, 106, 104, 102, 100, +00034 100, 102, 105, 107, 107, 104, 101, 98, 98, 101, 106, 109, 109, 105, 99, 94, 94, +00035 101, 112, 120, 119, 102, 68, 23, -22, -59, -83, -94, -95, -89, -83, -78, -78, +00036 -81, -85, -88, -88, -86, -83, -81, -81, -83, -85, -87, -87, -85, -83, -82, -82, +00037 -83, -85, -86, -86, -85, -84, -83, -83, -83, -85, -86, -86, -85, -84, -83, -83, +00038 -84, -85, -85, -85, -85, -84, -83, -83, -84, -85, -85, -85, -85, -84, -83, -83, +00039 -84, -84, -85, -85, -85, -84, -83, -83, -84, -84, -85, -85, -84, -84, -83, -83, +00040 -84, -84, -85, -85, -84, -84, -83, -83, -84, -84, -85, -85, -84, -84, -83, -83, 00041 -84, -84, -85, -85, -84, -84, -83, -83, -84, -84, -85, -85, -84, -84, -83, -83, -00042 -84, -84, -85, -85, -84, -84, -83, -83, -84, -84, -85, -85, -84, -84, -83, -83, -00043 -84, -84, -85, -85, -84, -84, -83, -83, -84, -85, -85, -85, -84, -84, -83, -83, -00044 -84, -85, -85, -85, -85, -84, -83, -83, -84, -85, -85, -85, -85, -84, -83, -83, -00045 -84, -85, -86, -86, -85, -83, -83, -83, -84, -85, -86, -86, -85, -83, -82, -82, -00046 -83, -85, -87, -87, -85, -83, -81, -81, -83, -86, -88, -88, -85, -81, -78, -78, -00047 -83, -89, -95, -94, -83, -59, -22, -00048 }; -00049 -00050 #endif /* SQUARE_ANALOGUE512_INT8_H_ */ +00042 -84, -84, -85, -85, -84, -84, -83, -84, -84, -84, -85, -85, -84, -84, -84, -84, +00043 -84, -84, -85, -85, -84, -84, -84, -84, -84, -84, -85, -85, -84, -84, -84, -84, +00044 -84, -84, -85, -85, -84, -84, -84, -84, -84, -84, -85, -85, -84, -84, -83, -83, +00045 -84, -84, -85, -85, -84, -84, -83, -83, -84, -84, -85, -85, -84, -84, -83, -83, +00046 -84, -84, -85, -85, -84, -84, -83, -83, -84, -84, -85, -85, -84, -84, -83, -83, +00047 -84, -84, -85, -85, -84, -84, -83, -83, -84, -85, -85, -85, -84, -84, -83, -83, +00048 -84, -85, -85, -85, -85, -84, -83, -83, -84, -85, -85, -85, -85, -84, -83, -83, +00049 -84, -85, -86, -86, -85, -83, -83, -83, -84, -85, -86, -86, -85, -83, -82, -82, +00050 -83, -85, -87, -87, -85, -83, -81, -81, -83, -86, -88, -88, -85, -81, -78, -78, +00051 -83, -89, -95, -94, -83, -59, -22, +00052 }; +00053 +00054 #endif /* SQUARE_ANALOGUE512_INT8_H_ */
00001 #ifndef SQUARE_NO_ALIAS512_INT8_H_ 00002 #define SQUARE_NO_ALIAS512_INT8_H_ 00003 -00004 #include "Arduino.h" -00005 #include <avr/pgmspace.h> -00006 -00007 /* square wave with rounded corners from Audacity -00008 */ -00009 -00010 #define SQUARE_NO_ALIAS512_NUM_CELLS 512 -00011 #define SQUARE_NO_ALIAS512_SAMPLERATE 512 -00012 -00013 const char __attribute__((progmem)) SQUARE_NO_ALIAS512_DATA [] = -00014 { -00015 -1, 93, 117, 114, 115, -00016 114, 115, 115, 114, 115, 114, 115, 115, 114, 115, 115, 115, 115, 115, 115, 115, -00017 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, -00018 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, -00019 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, -00020 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, +00004 #if ARDUINO >= 100 +00005 #include "Arduino.h" +00006 #else +00007 #include "WProgram.h" +00008 #endif +00009 #include <avr/pgmspace.h> +00010 +00011 /* square wave with rounded corners from Audacity +00012 */ +00013 +00014 #define SQUARE_NO_ALIAS512_NUM_CELLS 512 +00015 #define SQUARE_NO_ALIAS512_SAMPLERATE 512 +00016 +00017 const char __attribute__((progmem)) SQUARE_NO_ALIAS512_DATA [] = +00018 { +00019 -1, 93, 117, 114, 115, +00020 114, 115, 115, 114, 115, 114, 115, 115, 114, 115, 115, 115, 115, 115, 115, 115, 00021 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 00022 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 00023 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, @@ -124,13 +124,13 @@ 00027 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 00028 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 00029 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, -00030 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 114, 115, -00031 115, 114, 115, 114, 115, 115, 114, 115, 114, 117, 93, 0, -94, -118, -115, -116, -00032 -115, -116, -116, -115, -116, -115, -116, -116, -115, -116, -116, -116, -116, -00033 -116, -116, -116, -116, -116, -116, -116, -116, -116, -116, -116, -116, -116, -00034 -116, -116, -116, -116, -116, -116, -116, -116, -116, -116, -116, -116, -116, -00035 -116, -116, -116, -116, -116, -116, -116, -116, -116, -116, -116, -116, -116, -00036 -116, -116, -116, -116, -116, -116, -116, -116, -116, -116, -116, -116, -116, +00030 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, +00031 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, +00032 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, +00033 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, +00034 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 114, 115, +00035 115, 114, 115, 114, 115, 115, 114, 115, 114, 117, 93, 0, -94, -118, -115, -116, +00036 -115, -116, -116, -115, -116, -115, -116, -116, -115, -116, -116, -116, -116, 00037 -116, -116, -116, -116, -116, -116, -116, -116, -116, -116, -116, -116, -116, 00038 -116, -116, -116, -116, -116, -116, -116, -116, -116, -116, -116, -116, -116, 00039 -116, -116, -116, -116, -116, -116, -116, -116, -116, -116, -116, -116, -116, @@ -144,16 +144,20 @@ 00047 -116, -116, -116, -116, -116, -116, -116, -116, -116, -116, -116, -116, -116, 00048 -116, -116, -116, -116, -116, -116, -116, -116, -116, -116, -116, -116, -116, 00049 -116, -116, -116, -116, -116, -116, -116, -116, -116, -116, -116, -116, -116, -00050 -116, -116, -116, -116, -115, -116, -116, -116, -116, -115, -116, -116, -115, -00051 -116, -115, -118, -94, -00052 }; -00053 -00054 #endif /* SQUARE_NO_ALIAS512_INT8_H_ */ +00050 -116, -116, -116, -116, -116, -116, -116, -116, -116, -116, -116, -116, -116, +00051 -116, -116, -116, -116, -116, -116, -116, -116, -116, -116, -116, -116, -116, +00052 -116, -116, -116, -116, -116, -116, -116, -116, -116, -116, -116, -116, -116, +00053 -116, -116, -116, -116, -116, -116, -116, -116, -116, -116, -116, -116, -116, +00054 -116, -116, -116, -116, -115, -116, -116, -116, -116, -115, -116, -116, -115, +00055 -116, -115, -118, -94, +00056 }; +00057 +00058 #endif /* SQUARE_NO_ALIAS512_INT8_H_ */
00001 #ifndef TRIANGLE1024_H_ 00002 #define TRIANGLE1024_H_ 00003 -00004 #include "Arduino.h" -00005 #include <avr/pgmspace.h> -00006 -00007 #define TRIANGLE1024_NUM_CELLS 1024 -00008 #define TRIANGLE1024_SAMPLERATE 1024 -00009 -00010 const char __attribute__((progmem)) TRIANGLE1024_DATA [] = -00011 { -00012 0, 0, 1, 1, 2, 2, 3, 3, 3, 4, 4, 5, 5, -00013 6, 6, 7, 8, 8, 9, 9, 10, 10, 11, 11, 12, 12, 13, 13, 13, 14, 14, 15, 16, 16, 16, -00014 17, 18, 18, 19, 19, 20, 20, 21, 21, 22, 22, 23, 23, 24, 24, 25, 25, 26, 26, 27, -00015 27, 28, 28, 29, 29, 30, 30, 31, 31, 32, 32, 33, 33, 34, 34, 35, 35, 36, 36, 37, -00016 37, 38, 38, 39, 39, 40, 40, 41, 41, 42, 42, 43, 43, 44, 44, 45, 45, 46, 46, 47, -00017 47, 48, 48, 49, 49, 50, 50, 51, 51, 52, 52, 53, 53, 54, 54, 55, 55, 56, 56, 57, -00018 57, 58, 58, 59, 59, 60, 60, 61, 61, 62, 62, 63, 63, 64, 64, 65, 65, 66, 66, 67, -00019 67, 68, 68, 69, 69, 70, 70, 71, 71, 72, 72, 73, 73, 74, 74, 75, 75, 76, 76, 77, -00020 77, 78, 78, 79, 79, 80, 80, 81, 81, 82, 82, 83, 83, 84, 84, 85, 85, 86, 86, 87, -00021 87, 88, 88, 89, 89, 90, 90, 91, 91, 92, 92, 93, 93, 94, 94, 95, 95, 96, 96, 97, -00022 97, 98, 98, 99, 99, 100, 100, 101, 101, 102, 102, 103, 103, 104, 104, 105, 105, -00023 106, 106, 107, 107, 108, 108, 109, 109, 110, 110, 111, 111, 112, 112, 113, 113, -00024 114, 114, 115, 115, 116, 116, 117, 117, 118, 118, 119, 119, 120, 120, 121, 121, -00025 122, 122, 123, 123, 124, 124, 125, 125, 126, 126, 127, 127, 127, 127, 126, 126, -00026 125, 125, 124, 124, 123, 123, 122, 122, 121, 121, 120, 120, 119, 119, 118, 118, -00027 117, 117, 116, 116, 115, 115, 114, 114, 113, 113, 112, 112, 111, 111, 110, 110, -00028 109, 109, 108, 108, 107, 107, 106, 106, 105, 105, 104, 104, 103, 103, 102, 102, -00029 101, 101, 100, 100, 99, 99, 98, 98, 97, 97, 96, 96, 95, 95, 94, 94, 93, 93, 92, -00030 92, 91, 91, 90, 90, 89, 89, 88, 88, 87, 87, 86, 86, 85, 85, 84, 84, 83, 83, 82, -00031 82, 81, 81, 80, 80, 79, 79, 78, 78, 77, 77, 76, 76, 75, 75, 74, 74, 73, 73, 72, -00032 72, 71, 71, 70, 70, 69, 69, 68, 68, 67, 67, 66, 66, 65, 65, 64, 64, 63, 63, 62, -00033 62, 61, 61, 60, 60, 59, 59, 58, 58, 57, 57, 56, 56, 55, 55, 54, 54, 53, 53, 52, -00034 52, 51, 51, 50, 50, 49, 49, 48, 48, 47, 47, 46, 46, 45, 45, 44, 44, 43, 43, 42, -00035 42, 41, 41, 40, 40, 39, 39, 38, 38, 37, 37, 36, 36, 35, 35, 34, 34, 33, 33, 32, -00036 32, 31, 31, 30, 30, 29, 29, 28, 28, 27, 27, 26, 26, 25, 25, 24, 24, 23, 23, 22, -00037 22, 21, 21, 20, 20, 19, 19, 18, 18, 17, 17, 16, 16, 15, 15, 14, 14, 13, 13, 12, -00038 12, 11, 11, 10, 10, 9, 9, 8, 8, 7, 7, 6, 6, 5, 5, 4, 4, 3, 3, 2, 2, 1, 1, 0, 0, -00039 -1, -1, -2, -2, -3, -3, -4, -4, -5, -5, -6, -6, -7, -7, -8, -8, -9, -9, -10, -00040 -10, -11, -11, -12, -12, -13, -13, -14, -14, -15, -15, -16, -16, -17, -17, -18, -00041 -18, -19, -19, -20, -20, -21, -21, -22, -22, -23, -23, -24, -24, -25, -25, -26, -00042 -26, -27, -27, -28, -28, -29, -29, -30, -30, -31, -31, -32, -32, -33, -33, -34, -00043 -34, -35, -35, -36, -36, -37, -37, -38, -38, -39, -39, -40, -40, -41, -41, -42, -00044 -42, -43, -43, -44, -44, -45, -45, -46, -46, -47, -47, -48, -48, -49, -49, -50, -00045 -50, -51, -51, -52, -52, -53, -53, -54, -54, -55, -55, -56, -56, -57, -57, -58, -00046 -58, -59, -59, -60, -60, -61, -61, -62, -62, -63, -63, -64, -64, -65, -65, -66, -00047 -66, -67, -67, -68, -68, -69, -69, -70, -70, -71, -71, -72, -72, -73, -73, -74, -00048 -74, -75, -75, -76, -76, -77, -77, -78, -78, -79, -79, -80, -80, -81, -81, -82, -00049 -82, -83, -83, -84, -84, -85, -85, -86, -86, -87, -87, -88, -88, -89, -89, -90, -00050 -90, -91, -91, -92, -92, -93, -93, -94, -94, -95, -95, -96, -96, -97, -97, -98, -00051 -98, -99, -99, -100, -100, -101, -101, -102, -102, -103, -103, -104, -104, -105, -00052 -105, -106, -106, -107, -107, -108, -108, -109, -109, -110, -110, -111, -111, -00053 -112, -112, -113, -113, -114, -114, -115, -115, -116, -116, -117, -117, -118, -00054 -118, -119, -119, -120, -120, -121, -121, -122, -122, -123, -123, -124, -124, -00055 -125, -125, -126, -126, -127, -127, -128, -128, -128, -128, -128, -127, -127, -00056 -126, -126, -125, -125, -124, -124, -123, -123, -122, -122, -121, -121, -120, -00057 -120, -119, -119, -118, -118, -117, -117, -116, -116, -115, -115, -114, -114, -00058 -113, -113, -112, -112, -111, -111, -110, -110, -109, -109, -108, -108, -107, -00059 -107, -106, -106, -105, -105, -104, -104, -103, -103, -102, -102, -101, -101, -00060 -100, -100, -99, -99, -98, -98, -97, -97, -96, -96, -95, -95, -94, -94, -93, -00061 -93, -92, -92, -91, -91, -90, -90, -89, -89, -88, -88, -87, -87, -86, -86, -85, -00062 -85, -84, -84, -83, -83, -82, -82, -81, -81, -80, -80, -79, -79, -78, -78, -77, -00063 -77, -76, -76, -75, -75, -74, -74, -73, -73, -72, -72, -71, -71, -70, -70, -69, -00064 -69, -68, -68, -67, -67, -66, -66, -65, -65, -64, -64, -63, -63, -62, -62, -61, -00065 -61, -60, -60, -59, -58, -58, -58, -57, -57, -56, -56, -55, -55, -54, -53, -53, -00066 -52, -52, -51, -51, -51, -50, -50, -49, -49, -48, -48, -47, -47, -46, -46, -45, -00067 -45, -44, -44, -43, -43, -42, -42, -41, -41, -40, -40, -39, -39, -38, -37, -37, -00068 -36, -36, -36, -35, -35, -34, -33, -33, -33, -32, -32, -31, -31, -30, -30, -29, -00069 -28, -28, -27, -27, -27, -26, -25, -25, -24, -24, -23, -23, -23, -22, -22, -21, -00070 -21, -20, -20, -19, -18, -18, -18, -17, -16, -16, -15, -15, -14, -14, -13, -13, -00071 -12, -12, -12, -11, -10, -10, -9, -9, -9, -8, -8, -7, -6, -6, -6, -5, -5, -4, -00072 -4, -3, -3, -2, -2, -1, -00073 }; -00074 -00075 #endif /* TRIANGLE1024_H_ */ +00004 #if ARDUINO >= 100 +00005 #include "Arduino.h" +00006 #else +00007 #include "WProgram.h" +00008 #endif +00009 #include <avr/pgmspace.h> +00010 +00011 #define TRIANGLE1024_NUM_CELLS 1024 +00012 #define TRIANGLE1024_SAMPLERATE 1024 +00013 +00014 const char __attribute__((progmem)) TRIANGLE1024_DATA [] = +00015 { +00016 0, 0, 1, 1, 2, 2, 3, 3, 3, 4, 4, 5, 5, +00017 6, 6, 7, 8, 8, 9, 9, 10, 10, 11, 11, 12, 12, 13, 13, 13, 14, 14, 15, 16, 16, 16, +00018 17, 18, 18, 19, 19, 20, 20, 21, 21, 22, 22, 23, 23, 24, 24, 25, 25, 26, 26, 27, +00019 27, 28, 28, 29, 29, 30, 30, 31, 31, 32, 32, 33, 33, 34, 34, 35, 35, 36, 36, 37, +00020 37, 38, 38, 39, 39, 40, 40, 41, 41, 42, 42, 43, 43, 44, 44, 45, 45, 46, 46, 47, +00021 47, 48, 48, 49, 49, 50, 50, 51, 51, 52, 52, 53, 53, 54, 54, 55, 55, 56, 56, 57, +00022 57, 58, 58, 59, 59, 60, 60, 61, 61, 62, 62, 63, 63, 64, 64, 65, 65, 66, 66, 67, +00023 67, 68, 68, 69, 69, 70, 70, 71, 71, 72, 72, 73, 73, 74, 74, 75, 75, 76, 76, 77, +00024 77, 78, 78, 79, 79, 80, 80, 81, 81, 82, 82, 83, 83, 84, 84, 85, 85, 86, 86, 87, +00025 87, 88, 88, 89, 89, 90, 90, 91, 91, 92, 92, 93, 93, 94, 94, 95, 95, 96, 96, 97, +00026 97, 98, 98, 99, 99, 100, 100, 101, 101, 102, 102, 103, 103, 104, 104, 105, 105, +00027 106, 106, 107, 107, 108, 108, 109, 109, 110, 110, 111, 111, 112, 112, 113, 113, +00028 114, 114, 115, 115, 116, 116, 117, 117, 118, 118, 119, 119, 120, 120, 121, 121, +00029 122, 122, 123, 123, 124, 124, 125, 125, 126, 126, 127, 127, 127, 127, 126, 126, +00030 125, 125, 124, 124, 123, 123, 122, 122, 121, 121, 120, 120, 119, 119, 118, 118, +00031 117, 117, 116, 116, 115, 115, 114, 114, 113, 113, 112, 112, 111, 111, 110, 110, +00032 109, 109, 108, 108, 107, 107, 106, 106, 105, 105, 104, 104, 103, 103, 102, 102, +00033 101, 101, 100, 100, 99, 99, 98, 98, 97, 97, 96, 96, 95, 95, 94, 94, 93, 93, 92, +00034 92, 91, 91, 90, 90, 89, 89, 88, 88, 87, 87, 86, 86, 85, 85, 84, 84, 83, 83, 82, +00035 82, 81, 81, 80, 80, 79, 79, 78, 78, 77, 77, 76, 76, 75, 75, 74, 74, 73, 73, 72, +00036 72, 71, 71, 70, 70, 69, 69, 68, 68, 67, 67, 66, 66, 65, 65, 64, 64, 63, 63, 62, +00037 62, 61, 61, 60, 60, 59, 59, 58, 58, 57, 57, 56, 56, 55, 55, 54, 54, 53, 53, 52, +00038 52, 51, 51, 50, 50, 49, 49, 48, 48, 47, 47, 46, 46, 45, 45, 44, 44, 43, 43, 42, +00039 42, 41, 41, 40, 40, 39, 39, 38, 38, 37, 37, 36, 36, 35, 35, 34, 34, 33, 33, 32, +00040 32, 31, 31, 30, 30, 29, 29, 28, 28, 27, 27, 26, 26, 25, 25, 24, 24, 23, 23, 22, +00041 22, 21, 21, 20, 20, 19, 19, 18, 18, 17, 17, 16, 16, 15, 15, 14, 14, 13, 13, 12, +00042 12, 11, 11, 10, 10, 9, 9, 8, 8, 7, 7, 6, 6, 5, 5, 4, 4, 3, 3, 2, 2, 1, 1, 0, 0, +00043 -1, -1, -2, -2, -3, -3, -4, -4, -5, -5, -6, -6, -7, -7, -8, -8, -9, -9, -10, +00044 -10, -11, -11, -12, -12, -13, -13, -14, -14, -15, -15, -16, -16, -17, -17, -18, +00045 -18, -19, -19, -20, -20, -21, -21, -22, -22, -23, -23, -24, -24, -25, -25, -26, +00046 -26, -27, -27, -28, -28, -29, -29, -30, -30, -31, -31, -32, -32, -33, -33, -34, +00047 -34, -35, -35, -36, -36, -37, -37, -38, -38, -39, -39, -40, -40, -41, -41, -42, +00048 -42, -43, -43, -44, -44, -45, -45, -46, -46, -47, -47, -48, -48, -49, -49, -50, +00049 -50, -51, -51, -52, -52, -53, -53, -54, -54, -55, -55, -56, -56, -57, -57, -58, +00050 -58, -59, -59, -60, -60, -61, -61, -62, -62, -63, -63, -64, -64, -65, -65, -66, +00051 -66, -67, -67, -68, -68, -69, -69, -70, -70, -71, -71, -72, -72, -73, -73, -74, +00052 -74, -75, -75, -76, -76, -77, -77, -78, -78, -79, -79, -80, -80, -81, -81, -82, +00053 -82, -83, -83, -84, -84, -85, -85, -86, -86, -87, -87, -88, -88, -89, -89, -90, +00054 -90, -91, -91, -92, -92, -93, -93, -94, -94, -95, -95, -96, -96, -97, -97, -98, +00055 -98, -99, -99, -100, -100, -101, -101, -102, -102, -103, -103, -104, -104, -105, +00056 -105, -106, -106, -107, -107, -108, -108, -109, -109, -110, -110, -111, -111, +00057 -112, -112, -113, -113, -114, -114, -115, -115, -116, -116, -117, -117, -118, +00058 -118, -119, -119, -120, -120, -121, -121, -122, -122, -123, -123, -124, -124, +00059 -125, -125, -126, -126, -127, -127, -128, -128, -128, -128, -128, -127, -127, +00060 -126, -126, -125, -125, -124, -124, -123, -123, -122, -122, -121, -121, -120, +00061 -120, -119, -119, -118, -118, -117, -117, -116, -116, -115, -115, -114, -114, +00062 -113, -113, -112, -112, -111, -111, -110, -110, -109, -109, -108, -108, -107, +00063 -107, -106, -106, -105, -105, -104, -104, -103, -103, -102, -102, -101, -101, +00064 -100, -100, -99, -99, -98, -98, -97, -97, -96, -96, -95, -95, -94, -94, -93, +00065 -93, -92, -92, -91, -91, -90, -90, -89, -89, -88, -88, -87, -87, -86, -86, -85, +00066 -85, -84, -84, -83, -83, -82, -82, -81, -81, -80, -80, -79, -79, -78, -78, -77, +00067 -77, -76, -76, -75, -75, -74, -74, -73, -73, -72, -72, -71, -71, -70, -70, -69, +00068 -69, -68, -68, -67, -67, -66, -66, -65, -65, -64, -64, -63, -63, -62, -62, -61, +00069 -61, -60, -60, -59, -58, -58, -58, -57, -57, -56, -56, -55, -55, -54, -53, -53, +00070 -52, -52, -51, -51, -51, -50, -50, -49, -49, -48, -48, -47, -47, -46, -46, -45, +00071 -45, -44, -44, -43, -43, -42, -42, -41, -41, -40, -40, -39, -39, -38, -37, -37, +00072 -36, -36, -36, -35, -35, -34, -33, -33, -33, -32, -32, -31, -31, -30, -30, -29, +00073 -28, -28, -27, -27, -27, -26, -25, -25, -24, -24, -23, -23, -23, -22, -22, -21, +00074 -21, -20, -20, -19, -18, -18, -18, -17, -16, -16, -15, -15, -14, -14, -13, -13, +00075 -12, -12, -12, -11, -10, -10, -9, -9, -9, -8, -8, -7, -6, -6, -6, -5, -5, -4, +00076 -4, -3, -3, -2, -2, -1, +00077 }; +00078 +00079 #endif /* TRIANGLE1024_H_ */
00001 #ifndef TRIANGLE2048_H_ 00002 #define TRIANGLE2048_H_ 00003 -00004 #include "Arduino.h" -00005 #include <avr/pgmspace.h> -00006 -00007 #define TRIANGLE2048_NUM_CELLS 2048 -00008 #define TRIANGLE2048_SAMPLERATE 2048 -00009 -00010 const char __attribute__((progmem)) TRIANGLE2048_DATA [] = -00011 { -00012 0, 0, 0, 0, 1, 1, 1, 1, 2, 2, 2, 2, 3, -00013 3, 3, 3, 4, 4, 4, 4, 4, 5, 5, 5, 5, 6, 6, 6, 7, 7, 7, 7, 8, 8, 8, 8, 9, 9, 9, 9, -00014 10, 10, 10, 10, 11, 11, 11, 11, 11, 12, 12, 12, 13, 13, 13, 13, 14, 14, 14, 14, -00015 15, 15, 15, 15, 16, 16, 16, 16, 17, 17, 17, 17, 17, 18, 18, 18, 18, 19, 19, 19, -00016 19, 20, 20, 20, 20, 21, 21, 21, 21, 22, 22, 22, 22, 23, 23, 23, 24, 24, 24, 24, -00017 25, 25, 25, 25, 26, 26, 26, 26, 27, 27, 27, 27, 28, 28, 28, 28, 29, 29, 29, 29, -00018 30, 30, 30, 30, 31, 31, 31, 31, 32, 32, 32, 32, 32, 33, 33, 32, 34, 34, 34, 34, -00019 35, 35, 35, 35, 36, 36, 36, 36, 37, 37, 37, 37, 38, 38, 38, 38, 39, 39, 39, 39, -00020 40, 40, 40, 40, 40, 41, 41, 41, 41, 42, 42, 42, 42, 43, 43, 43, 44, 44, 44, 44, -00021 45, 45, 45, 45, 46, 46, 46, 46, 47, 47, 47, 47, 48, 48, 48, 48, 49, 49, 49, 49, -00022 49, 50, 50, 50, 51, 51, 51, 51, 52, 52, 52, 52, 52, 53, 53, 53, 54, 54, 54, 54, -00023 54, 55, 55, 55, 56, 56, 56, 56, 56, 57, 57, 57, 58, 58, 58, 58, 59, 59, 59, 59, -00024 60, 60, 60, 60, 60, 61, 61, 61, 62, 62, 62, 62, 62, 63, 63, 63, 63, 64, 64, 64, -00025 65, 65, 65, 65, 65, 66, 66, 66, 66, 67, 67, 67, 68, 68, 68, 68, 69, 69, 69, 69, -00026 70, 70, 70, 70, 71, 71, 71, 71, 72, 72, 72, 72, 73, 73, 73, 73, 73, 74, 74, 74, -00027 74, 75, 75, 75, 76, 76, 76, 76, 77, 77, 77, 77, 77, 78, 78, 78, 78, 79, 79, 79, -00028 80, 80, 80, 80, 81, 81, 81, 81, 81, 82, 82, 82, 83, 83, 83, 83, 84, 84, 84, 84, -00029 85, 85, 85, 85, 85, 86, 86, 86, 86, 87, 87, 87, 88, 88, 88, 88, 88, 89, 89, 89, -00030 90, 90, 90, 90, 91, 91, 91, 91, 92, 92, 92, 92, 92, 93, 93, 93, 94, 94, 94, 94, -00031 95, 95, 95, 95, 95, 96, 96, 96, 97, 97, 97, 97, 98, 98, 98, 98, 99, 99, 99, 99, -00032 99, 100, 100, 100, 101, 101, 101, 101, 101, 102, 102, 102, 102, 103, 103, 103, -00033 103, 104, 104, 104, 105, 105, 105, 105, 105, 106, 106, 106, 106, 107, 107, 107, -00034 108, 108, 108, 108, 109, 109, 109, 109, 110, 110, 110, 110, 111, 111, 111, 111, -00035 112, 112, 112, 112, 112, 113, 113, 113, 113, 114, 114, 114, 114, 115, 115, 115, -00036 115, 116, 116, 116, 116, 117, 117, 117, 117, 118, 118, 118, 119, 119, 119, 119, -00037 120, 120, 120, 120, 120, 121, 121, 121, 122, 122, 122, 122, 123, 123, 123, 123, -00038 124, 124, 124, 124, 125, 125, 125, 125, 125, 126, 126, 126, 127, 127, 127, 127, -00039 127, 127, 127, 126, 126, 126, 126, 126, 125, 125, 125, 125, 124, 124, 124, 124, -00040 123, 123, 123, 123, 122, 122, 122, 122, 121, 121, 121, 121, 120, 120, 120, 120, -00041 119, 119, 119, 119, 118, 118, 118, 118, 117, 117, 117, 117, 116, 116, 116, 116, -00042 115, 115, 115, 115, 114, 114, 114, 113, 113, 113, 113, 112, 112, 112, 112, 111, -00043 111, 111, 111, 110, 110, 110, 110, 109, 109, 109, 109, 109, 108, 108, 108, 108, -00044 107, 107, 107, 107, 106, 106, 106, 105, 105, 105, 105, 104, 104, 104, 104, 104, -00045 103, 103, 103, 102, 102, 102, 102, 102, 101, 101, 101, 101, 100, 100, 100, 99, -00046 99, 99, 99, 98, 98, 98, 98, 97, 97, 97, 97, 96, 96, 96, 96, 96, 95, 95, 95, 94, -00047 94, 94, 94, 93, 93, 93, 93, 92, 92, 92, 92, 91, 91, 91, 91, 91, 90, 90, 90, 90, -00048 89, 89, 89, 89, 88, 88, 88, 88, 87, 87, 87, 87, 86, 86, 86, 86, 85, 85, 85, 84, -00049 84, 84, 84, 84, 83, 83, 83, 83, 82, 82, 82, 81, 81, 81, 81, 80, 80, 80, 80, 79, -00050 79, 79, 79, 78, 78, 78, 78, 78, 77, 77, 77, 77, 76, 76, 76, 76, 75, 75, 75, 74, -00051 74, 74, 74, 74, 73, 73, 73, 73, 72, 72, 72, 72, 71, 71, 71, 71, 70, 70, 70, 69, -00052 69, 69, 69, 69, 68, 68, 68, 68, 67, 67, 67, 67, 66, 66, 66, 65, 65, 65, 65, 65, -00053 64, 64, 64, 63, 63, 63, 63, 63, 62, 62, 62, 62, 61, 61, 61, 60, 60, 60, 60, 60, -00054 59, 59, 59, 59, 58, 58, 58, 58, 57, 57, 57, 56, 56, 56, 56, 56, 55, 55, 55, 55, -00055 54, 54, 54, 54, 53, 53, 53, 53, 52, 52, 52, 51, 51, 51, 51, 50, 50, 50, 50, 50, -00056 49, 49, 49, 49, 48, 48, 48, 47, 47, 47, 47, 46, 46, 46, 46, 46, 45, 45, 45, 45, -00057 44, 44, 44, 43, 43, 43, 43, 42, 42, 42, 42, 41, 41, 41, 41, 41, 40, 40, 40, 40, -00058 39, 39, 39, 38, 38, 38, 38, 38, 37, 37, 37, 36, 36, 36, 36, 36, 35, 35, 35, 34, -00059 34, 34, 34, 33, 33, 32, 33, 33, 32, 32, 32, 32, 31, 31, 31, 31, 30, 30, 30, 30, -00060 29, 29, 29, 29, 28, 28, 28, 27, 27, 27, 27, 27, 26, 26, 26, 25, 25, 25, 25, 25, -00061 24, 24, 24, 24, 23, 23, 23, 23, 22, 22, 22, 22, 21, 21, 21, 21, 20, 20, 20, 19, -00062 19, 19, 19, 19, 18, 18, 18, 18, 17, 17, 17, 16, 16, 16, 16, 16, 15, 15, 15, 15, -00063 14, 14, 14, 14, 13, 13, 13, 13, 12, 12, 12, 12, 11, 11, 11, 11, 10, 10, 10, 10, -00064 9, 9, 9, 9, 8, 8, 8, 8, 7, 7, 7, 6, 6, 6, 6, 5, 5, 5, 5, 5, 4, 4, 4, 4, 3, 3, 3, -00065 3, 2, 2, 2, 1, 1, 1, 1, 1, 0, 0, 0, 0, -1, -1, -1, -2, -2, -2, -2, -3, -3, -3, -00066 -3, -4, -4, -4, -4, -5, -5, -5, -5, -6, -6, -6, -6, -6, -7, -7, -7, -8, -8, -8, -00067 -8, -8, -9, -9, -9, -9, -10, -10, -10, -11, -11, -11, -11, -12, -12, -12, -12, -00068 -12, -13, -13, -13, -13, -14, -14, -14, -15, -15, -15, -15, -15, -16, -16, -16, -00069 -16, -17, -17, -17, -18, -18, -18, -18, -19, -19, -19, -19, -19, -20, -20, -20, -00070 -21, -21, -21, -21, -21, -22, -22, -22, -22, -23, -23, -23, -23, -24, -24, -24, -00071 -25, -25, -25, -25, -25, -26, -26, -26, -26, -27, -27, -27, -28, -28, -28, -28, -00072 -29, -29, -29, -29, -29, -30, -30, -30, -31, -31, -31, -31, -32, -32, -32, -32, -00073 -32, -33, -33, -33, -33, -34, -34, -34, -35, -35, -35, -35, -36, -36, -36, -36, -00074 -36, -37, -37, -37, -38, -38, -38, -38, -39, -39, -39, -39, -40, -40, -40, -40, -00075 -40, -41, -41, -41, -41, -42, -42, -42, -43, -43, -43, -43, -44, -44, -44, -44, -00076 -45, -45, -45, -45, -46, -46, -46, -46, -47, -47, -47, -47, -48, -48, -48, -48, -00077 -48, -49, -49, -49, -49, -50, -50, -50, -50, -51, -51, -51, -51, -52, -52, -52, -00078 -53, -53, -53, -53, -54, -54, -54, -54, -55, -55, -55, -55, -56, -56, -56, -56, -00079 -57, -57, -57, -57, -58, -58, -58, -58, -59, -59, -59, -59, -60, -60, -60, -60, -00080 -60, -61, -61, -61, -61, -62, -62, -62, -63, -63, -63, -63, -63, -64, -64, -64, -00081 -64, -65, -65, -65, -65, -66, -66, -66, -67, -67, -67, -67, -67, -68, -68, -68, -00082 -68, -69, -69, -69, -69, -70, -70, -70, -70, -71, -71, -71, -71, -72, -72, -72, -00083 -72, -73, -73, -73, -73, -74, -74, -74, -74, -75, -75, -75, -75, -76, -76, -76, -00084 -76, -77, -77, -77, -77, -78, -78, -78, -78, -79, -79, -79, -79, -80, -80, -80, -00085 -80, -81, -81, -81, -82, -82, -82, -82, -82, -83, -83, -83, -83, -84, -84, -84, -00086 -85, -85, -85, -85, -86, -86, -86, -86, -87, -87, -87, -87, -88, -88, -88, -88, -00087 -89, -89, -89, -89, -89, -90, -90, -90, -91, -91, -91, -91, -91, -92, -92, -92, -00088 -93, -93, -93, -93, -94, -94, -94, -94, -95, -95, -95, -95, -95, -96, -96, -96, -00089 -96, -97, -97, -97, -97, -98, -98, -98, -98, -99, -99, -99, -99, -100, -100, -00090 -100, -100, -101, -101, -101, -101, -102, -102, -102, -102, -103, -103, -103, -00091 -104, -104, -104, -104, -105, -105, -105, -105, -105, -106, -106, -106, -106, -00092 -107, -107, -107, -108, -108, -108, -108, -109, -109, -109, -109, -109, -110, -00093 -110, -110, -110, -111, -111, -111, -111, -112, -112, -112, -113, -113, -113, -00094 -113, -113, -114, -114, -114, -114, -115, -115, -115, -116, -116, -116, -116, -00095 -117, -117, -117, -117, -118, -118, -118, -118, -119, -119, -119, -119, -119, -00096 -120, -120, -120, -120, -121, -121, -121, -122, -122, -122, -122, -122, -123, -00097 -123, -123, -123, -124, -124, -124, -124, -125, -125, -125, -126, -126, -126, -00098 -126, -127, -127, -127, -127, -127, -128, -128, -128, -128, -128, -128, -128, -00099 -128, -127, -127, -127, -127, -127, -126, -126, -126, -125, -125, -125, -125, -00100 -125, -124, -124, -124, -123, -123, -123, -123, -122, -122, -122, -122, -121, -00101 -121, -121, -121, -121, -120, -120, -120, -120, -119, -119, -119, -118, -118, -00102 -118, -118, -118, -117, -117, -117, -116, -116, -116, -116, -115, -115, -115, -00103 -115, -115, -114, -114, -114, -114, -113, -113, -113, -112, -112, -112, -112, -00104 -111, -111, -111, -111, -110, -110, -110, -110, -109, -109, -109, -109, -108, -00105 -108, -108, -108, -107, -107, -107, -107, -106, -106, -106, -106, -105, -105, -00106 -105, -105, -105, -104, -104, -104, -103, -103, -103, -103, -102, -102, -102, -00107 -102, -102, -101, -101, -101, -100, -100, -100, -100, -99, -99, -99, -99, -98, -00108 -98, -98, -98, -97, -97, -97, -97, -97, -96, -96, -96, -95, -95, -95, -95, -95, -00109 -94, -94, -94, -94, -93, -93, -93, -92, -92, -92, -92, -92, -91, -91, -91, -91, -00110 -90, -90, -90, -89, -89, -89, -89, -89, -88, -88, -88, -87, -87, -87, -87, -86, -00111 -86, -86, -86, -86, -85, -85, -85, -84, -84, -84, -84, -84, -83, -83, -83, -82, -00112 -82, -82, -82, -82, -81, -81, -81, -81, -80, -80, -80, -79, -79, -79, -79, -78, -00113 -78, -78, -78, -78, -77, -77, -77, -77, -76, -76, -76, -75, -75, -75, -75, -74, -00114 -74, -74, -74, -74, -73, -73, -73, -73, -72, -72, -72, -71, -71, -71, -71, -70, -00115 -70, -70, -70, -69, -69, -69, -69, -68, -68, -68, -68, -67, -67, -67, -67, -66, -00116 -66, -66, -66, -66, -65, -65, -65, -64, -64, -64, -64, -64, -63, -63, -63, -62, -00117 -62, -62, -62, -62, -61, -61, -61, -61, -60, -60, -60, -59, -59, -59, -59, -58, -00118 -58, -58, -58, -58, -57, -57, -57, -57, -56, -56, -56, -56, -55, -55, -55, -55, -00119 -54, -54, -54, -53, -53, -53, -53, -53, -52, -52, -52, -52, -51, -51, -51, -51, -00120 -50, -50, -50, -49, -49, -49, -49, -49, -48, -48, -48, -47, -47, -47, -47, -46, -00121 -46, -46, -46, -46, -45, -45, -45, -45, -44, -44, -44, -44, -43, -43, -43, -43, -00122 -42, -42, -42, -41, -41, -41, -41, -40, -40, -40, -40, -40, -39, -39, -39, -39, -00123 -38, -38, -38, -37, -37, -37, -37, -37, -36, -36, -36, -36, -35, -35, -35, -34, -00124 -34, -34, -34, -34, -33, -33, -33, -32, -32, -32, -32, -31, -31, -31, -31, -31, -00125 -30, -30, -30, -29, -29, -29, -29, -28, -28, -28, -28, -28, -27, -27, -27, -27, -00126 -26, -26, -26, -26, -25, -25, -25, -24, -24, -24, -24, -23, -23, -23, -23, -23, -00127 -22, -22, -22, -21, -21, -21, -21, -20, -20, -20, -20, -19, -19, -19, -19, -19, -00128 -18, -18, -18, -17, -17, -17, -17, -16, -16, -16, -16, -15, -15, -15, -15, -14, -00129 -14, -14, -14, -13, -13, -13, -13, -13, -12, -12, -12, -11, -11, -11, -11, -11, -00130 -10, -10, -10, -9, -9, -9, -9, -8, -8, -8, -8, -7, -7, -7, -7, -6, -6, -6, -6, -00131 -5, -5, -5, -5, -5, -4, -4, -4, -3, -3, -3, -3, -2, -2, -2, -2, -1, -1, -1, -1, -00132 }; -00133 -00134 #endif /* TRIANGLE2048_H_ */ +00004 #if ARDUINO >= 100 +00005 #include "Arduino.h" +00006 #else +00007 #include "WProgram.h" +00008 #endif +00009 #include <avr/pgmspace.h> +00010 +00011 #define TRIANGLE2048_NUM_CELLS 2048 +00012 #define TRIANGLE2048_SAMPLERATE 2048 +00013 +00014 const char __attribute__((progmem)) TRIANGLE2048_DATA [] = +00015 { +00016 0, 0, 0, 0, 1, 1, 1, 1, 2, 2, 2, 2, 3, +00017 3, 3, 3, 4, 4, 4, 4, 4, 5, 5, 5, 5, 6, 6, 6, 7, 7, 7, 7, 8, 8, 8, 8, 9, 9, 9, 9, +00018 10, 10, 10, 10, 11, 11, 11, 11, 11, 12, 12, 12, 13, 13, 13, 13, 14, 14, 14, 14, +00019 15, 15, 15, 15, 16, 16, 16, 16, 17, 17, 17, 17, 17, 18, 18, 18, 18, 19, 19, 19, +00020 19, 20, 20, 20, 20, 21, 21, 21, 21, 22, 22, 22, 22, 23, 23, 23, 24, 24, 24, 24, +00021 25, 25, 25, 25, 26, 26, 26, 26, 27, 27, 27, 27, 28, 28, 28, 28, 29, 29, 29, 29, +00022 30, 30, 30, 30, 31, 31, 31, 31, 32, 32, 32, 32, 32, 33, 33, 32, 34, 34, 34, 34, +00023 35, 35, 35, 35, 36, 36, 36, 36, 37, 37, 37, 37, 38, 38, 38, 38, 39, 39, 39, 39, +00024 40, 40, 40, 40, 40, 41, 41, 41, 41, 42, 42, 42, 42, 43, 43, 43, 44, 44, 44, 44, +00025 45, 45, 45, 45, 46, 46, 46, 46, 47, 47, 47, 47, 48, 48, 48, 48, 49, 49, 49, 49, +00026 49, 50, 50, 50, 51, 51, 51, 51, 52, 52, 52, 52, 52, 53, 53, 53, 54, 54, 54, 54, +00027 54, 55, 55, 55, 56, 56, 56, 56, 56, 57, 57, 57, 58, 58, 58, 58, 59, 59, 59, 59, +00028 60, 60, 60, 60, 60, 61, 61, 61, 62, 62, 62, 62, 62, 63, 63, 63, 63, 64, 64, 64, +00029 65, 65, 65, 65, 65, 66, 66, 66, 66, 67, 67, 67, 68, 68, 68, 68, 69, 69, 69, 69, +00030 70, 70, 70, 70, 71, 71, 71, 71, 72, 72, 72, 72, 73, 73, 73, 73, 73, 74, 74, 74, +00031 74, 75, 75, 75, 76, 76, 76, 76, 77, 77, 77, 77, 77, 78, 78, 78, 78, 79, 79, 79, +00032 80, 80, 80, 80, 81, 81, 81, 81, 81, 82, 82, 82, 83, 83, 83, 83, 84, 84, 84, 84, +00033 85, 85, 85, 85, 85, 86, 86, 86, 86, 87, 87, 87, 88, 88, 88, 88, 88, 89, 89, 89, +00034 90, 90, 90, 90, 91, 91, 91, 91, 92, 92, 92, 92, 92, 93, 93, 93, 94, 94, 94, 94, +00035 95, 95, 95, 95, 95, 96, 96, 96, 97, 97, 97, 97, 98, 98, 98, 98, 99, 99, 99, 99, +00036 99, 100, 100, 100, 101, 101, 101, 101, 101, 102, 102, 102, 102, 103, 103, 103, +00037 103, 104, 104, 104, 105, 105, 105, 105, 105, 106, 106, 106, 106, 107, 107, 107, +00038 108, 108, 108, 108, 109, 109, 109, 109, 110, 110, 110, 110, 111, 111, 111, 111, +00039 112, 112, 112, 112, 112, 113, 113, 113, 113, 114, 114, 114, 114, 115, 115, 115, +00040 115, 116, 116, 116, 116, 117, 117, 117, 117, 118, 118, 118, 119, 119, 119, 119, +00041 120, 120, 120, 120, 120, 121, 121, 121, 122, 122, 122, 122, 123, 123, 123, 123, +00042 124, 124, 124, 124, 125, 125, 125, 125, 125, 126, 126, 126, 127, 127, 127, 127, +00043 127, 127, 127, 126, 126, 126, 126, 126, 125, 125, 125, 125, 124, 124, 124, 124, +00044 123, 123, 123, 123, 122, 122, 122, 122, 121, 121, 121, 121, 120, 120, 120, 120, +00045 119, 119, 119, 119, 118, 118, 118, 118, 117, 117, 117, 117, 116, 116, 116, 116, +00046 115, 115, 115, 115, 114, 114, 114, 113, 113, 113, 113, 112, 112, 112, 112, 111, +00047 111, 111, 111, 110, 110, 110, 110, 109, 109, 109, 109, 109, 108, 108, 108, 108, +00048 107, 107, 107, 107, 106, 106, 106, 105, 105, 105, 105, 104, 104, 104, 104, 104, +00049 103, 103, 103, 102, 102, 102, 102, 102, 101, 101, 101, 101, 100, 100, 100, 99, +00050 99, 99, 99, 98, 98, 98, 98, 97, 97, 97, 97, 96, 96, 96, 96, 96, 95, 95, 95, 94, +00051 94, 94, 94, 93, 93, 93, 93, 92, 92, 92, 92, 91, 91, 91, 91, 91, 90, 90, 90, 90, +00052 89, 89, 89, 89, 88, 88, 88, 88, 87, 87, 87, 87, 86, 86, 86, 86, 85, 85, 85, 84, +00053 84, 84, 84, 84, 83, 83, 83, 83, 82, 82, 82, 81, 81, 81, 81, 80, 80, 80, 80, 79, +00054 79, 79, 79, 78, 78, 78, 78, 78, 77, 77, 77, 77, 76, 76, 76, 76, 75, 75, 75, 74, +00055 74, 74, 74, 74, 73, 73, 73, 73, 72, 72, 72, 72, 71, 71, 71, 71, 70, 70, 70, 69, +00056 69, 69, 69, 69, 68, 68, 68, 68, 67, 67, 67, 67, 66, 66, 66, 65, 65, 65, 65, 65, +00057 64, 64, 64, 63, 63, 63, 63, 63, 62, 62, 62, 62, 61, 61, 61, 60, 60, 60, 60, 60, +00058 59, 59, 59, 59, 58, 58, 58, 58, 57, 57, 57, 56, 56, 56, 56, 56, 55, 55, 55, 55, +00059 54, 54, 54, 54, 53, 53, 53, 53, 52, 52, 52, 51, 51, 51, 51, 50, 50, 50, 50, 50, +00060 49, 49, 49, 49, 48, 48, 48, 47, 47, 47, 47, 46, 46, 46, 46, 46, 45, 45, 45, 45, +00061 44, 44, 44, 43, 43, 43, 43, 42, 42, 42, 42, 41, 41, 41, 41, 41, 40, 40, 40, 40, +00062 39, 39, 39, 38, 38, 38, 38, 38, 37, 37, 37, 36, 36, 36, 36, 36, 35, 35, 35, 34, +00063 34, 34, 34, 33, 33, 32, 33, 33, 32, 32, 32, 32, 31, 31, 31, 31, 30, 30, 30, 30, +00064 29, 29, 29, 29, 28, 28, 28, 27, 27, 27, 27, 27, 26, 26, 26, 25, 25, 25, 25, 25, +00065 24, 24, 24, 24, 23, 23, 23, 23, 22, 22, 22, 22, 21, 21, 21, 21, 20, 20, 20, 19, +00066 19, 19, 19, 19, 18, 18, 18, 18, 17, 17, 17, 16, 16, 16, 16, 16, 15, 15, 15, 15, +00067 14, 14, 14, 14, 13, 13, 13, 13, 12, 12, 12, 12, 11, 11, 11, 11, 10, 10, 10, 10, +00068 9, 9, 9, 9, 8, 8, 8, 8, 7, 7, 7, 6, 6, 6, 6, 5, 5, 5, 5, 5, 4, 4, 4, 4, 3, 3, 3, +00069 3, 2, 2, 2, 1, 1, 1, 1, 1, 0, 0, 0, 0, -1, -1, -1, -2, -2, -2, -2, -3, -3, -3, +00070 -3, -4, -4, -4, -4, -5, -5, -5, -5, -6, -6, -6, -6, -6, -7, -7, -7, -8, -8, -8, +00071 -8, -8, -9, -9, -9, -9, -10, -10, -10, -11, -11, -11, -11, -12, -12, -12, -12, +00072 -12, -13, -13, -13, -13, -14, -14, -14, -15, -15, -15, -15, -15, -16, -16, -16, +00073 -16, -17, -17, -17, -18, -18, -18, -18, -19, -19, -19, -19, -19, -20, -20, -20, +00074 -21, -21, -21, -21, -21, -22, -22, -22, -22, -23, -23, -23, -23, -24, -24, -24, +00075 -25, -25, -25, -25, -25, -26, -26, -26, -26, -27, -27, -27, -28, -28, -28, -28, +00076 -29, -29, -29, -29, -29, -30, -30, -30, -31, -31, -31, -31, -32, -32, -32, -32, +00077 -32, -33, -33, -33, -33, -34, -34, -34, -35, -35, -35, -35, -36, -36, -36, -36, +00078 -36, -37, -37, -37, -38, -38, -38, -38, -39, -39, -39, -39, -40, -40, -40, -40, +00079 -40, -41, -41, -41, -41, -42, -42, -42, -43, -43, -43, -43, -44, -44, -44, -44, +00080 -45, -45, -45, -45, -46, -46, -46, -46, -47, -47, -47, -47, -48, -48, -48, -48, +00081 -48, -49, -49, -49, -49, -50, -50, -50, -50, -51, -51, -51, -51, -52, -52, -52, +00082 -53, -53, -53, -53, -54, -54, -54, -54, -55, -55, -55, -55, -56, -56, -56, -56, +00083 -57, -57, -57, -57, -58, -58, -58, -58, -59, -59, -59, -59, -60, -60, -60, -60, +00084 -60, -61, -61, -61, -61, -62, -62, -62, -63, -63, -63, -63, -63, -64, -64, -64, +00085 -64, -65, -65, -65, -65, -66, -66, -66, -67, -67, -67, -67, -67, -68, -68, -68, +00086 -68, -69, -69, -69, -69, -70, -70, -70, -70, -71, -71, -71, -71, -72, -72, -72, +00087 -72, -73, -73, -73, -73, -74, -74, -74, -74, -75, -75, -75, -75, -76, -76, -76, +00088 -76, -77, -77, -77, -77, -78, -78, -78, -78, -79, -79, -79, -79, -80, -80, -80, +00089 -80, -81, -81, -81, -82, -82, -82, -82, -82, -83, -83, -83, -83, -84, -84, -84, +00090 -85, -85, -85, -85, -86, -86, -86, -86, -87, -87, -87, -87, -88, -88, -88, -88, +00091 -89, -89, -89, -89, -89, -90, -90, -90, -91, -91, -91, -91, -91, -92, -92, -92, +00092 -93, -93, -93, -93, -94, -94, -94, -94, -95, -95, -95, -95, -95, -96, -96, -96, +00093 -96, -97, -97, -97, -97, -98, -98, -98, -98, -99, -99, -99, -99, -100, -100, +00094 -100, -100, -101, -101, -101, -101, -102, -102, -102, -102, -103, -103, -103, +00095 -104, -104, -104, -104, -105, -105, -105, -105, -105, -106, -106, -106, -106, +00096 -107, -107, -107, -108, -108, -108, -108, -109, -109, -109, -109, -109, -110, +00097 -110, -110, -110, -111, -111, -111, -111, -112, -112, -112, -113, -113, -113, +00098 -113, -113, -114, -114, -114, -114, -115, -115, -115, -116, -116, -116, -116, +00099 -117, -117, -117, -117, -118, -118, -118, -118, -119, -119, -119, -119, -119, +00100 -120, -120, -120, -120, -121, -121, -121, -122, -122, -122, -122, -122, -123, +00101 -123, -123, -123, -124, -124, -124, -124, -125, -125, -125, -126, -126, -126, +00102 -126, -127, -127, -127, -127, -127, -128, -128, -128, -128, -128, -128, -128, +00103 -128, -127, -127, -127, -127, -127, -126, -126, -126, -125, -125, -125, -125, +00104 -125, -124, -124, -124, -123, -123, -123, -123, -122, -122, -122, -122, -121, +00105 -121, -121, -121, -121, -120, -120, -120, -120, -119, -119, -119, -118, -118, +00106 -118, -118, -118, -117, -117, -117, -116, -116, -116, -116, -115, -115, -115, +00107 -115, -115, -114, -114, -114, -114, -113, -113, -113, -112, -112, -112, -112, +00108 -111, -111, -111, -111, -110, -110, -110, -110, -109, -109, -109, -109, -108, +00109 -108, -108, -108, -107, -107, -107, -107, -106, -106, -106, -106, -105, -105, +00110 -105, -105, -105, -104, -104, -104, -103, -103, -103, -103, -102, -102, -102, +00111 -102, -102, -101, -101, -101, -100, -100, -100, -100, -99, -99, -99, -99, -98, +00112 -98, -98, -98, -97, -97, -97, -97, -97, -96, -96, -96, -95, -95, -95, -95, -95, +00113 -94, -94, -94, -94, -93, -93, -93, -92, -92, -92, -92, -92, -91, -91, -91, -91, +00114 -90, -90, -90, -89, -89, -89, -89, -89, -88, -88, -88, -87, -87, -87, -87, -86, +00115 -86, -86, -86, -86, -85, -85, -85, -84, -84, -84, -84, -84, -83, -83, -83, -82, +00116 -82, -82, -82, -82, -81, -81, -81, -81, -80, -80, -80, -79, -79, -79, -79, -78, +00117 -78, -78, -78, -78, -77, -77, -77, -77, -76, -76, -76, -75, -75, -75, -75, -74, +00118 -74, -74, -74, -74, -73, -73, -73, -73, -72, -72, -72, -71, -71, -71, -71, -70, +00119 -70, -70, -70, -69, -69, -69, -69, -68, -68, -68, -68, -67, -67, -67, -67, -66, +00120 -66, -66, -66, -66, -65, -65, -65, -64, -64, -64, -64, -64, -63, -63, -63, -62, +00121 -62, -62, -62, -62, -61, -61, -61, -61, -60, -60, -60, -59, -59, -59, -59, -58, +00122 -58, -58, -58, -58, -57, -57, -57, -57, -56, -56, -56, -56, -55, -55, -55, -55, +00123 -54, -54, -54, -53, -53, -53, -53, -53, -52, -52, -52, -52, -51, -51, -51, -51, +00124 -50, -50, -50, -49, -49, -49, -49, -49, -48, -48, -48, -47, -47, -47, -47, -46, +00125 -46, -46, -46, -46, -45, -45, -45, -45, -44, -44, -44, -44, -43, -43, -43, -43, +00126 -42, -42, -42, -41, -41, -41, -41, -40, -40, -40, -40, -40, -39, -39, -39, -39, +00127 -38, -38, -38, -37, -37, -37, -37, -37, -36, -36, -36, -36, -35, -35, -35, -34, +00128 -34, -34, -34, -34, -33, -33, -33, -32, -32, -32, -32, -31, -31, -31, -31, -31, +00129 -30, -30, -30, -29, -29, -29, -29, -28, -28, -28, -28, -28, -27, -27, -27, -27, +00130 -26, -26, -26, -26, -25, -25, -25, -24, -24, -24, -24, -23, -23, -23, -23, -23, +00131 -22, -22, -22, -21, -21, -21, -21, -20, -20, -20, -20, -19, -19, -19, -19, -19, +00132 -18, -18, -18, -17, -17, -17, -17, -16, -16, -16, -16, -15, -15, -15, -15, -14, +00133 -14, -14, -14, -13, -13, -13, -13, -13, -12, -12, -12, -11, -11, -11, -11, -11, +00134 -10, -10, -10, -9, -9, -9, -9, -8, -8, -8, -8, -7, -7, -7, -7, -6, -6, -6, -6, +00135 -5, -5, -5, -5, -5, -4, -4, -4, -3, -3, -3, -3, -2, -2, -2, -2, -1, -1, -1, -1, +00136 }; +00137 +00138 #endif /* TRIANGLE2048_H_ */
00001 #ifndef TRIANGLE512_H_ 00002 #define TRIANGLE512_H_ 00003 -00004 #include "Arduino.h" -00005 #include <avr/pgmspace.h> -00006 -00007 #define TRIANGLE512_NUM_CELLS 512 -00008 #define TRIANGLE512_SAMPLERATE 512 -00009 -00010 const char __attribute__((progmem)) TRIANGLE512_DATA [] = -00011 { -00012 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, -00013 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, -00014 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, -00015 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, -00016 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, -00017 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, -00018 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, -00019 125, 126, 127, 126, 125, 124, 123, 122, 121, 120, 119, 118, 117, 116, 115, -00020 114, 113, 112, 111, 110, 109, 108, 107, 106, 105, 104, 103, 102, 101, 100, 99, -00021 98, 97, 96, 95, 94, 93, 92, 91, 90, 89, 88, 87, 86, 85, 84, 83, 82, 81, 80, 79, -00022 78, 77, 76, 75, 74, 73, 72, 71, 70, 69, 68, 67, 66, 65, 64, 63, 62, 61, 60, 59, -00023 58, 57, 56, 55, 54, 53, 52, 51, 50, 49, 48, 47, 46, 45, 44, 43, 42, 41, 40, 39, -00024 38, 37, 36, 35, 34, 33, 32, 31, 30, 29, 28, 27, 26, 25, 24, 23, 22, 21, 20, 19, -00025 18, 17, 16, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0, -1, -2, -3, -00026 -4, -5, -6, -7, -8, -9, -10, -11, -12, -13, -14, -15, -16, -17, -18, -19, -20, -00027 -21, -22, -23, -24, -25, -26, -27, -28, -29, -30, -31, -32, -33, -34, -35, -36, -00028 -37, -38, -39, -40, -41, -42, -43, -44, -45, -46, -47, -48, -49, -50, -51, -52, -00029 -53, -54, -55, -56, -57, -58, -59, -60, -61, -62, -63, -64, -65, -66, -67, -68, -00030 -69, -70, -71, -72, -73, -74, -75, -76, -77, -78, -79, -80, -81, -82, -83, -84, -00031 -85, -86, -87, -88, -89, -90, -91, -92, -93, -94, -95, -96, -97, -98, -99, -100, -00032 -101, -102, -103, -104, -105, -106, -107, -108, -109, -110, -111, -112, -113, -00033 -114, -115, -116, -117, -118, -119, -120, -121, -122, -123, -124, -125, -126, -00034 -127, -128, -128, -128, -127, -126, -125, -124, -123, -122, -121, -120, -119, -00035 -118, -117, -116, -115, -114, -113, -112, -111, -110, -109, -108, -107, -106, -00036 -105, -104, -103, -102, -101, -100, -99, -98, -97, -96, -95, -94, -93, -92, -91, -00037 -90, -89, -88, -87, -86, -85, -84, -83, -82, -81, -80, -79, -78, -77, -76, -75, -00038 -74, -73, -72, -71, -70, -69, -68, -67, -66, -65, -64, -63, -62, -61, -60, -59, -00039 -58, -57, -56, -55, -54, -53, -52, -51, -50, -49, -48, -47, -46, -45, -44, -43, -00040 -42, -41, -40, -39, -38, -37, -36, -35, -34, -33, -32, -31, -30, -29, -28, -27, -00041 -26, -25, -24, -23, -22, -21, -20, -19, -18, -17, -16, -15, -14, -13, -12, -11, -00042 -10, -9, -8, -7, -6, -5, -4, -3, -2, -1 -00043 }; -00044 -00045 #endif /* TRIANGLE512_H_ */ +00004 #if ARDUINO >= 100 +00005 #include "Arduino.h" +00006 #else +00007 #include "WProgram.h" +00008 #endif +00009 #include <avr/pgmspace.h> +00010 +00011 #define TRIANGLE512_NUM_CELLS 512 +00012 #define TRIANGLE512_SAMPLERATE 512 +00013 +00014 const char __attribute__((progmem)) TRIANGLE512_DATA [] = +00015 { +00016 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, +00017 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, +00018 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, +00019 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, +00020 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, +00021 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, +00022 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, +00023 125, 126, 127, 126, 125, 124, 123, 122, 121, 120, 119, 118, 117, 116, 115, +00024 114, 113, 112, 111, 110, 109, 108, 107, 106, 105, 104, 103, 102, 101, 100, 99, +00025 98, 97, 96, 95, 94, 93, 92, 91, 90, 89, 88, 87, 86, 85, 84, 83, 82, 81, 80, 79, +00026 78, 77, 76, 75, 74, 73, 72, 71, 70, 69, 68, 67, 66, 65, 64, 63, 62, 61, 60, 59, +00027 58, 57, 56, 55, 54, 53, 52, 51, 50, 49, 48, 47, 46, 45, 44, 43, 42, 41, 40, 39, +00028 38, 37, 36, 35, 34, 33, 32, 31, 30, 29, 28, 27, 26, 25, 24, 23, 22, 21, 20, 19, +00029 18, 17, 16, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0, -1, -2, -3, +00030 -4, -5, -6, -7, -8, -9, -10, -11, -12, -13, -14, -15, -16, -17, -18, -19, -20, +00031 -21, -22, -23, -24, -25, -26, -27, -28, -29, -30, -31, -32, -33, -34, -35, -36, +00032 -37, -38, -39, -40, -41, -42, -43, -44, -45, -46, -47, -48, -49, -50, -51, -52, +00033 -53, -54, -55, -56, -57, -58, -59, -60, -61, -62, -63, -64, -65, -66, -67, -68, +00034 -69, -70, -71, -72, -73, -74, -75, -76, -77, -78, -79, -80, -81, -82, -83, -84, +00035 -85, -86, -87, -88, -89, -90, -91, -92, -93, -94, -95, -96, -97, -98, -99, -100, +00036 -101, -102, -103, -104, -105, -106, -107, -108, -109, -110, -111, -112, -113, +00037 -114, -115, -116, -117, -118, -119, -120, -121, -122, -123, -124, -125, -126, +00038 -127, -128, -128, -128, -127, -126, -125, -124, -123, -122, -121, -120, -119, +00039 -118, -117, -116, -115, -114, -113, -112, -111, -110, -109, -108, -107, -106, +00040 -105, -104, -103, -102, -101, -100, -99, -98, -97, -96, -95, -94, -93, -92, -91, +00041 -90, -89, -88, -87, -86, -85, -84, -83, -82, -81, -80, -79, -78, -77, -76, -75, +00042 -74, -73, -72, -71, -70, -69, -68, -67, -66, -65, -64, -63, -62, -61, -60, -59, +00043 -58, -57, -56, -55, -54, -53, -52, -51, -50, -49, -48, -47, -46, -45, -44, -43, +00044 -42, -41, -40, -39, -38, -37, -36, -35, -34, -33, -32, -31, -30, -29, -28, -27, +00045 -26, -25, -24, -23, -22, -21, -20, -19, -18, -17, -16, -15, -14, -13, -12, -11, +00046 -10, -9, -8, -7, -6, -5, -4, -3, -2, -1 +00047 }; +00048 +00049 #endif /* TRIANGLE512_H_ */
00001 #ifndef TRIANGLE_ANALOGUE512_INT8_H_ 00002 #define TRIANGLE_ANALOGUE512_INT8_H_ 00003 -00004 #include "Arduino.h" -00005 #include <avr/pgmspace.h> -00006 -00007 /* generated "analogue" triangle wave from Audacity -00008 */ -00009 -00010 #define TRIANGLE_ANALOGUE512_NUM_CELLS 512 -00011 #define TRIANGLE_ANALOGUE512_SAMPLERATE 512 -00012 -00013 const char __attribute__((progmem)) TRIANGLE_ANALOGUE512_DATA [] = -00014 { -00015 0, 1, 2, 2, 3, 4, 5, 6, -00016 7, 8, 9, 9, 10, 11, 12, 13, 14, 15, 16, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, -00017 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 35, 36, 37, 38, 39, 40, 41, 42, 43, -00018 44, 45, 46, 47, 48, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, -00019 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, -00020 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, -00021 101, 102, 103, 104, 105, 106, 107, 108, 110, 111, 112, 113, 114, 114, 116, 117, -00022 118, 119, 120, 120, 120, 120, 119, 118, 117, 116, 114, 113, 113, 112, 111, 110, -00023 108, 107, 106, 105, 104, 103, 102, 101, 100, 99, 98, 97, 96, 95, 94, 93, 92, 91, -00024 90, 89, 88, 87, 86, 85, 84, 83, 82, 81, 80, 79, 78, 77, 76, 75, 74, 73, 72, 72, -00025 71, 70, 69, 68, 67, 66, 65, 64, 63, 62, 61, 60, 59, 58, 57, 56, 55, 54, 53, 52, -00026 51, 50, 49, 48, 48, 47, 46, 45, 44, 43, 42, 41, 40, 39, 38, 37, 36, 35, 35, 34, -00027 33, 32, 31, 30, 29, 28, 27, 26, 25, 25, 24, 23, 22, 21, 20, 19, 18, 17, 16, 16, -00028 15, 14, 13, 12, 11, 10, 9, 9, 8, 7, 6, 5, 4, 3, 3, 2, 1, 0, -1, -2, -3, -3, -4, -00029 -5, -6, -7, -8, -9, -9, -10, -11, -12, -13, -14, -14, -15, -16, -17, -18, -19, -00030 -19, -20, -21, -22, -23, -23, -24, -25, -26, -27, -27, -28, -29, -30, -31, -31, -00031 -32, -33, -34, -34, -35, -36, -37, -38, -38, -39, -40, -41, -41, -42, -43, -44, -00032 -45, -45, -46, -47, -47, -48, -49, -50, -50, -51, -52, -53, -53, -54, -55, -56, -00033 -56, -57, -58, -59, -59, -60, -61, -61, -62, -63, -64, -64, -65, -66, -66, -67, -00034 -68, -69, -69, -70, -71, -71, -72, -73, -73, -74, -75, -75, -76, -77, -77, -78, -00035 -79, -79, -80, -81, -81, -82, -83, -83, -84, -85, -85, -86, -86, -87, -88, -88, -00036 -89, -90, -90, -91, -91, -92, -93, -93, -94, -95, -95, -94, -93, -93, -92, -91, -00037 -91, -90, -90, -89, -88, -88, -87, -86, -86, -85, -85, -84, -83, -83, -82, -81, -00038 -81, -80, -79, -79, -78, -77, -77, -76, -75, -75, -74, -73, -73, -72, -71, -71, -00039 -70, -69, -69, -68, -67, -66, -66, -65, -64, -64, -63, -62, -61, -61, -60, -59, -00040 -59, -58, -57, -56, -56, -55, -54, -53, -53, -52, -51, -50, -50, -49, -48, -47, -00041 -47, -46, -45, -45, -44, -43, -42, -41, -41, -40, -39, -38, -38, -37, -36, -35, -00042 -34, -34, -33, -32, -31, -31, -30, -29, -28, -27, -27, -26, -25, -24, -23, -23, -00043 -22, -21, -20, -19, -19, -18, -17, -16, -15, -14, -14, -13, -12, -11, -10, -9, -00044 -9, -8, -7, -6, -5, -4, -3, -3, -2, -1, -00045 }; -00046 -00047 #endif /* TRIANGLE_ANALOGUE512_INT8_H_ */ +00004 #if ARDUINO >= 100 +00005 #include "Arduino.h" +00006 #else +00007 #include "WProgram.h" +00008 #endif +00009 #include <avr/pgmspace.h> +00010 +00011 /* generated "analogue" triangle wave from Audacity +00012 */ +00013 +00014 #define TRIANGLE_ANALOGUE512_NUM_CELLS 512 +00015 #define TRIANGLE_ANALOGUE512_SAMPLERATE 512 +00016 +00017 const char __attribute__((progmem)) TRIANGLE_ANALOGUE512_DATA [] = +00018 { +00019 0, 1, 2, 2, 3, 4, 5, 6, +00020 7, 8, 9, 9, 10, 11, 12, 13, 14, 15, 16, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, +00021 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 35, 36, 37, 38, 39, 40, 41, 42, 43, +00022 44, 45, 46, 47, 48, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, +00023 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, +00024 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, +00025 101, 102, 103, 104, 105, 106, 107, 108, 110, 111, 112, 113, 114, 114, 116, 117, +00026 118, 119, 120, 120, 120, 120, 119, 118, 117, 116, 114, 113, 113, 112, 111, 110, +00027 108, 107, 106, 105, 104, 103, 102, 101, 100, 99, 98, 97, 96, 95, 94, 93, 92, 91, +00028 90, 89, 88, 87, 86, 85, 84, 83, 82, 81, 80, 79, 78, 77, 76, 75, 74, 73, 72, 72, +00029 71, 70, 69, 68, 67, 66, 65, 64, 63, 62, 61, 60, 59, 58, 57, 56, 55, 54, 53, 52, +00030 51, 50, 49, 48, 48, 47, 46, 45, 44, 43, 42, 41, 40, 39, 38, 37, 36, 35, 35, 34, +00031 33, 32, 31, 30, 29, 28, 27, 26, 25, 25, 24, 23, 22, 21, 20, 19, 18, 17, 16, 16, +00032 15, 14, 13, 12, 11, 10, 9, 9, 8, 7, 6, 5, 4, 3, 3, 2, 1, 0, -1, -2, -3, -3, -4, +00033 -5, -6, -7, -8, -9, -9, -10, -11, -12, -13, -14, -14, -15, -16, -17, -18, -19, +00034 -19, -20, -21, -22, -23, -23, -24, -25, -26, -27, -27, -28, -29, -30, -31, -31, +00035 -32, -33, -34, -34, -35, -36, -37, -38, -38, -39, -40, -41, -41, -42, -43, -44, +00036 -45, -45, -46, -47, -47, -48, -49, -50, -50, -51, -52, -53, -53, -54, -55, -56, +00037 -56, -57, -58, -59, -59, -60, -61, -61, -62, -63, -64, -64, -65, -66, -66, -67, +00038 -68, -69, -69, -70, -71, -71, -72, -73, -73, -74, -75, -75, -76, -77, -77, -78, +00039 -79, -79, -80, -81, -81, -82, -83, -83, -84, -85, -85, -86, -86, -87, -88, -88, +00040 -89, -90, -90, -91, -91, -92, -93, -93, -94, -95, -95, -94, -93, -93, -92, -91, +00041 -91, -90, -90, -89, -88, -88, -87, -86, -86, -85, -85, -84, -83, -83, -82, -81, +00042 -81, -80, -79, -79, -78, -77, -77, -76, -75, -75, -74, -73, -73, -72, -71, -71, +00043 -70, -69, -69, -68, -67, -66, -66, -65, -64, -64, -63, -62, -61, -61, -60, -59, +00044 -59, -58, -57, -56, -56, -55, -54, -53, -53, -52, -51, -50, -50, -49, -48, -47, +00045 -47, -46, -45, -45, -44, -43, -42, -41, -41, -40, -39, -38, -38, -37, -36, -35, +00046 -34, -34, -33, -32, -31, -31, -30, -29, -28, -27, -27, -26, -25, -24, -23, -23, +00047 -22, -21, -20, -19, -19, -18, -17, -16, -15, -14, -14, -13, -12, -11, -10, -9, +00048 -9, -8, -7, -6, -5, -4, -3, -3, -2, -1, +00049 }; +00050 +00051 #endif /* TRIANGLE_ANALOGUE512_INT8_H_ */
00001 #ifndef TRIANGLE_DIST_CUBED_2048_H_ 00002 #define TRIANGLE_DIST_CUBED_2048_H_ 00003 -00004 #include "Arduino.h" -00005 #include <avr/pgmspace.h> -00006 -00007 /* triangle wave with distortion from Audacity -00008 */ -00009 -00010 #define TRIANGLE_DIST_CUBED_2048_NUM_CELLS 2048 -00011 #define TRIANGLE_DIST_CUBED_2048_SAMPLERATE 2048 -00012 -00013 const char __attribute__((progmem)) TRIANGLE_DIST_CUBED_2048_DATA [] = -00014 { -00015 38, 39, 39, 38, 38, 38, -00016 38, 38, 37, 38, 38, 37, 37, 37, 37, 37, 36, 37, 37, 36, 36, 36, 36, 36, 35, 36, -00017 36, 35, 35, 34, 35, 35, 34, 34, 34, 35, 34, 35, 35, 34, 33, 34, 34, 33, 33, 34, -00018 34, 33, 33, 32, 33, 33, 32, 33, 33, 32, 32, 31, 32, 32, 31, 32, 32, 31, 31, 32, -00019 32, 31, 30, 31, 31, 30, 30, 31, 31, 30, 30, 30, 30, 30, 29, 29, 29, 29, 29, 28, -00020 29, 29, 28, 28, 29, 29, 28, 27, 28, 28, 28, 27, 28, 28, 27, 27, 27, 27, 27, 28, -00021 28, 27, 26, 27, 27, 27, 26, 27, 27, 26, 26, 26, 26, 26, 25, 26, 26, 25, 25, 26, -00022 26, 25, 25, 25, 25, 25, 24, 25, 25, 24, 24, 24, 25, 24, 23, 23, 24, 24, 23, 24, -00023 24, 23, 23, 23, 24, 23, 22, 23, 23, 23, 22, 23, 23, 22, 22, 22, 23, 22, 21, 22, -00024 22, 21, 21, 22, 22, 21, 21, 20, 21, 21, 20, 20, 21, 21, 20, 20, 20, 20, 20, 20, -00025 21, 20, 20, 20, 20, 20, 19, 20, 20, 19, 19, 20, 20, 19, 19, 19, 19, 19, 18, 19, -00026 19, 18, 18, 18, 18, 18, 18, 18, 18, 18, 17, 18, 18, 18, 17, 17, 17, 17, 17, 18, -00027 18, 17, 17, 16, 17, 17, 16, 17, 17, 17, 16, 16, 16, 16, 16, 17, 17, 16, 16, 16, -00028 16, 16, 15, 16, 16, 15, 15, 15, 15, 15, 15, 16, 16, 15, 15, 14, 15, 15, 14, 14, -00029 15, 15, 14, 15, 15, 14, 14, 13, 14, 14, 14, 13, 14, 14, 13, 14, 14, 14, 13, 14, -00030 14, 13, 13, 14, 14, 13, 13, 13, 14, 13, 13, 13, 13, 13, 12, 13, 13, 13, 12, 12, -00031 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 11, 11, 12, 12, 11, 11, -00032 11, 11, 11, 12, 12, 11, 11, 11, 12, 11, 11, 10, 11, 11, 10, 11, 11, 11, 10, 11, -00033 11, 10, 10, 11, 11, 10, 10, 9, 10, 10, 10, 9, 10, 10, 10, 10, 10, 10, 9, 9, 10, -00034 10, 9, 10, 10, 9, 9, 10, 10, 9, 9, 10, 10, 9, 9, 8, 9, 9, 9, 9, 9, 9, 8, 9, 9, -00035 9, 8, 8, 9, 9, 8, 9, 9, 8, 8, 9, 9, 8, 8, 8, 9, 8, 8, 7, 8, 8, 8, 8, 8, 8, 7, 7, -00036 8, 8, 7, 7, 8, 8, 7, 7, 7, 8, 7, 8, 8, 7, 7, 7, 7, 7, 7, 6, 7, 7, 7, 7, 7, 7, 7, -00037 7, 7, 7, 6, 7, 7, 7, 6, 7, 7, 7, 6, 7, 7, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 6, 6, -00038 6, 5, 6, 6, 6, 5, 6, 6, 6, 5, 6, 6, 5, 6, 6, 6, 5, 6, 6, 6, 5, 5, 6, 6, 5, 6, 6, -00039 5, 5, 6, 6, 5, 5, 6, 6, 5, 5, 5, 6, 5, 5, 4, 5, 5, 5, 5, 5, 5, 5, 4, 4, 3, 2, 1, -00040 1, 0, 0, -2, -3, -3, -3, -5, -6, -6, -7, -9, -10, -10, -11, -12, -14, -14, -14, -00041 -16, -17, -17, -18, -20, -21, -21, -22, -24, -25, -25, -26, -28, -29, -29, -30, -00042 -32, -33, -33, -34, -36, -37, -37, -37, -39, -41, -41, -41, -43, -44, -44, -46, -00043 -47, -47, -47, -49, -50, -50, -50, -52, -53, -53, -53, -54, -55, -55, -55, -56, -00044 -57, -57, -57, -57, -58, -59, -58, -58, -59, -60, -60, -60, -61, -61, -61, -61, -00045 -62, -61, -61, -62, -62, -62, -61, -61, -62, -62, -61, -62, -62, -61, -61, -61, -00046 -61, -61, -61, -60, -60, -60, -60, -60, -60, -59, -59, -59, -59, -59, -58, -58, -00047 -58, -58, -57, -57, -57, -57, -56, -56, -56, -56, -55, -55, -55, -54, -54, -54, -00048 -54, -53, -53, -53, -53, -52, -52, -52, -52, -51, -51, -51, -51, -50, -50, -50, -00049 -50, -49, -49, -49, -49, -49, -48, -48, -48, -48, -48, -47, -47, -47, -47, -47, -00050 -47, -47, -46, -46, -46, -46, -46, -46, -46, -46, -45, -45, -45, -45, -45, -45, -00051 -45, -45, -45, -45, -45, -45, -45, -45, -45, -45, -45, -45, -45, -45, -45, -44, -00052 -45, -45, -45, -44, -45, -45, -45, -44, -45, -45, -45, -46, -46, -45, -45, -45, -00053 -46, -46, -45, -45, -46, -46, -46, -45, -46, -47, -46, -46, -47, -47, -46, -47, -00054 -48, -47, -47, -46, -47, -48, -47, -47, -48, -48, -47, -47, -48, -49, -48, -49, -00055 -50, -49, -48, -48, -49, -49, -49, -50, -50, -50, -49, -49, -50, -50, -50, -49, -00056 -50, -51, -50, -51, -52, -51, -50, -50, -51, -52, -51, -50, -51, -52, -51, -51, -00057 -52, -52, -51, -53, -53, -52, -52, -51, -52, -53, -52, -51, -53, -53, -52, -52, -00058 -53, -53, -52, -52, -53, -54, -53, -54, -54, -53, -53, -54, -54, -54, -53, -52, -00059 -54, -54, -53, -52, -54, -54, -53, -54, -55, -54, -53, -54, -55, -54, -53, -53, -00060 -54, -54, -53, -53, -54, -54, -53, -54, -55, -54, -53, -54, -55, -54, -53, -54, -00061 -55, -54, -53, -52, -53, -54, -53, -52, -53, -54, -53, -54, -54, -53, -53, -52, -00062 -53, -53, -52, -54, -54, -53, -52, -51, -53, -53, -52, -53, -53, -52, -52, -53, -00063 -53, -52, -51, -51, -52, -52, -51, -51, -52, -52, -51, -50, -51, -52, -51, -50, -00064 -51, -51, -50, -50, -51, -51, -50, -51, -51, -50, -50, -49, -50, -50, -49, -50, -00065 -50, -50, -49, -48, -49, -49, -48, -48, -49, -49, -48, -48, -48, -49, -48, -47, -00066 -48, -48, -47, -47, -48, -48, -47, -48, -48, -47, -47, -46, -47, -47, -46, -46, -00067 -47, -47, -46, -47, -47, -46, -45, -45, -46, -46, -45, -44, -45, -45, -44, -44, -00068 -45, -45, -44, -43, -44, -44, -44, -43, -44, -44, -43, -43, -43, -44, -43, -42, -00069 -43, -43, -42, -42, -43, -43, -42, -41, -42, -42, -41, -42, -42, -42, -41, -42, -00070 -42, -41, -41, -40, -41, -41, -40, -39, -40, -40, -40, -39, -40, -40, -39, -40, -00071 -40, -39, -39, -38, -39, -39, -38, -38, -38, -39, -38, -39, -39, -38, -37, -38, -00072 -38, -37, -37, -38, -38, -37, -36, -37, -37, -37, -36, -37, -37, -36, -36, -35, -00073 -36, -36, -35, -36, -36, -35, -35, -34, -35, -35, -34, -34, -34, -34, -34, -35, -00074 -35, -34, -33, -34, -34, -33, -33, -32, -33, -33, -32, -32, -33, -33, -32, -33, -00075 -33, -32, -32, -31, -32, -32, -31, -31, -31, -31, -31, -32, -32, -31, -30, -31, -00076 -31, -30, -30, -29, -30, -30, -30, -30, -30, -30, -29, -29, -29, -29, -29, -28, -00077 -29, -29, -28, -28, -29, -29, -28, -29, -29, -28, -28, -27, -28, -28, -27, -27, -00078 -27, -27, -27, -28, -28, -27, -27, -27, -27, -27, -26, -26, -26, -26, -26, -26, -00079 -26, -26, -25, -26, -26, -25, -25, -24, -25, -25, -25, -24, -25, -25, -24, -25, -00080 -25, -24, -24, -25, -25, -24, -24, -23, -24, -24, -23, -24, -24, -23, -23, -24, -00081 -24, -23, -23, -23, -23, -23, -22, -22, -22, -23, -22, -21, -22, -22, -22, -22, -00082 -22, -22, -21, -22, -22, -21, -21, -22, -22, -21, -21, -21, -21, -21, -20, -21, -00083 -21, -20, -20, -21, -21, -20, -20, -19, -20, -20, -19, -19, -20, -20, -19, -19, -00084 -19, -19, -19, -18, -19, -19, -19, -19, -19, -19, -18, -19, -19, -18, -18, -19, -00085 -19, -18, -18, -18, -18, -18, -17, -18, -18, -18, -17, -18, -18, -17, -17, -18, -00086 -18, -17, -17, -17, -17, -17, -16, -16, -17, -17, -16, -16, -16, -16, -16, -17, -00087 -17, -16, -16, -15, -16, -16, -15, -15, -16, -16, -15, -15, -15, -16, -15, -16, -00088 -16, -15, -15, -14, -15, -15, -14, -14, -15, -15, -14, -14, -14, -15, -14, -14, -00089 -14, -14, -14, -13, -14, -14, -14, -13, -14, -14, -13, -13, -14, -14, -13, -13, -00090 -13, -14, -13, -13, -13, -13, -13, -12, -13, -13, -13, -12, -13, -13, -12, -12, -00091 -13, -13, -12, -12, -13, -13, -12, -12, -12, -12, -12, -13, -13, -12, -12, -11, -00092 -12, -12, -12, -11, -12, -12, -11, -12, -12, -12, -11, -12, -12, -11, -11, -12, -00093 -12, -11, -11, -11, -12, -11, -11, -11, -11, -11, -10, -10, -11, -11, -10, -11, -00094 -11, -11, -10, -10, -10, -10, -10, -11, -11, -10, -10, -10, -11, -10, -10, -10, -00095 -10, -10, -10, -9, -10, -10, -9, -9, -10, -10, -9, -9, -9, -10, -9, -9, -9, -9, -00096 -9, -9, -9, -9, -9, -8, -9, -9, -9, -8, -9, -9, -8, -8, -9, -9, -8, -9, -9, -9, -00097 -8, -9, -9, -9, -8, -8, -8, -9, -8, -8, -8, -8, -8, -9, -9, -8, -8, -8, -9, -8, -00098 -8, -7, -8, -8, -7, -7, -8, -8, -7, -7, -8, -8, -7, -8, -8, -8, -7, -7, -7, -8, -00099 -7, -7, -7, -7, -7, -8, -8, -7, -7, -7, -8, -7, -7, -7, -7, -7, -7, -7, -7, -7, -00100 -6, -6, -7, -7, -6, -6, -7, -7, -6, -7, -7, -7, -6, -6, -6, -7, -6, -6, -6, -6, -00101 -6, -6, -6, -6, -6, -7, -7, -6, -6, -6, -7, -6, -6, -5, -6, -6, -6, -5, -5, -4, -00102 -4, -4, -2, -1, -1, 0, 0, 2, 3, 3, 5, 6, 6, 6, 7, 9, 10, 10, 12, 13, 13, 14, 16, -00103 17, 17, 17, 20, 21, 21, 21, 22, 24, 25, 25, 26, 28, 29, 29, 31, 33, 33, 32, 33, -00104 35, 37, 37, 39, 40, 40, 40, 42, 44, 43, 44, 44, 46, 47, 47, 47, 49, 50, 50, 51, -00105 52, 52, 52, 54, 55, 54, 54, 56, 57, 56, 56, 58, 58, 58, 58, 59, 59, 59, 59, 60, -00106 60, 60, 60, 60, 61, 60, 60, 61, 61, 61, 60, 60, 60, 61, 60, 61, 61, 60, 60, 60, -00107 60, 60, 59, 59, 59, 59, 59, 59, 59, 58, 58, 58, 58, 57, 57, 57, 57, 56, 56, 56, -00108 56, 55, 55, 55, 55, 54, 54, 54, 53, 53, 53, 53, 52, 52, 52, 52, 51, 51, 51, 51, -00109 50, 50, 50, 50, 49, 49, 49, 49, 48, 48, 48, 48, 48, 47, 47, 47, 47, 47, 46, 46, -00110 46, 46, 46, 46, 46, 45, 45, 45, 45, 45, 45, 45, 45, 45, 44, 44, 44, 44, 44, 44, -00111 44, 44, 44, 43, 44, 44, 44, 43, 44, 44, 43, 44, 44, 44, 43, 44, 44, 44, 44, 43, -00112 44, 44, 44, 43, 44, 44, 44, 45, 45, 44, 44, 45, 45, 45, 44, 44, 45, 45, 45, 44, -00113 45, 45, 45, 46, 46, 46, 45, 46, 47, 46, 46, 47, 47, 46, 46, 47, 48, 47, 47, 48, -00114 48, 47, 47, 48, 48, 48, 47, 47, 48, 48, 48, 49, 49, 49, 48, 48, 49, 49, 49, 50, -00115 50, 49, 49, 48, 50, 50, 49, 49, 50, 50, 50, 51, 51, 51, 50, 51, 52, 51, 50, 50, -00116 51, 51, 51, 50, 51, 52, 51, 50, 52, 52, 51, 51, 52, 52, 51, 53, 53, 52, 52, 51, -00117 52, 53, 52, 51, 52, 53, 52, 51, 53, 53, 52, 53, 54, 53, 52, 51, 53, 53, 52, 53, -00118 54, 53, 52, 53, 54, 53, 52, 51, 53, 53, 52, 51, 53, 53, 52, 51, 53, 53, 52, 51, -00119 53, 53, 52, 53, 53, 52, 52, 53, 53, 52, 52, 51, 52, 52, 51, 51, 52, 52, 51, 52, -00120 53, 52, 51, 50, 52, 52, 51, 50, 51, 51, 51, 52, 52, 51, 50, 50, 51, 51, 50, 51, -00121 51, 50, 50, 51, 51, 50, 50, 49, 50, 50, 49, 50, 50, 49, 49, 50, 50, 49, 49, 48, -00122 49, 49, 48, 48, 48, 49, 48, 47, 48, 48, 47, 48, 49, 48, 47, 48, 48, 47, 47, 46, -00123 47, 47, 46, 47, 47, 46, 46, 47, 47, 46, 45, 46, 47, 46, 45, 44, 45, 45, 45, 46, -00124 46, 45, 44, 45, 45, 44, 44, 45, 45, 44, 43, 44, 44, 43, 43, 44, 44, 43, 42, 42, -00125 43, 43, 42, 43, 43, 42, 42, 41, 42, 42, 41, 42, 42, 41, 41, 41, 42, 41, 40, 41, -00126 41, 40, 40, 41, 41, 40, 39, 40, 40, 39, 39, 38, 39, 39, 38, 39, 39, 38, -00127 }; -00128 -00129 #endif /* TRIANGLE_DIST_CUBED_2048_H_ */ +00004 #if ARDUINO >= 100 +00005 #include "Arduino.h" +00006 #else +00007 #include "WProgram.h" +00008 #endif +00009 #include <avr/pgmspace.h> +00010 +00011 /* triangle wave with distortion from Audacity +00012 */ +00013 +00014 #define TRIANGLE_DIST_CUBED_2048_NUM_CELLS 2048 +00015 #define TRIANGLE_DIST_CUBED_2048_SAMPLERATE 2048 +00016 +00017 const char __attribute__((progmem)) TRIANGLE_DIST_CUBED_2048_DATA [] = +00018 { +00019 38, 39, 39, 38, 38, 38, +00020 38, 38, 37, 38, 38, 37, 37, 37, 37, 37, 36, 37, 37, 36, 36, 36, 36, 36, 35, 36, +00021 36, 35, 35, 34, 35, 35, 34, 34, 34, 35, 34, 35, 35, 34, 33, 34, 34, 33, 33, 34, +00022 34, 33, 33, 32, 33, 33, 32, 33, 33, 32, 32, 31, 32, 32, 31, 32, 32, 31, 31, 32, +00023 32, 31, 30, 31, 31, 30, 30, 31, 31, 30, 30, 30, 30, 30, 29, 29, 29, 29, 29, 28, +00024 29, 29, 28, 28, 29, 29, 28, 27, 28, 28, 28, 27, 28, 28, 27, 27, 27, 27, 27, 28, +00025 28, 27, 26, 27, 27, 27, 26, 27, 27, 26, 26, 26, 26, 26, 25, 26, 26, 25, 25, 26, +00026 26, 25, 25, 25, 25, 25, 24, 25, 25, 24, 24, 24, 25, 24, 23, 23, 24, 24, 23, 24, +00027 24, 23, 23, 23, 24, 23, 22, 23, 23, 23, 22, 23, 23, 22, 22, 22, 23, 22, 21, 22, +00028 22, 21, 21, 22, 22, 21, 21, 20, 21, 21, 20, 20, 21, 21, 20, 20, 20, 20, 20, 20, +00029 21, 20, 20, 20, 20, 20, 19, 20, 20, 19, 19, 20, 20, 19, 19, 19, 19, 19, 18, 19, +00030 19, 18, 18, 18, 18, 18, 18, 18, 18, 18, 17, 18, 18, 18, 17, 17, 17, 17, 17, 18, +00031 18, 17, 17, 16, 17, 17, 16, 17, 17, 17, 16, 16, 16, 16, 16, 17, 17, 16, 16, 16, +00032 16, 16, 15, 16, 16, 15, 15, 15, 15, 15, 15, 16, 16, 15, 15, 14, 15, 15, 14, 14, +00033 15, 15, 14, 15, 15, 14, 14, 13, 14, 14, 14, 13, 14, 14, 13, 14, 14, 14, 13, 14, +00034 14, 13, 13, 14, 14, 13, 13, 13, 14, 13, 13, 13, 13, 13, 12, 13, 13, 13, 12, 12, +00035 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 11, 11, 12, 12, 11, 11, +00036 11, 11, 11, 12, 12, 11, 11, 11, 12, 11, 11, 10, 11, 11, 10, 11, 11, 11, 10, 11, +00037 11, 10, 10, 11, 11, 10, 10, 9, 10, 10, 10, 9, 10, 10, 10, 10, 10, 10, 9, 9, 10, +00038 10, 9, 10, 10, 9, 9, 10, 10, 9, 9, 10, 10, 9, 9, 8, 9, 9, 9, 9, 9, 9, 8, 9, 9, +00039 9, 8, 8, 9, 9, 8, 9, 9, 8, 8, 9, 9, 8, 8, 8, 9, 8, 8, 7, 8, 8, 8, 8, 8, 8, 7, 7, +00040 8, 8, 7, 7, 8, 8, 7, 7, 7, 8, 7, 8, 8, 7, 7, 7, 7, 7, 7, 6, 7, 7, 7, 7, 7, 7, 7, +00041 7, 7, 7, 6, 7, 7, 7, 6, 7, 7, 7, 6, 7, 7, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 6, 6, +00042 6, 5, 6, 6, 6, 5, 6, 6, 6, 5, 6, 6, 5, 6, 6, 6, 5, 6, 6, 6, 5, 5, 6, 6, 5, 6, 6, +00043 5, 5, 6, 6, 5, 5, 6, 6, 5, 5, 5, 6, 5, 5, 4, 5, 5, 5, 5, 5, 5, 5, 4, 4, 3, 2, 1, +00044 1, 0, 0, -2, -3, -3, -3, -5, -6, -6, -7, -9, -10, -10, -11, -12, -14, -14, -14, +00045 -16, -17, -17, -18, -20, -21, -21, -22, -24, -25, -25, -26, -28, -29, -29, -30, +00046 -32, -33, -33, -34, -36, -37, -37, -37, -39, -41, -41, -41, -43, -44, -44, -46, +00047 -47, -47, -47, -49, -50, -50, -50, -52, -53, -53, -53, -54, -55, -55, -55, -56, +00048 -57, -57, -57, -57, -58, -59, -58, -58, -59, -60, -60, -60, -61, -61, -61, -61, +00049 -62, -61, -61, -62, -62, -62, -61, -61, -62, -62, -61, -62, -62, -61, -61, -61, +00050 -61, -61, -61, -60, -60, -60, -60, -60, -60, -59, -59, -59, -59, -59, -58, -58, +00051 -58, -58, -57, -57, -57, -57, -56, -56, -56, -56, -55, -55, -55, -54, -54, -54, +00052 -54, -53, -53, -53, -53, -52, -52, -52, -52, -51, -51, -51, -51, -50, -50, -50, +00053 -50, -49, -49, -49, -49, -49, -48, -48, -48, -48, -48, -47, -47, -47, -47, -47, +00054 -47, -47, -46, -46, -46, -46, -46, -46, -46, -46, -45, -45, -45, -45, -45, -45, +00055 -45, -45, -45, -45, -45, -45, -45, -45, -45, -45, -45, -45, -45, -45, -45, -44, +00056 -45, -45, -45, -44, -45, -45, -45, -44, -45, -45, -45, -46, -46, -45, -45, -45, +00057 -46, -46, -45, -45, -46, -46, -46, -45, -46, -47, -46, -46, -47, -47, -46, -47, +00058 -48, -47, -47, -46, -47, -48, -47, -47, -48, -48, -47, -47, -48, -49, -48, -49, +00059 -50, -49, -48, -48, -49, -49, -49, -50, -50, -50, -49, -49, -50, -50, -50, -49, +00060 -50, -51, -50, -51, -52, -51, -50, -50, -51, -52, -51, -50, -51, -52, -51, -51, +00061 -52, -52, -51, -53, -53, -52, -52, -51, -52, -53, -52, -51, -53, -53, -52, -52, +00062 -53, -53, -52, -52, -53, -54, -53, -54, -54, -53, -53, -54, -54, -54, -53, -52, +00063 -54, -54, -53, -52, -54, -54, -53, -54, -55, -54, -53, -54, -55, -54, -53, -53, +00064 -54, -54, -53, -53, -54, -54, -53, -54, -55, -54, -53, -54, -55, -54, -53, -54, +00065 -55, -54, -53, -52, -53, -54, -53, -52, -53, -54, -53, -54, -54, -53, -53, -52, +00066 -53, -53, -52, -54, -54, -53, -52, -51, -53, -53, -52, -53, -53, -52, -52, -53, +00067 -53, -52, -51, -51, -52, -52, -51, -51, -52, -52, -51, -50, -51, -52, -51, -50, +00068 -51, -51, -50, -50, -51, -51, -50, -51, -51, -50, -50, -49, -50, -50, -49, -50, +00069 -50, -50, -49, -48, -49, -49, -48, -48, -49, -49, -48, -48, -48, -49, -48, -47, +00070 -48, -48, -47, -47, -48, -48, -47, -48, -48, -47, -47, -46, -47, -47, -46, -46, +00071 -47, -47, -46, -47, -47, -46, -45, -45, -46, -46, -45, -44, -45, -45, -44, -44, +00072 -45, -45, -44, -43, -44, -44, -44, -43, -44, -44, -43, -43, -43, -44, -43, -42, +00073 -43, -43, -42, -42, -43, -43, -42, -41, -42, -42, -41, -42, -42, -42, -41, -42, +00074 -42, -41, -41, -40, -41, -41, -40, -39, -40, -40, -40, -39, -40, -40, -39, -40, +00075 -40, -39, -39, -38, -39, -39, -38, -38, -38, -39, -38, -39, -39, -38, -37, -38, +00076 -38, -37, -37, -38, -38, -37, -36, -37, -37, -37, -36, -37, -37, -36, -36, -35, +00077 -36, -36, -35, -36, -36, -35, -35, -34, -35, -35, -34, -34, -34, -34, -34, -35, +00078 -35, -34, -33, -34, -34, -33, -33, -32, -33, -33, -32, -32, -33, -33, -32, -33, +00079 -33, -32, -32, -31, -32, -32, -31, -31, -31, -31, -31, -32, -32, -31, -30, -31, +00080 -31, -30, -30, -29, -30, -30, -30, -30, -30, -30, -29, -29, -29, -29, -29, -28, +00081 -29, -29, -28, -28, -29, -29, -28, -29, -29, -28, -28, -27, -28, -28, -27, -27, +00082 -27, -27, -27, -28, -28, -27, -27, -27, -27, -27, -26, -26, -26, -26, -26, -26, +00083 -26, -26, -25, -26, -26, -25, -25, -24, -25, -25, -25, -24, -25, -25, -24, -25, +00084 -25, -24, -24, -25, -25, -24, -24, -23, -24, -24, -23, -24, -24, -23, -23, -24, +00085 -24, -23, -23, -23, -23, -23, -22, -22, -22, -23, -22, -21, -22, -22, -22, -22, +00086 -22, -22, -21, -22, -22, -21, -21, -22, -22, -21, -21, -21, -21, -21, -20, -21, +00087 -21, -20, -20, -21, -21, -20, -20, -19, -20, -20, -19, -19, -20, -20, -19, -19, +00088 -19, -19, -19, -18, -19, -19, -19, -19, -19, -19, -18, -19, -19, -18, -18, -19, +00089 -19, -18, -18, -18, -18, -18, -17, -18, -18, -18, -17, -18, -18, -17, -17, -18, +00090 -18, -17, -17, -17, -17, -17, -16, -16, -17, -17, -16, -16, -16, -16, -16, -17, +00091 -17, -16, -16, -15, -16, -16, -15, -15, -16, -16, -15, -15, -15, -16, -15, -16, +00092 -16, -15, -15, -14, -15, -15, -14, -14, -15, -15, -14, -14, -14, -15, -14, -14, +00093 -14, -14, -14, -13, -14, -14, -14, -13, -14, -14, -13, -13, -14, -14, -13, -13, +00094 -13, -14, -13, -13, -13, -13, -13, -12, -13, -13, -13, -12, -13, -13, -12, -12, +00095 -13, -13, -12, -12, -13, -13, -12, -12, -12, -12, -12, -13, -13, -12, -12, -11, +00096 -12, -12, -12, -11, -12, -12, -11, -12, -12, -12, -11, -12, -12, -11, -11, -12, +00097 -12, -11, -11, -11, -12, -11, -11, -11, -11, -11, -10, -10, -11, -11, -10, -11, +00098 -11, -11, -10, -10, -10, -10, -10, -11, -11, -10, -10, -10, -11, -10, -10, -10, +00099 -10, -10, -10, -9, -10, -10, -9, -9, -10, -10, -9, -9, -9, -10, -9, -9, -9, -9, +00100 -9, -9, -9, -9, -9, -8, -9, -9, -9, -8, -9, -9, -8, -8, -9, -9, -8, -9, -9, -9, +00101 -8, -9, -9, -9, -8, -8, -8, -9, -8, -8, -8, -8, -8, -9, -9, -8, -8, -8, -9, -8, +00102 -8, -7, -8, -8, -7, -7, -8, -8, -7, -7, -8, -8, -7, -8, -8, -8, -7, -7, -7, -8, +00103 -7, -7, -7, -7, -7, -8, -8, -7, -7, -7, -8, -7, -7, -7, -7, -7, -7, -7, -7, -7, +00104 -6, -6, -7, -7, -6, -6, -7, -7, -6, -7, -7, -7, -6, -6, -6, -7, -6, -6, -6, -6, +00105 -6, -6, -6, -6, -6, -7, -7, -6, -6, -6, -7, -6, -6, -5, -6, -6, -6, -5, -5, -4, +00106 -4, -4, -2, -1, -1, 0, 0, 2, 3, 3, 5, 6, 6, 6, 7, 9, 10, 10, 12, 13, 13, 14, 16, +00107 17, 17, 17, 20, 21, 21, 21, 22, 24, 25, 25, 26, 28, 29, 29, 31, 33, 33, 32, 33, +00108 35, 37, 37, 39, 40, 40, 40, 42, 44, 43, 44, 44, 46, 47, 47, 47, 49, 50, 50, 51, +00109 52, 52, 52, 54, 55, 54, 54, 56, 57, 56, 56, 58, 58, 58, 58, 59, 59, 59, 59, 60, +00110 60, 60, 60, 60, 61, 60, 60, 61, 61, 61, 60, 60, 60, 61, 60, 61, 61, 60, 60, 60, +00111 60, 60, 59, 59, 59, 59, 59, 59, 59, 58, 58, 58, 58, 57, 57, 57, 57, 56, 56, 56, +00112 56, 55, 55, 55, 55, 54, 54, 54, 53, 53, 53, 53, 52, 52, 52, 52, 51, 51, 51, 51, +00113 50, 50, 50, 50, 49, 49, 49, 49, 48, 48, 48, 48, 48, 47, 47, 47, 47, 47, 46, 46, +00114 46, 46, 46, 46, 46, 45, 45, 45, 45, 45, 45, 45, 45, 45, 44, 44, 44, 44, 44, 44, +00115 44, 44, 44, 43, 44, 44, 44, 43, 44, 44, 43, 44, 44, 44, 43, 44, 44, 44, 44, 43, +00116 44, 44, 44, 43, 44, 44, 44, 45, 45, 44, 44, 45, 45, 45, 44, 44, 45, 45, 45, 44, +00117 45, 45, 45, 46, 46, 46, 45, 46, 47, 46, 46, 47, 47, 46, 46, 47, 48, 47, 47, 48, +00118 48, 47, 47, 48, 48, 48, 47, 47, 48, 48, 48, 49, 49, 49, 48, 48, 49, 49, 49, 50, +00119 50, 49, 49, 48, 50, 50, 49, 49, 50, 50, 50, 51, 51, 51, 50, 51, 52, 51, 50, 50, +00120 51, 51, 51, 50, 51, 52, 51, 50, 52, 52, 51, 51, 52, 52, 51, 53, 53, 52, 52, 51, +00121 52, 53, 52, 51, 52, 53, 52, 51, 53, 53, 52, 53, 54, 53, 52, 51, 53, 53, 52, 53, +00122 54, 53, 52, 53, 54, 53, 52, 51, 53, 53, 52, 51, 53, 53, 52, 51, 53, 53, 52, 51, +00123 53, 53, 52, 53, 53, 52, 52, 53, 53, 52, 52, 51, 52, 52, 51, 51, 52, 52, 51, 52, +00124 53, 52, 51, 50, 52, 52, 51, 50, 51, 51, 51, 52, 52, 51, 50, 50, 51, 51, 50, 51, +00125 51, 50, 50, 51, 51, 50, 50, 49, 50, 50, 49, 50, 50, 49, 49, 50, 50, 49, 49, 48, +00126 49, 49, 48, 48, 48, 49, 48, 47, 48, 48, 47, 48, 49, 48, 47, 48, 48, 47, 47, 46, +00127 47, 47, 46, 47, 47, 46, 46, 47, 47, 46, 45, 46, 47, 46, 45, 44, 45, 45, 45, 46, +00128 46, 45, 44, 45, 45, 44, 44, 45, 45, 44, 43, 44, 44, 43, 43, 44, 44, 43, 42, 42, +00129 43, 43, 42, 43, 43, 42, 42, 41, 42, 42, 41, 42, 42, 41, 41, 41, 42, 41, 40, 41, +00130 41, 40, 40, 41, 41, 40, 39, 40, 40, 39, 39, 38, 39, 39, 38, 39, 39, 38, +00131 }; +00132 +00133 #endif /* TRIANGLE_DIST_CUBED_2048_H_ */
00001 #ifndef TRIANGLE_DIST_SQUARED_2048_H_ 00002 #define TRIANGLE_DIST_SQUARED_2048_H_ 00003 -00004 #include "Arduino.h" -00005 #include <avr/pgmspace.h> -00006 -00007 /* triangle wave with distortion from Audacity -00008 */ -00009 -00010 #define TRIANGLE_DIST_SQUARED_2048_NUM_CELLS 2048 -00011 #define TRIANGLE_DIST_SQUARED_2048_SAMPLERATE 2048 -00012 -00013 const char __attribute__((progmem)) TRIANGLE_DIST_SQUARED_2048_DATA [] = -00014 { -00015 16, 16, 16, 16, 15, 16, -00016 16, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 14, 15, -00017 15, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 13, 14, -00018 14, 13, 13, 13, 14, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 12, 13, -00019 13, 12, 12, 13, 13, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 11, -00020 12, 12, 11, 11, 11, 12, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, -00021 11, 11, 11, 11, 11, 11, 10, 11, 11, 10, 10, 11, 11, 10, 10, 10, 10, 10, 10, 10, -00022 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 9, 10, 10, 10, 9, 9, 9, 9, 9, 9, 9, 9, -00023 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 8, 9, 9, 8, 8, 9, 9, 8, 8, 8, 8, -00024 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 7, 8, 8, 7, 7, 8, -00025 8, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, -00026 6, 7, 7, 6, 7, 7, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, -00027 6, 6, 6, 6, 6, 5, 6, 6, 6, 5, 6, 6, 5, 6, 6, 6, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, -00028 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 5, 5, 5, 4, -00029 5, 5, 4, 5, 5, 5, 4, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, -00030 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 4, 4, 4, 4, 4, 4, -00031 3, 3, 4, 4, 3, 4, 4, 3, 3, 4, 4, 3, 3, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, -00032 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, -00033 3, 3, 3, 2, 3, 3, 3, 2, 3, 3, 3, 3, 3, 3, 2, 2, 3, 3, 2, 2, 3, 3, 2, 3, 3, 2, 2, -00034 3, 3, 2, 2, 3, 3, 2, 2, 2, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, -00035 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, -00036 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 0, -00037 0, 0, 0, -1, -1, -1, -2, -2, -3, -3, -3, -4, -4, -4, -4, -5, -6, -6, -6, -7, -7, -00038 -7, -7, -8, -9, -9, -9, -10, -11, -11, -11, -12, -13, -13, -13, -14, -15, -15, -00039 -15, -17, -17, -17, -18, -19, -20, -20, -20, -22, -22, -23, -24, -25, -25, -25, -00040 -27, -28, -28, -28, -30, -31, -31, -32, -34, -35, -35, -35, -37, -38, -38, -38, -00041 -39, -41, -42, -42, -42, -45, -46, -46, -46, -49, -50, -50, -53, -54, -54, -54, -00042 -57, -58, -58, -58, -58, -61, -62, -62, -65, -66, -65, -65, -65, -68, -69, -69, -00043 -69, -71, -72, -72, -74, -75, -75, -74, -76, -77, -77, -76, -78, -79, -78, -78, -00044 -79, -79, -79, -79, -78, -79, -79, -79, -79, -79, -78, -78, -78, -78, -77, -77, -00045 -76, -76, -75, -75, -74, -73, -73, -72, -72, -71, -70, -70, -69, -67, -66, -66, -00046 -66, -64, -62, -62, -62, -60, -58, -59, -58, -56, -54, -54, -54, -52, -50, -50, -00047 -47, -46, -46, -46, -46, -43, -42, -42, -42, -39, -38, -38, -35, -34, -34, -34, -00048 -31, -30, -30, -30, -27, -26, -27, -26, -24, -23, -23, -23, -23, -21, -19, -20, -00049 -20, -17, -16, -17, -17, -14, -13, -14, -11, -10, -11, -11, -11, -9, -8, -8, -8, -00050 -6, -5, -6, -6, -4, -3, -4, -4, -2, -1, -1, 1, 1, 1, 1, 0, 2, 3, 2, 2, 4, 5, 4, -00051 4, 6, 6, 6, 7, 8, 7, 7, 7, 8, 9, 8, 10, 11, 10, 10, 9, 11, 11, 11, 11, 12, 12, -00052 12, 13, 14, 13, 13, 13, 14, 14, 14, 14, 15, 15, 15, 14, 15, 16, 15, 17, 17, 16, -00053 16, 16, 17, 17, 17, 16, 17, 18, 17, 17, 18, 18, 18, 17, 18, 19, 18, 19, 19, 19, -00054 19, 19, 20, 19, 19, 19, 19, 20, 19, 19, 20, 20, 20, 20, 21, 20, 20, 21, 21, 20, -00055 20, 20, 20, 21, 20, 20, 21, 21, 20, 21, 21, 21, 20, 21, 21, 21, 21, 21, 21, 21, -00056 21, 20, 21, 21, 21, 20, 21, 21, 21, 21, 21, 21, 21, 20, 21, 21, 21, 21, 21, 21, -00057 21, 20, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 20, 21, 21, 20, 20, 21, 21, -00058 20, 20, 21, 21, 20, 20, 20, 21, 20, 20, 20, 21, 20, 21, 21, 20, 20, 20, 20, 20, -00059 20, 20, 20, 20, 20, 19, 20, 20, 20, 19, 20, 20, 19, 19, 20, 20, 19, 19, 19, 20, -00060 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 18, 19, 19, 18, 19, 19, 19, -00061 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 17, 18, 18, 18, 17, 18, 18, -00062 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, -00063 16, 17, 17, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, -00064 15, 15, 15, 16, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, -00065 14, 15, 15, 14, 14, 15, 15, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 13, 14, 14, -00066 13, 13, 14, 14, 13, 14, 14, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, -00067 13, 13, 13, 13, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, -00068 12, 11, 12, 12, 11, 12, 12, 12, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, -00069 11, 11, 11, 11, 11, 10, 11, 11, 10, 10, 11, 11, 10, 11, 11, 10, 10, 10, 10, 10, -00070 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 9, 10, 10, 9, 9, 9, 9, 9, -00071 10, 10, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 8, 8, 8, -00072 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 7, 8, -00073 8, 8, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, -00074 7, 7, 7, 7, 7, 7, 7, 6, 7, 7, 6, 6, 7, 7, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, -00075 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 6, 6, 6, 5, 6, 6, 5, 5, 6, 6, 5, 6, 6, 5, 5, 5, 5, -00076 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, -00077 5, 5, 5, 4, 5, 5, 4, 4, 5, 5, 4, 4, 4, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, -00078 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, -00079 4, 4, 4, 4, 4, 3, 4, 4, 3, 4, 4, 4, 3, 3, 3, 4, 3, 4, 4, 3, 3, 3, 4, 3, 3, 3, 3, -00080 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, -00081 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 3, 3, 2, 2, 3, 3, 2, 3, 3, 3, 2, -00082 3, 3, 3, 2, 2, 2, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, -00083 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, -00084 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 2, 2, 2, 1, -00085 1, 1, 1, 1, 0, 0, 0, 0, -1, -1, -2, -2, -2, -3, -3, -3, -3, -4, -4, -4, -5, -6, -00086 -6, -6, -7, -7, -7, -8, -9, -9, -9, -9, -10, -11, -11, -11, -11, -13, -13, -13, -00087 -15, -15, -15, -16, -16, -17, -18, -18, -19, -20, -20, -20, -22, -23, -23, -23, -00088 -23, -25, -26, -26, -26, -28, -29, -29, -31, -32, -32, -32, -34, -36, -35, -36, -00089 -38, -39, -39, -39, -42, -43, -43, -43, -45, -47, -47, -47, -49, -51, -50, -51, -00090 -53, -55, -54, -55, -57, -59, -58, -59, -58, -61, -63, -62, -65, -67, -66, -66, -00091 -69, -70, -69, -69, -69, -72, -73, -72, -75, -75, -75, -75, -77, -77, -77, -77, -00092 -78, -79, -78, -78, -79, -79, -79, -79, -78, -79, -79, -78, -79, -79, -78, -78, -00093 -77, -77, -77, -76, -76, -75, -75, -74, -73, -72, -72, -72, -71, -70, -69, -69, -00094 -68, -67, -65, -65, -63, -62, -62, -62, -61, -59, -58, -58, -55, -54, -54, -53, -00095 -51, -49, -50, -49, -49, -46, -45, -45, -42, -41, -41, -41, -41, -38, -37, -37, -00096 -34, -33, -33, -33, -33, -30, -29, -29, -29, -27, -25, -26, -23, -22, -22, -22, -00097 -20, -18, -19, -19, -19, -17, -15, -16, -16, -14, -13, -13, -11, -10, -10, -10, -00098 -8, -7, -8, -8, -8, -6, -5, -5, -6, -3, -3, -3, -1, 0, -1, -1, 1, 2, 1, 1, 3, 4, -00099 3, 3, 4, 5, 5, 4, 6, 7, 6, 6, 8, 8, 8, 7, 7, 9, 9, 9, 10, 11, 10, 10, 10, 11, -00100 12, 11, 12, 13, 12, 12, 12, 13, 14, 13, 13, 14, 14, 14, 15, 16, 15, 15, 16, 16, -00101 16, 15, 15, 16, 17, 16, 16, 17, 17, 17, 16, 17, 18, 17, 17, 18, 18, 18, 19, 19, -00102 19, 18, 18, 19, 19, 19, 18, 19, 19, 19, 19, 19, 20, 19, 20, 20, 20, 20, 19, 20, -00103 20, 20, 21, 21, 20, 20, 21, 21, 20, 20, 20, 21, 21, 20, 20, 21, 21, 20, 20, 21, -00104 21, 21, 20, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 20, 21, 21, 21, 20, 21, -00105 21, 21, 21, 21, 21, 21, 20, 21, 21, 21, 20, 21, 21, 21, 21, 21, 21, 21, 20, 21, -00106 21, 20, 21, 21, 21, 20, 21, 21, 21, 20, 20, 21, 21, 20, 21, 21, 20, 20, 21, 21, -00107 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 19, 20, 20, 20, 20, 20, 20, 19, 20, 20, -00108 20, 19, 19, 19, 19, 19, 19, 20, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 18, 19, -00109 19, 18, 19, 19, 18, 18, 19, 19, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, -00110 18, 17, 17, 18, 18, 17, 18, 18, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, -00111 17, 17, 17, 17, 17, 16, 17, 17, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, -00112 16, -00113 }; -00114 -00115 #endif /* TRIANGLE_DIST_SQUARED_2048_H_ */ +00004 #if ARDUINO >= 100 +00005 #include "Arduino.h" +00006 #else +00007 #include "WProgram.h" +00008 #endif +00009 #include <avr/pgmspace.h> +00010 +00011 /* triangle wave with distortion from Audacity +00012 */ +00013 +00014 #define TRIANGLE_DIST_SQUARED_2048_NUM_CELLS 2048 +00015 #define TRIANGLE_DIST_SQUARED_2048_SAMPLERATE 2048 +00016 +00017 const char __attribute__((progmem)) TRIANGLE_DIST_SQUARED_2048_DATA [] = +00018 { +00019 16, 16, 16, 16, 15, 16, +00020 16, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 14, 15, +00021 15, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 13, 14, +00022 14, 13, 13, 13, 14, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 12, 13, +00023 13, 12, 12, 13, 13, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 11, +00024 12, 12, 11, 11, 11, 12, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, +00025 11, 11, 11, 11, 11, 11, 10, 11, 11, 10, 10, 11, 11, 10, 10, 10, 10, 10, 10, 10, +00026 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 9, 10, 10, 10, 9, 9, 9, 9, 9, 9, 9, 9, +00027 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 8, 9, 9, 8, 8, 9, 9, 8, 8, 8, 8, +00028 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 7, 8, 8, 7, 7, 8, +00029 8, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, +00030 6, 7, 7, 6, 7, 7, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, +00031 6, 6, 6, 6, 6, 5, 6, 6, 6, 5, 6, 6, 5, 6, 6, 6, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, +00032 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 5, 5, 5, 4, +00033 5, 5, 4, 5, 5, 5, 4, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, +00034 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 4, 4, 4, 4, 4, 4, +00035 3, 3, 4, 4, 3, 4, 4, 3, 3, 4, 4, 3, 3, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, +00036 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, +00037 3, 3, 3, 2, 3, 3, 3, 2, 3, 3, 3, 3, 3, 3, 2, 2, 3, 3, 2, 2, 3, 3, 2, 3, 3, 2, 2, +00038 3, 3, 2, 2, 3, 3, 2, 2, 2, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, +00039 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, +00040 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 0, +00041 0, 0, 0, -1, -1, -1, -2, -2, -3, -3, -3, -4, -4, -4, -4, -5, -6, -6, -6, -7, -7, +00042 -7, -7, -8, -9, -9, -9, -10, -11, -11, -11, -12, -13, -13, -13, -14, -15, -15, +00043 -15, -17, -17, -17, -18, -19, -20, -20, -20, -22, -22, -23, -24, -25, -25, -25, +00044 -27, -28, -28, -28, -30, -31, -31, -32, -34, -35, -35, -35, -37, -38, -38, -38, +00045 -39, -41, -42, -42, -42, -45, -46, -46, -46, -49, -50, -50, -53, -54, -54, -54, +00046 -57, -58, -58, -58, -58, -61, -62, -62, -65, -66, -65, -65, -65, -68, -69, -69, +00047 -69, -71, -72, -72, -74, -75, -75, -74, -76, -77, -77, -76, -78, -79, -78, -78, +00048 -79, -79, -79, -79, -78, -79, -79, -79, -79, -79, -78, -78, -78, -78, -77, -77, +00049 -76, -76, -75, -75, -74, -73, -73, -72, -72, -71, -70, -70, -69, -67, -66, -66, +00050 -66, -64, -62, -62, -62, -60, -58, -59, -58, -56, -54, -54, -54, -52, -50, -50, +00051 -47, -46, -46, -46, -46, -43, -42, -42, -42, -39, -38, -38, -35, -34, -34, -34, +00052 -31, -30, -30, -30, -27, -26, -27, -26, -24, -23, -23, -23, -23, -21, -19, -20, +00053 -20, -17, -16, -17, -17, -14, -13, -14, -11, -10, -11, -11, -11, -9, -8, -8, -8, +00054 -6, -5, -6, -6, -4, -3, -4, -4, -2, -1, -1, 1, 1, 1, 1, 0, 2, 3, 2, 2, 4, 5, 4, +00055 4, 6, 6, 6, 7, 8, 7, 7, 7, 8, 9, 8, 10, 11, 10, 10, 9, 11, 11, 11, 11, 12, 12, +00056 12, 13, 14, 13, 13, 13, 14, 14, 14, 14, 15, 15, 15, 14, 15, 16, 15, 17, 17, 16, +00057 16, 16, 17, 17, 17, 16, 17, 18, 17, 17, 18, 18, 18, 17, 18, 19, 18, 19, 19, 19, +00058 19, 19, 20, 19, 19, 19, 19, 20, 19, 19, 20, 20, 20, 20, 21, 20, 20, 21, 21, 20, +00059 20, 20, 20, 21, 20, 20, 21, 21, 20, 21, 21, 21, 20, 21, 21, 21, 21, 21, 21, 21, +00060 21, 20, 21, 21, 21, 20, 21, 21, 21, 21, 21, 21, 21, 20, 21, 21, 21, 21, 21, 21, +00061 21, 20, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 20, 21, 21, 20, 20, 21, 21, +00062 20, 20, 21, 21, 20, 20, 20, 21, 20, 20, 20, 21, 20, 21, 21, 20, 20, 20, 20, 20, +00063 20, 20, 20, 20, 20, 19, 20, 20, 20, 19, 20, 20, 19, 19, 20, 20, 19, 19, 19, 20, +00064 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 18, 19, 19, 18, 19, 19, 19, +00065 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 17, 18, 18, 18, 17, 18, 18, +00066 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, +00067 16, 17, 17, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, +00068 15, 15, 15, 16, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, +00069 14, 15, 15, 14, 14, 15, 15, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 13, 14, 14, +00070 13, 13, 14, 14, 13, 14, 14, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, +00071 13, 13, 13, 13, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, +00072 12, 11, 12, 12, 11, 12, 12, 12, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, +00073 11, 11, 11, 11, 11, 10, 11, 11, 10, 10, 11, 11, 10, 11, 11, 10, 10, 10, 10, 10, +00074 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 9, 10, 10, 9, 9, 9, 9, 9, +00075 10, 10, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 8, 8, 8, +00076 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 7, 8, +00077 8, 8, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, +00078 7, 7, 7, 7, 7, 7, 7, 6, 7, 7, 6, 6, 7, 7, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, +00079 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 6, 6, 6, 5, 6, 6, 5, 5, 6, 6, 5, 6, 6, 5, 5, 5, 5, +00080 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, +00081 5, 5, 5, 4, 5, 5, 4, 4, 5, 5, 4, 4, 4, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, +00082 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, +00083 4, 4, 4, 4, 4, 3, 4, 4, 3, 4, 4, 4, 3, 3, 3, 4, 3, 4, 4, 3, 3, 3, 4, 3, 3, 3, 3, +00084 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, +00085 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 3, 3, 2, 2, 3, 3, 2, 3, 3, 3, 2, +00086 3, 3, 3, 2, 2, 2, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, +00087 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, +00088 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 2, 2, 2, 1, +00089 1, 1, 1, 1, 0, 0, 0, 0, -1, -1, -2, -2, -2, -3, -3, -3, -3, -4, -4, -4, -5, -6, +00090 -6, -6, -7, -7, -7, -8, -9, -9, -9, -9, -10, -11, -11, -11, -11, -13, -13, -13, +00091 -15, -15, -15, -16, -16, -17, -18, -18, -19, -20, -20, -20, -22, -23, -23, -23, +00092 -23, -25, -26, -26, -26, -28, -29, -29, -31, -32, -32, -32, -34, -36, -35, -36, +00093 -38, -39, -39, -39, -42, -43, -43, -43, -45, -47, -47, -47, -49, -51, -50, -51, +00094 -53, -55, -54, -55, -57, -59, -58, -59, -58, -61, -63, -62, -65, -67, -66, -66, +00095 -69, -70, -69, -69, -69, -72, -73, -72, -75, -75, -75, -75, -77, -77, -77, -77, +00096 -78, -79, -78, -78, -79, -79, -79, -79, -78, -79, -79, -78, -79, -79, -78, -78, +00097 -77, -77, -77, -76, -76, -75, -75, -74, -73, -72, -72, -72, -71, -70, -69, -69, +00098 -68, -67, -65, -65, -63, -62, -62, -62, -61, -59, -58, -58, -55, -54, -54, -53, +00099 -51, -49, -50, -49, -49, -46, -45, -45, -42, -41, -41, -41, -41, -38, -37, -37, +00100 -34, -33, -33, -33, -33, -30, -29, -29, -29, -27, -25, -26, -23, -22, -22, -22, +00101 -20, -18, -19, -19, -19, -17, -15, -16, -16, -14, -13, -13, -11, -10, -10, -10, +00102 -8, -7, -8, -8, -8, -6, -5, -5, -6, -3, -3, -3, -1, 0, -1, -1, 1, 2, 1, 1, 3, 4, +00103 3, 3, 4, 5, 5, 4, 6, 7, 6, 6, 8, 8, 8, 7, 7, 9, 9, 9, 10, 11, 10, 10, 10, 11, +00104 12, 11, 12, 13, 12, 12, 12, 13, 14, 13, 13, 14, 14, 14, 15, 16, 15, 15, 16, 16, +00105 16, 15, 15, 16, 17, 16, 16, 17, 17, 17, 16, 17, 18, 17, 17, 18, 18, 18, 19, 19, +00106 19, 18, 18, 19, 19, 19, 18, 19, 19, 19, 19, 19, 20, 19, 20, 20, 20, 20, 19, 20, +00107 20, 20, 21, 21, 20, 20, 21, 21, 20, 20, 20, 21, 21, 20, 20, 21, 21, 20, 20, 21, +00108 21, 21, 20, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 20, 21, 21, 21, 20, 21, +00109 21, 21, 21, 21, 21, 21, 20, 21, 21, 21, 20, 21, 21, 21, 21, 21, 21, 21, 20, 21, +00110 21, 20, 21, 21, 21, 20, 21, 21, 21, 20, 20, 21, 21, 20, 21, 21, 20, 20, 21, 21, +00111 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 19, 20, 20, 20, 20, 20, 20, 19, 20, 20, +00112 20, 19, 19, 19, 19, 19, 19, 20, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 18, 19, +00113 19, 18, 19, 19, 18, 18, 19, 19, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, +00114 18, 17, 17, 18, 18, 17, 18, 18, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, +00115 17, 17, 17, 17, 17, 16, 17, 17, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, +00116 16, +00117 }; +00118 +00119 #endif /* TRIANGLE_DIST_SQUARED_2048_H_ */
00001 #ifndef TRIANGLE_HERMES_2048_H_ 00002 #define TRIANGLE_HERMES_2048_H_ 00003 -00004 #include "Arduino.h" -00005 #include <avr/pgmspace.h> -00006 -00007 /* triangle wave with distortion from Audacity -00008 */ -00009 -00010 #define TRIANGLE_HERMES_2048_NUM_CELLS 2048 -00011 #define TRIANGLE_HERMES_2048_SAMPLERATE 2048 -00012 -00013 const char __attribute__((progmem)) TRIANGLE_HERMES_2048_DATA [] = -00014 { -00015 -1, 0, 0, 0, 0, 0, 0, 0, 0, 1, -00016 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 3, 2, 2, 3, -00017 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 4, 4, 3, 3, 4, 4, 4, 4, 4, 4, 4, 4, -00018 4, 4, 4, 4, 4, 5, 4, 4, 4, 4, 5, 4, 4, 5, 5, 5, 5, 5, 5, 5, 5, 5, 6, 5, 5, 6, 6, -00019 6, 6, 6, 6, 6, 6, 7, 6, 6, 7, 7, 7, 7, 7, 8, 7, 7, 8, 8, 8, 8, 8, 8, 8, 8, 9, 9, -00020 8, 9, 9, 9, 9, 9, 10, 10, 10, 10, 10, 10, 10, 10, 10, 11, 11, 11, 11, 12, 11, -00021 11, 12, 12, 12, 12, 12, 13, 12, 13, 13, 13, 13, 13, 14, 14, 14, 14, 15, 15, 15, -00022 15, 15, 16, 15, 15, 15, 16, 16, 16, 16, 17, 17, 17, 17, 17, 18, 17, 18, 19, 18, -00023 18, 19, 20, 19, 19, 20, 20, 20, 20, 21, 21, 21, 21, 22, 22, 22, 22, 23, 23, 23, -00024 23, 23, 24, 24, 24, 25, 25, 25, 25, 26, 26, 26, 26, 26, 27, 27, 27, 28, 28, 28, -00025 28, 28, 29, 29, 29, 30, 30, 30, 30, 30, 31, 31, 31, 32, 32, 32, 32, 33, 33, 32, -00026 33, 34, 34, 34, 34, 34, 35, 36, 35, 37, 37, 37, 37, 37, 38, 38, 38, 38, 39, 39, -00027 39, 40, 40, 40, 40, 40, 41, 42, 41, 42, 43, 43, 43, 44, 44, 44, 44, 45, 46, 45, -00028 46, 47, 47, 47, 47, 48, 48, 48, 48, 49, 50, 50, 50, 51, 51, 51, 51, 51, 52, 53, -00029 52, 53, 54, 54, 54, 55, 56, 55, 55, 57, 57, 57, 57, 57, 58, 59, 58, 58, 60, 60, -00030 60, 61, 62, 61, 62, 63, 63, 63, 63, 63, 64, 65, 65, 66, 66, 66, 66, 68, 68, 68, -00031 68, 69, 69, 69, 69, 69, 71, 71, 71, 71, 72, 73, 72, 74, 74, 74, 74, 74, 76, 76, -00032 76, 77, 77, 77, 77, 79, 79, 79, 79, 80, 81, 81, 81, 81, 82, 82, 82, 84, 84, 84, -00033 84, 85, 86, 85, 86, 85, 87, 87, 87, 89, 89, 89, 89, 90, 90, 90, 90, 92, 92, 92, -00034 92, 92, 93, 93, 93, 95, 95, 95, 95, 95, 96, 97, 97, 97, 98, 98, 98, 98, 99, 99, -00035 99, 101, 101, 101, 101, 101, 102, 102, 102, 102, 103, 103, 103, 104, 104, 104, -00036 104, 105, 105, 105, 105, 105, 105, 105, 105, 106, 106, 106, 106, 106, 106, 106, -00037 106, 106, 107, 107, 107, 107, 107, 107, 107, 107, 108, 108, 108, 108, 108, 108, -00038 108, 108, 108, 108, 108, 108, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, -00039 109, 109, 109, 109, 109, 109, 109, 109, 109, 110, 110, 110, 110, 110, 110, 110, -00040 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, -00041 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 109, 109, 109, -00042 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 108, 108, 108, -00043 108, 108, 108, 108, 108, 108, 108, 108, 108, 107, 107, 107, 107, 107, 107, 107, -00044 107, 106, 106, 106, 106, 106, 106, 106, 105, 106, 106, 106, 105, 105, 105, 105, -00045 104, 104, 104, 104, 104, 104, 104, 104, 104, 103, 103, 103, 103, 102, 102, 102, -00046 102, 101, 101, 101, 100, 101, 100, 101, 99, 100, 100, 100, 100, 98, 99, 98, 97, -00047 97, 97, 97, 97, 96, 96, 96, 96, 95, 95, 95, 94, 94, 94, 94, 93, 93, 93, 93, 92, -00048 92, 92, 92, 91, 91, 91, 91, 90, 89, 90, 89, 88, 89, 88, 88, 87, 87, 87, 87, 86, -00049 86, 86, 86, 85, 85, 85, 85, 85, 84, 84, 84, 84, 83, 83, 83, 83, 82, 82, 82, 81, -00050 80, 81, 80, 80, 79, 80, 79, 79, 78, 78, 78, 77, 77, 77, 77, 77, 76, 76, 76, 76, -00051 75, 75, 75, 74, 74, 74, 73, 73, 73, 72, 72, 71, 72, 71, 71, 70, 70, 70, 70, 70, -00052 69, 69, 69, 69, 68, 68, 67, 67, 66, 67, 66, 65, 66, 65, 65, 65, 64, 64, 64, 64, -00053 63, 63, 63, 62, 62, 62, 61, 61, 60, 61, 60, 59, 60, 59, 59, 59, 58, 58, 58, 58, -00054 57, 57, 56, 56, 55, 56, 55, 55, 55, 54, 54, 54, 53, 53, 53, 52, 52, 52, 52, 51, -00055 51, 51, 50, 50, 49, 50, 49, 49, 49, 48, 48, 48, 47, 47, 47, 47, 46, 46, 46, 45, -00056 45, 45, 44, 44, 44, 43, 43, 43, 42, 43, 42, 42, 41, 41, 41, 41, 40, 40, 40, 40, -00057 39, 39, 39, 38, 38, 38, 38, 37, 37, 37, 36, 36, 36, 36, 35, 35, 34, 35, 34, 34, -00058 34, 34, 33, 33, 32, 32, 32, 32, 31, 31, 31, 31, 30, 30, 30, 29, 30, 29, 29, 28, -00059 29, 28, 28, 27, 28, 27, 27, 27, 26, 26, 26, 26, 25, 25, 25, 24, 25, 24, 24, 24, -00060 23, 23, 23, 23, 23, 22, 22, 22, 21, 22, 21, 21, 21, 20, 20, 20, 20, 20, 19, 19, -00061 19, 19, 18, 18, 18, 18, 18, 18, 17, 17, 17, 17, 16, 17, 16, 16, 16, 16, 15, 15, -00062 15, 15, 15, 14, 14, 14, 14, 14, 14, 13, 13, 13, 13, 13, 12, 12, 12, 12, 12, 12, -00063 11, 11, 11, 11, 11, 11, 10, 10, 10, 10, 10, 10, 10, 9, 9, 9, 9, 9, 9, 8, 8, 8, -00064 8, 8, 8, 8, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 5, 5, 4, -00065 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, -00066 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -00067 -2, -2, -2, -2, -2, -2, -2, -2, -2, -3, -2, -2, -3, -3, -3, -3, -3, -3, -3, -3, -00068 -3, -4, -3, -3, -3, -3, -4, -3, -3, -4, -4, -4, -4, -4, -4, -4, -4, -5, -4, -4, -00069 -4, -4, -5, -4, -4, -5, -5, -5, -5, -5, -5, -5, -5, -5, -5, -5, -5, -5, -6, -5, -00070 -6, -6, -6, -6, -6, -6, -6, -6, -6, -6, -6, -6, -7, -7, -7, -6, -6, -7, -7, -7, -00071 -7, -7, -7, -7, -7, -7, -8, -7, -8, -8, -8, -8, -8, -8, -9, -8, -8, -9, -9, -9, -00072 -9, -10, -9, -9, -10, -10, -10, -10, -10, -10, -10, -10, -11, -11, -11, -11, -00073 -11, -12, -11, -11, -11, -12, -12, -12, -12, -12, -13, -12, -13, -13, -13, -13, -00074 -14, -14, -14, -14, -13, -14, -14, -14, -15, -15, -15, -15, -16, -16, -16, -16, -00075 -16, -17, -16, -16, -16, -17, -17, -17, -17, -18, -18, -18, -19, -19, -19, -19, -00076 -19, -20, -19, -19, -20, -20, -20, -20, -21, -21, -21, -21, -22, -22, -22, -22, -00077 -23, -23, -23, -23, -23, -23, -24, -23, -23, -24, -25, -24, -24, -25, -26, -25, -00078 -25, -26, -27, -26, -27, -28, -27, -27, -28, -29, -28, -28, -29, -30, -29, -29, -00079 -30, -31, -30, -31, -31, -32, -32, -32, -33, -33, -33, -33, -34, -34, -34, -34, -00080 -35, -35, -35, -35, -35, -36, -36, -36, -36, -37, -38, -37, -39, -39, -39, -39, -00081 -39, -40, -40, -40, -40, -41, -41, -41, -41, -42, -43, -42, -44, -44, -44, -44, -00082 -44, -45, -45, -45, -45, -46, -47, -46, -47, -48, -48, -48, -48, -49, -49, -49, -00083 -49, -51, -51, -51, -51, -52, -52, -52, -52, -53, -54, -54, -54, -55, -55, -55, -00084 -55, -56, -57, -57, -57, -58, -58, -58, -58, -59, -60, -60, -60, -61, -61, -61, -00085 -61, -63, -63, -63, -63, -64, -65, -64, -66, -66, -66, -66, -66, -67, -68, -67, -00086 -68, -69, -69, -69, -71, -71, -71, -71, -72, -72, -72, -72, -74, -74, -74, -74, -00087 -75, -76, -75, -76, -77, -77, -77, -77, -77, -78, -79, -79, -80, -80, -80, -80, -00088 -80, -82, -82, -82, -83, -83, -83, -83, -85, -85, -85, -85, -86, -87, -86, -87, -00089 -87, -88, -88, -88, -88, -90, -90, -90, -90, -91, -91, -91, -91, -93, -93, -93, -00090 -93, -94, -94, -94, -94, -96, -96, -96, -96, -97, -97, -97, -97, -99, -99, -99, -00091 -100, -100, -100, -100, -101, -101, -101, -101, -101, -103, -103, -103, -103, -00092 -104, -104, -104, -105, -105, -105, -105, -105, -105, -105, -105, -105, -106, -00093 -106, -106, -106, -107, -107, -107, -107, -107, -107, -107, -108, -108, -108, -00094 -108, -108, -108, -108, -108, -108, -109, -109, -109, -109, -109, -109, -109, -00095 -109, -109, -109, -109, -110, -110, -110, -109, -110, -110, -110, -110, -110, -00096 -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -111, -00097 -111, -111, -111, -111, -111, -111, -111, -111, -111, -111, -111, -111, -111, -00098 -111, -111, -111, -111, -111, -111, -111, -111, -111, -111, -111, -111, -111, -00099 -111, -111, -111, -111, -111, -111, -111, -111, -111, -111, -111, -111, -111, -00100 -111, -111, -111, -111, -110, -110, -110, -110, -110, -110, -110, -110, -110, -00101 -110, -110, -110, -110, -110, -110, -110, -110, -109, -109, -109, -109, -109, -00102 -109, -109, -109, -109, -109, -109, -108, -108, -108, -108, -108, -108, -108, -00103 -108, -108, -107, -108, -108, -107, -107, -107, -107, -107, -107, -107, -107, -00104 -106, -106, -106, -106, -105, -106, -106, -105, -105, -105, -105, -105, -104, -00105 -104, -104, -104, -103, -103, -103, -103, -102, -102, -102, -102, -101, -102, -00106 -102, -102, -101, -100, -101, -100, -99, -99, -99, -99, -98, -98, -98, -98, -98, -00107 -97, -97, -97, -96, -96, -96, -96, -95, -95, -95, -95, -94, -94, -94, -94, -92, -00108 -93, -92, -92, -92, -91, -91, -91, -90, -90, -90, -90, -90, -89, -89, -89, -89, -00109 -88, -88, -88, -87, -87, -87, -87, -87, -86, -86, -86, -86, -85, -85, -85, -84, -00110 -84, -84, -83, -83, -82, -83, -82, -81, -82, -81, -81, -80, -80, -80, -80, -80, -00111 -79, -79, -79, -78, -78, -78, -78, -78, -77, -77, -77, -76, -76, -76, -75, -75, -00112 -74, -75, -74, -74, -73, -73, -73, -72, -72, -72, -72, -71, -71, -71, -71, -71, -00113 -70, -70, -70, -69, -68, -69, -68, -68, -68, -67, -67, -66, -67, -66, -66, -66, -00114 -65, -65, -65, -65, -64, -64, -64, -63, -63, -63, -62, -62, -62, -61, -61, -60, -00115 -61, -60, -60, -59, -59, -59, -59, -58, -58, -58, -58, -57, -57, -56, -56, -56, -00116 -55, -56, -55, -54, -55, -54, -54, -54, -53, -53, -53, -52, -52, -52, -52, -51, -00117 -51, -51, -50, -50, -49, -50, -49, -49, -49, -48, -48, -47, -47, -47, -47, -46, -00118 -46, -46, -45, -45, -45, -45, -44, -44, -43, -44, -43, -43, -42, -43, -42, -42, -00119 -42, -41, -41, -41, -40, -40, -40, -40, -39, -39, -39, -38, -38, -38, -37, -37, -00120 -37, -37, -36, -36, -36, -36, -35, -35, -35, -34, -34, -34, -34, -33, -33, -33, -00121 -32, -32, -32, -32, -31, -31, -31, -31, -30, -30, -30, -30, -29, -29, -29, -28, -00122 -29, -28, -28, -27, -28, -27, -27, -27, -26, -26, -26, -26, -25, -25, -25, -25, -00123 -25, -24, -24, -24, -23, -23, -23, -23, -22, -22, -22, -22, -22, -21, -21, -21, -00124 -21, -21, -20, -20, -20, -20, -19, -19, -19, -19, -19, -18, -18, -18, -18, -18, -00125 -18, -17, -17, -17, -17, -16, -16, -16, -16, -16, -15, -15, -15, -15, -15, -15, -00126 -14, -14, -14, -14, -14, -14, -13, -13, -13, -13, -13, -12, -12, -12, -12, -12, -00127 -12, -12, -11, -11, -11, -11, -11, -11, -11, -10, -10, -10, -10, -10, -10, -9, -00128 -9, -9, -9, -9, -9, -8, -8, -8, -8, -8, -8, -8, -7, -7, -7, -7, -7, -7, -7, -7, -00129 -6, -6, -6, -6, -6, -6, -6, -6, -5, -5, -5, -5, -5, -5, -5, -4, -4, -4, -4, -4, -00130 -4, -4, -4, -3, -3, -3, -3, -3, -3, -3, -3, -3, -2, -2, -2, -2, -2, -2, -2, -2, -00131 -1, -1, -1, -1, -1, -1, -1, -00132 }; -00133 -00134 #endif /* TRIANGLE_HERMES_2048_H_ */ +00004 #if ARDUINO >= 100 +00005 #include "Arduino.h" +00006 #else +00007 #include "WProgram.h" +00008 #endif +00009 #include <avr/pgmspace.h> +00010 +00011 /* triangle wave with distortion from Audacity +00012 */ +00013 +00014 #define TRIANGLE_HERMES_2048_NUM_CELLS 2048 +00015 #define TRIANGLE_HERMES_2048_SAMPLERATE 2048 +00016 +00017 const char __attribute__((progmem)) TRIANGLE_HERMES_2048_DATA [] = +00018 { +00019 -1, 0, 0, 0, 0, 0, 0, 0, 0, 1, +00020 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 3, 2, 2, 3, +00021 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 4, 4, 3, 3, 4, 4, 4, 4, 4, 4, 4, 4, +00022 4, 4, 4, 4, 4, 5, 4, 4, 4, 4, 5, 4, 4, 5, 5, 5, 5, 5, 5, 5, 5, 5, 6, 5, 5, 6, 6, +00023 6, 6, 6, 6, 6, 6, 7, 6, 6, 7, 7, 7, 7, 7, 8, 7, 7, 8, 8, 8, 8, 8, 8, 8, 8, 9, 9, +00024 8, 9, 9, 9, 9, 9, 10, 10, 10, 10, 10, 10, 10, 10, 10, 11, 11, 11, 11, 12, 11, +00025 11, 12, 12, 12, 12, 12, 13, 12, 13, 13, 13, 13, 13, 14, 14, 14, 14, 15, 15, 15, +00026 15, 15, 16, 15, 15, 15, 16, 16, 16, 16, 17, 17, 17, 17, 17, 18, 17, 18, 19, 18, +00027 18, 19, 20, 19, 19, 20, 20, 20, 20, 21, 21, 21, 21, 22, 22, 22, 22, 23, 23, 23, +00028 23, 23, 24, 24, 24, 25, 25, 25, 25, 26, 26, 26, 26, 26, 27, 27, 27, 28, 28, 28, +00029 28, 28, 29, 29, 29, 30, 30, 30, 30, 30, 31, 31, 31, 32, 32, 32, 32, 33, 33, 32, +00030 33, 34, 34, 34, 34, 34, 35, 36, 35, 37, 37, 37, 37, 37, 38, 38, 38, 38, 39, 39, +00031 39, 40, 40, 40, 40, 40, 41, 42, 41, 42, 43, 43, 43, 44, 44, 44, 44, 45, 46, 45, +00032 46, 47, 47, 47, 47, 48, 48, 48, 48, 49, 50, 50, 50, 51, 51, 51, 51, 51, 52, 53, +00033 52, 53, 54, 54, 54, 55, 56, 55, 55, 57, 57, 57, 57, 57, 58, 59, 58, 58, 60, 60, +00034 60, 61, 62, 61, 62, 63, 63, 63, 63, 63, 64, 65, 65, 66, 66, 66, 66, 68, 68, 68, +00035 68, 69, 69, 69, 69, 69, 71, 71, 71, 71, 72, 73, 72, 74, 74, 74, 74, 74, 76, 76, +00036 76, 77, 77, 77, 77, 79, 79, 79, 79, 80, 81, 81, 81, 81, 82, 82, 82, 84, 84, 84, +00037 84, 85, 86, 85, 86, 85, 87, 87, 87, 89, 89, 89, 89, 90, 90, 90, 90, 92, 92, 92, +00038 92, 92, 93, 93, 93, 95, 95, 95, 95, 95, 96, 97, 97, 97, 98, 98, 98, 98, 99, 99, +00039 99, 101, 101, 101, 101, 101, 102, 102, 102, 102, 103, 103, 103, 104, 104, 104, +00040 104, 105, 105, 105, 105, 105, 105, 105, 105, 106, 106, 106, 106, 106, 106, 106, +00041 106, 106, 107, 107, 107, 107, 107, 107, 107, 107, 108, 108, 108, 108, 108, 108, +00042 108, 108, 108, 108, 108, 108, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, +00043 109, 109, 109, 109, 109, 109, 109, 109, 109, 110, 110, 110, 110, 110, 110, 110, +00044 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, +00045 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 109, 109, 109, +00046 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 108, 108, 108, +00047 108, 108, 108, 108, 108, 108, 108, 108, 108, 107, 107, 107, 107, 107, 107, 107, +00048 107, 106, 106, 106, 106, 106, 106, 106, 105, 106, 106, 106, 105, 105, 105, 105, +00049 104, 104, 104, 104, 104, 104, 104, 104, 104, 103, 103, 103, 103, 102, 102, 102, +00050 102, 101, 101, 101, 100, 101, 100, 101, 99, 100, 100, 100, 100, 98, 99, 98, 97, +00051 97, 97, 97, 97, 96, 96, 96, 96, 95, 95, 95, 94, 94, 94, 94, 93, 93, 93, 93, 92, +00052 92, 92, 92, 91, 91, 91, 91, 90, 89, 90, 89, 88, 89, 88, 88, 87, 87, 87, 87, 86, +00053 86, 86, 86, 85, 85, 85, 85, 85, 84, 84, 84, 84, 83, 83, 83, 83, 82, 82, 82, 81, +00054 80, 81, 80, 80, 79, 80, 79, 79, 78, 78, 78, 77, 77, 77, 77, 77, 76, 76, 76, 76, +00055 75, 75, 75, 74, 74, 74, 73, 73, 73, 72, 72, 71, 72, 71, 71, 70, 70, 70, 70, 70, +00056 69, 69, 69, 69, 68, 68, 67, 67, 66, 67, 66, 65, 66, 65, 65, 65, 64, 64, 64, 64, +00057 63, 63, 63, 62, 62, 62, 61, 61, 60, 61, 60, 59, 60, 59, 59, 59, 58, 58, 58, 58, +00058 57, 57, 56, 56, 55, 56, 55, 55, 55, 54, 54, 54, 53, 53, 53, 52, 52, 52, 52, 51, +00059 51, 51, 50, 50, 49, 50, 49, 49, 49, 48, 48, 48, 47, 47, 47, 47, 46, 46, 46, 45, +00060 45, 45, 44, 44, 44, 43, 43, 43, 42, 43, 42, 42, 41, 41, 41, 41, 40, 40, 40, 40, +00061 39, 39, 39, 38, 38, 38, 38, 37, 37, 37, 36, 36, 36, 36, 35, 35, 34, 35, 34, 34, +00062 34, 34, 33, 33, 32, 32, 32, 32, 31, 31, 31, 31, 30, 30, 30, 29, 30, 29, 29, 28, +00063 29, 28, 28, 27, 28, 27, 27, 27, 26, 26, 26, 26, 25, 25, 25, 24, 25, 24, 24, 24, +00064 23, 23, 23, 23, 23, 22, 22, 22, 21, 22, 21, 21, 21, 20, 20, 20, 20, 20, 19, 19, +00065 19, 19, 18, 18, 18, 18, 18, 18, 17, 17, 17, 17, 16, 17, 16, 16, 16, 16, 15, 15, +00066 15, 15, 15, 14, 14, 14, 14, 14, 14, 13, 13, 13, 13, 13, 12, 12, 12, 12, 12, 12, +00067 11, 11, 11, 11, 11, 11, 10, 10, 10, 10, 10, 10, 10, 9, 9, 9, 9, 9, 9, 8, 8, 8, +00068 8, 8, 8, 8, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 5, 5, 4, +00069 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, +00070 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, +00071 -2, -2, -2, -2, -2, -2, -2, -2, -2, -3, -2, -2, -3, -3, -3, -3, -3, -3, -3, -3, +00072 -3, -4, -3, -3, -3, -3, -4, -3, -3, -4, -4, -4, -4, -4, -4, -4, -4, -5, -4, -4, +00073 -4, -4, -5, -4, -4, -5, -5, -5, -5, -5, -5, -5, -5, -5, -5, -5, -5, -5, -6, -5, +00074 -6, -6, -6, -6, -6, -6, -6, -6, -6, -6, -6, -6, -7, -7, -7, -6, -6, -7, -7, -7, +00075 -7, -7, -7, -7, -7, -7, -8, -7, -8, -8, -8, -8, -8, -8, -9, -8, -8, -9, -9, -9, +00076 -9, -10, -9, -9, -10, -10, -10, -10, -10, -10, -10, -10, -11, -11, -11, -11, +00077 -11, -12, -11, -11, -11, -12, -12, -12, -12, -12, -13, -12, -13, -13, -13, -13, +00078 -14, -14, -14, -14, -13, -14, -14, -14, -15, -15, -15, -15, -16, -16, -16, -16, +00079 -16, -17, -16, -16, -16, -17, -17, -17, -17, -18, -18, -18, -19, -19, -19, -19, +00080 -19, -20, -19, -19, -20, -20, -20, -20, -21, -21, -21, -21, -22, -22, -22, -22, +00081 -23, -23, -23, -23, -23, -23, -24, -23, -23, -24, -25, -24, -24, -25, -26, -25, +00082 -25, -26, -27, -26, -27, -28, -27, -27, -28, -29, -28, -28, -29, -30, -29, -29, +00083 -30, -31, -30, -31, -31, -32, -32, -32, -33, -33, -33, -33, -34, -34, -34, -34, +00084 -35, -35, -35, -35, -35, -36, -36, -36, -36, -37, -38, -37, -39, -39, -39, -39, +00085 -39, -40, -40, -40, -40, -41, -41, -41, -41, -42, -43, -42, -44, -44, -44, -44, +00086 -44, -45, -45, -45, -45, -46, -47, -46, -47, -48, -48, -48, -48, -49, -49, -49, +00087 -49, -51, -51, -51, -51, -52, -52, -52, -52, -53, -54, -54, -54, -55, -55, -55, +00088 -55, -56, -57, -57, -57, -58, -58, -58, -58, -59, -60, -60, -60, -61, -61, -61, +00089 -61, -63, -63, -63, -63, -64, -65, -64, -66, -66, -66, -66, -66, -67, -68, -67, +00090 -68, -69, -69, -69, -71, -71, -71, -71, -72, -72, -72, -72, -74, -74, -74, -74, +00091 -75, -76, -75, -76, -77, -77, -77, -77, -77, -78, -79, -79, -80, -80, -80, -80, +00092 -80, -82, -82, -82, -83, -83, -83, -83, -85, -85, -85, -85, -86, -87, -86, -87, +00093 -87, -88, -88, -88, -88, -90, -90, -90, -90, -91, -91, -91, -91, -93, -93, -93, +00094 -93, -94, -94, -94, -94, -96, -96, -96, -96, -97, -97, -97, -97, -99, -99, -99, +00095 -100, -100, -100, -100, -101, -101, -101, -101, -101, -103, -103, -103, -103, +00096 -104, -104, -104, -105, -105, -105, -105, -105, -105, -105, -105, -105, -106, +00097 -106, -106, -106, -107, -107, -107, -107, -107, -107, -107, -108, -108, -108, +00098 -108, -108, -108, -108, -108, -108, -109, -109, -109, -109, -109, -109, -109, +00099 -109, -109, -109, -109, -110, -110, -110, -109, -110, -110, -110, -110, -110, +00100 -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -111, +00101 -111, -111, -111, -111, -111, -111, -111, -111, -111, -111, -111, -111, -111, +00102 -111, -111, -111, -111, -111, -111, -111, -111, -111, -111, -111, -111, -111, +00103 -111, -111, -111, -111, -111, -111, -111, -111, -111, -111, -111, -111, -111, +00104 -111, -111, -111, -111, -110, -110, -110, -110, -110, -110, -110, -110, -110, +00105 -110, -110, -110, -110, -110, -110, -110, -110, -109, -109, -109, -109, -109, +00106 -109, -109, -109, -109, -109, -109, -108, -108, -108, -108, -108, -108, -108, +00107 -108, -108, -107, -108, -108, -107, -107, -107, -107, -107, -107, -107, -107, +00108 -106, -106, -106, -106, -105, -106, -106, -105, -105, -105, -105, -105, -104, +00109 -104, -104, -104, -103, -103, -103, -103, -102, -102, -102, -102, -101, -102, +00110 -102, -102, -101, -100, -101, -100, -99, -99, -99, -99, -98, -98, -98, -98, -98, +00111 -97, -97, -97, -96, -96, -96, -96, -95, -95, -95, -95, -94, -94, -94, -94, -92, +00112 -93, -92, -92, -92, -91, -91, -91, -90, -90, -90, -90, -90, -89, -89, -89, -89, +00113 -88, -88, -88, -87, -87, -87, -87, -87, -86, -86, -86, -86, -85, -85, -85, -84, +00114 -84, -84, -83, -83, -82, -83, -82, -81, -82, -81, -81, -80, -80, -80, -80, -80, +00115 -79, -79, -79, -78, -78, -78, -78, -78, -77, -77, -77, -76, -76, -76, -75, -75, +00116 -74, -75, -74, -74, -73, -73, -73, -72, -72, -72, -72, -71, -71, -71, -71, -71, +00117 -70, -70, -70, -69, -68, -69, -68, -68, -68, -67, -67, -66, -67, -66, -66, -66, +00118 -65, -65, -65, -65, -64, -64, -64, -63, -63, -63, -62, -62, -62, -61, -61, -60, +00119 -61, -60, -60, -59, -59, -59, -59, -58, -58, -58, -58, -57, -57, -56, -56, -56, +00120 -55, -56, -55, -54, -55, -54, -54, -54, -53, -53, -53, -52, -52, -52, -52, -51, +00121 -51, -51, -50, -50, -49, -50, -49, -49, -49, -48, -48, -47, -47, -47, -47, -46, +00122 -46, -46, -45, -45, -45, -45, -44, -44, -43, -44, -43, -43, -42, -43, -42, -42, +00123 -42, -41, -41, -41, -40, -40, -40, -40, -39, -39, -39, -38, -38, -38, -37, -37, +00124 -37, -37, -36, -36, -36, -36, -35, -35, -35, -34, -34, -34, -34, -33, -33, -33, +00125 -32, -32, -32, -32, -31, -31, -31, -31, -30, -30, -30, -30, -29, -29, -29, -28, +00126 -29, -28, -28, -27, -28, -27, -27, -27, -26, -26, -26, -26, -25, -25, -25, -25, +00127 -25, -24, -24, -24, -23, -23, -23, -23, -22, -22, -22, -22, -22, -21, -21, -21, +00128 -21, -21, -20, -20, -20, -20, -19, -19, -19, -19, -19, -18, -18, -18, -18, -18, +00129 -18, -17, -17, -17, -17, -16, -16, -16, -16, -16, -15, -15, -15, -15, -15, -15, +00130 -14, -14, -14, -14, -14, -14, -13, -13, -13, -13, -13, -12, -12, -12, -12, -12, +00131 -12, -12, -11, -11, -11, -11, -11, -11, -11, -10, -10, -10, -10, -10, -10, -9, +00132 -9, -9, -9, -9, -9, -8, -8, -8, -8, -8, -8, -8, -7, -7, -7, -7, -7, -7, -7, -7, +00133 -6, -6, -6, -6, -6, -6, -6, -6, -5, -5, -5, -5, -5, -5, -5, -4, -4, -4, -4, -4, +00134 -4, -4, -4, -3, -3, -3, -3, -3, -3, -3, -3, -3, -2, -2, -2, -2, -2, -2, -2, -2, +00135 -1, -1, -1, -1, -1, -1, -1, +00136 }; +00137 +00138 #endif /* TRIANGLE_HERMES_2048_H_ */
00001 #ifndef TRIANGLE_VALVE_2048_H_ 00002 #define TRIANGLE_VALVE_2048_H_ 00003 -00004 #include "Arduino.h" -00005 #include <avr/pgmspace.h> -00006 -00007 /* triangle wave with distortion from Audacity -00008 */ -00009 -00010 #define TRIANGLE_VALVE_2048_NUM_CELLS 2048 -00011 #define TRIANGLE_VALVE_2048_SAMPLERATE 2048 -00012 -00013 const char __attribute__((progmem)) TRIANGLE_VALVE_2048_DATA [] = -00014 { -00015 22, 22, 22, 23, 23, 23, 23, 23, -00016 24, 24, 24, 24, 24, 25, 25, 25, 25, 26, 26, 26, 26, 26, 27, 27, 27, 27, 27, 27, -00017 28, 28, 28, 28, 29, 29, 29, 29, 30, 30, 30, 30, 30, 31, 31, 31, 31, 31, 32, 32, -00018 32, 32, 32, 33, 33, 32, 33, 33, 34, 34, 34, 34, 35, 35, 35, 35, 35, 36, 36, 36, -00019 36, 36, 37, 37, 37, 37, 37, 38, 38, 38, 38, 38, 38, 39, 39, 39, 39, 39, 40, 40, -00020 40, 40, 40, 41, 41, 41, 41, 41, 42, 42, 42, 42, 42, 43, 43, 43, 43, 43, 44, 44, -00021 44, 44, 44, 45, 45, 45, 45, 45, 46, 46, 46, 46, 46, 47, 47, 47, 47, 47, 48, 48, -00022 48, 48, 48, 48, 49, 49, 49, 49, 49, 49, 50, 50, 50, 50, 50, 51, 51, 51, 51, 51, -00023 52, 52, 52, 52, 52, 52, 53, 53, 53, 53, 53, 54, 54, 54, 54, 54, 54, 55, 55, 55, -00024 55, 55, 55, 55, 56, 56, 56, 56, 56, 57, 57, 57, 57, 57, 58, 58, 58, 58, 58, 58, -00025 59, 59, 59, 59, 59, 60, 60, 60, 60, 60, 60, 61, 61, 61, 61, 61, 61, 61, 62, 62, -00026 62, 62, 62, 62, 63, 63, 63, 63, 63, 63, 64, 64, 64, 64, 64, 64, 65, 65, 65, 65, -00027 65, 65, 66, 66, 66, 66, 66, 66, 67, 67, 67, 67, 67, 67, 68, 68, 68, 68, 68, 68, -00028 68, 69, 69, 69, 69, 69, 69, 70, 70, 70, 70, 70, 70, 70, 71, 71, 71, 71, 71, 71, -00029 72, 72, 72, 72, 72, 72, 73, 73, 73, 73, 73, 73, 74, 74, 74, 74, 74, 74, 75, 75, -00030 75, 75, 75, 75, 75, 76, 76, 76, 76, 76, 76, 76, 76, 77, 77, 77, 77, 77, 77, 78, -00031 78, 78, 78, 78, 78, 78, 79, 79, 79, 79, 79, 79, 79, 80, 80, 80, 80, 80, 80, 81, -00032 81, 81, 81, 81, 81, 81, 81, 82, 82, 82, 82, 82, 82, 83, 83, 83, 83, 83, 83, 83, -00033 83, 84, 84, 84, 84, 84, 84, 84, 85, 85, 85, 85, 85, 85, 85, 86, 86, 86, 86, 86, -00034 86, 86, 87, 87, 87, 87, 87, 87, 87, 87, 88, 88, 88, 88, 88, 88, 88, 89, 89, 89, -00035 89, 89, 89, 89, 89, 90, 90, 90, 90, 90, 90, 90, 91, 91, 91, 91, 91, 91, 91, 91, -00036 92, 92, 92, 92, 92, 92, 92, 92, 92, 93, 93, 93, 93, 93, 93, 93, 94, 94, 94, 94, -00037 94, 94, 94, 94, 94, 95, 95, 95, 95, 95, 95, 96, 96, 96, 96, 96, 96, 96, 96, 97, -00038 97, 97, 97, 97, 97, 97, 97, 97, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 99, 99, -00039 99, 99, 99, 99, 99, 99, 100, 100, 100, 100, 100, 100, 100, 101, 101, 101, 101, -00040 101, 101, 101, 101, 101, 102, 102, 102, 102, 102, 102, 102, 102, 103, 103, 103, -00041 103, 103, 103, 103, 103, 103, 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, -00042 104, 104, 104, 103, 103, 103, 103, 102, 102, 102, 101, 101, 100, 100, 100, 99, -00043 99, 98, 98, 98, 97, 97, 96, 96, 96, 95, 95, 95, 94, 94, 93, 93, 93, 92, 92, 92, -00044 91, 91, 90, 90, 90, 89, 89, 89, 88, 88, 88, 87, 87, 86, 86, 86, 85, 85, 84, 84, -00045 84, 83, 83, 83, 82, 82, 81, 81, 81, 80, 80, 80, 79, 79, 79, 78, 78, 78, 77, 77, -00046 77, 76, 76, 76, 75, 75, 75, 74, 74, 74, 73, 73, 72, 72, 72, 71, 71, 71, 70, 70, -00047 70, 69, 69, 69, 68, 68, 68, 67, 67, 67, 66, 66, 66, 65, 65, 65, 64, 64, 64, 63, -00048 63, 62, 62, 62, 61, 61, 61, 61, 60, 60, 60, 59, 59, 59, 58, 58, 58, 57, 57, 57, -00049 56, 56, 56, 55, 55, 55, 54, 54, 54, 53, 53, 53, 53, 52, 52, 52, 51, 51, 51, 50, -00050 50, 50, 49, 49, 49, 49, 48, 48, 48, 47, 47, 47, 46, 46, 46, 45, 45, 45, 44, 44, -00051 44, 43, 43, 43, 43, 42, 42, 42, 41, 41, 41, 40, 40, 40, 39, 39, 39, 38, 38, 38, -00052 38, 37, 37, 37, 36, 36, 36, 36, 35, 35, 35, 34, 34, 34, 34, 33, 33, 32, 32, 32, -00053 32, 31, 31, 31, 31, 30, 30, 30, 29, 29, 29, 29, 28, 28, 28, 27, 27, 27, 27, 26, -00054 26, 26, 25, 25, 25, 25, 24, 24, 24, 23, 23, 23, 23, 22, 22, 22, 21, 21, 21, 21, -00055 20, 20, 20, 20, 19, 19, 19, 18, 18, 18, 18, 17, 17, 17, 16, 16, 16, 16, 15, 15, -00056 15, 15, 14, 14, 14, 13, 13, 13, 13, 12, 12, 12, 12, 11, 11, 11, 11, 10, 10, 10, -00057 10, 9, 9, 9, 8, 8, 8, 8, 7, 7, 7, 7, 6, 6, 6, 6, 5, 5, 5, 5, 4, 4, 4, 3, 3, 3, -00058 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 0, 0, 0, -1, -1, -1, -1, -2, -2, -2, -2, -3, -3, -00059 -3, -3, -3, -4, -4, -4, -4, -5, -5, -5, -5, -6, -6, -6, -6, -7, -7, -7, -7, -8, -00060 -8, -8, -8, -9, -9, -9, -9, -10, -10, -10, -10, -11, -11, -11, -11, -11, -12, -00061 -12, -12, -12, -13, -13, -13, -13, -13, -14, -14, -14, -14, -15, -15, -15, -15, -00062 -16, -16, -16, -16, -17, -17, -17, -17, -18, -18, -18, -18, -18, -19, -19, -19, -00063 -19, -19, -20, -20, -20, -20, -21, -21, -21, -21, -21, -22, -22, -22, -22, -23, -00064 -23, -23, -23, -24, -24, -24, -24, -24, -25, -25, -25, -25, -25, -26, -26, -26, -00065 -26, -27, -27, -27, -27, -27, -28, -28, -28, -28, -28, -29, -29, -29, -29, -29, -00066 -30, -30, -30, -30, -31, -31, -31, -31, -31, -32, -32, -32, -32, -32, -33, -33, -00067 -33, -33, -34, -34, -34, -34, -34, -35, -35, -35, -35, -35, -36, -36, -36, -36, -00068 -36, -37, -37, -37, -37, -37, -38, -38, -38, -38, -38, -39, -39, -39, -39, -39, -00069 -40, -40, -40, -40, -40, -41, -41, -41, -41, -42, -42, -42, -42, -42, -43, -43, -00070 -43, -43, -43, -44, -44, -44, -44, -44, -44, -45, -45, -45, -45, -45, -45, -46, -00071 -46, -46, -46, -46, -47, -47, -47, -47, -47, -48, -48, -48, -48, -48, -49, -49, -00072 -49, -49, -49, -49, -50, -50, -50, -50, -50, -51, -51, -51, -51, -51, -51, -52, -00073 -52, -52, -52, -52, -53, -53, -53, -53, -53, -54, -54, -54, -54, -54, -54, -55, -00074 -55, -55, -55, -55, -55, -56, -56, -56, -56, -56, -56, -57, -57, -57, -57, -57, -00075 -58, -58, -58, -58, -58, -58, -59, -59, -59, -59, -59, -59, -60, -60, -60, -60, -00076 -60, -61, -61, -61, -61, -61, -61, -62, -62, -62, -62, -62, -62, -63, -63, -63, -00077 -63, -63, -63, -63, -64, -64, -64, -64, -64, -65, -65, -65, -65, -65, -65, -66, -00078 -66, -66, -66, -66, -66, -67, -67, -67, -67, -67, -67, -68, -68, -68, -68, -68, -00079 -68, -68, -69, -69, -69, -69, -69, -69, -70, -70, -70, -70, -70, -70, -71, -71, -00080 -71, -71, -71, -71, -71, -72, -72, -72, -72, -72, -72, -72, -73, -73, -73, -73, -00081 -73, -73, -73, -73, -74, -74, -74, -74, -74, -74, -74, -74, -75, -75, -75, -75, -00082 -75, -75, -76, -76, -76, -76, -76, -76, -76, -77, -77, -77, -77, -77, -77, -77, -00083 -77, -77, -78, -78, -78, -78, -78, -78, -78, -78, -78, -78, -79, -79, -79, -79, -00084 -79, -79, -79, -79, -79, -79, -79, -79, -79, -79, -80, -80, -80, -80, -80, -80, -00085 -80, -80, -80, -80, -80, -80, -80, -80, -80, -80, -80, -80, -80, -80, -80, -80, -00086 -81, -81, -81, -81, -81, -81, -81, -81, -81, -81, -81, -81, -81, -81, -81, -81, -00087 -81, -81, -80, -80, -80, -80, -80, -80, -80, -80, -80, -80, -80, -80, -80, -80, -00088 -80, -80, -80, -80, -80, -80, -80, -80, -80, -80, -80, -80, -79, -79, -79, -79, -00089 -79, -79, -79, -79, -79, -79, -79, -79, -79, -79, -79, -78, -78, -78, -78, -78, -00090 -78, -78, -78, -78, -78, -78, -78, -77, -77, -77, -77, -77, -77, -77, -77, -77, -00091 -77, -77, -77, -76, -76, -76, -76, -76, -76, -76, -76, -76, -76, -76, -75, -75, -00092 -75, -75, -75, -75, -75, -75, -75, -75, -75, -74, -74, -74, -74, -74, -74, -74, -00093 -74, -74, -74, -73, -73, -73, -73, -73, -73, -73, -73, -73, -73, -73, -72, -72, -00094 -72, -72, -72, -72, -72, -72, -72, -72, -72, -71, -71, -71, -71, -71, -71, -71, -00095 -71, -71, -71, -71, -70, -70, -70, -70, -70, -70, -70, -70, -70, -70, -70, -69, -00096 -69, -69, -69, -69, -69, -69, -69, -69, -69, -69, -68, -68, -68, -68, -68, -68, -00097 -68, -68, -68, -68, -68, -68, -67, -67, -67, -67, -67, -67, -67, -67, -67, -67, -00098 -67, -66, -66, -66, -66, -66, -66, -66, -66, -66, -66, -66, -66, -65, -65, -65, -00099 -65, -65, -65, -65, -65, -65, -65, -65, -65, -64, -64, -64, -64, -64, -64, -64, -00100 -64, -64, -64, -64, -63, -63, -63, -63, -63, -63, -63, -63, -63, -63, -63, -63, -00101 -63, -62, -62, -62, -62, -62, -62, -62, -62, -62, -62, -62, -62, -61, -61, -61, -00102 -61, -61, -61, -61, -61, -61, -61, -61, -61, -60, -60, -60, -60, -60, -60, -60, -00103 -60, -60, -60, -60, -60, -60, -59, -59, -59, -59, -59, -59, -59, -59, -59, -59, -00104 -59, -59, -59, -58, -58, -58, -58, -58, -58, -58, -58, -58, -58, -58, -58, -58, -00105 -58, -57, -57, -57, -57, -57, -57, -57, -57, -57, -57, -57, -57, -57, -56, -56, -00106 -56, -56, -56, -56, -56, -56, -56, -56, -56, -56, -56, -56, -55, -55, -55, -55, -00107 -55, -55, -55, -55, -55, -55, -55, -55, -55, -54, -54, -54, -54, -54, -54, -54, -00108 -54, -54, -54, -54, -54, -54, -54, -54, -53, -53, -53, -53, -53, -53, -53, -53, -00109 -53, -53, -53, -53, -53, -52, -52, -52, -52, -52, -52, -52, -52, -52, -52, -52, -00110 -52, -52, -52, -51, -51, -51, -51, -51, -51, -51, -51, -51, -51, -51, -51, -51, -00111 -51, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -49, -49, -49, -00112 -49, -49, -49, -49, -49, -49, -49, -49, -49, -48, -48, -48, -48, -48, -48, -48, -00113 -48, -48, -48, -48, -47, -47, -47, -47, -47, -47, -47, -47, -47, -47, -46, -46, -00114 -46, -46, -46, -46, -46, -46, -45, -45, -45, -45, -45, -45, -45, -45, -44, -44, -00115 -44, -44, -44, -44, -44, -43, -43, -43, -43, -43, -43, -42, -42, -42, -42, -42, -00116 -42, -41, -41, -41, -41, -41, -41, -40, -40, -40, -40, -40, -40, -39, -39, -39, -00117 -39, -39, -38, -38, -38, -38, -37, -37, -37, -37, -37, -36, -36, -36, -36, -36, -00118 -35, -35, -35, -35, -34, -34, -34, -34, -33, -33, -33, -33, -32, -32, -32, -32, -00119 -32, -31, -31, -31, -31, -30, -30, -30, -30, -29, -29, -29, -28, -28, -28, -28, -00120 -27, -27, -27, -27, -26, -26, -26, -26, -25, -25, -25, -25, -24, -24, -24, -24, -00121 -23, -23, -23, -22, -22, -22, -22, -21, -21, -21, -21, -20, -20, -20, -20, -19, -00122 -19, -19, -19, -18, -18, -18, -17, -17, -17, -17, -16, -16, -16, -15, -15, -15, -00123 -15, -14, -14, -14, -14, -13, -13, -13, -13, -12, -12, -12, -12, -11, -11, -11, -00124 -11, -10, -10, -10, -10, -9, -9, -9, -8, -8, -8, -8, -7, -7, -7, -7, -6, -6, -6, -00125 -6, -5, -5, -5, -5, -4, -4, -4, -4, -3, -3, -3, -2, -2, -2, -2, -1, -1, -1, -1, -00126 -1, 0, 0, 0, 0, 1, 1, 1, 1, 2, 2, 2, 3, 3, 3, 3, 3, 4, 4, 4, 4, 5, 5, 5, 5, 6, -00127 6, 6, 6, 7, 7, 7, 7, 8, 8, 8, 8, 9, 9, 9, 9, 10, 10, 10, 10, 11, 11, 11, 11, 11, -00128 12, 12, 12, 12, 13, 13, 13, 13, 13, 14, 14, 14, 14, 15, 15, 15, 15, 15, 16, 16, -00129 16, 16, 17, 17, 17, 17, 18, 18, 18, 18, 19, 19, 19, 19, 19, 20, 20, 20, 20, 21, -00130 21, 21, 21, 21, 22, 22, 22, 22, 23, 23, 23, 23, -00131 }; -00132 -00133 #endif /* TRIANGLE_VALVE_2048_H_ */ +00004 #if ARDUINO >= 100 +00005 #include "Arduino.h" +00006 #else +00007 #include "WProgram.h" +00008 #endif +00009 #include <avr/pgmspace.h> +00010 +00011 /* triangle wave with distortion from Audacity +00012 */ +00013 +00014 #define TRIANGLE_VALVE_2048_NUM_CELLS 2048 +00015 #define TRIANGLE_VALVE_2048_SAMPLERATE 2048 +00016 +00017 const char __attribute__((progmem)) TRIANGLE_VALVE_2048_DATA [] = +00018 { +00019 22, 22, 22, 23, 23, 23, 23, 23, +00020 24, 24, 24, 24, 24, 25, 25, 25, 25, 26, 26, 26, 26, 26, 27, 27, 27, 27, 27, 27, +00021 28, 28, 28, 28, 29, 29, 29, 29, 30, 30, 30, 30, 30, 31, 31, 31, 31, 31, 32, 32, +00022 32, 32, 32, 33, 33, 32, 33, 33, 34, 34, 34, 34, 35, 35, 35, 35, 35, 36, 36, 36, +00023 36, 36, 37, 37, 37, 37, 37, 38, 38, 38, 38, 38, 38, 39, 39, 39, 39, 39, 40, 40, +00024 40, 40, 40, 41, 41, 41, 41, 41, 42, 42, 42, 42, 42, 43, 43, 43, 43, 43, 44, 44, +00025 44, 44, 44, 45, 45, 45, 45, 45, 46, 46, 46, 46, 46, 47, 47, 47, 47, 47, 48, 48, +00026 48, 48, 48, 48, 49, 49, 49, 49, 49, 49, 50, 50, 50, 50, 50, 51, 51, 51, 51, 51, +00027 52, 52, 52, 52, 52, 52, 53, 53, 53, 53, 53, 54, 54, 54, 54, 54, 54, 55, 55, 55, +00028 55, 55, 55, 55, 56, 56, 56, 56, 56, 57, 57, 57, 57, 57, 58, 58, 58, 58, 58, 58, +00029 59, 59, 59, 59, 59, 60, 60, 60, 60, 60, 60, 61, 61, 61, 61, 61, 61, 61, 62, 62, +00030 62, 62, 62, 62, 63, 63, 63, 63, 63, 63, 64, 64, 64, 64, 64, 64, 65, 65, 65, 65, +00031 65, 65, 66, 66, 66, 66, 66, 66, 67, 67, 67, 67, 67, 67, 68, 68, 68, 68, 68, 68, +00032 68, 69, 69, 69, 69, 69, 69, 70, 70, 70, 70, 70, 70, 70, 71, 71, 71, 71, 71, 71, +00033 72, 72, 72, 72, 72, 72, 73, 73, 73, 73, 73, 73, 74, 74, 74, 74, 74, 74, 75, 75, +00034 75, 75, 75, 75, 75, 76, 76, 76, 76, 76, 76, 76, 76, 77, 77, 77, 77, 77, 77, 78, +00035 78, 78, 78, 78, 78, 78, 79, 79, 79, 79, 79, 79, 79, 80, 80, 80, 80, 80, 80, 81, +00036 81, 81, 81, 81, 81, 81, 81, 82, 82, 82, 82, 82, 82, 83, 83, 83, 83, 83, 83, 83, +00037 83, 84, 84, 84, 84, 84, 84, 84, 85, 85, 85, 85, 85, 85, 85, 86, 86, 86, 86, 86, +00038 86, 86, 87, 87, 87, 87, 87, 87, 87, 87, 88, 88, 88, 88, 88, 88, 88, 89, 89, 89, +00039 89, 89, 89, 89, 89, 90, 90, 90, 90, 90, 90, 90, 91, 91, 91, 91, 91, 91, 91, 91, +00040 92, 92, 92, 92, 92, 92, 92, 92, 92, 93, 93, 93, 93, 93, 93, 93, 94, 94, 94, 94, +00041 94, 94, 94, 94, 94, 95, 95, 95, 95, 95, 95, 96, 96, 96, 96, 96, 96, 96, 96, 97, +00042 97, 97, 97, 97, 97, 97, 97, 97, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 99, 99, +00043 99, 99, 99, 99, 99, 99, 100, 100, 100, 100, 100, 100, 100, 101, 101, 101, 101, +00044 101, 101, 101, 101, 101, 102, 102, 102, 102, 102, 102, 102, 102, 103, 103, 103, +00045 103, 103, 103, 103, 103, 103, 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, +00046 104, 104, 104, 103, 103, 103, 103, 102, 102, 102, 101, 101, 100, 100, 100, 99, +00047 99, 98, 98, 98, 97, 97, 96, 96, 96, 95, 95, 95, 94, 94, 93, 93, 93, 92, 92, 92, +00048 91, 91, 90, 90, 90, 89, 89, 89, 88, 88, 88, 87, 87, 86, 86, 86, 85, 85, 84, 84, +00049 84, 83, 83, 83, 82, 82, 81, 81, 81, 80, 80, 80, 79, 79, 79, 78, 78, 78, 77, 77, +00050 77, 76, 76, 76, 75, 75, 75, 74, 74, 74, 73, 73, 72, 72, 72, 71, 71, 71, 70, 70, +00051 70, 69, 69, 69, 68, 68, 68, 67, 67, 67, 66, 66, 66, 65, 65, 65, 64, 64, 64, 63, +00052 63, 62, 62, 62, 61, 61, 61, 61, 60, 60, 60, 59, 59, 59, 58, 58, 58, 57, 57, 57, +00053 56, 56, 56, 55, 55, 55, 54, 54, 54, 53, 53, 53, 53, 52, 52, 52, 51, 51, 51, 50, +00054 50, 50, 49, 49, 49, 49, 48, 48, 48, 47, 47, 47, 46, 46, 46, 45, 45, 45, 44, 44, +00055 44, 43, 43, 43, 43, 42, 42, 42, 41, 41, 41, 40, 40, 40, 39, 39, 39, 38, 38, 38, +00056 38, 37, 37, 37, 36, 36, 36, 36, 35, 35, 35, 34, 34, 34, 34, 33, 33, 32, 32, 32, +00057 32, 31, 31, 31, 31, 30, 30, 30, 29, 29, 29, 29, 28, 28, 28, 27, 27, 27, 27, 26, +00058 26, 26, 25, 25, 25, 25, 24, 24, 24, 23, 23, 23, 23, 22, 22, 22, 21, 21, 21, 21, +00059 20, 20, 20, 20, 19, 19, 19, 18, 18, 18, 18, 17, 17, 17, 16, 16, 16, 16, 15, 15, +00060 15, 15, 14, 14, 14, 13, 13, 13, 13, 12, 12, 12, 12, 11, 11, 11, 11, 10, 10, 10, +00061 10, 9, 9, 9, 8, 8, 8, 8, 7, 7, 7, 7, 6, 6, 6, 6, 5, 5, 5, 5, 4, 4, 4, 3, 3, 3, +00062 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 0, 0, 0, -1, -1, -1, -1, -2, -2, -2, -2, -3, -3, +00063 -3, -3, -3, -4, -4, -4, -4, -5, -5, -5, -5, -6, -6, -6, -6, -7, -7, -7, -7, -8, +00064 -8, -8, -8, -9, -9, -9, -9, -10, -10, -10, -10, -11, -11, -11, -11, -11, -12, +00065 -12, -12, -12, -13, -13, -13, -13, -13, -14, -14, -14, -14, -15, -15, -15, -15, +00066 -16, -16, -16, -16, -17, -17, -17, -17, -18, -18, -18, -18, -18, -19, -19, -19, +00067 -19, -19, -20, -20, -20, -20, -21, -21, -21, -21, -21, -22, -22, -22, -22, -23, +00068 -23, -23, -23, -24, -24, -24, -24, -24, -25, -25, -25, -25, -25, -26, -26, -26, +00069 -26, -27, -27, -27, -27, -27, -28, -28, -28, -28, -28, -29, -29, -29, -29, -29, +00070 -30, -30, -30, -30, -31, -31, -31, -31, -31, -32, -32, -32, -32, -32, -33, -33, +00071 -33, -33, -34, -34, -34, -34, -34, -35, -35, -35, -35, -35, -36, -36, -36, -36, +00072 -36, -37, -37, -37, -37, -37, -38, -38, -38, -38, -38, -39, -39, -39, -39, -39, +00073 -40, -40, -40, -40, -40, -41, -41, -41, -41, -42, -42, -42, -42, -42, -43, -43, +00074 -43, -43, -43, -44, -44, -44, -44, -44, -44, -45, -45, -45, -45, -45, -45, -46, +00075 -46, -46, -46, -46, -47, -47, -47, -47, -47, -48, -48, -48, -48, -48, -49, -49, +00076 -49, -49, -49, -49, -50, -50, -50, -50, -50, -51, -51, -51, -51, -51, -51, -52, +00077 -52, -52, -52, -52, -53, -53, -53, -53, -53, -54, -54, -54, -54, -54, -54, -55, +00078 -55, -55, -55, -55, -55, -56, -56, -56, -56, -56, -56, -57, -57, -57, -57, -57, +00079 -58, -58, -58, -58, -58, -58, -59, -59, -59, -59, -59, -59, -60, -60, -60, -60, +00080 -60, -61, -61, -61, -61, -61, -61, -62, -62, -62, -62, -62, -62, -63, -63, -63, +00081 -63, -63, -63, -63, -64, -64, -64, -64, -64, -65, -65, -65, -65, -65, -65, -66, +00082 -66, -66, -66, -66, -66, -67, -67, -67, -67, -67, -67, -68, -68, -68, -68, -68, +00083 -68, -68, -69, -69, -69, -69, -69, -69, -70, -70, -70, -70, -70, -70, -71, -71, +00084 -71, -71, -71, -71, -71, -72, -72, -72, -72, -72, -72, -72, -73, -73, -73, -73, +00085 -73, -73, -73, -73, -74, -74, -74, -74, -74, -74, -74, -74, -75, -75, -75, -75, +00086 -75, -75, -76, -76, -76, -76, -76, -76, -76, -77, -77, -77, -77, -77, -77, -77, +00087 -77, -77, -78, -78, -78, -78, -78, -78, -78, -78, -78, -78, -79, -79, -79, -79, +00088 -79, -79, -79, -79, -79, -79, -79, -79, -79, -79, -80, -80, -80, -80, -80, -80, +00089 -80, -80, -80, -80, -80, -80, -80, -80, -80, -80, -80, -80, -80, -80, -80, -80, +00090 -81, -81, -81, -81, -81, -81, -81, -81, -81, -81, -81, -81, -81, -81, -81, -81, +00091 -81, -81, -80, -80, -80, -80, -80, -80, -80, -80, -80, -80, -80, -80, -80, -80, +00092 -80, -80, -80, -80, -80, -80, -80, -80, -80, -80, -80, -80, -79, -79, -79, -79, +00093 -79, -79, -79, -79, -79, -79, -79, -79, -79, -79, -79, -78, -78, -78, -78, -78, +00094 -78, -78, -78, -78, -78, -78, -78, -77, -77, -77, -77, -77, -77, -77, -77, -77, +00095 -77, -77, -77, -76, -76, -76, -76, -76, -76, -76, -76, -76, -76, -76, -75, -75, +00096 -75, -75, -75, -75, -75, -75, -75, -75, -75, -74, -74, -74, -74, -74, -74, -74, +00097 -74, -74, -74, -73, -73, -73, -73, -73, -73, -73, -73, -73, -73, -73, -72, -72, +00098 -72, -72, -72, -72, -72, -72, -72, -72, -72, -71, -71, -71, -71, -71, -71, -71, +00099 -71, -71, -71, -71, -70, -70, -70, -70, -70, -70, -70, -70, -70, -70, -70, -69, +00100 -69, -69, -69, -69, -69, -69, -69, -69, -69, -69, -68, -68, -68, -68, -68, -68, +00101 -68, -68, -68, -68, -68, -68, -67, -67, -67, -67, -67, -67, -67, -67, -67, -67, +00102 -67, -66, -66, -66, -66, -66, -66, -66, -66, -66, -66, -66, -66, -65, -65, -65, +00103 -65, -65, -65, -65, -65, -65, -65, -65, -65, -64, -64, -64, -64, -64, -64, -64, +00104 -64, -64, -64, -64, -63, -63, -63, -63, -63, -63, -63, -63, -63, -63, -63, -63, +00105 -63, -62, -62, -62, -62, -62, -62, -62, -62, -62, -62, -62, -62, -61, -61, -61, +00106 -61, -61, -61, -61, -61, -61, -61, -61, -61, -60, -60, -60, -60, -60, -60, -60, +00107 -60, -60, -60, -60, -60, -60, -59, -59, -59, -59, -59, -59, -59, -59, -59, -59, +00108 -59, -59, -59, -58, -58, -58, -58, -58, -58, -58, -58, -58, -58, -58, -58, -58, +00109 -58, -57, -57, -57, -57, -57, -57, -57, -57, -57, -57, -57, -57, -57, -56, -56, +00110 -56, -56, -56, -56, -56, -56, -56, -56, -56, -56, -56, -56, -55, -55, -55, -55, +00111 -55, -55, -55, -55, -55, -55, -55, -55, -55, -54, -54, -54, -54, -54, -54, -54, +00112 -54, -54, -54, -54, -54, -54, -54, -54, -53, -53, -53, -53, -53, -53, -53, -53, +00113 -53, -53, -53, -53, -53, -52, -52, -52, -52, -52, -52, -52, -52, -52, -52, -52, +00114 -52, -52, -52, -51, -51, -51, -51, -51, -51, -51, -51, -51, -51, -51, -51, -51, +00115 -51, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -49, -49, -49, +00116 -49, -49, -49, -49, -49, -49, -49, -49, -49, -48, -48, -48, -48, -48, -48, -48, +00117 -48, -48, -48, -48, -47, -47, -47, -47, -47, -47, -47, -47, -47, -47, -46, -46, +00118 -46, -46, -46, -46, -46, -46, -45, -45, -45, -45, -45, -45, -45, -45, -44, -44, +00119 -44, -44, -44, -44, -44, -43, -43, -43, -43, -43, -43, -42, -42, -42, -42, -42, +00120 -42, -41, -41, -41, -41, -41, -41, -40, -40, -40, -40, -40, -40, -39, -39, -39, +00121 -39, -39, -38, -38, -38, -38, -37, -37, -37, -37, -37, -36, -36, -36, -36, -36, +00122 -35, -35, -35, -35, -34, -34, -34, -34, -33, -33, -33, -33, -32, -32, -32, -32, +00123 -32, -31, -31, -31, -31, -30, -30, -30, -30, -29, -29, -29, -28, -28, -28, -28, +00124 -27, -27, -27, -27, -26, -26, -26, -26, -25, -25, -25, -25, -24, -24, -24, -24, +00125 -23, -23, -23, -22, -22, -22, -22, -21, -21, -21, -21, -20, -20, -20, -20, -19, +00126 -19, -19, -19, -18, -18, -18, -17, -17, -17, -17, -16, -16, -16, -15, -15, -15, +00127 -15, -14, -14, -14, -14, -13, -13, -13, -13, -12, -12, -12, -12, -11, -11, -11, +00128 -11, -10, -10, -10, -10, -9, -9, -9, -8, -8, -8, -8, -7, -7, -7, -7, -6, -6, -6, +00129 -6, -5, -5, -5, -5, -4, -4, -4, -4, -3, -3, -3, -2, -2, -2, -2, -1, -1, -1, -1, +00130 -1, 0, 0, 0, 0, 1, 1, 1, 1, 2, 2, 2, 3, 3, 3, 3, 3, 4, 4, 4, 4, 5, 5, 5, 5, 6, +00131 6, 6, 6, 7, 7, 7, 7, 8, 8, 8, 8, 9, 9, 9, 9, 10, 10, 10, 10, 11, 11, 11, 11, 11, +00132 12, 12, 12, 12, 13, 13, 13, 13, 13, 14, 14, 14, 14, 15, 15, 15, 15, 15, 16, 16, +00133 16, 16, 17, 17, 17, 17, 18, 18, 18, 18, 19, 19, 19, 19, 19, 20, 20, 20, 20, 21, +00134 21, 21, 21, 21, 22, 22, 22, 22, 23, 23, 23, 23, +00135 }; +00136 +00137 #endif /* TRIANGLE_VALVE_2048_H_ */
00001 #ifndef TRIANGLE_VALVE_2_2048_H_ 00002 #define TRIANGLE_VALVE_2_2048_H_ 00003 -00004 #include "Arduino.h" -00005 #include <avr/pgmspace.h> -00006 -00007 /* triangle wave with distortion from Audacity -00008 */ -00009 -00010 #define TRIANGLE_VALVE_2_2048_NUM_CELLS 2048 -00011 #define TRIANGLE_VALVE_2_2048_SAMPLERATE 2048 -00012 -00013 const char __attribute__((progmem)) TRIANGLE_VALVE_2_2048_DATA [] = -00014 { -00015 52, 52, 53, 53, 53, 54, 54, -00016 54, 55, 55, 55, 56, 56, 56, 56, 57, 57, 57, 58, 58, 58, 59, 59, 59, 59, 60, 60, -00017 60, 60, 61, 61, 61, 62, 62, 62, 62, 63, 63, 63, 64, 64, 64, 65, 65, 65, 65, 66, -00018 66, 66, 67, 67, 67, 67, 68, 68, 68, 68, 69, 69, 69, 69, 70, 70, 70, 71, 71, 71, -00019 71, 72, 72, 72, 72, 73, 73, 73, 73, 74, 74, 74, 74, 75, 75, 75, 75, 75, 76, 76, -00020 76, 76, 77, 77, 77, 77, 77, 78, 78, 78, 78, 79, 79, 79, 79, 80, 80, 80, 80, 81, -00021 81, 81, 82, 82, 82, 82, 83, 83, 83, 83, 83, 84, 84, 84, 84, 85, 85, 85, 85, 85, -00022 86, 86, 86, 86, 86, 87, 87, 87, 87, 87, 88, 88, 88, 88, 88, 89, 89, 89, 89, 89, -00023 90, 90, 90, 90, 90, 91, 91, 91, 91, 92, 92, 92, 92, 92, 93, 93, 93, 93, 93, 93, -00024 94, 94, 94, 94, 94, 94, 95, 95, 95, 95, 95, 95, 95, 96, 96, 96, 96, 96, 97, 97, -00025 97, 97, 97, 98, 98, 98, 98, 98, 99, 99, 99, 99, 99, 100, 100, 100, 100, 100, -00026 100, 100, 101, 101, 101, 101, 101, 101, 101, 102, 102, 102, 102, 102, 102, 103, -00027 103, 103, 103, 103, 103, 103, 104, 104, 104, 104, 104, 104, 104, 105, 105, 105, -00028 105, 105, 105, 105, 106, 106, 106, 106, 106, 106, 107, 107, 107, 107, 107, 107, -00029 107, 107, 108, 108, 108, 108, 108, 108, 108, 108, 109, 109, 109, 109, 109, 109, -00030 109, 109, 110, 110, 110, 110, 110, 110, 110, 110, 111, 111, 111, 111, 111, 111, -00031 111, 112, 112, 112, 112, 112, 112, 112, 113, 113, 113, 113, 113, 113, 113, 113, -00032 113, 113, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 115, 115, 115, -00033 115, 115, 115, 115, 115, 115, 115, 116, 116, 116, 116, 116, 116, 116, 116, 116, -00034 117, 117, 117, 117, 117, 117, 117, 117, 117, 117, 118, 118, 118, 118, 118, 118, -00035 118, 118, 118, 118, 118, 118, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, -00036 119, 119, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 121, 121, 121, -00037 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 122, 122, 122, 122, -00038 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 123, 123, 123, 123, 123, 123, -00039 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 124, 124, -00040 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 125, 125, 125, -00041 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, -00042 126, 125, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, -00043 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 127, 127, 127, 127, 127, 127, -00044 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, -00045 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 126, 126, -00046 125, 125, 124, 124, 123, 122, 122, 121, 120, 119, 118, 117, 117, 116, 115, 114, -00047 113, 112, 111, 111, 110, 109, 108, 107, 107, 106, 105, 104, 103, 103, 102, 101, -00048 100, 99, 99, 98, 97, 96, 96, 95, 94, 93, 93, 92, 91, 90, 90, 89, 88, 87, 86, 86, -00049 85, 84, 83, 83, 82, 81, 80, 80, 79, 78, 77, 77, 76, 75, 74, 74, 73, 72, 72, 71, -00050 70, 70, 69, 68, 68, 67, 66, 66, 65, 64, 64, 63, 62, 61, 61, 60, 59, 59, 58, 57, -00051 57, 56, 55, 55, 54, 53, 53, 52, 51, 51, 50, 49, 49, 48, 47, 47, 46, 45, 45, 44, -00052 43, 43, 42, 41, 41, 40, 40, 39, 38, 38, 37, 36, 36, 35, 35, 34, 33, 33, 32, 32, -00053 31, 30, 30, 29, 28, 28, 27, 27, 26, 26, 25, 24, 24, 23, 23, 22, 22, 21, 21, 20, -00054 19, 19, 18, 18, 17, 17, 16, 15, 15, 14, 14, 13, 13, 12, 11, 11, 10, 10, 9, 9, 8, -00055 7, 7, 6, 6, 5, 5, 4, 4, 3, 2, 2, 1, 1, 0, 0, -1, -1, -2, -2, -3, -3, -4, -4, -5, -00056 -5, -6, -6, -7, -7, -8, -8, -9, -9, -10, -10, -11, -11, -12, -12, -13, -13, -14, -00057 -14, -15, -15, -16, -16, -17, -17, -18, -18, -19, -19, -19, -20, -20, -21, -21, -00058 -22, -22, -23, -23, -24, -24, -25, -25, -26, -26, -27, -27, -27, -28, -28, -29, -00059 -29, -30, -30, -31, -31, -32, -32, -32, -33, -33, -34, -34, -35, -35, -35, -36, -00060 -36, -37, -37, -38, -38, -38, -39, -39, -40, -40, -40, -41, -41, -42, -42, -42, -00061 -43, -43, -44, -44, -45, -45, -45, -46, -46, -46, -47, -47, -48, -48, -48, -49, -00062 -49, -50, -50, -50, -51, -51, -52, -52, -52, -53, -53, -54, -54, -54, -55, -55, -00063 -55, -56, -56, -56, -57, -57, -58, -58, -58, -59, -59, -59, -60, -60, -60, -61, -00064 -61, -61, -62, -62, -62, -63, -63, -63, -64, -64, -65, -65, -65, -65, -66, -66, -00065 -66, -67, -67, -67, -68, -68, -68, -68, -69, -69, -69, -70, -70, -70, -71, -71, -00066 -71, -72, -72, -72, -72, -73, -73, -73, -74, -74, -74, -74, -75, -75, -75, -75, -00067 -76, -76, -76, -76, -77, -77, -77, -77, -78, -78, -78, -78, -78, -79, -79, -79, -00068 -79, -80, -80, -80, -80, -81, -81, -81, -81, -82, -82, -82, -82, -82, -83, -83, -00069 -83, -83, -83, -83, -84, -84, -84, -84, -84, -84, -85, -85, -85, -85, -85, -85, -00070 -86, -86, -86, -86, -86, -86, -87, -87, -87, -87, -87, -87, -87, -87, -88, -88, -00071 -88, -88, -88, -88, -88, -88, -88, -89, -89, -89, -89, -89, -89, -89, -89, -89, -00072 -89, -89, -89, -89, -90, -90, -90, -90, -90, -90, -90, -90, -90, -90, -90, -90, -00073 -90, -90, -90, -90, -90, -90, -90, -90, -90, -90, -91, -91, -91, -91, -91, -91, -00074 -91, -91, -91, -91, -91, -91, -91, -91, -91, -90, -91, -90, -90, -90, -90, -90, -00075 -90, -90, -90, -90, -90, -90, -90, -90, -90, -90, -90, -90, -90, -90, -90, -90, -00076 -90, -90, -90, -90, -90, -90, -90, -90, -90, -89, -89, -89, -89, -89, -89, -89, -00077 -89, -89, -89, -89, -89, -89, -89, -89, -88, -88, -88, -88, -88, -88, -88, -88, -00078 -88, -88, -88, -88, -88, -88, -87, -87, -87, -87, -87, -87, -87, -87, -87, -87, -00079 -87, -87, -86, -86, -86, -86, -86, -86, -86, -86, -86, -86, -86, -86, -85, -85, -00080 -85, -85, -85, -85, -85, -85, -85, -85, -85, -84, -84, -84, -84, -84, -84, -84, -00081 -84, -84, -84, -83, -83, -83, -83, -83, -83, -83, -83, -83, -83, -83, -82, -82, -00082 -82, -82, -82, -82, -82, -82, -82, -82, -81, -81, -81, -81, -81, -81, -81, -81, -00083 -81, -81, -80, -80, -80, -80, -80, -80, -80, -80, -80, -80, -80, -79, -79, -79, -00084 -79, -79, -79, -79, -79, -79, -79, -78, -78, -78, -78, -78, -78, -78, -78, -78, -00085 -78, -77, -77, -77, -77, -77, -77, -77, -77, -77, -77, -76, -76, -76, -76, -76, -00086 -76, -76, -76, -76, -76, -76, -75, -75, -75, -75, -75, -75, -75, -75, -75, -75, -00087 -74, -74, -74, -74, -74, -74, -74, -74, -74, -74, -73, -73, -73, -73, -73, -73, -00088 -73, -73, -73, -73, -73, -72, -72, -72, -72, -72, -72, -72, -72, -72, -72, -72, -00089 -71, -71, -71, -71, -71, -71, -71, -71, -71, -71, -71, -70, -70, -70, -70, -70, -00090 -70, -70, -70, -70, -70, -70, -69, -69, -69, -69, -69, -69, -69, -69, -69, -69, -00091 -69, -68, -68, -68, -68, -68, -68, -68, -68, -68, -68, -68, -67, -67, -67, -67, -00092 -67, -67, -67, -67, -67, -67, -67, -67, -66, -66, -66, -66, -66, -66, -66, -66, -00093 -66, -66, -66, -65, -65, -65, -65, -65, -65, -65, -65, -65, -65, -65, -65, -64, -00094 -64, -64, -64, -64, -64, -64, -64, -64, -64, -64, -64, -63, -63, -63, -63, -63, -00095 -63, -63, -63, -63, -63, -63, -63, -62, -62, -62, -62, -62, -62, -62, -62, -62, -00096 -62, -62, -62, -62, -61, -61, -61, -61, -61, -61, -61, -61, -61, -61, -61, -61, -00097 -60, -60, -60, -60, -60, -60, -60, -60, -60, -60, -60, -60, -60, -59, -59, -59, -00098 -59, -59, -59, -59, -59, -59, -59, -59, -59, -59, -58, -58, -58, -58, -58, -58, -00099 -58, -58, -58, -58, -58, -58, -58, -57, -57, -57, -57, -57, -57, -57, -57, -57, -00100 -57, -57, -57, -57, -56, -56, -56, -56, -56, -56, -56, -56, -56, -56, -56, -56, -00101 -56, -56, -55, -55, -55, -55, -55, -55, -55, -55, -55, -55, -55, -55, -55, -54, -00102 -54, -54, -54, -54, -54, -54, -54, -54, -54, -54, -54, -54, -54, -53, -53, -53, -00103 -53, -53, -53, -53, -53, -53, -53, -53, -53, -53, -53, -52, -52, -52, -52, -52, -00104 -52, -52, -52, -52, -52, -52, -52, -52, -52, -52, -51, -51, -51, -51, -51, -51, -00105 -51, -51, -51, -51, -51, -51, -51, -51, -50, -50, -50, -50, -50, -50, -50, -50, -00106 -50, -50, -50, -50, -50, -50, -50, -49, -49, -49, -49, -49, -49, -49, -49, -49, -00107 -49, -49, -49, -49, -49, -49, -48, -48, -48, -48, -48, -48, -48, -48, -48, -48, -00108 -48, -48, -48, -48, -48, -47, -47, -47, -47, -47, -47, -47, -47, -47, -47, -47, -00109 -47, -47, -47, -47, -46, -46, -46, -46, -46, -46, -46, -46, -46, -46, -46, -46, -00110 -46, -46, -46, -46, -45, -45, -45, -45, -45, -45, -45, -45, -45, -45, -45, -45, -00111 -45, -45, -45, -44, -44, -44, -44, -44, -44, -44, -44, -44, -44, -44, -44, -44, -00112 -44, -44, -44, -43, -43, -43, -43, -43, -43, -43, -43, -43, -43, -43, -43, -43, -00113 -43, -43, -43, -42, -42, -42, -42, -42, -42, -42, -42, -42, -42, -42, -42, -42, -00114 -42, -42, -42, -41, -41, -41, -41, -41, -41, -41, -41, -41, -41, -41, -41, -41, -00115 -41, -41, -41, -40, -40, -40, -40, -40, -40, -40, -40, -40, -40, -40, -40, -40, -00116 -40, -40, -40, -40, -39, -39, -39, -39, -39, -39, -39, -39, -39, -39, -39, -39, -00117 -39, -39, -39, -39, -38, -38, -38, -38, -38, -38, -38, -38, -38, -38, -38, -38, -00118 -38, -38, -38, -38, -37, -37, -37, -37, -37, -37, -37, -37, -37, -37, -37, -37, -00119 -37, -37, -37, -36, -36, -36, -36, -36, -36, -36, -36, -36, -36, -36, -36, -36, -00120 -36, -35, -35, -35, -35, -35, -35, -35, -35, -35, -35, -35, -35, -35, -35, -34, -00121 -34, -34, -34, -34, -34, -34, -34, -34, -34, -34, -33, -33, -33, -33, -33, -33, -00122 -33, -33, -33, -33, -32, -32, -32, -32, -32, -32, -32, -32, -32, -31, -31, -31, -00123 -31, -31, -31, -31, -31, -30, -30, -30, -30, -30, -30, -30, -29, -29, -29, -29, -00124 -29, -29, -29, -28, -28, -28, -28, -28, -27, -27, -27, -27, -27, -26, -26, -26, -00125 -26, -26, -25, -25, -25, -25, -25, -24, -24, -24, -24, -23, -23, -23, -23, -22, -00126 -22, -22, -22, -21, -21, -21, -21, -20, -20, -20, -19, -19, -19, -19, -18, -18, -00127 -18, -17, -17, -17, -16, -16, -16, -15, -15, -15, -14, -14, -14, -13, -13, -13, -00128 -12, -12, -12, -11, -11, -11, -10, -10, -10, -9, -9, -8, -8, -8, -7, -7, -7, -6, -00129 -6, -5, -5, -5, -4, -4, -3, -3, -3, -2, -2, -1, -1, -1, 0, 0, 0, 1, 1, 2, 2, 2, -00130 3, 3, 4, 4, 4, 5, 5, 6, 6, 6, 7, 7, 8, 8, 9, 9, 9, 10, 10, 11, 11, 11, 12, 12, -00131 13, 13, 13, 14, 14, 15, 15, 15, 16, 16, 16, 17, 17, 18, 18, 18, 19, 19, 19, 20, -00132 20, 21, 21, 22, 22, 22, 23, 23, 24, 24, 24, 25, 25, 25, 26, 26, 27, 27, 27, 28, -00133 28, 29, 29, 29, 30, 30, 30, 31, 31, 31, 32, 32, 33, 33, 32, 34, 34, 34, 35, 35, -00134 36, 36, 36, 37, 37, 37, 38, 38, 38, 39, 39, 39, 40, 40, 40, 41, 41, 41, 42, 42, -00135 42, 43, 43, 43, 44, 44, 44, 45, 45, 45, 46, 46, 46, 47, 47, 47, 48, 48, 48, 49, -00136 49, 49, 50, 50, 50, 51, 51, 51, -00137 }; -00138 -00139 #endif /* TRIANGLE_VALVE_2_2048_H_ */ +00004 #if ARDUINO >= 100 +00005 #include "Arduino.h" +00006 #else +00007 #include "WProgram.h" +00008 #endif +00009 #include <avr/pgmspace.h> +00010 +00011 /* triangle wave with distortion from Audacity +00012 */ +00013 +00014 #define TRIANGLE_VALVE_2_2048_NUM_CELLS 2048 +00015 #define TRIANGLE_VALVE_2_2048_SAMPLERATE 2048 +00016 +00017 const char __attribute__((progmem)) TRIANGLE_VALVE_2_2048_DATA [] = +00018 { +00019 52, 52, 53, 53, 53, 54, 54, +00020 54, 55, 55, 55, 56, 56, 56, 56, 57, 57, 57, 58, 58, 58, 59, 59, 59, 59, 60, 60, +00021 60, 60, 61, 61, 61, 62, 62, 62, 62, 63, 63, 63, 64, 64, 64, 65, 65, 65, 65, 66, +00022 66, 66, 67, 67, 67, 67, 68, 68, 68, 68, 69, 69, 69, 69, 70, 70, 70, 71, 71, 71, +00023 71, 72, 72, 72, 72, 73, 73, 73, 73, 74, 74, 74, 74, 75, 75, 75, 75, 75, 76, 76, +00024 76, 76, 77, 77, 77, 77, 77, 78, 78, 78, 78, 79, 79, 79, 79, 80, 80, 80, 80, 81, +00025 81, 81, 82, 82, 82, 82, 83, 83, 83, 83, 83, 84, 84, 84, 84, 85, 85, 85, 85, 85, +00026 86, 86, 86, 86, 86, 87, 87, 87, 87, 87, 88, 88, 88, 88, 88, 89, 89, 89, 89, 89, +00027 90, 90, 90, 90, 90, 91, 91, 91, 91, 92, 92, 92, 92, 92, 93, 93, 93, 93, 93, 93, +00028 94, 94, 94, 94, 94, 94, 95, 95, 95, 95, 95, 95, 95, 96, 96, 96, 96, 96, 97, 97, +00029 97, 97, 97, 98, 98, 98, 98, 98, 99, 99, 99, 99, 99, 100, 100, 100, 100, 100, +00030 100, 100, 101, 101, 101, 101, 101, 101, 101, 102, 102, 102, 102, 102, 102, 103, +00031 103, 103, 103, 103, 103, 103, 104, 104, 104, 104, 104, 104, 104, 105, 105, 105, +00032 105, 105, 105, 105, 106, 106, 106, 106, 106, 106, 107, 107, 107, 107, 107, 107, +00033 107, 107, 108, 108, 108, 108, 108, 108, 108, 108, 109, 109, 109, 109, 109, 109, +00034 109, 109, 110, 110, 110, 110, 110, 110, 110, 110, 111, 111, 111, 111, 111, 111, +00035 111, 112, 112, 112, 112, 112, 112, 112, 113, 113, 113, 113, 113, 113, 113, 113, +00036 113, 113, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 115, 115, 115, +00037 115, 115, 115, 115, 115, 115, 115, 116, 116, 116, 116, 116, 116, 116, 116, 116, +00038 117, 117, 117, 117, 117, 117, 117, 117, 117, 117, 118, 118, 118, 118, 118, 118, +00039 118, 118, 118, 118, 118, 118, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, +00040 119, 119, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 121, 121, 121, +00041 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 122, 122, 122, 122, +00042 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 123, 123, 123, 123, 123, 123, +00043 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 124, 124, +00044 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 125, 125, 125, +00045 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, +00046 126, 125, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, +00047 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 127, 127, 127, 127, 127, 127, +00048 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, +00049 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 126, 126, +00050 125, 125, 124, 124, 123, 122, 122, 121, 120, 119, 118, 117, 117, 116, 115, 114, +00051 113, 112, 111, 111, 110, 109, 108, 107, 107, 106, 105, 104, 103, 103, 102, 101, +00052 100, 99, 99, 98, 97, 96, 96, 95, 94, 93, 93, 92, 91, 90, 90, 89, 88, 87, 86, 86, +00053 85, 84, 83, 83, 82, 81, 80, 80, 79, 78, 77, 77, 76, 75, 74, 74, 73, 72, 72, 71, +00054 70, 70, 69, 68, 68, 67, 66, 66, 65, 64, 64, 63, 62, 61, 61, 60, 59, 59, 58, 57, +00055 57, 56, 55, 55, 54, 53, 53, 52, 51, 51, 50, 49, 49, 48, 47, 47, 46, 45, 45, 44, +00056 43, 43, 42, 41, 41, 40, 40, 39, 38, 38, 37, 36, 36, 35, 35, 34, 33, 33, 32, 32, +00057 31, 30, 30, 29, 28, 28, 27, 27, 26, 26, 25, 24, 24, 23, 23, 22, 22, 21, 21, 20, +00058 19, 19, 18, 18, 17, 17, 16, 15, 15, 14, 14, 13, 13, 12, 11, 11, 10, 10, 9, 9, 8, +00059 7, 7, 6, 6, 5, 5, 4, 4, 3, 2, 2, 1, 1, 0, 0, -1, -1, -2, -2, -3, -3, -4, -4, -5, +00060 -5, -6, -6, -7, -7, -8, -8, -9, -9, -10, -10, -11, -11, -12, -12, -13, -13, -14, +00061 -14, -15, -15, -16, -16, -17, -17, -18, -18, -19, -19, -19, -20, -20, -21, -21, +00062 -22, -22, -23, -23, -24, -24, -25, -25, -26, -26, -27, -27, -27, -28, -28, -29, +00063 -29, -30, -30, -31, -31, -32, -32, -32, -33, -33, -34, -34, -35, -35, -35, -36, +00064 -36, -37, -37, -38, -38, -38, -39, -39, -40, -40, -40, -41, -41, -42, -42, -42, +00065 -43, -43, -44, -44, -45, -45, -45, -46, -46, -46, -47, -47, -48, -48, -48, -49, +00066 -49, -50, -50, -50, -51, -51, -52, -52, -52, -53, -53, -54, -54, -54, -55, -55, +00067 -55, -56, -56, -56, -57, -57, -58, -58, -58, -59, -59, -59, -60, -60, -60, -61, +00068 -61, -61, -62, -62, -62, -63, -63, -63, -64, -64, -65, -65, -65, -65, -66, -66, +00069 -66, -67, -67, -67, -68, -68, -68, -68, -69, -69, -69, -70, -70, -70, -71, -71, +00070 -71, -72, -72, -72, -72, -73, -73, -73, -74, -74, -74, -74, -75, -75, -75, -75, +00071 -76, -76, -76, -76, -77, -77, -77, -77, -78, -78, -78, -78, -78, -79, -79, -79, +00072 -79, -80, -80, -80, -80, -81, -81, -81, -81, -82, -82, -82, -82, -82, -83, -83, +00073 -83, -83, -83, -83, -84, -84, -84, -84, -84, -84, -85, -85, -85, -85, -85, -85, +00074 -86, -86, -86, -86, -86, -86, -87, -87, -87, -87, -87, -87, -87, -87, -88, -88, +00075 -88, -88, -88, -88, -88, -88, -88, -89, -89, -89, -89, -89, -89, -89, -89, -89, +00076 -89, -89, -89, -89, -90, -90, -90, -90, -90, -90, -90, -90, -90, -90, -90, -90, +00077 -90, -90, -90, -90, -90, -90, -90, -90, -90, -90, -91, -91, -91, -91, -91, -91, +00078 -91, -91, -91, -91, -91, -91, -91, -91, -91, -90, -91, -90, -90, -90, -90, -90, +00079 -90, -90, -90, -90, -90, -90, -90, -90, -90, -90, -90, -90, -90, -90, -90, -90, +00080 -90, -90, -90, -90, -90, -90, -90, -90, -90, -89, -89, -89, -89, -89, -89, -89, +00081 -89, -89, -89, -89, -89, -89, -89, -89, -88, -88, -88, -88, -88, -88, -88, -88, +00082 -88, -88, -88, -88, -88, -88, -87, -87, -87, -87, -87, -87, -87, -87, -87, -87, +00083 -87, -87, -86, -86, -86, -86, -86, -86, -86, -86, -86, -86, -86, -86, -85, -85, +00084 -85, -85, -85, -85, -85, -85, -85, -85, -85, -84, -84, -84, -84, -84, -84, -84, +00085 -84, -84, -84, -83, -83, -83, -83, -83, -83, -83, -83, -83, -83, -83, -82, -82, +00086 -82, -82, -82, -82, -82, -82, -82, -82, -81, -81, -81, -81, -81, -81, -81, -81, +00087 -81, -81, -80, -80, -80, -80, -80, -80, -80, -80, -80, -80, -80, -79, -79, -79, +00088 -79, -79, -79, -79, -79, -79, -79, -78, -78, -78, -78, -78, -78, -78, -78, -78, +00089 -78, -77, -77, -77, -77, -77, -77, -77, -77, -77, -77, -76, -76, -76, -76, -76, +00090 -76, -76, -76, -76, -76, -76, -75, -75, -75, -75, -75, -75, -75, -75, -75, -75, +00091 -74, -74, -74, -74, -74, -74, -74, -74, -74, -74, -73, -73, -73, -73, -73, -73, +00092 -73, -73, -73, -73, -73, -72, -72, -72, -72, -72, -72, -72, -72, -72, -72, -72, +00093 -71, -71, -71, -71, -71, -71, -71, -71, -71, -71, -71, -70, -70, -70, -70, -70, +00094 -70, -70, -70, -70, -70, -70, -69, -69, -69, -69, -69, -69, -69, -69, -69, -69, +00095 -69, -68, -68, -68, -68, -68, -68, -68, -68, -68, -68, -68, -67, -67, -67, -67, +00096 -67, -67, -67, -67, -67, -67, -67, -67, -66, -66, -66, -66, -66, -66, -66, -66, +00097 -66, -66, -66, -65, -65, -65, -65, -65, -65, -65, -65, -65, -65, -65, -65, -64, +00098 -64, -64, -64, -64, -64, -64, -64, -64, -64, -64, -64, -63, -63, -63, -63, -63, +00099 -63, -63, -63, -63, -63, -63, -63, -62, -62, -62, -62, -62, -62, -62, -62, -62, +00100 -62, -62, -62, -62, -61, -61, -61, -61, -61, -61, -61, -61, -61, -61, -61, -61, +00101 -60, -60, -60, -60, -60, -60, -60, -60, -60, -60, -60, -60, -60, -59, -59, -59, +00102 -59, -59, -59, -59, -59, -59, -59, -59, -59, -59, -58, -58, -58, -58, -58, -58, +00103 -58, -58, -58, -58, -58, -58, -58, -57, -57, -57, -57, -57, -57, -57, -57, -57, +00104 -57, -57, -57, -57, -56, -56, -56, -56, -56, -56, -56, -56, -56, -56, -56, -56, +00105 -56, -56, -55, -55, -55, -55, -55, -55, -55, -55, -55, -55, -55, -55, -55, -54, +00106 -54, -54, -54, -54, -54, -54, -54, -54, -54, -54, -54, -54, -54, -53, -53, -53, +00107 -53, -53, -53, -53, -53, -53, -53, -53, -53, -53, -53, -52, -52, -52, -52, -52, +00108 -52, -52, -52, -52, -52, -52, -52, -52, -52, -52, -51, -51, -51, -51, -51, -51, +00109 -51, -51, -51, -51, -51, -51, -51, -51, -50, -50, -50, -50, -50, -50, -50, -50, +00110 -50, -50, -50, -50, -50, -50, -50, -49, -49, -49, -49, -49, -49, -49, -49, -49, +00111 -49, -49, -49, -49, -49, -49, -48, -48, -48, -48, -48, -48, -48, -48, -48, -48, +00112 -48, -48, -48, -48, -48, -47, -47, -47, -47, -47, -47, -47, -47, -47, -47, -47, +00113 -47, -47, -47, -47, -46, -46, -46, -46, -46, -46, -46, -46, -46, -46, -46, -46, +00114 -46, -46, -46, -46, -45, -45, -45, -45, -45, -45, -45, -45, -45, -45, -45, -45, +00115 -45, -45, -45, -44, -44, -44, -44, -44, -44, -44, -44, -44, -44, -44, -44, -44, +00116 -44, -44, -44, -43, -43, -43, -43, -43, -43, -43, -43, -43, -43, -43, -43, -43, +00117 -43, -43, -43, -42, -42, -42, -42, -42, -42, -42, -42, -42, -42, -42, -42, -42, +00118 -42, -42, -42, -41, -41, -41, -41, -41, -41, -41, -41, -41, -41, -41, -41, -41, +00119 -41, -41, -41, -40, -40, -40, -40, -40, -40, -40, -40, -40, -40, -40, -40, -40, +00120 -40, -40, -40, -40, -39, -39, -39, -39, -39, -39, -39, -39, -39, -39, -39, -39, +00121 -39, -39, -39, -39, -38, -38, -38, -38, -38, -38, -38, -38, -38, -38, -38, -38, +00122 -38, -38, -38, -38, -37, -37, -37, -37, -37, -37, -37, -37, -37, -37, -37, -37, +00123 -37, -37, -37, -36, -36, -36, -36, -36, -36, -36, -36, -36, -36, -36, -36, -36, +00124 -36, -35, -35, -35, -35, -35, -35, -35, -35, -35, -35, -35, -35, -35, -35, -34, +00125 -34, -34, -34, -34, -34, -34, -34, -34, -34, -34, -33, -33, -33, -33, -33, -33, +00126 -33, -33, -33, -33, -32, -32, -32, -32, -32, -32, -32, -32, -32, -31, -31, -31, +00127 -31, -31, -31, -31, -31, -30, -30, -30, -30, -30, -30, -30, -29, -29, -29, -29, +00128 -29, -29, -29, -28, -28, -28, -28, -28, -27, -27, -27, -27, -27, -26, -26, -26, +00129 -26, -26, -25, -25, -25, -25, -25, -24, -24, -24, -24, -23, -23, -23, -23, -22, +00130 -22, -22, -22, -21, -21, -21, -21, -20, -20, -20, -19, -19, -19, -19, -18, -18, +00131 -18, -17, -17, -17, -16, -16, -16, -15, -15, -15, -14, -14, -14, -13, -13, -13, +00132 -12, -12, -12, -11, -11, -11, -10, -10, -10, -9, -9, -8, -8, -8, -7, -7, -7, -6, +00133 -6, -5, -5, -5, -4, -4, -3, -3, -3, -2, -2, -1, -1, -1, 0, 0, 0, 1, 1, 2, 2, 2, +00134 3, 3, 4, 4, 4, 5, 5, 6, 6, 6, 7, 7, 8, 8, 9, 9, 9, 10, 10, 11, 11, 11, 12, 12, +00135 13, 13, 13, 14, 14, 15, 15, 15, 16, 16, 16, 17, 17, 18, 18, 18, 19, 19, 19, 20, +00136 20, 21, 21, 22, 22, 22, 23, 23, 24, 24, 24, 25, 25, 25, 26, 26, 27, 27, 27, 28, +00137 28, 29, 29, 29, 30, 30, 30, 31, 31, 31, 32, 32, 33, 33, 32, 34, 34, 34, 35, 35, +00138 36, 36, 36, 37, 37, 37, 38, 38, 38, 39, 39, 39, 40, 40, 40, 41, 41, 41, 42, 42, +00139 42, 43, 43, 43, 44, 44, 44, 45, 45, 45, 46, 46, 46, 47, 47, 47, 48, 48, 48, 49, +00140 49, 49, 50, 50, 50, 51, 51, 51, +00141 }; +00142 +00143 #endif /* TRIANGLE_VALVE_2_2048_H_ */
00001 #ifndef TRIANGLE_WARM8192_INT8_H_ 00002 #define TRIANGLE_WARM8192_INT8_H_ 00003 -00004 #include "Arduino.h" -00005 #include <avr/pgmspace.h> -00006 -00007 /* triangle wave with "warmth" from Audacity -00008 */ -00009 -00010 #define TRIANGLE_WARM8192_NUM_CELLS 8192 -00011 #define TRIANGLE_WARM8192_SAMPLERATE 8192 -00012 -00013 const char __attribute__((progmem)) TRIANGLE_WARM8192_DATA [] = -00014 { -00015 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, -00016 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, -00017 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 6, -00018 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 8, 8, 8, 8, 8, -00019 8, 8, 8, 8, 8, 8, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 10, 10, 10, 10, 10, 10, -00020 10, 10, 10, 10, 10, 10, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 12, 12, -00021 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, -00022 13, 13, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 15, 15, 15, 15, 15, -00023 15, 15, 15, 15, 15, 15, 15, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 17, -00024 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 18, 18, 18, 18, 18, 18, 18, 18, -00025 18, 18, 18, 18, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 20, 20, 20, -00026 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, -00027 21, 21, 21, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 23, 23, 23, 23, -00028 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, -00029 24, 24, 24, 24, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 26, 26, 26, -00030 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 27, 27, 27, 27, 27, 27, 27, 27, 27, -00031 27, 27, 27, 27, 27, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 29, 29, -00032 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 30, 30, 30, 30, 30, 30, 30, -00033 30, 30, 30, 30, 30, 30, 30, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, -00034 31, 31, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 33, 33, 32, -00035 33, 33, 32, 33, 33, 34, 33, 33, 32, 33, 33, 34, 34, 34, 34, 34, 34, 34, 34, 34, -00036 34, 34, 34, 34, 34, 34, 34, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, -00037 35, 35, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 37, 37, 37, -00038 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 38, 38, 38, 38, 38, 38, 38, 38, -00039 38, 38, 38, 38, 38, 38, 38, 38, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, -00040 39, 39, 39, 39, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, -00041 40, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 42, 42, 42, -00042 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 43, 43, 43, 43, 43, 43, 43, -00043 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, -00044 44, 44, 44, 44, 44, 44, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, -00045 45, 45, 45, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, -00046 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 48, 48, -00047 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 49, 49, 49, 49, 49, -00048 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 50, 50, 50, 50, 50, 50, -00049 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 51, 51, 51, 51, 51, 51, 51, 51, 51, -00050 51, 51, 51, 51, 51, 51, 51, 51, 51, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, -00051 52, 52, 52, 52, 52, 52, 52, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, -00052 53, 53, 53, 53, 53, 53, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, -00053 54, 54, 54, 54, 54, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, -00054 55, 55, 55, 55, 55, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, -00055 56, 56, 56, 56, 56, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, -00056 57, 57, 57, 57, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, -00057 58, 58, 58, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, -00058 59, 59, 59, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, -00059 60, 60, 60, 60, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, -00060 61, 61, 61, 61, 61, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, -00061 62, 62, 62, 62, 62, 62, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, -00062 63, 63, 63, 63, 63, 63, 63, 63, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, -00063 64, 64, 64, 64, 64, 64, 64, 64, 64, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, -00064 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, -00065 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 67, 67, 67, 67, 67, 67, 67, 67, -00066 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 68, 68, 68, 68, 68, -00067 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 69, 69, -00068 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, -00069 69, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, -00070 70, 70, 70, 70, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, -00071 71, 71, 71, 71, 71, 71, 71, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, -00072 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 73, 73, 73, 73, 73, 73, 73, 73, -00073 73, 73, 73, 73, 73, 73, 73, 73, 73, 73, 73, 73, 73, 73, 73, 73, 73, 74, 74, 74, -00074 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, -00075 74, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, -00076 75, 75, 75, 75, 75, 75, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, -00077 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, -00078 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 78, 78, 78, -00079 78, 78, 78, 78, 78, 78, 78, 78, 78, 78, 78, 78, 78, 78, 78, 78, 78, 78, 78, 78, -00080 78, 78, 78, 78, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, -00081 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, -00082 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 81, 81, 81, 81, -00083 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, -00084 81, 81, 81, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, -00085 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 83, 83, 83, 83, 83, 83, 83, 83, -00086 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, -00087 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, -00088 84, 84, 84, 84, 84, 84, 84, 84, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, -00089 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 86, 86, 86, -00090 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, -00091 86, 86, 86, 86, 86, 86, 86, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, -00092 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 88, 88, -00093 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, -00094 88, 88, 88, 88, 88, 88, 88, 88, 88, 89, 89, 89, 89, 89, 89, 89, 89, 89, 89, 89, -00095 89, 89, 89, 89, 89, 89, 89, 89, 89, 89, 89, 89, 89, 89, 89, 89, 89, 89, 89, 90, -00096 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, -00097 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 91, 91, 91, 91, 91, 91, 91, 91, 91, -00098 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, -00099 91, 91, 91, 91, 91, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, -00100 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 93, 93, 93, -00101 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, -00102 93, 93, 93, 93, 93, 93, 93, 93, 93, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, -00103 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, -00104 94, 94, 94, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, -00105 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 96, -00106 96, 96, 96, 96, 96, 96, 96, 96, 96, 96, 96, 96, 96, 96, 96, 96, 96, 96, 96, 96, -00107 96, 96, 96, 96, 96, 96, 96, 96, 96, 96, 96, 96, 96, 97, 97, 97, 97, 97, 97, 97, -00108 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, -00109 97, 97, 97, 97, 97, 97, 97, 97, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, -00110 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, -00111 98, 98, 98, 98, 98, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, -00112 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, -00113 99, 99, 99, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, -00114 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, -00115 100, 100, 100, 100, 100, 100, 100, 101, 101, 101, 101, 101, 101, 101, 101, 101, -00116 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, -00117 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 102, 102, -00118 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, -00119 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, -00120 102, 102, 102, 102, 102, 102, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, -00121 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, -00122 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 104, 104, 104, -00123 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, -00124 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, -00125 104, 104, 104, 104, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, -00126 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, -00127 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, -00128 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, -00129 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, -00130 106, 106, 106, 106, 106, 106, 106, 106, 107, 107, 107, 107, 107, 107, 107, 107, -00131 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, -00132 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, -00133 107, 107, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, -00134 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, -00135 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, -00136 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, -00137 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, -00138 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 110, 110, 110, 110, 110, 110, -00139 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, -00140 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, -00141 110, 110, 110, 110, 110, 110, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, -00142 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, -00143 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, -00144 111, 111, 111, 111, 111, 111, 111, 112, 112, 112, 112, 112, 112, 112, 112, 112, -00145 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, -00146 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, -00147 112, 112, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, -00148 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, -00149 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, -00150 113, 113, 113, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, -00151 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, -00152 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, -00153 114, 114, 114, 114, 114, 114, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, -00154 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, -00155 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, -00156 115, 115, 115, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, -00157 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, -00158 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, -00159 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 117, 117, 117, 117, 117, 117, -00160 117, 117, 117, 117, 117, 117, 117, 117, 117, 117, 117, 117, 117, 117, 117, 117, -00161 117, 117, 117, 117, 117, 117, 117, 117, 117, 117, 117, 117, 117, 117, 117, 117, -00162 117, 117, 117, 117, 117, 117, 117, 117, 117, 117, 117, 118, 118, 118, 118, 118, -00163 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, -00164 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, -00165 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 119, 119, -00166 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, -00167 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, -00168 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, -00169 119, 119, 119, 119, 119, 119, 119, 119, 119, 120, 120, 120, 120, 120, 120, 120, -00170 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, -00171 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, -00172 120, 120, 120, 120, 120, 120, 120, 120, 121, 121, 121, 121, 121, 121, 121, 121, -00173 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, -00174 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, -00175 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, -00176 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 122, 122, 122, 122, 122, 122, -00177 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, -00178 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, -00179 122, 122, 122, 122, 122, 122, 122, 122, 123, 123, 123, 123, 123, 123, 123, 123, -00180 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, -00181 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, -00182 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, -00183 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 124, -00184 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, -00185 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, -00186 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 125, -00187 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, -00188 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, -00189 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, -00190 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, +00004 #if ARDUINO >= 100 +00005 #include "Arduino.h" +00006 #else +00007 #include "WProgram.h" +00008 #endif +00009 #include <avr/pgmspace.h> +00010 +00011 /* triangle wave with "warmth" from Audacity +00012 */ +00013 +00014 #define TRIANGLE_WARM8192_NUM_CELLS 8192 +00015 #define TRIANGLE_WARM8192_SAMPLERATE 8192 +00016 +00017 const char __attribute__((progmem)) TRIANGLE_WARM8192_DATA [] = +00018 { +00019 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, +00020 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, +00021 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 6, +00022 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 8, 8, 8, 8, 8, +00023 8, 8, 8, 8, 8, 8, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 10, 10, 10, 10, 10, 10, +00024 10, 10, 10, 10, 10, 10, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 12, 12, +00025 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, +00026 13, 13, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 15, 15, 15, 15, 15, +00027 15, 15, 15, 15, 15, 15, 15, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 17, +00028 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 18, 18, 18, 18, 18, 18, 18, 18, +00029 18, 18, 18, 18, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 20, 20, 20, +00030 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, +00031 21, 21, 21, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 23, 23, 23, 23, +00032 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, +00033 24, 24, 24, 24, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 26, 26, 26, +00034 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 27, 27, 27, 27, 27, 27, 27, 27, 27, +00035 27, 27, 27, 27, 27, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 29, 29, +00036 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 30, 30, 30, 30, 30, 30, 30, +00037 30, 30, 30, 30, 30, 30, 30, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, +00038 31, 31, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 33, 33, 32, +00039 33, 33, 32, 33, 33, 34, 33, 33, 32, 33, 33, 34, 34, 34, 34, 34, 34, 34, 34, 34, +00040 34, 34, 34, 34, 34, 34, 34, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, +00041 35, 35, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 37, 37, 37, +00042 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 38, 38, 38, 38, 38, 38, 38, 38, +00043 38, 38, 38, 38, 38, 38, 38, 38, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, +00044 39, 39, 39, 39, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, +00045 40, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 42, 42, 42, +00046 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 43, 43, 43, 43, 43, 43, 43, +00047 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, +00048 44, 44, 44, 44, 44, 44, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, +00049 45, 45, 45, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, +00050 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 48, 48, +00051 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 49, 49, 49, 49, 49, +00052 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 50, 50, 50, 50, 50, 50, +00053 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 51, 51, 51, 51, 51, 51, 51, 51, 51, +00054 51, 51, 51, 51, 51, 51, 51, 51, 51, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, +00055 52, 52, 52, 52, 52, 52, 52, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, +00056 53, 53, 53, 53, 53, 53, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, +00057 54, 54, 54, 54, 54, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, +00058 55, 55, 55, 55, 55, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, +00059 56, 56, 56, 56, 56, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, +00060 57, 57, 57, 57, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, +00061 58, 58, 58, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, +00062 59, 59, 59, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, +00063 60, 60, 60, 60, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, +00064 61, 61, 61, 61, 61, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, +00065 62, 62, 62, 62, 62, 62, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, +00066 63, 63, 63, 63, 63, 63, 63, 63, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, +00067 64, 64, 64, 64, 64, 64, 64, 64, 64, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, +00068 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, +00069 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 67, 67, 67, 67, 67, 67, 67, 67, +00070 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 68, 68, 68, 68, 68, +00071 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 69, 69, +00072 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, +00073 69, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, +00074 70, 70, 70, 70, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, +00075 71, 71, 71, 71, 71, 71, 71, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, +00076 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 73, 73, 73, 73, 73, 73, 73, 73, +00077 73, 73, 73, 73, 73, 73, 73, 73, 73, 73, 73, 73, 73, 73, 73, 73, 73, 74, 74, 74, +00078 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, +00079 74, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, +00080 75, 75, 75, 75, 75, 75, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, +00081 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, +00082 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 78, 78, 78, +00083 78, 78, 78, 78, 78, 78, 78, 78, 78, 78, 78, 78, 78, 78, 78, 78, 78, 78, 78, 78, +00084 78, 78, 78, 78, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, +00085 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, +00086 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 81, 81, 81, 81, +00087 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, +00088 81, 81, 81, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, +00089 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 83, 83, 83, 83, 83, 83, 83, 83, +00090 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, +00091 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, +00092 84, 84, 84, 84, 84, 84, 84, 84, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, +00093 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 86, 86, 86, +00094 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, +00095 86, 86, 86, 86, 86, 86, 86, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, +00096 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 88, 88, +00097 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, +00098 88, 88, 88, 88, 88, 88, 88, 88, 88, 89, 89, 89, 89, 89, 89, 89, 89, 89, 89, 89, +00099 89, 89, 89, 89, 89, 89, 89, 89, 89, 89, 89, 89, 89, 89, 89, 89, 89, 89, 89, 90, +00100 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, +00101 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 91, 91, 91, 91, 91, 91, 91, 91, 91, +00102 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, +00103 91, 91, 91, 91, 91, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, +00104 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 93, 93, 93, +00105 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, +00106 93, 93, 93, 93, 93, 93, 93, 93, 93, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, +00107 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, +00108 94, 94, 94, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, +00109 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 96, +00110 96, 96, 96, 96, 96, 96, 96, 96, 96, 96, 96, 96, 96, 96, 96, 96, 96, 96, 96, 96, +00111 96, 96, 96, 96, 96, 96, 96, 96, 96, 96, 96, 96, 96, 97, 97, 97, 97, 97, 97, 97, +00112 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, +00113 97, 97, 97, 97, 97, 97, 97, 97, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, +00114 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, +00115 98, 98, 98, 98, 98, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, +00116 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, +00117 99, 99, 99, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, +00118 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, +00119 100, 100, 100, 100, 100, 100, 100, 101, 101, 101, 101, 101, 101, 101, 101, 101, +00120 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, +00121 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 102, 102, +00122 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, +00123 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, +00124 102, 102, 102, 102, 102, 102, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, +00125 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, +00126 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 104, 104, 104, +00127 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, +00128 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, +00129 104, 104, 104, 104, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, +00130 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, +00131 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, +00132 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, +00133 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, +00134 106, 106, 106, 106, 106, 106, 106, 106, 107, 107, 107, 107, 107, 107, 107, 107, +00135 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, +00136 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, +00137 107, 107, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, +00138 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, +00139 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, +00140 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, +00141 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, +00142 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 110, 110, 110, 110, 110, 110, +00143 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, +00144 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, +00145 110, 110, 110, 110, 110, 110, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, +00146 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, +00147 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, +00148 111, 111, 111, 111, 111, 111, 111, 112, 112, 112, 112, 112, 112, 112, 112, 112, +00149 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, +00150 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, +00151 112, 112, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, +00152 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, +00153 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, +00154 113, 113, 113, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, +00155 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, +00156 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, +00157 114, 114, 114, 114, 114, 114, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, +00158 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, +00159 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, +00160 115, 115, 115, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, +00161 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, +00162 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, +00163 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 117, 117, 117, 117, 117, 117, +00164 117, 117, 117, 117, 117, 117, 117, 117, 117, 117, 117, 117, 117, 117, 117, 117, +00165 117, 117, 117, 117, 117, 117, 117, 117, 117, 117, 117, 117, 117, 117, 117, 117, +00166 117, 117, 117, 117, 117, 117, 117, 117, 117, 117, 117, 118, 118, 118, 118, 118, +00167 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, +00168 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, +00169 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 119, 119, +00170 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, +00171 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, +00172 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, +00173 119, 119, 119, 119, 119, 119, 119, 119, 119, 120, 120, 120, 120, 120, 120, 120, +00174 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, +00175 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, +00176 120, 120, 120, 120, 120, 120, 120, 120, 121, 121, 121, 121, 121, 121, 121, 121, +00177 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, +00178 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, +00179 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, +00180 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 122, 122, 122, 122, 122, 122, +00181 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, +00182 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, +00183 122, 122, 122, 122, 122, 122, 122, 122, 123, 123, 123, 123, 123, 123, 123, 123, +00184 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, +00185 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, +00186 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, +00187 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 124, +00188 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, +00189 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, +00190 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 125, 00191 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, -00192 125, 126, 125, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, -00193 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, -00194 126, 126, 126, 126, 126, 126, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, -00195 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, -00196 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, -00197 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, -00198 127, 127, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 125, 125, 125, 125, -00199 125, 125, 125, 124, 124, 124, 124, 124, 124, 123, 123, 123, 123, 123, 122, 122, -00200 122, 122, 122, 121, 121, 121, 121, 121, 120, 120, 120, 120, 119, 119, 119, 119, -00201 118, 118, 118, 118, 117, 117, 117, 117, 116, 116, 116, 116, 115, 115, 115, 115, -00202 114, 114, 114, 114, 113, 113, 113, 113, 112, 112, 112, 112, 111, 111, 111, 110, -00203 110, 110, 110, 109, 109, 109, 109, 108, 108, 108, 108, 107, 107, 107, 107, 106, -00204 106, 106, 106, 105, 105, 105, 105, 104, 104, 104, 104, 104, 103, 103, 103, 103, -00205 102, 102, 102, 102, 101, 101, 101, 101, 101, 100, 100, 100, 100, 100, 99, 99, -00206 99, 99, 98, 98, 98, 98, 98, 97, 97, 97, 97, 97, 96, 96, 96, 96, 95, 95, 95, 95, -00207 95, 94, 94, 94, 94, 94, 93, 93, 93, 93, 93, 92, 92, 92, 92, 91, 91, 91, 91, 91, -00208 90, 90, 90, 90, 90, 89, 89, 89, 89, 88, 88, 88, 88, 88, 87, 87, 87, 87, 86, 86, -00209 86, 86, 86, 85, 85, 85, 85, 84, 84, 84, 84, 84, 83, 83, 83, 83, 82, 82, 82, 82, -00210 82, 81, 81, 81, 81, 81, 80, 80, 80, 80, 79, 79, 79, 79, 79, 78, 78, 78, 78, 78, -00211 77, 77, 77, 77, 77, 76, 76, 76, 76, 76, 75, 75, 75, 75, 75, 74, 74, 74, 74, 74, -00212 73, 73, 73, 73, 73, 72, 72, 72, 72, 72, 71, 71, 71, 71, 71, 70, 70, 70, 70, 70, -00213 69, 69, 69, 69, 69, 69, 68, 68, 68, 68, 68, 67, 67, 67, 67, 67, 66, 66, 66, 66, -00214 66, 65, 65, 65, 65, 65, 65, 64, 64, 64, 64, 64, 63, 63, 63, 63, 63, 62, 62, 62, -00215 62, 62, 61, 61, 61, 61, 61, 61, 60, 60, 60, 60, 60, 59, 59, 59, 59, 59, 58, 58, -00216 58, 58, 58, 57, 57, 57, 57, 57, 56, 56, 56, 56, 56, 56, 55, 55, 55, 55, 55, 54, -00217 54, 54, 54, 54, 53, 53, 53, 53, 53, 53, 52, 52, 52, 52, 52, 52, 51, 51, 51, 51, -00218 51, 50, 50, 50, 50, 50, 50, 49, 49, 49, 49, 49, 49, 48, 48, 48, 48, 48, 47, 47, -00219 47, 47, 47, 47, 46, 46, 46, 46, 46, 46, 45, 45, 45, 45, 45, 45, 44, 44, 44, 44, -00220 44, 44, 43, 43, 43, 43, 43, 43, 42, 42, 42, 42, 42, 42, 41, 41, 41, 41, 41, 41, -00221 40, 40, 40, 40, 40, 40, 39, 39, 39, 39, 39, 39, 38, 38, 38, 38, 38, 38, 37, 37, -00222 37, 37, 37, 37, 36, 36, 36, 36, 36, 36, 35, 35, 35, 35, 35, 35, 34, 34, 34, 34, -00223 34, 34, 34, 33, 33, 32, 33, 33, 32, 32, 32, 32, 32, 32, 31, 31, 31, 31, 31, 31, -00224 30, 30, 30, 30, 30, 30, 30, 29, 29, 29, 29, 29, 29, 28, 28, 28, 28, 28, 28, 28, -00225 27, 27, 27, 27, 27, 27, 26, 26, 26, 26, 26, 26, 26, 25, 25, 25, 25, 25, 25, 25, -00226 24, 24, 24, 24, 24, 24, 23, 23, 23, 23, 23, 23, 23, 22, 22, 22, 22, 22, 22, 22, -00227 21, 21, 21, 21, 21, 21, 21, 20, 20, 20, 20, 20, 20, 19, 19, 19, 19, 19, 19, 19, -00228 18, 18, 18, 18, 18, 18, 18, 17, 17, 17, 17, 17, 17, 17, 16, 16, 16, 16, 16, 16, -00229 16, 15, 15, 15, 15, 15, 15, 15, 14, 14, 14, 14, 14, 14, 14, 13, 13, 13, 13, 13, -00230 13, 13, 12, 12, 12, 12, 12, 12, 12, 11, 11, 11, 11, 11, 11, 11, 10, 10, 10, 10, -00231 10, 10, 10, 9, 9, 9, 9, 9, 9, 9, 9, 8, 8, 8, 8, 8, 8, 8, 7, 7, 7, 7, 7, 7, 7, 7, -00232 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, -00233 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, -00234 255, 255, 255, 255, 255, 255, 255, 255, 254, 254, 254, 254, 254, 254, 254, 253, -00235 253, 253, 253, 253, 253, 253, 253, 252, 252, 252, 252, 252, 252, 252, 252, 251, -00236 251, 251, 251, 251, 251, 251, 251, 251, 250, 250, 250, 250, 250, 250, 250, 250, -00237 249, 249, 249, 249, 249, 249, 249, 249, 248, 248, 248, 248, 248, 248, 248, 248, -00238 248, 247, 247, 247, 247, 247, 247, 247, 247, 247, 246, 246, 246, 246, 246, 246, -00239 246, 246, 245, 245, 245, 245, 245, 245, 245, 245, 245, 244, 244, 244, 244, 244, -00240 244, 244, 244, 244, 243, 243, 243, 243, 243, 243, 243, 243, 242, 242, 242, 242, -00241 242, 242, 242, 242, 242, 241, 241, 241, 241, 241, 241, 241, 241, 241, 240, 240, -00242 240, 240, 240, 240, 240, 240, 240, 239, 239, 239, 239, 239, 239, 239, 239, 239, -00243 238, 238, 238, 238, 238, 238, 238, 238, 238, 237, 237, 237, 237, 237, 237, 237, -00244 237, 237, 236, 236, 236, 236, 236, 236, 236, 236, 236, 236, 235, 235, 235, 235, -00245 235, 235, 235, 235, 235, 234, 234, 234, 234, 234, 234, 234, 234, 234, 234, 233, -00246 233, 233, 233, 233, 233, 233, 233, 233, 233, 232, 232, 232, 232, 232, 232, 232, -00247 232, 232, 232, 231, 231, 231, 231, 231, 231, 231, 231, 231, 231, 230, 230, 230, -00248 230, 230, 230, 230, 230, 230, 230, 229, 229, 229, 229, 229, 229, 229, 229, 229, -00249 229, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 227, 227, 227, 227, 227, -00250 227, 227, 227, 227, 227, 226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 225, -00251 225, 225, 225, 225, 225, 225, 225, 225, 225, 225, 224, 224, 224, 224, 224, 224, -00252 224, 224, 224, 224, 223, 223, 223, 223, 223, 223, 223, 223, 223, 223, 223, 222, -00253 222, 222, 222, 222, 222, 222, 222, 222, 222, 222, 221, 221, 221, 221, 221, 221, -00254 221, 221, 221, 221, 221, 221, 220, 220, 220, 220, 220, 220, 220, 220, 220, 220, -00255 220, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 218, 218, 218, 218, -00256 218, 218, 218, 218, 218, 218, 218, 218, 217, 217, 217, 217, 217, 217, 217, 217, -00257 217, 217, 217, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 215, -00258 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 214, 214, 214, 214, 214, -00259 214, 214, 214, 214, 214, 214, 214, 213, 213, 213, 213, 213, 213, 213, 213, 213, -00260 213, 213, 213, 212, 212, 212, 212, 212, 212, 212, 212, 212, 212, 212, 212, 211, -00261 211, 211, 211, 211, 211, 211, 211, 211, 211, 211, 211, 211, 210, 210, 210, 210, -00262 210, 210, 210, 210, 210, 210, 210, 210, 210, 209, 209, 209, 209, 209, 209, 209, -00263 209, 209, 209, 209, 209, 209, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, -00264 208, 208, 208, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, -00265 207, 206, 206, 206, 206, 206, 206, 206, 206, 206, 206, 206, 206, 206, 205, 205, -00266 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 204, 204, 204, 204, 204, -00267 204, 204, 204, 204, 204, 204, 204, 204, 204, 203, 203, 203, 203, 203, 203, 203, -00268 203, 203, 203, 203, 203, 203, 203, 202, 202, 202, 202, 202, 202, 202, 202, 202, -00269 202, 202, 202, 202, 202, 202, 201, 201, 201, 201, 201, 201, 201, 201, 201, 201, -00270 201, 201, 201, 201, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, -00271 200, 200, 200, 200, 199, 199, 199, 199, 199, 199, 199, 199, 199, 199, 199, 199, -00272 199, 199, 199, 198, 198, 198, 198, 198, 198, 198, 198, 198, 198, 198, 198, 198, -00273 198, 198, 197, 197, 197, 197, 197, 197, 197, 197, 197, 197, 197, 197, 197, 197, -00274 197, 197, 196, 196, 196, 196, 196, 196, 196, 196, 196, 196, 196, 196, 196, 196, -00275 196, 195, 195, 195, 195, 195, 195, 195, 195, 195, 195, 195, 195, 195, 195, 195, -00276 195, 194, 194, 194, 194, 194, 194, 194, 194, 194, 194, 194, 194, 194, 194, 194, -00277 194, 194, 193, 193, 193, 193, 193, 193, 193, 193, 193, 193, 193, 193, 193, 193, -00278 193, 193, 193, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, -00279 192, 192, 192, 192, 191, 191, 191, 191, 191, 191, 191, 191, 191, 191, 191, 191, -00280 191, 191, 191, 191, 191, 191, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, -00281 190, 190, 190, 190, 190, 190, 190, 190, 189, 189, 189, 189, 189, 189, 189, 189, -00282 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 188, 188, 188, 188, 188, 188, -00283 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 187, 187, 187, 187, -00284 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 186, -00285 186, 186, 186, 186, 186, 186, 186, 186, 186, 186, 186, 186, 186, 186, 186, 186, -00286 186, 186, 186, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, -00287 185, 185, 185, 185, 185, 185, 185, 184, 184, 184, 184, 184, 184, 184, 184, 184, -00288 184, 184, 184, 184, 184, 184, 184, 184, 184, 184, 184, 184, 183, 183, 183, 183, -00289 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, -00290 183, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, -00291 182, 182, 182, 182, 182, 182, 181, 181, 181, 181, 181, 181, 181, 181, 181, 181, -00292 181, 181, 181, 181, 181, 181, 181, 181, 181, 181, 181, 181, 180, 180, 180, 180, -00293 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, -00294 180, 180, 180, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, -00295 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 178, 178, 178, 178, 178, -00296 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, -00297 178, 178, 178, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, -00298 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 176, 176, 176, 176, -00299 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, -00300 176, 176, 176, 176, 176, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, -00301 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, -00302 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, -00303 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 173, 173, 173, -00304 173, 173, 173, 173, 173, 173, 173, 173, 173, 173, 173, 173, 173, 173, 173, 173, -00305 173, 173, 173, 173, 173, 173, 173, 173, 173, 172, 172, 172, 172, 172, 172, 172, -00306 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, -00307 172, 172, 172, 172, 172, 171, 171, 171, 171, 171, 171, 171, 171, 171, 171, 171, -00308 171, 171, 171, 171, 171, 171, 171, 171, 171, 171, 171, 171, 171, 171, 171, 171, -00309 171, 171, 171, 171, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, -00310 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, -00311 170, 170, 170, 170, 170, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, -00312 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, -00313 169, 169, 169, 169, 169, 169, 169, 168, 168, 168, 168, 168, 168, 168, 168, 168, -00314 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, -00315 168, 168, 168, 168, 168, 168, 168, 168, 168, 167, 167, 167, 167, 167, 167, 167, -00316 167, 167, 167, 167, 167, 167, 167, 167, 167, 167, 167, 167, 167, 167, 167, 167, -00317 167, 167, 167, 167, 167, 167, 167, 167, 167, 167, 167, 167, 167, 167, 167, 167, -00318 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, -00319 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, -00320 166, 166, 166, 166, 166, 166, 166, 166, 165, 165, 165, 165, 165, 165, 165, 165, -00321 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, -00322 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, -00323 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, -00324 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, -00325 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 163, 163, -00326 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, -00327 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, -00328 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 162, -00329 163, 162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 162, -00330 162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 162, -00331 162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 162, -00332 162, 162, 162, 162, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, -00333 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, -00334 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, -00335 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, -00336 161, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, -00337 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, -00338 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, -00339 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 159, -00340 159, 159, 159, 159, 159, 159, 159, 159, 159, 159, 159, 159, 159, 159, 159, 159, -00341 159, 159, 159, 159, 159, 159, 159, 159, 159, 159, 159, 159, 159, 159, 159, 159, -00342 159, 159, 159, 159, 159, 159, 159, 159, 159, 159, 159, 159, 159, 159, 159, 159, -00343 159, 159, 159, 159, 159, 159, 159, 159, 159, 159, 159, 159, 159, 159, 159, 159, +00192 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, +00193 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, +00194 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, +00195 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, +00196 125, 126, 125, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, +00197 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, +00198 126, 126, 126, 126, 126, 126, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, +00199 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, +00200 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, +00201 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, +00202 127, 127, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 125, 125, 125, 125, +00203 125, 125, 125, 124, 124, 124, 124, 124, 124, 123, 123, 123, 123, 123, 122, 122, +00204 122, 122, 122, 121, 121, 121, 121, 121, 120, 120, 120, 120, 119, 119, 119, 119, +00205 118, 118, 118, 118, 117, 117, 117, 117, 116, 116, 116, 116, 115, 115, 115, 115, +00206 114, 114, 114, 114, 113, 113, 113, 113, 112, 112, 112, 112, 111, 111, 111, 110, +00207 110, 110, 110, 109, 109, 109, 109, 108, 108, 108, 108, 107, 107, 107, 107, 106, +00208 106, 106, 106, 105, 105, 105, 105, 104, 104, 104, 104, 104, 103, 103, 103, 103, +00209 102, 102, 102, 102, 101, 101, 101, 101, 101, 100, 100, 100, 100, 100, 99, 99, +00210 99, 99, 98, 98, 98, 98, 98, 97, 97, 97, 97, 97, 96, 96, 96, 96, 95, 95, 95, 95, +00211 95, 94, 94, 94, 94, 94, 93, 93, 93, 93, 93, 92, 92, 92, 92, 91, 91, 91, 91, 91, +00212 90, 90, 90, 90, 90, 89, 89, 89, 89, 88, 88, 88, 88, 88, 87, 87, 87, 87, 86, 86, +00213 86, 86, 86, 85, 85, 85, 85, 84, 84, 84, 84, 84, 83, 83, 83, 83, 82, 82, 82, 82, +00214 82, 81, 81, 81, 81, 81, 80, 80, 80, 80, 79, 79, 79, 79, 79, 78, 78, 78, 78, 78, +00215 77, 77, 77, 77, 77, 76, 76, 76, 76, 76, 75, 75, 75, 75, 75, 74, 74, 74, 74, 74, +00216 73, 73, 73, 73, 73, 72, 72, 72, 72, 72, 71, 71, 71, 71, 71, 70, 70, 70, 70, 70, +00217 69, 69, 69, 69, 69, 69, 68, 68, 68, 68, 68, 67, 67, 67, 67, 67, 66, 66, 66, 66, +00218 66, 65, 65, 65, 65, 65, 65, 64, 64, 64, 64, 64, 63, 63, 63, 63, 63, 62, 62, 62, +00219 62, 62, 61, 61, 61, 61, 61, 61, 60, 60, 60, 60, 60, 59, 59, 59, 59, 59, 58, 58, +00220 58, 58, 58, 57, 57, 57, 57, 57, 56, 56, 56, 56, 56, 56, 55, 55, 55, 55, 55, 54, +00221 54, 54, 54, 54, 53, 53, 53, 53, 53, 53, 52, 52, 52, 52, 52, 52, 51, 51, 51, 51, +00222 51, 50, 50, 50, 50, 50, 50, 49, 49, 49, 49, 49, 49, 48, 48, 48, 48, 48, 47, 47, +00223 47, 47, 47, 47, 46, 46, 46, 46, 46, 46, 45, 45, 45, 45, 45, 45, 44, 44, 44, 44, +00224 44, 44, 43, 43, 43, 43, 43, 43, 42, 42, 42, 42, 42, 42, 41, 41, 41, 41, 41, 41, +00225 40, 40, 40, 40, 40, 40, 39, 39, 39, 39, 39, 39, 38, 38, 38, 38, 38, 38, 37, 37, +00226 37, 37, 37, 37, 36, 36, 36, 36, 36, 36, 35, 35, 35, 35, 35, 35, 34, 34, 34, 34, +00227 34, 34, 34, 33, 33, 32, 33, 33, 32, 32, 32, 32, 32, 32, 31, 31, 31, 31, 31, 31, +00228 30, 30, 30, 30, 30, 30, 30, 29, 29, 29, 29, 29, 29, 28, 28, 28, 28, 28, 28, 28, +00229 27, 27, 27, 27, 27, 27, 26, 26, 26, 26, 26, 26, 26, 25, 25, 25, 25, 25, 25, 25, +00230 24, 24, 24, 24, 24, 24, 23, 23, 23, 23, 23, 23, 23, 22, 22, 22, 22, 22, 22, 22, +00231 21, 21, 21, 21, 21, 21, 21, 20, 20, 20, 20, 20, 20, 19, 19, 19, 19, 19, 19, 19, +00232 18, 18, 18, 18, 18, 18, 18, 17, 17, 17, 17, 17, 17, 17, 16, 16, 16, 16, 16, 16, +00233 16, 15, 15, 15, 15, 15, 15, 15, 14, 14, 14, 14, 14, 14, 14, 13, 13, 13, 13, 13, +00234 13, 13, 12, 12, 12, 12, 12, 12, 12, 11, 11, 11, 11, 11, 11, 11, 10, 10, 10, 10, +00235 10, 10, 10, 9, 9, 9, 9, 9, 9, 9, 9, 8, 8, 8, 8, 8, 8, 8, 7, 7, 7, 7, 7, 7, 7, 7, +00236 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, +00237 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, +00238 255, 255, 255, 255, 255, 255, 255, 255, 254, 254, 254, 254, 254, 254, 254, 253, +00239 253, 253, 253, 253, 253, 253, 253, 252, 252, 252, 252, 252, 252, 252, 252, 251, +00240 251, 251, 251, 251, 251, 251, 251, 251, 250, 250, 250, 250, 250, 250, 250, 250, +00241 249, 249, 249, 249, 249, 249, 249, 249, 248, 248, 248, 248, 248, 248, 248, 248, +00242 248, 247, 247, 247, 247, 247, 247, 247, 247, 247, 246, 246, 246, 246, 246, 246, +00243 246, 246, 245, 245, 245, 245, 245, 245, 245, 245, 245, 244, 244, 244, 244, 244, +00244 244, 244, 244, 244, 243, 243, 243, 243, 243, 243, 243, 243, 242, 242, 242, 242, +00245 242, 242, 242, 242, 242, 241, 241, 241, 241, 241, 241, 241, 241, 241, 240, 240, +00246 240, 240, 240, 240, 240, 240, 240, 239, 239, 239, 239, 239, 239, 239, 239, 239, +00247 238, 238, 238, 238, 238, 238, 238, 238, 238, 237, 237, 237, 237, 237, 237, 237, +00248 237, 237, 236, 236, 236, 236, 236, 236, 236, 236, 236, 236, 235, 235, 235, 235, +00249 235, 235, 235, 235, 235, 234, 234, 234, 234, 234, 234, 234, 234, 234, 234, 233, +00250 233, 233, 233, 233, 233, 233, 233, 233, 233, 232, 232, 232, 232, 232, 232, 232, +00251 232, 232, 232, 231, 231, 231, 231, 231, 231, 231, 231, 231, 231, 230, 230, 230, +00252 230, 230, 230, 230, 230, 230, 230, 229, 229, 229, 229, 229, 229, 229, 229, 229, +00253 229, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 227, 227, 227, 227, 227, +00254 227, 227, 227, 227, 227, 226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 225, +00255 225, 225, 225, 225, 225, 225, 225, 225, 225, 225, 224, 224, 224, 224, 224, 224, +00256 224, 224, 224, 224, 223, 223, 223, 223, 223, 223, 223, 223, 223, 223, 223, 222, +00257 222, 222, 222, 222, 222, 222, 222, 222, 222, 222, 221, 221, 221, 221, 221, 221, +00258 221, 221, 221, 221, 221, 221, 220, 220, 220, 220, 220, 220, 220, 220, 220, 220, +00259 220, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 218, 218, 218, 218, +00260 218, 218, 218, 218, 218, 218, 218, 218, 217, 217, 217, 217, 217, 217, 217, 217, +00261 217, 217, 217, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 215, +00262 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 214, 214, 214, 214, 214, +00263 214, 214, 214, 214, 214, 214, 214, 213, 213, 213, 213, 213, 213, 213, 213, 213, +00264 213, 213, 213, 212, 212, 212, 212, 212, 212, 212, 212, 212, 212, 212, 212, 211, +00265 211, 211, 211, 211, 211, 211, 211, 211, 211, 211, 211, 211, 210, 210, 210, 210, +00266 210, 210, 210, 210, 210, 210, 210, 210, 210, 209, 209, 209, 209, 209, 209, 209, +00267 209, 209, 209, 209, 209, 209, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, +00268 208, 208, 208, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, +00269 207, 206, 206, 206, 206, 206, 206, 206, 206, 206, 206, 206, 206, 206, 205, 205, +00270 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 204, 204, 204, 204, 204, +00271 204, 204, 204, 204, 204, 204, 204, 204, 204, 203, 203, 203, 203, 203, 203, 203, +00272 203, 203, 203, 203, 203, 203, 203, 202, 202, 202, 202, 202, 202, 202, 202, 202, +00273 202, 202, 202, 202, 202, 202, 201, 201, 201, 201, 201, 201, 201, 201, 201, 201, +00274 201, 201, 201, 201, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, +00275 200, 200, 200, 200, 199, 199, 199, 199, 199, 199, 199, 199, 199, 199, 199, 199, +00276 199, 199, 199, 198, 198, 198, 198, 198, 198, 198, 198, 198, 198, 198, 198, 198, +00277 198, 198, 197, 197, 197, 197, 197, 197, 197, 197, 197, 197, 197, 197, 197, 197, +00278 197, 197, 196, 196, 196, 196, 196, 196, 196, 196, 196, 196, 196, 196, 196, 196, +00279 196, 195, 195, 195, 195, 195, 195, 195, 195, 195, 195, 195, 195, 195, 195, 195, +00280 195, 194, 194, 194, 194, 194, 194, 194, 194, 194, 194, 194, 194, 194, 194, 194, +00281 194, 194, 193, 193, 193, 193, 193, 193, 193, 193, 193, 193, 193, 193, 193, 193, +00282 193, 193, 193, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, +00283 192, 192, 192, 192, 191, 191, 191, 191, 191, 191, 191, 191, 191, 191, 191, 191, +00284 191, 191, 191, 191, 191, 191, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, +00285 190, 190, 190, 190, 190, 190, 190, 190, 189, 189, 189, 189, 189, 189, 189, 189, +00286 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 188, 188, 188, 188, 188, 188, +00287 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 187, 187, 187, 187, +00288 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 186, +00289 186, 186, 186, 186, 186, 186, 186, 186, 186, 186, 186, 186, 186, 186, 186, 186, +00290 186, 186, 186, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, +00291 185, 185, 185, 185, 185, 185, 185, 184, 184, 184, 184, 184, 184, 184, 184, 184, +00292 184, 184, 184, 184, 184, 184, 184, 184, 184, 184, 184, 184, 183, 183, 183, 183, +00293 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, +00294 183, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, +00295 182, 182, 182, 182, 182, 182, 181, 181, 181, 181, 181, 181, 181, 181, 181, 181, +00296 181, 181, 181, 181, 181, 181, 181, 181, 181, 181, 181, 181, 180, 180, 180, 180, +00297 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, +00298 180, 180, 180, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, +00299 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 178, 178, 178, 178, 178, +00300 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, +00301 178, 178, 178, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, +00302 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 176, 176, 176, 176, +00303 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, +00304 176, 176, 176, 176, 176, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, +00305 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, +00306 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, +00307 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 173, 173, 173, +00308 173, 173, 173, 173, 173, 173, 173, 173, 173, 173, 173, 173, 173, 173, 173, 173, +00309 173, 173, 173, 173, 173, 173, 173, 173, 173, 172, 172, 172, 172, 172, 172, 172, +00310 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, +00311 172, 172, 172, 172, 172, 171, 171, 171, 171, 171, 171, 171, 171, 171, 171, 171, +00312 171, 171, 171, 171, 171, 171, 171, 171, 171, 171, 171, 171, 171, 171, 171, 171, +00313 171, 171, 171, 171, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, +00314 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, +00315 170, 170, 170, 170, 170, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, +00316 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, +00317 169, 169, 169, 169, 169, 169, 169, 168, 168, 168, 168, 168, 168, 168, 168, 168, +00318 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, +00319 168, 168, 168, 168, 168, 168, 168, 168, 168, 167, 167, 167, 167, 167, 167, 167, +00320 167, 167, 167, 167, 167, 167, 167, 167, 167, 167, 167, 167, 167, 167, 167, 167, +00321 167, 167, 167, 167, 167, 167, 167, 167, 167, 167, 167, 167, 167, 167, 167, 167, +00322 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, +00323 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, +00324 166, 166, 166, 166, 166, 166, 166, 166, 165, 165, 165, 165, 165, 165, 165, 165, +00325 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, +00326 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, +00327 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, +00328 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, +00329 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 163, 163, +00330 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, +00331 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, +00332 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 162, +00333 163, 162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 162, +00334 162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 162, +00335 162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 162, +00336 162, 162, 162, 162, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, +00337 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, +00338 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, +00339 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, +00340 161, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, +00341 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, +00342 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, +00343 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 159, 00344 159, 159, 159, 159, 159, 159, 159, 159, 159, 159, 159, 159, 159, 159, 159, 159, -00345 158, 158, 158, 158, 158, 158, 158, 158, 158, 158, 158, 158, 158, 158, 158, 158, -00346 158, 158, 158, 158, 158, 158, 158, 158, 158, 158, 158, 158, 158, 158, 158, 158, -00347 158, 158, 158, 158, 158, 158, 158, 158, 158, 158, 158, 158, 158, 158, 158, 158, -00348 158, 158, 158, 158, 158, 158, 158, 158, 158, 158, 158, 158, 158, 158, 158, 158, +00345 159, 159, 159, 159, 159, 159, 159, 159, 159, 159, 159, 159, 159, 159, 159, 159, +00346 159, 159, 159, 159, 159, 159, 159, 159, 159, 159, 159, 159, 159, 159, 159, 159, +00347 159, 159, 159, 159, 159, 159, 159, 159, 159, 159, 159, 159, 159, 159, 159, 159, +00348 159, 159, 159, 159, 159, 159, 159, 159, 159, 159, 159, 159, 159, 159, 159, 159, 00349 158, 158, 158, 158, 158, 158, 158, 158, 158, 158, 158, 158, 158, 158, 158, 158, -00350 158, 158, 158, 158, 158, 158, 158, 158, 158, 158, 158, 157, 157, 157, 157, 157, -00351 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, -00352 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, -00353 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, -00354 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, +00350 158, 158, 158, 158, 158, 158, 158, 158, 158, 158, 158, 158, 158, 158, 158, 158, +00351 158, 158, 158, 158, 158, 158, 158, 158, 158, 158, 158, 158, 158, 158, 158, 158, +00352 158, 158, 158, 158, 158, 158, 158, 158, 158, 158, 158, 158, 158, 158, 158, 158, +00353 158, 158, 158, 158, 158, 158, 158, 158, 158, 158, 158, 158, 158, 158, 158, 158, +00354 158, 158, 158, 158, 158, 158, 158, 158, 158, 158, 158, 157, 157, 157, 157, 157, 00355 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 00356 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 00357 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, -00358 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, -00359 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, -00360 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, -00361 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, +00358 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, +00359 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, +00360 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, +00361 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 00362 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 00363 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 00364 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, @@ -464,11 +464,11 @@ 00367 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 00368 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 00369 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, -00370 156, 156, 156, 156, 156, 156, 156, 156, 155, 155, 155, 155, 155, 155, 155, 155, -00371 155, 155, 155, 155, 155, 155, 155, 155, 155, 155, 155, 155, 155, 155, 155, 155, -00372 155, 155, 155, 155, 155, 155, 155, 155, 155, 155, 155, 155, 155, 155, 155, 155, -00373 155, 155, 155, 155, 155, 155, 155, 155, 155, 155, 155, 155, 155, 155, 155, 155, -00374 155, 155, 155, 155, 155, 155, 155, 155, 155, 155, 155, 155, 155, 155, 155, 155, +00370 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, +00371 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, +00372 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, +00373 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, +00374 156, 156, 156, 156, 156, 156, 156, 156, 155, 155, 155, 155, 155, 155, 155, 155, 00375 155, 155, 155, 155, 155, 155, 155, 155, 155, 155, 155, 155, 155, 155, 155, 155, 00376 155, 155, 155, 155, 155, 155, 155, 155, 155, 155, 155, 155, 155, 155, 155, 155, 00377 155, 155, 155, 155, 155, 155, 155, 155, 155, 155, 155, 155, 155, 155, 155, 155, @@ -491,11 +491,11 @@ 00394 155, 155, 155, 155, 155, 155, 155, 155, 155, 155, 155, 155, 155, 155, 155, 155, 00395 155, 155, 155, 155, 155, 155, 155, 155, 155, 155, 155, 155, 155, 155, 155, 155, 00396 155, 155, 155, 155, 155, 155, 155, 155, 155, 155, 155, 155, 155, 155, 155, 155, -00397 155, 156, 155, 156, 155, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, -00398 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, -00399 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, -00400 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, -00401 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, +00397 155, 155, 155, 155, 155, 155, 155, 155, 155, 155, 155, 155, 155, 155, 155, 155, +00398 155, 155, 155, 155, 155, 155, 155, 155, 155, 155, 155, 155, 155, 155, 155, 155, +00399 155, 155, 155, 155, 155, 155, 155, 155, 155, 155, 155, 155, 155, 155, 155, 155, +00400 155, 155, 155, 155, 155, 155, 155, 155, 155, 155, 155, 155, 155, 155, 155, 155, +00401 155, 156, 155, 156, 155, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 00402 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 00403 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 00404 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, @@ -504,98 +504,102 @@ 00407 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 00408 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 00409 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, -00410 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 157, 157, 157, 157, 157, -00411 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, -00412 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, -00413 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, -00414 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, +00410 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, +00411 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, +00412 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, +00413 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, +00414 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 157, 157, 157, 157, 157, 00415 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 00416 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 00417 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 00418 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, -00419 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 158, 158, 158, 158, 158, -00420 158, 158, 158, 158, 158, 158, 158, 158, 158, 158, 158, 158, 158, 158, 158, 158, -00421 158, 158, 158, 158, 158, 158, 158, 158, 158, 158, 158, 158, 158, 158, 158, 158, -00422 158, 158, 158, 158, 158, 158, 158, 158, 158, 158, 158, 158, 158, 158, 158, 158, -00423 158, 158, 158, 158, 158, 158, 158, 158, 158, 158, 158, 158, 158, 158, 158, 158, +00419 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, +00420 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, +00421 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, +00422 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, +00423 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 158, 158, 158, 158, 158, 00424 158, 158, 158, 158, 158, 158, 158, 158, 158, 158, 158, 158, 158, 158, 158, 158, 00425 158, 158, 158, 158, 158, 158, 158, 158, 158, 158, 158, 158, 158, 158, 158, 158, -00426 158, 158, 158, 158, 158, 158, 158, 158, 158, 158, 159, 159, 159, 159, 159, 159, -00427 159, 159, 159, 159, 159, 159, 159, 159, 159, 159, 159, 159, 159, 159, 159, 159, -00428 159, 159, 159, 159, 159, 159, 159, 159, 159, 159, 159, 159, 159, 159, 159, 159, -00429 159, 159, 159, 159, 159, 159, 159, 159, 159, 159, 159, 159, 159, 159, 159, 159, -00430 159, 159, 159, 159, 159, 159, 159, 159, 159, 159, 159, 159, 159, 159, 159, 159, +00426 158, 158, 158, 158, 158, 158, 158, 158, 158, 158, 158, 158, 158, 158, 158, 158, +00427 158, 158, 158, 158, 158, 158, 158, 158, 158, 158, 158, 158, 158, 158, 158, 158, +00428 158, 158, 158, 158, 158, 158, 158, 158, 158, 158, 158, 158, 158, 158, 158, 158, +00429 158, 158, 158, 158, 158, 158, 158, 158, 158, 158, 158, 158, 158, 158, 158, 158, +00430 158, 158, 158, 158, 158, 158, 158, 158, 158, 158, 159, 159, 159, 159, 159, 159, 00431 159, 159, 159, 159, 159, 159, 159, 159, 159, 159, 159, 159, 159, 159, 159, 159, -00432 159, 159, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, -00433 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, -00434 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, -00435 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, -00436 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, +00432 159, 159, 159, 159, 159, 159, 159, 159, 159, 159, 159, 159, 159, 159, 159, 159, +00433 159, 159, 159, 159, 159, 159, 159, 159, 159, 159, 159, 159, 159, 159, 159, 159, +00434 159, 159, 159, 159, 159, 159, 159, 159, 159, 159, 159, 159, 159, 159, 159, 159, +00435 159, 159, 159, 159, 159, 159, 159, 159, 159, 159, 159, 159, 159, 159, 159, 159, +00436 159, 159, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 00437 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, -00438 160, 160, 160, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, -00439 161, 161, 161, 161, 161, 161, 161, 161, 161, 160, 159, 159, 159, 159, 159, 159, -00440 159, 159, 159, 159, 159, 159, 159, 159, 159, 159, 159, 159, 159, 159, 159, 160, +00438 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, +00439 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, +00440 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 00441 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, -00442 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, -00443 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, -00444 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, -00445 160, 160, 160, 160, 160, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, -00446 161, 161, 161, 161, 162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 163, 163, -00447 163, 163, 163, 163, 163, 163, 163, 164, 164, 164, 164, 164, 164, 164, 165, 165, -00448 165, 165, 165, 165, 165, 166, 166, 166, 166, 166, 166, 166, 167, 167, 167, 167, -00449 167, 167, 168, 168, 168, 168, 168, 168, 169, 169, 169, 169, 169, 169, 170, 170, -00450 170, 170, 170, 170, 171, 171, 171, 171, 171, 171, 172, 172, 172, 172, 172, 173, -00451 173, 173, 173, 173, 173, 174, 174, 174, 174, 174, 174, 174, 175, 175, 175, 175, -00452 175, 175, 176, 176, 176, 176, 176, 176, 176, 177, 177, 177, 177, 177, 177, 178, -00453 178, 178, 179, 180, 180, 180, 180, 180, 181, 181, 181, 181, 181, 181, 181, 182, -00454 182, 182, 182, 182, 182, 182, 183, 183, 183, 183, 183, 183, 183, 184, 184, 184, -00455 184, 184, 184, 184, 185, 185, 185, 185, 185, 185, 185, 186, 186, 186, 186, 186, -00456 186, 186, 187, 187, 187, 187, 187, 187, 187, 188, 188, 188, 188, 188, 188, 188, -00457 189, 189, 189, 189, 189, 189, 189, 190, 190, 190, 190, 190, 190, 190, 191, 191, -00458 191, 191, 191, 191, 191, 192, 192, 192, 192, 192, 192, 193, 193, 193, 193, 193, -00459 193, 193, 194, 194, 194, 194, 194, 194, 194, 195, 195, 195, 195, 195, 195, 195, -00460 196, 196, 196, 196, 196, 196, 196, 196, 197, 197, 197, 197, 197, 197, 197, 198, -00461 198, 198, 198, 198, 198, 198, 199, 199, 199, 199, 199, 199, 199, 199, 200, 200, -00462 200, 200, 200, 200, 200, 201, 201, 201, 201, 201, 201, 201, 201, 202, 202, 202, -00463 202, 202, 202, 202, 202, 203, 203, 203, 203, 203, 203, 203, 203, 204, 204, 204, -00464 204, 204, 204, 204, 205, 205, 205, 205, 205, 205, 205, 205, 206, 206, 206, 206, -00465 206, 206, 206, 207, 207, 207, 207, 207, 207, 207, 207, 208, 208, 208, 208, 208, -00466 208, 208, 208, 209, 209, 209, 209, 209, 209, 209, 210, 210, 210, 210, 210, 210, -00467 210, 210, 211, 211, 211, 211, 211, 211, 211, 211, 212, 212, 212, 212, 212, 212, -00468 212, 213, 213, 213, 213, 213, 213, 213, 213, 213, 214, 214, 214, 214, 214, 214, -00469 214, 214, 215, 215, 215, 215, 215, 215, 215, 215, 216, 216, 216, 216, 216, 216, -00470 216, 216, 217, 217, 217, 217, 217, 217, 217, 217, 217, 218, 218, 218, 218, 218, -00471 218, 218, 218, 219, 219, 219, 219, 219, 219, 219, 219, 219, 220, 220, 220, 220, -00472 220, 220, 220, 220, 221, 221, 221, 221, 221, 221, 221, 221, 221, 222, 222, 222, -00473 222, 222, 222, 222, 222, 223, 223, 223, 223, 223, 223, 223, 223, 224, 224, 224, -00474 224, 224, 224, 224, 224, 224, 225, 225, 225, 225, 225, 225, 225, 225, 226, 226, -00475 226, 226, 226, 226, 226, 226, 226, 227, 227, 227, 227, 227, 227, 227, 227, 228, -00476 228, 228, 228, 228, 228, 228, 228, 228, 229, 229, 229, 229, 229, 229, 229, 229, -00477 229, 230, 230, 230, 230, 230, 230, 230, 230, 230, 231, 231, 231, 231, 231, 231, -00478 231, 231, 231, 232, 232, 232, 232, 232, 232, 232, 232, 232, 232, 233, 233, 233, -00479 233, 233, 233, 233, 233, 233, 234, 234, 234, 234, 234, 234, 234, 234, 234, 235, -00480 235, 235, 235, 235, 235, 235, 235, 235, 235, 236, 236, 236, 236, 236, 236, 236, -00481 236, 236, 237, 237, 237, 237, 237, 237, 237, 237, 237, 238, 238, 238, 238, 238, -00482 238, 238, 238, 238, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 240, 240, -00483 240, 240, 240, 240, 240, 240, 240, 241, 241, 241, 241, 241, 241, 241, 241, 241, -00484 241, 242, 242, 242, 242, 242, 242, 242, 242, 242, 243, 243, 243, 243, 243, 243, -00485 243, 243, 243, 243, 244, 244, 244, 244, 244, 244, 244, 244, 244, 244, 245, 245, -00486 245, 245, 245, 245, 245, 245, 245, 245, 246, 246, 246, 246, 246, 246, 246, 246, -00487 246, 246, 246, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 248, 248, 248, -00488 248, 248, 248, 248, 248, 248, 248, 249, 249, 249, 249, 249, 249, 249, 249, 249, -00489 249, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 251, 251, 251, 251, -00490 251, 251, 251, 251, 251, 251, 252, 252, 252, 252, 252, 252, 252, 252, 252, 252, -00491 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 254, 254, 254, 254, 254, -00492 254, 254, 254, 254, 254, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, -00493 0, 0, 0, 0, -00494 }; -00495 -00496 #endif /* TRIANGLE_WARM8192_INT8_H_ */ +00442 160, 160, 160, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, +00443 161, 161, 161, 161, 161, 161, 161, 161, 161, 160, 159, 159, 159, 159, 159, 159, +00444 159, 159, 159, 159, 159, 159, 159, 159, 159, 159, 159, 159, 159, 159, 159, 160, +00445 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, +00446 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, +00447 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, +00448 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, +00449 160, 160, 160, 160, 160, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, +00450 161, 161, 161, 161, 162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 163, 163, +00451 163, 163, 163, 163, 163, 163, 163, 164, 164, 164, 164, 164, 164, 164, 165, 165, +00452 165, 165, 165, 165, 165, 166, 166, 166, 166, 166, 166, 166, 167, 167, 167, 167, +00453 167, 167, 168, 168, 168, 168, 168, 168, 169, 169, 169, 169, 169, 169, 170, 170, +00454 170, 170, 170, 170, 171, 171, 171, 171, 171, 171, 172, 172, 172, 172, 172, 173, +00455 173, 173, 173, 173, 173, 174, 174, 174, 174, 174, 174, 174, 175, 175, 175, 175, +00456 175, 175, 176, 176, 176, 176, 176, 176, 176, 177, 177, 177, 177, 177, 177, 178, +00457 178, 178, 179, 180, 180, 180, 180, 180, 181, 181, 181, 181, 181, 181, 181, 182, +00458 182, 182, 182, 182, 182, 182, 183, 183, 183, 183, 183, 183, 183, 184, 184, 184, +00459 184, 184, 184, 184, 185, 185, 185, 185, 185, 185, 185, 186, 186, 186, 186, 186, +00460 186, 186, 187, 187, 187, 187, 187, 187, 187, 188, 188, 188, 188, 188, 188, 188, +00461 189, 189, 189, 189, 189, 189, 189, 190, 190, 190, 190, 190, 190, 190, 191, 191, +00462 191, 191, 191, 191, 191, 192, 192, 192, 192, 192, 192, 193, 193, 193, 193, 193, +00463 193, 193, 194, 194, 194, 194, 194, 194, 194, 195, 195, 195, 195, 195, 195, 195, +00464 196, 196, 196, 196, 196, 196, 196, 196, 197, 197, 197, 197, 197, 197, 197, 198, +00465 198, 198, 198, 198, 198, 198, 199, 199, 199, 199, 199, 199, 199, 199, 200, 200, +00466 200, 200, 200, 200, 200, 201, 201, 201, 201, 201, 201, 201, 201, 202, 202, 202, +00467 202, 202, 202, 202, 202, 203, 203, 203, 203, 203, 203, 203, 203, 204, 204, 204, +00468 204, 204, 204, 204, 205, 205, 205, 205, 205, 205, 205, 205, 206, 206, 206, 206, +00469 206, 206, 206, 207, 207, 207, 207, 207, 207, 207, 207, 208, 208, 208, 208, 208, +00470 208, 208, 208, 209, 209, 209, 209, 209, 209, 209, 210, 210, 210, 210, 210, 210, +00471 210, 210, 211, 211, 211, 211, 211, 211, 211, 211, 212, 212, 212, 212, 212, 212, +00472 212, 213, 213, 213, 213, 213, 213, 213, 213, 213, 214, 214, 214, 214, 214, 214, +00473 214, 214, 215, 215, 215, 215, 215, 215, 215, 215, 216, 216, 216, 216, 216, 216, +00474 216, 216, 217, 217, 217, 217, 217, 217, 217, 217, 217, 218, 218, 218, 218, 218, +00475 218, 218, 218, 219, 219, 219, 219, 219, 219, 219, 219, 219, 220, 220, 220, 220, +00476 220, 220, 220, 220, 221, 221, 221, 221, 221, 221, 221, 221, 221, 222, 222, 222, +00477 222, 222, 222, 222, 222, 223, 223, 223, 223, 223, 223, 223, 223, 224, 224, 224, +00478 224, 224, 224, 224, 224, 224, 225, 225, 225, 225, 225, 225, 225, 225, 226, 226, +00479 226, 226, 226, 226, 226, 226, 226, 227, 227, 227, 227, 227, 227, 227, 227, 228, +00480 228, 228, 228, 228, 228, 228, 228, 228, 229, 229, 229, 229, 229, 229, 229, 229, +00481 229, 230, 230, 230, 230, 230, 230, 230, 230, 230, 231, 231, 231, 231, 231, 231, +00482 231, 231, 231, 232, 232, 232, 232, 232, 232, 232, 232, 232, 232, 233, 233, 233, +00483 233, 233, 233, 233, 233, 233, 234, 234, 234, 234, 234, 234, 234, 234, 234, 235, +00484 235, 235, 235, 235, 235, 235, 235, 235, 235, 236, 236, 236, 236, 236, 236, 236, +00485 236, 236, 237, 237, 237, 237, 237, 237, 237, 237, 237, 238, 238, 238, 238, 238, +00486 238, 238, 238, 238, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 240, 240, +00487 240, 240, 240, 240, 240, 240, 240, 241, 241, 241, 241, 241, 241, 241, 241, 241, +00488 241, 242, 242, 242, 242, 242, 242, 242, 242, 242, 243, 243, 243, 243, 243, 243, +00489 243, 243, 243, 243, 244, 244, 244, 244, 244, 244, 244, 244, 244, 244, 245, 245, +00490 245, 245, 245, 245, 245, 245, 245, 245, 246, 246, 246, 246, 246, 246, 246, 246, +00491 246, 246, 246, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 248, 248, 248, +00492 248, 248, 248, 248, 248, 248, 248, 249, 249, 249, 249, 249, 249, 249, 249, 249, +00493 249, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 251, 251, 251, 251, +00494 251, 251, 251, 251, 251, 251, 252, 252, 252, 252, 252, 252, 252, 252, 252, 252, +00495 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 254, 254, 254, 254, 254, +00496 254, 254, 254, 254, 254, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, +00497 0, 0, 0, 0, +00498 }; +00499 +00500 #endif /* TRIANGLE_WARM8192_INT8_H_ */
+ + + |
+ Mozzi
+ alpha 0.01.1zzz
+
+ sound synthesis library for Arduino
+ |
+
+
+
+
00001 /* +00002 * twi_nonblock.cpp +00003 * +00004 * Copyright 2012 Marije Baalman. +00005 * +00006 * This program is free software: you can redistribute it and/or modify +00007 * it under the terms of the GNU General Public License as published by +00008 * the Free Software Foundation, either version 3 of the License, or +00009 * (at your option) any later version. +00010 * +00011 * This program is distributed in the hope that it will be useful, +00012 * but WITHOUT ANY WARRANTY; without even the implied warranty of +00013 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +00014 * GNU General Public License for more details. +00015 * +00016 * You should have received a copy of the GNU General Public License +00017 * along with this program. If not, see <http://www.gnu.org/licenses/>. +00018 */ +00019 +00020 #include "twi_nonblock.h" +00021 +00022 #include <avr/interrupt.h> +00023 +00024 uint8_t twi_writeAddress; +00025 uint8_t * twi_writeData; +00026 uint8_t twi_writeLength; +00027 +00028 uint8_t twi_readAddress; +00029 // uint8_t * twi_writeData; +00030 uint8_t twi_readLength; +00031 +00032 /* +00033 * Function twi_init +00034 * Desc readys twi pins and sets twi bitrate +00035 * Input none +00036 * Output none +00037 */ +00038 void initialize_twi_nonblock(){ +00039 rxBufferIndex = 0; +00040 rxBufferLength = 0; +00041 +00042 txBufferIndex = 0; +00043 txBufferLength = 0; +00044 +00045 // initialize state +00046 twi_state = TWI_READY; +00047 +00048 #if defined(__AVR_ATmega168__) || defined(__AVR_ATmega8__) || defined(__AVR_ATmega328P__) +00049 // activate internal pull-ups for twi +00050 // as per note from atmega8 manual pg167 +00051 sbi(PORTC, 4); +00052 sbi(PORTC, 5); +00053 #else +00054 // activate internal pull-ups for twi +00055 // as per note from atmega128 manual pg204 +00056 sbi(PORTD, 0); +00057 sbi(PORTD, 1); +00058 #endif +00059 +00060 // initialize twi prescaler and bit rate +00061 cbi(TWSR, TWPS0); +00062 cbi(TWSR, TWPS1); +00063 TWBR = ((F_CPU / TWI_FREQ) - 16) / 2; +00064 +00065 /* twi bit rate formula from atmega128 manual pg 204 +00066 SCL Frequency = CPU Clock Frequency / (16 + (2 * TWBR)) +00067 note: TWBR should be 10 or higher for master mode +00068 It is 72 for a 16mhz Wiring board with 100kHz TWI */ +00069 +00070 // enable twi module, acks, and twi interrupt +00071 TWCR = _BV(TWEN) | _BV(TWIE) | _BV(TWEA); +00072 } +00073 +00074 +00075 uint8_t twowire_requestFromBlocking(uint8_t address, uint8_t quantity) +00076 { +00077 // clamp to buffer length +00078 if(quantity > BUFFER_LENGTH){ +00079 quantity = BUFFER_LENGTH; +00080 } +00081 // perform blocking read into buffer +00082 uint8_t read = twi_readFromBlocking(address, rxBuffer, quantity); +00083 // set rx buffer iterator vars +00084 rxBufferIndex = 0; +00085 rxBufferLength = read; +00086 +00087 return read; +00088 } +00089 +00090 void twowire_beginTransmission( uint8_t address ){ +00091 // indicate that we are transmitting +00092 transmitting = 1; +00093 // set address of targeted slave +00094 txAddress = address; +00095 // reset tx buffer iterator vars +00096 txBufferIndex = 0; +00097 txBufferLength = 0; +00098 } +00099 +00100 void twowire_send( uint8_t data ){ +00101 if(transmitting){ +00102 // in master transmitter mode +00103 // don't bother if buffer is full +00104 if(txBufferLength >= BUFFER_LENGTH){ +00105 return; +00106 } +00107 // put byte in tx buffer +00108 txBuffer[txBufferIndex] = data; +00109 ++txBufferIndex; +00110 // update amount in buffer +00111 txBufferLength = txBufferIndex; +00112 } +00113 } +00114 +00115 uint8_t twowire_endTransmission(void) +00116 { +00117 // transmit buffer (blocking) +00118 int8_t ret = twi_writeToBlocking(txAddress, txBuffer, txBufferLength, 1); +00119 // reset tx buffer iterator vars +00120 txBufferIndex = 0; +00121 txBufferLength = 0; +00122 // indicate that we are done transmitting +00123 transmitting = 0; +00124 return ret; +00125 } +00126 +00127 /* +00128 * Function twi_readFrom +00129 * Desc attempts to become twi bus master and read a +00130 * series of bytes from a device on the bus +00131 * Input address: 7bit i2c device address +00132 * data: pointer to byte array +00133 * length: number of bytes to read into array +00134 * Output number of bytes read +00135 */ +00137 uint8_t twi_readFromBlocking(uint8_t address, uint8_t* data, uint8_t length) +00138 { +00139 uint8_t i; +00140 +00141 // ensure data will fit into buffer +00142 if(TWI_BUFFER_LENGTH < length){ +00143 return 0; +00144 } +00145 +00146 // wait until twi is ready, become master receiver +00147 while(TWI_READY != twi_state){ +00148 continue; +00149 } +00150 +00151 twi_state = TWI_MRX; +00152 // reset error state (0xFF.. no error occured) +00153 twi_error = 0xFF; +00154 +00155 // initialize buffer iteration vars +00156 twi_masterBufferIndex = 0; +00157 twi_masterBufferLength = length-1; // This is not intuitive, read on... +00158 // On receive, the previously configured ACK/NACK setting is transmitted in +00159 // response to the received byte before the interrupt is signalled. +00160 // Therefor we must actually set NACK when the _next_ to last byte is +00161 // received, causing that NACK to be sent in response to receiving the last +00162 // expected byte of data. +00163 +00164 // build sla+w, slave device address + w bit +00165 twi_slarw = TW_READ; +00166 twi_slarw |= address << 1; +00167 +00168 // send start condition +00169 TWCR = _BV(TWEN) | _BV(TWIE) | _BV(TWEA) | _BV(TWINT) | _BV(TWSTA); +00170 +00171 // wait for read operation to complete +00172 while(TWI_MRX == twi_state){ +00173 continue; +00174 } +00175 +00176 if (twi_masterBufferIndex < length) +00177 length = twi_masterBufferIndex; +00178 +00179 // copy twi buffer to data +00180 for(i = 0; i < length; ++i){ +00181 data[i] = twi_masterBuffer[i]; +00182 } +00183 +00184 return length; +00185 } +00186 +00187 +00189 uint8_t twi_initiateReadFrom(uint8_t address, uint8_t length) +00190 { +00191 +00192 // ensure data will fit into buffer +00193 if(TWI_BUFFER_LENGTH < length){ +00194 return 0; +00195 } +00196 +00197 twi_readLength = length; +00198 twi_readAddress = address; +00199 +00200 if ( TWI_READY == twi_state ){ +00201 twi_continueReadFrom(); +00202 } else { +00203 twi_state = TWI_PRE_MRX; +00204 } +00205 } +00206 +00207 uint8_t twi_continueReadFrom(){ +00208 +00209 twi_state = TWI_MRX; +00210 // reset error state (0xFF.. no error occured) +00211 twi_error = 0xFF; +00212 +00213 // initialize buffer iteration vars +00214 twi_masterBufferIndex = 0; +00215 twi_masterBufferLength = twi_readLength-1; // This is not intuitive, read on... +00216 // On receive, the previously configured ACK/NACK setting is transmitted in +00217 // response to the received byte before the interrupt is signalled. +00218 // Therefor we must actually set NACK when the _next_ to last byte is +00219 // received, causing that NACK to be sent in response to receiving the last +00220 // expected byte of data. +00221 +00222 // build sla+w, slave device address + w bit +00223 twi_slarw = TW_READ; +00224 twi_slarw |= twi_readAddress << 1; +00225 +00226 // send start condition +00227 TWCR = _BV(TWEN) | _BV(TWIE) | _BV(TWEA) | _BV(TWINT) | _BV(TWSTA); +00228 } +00229 +00230 uint8_t twi_readMasterBuffer( uint8_t* data, uint8_t length ){ +00231 uint8_t i; +00232 if (twi_masterBufferIndex < length) +00233 length = twi_masterBufferIndex; +00234 +00235 // copy twi buffer to data +00236 for(i = 0; i < length; ++i){ +00237 data[i] = twi_masterBuffer[i]; +00238 } +00239 +00240 return length; +00241 } +00242 +00244 +00245 +00246 /* +00247 * Function twi_writeTo +00248 * Desc attempts to become twi bus master and write a +00249 * series of bytes to a device on the bus +00250 * Input address: 7bit i2c device address +00251 * data: pointer to byte array +00252 * length: number of bytes in array +00253 * wait: boolean indicating to wait for write or not +00254 * Output 0 .. success +00255 * 1 .. length to long for buffer +00256 * 2 .. address send, NACK received +00257 * 3 .. data send, NACK received +00258 * 4 .. other twi error (lost bus arbitration, bus error, ..) +00259 */ +00261 uint8_t twi_writeToBlocking(uint8_t address, uint8_t* data, uint8_t length, uint8_t wait) +00262 { +00263 uint8_t i; +00264 +00265 // ensure data will fit into buffer +00266 if(TWI_BUFFER_LENGTH < length){ +00267 return 1; +00268 } +00269 +00270 // wait until twi is ready, become master transmitter +00271 while(TWI_READY != twi_state){ +00272 continue; +00273 } +00274 +00275 twi_state = TWI_MTX; +00276 // reset error state (0xFF.. no error occured) +00277 twi_error = 0xFF; +00278 +00279 // initialize buffer iteration vars +00280 twi_masterBufferIndex = 0; +00281 twi_masterBufferLength = length; +00282 +00283 // copy data to twi buffer +00284 for(i = 0; i < length; ++i){ +00285 twi_masterBuffer[i] = data[i]; +00286 } +00287 +00288 // build sla+w, slave device address + w bit +00289 twi_slarw = TW_WRITE; +00290 twi_slarw |= address << 1; +00291 +00292 // send start condition +00293 TWCR = _BV(TWEN) | _BV(TWIE) | _BV(TWEA) | _BV(TWINT) | _BV(TWSTA); +00294 +00295 // wait for write operation to complete +00296 while(wait && (TWI_MTX == twi_state)){ +00297 continue; +00298 } +00299 +00300 if (twi_error == 0xFF) +00301 return 0; // success +00302 else if (twi_error == TW_MT_SLA_NACK) +00303 return 2; // error: address send, nack received +00304 else if (twi_error == TW_MT_DATA_NACK) +00305 return 3; // error: data send, nack received +00306 else +00307 return 4; // other twi error +00308 } +00309 +00311 uint8_t twi_initiateWriteTo(uint8_t address, uint8_t* data, uint8_t length ) +00312 { +00313 // ensure data will fit into buffer +00314 if(TWI_BUFFER_LENGTH < length){ +00315 return 1; +00316 } +00317 twi_writeAddress = address; +00318 twi_writeData = data; +00319 twi_writeLength = length; +00320 +00321 if ( TWI_READY == twi_state ){ +00322 twi_continueWriteTo(); +00323 } else { +00324 twi_state = TWI_PRE_MTX; +00325 } +00326 } +00327 +00328 uint8_t twi_continueWriteTo(){ +00329 uint8_t i; +00330 // wait until twi is ready, become master transmitter +00331 // while(TWI_READY != twi_state){ +00332 // continue; +00333 // } +00334 +00335 twi_state = TWI_MTX; +00336 // reset error state (0xFF.. no error occured) +00337 twi_error = 0xFF; +00338 +00339 // initialize buffer iteration vars +00340 twi_masterBufferIndex = 0; +00341 twi_masterBufferLength = twi_writeLength; +00342 +00343 // copy data to twi buffer +00344 for(i = 0; i < twi_writeLength; ++i){ +00345 twi_masterBuffer[i] = twi_writeData[i]; +00346 } +00347 +00348 // build sla+w, slave device address + w bit +00349 twi_slarw = TW_WRITE; +00350 twi_slarw |= twi_writeAddress << 1; +00351 +00352 // send start condition +00353 TWCR = _BV(TWEN) | _BV(TWIE) | _BV(TWEA) | _BV(TWINT) | _BV(TWSTA); +00354 } +00355 +00356 +00357 /* +00358 * Function twi_reply +00359 * Desc sends byte or readys receive line +00360 * Input ack: byte indicating to ack or to nack +00361 * Output none +00362 */ +00363 void twi_reply(uint8_t ack) +00364 { +00365 // transmit master read ready signal, with or without ack +00366 if(ack){ +00367 TWCR = _BV(TWEN) | _BV(TWIE) | _BV(TWINT) | _BV(TWEA); +00368 }else{ +00369 TWCR = _BV(TWEN) | _BV(TWIE) | _BV(TWINT); +00370 } +00371 } +00372 +00373 /* +00374 * Function twi_stop +00375 * Desc relinquishes bus master status +00376 * Input none +00377 * Output none +00378 */ +00379 void twi_stop(void) +00380 { +00381 // send stop condition +00382 TWCR = _BV(TWEN) | _BV(TWIE) | _BV(TWEA) | _BV(TWINT) | _BV(TWSTO); +00383 +00384 // wait for stop condition to be exectued on bus +00385 // TWINT is not set after a stop condition! +00386 while(TWCR & _BV(TWSTO)){ //FIXME: does this cause a delay? +00387 continue; +00388 } +00389 +00390 twi_oldstate = twi_state; +00391 // update twi state +00392 twi_state = TWI_READY; +00393 if ( twi_oldstate == TWI_PRE_MTX ){ +00394 twi_continueWriteTo(); +00395 } else if ( twi_oldstate == TWI_PRE_MRX ){ +00396 twi_continueReadFrom(); +00397 } +00398 } +00399 +00400 /* +00401 * Function twi_releaseBus +00402 * Desc releases bus control +00403 * Input none +00404 * Output none +00405 */ +00406 void twi_releaseBus(void) +00407 { +00408 // release bus +00409 TWCR = _BV(TWEN) | _BV(TWIE) | _BV(TWEA) | _BV(TWINT); +00410 +00411 twi_oldstate = twi_state; +00412 // update twi state +00413 twi_state = TWI_READY; +00414 if ( twi_oldstate == TWI_PRE_MTX ){ +00415 twi_continueWriteTo(); +00416 } else if ( twi_oldstate == TWI_PRE_MRX ){ +00417 twi_continueReadFrom(); +00418 } +00419 } +00420 +00421 // SIGNAL(TWI_vect) +00422 // ISR(TWI_vect, ISR_NOBLOCK ) +00423 ISR(TWI_vect) +00424 { +00425 switch(TW_STATUS){ +00426 // All Master +00427 case TW_START: // sent start condition +00428 case TW_REP_START: // sent repeated start condition +00429 // copy device address and r/w bit to output register and ack +00430 TWDR = twi_slarw; +00431 twi_reply(1); +00432 break; +00433 +00434 // Master Transmitter +00435 case TW_MT_SLA_ACK: // slave receiver acked address +00436 case TW_MT_DATA_ACK: // slave receiver acked data +00437 // if there is data to send, send it, otherwise stop +00438 if(twi_masterBufferIndex < twi_masterBufferLength){ +00439 // copy data to output register and ack +00440 TWDR = twi_masterBuffer[twi_masterBufferIndex++]; +00441 twi_reply(1); +00442 }else{ +00443 twi_stop(); +00444 } +00445 break; +00446 case TW_MT_SLA_NACK: // address sent, nack received +00447 twi_error = TW_MT_SLA_NACK; +00448 twi_stop(); +00449 break; +00450 case TW_MT_DATA_NACK: // data sent, nack received +00451 twi_error = TW_MT_DATA_NACK; +00452 twi_stop(); +00453 break; +00454 case TW_MT_ARB_LOST: // lost bus arbitration +00455 twi_error = TW_MT_ARB_LOST; +00456 twi_releaseBus(); +00457 break; +00458 +00459 // Master Receiver +00460 case TW_MR_DATA_ACK: // data received, ack sent +00461 // put byte into buffer +00462 twi_masterBuffer[twi_masterBufferIndex++] = TWDR; +00463 case TW_MR_SLA_ACK: // address sent, ack received +00464 // ack if more bytes are expected, otherwise nack +00465 if(twi_masterBufferIndex < twi_masterBufferLength){ +00466 twi_reply(1); +00467 }else{ +00468 twi_reply(0); +00469 } +00470 break; +00471 case TW_MR_DATA_NACK: // data received, nack sent +00472 // put final byte into buffer +00473 twi_masterBuffer[twi_masterBufferIndex++] = TWDR; +00474 case TW_MR_SLA_NACK: // address sent, nack received +00475 twi_stop(); +00476 break; +00477 // TW_MR_ARB_LOST handled by TW_MT_ARB_LOST case +00478 +00479 // // Slave Receiver +00480 // case TW_SR_SLA_ACK: // addressed, returned ack +00481 // case TW_SR_GCALL_ACK: // addressed generally, returned ack +00482 // case TW_SR_ARB_LOST_SLA_ACK: // lost arbitration, returned ack +00483 // case TW_SR_ARB_LOST_GCALL_ACK: // lost arbitration, returned ack +00484 // // enter slave receiver mode +00485 // twi_state = TWI_SRX; +00486 // // indicate that rx buffer can be overwritten and ack +00487 // twi_rxBufferIndex = 0; +00488 // twi_reply(1); +00489 // break; +00490 // case TW_SR_DATA_ACK: // data received, returned ack +00491 // case TW_SR_GCALL_DATA_ACK: // data received generally, returned ack +00492 // // if there is still room in the rx buffer +00493 // if(twi_rxBufferIndex < TWI_BUFFER_LENGTH){ +00494 // // put byte in buffer and ack +00495 // twi_rxBuffer[twi_rxBufferIndex++] = TWDR; +00496 // twi_reply(1); +00497 // }else{ +00498 // // otherwise nack +00499 // twi_reply(0); +00500 // } +00501 // break; +00502 // case TW_SR_STOP: // stop or repeated start condition received +00503 // // put a null char after data if there's room +00504 // if(twi_rxBufferIndex < TWI_BUFFER_LENGTH){ +00505 // twi_rxBuffer[twi_rxBufferIndex] = '\0'; +00506 // } +00507 // // sends ack and stops interface for clock stretching +00508 // twi_stop(); +00509 // // callback to user defined callback +00510 // twi_onSlaveReceive(twi_rxBuffer, twi_rxBufferIndex); +00511 // // since we submit rx buffer to "wire" library, we can reset it +00512 // twi_rxBufferIndex = 0; +00513 // // ack future responses and leave slave receiver state +00514 // twi_releaseBus(); +00515 // break; +00516 // case TW_SR_DATA_NACK: // data received, returned nack +00517 // case TW_SR_GCALL_DATA_NACK: // data received generally, returned nack +00518 // // nack back at master +00519 // twi_reply(0); +00520 // break; +00521 // +00522 // // Slave Transmitter +00523 // case TW_ST_SLA_ACK: // addressed, returned ack +00524 // case TW_ST_ARB_LOST_SLA_ACK: // arbitration lost, returned ack +00525 // // enter slave transmitter mode +00526 // twi_state = TWI_STX; +00527 // // ready the tx buffer index for iteration +00528 // twi_txBufferIndex = 0; +00529 // // set tx buffer length to be zero, to verify if user changes it +00530 // twi_txBufferLength = 0; +00531 // // request for txBuffer to be filled and length to be set +00532 // // note: user must call twi_transmit(bytes, length) to do this +00533 // twi_onSlaveTransmit(); +00534 // // if they didn't change buffer & length, initialize it +00535 // if(0 == twi_txBufferLength){ +00536 // twi_txBufferLength = 1; +00537 // twi_txBuffer[0] = 0x00; +00538 // } +00539 // // transmit first byte from buffer, fall +00540 // case TW_ST_DATA_ACK: // byte sent, ack returned +00541 // // copy data to output register +00542 // TWDR = twi_txBuffer[twi_txBufferIndex++]; +00543 // // if there is more to send, ack, otherwise nack +00544 // if(twi_txBufferIndex < twi_txBufferLength){ +00545 // twi_reply(1); +00546 // }else{ +00547 // twi_reply(0); +00548 // } +00549 // break; +00550 // case TW_ST_DATA_NACK: // received nack, we are done +00551 // case TW_ST_LAST_DATA: // received ack, but we are done already! +00552 // // ack future responses +00553 // twi_reply(1); +00554 // // leave slave receiver state +00555 // twi_state = TWI_READY; +00556 // break; +00557 +00558 // All +00559 case TW_NO_INFO: // no state information +00560 break; +00561 case TW_BUS_ERROR: // bus error, illegal stop/start +00562 twi_error = TW_BUS_ERROR; +00563 twi_stop(); +00564 break; +00565 } +00566 } +
+ + + |
+ Mozzi
+ alpha 0.01.1zzz
+
+ sound synthesis library for Arduino
+ |
+
+
+
+
00001 /* +00002 * twi_nonblock.h +00003 * +00004 * Copyright 2012 Marije Baalman. +00005 * +00006 * This program is free software: you can redistribute it and/or modify +00007 * it under the terms of the GNU General Public License as published by +00008 * the Free Software Foundation, either version 3 of the License, or +00009 * (at your option) any later version. +00010 * +00011 * This program is distributed in the hope that it will be useful, +00012 * but WITHOUT ANY WARRANTY; without even the implied warranty of +00013 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +00014 * GNU General Public License for more details. +00015 * +00016 * You should have received a copy of the GNU General Public License +00017 * along with this program. If not, see <http://www.gnu.org/licenses/>. +00018 */ +00019 +00020 #ifndef TWI_NONBLOCK_H_ +00021 #define TWI_NONBLOCK_H_ +00022 +00023 #include "Arduino.h" +00024 +00025 #include <compat/twi.h> +00026 +00027 #define cbi(sfr, bit) (_SFR_BYTE(sfr) &= ~_BV(bit)) +00028 #define sbi(sfr, bit) (_SFR_BYTE(sfr) |= _BV(bit)) +00029 +00030 // --- twi reading variables +00031 #ifndef TWI_FREQ +00032 #define TWI_FREQ 100000L +00033 #endif +00034 +00035 #ifndef TWI_BUFFER_LENGTH +00036 #define TWI_BUFFER_LENGTH 32 +00037 #endif +00038 +00039 #define TWI_READY 0 +00040 #define TWI_PRE_MRX 1 +00041 #define TWI_MRX 2 +00042 #define TWI_PRE_MTX 3 +00043 #define TWI_MTX 4 +00044 #define TWI_SRX 5 +00045 #define TWI_STX 6 +00046 +00047 static volatile uint8_t twi_state; +00048 static volatile uint8_t twi_oldstate; +00049 // static uint8_t twiint_masrw; +00050 static uint8_t twi_slarw; +00051 +00052 static uint8_t twi_masterBuffer[TWI_BUFFER_LENGTH]; +00053 static volatile uint8_t twi_masterBufferIndex; +00054 static uint8_t twi_masterBufferLength; +00055 +00056 static volatile uint8_t twi_error; +00057 +00058 #define BUFFER_LENGTH 32 +00059 static uint8_t rxBuffer[BUFFER_LENGTH]; +00060 static uint8_t rxBufferIndex = 0; +00061 static uint8_t rxBufferLength = 0; +00062 +00063 static uint8_t txAddress = 0; +00064 static uint8_t txBuffer[BUFFER_LENGTH]; +00065 static uint8_t txBufferIndex = 0; +00066 static uint8_t txBufferLength = 0; +00067 +00068 static uint8_t transmitting; +00069 +00070 +00071 void initialize_twi_nonblock(); +00072 +00073 uint8_t twowire_requestFrom(uint8_t address, uint8_t quantity); +00074 void twowire_beginTransmission( uint8_t address ); +00075 void twowire_send( uint8_t data ); +00076 uint8_t twowire_endTransmission(void); +00077 +00079 uint8_t twi_initiateReadFrom(uint8_t address, uint8_t length); +00080 uint8_t twi_continueReadFrom(); +00081 +00082 uint8_t twi_readMasterBuffer( uint8_t* data, uint8_t length ); +00083 +00084 uint8_t twi_initiateWriteTo(uint8_t address, uint8_t* data, uint8_t length ); +00085 uint8_t twi_continueWriteTo(); +00086 +00087 +00088 void twi_reply(uint8_t ack); +00089 void twi_stop(void); +00090 void twi_releaseBus(void); +00091 +00093 uint8_t twi_readFromBlocking(uint8_t address, uint8_t* data, uint8_t length); +00094 uint8_t twi_writeToBlocking(uint8_t address, uint8_t* data, uint8_t length, uint8_t wait); +00095 +00096 +00097 #endif +
00001 #ifndef UPHASOR256_H_ 00002 #define UPHASOR256_H_ 00003 -00004 #include "Arduino.h" -00005 #include <avr/pgmspace.h> -00006 -00007 /* ramp -00008 */ -00009 -00010 #define UPHASOR256_NUM_CELLS 256 -00011 #define UPHASOR256_SAMPLERATE 256 -00012 -00013 const char __attribute__((progmem)) UPHASOR256_DATA [] = -00014 { -00015 0,1,2,3,4,5,6,7,8,9, -00016 10,11,12,13,14,15,16,17,18,19, -00017 20,21,22,23,24,25,26,27,28,29, -00018 30,31,32,33,34,35,36,37,38,39, -00019 40,41,42,43,44,45,46,47,48,49, -00020 50,51,52,53,54,55,56,57,58,59, -00021 60,61,62,63,64,65,66,67,68,69, -00022 70,71,72,73,74,75,76,77,78,79, -00023 80,81,82,83,84,85,86,87,88,89, -00024 90,91,92,93,94,95,96,97,98,99, -00025 100,101,102,103,104,105,106,107,108,109, -00026 110,111,112,113,114,115,116,117,118,119, -00027 120,121,122,123,124,125,126,127,128,129, -00028 130,131,132,133,134,135,136,137,138,139, -00029 140,141,142,143,144,145,146,147,148,149, -00030 150,151,152,153,154,155,156,157,158,159, -00031 160,161,162,163,164,165,166,167,168,169, -00032 170,171,172,173,174,175,176,177,178,179, -00033 180,181,182,183,184,185,186,187,188,189, -00034 190,191,192,193,194,195,196,197,198,199, -00035 200,201,202,203,204,205,206,207,208,209, -00036 210,211,212,213,214,215,216,217,218,219, -00037 220,221,222,223,224,225,226,227,228,229, -00038 230,231,232,233,234,235,236,237,238,239, -00039 240,241,242,243,244,245,246,247,248,249, -00040 250,251,252,253,254,255, -00041 }; -00042 -00043 #endif /* UPHASOR256_H_ */ +00004 #if ARDUINO >= 100 +00005 #include "Arduino.h" +00006 #else +00007 #include "WProgram.h" +00008 #endif +00009 #include <avr/pgmspace.h> +00010 +00011 /* ramp +00012 */ +00013 +00014 #define UPHASOR256_NUM_CELLS 256 +00015 #define UPHASOR256_SAMPLERATE 256 +00016 +00017 const char __attribute__((progmem)) UPHASOR256_DATA [] = +00018 { +00019 0,1,2,3,4,5,6,7,8,9, +00020 10,11,12,13,14,15,16,17,18,19, +00021 20,21,22,23,24,25,26,27,28,29, +00022 30,31,32,33,34,35,36,37,38,39, +00023 40,41,42,43,44,45,46,47,48,49, +00024 50,51,52,53,54,55,56,57,58,59, +00025 60,61,62,63,64,65,66,67,68,69, +00026 70,71,72,73,74,75,76,77,78,79, +00027 80,81,82,83,84,85,86,87,88,89, +00028 90,91,92,93,94,95,96,97,98,99, +00029 100,101,102,103,104,105,106,107,108,109, +00030 110,111,112,113,114,115,116,117,118,119, +00031 120,121,122,123,124,125,126,127,128,129, +00032 130,131,132,133,134,135,136,137,138,139, +00033 140,141,142,143,144,145,146,147,148,149, +00034 150,151,152,153,154,155,156,157,158,159, +00035 160,161,162,163,164,165,166,167,168,169, +00036 170,171,172,173,174,175,176,177,178,179, +00037 180,181,182,183,184,185,186,187,188,189, +00038 190,191,192,193,194,195,196,197,198,199, +00039 200,201,202,203,204,205,206,207,208,209, +00040 210,211,212,213,214,215,216,217,218,219, +00041 220,221,222,223,224,225,226,227,228,229, +00042 230,231,232,233,234,235,236,237,238,239, +00043 240,241,242,243,244,245,246,247,248,249, +00044 250,251,252,253,254,255, +00045 }; +00046 +00047 #endif /* UPHASOR256_H_ */
00001 #ifndef WAVESHAPE1_SOFTCLIP_H_ 00002 #define WAVESHAPE1_SOFTCLIP_H_ 00003 -00004 #include "Arduino.h" -00005 #include <avr/pgmspace.h> -00006 -00007 /* table for waveshaper to impose soft clipping -00008 */ -00009 -00010 #define WAVESHAPE1_SOFTCLIP_NUM_CELLS 256 -00011 #define WAVESHAPE1_SOFTCLIP_SAMPLERATE 256 -00012 -00013 const char __attribute__((progmem)) WAVESHAPE1_SOFTCLIP_DATA [] = -00014 { -00015 -128, -128, -128, -128, -128, -00016 -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -00017 -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -00018 -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -00019 -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, +00004 #if ARDUINO >= 100 +00005 #include "Arduino.h" +00006 #else +00007 #include "WProgram.h" +00008 #endif +00009 #include <avr/pgmspace.h> +00010 +00011 /* table for waveshaper to impose soft clipping +00012 */ +00013 +00014 #define WAVESHAPE1_SOFTCLIP_NUM_CELLS 256 +00015 #define WAVESHAPE1_SOFTCLIP_SAMPLERATE 256 +00016 +00017 const char __attribute__((progmem)) WAVESHAPE1_SOFTCLIP_DATA [] = +00018 { +00019 -128, -128, -128, -128, -128, 00020 -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, 00021 -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, 00022 -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, 00023 -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -00024 -128, -127, -128, -127, -126, -125, -124, -122, -121, -119, -117, -112, -109, -00025 -103, -95, -81, -63, -42, -18, 6, 31, 53, 72, 87, 99, 107, 112, 116, 118, 119, -00026 121, 122, 123, 124, 125, 126, 126, 127, 127, 127, 127, 127, 127, 127, 127, 127, -00027 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, -00028 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, -00029 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, -00030 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, +00024 -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, +00025 -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, +00026 -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, +00027 -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, +00028 -128, -127, -128, -127, -126, -125, -124, -122, -121, -119, -117, -112, -109, +00029 -103, -95, -81, -63, -42, -18, 6, 31, 53, 72, 87, 99, 107, 112, 116, 118, 119, +00030 121, 122, 123, 124, 125, 126, 126, 127, 127, 127, 127, 127, 127, 127, 127, 127, 00031 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 00032 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, -00033 127, 127, 127, 127, 127, -00034 }; -00035 -00036 #endif /* WAVESHAPE1_SOFTCLIP_H_ */ +00033 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, +00034 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, +00035 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, +00036 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, +00037 127, 127, 127, 127, 127, +00038 }; +00039 +00040 #endif /* WAVESHAPE1_SOFTCLIP_H_ */
00001 #ifndef WAVESHAPE2_SOFTERCLIP_H_ 00002 #define WAVESHAPE2_SOFTERCLIP_H_ 00003 -00004 #include "Arduino.h" -00005 #include <avr/pgmspace.h> -00006 -00007 /* table for waveshaper to impose softer clipping -00008 */ -00009 -00010 #define WAVESHAPE2_SOFTERCLIP_NUM_CELLS 256 -00011 #define WAVESHAPE2_SOFTERCLIP_SAMPLERATE 256 -00012 -00013 const char __attribute__((progmem)) WAVESHAPE2_SOFTERCLIP_DATA [] = -00014 { -00015 -128, -128, -128, -128, -128, -00016 -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -00017 -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -00018 -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -00019 -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, +00004 #if ARDUINO >= 100 +00005 #include "Arduino.h" +00006 #else +00007 #include "WProgram.h" +00008 #endif +00009 #include <avr/pgmspace.h> +00010 +00011 /* table for waveshaper to impose softer clipping +00012 */ +00013 +00014 #define WAVESHAPE2_SOFTERCLIP_NUM_CELLS 256 +00015 #define WAVESHAPE2_SOFTERCLIP_SAMPLERATE 256 +00016 +00017 const char __attribute__((progmem)) WAVESHAPE2_SOFTERCLIP_DATA [] = +00018 { +00019 -128, -128, -128, -128, -128, 00020 -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -00021 -127, -127, -126, -125, -125, -124, -123, -122, -121, -120, -119, -118, -116, -00022 -115, -113, -112, -110, -109, -107, -105, -103, -101, -99, -97, -95, -93, -91, -00023 -89, -86, -84, -82, -79, -77, -74, -72, -69, -66, -64, -61, -58, -55, -52, -49, -00024 -47, -44, -41, -38, -35, -32, -29, -25, -22, -19, -16, -13, -10, -7, -4, 0, 3, -00025 6, 9, 12, 15, 18, 21, 24, 28, 31, 34, 37, 40, 43, 46, 48, 51, 54, 57, 60, 63, -00026 65, 68, 71, 73, 76, 78, 81, 83, 85, 88, 90, 92, 94, 96, 98, 100, 102, 104, 106, -00027 108, 109, 111, 112, 114, 115, 117, 118, 119, 120, 121, 122, 123, 124, 124, 125, -00028 126, 126, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, -00029 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, -00030 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, -00031 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, -00032 127, 127, 127, 127, 127, 127, 127, -00033 }; -00034 -00035 #endif /* WAVESHAPE2_SOFTERCLIP_H_ */ +00021 -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, +00022 -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, +00023 -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, +00024 -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, +00025 -127, -127, -126, -125, -125, -124, -123, -122, -121, -120, -119, -118, -116, +00026 -115, -113, -112, -110, -109, -107, -105, -103, -101, -99, -97, -95, -93, -91, +00027 -89, -86, -84, -82, -79, -77, -74, -72, -69, -66, -64, -61, -58, -55, -52, -49, +00028 -47, -44, -41, -38, -35, -32, -29, -25, -22, -19, -16, -13, -10, -7, -4, 0, 3, +00029 6, 9, 12, 15, 18, 21, 24, 28, 31, 34, 37, 40, 43, 46, 48, 51, 54, 57, 60, 63, +00030 65, 68, 71, 73, 76, 78, 81, 83, 85, 88, 90, 92, 94, 96, 98, 100, 102, 104, 106, +00031 108, 109, 111, 112, 114, 115, 117, 118, 119, 120, 121, 122, 123, 124, 124, 125, +00032 126, 126, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, +00033 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, +00034 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, +00035 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, +00036 127, 127, 127, 127, 127, 127, 127, +00037 }; +00038 +00039 #endif /* WAVESHAPE2_SOFTERCLIP_H_ */
00001 #ifndef CHEBYSHEV_3RD_256_H_ 00002 #define CHEBYSHEV_3RD_256_H_ 00003 -00004 #include "Arduino.h" -00005 #include <avr/pgmspace.h> -00006 -00007 /* table for waveshaper using chebyshev polynomials -00008 */ -00009 -00010 #define CHEBYSHEV_3RD_256_NUM_CELLS 256 -00011 const char __attribute__((progmem)) CHEBYSHEV_3RD_256_DATA [] = -00012 { -00013 -128, -120, -111, -00014 -102, -94, -86, -78, -70, -62, -55, -48, -41, -34, -27, -20, -14, -7, -1, 5, 10, -00015 16, 21, 27, 32, 37, 42, 46, 51, 55, 60, 64, 68, 71, 75, 79, 82, 85, 89, 92, 94, -00016 97, 100, 102, 105, 107, 109, 111, 113, 114, 116, 118, 119, 120, 122, 123, 124, -00017 124, 125, 126, 126, 127, 127, 127, 127, 127, 127, 127, 127, 127, 126, 126, 125, -00018 125, 124, 123, 122, 121, 120, 119, 118, 116, 115, 114, 112, 111, 109, 107, 106, -00019 104, 102, 100, 98, 96, 94, 92, 90, 87, 85, 83, 81, 78, 76, 73, 71, 68, 66, 63, -00020 60, 58, 55, 52, 49, 46, 44, 41, 38, 35, 32, 29, 26, 23, 20, 17, 14, 11, 8, 5, 2, -00021 0, -3, -6, -9, -12, -15, -18, -21, -24, -27, -30, -33, -36, -39, -42, -45, -47, -00022 -50, -53, -56, -59, -61, -64, -67, -69, -72, -74, -77, -79, -82, -84, -86, -88, -00023 -91, -93, -95, -97, -99, -101, -103, -105, -107, -108, -110, -112, -113, -115, -00024 -116, -117, -119, -120, -121, -122, -123, -124, -125, -126, -126, -127, -127, -00025 -128, -128, -128, -128, -128, -128, -128, -128, -128, -127, -127, -126, -125, -00026 -125, -124, -123, -121, -120, -119, -117, -115, -114, -112, -110, -108, -106, -00027 -103, -101, -98, -95, -93, -90, -86, -83, -80, -76, -72, -69, -65, -61, -56, -00028 -52, -47, -43, -38, -33, -28, -22, -17, -11, -6, 0, 6, 13, 19, 26, 33, 40, 47, -00029 54, 61, 69, 77, 85, 93, 101, 110, 119, -00030 }; -00031 -00032 #endif /* CHEBYSHEV_3RD_256_H_ */ +00004 #if ARDUINO >= 100 +00005 #include "Arduino.h" +00006 #else +00007 #include "WProgram.h" +00008 #endif +00009 #include <avr/pgmspace.h> +00010 +00011 /* table for waveshaper using chebyshev polynomials +00012 */ +00013 +00014 #define CHEBYSHEV_3RD_256_NUM_CELLS 256 +00015 const char __attribute__((progmem)) CHEBYSHEV_3RD_256_DATA [] = +00016 { +00017 -128, -120, -111, +00018 -102, -94, -86, -78, -70, -62, -55, -48, -41, -34, -27, -20, -14, -7, -1, 5, 10, +00019 16, 21, 27, 32, 37, 42, 46, 51, 55, 60, 64, 68, 71, 75, 79, 82, 85, 89, 92, 94, +00020 97, 100, 102, 105, 107, 109, 111, 113, 114, 116, 118, 119, 120, 122, 123, 124, +00021 124, 125, 126, 126, 127, 127, 127, 127, 127, 127, 127, 127, 127, 126, 126, 125, +00022 125, 124, 123, 122, 121, 120, 119, 118, 116, 115, 114, 112, 111, 109, 107, 106, +00023 104, 102, 100, 98, 96, 94, 92, 90, 87, 85, 83, 81, 78, 76, 73, 71, 68, 66, 63, +00024 60, 58, 55, 52, 49, 46, 44, 41, 38, 35, 32, 29, 26, 23, 20, 17, 14, 11, 8, 5, 2, +00025 0, -3, -6, -9, -12, -15, -18, -21, -24, -27, -30, -33, -36, -39, -42, -45, -47, +00026 -50, -53, -56, -59, -61, -64, -67, -69, -72, -74, -77, -79, -82, -84, -86, -88, +00027 -91, -93, -95, -97, -99, -101, -103, -105, -107, -108, -110, -112, -113, -115, +00028 -116, -117, -119, -120, -121, -122, -123, -124, -125, -126, -126, -127, -127, +00029 -128, -128, -128, -128, -128, -128, -128, -128, -128, -127, -127, -126, -125, +00030 -125, -124, -123, -121, -120, -119, -117, -115, -114, -112, -110, -108, -106, +00031 -103, -101, -98, -95, -93, -90, -86, -83, -80, -76, -72, -69, -65, -61, -56, +00032 -52, -47, -43, -38, -33, -28, -22, -17, -11, -6, 0, 6, 13, 19, 26, 33, 40, 47, +00033 54, 61, 69, 77, 85, 93, 101, 110, 119, +00034 }; +00035 +00036 #endif /* CHEBYSHEV_3RD_256_H_ */
00001 #ifndef CHEBYSHEV_4TH_256_H_ 00002 #define CHEBYSHEV_4TH_256_H_ 00003 -00004 #include "Arduino.h" -00005 #include <avr/pgmspace.h> -00006 -00007 /* table for waveshaper using chebyshev polynomials -00008 */ -00009 -00010 #define CHEBYSHEV_4TH_256_NUM_CELLS 256 -00011 const char __attribute__((progmem)) CHEBYSHEV_4TH_256_DATA [] = -00012 { -00013 127, 112, 97, 82, -00014 68, 55, 42, 30, 19, 7, -3, -13, -23, -32, -40, -49, -56, -63, -70, -77, -83, -00015 -88, -93, -98, -102, -106, -110, -113, -116, -119, -121, -123, -124, -126, -127, -00016 -128, -128, -128, -128, -128, -128, -127, -126, -125, -124, -122, -120, -118, -00017 -116, -114, -112, -109, -106, -103, -100, -97, -94, -91, -87, -84, -80, -76, -00018 -72, -68, -64, -60, -56, -52, -48, -44, -40, -35, -31, -27, -22, -18, -14, -9, -00019 -5, -1, 4, 8, 12, 17, 21, 25, 29, 33, 37, 41, 45, 49, 53, 57, 60, 64, 67, 71, -00020 74, 78, 81, 84, 87, 90, 93, 96, 98, 101, 103, 105, 108, 110, 112, 114, 115, 117, -00021 119, 120, 121, 122, 124, 124, 125, 126, 126, 127, 127, 127, 127, 127, 127, 127, -00022 126, 126, 125, 124, 124, 122, 121, 120, 119, 117, 115, 114, 112, 110, 108, 105, -00023 103, 101, 98, 96, 93, 90, 87, 84, 81, 78, 74, 71, 67, 64, 60, 57, 53, 49, 45, -00024 41, 37, 33, 29, 25, 21, 17, 12, 8, 4, -1, -5, -9, -14, -18, -22, -27, -31, -35, -00025 -40, -44, -48, -52, -56, -60, -64, -68, -72, -76, -80, -84, -87, -91, -94, -97, -00026 -100, -103, -106, -109, -112, -114, -116, -118, -120, -122, -124, -125, -126, -00027 -127, -128, -128, -128, -128, -128, -128, -127, -126, -124, -123, -121, -119, -00028 -116, -113, -110, -106, -102, -98, -93, -88, -83, -77, -70, -63, -56, -49, -40, -00029 -32, -23, -13, -3, 7, 19, 30, 42, 55, 68, 82, 97, 112, -00030 }; -00031 -00032 #endif /* CHEBYSHEV_4TH_256_H_ */ +00004 #if ARDUINO >= 100 +00005 #include "Arduino.h" +00006 #else +00007 #include "WProgram.h" +00008 #endif +00009 #include <avr/pgmspace.h> +00010 +00011 /* table for waveshaper using chebyshev polynomials +00012 */ +00013 +00014 #define CHEBYSHEV_4TH_256_NUM_CELLS 256 +00015 const char __attribute__((progmem)) CHEBYSHEV_4TH_256_DATA [] = +00016 { +00017 127, 112, 97, 82, +00018 68, 55, 42, 30, 19, 7, -3, -13, -23, -32, -40, -49, -56, -63, -70, -77, -83, +00019 -88, -93, -98, -102, -106, -110, -113, -116, -119, -121, -123, -124, -126, -127, +00020 -128, -128, -128, -128, -128, -128, -127, -126, -125, -124, -122, -120, -118, +00021 -116, -114, -112, -109, -106, -103, -100, -97, -94, -91, -87, -84, -80, -76, +00022 -72, -68, -64, -60, -56, -52, -48, -44, -40, -35, -31, -27, -22, -18, -14, -9, +00023 -5, -1, 4, 8, 12, 17, 21, 25, 29, 33, 37, 41, 45, 49, 53, 57, 60, 64, 67, 71, +00024 74, 78, 81, 84, 87, 90, 93, 96, 98, 101, 103, 105, 108, 110, 112, 114, 115, 117, +00025 119, 120, 121, 122, 124, 124, 125, 126, 126, 127, 127, 127, 127, 127, 127, 127, +00026 126, 126, 125, 124, 124, 122, 121, 120, 119, 117, 115, 114, 112, 110, 108, 105, +00027 103, 101, 98, 96, 93, 90, 87, 84, 81, 78, 74, 71, 67, 64, 60, 57, 53, 49, 45, +00028 41, 37, 33, 29, 25, 21, 17, 12, 8, 4, -1, -5, -9, -14, -18, -22, -27, -31, -35, +00029 -40, -44, -48, -52, -56, -60, -64, -68, -72, -76, -80, -84, -87, -91, -94, -97, +00030 -100, -103, -106, -109, -112, -114, -116, -118, -120, -122, -124, -125, -126, +00031 -127, -128, -128, -128, -128, -128, -128, -127, -126, -124, -123, -121, -119, +00032 -116, -113, -110, -106, -102, -98, -93, -88, -83, -77, -70, -63, -56, -49, -40, +00033 -32, -23, -13, -3, 7, 19, 30, 42, 55, 68, 82, 97, 112, +00034 }; +00035 +00036 #endif /* CHEBYSHEV_4TH_256_H_ */
00001 #ifndef CHEBYSHEV_5TH_256_H_ 00002 #define CHEBYSHEV_5TH_256_H_ 00003 -00004 #include "Arduino.h" -00005 #include <avr/pgmspace.h> -00006 -00007 /* table for waveshaper using chebyshev polynomials -00008 */ -00009 -00010 #define CHEBYSHEV_5TH_256_NUM_CELLS 256 -00011 const char __attribute__((progmem)) CHEBYSHEV_5TH_256_DATA [] = -00012 { -00013 -128, -104, -82, -00014 -60, -40, -22, -5, 11, 26, 39, 52, 63, 73, 82, 90, 98, 104, 110, 114, 118, 121, -00015 124, 126, 127, 127, 127, 127, 126, 124, 122, 120, 117, 113, 110, 106, 102, 97, -00016 92, 87, 82, 77, 71, 66, 60, 54, 48, 42, 35, 29, 23, 17, 10, 4, -2, -8, -14, -20, -00017 -26, -32, -38, -43, -49, -54, -59, -64, -69, -74, -79, -83, -87, -91, -95, -99, -00018 -102, -106, -109, -112, -114, -117, -119, -121, -122, -124, -125, -126, -127, -00019 -128, -128, -128, -128, -128, -128, -127, -126, -125, -124, -122, -121, -119, -00020 -117, -115, -112, -110, -107, -104, -101, -98, -94, -91, -87, -83, -80, -76, -00021 -71, -67, -63, -58, -54, -49, -45, -40, -35, -30, -25, -20, -15, -10, -5, 0, 4, -00022 9, 14, 19, 24, 29, 34, 39, 44, 48, 53, 57, 62, 66, 70, 75, 79, 82, 86, 90, 93, -00023 97, 100, 103, 106, 109, 111, 114, 116, 118, 120, 121, 123, 124, 125, 126, 127, -00024 127, 127, 127, 127, 127, 126, 125, 124, 123, 121, 120, 118, 116, 113, 111, 108, -00025 105, 101, 98, 94, 90, 86, 82, 78, 73, 68, 63, 58, 53, 48, 42, 37, 31, 25, 19, -00026 13, 7, 1, -5, -11, -18, -24, -30, -36, -43, -49, -55, -61, -67, -72, -78, -83, -00027 -88, -93, -98, -103, -107, -111, -114, -118, -121, -123, -125, -127, -128, -128, -00028 -128, -128, -127, -125, -122, -119, -115, -111, -105, -99, -91, -83, -74, -64, -00029 -53, -40, -27, -12, 4, 21, 39, 59, 81, 103, -00030 }; -00031 -00032 #endif /* CHEBYSHEV_5TH_256_H_ */ +00004 #if ARDUINO >= 100 +00005 #include "Arduino.h" +00006 #else +00007 #include "WProgram.h" +00008 #endif +00009 #include <avr/pgmspace.h> +00010 +00011 /* table for waveshaper using chebyshev polynomials +00012 */ +00013 +00014 #define CHEBYSHEV_5TH_256_NUM_CELLS 256 +00015 const char __attribute__((progmem)) CHEBYSHEV_5TH_256_DATA [] = +00016 { +00017 -128, -104, -82, +00018 -60, -40, -22, -5, 11, 26, 39, 52, 63, 73, 82, 90, 98, 104, 110, 114, 118, 121, +00019 124, 126, 127, 127, 127, 127, 126, 124, 122, 120, 117, 113, 110, 106, 102, 97, +00020 92, 87, 82, 77, 71, 66, 60, 54, 48, 42, 35, 29, 23, 17, 10, 4, -2, -8, -14, -20, +00021 -26, -32, -38, -43, -49, -54, -59, -64, -69, -74, -79, -83, -87, -91, -95, -99, +00022 -102, -106, -109, -112, -114, -117, -119, -121, -122, -124, -125, -126, -127, +00023 -128, -128, -128, -128, -128, -128, -127, -126, -125, -124, -122, -121, -119, +00024 -117, -115, -112, -110, -107, -104, -101, -98, -94, -91, -87, -83, -80, -76, +00025 -71, -67, -63, -58, -54, -49, -45, -40, -35, -30, -25, -20, -15, -10, -5, 0, 4, +00026 9, 14, 19, 24, 29, 34, 39, 44, 48, 53, 57, 62, 66, 70, 75, 79, 82, 86, 90, 93, +00027 97, 100, 103, 106, 109, 111, 114, 116, 118, 120, 121, 123, 124, 125, 126, 127, +00028 127, 127, 127, 127, 127, 126, 125, 124, 123, 121, 120, 118, 116, 113, 111, 108, +00029 105, 101, 98, 94, 90, 86, 82, 78, 73, 68, 63, 58, 53, 48, 42, 37, 31, 25, 19, +00030 13, 7, 1, -5, -11, -18, -24, -30, -36, -43, -49, -55, -61, -67, -72, -78, -83, +00031 -88, -93, -98, -103, -107, -111, -114, -118, -121, -123, -125, -127, -128, -128, +00032 -128, -128, -127, -125, -122, -119, -115, -111, -105, -99, -91, -83, -74, -64, +00033 -53, -40, -27, -12, 4, 21, 39, 59, 81, 103, +00034 }; +00035 +00036 #endif /* CHEBYSHEV_5TH_256_H_ */
00001 #ifndef CHEBYSHEV_6TH_256_H_ 00002 #define CHEBYSHEV_6TH_256_H_ 00003 -00004 #include "Arduino.h" -00005 #include <avr/pgmspace.h> -00006 -00007 /* table for waveshaper using chebyshev polynomials -00008 */ -00009 -00010 #define CHEBYSHEV_6TH_256_NUM_CELLS 256 -00011 const char __attribute__((progmem)) CHEBYSHEV_6TH_256_DATA [] = -00012 { -00013 127, 93, 62, 34, 8, -00014 -15, -35, -53, -69, -82, -94, -103, -111, -118, -122, -126, -128, -128, -128, -00015 -127, -124, -121, -117, -112, -107, -101, -94, -87, -80, -72, -64, -56, -47, -00016 -39, -30, -22, -13, -5, 4, 12, 20, 28, 36, 44, 51, 59, 65, 72, 78, 84, 90, 95, -00017 100, 104, 108, 112, 115, 118, 121, 123, 124, 126, 127, 127, 127, 127, 127, 126, -00018 125, 123, 121, 119, 116, 113, 110, 107, 103, 99, 95, 90, 85, 80, 75, 70, 65, 59, -00019 53, 48, 42, 36, 30, 24, 17, 11, 5, -1, -7, -14, -20, -26, -32, -38, -44, -49, -00020 -55, -60, -66, -71, -76, -81, -85, -90, -94, -98, -102, -105, -109, -112, -115, -00021 -117, -120, -122, -123, -125, -126, -127, -128, -128, -128, -128, -128, -127, -00022 -126, -125, -123, -122, -120, -117, -115, -112, -109, -105, -102, -98, -94, -90, -00023 -85, -81, -76, -71, -66, -60, -55, -49, -44, -38, -32, -26, -20, -14, -7, -1, 5, -00024 11, 17, 24, 30, 36, 42, 48, 53, 59, 65, 70, 75, 80, 85, 90, 95, 99, 103, 107, -00025 110, 113, 116, 119, 121, 123, 125, 126, 127, 127, 127, 127, 127, 126, 124, 123, -00026 121, 118, 115, 112, 108, 104, 100, 95, 90, 84, 78, 72, 65, 59, 51, 44, 36, 28, -00027 20, 12, 4, -5, -13, -22, -30, -39, -47, -56, -64, -72, -80, -87, -94, -101, -00028 -107, -112, -117, -121, -124, -127, -128, -128, -128, -126, -122, -118, -111, -00029 -103, -94, -82, -69, -53, -35, -15, 8, 34, 62, 93, -00030 }; -00031 -00032 #endif /* CHEBYSHEV_6TH_256_H_ */ +00004 #if ARDUINO >= 100 +00005 #include "Arduino.h" +00006 #else +00007 #include "WProgram.h" +00008 #endif +00009 #include <avr/pgmspace.h> +00010 +00011 /* table for waveshaper using chebyshev polynomials +00012 */ +00013 +00014 #define CHEBYSHEV_6TH_256_NUM_CELLS 256 +00015 const char __attribute__((progmem)) CHEBYSHEV_6TH_256_DATA [] = +00016 { +00017 127, 93, 62, 34, 8, +00018 -15, -35, -53, -69, -82, -94, -103, -111, -118, -122, -126, -128, -128, -128, +00019 -127, -124, -121, -117, -112, -107, -101, -94, -87, -80, -72, -64, -56, -47, +00020 -39, -30, -22, -13, -5, 4, 12, 20, 28, 36, 44, 51, 59, 65, 72, 78, 84, 90, 95, +00021 100, 104, 108, 112, 115, 118, 121, 123, 124, 126, 127, 127, 127, 127, 127, 126, +00022 125, 123, 121, 119, 116, 113, 110, 107, 103, 99, 95, 90, 85, 80, 75, 70, 65, 59, +00023 53, 48, 42, 36, 30, 24, 17, 11, 5, -1, -7, -14, -20, -26, -32, -38, -44, -49, +00024 -55, -60, -66, -71, -76, -81, -85, -90, -94, -98, -102, -105, -109, -112, -115, +00025 -117, -120, -122, -123, -125, -126, -127, -128, -128, -128, -128, -128, -127, +00026 -126, -125, -123, -122, -120, -117, -115, -112, -109, -105, -102, -98, -94, -90, +00027 -85, -81, -76, -71, -66, -60, -55, -49, -44, -38, -32, -26, -20, -14, -7, -1, 5, +00028 11, 17, 24, 30, 36, 42, 48, 53, 59, 65, 70, 75, 80, 85, 90, 95, 99, 103, 107, +00029 110, 113, 116, 119, 121, 123, 125, 126, 127, 127, 127, 127, 127, 126, 124, 123, +00030 121, 118, 115, 112, 108, 104, 100, 95, 90, 84, 78, 72, 65, 59, 51, 44, 36, 28, +00031 20, 12, 4, -5, -13, -22, -30, -39, -47, -56, -64, -72, -80, -87, -94, -101, +00032 -107, -112, -117, -121, -124, -127, -128, -128, -128, -126, -122, -118, -111, +00033 -103, -94, -82, -69, -53, -35, -15, 8, 34, 62, 93, +00034 }; +00035 +00036 #endif /* CHEBYSHEV_6TH_256_H_ */
00001 #ifndef WAVESHAPE_COMPRESS_512_TO_488_H_ 00002 #define WAVESHAPE_COMPRESS_512_TO_488_H_ 00003 -00004 #include "Arduino.h" -00005 #include <avr/pgmspace.h> -00006 -00007 /* table for waveshaper to impart compression -00008 */ -00009 -00010 #define WAVESHAPE_COMPRESS_512_TO_488_NUM_CELLS 512 -00011 -00012 const int __attribute__((progmem)) WAVESHAPE_COMPRESS_512_TO_488_DATA [512] = -00013 { -00014 -244 , -243 , -242 , -242 , -241 , -240 , -239 , -239 , -238 , -237 , -236 , -00015 -236 , -235 , -234 , -233 , -233 , -232 , -231 , -230 , -230 , -229 , -228 , -00016 -227 , -227 , -226 , -225 , -224 , -223 , -223 , -222 , -221 , -220 , -220 , -00017 -219 , -218 , -217 , -217 , -216 , -215 , -214 , -214 , -213 , -212 , -211 , -00018 -211 , -210 , -209 , -208 , -208 , -207 , -206 , -205 , -204 , -203 , -202 , -00019 -201 , -200 , -199 , -198 , -197 , -196 , -195 , -194 , -193 , -192 , -191 , -00020 -190 , -189 , -188 , -187 , -186 , -185 , -184 , -183 , -182 , -181 , -180 , -00021 -179 , -178 , -177 , -176 , -175 , -174 , -173 , -172 , -171 , -170 , -169 , -00022 -168 , -167 , -166 , -165 , -164 , -163 , -162 , -161 , -160 , -159 , -158 , -00023 -157 , -156 , -155 , -154 , -153 , -152 , -151 , -150 , -149 , -148 , -147 , -00024 -146 , -145 , -144 , -143 , -142 , -141 , -140 , -139 , -138 , -137 , -136 , -00025 -135 , -134 , -133 , -132 , -131 , -130 , -129 , -128 , -127 , -126 , -125 , -00026 -124 , -123 , -122 , -121 , -120 , -119 , -118 , -117 , -116 , -115 , -114 , -00027 -113 , -112 , -111 , -110 , -109 , -108 , -107 , -106 , -105 , -104 , -103 , -00028 -102 , -101 , -100 , -99 , -98 , -97 , -96 , -95 , -94 , -93 , -92 , -91 , -90 , -00029 -89 , -88 , -87 , -86 , -85 , -84 , -83 , -82 , -81 , -80 , -79 , -78 , -77 , -00030 -76 , -75 , -74 , -73 , -72 , -71 , -70 , -69 , -68 , -67 , -66 , -65 , -64 , -00031 -63 , -62 , -61 , -60 , -59 , -58 , -57 , -56 , -55 , -54 , -53 , -52 , -51 , -00032 -50 , -49 , -48 , -47 , -46 , -45 , -44 , -43 , -42 , -41 , -40 , -39 , -38 , -00033 -37 , -36 , -35 , -34 , -33 , -32 , -31 , -30 , -29 , -28 , -27 , -26 , -25 , -00034 -24 , -23 , -22 , -21 , -20 , -19 , -18 , -17 , -16 , -15 , -14 , -13 , -12 , -00035 -11 , -10 , -9 , -8 , -7 , -6 , -5 , -4 , -3 , -2 , -1 , 0 , 1 , 2 , 3 , 4 , 5 , -00036 6 , 7 , 8 , 9 , 10 , 11 , 12 , 13 , 14 , 15 , 16 , 17 , 18 , 19 , 20 , 21 , 22 , -00037 23 , 24 , 25 , 26 , 27 , 28 , 29 , 30 , 31 , 32 , 33 , 34 , 35 , 36 , 37 , 38 , -00038 39 , 40 , 41 , 42 , 43 , 44 , 45 , 46 , 47 , 48 , 49 , 50 , 51 , 52 , 53 , 54 , -00039 55 , 56 , 57 , 58 , 59 , 60 , 61 , 62 , 63 , 64 , 65 , 66 , 67 , 68 , 69 , 70 , -00040 71 , 72 , 73 , 74 , 75 , 76 , 77 , 78 , 79 , 80 , 81 , 82 , 83 , 84 , 85 , 86 , -00041 87 , 88 , 89 , 90 , 91 , 92 , 93 , 94 , 95 , 96 , 97 , 98 , 99 , 100 , 101 , 102 -00042 , 103 , 104 , 105 , 106 , 107 , 108 , 109 , 110 , 111 , 112 , 113 , 114 , 115 , -00043 116 , 117 , 118 , 119 , 120 , 121 , 122 , 123 , 124 , 125 , 126 , 127 , 128 , -00044 129 , 130 , 131 , 132 , 133 , 134 , 135 , 136 , 137 , 138 , 139 , 140 , 141 , -00045 142 , 143 , 144 , 145 , 146 , 147 , 148 , 149 , 150 , 151 , 152 , 153 , 154 , -00046 155 , 156 , 157 , 158 , 159 , 160 , 161 , 162 , 163 , 164 , 165 , 166 , 167 , -00047 168 , 169 , 170 , 171 , 172 , 173 , 174 , 175 , 176 , 177 , 178 , 179 , 180 , -00048 181 , 182 , 183 , 184 , 185 , 186 , 187 , 188 , 189 , 190 , 191 , 192 , 193 , -00049 194 , 195 , 196 , 197 , 198 , 199 , 200 , 201 , 202 , 203 , 204 , 205 , 206 , -00050 207 , 207 , 208 , 209 , 210 , 210 , 211 , 212 , 213 , 213 , 214 , 215 , 216 , -00051 216 , 217 , 218 , 219 , 219 , 220 , 221 , 222 , 222 , 223 , 224 , 225 , 226 , -00052 226 , 227 , 228 , 229 , 229 , 230 , 231 , 232 , 232 , 233 , 234 , 235 , 235 , -00053 236 , 237 , 238 , 238 , 239 , 240 , 241 , 241 , 242 , 243 -00054 }; -00055 -00056 #endif /* WAVESHAPE_COMPRESS_512_TO_488_H_ */ +00004 #if ARDUINO >= 100 +00005 #include "Arduino.h" +00006 #else +00007 #include "WProgram.h" +00008 #endif +00009 #include <avr/pgmspace.h> +00010 +00011 /* table for waveshaper to impart compression +00012 */ +00013 +00014 #define WAVESHAPE_COMPRESS_512_TO_488_NUM_CELLS 512 +00015 +00016 const int __attribute__((progmem)) WAVESHAPE_COMPRESS_512_TO_488_DATA [512] = +00017 { +00018 -244 , -243 , -242 , -242 , -241 , -240 , -239 , -239 , -238 , -237 , -236 , +00019 -236 , -235 , -234 , -233 , -233 , -232 , -231 , -230 , -230 , -229 , -228 , +00020 -227 , -227 , -226 , -225 , -224 , -223 , -223 , -222 , -221 , -220 , -220 , +00021 -219 , -218 , -217 , -217 , -216 , -215 , -214 , -214 , -213 , -212 , -211 , +00022 -211 , -210 , -209 , -208 , -208 , -207 , -206 , -205 , -204 , -203 , -202 , +00023 -201 , -200 , -199 , -198 , -197 , -196 , -195 , -194 , -193 , -192 , -191 , +00024 -190 , -189 , -188 , -187 , -186 , -185 , -184 , -183 , -182 , -181 , -180 , +00025 -179 , -178 , -177 , -176 , -175 , -174 , -173 , -172 , -171 , -170 , -169 , +00026 -168 , -167 , -166 , -165 , -164 , -163 , -162 , -161 , -160 , -159 , -158 , +00027 -157 , -156 , -155 , -154 , -153 , -152 , -151 , -150 , -149 , -148 , -147 , +00028 -146 , -145 , -144 , -143 , -142 , -141 , -140 , -139 , -138 , -137 , -136 , +00029 -135 , -134 , -133 , -132 , -131 , -130 , -129 , -128 , -127 , -126 , -125 , +00030 -124 , -123 , -122 , -121 , -120 , -119 , -118 , -117 , -116 , -115 , -114 , +00031 -113 , -112 , -111 , -110 , -109 , -108 , -107 , -106 , -105 , -104 , -103 , +00032 -102 , -101 , -100 , -99 , -98 , -97 , -96 , -95 , -94 , -93 , -92 , -91 , -90 , +00033 -89 , -88 , -87 , -86 , -85 , -84 , -83 , -82 , -81 , -80 , -79 , -78 , -77 , +00034 -76 , -75 , -74 , -73 , -72 , -71 , -70 , -69 , -68 , -67 , -66 , -65 , -64 , +00035 -63 , -62 , -61 , -60 , -59 , -58 , -57 , -56 , -55 , -54 , -53 , -52 , -51 , +00036 -50 , -49 , -48 , -47 , -46 , -45 , -44 , -43 , -42 , -41 , -40 , -39 , -38 , +00037 -37 , -36 , -35 , -34 , -33 , -32 , -31 , -30 , -29 , -28 , -27 , -26 , -25 , +00038 -24 , -23 , -22 , -21 , -20 , -19 , -18 , -17 , -16 , -15 , -14 , -13 , -12 , +00039 -11 , -10 , -9 , -8 , -7 , -6 , -5 , -4 , -3 , -2 , -1 , 0 , 1 , 2 , 3 , 4 , 5 , +00040 6 , 7 , 8 , 9 , 10 , 11 , 12 , 13 , 14 , 15 , 16 , 17 , 18 , 19 , 20 , 21 , 22 , +00041 23 , 24 , 25 , 26 , 27 , 28 , 29 , 30 , 31 , 32 , 33 , 34 , 35 , 36 , 37 , 38 , +00042 39 , 40 , 41 , 42 , 43 , 44 , 45 , 46 , 47 , 48 , 49 , 50 , 51 , 52 , 53 , 54 , +00043 55 , 56 , 57 , 58 , 59 , 60 , 61 , 62 , 63 , 64 , 65 , 66 , 67 , 68 , 69 , 70 , +00044 71 , 72 , 73 , 74 , 75 , 76 , 77 , 78 , 79 , 80 , 81 , 82 , 83 , 84 , 85 , 86 , +00045 87 , 88 , 89 , 90 , 91 , 92 , 93 , 94 , 95 , 96 , 97 , 98 , 99 , 100 , 101 , 102 +00046 , 103 , 104 , 105 , 106 , 107 , 108 , 109 , 110 , 111 , 112 , 113 , 114 , 115 , +00047 116 , 117 , 118 , 119 , 120 , 121 , 122 , 123 , 124 , 125 , 126 , 127 , 128 , +00048 129 , 130 , 131 , 132 , 133 , 134 , 135 , 136 , 137 , 138 , 139 , 140 , 141 , +00049 142 , 143 , 144 , 145 , 146 , 147 , 148 , 149 , 150 , 151 , 152 , 153 , 154 , +00050 155 , 156 , 157 , 158 , 159 , 160 , 161 , 162 , 163 , 164 , 165 , 166 , 167 , +00051 168 , 169 , 170 , 171 , 172 , 173 , 174 , 175 , 176 , 177 , 178 , 179 , 180 , +00052 181 , 182 , 183 , 184 , 185 , 186 , 187 , 188 , 189 , 190 , 191 , 192 , 193 , +00053 194 , 195 , 196 , 197 , 198 , 199 , 200 , 201 , 202 , 203 , 204 , 205 , 206 , +00054 207 , 207 , 208 , 209 , 210 , 210 , 211 , 212 , 213 , 213 , 214 , 215 , 216 , +00055 216 , 217 , 218 , 219 , 219 , 220 , 221 , 222 , 222 , 223 , 224 , 225 , 226 , +00056 226 , 227 , 228 , 229 , 229 , 230 , 231 , 232 , 232 , 233 , 234 , 235 , 235 , +00057 236 , 237 , 238 , 238 , 239 , 240 , 241 , 241 , 242 , 243 +00058 }; +00059 +00060 #endif /* WAVESHAPE_COMPRESS_512_TO_488_H_ */
00001 #ifndef WAVESHAPE_SIGMOID_H_ 00002 #define WAVESHAPE_SIGMOID_H_ 00003 -00004 #include "Arduino.h" -00005 #include <avr/pgmspace.h> -00006 -00007 #define WAVESHAPE_SIGMOID_NUM_CELLS 256 -00008 -00015 const char __attribute__((progmem)) WAVESHAPE_SIGMOID_DATA [256] = -00016 { -00017 -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -00018 -127, -127, -127, -127, -127, -127, -127, -127, -126, -126, -126, -00019 -126, -126, -126, -126, -126, -126, -126, -126, -125, -125, -125, -00020 -125, -125, -125, -125, -124, -124, -124, -124, -124, -124, -123, -00021 -123, -123, -123, -122, -122, -122, -122, -121, -121, -121, -120, -00022 -120, -120, -119, -119, -118, -118, -117, -117, -116, -116, -115, -00023 -115, -114, -113, -113, -112, -111, -111, -110, -109, -108, -107, -00024 -107, -106, -105, -104, -103, -101, -100, -99, -98, -97, -95, -94, -00025 -93, -91, -90, -88, -86, -85, -83, -81, -79, -78, -76, -74, -72, -00026 -70, -67, -65, -63, -61, -58, -56, -54, -51, -48, -46, -43, -41, -00027 -38, -35, -32, -29, -27, -24, -21, -18, -15, -12, -9, -6, -3, 0, 3 -00028 , 6, 9, 12, 15, 18, 21, 24, 27, 29, 32, 35, 38, 41, 43, 46, 48, -00029 51, 54, 56, 58, 61, 63, 65, 67, 70, 72, 74, 76, 78, 79, 81, 83, -00030 85, 86, 88, 90, 91, 93, 94, 95, 97, 98, 99, 100, 101, 103, 104, -00031 105, 106, 107, 107, 108, 109, 110, 111, 111, 112, 113, 113, 114, -00032 115, 115, 116, 116, 117, 117, 118, 118, 119, 119, 120, 120, 120, -00033 121, 121, 121, 122, 122, 122, 122, 123, 123, 123, 123, 124, 124, -00034 124, 124, 124, 124, 125, 125, 125, 125, 125, 125, 125, 126, 126, -00035 126, 126, 126, 126, 126, 126, 126, 126, 126, 127, 127, 127, 127, -00036 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, -00037 127 -00038 }; -00039 -00040 #endif /* WAVESHAPE_SIGMOID_H_ */ +00004 #if ARDUINO >= 100 +00005 #include "Arduino.h" +00006 #else +00007 #include "WProgram.h" +00008 #endif +00009 #include <avr/pgmspace.h> +00010 +00011 #define WAVESHAPE_SIGMOID_NUM_CELLS 256 +00012 +00019 const char __attribute__((progmem)) WAVESHAPE_SIGMOID_DATA [256] = +00020 { +00021 -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, +00022 -127, -127, -127, -127, -127, -127, -127, -127, -126, -126, -126, +00023 -126, -126, -126, -126, -126, -126, -126, -126, -125, -125, -125, +00024 -125, -125, -125, -125, -124, -124, -124, -124, -124, -124, -123, +00025 -123, -123, -123, -122, -122, -122, -122, -121, -121, -121, -120, +00026 -120, -120, -119, -119, -118, -118, -117, -117, -116, -116, -115, +00027 -115, -114, -113, -113, -112, -111, -111, -110, -109, -108, -107, +00028 -107, -106, -105, -104, -103, -101, -100, -99, -98, -97, -95, -94, +00029 -93, -91, -90, -88, -86, -85, -83, -81, -79, -78, -76, -74, -72, +00030 -70, -67, -65, -63, -61, -58, -56, -54, -51, -48, -46, -43, -41, +00031 -38, -35, -32, -29, -27, -24, -21, -18, -15, -12, -9, -6, -3, 0, 3 +00032 , 6, 9, 12, 15, 18, 21, 24, 27, 29, 32, 35, 38, 41, 43, 46, 48, +00033 51, 54, 56, 58, 61, 63, 65, 67, 70, 72, 74, 76, 78, 79, 81, 83, +00034 85, 86, 88, 90, 91, 93, 94, 95, 97, 98, 99, 100, 101, 103, 104, +00035 105, 106, 107, 107, 108, 109, 110, 111, 111, 112, 113, 113, 114, +00036 115, 115, 116, 116, 117, 117, 118, 118, 119, 119, 120, 120, 120, +00037 121, 121, 121, 122, 122, 122, 122, 123, 123, 123, 123, 124, 124, +00038 124, 124, 124, 124, 125, 125, 125, 125, 125, 125, 125, 126, 126, +00039 126, 126, 126, 126, 126, 126, 126, 126, 126, 127, 127, 127, 127, +00040 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, +00041 127 +00042 }; +00043 +00044 #endif /* WAVESHAPE_SIGMOID_H_ */
00001 #ifndef WAVESHAPE_TANH_H_ 00002 #define WAVESHAPE_TANH_H_ 00003 -00004 #include "Arduino.h" -00005 #include <avr/pgmspace.h> -00006 -00007 #define WAVESHAPE_TANH_NUM_CELLS 256 -00008 -00015 const char __attribute__((progmem)) WAVESHAPE_TANH_DATA [256] = -00016 { -00017 -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -00018 -127, -127, -127, -127, -127, -127, -126, -126, -126, -126, -126, -126, -126, -00019 -126, -126, -126, -126, -125, -125, -125, -125, -125, -125, -125, -124, -124, -00020 -124, -124, -124, -124, -123, -123, -123, -123, -122, -122, -122, -122, -121, -00021 -121, -121, -120, -120, -120, -119, -119, -118, -118, -117, -117, -116, -116, -00022 -115, -115, -114, -113, -113, -112, -111, -111, -110, -109, -108, -107, -107, -00023 -106, -105, -104, -103, -101, -100, -99, -98, -97, -95, -94, -93, -91, -90, -88, -00024 -86, -85, -83, -81, -79, -78, -76, -74, -72, -70, -67, -65, -63, -61, -58, -56, -00025 -54, -51, -48, -46, -43, -41, -38, -35, -32, -29, -27, -24, -21, -18, -15, -12, -00026 -9, -6, -3, 0, 3, 6, 9, 12, 15, 18, 21, 24, 27, 29, 32, 35, 38, 41, 43, 46, 48, -00027 51, 54, 56, 58, 61, 63, 65, 67, 70, 72, 74, 76, 78, 79, 81, 83, 85, 86, 88, 90, -00028 91, 93, 94, 95, 97, 98, 99, 100, 101, 103, 104, 105, 106, 107, 107, 108, 109, -00029 110, 111, 111, 112, 113, 113, 114, 115, 115, 116, 116, 117, 117, 118, 118, 119, -00030 119, 120, 120, 120, 121, 121, 121, 122, 122, 122, 122, 123, 123, 123, 123, 124, -00031 124, 124, 124, 124, 124, 125, 125, 125, 125, 125, 125, 125, 126, 126, 126, 126, -00032 126, 126, 126, 126, 126, 126, 126, 127, 127, 127, 127, 127, 127, 127, 127, 127, -00033 127, 127, 127, 127, 127, 127, 127, 127, 127 -00034 }; -00035 -00036 #endif /* WAVESHAPE_TANH_H_ */ +00004 #if ARDUINO >= 100 +00005 #include "Arduino.h" +00006 #else +00007 #include "WProgram.h" +00008 #endif +00009 #include <avr/pgmspace.h> +00010 +00011 #define WAVESHAPE_TANH_NUM_CELLS 256 +00012 +00019 const char __attribute__((progmem)) WAVESHAPE_TANH_DATA [256] = +00020 { +00021 -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, +00022 -127, -127, -127, -127, -127, -127, -126, -126, -126, -126, -126, -126, -126, +00023 -126, -126, -126, -126, -125, -125, -125, -125, -125, -125, -125, -124, -124, +00024 -124, -124, -124, -124, -123, -123, -123, -123, -122, -122, -122, -122, -121, +00025 -121, -121, -120, -120, -120, -119, -119, -118, -118, -117, -117, -116, -116, +00026 -115, -115, -114, -113, -113, -112, -111, -111, -110, -109, -108, -107, -107, +00027 -106, -105, -104, -103, -101, -100, -99, -98, -97, -95, -94, -93, -91, -90, -88, +00028 -86, -85, -83, -81, -79, -78, -76, -74, -72, -70, -67, -65, -63, -61, -58, -56, +00029 -54, -51, -48, -46, -43, -41, -38, -35, -32, -29, -27, -24, -21, -18, -15, -12, +00030 -9, -6, -3, 0, 3, 6, 9, 12, 15, 18, 21, 24, 27, 29, 32, 35, 38, 41, 43, 46, 48, +00031 51, 54, 56, 58, 61, 63, 65, 67, 70, 72, 74, 76, 78, 79, 81, 83, 85, 86, 88, 90, +00032 91, 93, 94, 95, 97, 98, 99, 100, 101, 103, 104, 105, 106, 107, 107, 108, 109, +00033 110, 111, 111, 112, 113, 113, 114, 115, 115, 116, 116, 117, 117, 118, 118, 119, +00034 119, 120, 120, 120, 121, 121, 121, 122, 122, 122, 122, 123, 123, 123, 123, 124, +00035 124, 124, 124, 124, 124, 125, 125, 125, 125, 125, 125, 125, 126, 126, 126, 126, +00036 126, 126, 126, 126, 126, 126, 126, 127, 127, 127, 127, 127, 127, 127, 127, 127, +00037 127, 127, 127, 127, 127, 127, 127, 127, 127 +00038 }; +00039 +00040 #endif /* WAVESHAPE_TANH_H_ */
00001 #ifndef WHITENOISE8192_H_ 00002 #define WHITENOISE8192_H_ 00003 -00004 #include "Arduino.h" -00005 #include <avr/pgmspace.h> -00006 -00007 #define WHITENOISE8192_NUM_CELLS 8192 -00008 #define WHITENOISE8192_SAMPLERATE 8192 -00009 -00014 const char __attribute__((progmem)) WHITENOISE8192_DATA [] = -00015 { -00016 22, -14, 108, 2, -80, -99, 62, -62, -00017 -11, -127, -102, -80, -114, -66, -2, 68, -63, -101, 0, -13, 37, 55, 104, 61, -00018 125, 101, -54, 60, -91, -102, -127, 17, 26, -23, -97, 80, 43, -77, 117, -71, 66, -00019 -59, 30, -86, 111, 112, 65, -49, 85, -95, 38, 27, -39, 80, 94, 44, 20, 116, 36, -00020 -74, -106, -57, 57, 96, -37, 39, -72, 21, -80, 121, -127, 88, -84, 54, 120, -6, -00021 -94, 41, -41, -22, 39, 113, 84, 85, -31, -49, 79, -13, -43, -25, 7, -27, -2, -00022 -91, 85, 102, 82, 37, -28, 115, -82, -79, -33, -38, 80, 47, 68, 32, 36, -29, 30, -00023 47, -36, -90, -2, -37, 46, -35, -49, -64, 81, 35, -87, 121, 121, -110, -44, -33, -00024 9, 83, 70, 48, 10, 43, 85, 40, 48, 88, 122, -83, -22, -38, 78, 113, -91, 110, -00025 -1, 114, 72, 2, 49, -92, 80, -30, 124, -15, 125, -116, 87, -76, 115, 84, -112, -00026 107, -101, 109, -66, 27, -99, 59, -56, 91, 89, -18, -113, -57, 27, -110, -107, -00027 -87, -14, -31, -54, -10, 1, 90, 91, 28, -9, -122, 31, -32, -128, 98, 25, 110, -00028 -41, -97, 19, 17, 42, 5, 68, 123, 66, 22, -77, -43, -125, 86, 92, -4, -15, 33, -00029 -79, -38, -128, 113, -102, -64, 94, -12, 14, 118, 106, -105, -86, -76, 27, -77, -00030 -16, 46, -100, 22, 118, -31, -2, 36, 74, 85, 63, -81, 93, 114, 37, -29, -92, -00031 104, 115, -89, 127, 81, -74, 8, -94, -29, -120, -50, -124, 53, 10, -1, 18, 121, -00032 87, -72, 26, -49, -62, 43, 65, -57, 21, -61, 10, -88, -111, 54, 42, -5, 5, 50, -00033 -72, 59, 116, 80, -4, -110, -103, -64, -71, 79, 124, -61, -58, 1, -113, 16, -75, -00034 -125, 114, -97, -53, -30, -127, 101, -83, 70, -77, -42, 51, -15, -17, -123, 44, -00035 19, 53, 40, 22, -95, -10, -84, -12, -102, 9, 44, 124, 82, -74, -112, 36, 5, 65, -00036 9, 63, 73, 103, -15, 33, 90, -53, 60, 104, -72, 80, -23, 84, -75, 98, -63, 82, -00037 61, 100, -28, -96, 68, -103, -124, -57, -1, 59, 6, -44, 34, -114, -83, 50, 103, -00038 -120, -106, -75, -11, 92, -123, 115, -36, 116, -63, 1, -16, -13, -73, 33, 127, -00039 -7, -10, 26, -20, 97, -72, 19, 77, 21, 28, 12, -17, -25, 33, 118, -69, -33, -36, -00040 -46, 34, 96, 111, -14, -74, -51, -80, 2, -42, -71, -28, 74, 8, 111, -13, 33, 81, -00041 68, -71, -88, 60, 36, 17, 123, 103, 46, 0, -63, -128, -44, 66, -92, 63, -102, -00042 76, -25, -53, 67, -16, 4, -52, -70, -77, 74, 71, -51, -78, -36, -69, 35, -65, -00043 26, 22, 7, 85, 36, -39, 17, 64, -47, -115, -58, 124, 92, 29, -103, -78, 64, 85, -00044 49, 30, 57, -66, 65, -90, -78, -124, 38, 90, 11, -85, 73, -23, -42, -95, -71, -00045 79, 106, 38, -7, -107, -19, 1, 91, 119, 103, -47, 124, -40, -96, -103, 88, -53, -00046 18, -60, -77, -14, 54, -70, -82, -8, -49, 111, -76, -52, 105, 117, -11, -50, -00047 -26, 111, -37, 48, 42, -71, 5, 3, -81, -51, -35, -24, -98, 83, -59, -38, -29, -00048 18, 102, -126, -34, -60, 98, 0, 124, -113, 101, 55, -6, 69, -106, -96, 39, 49, -00049 35, -4, 7, 27, -78, 89, 44, -47, 68, -23, -126, -36, 92, -12, -74, 117, -28, 30, -00050 118, 52, -31, -126, 9, -2, -115, 6, 121, 106, -112, -37, 92, -85, -44, 102, 112, -00051 47, 43, -57, -61, -19, -81, 112, 72, 19, 113, -72, 44, -53, -21, 94, 44, 0, 44, -00052 -2, -121, 77, 89, -92, 98, 117, 100, -24, 33, 47, 20, -93, -103, -29, 29, -21, -00053 18, 102, -27, -25, -93, 79, -18, 29, 53, 50, 26, -21, 104, 25, 73, -69, -70, -00054 -31, 9, 53, -81, 27, 63, -61, -40, 49, 123, -31, 34, 32, -33, -117, -55, -47, -00055 -17, 106, -34, -97, 117, 14, -124, -7, -97, -61, 121, -124, -48, 118, 12, -70, -00056 52, -75, -68, -15, -6, 53, 121, -33, 122, -21, 23, 19, 86, -30, 101, -125, -81, -00057 -27, -106, 17, 29, -101, -80, -92, -91, -66, 118, -44, 36, -127, 66, 71, -100, -00058 119, 60, -111, -50, -74, -41, 97, 13, 55, -49, 9, 11, 8, 41, 27, 110, 127, 87, -00059 56, 29, -34, 26, -48, 99, -125, 113, -99, -100, -73, -72, -4, -116, -93, 58, -00060 -60, 20, 89, 82, 54, -35, -13, -13, 65, -92, -123, 106, -115, -20, -68, -123, -00061 -46, 69, -110, -19, -82, 59, 54, -2, 4, 61, -96, 84, -106, -37, 72, 53, -92, -00062 108, -80, -126, -85, 97, 21, 39, -26, -121, 101, 18, -67, -103, -9, 37, 45, -71, -00063 58, 56, 41, 70, 76, -110, 51, 114, 40, -96, -35, 81, -12, -28, -15, -112, -114, -00064 100, -82, 105, 80, 55, -36, 0, -30, 47, -46, -38, -22, 93, -4, -73, 114, 79, 16, -00065 -40, 5, -116, 50, 24, -17, 94, 70, 53, -76, 70, 126, 15, -69, -118, 117, 75, -00066 -122, 64, -17, 6, -83, -109, -87, 67, 106, 29, -30, 19, -20, 38, -123, 31, 84, -00067 78, -3, -60, -87, -117, -110, -28, 14, -13, 120, -109, 19, 9, 88, 29, 26, -127, -00068 -115, -33, -9, 93, 59, 38, 57, 80, 4, -63, -86, -127, -30, 16, -33, -9, -21, 81, -00069 -102, -111, -127, -5, 95, 34, -46, 82, -102, 75, -95, 17, 10, 52, -106, -48, 39, -00070 -114, -28, 126, -34, -62, 70, -47, 20, -110, 34, 46, -75, -115, 0, 45, -112, -00071 -75, -72, -126, -73, 4, 79, 18, 70, -110, 45, 2, 40, 45, 11, 43, 13, -85, -58, -00072 -18, 100, 111, 18, 10, -54, 94, 124, -36, -54, 23, -67, 113, 93, 101, -80, -115, -00073 69, 124, 32, -108, 106, -12, -20, 26, 48, 123, -121, 59, 50, -67, 28, -62, 109, -00074 -41, -117, 19, -113, 126, -51, 35, -102, -88, -36, -60, -74, 113, -49, -112, -00075 -22, -22, -48, 7, 77, -53, -64, -86, -114, -91, -8, 3, -119, -79, 72, 120, -14, -00076 15, -115, 80, 95, -39, 97, 100, 109, 77, -32, -22, 77, 124, 58, -106, 110, -93, -00077 -39, 97, -70, 55, 38, 112, 108, 1, 19, -26, -127, 97, -69, -109, -58, -98, 53, -00078 80, -36, 90, 94, 79, -13, 119, -126, 69, 15, -54, -104, 43, 8, 69, 92, -20, 23, -00079 32, 49, -116, 53, 102, 96, 75, -15, -71, -92, -28, 94, -15, -52, -92, 73, 2, -00080 -56, 93, 39, 103, -121, -90, -11, -110, 37, 40, -6, -52, 7, 79, -64, 100, 49, -00081 -35, 74, -106, -93, 104, 55, -5, -72, 28, -109, -95, -32, 86, 15, 58, -13, 68, -00082 -33, 106, 47, -97, 127, -73, 77, -47, 75, 106, -69, 48, -14, -78, 67, -107, 47, -00083 -95, -75, -67, -110, -67, -121, -101, 104, -81, 33, -36, 95, -56, 104, 67, 25, -00084 -53, -34, 92, 104, -10, 84, 26, 45, -31, 42, -32, 2, 49, 108, -82, 105, -56, -00085 -80, -56, 101, -49, 80, 86, -96, -27, -103, 86, 77, -90, 73, 85, 40, 62, -100, -00086 -95, 74, -81, 79, 10, -47, 77, 55, 35, 121, 46, -40, -36, 112, 49, -10, -104, -00087 -13, 22, 38, 69, 37, -98, -59, -88, -37, 82, 109, -97, 69, -102, 114, -76, 23, -00088 -34, -59, 11, -21, 10, -20, 127, -33, 26, 30, 115, -62, 93, 112, 59, -13, -118, -00089 -101, 104, 5, 75, 70, 65, 11, 115, -120, -40, 60, -61, -17, -67, 30, 61, -45, -00090 48, 96, -62, -125, -125, 77, -63, -15, -38, 81, 78, -28, 117, -16, -79, -54, 99, -00091 7, -74, -9, 5, 51, -49, -119, 114, -106, -58, 27, 110, 105, 35, -33, 9, -108, -00092 63, 22, -52, 89, -112, -125, 66, -66, -25, 66, 55, -126, 36, -63, 21, -69, -128, -00093 -37, -93, 16, -53, 115, -5, 58, -86, 87, -93, 45, 55, 102, 2, 73, 78, 115, -94, -00094 -76, 121, -40, 27, 55, 101, 5, -3, 110, 12, 87, 65, -18, -112, -87, 73, -57, 54, -00095 94, 125, -73, -127, 97, -48, 8, -21, -98, 31, 50, -112, 90, -46, -127, 110, -9, -00096 106, -104, -123, -72, 118, -44, 21, 14, 15, 126, -117, 45, -93, -27, -1, 127, 0, -00097 -111, -24, -32, 101, -41, -72, 121, -86, -47, -111, 89, -42, 11, 17, -69, -40, -00098 1, 14, 113, -30, 111, -117, -124, 98, -93, 94, -119, 96, -5, 102, 95, -102, -8, -00099 44, 85, 119, 41, 98, 111, -8, 19, -80, -35, 10, 100, -84, -12, -128, -109, 3, -00100 -123, 44, 36, 67, -101, 59, -81, 126, -103, 83, 120, -128, 61, 44, 6, 23, 17, -00101 -119, -100, 105, -79, -6, -36, 76, -70, 78, -45, -20, 10, 109, -18, 47, -100, -00102 75, -55, -62, -121, 108, 50, -41, 48, -84, 0, 70, 126, 1, -71, -94, 88, 31, 33, -00103 -33, 12, -58, 86, 18, 26, 124, -98, 34, -18, -96, -99, 41, -21, 73, -80, -34, -00104 -109, -124, -102, -34, -39, 122, 56, 98, 71, 124, 14, -72, 15, -78, 19, 123, -00105 -59, 28, -90, -90, 21, 38, -114, -119, -106, 126, 11, -34, -61, 78, 102, 36, 67, -00106 99, 66, -114, 68, 62, -128, 32, -102, -43, 7, -4, 96, 17, 21, -21, 28, 20, -74, -00107 -98, -72, 45, -70, 31, 78, 46, -99, -13, -38, -48, 32, -123, -75, -93, -12, 66, -00108 -1, -51, -80, -102, -88, -60, -86, -97, -80, -72, -116, 84, -32, -58, 67, 97, -00109 -55, 19, 78, -85, 83, -4, -2, 81, -54, -38, -53, 76, 93, -104, 67, -98, 38, -78, -00110 -6, 98, -19, 53, -30, 43, -32, 24, 94, 91, 66, -19, -123, -10, 113, 1, 89, -56, -00111 -60, 27, 16, 7, -21, -128, -70, -64, -5, 27, 29, 39, 17, -33, 100, -41, 98, 80, -00112 114, 28, -95, 94, -60, 122, 15, 124, -15, 73, -93, 58, -58, -29, -50, 34, -52, -00113 104, 122, 46, -123, -97, 36, -11, 4, 3, 57, -76, -3, 35, -38, -74, 38, 116, -31, -00114 -49, -97, -84, -28, -110, 50, -94, -106, 104, 6, -66, -37, -84, -88, -50, -92, -00115 88, 113, 36, 99, 48, -6, 96, -101, -43, -47, -120, 83, 68, 34, -46, 91, -101, -00116 -76, 28, 93, -34, -35, 57, -118, -91, -82, 21, -79, 55, -93, -67, 106, 122, 22, -00117 -37, -37, 36, 110, -67, 99, -102, 75, 112, -103, -1, -68, -93, 43, 22, -116, -00118 116, 65, 96, 45, -28, 46, -117, -93, -75, -113, 121, -14, 24, 9, -109, -36, -00119 -121, -72, 8, -94, 29, -60, -108, 76, -32, 34, 79, -123, 65, -104, 122, 119, -00120 117, 75, -54, 102, 108, 4, -75, -36, 4, -55, 115, -71, -118, 96, -34, 100, -5, -00121 -43, -120, 61, -64, 42, -70, 82, 84, -67, 35, -100, 112, -16, -107, 118, -5, 58, -00122 -52, 121, 71, 124, 93, 84, -26, 122, -73, 11, -92, 60, 45, -54, 113, 48, 126, -00123 -29, 2, -125, 19, 33, -121, 27, -128, -85, -44, -111, -37, -113, -2, -68, -8, -00124 -84, 8, 86, -75, 28, 17, 28, 109, 108, -113, 49, -5, -40, 97, 78, -18, -89, -88, -00125 34, -106, 109, 17, 10, -112, -100, 84, 0, 24, 9, 126, 122, 55, 0, -28, 102, -00126 -115, 108, 29, 84, -21, -18, -46, -78, -1, 110, -125, 65, 125, -106, -64, -89, -00127 -90, -15, 9, -34, -90, -16, -59, 29, -128, 1, -8, 48, -79, 58, 119, 21, 56, -00128 -126, -39, 72, 56, -81, 51, -98, 36, 2, -10, -9, -120, -110, -105, -9, 3, 62, -00129 35, -71, -102, 74, 39, 120, 21, 37, 88, -44, -66, -59, 120, -67, 8, 108, 26, 82, -00130 -121, -18, 118, 38, -61, 28, -44, -80, 104, 114, 117, 117, -4, 22, -89, 83, -4, -00131 -4, 31, 60, -78, 37, 40, 75, 74, 48, 56, -76, 24, 99, -35, 111, 111, -66, -20, -00132 15, 82, 92, 114, -31, 40, -42, 56, 9, -64, -91, 67, 16, -34, 93, -94, 29, 7, -00133 -30, -24, -113, 85, -1, 21, 34, 78, 55, 114, -49, -90, -34, -113, 104, 8, 89, 7, -00134 -38, -74, 119, 115, 78, 58, -69, 0, -123, 18, -5, 55, -36, -89, -115, 74, -94, -00135 97, -22, -79, -69, -106, -87, 83, 94, 54, -82, 47, 73, -52, -58, 59, 97, -58, -00136 -31, -49, -4, -48, -125, -42, 112, -70, -4, 59, -98, 99, -39, 51, -26, 61, -56, -00137 -123, 7, 11, 23, -96, 83, 88, 24, -68, -42, -30, 59, 97, 112, 34, -34, 57, -12, -00138 9, -70, 124, 81, -12, 73, 114, -109, -53, 94, 97, 23, -121, 65, 6, 62, -92, -00139 -111, -16, -121, -16, -86, -19, 56, 109, -10, -90, -19, 79, 99, -21, 123, -12, -00140 -79, -97, -61, -11, 82, 48, -88, 26, -42, 42, -77, -73, 1, -8, 25, -70, 8, 92, -00141 121, 10, 77, -72, 43, -31, -11, -27, 103, 113, 63, 28, -110, 111, 124, 1, 66, -00142 -17, -87, -110, 88, 12, 124, -63, 99, -80, 92, 26, 68, 111, -103, 78, 37, -102, -00143 118, -3, -120, -67, -63, -28, 6, 56, 12, -75, -86, 78, -6, -42, 45, 26, -40, -00144 -66, -93, -49, -126, 86, -34, -6, 24, 6, -84, -111, 20, 96, 6, -91, -16, 110, -00145 35, -128, 39, 90, 58, -108, 28, 66, -8, 28, -82, -57, 45, 72, 35, -60, -107, 84, -00146 -56, -84, -115, 25, -59, 32, 24, -78, 33, 67, -86, -56, -65, 83, 52, -103, 34, -00147 -2, 92, -56, 95, -115, 105, 42, -25, -10, 104, 15, 115, 88, -17, -42, 15, -29, -00148 113, 102, 112, 81, 28, -60, 33, 21, 113, 26, -7, 89, -69, 63, 1, -104, 81, -61, -00149 -57, -1, -43, -45, -117, -16, -113, -85, 15, -100, 7, 37, 108, -126, 83, -21, -00150 77, -21, 82, 7, -80, 39, -80, -82, -128, 34, 106, 125, 109, -62, -122, -82, 10, -00151 122, -121, -102, 76, 82, 107, -106, -20, 112, -124, -87, 12, 108, -46, 89, 24, -00152 -22, 10, 79, 94, 38, 19, -12, -126, -43, 4, 15, -7, -39, 2, -57, 92, -126, 61, -00153 95, 3, 125, -61, -68, -105, -48, 110, -103, 42, -31, 34, 90, 83, 3, 82, -10, -00154 113, -11, -95, -112, 5, -70, 46, -97, 102, -90, 127, 103, -83, 20, 23, 109, 119, -00155 -106, 122, 9, 47, 59, -24, -101, -42, -109, -69, -117, -15, -78, 88, -28, -72, -00156 71, -50, 87, -15, -85, 31, 52, 64, -19, 27, -126, 2, -24, -20, 107, 92, -46, 8, -00157 -97, 96, 1, 67, 103, -25, 76, 13, -36, -53, -22, 123, 74, 40, 63, -4, -101, 58, -00158 54, 31, -121, 123, -55, 124, -83, 50, -110, 74, -91, 22, -6, -96, 31, 38, 36, -00159 107, -71, 80, -121, -56, 111, 88, 82, -71, -49, -110, -56, -103, -23, 38, 103, -00160 -78, 18, -49, 3, 7, 87, -60, 54, 105, 95, -91, -6, -54, 13, 101, -41, 92, 94, -00161 -8, 8, 114, -81, 24, 41, -13, 100, 59, 55, -90, -85, -56, 98, -105, 99, -88, 10, -00162 110, -31, 127, -26, 125, -124, 56, 14, -64, 17, 75, -114, 107, -92, -57, 97, -00163 -89, -107, 64, 69, 95, -122, 99, -118, -96, -127, 1, 2, 80, 86, 70, 60, 58, -00164 -105, -128, 54, -18, 45, 10, 28, 56, -12, 99, -117, -23, -1, -118, 9, -124, -31, -00165 -29, 58, -87, 90, -115, -100, 50, 86, -9, -120, -127, 41, -68, 37, -6, -17, 50, -00166 -56, -21, 37, 0, -34, 78, 31, -61, 13, -80, -70, -74, 121, -114, -80, 61, -16, -00167 -45, -107, -70, -3, -101, -71, -29, -23, 87, 110, 59, -123, -97, 41, -9, 35, -00168 -23, 24, 126, 46, -97, 37, 99, -31, 62, -66, 100, 26, 0, 77, -117, 36, -38, -62, -00169 57, -47, 113, 44, -70, 77, -113, 100, 8, -44, -109, -76, 106, -24, -113, 24, 57, -00170 85, -61, -48, 103, -9, 74, -69, 42, 44, -127, 60, -59, 15, -88, -24, 82, 126, -00171 -41, 115, -79, 7, -97, 119, -21, 3, -80, -114, -1, -22, 70, 28, -35, -73, -107, -00172 108, -77, 80, 19, 114, -22, -40, 41, 117, 8, 107, 9, -30, -114, 46, 22, 109, -2, -00173 -31, -59, 43, -79, -6, 67, 75, 39, -77, -115, -114, -60, -46, 100, -71, 24, -63, -00174 76, -34, -70, 64, 5, -94, -98, 19, 124, 93, 96, -92, 113, -7, -60, 70, -54, 46, -00175 24, 74, -4, 121, -41, 81, -65, -69, 58, 86, 71, -33, -126, -13, 86, -71, -73, -00176 36, 4, 121, 105, 85, -42, -3, 87, 126, 58, 127, -73, -5, 114, -19, -16, -35, -00177 -68, 28, 90, -72, -31, -55, 54, -74, 79, 114, 5, -62, 31, -126, -125, -35, -22, -00178 125, -31, -19, -29, -43, 122, -19, -45, 113, -47, -113, 50, 59, 42, 16, -116, -00179 -48, 11, 118, -126, 81, -81, 63, -86, 59, -1, 61, 100, 127, 88, -62, -64, -126, -00180 27, 73, -14, -120, -29, 123, -47, -16, -30, -81, 77, 78, -70, -37, 70, -75, -74, -00181 10, -36, 23, -90, 46, 17, 24, -45, -90, 101, -34, 117, -10, 115, -14, -16, -88, -00182 -20, 15, 31, 115, 40, 68, -109, 32, -76, 67, -25, -1, -101, 96, -59, -84, 96, -00183 45, -44, 79, -86, 12, 7, -30, 94, -51, -26, 95, 89, -1, -36, -22, -53, 6, 18, -00184 -16, 101, 0, 39, -98, -17, -37, 19, 80, -94, -126, 76, -121, 73, -68, 97, 90, -00185 87, 109, 38, -80, -21, -41, 76, -23, -120, 4, -124, 9, -87, 10, -72, -118, 13, -00186 -9, 115, -56, -82, 63, -55, 51, 67, -49, -71, -34, -123, -7, -79, 16, 36, 8, -00187 -19, -15, 81, 125, -19, -115, -87, 43, -104, 47, -67, -32, -49, -93, 7, 24, -28, -00188 -85, 94, 46, 27, 122, 49, -13, -90, -93, 70, -61, -92, -4, 51, -75, 115, 119, -00189 119, 79, -50, 111, -30, 6, 53, 97, 17, 106, 86, -54, -80, -77, -3, 17, -102, 31, -00190 102, -59, 75, -120, 9, 123, -90, -72, -105, -126, -44, -41, -70, -127, -78, 114, -00191 -117, 39, 24, -53, -84, 34, 10, -88, -11, -42, -122, 17, 28, 29, 96, 6, -7, 125, -00192 -85, 25, -92, 63, -10, -74, -95, -115, 68, 19, 64, 3, 54, -78, -95, 59, -88, 81, -00193 -120, -31, 74, 94, -118, 0, 113, 80, -53, 64, -20, 92, 0, 40, -58, -119, -113, -00194 102, 120, 122, 97, -68, -49, 39, 100, -110, 26, -27, -94, -82, -9, -18, 22, 55, -00195 50, 59, 10, -109, -127, -64, 51, 39, -78, -105, 45, -2, -74, -16, -2, -101, 20, -00196 -68, -107, 6, 105, 43, -44, 99, -38, 116, 9, 38, -63, 13, 109, 71, 23, -85, -00197 -107, -3, 40, 60, -89, -110, -34, 43, -105, -76, -62, -105, 83, 101, -22, 10, -00198 110, 124, 54, 93, -101, -114, -102, -81, 122, 54, -40, 77, 11, -31, 18, 35, 14, -00199 25, 81, 87, 15, -7, -79, -15, 2, -97, -4, 125, 103, 31, -92, 118, 9, 39, 34, -00200 -23, 60, 90, 63, 69, 49, 68, -20, 91, -36, 28, 7, 104, -127, -112, 2, 48, -92, -00201 -22, 98, 72, 86, 2, 117, 102, 27, -53, 20, -1, 96, -33, -31, -62, 0, 23, 83, 2, -00202 11, 51, 38, 23, 0, -24, 93, 121, 4, 87, -104, -127, -2, -97, -85, -115, -44, -00203 -43, -100, 120, 84, -99, 1, 18, 1, -29, -23, 119, -18, 73, 56, -77, -77, -81, -00204 -18, 47, 117, -90, -29, 51, 32, 114, -1, -51, 88, -25, 2, 44, -80, 97, 127, 80, -00205 -89, 127, -20, 39, 81, 94, 124, -74, -85, -28, -34, 113, 85, 67, 79, -32, -8, -00206 -121, -36, 50, 123, 8, 54, -91, 7, -43, 32, -110, 51, -120, 59, -106, 70, 122, -00207 71, 114, -95, -71, -6, 9, 38, 68, 124, -111, 26, 62, -47, 126, -1, 125, -128, -00208 115, 29, -44, 40, 105, 78, -95, 49, -122, -110, 43, -19, 57, -14, 35, 30, 114, -00209 -13, -50, -96, 65, -21, 84, -18, -4, 12, -100, -89, -123, -79, -44, 12, 90, -66, -00210 -95, -13, -125, -110, 28, -50, -39, 46, -114, -33, 65, 28, -9, 38, -61, 24, 55, -00211 55, 92, 63, 101, -56, -101, -83, -45, 87, 58, 63, 122, 53, -109, -128, -97, -48, -00212 87, -20, -2, -62, -87, -117, 49, 89, 58, 127, 1, 2, 7, 76, 90, 54, 2, 96, -96, -00213 84, -4, 47, -23, -118, -126, 36, 58, 47, 6, -46, -92, 86, 103, 72, 54, -34, -85, -00214 47, 124, -8, -53, 117, -55, 102, -24, 43, -127, 126, 62, 121, -127, 123, -106, -00215 126, 10, 57, -55, -124, 68, 16, -73, 91, 78, 122, 56, 25, -74, -80, -88, 19, -00216 -74, -83, 96, -71, -99, -37, 36, 105, -5, 64, -2, -116, 19, -90, 78, 89, 93, 37, -00217 -69, -8, -49, -46, -72, -71, 117, -118, 114, 12, -42, 63, 23, -114, -73, 25, -00218 -32, -70, 75, -48, 46, -39, -122, -8, -108, 59, 63, -21, 44, -74, -96, 116, -00219 -109, 126, 85, -62, -25, 27, -103, -113, -90, -39, -126, -46, 3, -57, -112, -21, -00220 -48, 45, 59, 8, -29, 60, 12, -106, 124, 51, 50, -100, 103, 37, -42, 11, -110, -00221 113, 39, -121, 44, -105, 99, -111, 100, -117, 92, 110, 123, 115, -45, 19, 96, -00222 -127, -82, 113, 72, 40, -38, -116, -126, -122, -79, 11, -104, 40, 55, -26, -9, -00223 -75, -120, 101, 73, -21, 60, 124, -26, -36, -83, -14, -4, -7, -73, -68, 5, 107, -00224 -80, 101, -57, -42, -11, -120, 62, 65, -1, 91, -86, -102, 42, -10, 85, 102, 120, -00225 103, 100, -68, 31, 74, -109, -27, -125, -104, -86, 78, -74, -64, 78, -27, -116, -00226 -99, 36, 117, 75, -50, -96, -63, 1, 106, 46, 80, -33, -72, 61, -34, 65, 53, 95, -00227 -101, -126, -92, 88, -3, 73, -114, 26, 63, -121, 61, -84, 3, -13, 80, -34, -10, -00228 -97, 127, 65, -81, -90, -31, -10, 99, 30, -13, 125, 52, -38, -80, -61, -35, 124, -00229 -102, 51, -49, 67, 116, -117, -51, 87, -4, -56, 73, 114, 114, -43, -113, -66, -00230 51, -18, -14, -90, -47, 85, 40, -7, -127, -95, -43, 11, -90, -34, 57, 101, -29, -00231 -51, 1, 117, 21, 61, -8, -70, 121, -24, 87, -89, -12, 121, 50, -28, -6, -6, -95, -00232 -6, 38, 49, -99, 127, 120, 55, -55, 46, 39, -57, 33, -58, -4, -7, -86, 86, -31, -00233 94, 25, 16, -126, 90, 80, 106, -33, 109, 82, -44, 109, -65, -69, 2, -72, -54, -00234 -60, -119, -121, 111, 69, -69, -95, -21, -106, 37, 2, -18, -29, 30, 32, 127, 75, -00235 32, -53, -58, 79, -36, -78, 110, 5, -111, 82, -5, 28, -62, 64, -52, 22, -96, -00236 -30, 52, 22, 104, 126, -9, -72, 34, -118, 62, -90, 115, 63, -101, -26, 36, -32, -00237 90, -62, -110, 100, 95, -8, -120, -113, -90, 3, -102, -27, -10, 110, -122, 18, -00238 106, -69, 3, -64, -94, 118, 25, -99, -107, -24, -60, 71, -10, -93, -128, -121, -00239 -76, 53, -42, -114, 20, -61, 77, 88, 81, -61, -81, 21, -27, 43, 99, -38, 111, -00240 -33, 31, -109, 119, -110, -50, -96, -81, 95, -36, 63, 85, 16, 56, -74, 94, -43, -00241 115, -87, -52, 109, -52, -49, -117, 82, -81, -16, -60, 39, 123, 125, 64, 29, -00242 -107, -90, 119, -76, 101, 24, 67, 116, -82, -96, 3, -119, -57, -60, -53, -116, -00243 -3, 87, 110, -25, 23, 93, 0, 106, -80, -19, -89, -87, -8, -94, 108, 115, -28, -00244 -94, -20, -52, 5, 113, -101, -115, -47, 110, -121, -37, 37, -60, 70, -105, -28, -00245 63, 91, -91, 108, -90, 119, 96, 34, 23, 11, 107, 42, -122, 42, 17, 124, 51, 93, -00246 -88, -3, -113, 26, 97, -117, 28, -108, 7, -109, -128, 101, 35, -108, 102, 85, -00247 -113, 20, 57, -81, 39, -27, -68, 23, 66, 4, -19, -35, 79, 21, -2, 82, 95, 1, 67, -00248 57, 29, 88, 57, -84, 11, 81, -44, -26, 101, -128, -110, 52, 32, -7, 39, 70, -23, -00249 -53, 101, 38, -97, -117, 106, -89, -92, 67, -77, -64, 77, -124, -75, 77, 94, 46, -00250 -51, 57, 34, -15, 119, -71, 70, 63, -47, -84, 69, -10, 82, 115, -67, -73, -44, -00251 -3, 48, 25, -88, -81, -105, 8, 55, -99, -5, -27, 100, 116, -103, -37, 114, 102, -00252 -102, 51, 110, -64, -109, -101, 107, 37, 65, -8, 34, 91, 84, 21, 126, 67, -54, -00253 63, 118, -59, -23, 59, -124, -84, 65, -55, -21, 122, 118, 105, -1, 83, 55, 12, -00254 -100, 77, 3, 64, 104, -22, -18, 84, 114, -28, 108, 46, 50, -11, 28, 44, -76, 47, -00255 -70, -115, -48, -19, -38, 127, 35, -69, 127, 103, -79, 62, 37, -91, 1, 99, -99, -00256 126, -119, -14, -93, 39, -61, -111, -101, 17, -15, 104, 111, 55, 64, 35, 47, -00257 119, -88, 113, -81, -126, 113, -76, 27, 58, -56, -2, -29, 97, 64, -48, -74, 118, -00258 -29, 36, 98, 103, 64, 114, 70, -95, -87, 87, 4, 48, -104, -66, 77, 81, -127, 41, -00259 50, 19, 67, -62, -34, -44, -11, 101, -66, -18, -40, -22, 65, -97, -44, 76, -87, -00260 52, -52, 16, -86, -78, 77, 37, 87, -29, -54, -77, 34, 35, 95, 9, 111, 124, 18, -00261 -84, -47, -31, 7, -81, -6, -80, 117, 1, 35, 104, -17, -125, -118, -97, -75, 35, -00262 -95, -95, -34, -45, -96, -58, 86, -84, 92, -119, -48, -17, -28, 91, 80, 13, -51, -00263 -104, -49, 26, 43, -72, -117, 65, -42, 36, 99, 14, 25, -54, -97, -12, -31, -52, -00264 113, -43, 84, -56, -82, 73, 27, -39, -60, 113, -115, 68, -106, 41, -32, -28, -00265 118, -21, -50, 24, 60, -12, 77, -80, 19, -6, -16, 79, 110, 44, 36, 44, 122, -67, -00266 -20, -18, 88, 101, -121, -80, 22, 49, -100, -114, 37, -118, 105, 99, 2, -31, 42, -00267 21, -81, 105, -104, 7, -26, -49, -117, 111, -40, -17, -28, 104, -78, 102, -97, -00268 104, 62, 99, -12, -109, 38, 88, 44, -98, 101, 98, 11, -38, -95, 125, 124, -42, -00269 -8, 29, -35, -101, -45, -126, -124, 104, -67, 83, -76, -60, -123, 37, 98, 59, -00270 -87, -36, 59, -106, -87, -116, 74, 66, 36, 29, 53, 39, 126, 27, -21, -66, -8, -00271 80, 57, -48, 26, 93, 39, 66, -87, -31, -11, -85, -111, -91, 121, 37, 65, 81, 62, -00272 124, -70, -16, 127, -55, 55, 36, -116, -108, -31, -58, 54, -65, -106, 31, 34, -00273 47, 30, -117, -68, -115, -23, 9, 122, 118, -74, 84, 3, -91, 51, -22, 17, -58, -00274 -87, -25, 119, 44, -29, 111, 85, -43, -13, -57, -51, 58, 0, 114, 101, 87, -72, -00275 -127, -20, -90, 7, 54, -17, -114, -23, -25, -27, 99, 69, 102, 68, 43, 66, -40, -00276 -41, -105, 19, 93, -126, 50, 16, 68, 14, -9, -66, 104, 72, -52, -84, 24, 104, -00277 17, -21, 47, -125, -39, 36, 57, 81, 33, 33, -78, 102, 47, 84, -76, 51, 70, -111, -00278 18, 28, -50, -100, 26, 58, 28, -39, -37, 97, 96, -104, -36, 94, 120, 78, 90, -00279 -48, -69, 76, 59, 59, 44, -90, 25, 30, 48, 99, 95, 14, 58, -92, 56, 38, -44, 48, -00280 13, -13, -85, 0, 9, 6, -97, 87, -104, -92, -44, 126, 56, 73, -18, 89, 41, 2, 78, -00281 -44, 105, 40, 52, 75, -14, -42, -119, 103, 69, 110, 47, 48, 127, 45, -22, 27, -00282 -91, -13, 60, -64, -69, -71, 53, -90, -32, 15, 123, 27, -9, 31, 114, -23, -5, 8, -00283 -60, 103, -94, -82, -16, 86, 4, -28, -74, -20, 73, -53, 126, 82, 111, -41, 2, -00284 -71, 41, 70, 40, 15, 44, -128, 71, -117, 98, 52, -85, 12, -115, -121, 50, 7, 12, -00285 48, 1, -114, -11, 95, 34, 107, 66, -102, -43, -104, 107, 75, -38, -93, 23, 21, -00286 -43, -53, -4, 26, 83, 4, -51, 98, 97, 42, 73, 38, -90, -126, 48, 111, -8, -51, -00287 63, -110, 28, 42, 122, -16, 20, -20, 113, 68, 11, -77, 90, 41, 58, -127, -38, -00288 101, -70, 15, 10, -100, -54, 46, -31, -2, 90, -88, 51, 29, 15, -14, 119, 87, 59, -00289 -118, 56, 75, 22, -22, -22, -47, 97, 77, -9, -86, -91, 90, -96, -89, 109, -28, -00290 -23, 120, -94, 121, -17, 7, 12, -118, 70, 43, 96, -82, -100, -18, -30, -49, -45, -00291 -5, -55, -126, 50, 65, -39, 69, -102, -56, 20, 61, 57, -16, -91, 64, 81, -36, -00292 -103, 47, -113, -117, -45, 38, 27, -68, -50, -8, 27, -12, -119, 63, -101, 2, 5, -00293 -31, 117, 18, -7, -51, -58, 103, 33, 54, -2, -43, 8, -14, -7, 89, -108, 88, -34, -00294 -120, 81, -70, 57, 120, -106, -98, -22, 94, -94, 1, 36, 114, -25, -63, 26, 98, -00295 -43, -115, -9, -119, -11, 13, -124, -65, -55, 39, -31, -32, -112, -118, -3, -92, -00296 84, 98, 48, -27, -118, -21, 1, 114, 47, 15, 56, -16, -95, -6, 3, -84, -35, 91, -00297 -10, -48, 62, -31, 38, -49, -71, -85, -123, -127, 37, -26, -22, -57, -32, 112, -00298 14, 75, -59, 6, 125, -65, 58, 101, -10, -114, -43, -82, -9, -127, 4, -45, -15, -00299 96, -61, 88, -66, 11, 95, 48, -9, -117, 40, 58, 77, 113, -83, 70, -58, 65, 14, -00300 31, 112, -22, 113, 73, -117, 69, -17, 10, -58, -124, -120, 66, 61, 53, -81, 67, -00301 -37, -27, 65, 5, 122, 5, -96, -66, -22, -31, -54, 31, -19, 99, -59, -76, 83, -00302 -73, 127, 13, -11, -100, 122, -5, -69, -89, 34, 33, 32, 123, 28, -102, -35, -69, -00303 95, 84, 16, 104, 29, -53, -124, -87, 37, 1, 65, 106, -8, -98, -46, 55, -14, 86, -00304 -95, -23, -42, -125, 25, 26, 59, 118, -102, 38, -17, -35, 17, 49, 53, -17, -113, -00305 -121, 54, 107, -36, -112, 103, 13, 36, 18, 115, 72, 98, -14, -23, 78, 91, -45, -00306 26, -39, 51, -125, -59, -41, 106, 62, 5, 127, -123, 12, -83, -71, 46, 95, -94, -00307 -127, -75, 109, -30, -27, -108, 78, 51, 83, -46, 73, -23, -60, 17, 0, -88, 53, -00308 -2, -99, -74, 106, -50, 29, 13, 3, 60, -40, 20, 21, 21, -114, -76, 65, 54, -96, -00309 -66, 58, 63, 96, -1, 65, 45, -120, 107, -38, 3, -46, 101, 83, -34, 111, 38, -19, -00310 14, 32, -35, -96, -108, 39, 4, -19, 65, 31, 76, -30, 53, -69, 67, -9, 71, -93, -00311 103, 64, -101, -100, -3, -116, 68, -78, 28, -104, -86, 110, -83, -107, -6, -68, -00312 23, -107, -127, 64, 27, -48, 59, -53, -73, -59, 111, 22, 99, 74, -73, -90, -72, -00313 94, -37, 57, -29, 33, 68, -33, -86, 118, 63, 75, -30, 55, -74, -55, 89, -30, -00314 -70, -116, -78, -98, 108, -75, 24, 108, 88, 31, 47, -82, -35, -1, 79, -114, -8, -00315 95, -31, -104, 123, 21, 61, -51, 61, 49, 12, 57, -76, -110, 68, -100, -41, -3, -00316 -104, -121, -103, 99, -112, 31, 60, 2, -33, 43, 62, 6, -56, -5, 64, 116, -41, -00317 -110, 36, -18, -34, 123, -37, 84, -103, -49, 12, -9, 85, 93, 75, -56, -79, 90, -00318 -128, -107, -114, 35, -2, -32, 1, 84, -101, 113, 52, -54, -85, -128, -5, 20, -00319 103, 62, -102, 92, -3, -60, -42, 102, -61, -59, -6, 19, 101, -93, 13, -76, -36, -00320 9, -89, 94, 34, 35, -60, 70, -85, 50, 37, 14, 69, -102, 95, -17, 60, -124, 90, -00321 -85, -38, -40, -25, -9, -86, 122, 31, 113, -90, -42, -62, 117, -107, 43, -84, -00322 23, -89, -4, -1, 76, 40, -89, 69, -75, 127, 111, 101, 29, 53, -35, 46, -67, 100, -00323 50, 19, -22, 102, 19, 121, 18, 103, 127, 8, -6, 81, 85, -54, 47, 120, -32, 3, 6, -00324 24, -103, 35, -123, 77, -117, -128, 124, 46, -68, 75, -2, -94, 66, -13, -35, -00325 -93, 75, -81, 111, -93, 112, 77, 28, 52, 93, 21, -56, 28, -3, 92, 64, 68, -119, -00326 40, -120, -33, 113, 56, 122, -33, 19, 121, -89, -96, -24, -74, 82, -13, -61, -00327 -20, 24, -101, -125, 27, 122, -66, -45, 3, 0, -80, -89, 100, 89, 86, -76, -38, -00328 -128, -54, 66, 118, 33, 83, 32, -126, 30, -100, 19, -24, -120, 10, -73, -53, -00329 -10, 63, -100, 103, 19, -48, -31, -10, 11, -95, -99, 72, 119, 4, 74, -43, 33, -00330 -82, -74, -28, -108, 71, 12, -118, 43, -80, 126, 60, 18, -115, 26, -56, -16, 75, -00331 100, -45, 84, 110, 108, -78, -48, 18, 101, -13, 6, -100, -87, -114, 113, -29, -00332 -114, 60, 70, -103, -83, -50, 84, 86, 62, 92, -95, 107, 107, 24, -81, 29, -111, -00333 35, 26, 50, -120, 24, -93, 11, 100, -12, -20, -11, 94, -4, -87, 66, -24, 124, -00334 41, 64, 88, 62, -14, 4, -67, -110, -51, -90, -76, 94, 110, -62, 78, -24, -43, -00335 116, 89, -128, 96, 69, 91, -96, -65, -73, -111, -62, -107, -109, 110, 41, 82, -00336 42, 83, 59, 69, -98, 45, 55, -59, -40, -85, -43, 30, 54, -57, 44, 90, 12, 86, -00337 -61, 97, -84, 102, 61, 2, 50, 58, 66, 49, -83, -122, 20, 36, 21, -71, 59, -99, -00338 58, 65, 19, 32, -91, 4, 72, -101, 50, 39, 125, -67, -98, 114, -127, 74, -102, -00339 59, -27, 6, -12, 6, 30, 58, 44, 95, -128, 116, -51, 27, 26, -65, 36, -28, -104, -00340 -61, -32, -45, 99, -78, 46, -56, 40, -53, 97, -125, -115, 64, 53, 20, 120, 10, -00341 90, 67, 48, -26, -115, -35, -33, -100, -40, 68, -24, -56, 95, 92, -67, -59, 84, -00342 88, 55, 93, -65, 107, -58, 116, 87, -124, -116, -112, 75, 85, 79, -37, -80, -44, -00343 98, -87, -126, 73, 82, 126, 37, -49, -34, -38, 59, 10, 17, -86, 63, 47, 61, 22, -00344 29, 83, -108, -31, 45, -18, 28, 53, -121, -34, -23, 86, 114, -48, -124, -60, 53, -00345 -94, -119, 108, 37, 36, 11, -9, 61, -26, -48, 124, 115, 89, -81, -70, -44, -83, -00346 -35, -87, -37, -105, -45, -69, -128, 60, -109, -14, -33, -117, -1, -4, 68, -48, -00347 17, 67, -107, 45, -63, -36, 57, 47, -110, 62, -51, 69, -99, 63, 88, -83, -70, -00348 -86, -113, -72, -84, -106, 31, -14, 33, 94, -125, 42, 73, -22, -86, 109, 101, -00349 -64, -50, -34, 66, 33, -33, 31, -97, 105, 20, -120, -123, 66, -47, -15, -87, 49, -00350 18, -98, 1, 94, -82, 101, -117, -64, -118, 85, -128, -58, -19, -88, 83, 6, 59, -00351 22, 26, -95, -112, -39, -33, -59, 87, 5, 49, -91, -8, -72, -47, -89, -107, -118, -00352 -28, 15, 82, -11, 102, 96, -1, -82, -81, 81, 47, -89, 30, -126, -56, 92, 80, 56, -00353 125, -9, -114, 107, 7, -100, -63, -44, -59, 21, -35, 79, -94, 54, 76, -119, 24, -00354 31, 85, -97, 41, 92, -108, 78, -117, -69, -72, 112, 46, -101, -8, 17, 108, -22, -00355 -105, -75, -34, -37, -50, 99, 30, 126, -40, -120, -127, 32, 19, -36, -93, -84, -00356 116, 92, -74, -22, 44, -17, 31, 78, -121, 54, 11, -45, 115, 10, -74, 60, -42, -00357 74, 12, 88, 73, -42, 65, -115, -17, -118, 44, 38, 2, -108, -9, -72, 71, -113, -00358 33, 86, -122, 59, 84, -63, 120, -57, -85, 80, -30, -78, -1, 10, 37, -79, 82, 30, -00359 -36, -7, 69, -74, 44, -112, 69, -43, -56, -100, -78, -103, -63, -68, 105, -98, -00360 67, -83, -36, -30, 109, 104, 55, -3, 59, -62, -22, 94, 114, -89, 110, 74, 106, -00361 68, 119, -2, 75, -56, -28, -103, -39, 125, 53, -80, -27, -59, 118, -80, -41, -00362 100, 53, -19, -95, 45, -96, -120, 46, -82, 114, -82, 79, -41, -109, -98, 76, -00363 -22, 73, -106, 103, -128, -52, 35, 67, 39, 45, -24, 43, -66, -48, 5, -126, -70, -00364 -25, -115, 15, -44, 99, -1, 61, 62, 123, 19, 86, -84, -66, -38, -87, 98, 117, -00365 -20, 91, -53, -59, -92, 116, 63, 62, -122, 24, 6, 61, -93, -56, 125, -94, 88, -00366 -42, -71, 94, 78, 20, 17, -60, 56, 108, 71, 33, -119, -76, -68, 126, -76, -20, -00367 -60, 10, -15, -127, 42, 5, -41, -46, 89, -94, -69, 82, -98, -104, -88, 106, -43, -00368 -66, 61, -125, -126, 0, -50, -33, 73, -62, 10, -99, 66, 85, -108, 105, -88, -79, -00369 13, 25, 73, 84, -112, 14, 14, -29, -34, 17, 23, -90, 49, -52, 68, 60, -42, 48, -00370 83, -3, -119, -122, -60, -69, 32, -84, 13, -52, -74, -60, 57, -2, 103, -126, -00371 -91, -57, -100, 49, 107, 22, 127, -54, 18, -50, -62, -30, 10, 109, 112, 1, -77, -00372 -49, -18, 65, -115, 87, 14, 85, 81, -48, 1, 126, 104, -7, -24, -77, -122, -54, -00373 84, 2, 123, 99, -91, -12, -68, 115, 14, -90, 11, -125, 34, 29, -21, -121, 86, -00374 35, 2, -31, 53, 35, 38, -97, 94, -48, -28, -95, 112, 6, 114, 29, -112, -110, -00375 -65, 52, 27, 105, -93, -54, -53, 74, -85, -10, -108, 59, 74, -17, -118, -63, 63, -00376 -96, -46, 56, 26, 89, 9, 113, 85, 117, 58, -18, 127, 46, 9, -99, -88, -18, -31, -00377 37, -100, 77, 39, 30, 51, -13, -55, -37, -98, 99, 113, 118, -55, 26, 9, 9, 39, -00378 89, -69, -19, -23, -47, -1, 75, 64, 30, -103, 91, -85, 50, -56, -50, -90, 34, -00379 -46, 125, 117, -69, -14, 102, 113, -73, 2, 34, -21, -104, 96, 112, -10, -77, 92, -00380 63, -35, -16, -9, 20, -113, -66, 98, -81, -50, 79, -37, 119, 2, -121, -59, 99, -00381 28, -100, 30, -77, -4, -91, -90, -70, -95, -5, -35, 26, -118, -12, 112, 3, 108, -00382 -23, -5, -57, -128, 31, 125, 82, -30, 10, 35, -95, -14, 102, -39, -50, 31, 114, -00383 -108, 14, 11, 30, 1, -48, 33, -2, 38, -118, 20, -73, -85, -128, 82, 12, -82, -00384 -74, 105, -83, -7, 127, 36, -12, 52, -37, 83, 86, -64, 92, 92, 13, 36, 54, -9, -00385 68, -100, 101, -40, -13, 64, -57, 13, 104, 106, -102, -25, 18, -55, -2, -96, -00386 -79, 80, -27, -80, -8, -65, -55, 25, -78, -14, -102, -56, 50, 123, 113, -73, -00387 -24, 32, -51, -72, -31, 89, -84, 82, 101, -99, -20, -18, 29, -17, -89, 74, 103, -00388 -52, -123, -18, 107, -66, 80, 56, 113, -52, -69, -85, -86, 103, -101, 51, 109, -00389 23, -105, 46, 13, -42, -51, -33, 106, 44, 20, -123, 32, 122, 24, 33, 88, -104, -00390 -68, 82, 39, 31, -117, -41, -107, -116, -121, -113, 23, 28, -55, -85, 89, 22, -00391 40, -42, 72, 16, 23, -16, -81, -57, -32, 104, 104, 47, 101, -117, 109, -42, 124, -00392 48, -46, -115, -72, -58, 29, 50, 113, -67, -113, -114, -105, -117, 17, -66, 88, -00393 -77, -24, -113, -98, -1, -78, 78, 40, -2, 58, -22, 29, 71, 117, 63, -96, 72, -00394 -56, -111, -70, 17, -86, -16, 10, 34, -113, -50, -97, 31, 27, -43, 89, -59, 62, -00395 -57, 4, 98, -104, 17, 106, 25, -76, -50, 108, -6, -82, 10, 82, 40, 27, -122, -00396 -47, -5, 21, -100, 14, 125, 1, 78, 102, -55, 117, 51, 29, -10, -12, 29, -85, -00397 -112, 102, 65, -97, -117, 74, -88, -86, -75, 70, 115, -64, -42, 117, -105, 15, -00398 -23, -115, 4, -25, 29, -93, -125, -96, 94, 99, -64, 86, 37, 3, 110, 63, -16, 45, -00399 76, 74, -98, -89, 124, -28, 100, 32, -27, 2, 34, 114, 58, 66, -31, -40, -118, -00400 -10, 13, 19, 62, -74, -50, -89, -70, 104, 0, -122, 97, 37, -93, -48, -94, -39, -00401 -98, -42, -39, -15, -53, -113, -74, 91, -103, -54, -103, 30, -113, 118, 43, -18, -00402 58, 66, 62, -4, 3, -108, 58, -21, 54, 95, 30, 26, 57, 120, 41, -63, -99, 24, -00403 -112, -51, -57, -53, 96, 93, 69, 11, 31, -70, 68, 7, 10, -16, 14, -30, -123, -00404 -93, -12, 81, -17, 83, 25, -6, 110, 99, -7, 1, -17, -10, 33, -33, -76, -128, -00405 -78, -98, -41, 17, 115, -123, 91, 33, -94, 39, -81, -118, -115, -67, 47, -53, -00406 -56, -116, -7, -97, -124, -123, 49, -29, -104, 97, 109, 117, 30, 60, -73, 64, -00407 96, 83, -93, 127, -110, -100, -91, 111, 65, -5, 32, 70, -1, -83, -25, -31, 118, -00408 6, 18, -4, 113, -77, 115, 82, 65, -14, 127, 40, 53, 67, -107, -45, 28, 127, 30, -00409 -98, 93, -53, -73, -20, -106, 15, 23, 88, -18, 3, -33, 61, 70, 15, 109, 66, -86, -00410 -18, 71, -30, 67, 93, -95, -78, -107, -118, 62, 120, 50, 20, -73, 69, 61, -63, -00411 21, -123, 46, 28, 65, -115, 66, 66, 44, -66, 67, 109, 62, -127, 62, -27, 120, -00412 -106, 64, -54, 61, -85, -94, 41, 20, -35, 29, 9, -24, -16, 103, -74, 67, -83, -00413 -49, 71, -103, 60, 98, 121, -92, 7, -32, 12, 95, -15, 86, -32, -88, -27, -107, -00414 -5, 47, -126, -65, 46, 21, 72, 110, -41, -49, 63, -52, 0, 45, 44, 26, -86, 90, -00415 -1, -47, 107, -82, 23, -30, -82, -44, -37, 111, 93, -108, 7, -109, -110, 106, -00416 -55, -38, 113, -68, -103, -81, -120, -121, -67, -85, -85, -102, 27, 36, 88, 53, -00417 -73, 61, 3, 99, -42, 36, 25, 95, -5, -110, -47, 84, -118, -125, -111, 43, 59, -00418 37, -51, 53, 42, 71, 35, 9, -114, -86, -59, 90, 18, 90, 41, 62, -121, 44, 76, -00419 86, 119, 102, -117, 120, 12, 35, 124, 37, 5, -67, -30, 125, -64, -38, 116, -52, -00420 10, 35, -63, 94, 4, 126, 106, -86, -86, -125, 92, 79, -6, -128, 81, -111, -90, -00421 -120, -121, -126, 89, -73, -29, -37, -120, 75, 124, 70, 96, -74, -113, -63, 32, -00422 79, -53, -63, 112, -54, 11, -121, 88, 116, 17, 60, 52, 108, 1, 19, 103, -58, -00423 -29, -30, 52, 53, 30, -38, 12, 8, 20, 13, -124, 22, -41, 118, -95, 48, 38, -43, -00424 -44, 82, 76, -33, 71, -104, 20, -120, -17, -82, -47, -36, 93, 78, 9, 66, 2, 126, -00425 -16, 76, -94, 51, -18, 28, 48, -118, 2, 58, 103, 59, -115, 55, 123, 32, 67, 70, -00426 6, 21, -47, -84, 29, -23, -119, 81, 127, 63, 28, 45, -66, 102, -112, 7, 118, -00427 118, 18, -54, -15, -15, -109, -68, -85, 108, 79, 82, 16, -32, -47, 123, -125, 6, -00428 -15, -102, -89, 113, 120, 126, 119, -28, -44, 51, -25, -96, 23, 42, 122, -32, 9, -00429 127, -99, -19, -14, -38, 71, 7, 66, -32, -59, -124, -121, 46, 125, 44, -103, -00430 -109, 83, 121, -65, 39, -9, -78, 34, -10, -46, 53, -117, 5, 13, -17, -93, 44, -00431 77, -75, -7, 5, 20, 53, 71, -81, 102, -99, -94, 68, -20, 27, 101, -19, 92, 89, -00432 -17, 4, -124, -115, 21, -60, 36, 127, 62, -56, -93, -65, 41, -105, -76, -36, -00433 -91, -66, 112, 75, 94, -94, 106, -79, 50, -118, 28, 82, -32, -23, -45, 86, -86, -00434 34, -72, -91, 64, 85, -47, -93, 80, 1, 110, 6, 117, -34, -49, 118, 34, 123, 82, -00435 83, -34, -19, 109, 66, 50, -70, -90, 89, -103, -84, 55, -77, 27, -65, -111, -00436 -104, -10, -73, 72, 3, -50, 97, -90, 34, -4, 96, 8, -18, -36, -112, -119, 116, -00437 -54, -52, 66, -67, -120, 7, -57, 92, -40, -70, 77, 43, -125, 100, -123, 116, -00438 -108, -112, 105, 76, -108, 19, -125, 83, 12, 19, -33, 39, 31, -39, -36, 38, -00439 -111, 118, 42, -31, -98, -87, 40, 22, 8, 23, 25, -43, -33, 115, -125, -94, 120, -00440 108, -71, -88, -97, -12, 117, 14, 80, -70, 88, -99, 53, 14, 104, -58, 73, -60, -00441 102, 56, 6, 111, -16, -62, -104, 109, 62, -116, -28, 120, 27, -124, -117, 66, -00442 74, -9, 75, -88, -76, 54, 84, 44, 53, 19, 20, 125, -87, 80, -128, -125, 126, -00443 -119, 69, -126, -99, 15, -111, 126, 63, -95, -14, 44, -78, 76, -74, 55, 75, 39, -00444 77, -88, 37, 65, -32, 80, -114, -29, 18, -57, 9, 13, -93, 36, -21, -5, -59, -29, -00445 -52, 72, 94, 101, -36, 32, -80, -65, -112, 57, -60, 107, 5, 76, -118, 46, 103, -00446 -102, 106, -113, 23, -19, 121, -34, 46, 108, 56, -65, -50, 56, -85, -86, -6, -00447 -34, -30, -11, -101, 8, 113, 112, -122, -92, 17, 116, -86, -103, -90, 82, 81, -00448 -2, -1, -124, -120, -2, -105, 46, -111, -29, -106, 61, -99, 63, -80, -36, 86, -00449 -42, 80, -34, -120, 23, 82, 6, 16, 95, 102, -95, 42, -41, 34, -34, -79, 26, -96, -00450 55, 39, 65, 54, 82, -71, -87, 58, 112, 100, 119, -85, -88, -19, 29, 17, -29, 34, -00451 -58, 15, 19, -108, -5, 93, -109, -116, 96, 36, -104, 26, 75, -57, -31, 35, 24, -00452 -116, 101, -95, 78, 48, 80, -67, -105, 34, -60, -104, -37, 105, -99, -110, -12, -00453 86, -108, -112, -61, -68, -93, -52, -40, 32, -76, -82, 15, 38, 64, -54, 122, -00454 -21, 82, -54, -92, 39, 45, 91, 101, 100, 86, 101, 44, -120, -70, 49, 20, 20, 34, -00455 -110, -124, 18, -5, 39, 111, 60, 80, -122, 10, -106, -74, -77, -93, -53, 41, 33, -00456 -74, -42, -23, -31, -108, -127, -30, -34, -59, 80, -50, 87, -96, -86, 29, 12, -00457 102, 49, -57, -54, -102, -11, 121, -26, 51, -95, -107, 80, -88, 89, 51, -102, -00458 76, 10, 45, 24, 101, 24, 106, 59, 24, 1, 80, 104, 119, -41, 35, 3, 89, 71, -51, -00459 72, 107, 33, 91, -60, 124, 103, 19, 40, -105, -94, -11, 80, 73, -114, 43, -91, -00460 -98, 56, 90, 116, -26, -47, -55, 18, -53, 12, -29, 105, -41, -1, -3, 110, 18, -00461 28, -74, 40, 41, -14, 45, 25, -25, -122, -17, -102, 18, -101, -80, -5, -40, -39, -00462 -18, 118, 103, 101, -116, 110, 68, -23, -33, -116, 117, 118, -88, 48, 40, 18, -00463 11, 111, -12, 46, -89, -50, 10, 58, 81, -95, 5, 2, 72, -107, 0, -30, 77, -63, -00464 -109, -68, -108, -74, -61, 124, 1, 124, 39, -103, 103, -50, 25, -5, 74, 12, -00465 -119, 2, 38, 115, 58, -24, -80, -37, -118, -97, -10, 84, -35, 23, 0, -28, -36, -00466 -97, -95, -97, 112, -65, 2, -7, -70, -1, -59, -90, 59, 31, 95, 40, 100, 65, 38, -00467 -12, -63, -11, 67, 124, -123, -113, -26, 70, -95, 69, 112, -48, -69, -94, 65, -00468 -110, -71, 104, 29, -21, -34, 65, 36, 87, -63, 59, -35, 82, -57, 59, -36, 17, -00469 35, 13, 96, 97, 28, 99, -32, -80, 30, -111, 21, -127, 24, -65, 19, -60, -107, -00470 11, -46, 41, -116, 101, -101, 23, 21, 92, -70, -43, -85, 32, 20, 11, 54, 20, 45, -00471 37, 74, -73, -83, 114, -59, -93, 26, -76, 28, -76, -59, -74, 69, 28, 49, 19, 5, -00472 -53, -57, -4, 7, 67, -117, -55, 52, 100, 47, 0, -97, -49, 35, 40, 59, -102, 53, -00473 -11, 18, -82, -89, -89, -20, -109, 18, -74, -16, 21, 68, 102, 39, 36, 68, -89, -00474 -75, 32, -50, 33, -4, -45, 33, 23, -103, -2, 63, 109, -111, 77, 20, 56, 21, 15, -00475 -78, -99, 69, 88, -96, -9, -116, 28, -61, -86, 55, 119, 22, 106, -59, -125, -99, -00476 -117, -43, -7, -16, -71, -47, -9, -58, -23, -115, 77, 81, -85, -69, -34, 69, -00477 106, -114, -23, -82, 47, -90, 50, -76, -63, -101, 4, 33, 84, -81, 76, -110, 76, -00478 25, -44, -66, 121, 101, 16, 53, 27, -90, -31, -37, 40, -36, -67, -115, -86, -12, -00479 -21, -124, -53, 96, -9, 41, -27, 36, -31, -95, -53, 78, -61, 84, 79, -73, -63, -00480 -101, -17, -110, 55, -124, 8, 70, -32, 32, -18, 109, 44, -17, -121, -29, -112, -00481 97, 13, 13, -13, -102, -70, -77, -62, -104, 2, 44, -109, 46, -94, -21, 2, -33, -00482 77, 21, -87, 64, -57, -47, -33, -53, 42, 34, -3, 42, -14, 100, 7, -77, 103, -95, -00483 28, 55, -77, -44, -106, 20, 81, 45, -14, -127, 46, 102, -56, 41, -35, 61, 91, -00484 121, -65, -75, -98, -114, 27, 103, -80, -1, -7, -100, -44, -64, -89, -38, 114, -00485 105, -33, 113, 55, 26, 31, 98, 55, -20, -81, 114, -110, 72, 37, -33, -50, -91, -00486 -111, -107, -48, -39, 52, 57, 118, 111, 43, 68, -6, 67, 122, -5, 40, -103, -100, -00487 86, -58, 51, 54, -120, 14, -70, -66, 35, 52, -73, -5, -69, 5, -7, -80, 86, 43, -00488 -31, -59, -72, -29, 2, -117, -119, -33, 102, 50, 77, 50, -12, -79, -84, 72, -63, -00489 53, -125, -26, 98, 117, -45, -102, -66, -73, -72, 61, 58, 51, 81, 52, -94, -102, -00490 -50, 20, -41, 108, -18, -39, 44, -83, 75, -20, 3, -87, -24, 94, 52, 111, -19, -00491 19, -79, -114, -63, 1, 106, -81, 111, -69, -51, -97, -33, -105, -111, -21, 72, -00492 -59, 62, 89, 55, 111, -40, -116, -46, 101, -30, -28, 59, 45, 33, 11, 30, 35, -7, -00493 122, 25, 53, 20, 72, 44, 51, -46, -15, 111, 10, -74, -37, -39, 83, 52, -46, 94, -00494 23, 121, -116, -25, 98, 46, -31, 12, 78, 86, -27, -54, 78, -25, 2, -57, -57, -00495 122, -80, 126, 119, 76, -17, -125, 55, 6, 44, 1, -101, 78, 87, -53, 17, 36, 84, -00496 5, 91, 40, -38, 65, 7, -56, -99, -36, 119, 27, -99, -31, -69, 26, -85, -123, -00497 }; -00498 -00499 #endif /* WHITENOISE8192_H_ */ +00004 #if ARDUINO >= 100 +00005 #include "Arduino.h" +00006 #else +00007 #include "WProgram.h" +00008 #endif +00009 #include <avr/pgmspace.h> +00010 +00011 #define WHITENOISE8192_NUM_CELLS 8192 +00012 #define WHITENOISE8192_SAMPLERATE 8192 +00013 +00018 const char __attribute__((progmem)) WHITENOISE8192_DATA [] = +00019 { +00020 22, -14, 108, 2, -80, -99, 62, -62, +00021 -11, -127, -102, -80, -114, -66, -2, 68, -63, -101, 0, -13, 37, 55, 104, 61, +00022 125, 101, -54, 60, -91, -102, -127, 17, 26, -23, -97, 80, 43, -77, 117, -71, 66, +00023 -59, 30, -86, 111, 112, 65, -49, 85, -95, 38, 27, -39, 80, 94, 44, 20, 116, 36, +00024 -74, -106, -57, 57, 96, -37, 39, -72, 21, -80, 121, -127, 88, -84, 54, 120, -6, +00025 -94, 41, -41, -22, 39, 113, 84, 85, -31, -49, 79, -13, -43, -25, 7, -27, -2, +00026 -91, 85, 102, 82, 37, -28, 115, -82, -79, -33, -38, 80, 47, 68, 32, 36, -29, 30, +00027 47, -36, -90, -2, -37, 46, -35, -49, -64, 81, 35, -87, 121, 121, -110, -44, -33, +00028 9, 83, 70, 48, 10, 43, 85, 40, 48, 88, 122, -83, -22, -38, 78, 113, -91, 110, +00029 -1, 114, 72, 2, 49, -92, 80, -30, 124, -15, 125, -116, 87, -76, 115, 84, -112, +00030 107, -101, 109, -66, 27, -99, 59, -56, 91, 89, -18, -113, -57, 27, -110, -107, +00031 -87, -14, -31, -54, -10, 1, 90, 91, 28, -9, -122, 31, -32, -128, 98, 25, 110, +00032 -41, -97, 19, 17, 42, 5, 68, 123, 66, 22, -77, -43, -125, 86, 92, -4, -15, 33, +00033 -79, -38, -128, 113, -102, -64, 94, -12, 14, 118, 106, -105, -86, -76, 27, -77, +00034 -16, 46, -100, 22, 118, -31, -2, 36, 74, 85, 63, -81, 93, 114, 37, -29, -92, +00035 104, 115, -89, 127, 81, -74, 8, -94, -29, -120, -50, -124, 53, 10, -1, 18, 121, +00036 87, -72, 26, -49, -62, 43, 65, -57, 21, -61, 10, -88, -111, 54, 42, -5, 5, 50, +00037 -72, 59, 116, 80, -4, -110, -103, -64, -71, 79, 124, -61, -58, 1, -113, 16, -75, +00038 -125, 114, -97, -53, -30, -127, 101, -83, 70, -77, -42, 51, -15, -17, -123, 44, +00039 19, 53, 40, 22, -95, -10, -84, -12, -102, 9, 44, 124, 82, -74, -112, 36, 5, 65, +00040 9, 63, 73, 103, -15, 33, 90, -53, 60, 104, -72, 80, -23, 84, -75, 98, -63, 82, +00041 61, 100, -28, -96, 68, -103, -124, -57, -1, 59, 6, -44, 34, -114, -83, 50, 103, +00042 -120, -106, -75, -11, 92, -123, 115, -36, 116, -63, 1, -16, -13, -73, 33, 127, +00043 -7, -10, 26, -20, 97, -72, 19, 77, 21, 28, 12, -17, -25, 33, 118, -69, -33, -36, +00044 -46, 34, 96, 111, -14, -74, -51, -80, 2, -42, -71, -28, 74, 8, 111, -13, 33, 81, +00045 68, -71, -88, 60, 36, 17, 123, 103, 46, 0, -63, -128, -44, 66, -92, 63, -102, +00046 76, -25, -53, 67, -16, 4, -52, -70, -77, 74, 71, -51, -78, -36, -69, 35, -65, +00047 26, 22, 7, 85, 36, -39, 17, 64, -47, -115, -58, 124, 92, 29, -103, -78, 64, 85, +00048 49, 30, 57, -66, 65, -90, -78, -124, 38, 90, 11, -85, 73, -23, -42, -95, -71, +00049 79, 106, 38, -7, -107, -19, 1, 91, 119, 103, -47, 124, -40, -96, -103, 88, -53, +00050 18, -60, -77, -14, 54, -70, -82, -8, -49, 111, -76, -52, 105, 117, -11, -50, +00051 -26, 111, -37, 48, 42, -71, 5, 3, -81, -51, -35, -24, -98, 83, -59, -38, -29, +00052 18, 102, -126, -34, -60, 98, 0, 124, -113, 101, 55, -6, 69, -106, -96, 39, 49, +00053 35, -4, 7, 27, -78, 89, 44, -47, 68, -23, -126, -36, 92, -12, -74, 117, -28, 30, +00054 118, 52, -31, -126, 9, -2, -115, 6, 121, 106, -112, -37, 92, -85, -44, 102, 112, +00055 47, 43, -57, -61, -19, -81, 112, 72, 19, 113, -72, 44, -53, -21, 94, 44, 0, 44, +00056 -2, -121, 77, 89, -92, 98, 117, 100, -24, 33, 47, 20, -93, -103, -29, 29, -21, +00057 18, 102, -27, -25, -93, 79, -18, 29, 53, 50, 26, -21, 104, 25, 73, -69, -70, +00058 -31, 9, 53, -81, 27, 63, -61, -40, 49, 123, -31, 34, 32, -33, -117, -55, -47, +00059 -17, 106, -34, -97, 117, 14, -124, -7, -97, -61, 121, -124, -48, 118, 12, -70, +00060 52, -75, -68, -15, -6, 53, 121, -33, 122, -21, 23, 19, 86, -30, 101, -125, -81, +00061 -27, -106, 17, 29, -101, -80, -92, -91, -66, 118, -44, 36, -127, 66, 71, -100, +00062 119, 60, -111, -50, -74, -41, 97, 13, 55, -49, 9, 11, 8, 41, 27, 110, 127, 87, +00063 56, 29, -34, 26, -48, 99, -125, 113, -99, -100, -73, -72, -4, -116, -93, 58, +00064 -60, 20, 89, 82, 54, -35, -13, -13, 65, -92, -123, 106, -115, -20, -68, -123, +00065 -46, 69, -110, -19, -82, 59, 54, -2, 4, 61, -96, 84, -106, -37, 72, 53, -92, +00066 108, -80, -126, -85, 97, 21, 39, -26, -121, 101, 18, -67, -103, -9, 37, 45, -71, +00067 58, 56, 41, 70, 76, -110, 51, 114, 40, -96, -35, 81, -12, -28, -15, -112, -114, +00068 100, -82, 105, 80, 55, -36, 0, -30, 47, -46, -38, -22, 93, -4, -73, 114, 79, 16, +00069 -40, 5, -116, 50, 24, -17, 94, 70, 53, -76, 70, 126, 15, -69, -118, 117, 75, +00070 -122, 64, -17, 6, -83, -109, -87, 67, 106, 29, -30, 19, -20, 38, -123, 31, 84, +00071 78, -3, -60, -87, -117, -110, -28, 14, -13, 120, -109, 19, 9, 88, 29, 26, -127, +00072 -115, -33, -9, 93, 59, 38, 57, 80, 4, -63, -86, -127, -30, 16, -33, -9, -21, 81, +00073 -102, -111, -127, -5, 95, 34, -46, 82, -102, 75, -95, 17, 10, 52, -106, -48, 39, +00074 -114, -28, 126, -34, -62, 70, -47, 20, -110, 34, 46, -75, -115, 0, 45, -112, +00075 -75, -72, -126, -73, 4, 79, 18, 70, -110, 45, 2, 40, 45, 11, 43, 13, -85, -58, +00076 -18, 100, 111, 18, 10, -54, 94, 124, -36, -54, 23, -67, 113, 93, 101, -80, -115, +00077 69, 124, 32, -108, 106, -12, -20, 26, 48, 123, -121, 59, 50, -67, 28, -62, 109, +00078 -41, -117, 19, -113, 126, -51, 35, -102, -88, -36, -60, -74, 113, -49, -112, +00079 -22, -22, -48, 7, 77, -53, -64, -86, -114, -91, -8, 3, -119, -79, 72, 120, -14, +00080 15, -115, 80, 95, -39, 97, 100, 109, 77, -32, -22, 77, 124, 58, -106, 110, -93, +00081 -39, 97, -70, 55, 38, 112, 108, 1, 19, -26, -127, 97, -69, -109, -58, -98, 53, +00082 80, -36, 90, 94, 79, -13, 119, -126, 69, 15, -54, -104, 43, 8, 69, 92, -20, 23, +00083 32, 49, -116, 53, 102, 96, 75, -15, -71, -92, -28, 94, -15, -52, -92, 73, 2, +00084 -56, 93, 39, 103, -121, -90, -11, -110, 37, 40, -6, -52, 7, 79, -64, 100, 49, +00085 -35, 74, -106, -93, 104, 55, -5, -72, 28, -109, -95, -32, 86, 15, 58, -13, 68, +00086 -33, 106, 47, -97, 127, -73, 77, -47, 75, 106, -69, 48, -14, -78, 67, -107, 47, +00087 -95, -75, -67, -110, -67, -121, -101, 104, -81, 33, -36, 95, -56, 104, 67, 25, +00088 -53, -34, 92, 104, -10, 84, 26, 45, -31, 42, -32, 2, 49, 108, -82, 105, -56, +00089 -80, -56, 101, -49, 80, 86, -96, -27, -103, 86, 77, -90, 73, 85, 40, 62, -100, +00090 -95, 74, -81, 79, 10, -47, 77, 55, 35, 121, 46, -40, -36, 112, 49, -10, -104, +00091 -13, 22, 38, 69, 37, -98, -59, -88, -37, 82, 109, -97, 69, -102, 114, -76, 23, +00092 -34, -59, 11, -21, 10, -20, 127, -33, 26, 30, 115, -62, 93, 112, 59, -13, -118, +00093 -101, 104, 5, 75, 70, 65, 11, 115, -120, -40, 60, -61, -17, -67, 30, 61, -45, +00094 48, 96, -62, -125, -125, 77, -63, -15, -38, 81, 78, -28, 117, -16, -79, -54, 99, +00095 7, -74, -9, 5, 51, -49, -119, 114, -106, -58, 27, 110, 105, 35, -33, 9, -108, +00096 63, 22, -52, 89, -112, -125, 66, -66, -25, 66, 55, -126, 36, -63, 21, -69, -128, +00097 -37, -93, 16, -53, 115, -5, 58, -86, 87, -93, 45, 55, 102, 2, 73, 78, 115, -94, +00098 -76, 121, -40, 27, 55, 101, 5, -3, 110, 12, 87, 65, -18, -112, -87, 73, -57, 54, +00099 94, 125, -73, -127, 97, -48, 8, -21, -98, 31, 50, -112, 90, -46, -127, 110, -9, +00100 106, -104, -123, -72, 118, -44, 21, 14, 15, 126, -117, 45, -93, -27, -1, 127, 0, +00101 -111, -24, -32, 101, -41, -72, 121, -86, -47, -111, 89, -42, 11, 17, -69, -40, +00102 1, 14, 113, -30, 111, -117, -124, 98, -93, 94, -119, 96, -5, 102, 95, -102, -8, +00103 44, 85, 119, 41, 98, 111, -8, 19, -80, -35, 10, 100, -84, -12, -128, -109, 3, +00104 -123, 44, 36, 67, -101, 59, -81, 126, -103, 83, 120, -128, 61, 44, 6, 23, 17, +00105 -119, -100, 105, -79, -6, -36, 76, -70, 78, -45, -20, 10, 109, -18, 47, -100, +00106 75, -55, -62, -121, 108, 50, -41, 48, -84, 0, 70, 126, 1, -71, -94, 88, 31, 33, +00107 -33, 12, -58, 86, 18, 26, 124, -98, 34, -18, -96, -99, 41, -21, 73, -80, -34, +00108 -109, -124, -102, -34, -39, 122, 56, 98, 71, 124, 14, -72, 15, -78, 19, 123, +00109 -59, 28, -90, -90, 21, 38, -114, -119, -106, 126, 11, -34, -61, 78, 102, 36, 67, +00110 99, 66, -114, 68, 62, -128, 32, -102, -43, 7, -4, 96, 17, 21, -21, 28, 20, -74, +00111 -98, -72, 45, -70, 31, 78, 46, -99, -13, -38, -48, 32, -123, -75, -93, -12, 66, +00112 -1, -51, -80, -102, -88, -60, -86, -97, -80, -72, -116, 84, -32, -58, 67, 97, +00113 -55, 19, 78, -85, 83, -4, -2, 81, -54, -38, -53, 76, 93, -104, 67, -98, 38, -78, +00114 -6, 98, -19, 53, -30, 43, -32, 24, 94, 91, 66, -19, -123, -10, 113, 1, 89, -56, +00115 -60, 27, 16, 7, -21, -128, -70, -64, -5, 27, 29, 39, 17, -33, 100, -41, 98, 80, +00116 114, 28, -95, 94, -60, 122, 15, 124, -15, 73, -93, 58, -58, -29, -50, 34, -52, +00117 104, 122, 46, -123, -97, 36, -11, 4, 3, 57, -76, -3, 35, -38, -74, 38, 116, -31, +00118 -49, -97, -84, -28, -110, 50, -94, -106, 104, 6, -66, -37, -84, -88, -50, -92, +00119 88, 113, 36, 99, 48, -6, 96, -101, -43, -47, -120, 83, 68, 34, -46, 91, -101, +00120 -76, 28, 93, -34, -35, 57, -118, -91, -82, 21, -79, 55, -93, -67, 106, 122, 22, +00121 -37, -37, 36, 110, -67, 99, -102, 75, 112, -103, -1, -68, -93, 43, 22, -116, +00122 116, 65, 96, 45, -28, 46, -117, -93, -75, -113, 121, -14, 24, 9, -109, -36, +00123 -121, -72, 8, -94, 29, -60, -108, 76, -32, 34, 79, -123, 65, -104, 122, 119, +00124 117, 75, -54, 102, 108, 4, -75, -36, 4, -55, 115, -71, -118, 96, -34, 100, -5, +00125 -43, -120, 61, -64, 42, -70, 82, 84, -67, 35, -100, 112, -16, -107, 118, -5, 58, +00126 -52, 121, 71, 124, 93, 84, -26, 122, -73, 11, -92, 60, 45, -54, 113, 48, 126, +00127 -29, 2, -125, 19, 33, -121, 27, -128, -85, -44, -111, -37, -113, -2, -68, -8, +00128 -84, 8, 86, -75, 28, 17, 28, 109, 108, -113, 49, -5, -40, 97, 78, -18, -89, -88, +00129 34, -106, 109, 17, 10, -112, -100, 84, 0, 24, 9, 126, 122, 55, 0, -28, 102, +00130 -115, 108, 29, 84, -21, -18, -46, -78, -1, 110, -125, 65, 125, -106, -64, -89, +00131 -90, -15, 9, -34, -90, -16, -59, 29, -128, 1, -8, 48, -79, 58, 119, 21, 56, +00132 -126, -39, 72, 56, -81, 51, -98, 36, 2, -10, -9, -120, -110, -105, -9, 3, 62, +00133 35, -71, -102, 74, 39, 120, 21, 37, 88, -44, -66, -59, 120, -67, 8, 108, 26, 82, +00134 -121, -18, 118, 38, -61, 28, -44, -80, 104, 114, 117, 117, -4, 22, -89, 83, -4, +00135 -4, 31, 60, -78, 37, 40, 75, 74, 48, 56, -76, 24, 99, -35, 111, 111, -66, -20, +00136 15, 82, 92, 114, -31, 40, -42, 56, 9, -64, -91, 67, 16, -34, 93, -94, 29, 7, +00137 -30, -24, -113, 85, -1, 21, 34, 78, 55, 114, -49, -90, -34, -113, 104, 8, 89, 7, +00138 -38, -74, 119, 115, 78, 58, -69, 0, -123, 18, -5, 55, -36, -89, -115, 74, -94, +00139 97, -22, -79, -69, -106, -87, 83, 94, 54, -82, 47, 73, -52, -58, 59, 97, -58, +00140 -31, -49, -4, -48, -125, -42, 112, -70, -4, 59, -98, 99, -39, 51, -26, 61, -56, +00141 -123, 7, 11, 23, -96, 83, 88, 24, -68, -42, -30, 59, 97, 112, 34, -34, 57, -12, +00142 9, -70, 124, 81, -12, 73, 114, -109, -53, 94, 97, 23, -121, 65, 6, 62, -92, +00143 -111, -16, -121, -16, -86, -19, 56, 109, -10, -90, -19, 79, 99, -21, 123, -12, +00144 -79, -97, -61, -11, 82, 48, -88, 26, -42, 42, -77, -73, 1, -8, 25, -70, 8, 92, +00145 121, 10, 77, -72, 43, -31, -11, -27, 103, 113, 63, 28, -110, 111, 124, 1, 66, +00146 -17, -87, -110, 88, 12, 124, -63, 99, -80, 92, 26, 68, 111, -103, 78, 37, -102, +00147 118, -3, -120, -67, -63, -28, 6, 56, 12, -75, -86, 78, -6, -42, 45, 26, -40, +00148 -66, -93, -49, -126, 86, -34, -6, 24, 6, -84, -111, 20, 96, 6, -91, -16, 110, +00149 35, -128, 39, 90, 58, -108, 28, 66, -8, 28, -82, -57, 45, 72, 35, -60, -107, 84, +00150 -56, -84, -115, 25, -59, 32, 24, -78, 33, 67, -86, -56, -65, 83, 52, -103, 34, +00151 -2, 92, -56, 95, -115, 105, 42, -25, -10, 104, 15, 115, 88, -17, -42, 15, -29, +00152 113, 102, 112, 81, 28, -60, 33, 21, 113, 26, -7, 89, -69, 63, 1, -104, 81, -61, +00153 -57, -1, -43, -45, -117, -16, -113, -85, 15, -100, 7, 37, 108, -126, 83, -21, +00154 77, -21, 82, 7, -80, 39, -80, -82, -128, 34, 106, 125, 109, -62, -122, -82, 10, +00155 122, -121, -102, 76, 82, 107, -106, -20, 112, -124, -87, 12, 108, -46, 89, 24, +00156 -22, 10, 79, 94, 38, 19, -12, -126, -43, 4, 15, -7, -39, 2, -57, 92, -126, 61, +00157 95, 3, 125, -61, -68, -105, -48, 110, -103, 42, -31, 34, 90, 83, 3, 82, -10, +00158 113, -11, -95, -112, 5, -70, 46, -97, 102, -90, 127, 103, -83, 20, 23, 109, 119, +00159 -106, 122, 9, 47, 59, -24, -101, -42, -109, -69, -117, -15, -78, 88, -28, -72, +00160 71, -50, 87, -15, -85, 31, 52, 64, -19, 27, -126, 2, -24, -20, 107, 92, -46, 8, +00161 -97, 96, 1, 67, 103, -25, 76, 13, -36, -53, -22, 123, 74, 40, 63, -4, -101, 58, +00162 54, 31, -121, 123, -55, 124, -83, 50, -110, 74, -91, 22, -6, -96, 31, 38, 36, +00163 107, -71, 80, -121, -56, 111, 88, 82, -71, -49, -110, -56, -103, -23, 38, 103, +00164 -78, 18, -49, 3, 7, 87, -60, 54, 105, 95, -91, -6, -54, 13, 101, -41, 92, 94, +00165 -8, 8, 114, -81, 24, 41, -13, 100, 59, 55, -90, -85, -56, 98, -105, 99, -88, 10, +00166 110, -31, 127, -26, 125, -124, 56, 14, -64, 17, 75, -114, 107, -92, -57, 97, +00167 -89, -107, 64, 69, 95, -122, 99, -118, -96, -127, 1, 2, 80, 86, 70, 60, 58, +00168 -105, -128, 54, -18, 45, 10, 28, 56, -12, 99, -117, -23, -1, -118, 9, -124, -31, +00169 -29, 58, -87, 90, -115, -100, 50, 86, -9, -120, -127, 41, -68, 37, -6, -17, 50, +00170 -56, -21, 37, 0, -34, 78, 31, -61, 13, -80, -70, -74, 121, -114, -80, 61, -16, +00171 -45, -107, -70, -3, -101, -71, -29, -23, 87, 110, 59, -123, -97, 41, -9, 35, +00172 -23, 24, 126, 46, -97, 37, 99, -31, 62, -66, 100, 26, 0, 77, -117, 36, -38, -62, +00173 57, -47, 113, 44, -70, 77, -113, 100, 8, -44, -109, -76, 106, -24, -113, 24, 57, +00174 85, -61, -48, 103, -9, 74, -69, 42, 44, -127, 60, -59, 15, -88, -24, 82, 126, +00175 -41, 115, -79, 7, -97, 119, -21, 3, -80, -114, -1, -22, 70, 28, -35, -73, -107, +00176 108, -77, 80, 19, 114, -22, -40, 41, 117, 8, 107, 9, -30, -114, 46, 22, 109, -2, +00177 -31, -59, 43, -79, -6, 67, 75, 39, -77, -115, -114, -60, -46, 100, -71, 24, -63, +00178 76, -34, -70, 64, 5, -94, -98, 19, 124, 93, 96, -92, 113, -7, -60, 70, -54, 46, +00179 24, 74, -4, 121, -41, 81, -65, -69, 58, 86, 71, -33, -126, -13, 86, -71, -73, +00180 36, 4, 121, 105, 85, -42, -3, 87, 126, 58, 127, -73, -5, 114, -19, -16, -35, +00181 -68, 28, 90, -72, -31, -55, 54, -74, 79, 114, 5, -62, 31, -126, -125, -35, -22, +00182 125, -31, -19, -29, -43, 122, -19, -45, 113, -47, -113, 50, 59, 42, 16, -116, +00183 -48, 11, 118, -126, 81, -81, 63, -86, 59, -1, 61, 100, 127, 88, -62, -64, -126, +00184 27, 73, -14, -120, -29, 123, -47, -16, -30, -81, 77, 78, -70, -37, 70, -75, -74, +00185 10, -36, 23, -90, 46, 17, 24, -45, -90, 101, -34, 117, -10, 115, -14, -16, -88, +00186 -20, 15, 31, 115, 40, 68, -109, 32, -76, 67, -25, -1, -101, 96, -59, -84, 96, +00187 45, -44, 79, -86, 12, 7, -30, 94, -51, -26, 95, 89, -1, -36, -22, -53, 6, 18, +00188 -16, 101, 0, 39, -98, -17, -37, 19, 80, -94, -126, 76, -121, 73, -68, 97, 90, +00189 87, 109, 38, -80, -21, -41, 76, -23, -120, 4, -124, 9, -87, 10, -72, -118, 13, +00190 -9, 115, -56, -82, 63, -55, 51, 67, -49, -71, -34, -123, -7, -79, 16, 36, 8, +00191 -19, -15, 81, 125, -19, -115, -87, 43, -104, 47, -67, -32, -49, -93, 7, 24, -28, +00192 -85, 94, 46, 27, 122, 49, -13, -90, -93, 70, -61, -92, -4, 51, -75, 115, 119, +00193 119, 79, -50, 111, -30, 6, 53, 97, 17, 106, 86, -54, -80, -77, -3, 17, -102, 31, +00194 102, -59, 75, -120, 9, 123, -90, -72, -105, -126, -44, -41, -70, -127, -78, 114, +00195 -117, 39, 24, -53, -84, 34, 10, -88, -11, -42, -122, 17, 28, 29, 96, 6, -7, 125, +00196 -85, 25, -92, 63, -10, -74, -95, -115, 68, 19, 64, 3, 54, -78, -95, 59, -88, 81, +00197 -120, -31, 74, 94, -118, 0, 113, 80, -53, 64, -20, 92, 0, 40, -58, -119, -113, +00198 102, 120, 122, 97, -68, -49, 39, 100, -110, 26, -27, -94, -82, -9, -18, 22, 55, +00199 50, 59, 10, -109, -127, -64, 51, 39, -78, -105, 45, -2, -74, -16, -2, -101, 20, +00200 -68, -107, 6, 105, 43, -44, 99, -38, 116, 9, 38, -63, 13, 109, 71, 23, -85, +00201 -107, -3, 40, 60, -89, -110, -34, 43, -105, -76, -62, -105, 83, 101, -22, 10, +00202 110, 124, 54, 93, -101, -114, -102, -81, 122, 54, -40, 77, 11, -31, 18, 35, 14, +00203 25, 81, 87, 15, -7, -79, -15, 2, -97, -4, 125, 103, 31, -92, 118, 9, 39, 34, +00204 -23, 60, 90, 63, 69, 49, 68, -20, 91, -36, 28, 7, 104, -127, -112, 2, 48, -92, +00205 -22, 98, 72, 86, 2, 117, 102, 27, -53, 20, -1, 96, -33, -31, -62, 0, 23, 83, 2, +00206 11, 51, 38, 23, 0, -24, 93, 121, 4, 87, -104, -127, -2, -97, -85, -115, -44, +00207 -43, -100, 120, 84, -99, 1, 18, 1, -29, -23, 119, -18, 73, 56, -77, -77, -81, +00208 -18, 47, 117, -90, -29, 51, 32, 114, -1, -51, 88, -25, 2, 44, -80, 97, 127, 80, +00209 -89, 127, -20, 39, 81, 94, 124, -74, -85, -28, -34, 113, 85, 67, 79, -32, -8, +00210 -121, -36, 50, 123, 8, 54, -91, 7, -43, 32, -110, 51, -120, 59, -106, 70, 122, +00211 71, 114, -95, -71, -6, 9, 38, 68, 124, -111, 26, 62, -47, 126, -1, 125, -128, +00212 115, 29, -44, 40, 105, 78, -95, 49, -122, -110, 43, -19, 57, -14, 35, 30, 114, +00213 -13, -50, -96, 65, -21, 84, -18, -4, 12, -100, -89, -123, -79, -44, 12, 90, -66, +00214 -95, -13, -125, -110, 28, -50, -39, 46, -114, -33, 65, 28, -9, 38, -61, 24, 55, +00215 55, 92, 63, 101, -56, -101, -83, -45, 87, 58, 63, 122, 53, -109, -128, -97, -48, +00216 87, -20, -2, -62, -87, -117, 49, 89, 58, 127, 1, 2, 7, 76, 90, 54, 2, 96, -96, +00217 84, -4, 47, -23, -118, -126, 36, 58, 47, 6, -46, -92, 86, 103, 72, 54, -34, -85, +00218 47, 124, -8, -53, 117, -55, 102, -24, 43, -127, 126, 62, 121, -127, 123, -106, +00219 126, 10, 57, -55, -124, 68, 16, -73, 91, 78, 122, 56, 25, -74, -80, -88, 19, +00220 -74, -83, 96, -71, -99, -37, 36, 105, -5, 64, -2, -116, 19, -90, 78, 89, 93, 37, +00221 -69, -8, -49, -46, -72, -71, 117, -118, 114, 12, -42, 63, 23, -114, -73, 25, +00222 -32, -70, 75, -48, 46, -39, -122, -8, -108, 59, 63, -21, 44, -74, -96, 116, +00223 -109, 126, 85, -62, -25, 27, -103, -113, -90, -39, -126, -46, 3, -57, -112, -21, +00224 -48, 45, 59, 8, -29, 60, 12, -106, 124, 51, 50, -100, 103, 37, -42, 11, -110, +00225 113, 39, -121, 44, -105, 99, -111, 100, -117, 92, 110, 123, 115, -45, 19, 96, +00226 -127, -82, 113, 72, 40, -38, -116, -126, -122, -79, 11, -104, 40, 55, -26, -9, +00227 -75, -120, 101, 73, -21, 60, 124, -26, -36, -83, -14, -4, -7, -73, -68, 5, 107, +00228 -80, 101, -57, -42, -11, -120, 62, 65, -1, 91, -86, -102, 42, -10, 85, 102, 120, +00229 103, 100, -68, 31, 74, -109, -27, -125, -104, -86, 78, -74, -64, 78, -27, -116, +00230 -99, 36, 117, 75, -50, -96, -63, 1, 106, 46, 80, -33, -72, 61, -34, 65, 53, 95, +00231 -101, -126, -92, 88, -3, 73, -114, 26, 63, -121, 61, -84, 3, -13, 80, -34, -10, +00232 -97, 127, 65, -81, -90, -31, -10, 99, 30, -13, 125, 52, -38, -80, -61, -35, 124, +00233 -102, 51, -49, 67, 116, -117, -51, 87, -4, -56, 73, 114, 114, -43, -113, -66, +00234 51, -18, -14, -90, -47, 85, 40, -7, -127, -95, -43, 11, -90, -34, 57, 101, -29, +00235 -51, 1, 117, 21, 61, -8, -70, 121, -24, 87, -89, -12, 121, 50, -28, -6, -6, -95, +00236 -6, 38, 49, -99, 127, 120, 55, -55, 46, 39, -57, 33, -58, -4, -7, -86, 86, -31, +00237 94, 25, 16, -126, 90, 80, 106, -33, 109, 82, -44, 109, -65, -69, 2, -72, -54, +00238 -60, -119, -121, 111, 69, -69, -95, -21, -106, 37, 2, -18, -29, 30, 32, 127, 75, +00239 32, -53, -58, 79, -36, -78, 110, 5, -111, 82, -5, 28, -62, 64, -52, 22, -96, +00240 -30, 52, 22, 104, 126, -9, -72, 34, -118, 62, -90, 115, 63, -101, -26, 36, -32, +00241 90, -62, -110, 100, 95, -8, -120, -113, -90, 3, -102, -27, -10, 110, -122, 18, +00242 106, -69, 3, -64, -94, 118, 25, -99, -107, -24, -60, 71, -10, -93, -128, -121, +00243 -76, 53, -42, -114, 20, -61, 77, 88, 81, -61, -81, 21, -27, 43, 99, -38, 111, +00244 -33, 31, -109, 119, -110, -50, -96, -81, 95, -36, 63, 85, 16, 56, -74, 94, -43, +00245 115, -87, -52, 109, -52, -49, -117, 82, -81, -16, -60, 39, 123, 125, 64, 29, +00246 -107, -90, 119, -76, 101, 24, 67, 116, -82, -96, 3, -119, -57, -60, -53, -116, +00247 -3, 87, 110, -25, 23, 93, 0, 106, -80, -19, -89, -87, -8, -94, 108, 115, -28, +00248 -94, -20, -52, 5, 113, -101, -115, -47, 110, -121, -37, 37, -60, 70, -105, -28, +00249 63, 91, -91, 108, -90, 119, 96, 34, 23, 11, 107, 42, -122, 42, 17, 124, 51, 93, +00250 -88, -3, -113, 26, 97, -117, 28, -108, 7, -109, -128, 101, 35, -108, 102, 85, +00251 -113, 20, 57, -81, 39, -27, -68, 23, 66, 4, -19, -35, 79, 21, -2, 82, 95, 1, 67, +00252 57, 29, 88, 57, -84, 11, 81, -44, -26, 101, -128, -110, 52, 32, -7, 39, 70, -23, +00253 -53, 101, 38, -97, -117, 106, -89, -92, 67, -77, -64, 77, -124, -75, 77, 94, 46, +00254 -51, 57, 34, -15, 119, -71, 70, 63, -47, -84, 69, -10, 82, 115, -67, -73, -44, +00255 -3, 48, 25, -88, -81, -105, 8, 55, -99, -5, -27, 100, 116, -103, -37, 114, 102, +00256 -102, 51, 110, -64, -109, -101, 107, 37, 65, -8, 34, 91, 84, 21, 126, 67, -54, +00257 63, 118, -59, -23, 59, -124, -84, 65, -55, -21, 122, 118, 105, -1, 83, 55, 12, +00258 -100, 77, 3, 64, 104, -22, -18, 84, 114, -28, 108, 46, 50, -11, 28, 44, -76, 47, +00259 -70, -115, -48, -19, -38, 127, 35, -69, 127, 103, -79, 62, 37, -91, 1, 99, -99, +00260 126, -119, -14, -93, 39, -61, -111, -101, 17, -15, 104, 111, 55, 64, 35, 47, +00261 119, -88, 113, -81, -126, 113, -76, 27, 58, -56, -2, -29, 97, 64, -48, -74, 118, +00262 -29, 36, 98, 103, 64, 114, 70, -95, -87, 87, 4, 48, -104, -66, 77, 81, -127, 41, +00263 50, 19, 67, -62, -34, -44, -11, 101, -66, -18, -40, -22, 65, -97, -44, 76, -87, +00264 52, -52, 16, -86, -78, 77, 37, 87, -29, -54, -77, 34, 35, 95, 9, 111, 124, 18, +00265 -84, -47, -31, 7, -81, -6, -80, 117, 1, 35, 104, -17, -125, -118, -97, -75, 35, +00266 -95, -95, -34, -45, -96, -58, 86, -84, 92, -119, -48, -17, -28, 91, 80, 13, -51, +00267 -104, -49, 26, 43, -72, -117, 65, -42, 36, 99, 14, 25, -54, -97, -12, -31, -52, +00268 113, -43, 84, -56, -82, 73, 27, -39, -60, 113, -115, 68, -106, 41, -32, -28, +00269 118, -21, -50, 24, 60, -12, 77, -80, 19, -6, -16, 79, 110, 44, 36, 44, 122, -67, +00270 -20, -18, 88, 101, -121, -80, 22, 49, -100, -114, 37, -118, 105, 99, 2, -31, 42, +00271 21, -81, 105, -104, 7, -26, -49, -117, 111, -40, -17, -28, 104, -78, 102, -97, +00272 104, 62, 99, -12, -109, 38, 88, 44, -98, 101, 98, 11, -38, -95, 125, 124, -42, +00273 -8, 29, -35, -101, -45, -126, -124, 104, -67, 83, -76, -60, -123, 37, 98, 59, +00274 -87, -36, 59, -106, -87, -116, 74, 66, 36, 29, 53, 39, 126, 27, -21, -66, -8, +00275 80, 57, -48, 26, 93, 39, 66, -87, -31, -11, -85, -111, -91, 121, 37, 65, 81, 62, +00276 124, -70, -16, 127, -55, 55, 36, -116, -108, -31, -58, 54, -65, -106, 31, 34, +00277 47, 30, -117, -68, -115, -23, 9, 122, 118, -74, 84, 3, -91, 51, -22, 17, -58, +00278 -87, -25, 119, 44, -29, 111, 85, -43, -13, -57, -51, 58, 0, 114, 101, 87, -72, +00279 -127, -20, -90, 7, 54, -17, -114, -23, -25, -27, 99, 69, 102, 68, 43, 66, -40, +00280 -41, -105, 19, 93, -126, 50, 16, 68, 14, -9, -66, 104, 72, -52, -84, 24, 104, +00281 17, -21, 47, -125, -39, 36, 57, 81, 33, 33, -78, 102, 47, 84, -76, 51, 70, -111, +00282 18, 28, -50, -100, 26, 58, 28, -39, -37, 97, 96, -104, -36, 94, 120, 78, 90, +00283 -48, -69, 76, 59, 59, 44, -90, 25, 30, 48, 99, 95, 14, 58, -92, 56, 38, -44, 48, +00284 13, -13, -85, 0, 9, 6, -97, 87, -104, -92, -44, 126, 56, 73, -18, 89, 41, 2, 78, +00285 -44, 105, 40, 52, 75, -14, -42, -119, 103, 69, 110, 47, 48, 127, 45, -22, 27, +00286 -91, -13, 60, -64, -69, -71, 53, -90, -32, 15, 123, 27, -9, 31, 114, -23, -5, 8, +00287 -60, 103, -94, -82, -16, 86, 4, -28, -74, -20, 73, -53, 126, 82, 111, -41, 2, +00288 -71, 41, 70, 40, 15, 44, -128, 71, -117, 98, 52, -85, 12, -115, -121, 50, 7, 12, +00289 48, 1, -114, -11, 95, 34, 107, 66, -102, -43, -104, 107, 75, -38, -93, 23, 21, +00290 -43, -53, -4, 26, 83, 4, -51, 98, 97, 42, 73, 38, -90, -126, 48, 111, -8, -51, +00291 63, -110, 28, 42, 122, -16, 20, -20, 113, 68, 11, -77, 90, 41, 58, -127, -38, +00292 101, -70, 15, 10, -100, -54, 46, -31, -2, 90, -88, 51, 29, 15, -14, 119, 87, 59, +00293 -118, 56, 75, 22, -22, -22, -47, 97, 77, -9, -86, -91, 90, -96, -89, 109, -28, +00294 -23, 120, -94, 121, -17, 7, 12, -118, 70, 43, 96, -82, -100, -18, -30, -49, -45, +00295 -5, -55, -126, 50, 65, -39, 69, -102, -56, 20, 61, 57, -16, -91, 64, 81, -36, +00296 -103, 47, -113, -117, -45, 38, 27, -68, -50, -8, 27, -12, -119, 63, -101, 2, 5, +00297 -31, 117, 18, -7, -51, -58, 103, 33, 54, -2, -43, 8, -14, -7, 89, -108, 88, -34, +00298 -120, 81, -70, 57, 120, -106, -98, -22, 94, -94, 1, 36, 114, -25, -63, 26, 98, +00299 -43, -115, -9, -119, -11, 13, -124, -65, -55, 39, -31, -32, -112, -118, -3, -92, +00300 84, 98, 48, -27, -118, -21, 1, 114, 47, 15, 56, -16, -95, -6, 3, -84, -35, 91, +00301 -10, -48, 62, -31, 38, -49, -71, -85, -123, -127, 37, -26, -22, -57, -32, 112, +00302 14, 75, -59, 6, 125, -65, 58, 101, -10, -114, -43, -82, -9, -127, 4, -45, -15, +00303 96, -61, 88, -66, 11, 95, 48, -9, -117, 40, 58, 77, 113, -83, 70, -58, 65, 14, +00304 31, 112, -22, 113, 73, -117, 69, -17, 10, -58, -124, -120, 66, 61, 53, -81, 67, +00305 -37, -27, 65, 5, 122, 5, -96, -66, -22, -31, -54, 31, -19, 99, -59, -76, 83, +00306 -73, 127, 13, -11, -100, 122, -5, -69, -89, 34, 33, 32, 123, 28, -102, -35, -69, +00307 95, 84, 16, 104, 29, -53, -124, -87, 37, 1, 65, 106, -8, -98, -46, 55, -14, 86, +00308 -95, -23, -42, -125, 25, 26, 59, 118, -102, 38, -17, -35, 17, 49, 53, -17, -113, +00309 -121, 54, 107, -36, -112, 103, 13, 36, 18, 115, 72, 98, -14, -23, 78, 91, -45, +00310 26, -39, 51, -125, -59, -41, 106, 62, 5, 127, -123, 12, -83, -71, 46, 95, -94, +00311 -127, -75, 109, -30, -27, -108, 78, 51, 83, -46, 73, -23, -60, 17, 0, -88, 53, +00312 -2, -99, -74, 106, -50, 29, 13, 3, 60, -40, 20, 21, 21, -114, -76, 65, 54, -96, +00313 -66, 58, 63, 96, -1, 65, 45, -120, 107, -38, 3, -46, 101, 83, -34, 111, 38, -19, +00314 14, 32, -35, -96, -108, 39, 4, -19, 65, 31, 76, -30, 53, -69, 67, -9, 71, -93, +00315 103, 64, -101, -100, -3, -116, 68, -78, 28, -104, -86, 110, -83, -107, -6, -68, +00316 23, -107, -127, 64, 27, -48, 59, -53, -73, -59, 111, 22, 99, 74, -73, -90, -72, +00317 94, -37, 57, -29, 33, 68, -33, -86, 118, 63, 75, -30, 55, -74, -55, 89, -30, +00318 -70, -116, -78, -98, 108, -75, 24, 108, 88, 31, 47, -82, -35, -1, 79, -114, -8, +00319 95, -31, -104, 123, 21, 61, -51, 61, 49, 12, 57, -76, -110, 68, -100, -41, -3, +00320 -104, -121, -103, 99, -112, 31, 60, 2, -33, 43, 62, 6, -56, -5, 64, 116, -41, +00321 -110, 36, -18, -34, 123, -37, 84, -103, -49, 12, -9, 85, 93, 75, -56, -79, 90, +00322 -128, -107, -114, 35, -2, -32, 1, 84, -101, 113, 52, -54, -85, -128, -5, 20, +00323 103, 62, -102, 92, -3, -60, -42, 102, -61, -59, -6, 19, 101, -93, 13, -76, -36, +00324 9, -89, 94, 34, 35, -60, 70, -85, 50, 37, 14, 69, -102, 95, -17, 60, -124, 90, +00325 -85, -38, -40, -25, -9, -86, 122, 31, 113, -90, -42, -62, 117, -107, 43, -84, +00326 23, -89, -4, -1, 76, 40, -89, 69, -75, 127, 111, 101, 29, 53, -35, 46, -67, 100, +00327 50, 19, -22, 102, 19, 121, 18, 103, 127, 8, -6, 81, 85, -54, 47, 120, -32, 3, 6, +00328 24, -103, 35, -123, 77, -117, -128, 124, 46, -68, 75, -2, -94, 66, -13, -35, +00329 -93, 75, -81, 111, -93, 112, 77, 28, 52, 93, 21, -56, 28, -3, 92, 64, 68, -119, +00330 40, -120, -33, 113, 56, 122, -33, 19, 121, -89, -96, -24, -74, 82, -13, -61, +00331 -20, 24, -101, -125, 27, 122, -66, -45, 3, 0, -80, -89, 100, 89, 86, -76, -38, +00332 -128, -54, 66, 118, 33, 83, 32, -126, 30, -100, 19, -24, -120, 10, -73, -53, +00333 -10, 63, -100, 103, 19, -48, -31, -10, 11, -95, -99, 72, 119, 4, 74, -43, 33, +00334 -82, -74, -28, -108, 71, 12, -118, 43, -80, 126, 60, 18, -115, 26, -56, -16, 75, +00335 100, -45, 84, 110, 108, -78, -48, 18, 101, -13, 6, -100, -87, -114, 113, -29, +00336 -114, 60, 70, -103, -83, -50, 84, 86, 62, 92, -95, 107, 107, 24, -81, 29, -111, +00337 35, 26, 50, -120, 24, -93, 11, 100, -12, -20, -11, 94, -4, -87, 66, -24, 124, +00338 41, 64, 88, 62, -14, 4, -67, -110, -51, -90, -76, 94, 110, -62, 78, -24, -43, +00339 116, 89, -128, 96, 69, 91, -96, -65, -73, -111, -62, -107, -109, 110, 41, 82, +00340 42, 83, 59, 69, -98, 45, 55, -59, -40, -85, -43, 30, 54, -57, 44, 90, 12, 86, +00341 -61, 97, -84, 102, 61, 2, 50, 58, 66, 49, -83, -122, 20, 36, 21, -71, 59, -99, +00342 58, 65, 19, 32, -91, 4, 72, -101, 50, 39, 125, -67, -98, 114, -127, 74, -102, +00343 59, -27, 6, -12, 6, 30, 58, 44, 95, -128, 116, -51, 27, 26, -65, 36, -28, -104, +00344 -61, -32, -45, 99, -78, 46, -56, 40, -53, 97, -125, -115, 64, 53, 20, 120, 10, +00345 90, 67, 48, -26, -115, -35, -33, -100, -40, 68, -24, -56, 95, 92, -67, -59, 84, +00346 88, 55, 93, -65, 107, -58, 116, 87, -124, -116, -112, 75, 85, 79, -37, -80, -44, +00347 98, -87, -126, 73, 82, 126, 37, -49, -34, -38, 59, 10, 17, -86, 63, 47, 61, 22, +00348 29, 83, -108, -31, 45, -18, 28, 53, -121, -34, -23, 86, 114, -48, -124, -60, 53, +00349 -94, -119, 108, 37, 36, 11, -9, 61, -26, -48, 124, 115, 89, -81, -70, -44, -83, +00350 -35, -87, -37, -105, -45, -69, -128, 60, -109, -14, -33, -117, -1, -4, 68, -48, +00351 17, 67, -107, 45, -63, -36, 57, 47, -110, 62, -51, 69, -99, 63, 88, -83, -70, +00352 -86, -113, -72, -84, -106, 31, -14, 33, 94, -125, 42, 73, -22, -86, 109, 101, +00353 -64, -50, -34, 66, 33, -33, 31, -97, 105, 20, -120, -123, 66, -47, -15, -87, 49, +00354 18, -98, 1, 94, -82, 101, -117, -64, -118, 85, -128, -58, -19, -88, 83, 6, 59, +00355 22, 26, -95, -112, -39, -33, -59, 87, 5, 49, -91, -8, -72, -47, -89, -107, -118, +00356 -28, 15, 82, -11, 102, 96, -1, -82, -81, 81, 47, -89, 30, -126, -56, 92, 80, 56, +00357 125, -9, -114, 107, 7, -100, -63, -44, -59, 21, -35, 79, -94, 54, 76, -119, 24, +00358 31, 85, -97, 41, 92, -108, 78, -117, -69, -72, 112, 46, -101, -8, 17, 108, -22, +00359 -105, -75, -34, -37, -50, 99, 30, 126, -40, -120, -127, 32, 19, -36, -93, -84, +00360 116, 92, -74, -22, 44, -17, 31, 78, -121, 54, 11, -45, 115, 10, -74, 60, -42, +00361 74, 12, 88, 73, -42, 65, -115, -17, -118, 44, 38, 2, -108, -9, -72, 71, -113, +00362 33, 86, -122, 59, 84, -63, 120, -57, -85, 80, -30, -78, -1, 10, 37, -79, 82, 30, +00363 -36, -7, 69, -74, 44, -112, 69, -43, -56, -100, -78, -103, -63, -68, 105, -98, +00364 67, -83, -36, -30, 109, 104, 55, -3, 59, -62, -22, 94, 114, -89, 110, 74, 106, +00365 68, 119, -2, 75, -56, -28, -103, -39, 125, 53, -80, -27, -59, 118, -80, -41, +00366 100, 53, -19, -95, 45, -96, -120, 46, -82, 114, -82, 79, -41, -109, -98, 76, +00367 -22, 73, -106, 103, -128, -52, 35, 67, 39, 45, -24, 43, -66, -48, 5, -126, -70, +00368 -25, -115, 15, -44, 99, -1, 61, 62, 123, 19, 86, -84, -66, -38, -87, 98, 117, +00369 -20, 91, -53, -59, -92, 116, 63, 62, -122, 24, 6, 61, -93, -56, 125, -94, 88, +00370 -42, -71, 94, 78, 20, 17, -60, 56, 108, 71, 33, -119, -76, -68, 126, -76, -20, +00371 -60, 10, -15, -127, 42, 5, -41, -46, 89, -94, -69, 82, -98, -104, -88, 106, -43, +00372 -66, 61, -125, -126, 0, -50, -33, 73, -62, 10, -99, 66, 85, -108, 105, -88, -79, +00373 13, 25, 73, 84, -112, 14, 14, -29, -34, 17, 23, -90, 49, -52, 68, 60, -42, 48, +00374 83, -3, -119, -122, -60, -69, 32, -84, 13, -52, -74, -60, 57, -2, 103, -126, +00375 -91, -57, -100, 49, 107, 22, 127, -54, 18, -50, -62, -30, 10, 109, 112, 1, -77, +00376 -49, -18, 65, -115, 87, 14, 85, 81, -48, 1, 126, 104, -7, -24, -77, -122, -54, +00377 84, 2, 123, 99, -91, -12, -68, 115, 14, -90, 11, -125, 34, 29, -21, -121, 86, +00378 35, 2, -31, 53, 35, 38, -97, 94, -48, -28, -95, 112, 6, 114, 29, -112, -110, +00379 -65, 52, 27, 105, -93, -54, -53, 74, -85, -10, -108, 59, 74, -17, -118, -63, 63, +00380 -96, -46, 56, 26, 89, 9, 113, 85, 117, 58, -18, 127, 46, 9, -99, -88, -18, -31, +00381 37, -100, 77, 39, 30, 51, -13, -55, -37, -98, 99, 113, 118, -55, 26, 9, 9, 39, +00382 89, -69, -19, -23, -47, -1, 75, 64, 30, -103, 91, -85, 50, -56, -50, -90, 34, +00383 -46, 125, 117, -69, -14, 102, 113, -73, 2, 34, -21, -104, 96, 112, -10, -77, 92, +00384 63, -35, -16, -9, 20, -113, -66, 98, -81, -50, 79, -37, 119, 2, -121, -59, 99, +00385 28, -100, 30, -77, -4, -91, -90, -70, -95, -5, -35, 26, -118, -12, 112, 3, 108, +00386 -23, -5, -57, -128, 31, 125, 82, -30, 10, 35, -95, -14, 102, -39, -50, 31, 114, +00387 -108, 14, 11, 30, 1, -48, 33, -2, 38, -118, 20, -73, -85, -128, 82, 12, -82, +00388 -74, 105, -83, -7, 127, 36, -12, 52, -37, 83, 86, -64, 92, 92, 13, 36, 54, -9, +00389 68, -100, 101, -40, -13, 64, -57, 13, 104, 106, -102, -25, 18, -55, -2, -96, +00390 -79, 80, -27, -80, -8, -65, -55, 25, -78, -14, -102, -56, 50, 123, 113, -73, +00391 -24, 32, -51, -72, -31, 89, -84, 82, 101, -99, -20, -18, 29, -17, -89, 74, 103, +00392 -52, -123, -18, 107, -66, 80, 56, 113, -52, -69, -85, -86, 103, -101, 51, 109, +00393 23, -105, 46, 13, -42, -51, -33, 106, 44, 20, -123, 32, 122, 24, 33, 88, -104, +00394 -68, 82, 39, 31, -117, -41, -107, -116, -121, -113, 23, 28, -55, -85, 89, 22, +00395 40, -42, 72, 16, 23, -16, -81, -57, -32, 104, 104, 47, 101, -117, 109, -42, 124, +00396 48, -46, -115, -72, -58, 29, 50, 113, -67, -113, -114, -105, -117, 17, -66, 88, +00397 -77, -24, -113, -98, -1, -78, 78, 40, -2, 58, -22, 29, 71, 117, 63, -96, 72, +00398 -56, -111, -70, 17, -86, -16, 10, 34, -113, -50, -97, 31, 27, -43, 89, -59, 62, +00399 -57, 4, 98, -104, 17, 106, 25, -76, -50, 108, -6, -82, 10, 82, 40, 27, -122, +00400 -47, -5, 21, -100, 14, 125, 1, 78, 102, -55, 117, 51, 29, -10, -12, 29, -85, +00401 -112, 102, 65, -97, -117, 74, -88, -86, -75, 70, 115, -64, -42, 117, -105, 15, +00402 -23, -115, 4, -25, 29, -93, -125, -96, 94, 99, -64, 86, 37, 3, 110, 63, -16, 45, +00403 76, 74, -98, -89, 124, -28, 100, 32, -27, 2, 34, 114, 58, 66, -31, -40, -118, +00404 -10, 13, 19, 62, -74, -50, -89, -70, 104, 0, -122, 97, 37, -93, -48, -94, -39, +00405 -98, -42, -39, -15, -53, -113, -74, 91, -103, -54, -103, 30, -113, 118, 43, -18, +00406 58, 66, 62, -4, 3, -108, 58, -21, 54, 95, 30, 26, 57, 120, 41, -63, -99, 24, +00407 -112, -51, -57, -53, 96, 93, 69, 11, 31, -70, 68, 7, 10, -16, 14, -30, -123, +00408 -93, -12, 81, -17, 83, 25, -6, 110, 99, -7, 1, -17, -10, 33, -33, -76, -128, +00409 -78, -98, -41, 17, 115, -123, 91, 33, -94, 39, -81, -118, -115, -67, 47, -53, +00410 -56, -116, -7, -97, -124, -123, 49, -29, -104, 97, 109, 117, 30, 60, -73, 64, +00411 96, 83, -93, 127, -110, -100, -91, 111, 65, -5, 32, 70, -1, -83, -25, -31, 118, +00412 6, 18, -4, 113, -77, 115, 82, 65, -14, 127, 40, 53, 67, -107, -45, 28, 127, 30, +00413 -98, 93, -53, -73, -20, -106, 15, 23, 88, -18, 3, -33, 61, 70, 15, 109, 66, -86, +00414 -18, 71, -30, 67, 93, -95, -78, -107, -118, 62, 120, 50, 20, -73, 69, 61, -63, +00415 21, -123, 46, 28, 65, -115, 66, 66, 44, -66, 67, 109, 62, -127, 62, -27, 120, +00416 -106, 64, -54, 61, -85, -94, 41, 20, -35, 29, 9, -24, -16, 103, -74, 67, -83, +00417 -49, 71, -103, 60, 98, 121, -92, 7, -32, 12, 95, -15, 86, -32, -88, -27, -107, +00418 -5, 47, -126, -65, 46, 21, 72, 110, -41, -49, 63, -52, 0, 45, 44, 26, -86, 90, +00419 -1, -47, 107, -82, 23, -30, -82, -44, -37, 111, 93, -108, 7, -109, -110, 106, +00420 -55, -38, 113, -68, -103, -81, -120, -121, -67, -85, -85, -102, 27, 36, 88, 53, +00421 -73, 61, 3, 99, -42, 36, 25, 95, -5, -110, -47, 84, -118, -125, -111, 43, 59, +00422 37, -51, 53, 42, 71, 35, 9, -114, -86, -59, 90, 18, 90, 41, 62, -121, 44, 76, +00423 86, 119, 102, -117, 120, 12, 35, 124, 37, 5, -67, -30, 125, -64, -38, 116, -52, +00424 10, 35, -63, 94, 4, 126, 106, -86, -86, -125, 92, 79, -6, -128, 81, -111, -90, +00425 -120, -121, -126, 89, -73, -29, -37, -120, 75, 124, 70, 96, -74, -113, -63, 32, +00426 79, -53, -63, 112, -54, 11, -121, 88, 116, 17, 60, 52, 108, 1, 19, 103, -58, +00427 -29, -30, 52, 53, 30, -38, 12, 8, 20, 13, -124, 22, -41, 118, -95, 48, 38, -43, +00428 -44, 82, 76, -33, 71, -104, 20, -120, -17, -82, -47, -36, 93, 78, 9, 66, 2, 126, +00429 -16, 76, -94, 51, -18, 28, 48, -118, 2, 58, 103, 59, -115, 55, 123, 32, 67, 70, +00430 6, 21, -47, -84, 29, -23, -119, 81, 127, 63, 28, 45, -66, 102, -112, 7, 118, +00431 118, 18, -54, -15, -15, -109, -68, -85, 108, 79, 82, 16, -32, -47, 123, -125, 6, +00432 -15, -102, -89, 113, 120, 126, 119, -28, -44, 51, -25, -96, 23, 42, 122, -32, 9, +00433 127, -99, -19, -14, -38, 71, 7, 66, -32, -59, -124, -121, 46, 125, 44, -103, +00434 -109, 83, 121, -65, 39, -9, -78, 34, -10, -46, 53, -117, 5, 13, -17, -93, 44, +00435 77, -75, -7, 5, 20, 53, 71, -81, 102, -99, -94, 68, -20, 27, 101, -19, 92, 89, +00436 -17, 4, -124, -115, 21, -60, 36, 127, 62, -56, -93, -65, 41, -105, -76, -36, +00437 -91, -66, 112, 75, 94, -94, 106, -79, 50, -118, 28, 82, -32, -23, -45, 86, -86, +00438 34, -72, -91, 64, 85, -47, -93, 80, 1, 110, 6, 117, -34, -49, 118, 34, 123, 82, +00439 83, -34, -19, 109, 66, 50, -70, -90, 89, -103, -84, 55, -77, 27, -65, -111, +00440 -104, -10, -73, 72, 3, -50, 97, -90, 34, -4, 96, 8, -18, -36, -112, -119, 116, +00441 -54, -52, 66, -67, -120, 7, -57, 92, -40, -70, 77, 43, -125, 100, -123, 116, +00442 -108, -112, 105, 76, -108, 19, -125, 83, 12, 19, -33, 39, 31, -39, -36, 38, +00443 -111, 118, 42, -31, -98, -87, 40, 22, 8, 23, 25, -43, -33, 115, -125, -94, 120, +00444 108, -71, -88, -97, -12, 117, 14, 80, -70, 88, -99, 53, 14, 104, -58, 73, -60, +00445 102, 56, 6, 111, -16, -62, -104, 109, 62, -116, -28, 120, 27, -124, -117, 66, +00446 74, -9, 75, -88, -76, 54, 84, 44, 53, 19, 20, 125, -87, 80, -128, -125, 126, +00447 -119, 69, -126, -99, 15, -111, 126, 63, -95, -14, 44, -78, 76, -74, 55, 75, 39, +00448 77, -88, 37, 65, -32, 80, -114, -29, 18, -57, 9, 13, -93, 36, -21, -5, -59, -29, +00449 -52, 72, 94, 101, -36, 32, -80, -65, -112, 57, -60, 107, 5, 76, -118, 46, 103, +00450 -102, 106, -113, 23, -19, 121, -34, 46, 108, 56, -65, -50, 56, -85, -86, -6, +00451 -34, -30, -11, -101, 8, 113, 112, -122, -92, 17, 116, -86, -103, -90, 82, 81, +00452 -2, -1, -124, -120, -2, -105, 46, -111, -29, -106, 61, -99, 63, -80, -36, 86, +00453 -42, 80, -34, -120, 23, 82, 6, 16, 95, 102, -95, 42, -41, 34, -34, -79, 26, -96, +00454 55, 39, 65, 54, 82, -71, -87, 58, 112, 100, 119, -85, -88, -19, 29, 17, -29, 34, +00455 -58, 15, 19, -108, -5, 93, -109, -116, 96, 36, -104, 26, 75, -57, -31, 35, 24, +00456 -116, 101, -95, 78, 48, 80, -67, -105, 34, -60, -104, -37, 105, -99, -110, -12, +00457 86, -108, -112, -61, -68, -93, -52, -40, 32, -76, -82, 15, 38, 64, -54, 122, +00458 -21, 82, -54, -92, 39, 45, 91, 101, 100, 86, 101, 44, -120, -70, 49, 20, 20, 34, +00459 -110, -124, 18, -5, 39, 111, 60, 80, -122, 10, -106, -74, -77, -93, -53, 41, 33, +00460 -74, -42, -23, -31, -108, -127, -30, -34, -59, 80, -50, 87, -96, -86, 29, 12, +00461 102, 49, -57, -54, -102, -11, 121, -26, 51, -95, -107, 80, -88, 89, 51, -102, +00462 76, 10, 45, 24, 101, 24, 106, 59, 24, 1, 80, 104, 119, -41, 35, 3, 89, 71, -51, +00463 72, 107, 33, 91, -60, 124, 103, 19, 40, -105, -94, -11, 80, 73, -114, 43, -91, +00464 -98, 56, 90, 116, -26, -47, -55, 18, -53, 12, -29, 105, -41, -1, -3, 110, 18, +00465 28, -74, 40, 41, -14, 45, 25, -25, -122, -17, -102, 18, -101, -80, -5, -40, -39, +00466 -18, 118, 103, 101, -116, 110, 68, -23, -33, -116, 117, 118, -88, 48, 40, 18, +00467 11, 111, -12, 46, -89, -50, 10, 58, 81, -95, 5, 2, 72, -107, 0, -30, 77, -63, +00468 -109, -68, -108, -74, -61, 124, 1, 124, 39, -103, 103, -50, 25, -5, 74, 12, +00469 -119, 2, 38, 115, 58, -24, -80, -37, -118, -97, -10, 84, -35, 23, 0, -28, -36, +00470 -97, -95, -97, 112, -65, 2, -7, -70, -1, -59, -90, 59, 31, 95, 40, 100, 65, 38, +00471 -12, -63, -11, 67, 124, -123, -113, -26, 70, -95, 69, 112, -48, -69, -94, 65, +00472 -110, -71, 104, 29, -21, -34, 65, 36, 87, -63, 59, -35, 82, -57, 59, -36, 17, +00473 35, 13, 96, 97, 28, 99, -32, -80, 30, -111, 21, -127, 24, -65, 19, -60, -107, +00474 11, -46, 41, -116, 101, -101, 23, 21, 92, -70, -43, -85, 32, 20, 11, 54, 20, 45, +00475 37, 74, -73, -83, 114, -59, -93, 26, -76, 28, -76, -59, -74, 69, 28, 49, 19, 5, +00476 -53, -57, -4, 7, 67, -117, -55, 52, 100, 47, 0, -97, -49, 35, 40, 59, -102, 53, +00477 -11, 18, -82, -89, -89, -20, -109, 18, -74, -16, 21, 68, 102, 39, 36, 68, -89, +00478 -75, 32, -50, 33, -4, -45, 33, 23, -103, -2, 63, 109, -111, 77, 20, 56, 21, 15, +00479 -78, -99, 69, 88, -96, -9, -116, 28, -61, -86, 55, 119, 22, 106, -59, -125, -99, +00480 -117, -43, -7, -16, -71, -47, -9, -58, -23, -115, 77, 81, -85, -69, -34, 69, +00481 106, -114, -23, -82, 47, -90, 50, -76, -63, -101, 4, 33, 84, -81, 76, -110, 76, +00482 25, -44, -66, 121, 101, 16, 53, 27, -90, -31, -37, 40, -36, -67, -115, -86, -12, +00483 -21, -124, -53, 96, -9, 41, -27, 36, -31, -95, -53, 78, -61, 84, 79, -73, -63, +00484 -101, -17, -110, 55, -124, 8, 70, -32, 32, -18, 109, 44, -17, -121, -29, -112, +00485 97, 13, 13, -13, -102, -70, -77, -62, -104, 2, 44, -109, 46, -94, -21, 2, -33, +00486 77, 21, -87, 64, -57, -47, -33, -53, 42, 34, -3, 42, -14, 100, 7, -77, 103, -95, +00487 28, 55, -77, -44, -106, 20, 81, 45, -14, -127, 46, 102, -56, 41, -35, 61, 91, +00488 121, -65, -75, -98, -114, 27, 103, -80, -1, -7, -100, -44, -64, -89, -38, 114, +00489 105, -33, 113, 55, 26, 31, 98, 55, -20, -81, 114, -110, 72, 37, -33, -50, -91, +00490 -111, -107, -48, -39, 52, 57, 118, 111, 43, 68, -6, 67, 122, -5, 40, -103, -100, +00491 86, -58, 51, 54, -120, 14, -70, -66, 35, 52, -73, -5, -69, 5, -7, -80, 86, 43, +00492 -31, -59, -72, -29, 2, -117, -119, -33, 102, 50, 77, 50, -12, -79, -84, 72, -63, +00493 53, -125, -26, 98, 117, -45, -102, -66, -73, -72, 61, 58, 51, 81, 52, -94, -102, +00494 -50, 20, -41, 108, -18, -39, 44, -83, 75, -20, 3, -87, -24, 94, 52, 111, -19, +00495 19, -79, -114, -63, 1, 106, -81, 111, -69, -51, -97, -33, -105, -111, -21, 72, +00496 -59, 62, 89, 55, 111, -40, -116, -46, 101, -30, -28, 59, 45, 33, 11, 30, 35, -7, +00497 122, 25, 53, 20, 72, 44, 51, -46, -15, 111, 10, -74, -37, -39, 83, 52, -46, 94, +00498 23, 121, -116, -25, 98, 46, -31, 12, 78, 86, -27, -54, 78, -25, 2, -57, -57, +00499 122, -80, 126, 119, 76, -17, -125, 55, 6, 44, 1, -101, 78, 87, -53, 17, 36, 84, +00500 5, 91, 40, -38, 65, 7, -56, -99, -36, 119, 27, -99, -31, -69, 26, -85, -123, +00501 }; +00502 +00503 #endif /* WHITENOISE8192_H_ */