Part 2, Topic 1: Introduction to Voltage Glitching (MAIN)¶
NOTE: This lab references some (commercial) training material on ChipWhisperer.io. You can freely execute and use the lab per the open-source license (including using it in your own courses if you distribute similarly), but you must maintain notice about this source location. Consider joining our training course to enjoy the full experience.
SUMMARY: Similarly to clock glitching, inserting brief glitches into the power line of an embedded device can result in skipped instructions and corrupted results. Besides providing a more reliable glitch on some targets when compared to clock glitching, voltage glitching also has the advanatage that the Vcc pins on chips are always accessable. This won't be covered in this course, but it can also be used to glitch a device asynchronous to its clock.
LEARNING OUTCOMES:
- Understanding voltage glitch settings
- Building a voltage glitch and crash map.
- Modifying glitch circuit to increase glitch success
Voltage Glitch Hardware¶
The ChipWhisperer uses the same hardware block for both voltage and clock glitching, with the only difference being where the glitch output is routed to. Instead of routing to HS2, voltage glitching is performed by routing the glitch to either the glitch_hp
transistor or the glitch_lp
transistor. This can be done via the following API calls:
scope.io.glitch_hp = True #enable HP glitch
scope.io.glitch_hp = False #disable LP glitch
scope.io.glitch_lp = True #enable LP glitch
scope.io.glitch_lp = False #disable LP glitch
While the hardware block are the same, you'll need to change how it's configued. You wouldn't want to try routing "clock_xor"
to the glitch transistor and oscillate Vcc like the device's clock! Instead, the following two output settings are best suited to voltage glitching:
"glitch_only"
- insert a glitch for a portion of a clock cycle based onscope.glitch.width
andscope.glitch.offset
"enable_only"
- insert a glitch for an entire clock cycle
Typically, the "enable_only"
setting will be too powerful for most devices. One situation where it outshines "glitch_only"
is in glitching asychronous to the target's clock. An example of this is glitching a target with an internal clock. In this case, the ChipWhisperer's clock can be boosted far above the target's to insert a precise glitch, with repeat
functioning as width
and ext_offset
functioning as offset
.
Voltage Glitching vs. Clock Glitching¶
Voltage glitching has some obvious benefits over clock glitching, such as working for a wider varitey of targets, but its downsides are less obvious. One of the biggest is how much it depends on the actual glitch circuit itself. With clock glitching, it's relatively easy to insert a glitch - there's nothing external trying to keep the clock at a certain voltage level. This is very different for a target's power pins. When we try to drop the power pin to ground, there's a lot of stuff fighting us to keep the power pin at the correct voltage, such as decoupling capacitors, bulk supply capacitors, and the voltage regulator supplying the voltage. This means when we make small changes to the glitch circuit, the glitch settings and even our ability to insert a glitch at all completely change! Consider glitching a target on the CW308 UFO board. If you switch your coaxial cable length from 20cm to 40 cm, you'll need to find entirely new glitch settings to repeat the attack (if it's still even possible). This is quite easy to see on an oscilloscope or using the ChipWhisperer's ADC: longer cables and lower valued shunt resistors will make the glitch less sharp and increase ringing.
While your first thought might be to go for as sharp a glitch as possible, this often won't result in a high glitch success rate. If you're unable to find any working glitches with your current setup, it might be worth changing you hardware setup a bit. For example, on the ChipWhisperer Lite 1 part, you can desolder SJ5 and solder header pins to JP6. Even just connecting these pins with a jumper will have different glitch behaviour than with a soldered SJ5.
You can refer to the training slides for more information about finding good glitch settings, as well as more on the theory side of voltage glitching.
The Lab¶
To introduce you to volatge glitching and find some settings, we're going to walk back through the clock glitching loop lab. You may want to capture some power traces while you're first experimenting with glitches to see what effects different glitch widths have on the power trace. Another thing to keep in mind is that targets often won't tolerate the Vcc pin dropping for an extended period of time without crashing - once you see the target start to crash, you won't see much else with larger widths.
One thing you might have to change is the glitch repeat value. Depending on how wide your glitch is, the voltage at the power pin may not recover by the time the next glitch is inserted. This can have to effect of increasing subsequent glitches' strength, which may or may not be desirable. Since glitches inserted with repeat > 1 have different strength, it's a good idea to scan through ext_offset as well.
Higher Frequency Glitching¶
The XMEGA target, and to a lesser extent the STM32F3, is very difficult to glitch with the default ChipWhisperer settings. Try bumping the clock frequency to 24MHz for the STM32 or 32MHz for the XMEGA and use a repeat 5-10 with both the high power and low power glitches active. You'll need to adjust the baud rate by the same proportion as the clock. This will increase the glitch precision, as the glitch width/offset step is based on the target clock, and may decrease the stability of the target.
Another setup that seems to work with the XMEGA is SJ5 unsoldered, JP6 jumpered, high+low power glitch, 32MHz, and repeat=5.
The ChipWhisperer Husky, with its PLL based glitching system, can typically glitch targets without needing to change the target's frequency.
Disabling Logging¶
When glitching (or just running normally in earlier labs), you may have seen various warnings from loggers ChipWhisperer uses. This often has useful information, especially if things don't work right, but for voltage glitching especially, it mostly clutters up any print output you have. As such, we'll disable logging for the voltage glitching labs:
cw.set_all_log_levels(cw.logging.CRITICAL)
You can reenable logging via
cw.set_all_log_levels(cw.logging.WARNING)
SCOPETYPE = 'OPENADC'
PLATFORM = 'CW308_SAM4S'
SS_VER = 'SS_VER_2_1'
VERSION = 'HARDWARE'
allowable_exceptions = None
CRYPTO_TARGET = 'TINYAES128C'
LONG_TEST = 'No'
#!/usr/bin/env python
# coding: utf-8
# In[ ]:
import chipwhisperer as cw
try:
if not scope.connectStatus:
scope.con()
except NameError:
scope = cw.scope(hw_location=(5, 8))
try:
if SS_VER == "SS_VER_2_1":
target_type = cw.targets.SimpleSerial2
elif SS_VER == "SS_VER_2_0":
raise OSError("SS_VER_2_0 is deprecated. Use SS_VER_2_1")
else:
target_type = cw.targets.SimpleSerial
except:
SS_VER="SS_VER_1_1"
target_type = cw.targets.SimpleSerial
try:
target = cw.target(scope, target_type)
except:
print("INFO: Caught exception on reconnecting to target - attempting to reconnect to scope first.")
print("INFO: This is a work-around when USB has died without Python knowing. Ignore errors above this line.")
scope = cw.scope(hw_location=(5, 8))
target = cw.target(scope, target_type)
print("INFO: Found ChipWhisperer😍")
# In[ ]:
if "STM" in PLATFORM or PLATFORM == "CWLITEARM" or PLATFORM == "CWNANO":
prog = cw.programmers.STM32FProgrammer
elif PLATFORM == "CW303" or PLATFORM == "CWLITEXMEGA":
prog = cw.programmers.XMEGAProgrammer
elif "neorv32" in PLATFORM.lower():
prog = cw.programmers.NEORV32Programmer
elif PLATFORM == "CW308_SAM4S" or PLATFORM == "CWHUSKY":
prog = cw.programmers.SAM4SProgrammer
else:
prog = None
# In[ ]:
import time
time.sleep(0.05)
scope.default_setup()
def reset_target(scope):
if PLATFORM == "CW303" or PLATFORM == "CWLITEXMEGA":
scope.io.pdic = 'low'
time.sleep(0.1)
scope.io.pdic = 'high_z' #XMEGA doesn't like pdic driven high
time.sleep(0.1) #xmega needs more startup time
elif "neorv32" in PLATFORM.lower():
raise IOError("Default iCE40 neorv32 build does not have external reset - reprogram device to reset")
elif PLATFORM == "CW308_SAM4S" or PLATFORM == "CWHUSKY":
scope.io.nrst = 'low'
time.sleep(0.25)
scope.io.nrst = 'high_z'
time.sleep(0.25)
else:
scope.io.nrst = 'low'
time.sleep(0.05)
scope.io.nrst = 'high_z'
time.sleep(0.05)
INFO: Found ChipWhisperer😍
scope.gain.gain changed from 0 to 22 scope.gain.db changed from 15.0 to 25.091743119266056 scope.adc.samples changed from 131124 to 5000 scope.clock.clkgen\_freq changed from 0 to 7370129.87012987 scope.clock.adc\_freq changed from 0 to 29480519.48051948 scope.clock.extclk\_monitor\_enabled changed from True to False scope.clock.extclk\_tolerance changed from 1144409.1796875 to 13096723.705530167 scope.io.tio1 changed from serial\_tx to serial\_rx scope.io.tio2 changed from serial\_rx to serial\_tx scope.io.hs2 changed from None to clkgen scope.glitch.phase\_shift\_steps changed from 0 to 4592 scope.trace.capture.trigger\_source changed from trace trigger, rule #0 to firmware trigger
%%bash -s "$PLATFORM" "$SS_VER"
cd ../../../firmware/mcu/simpleserial-glitch
make PLATFORM=$1 CRYPTO_TARGET=NONE SS_VER=$2 -j
SS\_VER set to SS\_VER\_2\_1
SS\_VER set to SS\_VER\_2\_1
.
Size after:
+--------------------------------------------------------
arm-none-eabi-gcc (15:9-2019-q4-0ubuntu1) 9.2.1 20191025 (release) [ARM/arm-9-branch revision 277599]
Copyright (C) 2019 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
Welcome to another exciting ChipWhisperer target build!!
+ Built for platform Microchip SAM4S with:
+ CRYPTO\_TARGET = NONE
text data bss dec hex filename
3392 4 4324 7720 1e28 simpleserial-glitch-CW308\_SAM4S.elf
+ CRYPTO\_OPTIONS =
+--------------------------------------------------------
fw_path = "../../../firmware/mcu/simpleserial-glitch/simpleserial-glitch-{}.hex".format(PLATFORM)
cw.program_target(scope, prog, fw_path)
if SS_VER=="SS_VER_2_1":
target.reset_comms()
def reboot_flush():
reset_target(scope)
target.flush()
if scope._is_husky is False:
if PLATFORM == "CWLITEXMEGA":
scope.clock.clkgen_freq = 32E6
if SS_VER=='SS_VER_2_1':
target.baud = 230400*32/7.37
else:
target.baud = 38400*32/7.37
elif (PLATFORM == "CWLITEARM") or ("F3" in PLATFORM):
scope.clock.clkgen_freq = 24E6
if SS_VER=='SS_VER_2_1':
target.baud = 230400*24/7.37
else:
target.baud = 38400*24/7.37
time.sleep(0.1)
reboot_flush()
scope.arm()
target.simpleserial_write("g", bytearray([]))
scope.capture()
val = target.simpleserial_read_witherrors('r', 4, glitch_timeout=10)#For loop check
valid = val['valid']
if valid:
response = val['payload']
raw_serial = val['full_response']
error_code = val['rv']
print(val)
{'valid': True, 'payload': CWbytearray(b'c4 09 00 00'), 'full\_response': CWbytearray(b'00 72 04 c4 09 00 00 15 00'), 'rv': bytearray(b'\x00')}
gc = cw.GlitchController(groups=["success", "reset", "normal"], parameters=["width", "offset", "ext_offset", "tries"])
gc.display_stats()
gc.glitch_plot(plotdots={"success":"+g", "reset":"xr", "normal":None}, bufferlen=int(10E6))
Next, we'll setup the glitch. The main differences here compared to clock glitching is the use of scope.io.glitch_lp/hp
, which activates the transistors used for voltage, and scope.glitch.output = 'glitch_only'
, which sends the glitch output to the transistors instead of xoring it with the clock like with clock glitching.
if scope._is_husky:
scope.glitch.enabled = True
scope.glitch.clk_src = "pll"
scope.io.glitch_hp = True
scope.io.glitch_lp = False
else:
scope.glitch.clk_src = "clkgen" # set glitch input clock
scope.glitch.output = "glitch_only" # glitch_out = clk ^ glitch
scope.glitch.trigger_src = "ext_single" # glitch only after scope.arm() called
if PLATFORM == "CWLITEXMEGA":
scope.io.glitch_lp = True
scope.io.glitch_hp = True
elif PLATFORM == "CWLITEARM":
scope.io.glitch_lp = True
scope.io.glitch_hp = True
elif PLATFORM == "CW308_STM32F3":
scope.io.glitch_hp = True
scope.io.glitch_lp = True
Some tips for finding good glitches:
- There's a lot of stuff fighting our glitch this time - unlike the clock line, the Vcc rail isn't supposed to oscillate! As such shorter glitches will have no effect. Often, good widths will be just below when the target starts consistantly crashing, so a good strategy is to find the minimum width where crashes always happen, then backing the width off a bit.
- The repeat parameter behaves very differently than with voltage glitching - at the boosted clock rate, the Vcc often won't recover before the next glitch. Try different repeat values as well.
- We've built in a success/reset measurement into the glitch loop. Once you've found some glitch spots, this will help you evaluate which ones are best for your target.
It can take a very long time to do go through the full search space, so you may want to stop after you get a certain number of succeses. By default here, it will be 1, but you may want to change it to 10, 20, or go even higher.
MAX_SUCCESSES = 100000
num_tries = 1 # increase to get better glitch stats
gc.set_range("tries", 1, num_tries)
if scope._is_husky:
gc.set_range("width", 1850, 3000)
gc.set_range("offset", 1800, 3000)
gc.set_global_step([50]) # reduce to fine tune glitching
gc.set_step("ext_offset", 1)
gc.set_range("ext_offset", 10, 50)
scope.glitch.repeat = 1
scope.adc.lo_gain_errors_disabled = True
scope.adc.clip_errors_disabled = True
elif PLATFORM=="CWLITEXMEGA":
gc.set_range("width", 43.5, 47.8)
gc.set_range("offset", -48, -10)
gc.set_range("ext_offset", 7, 10)
gc.set_global_step(0.4)
gc.set_step("ext_offset", 1)
scope.glitch.repeat = 11
elif PLATFORM == "CWLITEARM":
#should also work for the bootloader memory dump
gc.set_range("width", 34, 36)
gc.set_range("offset", -40, 10)
gc.set_range("ext_offset", 4, 30)
gc.set_global_step(0.4)
gc.set_step("ext_offset", 1)
scope.glitch.repeat = 7
elif PLATFORM == "CW308_STM32F3":
#these specific settings seem to work well for some reason
#also works for the bootloader memory dump
gc.set_range("ext_offset", 4, 30)
gc.set_range("width", 47.6, 49.6)
gc.set_range("offset", -19, -21.5)
gc.set_global_step(0.4)
gc.set_step("ext_offset", 1)
scope.glitch.repeat = 5
gc.set_step("tries", 1)
import struct
#disable logging
cw.set_all_log_levels(cw.logging.CRITICAL)
scope.adc.timeout = 0.5
reboot_flush()
loff = scope.glitch.offset
lwid = scope.glitch.width
total_successes = 0
successes = 0
resets = 0
for glitch_setting in gc.glitch_values():
scope.glitch.offset = glitch_setting[1]
scope.glitch.width = glitch_setting[0]
scope.glitch.ext_offset = glitch_setting[2]
#print(scope.glitch.ext_offset)
if glitch_setting[3] == 1:
total_successes += successes
if (successes > 0):
print("successes = {}, resets = {}, offset = {}, width = {}, ext_offset = {}".format(successes, resets, scope.glitch.offset, scope.glitch.width, scope.glitch.ext_offset))
total_successes += successes
successes = 0
resets = 0
#if total_successes > MAX_SUCCESSES:
# break
target.flush()
if scope.adc.state:
# can detect crash here (fast) before timing out (slow)
#print("Trigger still high!")
gc.add("reset")
#Device is slow to boot?
reboot_flush()
resets += 1
scope.arm()
#Do glitch loop
target.simpleserial_write("g", bytearray([]))
ret = scope.capture()
scope.io.vglitch_reset()
if ret:
#print('Timeout - no trigger')
gc.add("reset")
resets += 1
#Device is slow to boot?
reboot_flush()
else:
val = target.simpleserial_read_witherrors('r', 4, glitch_timeout=10, timeout=50)#For loop check
if val['valid'] is False:
gc.add("reset")
reboot_flush()
resets += 1
#print(val)
else:
gcnt = struct.unpack("<I", val['payload'])[0]
if gcnt != 2500: #for loop check
gc.add("success")
#print((scope.glitch.width, scope.glitch.offset, scope.glitch.ext_offset))
successes += 1
else:
gc.add("normal")
print("Done glitching")
#enable logging
cw.set_all_log_levels(cw.logging.WARNING)
Done glitching
With that done, let's print our results. You'll likely want to ignore the "tries" and "ext_offset" parameters:
results = gc.calc(ignore_params=["tries", "ext_offset"], sort="success_rate")
results
[((3000, 3000), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((3000, 2950), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((3000, 2900), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((3000, 2850), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((3000, 2800), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((3000, 2750), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((3000, 2700), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((3000, 2650), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((3000, 2600), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((3000, 2550), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((3000, 2500), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((3000, 2450), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((3000, 2400), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((3000, 2350), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((3000, 2300), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((3000, 2250), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((3000, 2200), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((3000, 2150), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((3000, 2100), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((3000, 2050), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((3000, 2000), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((3000, 1950), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((3000, 1900), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((3000, 1850), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((3000, 1800), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((2950, 3000), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((2950, 2950), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((2950, 2900), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((2950, 2850), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((2950, 2800), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((2950, 2750), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((2950, 2700), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((2950, 2650), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((2950, 2600), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((2950, 2550), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((2950, 2500), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((2950, 2450), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((2950, 2400), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((2950, 2350), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((2950, 2300), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((2950, 2250), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((2950, 2200), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((2950, 2150), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((2950, 2100), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((2950, 2050), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((2950, 2000), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((2950, 1950), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((2950, 1900), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((2950, 1850), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((2950, 1800), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((2900, 3000), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((2900, 2950), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((2900, 2900), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((2900, 2850), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((2900, 2800), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((2900, 2750), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((2900, 2700), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((2900, 2650), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((2900, 2600), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((2900, 2550), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((2900, 2500), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((2900, 2450), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((2900, 2400), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((2900, 2350), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((2900, 2300), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((2900, 2250), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((2900, 2200), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((2900, 2150), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((2900, 2100), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((2900, 2050), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((2900, 2000), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((2900, 1950), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((2900, 1900), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((2900, 1850), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((2900, 1800), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((2850, 3000), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((2850, 2950), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((2850, 2900), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((2850, 2850), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((2850, 2800), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((2850, 2750), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((2850, 2700), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((2850, 2650), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((2850, 2600), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((2850, 2550), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((2850, 2500), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((2850, 2450), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((2850, 2400), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((2850, 2350), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((2850, 2300), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((2850, 2250), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((2850, 2200), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((2850, 2150), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((2850, 2100), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((2850, 2050), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((2850, 2000), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((2850, 1950), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((2850, 1900), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((2850, 1850), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((2850, 1800), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((2800, 3000), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((2800, 2950), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((2800, 2900), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((2800, 2850), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((2800, 2800), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((2800, 2750), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((2800, 2700), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((2800, 2650), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((2800, 2600), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((2800, 2550), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((2800, 2500), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((2800, 2450), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((2800, 2400), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((2800, 2350), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((2800, 2300), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((2800, 2250), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((2800, 2200), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((2800, 2150), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 1, 'reset_rate': 0.024390243902439025, 'normal': 40, 'normal_rate': 0.975609756097561}), ((2800, 2100), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 4, 'reset_rate': 0.0975609756097561, 'normal': 37, 'normal_rate': 0.9024390243902439}), ((2800, 2050), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 6, 'reset_rate': 0.14634146341463414, 'normal': 35, 'normal_rate': 0.8536585365853658}), ((2800, 2000), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 5, 'reset_rate': 0.12195121951219512, 'normal': 36, 'normal_rate': 0.8780487804878049}), ((2800, 1950), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((2800, 1900), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((2800, 1850), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((2800, 1800), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((2750, 3000), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((2750, 2950), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((2750, 2900), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((2750, 2850), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((2750, 2800), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((2750, 2750), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((2750, 2700), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((2750, 2650), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((2750, 2600), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((2750, 2550), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((2750, 2500), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((2750, 2450), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((2750, 2400), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((2750, 2350), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((2750, 2300), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((2750, 2250), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((2750, 2200), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 5, 'reset_rate': 0.12195121951219512, 'normal': 36, 'normal_rate': 0.8780487804878049}), ((2750, 2150), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 7, 'reset_rate': 0.17073170731707318, 'normal': 34, 'normal_rate': 0.8292682926829268}), ((2750, 2100), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 7, 'reset_rate': 0.17073170731707318, 'normal': 34, 'normal_rate': 0.8292682926829268}), ((2750, 2050), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 7, 'reset_rate': 0.17073170731707318, 'normal': 34, 'normal_rate': 0.8292682926829268}), ((2750, 2000), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 7, 'reset_rate': 0.17073170731707318, 'normal': 34, 'normal_rate': 0.8292682926829268}), ((2750, 1950), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((2750, 1900), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((2750, 1850), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((2750, 1800), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((2700, 3000), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((2700, 2950), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((2700, 2900), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((2700, 2850), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((2700, 2800), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((2700, 2750), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((2700, 2700), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((2700, 2650), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((2700, 2600), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((2700, 2550), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((2700, 2500), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((2700, 2450), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((2700, 2400), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((2700, 2350), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((2700, 2300), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 2, 'reset_rate': 0.04878048780487805, 'normal': 39, 'normal_rate': 0.9512195121951219}), ((2700, 2250), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((2700, 2200), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 7, 'reset_rate': 0.17073170731707318, 'normal': 34, 'normal_rate': 0.8292682926829268}), ((2700, 2150), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 7, 'reset_rate': 0.17073170731707318, 'normal': 34, 'normal_rate': 0.8292682926829268}), ((2700, 2100), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 7, 'reset_rate': 0.17073170731707318, 'normal': 34, 'normal_rate': 0.8292682926829268}), ((2700, 2050), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 7, 'reset_rate': 0.17073170731707318, 'normal': 34, 'normal_rate': 0.8292682926829268}), ((2700, 2000), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 2, 'reset_rate': 0.04878048780487805, 'normal': 39, 'normal_rate': 0.9512195121951219}), ((2700, 1950), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((2700, 1900), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((2700, 1850), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((2700, 1800), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((2650, 3000), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((2650, 2950), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((2650, 2900), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((2650, 2850), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((2650, 2800), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((2650, 2750), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((2650, 2700), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((2650, 2650), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((2650, 2600), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((2650, 2550), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((2650, 2500), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((2650, 2450), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((2650, 2400), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((2650, 2350), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 4, 'reset_rate': 0.0975609756097561, 'normal': 37, 'normal_rate': 0.9024390243902439}), ((2650, 2300), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 7, 'reset_rate': 0.17073170731707318, 'normal': 34, 'normal_rate': 0.8292682926829268}), ((2650, 2250), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((2650, 2200), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 7, 'reset_rate': 0.17073170731707318, 'normal': 34, 'normal_rate': 0.8292682926829268}), ((2650, 2150), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 7, 'reset_rate': 0.17073170731707318, 'normal': 34, 'normal_rate': 0.8292682926829268}), ((2650, 2100), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 7, 'reset_rate': 0.17073170731707318, 'normal': 34, 'normal_rate': 0.8292682926829268}), ((2650, 2050), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 2, 'reset_rate': 0.04878048780487805, 'normal': 39, 'normal_rate': 0.9512195121951219}), ((2650, 2000), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((2650, 1950), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((2650, 1900), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((2650, 1850), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((2650, 1800), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((2600, 3000), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((2600, 2950), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((2600, 2900), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((2600, 2850), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((2600, 2800), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((2600, 2750), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((2600, 2700), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((2600, 2650), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((2600, 2600), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((2600, 2550), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((2600, 2500), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((2600, 2450), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((2600, 2400), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 4, 'reset_rate': 0.0975609756097561, 'normal': 37, 'normal_rate': 0.9024390243902439}), ((2600, 2350), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 7, 'reset_rate': 0.17073170731707318, 'normal': 34, 'normal_rate': 0.8292682926829268}), ((2600, 2300), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 7, 'reset_rate': 0.17073170731707318, 'normal': 34, 'normal_rate': 0.8292682926829268}), ((2600, 2250), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((2600, 2200), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 7, 'reset_rate': 0.17073170731707318, 'normal': 34, 'normal_rate': 0.8292682926829268}), ((2600, 2150), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 1, 'reset_rate': 0.024390243902439025, 'normal': 40, 'normal_rate': 0.975609756097561}), ((2600, 2100), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((2600, 2050), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((2600, 2000), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((2600, 1950), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((2600, 1900), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((2600, 1850), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((2600, 1800), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((2550, 3000), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((2550, 2950), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((2550, 2900), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((2550, 2850), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((2550, 2800), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((2550, 2750), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((2550, 2700), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((2550, 2650), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((2550, 2600), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((2550, 2550), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((2550, 2500), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((2550, 2450), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 4, 'reset_rate': 0.0975609756097561, 'normal': 37, 'normal_rate': 0.9024390243902439}), ((2550, 2400), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 7, 'reset_rate': 0.17073170731707318, 'normal': 34, 'normal_rate': 0.8292682926829268}), ((2550, 2350), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 7, 'reset_rate': 0.17073170731707318, 'normal': 34, 'normal_rate': 0.8292682926829268}), ((2550, 2300), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 7, 'reset_rate': 0.17073170731707318, 'normal': 34, 'normal_rate': 0.8292682926829268}), ((2550, 2250), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((2550, 2200), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((2550, 2150), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((2550, 2100), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((2550, 2050), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((2550, 2000), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((2550, 1950), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((2550, 1900), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((2550, 1850), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((2550, 1800), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((2500, 3000), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 11, 'reset_rate': 0.2682926829268293, 'normal': 30, 'normal_rate': 0.7317073170731707}), ((2500, 2950), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 13, 'reset_rate': 0.3170731707317073, 'normal': 28, 'normal_rate': 0.6829268292682927}), ((2500, 2900), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 10, 'reset_rate': 0.24390243902439024, 'normal': 31, 'normal_rate': 0.7560975609756098}), ((2500, 2850), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 12, 'reset_rate': 0.2926829268292683, 'normal': 29, 'normal_rate': 0.7073170731707317}), ((2500, 2800), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 9, 'reset_rate': 0.21951219512195122, 'normal': 32, 'normal_rate': 0.7804878048780488}), ((2500, 2750), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 9, 'reset_rate': 0.21951219512195122, 'normal': 32, 'normal_rate': 0.7804878048780488}), ((2500, 2700), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 11, 'reset_rate': 0.2682926829268293, 'normal': 30, 'normal_rate': 0.7317073170731707}), ((2500, 2650), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 9, 'reset_rate': 0.21951219512195122, 'normal': 32, 'normal_rate': 0.7804878048780488}), ((2500, 2600), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 6, 'reset_rate': 0.14634146341463414, 'normal': 35, 'normal_rate': 0.8536585365853658}), ((2500, 2550), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 5, 'reset_rate': 0.12195121951219512, 'normal': 36, 'normal_rate': 0.8780487804878049}), ((2500, 2500), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 3, 'reset_rate': 0.07317073170731707, 'normal': 38, 'normal_rate': 0.926829268292683}), ((2500, 2450), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 7, 'reset_rate': 0.17073170731707318, 'normal': 34, 'normal_rate': 0.8292682926829268}), ((2500, 2400), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 7, 'reset_rate': 0.17073170731707318, 'normal': 34, 'normal_rate': 0.8292682926829268}), ((2500, 2350), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 7, 'reset_rate': 0.17073170731707318, 'normal': 34, 'normal_rate': 0.8292682926829268}), ((2500, 2300), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 5, 'reset_rate': 0.12195121951219512, 'normal': 36, 'normal_rate': 0.8780487804878049}), ((2500, 2250), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((2500, 2200), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((2500, 2150), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((2500, 2100), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((2500, 2050), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((2500, 2000), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((2500, 1950), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((2500, 1900), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((2500, 1850), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((2500, 1800), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((2450, 3000), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 39, 'reset_rate': 0.9512195121951219, 'normal': 2, 'normal_rate': 0.04878048780487805}), ((2450, 2950), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 37, 'reset_rate': 0.9024390243902439, 'normal': 4, 'normal_rate': 0.0975609756097561}), ((2450, 2900), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 40, 'reset_rate': 0.975609756097561, 'normal': 1, 'normal_rate': 0.024390243902439025}), ((2450, 2850), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 39, 'reset_rate': 0.9512195121951219, 'normal': 2, 'normal_rate': 0.04878048780487805}), ((2450, 2800), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 40, 'reset_rate': 0.975609756097561, 'normal': 1, 'normal_rate': 0.024390243902439025}), ((2450, 2750), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 41, 'reset_rate': 1.0, 'normal': 0, 'normal_rate': 0.0}), ((2450, 2700), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 41, 'reset_rate': 1.0, 'normal': 0, 'normal_rate': 0.0}), ((2450, 2650), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 41, 'reset_rate': 1.0, 'normal': 0, 'normal_rate': 0.0}), ((2450, 2600), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 41, 'reset_rate': 1.0, 'normal': 0, 'normal_rate': 0.0}), ((2450, 2550), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 41, 'reset_rate': 1.0, 'normal': 0, 'normal_rate': 0.0}), ((2450, 2500), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 41, 'reset_rate': 1.0, 'normal': 0, 'normal_rate': 0.0}), ((2450, 2450), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 40, 'reset_rate': 0.975609756097561, 'normal': 1, 'normal_rate': 0.024390243902439025}), ((2450, 2400), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 41, 'reset_rate': 1.0, 'normal': 0, 'normal_rate': 0.0}), ((2450, 2350), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 40, 'reset_rate': 0.975609756097561, 'normal': 1, 'normal_rate': 0.024390243902439025}), ((2450, 2300), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 41, 'reset_rate': 1.0, 'normal': 0, 'normal_rate': 0.0}), ((2450, 2250), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((2450, 2200), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 37, 'reset_rate': 0.9024390243902439, 'normal': 4, 'normal_rate': 0.0975609756097561}), ((2450, 2150), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 39, 'reset_rate': 0.9512195121951219, 'normal': 2, 'normal_rate': 0.04878048780487805}), ((2450, 2100), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 39, 'reset_rate': 0.9512195121951219, 'normal': 2, 'normal_rate': 0.04878048780487805}), ((2450, 2050), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 37, 'reset_rate': 0.9024390243902439, 'normal': 4, 'normal_rate': 0.0975609756097561}), ((2450, 2000), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 35, 'reset_rate': 0.8536585365853658, 'normal': 6, 'normal_rate': 0.14634146341463414}), ((2450, 1950), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 30, 'reset_rate': 0.7317073170731707, 'normal': 11, 'normal_rate': 0.2682926829268293}), ((2450, 1900), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 37, 'reset_rate': 0.9024390243902439, 'normal': 4, 'normal_rate': 0.0975609756097561}), ((2450, 1850), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 35, 'reset_rate': 0.8536585365853658, 'normal': 6, 'normal_rate': 0.14634146341463414}), ((2450, 1800), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 32, 'reset_rate': 0.7804878048780488, 'normal': 9, 'normal_rate': 0.21951219512195122}), ((2400, 3000), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 41, 'reset_rate': 1.0, 'normal': 0, 'normal_rate': 0.0}), ((2400, 2950), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 41, 'reset_rate': 1.0, 'normal': 0, 'normal_rate': 0.0}), ((2400, 2900), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 41, 'reset_rate': 1.0, 'normal': 0, 'normal_rate': 0.0}), ((2400, 2850), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 41, 'reset_rate': 1.0, 'normal': 0, 'normal_rate': 0.0}), ((2400, 2800), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 41, 'reset_rate': 1.0, 'normal': 0, 'normal_rate': 0.0}), ((2400, 2750), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 41, 'reset_rate': 1.0, 'normal': 0, 'normal_rate': 0.0}), ((2400, 2700), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 41, 'reset_rate': 1.0, 'normal': 0, 'normal_rate': 0.0}), ((2400, 2650), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 41, 'reset_rate': 1.0, 'normal': 0, 'normal_rate': 0.0}), ((2400, 2600), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 41, 'reset_rate': 1.0, 'normal': 0, 'normal_rate': 0.0}), ((2400, 2550), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 41, 'reset_rate': 1.0, 'normal': 0, 'normal_rate': 0.0}), ((2400, 2500), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 41, 'reset_rate': 1.0, 'normal': 0, 'normal_rate': 0.0}), ((2400, 2450), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 41, 'reset_rate': 1.0, 'normal': 0, 'normal_rate': 0.0}), ((2400, 2400), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 41, 'reset_rate': 1.0, 'normal': 0, 'normal_rate': 0.0}), ((2400, 2350), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 41, 'reset_rate': 1.0, 'normal': 0, 'normal_rate': 0.0}), ((2400, 2300), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 41, 'reset_rate': 1.0, 'normal': 0, 'normal_rate': 0.0}), ((2400, 2250), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((2400, 2200), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 41, 'reset_rate': 1.0, 'normal': 0, 'normal_rate': 0.0}), ((2400, 2150), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 41, 'reset_rate': 1.0, 'normal': 0, 'normal_rate': 0.0}), ((2400, 2100), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 41, 'reset_rate': 1.0, 'normal': 0, 'normal_rate': 0.0}), ((2400, 2050), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 41, 'reset_rate': 1.0, 'normal': 0, 'normal_rate': 0.0}), ((2400, 2000), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 41, 'reset_rate': 1.0, 'normal': 0, 'normal_rate': 0.0}), ((2400, 1950), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 41, 'reset_rate': 1.0, 'normal': 0, 'normal_rate': 0.0}), ((2400, 1900), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 41, 'reset_rate': 1.0, 'normal': 0, 'normal_rate': 0.0}), ((2400, 1850), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 41, 'reset_rate': 1.0, 'normal': 0, 'normal_rate': 0.0}), ((2400, 1800), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 41, 'reset_rate': 1.0, 'normal': 0, 'normal_rate': 0.0}), ((2350, 3000), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 41, 'reset_rate': 1.0, 'normal': 0, 'normal_rate': 0.0}), ((2350, 2950), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 41, 'reset_rate': 1.0, 'normal': 0, 'normal_rate': 0.0}), ((2350, 2900), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 41, 'reset_rate': 1.0, 'normal': 0, 'normal_rate': 0.0}), ((2350, 2850), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 41, 'reset_rate': 1.0, 'normal': 0, 'normal_rate': 0.0}), ((2350, 2800), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 41, 'reset_rate': 1.0, 'normal': 0, 'normal_rate': 0.0}), ((2350, 2750), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 41, 'reset_rate': 1.0, 'normal': 0, 'normal_rate': 0.0}), ((2350, 2700), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 41, 'reset_rate': 1.0, 'normal': 0, 'normal_rate': 0.0}), ((2350, 2650), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 41, 'reset_rate': 1.0, 'normal': 0, 'normal_rate': 0.0}), ((2350, 2600), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 41, 'reset_rate': 1.0, 'normal': 0, 'normal_rate': 0.0}), ((2350, 2550), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 41, 'reset_rate': 1.0, 'normal': 0, 'normal_rate': 0.0}), ((2350, 2500), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 41, 'reset_rate': 1.0, 'normal': 0, 'normal_rate': 0.0}), ((2350, 2450), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 41, 'reset_rate': 1.0, 'normal': 0, 'normal_rate': 0.0}), ((2350, 2400), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 41, 'reset_rate': 1.0, 'normal': 0, 'normal_rate': 0.0}), ((2350, 2350), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 41, 'reset_rate': 1.0, 'normal': 0, 'normal_rate': 0.0}), ((2350, 2300), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 41, 'reset_rate': 1.0, 'normal': 0, 'normal_rate': 0.0}), ((2350, 2250), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((2350, 2200), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 41, 'reset_rate': 1.0, 'normal': 0, 'normal_rate': 0.0}), ((2350, 2150), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 41, 'reset_rate': 1.0, 'normal': 0, 'normal_rate': 0.0}), ((2350, 2100), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 41, 'reset_rate': 1.0, 'normal': 0, 'normal_rate': 0.0}), ((2350, 2050), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 41, 'reset_rate': 1.0, 'normal': 0, 'normal_rate': 0.0}), ((2350, 2000), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 41, 'reset_rate': 1.0, 'normal': 0, 'normal_rate': 0.0}), ((2350, 1950), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 41, 'reset_rate': 1.0, 'normal': 0, 'normal_rate': 0.0}), ((2350, 1900), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 41, 'reset_rate': 1.0, 'normal': 0, 'normal_rate': 0.0}), ((2350, 1850), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 41, 'reset_rate': 1.0, 'normal': 0, 'normal_rate': 0.0}), ((2350, 1800), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 41, 'reset_rate': 1.0, 'normal': 0, 'normal_rate': 0.0}), ((2300, 3000), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 41, 'reset_rate': 1.0, 'normal': 0, 'normal_rate': 0.0}), ((2300, 2950), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 41, 'reset_rate': 1.0, 'normal': 0, 'normal_rate': 0.0}), ((2300, 2900), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 41, 'reset_rate': 1.0, 'normal': 0, 'normal_rate': 0.0}), ((2300, 2850), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 41, 'reset_rate': 1.0, 'normal': 0, 'normal_rate': 0.0}), ((2300, 2800), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 41, 'reset_rate': 1.0, 'normal': 0, 'normal_rate': 0.0}), ((2300, 2750), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 41, 'reset_rate': 1.0, 'normal': 0, 'normal_rate': 0.0}), ((2300, 2700), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 41, 'reset_rate': 1.0, 'normal': 0, 'normal_rate': 0.0}), ((2300, 2650), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 41, 'reset_rate': 1.0, 'normal': 0, 'normal_rate': 0.0}), ((2300, 2600), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 41, 'reset_rate': 1.0, 'normal': 0, 'normal_rate': 0.0}), ((2300, 2550), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 41, 'reset_rate': 1.0, 'normal': 0, 'normal_rate': 0.0}), ((2300, 2500), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 41, 'reset_rate': 1.0, 'normal': 0, 'normal_rate': 0.0}), ((2300, 2450), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 41, 'reset_rate': 1.0, 'normal': 0, 'normal_rate': 0.0}), ((2300, 2400), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 41, 'reset_rate': 1.0, 'normal': 0, 'normal_rate': 0.0}), ((2300, 2350), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 41, 'reset_rate': 1.0, 'normal': 0, 'normal_rate': 0.0}), ((2300, 2300), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 41, 'reset_rate': 1.0, 'normal': 0, 'normal_rate': 0.0}), ((2300, 2250), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((2300, 2200), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 41, 'reset_rate': 1.0, 'normal': 0, 'normal_rate': 0.0}), ((2300, 2150), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 41, 'reset_rate': 1.0, 'normal': 0, 'normal_rate': 0.0}), ((2300, 2100), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 41, 'reset_rate': 1.0, 'normal': 0, 'normal_rate': 0.0}), ((2300, 2050), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 41, 'reset_rate': 1.0, 'normal': 0, 'normal_rate': 0.0}), ((2300, 2000), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 41, 'reset_rate': 1.0, 'normal': 0, 'normal_rate': 0.0}), ((2300, 1950), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 41, 'reset_rate': 1.0, 'normal': 0, 'normal_rate': 0.0}), ((2300, 1900), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 41, 'reset_rate': 1.0, 'normal': 0, 'normal_rate': 0.0}), ((2300, 1850), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 41, 'reset_rate': 1.0, 'normal': 0, 'normal_rate': 0.0}), ((2300, 1800), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 41, 'reset_rate': 1.0, 'normal': 0, 'normal_rate': 0.0}), ((2250, 3000), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 41, 'reset_rate': 1.0, 'normal': 0, 'normal_rate': 0.0}), ((2250, 2950), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 41, 'reset_rate': 1.0, 'normal': 0, 'normal_rate': 0.0}), ((2250, 2900), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 41, 'reset_rate': 1.0, 'normal': 0, 'normal_rate': 0.0}), ((2250, 2850), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 41, 'reset_rate': 1.0, 'normal': 0, 'normal_rate': 0.0}), ((2250, 2800), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 41, 'reset_rate': 1.0, 'normal': 0, 'normal_rate': 0.0}), ((2250, 2750), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 41, 'reset_rate': 1.0, 'normal': 0, 'normal_rate': 0.0}), ((2250, 2700), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 41, 'reset_rate': 1.0, 'normal': 0, 'normal_rate': 0.0}), ((2250, 2650), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 41, 'reset_rate': 1.0, 'normal': 0, 'normal_rate': 0.0}), ((2250, 2600), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 41, 'reset_rate': 1.0, 'normal': 0, 'normal_rate': 0.0}), ((2250, 2550), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 41, 'reset_rate': 1.0, 'normal': 0, 'normal_rate': 0.0}), ((2250, 2500), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 41, 'reset_rate': 1.0, 'normal': 0, 'normal_rate': 0.0}), ((2250, 2450), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 41, 'reset_rate': 1.0, 'normal': 0, 'normal_rate': 0.0}), ((2250, 2400), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 41, 'reset_rate': 1.0, 'normal': 0, 'normal_rate': 0.0}), ((2250, 2350), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 41, 'reset_rate': 1.0, 'normal': 0, 'normal_rate': 0.0}), ((2250, 2300), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 41, 'reset_rate': 1.0, 'normal': 0, 'normal_rate': 0.0}), ((2250, 2250), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((2250, 2200), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 41, 'reset_rate': 1.0, 'normal': 0, 'normal_rate': 0.0}), ((2250, 2150), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 41, 'reset_rate': 1.0, 'normal': 0, 'normal_rate': 0.0}), ((2250, 2100), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 41, 'reset_rate': 1.0, 'normal': 0, 'normal_rate': 0.0}), ((2250, 2050), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 41, 'reset_rate': 1.0, 'normal': 0, 'normal_rate': 0.0}), ((2250, 2000), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 41, 'reset_rate': 1.0, 'normal': 0, 'normal_rate': 0.0}), ((2250, 1950), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 41, 'reset_rate': 1.0, 'normal': 0, 'normal_rate': 0.0}), ((2250, 1900), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 41, 'reset_rate': 1.0, 'normal': 0, 'normal_rate': 0.0}), ((2250, 1850), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 41, 'reset_rate': 1.0, 'normal': 0, 'normal_rate': 0.0}), ((2250, 1800), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 41, 'reset_rate': 1.0, 'normal': 0, 'normal_rate': 0.0}), ((2200, 3000), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 41, 'reset_rate': 1.0, 'normal': 0, 'normal_rate': 0.0}), ((2200, 2950), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 41, 'reset_rate': 1.0, 'normal': 0, 'normal_rate': 0.0}), ((2200, 2900), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 41, 'reset_rate': 1.0, 'normal': 0, 'normal_rate': 0.0}), ((2200, 2850), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 41, 'reset_rate': 1.0, 'normal': 0, 'normal_rate': 0.0}), ((2200, 2800), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 41, 'reset_rate': 1.0, 'normal': 0, 'normal_rate': 0.0}), ((2200, 2750), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 41, 'reset_rate': 1.0, 'normal': 0, 'normal_rate': 0.0}), ((2200, 2700), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 41, 'reset_rate': 1.0, 'normal': 0, 'normal_rate': 0.0}), ((2200, 2650), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 41, 'reset_rate': 1.0, 'normal': 0, 'normal_rate': 0.0}), ((2200, 2600), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 41, 'reset_rate': 1.0, 'normal': 0, 'normal_rate': 0.0}), ((2200, 2550), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 41, 'reset_rate': 1.0, 'normal': 0, 'normal_rate': 0.0}), ((2200, 2500), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 41, 'reset_rate': 1.0, 'normal': 0, 'normal_rate': 0.0}), ((2200, 2450), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 41, 'reset_rate': 1.0, 'normal': 0, 'normal_rate': 0.0}), ((2200, 2400), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 41, 'reset_rate': 1.0, 'normal': 0, 'normal_rate': 0.0}), ((2200, 2350), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 41, 'reset_rate': 1.0, 'normal': 0, 'normal_rate': 0.0}), ((2200, 2300), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 41, 'reset_rate': 1.0, 'normal': 0, 'normal_rate': 0.0}), ((2200, 2250), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((2200, 2200), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 41, 'reset_rate': 1.0, 'normal': 0, 'normal_rate': 0.0}), ((2200, 2150), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 41, 'reset_rate': 1.0, 'normal': 0, 'normal_rate': 0.0}), ((2200, 2100), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 41, 'reset_rate': 1.0, 'normal': 0, 'normal_rate': 0.0}), ((2200, 2050), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 41, 'reset_rate': 1.0, 'normal': 0, 'normal_rate': 0.0}), ((2200, 2000), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 41, 'reset_rate': 1.0, 'normal': 0, 'normal_rate': 0.0}), ((2200, 1950), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 41, 'reset_rate': 1.0, 'normal': 0, 'normal_rate': 0.0}), ((2200, 1900), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 41, 'reset_rate': 1.0, 'normal': 0, 'normal_rate': 0.0}), ((2200, 1850), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 41, 'reset_rate': 1.0, 'normal': 0, 'normal_rate': 0.0}), ((2200, 1800), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 41, 'reset_rate': 1.0, 'normal': 0, 'normal_rate': 0.0}), ((2150, 3000), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 41, 'reset_rate': 1.0, 'normal': 0, 'normal_rate': 0.0}), ((2150, 2950), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 41, 'reset_rate': 1.0, 'normal': 0, 'normal_rate': 0.0}), ((2150, 2900), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 41, 'reset_rate': 1.0, 'normal': 0, 'normal_rate': 0.0}), ((2150, 2850), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 41, 'reset_rate': 1.0, 'normal': 0, 'normal_rate': 0.0}), ((2150, 2800), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 41, 'reset_rate': 1.0, 'normal': 0, 'normal_rate': 0.0}), ((2150, 2750), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 41, 'reset_rate': 1.0, 'normal': 0, 'normal_rate': 0.0}), ((2150, 2700), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 41, 'reset_rate': 1.0, 'normal': 0, 'normal_rate': 0.0}), ((2150, 2650), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 41, 'reset_rate': 1.0, 'normal': 0, 'normal_rate': 0.0}), ((2150, 2600), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 41, 'reset_rate': 1.0, 'normal': 0, 'normal_rate': 0.0}), ((2150, 2550), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 41, 'reset_rate': 1.0, 'normal': 0, 'normal_rate': 0.0}), ((2150, 2500), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 41, 'reset_rate': 1.0, 'normal': 0, 'normal_rate': 0.0}), ((2150, 2450), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 41, 'reset_rate': 1.0, 'normal': 0, 'normal_rate': 0.0}), ((2150, 2400), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 41, 'reset_rate': 1.0, 'normal': 0, 'normal_rate': 0.0}), ((2150, 2350), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 41, 'reset_rate': 1.0, 'normal': 0, 'normal_rate': 0.0}), ((2150, 2300), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 41, 'reset_rate': 1.0, 'normal': 0, 'normal_rate': 0.0}), ((2150, 2250), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((2150, 2200), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 41, 'reset_rate': 1.0, 'normal': 0, 'normal_rate': 0.0}), ((2150, 2150), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 41, 'reset_rate': 1.0, 'normal': 0, 'normal_rate': 0.0}), ((2150, 2100), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 41, 'reset_rate': 1.0, 'normal': 0, 'normal_rate': 0.0}), ((2150, 2050), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 41, 'reset_rate': 1.0, 'normal': 0, 'normal_rate': 0.0}), ((2150, 2000), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 41, 'reset_rate': 1.0, 'normal': 0, 'normal_rate': 0.0}), ((2150, 1950), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 41, 'reset_rate': 1.0, 'normal': 0, 'normal_rate': 0.0}), ((2150, 1900), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 41, 'reset_rate': 1.0, 'normal': 0, 'normal_rate': 0.0}), ((2150, 1850), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 41, 'reset_rate': 1.0, 'normal': 0, 'normal_rate': 0.0}), ((2150, 1800), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 41, 'reset_rate': 1.0, 'normal': 0, 'normal_rate': 0.0}), ((2100, 3000), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 41, 'reset_rate': 1.0, 'normal': 0, 'normal_rate': 0.0}), ((2100, 2950), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 41, 'reset_rate': 1.0, 'normal': 0, 'normal_rate': 0.0}), ((2100, 2900), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 41, 'reset_rate': 1.0, 'normal': 0, 'normal_rate': 0.0}), ((2100, 2850), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 41, 'reset_rate': 1.0, 'normal': 0, 'normal_rate': 0.0}), ((2100, 2800), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 41, 'reset_rate': 1.0, 'normal': 0, 'normal_rate': 0.0}), ((2100, 2750), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 41, 'reset_rate': 1.0, 'normal': 0, 'normal_rate': 0.0}), ((2100, 2700), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 41, 'reset_rate': 1.0, 'normal': 0, 'normal_rate': 0.0}), ((2100, 2650), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 41, 'reset_rate': 1.0, 'normal': 0, 'normal_rate': 0.0}), ((2100, 2600), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 41, 'reset_rate': 1.0, 'normal': 0, 'normal_rate': 0.0}), ((2100, 2550), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 41, 'reset_rate': 1.0, 'normal': 0, 'normal_rate': 0.0}), ((2100, 2500), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 41, 'reset_rate': 1.0, 'normal': 0, 'normal_rate': 0.0}), ((2100, 2450), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 41, 'reset_rate': 1.0, 'normal': 0, 'normal_rate': 0.0}), ((2100, 2400), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 41, 'reset_rate': 1.0, 'normal': 0, 'normal_rate': 0.0}), ((2100, 2350), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 41, 'reset_rate': 1.0, 'normal': 0, 'normal_rate': 0.0}), ((2100, 2300), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 41, 'reset_rate': 1.0, 'normal': 0, 'normal_rate': 0.0}), ((2100, 2250), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((2100, 2200), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 41, 'reset_rate': 1.0, 'normal': 0, 'normal_rate': 0.0}), ((2100, 2150), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 41, 'reset_rate': 1.0, 'normal': 0, 'normal_rate': 0.0}), ((2100, 2100), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 41, 'reset_rate': 1.0, 'normal': 0, 'normal_rate': 0.0}), ((2100, 2050), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 41, 'reset_rate': 1.0, 'normal': 0, 'normal_rate': 0.0}), ((2100, 2000), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 41, 'reset_rate': 1.0, 'normal': 0, 'normal_rate': 0.0}), ((2100, 1950), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 41, 'reset_rate': 1.0, 'normal': 0, 'normal_rate': 0.0}), ((2100, 1900), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 41, 'reset_rate': 1.0, 'normal': 0, 'normal_rate': 0.0}), ((2100, 1850), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 41, 'reset_rate': 1.0, 'normal': 0, 'normal_rate': 0.0}), ((2100, 1800), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 41, 'reset_rate': 1.0, 'normal': 0, 'normal_rate': 0.0}), ((2050, 3000), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 14, 'reset_rate': 0.34146341463414637, 'normal': 27, 'normal_rate': 0.6585365853658537}), ((2050, 2950), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 13, 'reset_rate': 0.3170731707317073, 'normal': 28, 'normal_rate': 0.6829268292682927}), ((2050, 2900), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 13, 'reset_rate': 0.3170731707317073, 'normal': 28, 'normal_rate': 0.6829268292682927}), ((2050, 2850), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 13, 'reset_rate': 0.3170731707317073, 'normal': 28, 'normal_rate': 0.6829268292682927}), ((2050, 2800), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 13, 'reset_rate': 0.3170731707317073, 'normal': 28, 'normal_rate': 0.6829268292682927}), ((2050, 2750), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 18, 'reset_rate': 0.43902439024390244, 'normal': 23, 'normal_rate': 0.5609756097560976}), ((2050, 2700), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 13, 'reset_rate': 0.3170731707317073, 'normal': 28, 'normal_rate': 0.6829268292682927}), ((2050, 2650), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 11, 'reset_rate': 0.2682926829268293, 'normal': 30, 'normal_rate': 0.7317073170731707}), ((2050, 2600), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 10, 'reset_rate': 0.24390243902439024, 'normal': 31, 'normal_rate': 0.7560975609756098}), ((2050, 2550), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 8, 'reset_rate': 0.1951219512195122, 'normal': 33, 'normal_rate': 0.8048780487804879}), ((2050, 2500), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 1, 'reset_rate': 0.024390243902439025, 'normal': 40, 'normal_rate': 0.975609756097561}), ((2050, 2450), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 1, 'reset_rate': 0.024390243902439025, 'normal': 40, 'normal_rate': 0.975609756097561}), ((2050, 2400), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((2050, 2350), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((2050, 2300), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((2050, 2250), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((2050, 2200), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((2050, 2150), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((2050, 2100), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((2050, 2050), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((2050, 2000), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((2050, 1950), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((2050, 1900), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((2050, 1850), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((2050, 1800), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((2000, 3000), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((2000, 2950), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((2000, 2900), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((2000, 2850), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((2000, 2800), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((2000, 2750), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((2000, 2700), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 7, 'reset_rate': 0.17073170731707318, 'normal': 34, 'normal_rate': 0.8292682926829268}), ((2000, 2650), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 7, 'reset_rate': 0.17073170731707318, 'normal': 34, 'normal_rate': 0.8292682926829268}), ((2000, 2600), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 7, 'reset_rate': 0.17073170731707318, 'normal': 34, 'normal_rate': 0.8292682926829268}), ((2000, 2550), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 7, 'reset_rate': 0.17073170731707318, 'normal': 34, 'normal_rate': 0.8292682926829268}), ((2000, 2500), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((2000, 2450), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((2000, 2400), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((2000, 2350), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((2000, 2300), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((2000, 2250), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((2000, 2200), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((2000, 2150), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((2000, 2100), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((2000, 2050), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((2000, 2000), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((2000, 1950), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((2000, 1900), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((2000, 1850), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((2000, 1800), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((1950, 3000), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((1950, 2950), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((1950, 2900), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((1950, 2850), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((1950, 2800), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((1950, 2750), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((1950, 2700), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 7, 'reset_rate': 0.17073170731707318, 'normal': 34, 'normal_rate': 0.8292682926829268}), ((1950, 2650), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 7, 'reset_rate': 0.17073170731707318, 'normal': 34, 'normal_rate': 0.8292682926829268}), ((1950, 2600), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 7, 'reset_rate': 0.17073170731707318, 'normal': 34, 'normal_rate': 0.8292682926829268}), ((1950, 2550), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 7, 'reset_rate': 0.17073170731707318, 'normal': 34, 'normal_rate': 0.8292682926829268}), ((1950, 2500), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 2, 'reset_rate': 0.04878048780487805, 'normal': 39, 'normal_rate': 0.9512195121951219}), ((1950, 2450), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((1950, 2400), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((1950, 2350), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((1950, 2300), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((1950, 2250), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((1950, 2200), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((1950, 2150), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((1950, 2100), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((1950, 2050), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((1950, 2000), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((1950, 1950), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((1950, 1900), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((1950, 1850), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((1950, 1800), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((1900, 3000), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((1900, 2950), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((1900, 2900), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((1900, 2850), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((1900, 2800), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((1900, 2750), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 1, 'reset_rate': 0.024390243902439025, 'normal': 40, 'normal_rate': 0.975609756097561}), ((1900, 2700), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 6, 'reset_rate': 0.14634146341463414, 'normal': 35, 'normal_rate': 0.8536585365853658}), ((1900, 2650), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 7, 'reset_rate': 0.17073170731707318, 'normal': 34, 'normal_rate': 0.8292682926829268}), ((1900, 2600), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 7, 'reset_rate': 0.17073170731707318, 'normal': 34, 'normal_rate': 0.8292682926829268}), ((1900, 2550), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 7, 'reset_rate': 0.17073170731707318, 'normal': 34, 'normal_rate': 0.8292682926829268}), ((1900, 2500), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 4, 'reset_rate': 0.0975609756097561, 'normal': 37, 'normal_rate': 0.9024390243902439}), ((1900, 2450), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 1, 'reset_rate': 0.024390243902439025, 'normal': 40, 'normal_rate': 0.975609756097561}), ((1900, 2400), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((1900, 2350), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((1900, 2300), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((1900, 2250), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((1900, 2200), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((1900, 2150), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((1900, 2100), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((1900, 2050), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((1900, 2000), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((1900, 1950), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((1900, 1900), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((1900, 1850), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((1900, 1800), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((1850, 3000), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((1850, 2950), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((1850, 2900), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((1850, 2850), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((1850, 2800), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((1850, 2750), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((1850, 2700), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 5, 'reset_rate': 0.12195121951219512, 'normal': 36, 'normal_rate': 0.8780487804878049}), ((1850, 2650), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 7, 'reset_rate': 0.17073170731707318, 'normal': 34, 'normal_rate': 0.8292682926829268}), ((1850, 2600), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 7, 'reset_rate': 0.17073170731707318, 'normal': 34, 'normal_rate': 0.8292682926829268}), ((1850, 2550), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 7, 'reset_rate': 0.17073170731707318, 'normal': 34, 'normal_rate': 0.8292682926829268}), ((1850, 2500), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 7, 'reset_rate': 0.17073170731707318, 'normal': 34, 'normal_rate': 0.8292682926829268}), ((1850, 2450), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 5, 'reset_rate': 0.12195121951219512, 'normal': 36, 'normal_rate': 0.8780487804878049}), ((1850, 2400), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((1850, 2350), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((1850, 2300), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((1850, 2250), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((1850, 2200), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((1850, 2150), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((1850, 2100), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((1850, 2050), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((1850, 2000), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((1850, 1950), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((1850, 1900), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((1850, 1850), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0}), ((1850, 1800), {'total': 41, 'success': 0, 'success_rate': 0.0, 'reset': 0, 'reset_rate': 0.0, 'normal': 41, 'normal_rate': 1.0})]
gc.plot_2d(alpha=False)
[0, 1, 2, 3] ['width', 'offset'] (1850, 1800)
scope.dis()
target.dis()
assert total_successes >= 1
--------------------------------------------------------------------------- AssertionError Traceback (most recent call last) Cell In[16], line 1 ----> 1 assert total_successes >= 1 AssertionError: