Well ive been building up my program. Still needs lots of work and tidying up but, i went to test the RPM reading and calculating part of the project on my bike. And it appears the pin isnt getting triggered from external stuff… IE pin interrupts.
Ive managed to make the simple things work like detecting when lights turn on and so on. But for some reason the RPM pin (pin 12/PC15) isnt reading any kind of state change. Wont detect a rise or a drop or a change…
I even tried to trigger it off the project board by applying power to the pin and ground. It still wouldn’t detect the changes.
The pins working, I can get it to detect from a simple sketch. But in my project nothing…
http://hastebin.com/iqabidatax.coffeescript
Above is the current complete code for the program… I have tried using both 12 and PC15 for the pin number
The interrupt runs a simple function that saves the micros to a an array… And every 15 milliseconds from the schedular the array takes the numbers and averages them out, extrapolating the rpm.
Any idea whats causing the interrupt not to work?
So I need to right my own IRQ handler just for that one pin? Something dedicated for reading the rpm and nothing else?
I did read the doc, and I need to do more looking into it before i even get close to attempting that… And its late and im laying in bed with the laptop relaxing a little before sleeping :p So nows not the best time to start doing something that will likely blow something up :p
Before I have a go tomorrow, any other tips of guides on how to build a replacement handler? or even if i totally missed the point of what I need to do and guided to the right direction :p
Some good news, I stopped taking 30mg of my anti depressants back to 20mg and already I can concentrate a whole lot better.
exti2_attach_interrupt(12,sampleRPM,RISING) or something like that?
I can’t seem to find it now,but … Someone posted some timer input capture code a few weeks ago to accurately measure pulse widths.
I’m not sure how you are currently measuring the pulse timing, but if you are not using input capture (I think thats what its called), then its probably worth finding the post
(Unfortunately at the moment I can’t remember who posted it, but I will look again)
Take a look here
I thought the problem i was having was im using an already populated IRQ channel to trigger the rpm interrupt on?
Well ive been building up my program. Still needs lots of work and tidying up but, i went to test the RPM reading and calculating part of the project on my bike. And it appears the pin isnt getting triggered from external stuff… IE pin interrupts.
Ive managed to make the simple things work like detecting when lights turn on and so on. But for some reason the RPM pin (pin 12/PC15) isnt reading any kind of state change. Wont detect a rise or a drop or a change…
<…>
Though I admit its now not working, i can sometimes get it to trigger if i disable the other pins but its not calculating any more… I admit thats something I can still work on. But i would like a way to fix this interrupt issue?
Or are the pins that share interrupts locked in hardware? Which would mean, I cant detect a right signal or gear 4 at the moment…
Appologies
I dont think the code in that github issue does what I thought it does.
Have you read this?
http://forums.leaflabs.com/forums.leafl … ml?id=9473
Or are the pins that share interrupts locked in hardware? Which would mean, I cant detect a right signal or gear 4 at the moment
The reference material is here:
http://docs.leaflabs.com/static.leaflab … rupts.html
This is important:
Any pin can be used for external interrupts, but there are some restrictions. At most 16 different external interrupts can be used at one time. Further, you can’t just pick any 16 pins to use. This is because every pin on the Maple connects to what is called an EXTI line, and only one pin per EXTI line can be used for external interrupts at a time [1].
The interrupt runs a simple function that saves the micros to a an array… And every 15 milliseconds from the schedular the array takes the numbers and averages them out, extrapolating the rpm.
t1 is the current millis() and t0 is the previous interrupt millis(); therefore t1 – t0 is == 1 revolution in mS. Simply return the difference from your interrupt function and do any smoothing elsewhere. (I favor the display routine since the average means nothing in the program but is only to make humans happy. An easy smoothing routine rolls the array from [1] to [n], n drops off, [0] becomes the current value… Average and display.)
Ray
But it all this does add to what to think about if im to make a revision 5 of the board. I think I may need some heavy rework on what ports are used for what input.
Its also making me think about moving up to a bigger chip for more ports.
But then I loose the libmaple support and all the libraries i finally got working.
As for the timing, what I have is pretty much what you described, but instead of a before and after tim varible… Each micro time stamp is being captured when the interrupt happens and stored in an array… And periodically the time is then averaged out and gives a smoothed off time difference between pulses.
I did it this way to try and keep the function of the rpm interrupt as simple and as short running as possible.
I did it this way to try and keep the function of the rpm interrupt as simple and as short running as possible.
I’ve been living on the ESP8266 island for the past 9 months so I’m a bit out of touch with reality. However, your statement above conflicts. You are manipulating the array within the interrupt. IMO, this should be done afterward. All the interrupt needs to do is return the mS between each interrupt. millis() returns an unsigned int, so make certain your array is properly typed. After the interrupt fires, after you capture the time and reset the local variable, after you enable interrupts and return the t1-t0 value, then you can handle the stuffing of the array at anytime before the interrupts fires again. Set the display function to fire only fast enough as required … maybe every 500 mS or even once per second. The display routine should not happen IMO with each loop().
Also, as mentioned previously, there is no need to calculate the average (remove the 15mS scheduling) until the display is updated.
As far as pinouts in the I/O functions, you can gather all of your Output-Only lines and multiplex them simply … 3 lines can control 8 devices or 4 lines can drive 16 on/off devices. Your digital input requirements should likely be handled on a line-by-line basis, but they could also be multiplexed with the exception of the interrupt pin.

Ray
The timings of the schedules are far from final though. I had a much bigger delay before. Ive kinda gone to the other extreme end. Ill be changing them around.
In my head at least im aiming the LED frame rate to be around 30-40 fps, the lcd around the same. Though currently its being triggered by a few different functions. Though this is mostly for debug reasons.
I have don what you said. made a simple scetch to get the rpm working… Good thing too i found a few problems with my formula. Trying to fix that now. But i have also found that pin12 doesnt like being interrupted much even on its own. Im not sure why yet. It might be something else on the PCB thats causing it to struggle… Im currently using pin0 as its isolated not going to any optos, its normally the signal line for an led array…
30 – 40 fps? The eyes will rarely notice flicker if the fps is 25. Are you planning on staring at the display?
So, in your interrupt routine, you are disabling interrupts, doing the delta-t from millis(), enabling interrupts and exiting with the value?
http://docs.leaflabs.com/static.leaflab … rupts.html
The array isnt being averages out in the interrupt. That happening on the 15ms period, the interrupt just places the timestamp into the next position in the array.
I am very, very confused about the 15mS thingy…. why? If the interrupt is occurring and the time is being passed as a value from the interrupt routing then just set a global flag in the interrupt routine to steer the display to update. 15mS is 66.67 times a second! I suspect something else not obvious is going on and I just cannot wrap my thoughts around what you are doing.
Ray
And sure the user wont be staring at the thing while riding :p Its an aesthetics thing. As for not being able to see above 25fps… heck I can see the difference between 60 and 100…
HolyCow … watching television must give you terrible headaches… and those darn fluorescent lights always flickering. I’m old, so my eyelids only open a few times a minute … life is a series of snapshots
Its an aesthetics thing
Many a programmer has found themselves drowning in aesthethics … be careful, you are not working on a PC with the latest Intel core technologies…
Ray
And yeah, florescence do sometimes give me a headache… as did the old crt tvs and monitors.
Though, LCD even at 60hz is fine, I guess its the ever so slight ghosting softens it out even though its so minor…
And true… not an intel :p
Thats why I want to get everything mostly working before i tweak the timing to find the balance. Theres no point aiming for a balance now when the hardware isnt near its full use.
Oh and I got the code working using Pin0, now pin12 isnt behaving at all properly… I really do wonder if something on the PCB is interfering. Anyway
My original RPM calculation was correct… Strange.
Pin 12 isnt dead though, I just put the maple onto a breadboard and tested it with a simple led turn on sketch…
And you mentioned about detaching and attaching the interrupt. Good Idea, that why the short time its getting the millis and detached the processor can see the indicator is high… It might not be bang on perfect, but the user wont really notice the tiny few ms lag of the indicator light reacting to the signal. Ill do some more tests with that. i guess I just hope the attaching and detaching the interrupt doesnt take up too many cycles so the RPM timing goes way off.
...
{GPIOA, NULL, NULL, 12, 0, ADCx}, /* PA12 */ // D23
...
Ive used that picture plenty of times to figure port numbers out :p
I was working with 10 samples. but really strangely with 10 sample it only worked if i didnt divide the mean by 10… but it clearly wasnt taking a smooth average. i decided to test it by increasing the same amount to 20. And now it seems to divide the results by half when i dont divide by 20…
If i divide by the sample amount it gives a totally incorrect RPM number. And I really dont understand why. The for loop should add all the samples together. Then divide that by the sample amount should give a mean average. So why isnt it? This is confusing the hell out of me. What ive posted bellow is how it should be… and should work, as far as i can see… but its not. Am I missing something? Have I done my for loop that adds the samples together wrong?
I also started out with some nesting, Like the mean/20 was actually in the RPM formula, ive just broken it out while trying to fix it.
void findRPM()
{
//Wraparound correction
if (rpm_samples[19] < rpm_samples[0]) { rpm_samples[19] = (rpm_samples[0] - 4294967295) + rpm_samples[19];}
mean = 0;
for (int i = 0 ; i < 20 ; i++)
{
mean = (mean + rpm_samples[i]);
}
mean = mean/20;
//Note: there are 1,000,000 microseconds in a second.
RPM = (1000000/mean) * 60;
Print out the data in the samples [0] to [20] and post it here
Give me a few mins and ill do a serial print.
Just finished watching a film.
Sample 0 = 5153
Sample 1 = 5153
Sample 2 = 5154
Sample 3 = 5152
Sample 4 = 5153
Sample 5 = 5153
Sample 6 = 5121
Sample 7 = 5120
Sample 8 = 5121
Sample 9 = 5121
Sample 10 = 5120
Sample 11 = 5186
Sample 12 = 5185
Sample 13 = 5185
Sample 14 = 5185
Sample 15 = 5185
Sample 16 = 5185
Sample 17 = 5185
Sample 18 = 5185
Sample 19 = 5169
Sample 0 = 5153
Sample 1 = 5153
Sample 2 = 5154
Sample 3 = 5152
Sample 4 = 5153
Sample 5 = 5153
Sample 6 = 5121
Sample 7 = 5120
Sample 8 = 5121
Sample 9 = 5121
Sample 10 = 5120
Sample 11 = 5121
Sample 12 = 5089
Sample 13 = 5088
Sample 14 = 5092
Sample 15 = 5185
Sample 16 = 5185
Sample 17 = 5185
Sample 18 = 5185
Sample 19 = 5169
Sample 0 = 5153
Sample 1 = 5153
Sample 2 = 5154
Sample 3 = 5152
Sample 4 = 5153
Sample 5 = 5153
Sample 6 = 5121
Sample 7 = 5120
Sample 8 = 5121
Sample 9 = 5121
Sample 10 = 5120
Sample 11 = 5121
Sample 12 = 5089
Sample 13 = 5088
Sample 14 = 5092
Sample 15 = 5085
Sample 16 = 5089
Sample 17 = 5088
Sample 18 = 5185
Sample 19 = 5169
Sample 0 = 5056
Sample 1 = 5153
Sample 2 = 5154
Sample 3 = 5152
Sample 4 = 5153
Sample 5 = 5153
Sample 6 = 5121
Sample 7 = 5120
Sample 8 = 5121
Sample 9 = 5121
Sample 10 = 5120
Sample 11 = 5121
Sample 12 = 5089
Sample 13 = 5088
Sample 14 = 5092
Sample 15 = 5085
Sample 16 = 5089
Sample 17 = 5088
Sample 18 = 5057
Sample 19 = 5056
Sample 0 = 5056
Sample 1 = 5056
Sample 2 = 5056
Sample 3 = 5057
Sample 4 = 5153
Sample 5 = 5153
Sample 6 = 5121
Sample 7 = 5120
Sample 8 = 5121
Sample 9 = 5121
Sample 10 = 5120
Sample 11 = 5121
Sample 12 = 5089
Sample 13 = 5088
Sample 14 = 5092
Sample 15 = 5085
Sample 16 = 5089
Sample 17 = 5088
Sample 18 = 5057
Sample 19 = 5056
Sample 0 = 5056
Sample 1 = 5056
Sample 2 = 5056
Sample 3 = 5057
Sample 4 = 5057
Sample 5 = 5055
Sample 6 = 5057
Sample 7 = 5120
Sample 8 = 5121
Sample 9 = 5121
Sample 10 = 5120
Sample 11 = 5121
Sample 12 = 5089
Sample 13 = 5088
Sample 14 = 5092
Sample 15 = 5085
Sample 16 = 5089
Sample 17 = 5088
Sample 18 = 5057
Sample 19 = 5056
Sample 0 = 5056
Sample 1 = 5056
Sample 2 = 5056
Sample 3 = 5057
Sample 4 = 5057
Sample 5 = 5055
Sample 6 = 5057
Sample 7 = 5056
Sample 8 = 5056
Sample 9 = 5056
Sample 10 = 5120
Sample 11 = 5121
Sample 12 = 5089
Sample 13 = 5088
Sample 14 = 5092
Sample 15 = 5085
Sample 16 = 5089
Sample 17 = 5088
Sample 18 = 5057
Sample 19 = 5056
Sample 0 = 5056
Sample 1 = 5056
Sample 2 = 5056
Sample 3 = 5057
Sample 4 = 5057
Sample 5 = 5055
Sample 6 = 5057
Sample 7 = 5056
Sample 8 = 5056
Sample 9 = 5056
Sample 10 = 5041
Sample 11 = 5024
Sample 12 = 5024
Sample 13 = 5024
Sample 14 = 5092
Sample 15 = 5085
Sample 16 = 5089
Sample 17 = 5088
Sample 18 = 5057
Sample 19 = 5056
Sample 0 = 5056
Sample 1 = 5056
Sample 2 = 5056
Sample 3 = 5057
Sample 4 = 5057
Sample 5 = 5055
Sample 6 = 5057
Sample 7 = 5056
Sample 8 = 5056
Sample 9 = 5056
Sample 10 = 5041
Sample 11 = 5024
Sample 12 = 5024
Sample 13 = 5024
Sample 14 = 5024
Sample 15 = 5024
Sample 16 = 5008
Sample 17 = 5088
Sample 18 = 5057
Sample 19 = 5056
Sample 0 = 5056
Sample 1 = 5056
Sample 2 = 5056
Sample 3 = 5057
Sample 4 = 5057
Sample 5 = 5055
Sample 6 = 5057
Sample 7 = 5056
Sample 8 = 5056
Sample 9 = 5056
Sample 10 = 5041
Sample 11 = 5024
Sample 12 = 5024
Sample 13 = 5024
Sample 14 = 5024
Sample 15 = 5024
Sample 16 = 5008
Sample 17 = 4992
Sample 18 = 4992
Sample 19 = 10048
Sample 0 = 4992
Sample 1 = 4992
Sample 2 = 4992
Sample 3 = 5057
Sample 4 = 5057
Sample 5 = 5055
Sample 6 = 5057
Sample 7 = 5056
Sample 8 = 5056
Sample 9 = 5056
Sample 10 = 5041
Sample 11 = 5024
Sample 12 = 5024
Sample 13 = 5024
Sample 14 = 5024
Sample 15 = 5024
Sample 16 = 5008
Sample 17 = 4992
Sample 18 = 4992
Sample 19 = 10048
Sample 0 = 4992
Sample 1 = 4992
Sample 2 = 4992
Sample 3 = 5024
Sample 4 = 5024
Sample 5 = 5024
Sample 6 = 5057
Sample 7 = 5056
Sample 8 = 5056
Sample 9 = 5056
Sample 10 = 5041
Sample 11 = 5024
Sample 12 = 5024
Sample 13 = 5024
Sample 14 = 5024
Sample 15 = 5024
Sample 16 = 5008
Sample 17 = 4992
Sample 18 = 4992
Sample 19 = 10048
Sample 0 = 4992
Sample 1 = 4992
Sample 2 = 4992
Sample 3 = 5024
Sample 4 = 5024
Sample 5 = 5024
Sample 6 = 5024
Sample 7 = 5024
Sample 8 = 5025
Sample 9 = 5056
Sample 10 = 5041
Sample 11 = 5024
Sample 12 = 5024
Sample 13 = 5024
Sample 14 = 5024
Sample 15 = 5024
Sample 16 = 5008
Sample 17 = 4992
Sample 18 = 4992
Sample 19 = 10048
Sample 0 = 4992
Sample 1 = 4992
Sample 2 = 4992
Sample 3 = 5024
Sample 4 = 5024
Sample 5 = 5024
Sample 6 = 5024
Sample 7 = 5024
Sample 8 = 5025
Sample 9 = 5057
Sample 10 = 5055
Sample 11 = 5056
Sample 12 = 5057
Sample 13 = 5024
Sample 14 = 5024
Sample 15 = 5024
Sample 16 = 5008
Sample 17 = 4992
Sample 18 = 4992
Sample 19 = 10048
Sample 0 = 4992
Sample 1 = 4992
Sample 2 = 4992
Sample 3 = 5024
Sample 4 = 5024
Sample 5 = 5024
Sample 6 = 5024
Sample 7 = 5024
Sample 8 = 5025
Sample 9 = 5057
Sample 10 = 5055
Sample 11 = 5056
Sample 12 = 5057
Sample 13 = 5056
Sample 14 = 5056
Sample 15 = 5056
Sample 16 = 5008
Sample 17 = 4992
Sample 18 = 4992
Sample 19 = 10048
Sample 0 = 4992
Sample 1 = 4992
Sample 2 = 4992
Sample 3 = 5024
Sample 4 = 5024
Sample 5 = 5024
Sample 6 = 5024
Sample 7 = 5024
Sample 8 = 5025
Sample 9 = 5057
Sample 10 = 5055
Sample 11 = 5056
Sample 12 = 5057
Sample 13 = 5056
Sample 14 = 5056
Sample 15 = 5056
Sample 16 = 5057
Sample 17 = 5056
Sample 18 = 5056
Sample 19 = 10048
Sample 0 = 5061
Sample 1 = 5068
Sample 2 = 4992
Sample 3 = 5024
Sample 4 = 5024
Sample 5 = 5024
Sample 6 = 5024
Sample 7 = 5024
Sample 8 = 5025
Sample 9 = 5057
Sample 10 = 5055
Sample 11 = 5056
Sample 12 = 5057
Sample 13 = 5056
Sample 14 = 5056
Sample 15 = 5056
Sample 16 = 5057
Sample 17 = 5056
Sample 18 = 5056
Sample 19 = 10118
Sample 0 = 5061
Sample 1 = 5068
Sample 2 = 5089
Sample 3 = 5088
Sample 4 = 5089
Sample 5 = 5024
Sample 6 = 5024
Sample 7 = 5024
Sample 8 = 5025
Sample 9 = 5057
Sample 10 = 5055
Sample 11 = 5056
Sample 12 = 5057
Sample 13 = 5056
Sample 14 = 5056
Sample 15 = 5056
Sample 16 = 5057
Sample 17 = 5056
Sample 18 = 5056
Sample 19 = 10118
Sample 0 = 5061
Sample 1 = 5068
Sample 2 = 5089
Sample 3 = 5088
Sample 4 = 5089
Sample 5 = 5088
Sample 6 = 5089
Sample 7 = 5104
Sample 8 = 5025
Sample 9 = 5057
Sample 10 = 5055
Sample 11 = 5056
Sample 12 = 5057
Sample 13 = 5056
Sample 14 = 5056
Sample 15 = 5056
Sample 16 = 5057
Sample 17 = 5056
Sample 18 = 5056
Sample 19 = 10118
Sample 0 = 5061
Sample 1 = 5068
Sample 2 = 5089
Sample 3 = 5088
Sample 4 = 5089
Sample 5 = 5088
Sample 6 = 5089
Sample 7 = 5104
Sample 8 = 5124
Sample 9 = 5118
Sample 10 = 5120
Sample 11 = 5121
Sample 12 = 5057
Sample 13 = 5056
Sample 14 = 5056
Sample 15 = 5056
Sample 16 = 5057
Sample 17 = 5056
Sample 18 = 5056
Sample 19 = 10118
Sample 0 = 5061
Sample 1 = 5068
Sample 2 = 5089
Sample 3 = 5088
Sample 4 = 5089
Sample 5 = 5088
Sample 6 = 5089
Sample 7 = 5104
Sample 8 = 5124
Sample 9 = 5118
Sample 10 = 5120
Sample 11 = 5121
Sample 12 = 5121
Sample 13 = 5120
Sample 14 = 5153
Sample 15 = 5056
Sample 16 = 5057
Sample 17 = 5056
Sample 18 = 5056
Sample 19 = 10118
Sample 0 = 5061
Sample 1 = 5068
Sample 2 = 5089
Sample 3 = 5088
Sample 4 = 5089
Sample 5 = 5088
Sample 6 = 5089
Sample 7 = 5104
Sample 8 = 5124
Sample 9 = 5118
Sample 10 = 5120
Sample 11 = 5121
Sample 12 = 5121
Sample 13 = 5120
Sample 14 = 5153
Sample 15 = 5154
Sample 16 = 5152
Sample 17 = 5153
Sample 18 = 5056
Sample 19 = 10118
Sample 0 = 5185
Sample 1 = 5068
Sample 2 = 5089
Sample 3 = 5088
Sample 4 = 5089
Sample 5 = 5088
Sample 6 = 5089
Sample 7 = 5104
Sample 8 = 5124
Sample 9 = 5118
Sample 10 = 5120
Sample 11 = 5121
Sample 12 = 5121
Sample 13 = 5120
Sample 14 = 5153
Sample 15 = 5154
Sample 16 = 5152
Sample 17 = 5153
Sample 18 = 5153
Sample 19 = 10339
Sample 0 = 5185
Sample 1 = 5186
Sample 2 = 5185
Sample 3 = 5185
Sample 4 = 5089
Sample 5 = 5088
Sample 6 = 5089
Sample 7 = 5104
Sample 8 = 5124
Sample 9 = 5118
Sample 10 = 5120
Sample 11 = 5121
Sample 12 = 5121
Sample 13 = 5120
Sample 14 = 5153
Sample 15 = 5154
Sample 16 = 5152
Sample 17 = 5153
Sample 18 = 5153
Sample 19 = 10339
Sample 0 = 5185
Sample 1 = 5186
Sample 2 = 5185
Sample 3 = 5185
Sample 4 = 5184
Sample 5 = 5186
Sample 6 = 5185
Sample 7 = 5104
Sample 8 = 5124
Sample 9 = 5118
Sample 10 = 5120
Sample 11 = 5121
Sample 12 = 5121
Sample 13 = 5120
Sample 14 = 5153
Sample 15 = 5154
Sample 16 = 5152
Sample 17 = 5153
Sample 18 = 5153
Sample 19 = 10339
Sample 0 = 5185
Sample 1 = 5186
Sample 2 = 5185
Sample 3 = 5185
Sample 4 = 5184
Sample 5 = 5186
Sample 6 = 5185
Sample 7 = 5185
Sample 8 = 5185
Sample 9 = 5185
Sample 10 = 5120
Sample 11 = 5121
Sample 12 = 5121
Sample 13 = 5120
Sample 14 = 5153
Sample 15 = 5154
Sample 16 = 5152
Sample 17 = 5153
Sample 18 = 5153
Sample 19 = 10339
Sample 0 = 5185
Sample 1 = 5186
Sample 2 = 5185
Sample 3 = 5185
Sample 4 = 5184
Sample 5 = 5186
Sample 6 = 5185
Sample 7 = 5185
Sample 8 = 5185
Sample 9 = 5185
Sample 10 = 5186
Sample 11 = 5185
Sample 12 = 5217
Sample 13 = 5120
Sample 14 = 5153
Sample 15 = 5154
Sample 16 = 5152
Sample 17 = 5153
Sample 18 = 5153
Sample 19 = 10339
Sample 0 = 5185
Sample 1 = 5186
Sample 2 = 5185
Sample 3 = 5185
Sample 4 = 5184
Sample 5 = 5186
Sample 6 = 5185
Sample 7 = 5185
Sample 8 = 5185
Sample 9 = 5185
Sample 10 = 5186
Sample 11 = 5185
Sample 12 = 5217
Sample 13 = 5217
Sample 14 = 5217
Sample 15 = 5221
Sample 16 = 5152
Sample 17 = 5153
Sample 18 = 5153
Sample 19 = 10339
Sample 0 = 5185
Sample 1 = 5186
Sample 2 = 5185
Sample 3 = 5185
Sample 4 = 5184
Sample 5 = 5186
Sample 6 = 5185
Sample 7 = 5185
Sample 8 = 5185
Sample 9 = 5185
Sample 10 = 5186
Sample 11 = 5185
Sample 12 = 5217
Sample 13 = 5217
Sample 14 = 5217
Sample 15 = 5221
Sample 16 = 5214
Sample 17 = 5217
Sample 18 = 5250
Sample 19 = 10339
Sample 0 = 5249
Sample 1 = 5250
Sample 2 = 5185
Sample 3 = 5185
Sample 4 = 5184
Sample 5 = 5186
Sample 6 = 5185
Sample 7 = 5185
Sample 8 = 5185
Sample 9 = 5185
Sample 10 = 5186
Sample 11 = 5185
Sample 12 = 5217
Sample 13 = 5217
Sample 14 = 5217
Sample 15 = 5221
Sample 16 = 5214
Sample 17 = 5217
Sample 18 = 5250
Sample 19 = 5250
Sample 0 = 5249
Sample 1 = 5250
Sample 2 = 5250
Sample 3 = 5249
Sample 4 = 5282
Sample 5 = 5186
Sample 6 = 5185
Sample 7 = 5185
Sample 8 = 5185
Sample 9 = 5185
Sample 10 = 5186
Sample 11 = 5185
Sample 12 = 5217
Sample 13 = 5217
Sample 14 = 5217
Sample 15 = 5221
Sample 16 = 5214
Sample 17 = 5217
Sample 18 = 5250
Sample 19 = 5250
Sample 0 = 5249
Sample 1 = 5250
Sample 2 = 5250
Sample 3 = 5249
Sample 4 = 5282
Sample 5 = 5286
Sample 6 = 5277
Sample 7 = 5282
Sample 8 = 5185
Sample 9 = 5185
Sample 10 = 5186
Sample 11 = 5185
Sample 12 = 5217
Sample 13 = 5217
Sample 14 = 5217
Sample 15 = 5221
Sample 16 = 5214
Sample 17 = 5217
Sample 18 = 5250
Sample 19 = 5250
Sample 0 = 5249
Sample 1 = 5250
Sample 2 = 5250
Sample 3 = 5249
Sample 4 = 5282
Sample 5 = 5286
Sample 6 = 5277
Sample 7 = 5282
Sample 8 = 5282
Sample 9 = 5298
Sample 10 = 5313
Sample 11 = 5185
Sample 12 = 5217
Sample 13 = 5217
Sample 14 = 5217
Sample 15 = 5221
Sample 16 = 5214
Sample 17 = 5217
Sample 18 = 5250
Sample 19 = 5250
Sample 0 = 5249
Sample 1 = 5250
Sample 2 = 5250
Sample 3 = 5249
Sample 4 = 5282
Sample 5 = 5286
Sample 6 = 5277
Sample 7 = 5282
Sample 8 = 5282
Sample 9 = 5298
Sample 10 = 5313
Sample 11 = 5314
Sample 12 = 5314
Sample 13 = 5314
Sample 14 = 5217
Sample 15 = 5221
Sample 16 = 5214
Sample 17 = 5217
Sample 18 = 5250
Sample 19 = 5250
Sample 0 = 5249
Sample 1 = 5250
Sample 2 = 5250
Sample 3 = 5249
Sample 4 = 5282
Sample 5 = 5286
Sample 6 = 5277
Sample 7 = 5282
Sample 8 = 5282
Sample 9 = 5298
Sample 10 = 5313
Sample 11 = 5314
Sample 12 = 5314
Sample 13 = 5314
Sample 14 = 5317
Sample 15 = 5327
Sample 16 = 5347
Sample 17 = 5351
Sample 18 = 5250
Sample 19 = 5250
Sample 0 = 5249
Sample 1 = 5250
Sample 2 = 5250
Sample 3 = 5249
Sample 4 = 5282
Sample 5 = 5286
Sample 6 = 5277
Sample 7 = 5282
Sample 8 = 5282
Sample 9 = 5298
Sample 10 = 5313
Sample 11 = 5314
Sample 12 = 5314
Sample 13 = 5314
Sample 14 = 5317
Sample 15 = 5327
Sample 16 = 5347
Sample 17 = 5351
Sample 18 = 5341
Sample 19 = 5346
Sample 0 = 5346
Sample 1 = 5363
Sample 2 = 5378
Sample 3 = 5249
Sample 4 = 5282
Sample 5 = 5286
Sample 6 = 5277
Sample 7 = 5282
Sample 8 = 5282
Sample 9 = 5298
Sample 10 = 5313
Sample 11 = 5314
Sample 12 = 5314
Sample 13 = 5314
Sample 14 = 5317
Sample 15 = 5327
Sample 16 = 5347
Sample 17 = 5351
Sample 18 = 5341
Sample 19 = 5346
Sample 0 = 5346
Sample 1 = 5363
Sample 2 = 5378
Sample 3 = 5378
Sample 4 = 5379
Sample 5 = 5378
Sample 6 = 5277
Sample 7 = 5282
Sample 8 = 5282
Sample 9 = 5298
Sample 10 = 5313
Sample 11 = 5314
Sample 12 = 5314
Sample 13 = 5314
Sample 14 = 5317
Sample 15 = 5327
Sample 16 = 5347
Sample 17 = 5351
Sample 18 = 5341
Sample 19 = 5346
Sample 0 = 5346
Sample 1 = 5363
Sample 2 = 5378
Sample 3 = 5378
Sample 4 = 5379
Sample 5 = 5378
Sample 6 = 5379
Sample 7 = 5410
Sample 8 = 5411
Sample 9 = 5298
Sample 10 = 5313
Sample 11 = 5314
Sample 12 = 5314
Sample 13 = 5314
Sample 14 = 5317
Sample 15 = 5327
Sample 16 = 5347
Sample 17 = 5351
Sample 18 = 5341
Sample 19 = 5346
Sample 0 = 5346
Sample 1 = 5363
Sample 2 = 5378
Sample 3 = 5378
Sample 4 = 5379
Sample 5 = 5378
Sample 6 = 5379
Sample 7 = 5410
Sample 8 = 5411
Sample 9 = 5410
Sample 10 = 5411
Sample 11 = 5411
Sample 12 = 5314
Sample 13 = 5314
Sample 14 = 5317
Sample 15 = 5327
Sample 16 = 5347
Sample 17 = 5351
Sample 18 = 5341
Sample 19 = 5346
Sample 0 = 5346
Sample 1 = 5363
Sample 2 = 5378
Sample 3 = 5378
Sample 4 = 5379
Sample 5 = 5378
Sample 6 = 5379
Sample 7 = 5410
Sample 8 = 5411
Sample 9 = 5410
Sample 10 = 5411
Sample 11 = 5411
Sample 12 = 5410
Sample 13 = 5411
Sample 14 = 5410
Sample 15 = 5327
Sample 16 = 5347
Sample 17 = 5351
Sample 18 = 5341
Sample 19 = 5346
Sample 0 = 5346
Sample 1 = 5363
Sample 2 = 5378
Sample 3 = 5378
Sample 4 = 5379
Sample 5 = 5378
Sample 6 = 5379
Sample 7 = 5410
Sample 8 = 5411
Sample 9 = 5410
Sample 10 = 5411
Sample 11 = 5411
Sample 12 = 5410
Sample 13 = 5411
Sample 14 = 5410
Sample 15 = 5411
Sample 16 = 5411
Sample 17 = 5410
Sample 18 = 5341
Sample 19 = 5346
Sample 0 = 5443
Sample 1 = 5363
Sample 2 = 5378
Sample 3 = 5378
Sample 4 = 5379
Sample 5 = 5378
Sample 6 = 5379
Sample 7 = 5410
Sample 8 = 5411
Sample 9 = 5410
Sample 10 = 5411
Sample 11 = 5411
Sample 12 = 5410
Sample 13 = 5411
Sample 14 = 5410
Sample 15 = 5411
Sample 16 = 5411
Sample 17 = 5410
Sample 18 = 5411
Sample 19 = 5443
Sample 0 = 5443
Sample 1 = 5442
Sample 2 = 5443
Sample 3 = 5443
Sample 4 = 5379
Sample 5 = 5378
Sample 6 = 5379
Sample 7 = 5410
Sample 8 = 5411
Sample 9 = 5410
Sample 10 = 5411
Sample 11 = 5411
Sample 12 = 5410
Sample 13 = 5411
Sample 14 = 5410
Sample 15 = 5411
Sample 16 = 5411
Sample 17 = 5410
Sample 18 = 5411
Sample 19 = 5443
Sample 0 = 5443
Sample 1 = 5442
Sample 2 = 5443
Sample 3 = 5443
Sample 4 = 5459
Sample 5 = 5475
Sample 6 = 5475
Sample 7 = 5410
Sample 8 = 5411
Sample 9 = 5410
Sample 10 = 5411
Sample 11 = 5411
Sample 12 = 5410
Sample 13 = 5411
Sample 14 = 5410
Sample 15 = 5411
Sample 16 = 5411
Sample 17 = 5410
Sample 18 = 5411
Sample 19 = 5443
Sample 0 = 5443
Sample 1 = 5442
Sample 2 = 5443
Sample 3 = 5443
Sample 4 = 5459
Sample 5 = 5475
Sample 6 = 5475
Sample 7 = 5475
Sample 8 = 5476
Sample 9 = 5474
Sample 10 = 5411
Sample 11 = 5411
Sample 12 = 5410
Sample 13 = 5411
Sample 14 = 5410
Sample 15 = 5411
Sample 16 = 5411
Sample 17 = 5410
Sample 18 = 5411
Sample 19 = 5443
Sample 0 = 5443
Sample 1 = 5442
Sample 2 = 5443
Sample 3 = 5443
Sample 4 = 5459
Sample 5 = 5475
Sample 6 = 5475
Sample 7 = 5475
Sample 8 = 5476
Sample 9 = 5474
Sample 10 = 5507
Sample 11 = 5508
Sample 12 = 5507
Sample 13 = 5411
Sample 14 = 5410
Sample 15 = 5411
Sample 16 = 5411
Sample 17 = 5410
Sample 18 = 5411
Sample 19 = 5443
Sample 0 = 5443
Sample 1 = 5442
Sample 2 = 5443
Sample 3 = 5443
Sample 4 = 5459
Sample 5 = 5475
Sample 6 = 5475
Sample 7 = 5475
Sample 8 = 5476
Sample 9 = 5474
Sample 10 = 5507
Sample 11 = 5508
Sample 12 = 5507
Sample 13 = 5507
Sample 14 = 5508
Sample 15 = 5507
Sample 16 = 5411
Sample 17 = 5410
Sample 18 = 5411
Sample 19 = 5443
Sample 0 = 5443
Sample 1 = 5442
Sample 2 = 5443
Sample 3 = 5443
Sample 4 = 5459
Sample 5 = 5475
Sample 6 = 5475
Sample 7 = 5475
Sample 8 = 5476
Sample 9 = 5474
Sample 10 = 5507
Sample 11 = 5508
Sample 12 = 5507
Sample 13 = 5507
Sample 14 = 5508
Sample 15 = 5507
Sample 16 = 5539
Sample 17 = 5540
Sample 18 = 5540
Sample 19 = 5443
Sample 0 = 5539
Sample 1 = 5442
Sample 2 = 5443
Sample 3 = 5443
Sample 4 = 5459
Sample 5 = 5475
Sample 6 = 5475
Sample 7 = 5475
Sample 8 = 5476
Sample 9 = 5474
Sample 10 = 5507
Sample 11 = 5508
Sample 12 = 5507
Sample 13 = 5507
Sample 14 = 5508
Sample 15 = 5507
Sample 16 = 5539
Sample 17 = 5540
Sample 18 = 5540
Sample 19 = 5539
Sample 0 = 5539
Sample 1 = 5555
Sample 2 = 5572
Sample 3 = 5572
Sample 4 = 5459
Sample 5 = 5475
Sample 6 = 5475
Sample 7 = 5475
Sample 8 = 5476
Sample 9 = 5474
Sample 10 = 5507
Sample 11 = 5508
Sample 12 = 5507
Sample 13 = 5507
Sample 14 = 5508
Sample 15 = 5507
Sample 16 = 5539
Sample 17 = 5540
Sample 18 = 5540
Sample 19 = 5539
Sample 0 = 5539
Sample 1 = 5555
Sample 2 = 5572
Sample 3 = 5572
Sample 4 = 5572
Sample 5 = 5571
Sample 6 = 5572
Sample 7 = 5475
Sample 8 = 5476
Sample 9 = 5474
Sample 10 = 5507
Sample 11 = 5508
Sample 12 = 5507
Sample 13 = 5507
Sample 14 = 5508
Sample 15 = 5507
Sample 16 = 5539
Sample 17 = 5540
Sample 18 = 5540
Sample 19 = 5539
Sample 0 = 5539
Sample 1 = 5555
Sample 2 = 5572
Sample 3 = 5572
Sample 4 = 5572
Sample 5 = 5571
Sample 6 = 5572
Sample 7 = 5604
Sample 8 = 5604
Sample 9 = 5604
Sample 10 = 5507
Sample 11 = 5508
Sample 12 = 5507
Sample 13 = 5507
Sample 14 = 5508
Sample 15 = 5507
Sample 16 = 5539
Sample 17 = 5540
Sample 18 = 5540
Sample 19 = 5539
Sample 0 = 5539
Sample 1 = 5555
Sample 2 = 5572
Sample 3 = 5572
Sample 4 = 5572
Sample 5 = 5571
Sample 6 = 5572
Sample 7 = 5604
Sample 8 = 5604
Sample 9 = 5604
Sample 10 = 5603
Sample 11 = 5604
Sample 12 = 5620
Sample 13 = 5507
Sample 14 = 5508
Sample 15 = 5507
Sample 16 = 5539
Sample 17 = 5540
Sample 18 = 5540
Sample 19 = 5539
Sample 0 = 5539
Sample 1 = 5555
Sample 2 = 5572
Sample 3 = 5572
Sample 4 = 5572
Sample 5 = 5571
Sample 6 = 5572
Sample 7 = 5604
Sample 8 = 5604
Sample 9 = 5604
Sample 10 = 5603
Sample 11 = 5604
Sample 12 = 5620
Sample 13 = 5637
Sample 14 = 5635
Sample 15 = 5637
Sample 16 = 5539
Sample 17 = 5540
Sample 18 = 5540
Sample 19 = 5539
Sample 0 = 5539
Sample 1 = 5555
Sample 2 = 5572
Sample 3 = 5572
Sample 4 = 5572
Sample 5 = 5571
Sample 6 = 5572
Sample 7 = 5604
Sample 8 = 5604
Sample 9 = 5604
Sample 10 = 5603
Sample 11 = 5604
Sample 12 = 5620
Sample 13 = 5637
Sample 14 = 5635
Sample 15 = 5637
Sample 16 = 5636
Sample 17 = 5636
Sample 18 = 5668
Sample 19 = 5539
Sample 0 = 5669
Sample 1 = 5555
Sample 2 = 5572
Sample 3 = 5572
Sample 4 = 5572
Sample 5 = 5571
Sample 6 = 5572
Sample 7 = 5604
Sample 8 = 5604
Sample 9 = 5604
Sample 10 = 5603
Sample 11 = 5604
Sample 12 = 5620
Sample 13 = 5637
Sample 14 = 5635
Sample 15 = 5637
Sample 16 = 5636
Sample 17 = 5636
Sample 18 = 5668
Sample 19 = 11338
Sample 0 = 5669
Sample 1 = 5668
Sample 2 = 5668
Sample 3 = 5685
Sample 4 = 5572
Sample 5 = 5571
Sample 6 = 5572
Sample 7 = 5604
Sample 8 = 5604
Sample 9 = 5604
Sample 10 = 5603
Sample 11 = 5604
Sample 12 = 5620
Sample 13 = 5637
Sample 14 = 5635
Sample 15 = 5637
Sample 16 = 5636
Sample 17 = 5636
Sample 18 = 5668
Sample 19 = 11338
Sample 0 = 5669
Sample 1 = 5668
Sample 2 = 5668
Sample 3 = 5685
Sample 4 = 5700
Sample 5 = 5701
Sample 6 = 5700
Sample 7 = 5604
Sample 8 = 5604
Sample 9 = 5604
Sample 10 = 5603
Sample 11 = 5604
Sample 12 = 5620
Sample 13 = 5637
Sample 14 = 5635
Sample 15 = 5637
Sample 16 = 5636
Sample 17 = 5636
Sample 18 = 5668
Sample 19 = 11338
Sample 0 = 5669
Sample 1 = 5668
Sample 2 = 5668
Sample 3 = 5685
Sample 4 = 5700
Sample 5 = 5701
Sample 6 = 5700
Sample 7 = 5701
Sample 8 = 5701
Sample 9 = 5732
Sample 10 = 5603
Sample 11 = 5604
Sample 12 = 5620
Sample 13 = 5637
Sample 14 = 5635
Sample 15 = 5637
Sample 16 = 5636
Sample 17 = 5636
Sample 18 = 5668
Sample 19 = 11338
Sample 0 = 5669
Sample 1 = 5668
Sample 2 = 5668
Sample 3 = 5685
Sample 4 = 5700
Sample 5 = 5701
Sample 6 = 5700
Sample 7 = 5701
Sample 8 = 5701
Sample 9 = 5732
Sample 10 = 5733
Sample 11 = 5732
Sample 12 = 5733
Sample 13 = 5637
Sample 14 = 5635
Sample 15 = 5637
Sample 16 = 5636
Sample 17 = 5636
Sample 18 = 5668
Sample 19 = 11338
Sample 0 = 5669
Sample 1 = 5668
Sample 2 = 5668
Sample 3 = 5685
Sample 4 = 5700
Sample 5 = 5701
Sample 6 = 5700
Sample 7 = 5701
Sample 8 = 5701
Sample 9 = 5732
Sample 10 = 5733
Sample 11 = 5732
Sample 12 = 5733
Sample 13 = 5734
Sample 14 = 5748
Sample 15 = 5637
Sample 16 = 5636
Sample 17 = 5636
Sample 18 = 5668
Sample 19 = 11338
Sample 0 = 5669
Sample 1 = 5668
Sample 2 = 5668
Sample 3 = 5685
Sample 4 = 5700
Sample 5 = 5701
Sample 6 = 5700
Sample 7 = 5701
Sample 8 = 5701
Sample 9 = 5732
Sample 10 = 5733
Sample 11 = 5732
Sample 12 = 5733
Sample 13 = 5734
Sample 14 = 5748
Sample 15 = 5765
Sample 16 = 5765
Sample 17 = 5765
Sample 18 = 5668
Sample 19 = 11338
Sample 0 = 5797
Sample 1 = 5668
Sample 2 = 5668
Sample 3 = 5685
Sample 4 = 5700
Sample 5 = 5701
Sample 6 = 5700
Sample 7 = 5701
Sample 8 = 5701
Sample 9 = 5732
Sample 10 = 5733
Sample 11 = 5732
Sample 12 = 5733
Sample 13 = 5734
Sample 14 = 5748
Sample 15 = 5765
Sample 16 = 5765
Sample 17 = 5765
Sample 18 = 5765
Sample 19 = 11563
Sample 0 = 5797
Sample 1 = 5797
Sample 2 = 5797
Sample 3 = 5797
Sample 4 = 5700
Sample 5 = 5701
Sample 6 = 5700
Sample 7 = 5701
Sample 8 = 5701
Sample 9 = 5732
Sample 10 = 5733
Sample 11 = 5732
Sample 12 = 5733
Sample 13 = 5734
Sample 14 = 5748
Sample 15 = 5765
Sample 16 = 5765
Sample 17 = 5765
Sample 18 = 5765
Sample 19 = 11563
Sample 0 = 5797
Sample 1 = 5797
Sample 2 = 5797
Sample 3 = 5797
Sample 4 = 5798
Sample 5 = 5813
Sample 6 = 5700
Sample 7 = 5701
Sample 8 = 5701
Sample 9 = 5732
Sample 10 = 5733
Sample 11 = 5732
Sample 12 = 5733
Sample 13 = 5734
Sample 14 = 5748
Sample 15 = 5765
Sample 16 = 5765
Sample 17 = 5765
Sample 18 = 5765
Sample 19 = 11563
Sample 0 = 5797
Sample 1 = 5797
Sample 2 = 5797
Sample 3 = 5797
Sample 4 = 5798
Sample 5 = 5813
Sample 6 = 5836
Sample 7 = 5823
Sample 8 = 5830
Sample 9 = 5732
Sample 10 = 5733
Sample 11 = 5732
Sample 12 = 5733
Sample 13 = 5734
Sample 14 = 5748
Sample 15 = 5765
Sample 16 = 5765
Sample 17 = 5765
Sample 18 = 5765
Sample 19 = 11563
Sample 0 = 5797
Sample 1 = 5797
Sample 2 = 5797
Sample 3 = 5797
Sample 4 = 5798
Sample 5 = 5813
Sample 6 = 5836
Sample 7 = 5823
Sample 8 = 5830
Sample 9 = 5829
Sample 10 = 5846
Sample 11 = 5861
Sample 12 = 5733
Sample 13 = 5734
Sample 14 = 5748
Sample 15 = 5765
Sample 16 = 5765
Sample 17 = 5765
Sample 18 = 5765
Sample 19 = 11563
Sample 0 = 5797
Sample 1 = 5797
Sample 2 = 5797
Sample 3 = 5797
Sample 4 = 5798
Sample 5 = 5813
Sample 6 = 5836
Sample 7 = 5823
Sample 8 = 5830
Sample 9 = 5829
Sample 10 = 5846
Sample 11 = 5861
Sample 12 = 5862
Sample 13 = 5861
Sample 14 = 5862
Sample 15 = 5765
Sample 16 = 5765
Sample 17 = 5765
Sample 18 = 5765
Sample 19 = 11563
Sample 0 = 5797
Sample 1 = 5797
Sample 2 = 5797
Sample 3 = 5797
Sample 4 = 5798
Sample 5 = 5813
Sample 6 = 5836
Sample 7 = 5823
Sample 8 = 5830
Sample 9 = 5829
Sample 10 = 5846
Sample 11 = 5861
Sample 12 = 5862
Sample 13 = 5861
Sample 14 = 5862
Sample 15 = 5861
Sample 16 = 5894
Sample 17 = 5765
Sample 18 = 5765
Sample 19 = 11563
Sample 0 = 5797
Sample 1 = 5797
Sample 2 = 5797
Sample 3 = 5797
Sample 4 = 5798
Sample 5 = 5813
Sample 6 = 5836
Sample 7 = 5823
Sample 8 = 5830
Sample 9 = 5829
Sample 10 = 5846
Sample 11 = 5861
Sample 12 = 5862
Sample 13 = 5861
Sample 14 = 5862
Sample 15 = 5861
Sample 16 = 5894
Sample 17 = 5894
Sample 18 = 5894
Sample 19 = 5894
Sample 0 = 5894
Sample 1 = 5909
Sample 2 = 5926
Sample 3 = 5797
Sample 4 = 5798
Sample 5 = 5813
Sample 6 = 5836
Sample 7 = 5823
Sample 8 = 5830
Sample 9 = 5829
Sample 10 = 5846
Sample 11 = 5861
Sample 12 = 5862
Sample 13 = 5861
Sample 14 = 5862
Sample 15 = 5861
Sample 16 = 5894
Sample 17 = 5894
Sample 18 = 5894
Sample 19 = 5894
Sample 0 = 5894
Sample 1 = 5909
Sample 2 = 5926
Sample 3 = 5927
Sample 4 = 5925
Sample 5 = 5813
Sample 6 = 5836
Sample 7 = 5823
Sample 8 = 5830
Sample 9 = 5829
Sample 10 = 5846
Sample 11 = 5861
Sample 12 = 5862
Sample 13 = 5861
Sample 14 = 5862
Sample 15 = 5861
Sample 16 = 5894
Sample 17 = 5894
Sample 18 = 5894
Sample 19 = 5894
Sample 0 = 5894
Sample 1 = 5909
Sample 2 = 5926
Sample 3 = 5927
Sample 4 = 5925
Sample 5 = 5926
Sample 6 = 5959
Sample 7 = 5990
Sample 8 = 5830
Sample 9 = 5829
Sample 10 = 5846
Sample 11 = 5861
Sample 12 = 5862
Sample 13 = 5861
Sample 14 = 5862
Sample 15 = 5861
Sample 16 = 5894
Sample 17 = 5894
Sample 18 = 5894
Sample 19 = 5894
Sample 0 = 5894
Sample 1 = 5909
Sample 2 = 5926
Sample 3 = 5927
Sample 4 = 5925
Sample 5 = 5926
Sample 6 = 5959
Sample 7 = 5990
Sample 8 = 5991
Sample 9 = 5990
Sample 10 = 5990
Sample 11 = 5861
Sample 12 = 5862
Sample 13 = 5861
Sample 14 = 5862
Sample 15 = 5861
Sample 16 = 5894
Sample 17 = 5894
Sample 18 = 5894
Sample 19 = 5894
Sample 0 = 5894
Sample 1 = 5909
Sample 2 = 5926
Sample 3 = 5927
Sample 4 = 5925
Sample 5 = 5926
Sample 6 = 5959
Sample 7 = 5990
Sample 8 = 5991
Sample 9 = 5990
Sample 10 = 5990
Sample 11 = 5991
Sample 12 = 6022
Sample 13 = 6023
Sample 14 = 5862
Sample 15 = 5861
Sample 16 = 5894
Sample 17 = 5894
Sample 18 = 5894
Sample 19 = 5894
Sample 0 = 5894
Sample 1 = 5909
Sample 2 = 5926
Sample 3 = 5927
Sample 4 = 5925
Sample 5 = 5926
Sample 6 = 5959
Sample 7 = 5990
Sample 8 = 5991
Sample 9 = 5990
Sample 10 = 5990
Sample 11 = 5991
Sample 12 = 6022
Sample 13 = 6023
Sample 14 = 6023
Sample 15 = 6022
Sample 16 = 5894
Sample 17 = 5894
Sample 18 = 5894
Sample 19 = 5894
Sample 0 = 5894
Sample 1 = 5909
Sample 2 = 5926
Sample 3 = 5927
Sample 4 = 5925
Sample 5 = 5926
Sample 6 = 5959
Sample 7 = 5990
Sample 8 = 5991
Sample 9 = 5990
Sample 10 = 5990
Sample 11 = 5991
Sample 12 = 6022
Sample 13 = 6023
Sample 14 = 6023
Sample 15 = 6022
Sample 16 = 6023
Sample 17 = 6055
Sample 18 = 6055
Sample 19 = 5894
Sample 0 = 6054
Sample 1 = 5909
Sample 2 = 5926
Sample 3 = 5927
Sample 4 = 5925
Sample 5 = 5926
Sample 6 = 5959
Sample 7 = 5990
Sample 8 = 5991
Sample 9 = 5990
Sample 10 = 5990
Sample 11 = 5991
Sample 12 = 6022
Sample 13 = 6023
Sample 14 = 6023
Sample 15 = 6022
Sample 16 = 6023
Sample 17 = 6055
Sample 18 = 6055
Sample 19 = 6055
Sample 0 = 6054
Sample 1 = 6055
Sample 2 = 6071
Sample 3 = 6087
Sample 4 = 5925
Sample 5 = 5926
Sample 6 = 5959
Sample 7 = 5990
Sample 8 = 5991
Sample 9 = 5990
Sample 10 = 5990
Sample 11 = 5991
Sample 12 = 6022
Sample 13 = 6023
Sample 14 = 6023
Sample 15 = 6022
Sample 16 = 6023
Sample 17 = 6055
Sample 18 = 6055
Sample 19 = 6055
Sample 0 = 6054
Sample 1 = 6055
Sample 2 = 6071
Sample 3 = 6087
Sample 4 = 6087
Sample 5 = 6087
Sample 6 = 6087
Sample 7 = 5990
Sample 8 = 5991
Sample 9 = 5990
Sample 10 = 5990
Sample 11 = 5991
Sample 12 = 6022
Sample 13 = 6023
Sample 14 = 6023
Sample 15 = 6022
Sample 16 = 6023
Sample 17 = 6055
Sample 18 = 6055
Sample 19 = 6055
Sample 0 = 6054
Sample 1 = 6055
Sample 2 = 6071
Sample 3 = 6087
Sample 4 = 6087
Sample 5 = 6087
Sample 6 = 6087
Sample 7 = 6104
Sample 8 = 6119
Sample 9 = 5990
Sample 10 = 5990
Sample 11 = 5991
Sample 12 = 6022
Sample 13 = 6023
Sample 14 = 6023
Sample 15 = 6022
Sample 16 = 6023
Sample 17 = 6055
Sample 18 = 6055
Sample 19 = 6055
Sample 0 = 6054
Sample 1 = 6055
Sample 2 = 6071
Sample 3 = 6087
Sample 4 = 6087
Sample 5 = 6087
Sample 6 = 6087
Sample 7 = 6104
Sample 8 = 6119
Sample 9 = 6120
Sample 10 = 6119
Sample 11 = 6119
Sample 12 = 6022
Sample 13 = 6023
Sample 14 = 6023
Sample 15 = 6022
Sample 16 = 6023
Sample 17 = 6055
Sample 18 = 6055
Sample 19 = 6055
Sample 0 = 6054
Sample 1 = 6055
Sample 2 = 6071
Sample 3 = 6087
Sample 4 = 6087
Sample 5 = 6087
Sample 6 = 6087
Sample 7 = 6104
Sample 8 = 6119
Sample 9 = 6120
Sample 10 = 6119
Sample 11 = 6119
Sample 12 = 6135
Sample 13 = 6152
Sample 14 = 6151
Sample 15 = 6022
Sample 16 = 6023
Sample 17 = 6055
Sample 18 = 6055
Sample 19 = 6055
Sample 0 = 6054
Sample 1 = 6055
Sample 2 = 6071
Sample 3 = 6087
Sample 4 = 6087
Sample 5 = 6087
Sample 6 = 6087
Sample 7 = 6104
Sample 8 = 6119
Sample 9 = 6120
Sample 10 = 6119
Sample 11 = 6119
Sample 12 = 6135
Sample 13 = 6152
Sample 14 = 6151
Sample 15 = 6151
Sample 16 = 6152
Sample 17 = 6055
Sample 18 = 6055
Sample 19 = 6055
Sample 0 = 6054
Sample 1 = 6055
Sample 2 = 6071
Sample 3 = 6087
Sample 4 = 6087
Sample 5 = 6087
Sample 6 = 6087
Sample 7 = 6104
Sample 8 = 6119
Sample 9 = 6120
Sample 10 = 6119
Sample 11 = 6119
Sample 12 = 6135
Sample 13 = 6152
Sample 14 = 6151
Sample 15 = 6151
Sample 16 = 6152
Sample 17 = 6168
Sample 18 = 6183
Sample 19 = 6184
Sample 0 = 6184
Sample 1 = 6184
Sample 2 = 6071
Sample 3 = 6087
Sample 4 = 6087
Sample 5 = 6087
Sample 6 = 6087
Sample 7 = 6104
Sample 8 = 6119
Sample 9 = 6120
Sample 10 = 6119
Sample 11 = 6119
Sample 12 = 6135
Sample 13 = 6152
Sample 14 = 6151
Sample 15 = 6151
Sample 16 = 6152
Sample 17 = 6168
Sample 18 = 6183
Sample 19 = 6184
Sample 0 = 6184
Sample 1 = 6184
Sample 2 = 6215
Sample 3 = 6248
Sample 4 = 6248
Sample 5 = 6087
Sample 6 = 6087
Sample 7 = 6104
Sample 8 = 6119
Sample 9 = 6120
Sample 10 = 6119
Sample 11 = 6119
Sample 12 = 6135
Sample 13 = 6152
Sample 14 = 6151
Sample 15 = 6151
Sample 16 = 6152
Sample 17 = 6168
Sample 18 = 6183
Sample 19 = 6184
Sample 0 = 6184
Sample 1 = 6184
Sample 2 = 6215
Sample 3 = 6248
Sample 4 = 6248
Sample 5 = 6249
Sample 6 = 6248
Sample 7 = 6104
Sample 8 = 6119
Sample 9 = 6120
Sample 10 = 6119
Sample 11 = 6119
Sample 12 = 6135
Sample 13 = 6152
Sample 14 = 6151
Sample 15 = 6151
Sample 16 = 6152
Sample 17 = 6168
Sample 18 = 6183
Sample 19 = 6184
Sample 0 = 6184
Sample 1 = 6184
Sample 2 = 6215
Sample 3 = 6248
Sample 4 = 6248
Sample 5 = 6249
Sample 6 = 6248
Sample 7 = 6264
Sample 8 = 6284
Sample 9 = 6277
Sample 10 = 6119
Sample 11 = 6119
Sample 12 = 6135
Sample 13 = 6152
Sample 14 = 6151
Sample 15 = 6151
Sample 16 = 6152
Sample 17 = 6168
Sample 18 = 6183
Sample 19 = 6184
Sample 0 = 6184
Sample 1 = 6184
Sample 2 = 6215
Sample 3 = 6248
Sample 4 = 6248
Sample 5 = 6249
Sample 6 = 6248
Sample 7 = 6264
Sample 8 = 6284
Sample 9 = 6277
Sample 10 = 6280
Sample 11 = 6281
Sample 12 = 6296
Sample 13 = 6152
Sample 14 = 6151
Sample 15 = 6151
Sample 16 = 6152
Sample 17 = 6168
Sample 18 = 6183
Sample 19 = 6184
Sample 0 = 6184
Sample 1 = 6184
Sample 2 = 6215
Sample 3 = 6248
Sample 4 = 6248
Sample 5 = 6249
Sample 6 = 6248
Sample 7 = 6264
Sample 8 = 6284
Sample 9 = 6277
Sample 10 = 6280
Sample 11 = 6281
Sample 12 = 6296
Sample 13 = 6312
Sample 14 = 6313
Sample 15 = 6151
Sample 16 = 6152
Sample 17 = 6168
Sample 18 = 6183
Sample 19 = 6184
Sample 0 = 6184
Sample 1 = 6184
Sample 2 = 6215
Sample 3 = 6248
Sample 4 = 6248
Sample 5 = 6249
Sample 6 = 6248
Sample 7 = 6264
Sample 8 = 6284
Sample 9 = 6277
Sample 10 = 6280
Sample 11 = 6281
Sample 12 = 6296
Sample 13 = 6312
Sample 14 = 6313
Sample 15 = 6313
Sample 16 = 6312
Sample 17 = 6329
Sample 18 = 6183
Sample 19 = 6184
Sample 0 = 6184
Sample 1 = 6184
Sample 2 = 6215
Sample 3 = 6248
Sample 4 = 6248
Sample 5 = 6249
Sample 6 = 6248
Sample 7 = 6264
Sample 8 = 6284
Sample 9 = 6277
Sample 10 = 6280
Sample 11 = 6281
Sample 12 = 6296
Sample 13 = 6312
Sample 14 = 6313
Sample 15 = 6313
Sample 16 = 6312
Sample 17 = 6329
Sample 18 = 6345
Sample 19 = 6344
Sample 0 = 6346
Sample 1 = 6344
Sample 2 = 6377
Sample 3 = 6248
Sample 4 = 6248
Sample 5 = 6249
Sample 6 = 6248
Sample 7 = 6264
Sample 8 = 6284
Sample 9 = 6277
Sample 10 = 6280
Sample 11 = 6281
Sample 12 = 6296
Sample 13 = 6312
Sample 14 = 6313
Sample 15 = 6313
Sample 16 = 6312
Sample 17 = 6329
Sample 18 = 6345
Sample 19 = 12691
Sample 0 = 6346
Sample 1 = 6344
Sample 2 = 6377
Sample 3 = 6409
Sample 4 = 6409
Sample 5 = 6249
Sample 6 = 6248
Sample 7 = 6264
Sample 8 = 6284
Sample 9 = 6277
Sample 10 = 6280
Sample 11 = 6281
Sample 12 = 6296
Sample 13 = 6312
Sample 14 = 6313
Sample 15 = 6313
Sample 16 = 6312
Sample 17 = 6329
Sample 18 = 6345
Sample 19 = 12691
Sample 0 = 6346
Sample 1 = 6344
Sample 2 = 6377
Sample 3 = 6409
Sample 4 = 6409
Sample 5 = 6409
Sample 6 = 6409
Sample 7 = 6426
Sample 8 = 6284
Sample 9 = 6277
Sample 10 = 6280
Sample 11 = 6281
Sample 12 = 6296
Sample 13 = 6312
Sample 14 = 6313
Sample 15 = 6313
Sample 16 = 6312
Sample 17 = 6329
Sample 18 = 6345
Sample 19 = 12691
Sample 0 = 6346
Sample 1 = 6344
Sample 2 = 6377
Sample 3 = 6409
Sample 4 = 6409
Sample 5 = 6409
Sample 6 = 6409
Sample 7 = 6426
Sample 8 = 6441
Sample 9 = 6442
Sample 10 = 6280
Sample 11 = 6281
Sample 12 = 6296
Sample 13 = 6312
Sample 14 = 6313
Sample 15 = 6313
Sample 16 = 6312
Sample 17 = 6329
Sample 18 = 6345
Sample 19 = 12691
Sample 0 = 6346
Sample 1 = 6344
Sample 2 = 6377
Sample 3 = 6409
Sample 4 = 6409
Sample 5 = 6409
Sample 6 = 6409
Sample 7 = 6426
Sample 8 = 6441
Sample 9 = 6442
Sample 10 = 6441
Sample 11 = 6441
Sample 12 = 6474
Sample 13 = 6312
Sample 14 = 6313
Sample 15 = 6313
Sample 16 = 6312
Sample 17 = 6329
Sample 18 = 6345
Sample 19 = 12691
Sample 0 = 6346
Sample 1 = 6344
Sample 2 = 6377
Sample 3 = 6409
Sample 4 = 6409
Sample 5 = 6409
Sample 6 = 6409
Sample 7 = 6426
Sample 8 = 6441
Sample 9 = 6442
Sample 10 = 6441
Sample 11 = 6441
Sample 12 = 6474
Sample 13 = 6474
Sample 14 = 6474
Sample 15 = 6313
Sample 16 = 6312
Sample 17 = 6329
Sample 18 = 6345
Sample 19 = 12691
Sample 0 = 6346
Sample 1 = 6344
Sample 2 = 6377
Sample 3 = 6409
Sample 4 = 6409
Sample 5 = 6409
Sample 6 = 6409
Sample 7 = 6426
Sample 8 = 6441
Sample 9 = 6442
Sample 10 = 6441
Sample 11 = 6441
Sample 12 = 6474
Sample 13 = 6474
Sample 14 = 6474
Sample 15 = 6473
Sample 16 = 6473
Sample 17 = 6506
Sample 18 = 6345
Sample 19 = 12691
Sample 0 = 6346
Sample 1 = 6344
Sample 2 = 6377
Sample 3 = 6409
Sample 4 = 6409
Sample 5 = 6409
Sample 6 = 6409
Sample 7 = 6426
Sample 8 = 6441
Sample 9 = 6442
Sample 10 = 6441
Sample 11 = 6441
Sample 12 = 6474
Sample 13 = 6474
Sample 14 = 6474
Sample 15 = 6473
Sample 16 = 6473
Sample 17 = 6506
Sample 18 = 6506
Sample 19 = 6506
Sample 0 = 6506
Sample 1 = 6506
Sample 2 = 6377
Sample 3 = 6409
Sample 4 = 6409
Sample 5 = 6409
Sample 6 = 6409
Sample 7 = 6426
Sample 8 = 6441
Sample 9 = 6442
Sample 10 = 6441
Sample 11 = 6441
Sample 12 = 6474
Sample 13 = 6474
Sample 14 = 6474
Sample 15 = 6473
Sample 16 = 6473
Sample 17 = 6506
Sample 18 = 6506
Sample 19 = 6506
Sample 0 = 6506
Sample 1 = 6506
Sample 2 = 6571
Sample 3 = 6569
Sample 4 = 6571
Sample 5 = 6409
Sample 6 = 6409
Sample 7 = 6426
Sample 8 = 6441
Sample 9 = 6442
Sample 10 = 6441
Sample 11 = 6441
Sample 12 = 6474
Sample 13 = 6474
Sample 14 = 6474
Sample 15 = 6473
Sample 16 = 6473
Sample 17 = 6506
Sample 18 = 6506
Sample 19 = 6506
Sample 0 = 6506
Sample 1 = 6506
Sample 2 = 6571
Sample 3 = 6569
Sample 4 = 6571
Sample 5 = 6570
Sample 6 = 6586
Sample 7 = 6426
Sample 8 = 6441
Sample 9 = 6442
Sample 10 = 6441
Sample 11 = 6441
Sample 12 = 6474
Sample 13 = 6474
Sample 14 = 6474
Sample 15 = 6473
Sample 16 = 6473
Sample 17 = 6506
Sample 18 = 6506
Sample 19 = 6506
Sample 0 = 6506
Sample 1 = 6506
Sample 2 = 6571
Sample 3 = 6569
Sample 4 = 6571
Sample 5 = 6570
Sample 6 = 6586
Sample 7 = 6602
Sample 8 = 6603
Sample 9 = 6602
Sample 10 = 6441
Sample 11 = 6441
Sample 12 = 6474
Sample 13 = 6474
Sample 14 = 6474
Sample 15 = 6473
Sample 16 = 6473
Sample 17 = 6506
Sample 18 = 6506
Sample 19 = 6506
Sample 0 = 6506
Sample 1 = 6506
Sample 2 = 6571
Sample 3 = 6569
Sample 4 = 6571
Sample 5 = 6570
Sample 6 = 6586
Sample 7 = 6602
Sample 8 = 6603
Sample 9 = 6602
Sample 10 = 6603
Sample 11 = 6618
Sample 12 = 6474
Sample 13 = 6474
Sample 14 = 6474
Sample 15 = 6473
Sample 16 = 6473
Sample 17 = 6506
Sample 18 = 6506
Sample 19 = 6506
Sample 0 = 6506
Sample 1 = 6506
Sample 2 = 6571
Sample 3 = 6569
Sample 4 = 6571
Sample 5 = 6570
Sample 6 = 6586
Sample 7 = 6602
Sample 8 = 6603
Sample 9 = 6602
Sample 10 = 6603
Sample 11 = 6618
Sample 12 = 6635
Sample 13 = 6635
Sample 14 = 6634
Sample 15 = 6473
Sample 16 = 6473
Sample 17 = 6506
Sample 18 = 6506
Sample 19 = 6506
Sample 0 = 6506
Sample 1 = 6506
Sample 2 = 6571
Sample 3 = 6569
Sample 4 = 6571
Sample 5 = 6570
Sample 6 = 6586
Sample 7 = 6602
Sample 8 = 6603
Sample 9 = 6602
Sample 10 = 6603
Sample 11 = 6618
Sample 12 = 6635
Sample 13 = 6635
Sample 14 = 6634
Sample 15 = 6635
Sample 16 = 6699
Sample 17 = 6506
Sample 18 = 6506
Sample 19 = 6506
Sample 0 = 6506
Sample 1 = 6506
Sample 2 = 6571
Sample 3 = 6569
Sample 4 = 6571
Sample 5 = 6570
Sample 6 = 6586
Sample 7 = 6602
Sample 8 = 6603
Sample 9 = 6602
Sample 10 = 6603
Sample 11 = 6618
Sample 12 = 6635
Sample 13 = 6635
Sample 14 = 6634
Sample 15 = 6635
Sample 16 = 6699
Sample 17 = 6699
Sample 18 = 6699
Sample 19 = 6506
Sample 0 = 6715
Sample 1 = 6731
Sample 2 = 6571
Sample 3 = 6569
Sample 4 = 6571
Sample 5 = 6570
Sample 6 = 6586
Sample 7 = 6602
Sample 8 = 6603
Sample 9 = 6602
Sample 10 = 6603
Sample 11 = 6618
Sample 12 = 6635
Sample 13 = 6635
Sample 14 = 6634
Sample 15 = 6635
Sample 16 = 6699
Sample 17 = 6699
Sample 18 = 6699
Sample 19 = 13416
Sample 0 = 6715
Sample 1 = 6731
Sample 2 = 6731
Sample 3 = 6731
Sample 4 = 6571
Sample 5 = 6570
Sample 6 = 6586
Sample 7 = 6602
Sample 8 = 6603
Sample 9 = 6602
Sample 10 = 6603
Sample 11 = 6618
Sample 12 = 6635
Sample 13 = 6635
Sample 14 = 6634
Sample 15 = 6635
Sample 16 = 6699
Sample 17 = 6699
Sample 18 = 6699
Sample 19 = 13416
Sample 0 = 6715
Sample 1 = 6731
Sample 2 = 6731
Sample 3 = 6731
Sample 4 = 6732
Sample 5 = 6795
Sample 6 = 6586
Sample 7 = 6602
Sample 8 = 6603
Sample 9 = 6602
Sample 10 = 6603
Sample 11 = 6618
Sample 12 = 6635
Sample 13 = 6635
Sample 14 = 6634
Sample 15 = 6635
Sample 16 = 6699
Sample 17 = 6699
Sample 18 = 6699
Sample 19 = 13416
Sample 0 = 6715
Sample 1 = 6731
Sample 2 = 6731
Sample 3 = 6731
Sample 4 = 6732
Sample 5 = 6795
Sample 6 = 6796
Sample 7 = 6796
Sample 8 = 6796
Sample 9 = 6602
Sample 10 = 6603
Sample 11 = 6618
Sample 12 = 6635
Sample 13 = 6635
Sample 14 = 6634
Sample 15 = 6635
Sample 16 = 6699
Sample 17 = 6699
Sample 18 = 6699
Sample 19 = 13416
Sample 0 = 6715
Sample 1 = 6731
Sample 2 = 6731
Sample 3 = 6731
Sample 4 = 6732
Sample 5 = 6795
Sample 6 = 6796
Sample 7 = 6796
Sample 8 = 6796
Sample 9 = 6795
Sample 10 = 6828
Sample 11 = 6618
Sample 12 = 6635
Sample 13 = 6635
Sample 14 = 6634
Sample 15 = 6635
Sample 16 = 6699
Sample 17 = 6699
Sample 18 = 6699
Sample 19 = 13416
Sample 0 = 6715
Sample 1 = 6731
Sample 2 = 6731
Sample 3 = 6731
Sample 4 = 6732
Sample 5 = 6795
Sample 6 = 6796
Sample 7 = 6796
Sample 8 = 6796
Sample 9 = 6795
Sample 10 = 6828
Sample 11 = 6828
Sample 12 = 6828
Sample 13 = 6828
Sample 14 = 6634
Sample 15 = 6635
Sample 16 = 6699
Sample 17 = 6699
Sample 18 = 6699
Sample 19 = 13416
Sample 0 = 6715
Sample 1 = 6731
Sample 2 = 6731
Sample 3 = 6731
Sample 4 = 6732
Sample 5 = 6795
Sample 6 = 6796
Sample 7 = 6796
Sample 8 = 6796
Sample 9 = 6795
Sample 10 = 6828
Sample 11 = 6828
Sample 12 = 6828
Sample 13 = 6828
Sample 14 = 6861
Sample 15 = 6892
Sample 16 = 6699
Sample 17 = 6699
Sample 18 = 6699
Sample 19 = 13416
Sample 0 = 6715
Sample 1 = 6731
Sample 2 = 6731
Sample 3 = 6731
Sample 4 = 6732
Sample 5 = 6795
Sample 6 = 6796
Sample 7 = 6796
Sample 8 = 6796
Sample 9 = 6795
Sample 10 = 6828
Sample 11 = 6828
Sample 12 = 6828
Sample 13 = 6828
Sample 14 = 6861
Sample 15 = 6892
Sample 16 = 6892
Sample 17 = 6893
Sample 18 = 6699
Sample 19 = 13416
Sample 0 = 6715
Sample 1 = 6731
Sample 2 = 6731
Sample 3 = 6731
Sample 4 = 6732
Sample 5 = 6795
Sample 6 = 6796
Sample 7 = 6796
Sample 8 = 6796
Sample 9 = 6795
Sample 10 = 6828
Sample 11 = 6828
Sample 12 = 6828
Sample 13 = 6828
Sample 14 = 6861
Sample 15 = 6892
Sample 16 = 6892
Sample 17 = 6893
Sample 18 = 6892
Sample 19 = 6925
Sample 0 = 6924
Sample 1 = 6924
Sample 2 = 6929
Sample 3 = 6731
Sample 4 = 6732
Sample 5 = 6795
Sample 6 = 6796
Sample 7 = 6796
Sample 8 = 6796
Sample 9 = 6795
Sample 10 = 6828
Sample 11 = 6828
Sample 12 = 6828
Sample 13 = 6828
Sample 14 = 6861
Sample 15 = 6892
Sample 16 = 6892
Sample 17 = 6893
Sample 18 = 6892
Sample 19 = 6925
Sample 0 = 6924
Sample 1 = 6924
Sample 2 = 6929
Sample 3 = 6953
Sample 4 = 6989
Sample 5 = 6795
Sample 6 = 6796
Sample 7 = 6796
Sample 8 = 6796
Sample 9 = 6795
Sample 10 = 6828
Sample 11 = 6828
Sample 12 = 6828
Sample 13 = 6828
Sample 14 = 6861
Sample 15 = 6892
Sample 16 = 6892
Sample 17 = 6893
Sample 18 = 6892
Sample 19 = 6925
Sample 0 = 6924
Sample 1 = 6924
Sample 2 = 6929
Sample 3 = 6953
Sample 4 = 6989
Sample 5 = 6989
Sample 6 = 6989
Sample 7 = 6796
Sample 8 = 6796
Sample 9 = 6795
Sample 10 = 6828
Sample 11 = 6828
Sample 12 = 6828
Sample 13 = 6828
Sample 14 = 6861
Sample 15 = 6892
Sample 16 = 6892
Sample 17 = 6893
Sample 18 = 6892
Sample 19 = 6925
Sample 0 = 6924
Sample 1 = 6924
Sample 2 = 6929
Sample 3 = 6953
Sample 4 = 6989
Sample 5 = 6989
Sample 6 = 6989
Sample 7 = 6989
Sample 8 = 7021
Sample 9 = 7022
Sample 10 = 6828
Sample 11 = 6828
Sample 12 = 6828
Sample 13 = 6828
Sample 14 = 6861
Sample 15 = 6892
Sample 16 = 6892
Sample 17 = 6893
Sample 18 = 6892
Sample 19 = 6925
Sample 0 = 6924
Sample 1 = 6924
Sample 2 = 6929
Sample 3 = 6953
Sample 4 = 6989
Sample 5 = 6989
Sample 6 = 6989
Sample 7 = 6989
Sample 8 = 7021
Sample 9 = 7022
Sample 10 = 7021
Sample 11 = 7021
Sample 12 = 6828
Sample 13 = 6828
Sample 14 = 6861
Sample 15 = 6892
Sample 16 = 6892
Sample 17 = 6893
Sample 18 = 6892
Sample 19 = 6925
Sample 0 = 6924
Sample 1 = 6924
Sample 2 = 6929
Sample 3 = 6953
Sample 4 = 6989
Sample 5 = 6989
Sample 6 = 6989
Sample 7 = 6989
Sample 8 = 7021
Sample 9 = 7022
Sample 10 = 7021
Sample 11 = 7021
Sample 12 = 7054
Sample 13 = 7085
Sample 14 = 6861
Sample 15 = 6892
Sample 16 = 6892
Sample 17 = 6893
Sample 18 = 6892
Sample 19 = 6925
Sample 0 = 6924
Sample 1 = 6924
Sample 2 = 6929
Sample 3 = 6953
Sample 4 = 6989
Sample 5 = 6989
Sample 6 = 6989
Sample 7 = 6989
Sample 8 = 7021
Sample 9 = 7022
Sample 10 = 7021
Sample 11 = 7021
Sample 12 = 7054
Sample 13 = 7085
Sample 14 = 7086
Sample 15 = 7086
Sample 16 = 6892
Sample 17 = 6893
Sample 18 = 6892
Sample 19 = 6925
Sample 0 = 6924
Sample 1 = 6924
Sample 2 = 6929
Sample 3 = 6953
Sample 4 = 6989
Sample 5 = 6989
Sample 6 = 6989
Sample 7 = 6989
Sample 8 = 7021
Sample 9 = 7022
Sample 10 = 7021
Sample 11 = 7021
Sample 12 = 7054
Sample 13 = 7085
Sample 14 = 7086
Sample 15 = 7086
Sample 16 = 7101
Sample 17 = 7118
Sample 18 = 7118
Sample 19 = 6925
Sample 0 = 7117
Sample 1 = 6924
Sample 2 = 6929
Sample 3 = 6953
Sample 4 = 6989
Sample 5 = 6989
Sample 6 = 6989
Sample 7 = 6989
Sample 8 = 7021
Sample 9 = 7022
Sample 10 = 7021
Sample 11 = 7021
Sample 12 = 7054
Sample 13 = 7085
Sample 14 = 7086
Sample 15 = 7086
Sample 16 = 7101
Sample 17 = 7118
Sample 18 = 7118
Sample 19 = 7118
Sample 0 = 7117
Sample 1 = 7182
Sample 2 = 7183
Sample 3 = 6953
Sample 4 = 6989
Sample 5 = 6989
Sample 6 = 6989
Sample 7 = 6989
Sample 8 = 7021
Sample 9 = 7022
Sample 10 = 7021
Sample 11 = 7021
Sample 12 = 7054
Sample 13 = 7085
Sample 14 = 7086
Sample 15 = 7086
Sample 16 = 7101
Sample 17 = 7118
Sample 18 = 7118
Sample 19 = 7118
Sample 0 = 7117
Sample 1 = 7182
Sample 2 = 7183
Sample 3 = 7182
Sample 4 = 7182
Sample 5 = 6989
Sample 6 = 6989
Sample 7 = 6989
Sample 8 = 7021
Sample 9 = 7022
Sample 10 = 7021
Sample 11 = 7021
Sample 12 = 7054
Sample 13 = 7085
Sample 14 = 7086
Sample 15 = 7086
Sample 16 = 7101
Sample 17 = 7118
Sample 18 = 7118
Sample 19 = 7118
Sample 0 = 7117
Sample 1 = 7182
Sample 2 = 7183
Sample 3 = 7182
Sample 4 = 7182
Sample 5 = 7199
Sample 6 = 7214
Sample 7 = 7215
Sample 8 = 7021
Sample 9 = 7022
Sample 10 = 7021
Sample 11 = 7021
Sample 12 = 7054
Sample 13 = 7085
Sample 14 = 7086
Sample 15 = 7086
Sample 16 = 7101
Sample 17 = 7118
Sample 18 = 7118
Sample 19 = 7118
Sample 0 = 7117
Sample 1 = 7182
Sample 2 = 7183
Sample 3 = 7182
Sample 4 = 7182
Sample 5 = 7199
Sample 6 = 7214
Sample 7 = 7215
Sample 8 = 7214
Sample 9 = 7215
Sample 10 = 7021
Sample 11 = 7021
Sample 12 = 7054
Sample 13 = 7085
Sample 14 = 7086
Sample 15 = 7086
Sample 16 = 7101
Sample 17 = 7118
Sample 18 = 7118
Sample 19 = 7118
Sample 0 = 7117
Sample 1 = 7182
Sample 2 = 7183
Sample 3 = 7182
Sample 4 = 7182
Sample 5 = 7199
Sample 6 = 7214
Sample 7 = 7215
Sample 8 = 7214
Sample 9 = 7215
Sample 10 = 7279
Sample 11 = 7278
Sample 12 = 7054
Sample 13 = 7085
Sample 14 = 7086
Sample 15 = 7086
Sample 16 = 7101
Sample 17 = 7118
Sample 18 = 7118
Sample 19 = 7118
Sample 0 = 7117
Sample 1 = 7182
Sample 2 = 7183
Sample 3 = 7182
Sample 4 = 7182
Sample 5 = 7199
Sample 6 = 7214
Sample 7 = 7215
Sample 8 = 7214
Sample 9 = 7215
Sample 10 = 7279
Sample 11 = 7278
Sample 12 = 7279
Sample 13 = 7279
Sample 14 = 7086
Sample 15 = 7086
Sample 16 = 7101
Sample 17 = 7118
Sample 18 = 7118
Sample 19 = 7118
Sample 0 = 7117
Sample 1 = 7182
Sample 2 = 7183
Sample 3 = 7182
Sample 4 = 7182
Sample 5 = 7199
Sample 6 = 7214
Sample 7 = 7215
Sample 8 = 7214
Sample 9 = 7215
Sample 10 = 7279
Sample 11 = 7278
Sample 12 = 7279
Sample 13 = 7279
Sample 14 = 7344
Sample 15 = 7343
Sample 16 = 7101
Sample 17 = 7118
Sample 18 = 7118
Sample 19 = 7118
Sample 0 = 7117
Sample 1 = 7182
Sample 2 = 7183
Sample 3 = 7182
Sample 4 = 7182
Sample 5 = 7199
Sample 6 = 7214
Sample 7 = 7215
Sample 8 = 7214
Sample 9 = 7215
Sample 10 = 7279
Sample 11 = 7278
Sample 12 = 7279
Sample 13 = 7279
Sample 14 = 7344
Sample 15 = 7343
Sample 16 = 7343
Sample 17 = 7344
Sample 18 = 7359
Sample 19 = 7118
Sample 0 = 7375
Sample 1 = 7182
Sample 2 = 7183
Sample 3 = 7182
Sample 4 = 7182
Sample 5 = 7199
Sample 6 = 7214
Sample 7 = 7215
Sample 8 = 7214
Sample 9 = 7215
Sample 10 = 7279
Sample 11 = 7278
Sample 12 = 7279
Sample 13 = 7279
Sample 14 = 7344
Sample 15 = 7343
Sample 16 = 7343
Sample 17 = 7344
Sample 18 = 7359
Sample 19 = 7376
Sample 0 = 7375
Sample 1 = 7376
Sample 2 = 7408
Sample 3 = 7182
Sample 4 = 7182
Sample 5 = 7199
Sample 6 = 7214
Sample 7 = 7215
Sample 8 = 7214
Sample 9 = 7215
Sample 10 = 7279
Sample 11 = 7278
Sample 12 = 7279
Sample 13 = 7279
Sample 14 = 7344
Sample 15 = 7343
Sample 16 = 7343
Sample 17 = 7344
Sample 18 = 7359
Sample 19 = 7376
Sample 0 = 7375
Sample 1 = 7376
Sample 2 = 7408
Sample 3 = 7439
Sample 4 = 7440
Sample 5 = 7199
Sample 6 = 7214
Sample 7 = 7215
Sample 8 = 7214
Sample 9 = 7215
Sample 10 = 7279
Sample 11 = 7278
Sample 12 = 7279
Sample 13 = 7279
Sample 14 = 7344
Sample 15 = 7343
Sample 16 = 7343
Sample 17 = 7344
Sample 18 = 7359
Sample 19 = 7376
Sample 0 = 7375
Sample 1 = 7376
Sample 2 = 7408
Sample 3 = 7439
Sample 4 = 7440
Sample 5 = 7440
Sample 6 = 7473
Sample 7 = 7215
Sample 8 = 7214
Sample 9 = 7215
Sample 10 = 7279
Sample 11 = 7278
Sample 12 = 7279
Sample 13 = 7279
Sample 14 = 7344
Sample 15 = 7343
Sample 16 = 7343
Sample 17 = 7344
Sample 18 = 7359
Sample 19 = 7376
Sample 0 = 7375
Sample 1 = 7376
Sample 2 = 7408
Sample 3 = 7439
Sample 4 = 7440
Sample 5 = 7440
Sample 6 = 7473
Sample 7 = 7504
Sample 8 = 7504
Sample 9 = 7215
Sample 10 = 7279
Sample 11 = 7278
Sample 12 = 7279
Sample 13 = 7279
Sample 14 = 7344
Sample 15 = 7343
Sample 16 = 7343
Sample 17 = 7344
Sample 18 = 7359
Sample 19 = 7376
Sample 0 = 7375
Sample 1 = 7376
Sample 2 = 7408
Sample 3 = 7439
Sample 4 = 7440
Sample 5 = 7440
Sample 6 = 7473
Sample 7 = 7504
Sample 8 = 7504
Sample 9 = 7505
Sample 10 = 7504
Sample 11 = 7278
Sample 12 = 7279
Sample 13 = 7279
Sample 14 = 7344
Sample 15 = 7343
Sample 16 = 7343
Sample 17 = 7344
Sample 18 = 7359
Sample 19 = 7376
Sample 0 = 7375
Sample 1 = 7376
Sample 2 = 7408
Sample 3 = 7439
Sample 4 = 7440
Sample 5 = 7440
Sample 6 = 7473
Sample 7 = 7504
Sample 8 = 7504
Sample 9 = 7505
Sample 10 = 7504
Sample 11 = 7537
Sample 12 = 7536
Sample 13 = 7537
Sample 14 = 7344
Sample 15 = 7343
Sample 16 = 7343
Sample 17 = 7344
Sample 18 = 7359
Sample 19 = 7376
Sample 0 = 7375
Sample 1 = 7376
Sample 2 = 7408
Sample 3 = 7439
Sample 4 = 7440
Sample 5 = 7440
Sample 6 = 7473
Sample 7 = 7504
Sample 8 = 7504
Sample 9 = 7505
Sample 10 = 7504
Sample 11 = 7537
Sample 12 = 7536
Sample 13 = 7537
Sample 14 = 7537
Sample 15 = 7601
Sample 16 = 7343
Sample 17 = 7344
Sample 18 = 7359
Sample 19 = 7376
Sample 0 = 7375
Sample 1 = 7376
Sample 2 = 7408
Sample 3 = 7439
Sample 4 = 7440
Sample 5 = 7440
Sample 6 = 7473
Sample 7 = 7504
Sample 8 = 7504
Sample 9 = 7505
Sample 10 = 7504
Sample 11 = 7537
Sample 12 = 7536
Sample 13 = 7537
Sample 14 = 7537
Sample 15 = 7601
Sample 16 = 7601
Sample 17 = 7601
Sample 18 = 7359
Sample 19 = 7376
Assuming an average over 20 samples…
You could simply write the micros() values to the next element in the array each time you get a value from your interrupt and increment your array element counter.
In your main loop, every time the counter hits 20, disable the interrupt (so it doesn’t override our elements), and calculate the average…
The average time will be the sum of the (number of elements minus one) differences between each successive element in the array (the time difference between each successive pair) divided by (the number of elements in the array minus one).
i.e. If our array has 20 elements indexed from zero we calculate the sum of (element1 – element0)+(element2-element1)… (element19-element18)
The RPM will be 60000 (the number of milliseconds in one minute) divided by the average time in milliseconds for a revolution.
Store this. Zero your increment counter and re-enable the interrupt.
This assumes your main loop spins much faster than your rpm interrupts of course.
20 elements are too many in my opinion. [0] – [9] should be satisfactory. Roll the array:
[9] = [8], [8] = [7], [7] = [6], … [1] = [0], [0] = new value.
Only sum [0] —> [9] and calculate an average right before display. The first few display frames will be incorrect, but Op is wanting a high repetition rate, so no big deal.
Then the only issue is to zero the array if no interrupt is received in (say) 1000 mS … The RPM will go to “0” and the display will show 0 MPH.
Ray
Computing average is in this case quickly done by summing all the 8 values (buf[0]..buf[7]) followed by bit-shifting (>>3).
Computing average is in this case quickly done by summing all the 8 values (buf[0]..buf[7]) followed by bit-shifting (>>3).
are you ambidextrous ? you seem to have directions swapped ?
1<<3 = 01000b
01000b >>3 = 1
stephen
are you ambidextrous ? you seem to have directions swapped ?
1<<3 = 01000b
01000b >>3 = 1
stephen
then i counted on fingers.
off the cuff, i don’t suppose you know where the initial peripheral setup is done, i’m guessing libmaple.
currently i’m down in the weeds with the unicre-mx library, GPIO_AF_MODE and GPIO_AF5/7 type things and not quite getting it.
i suspect libmaple might go with not doing anything at all with them and accepting the default settings for peripherals.
a case of ‘first do no harm’
stephen
off the cuff, i don’t suppose you know where the initial peripheral setup is done, i’m guessing libmaple.
currently i’m down in the weeds with the unicre-mx library, GPIO_AF_MODE and GPIO_AF5/7 type things and not quite getting it.
i suspect libmaple might go with not doing anything at all with them and accepting the default settings for peripherals.
a case of ‘first do no harm’
stephen
mine is ~/sketchbook/hardware/Arduino_STM32
stephen
mine is ~/sketchbook/hardware/Arduino_STM32
stephen

