From f49b80e4b147961587a5390331735d484a4e5cd4 Mon Sep 17 00:00:00 2001 From: smartie2076 Date: Thu, 8 Apr 2021 11:47:49 +0200 Subject: [PATCH 01/14] Reorder variables in `constants.py` --- src/constants.py | 43 +++++++++++++++++++++---------------------- 1 file changed, 21 insertions(+), 22 deletions(-) diff --git a/src/constants.py b/src/constants.py index f76cce0..b7b0abc 100644 --- a/src/constants.py +++ b/src/constants.py @@ -7,6 +7,25 @@ # Default input file INPUT_TEMPLATE_EXCEL_XLSX = "inputs/input_template_excel.xlsx" +# Default folder names +OEMOF_FOLDER = "/oemof" +INPUTS_FOLDER = "/inputs" +ELECTRICITY_MG_FOLDER = "/electricity_mg" +STORAGE_FOLDER = "/storage" +LP_FILES_FOLDER = "/lp_files" +PYTEST_FOLDER = "tests" + +# Default file names +GRID_AVAILABILITY_CSV = "grid_availability.csv" +SENSITIVITY_EXPERIMENTS_CSV = "sensitivity_experiments.csv" +SIMULATION_EXPERIMENTS_CSV = "simulation_experiments.csv" +SUFFIX_ELECTRICITY_MG_CSV = "_electricity_mg.csv" +SUFFIX_ELECTRICITY_MG_PNG = "_electricity_mg.png" +SUFFIX_ELECTRICITY_MG_4DAYS_PNG = "_electricity_mg_4days.png" +SUFFIX_STORAGE_CSV = "_storage.csv" +SUFFIX_STORAGE_PNG = "_storage.png" +SUFFIX_STORAGE_4DAYS_PNG = "_storage_4days.png" + # A1_GENERAL_FUNCTIONS CAPACITY_PV_KWP = "capacity_pv_kWp" CAPACITY_WIND_KW = "capacity_wind_kW" @@ -66,15 +85,6 @@ AC_SYSTEM = "AC_system" DC_SYSTEM = "DC_system" SEPARATOR = "seperator" -GRID_AVAILABILITY_CSV = "grid_availability.csv" - -INPUT_TEMPLATE_EXCEL_XLSX = "inputs/input_template_excel.xlsx" - -OEMOF_FOLDER = "/oemof" -INPUTS_FOLDER = "/inputs" -ELECTRICITY_MG_FOLDER = "/electricity_mg" -STORAGE_FOLDER = "/storage" -LP_FILES_FOLDER = "/lp_files" # C_SENSITIVITY_EXPERIMENTS BLACKOUT_DURATION = "blackout_duration" @@ -236,9 +246,6 @@ CO2_EMISSIONS_KGC02EQ = "co2_emissions_kgCO2eq" TOTAL_EXCESS_ANNUAL_KWH = "total_excess_annual_kWh" -SENSITIVITY_EXPERIMENTS_CSV = "sensitivity_experiments.csv" -SIMULATION_EXPERIMENTS_CSV = "simulation_experiments.csv" - # D0_process_input PERFORM_SIMULATION = "perform_simulation" BASED_ON_CASE = "based_on_case" @@ -292,8 +299,6 @@ GRID_RELIABILITY = "grid_reliability" MAX_EVALUATED_DAYS = "max_evaluated_days" -GRID_AVAILABILITY_CSV = "grid_availability.csv" - # F_case_definitions PEAK_DEMAND = "peak_demand" GENSET_WITH_MINIMAL_LOADING = "genset_with_minimal_loading" @@ -460,14 +465,8 @@ SUFFIX_GRAPH = "_graph" BASE_OEM = "base_oem" BASE_OEM_WITH_MIN_LOADING = "base_oem_with_min_loading" -SUFFIX_ELECTRICITY_MG_CSV = "_electricity_mg.csv" -SUFFIX_ELECTRICITY_MG_PNG = "_electricity_mg.png" -SUFFIX_ELECTRICITY_MG_4DAYS_PNG = "_electricity_mg_4days.png" -SUFFIX_STORAGE_CSV = "_storage.csv" -SUFFIX_STORAGE_PNG = "_storage.png" -SUFFIX_STORAGE_4DAYS_PNG = "_storage_4days.png" -# H0 +# H0 - Multi-Criteria Assessment (MCA) CAPACITIES = "capacities" EVALUATIONS = "evaluations" NORMALIZED_EVALUATIONS = "normalized_evaluations" @@ -488,7 +487,7 @@ DIMENSIONS_W = "Dimensions" # dimension_weights LOCAL = "local" -# H1 +# H1 - Multi-Criteria Assessment (MCA) ECONOMIC = "economic" TECHNICAL = "technical" SOCIOINSTITUTIONAL = "socioinstitutional" From 8807b8aa1a9d1e938558ca0070b4a6ead73c7542 Mon Sep 17 00:00:00 2001 From: smartie2076 Date: Thu, 8 Apr 2021 11:54:21 +0200 Subject: [PATCH 02/14] Change basic pytests that ensure that simulation does not terminate - Change `tests/test_basic.py`: - Remove pytests for black, as they do not work - Update `test_execution_not_terminated` - Update `tests/inputs/pytest_test.xlsx` --- tests/inputs/pytest_test.xlsx | Bin 27859 -> 27945 bytes tests/test_basic.py | 16 +--------------- 2 files changed, 1 insertion(+), 15 deletions(-) diff --git a/tests/inputs/pytest_test.xlsx b/tests/inputs/pytest_test.xlsx index 8d9eadf8c8fd40c12b92fdef25fdd092ab1af2db..a005f8752c33f3e8e3b8260948b79fdae3c5bc54 100644 GIT binary patch delta 20810 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 diff --git a/tests/test_basic.py b/tests/test_basic.py index 7c85951..b4ea3c1 100644 --- a/tests/test_basic.py +++ b/tests/test_basic.py @@ -6,18 +6,4 @@ def test_execution_not_terminated(): answer = main(input_file=os.path.join("tests", "inputs", "pytest_test.xlsx")) - assert answer == 1, f"Simulation with default inputs terminated." - - -""" -def test_blacks_main(): - # Testing code formatting in main folder - r = os.system("black --check /src") - assert r == 0, f"Black exited with:\n {r}" - - -def test_blacks_code_folder(): - # Testing code formatting in code folder - r = os.system("black --check /tests") - assert r == 0, f"Black exited with:\n {r}" -""" + assert answer == 1, f"Simulation with default inputs terminated." \ No newline at end of file From a528868d7698758ef86916a6198f2dfef41d74e3 Mon Sep 17 00:00:00 2001 From: smartie2076 Date: Thu, 8 Apr 2021 11:55:02 +0200 Subject: [PATCH 03/14] Refactor `inputs/test_input_template.xlsx` to `inputs/input_teplate_excel.xslx` --- inputs/input_template_excel.xlsx | Bin 0 -> 29176 bytes inputs/test_input_template.xlsx | Bin 23552 -> 0 bytes 2 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 inputs/input_template_excel.xlsx delete mode 100644 inputs/test_input_template.xlsx diff --git a/inputs/input_template_excel.xlsx b/inputs/input_template_excel.xlsx new file mode 100644 index 0000000000000000000000000000000000000000..3340c08510b4b62848d16fd53a36e6aaddd49b91 GIT binary patch literal 29176 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 C8^RX= literal 0 HcmV?d00001 diff --git a/inputs/test_input_template.xlsx b/inputs/test_input_template.xlsx deleted file mode 100644 index 86e2d6fcc925efe1062dccf8b2ba14ff553135bd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23552 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 Date: Thu, 8 Apr 2021 12:03:46 +0200 Subject: [PATCH 04/14] Create `B.process_generator_settings` to evaluate different generator settings - Add `GENSET_WITH_EFFICIENCY_CURVE` to `constants.py` - Process new parameter `GENSET_WITH_EFFICIENCY_CURVE` from excel input in `B` with new function `B.process_generator_settings`: Check possible and impossible combinations of input settings and turn warnings or error messages if invalid combination of `GENSET_WITH_MINIMAL_LOADING`, `GENSET_WITH_MINIMAL_LOADING` or `GENSET_WITH_MINIMAL_LOADING` is chosen. - Added pytest for the new function `B.process_generator_settings` --- src/B_read_from_files.py | 75 +++++++++++++- src/constants.py | 1 + tests/test_B_read_from_files.py | 174 ++++++++++++++++++++++++++++++++ 3 files changed, 248 insertions(+), 2 deletions(-) create mode 100644 tests/test_B_read_from_files.py diff --git a/src/B_read_from_files.py b/src/B_read_from_files.py index 07496dd..c6374c6 100644 --- a/src/B_read_from_files.py +++ b/src/B_read_from_files.py @@ -20,7 +20,11 @@ VALUE, CASE_NAME, MAX_SHORTAGE, + CAPACITY_GENSET_KW, NUMBER_OF_EQUAL_GENERATORS, + GENSET_WITH_EFFICIENCY_CURVE, + GENSET_WITH_MINIMAL_LOADING, + OEM, DIMENSIONS, CRITERIA, PARAMETERS, @@ -301,7 +305,6 @@ def get_parameters_constant(file, sheet_input_constant): "consumed from the (fully coal-based) maingrid." ) - # print(parameters_constant_values) return parameters_constant_units, parameters_constant_values @@ -392,7 +395,6 @@ def get_case_definitions(file, sheet_project_sites): # case_definitions.drop(case_definitions.columns[case_definitions.columns.str.contains('unnamed', case=False)], axis=1, inplace=True) case_definitions = case_definitions.to_dict(orient="dict") - # Translate strings 'True' and 'False' from excel sheet to True and False for case in case_definitions: @@ -406,6 +408,8 @@ def get_case_definitions(file, sheet_project_sites): {MAX_SHORTAGE: float(case_definitions[case][MAX_SHORTAGE])} ) + process_generator_settings(case_definition=case_definitions[case], case=case) + if case_definitions[case][EVALUATION_PERSPECTIVE] not in [ AC_SYSTEM, DC_SYSTEM, @@ -424,6 +428,73 @@ def get_case_definitions(file, sheet_project_sites): return case_definitions +MISSING_PARAMETER_WARNING = ( + "It will be required with the next major release of Offgridders." +) +OPTIMIZATION_NOT_POSSIBLE_MINLOAD_OEM = "Currently, this optimization is not possible with oemof or Offgridders and will be neglected." +OPTIMIZATION_NOT_POSSIBLE_OFFSET_TRANSFORMER_OEM = "This is not possible, as the efficiency curve is calculated based on the maximum and minimum dispatchable capacity of the diesel generator." +NO_MINIMAL_LOADING_WITH_OFFSET_TRANSFORMER = "In general, the generator with efficiency curve can be simulated with minimal loading, but with this setting the minimal loading is deactivated." + + +def process_generator_settings(case_definition, case): + r""" + Evaluate settings on tab `case_definitions` of the input file regarding the combination of possible generator settings. + + Generators can be defined with parameters the CAPACITY_GENSET_KW, GENSET_WITH_EFFICIENCY_CURVE, GENSET_WITH_MINIMAL_LOADING, + but not all combinations are valid or expected. This function displays warnings when an invalid combination is used. + It especially results in an ERROR logging message if an optimization is tried with a GENSET_WITH_EFFICIENCY_CURVE==True or + GENSET_WITH_MINIMAL_LOADING == True. + + Parameters + ---------- + case_definition: dict + Information of one specific case defined in the case tab in the excel sheet + case: str + Case name + + Returns + ------- + Nothing, potentially adds logging messages. + """ + if GENSET_WITH_EFFICIENCY_CURVE not in case_definition: + case_definition.update({GENSET_WITH_EFFICIENCY_CURVE: False}) + logging.warning( + f"For case {case} a parameter {GENSET_WITH_EFFICIENCY_CURVE} is missing. {MISSING_PARAMETER_WARNING} For this simulation, it is set to the default setting `False`." + ) + if case_definition[CAPACITY_GENSET_KW] is None: + logging.debug(f"The energy system of case {case} does not include a generator.") + else: + # Create warnings for weird combinations of diesel generator simulation settings + if case_definition[CAPACITY_GENSET_KW] == OEM: + logging.debug(f"For case {case} the diesel generator should be optimized.") + if case_definition[GENSET_WITH_MINIMAL_LOADING] is True: + logging.warning( + f"At the same time, {GENSET_WITH_MINIMAL_LOADING} is set to `True`." + f"{OPTIMIZATION_NOT_POSSIBLE_MINLOAD_OEM}" + ) + + if case_definition[GENSET_WITH_EFFICIENCY_CURVE] is True: + logging.error( + f"At the same time, {GENSET_WITH_EFFICIENCY_CURVE} is set to `True`. " + f"{OPTIMIZATION_NOT_POSSIBLE_OFFSET_TRANSFORMER_OEM}" + ) + else: + logging.debug( + f"The energy system of {case} has a generator with fixed capacity, therefore all generator types are possible." + ) + if ( + case_definition[GENSET_WITH_EFFICIENCY_CURVE] is True + and case_definition[GENSET_WITH_MINIMAL_LOADING] is False + ): + logging.warning( + f"For case {case} the diesel generator parameteter {GENSET_WITH_EFFICIENCY_CURVE} is set to `True`." + f"and {GENSET_WITH_MINIMAL_LOADING} is set to False. " + f"{NO_MINIMAL_LOADING_WITH_OFFSET_TRANSFORMER}" + ) + + return + + def get_multicriteria_data(file, sheet_multicriteria_analysis, case_definitions): """ Defines dictionary connected to multicriteria analysis based on their case definition diff --git a/src/constants.py b/src/constants.py index b7b0abc..086e6d7 100644 --- a/src/constants.py +++ b/src/constants.py @@ -302,6 +302,7 @@ # F_case_definitions PEAK_DEMAND = "peak_demand" GENSET_WITH_MINIMAL_LOADING = "genset_with_minimal_loading" +GENSET_WITH_EFFICIENCY_CURVE = "genset_with_efficiency_curve" CAPACITY_PCC_CONSUMPTION_KW = "capacity_pcc_consumption_kW" CAPACITY_PCC_FEEDING_KW = "capacity_pcc_feedin_kW" STORAGE_FIXED_CAPACITY = "storage_fixed_capacity" diff --git a/tests/test_B_read_from_files.py b/tests/test_B_read_from_files.py new file mode 100644 index 0000000..179b04d --- /dev/null +++ b/tests/test_B_read_from_files.py @@ -0,0 +1,174 @@ +import logging + +import src.B_read_from_files as B +from src.constants import ( + GENSET_WITH_EFFICIENCY_CURVE, + CAPACITY_GENSET_KW, + OEM, + GENSET_WITH_MINIMAL_LOADING, + PEAK_DEMAND, +) + + +def test_process_generator_settings_missing_new_parameter(caplog): + test_dict = {CAPACITY_GENSET_KW: OEM, GENSET_WITH_MINIMAL_LOADING: True} + with caplog.at_level(logging.WARNING): + B.process_generator_settings(case_definition=test_dict, case="case") + assert ( + B.MISSING_PARAMETER_WARNING in caplog.text + ), f"A warning message that a parameter is missing should be displayed." + + +def test_process_generator_settings_no_generator(caplog): + test_dict = { + CAPACITY_GENSET_KW: None, + GENSET_WITH_MINIMAL_LOADING: True, + GENSET_WITH_EFFICIENCY_CURVE: True, + } + with caplog.at_level(logging.DEBUG): + B.process_generator_settings(case_definition=test_dict, case="case") + assert ( + " does not include a generator." in caplog.text + ), f"No generator is in the system, but it seems that this is not recognized." + + +def test_process_generator_settings_peak_demand_sized_generator_fix_eff_no_minload( + caplog, +): + test_dict = { + CAPACITY_GENSET_KW: PEAK_DEMAND, + GENSET_WITH_MINIMAL_LOADING: False, + GENSET_WITH_EFFICIENCY_CURVE: False, + } + with caplog.at_level(logging.DEBUG): + B.process_generator_settings(case_definition=test_dict, case="case") + assert ( + "has a generator with fixed capacity" in caplog.text + ), f"If the generator is of fix capacity predetermined by {PEAK_DEMAND}, all generator types can be used for the simulation." + + +def test_process_generator_settings_peak_demand_sized_generator_fix_eff_with_minload( + caplog, +): + test_dict = { + CAPACITY_GENSET_KW: PEAK_DEMAND, + GENSET_WITH_MINIMAL_LOADING: True, + GENSET_WITH_EFFICIENCY_CURVE: False, + } + with caplog.at_level(logging.DEBUG): + B.process_generator_settings(case_definition=test_dict, case="case") + assert ( + "has a generator with fixed capacity" in caplog.text + ), f"If the generator is of fix capacity predetermined by {PEAK_DEMAND}, all generator types can be used for the simulation." + + +def test_process_generator_settings_peak_demand_sized_generator_var_eff_no_minload( + caplog, +): + test_dict = { + CAPACITY_GENSET_KW: PEAK_DEMAND, + GENSET_WITH_MINIMAL_LOADING: False, + GENSET_WITH_EFFICIENCY_CURVE: True, + } + with caplog.at_level(logging.DEBUG): + B.process_generator_settings(case_definition=test_dict, case="case") + assert ( + "has a generator with fixed capacity" in caplog.text + ), f"If the generator is of fix capacity predetermined by {PEAK_DEMAND}, all generator types can be used for the simulation." + + with caplog.at_level(logging.WARNING): + B.process_generator_settings(case_definition=test_dict, case="case") + assert ( + B.NO_MINIMAL_LOADING_WITH_OFFSET_TRANSFORMER in caplog.text + ), f"If the generator is of fix capacity predetermined by {PEAK_DEMAND}, all generator types can be used for the simulation. Here, the efficiency curve is used but not the minload, so a warning message should be displayed: {B.NO_MINIMAL_LOADING_WITH_OFFSET_TRANSFORMER}" + + +def test_process_generator_settings_peak_demand_sized_generator_var_eff_with_minload( + caplog, +): + test_dict = { + CAPACITY_GENSET_KW: PEAK_DEMAND, + GENSET_WITH_MINIMAL_LOADING: True, + GENSET_WITH_EFFICIENCY_CURVE: True, + } + with caplog.at_level(logging.DEBUG): + B.process_generator_settings(case_definition=test_dict, case="case") + assert ( + "has a generator with fixed capacity" in caplog.text + ), f"If the generator is of fix capacity predetermined by {PEAK_DEMAND}, all generator types can be used for the simulation." + + +def test_process_generator_settings_generator_to_be_optimized_fix_eff_no_minload( + caplog, +): + test_dict = { + CAPACITY_GENSET_KW: OEM, + GENSET_WITH_MINIMAL_LOADING: False, + GENSET_WITH_EFFICIENCY_CURVE: False, + } + with caplog.at_level(logging.DEBUG): + B.process_generator_settings(case_definition=test_dict, case="case") + assert ( + "should be optimized." in caplog.text + ), f"A message should be shown that this generator is supposed to be optimized." + + +def test_process_generator_settings_generator_to_be_optimized_fix_eff_with_minload( + caplog, +): + test_dict = { + CAPACITY_GENSET_KW: OEM, + GENSET_WITH_MINIMAL_LOADING: True, + GENSET_WITH_EFFICIENCY_CURVE: False, + } + with caplog.at_level(logging.DEBUG): + B.process_generator_settings(case_definition=test_dict, case="case") + assert ( + "should be optimized." in caplog.text + ), f"A message should be shown that this generator is supposed to be optimized." + + with caplog.at_level(logging.WARNING): + B.process_generator_settings(case_definition=test_dict, case="case") + assert ( + B.OPTIMIZATION_NOT_POSSIBLE_MINLOAD_OEM in caplog.text + ), f"This warning message should be displayed: {B.OPTIMIZATION_NOT_POSSIBLE_MINLOAD_OEM}" + + +def test_process_generator_settings_generator_to_be_optimized_var_eff_with_minload( + caplog, +): + test_dict = { + CAPACITY_GENSET_KW: OEM, + GENSET_WITH_MINIMAL_LOADING: True, + GENSET_WITH_EFFICIENCY_CURVE: True, + } + with caplog.at_level(logging.DEBUG): + B.process_generator_settings(case_definition=test_dict, case="case") + assert ( + "should be optimized." in caplog.text + ), f"A message should be shown that this generator is supposed to be optimized." + with caplog.at_level(logging.ERROR): + B.process_generator_settings(case_definition=test_dict, case="case") + assert ( + B.OPTIMIZATION_NOT_POSSIBLE_OFFSET_TRANSFORMER_OEM in caplog.text + ), f"This warning message should be displayed: {B.OPTIMIZATION_NOT_POSSIBLE_OFFSET_TRANSFORMER_OEM}" + + +def test_process_generator_settings_generator_to_be_optimized_var_eff_no_minload( + caplog, +): + test_dict = { + CAPACITY_GENSET_KW: OEM, + GENSET_WITH_MINIMAL_LOADING: False, + GENSET_WITH_EFFICIENCY_CURVE: True, + } + with caplog.at_level(logging.DEBUG): + B.process_generator_settings(case_definition=test_dict, case="case") + assert ( + "should be optimized." in caplog.text + ), f"A message should be shown that this generator is supposed to be optimized." + with caplog.at_level(logging.ERROR): + B.process_generator_settings(case_definition=test_dict, case="case") + assert ( + B.OPTIMIZATION_NOT_POSSIBLE_OFFSET_TRANSFORMER_OEM in caplog.text + ), f"This warning message should be displayed: {B.OPTIMIZATION_NOT_POSSIBLE_OFFSET_TRANSFORMER_OEM}" From f63e06b45df59215abf6f366202f84f5588d146c Mon Sep 17 00:00:00 2001 From: smartie2076 Date: Thu, 8 Apr 2021 12:12:43 +0200 Subject: [PATCH 05/14] Refactor genset functions in `G2a` and `G1` to make them explicit - Refactor `G2a.genset_fix` to `G2a.genset_fix_capacity_fix_efficiency_no_minload` - Refactor `G2a.genset_fix_minload` to `G2a.genset_fix_capacity_fix_efficiency_with_minload` - Refactor `G2a.genset_oem` to `G2a.genset_oem_fix_efficiency_no_minload` --- src/G1_oemof_create_model.py | 6 +++--- src/G2a_oemof_busses_and_componets.py | 20 ++++++++++++++------ 2 files changed, 17 insertions(+), 9 deletions(-) diff --git a/src/G1_oemof_create_model.py b/src/G1_oemof_create_model.py index 684ae8c..6953591 100644 --- a/src/G1_oemof_create_model.py +++ b/src/G1_oemof_create_model.py @@ -121,7 +121,7 @@ def build(experiment, case_dict): sys.exit() # genset = generate.genset_oem_minload(micro_grid_system, bus_fuel, bus_electricity_ac, experiment, case_dict['number_of_equal_generators']) else: - genset = generate.genset_oem( + genset = generate.genset_oem_fix_efficiency_no_minload( micro_grid_system, bus_fuel, bus_electricity_ac, @@ -131,7 +131,7 @@ def build(experiment, case_dict): elif isinstance(case_dict[GENSET_FIXED_CAPACITY], float): if case_dict[GENSET_WITH_MINIMAL_LOADING] is True: - genset = generate.genset_fix_minload( + genset = generate.genset_fix_capacity_fix_efficiency_with_minload( micro_grid_system, bus_fuel, bus_electricity_ac, @@ -140,7 +140,7 @@ def build(experiment, case_dict): number_of_equal_generators=case_dict[NUMBER_OF_EQUAL_GENERATORS], ) else: - genset = generate.genset_fix( + genset = generate.genset_fix_capacity_fix_efficiency_no_minload( micro_grid_system, bus_fuel, bus_electricity_ac, diff --git a/src/G2a_oemof_busses_and_componets.py b/src/G2a_oemof_busses_and_componets.py index d6ad3e6..f4a2abd 100644 --- a/src/G2a_oemof_busses_and_componets.py +++ b/src/G2a_oemof_busses_and_componets.py @@ -346,7 +346,7 @@ def inverter_dc_ac_oem( return inverter_dc_ac -def genset_fix( +def genset_fix_capacity_fix_efficiency_no_minload( micro_grid_system, bus_fuel, bus_electricity_ac, @@ -373,7 +373,7 @@ def genset_fix( return dict_of_generators -def genset_fix_minload( +def genset_fix_capacity_fix_efficiency_with_minload( micro_grid_system, bus_fuel, bus_electricity_ac, @@ -411,11 +411,15 @@ def genset_fix_minload( return dict_of_generators -def genset_oem( - micro_grid_system, bus_fuel, bus_electricity_ac, experiment, number_of_generators, +def genset_oem_fix_efficiency_no_minload( + micro_grid_system, + bus_fuel, + bus_electricity_ac, + experiment, + number_of_generators, ): """ - Generates fossi-fueled genset "transformer_fuel_generator" for OEM with generator efficiency, + Generates fossil-fueled genset "transformer_fuel_generator" for OEM with fix generator efficiency, investment and variable costs. """ logging.debug("Added to oemof model: genset oem no minload") @@ -576,7 +580,11 @@ def pointofcoupling_consumption_oem( def storage_fix( - micro_grid_system, bus_electricity_dc, experiment, capacity_storage, power_storage, + micro_grid_system, + bus_electricity_dc, + experiment, + capacity_storage, + power_storage, ): """ Create storage unit "generic_storage" with fixed capacity, From 203e583806938f2ab501f25a2595277094943f0e Mon Sep 17 00:00:00 2001 From: smartie2076 Date: Thu, 8 Apr 2021 12:19:13 +0200 Subject: [PATCH 06/14] Improve logging statements for the different generator models To ease pytests in the future, add global constants: `LOG_MESSAGE_GENSET_FIX_CAPACITY_FIX_EFFICIENCY_NO_MINLOAD`, `LOG_MESSAGE_GENSET_FIX_CAPACITY_FIX_EFFICIENCY_WITH_MINLOAD`, `LOG_MESSAGE_GENSET_OEM_FIX_EFFICIENCY_NO_MINLOAD` --- src/G2a_oemof_busses_and_componets.py | 33 ++++++++++++++++++++------- 1 file changed, 25 insertions(+), 8 deletions(-) diff --git a/src/G2a_oemof_busses_and_componets.py b/src/G2a_oemof_busses_and_componets.py index f4a2abd..c42520c 100644 --- a/src/G2a_oemof_busses_and_componets.py +++ b/src/G2a_oemof_busses_and_componets.py @@ -346,6 +346,10 @@ def inverter_dc_ac_oem( return inverter_dc_ac +LOG_MESSAGE_GENSET_FIX_CAPACITY_FIX_EFFICIENCY_NO_MINLOAD = ( + "Genset with fix capacity, fix efficiency and no minimal loading" +) + def genset_fix_capacity_fix_efficiency_no_minload( micro_grid_system, bus_fuel, @@ -354,7 +358,9 @@ def genset_fix_capacity_fix_efficiency_no_minload( capacity_fuel_gen, number_of_equal_generators, ): - logging.debug("Added to oemof model: genset fix no minload") + logging.debug( + f"Added to oemof model: {LOG_MESSAGE_GENSET_FIX_CAPACITY_FIX_EFFICIENCY_NO_MINLOAD}" + ) dict_of_generators = {} for number in range(1, number_of_equal_generators + 1): genset = solph.Transformer( @@ -373,6 +379,12 @@ def genset_fix_capacity_fix_efficiency_no_minload( return dict_of_generators + +LOG_MESSAGE_GENSET_FIX_CAPACITY_FIX_EFFICIENCY_WITH_MINLOAD = ( + "Genset with fix capacity, fix efficiency and with minimal loading" +) + + def genset_fix_capacity_fix_efficiency_with_minload( micro_grid_system, bus_fuel, @@ -388,7 +400,9 @@ def genset_fix_capacity_fix_efficiency_with_minload( (which would result in an error due to constraint 'NonConvexFlow.min'). """ - logging.debug("Added to oemof model: genset fix minload") + logging.debug( + f"Added to oemof model: {LOG_MESSAGE_GENSET_FIX_CAPACITY_FIX_EFFICIENCY_WITH_MINLOAD}" + ) dict_of_generators = {} for number in range(1, number_of_equal_generators + 1): genset = solph.Transformer( @@ -411,18 +425,21 @@ def genset_fix_capacity_fix_efficiency_with_minload( return dict_of_generators +LOG_MESSAGE_GENSET_OEM_FIX_EFFICIENCY_NO_MINLOAD = ( + "Genset for capacity optimizaion (OEM) with fix efficiency and no minimal loading" +) + + def genset_oem_fix_efficiency_no_minload( - micro_grid_system, - bus_fuel, - bus_electricity_ac, - experiment, - number_of_generators, + micro_grid_system, bus_fuel, bus_electricity_ac, experiment, number_of_generators, ): """ Generates fossil-fueled genset "transformer_fuel_generator" for OEM with fix generator efficiency, investment and variable costs. """ - logging.debug("Added to oemof model: genset oem no minload") + logging.debug( + f"Added to oemof model: {LOG_MESSAGE_GENSET_OEM_FIX_EFFICIENCY_NO_MINLOAD}." + ) dict_of_generators = {} for number in range(1, number_of_generators + 1): genset = solph.Transformer( From 3a24ff12f64a790504774e483fe2899d09f28f9f Mon Sep 17 00:00:00 2001 From: smartie2076 Date: Thu, 8 Apr 2021 12:21:04 +0200 Subject: [PATCH 07/14] Implement OffsetTransformer with `GENSET_WITH_EFFICIENCY_CURVE` in model building - Change `F.update_dict` so that new parameter `GENSET_WITH_EFFICIENCY_CURVE` is parsed - Expand elif-statements in `G1` to choose appropriate generator model - Add new option of OffsetTransformer (`G2a.genset_fix_capacity_efficiency_curve_and_minimal_loading`) - Note: Efficiency of the new OffSet Transformer with efficiency curve uses the `GENSET_EFFICIENCY` as maximum efficiency, and `GENSET_EFFICIENCY/2` as minimal part-load efficiency --- src/F_case_definitions.py | 2 + src/G1_oemof_create_model.py | 22 +++++---- src/G2a_oemof_busses_and_componets.py | 64 +++++++++++++++++++++++++++ 3 files changed, 80 insertions(+), 8 deletions(-) diff --git a/src/F_case_definitions.py b/src/F_case_definitions.py index 71d9e32..b42f3b7 100644 --- a/src/F_case_definitions.py +++ b/src/F_case_definitions.py @@ -23,6 +23,7 @@ ABS_PEAK_DEMAND_AC_SIDE, EVALUATED_DAYS, GENSET_WITH_MINIMAL_LOADING, + GENSET_WITH_EFFICIENCY_CURVE, CAPACITY_PV_KWP, CAPACITY_WIND_KW, CAPACITY_RECTIFIER_AC_DC_KW, @@ -110,6 +111,7 @@ def update_dict(capacities_oem, specific_case, experiment): PEAK_DEMAND: experiment[ABS_PEAK_DEMAND_AC_SIDE], EVALUATED_DAYS: experiment[EVALUATED_DAYS], GENSET_WITH_MINIMAL_LOADING: specific_case[GENSET_WITH_MINIMAL_LOADING], + GENSET_WITH_EFFICIENCY_CURVE: specific_case[GENSET_WITH_EFFICIENCY_CURVE], } ) diff --git a/src/G1_oemof_create_model.py b/src/G1_oemof_create_model.py index 6953591..3f365b0 100644 --- a/src/G1_oemof_create_model.py +++ b/src/G1_oemof_create_model.py @@ -46,6 +46,7 @@ SYMBOLIC_SOLVER_LABELS, OEMOF_FOLDER, CASE_DEFINITIONS, + GENSET_WITH_EFFICIENCY_CURVE ) @@ -109,17 +110,12 @@ def build(experiment, case_dict): if case_dict[GENSET_FIXED_CAPACITY] == None: genset = None elif case_dict[GENSET_FIXED_CAPACITY] is False: - if case_dict[GENSET_WITH_MINIMAL_LOADING] is True: - # not possible with oemof + if case_dict[GENSET_WITH_MINIMAL_LOADING] is True or case_dict[GENSET_WITH_EFFICIENCY_CURVE] is True: logging.error( "It is not possible to optimize a generator with minimal loading in oemof. \n " - + " " - + " " - + " " - + f"Please set {GENSET_WITH_MINIMAL_LOADING}=False for this case on tab {CASE_DEFINITIONS} in the excel template." + + f"Please set {GENSET_WITH_MINIMAL_LOADING}=False and {GENSET_WITH_EFFICIENCY_CURVE}=False for this case on tab {CASE_DEFINITIONS} in the excel template." ) sys.exit() - # genset = generate.genset_oem_minload(micro_grid_system, bus_fuel, bus_electricity_ac, experiment, case_dict['number_of_equal_generators']) else: genset = generate.genset_oem_fix_efficiency_no_minload( micro_grid_system, @@ -130,7 +126,17 @@ def build(experiment, case_dict): ) elif isinstance(case_dict[GENSET_FIXED_CAPACITY], float): - if case_dict[GENSET_WITH_MINIMAL_LOADING] is True: + if case_dict[GENSET_WITH_EFFICIENCY_CURVE] is True: + genset = generate.genset_fix_capacity_efficiency_curve_and_minimal_loading( + micro_grid_system, + bus_fuel, + bus_electricity_ac, + experiment, + capacity_fuel_gen=case_dict[GENSET_FIXED_CAPACITY], + number_of_equal_generators=case_dict[NUMBER_OF_EQUAL_GENERATORS], + minimal_loading=case_dict[GENSET_WITH_MINIMAL_LOADING] + ) + elif case_dict[GENSET_WITH_MINIMAL_LOADING] is True: genset = generate.genset_fix_capacity_fix_efficiency_with_minload( micro_grid_system, bus_fuel, diff --git a/src/G2a_oemof_busses_and_componets.py b/src/G2a_oemof_busses_and_componets.py index c42520c..df4f718 100644 --- a/src/G2a_oemof_busses_and_componets.py +++ b/src/G2a_oemof_busses_and_componets.py @@ -379,6 +379,70 @@ def genset_fix_capacity_fix_efficiency_no_minload( return dict_of_generators +LOG_MESSAGE_GENSET_FIX_CAPACITY_EFFICIENCY_CURVE_AND_MINLOAD = ( + "Genset with fix capacity, efficiency curve and minimal loading" +) + + +def genset_fix_capacity_efficiency_curve_and_minimal_loading( + micro_grid_system, + bus_fuel, + bus_electricity_ac, + experiment, + capacity_fuel_gen, + number_of_equal_generators, + minimal_loading = False +): + if minimal_loading is False: + if experiment[GENSET_MIN_LOADING] != 0 or experiment[GENSET_MAX_LOADING] != 1: + logging.warning( + f"According to the case definition, the scenario should not consider minimal loading. Therefore, {GENSET_MIN_LOADING} will be set to 0 and {GENSET_MAX_LOADING} to 1, eventhough they were originally defined as {experiment[GENSET_MIN_LOADING]}/{experiment[GENSET_MAX_LOADING]}.") + experiment.update({GENSET_MIN_LOADING: 0}) + experiment.update({GENSET_MAX_LOADING: 1}) + + eta_min = experiment[GENSET_EFFICIENCY]/2 # efficiency at minimal operation point + eta_max = experiment[GENSET_EFFICIENCY] # efficiency at nominal operation point + + min = experiment[GENSET_MIN_LOADING] + max = experiment[GENSET_MAX_LOADING] + + P_out_min = capacity_fuel_gen / number_of_equal_generators * min # absolute minimal output power + P_out_max = capacity_fuel_gen / number_of_equal_generators * max # absolute nominal output power + + # calculate limits of input power flow + P_in_min = P_out_min / eta_min + P_in_max = P_out_max / eta_max + + # calculate coefficients of input-output line equation + c1 = (P_out_max - P_out_min) / (P_in_max - P_in_min) + c0 = P_out_max - c1 * P_in_max + + logging.debug(f"The diesel generator is simulated as an OffsetTransformer " + f"with a minimal output of {P_out_min} and maximal output of {P_out_max}.") + logging.debug( + f"Added to oemof model: {LOG_MESSAGE_GENSET_FIX_CAPACITY_EFFICIENCY_CURVE_AND_MINLOAD}" + ) + dict_of_generators = {} + for number in range(1, number_of_equal_generators + 1): + genset = solph.OffsetTransformer( + label="transformer_genset_" + str(number), + inputs={bus_fuel: solph.Flow( + nominal_value=P_in_max, + min=P_in_min / P_in_max, + max=1, + nonconvex=solph.NonConvex() + )}, + outputs={ + bus_electricity_ac: solph.Flow(variable_costs=experiment["genset_cost_var"]) + }, + coefficients=(c0, c1) + ) + + micro_grid_system.add(genset) + dict_of_generators.update({number: genset}) + + return dict_of_generators + LOG_MESSAGE_GENSET_FIX_CAPACITY_FIX_EFFICIENCY_WITH_MINLOAD = ( "Genset with fix capacity, fix efficiency and with minimal loading" From 7c41fbc9f8c01e1cdf0254007f214bbc73668c68 Mon Sep 17 00:00:00 2001 From: smartie2076 Date: Thu, 8 Apr 2021 12:24:05 +0200 Subject: [PATCH 08/14] Add benchmark test for generator with efficiency curve (OffsetTransformer) - Add folder `tests/benchmark_tests` and `tests/benchmark_tests/timeseries/test_site.csv` to serve future tests - Add input file `tests/benchmark_tests/generator_with_efficiency_curve.xlsx` including a base case with optimization of the diesel generator and a follow-up case which uses that capacities to simulate a diesel generator with efficiency with the same capacities at the same location. Test only ensures that no termination takes place, but does not test anything else. --- .../generator_with_efficiency_curve.xlsx | Bin 0 -> 28016 bytes .../benchmark_tests/timeseries/test_site.csv | 8761 +++++++++++++++++ tests/test_benchmark.py | 18 + 3 files changed, 8779 insertions(+) create mode 100644 tests/benchmark_tests/generator_with_efficiency_curve.xlsx create mode 100644 tests/benchmark_tests/timeseries/test_site.csv create mode 100644 tests/test_benchmark.py diff --git a/tests/benchmark_tests/generator_with_efficiency_curve.xlsx b/tests/benchmark_tests/generator_with_efficiency_curve.xlsx new file mode 100644 index 0000000000000000000000000000000000000000..81fb91136038be429c0c554183f6747d8461b631 GIT binary patch literal 28016 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 KuC@I6@BabhTfsd5 literal 0 HcmV?d00001 diff --git a/tests/benchmark_tests/timeseries/test_site.csv b/tests/benchmark_tests/timeseries/test_site.csv new file mode 100644 index 0000000..d329b69 --- /dev/null +++ b/tests/benchmark_tests/timeseries/test_site.csv @@ -0,0 +1,8761 @@ +Demand;SolarGen;Wind +4.22474;0.0;0.032 +4.45403;0.0;0.052000000000000005 +5.3011;0.0;0.078 +3.16906;0.0;0.10099999999999999 +10.03151;0.0;0.114 +13.2778;0.0;0.12300000000000001 +19.24819;0.102;0.119 +17.00729;0.31;0.053 +16.53521;0.484;0.023 +19.5529;0.627;0.013 +23.8912;0.6910000000000001;0.006 +25.88103;0.705;0.002 +23.11513;0.6659999999999999;0.001 +20.05156;0.584;0.001 +20.22608;0.452;0.001 +22.63168;0.272;0.002 +31.45385;0.075;0.008 +43.30997;0.0;0.026 +45.99877;0.0;0.027999999999999997 +69.80705;0.0;0.017 +47.07643;0.0;0.015 +25.4737;0.0;0.026 +11.59541;0.0;0.040999999999999995 +5.23135;0.0;0.068 +5.0231900000000005;0.0;0.111 +3.32235;0.0;0.163 +3.7696;0.0;0.204 +4.62483;0.0;0.236 +9.43047;0.0;0.266 +13.53437;0.0;0.297 +17.93359;0.081;0.28400000000000003 +18.31902;0.262;0.271 +14.79921;0.426;0.162 +23.49871;0.511;0.064 +18.50075;0.594;0.031 +23.06378;0.632;0.019 +23.47799;0.632;0.012 +18.15995;0.555;0.006 +24.546570000000006;0.426;0.006 +27.33855;0.259;0.013 +29.81535;0.07400000000000001;0.037000000000000005 +43.87063;0.0;0.111 +48.51107;0.0;0.204 +73.68254;0.0;0.28500000000000003 +42.12253;0.0;0.33399999999999996 +18.66909;0.0;0.34800000000000003 +12.64807;0.0;0.332 +6.19575;0.0;0.331 +5.09342;0.0;0.34 +4.18958;0.0;0.354 +5.23064;0.0;0.37799999999999995 +5.67486;0.0;0.413 +11.11339;0.0;0.447 +13.291;0.0;0.466 +22.87269;0.10800000000000001;0.43799999999999994 +17.22755;0.313;0.476 +18.99219;0.485;0.382 +19.45546;0.624;0.22 +26.53453;0.6920000000000001;0.13 +27.89729;0.7070000000000001;0.092 +24.02282;0.6679999999999999;0.067 +23.67693;0.59;0.054000000000000006 +26.78275;0.46299999999999997;0.057 +25.48228;0.28600000000000003;0.068 +34.94128;0.084;0.08700000000000001 +53.36549;0.0;0.172 +61.26902;0.0;0.28600000000000003 +67.07315;0.0;0.35100000000000003 +59.52776;0.0;0.382 +28.99028;0.0;0.40399999999999997 +16.58011;0.0;0.42200000000000004 +5.36034;0.0;0.452 +4.7385;0.0;0.48700000000000004 +3.83916;0.0;0.518 +3.05115;0.0;0.539 +3.73534;0.0;0.526 +7.213310000000001;0.0;0.507 +10.76435;0.0;0.51 +15.6995;0.106;0.518 +13.15778;0.303;0.631 +16.689429999999998;0.479;0.496 +17.99258;0.619;0.276 +19.53466;0.685;0.11699999999999999 +19.8237;0.6970000000000001;0.037000000000000005 +20.22261;0.6609999999999999;0.01 +14.19591;0.5630000000000001;0.005 +19.64475;0.44;0.006 +17.82306;0.272;0.012 +22.66842;0.08;0.027000000000000003 +31.80033;0.0;0.085 +38.56134;0.0;0.16 +46.8676;0.0;0.21899999999999997 +37.57283;0.0;0.258 +20.03321;0.0;0.295 +10.47946;0.0;0.33299999999999996 +5.45584;0.0;0.361 +5.0287;0.0;0.375 +4.93321;0.0;0.4 +4.58769;0.0;0.411 +5.13002;0.0;0.40399999999999997 +11.05986;0.0;0.39799999999999996 +14.81571;0.0;0.39899999999999997 +19.69291;0.109;0.358 +14.89649;0.319;0.32899999999999996 +17.81056;0.493;0.242 +20.46611;0.62;0.125 +22.65619;0.6859999999999999;0.078 +22.4139;0.7030000000000001;0.052000000000000005 +26.20481;0.6609999999999999;0.034 +20.73495;0.583;0.023 +25.38399;0.45299999999999996;0.017 +22.7326;0.27399999999999997;0.018000000000000002 +30.63317;0.076;0.027999999999999997 +35.20841;0.0;0.054000000000000006 +64.42321;0.0;0.062 +74.74342;0.0;0.067 +47.80456;0.0;0.08700000000000001 +23.97433;0.0;0.107 +14.37736;0.0;0.13699999999999998 +5.71425;0.0;0.209 +4.26995;0.0;0.29100000000000004 +5.052980000000002;0.0;0.35100000000000003 +4.510669999999998;0.0;0.39799999999999996 +4.69231;0.0;0.45 +10.36802;0.0;0.472 +13.62933;0.0;0.489 +20.37952;0.105;0.45899999999999996 +15.312920000000002;0.314;0.531 +16.6966;0.49;0.35700000000000004 +20.16643;0.638;0.14400000000000002 +27.43088;0.7000000000000001;0.059 +23.0167;0.7140000000000001;0.034 +22.84244;0.675;0.027999999999999997 +21.51039;0.596;0.03 +21.19772;0.466;0.039 +20.21964;0.28700000000000003;0.053 +30.39236;0.083;0.073 +45.38985;0.0;0.146 +68.50704;0.0;0.251 +64.03693;0.0;0.315 +56.474;0.0;0.34700000000000003 +27.47291;0.0;0.331 +13.10015;0.0;0.303 +5.69868;0.0;0.28800000000000003 +3.75114;0.0;0.289 +4.7313800000000015;0.0;0.292 +3.75075;0.0;0.299 +3.85098;0.0;0.331 +8.392389999999999;0.0;0.358 +12.01005;0.0;0.374 +16.57572;0.128;0.35100000000000003 +13.64969;0.34500000000000003;0.369 +16.92931;0.518;0.228 +16.18982;0.635;0.102 +21.117;0.6990000000000001;0.066 +18.98579;0.7140000000000001;0.066 +22.38616;0.6759999999999999;0.077 +21.0621;0.599;0.08700000000000001 +19.97967;0.472;0.09300000000000001 +19.40516;0.28600000000000003;0.10099999999999999 +25.79622;0.083;0.121 +36.65529;0.0;0.198 +51.50643;0.0;0.289 +57.13331;0.0;0.303 +41.56129;0.0;0.289 +21.39163;0.0;0.281 +11.94513;0.0;0.28600000000000003 +5.51807;0.0;0.307 +4.60647;0.0;0.337 +3.84783;0.0;0.371 +4.52635;0.0;0.406 +4.5976;0.0;0.433 +13.42174;0.0;0.449 +12.47641;0.0;0.45899999999999996 +19.50874;0.131;0.41700000000000004 +15.90901;0.35000000000000003;0.49200000000000005 +17.581570000000006;0.523;0.386 +23.58609;0.6459999999999999;0.205 +21.86183;0.7070000000000001;0.121 +26.98045;0.72;0.085 +25.5118;0.682;0.064 +27.77952;0.599;0.06 +21.29681;0.461;0.073 +20.97275;0.276;0.103 +31.52303;0.079;0.145 +43.87461;0.0;0.249 +70.53775999999998;0.0;0.385 +77.01289;0.0;0.43799999999999994 +59.59741;0.0;0.42700000000000005 +26.36914;0.0;0.38299999999999995 +11.42377;0.0;0.34900000000000003 +6.27767;0.0;0.327 +4.19493;0.0;0.331 +4.44985;0.0;0.354 +4.12294;0.0;0.381 +4.81801;0.0;0.43 +7.2027;0.0;0.472 +13.15496;0.0;0.495 +17.36991;0.147;0.46299999999999997 +16.25177;0.36700000000000005;0.539 +12.36741;0.539;0.34500000000000003 +20.03644;0.653;0.138 +25.90832;0.7140000000000001;0.06 +22.68127;0.727;0.028999999999999998 +18.79482;0.6930000000000001;0.017 +24.72683;0.615;0.013 +23.33262;0.488;0.013999999999999999 +20.35606;0.293;0.021 +27.66641;0.08800000000000001;0.039 +31.71608;0.0;0.109 +53.76698;0.0;0.209 +55.14842;0.0;0.268 +51.0227;0.0;0.29100000000000004 +22.19222;0.0;0.304 +12.67791;0.0;0.32299999999999995 +5.40975;0.0;0.34800000000000003 +5.1139;0.0;0.396 +4.48678;0.0;0.452 +5.68419;0.0;0.511 +4.44337;0.0;0.544 +11.09467;0.0;0.556 +17.231920000000002;0.0;0.5670000000000001 +21.8523;0.11;0.544 +19.13065;0.316;0.59 +22.68035;0.496;0.495 +24.3969;0.631;0.309 +25.54604;0.6920000000000001;0.17500000000000002 +26.74864;0.705;0.111 +31.96965;0.67;0.083 +28.11172;0.59;0.07100000000000001 +29.176240000000004;0.45899999999999996;0.069 +26.32814;0.28;0.08 +29.9675;0.081;0.11199999999999999 +49.40399;0.0;0.208 +62.7131;0.0;0.318 +77.23899999999998;0.0;0.364 +53.14018000000001;0.0;0.39299999999999996 +24.60229;0.0;0.426 +16.09214;0.0;0.451 +6.04622;0.0;0.486 +5.07247;0.0;0.503 +4.7527;0.0;0.5640000000000001 +4.51144;0.0;0.585 +5.76064;0.0;0.5740000000000001 +12.5561;0.0;0.561 +14.83993;0.0;0.555 +20.41778;0.115;0.544 +15.56702;0.324;0.5750000000000001 +16.238229999999998;0.503;0.51 +19.43922;0.616;0.37 +29.87408;0.68;0.258 +25.31074;0.6980000000000001;0.213 +27.846740000000004;0.657;0.18899999999999997 +25.05055;0.578;0.17400000000000002 +24.27476;0.447;0.17800000000000002 +19.38161;0.266;0.17600000000000002 +31.87432;0.073;0.171 +46.08667;0.0;0.207 +57.17426;0.0;0.265 +68.24239;0.0;0.278 +57.24497;0.0;0.276 +27.11754;0.0;0.268 +16.143629999999998;0.0;0.271 +5.54631;0.0;0.292 +4.56197;0.0;0.312 +5.39893;0.0;0.325 +5.57636;0.0;0.35100000000000003 +4.5123;0.0;0.389 +10.067;0.0;0.42200000000000004 +13.555320000000002;0.0;0.445 +16.00822;0.098;0.441 +11.62713;0.301;0.49 +17.13928;0.479;0.379 +19.19901;0.634;0.19699999999999998 +22.79117;0.6980000000000001;0.08600000000000001 +27.61017;0.715;0.049 +26.774690000000003;0.68;0.035 +22.27408;0.604;0.027000000000000003 +20.93919;0.477;0.021 +20.87823;0.30000000000000004;0.02 +30.50277;0.09300000000000001;0.027000000000000003 +44.54269;0.0;0.083 +51.76476;0.0;0.184 +63.81319000000001;0.0;0.27399999999999997 +44.58174;0.0;0.326 +24.84816;0.0;0.341 +15.49837;0.0;0.308 +5.32578;0.0;0.312 +4.635;0.0;0.322 +5.09351;0.0;0.312 +4.82831;0.0;0.30000000000000004 +5.427219999999998;0.0;0.312 +11.03734;0.0;0.32899999999999996 +13.34206;0.0;0.33299999999999996 +18.80908;0.125;0.28800000000000003 +16.21671;0.341;0.187 +17.1759;0.513;0.052000000000000005 +20.09924;0.632;0.001 +25.5697;0.6940000000000001;0.0 +22.47107;0.706;0.0 +24.206570000000006;0.6629999999999999;0.0 +25.78094;0.585;0.0 +28.1929;0.46;0.0 +25.05568;0.28400000000000003;0.001 +32.92701;0.084;0.005 +42.30497;0.0;0.024 +70.02920999999999;0.0;0.046 +85.62541;0.0;0.062 +62.24389;0.0;0.08 +28.34723;0.0;0.08600000000000001 +17.496879999999994;0.0;0.096 +5.5162900000000015;0.0;0.126 +4.27596;0.0;0.161 +3.94559;0.0;0.18600000000000003 +3.26052;0.0;0.203 +3.59081;0.0;0.215 +8.824589999999997;0.0;0.21899999999999997 +11.73501;0.0;0.204 +16.09011;0.11699999999999999;0.16 +14.92238;0.32899999999999996;0.05 +12.77877;0.504;0.011000000000000001 +16.836170000000006;0.623;0.012 +21.38418;0.6890000000000001;0.011000000000000001 +19.22894;0.7020000000000001;0.015 +24.73825;0.653;0.025 +17.63523;0.5589999999999999;0.040999999999999995 +22.79765;0.43;0.06 +21.57141;0.259;0.07100000000000001 +21.18503;0.073;0.078 +40.01648;0.0;0.102 +46.89939;0.0;0.08600000000000001 +54.68934;0.0;0.042 +40.22745;0.0;0.011000000000000001 +21.63884;0.0;0.001 +10.47431;0.0;0.0 +4.839930000000002;0.0;0.0 +5.60233;0.0;0.0 +4.8520699999999986;0.0;0.0 +5.90318;0.0;0.002 +4.78722;0.0;0.005 +12.66486;0.0;0.008 +12.5411;0.0;0.015 +23.08354;0.091;0.024 +15.395829999999998;0.28300000000000003;0.012 +17.31278;0.457;0.003 +22.01096;0.621;0.004 +29.211;0.687;0.005 +29.18253;0.7030000000000001;0.005 +22.76948;0.655;0.006999999999999999 +26.13165;0.5650000000000001;0.008 +29.59085;0.426;0.009000000000000001 +32.60957;0.245;0.009000000000000001 +32.30623;0.067;0.012 +44.35585;0.0;0.026 +68.58435;0.0;0.026 +78.30628;0.0;0.009000000000000001 +57.02616999999999;0.0;0.001 +27.80926;0.0;0.001 +14.08147;0.0;0.004 +5.517;0.0;0.01 +5.05333;0.0;0.013 +4.26794;0.0;0.012 +4.12788;0.0;0.011000000000000001 +3.5585;0.0;0.012 +8.57892;0.0;0.016 +10.10733;0.0;0.027000000000000003 +16.90793;0.107;0.04 +14.72118;0.31;0.039 +18.51561;0.484;0.027999999999999997 +20.29659;0.607;0.018000000000000002 +19.35674;0.677;0.019 +19.30178;0.6950000000000001;0.022000000000000002 +20.66551;0.653;0.025 +21.18514;0.5750000000000001;0.027000000000000003 +25.49557;0.445;0.028999999999999998 +21.22971;0.256;0.03 +27.04464;0.07;0.032 +37.22264000000001;0.0;0.054000000000000006 +51.53411;0.0;0.068 +51.1758;0.0;0.069 +52.77681;0.0;0.069 +26.80418;0.0;0.08600000000000001 +11.09544;0.0;0.113 +4.77749;0.0;0.146 +5.26395;0.0;0.184 +5.75921;0.0;0.222 +4.63375;0.0;0.251 +4.76443;0.0;0.27399999999999997 +11.287;0.0;0.28600000000000003 +15.77922;0.0;0.289 +22.09458;0.111;0.249 +18.08013;0.293;0.168 +17.720570000000006;0.451;0.27399999999999997 +22.02357;0.5770000000000001;0.236 +26.95584;0.644;0.205 +28.37599;0.665;0.17500000000000002 +28.20368;0.635;0.149 +22.45695;0.5489999999999999;0.126 +28.7079;0.41;0.11 +28.92758;0.22899999999999998;0.096 +34.9099;0.064;0.077 +52.43333000000001;0.0;0.10099999999999999 +66.33391;0.0;0.145 +75.38024;0.0;0.191 +49.63446;0.0;0.228 +26.87657;0.0;0.243 +16.86659;0.0;0.24600000000000002 +6.233219999999998;0.0;0.248 +5.52703;0.0;0.262 +5.74881;0.0;0.29100000000000004 +5.3713;0.0;0.335 +6.11413;0.0;0.385 +13.54442;0.0;0.423 +18.24856;0.0;0.44799999999999995 +21.64105;0.131;0.402 +18.74778;0.34500000000000003;0.373 +22.80683;0.517;0.281 +24.4403;0.624;0.156 +28.93786;0.6910000000000001;0.14800000000000002 +29.37241;0.7090000000000001;0.173 +32.97155;0.6759999999999999;0.19699999999999998 +27.99287;0.596;0.209 +27.59706;0.46299999999999997;0.221 +30.20039;0.28300000000000003;0.23 +33.37451;0.085;0.217 +55.74126;0.0;0.225 +73.14426;0.0;0.28400000000000003 +71.19209000000002;0.0;0.31 +60.3283;0.0;0.322 +31.21212;0.0;0.331 +17.056910000000002;0.0;0.34 +7.178089999999999;0.0;0.342 +6.39386;0.0;0.318 +5.55334;0.0;0.31 +5.6757;0.0;0.315 +5.76154;0.0;0.315 +10.84548;0.0;0.315 +15.699320000000002;0.0;0.318 +21.201970000000006;0.1;0.289 +19.98214;0.27699999999999997;0.172 +21.27332;0.44;0.247 +23.99427;0.578;0.242 +30.09368;0.6509999999999999;0.208 +27.42096;0.6679999999999999;0.166 +24.74882;0.629;0.127 +29.014090000000003;0.537;0.102 +33.866890000000005;0.397;0.092 +29.888340000000003;0.228;0.091 +34.99342;0.067;0.078 +54.52785;0.0;0.102 +70.66375;0.0;0.128 +75.12746;0.0;0.14300000000000002 +57.08071;0.0;0.162 +33.05672;0.0;0.182 +16.178539999999998;0.0;0.207 +7.166;0.0;0.247 +3.06883;0.0;0.294 +4.0267800000000005;0.0;0.315 +4.16078;0.0;0.33399999999999996 +4.55347;0.0;0.359 +9.64651;0.0;0.36200000000000004 +12.96538;0.0;0.34600000000000003 +19.03797;0.13699999999999998;0.28800000000000003 +12.14515;0.355;0.136 +15.59597;0.53;0.064 +18.54268;0.648;0.027000000000000003 +23.92393;0.7120000000000001;0.015 +23.61202;0.728;0.01 +21.81173;0.6990000000000001;0.009000000000000001 +20.52792;0.622;0.009000000000000001 +22.89687;0.494;0.009000000000000001 +18.46921;0.315;0.013 +28.18992;0.103;0.022000000000000002 +41.46674;0.0;0.052000000000000005 +50.57726;0.0;0.069 +69.70188;0.0;0.066 +34.56152;0.0;0.063 +20.99043;0.0;0.064 +12.88343;0.0;0.069 +5.42249;0.0;0.07200000000000001 +5.97611;0.0;0.07100000000000001 +5.54455;0.0;0.08 +5.43051;0.0;0.09699999999999999 +6.263330000000002;0.0;0.113 +12.0699;0.0;0.121 +15.40028;0.0;0.126 +23.21107;0.145;0.122 +18.0847;0.36200000000000004;0.059 +18.61875;0.531;0.042 +27.30837;0.6459999999999999;0.023 +28.62478;0.708;0.013 +27.02862;0.7170000000000001;0.006999999999999999 +26.4128;0.674;0.004 +27.57351;0.605;0.002 +28.58316;0.49200000000000005;0.001 +29.28425;0.318;0.004 +40.92909;0.104;0.011000000000000001 +51.85682;0.0;0.034 +62.6438;0.0;0.042 +73.92183;0.0;0.035 +52.74439;0.0;0.036000000000000004 +29.12267;0.0;0.053 +15.12717;0.0;0.08199999999999999 +7.11389;0.0;0.12 +4.6520199999999985;0.0;0.161 +3.99487;0.0;0.203 +4.29901;0.0;0.239 +5.64846;0.0;0.265 +12.42496;0.0;0.28400000000000003 +12.60396;0.0;0.297 +20.07876;0.147;0.27399999999999997 +17.03814;0.366;0.163 +18.13486;0.535;0.15 +19.8784;0.653;0.10800000000000001 +19.76895;0.72;0.073 +21.58002;0.736;0.040999999999999995 +24.29634;0.7070000000000001;0.02 +20.83278;0.629;0.008 +27.94138;0.501;0.003 +20.21084;0.32;0.003 +25.49728;0.105;0.008 +48.81399;0.0;0.034 +66.8979;0.0;0.055 +70.05319;0.0;0.05 +52.82597;0.0;0.034 +27.12173;0.0;0.018000000000000002 +11.72392;0.0;0.006 +6.9548;0.0;0.001 +5.42967;0.0;0.0 +5.12269;0.0;0.0 +5.45386;0.0;0.0 +5.69074;0.0;0.0 +11.69871;0.0;0.0 +14.90536;0.0;0.0 +23.49752;0.118;0.001 +17.45982;0.312;0.0 +17.42011;0.46799999999999997;0.001 +26.14366;0.5700000000000001;0.01 +28.127;0.645;0.02 +24.7077;0.6829999999999999;0.022000000000000002 +30.24003;0.66;0.02 +23.82918;0.584;0.017 +28.15801;0.451;0.015 +24.48801;0.27899999999999997;0.016 +32.9824;0.08600000000000001;0.021 +53.84588000000001;0.0;0.048 +74.14465;0.0;0.055999999999999994 +74.54256;0.0;0.047 +55.80056999999999;0.0;0.034 +32.35664000000001;0.0;0.019 +14.67696;0.0;0.006 +6.71978;0.0;0.001 +4.57117;0.0;0.0 +4.74413;0.0;0.0 +5.12863;0.0;0.001 +5.79013;0.0;0.002 +10.92811;0.0;0.004 +14.796;0.0;0.006999999999999999 +21.8698;0.07100000000000001;0.012 +18.57927;0.209;0.013 +19.80714;0.36700000000000005;0.006999999999999999 +26.44879;0.527;0.006 +27.54039;0.643;0.008 +28.87201;0.679;0.008 +29.5893;0.654;0.006999999999999999 +25.71733;0.5760000000000001;0.006 +25.20462;0.43799999999999994;0.005 +23.77344;0.265;0.006 +33.52254;0.079;0.01 +51.31869;0.0;0.031 +74.5057;0.0;0.057 +81.5589;0.0;0.073 +62.15971;0.0;0.07400000000000001 +32.42635;0.0;0.066 +16.37148;0.0;0.064 +7.07516;0.0;0.07200000000000001 +4.10559;0.0;0.091 +4.54625;0.0;0.11 +5.08968;0.0;0.132 +5.00149;0.0;0.156 +10.56117;0.0;0.18 +13.91924;0.0;0.201 +19.3479;0.091;0.203 +16.93252;0.278;0.106 +21.20731;0.45899999999999996;0.045 +24.25149;0.5870000000000001;0.013 +24.69981;0.6559999999999999;0.006 +23.58455;0.6679999999999999;0.003 +23.93179;0.629;0.002 +22.09412;0.535;0.003 +23.194370000000006;0.395;0.004 +27.62766;0.231;0.006 +28.64579;0.067;0.012 +40.26374000000001;0.0;0.027000000000000003 +59.88071;0.0;0.025 +70.95801999999998;0.0;0.012 +46.16549000000001;0.0;0.005 +28.12407;0.0;0.008 +15.60376;0.0;0.013 +6.2328199999999985;0.0;0.02 +4.81557;0.0;0.027999999999999997 +4.7885800000000005;0.0;0.037000000000000005 +6.09577;0.0;0.045 +6.00467;0.0;0.051 +11.21538;0.0;0.055 +16.29198;0.0;0.057999999999999996 +22.74779;0.109;0.055 +20.48569;0.28200000000000003;0.023 +19.80066;0.43700000000000006;0.018000000000000002 +23.48432;0.5720000000000001;0.01 +28.50465;0.659;0.005 +29.27761;0.68;0.003 +24.03921;0.645;0.002 +23.76077;0.5630000000000001;0.001 +28.0905;0.435;0.001 +26.95595;0.263;0.002 +36.63153;0.079;0.009000000000000001 +48.76536;0.0;0.037000000000000005 +62.86446;0.0;0.043 +61.65066;0.0;0.022000000000000002 +57.00964000000001;0.0;0.006999999999999999 +27.97315;0.0;0.003 +13.66937;0.0;0.003 +5.82252;0.0;0.004 +4.97401;0.0;0.005 +4.64914;0.0;0.006999999999999999 +5.66615;0.0;0.012 +5.13243;0.0;0.022000000000000002 +11.7456;0.0;0.037000000000000005 +17.19412;0.0;0.055999999999999994 +19.67043;0.068;0.066 +17.49621;0.256;0.064 +19.99454;0.472;0.09 +23.67923;0.626;0.068 +30.35702;0.6990000000000001;0.043 +29.04614;0.716;0.022000000000000002 +24.5172;0.687;0.01 +21.19254;0.607;0.004 +29.29963;0.473;0.002 +30.767570000000006;0.29100000000000004;0.002 +32.19493;0.09;0.006 +47.11145;0.0;0.027000000000000003 +65.88096;0.0;0.048 +74.6941;0.0;0.052000000000000005 +54.80101;0.0;0.042 +25.42399;0.0;0.028999999999999998 +13.82438;0.0;0.018000000000000002 +5.9817;0.0;0.008 +4.41147;0.0;0.004 +4.33208;0.0;0.003 +3.5319;0.0;0.004 +4.49988;0.0;0.005 +8.82441;0.0;0.006999999999999999 +11.94427;0.0;0.013999999999999999 +17.50052;0.102;0.027000000000000003 +13.49696;0.293;0.055 +16.816670000000002;0.45399999999999996;0.07100000000000001 +19.09476;0.579;0.067 +24.26289;0.662;0.066 +17.62678;0.685;0.061 +24.05858;0.652;0.053 +20.90855;0.544;0.045 +24.01913;0.35600000000000004;0.044000000000000004 +16.66146;0.201;0.048 +28.87985;0.057999999999999996;0.048 +39.51957;0.0;0.036000000000000004 +55.89495;0.0;0.032 +66.10152;0.0;0.027000000000000003 +46.93071;0.0;0.025 +23.21146;0.0;0.031 +13.3664;0.0;0.045 +5.08442;0.0;0.048 +3.63747;0.0;0.038 +4.71405;0.0;0.032 +4.90189;0.0;0.039 +5.4252699999999985;0.0;0.05 +8.60872;0.0;0.057999999999999996 +11.84128;0.0;0.063 +21.35464;0.094;0.063 +11.90722;0.26899999999999996;0.081 +18.76051;0.428;0.08700000000000001 +19.50879;0.547;0.076 +24.60951;0.606;0.065 +24.72763;0.63;0.064 +22.77002;0.591;0.07 +27.1308;0.517;0.076 +20.83169;0.411;0.079 +20.93145;0.244;0.079 +28.37071;0.07100000000000001;0.081 +44.74666;0.0;0.092 +42.20142;0.0;0.078 +72.12677;0.0;0.045 +55.25781;0.0;0.021 +22.49839;0.0;0.009000000000000001 +16.086660000000002;0.0;0.003 +5.97077;0.0;0.001 +4.8297300000000005;0.0;0.0 +4.7542800000000005;0.0;0.001 +4.93016;0.0;0.002 +5.19168;0.0;0.003 +11.84132;0.0;0.006999999999999999 +16.68356;0.0;0.015 +19.46498;0.073;0.028999999999999998 +18.52697;0.22399999999999998;0.049 +16.79648;0.39799999999999996;0.08199999999999999 +20.77581;0.542;0.08700000000000001 +23.78806;0.622;0.077 +24.89729;0.621;0.07 +24.22659;0.557;0.07 +27.92576;0.45299999999999996;0.073 +23.00397;0.342;0.079 +26.368740000000006;0.20199999999999999;0.08199999999999999 +34.05191;0.064;0.08199999999999999 +47.98429;0.0;0.094 +67.27351999999999;0.0;0.08700000000000001 +82.87606;0.0;0.052000000000000005 +52.86699;0.0;0.027999999999999997 +32.58827;0.0;0.024 +17.37207;0.0;0.027000000000000003 +6.15275;0.0;0.027000000000000003 +4.89473;0.0;0.027999999999999997 +4.13445;0.0;0.028999999999999998 +4.55076;0.0;0.027000000000000003 +3.49791;0.0;0.019 +7.33857;0.0;0.013 +11.20745;0.0;0.012 +20.37969;0.10800000000000001;0.013999999999999999 +15.18927;0.304;0.055999999999999994 +16.29279;0.469;0.024 +20.53999;0.56;0.001 +23.61687;0.616;0.0 +26.70228;0.611;0.0 +22.44263;0.5489999999999999;0.001 +23.11872;0.436;0.001 +22.04556;0.258;0.005 +23.91815;0.115;0.013 +33.03593;0.027999999999999997;0.019 +49.16157000000001;0.0;0.028999999999999998 +62.71341;0.0;0.033 +66.72736;0.0;0.027000000000000003 +45.57348;0.0;0.034 +27.46824;0.0;0.062 +12.89558;0.0;0.085 +6.2022900000000005;0.0;0.109 +3.9103;0.0;0.166 +3.84793;0.0;0.17400000000000002 +2.9878;0.0;0.149 +3.3432699999999995;0.0;0.149 +8.52997;0.0;0.155 +10.116;0.0;0.145 +14.4465;0.07100000000000001;0.17500000000000002 +14.9816;0.213;0.228 +12.81663;0.35200000000000004;0.149 +10.60293;0.472;0.07400000000000001 +15.66741;0.5670000000000001;0.032 +21.03115;0.612;0.015 +17.88237;0.605;0.009000000000000001 +19.30925;0.511;0.009000000000000001 +22.0943;0.28500000000000003;0.011000000000000001 +22.46617;0.10800000000000001;0.015 +20.85183;0.026;0.017 +32.22508;0.0;0.019 +46.46455;0.0;0.031 +51.47283;0.0;0.037000000000000005 +36.24519;0.0;0.049 +20.34697;0.0;0.07100000000000001 +13.62285;0.0;0.07400000000000001 +4.29345;0.0;0.057999999999999996 +4.00713;0.0;0.04 +4.85722;0.0;0.028999999999999998 +5.07437;0.0;0.027999999999999997 +4.33784;0.0;0.034 +8.8596;0.0;0.051 +15.95265;0.0;0.083 +19.862070000000006;0.104;0.184 +15.41135;0.29600000000000004;0.265 +16.4563;0.475;0.16699999999999998 +19.67751;0.595;0.08800000000000001 +20.92466;0.657;0.055 +21.34684;0.67;0.038 +25.57576;0.616;0.028999999999999998 +16.22164;0.515;0.025 +23.35853;0.37;0.025 +23.70479;0.19;0.027000000000000003 +23.54548;0.049;0.031 +51.21217;0.0;0.044000000000000004 +48.75223;0.0;0.057 +65.17768000000001;0.0;0.051 +50.9906;0.0;0.040999999999999995 +21.71501;0.0;0.038 +11.43366;0.0;0.038 +5.61385;0.0;0.038 +4.48318;0.0;0.046 +5.46616;0.0;0.065 +4.92408;0.0;0.09300000000000001 +5.54057;0.0;0.124 +9.21443;0.0;0.14800000000000002 +15.22005;0.0;0.166 +21.19499;0.109;0.157 +18.57747;0.308;0.08199999999999999 +18.62641;0.478;0.009000000000000001 +22.48645;0.619;0.006999999999999999 +27.247840000000004;0.685;0.01 +21.23909;0.6960000000000001;0.016 +30.3518;0.664;0.019 +24.2429;0.5820000000000001;0.018000000000000002 +28.07944;0.449;0.018000000000000002 +26.93654;0.268;0.02 +32.096509999999995;0.078;0.027999999999999997 +58.72453;0.0;0.048 +59.48673;0.0;0.065 +72.43135;0.0;0.059 +51.08755;0.0;0.055 +23.33073;0.0;0.069 +13.76019;0.0;0.102 +6.77145;0.0;0.152 +5.3263099999999985;0.0;0.205 +3.93223;0.0;0.24100000000000002 +5.72542;0.0;0.28 +5.38178;0.0;0.312 +11.49801;0.0;0.33 +14.8319;0.0;0.336 +19.18355;0.118;0.315 +16.11138;0.326;0.28600000000000003 +18.61894;0.501;0.085 +21.41328;0.626;0.011000000000000001 +29.64192;0.6910000000000001;0.003 +29.351940000000006;0.7070000000000001;0.006 +25.87578;0.6829999999999999;0.013999999999999999 +24.77252;0.607;0.025 +26.67083;0.477;0.04 +26.20021;0.297;0.064 +30.66316;0.094;0.095 +47.93635;0.0;0.15 +69.9567;0.0;0.264 +79.58561999999998;0.0;0.331 +61.6385;0.0;0.37 +29.86475;0.0;0.401 +11.76743;0.0;0.433 +7.37178;0.0;0.449 +4.9993300000000005;0.0;0.457 +4.77245;0.0;0.45299999999999996 +3.80724;0.0;0.46799999999999997 +4.927980000000002;0.0;0.539 +8.99152;0.0;0.5329999999999999 +13.99881;0.0;0.526 +14.536879999999998;0.13;0.534 +15.48787;0.34500000000000003;0.733 +15.81088;0.519;0.6910000000000001 +20.22914;0.6459999999999999;0.5329999999999999 +23.70306;0.7070000000000001;0.42200000000000004 +21.25045;0.7190000000000001;0.364 +21.69936;0.6829999999999999;0.332 +22.28558;0.601;0.315 +23.28299;0.465;0.319 +27.49505;0.281;0.354 +28.64849;0.08199999999999999;0.39299999999999996 +31.91533;0.0;0.391 +46.65685;0.0;0.436 +60.18981;0.0;0.45899999999999996 +42.13874000000001;0.0;0.477 +24.21184;0.0;0.494 +9.04184;0.0;0.524 +4.2857699999999985;0.0;0.5700000000000001 +6.06498;0.0;0.614 +5.28006;0.0;0.667 +4.96292;0.0;0.68 +5.91858;0.0;0.6659999999999999 +11.82597;0.0;0.6759999999999999 +16.090329999999998;0.0;0.672 +22.50539;0.114;0.631 +17.60378;0.322;0.8190000000000001 +18.74413;0.501;0.846 +25.61081;0.639;0.777 +27.24768;0.706;0.6759999999999999 +27.67332;0.722;0.59 +25.47852;0.6859999999999999;0.526 +26.39984;0.5870000000000001;0.466 +22.18491;0.425;0.413 +27.208170000000006;0.23399999999999999;0.38 +35.13534;0.07;0.35600000000000004 +53.87173000000001;0.0;0.294 +58.55214;0.0;0.30000000000000004 +100.20537;0.0;0.32299999999999995 +59.78158000000001;0.0;0.35700000000000004 +25.13211;0.0;0.37 +16.61984;0.0;0.373 +6.50734;0.0;0.37 +4.59075;0.0;0.382 +5.40854;0.0;0.419 +4.94876;0.0;0.425 +5.80271;0.0;0.411 +9.32256;0.0;0.368 +13.70128;0.0;0.332 +17.291929999999994;0.10099999999999999;0.27699999999999997 +15.94695;0.304;0.39 +18.36284;0.5;0.294 +20.88699;0.649;0.191 +21.57202;0.7120000000000001;0.156 +20.39485;0.727;0.129 +26.82716;0.677;0.10800000000000001 +22.89416;0.591;0.098 +27.92608;0.452;0.1 +26.8119;0.266;0.10800000000000001 +29.77494;0.075;0.119 +45.73416;0.0;0.16399999999999998 +66.07200999999999;0.0;0.236 +79.39511;0.0;0.27399999999999997 +46.53132;0.0;0.29 +26.98099;0.0;0.27399999999999997 +12.99074;0.0;0.222 +6.5435;0.0;0.208 +3.91289;0.0;0.237 +3.38812;0.0;0.27899999999999997 +3.24737;0.0;0.316 +4.17285;0.0;0.35000000000000003 +10.30224;0.0;0.377 +13.41073;0.0;0.39799999999999996 +17.28589;0.106;0.37 +12.09046;0.305;0.416 +15.81365;0.474;0.255 +18.37917;0.588;0.09300000000000001 +20.41321;0.649;0.054000000000000006 +21.91424;0.657;0.044000000000000004 +20.95446;0.618;0.044000000000000004 +14.72711;0.53;0.051 +24.59457;0.396;0.063 +16.56506;0.226;0.08600000000000001 +25.43575;0.067;0.11199999999999999 +33.40405;0.0;0.16399999999999998 +55.15456999999999;0.0;0.25 +53.49979;0.0;0.299 +38.37103;0.0;0.325 +22.6727;0.0;0.31 +15.00211;0.0;0.28400000000000003 +4.65289;0.0;0.276 +5.7690800000000015;0.0;0.304 +5.43781;0.0;0.342 +5.01277;0.0;0.375 +4.99089;0.0;0.40299999999999997 +11.46147;0.0;0.418 +15.351679999999998;0.001;0.425 +22.3353;0.12300000000000001;0.375 +17.81362;0.325;0.416 +18.78489;0.49;0.24600000000000002 +22.7097;0.61;0.119 +31.45853;0.68;0.08700000000000001 +23.73012;0.7020000000000001;0.07100000000000001 +28.81757;0.655;0.059 +24.83807;0.579;0.051 +28.33501;0.451;0.05 +25.66902;0.272;0.068 +28.76151;0.079;0.104 +52.50688;0.0;0.16 +72.60031;0.0;0.267 +68.50616;0.0;0.336 +49.16298;0.0;0.377 +23.84431;0.0;0.382 +16.20212;0.0;0.387 +6.62153;0.0;0.402 +4.11431;0.0;0.433 +4.63443;0.0;0.46799999999999997 +4.31153;0.0;0.483 +4.47329;0.0;0.48700000000000004 +9.22913;0.0;0.49200000000000005 +15.42213;0.001;0.485 +19.83051;0.124;0.42700000000000005 +15.5681;0.337;0.486 +23.452720000000006;0.513;0.39899999999999997 +22.1655;0.632;0.226 +25.60482;0.6990000000000001;0.135 +32.58614;0.716;0.091 +23.39061;0.672;0.067 +23.009220000000006;0.595;0.053 +24.27787;0.466;0.047 +27.126490000000004;0.28400000000000003;0.047 +29.88158;0.08900000000000001;0.048 +50.83658;0.0;0.065 +70.82741;0.0;0.092 +69.04431;0.0;0.103 +44.87258;0.0;0.096 +26.3334;0.0;0.084 +14.666620000000002;0.0;0.085 +7.24257;0.0;0.105 +5.66242;0.0;0.13699999999999998 +5.39128;0.0;0.179 +4.70077;0.0;0.23 +5.3719199999999985;0.0;0.289 +10.18433;0.0;0.33799999999999997 +13.48252;0.001;0.366 +23.30071;0.13;0.321 +16.15072;0.342;0.332 +19.40707;0.515;0.244 +20.5145;0.643;0.128 +27.12068;0.71;0.081 +25.2097;0.727;0.055999999999999994 +29.58187;0.6890000000000001;0.037000000000000005 +21.82281;0.599;0.026 +25.0899;0.45299999999999996;0.019 +25.38372;0.266;0.015 +31.8401;0.08199999999999999;0.019 +50.93224;0.0;0.038 +69.63447;0.0;0.062 +80.84992;0.0;0.08800000000000001 +42.9598;0.0;0.129 +25.5279;0.0;0.17800000000000002 +15.06924;0.0;0.238 +6.10873;0.0;0.304 +5.14504;0.0;0.36200000000000004 +4.87656;0.0;0.396 +5.35;0.0;0.42700000000000005 +5.32071;0.0;0.43 +10.27012;0.0;0.451 +13.07266;0.001;0.477 +18.57193;0.125;0.44799999999999995 +16.537570000000002;0.322;0.5690000000000001 +19.21634;0.48;0.445 +20.39836;0.608;0.23 +25.97327;0.6940000000000001;0.12300000000000001 +27.03095;0.715;0.078 +19.92162;0.682;0.06 +22.99954;0.612;0.055999999999999994 +26.38925;0.486;0.055999999999999994 +22.22026;0.307;0.065 +32.79513;0.10099999999999999;0.08700000000000001 +48.61609;0.0;0.14 +53.546380000000006;0.0;0.258 +70.45458;0.0;0.34700000000000003 +46.65835;0.0;0.39 +24.83816;0.0;0.39 +13.90675;0.0;0.384 +6.40713;0.0;0.382 +5.30355;0.0;0.382 +5.01396;0.0;0.39799999999999996 +5.46664;0.0;0.434 +4.98985;0.0;0.477 +11.54241;0.0;0.509 +15.76109;0.001;0.5479999999999999 +21.52653;0.10800000000000001;0.526 +15.24064;0.28;0.649 +21.18236;0.48100000000000004;0.647 +25.3399;0.626;0.44 +28.08041;0.6940000000000001;0.239 +26.585420000000006;0.6980000000000001;0.133 +26.97754;0.6579999999999999;0.08900000000000001 +24.86603;0.5700000000000001;0.07 +27.36722;0.42100000000000004;0.064 +30.41848;0.239;0.076 +33.8679;0.069;0.103 +44.75953;0.0;0.18 +68.45923;0.0;0.322 +78.90634;0.0;0.419 +58.98839;0.0;0.465 +23.03012;0.0;0.49 +16.77074;0.0;0.521 +6.2135099999999985;0.0;0.551 +5.71782;0.0;0.5820000000000001 +5.27238;0.0;0.613 +5.89049;0.0;0.6509999999999999 +4.59842;0.0;0.662 +11.41066;0.0;0.643 +15.99496;0.001;0.652 +21.1549;0.153;0.629 +16.21963;0.371;0.861 +20.09775;0.547;0.8240000000000001 +19.500120000000006;0.6759999999999999;0.6679999999999999 +26.3323;0.7390000000000001;0.449 +30.65678;0.752;0.28600000000000003 +26.42984;0.708;0.19899999999999998 +28.06403;0.625;0.165 +29.47598;0.49;0.16699999999999998 +30.9299;0.305;0.192 +31.07595;0.098;0.228 +51.47647;0.0;0.315 +65.85893;0.0;0.46799999999999997 +71.00151;0.0;0.535 +56.60024;0.0;0.5539999999999999 +33.30018;0.0;0.5700000000000001 +17.00386;0.0;0.595 +7.03141;0.0;0.622 +3.91826;0.0;0.618 +4.11468;0.0;0.643 +3.86628;0.0;0.612 +4.5773;0.0;0.5820000000000001 +8.25094;0.0;0.604 +12.2638;0.001;0.624 +16.92679;0.11599999999999999;0.593 +14.33923;0.324;0.722 +17.68904;0.507;0.623 +21.39042;0.633;0.359 +22.51235;0.6980000000000001;0.154 +19.99599;0.7010000000000001;0.065 +29.06021;0.624;0.028999999999999998 +20.369020000000006;0.5479999999999999;0.013999999999999999 +26.20806;0.42100000000000004;0.008 +22.39008;0.244;0.008 +28.67105;0.069;0.02 +37.23745;0.0;0.068 +51.0552;0.0;0.138 +65.87714;0.0;0.18 +50.59325;0.0;0.187 +20.56705;0.0;0.18 +13.04367;0.0;0.17800000000000002 +5.8755;0.0;0.19 +5.39412;0.0;0.209 +5.7095;0.0;0.237 +6.613360000000001;0.0;0.271 +5.39438;0.0;0.304 +13.93296;0.0;0.32799999999999996 +14.86081;0.0;0.35000000000000003 +21.11751;0.073;0.32899999999999996 +19.1107;0.237;0.34900000000000003 +21.68617;0.441;0.19 +22.09863;0.562;0.067 +30.61851;0.607;0.044000000000000004 +32.7256;0.618;0.039 +25.3424;0.55;0.033 +29.77963;0.424;0.025 +30.44846;0.275;0.019 +31.33353;0.141;0.013 +37.02186;0.039;0.013 +53.43919;0.0;0.038 +72.17683000000002;0.0;0.083 +100.0929;0.0;0.122 +62.48585;0.0;0.14200000000000002 +29.5529;0.0;0.161 +17.46044;0.0;0.192 +6.44305;0.0;0.244 +4.66261;0.0;0.318 +5.11235;0.0;0.39299999999999996 +3.89426;0.0;0.436 +4.4282;0.0;0.445 +10.3933;0.0;0.433 +12.3475;0.0;0.407 +20.34228;0.08199999999999999;0.359 +14.18685;0.247;0.355 +16.016560000000002;0.401;0.304 +22.6255;0.521;0.182 +24.84386;0.615;0.13 +24.16886;0.664;0.109 +27.7161;0.657;0.099 +22.14568;0.584;0.09699999999999999 +25.27975;0.46299999999999997;0.10800000000000001 +20.32758;0.292;0.13 +27.93597;0.094;0.14400000000000002 +39.54317;0.0;0.179 +54.83108000000001;0.0;0.23199999999999998 +51.92108;0.0;0.254 +51.2779;0.0;0.264 +23.44328;0.0;0.27399999999999997 +12.33097;0.0;0.28300000000000003 +6.443980000000002;0.0;0.28800000000000003 +5.32619;0.0;0.299 +5.00796;0.0;0.331 +5.20533;0.0;0.373 +5.30194;0.0;0.418 +10.84792;0.0;0.44799999999999995 +12.21679;0.002;0.45399999999999996 +20.73741;0.149;0.37799999999999995 +19.48152;0.371;0.375 +16.695;0.545;0.27 +24.0277;0.66;0.149 +26.20741;0.728;0.096 +25.52665;0.745;0.063 +28.921840000000003;0.7030000000000001;0.043 +21.75417;0.623;0.034 +27.4002;0.493;0.034 +28.14231;0.311;0.037000000000000005 +35.88368;0.105;0.039 +39.54689000000001;0.0;0.067 +58.05187;0.0;0.098 +73.77818;0.0;0.09699999999999999 +60.43342;0.0;0.075 +26.98891;0.0;0.068 +16.302770000000002;0.0;0.075 +5.1954699999999985;0.0;0.08800000000000001 +6.51541;0.0;0.105 +6.76803;0.0;0.128 +5.25907;0.0;0.155 +6.00871;0.0;0.184 +10.51623;0.0;0.21 +14.11446;0.002;0.228 +24.34829;0.152;0.20199999999999999 +15.854220000000002;0.37200000000000005;0.083 +23.38588;0.545;0.032 +25.66911;0.66;0.016 +28.001490000000004;0.7240000000000001;0.01 +26.50083;0.74;0.005 +32.246340000000004;0.6970000000000001;0.002 +27.40303;0.621;0.0 +31.71933;0.49200000000000005;0.0 +31.47507;0.31;0.002 +36.70137;0.104;0.006 +51.14526;0.0;0.024 +64.91289;0.0;0.03 +75.84698;0.0;0.017 +66.98103;0.0;0.005 +28.11878;0.0;0.001 +16.1643;0.0;0.0 +6.92017;0.0;0.0 +4.28955;0.0;0.0 +4.3322;0.0;0.0 +3.94026;0.0;0.0 +4.26366;0.0;0.0 +9.52546;0.0;0.0 +15.67559;0.001;0.001 +21.61957;0.119;0.002 +15.260929999999998;0.327;0.005 +18.6877;0.505;0.012 +21.23216;0.609;0.006 +28.0367;0.6759999999999999;0.002 +23.82476;0.6920000000000001;0.0 +21.10787;0.6559999999999999;0.0 +26.94788;0.5720000000000001;0.0 +21.93746;0.436;0.001 +27.13248;0.255;0.003 +26.879590000000004;0.076;0.006999999999999999 +44.2581;0.0;0.026 +48.48813;0.0;0.037000000000000005 +67.71174;0.0;0.025 +51.95574000000001;0.0;0.009000000000000001 +22.78881;0.0;0.002 +13.84232;0.0;0.001 +6.37056;0.0;0.0 +5.1987;0.0;0.0 +5.17749;0.0;0.001 +3.76463;0.0;0.002 +5.09304;0.0;0.004 +12.53108;0.0;0.008 +14.8672;0.001;0.013999999999999999 +20.38054;0.109;0.019 +16.636589999999998;0.302;0.016 +18.09572;0.471;0.013 +25.01076;0.5820000000000001;0.011000000000000001 +28.24378;0.648;0.008 +22.30339;0.664;0.006999999999999999 +23.05638;0.632;0.008 +24.85524;0.5429999999999999;0.01 +26.17048;0.41;0.013999999999999999 +26.04888;0.222;0.018000000000000002 +28.69656;0.057;0.024 +39.79287;0.0;0.039 +51.77514;0.0;0.057 +77.95430999999998;0.0;0.054000000000000006 +59.47389;0.0;0.042 +26.68657;0.0;0.031 +14.20805;0.0;0.026 +6.97168;0.0;0.032 +5.5387900000000005;0.0;0.043 +4.81556;0.0;0.055999999999999994 +4.01817;0.0;0.075 +4.36499;0.0;0.113 +8.70843;0.0;0.16899999999999998 +15.59884;0.002;0.235 +20.44719;0.139;0.256 +15.00221;0.353;0.214 +13.50629;0.526;0.163 +19.29955;0.645;0.096 +19.29813;0.7140000000000001;0.07400000000000001 +20.45811;0.733;0.07100000000000001 +20.17697;0.7020000000000001;0.073 +21.3077;0.619;0.077 +22.68806;0.484;0.078 +27.83195;0.301;0.083 +29.80376;0.103;0.083 +41.93034;0.0;0.104 +48.13672;0.0;0.149 +58.48096;0.0;0.18 +40.77911;0.0;0.208 +30.14023;0.0;0.228 +13.57126;0.0;0.243 +6.72725;0.0;0.272 +5.86902;0.0;0.307 +5.53172;0.0;0.34700000000000003 +5.24861;0.0;0.368 +5.58294;0.0;0.386 +10.99799;0.0;0.423 +14.79209;0.002;0.44299999999999995 +18.84998;0.14800000000000002;0.375 +15.94198;0.363;0.28400000000000003 +21.3122;0.536;0.20199999999999999 +23.31052;0.653;0.083 +24.20463;0.718;0.051 +28.69619;0.733;0.039 +27.0746;0.6960000000000001;0.033 +24.37813;0.617;0.034 +24.185;0.486;0.040999999999999995 +30.44111;0.305;0.057 +34.05843;0.102;0.069 +51.76983;0.0;0.1 +64.45275;0.0;0.152 +71.58103;0.0;0.188 +57.79728000000001;0.0;0.218 +29.23869;0.0;0.221 +15.0902;0.0;0.205 +6.2672;0.0;0.198 +4.37798;0.0;0.207 +4.258;0.0;0.228 +4.93396;0.0;0.237 +4.45148;0.0;0.235 +10.77232;0.0;0.24100000000000002 +14.27786;0.001;0.245 +18.32692;0.1;0.201 +16.86786;0.289;0.161 +16.70567;0.46;0.08199999999999999 +16.09551;0.584;0.028999999999999998 +24.37919;0.662;0.013999999999999999 +22.17451;0.6829999999999999;0.01 +20.77768;0.632;0.008 +19.12615;0.54;0.006999999999999999 +21.87844;0.39299999999999996;0.009000000000000001 +20.07221;0.21899999999999997;0.013 +27.32628;0.063;0.023 +48.89309;0.0;0.049 +55.68371;0.0;0.061 +69.27229;0.0;0.043 +41.79594;0.0;0.024 +20.2572;0.0;0.013999999999999999 +12.66538;0.0;0.011000000000000001 +5.26503;0.0;0.006 +5.33283;0.0;0.004 +5.7156;0.0;0.004 +4.54438;0.0;0.005 +5.376;0.0;0.004 +10.64445;0.0;0.003 +14.1537;0.001;0.002 +20.31821;0.08900000000000001;0.001 +16.60836;0.264;0.002 +18.10225;0.431;0.011000000000000001 +25.35963;0.598;0.023 +23.9838;0.669;0.035 +19.96662;0.6890000000000001;0.046 +28.08444;0.628;0.051 +24.69097;0.5479999999999999;0.052000000000000005 +30.68943;0.419;0.055999999999999994 +23.95793;0.251;0.07 +29.51618;0.077;0.08600000000000001 +52.03097;0.0;0.113 +67.78393;0.0;0.139 +76.31236;0.0;0.111 +53.00879000000001;0.0;0.065 +28.16836;0.0;0.025 +13.52917;0.0;0.005 +6.44156;0.0;0.001 +4.3996900000000005;0.0;0.001 +4.88605;0.0;0.003 +5.5822;0.0;0.013 +5.38754;0.0;0.027000000000000003 +10.60191;0.0;0.040999999999999995 +12.70106;0.002;0.053 +20.50678;0.10800000000000001;0.053 +16.05135;0.299;0.096 +15.24466;0.47;0.12 +19.72442;0.588;0.091 +26.07921;0.65;0.077 +22.8013;0.662;0.069 +27.81894;0.618;0.065 +23.84419;0.5379999999999999;0.066 +27.11062;0.412;0.069 +20.60732;0.22699999999999998;0.077 +23.72587;0.07100000000000001;0.07400000000000001 +39.88241;0.0;0.08199999999999999 +68.51805999999999;0.0;0.11699999999999999 +67.56634;0.0;0.135 +55.92797;0.0;0.13 +26.89239;0.0;0.09699999999999999 +13.886779999999998;0.0;0.057999999999999996 +7.01014;0.0;0.027000000000000003 +3.49462;0.0;0.009000000000000001 +4.3822800000000015;0.0;0.002 +4.32886;0.0;0.001 +3.34961;0.0;0.001 +8.02667;0.0;0.002 +11.2345;0.002;0.003 +16.38577;0.096;0.002 +15.81015;0.256;0.001 +14.50079;0.391;0.006 +17.35793;0.511;0.013999999999999999 +18.75883;0.585;0.017 +20.68828;0.622;0.013 +23.03364;0.6000000000000001;0.009000000000000001 +20.61899;0.535;0.006999999999999999 +27.08414;0.426;0.006 +22.29832;0.267;0.006999999999999999 +23.69931;0.09;0.01 +47.63164;0.0;0.019 +47.03751;0.0;0.028999999999999998 +59.47988;0.0;0.03 +36.22444;0.0;0.024 +23.91717;0.0;0.027999999999999997 +12.56128;0.0;0.042 +5.61178;0.0;0.049 +6.27948;0.0;0.047 +4.99443;0.0;0.048 +4.714169999999998;0.0;0.053 +4.9831;0.0;0.061 +8.94617;0.0;0.065 +15.695570000000002;0.001;0.063 +20.7074;0.061;0.08 +17.414270000000002;0.155;0.114 +20.73969;0.223;0.126 +23.26269;0.253;0.113 +23.86103;0.295;0.09300000000000001 +25.45179;0.317;0.08 +26.70851;0.34299999999999997;0.07400000000000001 +24.80872;0.33399999999999996;0.066 +30.34729;0.28700000000000003;0.057999999999999996 +26.28076;0.16699999999999998;0.048 +35.7392;0.045;0.040999999999999995 +45.53603;0.0;0.044000000000000004 +72.75161999999997;0.0;0.075 +66.69438000000001;0.0;0.094 +56.92728;0.0;0.09699999999999999 +29.33451;0.0;0.094 +16.47561;0.0;0.09 +7.4680399999999985;0.0;0.079 +4.19764;0.0;0.062 +4.10233;0.0;0.044000000000000004 +4.77071;0.0;0.027000000000000003 +4.06853;0.0;0.013999999999999999 +9.80285;0.0;0.006 +13.692;0.001;0.004 +18.40154;0.077;0.013999999999999999 +14.52581;0.201;0.052000000000000005 +17.69926;0.315;0.053 +23.09948;0.413;0.04 +19.7946;0.455;0.03 +25.77704;0.444;0.024 +23.87029;0.386;0.02 +23.18803;0.302;0.017 +29.22193;0.235;0.016 +25.82299;0.12;0.013999999999999999 +27.770290000000006;0.038;0.006999999999999999 +41.26162;0.0;0.001 +68.54635;0.0;0.0 +65.45237;0.0;0.0 +48.22958;0.0;0.0 +22.99355;0.0;0.001 +14.65956;0.0;0.005 +5.01556;0.0;0.01 +4.49712;0.0;0.013 +4.07894;0.0;0.013 +4.47835;0.0;0.011000000000000001 +4.67739;0.0;0.011000000000000001 +8.87285;0.0;0.012 +12.61793;0.0;0.015 +18.1132;0.055999999999999994;0.017 +15.32056;0.192;0.019 +15.58074;0.36700000000000005;0.013 +18.33119;0.491;0.003 +25.72155;0.55;0.0 +19.252270000000006;0.555;0.0 +25.89702;0.512;0.0 +22.06786;0.39899999999999997;0.0 +18.48933;0.28800000000000003;0.0 +23.61069;0.17500000000000002;0.0 +33.4522;0.057999999999999996;0.0 +34.7204;0.0;0.0 +70.45656;0.0;0.0 +64.94216999999999;0.0;0.001 +45.85264;0.0;0.002 +25.49101;0.0;0.005 +13.424320000000002;0.0;0.009000000000000001 +5.89507;0.0;0.012 +4.4129;0.0;0.013 +4.45955;0.0;0.013999999999999999 +3.32827;0.0;0.016 +4.93752;0.0;0.019 +11.1058;0.0;0.023 +14.283170000000002;0.0;0.028999999999999998 +17.499129999999994;0.057;0.036000000000000004 +18.03027;0.185;0.027000000000000003 +16.97243;0.376;0.012 +23.8278;0.536;0.006999999999999999 +22.84976;0.609;0.002 +23.06214;0.602;0.0 +26.62156;0.514;0.0 +26.86231;0.35000000000000003;0.0 +24.86454;0.237;0.0 +23.13744;0.13699999999999998;0.0 +25.30457;0.044000000000000004;0.0 +44.96687;0.0;0.0 +61.72681;0.0;0.002 +56.32522;0.0;0.006 +51.19723;0.0;0.008 +22.39203;0.0;0.008 +14.70152;0.0;0.008 +5.1457;0.0;0.008 +4.11158;0.0;0.009000000000000001 +4.77021;0.0;0.011000000000000001 +4.29875;0.0;0.013 +4.43081;0.0;0.017 +11.24624;0.0;0.023 +11.71583;0.002;0.027999999999999997 +20.13243;0.10800000000000001;0.032 +17.303720000000002;0.28600000000000003;0.021 +17.807679999999994;0.447;0.008 +17.47331;0.611;0.003 +24.98431;0.68;0.001 +21.83245;0.677;0.0 +26.10091;0.5680000000000001;0.0 +22.19088;0.473;0.0 +27.22085;0.32299999999999995;0.0 +23.91168;0.177;0.0 +26.52784;0.05;0.0 +44.17797;0.0;0.0 +46.80018;0.0;0.002 +73.778;0.0;0.005 +44.55003;0.0;0.006 +26.27448;0.0;0.006 +15.5897;0.0;0.005 +6.6897;0.0;0.003 +5.10055;0.0;0.003 +4.7785;0.0;0.002 +5.48618;0.0;0.002 +5.2374800000000015;0.0;0.003 +10.77097;0.0;0.006999999999999999 +16.07718;0.003;0.011000000000000001 +23.66001;0.127;0.016 +16.332729999999998;0.316;0.006 +21.13816;0.406;0.003 +22.84855;0.406;0.003 +25.56473;0.391;0.002 +26.69948;0.391;0.004 +28.27042;0.407;0.006 +22.47465;0.4;0.008 +34.08739;0.34800000000000003;0.011000000000000001 +30.34059;0.208;0.009000000000000001 +36.34498;0.069;0.008 +54.92963;0.0;0.018000000000000002 +61.6688;0.0;0.05 +78.08466;0.0;0.064 +55.96997;0.0;0.054000000000000006 +29.97017;0.0;0.042 +16.9323;0.0;0.036000000000000004 +6.5521;0.0;0.031 +4.94943;0.0;0.024 +5.10412;0.0;0.017 +5.36413;0.0;0.012 +6.0898400000000015;0.0;0.009000000000000001 +11.69504;0.0;0.006 +16.71493;0.002;0.005 +23.8109;0.075;0.005 +13.99954;0.17;0.0 +17.64101;0.251;0.0 +23.88355;0.324;0.0 +25.98553;0.413;0.0 +28.857940000000006;0.43799999999999994;0.0 +26.559240000000006;0.441;0.0 +29.0453;0.34800000000000003;0.0 +26.22863;0.243;0.0 +31.23634;0.14800000000000002;0.0 +34.082609999999995;0.046;0.0 +50.25087;0.0;0.001 +74.83814;0.0;0.003 +82.77861999999998;0.0;0.003 +57.24886;0.0;0.002 +27.04317;0.0;0.003 +15.793170000000002;0.0;0.006 +6.793760000000002;0.0;0.008 +4.07915;0.0;0.006999999999999999 +4.42675;0.0;0.006 +5.24796;0.0;0.004 +4.7665;0.0;0.003 +8.472660000000001;0.0;0.002 +12.4714;0.002;0.002 +21.30716;0.08900000000000001;0.003 +16.80477;0.23;0.009000000000000001 +19.13478;0.38;0.022000000000000002 +17.8642;0.526;0.031 +28.805;0.6459999999999999;0.03 +20.91957;0.6629999999999999;0.025 +28.13946;0.584;0.019 +22.49792;0.418;0.016 +21.52867;0.257;0.013 +26.23442;0.14800000000000002;0.012 +34.14454;0.048;0.008 +41.42271;0.0;0.004 +57.51278000000001;0.0;0.005 +67.61745;0.0;0.006 +49.0806;0.0;0.006999999999999999 +26.61565;0.0;0.009000000000000001 +15.03657;0.0;0.013 +5.93811;0.0;0.019 +4.7879;0.0;0.027000000000000003 +5.4544;0.0;0.028999999999999998 +4.82305;0.0;0.024 +5.35541;0.0;0.015 +12.94545;0.0;0.006999999999999999 +16.25137;0.003;0.003 +18.58165;0.122;0.001 +15.98412;0.30000000000000004;0.0 +20.54236;0.44299999999999995;0.0 +24.07475;0.5489999999999999;0.003 +32.62679;0.626;0.005 +27.06137;0.66;0.005 +26.15281;0.634;0.005 +26.64673;0.55;0.005 +29.24378;0.42100000000000004;0.005 +28.05157;0.243;0.006 +30.78012;0.077;0.008 +47.13718;0.0;0.009000000000000001 +63.31971;0.0;0.015 +81.94839;0.0;0.026 +55.56224;0.0;0.04 +29.387590000000007;0.0;0.049 +16.596829999999994;0.0;0.05 +6.91219;0.0;0.047 +3.91882;0.0;0.043 +3.85737;0.0;0.042 +4.10439;0.0;0.048 +3.81834;0.0;0.057999999999999996 +7.9088600000000016;0.0;0.069 +12.01526;0.004;0.081 +16.62631;0.131;0.073 +13.78045;0.314;0.043 +14.46715;0.46299999999999997;0.07100000000000001 +13.93056;0.583;0.07100000000000001 +20.74554;0.647;0.053 +14.00752;0.679;0.031 +16.386120000000002;0.633;0.016 +19.41768;0.514;0.01 +20.43307;0.36700000000000005;0.008 +16.9084;0.214;0.008 +22.78066;0.07200000000000001;0.011000000000000001 +34.42578;0.0;0.021 +39.33443;0.0;0.018000000000000002 +56.8165;0.0;0.009000000000000001 +36.77079000000001;0.0;0.012 +24.06494;0.0;0.027999999999999997 +10.92155;0.0;0.046 +6.21815;0.0;0.066 +3.78059;0.0;0.092 +4.86203;0.0;0.14200000000000002 +3.79584;0.0;0.23199999999999998 +4.61102;0.0;0.331 +8.781239999999999;0.0;0.379 +14.0041;0.002;0.379 +15.86166;0.08900000000000001;0.364 +14.59399;0.23199999999999998;0.40399999999999997 +16.31144;0.371;0.27 +18.5204;0.479;0.11699999999999999 +24.39697;0.516;0.042 +22.54273;0.512;0.015 +22.60456;0.48700000000000004;0.006 +23.84125;0.413;0.002 +23.42515;0.305;0.001 +21.75995;0.17500000000000002;0.001 +25.73118;0.055999999999999994;0.005 +35.94578;0.0;0.022000000000000002 +48.02541;0.0;0.027000000000000003 +51.90609;0.0;0.017 +36.63013;0.0;0.006999999999999999 +23.43285;0.0;0.005 +11.7796;0.0;0.006999999999999999 +4.40506;0.0;0.006999999999999999 +6.09389;0.0;0.006999999999999999 +5.13981;0.0;0.006999999999999999 +5.23155;0.0;0.006999999999999999 +5.55681;0.0;0.006999999999999999 +15.20794;0.0;0.006999999999999999 +15.434170000000002;0.004;0.009000000000000001 +24.85934;0.134;0.01 +17.805120000000006;0.341;0.013999999999999999 +20.47998;0.517;0.009000000000000001 +22.02229;0.662;0.008 +29.47338;0.718;0.006999999999999999 +26.50381;0.7170000000000001;0.006 +23.873520000000006;0.6759999999999999;0.005 +30.25738;0.5920000000000001;0.004 +30.61988;0.46;0.003 +29.98877;0.292;0.004 +35.25457;0.10800000000000001;0.008 +49.05424;0.001;0.019 +66.41507;0.0;0.037000000000000005 +76.48278;0.0;0.055999999999999994 +58.23339;0.0;0.081 +31.86252;0.0;0.09300000000000001 +17.22729;0.0;0.092 +7.91982;0.0;0.092 +5.62029;0.0;0.098 +4.4046400000000006;0.0;0.124 +4.44359;0.0;0.17 +4.54372;0.0;0.22899999999999998 +10.1041;0.0;0.295 +14.97975;0.005;0.35600000000000004 +22.46572;0.18;0.324 +12.81263;0.40299999999999997;0.411 +14.9419;0.5710000000000001;0.29100000000000004 +22.71446;0.682;0.155 +27.82126;0.746;0.09300000000000001 +26.524690000000003;0.76;0.061 +20.92903;0.722;0.04 +24.71236;0.638;0.023 +23.87073;0.506;0.013 +22.6619;0.337;0.009000000000000001 +32.87364;0.13699999999999998;0.009000000000000001 +50.22011;0.002;0.021 +57.45591999999999;0.0;0.052000000000000005 +61.0549;0.0;0.1 +53.60859;0.0;0.156 +31.53791;0.0;0.195 +14.382979999999998;0.0;0.218 +7.04051;0.0;0.243 +3.73708;0.0;0.271 +3.24615;0.0;0.29600000000000004 +4.56146;0.0;0.303 +4.09446;0.0;0.32299999999999995 +9.34782;0.0;0.353 +12.05155;0.005;0.373 +15.7118;0.157;0.304 +13.974279999999998;0.38;0.221 +15.713829999999998;0.5640000000000001;0.107 +18.93735;0.6890000000000001;0.052000000000000005 +21.00666;0.752;0.031 +24.00487;0.767;0.021 +21.79868;0.738;0.016 +16.925060000000002;0.662;0.013999999999999999 +25.47512;0.534;0.016 +18.81404;0.354;0.023 +26.58698;0.14;0.035 +37.42203;0.002;0.057999999999999996 +51.35256;0.0;0.068 +59.33592;0.0;0.048 +40.08266;0.0;0.03 +21.50771;0.0;0.026 +10.91669;0.0;0.035 +4.45831;0.0;0.048 +3.5126;0.0;0.057999999999999996 +3.4559;0.0;0.064 +4.6360199999999985;0.0;0.07100000000000001 +4.38732;0.0;0.083 +9.80252;0.0;0.098 +11.95323;0.004;0.105 +19.61418;0.135;0.08700000000000001 +11.784;0.326;0.057999999999999996 +15.95379;0.493;0.094 +17.17774;0.636;0.094 +22.23248;0.711;0.085 +24.38808;0.728;0.068 +24.72614;0.7030000000000001;0.053 +21.32366;0.621;0.042 +22.799;0.489;0.038 +23.17293;0.311;0.042 +27.3859;0.107;0.052000000000000005 +47.69089;0.001;0.068 +46.64842;0.0;0.081 +59.48305;0.0;0.064 +43.71919000000001;0.0;0.035 +22.47779;0.0;0.013999999999999999 +15.1836;0.0;0.005 +5.3007800000000005;0.0;0.002 +4.06605;0.0;0.001 +4.62212;0.0;0.001 +4.80766;0.0;0.002 +4.67775;0.0;0.003 +9.92833;0.0;0.003 +14.86411;0.004;0.003 +19.56926;0.13699999999999998;0.005 +15.91632;0.33399999999999996;0.006 +16.87115;0.498;0.001 +19.17774;0.612;0.0 +24.38838;0.68;0.0 +20.25813;0.684;0.0 +24.87346;0.647;0.001 +23.46568;0.562;0.003 +23.16386;0.414;0.006 +16.75115;0.24100000000000002;0.024 +32.36755;0.07;0.06 +42.03593;0.0;0.10099999999999999 +58.12435;0.0;0.145 +68.19031;0.0;0.138 +54.83855;0.0;0.091 +22.28078;0.0;0.05 +12.93169;0.0;0.022000000000000002 +4.72679;0.0;0.008 +4.40266;0.0;0.002 +4.068980000000002;0.0;0.0 +5.12078;0.0;0.0 +3.3828;0.0;0.001 +10.09231;0.0;0.004 +14.1185;0.004;0.006999999999999999 +15.9256;0.131;0.008 +13.66419;0.33899999999999997;0.027000000000000003 +18.8637;0.508;0.07200000000000001 +20.01889;0.623;0.115 +17.52179;0.677;0.14 +24.31715;0.674;0.149 +23.080170000000006;0.616;0.146 +19.14286;0.506;0.131 +21.16094;0.379;0.115 +22.17525;0.21100000000000002;0.098 +28.456570000000006;0.065;0.08700000000000001 +40.92352;0.0;0.073 +57.05069;0.0;0.085 +65.31461;0.0;0.081 +45.17542;0.0;0.069 +24.2598;0.0;0.057999999999999996 +14.74223;0.0;0.052000000000000005 +5.46264;0.0;0.049 +5.74233;0.0;0.048 +5.84632;0.0;0.048 +5.90878;0.0;0.047 +4.5066;0.0;0.042 +11.14914;0.0;0.032 +14.10859;0.004;0.026 +21.57486;0.114;0.04 +18.17263;0.31;0.027999999999999997 +19.01471;0.45799999999999996;0.001 +22.04863;0.5660000000000001;0.002 +29.37723;0.633;0.012 +24.42195;0.639;0.022000000000000002 +27.46241;0.597;0.027000000000000003 +23.78728;0.516;0.026 +29.78926;0.39899999999999997;0.026 +24.28573;0.221;0.031 +32.29025;0.079;0.047 +55.88075;0.0;0.069 +58.02721999999999;0.0;0.08700000000000001 +78.64343000000002;0.0;0.073 +52.18833;0.0;0.054000000000000006 +30.273390000000006;0.0;0.042 +15.37716;0.0;0.037000000000000005 +5.7944;0.0;0.033 +4.62793;0.0;0.031 +5.64219;0.0;0.027000000000000003 +5.08664;0.0;0.024 +5.86601;0.0;0.02 +11.20299;0.0;0.016 +13.0308;0.003;0.012 +19.28058;0.091;0.006999999999999999 +16.62097;0.226;0.0 +21.55381;0.353;0.0 +25.76251;0.474;0.013 +27.45124;0.556;0.034 +27.03923;0.608;0.051 +25.09772;0.607;0.067 +24.07812;0.493;0.08 +29.25664;0.27399999999999997;0.08700000000000001 +28.17289;0.14200000000000002;0.081 +32.6342;0.053;0.066 +48.31407;0.0;0.044000000000000004 +71.51771;0.0;0.04 +77.19458;0.0;0.027000000000000003 +53.41161;0.0;0.018000000000000002 +28.82368;0.0;0.023 +17.75003;0.0;0.035 +6.15991;0.0;0.036000000000000004 +4.75697;0.0;0.024 +4.85154;0.0;0.01 +5.3848699999999985;0.0;0.003 +4.08296;0.0;0.001 +9.2266;0.0;0.0 +14.81228;0.003;0.0 +17.6436;0.08600000000000001;0.0 +11.18781;0.254;0.0 +15.01006;0.45399999999999996;0.042 +18.155620000000006;0.601;0.13 +23.59816;0.6729999999999999;0.19899999999999998 +24.20303;0.6980000000000001;0.24600000000000002 +20.46174;0.6829999999999999;0.27399999999999997 +20.28263;0.6000000000000001;0.28700000000000003 +23.59876;0.45299999999999996;0.28500000000000003 +25.09342;0.26899999999999996;0.262 +27.18944;0.094;0.185 +36.91312;0.001;0.095 +61.28974;0.0;0.064 +57.72148000000001;0.0;0.033 +45.14477;0.0;0.013999999999999999 +26.15556;0.0;0.008 +14.39608;0.0;0.006999999999999999 +5.3033;0.0;0.008 +5.48841;0.0;0.011000000000000001 +4.60119;0.0;0.013 +4.57541;0.0;0.013999999999999999 +5.06201;0.0;0.02 +11.51425;0.0;0.034 +14.12098;0.005;0.057 +19.881;0.122;0.076 +17.128;0.316;0.182 +18.42216;0.49200000000000005;0.303 +24.73803;0.617;0.304 +24.49523;0.687;0.258 +24.02758;0.705;0.207 +20.4373;0.6809999999999999;0.166 +26.36059;0.597;0.14200000000000002 +28.16231;0.466;0.131 +26.216790000000003;0.28600000000000003;0.126 +30.932240000000004;0.098;0.11199999999999999 +35.44704;0.001;0.094 +51.61838;0.0;0.102 +76.76602;0.0;0.091 +54.74857;0.0;0.069 +28.85788;0.0;0.052000000000000005 +15.043779999999998;0.0;0.038 +7.05468;0.0;0.027999999999999997 +4.62079;0.0;0.023 +4.8491800000000005;0.0;0.025 +5.10349;0.0;0.031 +5.18941;0.0;0.037000000000000005 +12.84122;0.0;0.044000000000000004 +15.27343;0.004;0.052000000000000005 +21.36794;0.118;0.046 +21.0977;0.309;0.07100000000000001 +18.10917;0.48;0.096 +26.45005;0.607;0.078 +27.67749;0.684;0.054000000000000006 +25.08299;0.7030000000000001;0.037000000000000005 +28.115920000000006;0.6729999999999999;0.024 +19.53811;0.589;0.017 +26.6916;0.456;0.013999999999999999 +26.78872;0.29;0.018000000000000002 +31.014940000000006;0.104;0.027000000000000003 +45.54693;0.002;0.044000000000000004 +65.10218;0.0;0.054000000000000006 +69.47716;0.0;0.046 +59.70089;0.0;0.033 +29.34849;0.0;0.024 +19.02414;0.0;0.022000000000000002 +6.87471;0.0;0.021 +6.36971;0.0;0.021 +5.95924;0.0;0.019 +5.57337;0.0;0.015 +5.06656;0.0;0.01 +13.75464;0.0;0.005 +16.73994;0.005;0.003 +21.31215;0.133;0.005 +20.007620000000006;0.319;0.0 +20.93016;0.46799999999999997;0.0 +22.57794;0.56;0.0 +26.65052;0.632;0.0 +26.85319;0.655;0.0 +28.80525;0.6509999999999999;0.0 +27.54361;0.5740000000000001;0.0 +31.09927;0.449;0.0 +26.971090000000004;0.28700000000000003;0.003 +35.32002;0.102;0.013 +47.30239;0.001;0.037000000000000005 +68.04239;0.0;0.059 +83.47224;0.0;0.06 +58.35329;0.0;0.066 +31.562990000000006;0.0;0.073 +15.71792;0.0;0.08 +7.6066;0.0;0.077 +3.73666;0.0;0.07 +4.18676;0.0;0.068 +4.01086;0.0;0.07 +4.94344;0.0;0.073 +8.892430000000003;0.0;0.07 +7.14634;0.003;0.068 +16.7225;0.076;0.102 +15.10365;0.19899999999999998;0.125 +14.21001;0.312;0.09300000000000001 +18.49337;0.409;0.047 +19.76085;0.45799999999999996;0.006 +22.68644;0.474;0.001 +20.05701;0.475;0.0 +19.41779;0.42;0.0 +23.03029;0.272;0.001 +21.83701;0.122;0.013999999999999999 +32.24683;0.027000000000000003;0.053 +33.21048;0.0;0.09300000000000001 +51.59071;0.0;0.094 +43.06986;0.0;0.06 +48.81191;0.0;0.03 +25.64075;0.0;0.017 +12.78287;0.0;0.013999999999999999 +6.12371;0.0;0.013999999999999999 +5.59765;0.0;0.016 +5.655469999999998;0.0;0.017 +5.4431;0.0;0.017 +5.9055;0.0;0.013999999999999999 +12.43082;0.0;0.011000000000000001 +16.245070000000002;0.003;0.009000000000000001 +24.77148;0.083;0.011000000000000001 +20.46554;0.19699999999999998;0.013999999999999999 +19.42524;0.305;0.017 +28.825190000000006;0.408;0.016 +31.42534;0.474;0.011000000000000001 +30.59355;0.48200000000000004;0.006999999999999999 +31.4202;0.406;0.004 +34.00371;0.317;0.002 +29.42555;0.177;0.001 +33.34032;0.083;0.0 +35.32604;0.027000000000000003;0.0 +54.82368;0.0;0.005 +60.78501;0.0;0.027999999999999997 +86.98958;0.0;0.054000000000000006 +61.92965;0.0;0.073 +28.32164;0.0;0.07400000000000001 +17.11123;0.0;0.068 +8.38988;0.0;0.064 +5.96246;0.0;0.063 +5.95399;0.0;0.062 +4.04241;0.0;0.059 +4.50067;0.0;0.052000000000000005 +11.24575;0.0;0.042 +13.50322;0.006;0.037000000000000005 +18.90919;0.134;0.057 +18.79862;0.32899999999999996;0.154 +19.09071;0.499;0.173 +24.76221;0.619;0.119 +27.92139;0.684;0.057 +24.279;0.7010000000000001;0.026 +23.65181;0.645;0.013999999999999999 +23.09466;0.462;0.008 +30.58772;0.273;0.005 +27.19906;0.15;0.006 +36.85528;0.05;0.022000000000000002 +56.14041;0.0;0.063 +62.83101;0.0;0.12300000000000001 +82.42092;0.0;0.132 +51.31981;0.0;0.105 +25.37847;0.0;0.076 +15.94587;0.0;0.064 +6.33671;0.0;0.073 +5.12861;0.0;0.095 +5.61565;0.0;0.115 +5.28781;0.0;0.125 +4.66196;0.0;0.115 +13.94234;0.0;0.085 +12.18137;0.006;0.057999999999999996 +18.42949;0.136;0.057999999999999996 +17.865129999999994;0.322;0.084 +16.08496;0.466;0.104 +25.85823;0.5820000000000001;0.1 +25.69166;0.654;0.08199999999999999 +29.327340000000003;0.6709999999999999;0.067 +26.44927;0.638;0.057 +26.26204;0.542;0.052000000000000005 +24.42214;0.353;0.051 +25.73152;0.172;0.057 +33.16479;0.054000000000000006;0.077 +49.01341;0.0;0.111 +65.36239;0.0;0.156 +84.2682;0.0;0.161 +50.96233;0.0;0.149 +25.46838;0.0;0.129 +16.3762;0.0;0.113 +7.78832;0.0;0.106 +5.45032;0.0;0.118 +4.96282;0.0;0.13 +5.32559;0.0;0.126 +4.8088;0.0;0.124 +8.43105;0.0;0.111 +16.37325;0.004;0.103 +21.35977;0.092;0.14800000000000002 +17.00601;0.239;0.156 +21.67271;0.34800000000000003;0.13 +22.29063;0.415;0.08900000000000001 +24.90511;0.462;0.053 +25.81038;0.486;0.032 +19.84558;0.46299999999999997;0.019 +25.402520000000006;0.412;0.017 +25.9343;0.315;0.023 +27.46097;0.159;0.037000000000000005 +33.19287;0.040999999999999995;0.066 +44.43201;0.0;0.094 +62.51736;0.0;0.098 +78.0531;0.0;0.07200000000000001 +50.93288;0.0;0.043 +32.87783;0.0;0.023 +15.26889;0.0;0.012 +5.51848;0.0;0.011000000000000001 +4.67434;0.0;0.013 +4.25807;0.0;0.017 +4.33213;0.0;0.016 +4.66025;0.0;0.013 +10.70737;0.0;0.011000000000000001 +13.67883;0.004;0.013 +16.689220000000002;0.106;0.019 +17.06096;0.253;0.008 +15.5398;0.34500000000000003;0.001 +16.53527;0.38299999999999995;0.003 +27.44237;0.354;0.005 +23.19689;0.318;0.004 +23.03674;0.307;0.002 +21.10794;0.28300000000000003;0.002 +22.30906;0.223;0.001 +26.55169;0.152;0.0 +30.99178;0.069;0.0 +38.56148;0.001;0.012 +58.17089;0.0;0.057999999999999996 +44.81501;0.0;0.08700000000000001 +45.97073;0.0;0.091 +21.33368;0.0;0.085 +13.36362;0.0;0.08 +6.302219999999998;0.0;0.081 +3.92054;0.0;0.083 +3.87664;0.0;0.081 +4.43444;0.0;0.08 +4.61785;0.0;0.081 +10.5169;0.0;0.078 +11.82041;0.008;0.07200000000000001 +21.0607;0.14400000000000002;0.11199999999999999 +15.974429999999998;0.353;0.136 +16.802629999999994;0.493;0.08600000000000001 +22.64113;0.598;0.017 +23.03196;0.644;0.001 +23.64392;0.631;0.0 +20.39356;0.55;0.0 +22.04317;0.382;0.0 +23.08854;0.201;0.002 +23.09071;0.098;0.002 +31.17809;0.032;0.002 +41.53347;0.0;0.009000000000000001 +59.07886;0.0;0.031 +59.00935;0.0;0.047 +41.16924;0.0;0.052000000000000005 +26.48003;0.0;0.05 +15.27475;0.0;0.05 +6.72397;0.0;0.052000000000000005 +5.35374;0.0;0.052000000000000005 +5.68302;0.0;0.048 +4.17332;0.0;0.037000000000000005 +5.1124;0.0;0.028999999999999998 +9.83911;0.0;0.025 +13.558470000000002;0.006;0.024 +22.3798;0.12;0.032 +18.02884;0.29600000000000004;0.015 +13.57272;0.42;0.0 +24.20462;0.477;0.0 +27.95546;0.493;0.0 +24.45017;0.467;0.003 +24.85148;0.418;0.006999999999999999 +20.94299;0.318;0.017 +23.81456;0.19899999999999998;0.035 +26.855690000000006;0.109;0.053 +24.88248;0.036000000000000004;0.07400000000000001 +42.84729;0.0;0.09300000000000001 +64.30575;0.0;0.096 +61.50986999999999;0.0;0.08800000000000001 +49.37098;0.0;0.073 +27.18913;0.0;0.055 +12.52769;0.0;0.04 +6.221;0.0;0.032 +4.77767;0.0;0.027000000000000003 +4.8005;0.0;0.024 +4.7921;0.0;0.021 +4.73992;0.0;0.019 +11.55984;0.0;0.017 +13.34307;0.006;0.013999999999999999 +22.51027;0.125;0.013999999999999999 +17.726470000000006;0.299;0.012 +21.17859;0.434;0.005 +20.51612;0.557;0.001 +24.84696;0.593;0.005 +22.92761;0.5870000000000001;0.015 +29.41412;0.54;0.024 +21.1289;0.435;0.033 +22.21014;0.29100000000000004;0.037000000000000005 +26.52295;0.145;0.035 +34.57795;0.052000000000000005;0.040999999999999995 +40.25205;0.0;0.062 +64.0771;0.0;0.076 +72.66967;0.0;0.067 +57.89911;0.0;0.057 +26.95982;0.0;0.043 +12.69877;0.0;0.032 +6.14331;0.0;0.026 +4.04505;0.0;0.023 +4.36785;0.0;0.02 +5.90088;0.0;0.015 +5.30162;0.0;0.011000000000000001 +13.14691;0.0;0.009000000000000001 +16.39537;0.005;0.006 +21.88977;0.107;0.006 +17.95662;0.28700000000000003;0.025 +17.44902;0.469;0.03 +23.99181;0.615;0.035 +27.298040000000004;0.6910000000000001;0.036000000000000004 +25.41266;0.7190000000000001;0.032 +28.67787;0.6960000000000001;0.027000000000000003 +24.66914;0.621;0.022000000000000002 +27.66848;0.491;0.02 +30.861690000000007;0.326;0.018000000000000002 +31.761190000000006;0.128;0.012 +53.49197;0.003;0.017 +61.75025;0.0;0.032 +75.1637;0.0;0.044000000000000004 +61.67165;0.0;0.057999999999999996 +27.28883;0.0;0.061 +14.94421;0.0;0.053 +6.779789999999998;0.0;0.039 +3.48239;0.0;0.024 +4.51302;0.0;0.013 +4.09564;0.0;0.005 +3.96185;0.0;0.001 +10.95067;0.0;0.0 +11.76519;0.006999999999999999;0.001 +18.52259;0.133;0.001 +15.05965;0.312;0.002 +15.77655;0.479;0.016 +16.14123;0.596;0.026 +20.49418;0.6659999999999999;0.03 +22.77138;0.662;0.034 +25.03854;0.5710000000000001;0.044000000000000004 +17.9128;0.467;0.061 +23.0653;0.377;0.078 +26.9448;0.222;0.08600000000000001 +28.55928;0.078;0.066 +42.04566;0.001;0.053 +49.31667;0.0;0.049 +57.79841;0.0;0.035 +47.18334;0.0;0.015 +24.47402;0.0;0.003 +13.2505;0.0;0.001 +5.14842;0.0;0.001 +6.19605;0.0;0.003 +4.79767;0.0;0.006999999999999999 +6.26598;0.0;0.013 +5.38997;0.0;0.013 +13.38511;0.0;0.012 +14.30812;0.006;0.011000000000000001 +20.05853;0.107;0.009000000000000001 +20.14924;0.27;0.011000000000000001 +21.57083;0.436;0.026 +23.90606;0.5720000000000001;0.034 +28.55371;0.6459999999999999;0.037000000000000005 +28.5811;0.662;0.043 +28.88448;0.611;0.048 +27.48127;0.501;0.053 +32.734140000000004;0.363;0.057999999999999996 +27.771040000000006;0.21;0.06 +30.76602;0.078;0.047 +49.12085;0.002;0.047 +72.22573;0.0;0.040999999999999995 +80.94456;0.0;0.026 +55.65314;0.0;0.013 +33.49989;0.0;0.005 +18.44096;0.0;0.001 +7.6395;0.0;0.0 +5.14651;0.0;0.0 +5.4123800000000015;0.0;0.0 +4.69951;0.0;0.0 +5.25311;0.0;0.001 +12.62162;0.0;0.003 +12.0233;0.006999999999999999;0.006 +18.04482;0.125;0.006 +15.00412;0.307;0.053 +18.7296;0.46799999999999997;0.11699999999999999 +21.36013;0.578;0.125 +26.95855;0.628;0.132 +18.76814;0.5670000000000001;0.141 +25.68486;0.552;0.15 +22.82835;0.529;0.156 +25.09214;0.455;0.155 +21.34151;0.29;0.151 +35.52094;0.11699999999999999;0.129 +49.69673;0.003;0.096 +61.06909;0.0;0.10099999999999999 +66.84496999999999;0.0;0.091 +53.96779;0.0;0.07100000000000001 +29.31722;0.0;0.052000000000000005 +14.98824;0.0;0.039 +6.84968;0.0;0.03 +5.36069;0.0;0.023 +5.5133;0.0;0.018000000000000002 +5.90181;0.0;0.016 +5.03403;0.0;0.013 +10.76799;0.0;0.012 +16.21558;0.006999999999999999;0.013 +20.5425;0.132;0.011000000000000001 +17.54575;0.322;0.024 +17.29485;0.485;0.051 +22.88333;0.6509999999999999;0.042 +24.30231;0.7140000000000001;0.033 +27.115990000000004;0.735;0.026 +26.69414;0.7070000000000001;0.02 +28.77168;0.629;0.015 +28.97404;0.502;0.012 +23.28007;0.32899999999999996;0.008 +32.3352;0.131;0.006 +46.89556;0.004;0.013 +72.16283;0.0;0.027000000000000003 +72.35044;0.0;0.034 +60.44895;0.0;0.027000000000000003 +27.17215;0.0;0.042 +15.70653;0.0;0.078 +7.3621;0.0;0.11599999999999999 +5.16904;0.0;0.13 +6.06463;0.0;0.133 +4.9656400000000005;0.0;0.12 +4.67347;0.0;0.104 +10.77785;0.0;0.08900000000000001 +15.257879999999998;0.004;0.078 +19.09887;0.08800000000000001;0.139 +17.128;0.218;0.146 +19.24464;0.331;0.09300000000000001 +19.908;0.418;0.042 +26.44766;0.479;0.011000000000000001 +27.19811;0.48700000000000004;0.0 +27.218190000000003;0.442;0.0 +22.50443;0.37799999999999995;0.0 +25.79832;0.28600000000000003;0.0 +23.56497;0.17500000000000002;0.002 +29.37097;0.066;0.01 +41.84549000000001;0.002;0.048 +70.0302;0.0;0.105 +84.51241;0.0;0.11599999999999999 +49.84683;0.0;0.09300000000000001 +30.70538;0.0;0.069 +15.777029999999998;0.0;0.055999999999999994 +6.1264699999999985;0.0;0.048 +4.70538;0.0;0.042 +3.73102;0.0;0.039 +4.79648;0.0;0.039 +4.53338;0.0;0.040999999999999995 +10.86835;0.0;0.044000000000000004 +11.71175;0.009000000000000001;0.040999999999999995 +20.18064;0.157;0.042 +16.033170000000002;0.34800000000000003;0.05 +19.922220000000006;0.505;0.031 +21.10187;0.629;0.001 +27.23092;0.6890000000000001;0.0 +25.09362;0.6829999999999999;0.0 +27.72633;0.627;0.0 +21.41905;0.5;0.0 +29.46992;0.303;0.005 +23.50168;0.16399999999999998;0.026 +31.23966;0.057999999999999996;0.04 +44.98031;0.001;0.052000000000000005 +53.47051;0.0;0.07200000000000001 +70.94365;0.0;0.078 +49.87641;0.0;0.068 +26.98442;0.0;0.040999999999999995 +15.3709;0.0;0.017 +5.13074;0.0;0.006 +5.0345900000000015;0.0;0.002 +3.76853;0.0;0.001 +4.41254;0.0;0.0 +3.5085900000000003;0.0;0.0 +9.68258;0.0;0.0 +11.37597;0.003;0.0 +15.749670000000002;0.077;0.002 +13.93019;0.19399999999999998;0.008 +16.03782;0.321;0.008 +22.709;0.434;0.003 +23.48491;0.521;0.0 +24.4062;0.5579999999999999;0.0 +19.75735;0.536;0.0 +18.83907;0.428;0.0 +26.41047;0.289;0.0 +25.59477;0.16699999999999998;0.005 +24.10286;0.063;0.027000000000000003 +33.37061;0.001;0.075 +58.23948000000001;0.0;0.114 +55.51604;0.0;0.109 +47.58091;0.0;0.09 +24.23459;0.0;0.064 +11.68589;0.0;0.047 +6.61458;0.0;0.036000000000000004 +4.7198699999999985;0.0;0.03 +5.85556;0.0;0.025 +4.90602;0.0;0.021 +4.54064;0.0;0.016 +10.13069;0.0;0.011000000000000001 +16.278470000000002;0.009000000000000001;0.008 +20.90762;0.15;0.015 +18.5107;0.341;0.027999999999999997 +20.75259;0.476;0.024 +23.46739;0.5740000000000001;0.016 +26.8704;0.606;0.008 +24.67867;0.5589999999999999;0.004 +29.48596;0.447;0.001 +20.6984;0.24;0.0 +26.44345;0.147;0.0 +26.12069;0.084;0.0 +35.3526;0.031;0.0 +42.88414;0.0;0.002 +67.06656;0.0;0.013 +62.8537;0.0;0.038 +61.2978;0.0;0.055999999999999994 +29.3333;0.0;0.032 +15.86526;0.0;0.008 +8.00199;0.0;0.006 +5.04305;0.0;0.015 +3.52029;0.0;0.019 +3.38757;0.0;0.006 +4.52069;0.0;0.0 +10.95653;0.0;0.0 +11.99992;0.006999999999999999;0.003 +22.50405;0.115;0.023 +11.20338;0.272;0.157 +14.037070000000002;0.43200000000000005;0.36 +20.28451;0.591;0.42100000000000004 +20.64033;0.6659999999999999;0.395 +21.49144;0.685;0.33399999999999996 +18.4257;0.6559999999999999;0.27699999999999997 +21.98191;0.516;0.237 +19.77181;0.376;0.209 +16.47559;0.228;0.15 +23.02663;0.085;0.064 +36.52691;0.002;0.035 +61.61541;0.0;0.024 +58.04608;0.0;0.018000000000000002 +40.83781;0.0;0.016 +25.50825;0.0;0.016 +10.08705;0.0;0.011000000000000001 +5.33815;0.0;0.006 +4.94211;0.0;0.003 +4.61541;0.0;0.003 +4.56096;0.0;0.003 +3.6078;0.0;0.003 +9.3724;0.0;0.003 +13.85892;0.006999999999999999;0.005 +22.2868;0.11699999999999999;0.009000000000000001 +13.45255;0.305;0.006999999999999999 +19.10159;0.456;0.001 +22.32009;0.5710000000000001;0.0 +24.54333;0.659;0.0 +25.25655;0.687;0.0 +27.59385;0.6709999999999999;0.0 +28.75937;0.597;0.0 +28.83961;0.461;0.0 +22.71795;0.28200000000000003;0.008 +29.05565;0.096;0.035 +49.50727;0.003;0.077 +71.38433;0.0;0.08199999999999999 +74.7293;0.0;0.049 +55.04254;0.0;0.023 +27.53302;0.0;0.011000000000000001 +14.23191;0.0;0.006 +6.4999699999999985;0.0;0.006 +4.36166;0.0;0.008 +3.45082;0.0;0.015 +2.98023;0.0;0.025 +3.58316;0.0;0.032 +6.82957;0.0;0.031 +8.36817;0.01;0.023 +17.44988;0.153;0.027999999999999997 +12.10982;0.35000000000000003;0.016 +13.09195;0.51;0.0 +17.85918;0.6559999999999999;0.001 +20.79767;0.7170000000000001;0.009000000000000001 +22.76338;0.727;0.024 +17.44284;0.627;0.036000000000000004 +20.30134;0.479;0.036000000000000004 +23.75388;0.28500000000000003;0.03 +17.50328;0.166;0.026 +22.29593;0.07100000000000001;0.027999999999999997 +39.43511;0.003;0.044000000000000004 +46.50974;0.0;0.07100000000000001 +50.95805;0.0;0.073 +48.09185;0.0;0.047 +25.91976;0.0;0.023 +11.41146;0.0;0.016 +4.46891;0.0;0.018000000000000002 +5.20958;0.0;0.022000000000000002 +4.88537;0.0;0.032 +4.89582;0.0;0.055 +5.16932;0.0;0.091 +10.03888;0.0;0.114 +14.6547;0.01;0.115 +20.36631;0.139;0.102 +17.78173;0.32799999999999996;0.085 +17.81835;0.48100000000000004;0.044000000000000004 +25.21847;0.593;0.013999999999999999 +30.23224;0.654;0.01 +25.62914;0.665;0.008 +26.80747;0.619;0.006 +26.01308;0.534;0.009000000000000001 +29.62765;0.397;0.023 +26.50248;0.23;0.036000000000000004 +31.806240000000006;0.08600000000000001;0.06 +40.03635;0.003;0.08600000000000001 +70.28178;0.0;0.08199999999999999 +76.20594;0.0;0.064 +53.26545;0.0;0.052000000000000005 +22.38707;0.0;0.042 +17.95913;0.0;0.037000000000000005 +6.35058;0.0;0.037000000000000005 +4.44739;0.0;0.037000000000000005 +4.68238;0.0;0.035 +4.89963;0.0;0.034 +4.6205300000000005;0.0;0.035 +10.98541;0.0;0.040999999999999995 +12.51847;0.009000000000000001;0.044000000000000004 +17.66346;0.122;0.05 +16.97017;0.305;0.045 +19.24909;0.43;0.013999999999999999 +25.05127;0.506;0.001 +24.54484;0.525;0.0 +21.32525;0.504;0.0 +23.52482;0.43799999999999994;0.0 +22.01418;0.369;0.0 +24.88144;0.27399999999999997;0.002 +22.05111;0.18;0.038 +28.61145;0.075;0.11699999999999999 +47.56849;0.002;0.215 +57.33331999999999;0.0;0.21899999999999997 +58.41942;0.0;0.17600000000000002 +50.80154;0.0;0.124 +23.208;0.0;0.09 +14.12404;0.0;0.078 +6.323169999999998;0.0;0.068 +5.3858;0.0;0.064 +5.2736800000000015;0.0;0.061 +4.9589300000000005;0.0;0.055999999999999994 +5.0269900000000005;0.0;0.054000000000000006 +11.95124;0.0;0.057999999999999996 +17.11403;0.008;0.051 +21.46186;0.127;0.11699999999999999 +17.52755;0.337;0.156 +20.98785;0.496;0.114 +23.55311;0.606;0.065 +26.58193;0.66;0.035 +26.85029;0.6779999999999999;0.021 +23.63159;0.639;0.016 +23.07977;0.551;0.015 +28.48965;0.419;0.015 +25.48551;0.217;0.008 +31.54369;0.066;0.004 +55.16011999999999;0.001;0.013999999999999999 +68.24029;0.0;0.044000000000000004 +90.71973;0.0;0.08 +61.75296;0.0;0.095 +29.92908;0.0;0.077 +12.51971;0.0;0.052000000000000005 +6.33645;0.0;0.031 +3.8932;0.0;0.02 +3.71857;0.0;0.015 +3.5754300000000003;0.0;0.013 +2.84082;0.0;0.013 +7.75011;0.0;0.013 +8.39212;0.011000000000000001;0.013999999999999999 +15.2714;0.158;0.013999999999999999 +11.12967;0.35000000000000003;0.01 +13.80426;0.494;0.006 +15.65834;0.614;0.0 +15.78834;0.6829999999999999;0.0 +16.97438;0.6920000000000001;0.001 +23.36678;0.647;0.005 +16.77804;0.485;0.003 +20.95369;0.396;0.003 +23.19842;0.215;0.018000000000000002 +28.41088;0.075;0.042 +39.35954;0.002;0.114 +59.064780000000006;0.0;0.16899999999999998 +55.08181;0.0;0.179 +34.44834;0.0;0.172 +19.87505;0.0;0.14 +10.119;0.0;0.12 +3.2002900000000003;0.0;0.113 +4.39846;0.0;0.109 +4.46827;0.0;0.107 +5.0646;0.0;0.11199999999999999 +4.19236;0.0;0.125 +10.87233;0.0;0.132 +12.59582;0.006;0.115 +17.486079999999998;0.1;0.17800000000000002 +10.52269;0.281;0.203 +19.87954;0.409;0.155 +22.21394;0.524;0.09699999999999999 +23.80397;0.5920000000000001;0.05 +22.69223;0.608;0.011000000000000001 +24.41239;0.561;0.001 +24.01517;0.447;0.0 +17.36572;0.302;0.0 +21.45423;0.118;0.005 +28.790190000000006;0.036000000000000004;0.015 +41.06464;0.0;0.026 +49.40818;0.0;0.034 +72.19893;0.0;0.034 +58.39569;0.0;0.037000000000000005 +27.17266;0.0;0.036000000000000004 +14.94877;0.0;0.035 +6.56935;0.0;0.033 +5.21465;0.0;0.03 +4.63248;0.0;0.026 +4.2247;0.0;0.025 +5.25764;0.0;0.027000000000000003 +8.58911;0.0;0.023 +15.438770000000002;0.005;0.019 +20.48294;0.076;0.019 +15.87967;0.17;0.022000000000000002 +18.57337;0.24;0.023 +18.74203;0.271;0.028999999999999998 +22.01891;0.28500000000000003;0.034 +21.05414;0.273;0.036000000000000004 +26.263070000000006;0.271;0.031 +22.45558;0.242;0.022000000000000002 +29.18522;0.196;0.016 +21.50229;0.136;0.009000000000000001 +21.75397;0.055999999999999994;0.006999999999999999 +39.63925;0.001;0.009000000000000001 +59.93031;0.0;0.013999999999999999 +66.39473000000001;0.0;0.012 +54.35339000000001;0.0;0.009000000000000001 +27.27252;0.0;0.005 +14.4706;0.0;0.004 +6.5205199999999985;0.0;0.005 +6.49892;0.0;0.006 +5.24602;0.0;0.008 +5.02669;0.0;0.011000000000000001 +5.7248199999999985;0.0;0.015 +14.04408;0.0;0.023 +19.62411;0.01;0.03 +22.3233;0.135;0.040999999999999995 +15.8892;0.27899999999999997;0.065 +23.02058;0.373;0.047 +27.1034;0.42700000000000005;0.023 +30.3558;0.478;0.004 +33.74387;0.44299999999999995;0.001 +35.54555;0.38299999999999995;0.0 +25.8472;0.314;0.0 +33.27434;0.233;0.0 +30.09012;0.149;0.0 +37.11652;0.055999999999999994;0.0 +58.23749;0.001;0.0 +62.92423;0.0;0.001 +81.65201;0.0;0.003 +59.53073000000001;0.0;0.006 +27.66231;0.0;0.006 +19.47137;0.0;0.003 +7.74511;0.0;0.002 +3.71384;0.0;0.001 +3.1976;0.0;0.003 +3.36692;0.0;0.005 +4.50961;0.0;0.005 +7.8312300000000015;0.0;0.005 +11.13779;0.01;0.006999999999999999 +11.72253;0.138;0.01 +13.862429999999998;0.301;0.015 +14.00982;0.418;0.001 +18.09655;0.486;0.0 +22.97473;0.507;0.0 +18.545070000000006;0.49700000000000005;0.002 +15.50114;0.405;0.008 +18.0242;0.27899999999999997;0.011000000000000001 +20.83735;0.18899999999999997;0.013 +17.216160000000002;0.10800000000000001;0.01 +24.49496;0.047;0.006999999999999999 +32.15593;0.002;0.011000000000000001 +51.2882;0.0;0.028999999999999998 +54.64689;0.0;0.033 +36.10628;0.0;0.024 +19.9387;0.0;0.015 +9.47063;0.0;0.011000000000000001 +5.09114;0.0;0.013 +5.03587;0.0;0.016 +4.9869;0.0;0.02 +5.21601;0.0;0.021 +4.45156;0.0;0.018000000000000002 +8.38146;0.0;0.015 +13.50419;0.009000000000000001;0.013999999999999999 +22.21542;0.125;0.016 +15.49462;0.27899999999999997;0.02 +18.2982;0.37200000000000005;0.006999999999999999 +19.50436;0.441;0.002 +25.43257;0.49;0.0 +24.89858;0.49200000000000005;0.001 +28.17765;0.436;0.002 +22.73503;0.33799999999999997;0.002 +24.82695;0.215;0.001 +23.29844;0.13;0.0 +33.690490000000004;0.052000000000000005;0.0 +40.84664;0.002;0.003 +65.22918;0.0;0.025 +61.30924;0.0;0.046 +44.39581;0.0;0.053 +27.63763;0.0;0.044000000000000004 +12.43798;0.0;0.037000000000000005 +6.22595;0.0;0.038 +5.22371;0.0;0.040999999999999995 +5.853280000000002;0.0;0.044000000000000004 +5.7039300000000015;0.0;0.045 +5.58907;0.0;0.045 +12.13037;0.0;0.043 +16.48696;0.009000000000000001;0.036000000000000004 +23.00633;0.121;0.033 +17.83638;0.298;0.025 +22.90469;0.396;0.001 +22.44962;0.46399999999999997;0.0 +32.959579999999995;0.502;0.0 +27.34753;0.486;0.0 +30.194190000000006;0.46799999999999997;0.0 +24.88801;0.407;0.001 +29.38028;0.28600000000000003;0.0 +25.28461;0.136;0.001 +36.32833;0.047;0.002 +50.96803;0.001;0.013 +65.68274;0.0;0.031 +84.86285;0.0;0.048 +63.3696;0.0;0.059 +31.78702;0.0;0.052000000000000005 +13.720679999999998;0.0;0.042 +7.18152;0.0;0.032 +4.7137699999999985;0.0;0.019 +5.68159;0.0;0.009000000000000001 +4.31735;0.0;0.004 +5.96261;0.0;0.002 +11.55453;0.0;0.001 +14.82918;0.011000000000000001;0.001 +22.95734;0.14200000000000002;0.001 +15.68426;0.33799999999999997;0.001 +18.612920000000006;0.473;0.001 +20.77228;0.5539999999999999;0.0 +28.18888;0.584;0.0 +30.88793;0.5700000000000001;0.0 +27.88278;0.502;0.0 +26.5128;0.4;0.0 +31.254;0.253;0.006 +25.87109;0.115;0.027000000000000003 +34.95969;0.038;0.057999999999999996 +53.85796;0.0;0.08199999999999999 +57.90467;0.0;0.08600000000000001 +83.80922;0.0;0.069 +70.40491999999998;0.0;0.055 +32.46433;0.0;0.042 +16.84988;0.0;0.032 +7.65872;0.0;0.027999999999999997 +4.38667;0.0;0.031 +4.85489;0.0;0.035 +4.21897;0.0;0.033 +4.6611400000000005;0.0;0.025 +11.4224;0.0;0.013 +13.28359;0.009000000000000001;0.003 +18.88716;0.098;0.001 +17.63494;0.222;0.0 +19.15969;0.322;0.0 +20.12139;0.355;0.0 +23.29641;0.377;0.0 +23.7333;0.36;0.001 +21.6595;0.307;0.001 +20.76593;0.238;0.001 +20.45441;0.17800000000000002;0.002 +25.43571;0.111;0.008 +30.39487;0.044000000000000004;0.022000000000000002 +47.01864000000001;0.001;0.04 +54.765980000000006;0.0;0.047 +80.80521999999998;0.0;0.03 +45.68465;0.0;0.011000000000000001 +25.00628;0.0;0.005 +13.45516;0.0;0.005 +5.97741;0.0;0.01 +5.0369199999999985;0.0;0.013 +4.80841;0.0;0.006999999999999999 +5.29652;0.0;0.001 +4.8633;0.0;0.0 +10.60091;0.0;0.0 +15.48148;0.013;0.002 +23.8889;0.139;0.002 +18.19778;0.312;0.004 +19.98481;0.486;0.003 +22.98931;0.594;0.006999999999999999 +26.06518;0.636;0.015 +31.588990000000006;0.638;0.027999999999999997 +25.34197;0.5579999999999999;0.045 +26.78506;0.402;0.06 +31.98851;0.231;0.077 +25.13845;0.145;0.08700000000000001 +32.82201;0.064;0.091 +52.73775;0.003;0.109 +54.79208000000001;0.0;0.114 +80.20376;0.0;0.08900000000000001 +55.29624;0.0;0.066 +25.39075;0.0;0.051 +16.28616;0.0;0.047 +6.29736;0.0;0.049 +4.9484900000000005;0.0;0.053 +4.79499;0.0;0.057 +4.65078;0.0;0.059 +5.25252;0.0;0.062 +11.45335;0.0;0.065 +13.64803;0.01;0.068 +20.35472;0.111;0.1 +18.04205;0.253;0.157 +16.81275;0.34900000000000003;0.151 +19.76558;0.37799999999999995;0.115 +23.71291;0.39;0.067 +24.32287;0.364;0.027999999999999997 +27.23321;0.318;0.009000000000000001 +22.71209;0.264;0.003 +27.57546;0.19;0.002 +23.17998;0.102;0.004 +28.6965;0.04;0.013 +38.23905;0.001;0.027000000000000003 +55.30054000000001;0.0;0.040999999999999995 +71.4794;0.0;0.035 +65.43991;0.0;0.025 +22.14308;0.0;0.016 +15.055229999999998;0.0;0.01 +5.40161;0.0;0.006999999999999999 +4.28606;0.0;0.005 +4.67039;0.0;0.004 +4.697030000000002;0.0;0.003 +4.5935;0.0;0.002 +9.71559;0.0;0.002 +11.5482;0.006;0.002 +22.02529;0.09;0.004 +13.17701;0.222;0.006999999999999999 +17.86651;0.35200000000000004;0.002 +23.59787;0.429;0.0 +20.73639;0.466;0.0 +24.20224;0.446;0.0 +20.8584;0.391;0.002 +20.19416;0.322;0.004 +20.9187;0.237;0.006 +27.04848;0.138;0.006999999999999999 +31.26801;0.048;0.004 +42.37752;0.001;0.006 +63.60885;0.0;0.013 +62.72666;0.0;0.023 +48.05936;0.0;0.031 +22.56935;0.0;0.027999999999999997 +14.98242;0.0;0.019 +4.18792;0.0;0.01 +6.11957;0.0;0.004 +5.7039;0.0;0.001 +5.87944;0.0;0.0 +5.54384;0.0;0.0 +14.18413;0.0;0.0 +16.38022;0.015;0.0 +22.15084;0.171;0.0 +19.6853;0.353;0.0 +21.87133;0.473;0.013999999999999999 +29.39808;0.5479999999999999;0.055 +29.64222;0.596;0.104 +26.75653;0.578;0.131 +29.23933;0.45;0.125 +31.54517;0.325;0.103 +37.64399;0.22699999999999998;0.07400000000000001 +31.181390000000004;0.129;0.038 +33.69171;0.05;0.011000000000000001 +54.00296;0.001;0.003 +67.73544;0.0;0.001 +91.27569;0.0;0.0 +46.9355;0.0;0.0 +32.88347;0.0;0.0 +17.0689;0.0;0.0 +6.83087;0.0;0.0 +6.09312;0.0;0.0 +5.55128;0.0;0.0 +5.44715;0.0;0.0 +4.39504;0.0;0.0 +9.71791;0.0;0.0 +10.24343;0.009000000000000001;0.0 +21.33131;0.119;0.0 +18.1577;0.28300000000000003;0.002 +16.26751;0.42;0.006 +17.82688;0.48100000000000004;0.009000000000000001 +27.66022;0.522;0.015 +22.07591;0.527;0.021 +23.87835;0.439;0.02 +25.31767;0.33899999999999997;0.016 +25.93046;0.226;0.01 +24.42823;0.14200000000000002;0.008 +31.03472;0.059;0.01 +44.58373;0.002;0.018000000000000002 +68.99922;0.0;0.023 +77.69488;0.0;0.02 +44.66163;0.0;0.011000000000000001 +24.43395;0.0;0.003 +14.16772;0.0;0.001 +5.37387;0.0;0.001 +4.88407;0.0;0.001 +3.68545;0.0;0.002 +5.39424;0.0;0.002 +4.53605;0.0;0.003 +11.05024;0.0;0.002 +13.36666;0.015;0.002 +20.05025;0.165;0.003 +13.60528;0.35100000000000003;0.001 +13.74141;0.478;0.0 +21.58287;0.5690000000000001;0.0 +23.28932;0.617;0.008 +26.73263;0.603;0.019 +21.25041;0.49700000000000005;0.032 +25.79451;0.34700000000000003;0.033 +28.519140000000004;0.192;0.03 +22.33873;0.095;0.03 +32.62996;0.031;0.022000000000000002 +43.74178;0.0;0.013 +61.12134;0.0;0.008 +65.76898;0.0;0.006 +50.06395;0.0;0.006 +29.6192;0.0;0.006 +15.84729;0.0;0.012 +5.76733;0.0;0.021 +3.4652800000000004;0.0;0.027000000000000003 +2.96591;0.0;0.027999999999999997 +3.65057;0.0;0.027000000000000003 +3.80376;0.0;0.026 +7.77014;0.0;0.028999999999999998 +11.21488;0.003;0.04 +14.16821;0.059;0.046 +15.061279999999998;0.162;0.057999999999999996 +13.21775;0.27399999999999997;0.077 +15.11427;0.377;0.057999999999999996 +16.57915;0.42200000000000004;0.012 +22.01378;0.423;0.001 +18.10158;0.395;0.001 +13.91888;0.341;0.006 +18.57434;0.251;0.016 +25.4699;0.157;0.026 +25.00252;0.06;0.028999999999999998 +38.29823;0.002;0.028999999999999998 +56.92824;0.0;0.026 +39.75676;0.0;0.015 +38.24911;0.0;0.008 +21.89446;0.0;0.002 +11.14323;0.0;0.0 +3.01262;0.0;0.0 +5.345280000000002;0.0;0.0 +5.669;0.0;0.0 +4.92836;0.0;0.003 +4.72262;0.0;0.008 +11.45683;0.0;0.012 +15.3209;0.006;0.013 +24.15244;0.092;0.013 +16.04049;0.259;0.006 +22.194370000000006;0.425;0.002 +27.16739;0.528;0.004 +33.15925;0.562;0.011000000000000001 +27.664140000000003;0.557;0.02 +25.68344;0.5;0.027000000000000003 +24.96984;0.401;0.028999999999999998 +29.52077;0.30000000000000004;0.027000000000000003 +26.57338;0.193;0.024 +35.33203;0.09;0.025 +46.5397;0.005;0.038 +56.1857;0.0;0.045 +75.40011;0.0;0.031 +56.1462;0.0;0.015 +21.1911;0.0;0.006 +18.76849;0.0;0.003 +7.54263;0.0;0.002 +5.21133;0.0;0.003 +4.2399;0.0;0.005 +5.0928900000000015;0.0;0.006 +4.19128;0.0;0.008 +11.10051;0.0;0.01 +14.05811;0.006;0.011000000000000001 +19.54483;0.084;0.011000000000000001 +17.163429999999998;0.203;0.013999999999999999 +18.66562;0.322;0.01 +19.46757;0.42;0.008 +19.09139;0.471;0.013 +25.28015;0.488;0.021 +24.45351;0.45399999999999996;0.031 +24.20082;0.368;0.037000000000000005 +25.28951;0.266;0.039 +28.19155;0.14800000000000002;0.027999999999999997 +34.623290000000004;0.066;0.016 +42.87098;0.003;0.011000000000000001 +58.24965;0.0;0.009000000000000001 +67.72605;0.0;0.006999999999999999 +51.27116;0.0;0.006 +26.04495;0.0;0.005 +15.69514;0.0;0.005 +6.3022800000000005;0.0;0.006 +4.07388;0.0;0.006999999999999999 +4.87629;0.0;0.006999999999999999 +4.59625;0.0;0.006 +4.10295;0.0;0.004 +10.47729;0.0;0.003 +15.73458;0.005;0.002 +20.60705;0.1;0.001 +14.75284;0.251;0.003 +19.768320000000006;0.302;0.019 +21.3669;0.335;0.04 +23.99218;0.413;0.045 +29.13331;0.477;0.038 +23.74982;0.467;0.023 +24.62008;0.39299999999999996;0.012 +28.70575;0.325;0.006999999999999999 +20.74353;0.212;0.004 +24.91374;0.1;0.001 +51.44958;0.006999999999999999;0.001 +59.84071;0.0;0.001 +74.1192;0.0;0.002 +45.37121;0.0;0.004 +25.71022;0.0;0.006999999999999999 +14.86743;0.0;0.01 +6.936539999999999;0.0;0.011000000000000001 +4.34316;0.0;0.011000000000000001 +4.79875;0.0;0.01 +3.04316;0.0;0.008 +4.34622;0.0;0.008 +11.34098;0.0;0.012 +11.98147;0.013999999999999999;0.02 +20.57206;0.161;0.026 +13.52576;0.35100000000000003;0.04 +15.57219;0.522;0.059 +20.65985;0.63;0.073 +20.70438;0.6829999999999999;0.079 +22.41994;0.667;0.078 +25.47133;0.636;0.069 +17.47702;0.5539999999999999;0.059 +20.68525;0.43200000000000005;0.046 +25.83018;0.245;0.03 +32.34383;0.08800000000000001;0.022000000000000002 +50.28138;0.004;0.01 +65.23714;0.0;0.004 +63.14514000000001;0.0;0.001 +42.02977;0.0;0.0 +23.12888;0.0;0.0 +15.29441;0.0;0.0 +4.7924;0.0;0.0 +5.5613;0.0;0.0 +4.80442;0.0;0.003 +4.374;0.0;0.008 +4.4242599999999985;0.0;0.018000000000000002 +9.90926;0.0;0.032 +12.41827;0.013;0.052000000000000005 +18.36295;0.129;0.07100000000000001 +18.268;0.27899999999999997;0.105 +15.32762;0.406;0.152 +19.84191;0.474;0.10800000000000001 +25.70912;0.493;0.064 +24.18408;0.471;0.05 +24.94841;0.371;0.048 +22.62102;0.28;0.045 +21.59638;0.19;0.04 +21.85787;0.12;0.032 +31.05631;0.051;0.023 +50.15908;0.002;0.02 +62.43499;0.0;0.02 +61.4237;0.0;0.015 +50.53625;0.0;0.009000000000000001 +25.62839;0.0;0.005 +14.47833;0.0;0.004 +5.2019199999999985;0.0;0.003 +4.87826;0.0;0.004 +4.39987;0.0;0.005 +5.3028900000000005;0.0;0.005 +4.36226;0.0;0.003 +9.92322;0.0;0.006 +15.76433;0.003;0.009000000000000001 +16.95996;0.052000000000000005;0.008 +10.82879;0.134;0.006 +17.79206;0.21100000000000002;0.0 +21.0228;0.28300000000000003;0.0 +24.39817;0.298;0.0 +26.17139;0.29;0.005 +20.95187;0.248;0.012 +20.77426;0.19699999999999998;0.013 +22.50959;0.149;0.013 +25.64743;0.092;0.017 +27.43243;0.036000000000000004;0.019 +43.1053;0.001;0.011000000000000001 +59.99039000000001;0.0;0.01 +71.36843;0.0;0.01 +52.05799;0.0;0.01 +27.77402;0.0;0.003 +16.49457;0.0;0.0 +6.17046;0.0;0.0 +5.70257;0.0;0.003 +5.6443900000000005;0.0;0.008 +5.90974;0.0;0.01 +5.04689;0.0;0.008 +11.48968;0.0;0.002 +18.89294;0.005;0.0 +24.80056;0.06;0.0 +16.657329999999998;0.151;0.004 +23.67084;0.278;0.006999999999999999 +24.28697;0.373;0.005 +27.10492;0.429;0.003 +26.96769;0.45299999999999996;0.001 +28.12055;0.445;0.001 +23.67487;0.381;0.0 +27.37286;0.272;0.0 +31.1898;0.165;0.0 +38.91633;0.077;0.0 +48.58247;0.004;0.0 +68.40971;0.0;0.005 +79.44612;0.0;0.019 +55.9797;0.0;0.023 +31.76736;0.0;0.02 +15.02495;0.0;0.015 +7.121760000000001;0.0;0.011000000000000001 +4.26358;0.0;0.008 +5.51013;0.0;0.005 +3.97763;0.0;0.003 +4.68052;0.0;0.002 +10.29935;0.0;0.002 +12.14008;0.006999999999999999;0.004 +17.594260000000006;0.081;0.005 +16.9244;0.205;0.003 +16.49554;0.327;0.002 +20.33239;0.416;0.004 +25.80656;0.46;0.006 +23.44199;0.46399999999999997;0.009000000000000001 +25.71791;0.425;0.012 +19.54858;0.337;0.013 +27.58622;0.244;0.012 +23.81053;0.15;0.008 +30.96688;0.057999999999999996;0.003 +44.48632;0.002;0.001 +75.96807;0.0;0.001 +74.07805;0.0;0.002 +47.47274;0.0;0.003 +28.5283;0.0;0.004 +15.27277;0.0;0.003 +6.6852100000000005;0.0;0.003 +4.4024;0.0;0.003 +3.91933;0.0;0.003 +5.06238;0.0;0.002 +5.74597;0.0;0.001 +7.7134399999999985;0.0;0.001 +10.76047;0.012;0.0 +15.84193;0.121;0.001 +18.51519;0.257;0.002 +18.50907;0.37;0.006 +23.27353;0.43;0.011000000000000001 +26.94652;0.496;0.012 +23.39784;0.521;0.013 +28.23201;0.507;0.012 +20.67029;0.457;0.009000000000000001 +24.76581;0.354;0.008 +22.40366;0.2;0.009000000000000001 +31.06072;0.065;0.015 +40.05414;0.002;0.040999999999999995 +56.56448;0.0;0.055999999999999994 +73.90399000000002;0.0;0.054000000000000006 +50.31327;0.0;0.052000000000000005 +28.45868;0.0;0.049 +16.86823;0.0;0.044000000000000004 +5.6155300000000015;0.0;0.036000000000000004 +3.82623;0.0;0.027999999999999997 +5.37836;0.0;0.019 +5.32974;0.0;0.013 +5.24288;0.0;0.011000000000000001 +9.66388;0.0;0.012 +15.53626;0.01;0.018000000000000002 +21.08073;0.115;0.037000000000000005 +15.8857;0.28700000000000003;0.102 +19.43962;0.439;0.118 +20.024520000000006;0.514;0.077 +26.68924;0.561;0.035 +23.64387;0.5670000000000001;0.01 +25.88586;0.5379999999999999;0.002 +22.88461;0.452;0.0 +27.07379;0.34600000000000003;0.0 +26.07762;0.209;0.001 +38.17762000000001;0.079;0.008 +48.8696;0.004;0.027000000000000003 +61.37284;0.0;0.049 +65.46043;0.0;0.063 +56.53639;0.0;0.062 +29.36475;0.0;0.044000000000000004 +15.1102;0.0;0.031 +5.71218;0.0;0.021 +4.637580000000002;0.0;0.013999999999999999 +4.46311;0.0;0.01 +5.2682;0.0;0.006 +5.1833300000000015;0.0;0.006 +12.80105;0.0;0.008 +15.60936;0.011000000000000001;0.008 +21.82215;0.12;0.012 +19.2795;0.28500000000000003;0.018000000000000002 +20.11255;0.42;0.008 +27.22023;0.53;0.001 +28.12818;0.594;0.0 +25.761470000000006;0.612;0.0 +29.68645;0.562;0.0 +23.42174;0.46799999999999997;0.0 +27.54341;0.308;0.0 +28.36125;0.159;0.006 +33.22395;0.052000000000000005;0.026 +62.22069000000001;0.002;0.062 +62.11534;0.0;0.077 +84.10011;0.0;0.059 +61.2431;0.0;0.044000000000000004 +26.89108;0.0;0.03 +17.28034;0.0;0.022000000000000002 +5.97694;0.0;0.018000000000000002 +3.84725;0.0;0.013 +4.28458;0.0;0.009000000000000001 +4.42287;0.0;0.004 +4.59816;0.0;0.001 +10.56338;0.0;0.001 +13.42242;0.013;0.001 +16.997870000000002;0.13;0.002 +12.05244;0.276;0.006 +20.94101;0.39299999999999996;0.016 +19.24178;0.46799999999999997;0.031 +24.44286;0.466;0.049 +22.61979;0.442;0.069 +21.38695;0.33;0.084 +23.22092;0.248;0.091 +22.65283;0.188;0.092 +22.92338;0.132;0.09699999999999999 +34.42045;0.07200000000000001;0.09699999999999999 +44.48441;0.005;0.076 +49.49322;0.0;0.077 +51.72014;0.0;0.08199999999999999 +53.47096;0.0;0.085 +26.35256;0.0;0.073 +16.51773;0.0;0.06 +5.69187;0.0;0.057999999999999996 +5.80881;0.0;0.063 +5.99497;0.0;0.07400000000000001 +5.65542;0.0;0.08800000000000001 +5.3453800000000005;0.0;0.106 +10.19068;0.0;0.12 +17.36265;0.016;0.133 +22.39001;0.152;0.191 +16.29185;0.30000000000000004;0.304 +19.9886;0.425;0.319 +22.55244;0.535;0.28600000000000003 +28.31145;0.5920000000000001;0.254 +25.1898;0.606;0.23 +25.90164;0.53;0.207 +25.95644;0.36200000000000004;0.171 +29.78496;0.24;0.135 +22.93919;0.14800000000000002;0.099 +33.77085;0.067;0.049 +40.8669;0.003;0.026 +68.20319;0.0;0.025 +67.48925;0.0;0.028999999999999998 +54.24332;0.0;0.035 +26.03836;0.0;0.040999999999999995 +14.92735;0.0;0.048 +7.4462100000000015;0.0;0.063 +5.830419999999998;0.0;0.096 +5.41165;0.0;0.157 +6.3623699999999985;0.0;0.22399999999999998 +5.27414;0.0;0.22399999999999998 +11.57452;0.0;0.203 +15.7648;0.011000000000000001;0.166 +22.23623;0.109;0.124 +17.41113;0.225;0.249 +21.69713;0.325;0.385 +21.60431;0.406;0.377 +27.41102;0.48;0.332 +29.13359;0.535;0.30000000000000004 +29.65115;0.5730000000000001;0.262 +24.28326;0.53;0.208 +27.86308;0.429;0.16 +26.0792;0.297;0.111 +35.95528;0.14200000000000002;0.061 +45.87662;0.01;0.036000000000000004 +63.16059;0.0;0.042 +75.34637;0.0;0.044000000000000004 +65.92405;0.0;0.034 +30.31628;0.0;0.02 +17.006970000000006;0.0;0.008 +6.38997;0.0;0.002 +4.60872;0.0;0.001 +4.46384;0.0;0.001 +4.2924;0.0;0.0 +4.66937;0.0;0.0 +9.27118;0.0;0.001 +12.70039;0.016;0.001 +18.84469;0.16399999999999998;0.001 +17.34587;0.34299999999999997;0.004 +15.69338;0.493;0.031 +26.00046;0.627;0.045 +23.9439;0.6920000000000001;0.044000000000000004 +27.07885;0.715;0.036000000000000004 +24.571620000000006;0.687;0.027000000000000003 +24.27156;0.596;0.023 +31.851540000000004;0.42;0.023 +26.2559;0.256;0.027000000000000003 +31.61366;0.106;0.038 +48.88566;0.006999999999999999;0.075 +66.90977;0.0;0.13699999999999998 +62.83875;0.0;0.155 +46.43866;0.0;0.13 +27.90065;0.0;0.08700000000000001 +15.23851;0.0;0.049 +6.37881;0.0;0.026 +4.80105;0.0;0.015 +5.29164;0.0;0.009000000000000001 +4.77835;0.0;0.004 +4.17122;0.0;0.001 +10.37736;0.0;0.001 +12.56504;0.01;0.0 +23.21692;0.094;0.0 +14.05344;0.218;0.0 +16.76921;0.34400000000000003;0.002 +20.77538;0.434;0.012 +25.89274;0.513;0.023 +24.47051;0.542;0.028999999999999998 +25.65189;0.5489999999999999;0.031 +25.99618;0.495;0.034 +24.58179;0.387;0.037000000000000005 +24.97236;0.26;0.038 +32.91815;0.11599999999999999;0.052000000000000005 +45.90999;0.009000000000000001;0.085 +71.00499;0.0;0.113 +62.5027;0.0;0.09699999999999999 +53.36833000000001;0.0;0.065 +26.27869;0.0;0.036000000000000004 +16.97837;0.0;0.016 +5.28755;0.0;0.008 +4.00403;0.0;0.005 +4.82744;0.0;0.003 +4.94745;0.0;0.002 +5.23069;0.0;0.002 +11.42882;0.0;0.001 +14.18622;0.016;0.001 +22.28295;0.162;0.002 +16.275170000000006;0.34400000000000003;0.001 +21.06517;0.49;0.0 +19.17955;0.608;0.0 +28.46482;0.6709999999999999;0.0 +28.33087;0.684;0.002 +22.68985;0.633;0.005 +24.96829;0.531;0.01 +23.29058;0.314;0.017 +25.90523;0.171;0.035 +34.84523;0.076;0.064 +47.51218;0.006;0.102 +73.09549;0.0;0.122 +68.45779;0.0;0.103 +66.79623000000001;0.0;0.075 +25.4689;0.0;0.049 +16.61822;0.0;0.032 +7.9497300000000015;0.0;0.026 +4.47539;0.0;0.022000000000000002 +4.9156;0.0;0.022000000000000002 +5.04737;0.0;0.02 +3.76188;0.0;0.019 +10.47737;0.0;0.019 +14.164129999999998;0.013999999999999999;0.018000000000000002 +15.963029999999998;0.14200000000000002;0.022000000000000002 +14.6334;0.321;0.033 +16.426270000000002;0.45;0.013999999999999999 +23.73601;0.516;0.001 +21.53218;0.551;0.0 +22.03715;0.541;0.0 +25.15058;0.45799999999999996;0.0 +24.10931;0.392;0.0 +22.10275;0.21899999999999997;0.009000000000000001 +24.43567;0.12;0.036000000000000004 +26.93996;0.055;0.078 +39.75986;0.003;0.096 +66.54149;0.0;0.091 +64.17799000000001;0.0;0.06 +40.7016;0.0;0.032 +26.78841;0.0;0.013999999999999999 +16.381339999999998;0.0;0.006 +5.31963;0.0;0.004 +4.48961;0.0;0.003 +4.67701;0.0;0.003 +3.90672;0.0;0.004 +4.79667;0.0;0.004 +9.6489;0.0;0.004 +11.90783;0.015;0.003 +16.59285;0.135;0.002 +14.69633;0.272;0.0 +17.474529999999998;0.34800000000000003;0.0 +19.01142;0.46799999999999997;0.003 +24.15932;0.5720000000000001;0.019 +19.91235;0.58;0.044000000000000004 +20.28184;0.512;0.078 +20.4725;0.38299999999999995;0.103 +27.68315;0.261;0.109 +24.94291;0.17400000000000002;0.092 +29.43129;0.083;0.07100000000000001 +41.80305;0.006;0.091 +59.59023000000001;0.0;0.127 +56.992230000000006;0.0;0.126 +61.97239;0.0;0.098 +26.62045;0.0;0.066 +13.25746;0.0;0.044000000000000004 +5.75179;0.0;0.03 +5.016380000000002;0.0;0.023 +5.53158;0.0;0.018000000000000002 +4.77229;0.0;0.015 +5.25367;0.0;0.012 +10.53313;0.0;0.008 +16.62601;0.015;0.004 +20.57413;0.14200000000000002;0.001 +20.01925;0.324;0.0 +18.36731;0.471;0.0 +23.51819;0.5710000000000001;0.001 +22.99469;0.635;0.002 +28.42395;0.65;0.003 +25.04085;0.608;0.003 +22.63879;0.517;0.005 +26.22175;0.385;0.012 +25.68306;0.201;0.027999999999999997 +31.80408;0.076;0.08700000000000001 +42.29916;0.004;0.17 +71.36636999999997;0.0;0.195 +76.12396;0.0;0.156 +57.473180000000006;0.0;0.098 +30.3618;0.0;0.068 +17.51758;0.0;0.053 +7.200589999999999;0.0;0.048 +4.923769999999998;0.0;0.049 +4.255730000000002;0.0;0.055 +5.24026;0.0;0.06 +4.17858;0.0;0.065 +10.73711;0.0;0.07200000000000001 +11.76676;0.011000000000000001;0.084 +14.74678;0.114;0.121 +16.354470000000006;0.276;0.122 +17.21792;0.415;0.077 +20.31345;0.542;0.017 +21.6327;0.627;0.001 +25.5092;0.66;0.0 +18.73617;0.636;0.0 +21.69776;0.5539999999999999;0.0 +24.43267;0.395;0.002 +23.89639;0.212;0.019 +26.0407;0.067;0.068 +34.738820000000004;0.004;0.151 +48.1337;0.0;0.18100000000000002 +75.83521;0.0;0.14800000000000002 +46.67689;0.0;0.096 +27.69912;0.0;0.055999999999999994 +12.24;0.0;0.034 +5.1027;0.0;0.021 +3.86616;0.0;0.013999999999999999 +4.50097;0.0;0.009000000000000001 +3.99532;0.0;0.006 +4.04925;0.0;0.005 +8.22077;0.0;0.005 +12.18963;0.019;0.006 +13.47769;0.172;0.013 +13.04392;0.34500000000000003;0.02 +16.90461;0.48200000000000004;0.009000000000000001 +15.57327;0.584;0.0 +17.16657;0.639;0.0 +23.99313;0.639;0.0 +21.35267;0.561;0.0 +18.14354;0.446;0.001 +21.44245;0.316;0.001 +21.75412;0.20199999999999999;0.002 +25.62961;0.09300000000000001;0.006 +37.87363;0.006;0.031 +52.30375;0.0;0.085 +50.65323;0.0;0.102 +65.19189;0.0;0.091 +19.42058;0.0;0.073 +13.18255;0.0;0.059 +4.75502;0.0;0.051 +4.90861;0.0;0.044000000000000004 +5.24831;0.0;0.037000000000000005 +4.16682;0.0;0.027999999999999997 +4.00827;0.0;0.024 +10.94352;0.0;0.023 +16.84429;0.02;0.025 +17.1101;0.172;0.033 +16.618660000000002;0.366;0.026 +16.532770000000006;0.506;0.001 +23.3377;0.606;0.0 +28.1814;0.634;0.0 +18.88152;0.638;0.0 +23.26141;0.5690000000000001;0.0 +22.80806;0.447;0.0 +21.74345;0.278;0.0 +20.67808;0.145;0.019 +28.18879;0.061;0.07400000000000001 +50.26845;0.004;0.135 +61.34081;0.0;0.149 +61.26739;0.0;0.12 +51.73738;0.0;0.08900000000000001 +26.744490000000006;0.0;0.07100000000000001 +15.534;0.0;0.063 +6.1826300000000005;0.0;0.054000000000000006 +3.58002;0.0;0.045 +4.64654;0.0;0.035 +4.49089;0.0;0.027000000000000003 +3.94125;0.0;0.024 +10.70315;0.0;0.024 +11.00939;0.019;0.025 +15.738129999999998;0.16699999999999998;0.057 +14.40194;0.353;0.066 +13.00383;0.494;0.019 +23.179170000000006;0.5920000000000001;0.0 +23.30847;0.639;0.0 +24.20331;0.653;0.0 +23.11662;0.617;0.0 +25.73129;0.512;0.001 +22.52344;0.318;0.006 +21.82332;0.19699999999999998;0.012 +29.22848;0.057999999999999996;0.042 +48.67398;0.003;0.09 +45.34394;0.0;0.124 +70.43890999999998;0.0;0.111 +36.40285;0.0;0.081 +24.88117;0.0;0.055999999999999994 +13.28264;0.0;0.04 +5.1064300000000005;0.0;0.031 +5.37854;0.0;0.023 +5.52365;0.0;0.017 +4.86944;0.0;0.013 +5.27756;0.0;0.01 +12.72722;0.0;0.009000000000000001 +14.91816;0.019;0.008 +19.8809;0.171;0.008 +18.46901;0.35100000000000003;0.003 +17.44794;0.466;0.0 +23.89592;0.5429999999999999;0.0 +26.78996;0.597;0.0 +26.26217;0.5589999999999999;0.002 +28.41454;0.45399999999999996;0.002 +23.49823;0.384;0.001 +29.738640000000004;0.278;0.0 +25.52643;0.188;0.002 +36.42917;0.098;0.006 +45.62744;0.006;0.021 +72.52747;0.0;0.055 +77.79709;0.0;0.067 +66.42528;0.0;0.069 +33.42188;0.0;0.063 +15.84462;0.0;0.055 +8.14508;0.0;0.045 +4.91482;0.0;0.034 +5.72627;0.0;0.023 +5.47922;0.0;0.011000000000000001 +5.8717;0.0;0.005 +9.21387;0.0;0.002 +17.64402;0.017;0.002 +17.2895;0.14800000000000002;0.002 +17.30767;0.29100000000000004;0.0 +18.75924;0.39299999999999996;0.0 +21.5459;0.503;0.0 +24.42899;0.5489999999999999;0.005 +25.61145;0.519;0.021 +27.52326;0.435;0.037000000000000005 +25.35727;0.319;0.040999999999999995 +26.550320000000006;0.27;0.039 +24.64435;0.191;0.035 +36.58404;0.085;0.04 +43.16523;0.006;0.051 +64.07788000000001;0.0;0.057999999999999996 +59.85289;0.0;0.05 +49.12928;0.0;0.038 +23.25375;0.0;0.027999999999999997 +13.18578;0.0;0.022000000000000002 +6.24145;0.0;0.019 +5.4341300000000015;0.0;0.015 +5.26639;0.0;0.006999999999999999 +5.90069;0.0;0.001 +5.95975;0.0;0.0 +13.37967;0.0;0.001 +14.80119;0.003;0.011000000000000001 +22.34189;0.045;0.038 +20.53712;0.154;0.061 +19.84183;0.293;0.047 +22.26463;0.37200000000000005;0.018000000000000002 +30.07119;0.373;0.004 +26.21657;0.364;0.001 +25.61985;0.335;0.0 +28.58521;0.28700000000000003;0.0 +33.61487;0.213;0.0 +26.47106;0.14;0.001 +30.5771;0.057;0.002 +46.82285;0.003;0.003 +78.98274;0.0;0.006999999999999999 +75.57678;0.0;0.013999999999999999 +65.34538;0.0;0.02 +29.79768;0.0;0.011000000000000001 +14.85522;0.0;0.003 +6.4495;0.0;0.001 +4.79518;0.0;0.0 +4.49969;0.0;0.001 +4.3482699999999985;0.0;0.002 +3.97705;0.0;0.01 +9.37023;0.0;0.025 +14.19067;0.003;0.036000000000000004 +14.71379;0.048;0.037000000000000005 +14.44719;0.119;0.048 +17.51269;0.18899999999999997;0.037000000000000005 +20.58555;0.26899999999999996;0.021 +24.54777;0.307;0.011000000000000001 +22.71436;0.336;0.008 +20.24626;0.342;0.011000000000000001 +18.94031;0.326;0.017 +24.77663;0.259;0.025 +21.40087;0.191;0.027000000000000003 +25.89701;0.08700000000000001;0.021 +37.6507;0.005;0.021 +57.04989000000001;0.0;0.027999999999999997 +67.96786999999999;0.0;0.02 +49.77445;0.0;0.013999999999999999 +27.66672;0.0;0.01 +12.54068;0.0;0.011000000000000001 +5.21891;0.0;0.015 +5.64006;0.0;0.021 +5.98332;0.0;0.027999999999999997 +5.18734;0.0;0.034 +4.86806;0.0;0.024 +11.07167;0.0;0.013 +13.05847;0.013999999999999999;0.013 +21.35827;0.127;0.013 +18.65322;0.276;0.019 +18.66512;0.39399999999999996;0.027000000000000003 +23.09824;0.44799999999999995;0.034 +27.56867;0.483;0.038 +26.44205;0.512;0.037000000000000005 +24.76543;0.521;0.032 +22.29257;0.509;0.027999999999999997 +23.97333;0.43799999999999994;0.027999999999999997 +27.83679;0.309;0.03 +35.8169;0.146;0.043 +41.31146;0.011000000000000001;0.073 +61.29793000000001;0.0;0.10099999999999999 +72.63072;0.0;0.083 +42.57978;0.0;0.055 +24.76677;0.0;0.034 +14.896;0.0;0.02 +6.6406399999999985;0.0;0.013999999999999999 +3.89647;0.0;0.01 +4.48192;0.0;0.008 +3.784980000000001;0.0;0.006999999999999999 +4.23517;0.0;0.009000000000000001 +9.27673;0.0;0.013 +14.84744;0.018000000000000002;0.015 +20.73023;0.162;0.02 +16.02272;0.37;0.018000000000000002 +18.15731;0.52;0.0 +20.16581;0.622;0.0 +19.90355;0.679;0.0 +25.13589;0.6930000000000001;0.0 +17.13993;0.653;0.001 +16.1794;0.5680000000000001;0.002 +24.937520000000006;0.426;0.003 +18.07333;0.28300000000000003;0.011000000000000001 +26.41717;0.118;0.034 +39.90864000000001;0.009000000000000001;0.08199999999999999 +53.43976;0.0;0.139 +51.7677;0.0;0.132 +44.68579;0.0;0.10099999999999999 +25.253120000000006;0.0;0.073 +12.26175;0.0;0.054000000000000006 +5.305;0.0;0.042 +5.16489;0.0;0.034 +4.85075;0.0;0.028999999999999998 +4.4117;0.0;0.025 +4.35478;0.0;0.024 +12.36196;0.0;0.025 +13.60284;0.004;0.026 +19.99939;0.062;0.026 +15.88015;0.168;0.037000000000000005 +18.09266;0.28700000000000003;0.032 +24.63862;0.358;0.016 +23.60808;0.41700000000000004;0.006999999999999999 +26.80279;0.429;0.002 +25.56125;0.402;0.0 +23.57209;0.354;0.0 +25.19197;0.27399999999999997;0.0 +26.47752;0.185;0.003 +28.796290000000006;0.08600000000000001;0.009000000000000001 +42.73148;0.006;0.021 +53.76779000000001;0.0;0.028999999999999998 +69.10551;0.0;0.017 +48.40022;0.0;0.004 +28.94321;0.0;0.001 +17.71265;0.0;0.0 +5.4995400000000005;0.0;0.0 +3.89809;0.0;0.0 +4.34779;0.0;0.003 +3.94009;0.0;0.012 +4.6879;0.0;0.017 +10.00312;0.0;0.013 +11.83487;0.013999999999999999;0.009000000000000001 +14.19129;0.132;0.004 +15.723529999999998;0.289;0.002 +17.32948;0.416;0.004 +18.39712;0.501;0.011000000000000001 +19.67273;0.5429999999999999;0.023 +16.69156;0.544;0.03 +25.60126;0.489;0.033 +23.14948;0.415;0.032 +29.06532;0.316;0.025 +22.43491;0.21;0.016 +28.567940000000004;0.09;0.012 +36.2294;0.006;0.012 +56.02546;0.0;0.012 +68.10853;0.0;0.012 +42.48643;0.0;0.016 +24.72323;0.0;0.015 +13.52235;0.0;0.01 +5.5735;0.0;0.006 +6.10441;0.0;0.01 +4.60494;0.0;0.021 +5.50924;0.0;0.023 +5.43984;0.0;0.02 +12.33231;0.0;0.026 +13.81729;0.005;0.027000000000000003 +21.54104;0.057999999999999996;0.013999999999999999 +15.10523;0.132;0.009000000000000001 +19.7003;0.201;0.001 +23.51769;0.272;0.0 +22.00575;0.331;0.002 +22.46861;0.35600000000000004;0.006 +24.02998;0.363;0.012 +23.16033;0.311;0.026 +24.53469;0.22;0.049 +23.7219;0.125;0.057999999999999996 +28.64547;0.051;0.033 +48.76238;0.002;0.009000000000000001 +47.15457;0.0;0.003 +65.87653;0.0;0.002 +50.10958;0.0;0.004 +22.79028;0.0;0.006999999999999999 +13.71428;0.0;0.008 +6.46446;0.0;0.008 +4.5152800000000015;0.0;0.006999999999999999 +5.21274;0.0;0.004 +5.34995;0.0;0.002 +5.14043;0.0;0.001 +10.42927;0.0;0.001 +13.12468;0.011000000000000001;0.001 +19.5273;0.099;0.005 +16.05882;0.238;0.011000000000000001 +19.10918;0.39;0.02 +19.715;0.48200000000000004;0.031 +26.82709;0.5329999999999999;0.043 +29.25346;0.55;0.053 +25.73943;0.53;0.064 +25.86194;0.485;0.085 +28.35131;0.402;0.11599999999999999 +25.22767;0.275;0.139 +29.74641;0.12300000000000001;0.132 +54.73716999999999;0.01;0.11199999999999999 +59.99166;0.0;0.09300000000000001 +75.30353000000002;0.0;0.063 +54.03749000000001;0.0;0.039 +28.863000000000003;0.0;0.026 +13.9938;0.0;0.018000000000000002 +6.13747;0.0;0.013999999999999999 +5.51018;0.0;0.013999999999999999 +5.90072;0.0;0.013999999999999999 +5.33807;0.0;0.013999999999999999 +4.4519400000000005;0.0;0.011000000000000001 +12.15102;0.0;0.008 +17.73951;0.013999999999999999;0.006 +23.66183;0.12300000000000001;0.005 +17.38697;0.27899999999999997;0.009000000000000001 +23.86777;0.44;0.02 +23.17764;0.5660000000000001;0.047 +29.72781;0.628;0.078 +27.46615;0.636;0.10099999999999999 +26.37462;0.603;0.118 +21.87694;0.524;0.132 +29.60313;0.412;0.141 +27.6854;0.27699999999999997;0.128 +28.0901;0.128;0.096 +52.08584000000001;0.01;0.07200000000000001 +60.81103;0.0;0.064 +88.14777;0.0;0.048 +62.77951;0.0;0.034 +26.76993;0.0;0.023 +14.37426;0.0;0.016 +7.089460000000001;0.0;0.013 +3.68605;0.0;0.012 +4.13636;0.0;0.012 +4.7347800000000015;0.0;0.012 +5.04322;0.0;0.01 +9.75499;0.0;0.009000000000000001 +12.98501;0.016;0.009000000000000001 +18.59629;0.131;0.013 +17.65541;0.28600000000000003;0.012 +16.5354;0.374;0.0 +21.01295;0.423;0.0 +26.59346;0.442;0.0 +21.73936;0.446;0.0 +23.74591;0.396;0.001 +19.69727;0.361;0.002 +23.01429;0.276;0.003 +29.11581;0.206;0.004 +32.150240000000004;0.103;0.003 +43.32499;0.009000000000000001;0.004 +63.94084;0.0;0.006999999999999999 +74.0959;0.0;0.005 +54.03539;0.0;0.003 +30.2176;0.0;0.002 +14.44837;0.0;0.001 +5.33214;0.0;0.001 +3.850130000000001;0.0;0.001 +3.68278;0.0;0.001 +3.695980000000001;0.0;0.005 +5.06697;0.0;0.006 +8.69628;0.0;0.001 +13.77616;0.018000000000000002;0.0 +16.76547;0.158;0.0 +14.34936;0.32;0.006 +16.362579999999998;0.429;0.017 +18.38716;0.516;0.024 +22.0303;0.562;0.028999999999999998 +20.97317;0.562;0.023 +14.805;0.516;0.013999999999999999 +15.992029999999998;0.45;0.009000000000000001 +18.33892;0.34700000000000003;0.009000000000000001 +24.12938;0.222;0.015 +26.4872;0.104;0.032 +38.22346;0.008;0.055 +62.05874;0.0;0.06 +58.60089;0.0;0.042 +49.74605;0.0;0.025 +19.30482;0.0;0.012 +12.95302;0.0;0.005 +5.46871;0.0;0.002 +5.3068800000000005;0.0;0.001 +5.0430199999999985;0.0;0.0 +4.76906;0.0;0.0 +4.87207;0.0;0.0 +10.18596;0.0;0.0 +15.750570000000002;0.017;0.0 +22.90563;0.146;0.0 +14.9662;0.317;0.0 +16.39388;0.45799999999999996;0.0 +23.03577;0.58;0.001 +21.12087;0.6509999999999999;0.01 +22.51028;0.665;0.032 +23.58394;0.611;0.064 +22.56735;0.52;0.094 +27.76693;0.405;0.12 +28.86066;0.262;0.14300000000000002 +31.05633;0.12;0.16 +47.76038;0.009000000000000001;0.152 +64.75784;0.0;0.126 +75.2641;0.0;0.08700000000000001 +56.67716;0.0;0.063 +23.01662;0.0;0.042 +12.86181;0.0;0.034 +6.26424;0.0;0.028999999999999998 +5.10029;0.0;0.024 +5.05355;0.0;0.024 +5.278969999999998;0.0;0.023 +5.37729;0.0;0.027000000000000003 +11.99317;0.0;0.028999999999999998 +15.29339;0.008;0.028999999999999998 +24.36252;0.08600000000000001;0.035 +16.37169;0.22;0.038 +19.79995;0.35200000000000004;0.033 +23.22699;0.444;0.027000000000000003 +25.7131;0.521;0.015 +29.49045;0.551;0.004 +29.98842;0.525;0.0 +25.39175;0.455;0.0 +28.93166;0.361;0.0 +29.67031;0.233;0.001 +32.33275;0.1;0.006 +54.323130000000006;0.008;0.031 +60.62078;0.0;0.066 +71.94077;0.0;0.07200000000000001 +47.85639000000001;0.0;0.062 +29.730690000000006;0.0;0.045 +14.4632;0.0;0.03 +5.44639;0.0;0.022000000000000002 +4.67012;0.0;0.019 +4.63025;0.0;0.019 +5.5536900000000005;0.0;0.019 +4.28056;0.0;0.024 +11.21324;0.0;0.031 +17.44566;0.017;0.035 +20.806420000000006;0.139;0.052000000000000005 +14.308320000000002;0.293;0.078 +19.89827;0.418;0.055 +24.57381;0.496;0.022000000000000002 +24.12293;0.524;0.001 +22.69461;0.505;0.0 +28.2642;0.446;0.0 +23.45663;0.363;0.0 +21.90123;0.252;0.0 +21.39444;0.145;0.0 +27.855290000000004;0.06;0.0 +45.58278;0.003;0.0 +56.97316;0.0;0.003 +66.20812;0.0;0.013 +54.23667;0.0;0.017 +26.35568;0.0;0.008 +15.33235;0.0;0.002 +6.87326;0.0;0.0 +4.85393;0.0;0.0 +4.4742;0.0;0.0 +4.89111;0.0;0.0 +4.5826;0.0;0.0 +10.09271;0.0;0.0 +11.37993;0.012;0.0 +21.19902;0.104;0.0 +16.3254;0.222;0.0 +20.56386;0.331;0.0 +21.5528;0.433;0.001 +23.54152;0.484;0.006999999999999999 +26.46085;0.511;0.016 +24.35968;0.49700000000000005;0.022000000000000002 +24.22843;0.43700000000000006;0.027000000000000003 +27.74781;0.327;0.027000000000000003 +27.55611;0.221;0.017 +26.92049;0.104;0.006 +50.95573;0.009000000000000001;0.001 +67.71191999999999;0.0;0.004 +68.26189000000001;0.0;0.006 +51.96142;0.0;0.005 +25.75936;0.0;0.002 +14.04439;0.0;0.001 +5.6805;0.0;0.0 +3.5267699999999995;0.0;0.0 +4.54945;0.0;0.0 +3.87787;0.0;0.001 +3.87831;0.0;0.001 +10.60156;0.0;0.002 +11.59563;0.019;0.003 +19.29149;0.156;0.002 +16.140079999999998;0.337;0.006999999999999999 +16.332420000000006;0.503;0.02 +16.17137;0.616;0.033 +22.28073;0.674;0.044000000000000004 +19.12708;0.6809999999999999;0.053 +19.619020000000006;0.628;0.062 +16.86372;0.518;0.075 +29.40497;0.36200000000000004;0.08600000000000001 +19.70049;0.217;0.095 +28.204490000000003;0.095;0.095 +41.47188;0.008;0.08700000000000001 +57.08989;0.0;0.081 +73.08264;0.0;0.053 +50.8187;0.0;0.027000000000000003 +25.14319;0.0;0.01 +14.27982;0.0;0.003 +6.0448;0.0;0.0 +4.95845;0.0;0.0 +3.96567;0.0;0.0 +4.84668;0.0;0.0 +5.065930000000002;0.0;0.004 +10.84647;0.0;0.019 +14.841120000000002;0.013;0.034 +23.02804;0.118;0.038 +18.52975;0.25;0.038 +20.71787;0.363;0.018000000000000002 +20.11627;0.45;0.006 +20.75776;0.517;0.002 +23.0362;0.556;0.001 +28.15225;0.469;0.001 +25.69912;0.38;0.001 +24.42672;0.305;0.0 +23.02145;0.207;0.0 +30.65828;0.102;0.005 +45.526;0.008;0.034 +78.64211999999998;0.0;0.081 +71.86822;0.0;0.083 +45.24809000000001;0.0;0.073 +29.69495;0.0;0.06 +16.51209;0.0;0.052000000000000005 +6.3998599999999985;0.0;0.049 +5.6463;0.0;0.051 +5.23739;0.0;0.053 +5.53837;0.0;0.062 +4.46117;0.0;0.069 +10.13067;0.0;0.063 +14.899120000000002;0.015;0.057 +19.8703;0.13;0.064 +16.64623;0.304;0.08800000000000001 +20.62118;0.44;0.077 +22.97147;0.513;0.045 +24.99844;0.5650000000000001;0.022000000000000002 +30.72008;0.579;0.012 +29.34334;0.5660000000000001;0.008 +24.26904;0.507;0.006 +26.89403;0.39299999999999996;0.006999999999999999 +26.79437;0.24;0.013999999999999999 +39.41239;0.104;0.05 +55.85788;0.009000000000000001;0.12 +62.58868;0.0;0.172 +75.11372;0.0;0.156 +51.62268;0.0;0.125 +27.70835;0.0;0.09300000000000001 +16.87115;0.0;0.07100000000000001 +6.20047;0.0;0.063 +4.05121;0.0;0.057999999999999996 +4.8513;0.0;0.053 +4.34012;0.0;0.048 +4.95112;0.0;0.049 +10.57581;0.0;0.055999999999999994 +15.3928;0.015;0.06 +19.332420000000006;0.134;0.067 +15.10729;0.313;0.077 +15.73117;0.45399999999999996;0.055 +16.5038;0.5529999999999999;0.027000000000000003 +17.94473;0.622;0.001 +20.96412;0.65;0.0 +24.83395;0.63;0.0 +25.22652;0.539;0.0 +23.74056;0.418;0.0 +20.65689;0.258;0.0 +22.40205;0.095;0.008 +37.57849;0.006;0.04 +66.71947;0.0;0.08600000000000001 +67.86029;0.0;0.08700000000000001 +46.08762;0.0;0.07200000000000001 +23.1689;0.0;0.055999999999999994 +16.44839;0.0;0.042 +5.51973;0.0;0.034 +4.35038;0.0;0.027000000000000003 +4.86126;0.0;0.024 +4.37896;0.0;0.022000000000000002 +5.15913;0.0;0.025 +12.76455;0.0;0.027999999999999997 +15.57875;0.013999999999999999;0.032 +16.058410000000002;0.132;0.057 +19.99027;0.303;0.067 +18.31555;0.444;0.038 +19.0424;0.527;0.01 +22.43136;0.5720000000000001;0.001 +26.61189;0.5730000000000001;0.0 +26.4165;0.514;0.0 +25.39416;0.40299999999999997;0.0 +27.87017;0.27399999999999997;0.0 +28.7442;0.16;0.0 +30.54955;0.07100000000000001;0.0 +42.87492;0.006;0.001 +61.70014000000001;0.0;0.006 +67.24687;0.0;0.009000000000000001 +55.78482;0.0;0.006999999999999999 +26.27747;0.0;0.003 +14.341;0.0;0.001 +6.47665;0.0;0.0 +4.88387;0.0;0.0 +4.7153800000000015;0.0;0.0 +4.372319999999998;0.0;0.001 +4.42483;0.0;0.003 +9.75091;0.0;0.002 +15.16157;0.013;0.001 +23.49379;0.11599999999999999;0.002 +17.350070000000002;0.257;0.011000000000000001 +20.72305;0.385;0.052000000000000005 +21.23552;0.499;0.08600000000000001 +23.22007;0.5690000000000001;0.103 +23.82412;0.5920000000000001;0.12300000000000001 +28.74273;0.5710000000000001;0.145 +29.1721;0.489;0.161 +33.55218;0.326;0.151 +26.69083;0.212;0.10800000000000001 +32.47876;0.09699999999999999;0.055 +39.38395;0.008;0.018000000000000002 +66.99024;0.0;0.009000000000000001 +72.40828;0.0;0.01 +62.62383000000001;0.0;0.011000000000000001 +24.94141;0.0;0.009000000000000001 +16.279220000000002;0.0;0.008 +5.17457;0.0;0.008 +5.2603;0.0;0.009000000000000001 +4.13481;0.0;0.011000000000000001 +3.9721;0.0;0.012 +5.3126;0.0;0.015 +10.27488;0.0;0.023 +14.00049;0.006999999999999999;0.037000000000000005 +19.85231;0.08;0.055999999999999994 +18.4595;0.207;0.064 +18.14746;0.29600000000000004;0.045 +22.80305;0.358;0.02 +25.36307;0.428;0.006 +21.99386;0.465;0.001 +25.71398;0.466;0.0 +23.71792;0.419;0.0 +25.71779;0.34600000000000003;0.0 +26.608;0.239;0.0 +30.48449;0.114;0.008 +45.06883;0.01;0.040999999999999995 +63.88433000000001;0.0;0.08700000000000001 +73.36448;0.0;0.09 +48.36034;0.0;0.075 +31.428690000000003;0.0;0.057 +12.30282;0.0;0.042 +6.5415;0.0;0.034 +4.4905800000000005;0.0;0.027000000000000003 +4.02024;0.0;0.021 +3.13488;0.0;0.02 +5.14989;0.0;0.025 +10.34053;0.0;0.028999999999999998 +11.51726;0.016;0.027000000000000003 +15.75398;0.133;0.031 +15.92039;0.301;0.038 +14.62637;0.42700000000000005;0.031 +18.70862;0.525;0.018000000000000002 +21.18698;0.5640000000000001;0.0 +23.26285;0.532;0.0 +20.25981;0.476;0.0 +23.20064;0.384;0.0 +24.38175;0.289;0.003 +18.8966;0.184;0.011000000000000001 +33.89041;0.084;0.035 +37.4091;0.008;0.069 +55.92052;0.0;0.078 +68.56773000000001;0.0;0.063 +42.62624;0.0;0.053 +22.25945;0.0;0.051 +12.72025;0.0;0.051 +6.0397300000000005;0.0;0.052000000000000005 +3.92079;0.0;0.055 +4.44223;0.0;0.057999999999999996 +4.29185;0.0;0.057999999999999996 +4.89531;0.0;0.059 +9.56784;0.0;0.06 +11.45695;0.013999999999999999;0.063 +19.39327;0.129;0.079 +15.79849;0.297;0.107 +15.69804;0.426;0.092 +23.16562;0.519;0.055999999999999994 +24.102120000000006;0.556;0.022000000000000002 +22.105320000000006;0.5529999999999999;0.004 +20.15871;0.49700000000000005;0.0 +20.14869;0.412;0.0 +24.30915;0.28800000000000003;0.0 +29.64448;0.16699999999999998;0.0 +35.5419;0.061;0.004 +51.15132;0.004;0.023 +60.73476;0.0;0.049 +70.07258;0.0;0.055 +45.44291;0.0;0.047 +28.19741;0.0;0.035 +14.880999999999998;0.0;0.027000000000000003 +5.02399;0.0;0.023 +2.84431;0.0;0.02 +3.27768;0.0;0.018000000000000002 +2.95172;0.0;0.016 +3.01234;0.0;0.013999999999999999 +4.84189;0.0;0.013999999999999999 +7.97365;0.006999999999999999;0.013999999999999999 +15.16966;0.075;0.017 +10.46642;0.183;0.039 +13.19385;0.30000000000000004;0.037000000000000005 +14.79818;0.402;0.006 +11.12839;0.503;0.0 +19.96312;0.5379999999999999;0.0 +18.55779;0.527;0.0 +17.51764;0.472;0.0 +20.22113;0.35100000000000003;0.0 +17.50323;0.209;0.0 +18.49965;0.08700000000000001;0.001 +33.96698;0.006;0.018000000000000002 +52.699630000000006;0.0;0.057999999999999996 +38.85715;0.0;0.07100000000000001 +36.40546;0.0;0.063 +19.70689;0.0;0.040999999999999995 +10.41929;0.0;0.022000000000000002 +3.22528;0.0;0.012 +4.371569999999998;0.0;0.006999999999999999 +5.0612900000000005;0.0;0.008 +5.13295;0.0;0.012 +4.5164300000000015;0.0;0.021 +11.13379;0.0;0.027000000000000003 +12.07939;0.013;0.025 +22.12233;0.107;0.019 +15.99232;0.228;0.016 +17.28656;0.28800000000000003;0.006999999999999999 +25.95923;0.34900000000000003;0.002 +30.71007;0.391;0.001 +25.77785;0.433;0.002 +29.16758;0.42700000000000005;0.005 +26.05611;0.391;0.016 +25.6953;0.321;0.03 +27.69981;0.215;0.040999999999999995 +36.37782;0.096;0.040999999999999995 +50.40184;0.008;0.043 +55.06726;0.0;0.040999999999999995 +86.9427;0.0;0.032 +42.72778;0.0;0.026 +27.06698;0.0;0.023 +15.18723;0.0;0.024 +5.50189;0.0;0.027999999999999997 +4.38555;0.0;0.036000000000000004 +4.47635;0.0;0.05 +4.74751;0.0;0.066 +3.39969;0.0;0.079 +10.39783;0.0;0.085 +11.48863;0.013;0.08700000000000001 +16.443070000000002;0.119;0.095 +13.72871;0.27899999999999997;0.122 +17.27316;0.43;0.096 +18.07642;0.537;0.065 +23.57523;0.591;0.053 +22.74843;0.604;0.052000000000000005 +24.05201;0.5740000000000001;0.052000000000000005 +19.22653;0.486;0.054000000000000006 +18.49124;0.365;0.057 +20.88562;0.233;0.052000000000000005 +21.11206;0.104;0.044000000000000004 +47.13606;0.008;0.051 +58.89266;0.0;0.064 +66.37864;0.0;0.048 +39.99658;0.0;0.026 +22.09512;0.0;0.011000000000000001 +11.60169;0.0;0.005 +4.48749;0.0;0.002 +5.56914;0.0;0.001 +5.06607;0.0;0.002 +4.21995;0.0;0.002 +4.94847;0.0;0.003 +11.88772;0.0;0.005 +16.51325;0.011000000000000001;0.008 +16.78687;0.10800000000000001;0.016 +18.96657;0.278;0.027000000000000003 +17.26994;0.469;0.019 +22.90718;0.611;0.002 +28.9879;0.677;0.001 +21.37289;0.6960000000000001;0.0 +20.85849;0.659;0.0 +24.58447;0.5700000000000001;0.0 +25.92442;0.452;0.0 +29.17368;0.299;0.01 +30.58408;0.139;0.044000000000000004 +54.12636;0.011000000000000001;0.099 +69.87235;0.0;0.138 +68.01453000000001;0.0;0.133 +54.04378000000001;0.0;0.113 +25.02973;0.0;0.084 +15.21734;0.0;0.057 +6.77177;0.0;0.040999999999999995 +4.7363800000000005;0.0;0.032 +4.46283;0.0;0.027000000000000003 +3.84927;0.0;0.026 +3.15982;0.0;0.028999999999999998 +11.02898;0.0;0.033 +10.93866;0.011000000000000001;0.037000000000000005 +13.85736;0.118;0.064 +16.236520000000002;0.305;0.103 +15.568079999999998;0.457;0.096 +20.94047;0.5660000000000001;0.06 +19.25916;0.62;0.019 +20.55711;0.632;0.001 +24.36654;0.579;0.001 +17.648310000000006;0.48700000000000004;0.001 +19.86936;0.342;0.002 +25.22709;0.18100000000000002;0.006 +28.69232;0.076;0.022000000000000002 +40.90047;0.005;0.049 +51.09437;0.0;0.063 +74.89129;0.0;0.057999999999999996 +50.23852;0.0;0.052000000000000005 +19.57036;0.0;0.039 +12.2269;0.0;0.032 +5.81171;0.0;0.027999999999999997 +4.60746;0.0;0.027999999999999997 +4.3922;0.0;0.024 +5.28693;0.0;0.024 +5.75389;0.0;0.024 +14.732120000000002;0.0;0.027000000000000003 +15.62343;0.017;0.031 +24.06517;0.14300000000000002;0.057999999999999996 +18.82819;0.337;0.069 +21.55476;0.472;0.039 +26.68558;0.5750000000000001;0.005 +25.67125;0.636;0.0 +28.93773;0.626;0.0 +21.2993;0.562;0.0 +24.02952;0.423;0.0 +29.72148;0.259;0.001 +28.00706;0.154;0.001 +32.32952;0.066;0.001 +53.11117;0.004;0.003 +66.7766;0.0;0.013999999999999999 +68.35901;0.0;0.023 +57.47232;0.0;0.022000000000000002 +35.07926;0.0;0.015 +15.4764;0.0;0.006999999999999999 +6.1706400000000015;0.0;0.004 +3.20673;0.0;0.002 +4.02223;0.0;0.002 +5.0021;0.0;0.002 +3.23862;0.0;0.002 +9.4974;0.0;0.003 +13.19606;0.015;0.006 +15.90354;0.145;0.008 +13.11498;0.303;0.003 +15.79634;0.418;0.0 +18.74902;0.51;0.0 +20.72288;0.5589999999999999;0.002 +18.4742;0.5680000000000001;0.006 +19.27709;0.537;0.01 +16.34695;0.46299999999999997;0.011000000000000001 +21.93617;0.33299999999999996;0.01 +23.471870000000006;0.206;0.008 +28.5995;0.091;0.006 +31.96299;0.006;0.006 +55.84573;0.0;0.008 +59.26081;0.0;0.005 +41.29845;0.0;0.001 +28.33893;0.0;0.0 +13.363929999999998;0.0;0.0 +4.584219999999998;0.0;0.001 +4.65;0.0;0.002 +5.45385;0.0;0.004 +5.61286;0.0;0.006 +4.70408;0.0;0.005 +9.5988;0.0;0.002 +15.82037;0.016;0.002 +20.55866;0.133;0.008 +21.53484;0.28800000000000003;0.018000000000000002 +22.45986;0.409;0.005 +24.41366;0.471;0.0 +29.58816;0.484;0.0 +27.13571;0.45399999999999996;0.0 +25.045720000000006;0.37799999999999995;0.001 +26.10834;0.335;0.004 +28.8573;0.237;0.005 +27.44123;0.147;0.003 +30.109;0.066;0.001 +45.17373;0.004;0.001 +74.30618;0.0;0.001 +72.307;0.0;0.001 +54.21699;0.0;0.002 +30.02543;0.0;0.004 +18.83879;0.0;0.006999999999999999 +6.21605;0.0;0.011000000000000001 +3.74752;0.0;0.017 +5.58915;0.0;0.026 +5.13014;0.0;0.031 +4.97583;0.0;0.027000000000000003 +10.87493;0.0;0.018000000000000002 +12.73319;0.002;0.01 +22.11;0.040999999999999995;0.008 +16.29745;0.104;0.006 +17.15938;0.17400000000000002;0.002 +19.84846;0.248;0.002 +30.88209;0.34299999999999997;0.004 +26.0231;0.434;0.011000000000000001 +27.69905;0.38799999999999996;0.02 +26.95721;0.27899999999999997;0.031 +31.9802;0.209;0.038 +23.68598;0.125;0.031 +27.89863;0.05;0.013999999999999999 +48.90241;0.003;0.003 +59.83964;0.0;0.001 +69.90253;0.0;0.0 +57.96159;0.0;0.0 +28.00375;0.0;0.0 +16.56638;0.0;0.0 +7.4354;0.0;0.001 +5.46109;0.0;0.002 +5.4719;0.0;0.006999999999999999 +5.95355;0.0;0.015 +6.24677;0.0;0.023 +12.24669;0.0;0.027000000000000003 +16.35841;0.015;0.03 +23.75295;0.13699999999999998;0.046 +18.45681;0.319;0.06 +21.41844;0.446;0.040999999999999995 +26.10462;0.532;0.019 +33.54537;0.5710000000000001;0.011000000000000001 +31.60339;0.5680000000000001;0.008 +29.0881;0.53;0.005 +28.55;0.462;0.002 +29.85011;0.37200000000000005;0.001 +35.69792;0.25;0.001 +35.46591;0.114;0.001 +53.06981999999999;0.009000000000000001;0.003 +86.09485;0.0;0.013999999999999999 +87.55591;0.0;0.023 +60.32226;0.0;0.026 +34.77411;0.0;0.02 +18.16852;0.0;0.013 +7.299360000000001;0.0;0.008 +5.50813;0.0;0.005 +4.39634;0.0;0.002 +4.90763;0.0;0.001 +4.23872;0.0;0.0 +9.80202;0.0;0.0 +13.6091;0.011000000000000001;0.001 +25.17351;0.11699999999999999;0.002 +15.85905;0.278;0.003 +14.81662;0.407;0.003 +20.09904;0.505;0.002 +24.84057;0.5579999999999999;0.004 +22.39712;0.5720000000000001;0.008 +25.30889;0.54;0.011000000000000001 +23.81326;0.45399999999999996;0.013999999999999999 +29.87185;0.324;0.013999999999999999 +20.54991;0.21899999999999997;0.013 +33.783;0.096;0.016 +47.93684;0.006999999999999999;0.027000000000000003 +58.97794;0.0;0.037000000000000005 +68.56605;0.0;0.03 +50.63171;0.0;0.017 +25.33056;0.0;0.008 +14.114529999999998;0.0;0.004 +6.17622;0.0;0.002 +5.06385;0.0;0.002 +4.26141;0.0;0.002 +4.04619;0.0;0.002 +4.040780000000002;0.0;0.001 +8.8577;0.0;0.001 +11.77301;0.01;0.001 +18.53206;0.104;0.001 +14.754920000000002;0.266;0.0 +17.58066;0.38299999999999995;0.0 +19.32676;0.462;0.003 +20.66348;0.491;0.013999999999999999 +20.131870000000006;0.501;0.02 +21.72508;0.47;0.026 +22.4947;0.42;0.034 +25.74812;0.305;0.034 +22.33243;0.19;0.023 +34.800290000000004;0.077;0.013 +43.71649;0.005;0.008 +44.60176;0.0;0.008 +63.0965;0.0;0.006999999999999999 +46.42083;0.0;0.006 +21.67599;0.0;0.004 +11.97604;0.0;0.003 +4.93216;0.0;0.002 +4.44479;0.0;0.001 +4.29321;0.0;0.0 +4.54031;0.0;0.0 +4.95339;0.0;0.0 +8.5516;0.0;0.0 +14.966170000000002;0.005;0.0 +15.978420000000002;0.07200000000000001;0.0 +14.26621;0.177;0.0 +17.44235;0.267;0.001 +18.12593;0.37;0.002 +18.65906;0.447;0.004 +22.30705;0.485;0.01 +19.23919;0.495;0.013999999999999999 +21.84008;0.433;0.016 +26.41991;0.33899999999999997;0.011000000000000001 +23.9261;0.226;0.012 +28.67633;0.103;0.019 +39.24478;0.006999999999999999;0.023 +56.44439000000001;0.0;0.040999999999999995 +70.31563;0.0;0.055999999999999994 +44.81506;0.0;0.06 +24.07907;0.0;0.064 +14.55507;0.0;0.066 +5.80928;0.0;0.065 +3.02676;0.0;0.064 +4.30581;0.0;0.06 +3.29734;0.0;0.057999999999999996 +3.64353;0.0;0.064 +7.445889999999999;0.0;0.067 +11.36175;0.005;0.061 +14.851020000000002;0.069;0.054000000000000006 +11.88677;0.183;0.049 +11.89748;0.28600000000000003;0.047 +16.838;0.373;0.051 +22.92918;0.424;0.049 +19.82902;0.42;0.038 +20.74734;0.36700000000000005;0.03 +17.03879;0.311;0.026 +18.06956;0.237;0.027000000000000003 +19.27396;0.14800000000000002;0.035 +25.44035;0.061;0.047 +45.40447;0.005;0.059 +45.57545;0.0;0.07100000000000001 +58.73502;0.0;0.073 +40.65867;0.0;0.081 +23.04986;0.0;0.096 +13.28514;0.0;0.102 +5.90868;0.0;0.094 +6.04932;0.0;0.096 +5.86934;0.0;0.09300000000000001 +5.44799;0.0;0.091 +4.9527;0.0;0.08199999999999999 +13.3465;0.0;0.08700000000000001 +15.47708;0.008;0.098 +23.03153;0.065;0.105 +18.99189;0.159;0.162 +22.80523;0.262;0.19 +28.81499;0.38;0.172 +29.025540000000003;0.41;0.14200000000000002 +33.18846;0.433;0.121 +27.28873;0.395;0.111 +28.53408;0.358;0.11199999999999999 +33.201;0.293;0.11199999999999999 +31.780620000000006;0.19399999999999998;0.106 +38.89657;0.08800000000000001;0.08800000000000001 +62.87773000000001;0.006999999999999999;0.067 +76.25001999999998;0.0;0.063 +82.97906;0.0;0.059 +66.00176;0.0;0.055999999999999994 +33.5033;0.0;0.055 +15.25458;0.0;0.061 +8.03468;0.0;0.067 +5.98538;0.0;0.07 +5.44546;0.0;0.069 +6.09815;0.0;0.065 +5.56109;0.0;0.065 +11.6486;0.0;0.067 +15.24701;0.01;0.064 +22.17304;0.092;0.063 +16.94995;0.204;0.10099999999999999 +23.8411;0.322;0.103 +25.395570000000006;0.396;0.08199999999999999 +30.15741;0.45;0.061 +28.62217;0.45299999999999996;0.039 +22.93045;0.43200000000000005;0.021 +27.8329;0.377;0.009000000000000001 +27.49513;0.301;0.003 +31.39013;0.19399999999999998;0.002 +38.83663;0.09;0.002 +48.21299000000001;0.006999999999999999;0.002 +88.65975999999998;0.0;0.005 +67.55524;0.0;0.006999999999999999 +65.11055;0.0;0.008 +28.91191;0.0;0.006999999999999999 +17.14708;0.0;0.006 +7.72907;0.0;0.006 +4.924169999999998;0.0;0.006999999999999999 +5.85135;0.0;0.009000000000000001 +4.53945;0.0;0.01 +4.58682;0.0;0.013 +12.00671;0.0;0.018000000000000002 +16.02232;0.015;0.023 +16.95048;0.125;0.032 +16.36611;0.295;0.054000000000000006 +20.51549;0.41700000000000004;0.052000000000000005 +22.81381;0.522;0.039 +23.46393;0.5710000000000001;0.027999999999999997 +24.35494;0.5920000000000001;0.021 +27.765390000000004;0.555;0.017 +25.10437;0.48200000000000004;0.013999999999999999 +30.212490000000006;0.38799999999999996;0.013 +26.595090000000006;0.27;0.01 +30.49942;0.127;0.01 +52.89372;0.01;0.013999999999999999 +56.04325;0.0;0.021 +62.29342;0.0;0.019 +61.27847;0.0;0.013 +24.57883;0.0;0.01 +17.58385;0.0;0.011000000000000001 +7.0491100000000015;0.0;0.013 +4.21924;0.0;0.015 +4.5738;0.0;0.018000000000000002 +4.40264;0.0;0.019 +4.1566800000000015;0.0;0.016 +10.14036;0.0;0.013 +14.84363;0.009000000000000001;0.013 +18.62158;0.073;0.012 +14.52887;0.158;0.034 +20.5143;0.255;0.044000000000000004 +21.38239;0.33399999999999996;0.038 +27.53393;0.391;0.023 +24.16904;0.431;0.011000000000000001 +22.60894;0.414;0.006 +27.15683;0.37;0.005 +25.93579;0.28600000000000003;0.005 +29.09324;0.173;0.006 +36.77964;0.064;0.006 +41.46924;0.003;0.005 +59.78655;0.0;0.005 +80.41492;0.0;0.005 +43.7459;0.0;0.006999999999999999 +26.73305;0.0;0.008 +15.918220000000002;0.0;0.006999999999999999 +6.689;0.0;0.006999999999999999 +5.34429;0.0;0.006 +5.23161;0.0;0.003 +5.32181;0.0;0.001 +5.17079;0.0;0.001 +11.23561;0.0;0.002 +14.66764;0.008;0.004 +25.52503;0.08199999999999999;0.005 +13.33364;0.18600000000000003;0.005 +18.3634;0.268;0.002 +26.22389;0.318;0.001 +28.64353;0.33;0.001 +27.1374;0.33299999999999996;0.001 +27.98941;0.324;0.0 +25.84793;0.263;0.0 +29.36238;0.17400000000000002;0.0 +27.40105;0.102;0.0 +40.50701;0.039;0.0 +53.84294000000001;0.001;0.0 +70.18196999999999;0.0;0.0 +81.91187;0.0;0.0 +63.77478000000001;0.0;0.001 +28.8303;0.0;0.003 +15.393070000000002;0.0;0.005 +7.86308;0.0;0.006999999999999999 +5.64125;0.0;0.006 +6.14838;0.0;0.003 +5.09923;0.0;0.001 +5.41907;0.0;0.0 +10.52887;0.0;0.0 +16.126829999999998;0.016;0.0 +21.64086;0.154;0.0 +19.76837;0.35100000000000003;0.0 +17.74573;0.503;0.0 +26.56886;0.607;0.0 +27.40451;0.653;0.0 +28.46814;0.649;0.0 +27.69414;0.61;0.0 +24.66239;0.531;0.0 +23.39719;0.408;0.0 +29.86526;0.22699999999999998;0.0 +37.27584;0.103;0.0 +53.88973000000001;0.008;0.0 +68.80763;0.0;0.0 +72.52411;0.0;0.001 +66.49181999999999;0.0;0.003 +23.03748;0.0;0.009000000000000001 +15.44231;0.0;0.016 +6.40106;0.0;0.026 +5.05681;0.0;0.034 +6.1538;0.0;0.039 +5.92358;0.0;0.040999999999999995 +5.65577;0.0;0.04 +12.36753;0.0;0.035 +17.63393;0.018000000000000002;0.032 +22.77909;0.156;0.045 +21.11886;0.331;0.036000000000000004 +24.55781;0.483;0.002 +27.07388;0.591;0.0 +28.81085;0.634;0.0 +29.20567;0.637;0.0 +30.26501;0.599;0.0 +29.892670000000006;0.519;0.0 +31.671570000000006;0.39899999999999997;0.001 +32.322540000000004;0.238;0.003 +36.76631;0.092;0.005 +66.23913;0.006;0.006999999999999999 +78.09673000000002;0.0;0.011000000000000001 +66.48525;0.0;0.013999999999999999 +73.59952;0.0;0.016 +30.62658;0.0;0.016 +17.42331;0.0;0.015 +7.204960000000002;0.0;0.012 +5.64831;0.0;0.012 +5.75229;0.0;0.013999999999999999 +4.9105300000000005;0.0;0.012 +5.41404;0.0;0.013999999999999999 +11.93967;0.0;0.018000000000000002 +15.70431;0.006999999999999999;0.019 +17.61138;0.078;0.025 +20.57068;0.162;0.036000000000000004 +20.36951;0.25;0.028999999999999998 +26.84642;0.319;0.013999999999999999 +26.70645;0.37799999999999995;0.004 +28.26645;0.38299999999999995;0.002 +32.77429;0.34500000000000003;0.002 +25.91955;0.313;0.003 +28.49448;0.248;0.003 +26.04576;0.16699999999999998;0.003 +34.38004;0.076;0.002 +50.42437;0.005;0.002 +68.26165;0.0;0.006 +80.10046;0.0;0.006 +60.04194;0.0;0.003 +27.0439;0.0;0.003 +15.31817;0.0;0.005 +6.82715;0.0;0.006999999999999999 +3.02742;0.0;0.009000000000000001 +5.30621;0.0;0.01 +4.39551;0.0;0.009000000000000001 +4.97614;0.0;0.01 +11.45453;0.0;0.013999999999999999 +14.8825;0.013999999999999999;0.025 +20.63772;0.135;0.067 +17.504739999999998;0.317;0.10099999999999999 +15.600979999999998;0.434;0.07100000000000001 +18.78444;0.54;0.031 +26.25022;0.609;0.004 +23.27664;0.616;0.001 +23.96123;0.5770000000000001;0.001 +23.97216;0.479;0.001 +26.43535;0.332;0.001 +25.13585;0.155;0.002 +33.5571;0.057;0.004 +48.68855;0.004;0.011000000000000001 +71.34088;0.0;0.026 +69.64636999999999;0.0;0.03 +50.81924;0.0;0.024 +26.65004;0.0;0.017 +12.3876;0.0;0.011000000000000001 +7.144430000000002;0.0;0.006999999999999999 +6.1816;0.0;0.004 +5.87832;0.0;0.003 +4.9288300000000005;0.0;0.002 +4.56386;0.0;0.002 +11.07896;0.0;0.001 +18.22343;0.019;0.001 +22.3117;0.17400000000000002;0.0 +20.02228;0.381;0.0 +22.49893;0.5329999999999999;0.002 +27.01243;0.639;0.013 +26.97528;0.6970000000000001;0.023 +28.1446;0.711;0.027999999999999997 +28.85233;0.6759999999999999;0.027999999999999997 +31.4439;0.597;0.023 +29.24296;0.449;0.017 +28.746340000000004;0.28;0.011000000000000001 +37.29608;0.122;0.008 +50.37907;0.008;0.008 +74.58014;0.0;0.019 +85.20982;0.0;0.03 +59.894830000000006;0.0;0.034 +32.6865;0.0;0.027999999999999997 +14.02861;0.0;0.018000000000000002 +6.43403;0.0;0.011000000000000001 +3.75574;0.0;0.005 +3.65162;0.0;0.001 +5.19209;0.0;0.0 +4.39924;0.0;0.0 +10.13984;0.0;0.0 +13.9012;0.005;0.001 +15.7987;0.067;0.003 +15.9778;0.203;0.004 +16.31004;0.32;0.001 +16.5537;0.409;0.0 +23.03649;0.473;0.0 +22.33686;0.48100000000000004;0.0 +24.28338;0.447;0.0 +22.54748;0.374;0.0 +27.86088;0.244;0.0 +23.19915;0.146;0.001 +28.400740000000006;0.067;0.0 +42.27928;0.005;0.0 +59.36691999999999;0.0;0.002 +64.8735;0.0;0.003 +43.82256;0.0;0.002 +24.62536;0.0;0.003 +15.325970000000002;0.0;0.005 +5.71948;0.0;0.01 +3.92861;0.0;0.018000000000000002 +4.15495;0.0;0.027999999999999997 +5.62649;0.0;0.034 +5.62513;0.0;0.04 +10.65703;0.0;0.044000000000000004 +13.96924;0.01;0.055 +20.3524;0.08600000000000001;0.063 +16.19246;0.207;0.09699999999999999 +18.19864;0.304;0.109 +21.77515;0.33799999999999997;0.09300000000000001 +26.60843;0.376;0.07100000000000001 +25.0665;0.341;0.057999999999999996 +27.6422;0.30000000000000004;0.046 +22.32186;0.242;0.031 +25.9875;0.15;0.018000000000000002 +24.9509;0.08199999999999999;0.017 +31.029770000000006;0.027000000000000003;0.02 +44.49508;0.0;0.02 +67.15479;0.0;0.016 +70.04458000000001;0.0;0.01 +64.16131999999999;0.0;0.006 +25.63247;0.0;0.004 +14.48774;0.0;0.003 +7.1715;0.0;0.004 +3.6843;0.0;0.005 +4.33616;0.0;0.003 +4.3240300000000005;0.0;0.001 +4.72452;0.0;0.001 +9.19798;0.0;0.003 +11.78174;0.005;0.011000000000000001 +15.486070000000002;0.062;0.038 +14.39347;0.154;0.07 +16.87579;0.233;0.09 +20.1837;0.325;0.102 +25.42439;0.431;0.118 +23.16244;0.47;0.136 +20.96759;0.467;0.136 +20.84753;0.428;0.11 +20.51207;0.35000000000000003;0.076 +18.48173;0.233;0.045 +26.2385;0.107;0.027999999999999997 +38.35007;0.008;0.026 +47.44679;0.0;0.023 +64.0978;0.0;0.01 +52.61553000000001;0.0;0.002 +26.67608;0.0;0.0 +12.80723;0.0;0.0 +3.79025;0.0;0.0 +4.9289999999999985;0.0;0.006999999999999999 +5.07102;0.0;0.048 +6.24177;0.0;0.091 +3.80695;0.0;0.091 +10.86442;0.0;0.081 +13.59841;0.012;0.08800000000000001 +17.82948;0.121;0.105 +16.472089999999998;0.302;0.17400000000000002 +19.34415;0.495;0.158 +22.80605;0.596;0.111 +23.73108;0.652;0.057999999999999996 +26.32183;0.652;0.019 +25.20904;0.605;0.005 +23.61236;0.534;0.003 +28.27161;0.418;0.004 +27.33834;0.265;0.008 +28.394140000000004;0.107;0.022000000000000002 +47.13091;0.006999999999999999;0.040999999999999995 +61.42957;0.0;0.059 +68.79689;0.0;0.055 +57.62433000000001;0.0;0.042 +30.0648;0.0;0.031 +15.4328;0.0;0.027000000000000003 +6.33977;0.0;0.025 +5.17535;0.0;0.025 +4.67434;0.0;0.027000000000000003 +4.9316900000000015;0.0;0.033 +4.8256;0.0;0.039 +10.89345;0.0;0.044000000000000004 +12.04289;0.012;0.05 +19.43446;0.125;0.064 +16.71736;0.295;0.104 +20.72534;0.444;0.095 +23.96713;0.5760000000000001;0.055 +23.57127;0.606;0.022000000000000002 +26.51541;0.602;0.005 +24.01385;0.498;0.0 +25.09253;0.34700000000000003;0.0 +34.398270000000004;0.201;0.0 +23.18351;0.094;0.0 +29.09638;0.028999999999999998;0.0 +51.27809;0.0;0.0 +67.10979;0.0;0.0 +71.97678;0.0;0.0 +54.52066;0.0;0.0 +29.88275;0.0;0.0 +16.91321;0.0;0.0 +6.79856;0.0;0.003 +4.03975;0.0;0.012 +5.4333800000000005;0.0;0.035 +4.70322;0.0;0.076 +4.22057;0.0;0.107 +12.18197;0.0;0.135 +17.517139999999998;0.008;0.149 +22.19103;0.096;0.185 +19.11227;0.245;0.256 +25.71906;0.411;0.208 +22.91762;0.5529999999999999;0.118 +24.26754;0.622;0.055999999999999994 +27.04778;0.636;0.026 +32.96035;0.605;0.01 +19.86884;0.53;0.002 +30.07992;0.39899999999999997;0.001 +30.42067;0.22;0.001 +37.67813;0.09699999999999999;0.005 +49.46472;0.006999999999999999;0.016 +76.16741999999998;0.0;0.035 +81.74942;0.0;0.042 +53.80498000000001;0.0;0.039 +25.93187;0.0;0.023 +14.83828;0.0;0.01 +5.24457;0.0;0.005 +3.90502;0.0;0.002 +4.357080000000002;0.0;0.001 +5.10264;0.0;0.001 +4.60147;0.0;0.0 +10.29293;0.0;0.0 +16.65759;0.013;0.003 +19.8078;0.127;0.013 +15.13544;0.28800000000000003;0.027000000000000003 +17.48874;0.44;0.011000000000000001 +20.4279;0.537;0.002 +25.48272;0.595;0.0 +24.02624;0.591;0.0 +22.3094;0.525;0.0 +25.08778;0.40299999999999997;0.0 +27.85159;0.242;0.001 +21.11628;0.121;0.001 +27.06881;0.039;0.002 +37.11169;0.001;0.002 +54.5965;0.0;0.003 +76.19046;0.0;0.004 +51.37665;0.0;0.004 +26.53628;0.0;0.003 +12.0696;0.0;0.004 +6.26122;0.0;0.009000000000000001 +5.31525;0.0;0.01 +4.33922;0.0;0.013 +4.81608;0.0;0.016 +5.43193;0.0;0.021 +9.81421;0.0;0.031 +14.64371;0.001;0.034 +19.31556;0.03;0.03 +16.920479999999998;0.073;0.06 +22.37926;0.11;0.115 +25.37665;0.154;0.11599999999999999 +19.91591;0.187;0.10099999999999999 +24.70912;0.19899999999999998;0.08800000000000001 +25.19234;0.206;0.084 +24.61208;0.201;0.091 +32.00591;0.19;0.099 +25.13285;0.14200000000000002;0.102 +34.16465;0.065;0.08600000000000001 +43.48483;0.003;0.067 +62.06642;0.0;0.075 +81.8604;0.0;0.061 +55.87211;0.0;0.046 +27.38247;0.0;0.042 +15.87686;0.0;0.044000000000000004 +6.08697;0.0;0.055999999999999994 +5.62485;0.0;0.05 +5.20835;0.0;0.040999999999999995 +5.07089;0.0;0.039 +4.21825;0.0;0.035 +12.0469;0.0;0.031 +14.53429;0.012;0.027000000000000003 +18.20006;0.125;0.043 +18.23924;0.32;0.075 +18.81684;0.498;0.07100000000000001 +22.73036;0.611;0.055999999999999994 +22.60798;0.67;0.048 +26.909990000000004;0.6890000000000001;0.043 +24.79216;0.66;0.039 +25.39338;0.5700000000000001;0.038 +27.90734;0.425;0.039 +28.832;0.263;0.038 +30.99805;0.113;0.040999999999999995 +42.02539;0.008;0.04 +59.52995;0.0;0.045 +71.64542;0.0;0.04 +58.92078000000001;0.0;0.034 +25.80071;0.0;0.032 +15.15545;0.0;0.036000000000000004 +6.283;0.0;0.038 +4.21306;0.0;0.037000000000000005 +5.64614;0.0;0.031 +4.6700300000000015;0.0;0.033 +4.1357300000000015;0.0;0.032 +10.90277;0.0;0.027000000000000003 +17.23901;0.003;0.024 +25.39489;0.05;0.036000000000000004 +18.41201;0.127;0.092 +18.96199;0.214;0.153 +24.29192;0.275;0.166 +24.32003;0.315;0.145 +28.57011;0.33299999999999996;0.124 +25.91955;0.319;0.107 +20.08756;0.292;0.09699999999999999 +25.204320000000006;0.233;0.09699999999999999 +24.79901;0.152;0.098 +28.4218;0.068;0.077 +49.06487;0.004;0.042 +56.59454;0.0;0.036000000000000004 +57.79182;0.0;0.032 +52.1129;0.0;0.027999999999999997 +30.80971;0.0;0.024 +16.81233;0.0;0.024 +5.19816;0.0;0.024 +2.94258;0.0;0.021 +3.26455;0.0;0.018000000000000002 +4.1142400000000015;0.0;0.017 +4.03554;0.0;0.02 +7.7747600000000014;0.0;0.027000000000000003 +9.69272;0.004;0.038 +14.51559;0.057999999999999996;0.059 +12.00552;0.152;0.14400000000000002 +11.43181;0.28300000000000003;0.18 +16.46353;0.389;0.147 +19.63588;0.445;0.107 +15.53411;0.46299999999999997;0.076 +18.3047;0.442;0.054000000000000006 +18.93427;0.36200000000000004;0.040999999999999995 +18.65906;0.267;0.033 +18.35366;0.154;0.027000000000000003 +28.643;0.057999999999999996;0.02 +21.07347;0.002;0.013 +41.92544;0.0;0.011000000000000001 +53.14469;0.0;0.009000000000000001 +47.01949000000001;0.0;0.008 +25.59874;0.0;0.006999999999999999 +10.94385;0.0;0.006 +4.04474;0.0;0.004 +4.22326;0.0;0.002 +4.1918;0.0;0.001 +3.7757;0.0;0.0 +4.73228;0.0;0.0 +10.22751;0.0;0.0 +15.3614;0.004;0.0 +16.45673;0.057999999999999996;0.0 +15.09007;0.158;0.01 +15.91995;0.28300000000000003;0.024 +19.60884;0.375;0.023 +22.80582;0.442;0.016 +17.984389999999994;0.529;0.004 +22.99678;0.545;0.0 +21.94248;0.489;0.0 +24.81519;0.39799999999999996;0.0 +20.72223;0.27899999999999997;0.0 +25.37741;0.126;0.0 +33.58214;0.009000000000000001;0.0 +53.72316;0.0;0.001 +69.46336;0.0;0.009000000000000001 +42.10899000000001;0.0;0.016 +23.78264;0.0;0.019 +13.3901;0.0;0.02 +4.81767;0.0;0.016 +5.28319;0.0;0.013 +4.60077;0.0;0.01 +4.92133;0.0;0.009000000000000001 +4.97732;0.0;0.008 +12.5343;0.0;0.008 +16.12173;0.012;0.009000000000000001 +19.4824;0.126;0.018000000000000002 +18.6307;0.31;0.03 +19.59011;0.495;0.006 +24.34651;0.598;0.0 +26.46721;0.647;0.0 +27.75328;0.659;0.0 +27.606690000000004;0.597;0.0 +28.425390000000004;0.513;0.0 +30.70108;0.34700000000000003;0.0 +27.53441;0.226;0.0 +35.64811;0.09699999999999999;0.001 +46.35607;0.006;0.004 +82.71753000000002;0.0;0.026 +92.06566;0.0;0.055999999999999994 +53.45801;0.0;0.07100000000000001 +30.30569;0.0;0.057 +16.96126;0.0;0.036000000000000004 +6.07156;0.0;0.023 +4.40041;0.0;0.013 +4.39588;0.0;0.008 +3.90183;0.0;0.009000000000000001 +4.4402599999999985;0.0;0.02 +9.72264;0.0;0.04 +13.96247;0.006999999999999999;0.055999999999999994 +17.6274;0.09;0.066 +17.576629999999998;0.225;0.08600000000000001 +17.970879999999994;0.376;0.043 +21.57361;0.524;0.009000000000000001 +23.06238;0.5920000000000001;0.002 +18.19109;0.591;0.001 +28.50269;0.489;0.001 +25.67246;0.353;0.001 +29.263140000000003;0.22899999999999998;0.001 +28.78676;0.15;0.0 +31.56022;0.062;0.0 +41.62642;0.003;0.0 +59.38971;0.0;0.001 +75.82677;0.0;0.002 +49.12001;0.0;0.002 +30.6864;0.0;0.003 +14.498970000000002;0.0;0.005 +6.5304400000000005;0.0;0.006999999999999999 +4.45843;0.0;0.006999999999999999 +4.72705;0.0;0.004 +3.72316;0.0;0.006 +3.88803;0.0;0.009000000000000001 +8.116539999999999;0.0;0.01 +12.66143;0.005;0.011000000000000001 +16.00236;0.065;0.009000000000000001 +14.04698;0.156;0.008 +15.14317;0.236;0.011000000000000001 +19.85004;0.28;0.013999999999999999 +22.84725;0.313;0.017 +24.34713;0.331;0.019 +21.3745;0.321;0.019 +18.18159;0.278;0.017 +22.34924;0.226;0.016 +21.38996;0.157;0.015 +26.59091;0.078;0.013 +34.89435;0.005;0.011000000000000001 +57.39165;0.0;0.015 +60.28098000000001;0.0;0.016 +40.0385;0.0;0.015 +22.80302;0.0;0.016 +11.61057;0.0;0.021 +5.93145;0.0;0.023 +4.92469;0.0;0.02 +4.86165;0.0;0.011000000000000001 +4.08136;0.0;0.005 +4.58132;0.0;0.004 +10.3291;0.0;0.006999999999999999 +17.6518;0.008;0.013999999999999999 +22.02657;0.08199999999999999;0.024 +17.46704;0.18100000000000002;0.055 +19.57762;0.28200000000000003;0.069 +22.4445;0.386;0.055999999999999994 +23.21462;0.484;0.037000000000000005 +24.15034;0.49200000000000005;0.022000000000000002 +25.02192;0.472;0.011000000000000001 +23.000870000000006;0.4;0.006 +30.144240000000003;0.29100000000000004;0.005 +22.9586;0.17600000000000002;0.003 +29.55628;0.069;0.002 +46.43635;0.003;0.001 +64.2746;0.0;0.004 +73.51158000000002;0.0;0.008 +61.8309;0.0;0.012 +28.47126;0.0;0.013 +12.5458;0.0;0.011000000000000001 +5.93018;0.0;0.008 +4.66504;0.0;0.006999999999999999 +4.0923;0.0;0.006999999999999999 +4.40011;0.0;0.008 +4.75179;0.0;0.009000000000000001 +11.11384;0.0;0.012 +16.574479999999998;0.01;0.017 +21.51919;0.115;0.027999999999999997 +15.65689;0.317;0.043 +20.38627;0.469;0.028999999999999998 +21.27486;0.555;0.012 +24.84108;0.593;0.004 +21.31707;0.589;0.001 +25.76899;0.537;0.0 +25.5914;0.442;0.0 +30.52755;0.29100000000000004;0.0 +24.66817;0.15;0.002 +31.52644;0.052000000000000005;0.003 +45.24488;0.001;0.004 +55.41627;0.0;0.006 +69.99533000000001;0.0;0.006 +59.40424;0.0;0.005 +22.87566;0.0;0.002 +13.49393;0.0;0.001 +5.93447;0.0;0.002 +4.72886;0.0;0.003 +5.65132;0.0;0.003 +5.0526300000000015;0.0;0.002 +6.04565;0.0;0.003 +11.8064;0.0;0.018000000000000002 +17.94996;0.001;0.042 +20.19744;0.032;0.052000000000000005 +17.09608;0.08199999999999999;0.121 +19.58047;0.134;0.318 +25.23254;0.16699999999999998;0.45899999999999996 +27.83742;0.212;0.499 +26.65222;0.255;0.441 +24.93812;0.255;0.335 +27.869390000000006;0.228;0.242 +28.33155;0.177;0.17400000000000002 +26.38385;0.107;0.111 +36.13221;0.037000000000000005;0.057999999999999996 +48.33648;0.001;0.043 +69.52424;0.0;0.055999999999999994 +79.98346;0.0;0.069 +51.08823;0.0;0.076 +30.22849;0.0;0.078 +17.46096;0.0;0.08800000000000001 +6.55019;0.0;0.091 +3.59367;0.0;0.091 +3.48952;0.0;0.09 +3.99097;0.0;0.08600000000000001 +4.10098;0.0;0.094 +9.02535;0.0;0.104 +12.14239;0.006999999999999999;0.113 +15.98331;0.09;0.138 +14.47626;0.239;0.27899999999999997 +12.48463;0.42100000000000004;0.312 +20.56239;0.513;0.289 +16.8377;0.542;0.247 +24.01195;0.5429999999999999;0.214 +20.6762;0.488;0.19 +18.038120000000006;0.415;0.173 +22.44898;0.327;0.159 +24.39378;0.21600000000000003;0.127 +26.21043;0.092;0.083 +38.55881;0.005;0.048 +55.98414;0.0;0.044000000000000004 +72.483;0.0;0.033 +46.19039;0.0;0.023 +23.77039;0.0;0.02 +12.69429;0.0;0.02 +5.6408;0.0;0.019 +3.78095;0.0;0.017 +4.72092;0.0;0.016 +4.1392;0.0;0.018000000000000002 +4.26706;0.0;0.024 +11.13893;0.0;0.032 +14.4091;0.011000000000000001;0.040999999999999995 +19.02196;0.104;0.053 +15.68345;0.23399999999999999;0.103 +18.25105;0.366;0.132 +22.23095;0.451;0.13699999999999998 +20.55904;0.502;0.13 +29.06152;0.53;0.12300000000000001 +27.0195;0.5489999999999999;0.12300000000000001 +21.49512;0.518;0.124 +22.00442;0.407;0.114 +20.39816;0.27;0.094 +27.14475;0.11699999999999999;0.064 +40.56534;0.006999999999999999;0.037000000000000005 +57.17726999999999;0.0;0.031 +62.02561;0.0;0.027000000000000003 +54.51889;0.0;0.022000000000000002 +23.44783;0.0;0.015 +13.49152;0.0;0.01 +5.31985;0.0;0.009000000000000001 +5.00496;0.0;0.013999999999999999 +4.74074;0.0;0.02 +4.77404;0.0;0.02 +4.5357;0.0;0.013999999999999999 +11.89882;0.0;0.008 +14.07601;0.004;0.004 +18.60954;0.068;0.004 +18.05925;0.201;0.013 +20.17942;0.392;0.026 +27.481040000000004;0.5489999999999999;0.028999999999999998 +24.668470000000006;0.635;0.022000000000000002 +27.871990000000004;0.632;0.012 +26.57285;0.5630000000000001;0.006 +21.34198;0.488;0.002 +26.96206;0.373;0.001 +25.48204;0.239;0.001 +32.47634;0.103;0.002 +48.05631;0.006;0.006 +59.99076;0.0;0.017 +70.90339;0.0;0.027000000000000003 +49.72967;0.0;0.028999999999999998 +23.71584;0.0;0.021 +15.96247;0.0;0.013999999999999999 +7.45147;0.0;0.01 +4.7649300000000006;0.0;0.009000000000000001 +5.37125;0.0;0.008 +6.1498599999999985;0.0;0.006999999999999999 +5.40494;0.0;0.009000000000000001 +10.54479;0.0;0.013 +15.688479999999998;0.006;0.016 +19.39784;0.079;0.016 +18.459670000000006;0.214;0.032 +18.16676;0.32799999999999996;0.031 +25.67567;0.41;0.019 +29.119940000000003;0.45899999999999996;0.008 +22.57672;0.474;0.004 +26.7726;0.451;0.002 +23.92855;0.38299999999999995;0.001 +25.51906;0.314;0.0 +25.10347;0.193;0.0 +28.0644;0.08800000000000001;0.0 +46.1762;0.004;0.0 +70.1932;0.0;0.0 +79.20137;0.0;0.001 +56.2625;0.0;0.001 +29.87983;0.0;0.003 +17.80292;0.0;0.006999999999999999 +6.93417;0.0;0.016 +5.34646;0.0;0.03 +4.22111;0.0;0.044000000000000004 +5.28156;0.0;0.055 +4.8448699999999985;0.0;0.06 +8.17552;0.0;0.064 +16.27127;0.004;0.07100000000000001 +18.38058;0.055999999999999994;0.067 +12.73628;0.14200000000000002;0.145 +21.0941;0.22;0.244 +24.18426;0.302;0.28300000000000003 +25.07606;0.34600000000000003;0.259 +25.71847;0.40299999999999997;0.217 +21.6188;0.424;0.17400000000000002 +21.74819;0.384;0.14400000000000002 +28.57872;0.326;0.119 +25.53283;0.225;0.095 +33.98093;0.10099999999999999;0.061 +43.9431;0.006;0.031 +56.36982;0.0;0.03 +76.84179;0.0;0.03 +46.76349;0.0;0.025 +24.27022;0.0;0.018000000000000002 +15.31831;0.0;0.013 +5.98234;0.0;0.012 +4.47425;0.0;0.012 +4.2117;0.0;0.013 +4.33681;0.0;0.017 +5.64201;0.0;0.028999999999999998 +9.44104;0.0;0.047 +13.03202;0.005;0.075 +17.79758;0.075;0.103 +15.03762;0.196;0.17800000000000002 +13.13703;0.353;0.23199999999999998 +19.21458;0.49;0.245 +22.65039;0.609;0.251 +25.89634;0.662;0.263 +23.44724;0.652;0.255 +23.99616;0.583;0.231 +22.03903;0.46299999999999997;0.198 +24.3819;0.303;0.152 +26.65187;0.127;0.08700000000000001 +49.52698;0.008;0.037000000000000005 +53.30419000000001;0.0;0.026 +72.1724;0.0;0.021 +41.03739;0.0;0.018000000000000002 +28.70008;0.0;0.013999999999999999 +14.72256;0.0;0.013 +5.6739;0.0;0.01 +4.66667;0.0;0.008 +4.55776;0.0;0.008 +4.6078800000000015;0.0;0.008 +5.1739;0.0;0.011000000000000001 +9.34031;0.0;0.018000000000000002 +13.11566;0.01;0.032 +21.76285;0.107;0.047 +16.6774;0.252;0.099 +19.61756;0.406;0.129 +25.72075;0.478;0.136 +26.4366;0.521;0.136 +27.26096;0.531;0.133 +21.61447;0.49700000000000005;0.122 +26.16776;0.413;0.111 +26.564840000000004;0.295;0.103 +27.26563;0.134;0.078 +30.55599;0.051;0.042 +45.5718;0.001;0.024 +56.96932;0.0;0.023 +79.86995999999998;0.0;0.018000000000000002 +51.07917;0.0;0.013 +29.96315;0.0;0.019 +12.282;0.0;0.036000000000000004 +6.16704;0.0;0.057999999999999996 +5.21937;0.0;0.078 +5.22506;0.0;0.08700000000000001 +5.03259;0.0;0.09300000000000001 +5.03605;0.0;0.099 +9.93529;0.0;0.104 +15.95941;0.003;0.103 +16.800539999999998;0.049;0.08900000000000001 +19.28155;0.131;0.12300000000000001 +19.06782;0.244;0.187 +18.70359;0.37;0.18899999999999997 +22.89367;0.45;0.166 +24.53874;0.516;0.152 +23.22261;0.506;0.14300000000000002 +21.02271;0.45299999999999996;0.135 +23.883370000000006;0.337;0.131 +27.12446;0.207;0.124 +30.1523;0.102;0.09 +38.49445;0.006999999999999999;0.043 +69.33635;0.0;0.03 +73.98017;0.0;0.02 +56.73164000000001;0.0;0.013999999999999999 +26.31039;0.0;0.008 +17.14344;0.0;0.005 +6.3762300000000005;0.0;0.002 +4.14754;0.0;0.001 +4.43759;0.0;0.001 +3.85427;0.0;0.001 +5.00015;0.0;0.002 +9.28016;0.0;0.004 +13.78525;0.013;0.008 +18.13891;0.155;0.019 +14.48529;0.34900000000000003;0.034 +16.38407;0.542;0.02 +17.998839999999994;0.637;0.006999999999999999 +21.9901;0.6920000000000001;0.005 +24.63814;0.6980000000000001;0.008 +24.82511;0.654;0.009000000000000001 +19.11701;0.59;0.009000000000000001 +21.42012;0.469;0.01 +26.96419;0.327;0.011000000000000001 +31.10797;0.14200000000000002;0.013 +46.39366;0.006;0.018000000000000002 +57.19416999999999;0.0;0.03 +71.78259;0.0;0.036000000000000004 +51.05207;0.0;0.039 +27.057140000000004;0.0;0.043 +15.1208;0.0;0.044000000000000004 +5.16854;0.0;0.042 +6.02144;0.0;0.042 +4.67479;0.0;0.047 +5.74317;0.0;0.051 +5.48257;0.0;0.049 +13.76256;0.0;0.051 +14.33376;0.011000000000000001;0.054000000000000006 +25.49012;0.135;0.047 +19.6317;0.304;0.102 +18.5263;0.425;0.13 +23.41316;0.428;0.11199999999999999 +29.09676;0.371;0.09300000000000001 +26.066370000000006;0.369;0.081 +21.67777;0.27899999999999997;0.07100000000000001 +28.09241;0.207;0.064 +28.79584;0.13699999999999998;0.054000000000000006 +30.7598;0.08700000000000001;0.042 +38.04166;0.039;0.027999999999999997 +51.73104;0.001;0.026 +66.14757;0.0;0.04 +86.1122;0.0;0.048 +66.47449;0.0;0.044000000000000004 +25.99957;0.0;0.039 +16.15067;0.0;0.040999999999999995 +6.02144;0.0;0.044000000000000004 +4.59264;0.0;0.051 +3.75811;0.0;0.067 +5.06867;0.0;0.08700000000000001 +4.70063;0.0;0.106 +11.28177;0.0;0.127 +15.30243;0.004;0.152 +17.27753;0.059;0.161 +13.9287;0.146;0.21899999999999997 +15.44836;0.254;0.294 +21.63398;0.34400000000000003;0.313 +20.52861;0.42100000000000004;0.289 +20.78916;0.45299999999999996;0.237 +28.219990000000006;0.45799999999999996;0.182 +19.13495;0.445;0.13699999999999998 +21.98548;0.35200000000000004;0.10800000000000001 +20.84734;0.238;0.08700000000000001 +27.14811;0.092;0.06 +39.45177;0.004;0.046 +49.20685;0.0;0.051 +59.57975;0.0;0.047 +47.89296;0.0;0.044000000000000004 +26.06236;0.0;0.040999999999999995 +11.71478;0.0;0.047 +5.6276199999999985;0.0;0.054000000000000006 +3.99477;0.0;0.05 +4.52348;0.0;0.044000000000000004 +4.86449;0.0;0.034 +4.95948;0.0;0.034 +7.307919999999998;0.0;0.047 +10.37572;0.012;0.07200000000000001 +16.18207;0.14200000000000002;0.119 +14.87812;0.355;0.17800000000000002 +15.775520000000002;0.519;0.15 +18.00256;0.625;0.114 +18.43011;0.6890000000000001;0.09699999999999999 +22.38103;0.7070000000000001;0.095 +20.62399;0.677;0.099 +20.71337;0.605;0.104 +23.44776;0.488;0.109 +21.23044;0.327;0.107 +26.40858;0.145;0.083 +42.62591;0.008;0.049 +58.68509;0.0;0.043 +56.77718;0.0;0.036000000000000004 +47.13745;0.0;0.027999999999999997 +17.07122;0.0;0.021 +12.0483;0.0;0.017 +5.7579699999999985;0.0;0.015 +4.72178;0.0;0.013999999999999999 +3.94859;0.0;0.015 +3.88284;0.0;0.016 +4.31562;0.0;0.016 +10.52747;0.0;0.02 +12.50194;0.013;0.027999999999999997 +17.64029;0.138;0.038 +14.18183;0.32899999999999996;0.08600000000000001 +15.93082;0.503;0.091 +22.18924;0.5730000000000001;0.08 +30.89456;0.643;0.07200000000000001 +23.56752;0.648;0.07100000000000001 +19.54283;0.605;0.067 +27.67565;0.518;0.06 +23.242520000000006;0.414;0.052000000000000005 +23.0415;0.267;0.040999999999999995 +23.13699;0.10800000000000001;0.023 +45.62628;0.005;0.012 +61.3611;0.0;0.009000000000000001 +73.09826;0.0;0.006999999999999999 +54.16065;0.0;0.006 +27.17697;0.0;0.006999999999999999 +12.9056;0.0;0.008 +5.80947;0.0;0.011000000000000001 +5.9786;0.0;0.013 +6.1811;0.0;0.013999999999999999 +6.32749;0.0;0.015 +6.227519999999998;0.0;0.017 +11.6363;0.0;0.023 +17.70488;0.002;0.024 +23.52358;0.05;0.017 +19.19581;0.126;0.023 +19.32603;0.206;0.057999999999999996 +24.86571;0.24100000000000002;0.083 +28.22519;0.26899999999999996;0.09699999999999999 +30.04456;0.27399999999999997;0.11 +28.62071;0.259;0.113 +31.37892;0.226;0.105 +33.61648;0.16699999999999998;0.092 +28.61837;0.10099999999999999;0.07100000000000001 +33.44599;0.039;0.065 +52.16301;0.001;0.083 +72.04949;0.0;0.111 +63.50621999999999;0.0;0.12300000000000001 +61.39369;0.0;0.125 +38.57335;0.0;0.09300000000000001 +18.3383;0.0;0.064 +6.96718;0.0;0.053 +3.89697;0.0;0.040999999999999995 +4.00376;0.0;0.033 +4.14922;0.0;0.028999999999999998 +4.36395;0.0;0.035 +9.02718;0.0;0.047 +13.91318;0.004;0.051 +17.84535;0.063;0.039 +15.53571;0.16399999999999998;0.046 +14.46253;0.28600000000000003;0.07 +19.19497;0.337;0.092 +28.16083;0.332;0.12 +19.98047;0.302;0.139 +19.86722;0.28;0.133 +22.85206;0.245;0.104 +21.69961;0.184;0.067 +22.73871;0.113;0.033 +29.282190000000003;0.044000000000000004;0.012 +38.46773;0.001;0.005 +61.54899;0.0;0.006 +65.47926;0.0;0.008 +39.2722;0.0;0.012 +25.43113;0.0;0.017 +12.68922;0.0;0.019 +4.12489;0.0;0.02 +4.11079;0.0;0.019 +4.0404300000000015;0.0;0.017 +3.8277;0.0;0.015 +4.29403;0.0;0.013999999999999999 +10.96319;0.0;0.015 +9.04602;0.008;0.015 +17.96521;0.12300000000000001;0.019 +14.85597;0.32899999999999996;0.027000000000000003 +15.5397;0.501;0.027000000000000003 +19.98243;0.581;0.018000000000000002 +22.47129;0.61;0.012 +22.4355;0.5750000000000001;0.006999999999999999 +23.41722;0.495;0.006 +19.29247;0.38299999999999995;0.006 +18.2059;0.25;0.005 +19.90931;0.147;0.004 +21.00034;0.057;0.003 +39.00673;0.001;0.003 +55.25847;0.0;0.005 +56.95824;0.0;0.008 +39.62301;0.0;0.008 +23.11423;0.0;0.006 +13.59571;0.0;0.004 +4.6425800000000015;0.0;0.003 +5.84086;0.0;0.004 +6.09135;0.0;0.006 +4.71826;0.0;0.009000000000000001 +5.32834;0.0;0.011000000000000001 +9.69415;0.0;0.009000000000000001 +14.99168;0.006999999999999999;0.005 +20.88494;0.119;0.002 +18.86085;0.303;0.006 +24.00856;0.461;0.011000000000000001 +21.58806;0.5379999999999999;0.015 +30.75869;0.5640000000000001;0.021 +29.23166;0.5529999999999999;0.027000000000000003 +27.42535;0.48200000000000004;0.028999999999999998 +28.67081;0.382;0.027000000000000003 +29.48812;0.253;0.019 +27.40928;0.145;0.01 +37.17279;0.055999999999999994;0.004 +53.12163;0.002;0.002 +70.37477;0.0;0.001 +78.87665;0.0;0.001 +58.14122;0.0;0.002 +35.61062000000001;0.0;0.005 +17.24352;0.0;0.006999999999999999 +6.2213400000000005;0.0;0.008 +4.20624;0.0;0.01 +4.42091;0.0;0.012 +3.90045;0.0;0.013 +3.94739;0.0;0.013 +9.92864;0.0;0.011000000000000001 +14.83205;0.012;0.012 +20.42516;0.156;0.021 +14.5672;0.34400000000000003;0.044000000000000004 +16.04681;0.511;0.063 +14.03824;0.649;0.068 +25.18116;0.7070000000000001;0.078 +20.77794;0.71;0.08900000000000001 +18.65708;0.662;0.08600000000000001 +19.25248;0.58;0.081 +17.46784;0.441;0.07100000000000001 +23.58321;0.28700000000000003;0.054000000000000006 +28.16755;0.12;0.036000000000000004 +42.87072;0.006;0.025 +50.16528;0.0;0.024 +68.65562;0.0;0.02 +55.30801;0.0;0.013999999999999999 +25.606720000000006;0.0;0.012 +12.52561;0.0;0.013 +5.93499;0.0;0.013 +6.67945;0.0;0.013999999999999999 +5.49661;0.0;0.016 +6.1489699999999985;0.0;0.019 +6.01316;0.0;0.022000000000000002 +13.54146;0.0;0.026 +17.665020000000005;0.006999999999999999;0.031 +24.36299;0.11199999999999999;0.035 +21.26478;0.309;0.043 +24.15127;0.465;0.031 +25.44098;0.586;0.019 +26.91007;0.639;0.013999999999999999 +33.17706;0.6509999999999999;0.013 +29.153440000000003;0.613;0.013 +30.88955;0.532;0.015 +29.26726;0.408;0.018000000000000002 +28.29668;0.27699999999999997;0.023 +42.74433;0.109;0.031 +63.69957;0.004;0.037000000000000005 +76.34659;0.0;0.043 +89.86958;0.0;0.036000000000000004 +63.48726;0.0;0.025 +34.5811;0.0;0.017 +17.15098;0.0;0.013 +7.919810000000001;0.0;0.012 +5.43334;0.0;0.01 +4.18144;0.0;0.006999999999999999 +3.52056;0.0;0.005 +5.00165;0.0;0.006 +10.33704;0.0;0.013 +12.3903;0.012;0.027999999999999997 +17.70378;0.14200000000000002;0.06 +13.955379999999998;0.35600000000000004;0.109 +17.99321;0.517;0.106 +20.4546;0.623;0.08800000000000001 +21.19954;0.6629999999999999;0.075 +21.62687;0.662;0.063 +22.99035;0.608;0.045 +17.01324;0.509;0.027000000000000003 +22.4236;0.37799999999999995;0.017 +19.13816;0.173;0.013999999999999999 +26.79286;0.061;0.01 +39.03463;0.001;0.006 +57.71009;0.0;0.003 +53.56805;0.0;0.001 +42.68422;0.0;0.0 +21.86933;0.0;0.0 +14.43798;0.0;0.0 +5.11445;0.0;0.001 +5.73159;0.0;0.003 +5.37309;0.0;0.006 +4.58035;0.0;0.009000000000000001 +5.52385;0.0;0.015 +10.80499;0.0;0.023 +18.2398;0.005;0.031 +23.17852;0.081;0.034 +17.39084;0.185;0.040999999999999995 +19.07668;0.265;0.054000000000000006 +22.69664;0.337;0.053 +29.2453;0.415;0.045 +27.8358;0.425;0.028999999999999998 +26.35391;0.391;0.02 +31.31982;0.34600000000000003;0.013999999999999999 +31.33158;0.22;0.009000000000000001 +28.12452;0.126;0.006 +36.56697;0.043;0.003 +45.29845;0.0;0.004 +56.41409;0.0;0.01 +75.17724;0.0;0.016 +53.11806;0.0;0.023 +27.84583;0.0;0.027999999999999997 +16.52761;0.0;0.034 +6.69411;0.0;0.04 +4.2179;0.0;0.044000000000000004 +4.64593;0.0;0.051 +3.43996;0.0;0.057999999999999996 +4.31315;0.0;0.07200000000000001 +10.20531;0.0;0.08900000000000001 +11.82408;0.004;0.10099999999999999 +17.44656;0.064;0.118 +10.83458;0.171;0.182 +15.56277;0.316;0.249 +18.34976;0.419;0.281 +19.48728;0.472;0.28400000000000003 +20.10201;0.474;0.268 +21.74905;0.457;0.222 +21.15974;0.42200000000000004;0.161 +23.33;0.31;0.10800000000000001 +18.64433;0.201;0.073 +33.73336;0.081;0.040999999999999995 +37.25695;0.004;0.016 +41.66865;0.0;0.006999999999999999 +56.09813000000001;0.0;0.002 +42.48107;0.0;0.0 +19.66025;0.0;0.0 +12.80985;0.0;0.0 +4.90646;0.0;0.0 +4.60295;0.0;0.0 +5.27516;0.0;0.0 +4.19679;0.0;0.0 +4.0948400000000005;0.0;0.0 +8.8643;0.0;0.001 +14.71055;0.011000000000000001;0.002 +24.3712;0.14;0.002 +18.74863;0.317;0.0 +17.85472;0.477;0.0 +23.0693;0.55;0.0 +28.51837;0.546;0.0 +23.09215;0.522;0.0 +23.71334;0.494;0.001 +23.45942;0.45299999999999996;0.003 +23.14852;0.37;0.006999999999999999 +24.58504;0.239;0.008 +30.40341;0.102;0.006 +46.73979;0.004;0.003 +62.88971;0.0;0.001 +76.35991999999997;0.0;0.0 +53.26723000000001;0.0;0.0 +26.46118;0.0;0.0 +14.66327;0.0;0.0 +5.61488;0.0;0.0 +5.13102;0.0;0.0 +4.17696;0.0;0.0 +5.43893;0.0;0.0 +4.74959;0.0;0.0 +11.91589;0.0;0.0 +12.43518;0.01;0.001 +21.25384;0.146;0.003 +16.05773;0.322;0.015 +18.48562;0.445;0.022000000000000002 +21.23346;0.528;0.02 +25.67478;0.54;0.006 +26.28303;0.528;0.002 +27.10955;0.445;0.001 +21.79036;0.319;0.0 +27.78578;0.217;0.0 +24.41127;0.152;0.0 +32.93163;0.059;0.0 +44.72727;0.0;0.0 +61.3257;0.0;0.001 +64.46462;0.0;0.001 +53.16118;0.0;0.0 +29.9026;0.0;0.0 +15.69207;0.0;0.0 +5.56901;0.0;0.0 +5.09814;0.0;0.0 +5.62213;0.0;0.0 +5.428;0.0;0.002 +5.76227;0.0;0.013 +10.3877;0.0;0.031 +14.91591;0.006999999999999999;0.047 +18.67112;0.094;0.044000000000000004 +17.61244;0.208;0.065 +18.1154;0.292;0.094 +21.65654;0.379;0.12 +29.30538;0.434;0.14300000000000002 +26.28923;0.474;0.14300000000000002 +25.07435;0.48200000000000004;0.122 +28.27812;0.442;0.09699999999999999 +27.52867;0.34900000000000003;0.07200000000000001 +29.00113;0.226;0.049 +33.39283;0.098;0.033 +50.64185;0.004;0.023 +69.3555;0.0;0.023 +63.05553000000001;0.0;0.018000000000000002 +64.76973000000001;0.0;0.012 +27.22317;0.0;0.006 +14.72268;0.0;0.005 +6.7029999999999985;0.0;0.005 +4.76601;0.0;0.005 +4.79166;0.0;0.006999999999999999 +4.94316;0.0;0.01 +5.65028;0.0;0.016 +10.17401;0.0;0.02 +15.21066;0.011000000000000001;0.021 +21.30233;0.152;0.021 +15.25778;0.38799999999999996;0.011000000000000001 +19.60669;0.556;0.003 +20.62413;0.659;0.001 +25.65293;0.705;0.001 +22.55323;0.7040000000000001;0.002 +25.44933;0.659;0.004 +20.21434;0.5720000000000001;0.01 +28.82193;0.439;0.02 +24.15905;0.27899999999999997;0.034 +32.589690000000004;0.10099999999999999;0.037000000000000005 +41.3873;0.004;0.031 +67.18097;0.0;0.03 +61.885630000000006;0.0;0.024 +51.83342;0.0;0.018000000000000002 +27.49502;0.0;0.009000000000000001 +11.13416;0.0;0.004 +5.9617900000000015;0.0;0.001 +4.48183;0.0;0.0 +4.43667;0.0;0.0 +4.06306;0.0;0.0 +3.54801;0.0;0.0 +10.35146;0.0;0.0 +14.34186;0.008;0.0 +18.50325;0.11599999999999999;0.0 +14.94898;0.273;0.001 +15.40729;0.414;0.002 +20.02589;0.536;0.002 +20.900170000000006;0.579;0.004 +20.22374;0.589;0.009000000000000001 +22.79365;0.555;0.018000000000000002 +19.20614;0.48;0.026 +21.26442;0.386;0.028999999999999998 +23.95512;0.24600000000000002;0.027999999999999997 +22.48281;0.106;0.022000000000000002 +45.7873;0.004;0.015 +58.96968;0.0;0.013 +57.41495;0.0;0.011000000000000001 +49.64706;0.0;0.01 +23.07539;0.0;0.009000000000000001 +11.99683;0.0;0.006999999999999999 +5.67021;0.0;0.003 +4.71915;0.0;0.0 +4.2190400000000015;0.0;0.0 +4.48979;0.0;0.0 +5.03186;0.0;0.0 +10.55871;0.0;0.0 +13.56685;0.011000000000000001;0.0 +21.86994;0.155;0.002 +16.17706;0.33899999999999997;0.01 +18.6916;0.48700000000000004;0.016 +17.68531;0.56;0.013999999999999999 +20.43581;0.578;0.011000000000000001 +21.02826;0.597;0.008 +25.06012;0.5680000000000001;0.005 +18.73386;0.485;0.004 +20.08483;0.313;0.005 +24.80564;0.16899999999999998;0.009000000000000001 +24.88029;0.055999999999999994;0.015 +40.73808;0.001;0.031 +58.43838;0.0;0.045 +58.49814;0.0;0.037000000000000005 +45.95246;0.0;0.025 +21.4525;0.0;0.015 +13.84603;0.0;0.01 +5.31005;0.0;0.008 +5.59597;0.0;0.008 +5.12535;0.0;0.01 +5.07144;0.0;0.016 +4.45241;0.0;0.025 +13.04138;0.0;0.032 +16.76264;0.003;0.042 +21.14035;0.054000000000000006;0.045 +19.78063;0.138;0.048 +19.90024;0.231;0.05 +23.99684;0.307;0.036000000000000004 +24.75142;0.337;0.012 +28.52953;0.337;0.002 +31.73784;0.308;0.0 +29.76749;0.262;0.0 +31.41588;0.183;0.0 +32.90468;0.098;0.001 +36.1389;0.034;0.001 +59.83816;0.0;0.003 +79.97945;0.0;0.006 +76.48277;0.0;0.005 +59.99056;0.0;0.002 +28.14715;0.0;0.001 +16.22747;0.0;0.001 +7.4997;0.0;0.001 +4.89865;0.0;0.005 +5.14296;0.0;0.013 +5.06239;0.0;0.027000000000000003 +5.12675;0.0;0.031 +10.53029;0.0;0.024 +14.91656;0.006;0.015 +21.62983;0.09300000000000001;0.005 +18.44644;0.24;0.002 +21.21768;0.381;0.001 +24.01484;0.488;0.0 +27.92725;0.5630000000000001;0.0 +25.97828;0.603;0.0 +27.34876;0.599;0.0 +22.69505;0.49200000000000005;0.0 +24.66871;0.36;0.0 +30.09932;0.228;0.0 +31.77395;0.094;0.0 +43.93921;0.002;0.0 +65.37501;0.0;0.0 +81.83728;0.0;0.0 +53.63085;0.0;0.001 +30.6624;0.0;0.001 +13.15997;0.0;0.002 +6.95944;0.0;0.003 +5.05279;0.0;0.001 +4.7644199999999985;0.0;0.0 +6.05077;0.0;0.0 +5.92404;0.0;0.0 +9.92323;0.0;0.0 +16.94361;0.005;0.0 +17.71988;0.095;0.0 +16.93715;0.237;0.002 +16.60726;0.402;0.01 +20.85015;0.517;0.019 +23.83059;0.5870000000000001;0.027999999999999997 +27.9588;0.597;0.037000000000000005 +24.37302;0.552;0.045 +20.91871;0.476;0.051 +23.66211;0.358;0.05 +31.35082;0.213;0.042 +33.106;0.084;0.032 +42.30307;0.002;0.022000000000000002 +54.01086;0.0;0.016 +58.8277;0.0;0.01 +37.96092;0.0;0.005 +26.89159;0.0;0.002 +12.2703;0.0;0.002 +5.80354;0.0;0.001 +2.89747;0.0;0.001 +4.11499;0.0;0.0 +3.3701;0.0;0.001 +4.54142;0.0;0.001 +10.07528;0.0;0.005 +14.51951;0.006999999999999999;0.022000000000000002 +21.60528;0.11199999999999999;0.052000000000000005 +13.00972;0.252;0.08800000000000001 +18.59669;0.406;0.109 +20.11847;0.6000000000000001;0.098 +20.62238;0.662;0.077 +16.01541;0.684;0.06 +24.27431;0.61;0.047 +21.16988;0.527;0.033 +18.29378;0.39299999999999996;0.022000000000000002 +20.45399;0.215;0.016 +27.20363;0.068;0.006999999999999999 +39.31326;0.001;0.001 +46.0924;0.0;0.0 +58.84434;0.0;0.0 +46.94749;0.0;0.0 +20.76942;0.0;0.0 +11.92812;0.0;0.003 +4.79028;0.0;0.005 +3.59231;0.0;0.005 +4.43278;0.0;0.002 +4.52266;0.0;0.001 +3.8189;0.0;0.001 +10.94894;0.0;0.001 +10.68522;0.001;0.002 +20.88056;0.046;0.003 +16.680139999999998;0.13;0.005 +17.86572;0.221;0.009000000000000001 +21.84444;0.28200000000000003;0.01 +22.45388;0.315;0.008 +22.357;0.33899999999999997;0.006 +20.00657;0.33299999999999996;0.002 +19.0763;0.28;0.001 +23.47344;0.207;0.001 +27.50354;0.134;0.001 +31.29211;0.063;0.001 +42.26888;0.001;0.001 +51.39152;0.0;0.002 +59.2896;0.0;0.002 +40.7471;0.0;0.001 +28.35798;0.0;0.001 +15.37884;0.0;0.003 +5.64426;0.0;0.009000000000000001 +4.1437800000000005;0.0;0.019 +4.28231;0.0;0.024 +2.98797;0.0;0.025 +3.20066;0.0;0.023 +9.58545;0.0;0.023 +11.73797;0.006999999999999999;0.024 +16.94837;0.113;0.025 +13.7942;0.27399999999999997;0.024 +13.28;0.436;0.01 +14.88863;0.541;0.003 +17.82769;0.595;0.001 +21.23034;0.6000000000000001;0.001 +19.12823;0.562;0.001 +15.12963;0.469;0.002 +22.765;0.332;0.003 +23.68917;0.204;0.003 +24.87379;0.08600000000000001;0.002 +30.89825;0.002;0.001 +59.22061;0.0;0.0 +60.89222;0.0;0.0 +43.15793;0.0;0.0 +24.02749;0.0;0.0 +12.8689;0.0;0.0 +5.511819999999998;0.0;0.0 +3.33767;0.0;0.001 +5.46411;0.0;0.003 +5.2297;0.0;0.005 +4.1894300000000015;0.0;0.006999999999999999 +9.244;0.0;0.013 +13.67831;0.004;0.021 +19.86291;0.095;0.026 +15.43156;0.243;0.044000000000000004 +21.50453;0.395;0.065 +22.32694;0.484;0.094 +25.02842;0.494;0.126 +26.08563;0.41700000000000004;0.16899999999999998 +27.237990000000003;0.281;0.209 +19.31991;0.192;0.23 +25.59272;0.132;0.22699999999999998 +20.63822;0.083;0.18 +30.70441;0.027999999999999997;0.104 +40.27783;0.0;0.063 +66.77299000000001;0.0;0.054000000000000006 +68.9001;0.0;0.049 +49.1445;0.0;0.051 +25.04607;0.0;0.057999999999999996 +12.60141;0.0;0.062 +5.33615;0.0;0.067 +4.73935;0.0;0.07200000000000001 +3.38526;0.0;0.057 +4.75769;0.0;0.04 +4.13941;0.0;0.028999999999999998 +10.22472;0.0;0.031 +12.60286;0.005;0.036000000000000004 +15.46067;0.091;0.048 +12.90152;0.26;0.063 +17.35762;0.412;0.06 +20.42351;0.5329999999999999;0.044000000000000004 +19.49228;0.5680000000000001;0.023 +23.4592;0.5429999999999999;0.009000000000000001 +26.71901;0.49200000000000005;0.002 +24.19194;0.44;0.001 +25.13253;0.34800000000000003;0.001 +24.05858;0.22699999999999998;0.001 +24.71112;0.102;0.001 +41.86793;0.003;0.003 +57.4342;0.0;0.011000000000000001 +57.0107;0.0;0.016 +42.88794;0.0;0.013999999999999999 +27.46581;0.0;0.006999999999999999 +10.62416;0.0;0.002 +4.75142;0.0;0.0 +5.35428;0.0;0.0 +4.87151;0.0;0.0 +4.93318;0.0;0.0 +4.44131;0.0;0.0 +11.09138;0.0;0.0 +12.94249;0.006999999999999999;0.0 +18.84606;0.122;0.0 +17.365470000000002;0.299;0.0 +17.78223;0.474;0.0 +23.75854;0.605;0.001 +23.69805;0.6970000000000001;0.003 +25.556;0.72;0.006 +26.59641;0.6880000000000001;0.008 +21.71204;0.606;0.01 +31.38292;0.476;0.01 +22.94162;0.27899999999999997;0.006 +28.16551;0.099;0.004 +48.58739;0.002;0.002 +56.33266999999999;0.0;0.002 +63.46374;0.0;0.002 +48.2139;0.0;0.001 +23.45473;0.0;0.001 +15.2309;0.0;0.002 +5.61636;0.0;0.002 +4.02224;0.0;0.002 +4.17671;0.0;0.001 +4.4878;0.0;0.001 +4.4230800000000015;0.0;0.0 +10.17381;0.0;0.0 +14.124629999999998;0.003;0.0 +19.53786;0.059;0.0 +12.84461;0.14;0.0 +14.91823;0.242;0.0 +20.96419;0.368;0.0 +25.16009;0.515;0.003 +24.76808;0.623;0.009000000000000001 +23.79256;0.629;0.016 +20.21672;0.5820000000000001;0.022000000000000002 +24.54569;0.457;0.022000000000000002 +23.39966;0.27899999999999997;0.019 +27.88886;0.098;0.018000000000000002 +39.23238;0.003;0.012 +52.80436;0.0;0.013999999999999999 +75.29098;0.0;0.017 +54.24979;0.0;0.013999999999999999 +22.39577;0.0;0.01 +12.99586;0.0;0.005 +6.71745;0.0;0.002 +5.2728199999999985;0.0;0.001 +5.08059;0.0;0.0 +5.22172;0.0;0.0 +4.2177;0.0;0.0 +11.79372;0.0;0.0 +15.28686;0.01;0.0 +22.495520000000006;0.16899999999999998;0.0 +17.88234;0.371;0.003 +20.6792;0.514;0.01 +20.95079;0.643;0.018000000000000002 +24.69663;0.6709999999999999;0.021 +30.34786;0.649;0.021 +28.7994;0.544;0.019 +22.90394;0.44;0.018000000000000002 +29.89644;0.292;0.016 +27.70988;0.171;0.013999999999999999 +37.82648;0.051;0.009000000000000001 +45.25626;0.0;0.006 +62.59098;0.0;0.008 +63.26149;0.0;0.013 +51.29074;0.0;0.02 +28.09869;0.0;0.024 +16.49694;0.0;0.025 +5.90902;0.0;0.02 +5.03125;0.0;0.015 +5.37248;0.0;0.011000000000000001 +4.87556;0.0;0.006999999999999999 +4.22111;0.0;0.005 +11.45202;0.0;0.003 +14.69908;0.004;0.001 +17.95637;0.094;0.002 +17.135;0.261;0.006999999999999999 +23.80506;0.435;0.013 +25.69002;0.58;0.015 +25.1202;0.6629999999999999;0.013 +25.37166;0.6779999999999999;0.009000000000000001 +27.56597;0.6509999999999999;0.004 +23.66017;0.561;0.001 +26.10338;0.431;0.0 +26.0907;0.28800000000000003;0.0 +29.86587;0.09699999999999999;0.0 +37.96413;0.002;0.0 +53.57218;0.0;0.001 +63.35361;0.0;0.001 +55.92965;0.0;0.001 +24.30809;0.0;0.002 +13.01821;0.0;0.003 +6.0585900000000015;0.0;0.006 +4.07167;0.0;0.008 +4.2175699999999985;0.0;0.009000000000000001 +4.4828;0.0;0.008 +4.1524;0.0;0.006 +10.29189;0.0;0.003 +15.040170000000002;0.003;0.001 +20.26238;0.07400000000000001;0.0 +16.136129999999998;0.187;0.0 +16.775760000000002;0.32;0.006999999999999999 +23.14621;0.491;0.034 +23.97799;0.654;0.067 +21.50018;0.705;0.08800000000000001 +23.33505;0.687;0.095 +26.21772;0.613;0.091 +23.55972;0.49;0.083 +28.10315;0.316;0.07100000000000001 +26.548920000000006;0.126;0.057 +41.69601;0.003;0.042 +66.10769;0.0;0.044000000000000004 +65.54773;0.0;0.042 +40.23399000000001;0.0;0.038 +25.21334;0.0;0.03 +15.78793;0.0;0.019 +5.28665;0.0;0.011000000000000001 +4.19491;0.0;0.005 +3.66896;0.0;0.003 +3.56557;0.0;0.003 +4.12895;0.0;0.005 +6.52076;0.0;0.006999999999999999 +11.86121;0.01;0.006 +18.73374;0.17800000000000002;0.006 +11.59214;0.395;0.02 +14.6931;0.561;0.045 +17.79942;0.6709999999999999;0.053 +23.67264;0.708;0.057 +15.72481;0.705;0.057 +17.92546;0.648;0.055 +22.4266;0.562;0.048 +16.46973;0.45;0.039 +21.86064;0.27;0.026 +27.8663;0.104;0.017 +39.52607;0.003;0.015 +54.76283000000001;0.0;0.019 +47.69618;0.0;0.018000000000000002 +44.59973;0.0;0.01 +23.55062;0.0;0.002 +13.33255;0.0;0.0 +4.3608699999999985;0.0;0.0 +3.16114;0.0;0.001 +3.91878;0.0;0.006999999999999999 +3.16102;0.0;0.013 +4.72368;0.0;0.017 +10.16506;0.0;0.019 +11.25165;0.003;0.021 +12.34589;0.077;0.018000000000000002 +12.1672;0.208;0.019 +16.4101;0.342;0.005 +14.424129999999998;0.442;0.0 +18.9985;0.501;0.0 +18.62419;0.52;0.0 +23.4597;0.489;0.001 +17.06543;0.41;0.002 +23.45665;0.266;0.002 +11.47989;0.145;0.002 +26.83219;0.047;0.002 +28.3481;0.0;0.001 +44.83155;0.0;0.001 +57.47371;0.0;0.0 +37.993;0.0;0.0 +21.44218;0.0;0.0 +11.34659;0.0;0.0 +4.4389400000000006;0.0;0.0 +4.6779;0.0;0.0 +4.7274699999999985;0.0;0.004 +4.92052;0.0;0.016 +4.08412;0.0;0.031 +9.68107;0.0;0.038 +14.83459;0.004;0.044000000000000004 +18.88552;0.109;0.045 +15.51682;0.294;0.07200000000000001 +18.46568;0.456;0.1 +18.02472;0.5700000000000001;0.09300000000000001 +20.23288;0.626;0.068 +25.80261;0.649;0.051 +23.04908;0.634;0.044000000000000004 +25.67974;0.5589999999999999;0.040999999999999995 +26.64024;0.439;0.036000000000000004 +27.42488;0.245;0.026 +35.01123;0.096;0.013999999999999999 +41.92775;0.002;0.005 +55.23172;0.0;0.002 +62.7057;0.0;0.001 +54.04519000000001;0.0;0.0 +23.22123;0.0;0.0 +13.64454;0.0;0.0 +6.8768600000000015;0.0;0.0 +4.96117;0.0;0.0 +5.07867;0.0;0.0 +4.24912;0.0;0.0 +3.86652;0.0;0.0 +11.15039;0.0;0.0 +14.56867;0.005;0.0 +21.99054;0.08700000000000001;0.001 +19.24003;0.22399999999999998;0.006 +17.02358;0.364;0.02 +21.42819;0.433;0.027000000000000003 +28.06751;0.431;0.027000000000000003 +24.32719;0.425;0.027000000000000003 +23.42295;0.40299999999999997;0.027000000000000003 +25.41298;0.36200000000000004;0.027000000000000003 +22.42357;0.304;0.025 +16.57657;0.206;0.013999999999999999 +35.10376;0.081;0.008 +44.70947;0.001;0.004 +50.34862;0.0;0.004 +61.56535;0.0;0.006999999999999999 +48.80895;0.0;0.011000000000000001 +28.522890000000004;0.0;0.017 +10.74216;0.0;0.025 +5.88251;0.0;0.033 +3.88942;0.0;0.040999999999999995 +4.03529;0.0;0.047 +4.58045;0.0;0.047 +5.11178;0.0;0.045 +9.88235;0.0;0.044000000000000004 +15.78953;0.002;0.048 +20.02872;0.079;0.051 +15.84571;0.212;0.047 +19.41765;0.34800000000000003;0.11199999999999999 +18.83523;0.455;0.17400000000000002 +20.87411;0.552;0.193 +28.384590000000006;0.598;0.187 +19.37085;0.5489999999999999;0.16699999999999998 +22.88478;0.419;0.141 +28.67352;0.237;0.119 +25.03224;0.107;0.103 +29.99863;0.03;0.073 +48.71115;0.0;0.057 +60.79254;0.0;0.08800000000000001 +58.22906;0.0;0.139 +44.98021;0.0;0.196 +29.72011;0.0;0.184 +13.4147;0.0;0.151 +5.59057;0.0;0.113 +5.75652;0.0;0.077 +4.5601699999999985;0.0;0.049 +5.19956;0.0;0.026 +4.57262;0.0;0.012 +9.51388;0.0;0.01 +12.66671;0.003;0.011000000000000001 +20.64028;0.07400000000000001;0.01 +17.04212;0.207;0.012 +20.04393;0.354;0.01 +21.9127;0.456;0.005 +26.6137;0.52;0.001 +26.21088;0.5429999999999999;0.0 +25.87807;0.491;0.0 +22.9417;0.416;0.0 +31.239420000000006;0.321;0.0 +25.58123;0.19;0.0 +30.15604;0.075;0.0 +43.64626;0.001;0.0 +64.96131;0.0;0.001 +74.38747;0.0;0.003 +48.54499000000001;0.0;0.009000000000000001 +31.19917;0.0;0.016 +15.70713;0.0;0.021 +5.64476;0.0;0.028999999999999998 +5.327369999999998;0.0;0.032 +4.33941;0.0;0.027000000000000003 +5.29287;0.0;0.02 +4.6443400000000015;0.0;0.013 +12.62299;0.0;0.006999999999999999 +14.61999;0.005;0.004 +20.64515;0.115;0.002 +15.439420000000002;0.28600000000000003;0.002 +19.59726;0.44;0.01 +23.2072;0.5700000000000001;0.023 +28.06626;0.6509999999999999;0.036000000000000004 +27.24254;0.6809999999999999;0.048 +28.87459;0.638;0.055999999999999994 +26.5618;0.56;0.057999999999999996 +29.72114;0.439;0.053 +26.50121;0.276;0.044000000000000004 +39.12417;0.10800000000000001;0.033 +40.38971;0.002;0.024 +69.47165;0.0;0.03 +75.68628000000002;0.0;0.035 +57.06961;0.0;0.037000000000000005 +33.59778;0.0;0.031 +15.94925;0.0;0.021 +7.3167399999999985;0.0;0.013 +4.68336;0.0;0.006999999999999999 +4.50603;0.0;0.003 +4.74139;0.0;0.002 +5.23805;0.0;0.002 +11.90974;0.0;0.002 +12.6558;0.006;0.002 +19.25843;0.138;0.003 +17.48218;0.34;0.005 +15.47093;0.513;0.006 +19.621920000000006;0.645;0.008 +21.32523;0.6960000000000001;0.016 +25.98869;0.6920000000000001;0.027000000000000003 +23.75644;0.636;0.040999999999999995 +20.33958;0.534;0.047 +25.4364;0.396;0.043 +16.59871;0.236;0.027999999999999997 +28.8765;0.092;0.015 +44.4999;0.002;0.006 +57.16896;0.0;0.004 +62.34107;0.0;0.003 +47.28384000000001;0.0;0.002 +23.94178;0.0;0.0 +15.15388;0.0;0.0 +5.37519;0.0;0.0 +4.72965;0.0;0.0 +4.00205;0.0;0.0 +3.70417;0.0;0.0 +4.77087;0.0;0.001 +11.76123;0.0;0.006999999999999999 +16.13043;0.005;0.023 +22.61408;0.122;0.031 +14.92961;0.32799999999999996;0.044000000000000004 +19.13308;0.495;0.09300000000000001 +21.42827;0.5700000000000001;0.135 +23.35748;0.578;0.153 +19.60927;0.54;0.16399999999999998 +31.694370000000006;0.44299999999999995;0.151 +25.30419;0.37;0.13 +24.06188;0.28700000000000003;0.115 +22.21847;0.168;0.08600000000000001 +29.26278;0.052000000000000005;0.055 +43.5759;0.0;0.045 +61.11172;0.0;0.045 +67.2197;0.0;0.037000000000000005 +53.42454;0.0;0.023 +28.28749;0.0;0.013 +15.40741;0.0;0.009000000000000001 +6.30616;0.0;0.009000000000000001 +4.8;0.0;0.013 +4.8288400000000005;0.0;0.016 +4.26276;0.0;0.017 +4.06686;0.0;0.015 +9.02525;0.0;0.011000000000000001 +15.44596;0.003;0.008 +18.192120000000006;0.079;0.006999999999999999 +15.17517;0.206;0.011000000000000001 +16.960829999999998;0.319;0.027999999999999997 +19.80531;0.426;0.068 +21.67571;0.517;0.109 +21.66535;0.552;0.11699999999999999 +24.08152;0.545;0.105 +23.38737;0.48100000000000004;0.09699999999999999 +25.67326;0.374;0.092 +21.70908;0.235;0.075 +21.11692;0.091;0.052000000000000005 +40.17666;0.001;0.032 +62.54586;0.0;0.027999999999999997 +69.01590999999999;0.0;0.025 +55.23546999999999;0.0;0.022000000000000002 +22.62792;0.0;0.019 +11.96709;0.0;0.013999999999999999 +5.19718;0.0;0.01 +3.89975;0.0;0.008 +4.49642;0.0;0.009000000000000001 +3.41581;0.0;0.01 +4.47119;0.0;0.011000000000000001 +9.85443;0.0;0.011000000000000001 +11.18924;0.005;0.009000000000000001 +18.3306;0.127;0.005 +13.820570000000002;0.303;0.008 +14.44671;0.43200000000000005;0.022000000000000002 +18.63855;0.507;0.048 +20.23743;0.551;0.07100000000000001 +21.60026;0.55;0.08199999999999999 +24.00276;0.509;0.08600000000000001 +20.31577;0.39;0.08600000000000001 +28.504240000000006;0.28300000000000003;0.08600000000000001 +24.4693;0.162;0.075 +23.44558;0.057;0.055 +46.98021;0.0;0.043 +58.19245;0.0;0.044000000000000004 +66.56214;0.0;0.040999999999999995 +49.08761;0.0;0.04 +23.03158;0.0;0.045 +13.0185;0.0;0.057999999999999996 +5.11431;0.0;0.069 +4.14792;0.0;0.079 +4.76804;0.0;0.098 +3.56566;0.0;0.132 +4.5057800000000015;0.0;0.17800000000000002 +11.37;0.0;0.19899999999999998 +13.571320000000002;0.004;0.192 +15.69765;0.104;0.159 +17.41696;0.258;0.096 +19.73255;0.406;0.136 +20.44838;0.524;0.20199999999999999 +19.96268;0.597;0.226 +29.29608;0.624;0.24100000000000002 +19.43084;0.601;0.231 +20.95588;0.527;0.19699999999999998 +24.55864;0.405;0.15 +24.87794;0.249;0.109 +34.28383;0.094;0.066 +37.76835;0.001;0.052000000000000005 +67.35598;0.0;0.054000000000000006 +68.92744;0.0;0.042 +39.61745;0.0;0.027000000000000003 +29.36637;0.0;0.013999999999999999 +11.23726;0.0;0.006 +5.20775;0.0;0.002 +4.75656;0.0;0.001 +5.77205;0.0;0.001 +5.0375;0.0;0.0 +5.81997;0.0;0.0 +9.55495;0.0;0.0 +13.13993;0.006;0.0 +20.36126;0.14400000000000002;0.0 +17.311729999999994;0.337;0.001 +16.46155;0.486;0.006 +22.53227;0.618;0.012 +24.77754;0.6980000000000001;0.017 +30.47467;0.718;0.018000000000000002 +21.9803;0.682;0.017 +23.97865;0.556;0.013999999999999999 +22.81582;0.439;0.01 +30.45055;0.261;0.008 +29.91845;0.085;0.005 +44.74737;0.001;0.006 +43.68765;0.0;0.015 +55.65232;0.0;0.024 +54.59403;0.0;0.026 +24.40418;0.0;0.025 +14.85308;0.0;0.023 +5.94031;0.0;0.021 +4.4090099999999985;0.0;0.022000000000000002 +5.1904;0.0;0.026 +4.88344;0.0;0.03 +4.3745400000000005;0.0;0.031 +10.34544;0.0;0.031 +13.81392;0.004;0.031 +18.50699;0.098;0.027000000000000003 +14.58194;0.252;0.019 +18.84847;0.44;0.001 +24.05738;0.523;0.0 +25.53482;0.5710000000000001;0.0 +28.1948;0.555;0.001 +23.06277;0.479;0.004 +21.86893;0.324;0.009000000000000001 +25.23856;0.222;0.012 +24.55686;0.124;0.013999999999999999 +26.49138;0.044000000000000004;0.015 +54.74948000000001;0.0;0.01 +62.48374;0.0;0.01 +65.74395;0.0;0.009000000000000001 +51.67779;0.0;0.006 +24.19694;0.0;0.002 +15.1594;0.0;0.0 +6.97887;0.0;0.0 +4.064030000000002;0.0;0.0 +4.48952;0.0;0.0 +4.84432;0.0;0.001 +3.58183;0.0;0.005 +9.95893;0.0;0.006999999999999999 +12.53606;0.005;0.005 +17.611620000000006;0.14200000000000002;0.001 +15.82832;0.33799999999999997;0.0 +17.034010000000002;0.491;0.001 +18.07845;0.614;0.012 +21.51823;0.684;0.034 +27.24894;0.6890000000000001;0.055 +25.63979;0.546;0.07100000000000001 +23.44257;0.38799999999999996;0.07400000000000001 +22.05306;0.27;0.073 +25.03665;0.15;0.067 +29.22782;0.046;0.049 +41.28007;0.0;0.027000000000000003 +50.37597;0.0;0.018000000000000002 +64.54408000000001;0.0;0.01 +55.25592;0.0;0.005 +26.0337;0.0;0.004 +12.10591;0.0;0.006 +5.44997;0.0;0.008 +5.10177;0.0;0.01 +4.17702;0.0;0.013 +5.04575;0.0;0.021 +4.27445;0.0;0.03 +9.53425;0.0;0.031 +12.64846;0.003;0.025 +17.96368;0.1;0.018000000000000002 +14.9931;0.264;0.005 +16.29952;0.48;0.002 +21.57605;0.611;0.02 +25.8666;0.679;0.043 +26.02033;0.7030000000000001;0.054000000000000006 +28.29405;0.664;0.062 +24.10269;0.601;0.066 +19.9981;0.473;0.067 +29.73007;0.307;0.061 +28.859140000000004;0.119;0.05 +42.13697;0.001;0.049 +54.95536;0.0;0.063 +60.71278;0.0;0.067 +52.68965;0.0;0.063 +28.02612;0.0;0.048 +13.00025;0.0;0.034 +6.99478;0.0;0.023 +4.70664;0.0;0.017 +5.27233;0.0;0.013 +4.50445;0.0;0.008 +4.56531;0.0;0.006 +12.17315;0.0;0.004 +15.13217;0.001;0.002 +22.3524;0.068;0.001 +18.69646;0.195;0.001 +17.05441;0.341;0.001 +17.28289;0.47;0.003 +25.32082;0.53;0.008 +26.05581;0.5429999999999999;0.01 +27.586240000000004;0.508;0.01 +23.72864;0.431;0.01 +28.627640000000003;0.318;0.01 +26.38916;0.172;0.008 +29.87716;0.054000000000000006;0.006 +45.85047;0.0;0.004 +61.39847;0.0;0.003 +61.51136;0.0;0.001 +54.53235;0.0;0.0 +28.82937;0.0;0.0 +13.68524;0.0;0.0 +5.4455;0.0;0.0 +5.47812;0.0;0.0 +5.11701;0.0;0.0 +5.1341;0.0;0.0 +5.7088800000000015;0.0;0.0 +13.89778;0.0;0.0 +17.15921;0.003;0.0 +21.19712;0.08900000000000001;0.0 +19.00531;0.23;0.002 +20.90057;0.374;0.02 +24.39886;0.499;0.038 +28.919490000000003;0.5730000000000001;0.049 +28.32098;0.597;0.054000000000000006 +29.897640000000006;0.5429999999999999;0.052000000000000005 +25.87038;0.452;0.047 +21.90848;0.33399999999999996;0.038 +29.3262;0.18100000000000002;0.027999999999999997 +38.18071;0.059;0.013 +53.24907;0.0;0.006999999999999999 +67.7224;0.0;0.006 +76.3106;0.0;0.004 +55.15962;0.0;0.003 +30.41474;0.0;0.002 +16.076439999999998;0.0;0.001 +5.82529;0.0;0.0 +3.67055;0.0;0.0 +4.07932;0.0;0.0 +4.32953;0.0;0.0 +3.77867;0.0;0.0 +9.87928;0.0;0.0 +12.90237;0.004;0.001 +18.00435;0.111;0.008 +12.91379;0.278;0.040999999999999995 +11.21705;0.414;0.106 +18.5908;0.48200000000000004;0.156 +22.76717;0.507;0.162 +21.22951;0.499;0.152 +21.95559;0.449;0.139 +17.14524;0.37200000000000005;0.11699999999999999 +19.149520000000006;0.251;0.08800000000000001 +23.35015;0.139;0.059 +25.63225;0.048;0.033 +40.11429;0.0;0.017 +33.35731;0.0;0.012 +48.74565;0.0;0.008 +43.97264000000001;0.0;0.005 +20.43332;0.0;0.004 +11.06082;0.0;0.002 +4.53097;0.0;0.002 +4.75948;0.0;0.001 +5.15813;0.0;0.001 +4.78437;0.0;0.001 +4.64888;0.0;0.001 +9.97819;0.0;0.001 +14.03225;0.0;0.001 +23.0914;0.052000000000000005;0.0 +15.74359;0.149;0.001 +20.9121;0.262;0.001 +21.10732;0.34700000000000003;0.0 +22.85632;0.424;0.0 +21.57976;0.461;0.0 +28.49128;0.44;0.0 +22.84865;0.35100000000000003;0.0 +21.997770000000006;0.248;0.0 +26.17711;0.126;0.0 +32.71562;0.037000000000000005;0.0 +41.95558;0.0;0.0 +59.60777;0.0;0.001 +64.50224;0.0;0.002 +53.65629000000001;0.0;0.004 +30.65212;0.0;0.008 +14.75062;0.0;0.017 +6.40209;0.0;0.038 +3.9453;0.0;0.059 +4.70051;0.0;0.055 +4.15664;0.0;0.043 +4.4701;0.0;0.033 +9.76829;0.0;0.025 +11.76261;0.0;0.023 +21.91785;0.048;0.027999999999999997 +15.04079;0.17800000000000002;0.045 +18.16377;0.37;0.098 +18.38699;0.535;0.131 +22.32145;0.6000000000000001;0.141 +25.27278;0.618;0.14400000000000002 +22.90335;0.556;0.14300000000000002 +24.82806;0.447;0.13 +26.47207;0.341;0.106 +22.64209;0.196;0.067 +30.25863;0.055999999999999994;0.027000000000000003 +49.57735;0.0;0.006999999999999999 +55.88338;0.0;0.003 +59.1547;0.0;0.001 +48.86915;0.0;0.0 +23.00616;0.0;0.0 +13.5117;0.0;0.0 +7.09961;0.0;0.0 +4.53942;0.0;0.0 +4.48694;0.0;0.0 +4.85066;0.0;0.001 +5.28528;0.0;0.001 +12.4089;0.0;0.002 +16.10343;0.004;0.004 +22.70834;0.118;0.005 +16.84243;0.314;0.017 +20.1697;0.49;0.08199999999999999 +22.73468;0.62;0.13 +24.757620000000006;0.6809999999999999;0.157 +27.49762;0.682;0.168 +24.96857;0.631;0.159 +22.59064;0.52;0.136 +31.27841;0.353;0.107 +26.19826;0.206;0.07400000000000001 +37.51495;0.07200000000000001;0.044000000000000004 +42.46012;0.0;0.026 +63.14531;0.0;0.023 +77.89875;0.0;0.017 +55.18186;0.0;0.012 +33.1527;0.0;0.006999999999999999 +16.036929999999998;0.0;0.003 +7.62885;0.0;0.001 +4.24599;0.0;0.0 +3.7029;0.0;0.0 +3.81875;0.0;0.0 +3.00316;0.0;0.0 +9.07149;0.0;0.001 +12.65374;0.004;0.002 +20.34352;0.136;0.002 +15.21517;0.33899999999999997;0.008 +14.83239;0.505;0.031 +18.78382;0.619;0.054000000000000006 +16.82456;0.637;0.07200000000000001 +20.2285;0.585;0.076 +21.57047;0.456;0.069 +18.17948;0.34400000000000003;0.061 +25.36183;0.243;0.053 +19.59507;0.14400000000000002;0.040999999999999995 +29.404740000000004;0.047;0.028999999999999998 +29.22671;0.0;0.021 +58.70788;0.0;0.02 +53.85198000000001;0.0;0.016 +42.73711;0.0;0.012 +19.08505;0.0;0.008 +14.56509;0.0;0.005 +4.8704;0.0;0.002 +4.93157;0.0;0.001 +5.66961;0.0;0.0 +5.62288;0.0;0.0 +5.78151;0.0;0.0 +12.21449;0.0;0.0 +16.0327;0.005;0.0 +20.95956;0.139;0.002 +20.01519;0.276;0.006999999999999999 +23.00844;0.44299999999999995;0.006999999999999999 +22.19878;0.609;0.005 +30.19278;0.6900000000000001;0.006 +29.40308;0.7020000000000001;0.006 +31.11746;0.647;0.006 +26.23946;0.545;0.006 +25.09695;0.371;0.004 +30.74144;0.223;0.003 +34.475159999999995;0.067;0.001 +55.19941;0.0;0.001 +71.50798;0.0;0.001 +78.182;0.0;0.001 +55.9953;0.0;0.001 +31.75287;0.0;0.0 +17.01144;0.0;0.0 +7.69623;0.0;0.0 +5.79706;0.0;0.0 +5.2687599999999986;0.0;0.0 +4.64773;0.0;0.0 +5.02399;0.0;0.0 +12.39212;0.0;0.001 +13.250370000000002;0.004;0.002 +21.8174;0.126;0.003 +17.83277;0.32799999999999996;0.009000000000000001 +21.46968;0.508;0.062 +24.83995;0.634;0.14 +27.52286;0.7070000000000001;0.203 +23.49856;0.728;0.22399999999999998 +29.2705;0.6920000000000001;0.212 +26.88789;0.5529999999999999;0.17600000000000002 +27.00895;0.37;0.133 +28.47489;0.206;0.104 +36.83333;0.069;0.067 +44.29689000000001;0.0;0.055 +64.35399;0.0;0.055999999999999994 +83.28445;0.0;0.044000000000000004 +53.43032;0.0;0.028999999999999998 +25.66061;0.0;0.013 +16.178060000000002;0.0;0.004 +6.7201;0.0;0.001 +5.82016;0.0;0.0 +5.40606;0.0;0.0 +5.3208;0.0;0.0 +5.90545;0.0;0.0 +12.29262;0.0;0.0 +13.99656;0.004;0.002 +22.84263;0.13;0.005 +20.65342;0.32899999999999996;0.01 +22.04534;0.493;0.06 +23.02519;0.622;0.09699999999999999 +30.57614;0.6859999999999999;0.106 +27.2784;0.6990000000000001;0.099 +23.68646;0.672;0.08800000000000001 +25.08349;0.59;0.07200000000000001 +26.19979;0.425;0.054000000000000006 +29.40072;0.264;0.034 +31.4693;0.09300000000000001;0.015 +51.19913;0.0;0.006 +70.80696;0.0;0.006999999999999999 +74.59731;0.0;0.01 +52.33197;0.0;0.009000000000000001 +27.08865;0.0;0.004 +17.26459;0.0;0.001 +7.2871;0.0;0.0 +5.53675;0.0;0.0 +4.79063;0.0;0.0 +5.07348;0.0;0.001 +4.816;0.0;0.002 +11.84537;0.0;0.002 +16.35004;0.004;0.002 +22.27687;0.139;0.003 +16.40103;0.35700000000000004;0.006 +16.91677;0.537;0.047 +19.98445;0.6609999999999999;0.091 +25.70489;0.7290000000000001;0.124 +29.31281;0.75;0.14300000000000002 +28.926540000000006;0.728;0.14300000000000002 +24.77486;0.6559999999999999;0.126 +30.44047;0.531;0.102 +25.0754;0.32899999999999996;0.08800000000000001 +30.20337;0.125;0.049 +46.29094;0.0;0.023 +61.09567;0.0;0.022000000000000002 +71.66465;0.0;0.022000000000000002 +48.51499;0.0;0.016 +30.61109;0.0;0.01 +17.1294;0.0;0.006 +5.87431;0.0;0.004 +5.87981;0.0;0.005 +5.45305;0.0;0.006999999999999999 +4.8434800000000005;0.0;0.006999999999999999 +5.81893;0.0;0.006 +10.25653;0.0;0.003 +14.69953;0.003;0.001 +19.286620000000006;0.122;0.0 +17.29176;0.335;0.0 +21.87475;0.522;0.0 +25.59079;0.639;0.005 +24.36266;0.7170000000000001;0.012 +28.70617;0.736;0.013999999999999999 +29.46261;0.6559999999999999;0.013999999999999999 +29.55515;0.504;0.009000000000000001 +34.561440000000005;0.34600000000000003;0.004 +35.30625999999999;0.188;0.002 +36.93499;0.06;0.002 +43.604;0.0;0.006 +59.54456999999999;0.0;0.023 +71.58284;0.0;0.033 +60.32879000000001;0.0;0.031 +32.49378;0.0;0.021 +15.2495;0.0;0.011000000000000001 +6.33087;0.0;0.006 +3.549;0.0;0.004 +3.93935;0.0;0.003 +3.50702;0.0;0.001 +4.3362300000000005;0.0;0.0 +9.19271;0.0;0.0 +12.87693;0.001;0.0 +18.68697;0.08;0.0 +16.3645;0.226;0.0 +16.18713;0.35200000000000004;0.012 +18.32958;0.395;0.028999999999999998 +19.50682;0.375;0.033 +21.21765;0.305;0.036000000000000004 +24.27658;0.226;0.04 +23.21919;0.162;0.04 +26.985290000000006;0.121;0.034 +21.39024;0.073;0.031 +28.00644;0.021;0.025 +41.94779000000001;0.0;0.027999999999999997 +61.78334;0.0;0.04 +72.44348000000002;0.0;0.052000000000000005 +45.81968;0.0;0.062 +21.35814;0.0;0.057 +12.82476;0.0;0.048 +5.01694;0.0;0.037000000000000005 +4.76057;0.0;0.027999999999999997 +5.69974;0.0;0.019 +6.2906900000000014;0.0;0.017 +4.9688;0.0;0.027000000000000003 +10.68456;0.0;0.045 +12.41475;0.001;0.062 +19.85164;0.075;0.064 +18.43243;0.21600000000000003;0.061 +20.18472;0.375;0.09699999999999999 +21.67447;0.49200000000000005;0.095 +28.1022;0.507;0.068 +27.99502;0.472;0.04 +24.10923;0.4;0.019 +27.594;0.28400000000000003;0.006 +28.65093;0.177;0.002 +26.676820000000006;0.08900000000000001;0.001 +36.09889;0.026;0.0 +53.49952;0.0;0.0 +69.22359;0.0;0.0 +74.20801;0.0;0.0 +55.99816;0.0;0.001 +25.95219;0.0;0.002 +14.592720000000002;0.0;0.003 +5.62524;0.0;0.005 +5.15184;0.0;0.009000000000000001 +4.48187;0.0;0.017 +5.06953;0.0;0.027000000000000003 +5.56371;0.0;0.035 +10.46248;0.0;0.04 +12.76969;0.001;0.04 +23.39316;0.096;0.040999999999999995 +16.985879999999998;0.237;0.045 +20.69906;0.381;0.083 +21.25568;0.49700000000000005;0.105 +26.13969;0.578;0.11699999999999999 +32.373259999999995;0.585;0.12300000000000001 +26.35408;0.546;0.127 +25.28761;0.446;0.124 +29.34872;0.317;0.107 +23.52624;0.182;0.07100000000000001 +35.46746;0.064;0.037000000000000005 +47.16645;0.0;0.021 +63.35471;0.0;0.019 +82.05771999999997;0.0;0.015 +49.24982;0.0;0.008 +25.90488;0.0;0.004 +15.529379999999998;0.0;0.002 +6.68727;0.0;0.001 +4.00024;0.0;0.001 +3.79094;0.0;0.001 +4.32792;0.0;0.0 +3.80808;0.0;0.0 +10.07942;0.0;0.0 +12.82479;0.002;0.0 +18.54431;0.102;0.0 +14.70592;0.28500000000000003;0.0 +16.73585;0.433;0.002 +17.6833;0.521;0.001 +22.45889;0.5670000000000001;0.001 +22.16565;0.557;0.001 +21.72095;0.49;0.0 +20.87047;0.385;0.0 +22.5934;0.23;0.001 +23.01248;0.118;0.001 +26.32758;0.034;0.002 +38.38365;0.0;0.005 +57.45976999999999;0.0;0.012 +59.14473;0.0;0.015 +49.87889000000001;0.0;0.015 +24.75893;0.0;0.011000000000000001 +12.69596;0.0;0.008 +5.128819999999998;0.0;0.006999999999999999 +4.25448;0.0;0.006 +6.7245300000000015;0.0;0.006 +5.19914;0.0;0.006999999999999999 +5.04293;0.0;0.009000000000000001 +13.39109;0.0;0.01 +15.72395;0.001;0.009000000000000001 +19.53617;0.07400000000000001;0.005 +17.55786;0.22899999999999998;0.005 +18.55231;0.379;0.002 +25.13239;0.49;0.002 +26.95241;0.562;0.004 +23.09952;0.5750000000000001;0.008 +29.32341;0.5670000000000001;0.013 +25.35582;0.48200000000000004;0.015 +27.4319;0.336;0.013 +30.69335;0.201;0.01 +38.95974;0.061;0.005 +46.16654000000001;0.0;0.006 +75.24967;0.0;0.013 +92.70018;0.0;0.012 +51.93775;0.0;0.006999999999999999 +28.01609;0.0;0.005 +15.89261;0.0;0.002 +6.21075;0.0;0.001 +5.235530000000002;0.0;0.001 +5.34063;0.0;0.001 +5.19148;0.0;0.001 +5.56158;0.0;0.002 +13.191070000000002;0.0;0.002 +16.62191;0.0;0.003 +22.73996;0.07400000000000001;0.004 +16.93323;0.249;0.002 +20.30852;0.431;0.002 +22.83732;0.5479999999999999;0.005 +28.72908;0.622;0.013 +28.60179;0.629;0.015 +26.79195;0.591;0.012 +21.58969;0.491;0.008 +28.61405;0.337;0.004 +24.70108;0.185;0.002 +30.95042;0.054000000000000006;0.001 +44.66813;0.0;0.002 +58.34795;0.0;0.005 +82.94766;0.0;0.005 +56.10152;0.0;0.004 +23.98624;0.0;0.002 +16.60292;0.0;0.001 +6.777610000000001;0.0;0.0 +5.02684;0.0;0.0 +5.09503;0.0;0.0 +5.87608;0.0;0.0 +4.164;0.0;0.0 +11.54006;0.0;0.0 +16.12585;0.002;0.001 +21.42567;0.098;0.001 +19.23946;0.271;0.001 +20.11873;0.426;0.006 +23.92914;0.5529999999999999;0.012 +25.51744;0.623;0.013999999999999999 +27.86743;0.612;0.011000000000000001 +27.508840000000006;0.583;0.008 +26.71843;0.472;0.004 +29.71201;0.32;0.002 +26.54163;0.187;0.001 +30.25565;0.05;0.0 +47.24939000000001;0.0;0.0 +70.38268000000002;0.0;0.001 +80.58406;0.0;0.002 +61.12809;0.0;0.002 +27.44001;0.0;0.002 +16.798370000000002;0.0;0.002 +7.72803;0.0;0.002 +3.90822;0.0;0.002 +3.8099;0.0;0.001 +4.58455;0.0;0.001 +4.5089;0.0;0.001 +8.55514;0.0;0.001 +12.94018;0.0;0.002 +15.15344;0.052000000000000005;0.002 +16.3227;0.161;0.002 +19.18832;0.27899999999999997;0.005 +19.51235;0.384;0.015 +25.12714;0.466;0.031 +23.40143;0.505;0.047 +23.44102;0.504;0.055999999999999994 +20.14521;0.461;0.059 +29.57265;0.361;0.057 +24.0433;0.215;0.052000000000000005 +33.13003;0.075;0.038 +42.43444;0.0;0.026 +51.51995;0.0;0.027999999999999997 +64.19256;0.0;0.035 +34.4423;0.0;0.042 +26.83199;0.0;0.036000000000000004 +14.0653;0.0;0.024 +5.42123;0.0;0.02 +4.33066;0.0;0.013999999999999999 +4.64951;0.0;0.008 +5.113569999999998;0.0;0.005 +4.69797;0.0;0.005 +9.04931;0.0;0.009000000000000001 +16.413120000000006;0.001;0.02 +19.78069;0.08900000000000001;0.034 +18.38074;0.261;0.079 +17.42738;0.441;0.198 +21.95768;0.5579999999999999;0.27399999999999997 +27.066270000000006;0.611;0.307 +25.0408;0.6000000000000001;0.307 +22.63776;0.5489999999999999;0.272 +22.78796;0.449;0.223 +26.03949;0.307;0.17 +23.68963;0.17800000000000002;0.12300000000000001 +27.292720000000006;0.057;0.078 +48.74047;0.0;0.055 +72.37006;0.0;0.049 +62.71362;0.0;0.044000000000000004 +40.42437;0.0;0.04 +26.37808;0.0;0.035 +16.01915;0.0;0.028999999999999998 +6.7183;0.0;0.023 +4.1599;0.0;0.015 +4.52503;0.0;0.008 +4.40353;0.0;0.003 +4.93756;0.0;0.002 +9.82081;0.0;0.001 +14.37969;0.002;0.001 +16.22224;0.10800000000000001;0.002 +14.39881;0.276;0.024 +16.02825;0.44299999999999995;0.063 +19.75026;0.585;0.084 +23.78193;0.655;0.09300000000000001 +24.41487;0.6659999999999999;0.102 +22.88228;0.623;0.105 +17.84195;0.517;0.095 +25.02692;0.363;0.07200000000000001 +26.03234;0.203;0.054000000000000006 +28.04987;0.067;0.031 +56.90487;0.0;0.036000000000000004 +59.66829;0.0;0.044000000000000004 +60.54306999999999;0.0;0.047 +49.89612;0.0;0.040999999999999995 +25.30515;0.0;0.027000000000000003 +12.40096;0.0;0.013999999999999999 +5.75905;0.0;0.005 +5.18794;0.0;0.002 +4.25612;0.0;0.0 +4.63663;0.0;0.0 +4.2542;0.0;0.001 +11.7982;0.0;0.003 +15.13916;0.001;0.008 +19.54887;0.102;0.011000000000000001 +17.09385;0.32;0.019 +14.00607;0.52;0.104 +23.13264;0.68;0.158 +30.11986;0.7509999999999999;0.152 +23.61718;0.769;0.12300000000000001 +29.05925;0.737;0.094 +20.88072;0.659;0.075 +28.116090000000003;0.53;0.057999999999999996 +33.148;0.34900000000000003;0.045 +38.23326;0.133;0.026 +43.68215;0.0;0.015 +60.90455;0.0;0.011000000000000001 +62.38065;0.0;0.01 +51.17437;0.0;0.013 +28.352490000000003;0.0;0.02 +14.03974;0.0;0.03 +7.07516;0.0;0.038 +4.6791800000000014;0.0;0.039 +4.27582;0.0;0.034 +4.42428;0.0;0.027000000000000003 +4.6412900000000015;0.0;0.022000000000000002 +9.99854;0.0;0.02 +14.79389;0.002;0.019 +20.35981;0.132;0.015 +15.10127;0.34700000000000003;0.01 +17.05418;0.527;0.040999999999999995 +16.95322;0.6859999999999999;0.08 +22.59985;0.752;0.08 +25.83978;0.769;0.063 +29.29611;0.737;0.045 +23.04087;0.6579999999999999;0.03 +21.77434;0.527;0.017 +24.2927;0.342;0.01 +27.16141;0.126;0.005 +41.89871;0.0;0.006 +49.65515;0.0;0.013 +74.1833;0.0;0.02 +48.74986;0.0;0.023 +21.46655;0.0;0.019 +12.78846;0.0;0.012 +6.76325;0.0;0.006 +4.90841;0.0;0.003 +5.13212;0.0;0.001 +5.04219;0.0;0.001 +4.682930000000002;0.0;0.001 +12.60877;0.0;0.001 +14.90307;0.002;0.001 +23.0104;0.103;0.001 +18.51115;0.292;0.001 +19.03025;0.479;0.006 +21.061020000000006;0.62;0.016 +25.78693;0.705;0.024 +23.62485;0.726;0.021 +24.77074;0.7090000000000001;0.013 +21.86808;0.624;0.008 +27.21452;0.48;0.006 +26.2857;0.27899999999999997;0.005 +27.65501;0.083;0.009000000000000001 +46.43577;0.0;0.025 +63.11854;0.0;0.027000000000000003 +67.3346;0.0;0.017 +51.63906;0.0;0.009000000000000001 +28.29401;0.0;0.004 +14.38285;0.0;0.001 +6.63035;0.0;0.0 +6.3153;0.0;0.0 +5.73489;0.0;0.0 +5.229419999999998;0.0;0.0 +4.45308;0.0;0.0 +12.29479;0.0;0.0 +15.27728;0.002;0.0 +18.05634;0.118;0.0 +19.52366;0.318;0.0 +19.0907;0.496;0.006 +24.36543;0.6509999999999999;0.015 +29.82465;0.7140000000000001;0.013999999999999999 +29.56172;0.73;0.008 +30.23966;0.6880000000000001;0.004 +27.92736;0.603;0.002 +32.09141;0.439;0.002 +26.93502;0.247;0.006 +31.27276;0.067;0.017 +43.89306;0.0;0.042 +70.59622;0.0;0.047 +73.08601;0.0;0.036000000000000004 +60.50041;0.0;0.024 +29.55554;0.0;0.012 +15.07201;0.0;0.005 +6.4942199999999985;0.0;0.002 +5.36711;0.0;0.001 +5.36149;0.0;0.0 +4.95343;0.0;0.0 +4.44256;0.0;0.0 +11.87655;0.0;0.0 +18.68342;0.002;0.0 +23.98687;0.132;0.0 +19.46616;0.33799999999999997;0.001 +17.97213;0.508;0.013999999999999999 +24.19391;0.621;0.040999999999999995 +27.98043;0.675;0.064 +30.56001;0.648;0.08199999999999999 +25.6726;0.53;0.092 +29.21786;0.40299999999999997;0.091 +34.62526;0.275;0.08199999999999999 +29.56029;0.15;0.066 +35.94915;0.044000000000000004;0.038 +49.52775;0.0;0.026 +67.7309;0.0;0.02 +75.542;0.0;0.013999999999999999 +58.12389;0.0;0.008 +29.44633;0.0;0.002 +17.293329999999994;0.0;0.0 +6.7331;0.0;0.0 +4.8369;0.0;0.0 +4.50547;0.0;0.002 +4.59212;0.0;0.006 +3.92024;0.0;0.013999999999999999 +10.08583;0.0;0.024 +12.64994;0.002;0.04 +18.43157;0.133;0.048 +14.726120000000002;0.34600000000000003;0.05 +16.607210000000002;0.52;0.09699999999999999 +15.522570000000002;0.6409999999999999;0.122 +20.84518;0.71;0.124 +24.30686;0.73;0.12 +23.54038;0.6960000000000001;0.115 +23.25588;0.603;0.106 +19.95416;0.382;0.091 +21.37835;0.204;0.067 +27.23442;0.063;0.033 +39.60897;0.0;0.019 +60.75937;0.0;0.018000000000000002 +60.48305;0.0;0.015 +59.59344;0.0;0.01 +28.39491;0.0;0.009000000000000001 +8.67343;0.0;0.011000000000000001 +5.76411;0.0;0.011000000000000001 +4.60385;0.0;0.01 +5.70414;0.0;0.011000000000000001 +4.55685;0.0;0.015 +4.30505;0.0;0.02 +10.09683;0.0;0.023 +14.49233;0.002;0.027999999999999997 +16.950860000000002;0.111;0.025 +15.56934;0.29600000000000004;0.024 +20.4148;0.45899999999999996;0.032 +21.11161;0.5640000000000001;0.033 +21.88044;0.623;0.031 +24.58498;0.631;0.028999999999999998 +30.81525;0.5670000000000001;0.027000000000000003 +20.75098;0.397;0.021 +23.285870000000006;0.251;0.015 +23.94462;0.129;0.013 +30.45541;0.037000000000000005;0.008 +38.03995;0.0;0.013999999999999999 +56.66139;0.0;0.023 +64.28128000000001;0.0;0.023 +51.29066;0.0;0.016 +25.06731;0.0;0.009000000000000001 +13.47187;0.0;0.003 +6.00702;0.0;0.001 +3.6557;0.0;0.0 +3.61583;0.0;0.004 +3.22814;0.0;0.019 +3.80239;0.0;0.028999999999999998 +9.17605;0.0;0.016 +11.16616;0.001;0.01 +14.80498;0.094;0.013 +13.44754;0.258;0.016 +17.99665;0.439;0.053 +17.70283;0.612;0.066 +24.7016;0.6859999999999999;0.059 +16.47206;0.672;0.054000000000000006 +23.80068;0.613;0.055 +18.57161;0.5379999999999999;0.055 +20.69421;0.33799999999999997;0.052000000000000005 +17.33778;0.168;0.043 +23.5031;0.048;0.027999999999999997 +37.74807;0.0;0.03 +46.60845;0.0;0.031 +65.27877;0.0;0.022000000000000002 +43.30505;0.0;0.009000000000000001 +24.45151;0.0;0.003 +12.25458;0.0;0.001 +5.8044;0.0;0.0 +5.76559;0.0;0.0 +5.2914900000000005;0.0;0.0 +5.61316;0.0;0.0 +5.2449900000000005;0.0;0.0 +12.8063;0.0;0.0 +18.53723;0.001;0.0 +23.50751;0.09699999999999999;0.0 +17.63488;0.268;0.001 +18.41292;0.387;0.002 +25.27227;0.485;0.006999999999999999 +33.96654;0.542;0.016 +28.55365;0.556;0.027000000000000003 +32.475840000000005;0.537;0.037000000000000005 +25.14825;0.436;0.04 +34.86075;0.327;0.033 +29.09636;0.17600000000000002;0.026 +34.90506;0.052000000000000005;0.015 +45.41677;0.0;0.011000000000000001 +73.9637;0.0;0.02 +72.63682;0.0;0.027999999999999997 +58.70451;0.0;0.03 +29.91033;0.0;0.026 +17.980999999999995;0.0;0.02 +6.723510000000001;0.0;0.013 +5.80708;0.0;0.008 +5.177980000000002;0.0;0.005 +5.90086;0.0;0.003 +5.9435;0.0;0.003 +11.49454;0.0;0.004 +15.92264;0.001;0.009000000000000001 +19.50146;0.08900000000000001;0.013 +20.11351;0.248;0.015 +22.54536;0.396;0.027000000000000003 +23.32083;0.495;0.035 +30.63021;0.528;0.044000000000000004 +27.62942;0.509;0.045 +29.12119;0.457;0.044000000000000004 +29.55602;0.355;0.036000000000000004 +30.51182;0.223;0.03 +28.01052;0.106;0.023 +33.24033;0.026;0.018000000000000002 +48.69296;0.0;0.02 +68.4482;0.0;0.018000000000000002 +81.23277;0.0;0.009000000000000001 +64.38973;0.0;0.003 +31.90085;0.0;0.001 +18.02844;0.0;0.0 +6.859839999999998;0.0;0.0 +4.51382;0.0;0.0 +5.07112;0.0;0.0 +5.05853;0.0;0.002 +4.62731;0.0;0.012 +11.74838;0.0;0.038 +13.3817;0.002;0.077 +16.35335;0.127;0.106 +13.87179;0.33399999999999996;0.081 +18.9156;0.504;0.102 +18.0234;0.626;0.121 +22.52934;0.6910000000000001;0.119 +21.38062;0.7030000000000001;0.105 +23.52588;0.669;0.08600000000000001 +19.80948;0.578;0.066 +23.65121;0.402;0.055 +24.62147;0.21100000000000002;0.051 +29.899420000000006;0.053;0.042 +38.90321;0.0;0.043 +61.61263;0.0;0.032 +58.54431;0.0;0.015 +49.65931;0.0;0.004 +25.47777;0.0;0.001 +12.07254;0.0;0.0 +6.55091;0.0;0.0 +4.0379;0.0;0.0 +4.2504300000000015;0.0;0.001 +4.1863199999999985;0.0;0.002 +3.75652;0.0;0.008 +9.82892;0.0;0.024 +12.47677;0.0;0.048 +22.08977;0.08;0.063 +12.1247;0.22899999999999998;0.055999999999999994 +16.67148;0.36;0.07100000000000001 +19.38844;0.41700000000000004;0.103 +22.82855;0.446;0.119 +22.73076;0.406;0.1 +24.66163;0.35100000000000003;0.075 +20.84358;0.249;0.047 +18.56931;0.177;0.027000000000000003 +28.213240000000006;0.09699999999999999;0.012 +26.81619;0.027999999999999997;0.004 +44.24257;0.0;0.006999999999999999 +50.60821;0.0;0.006999999999999999 +55.16546;0.0;0.002 +40.71241;0.0;0.0 +23.48883;0.0;0.0 +12.25922;0.0;0.0 +4.40556;0.0;0.0 +4.65621;0.0;0.0 +5.55163;0.0;0.001 +6.03104;0.0;0.003 +5.47055;0.0;0.009000000000000001 +10.1422;0.0;0.021 +16.15254;0.0;0.034 +21.88623;0.064;0.038 +15.67949;0.187;0.025 +21.21438;0.316;0.022000000000000002 +25.99623;0.428;0.035 +26.49325;0.496;0.035 +27.74595;0.53;0.027000000000000003 +29.09128;0.535;0.017 +23.32944;0.485;0.008 +26.91374;0.34900000000000003;0.003 +28.86806;0.205;0.001 +34.78718;0.061;0.0 +59.19258000000001;0.0;0.0 +70.27166;0.0;0.0 +73.33516999999998;0.0;0.001 +62.64134;0.0;0.006999999999999999 +35.31329;0.0;0.011000000000000001 +14.91216;0.0;0.008 +7.21266;0.0;0.004 +4.48829;0.0;0.002 +4.94185;0.0;0.001 +4.51951;0.0;0.003 +4.91707;0.0;0.006999999999999999 +10.96943;0.0;0.013 +14.94152;0.0;0.015 +17.80905;0.096;0.01 +18.61461;0.28800000000000003;0.003 +21.18873;0.475;0.0 +23.1601;0.629;0.001 +26.3726;0.7120000000000001;0.004 +29.64899;0.7390000000000001;0.003 +28.102690000000006;0.713;0.002 +21.30613;0.638;0.001 +24.32713;0.512;0.001 +26.94983;0.336;0.001 +33.19972;0.125;0.003 +44.5745;0.0;0.008 +65.59098;0.0;0.015 +77.82392;0.0;0.02 +54.99658;0.0;0.018000000000000002 +32.889070000000004;0.0;0.012 +15.01157;0.0;0.008 +6.625769999999998;0.0;0.006999999999999999 +5.7862300000000015;0.0;0.008 +6.51897;0.0;0.009000000000000001 +5.36677;0.0;0.006999999999999999 +5.6306400000000005;0.0;0.003 +13.86501;0.0;0.001 +17.75699;0.001;0.001 +21.4834;0.125;0.001 +20.42509;0.342;0.009000000000000001 +21.97703;0.52;0.059 +20.71824;0.6409999999999999;0.102 +28.45409;0.6970000000000001;0.11 +32.33684;0.682;0.098 +28.24384;0.601;0.081 +27.874640000000007;0.49;0.067 +33.27731;0.35100000000000003;0.057999999999999996 +27.5246;0.207;0.05 +27.0128;0.064;0.040999999999999995 +48.34488;0.0;0.048 +68.73846999999999;0.0;0.048 +83.91503;0.0;0.028999999999999998 +54.9724;0.0;0.01 +36.56756;0.0;0.002 +17.026020000000006;0.0;0.0 +7.130260000000002;0.0;0.001 +5.48466;0.0;0.002 +5.2267800000000015;0.0;0.006999999999999999 +4.95226;0.0;0.02 +4.91036;0.0;0.048 +11.43151;0.0;0.08700000000000001 +16.06121;0.001;0.114 +18.71796;0.13;0.103 +18.53156;0.32899999999999996;0.08800000000000001 +21.62922;0.489;0.18899999999999997 +21.20866;0.611;0.23 +20.82295;0.684;0.23199999999999998 +25.0488;0.677;0.215 +26.41079;0.58;0.17400000000000002 +21.7456;0.426;0.13 +26.68436;0.29100000000000004;0.092 +26.794320000000006;0.141;0.069 +28.71032;0.05;0.040999999999999995 +46.24198;0.0;0.027999999999999997 +57.12105;0.0;0.027000000000000003 +71.03944;0.0;0.028999999999999998 +54.83686;0.0;0.031 +24.60105;0.0;0.026 +13.55419;0.0;0.013 +5.57273;0.0;0.005 +3.97643;0.0;0.001 +4.68764;0.0;0.0 +4.12031;0.0;0.0 +4.21108;0.0;0.001 +10.07351;0.0;0.001 +12.52398;0.0;0.003 +16.27543;0.040999999999999995;0.004 +12.10748;0.149;0.005 +16.08615;0.273;0.013999999999999999 +25.06104;0.392;0.031 +22.28336;0.488;0.046 +22.19383;0.506;0.061 +21.72364;0.45399999999999996;0.066 +22.76624;0.36200000000000004;0.062 +23.29944;0.256;0.059 +26.17377;0.138;0.065 +26.71506;0.036000000000000004;0.073 +47.27363;0.0;0.09 +52.48186;0.0;0.083 +56.47795;0.0;0.064 +50.2833;0.0;0.049 +24.47526;0.0;0.039 +11.16833;0.0;0.031 +4.42812;0.0;0.026 +5.79415;0.0;0.022000000000000002 +5.8739300000000005;0.0;0.019 +5.60047;0.0;0.017 +6.20611;0.0;0.013 +12.74422;0.0;0.008 +14.90024;0.0;0.004 +25.58163;0.07400000000000001;0.001 +18.89698;0.247;0.001 +19.69381;0.425;0.0 +26.25935;0.5579999999999999;0.0 +29.13249;0.607;0.0 +28.45151;0.605;0.0 +33.50824;0.5429999999999999;0.0 +26.77804;0.424;0.001 +29.98575;0.314;0.001 +27.53727;0.17;0.002 +37.31891;0.051;0.005 +53.73679;0.0;0.016 +66.22725;0.0;0.018000000000000002 +77.00771;0.0;0.006999999999999999 +70.9425;0.0;0.001 +26.963390000000004;0.0;0.006 +18.90415;0.0;0.009000000000000001 +7.86213;0.0;0.009000000000000001 +4.64844;0.0;0.006 +4.69564;0.0;0.004 +3.57256;0.0;0.003 +4.94083;0.0;0.003 +10.4104;0.0;0.004 +16.02179;0.0;0.006999999999999999 +18.05516;0.08700000000000001;0.01 +16.23425;0.258;0.009000000000000001 +19.66663;0.42700000000000005;0.025 +19.35677;0.5529999999999999;0.039 +23.20346;0.626;0.044000000000000004 +23.59522;0.64;0.045 +26.01779;0.609;0.042 +24.84932;0.53;0.04 +27.56575;0.40399999999999997;0.038 +24.9354;0.233;0.034 +27.65332;0.077;0.022000000000000002 +44.55082;0.0;0.018000000000000002 +67.30989;0.0;0.018000000000000002 +73.96819;0.0;0.019 +54.55034000000001;0.0;0.018000000000000002 +25.36319;0.0;0.015 +13.68369;0.0;0.012 +6.8692;0.0;0.008 +5.14146;0.0;0.006 +6.645969999999998;0.0;0.006 +5.21528;0.0;0.008 +5.39837;0.0;0.013999999999999999 +12.92741;0.0;0.024 +18.8727;0.001;0.036000000000000004 +23.00649;0.11699999999999999;0.043 +17.83698;0.325;0.032 +18.42361;0.5;0.07200000000000001 +23.57795;0.625;0.115 +27.74318;0.6960000000000001;0.124 +24.66047;0.721;0.11 +31.2563;0.6980000000000001;0.08600000000000001 +30.32438;0.626;0.059 +32.01559;0.503;0.037000000000000005 +31.469790000000003;0.32899999999999996;0.027000000000000003 +34.33738;0.122;0.02 +53.09808;0.0;0.027000000000000003 +75.80335;0.0;0.034 +76.14255;0.0;0.035 +65.19445;0.0;0.031 +29.95174;0.0;0.023 +15.49392;0.0;0.016 +7.24166;0.0;0.013 +3.80339;0.0;0.018000000000000002 +3.91079;0.0;0.040999999999999995 +3.55799;0.0;0.081 +4.6862;0.0;0.119 +8.6203;0.0;0.136 +11.81942;0.001;0.145 +15.69573;0.152;0.139 +14.64905;0.369;0.096 +16.98385;0.536;0.182 +17.74558;0.649;0.267 +19.60776;0.713;0.264 +22.40506;0.73;0.228 +20.65113;0.6990000000000001;0.182 +20.35411;0.622;0.13699999999999998 +26.09339;0.496;0.102 +21.43637;0.316;0.076 +30.71998;0.111;0.049 +38.87243;0.0;0.052000000000000005 +58.46425;0.0;0.051 +56.70615;0.0;0.040999999999999995 +42.44572;0.0;0.027000000000000003 +22.99686;0.0;0.015 +13.3252;0.0;0.005 +4.16204;0.0;0.001 +3.38372;0.0;0.0 +3.77742;0.0;0.0 +3.70816;0.0;0.0 +3.15251;0.0;0.0 +9.12109;0.0;0.004 +12.3719;0.0;0.016 +14.29722;0.122;0.036000000000000004 +11.97213;0.32899999999999996;0.034 +15.48689;0.5;0.084 +14.03885;0.624;0.14400000000000002 +22.72471;0.6920000000000001;0.16399999999999998 +21.59804;0.711;0.15 +20.08085;0.6809999999999999;0.126 +23.33641;0.596;0.105 +24.30659;0.45799999999999996;0.09300000000000001 +18.67592;0.27699999999999997;0.09 +27.22708;0.08900000000000001;0.078 +31.66232;0.0;0.091 +42.1792;0.0;0.081 +51.04407;0.0;0.05 +32.309290000000004;0.0;0.027999999999999997 +20.98766;0.0;0.015 +9.18673;0.0;0.008 +4.287719999999998;0.0;0.005 +4.57646;0.0;0.003 +5.52445;0.0;0.003 +4.6352;0.0;0.002 +4.59046;0.0;0.002 +9.59438;0.0;0.001 +12.8125;0.0;0.001 +20.34049;0.081;0.002 +17.43795;0.242;0.002 +17.19695;0.371;0.0 +21.05804;0.469;0.002 +24.98967;0.524;0.011000000000000001 +24.40916;0.537;0.025 +22.82862;0.516;0.031 +26.09975;0.45399999999999996;0.028999999999999998 +29.271;0.34500000000000003;0.023 +25.91546;0.19699999999999998;0.019 +27.06215;0.057;0.013 +43.9302;0.0;0.017 +62.90449;0.0;0.015 +63.50292;0.0;0.01 +55.73052;0.0;0.006 +27.27156;0.0;0.004 +10.38744;0.0;0.002 +6.07407;0.0;0.0 +4.35852;0.0;0.0 +4.48851;0.0;0.0 +4.96809;0.0;0.0 +4.56766;0.0;0.0 +9.4145;0.0;0.002 +17.0553;0.0;0.006 +17.44516;0.075;0.019 +18.27718;0.23;0.027000000000000003 +17.77925;0.38;0.09300000000000001 +19.92822;0.514;0.188 +29.62351;0.597;0.245 +21.27439;0.643;0.262 +21.70374;0.649;0.254 +23.02422;0.583;0.233 +28.17497;0.462;0.2 +26.42668;0.292;0.157 +32.39923;0.1;0.08700000000000001 +46.01133;0.0;0.075 +62.149;0.0;0.07100000000000001 +69.69419;0.0;0.059 +51.49566;0.0;0.04 +21.0122;0.0;0.02 +16.73682;0.0;0.006 +6.94119;0.0;0.001 +4.62809;0.0;0.0 +5.5627900000000015;0.0;0.0 +5.35762;0.0;0.0 +4.69767;0.0;0.0 +11.89517;0.0;0.0 +15.57293;0.0;0.0 +25.95488;0.126;0.0 +17.605179999999994;0.34299999999999997;0.001 +17.77206;0.521;0.019 +19.65369;0.644;0.051 +27.21778;0.7070000000000001;0.068 +26.29577;0.7240000000000001;0.07100000000000001 +26.45777;0.6930000000000001;0.065 +23.55713;0.616;0.057999999999999996 +24.63414;0.49200000000000005;0.048 +31.05702;0.317;0.04 +29.38666;0.11199999999999999;0.024 +45.01434;0.0;0.026 +73.01604;0.0;0.034 +73.83546;0.0;0.040999999999999995 +55.46709;0.0;0.044000000000000004 +26.16454;0.0;0.037000000000000005 +18.83476;0.0;0.024 +6.94159;0.0;0.013 +3.97266;0.0;0.005 +5.04281;0.0;0.002 +3.93023;0.0;0.001 +3.94735;0.0;0.0 +9.37419;0.0;0.0 +11.84289;0.0;0.0 +18.07354;0.106;0.0 +14.29635;0.313;0.0 +17.6706;0.506;0.002 +18.2932;0.625;0.012 +24.41083;0.6910000000000001;0.013999999999999999 +21.82842;0.7090000000000001;0.01 +24.67448;0.6809999999999999;0.005 +22.02652;0.604;0.003 +24.55781;0.478;0.002 +17.5265;0.303;0.006 +24.58389;0.102;0.009000000000000001 +43.41775;0.0;0.02 +54.82088;0.0;0.017 +63.89395;0.0;0.011000000000000001 +41.7233;0.0;0.012 +25.61552;0.0;0.015 +12.58567;0.0;0.016 +5.987430000000002;0.0;0.017 +4.82311;0.0;0.021 +5.04447;0.0;0.031 +5.18433;0.0;0.052000000000000005 +5.60867;0.0;0.077 +10.98567;0.0;0.094 +14.7783;0.0;0.109 +21.869;0.105;0.113 +19.17685;0.271;0.08199999999999999 +19.56536;0.41;0.115 +22.74773;0.524;0.155 +30.32232;0.584;0.149 +22.79217;0.591;0.118 +26.96295;0.5650000000000001;0.08600000000000001 +25.68703;0.508;0.063 +28.0858;0.415;0.047 +28.58858;0.273;0.031 +29.29148;0.10099999999999999;0.013 +49.39504;0.0;0.008 +60.65055;0.0;0.005 +76.27816999999997;0.0;0.003 +56.4922;0.0;0.001 +27.6471;0.0;0.001 +13.5961;0.0;0.001 +6.6005600000000015;0.0;0.002 +3.82689;0.0;0.005 +4.5687;0.0;0.013 +4.51959;0.0;0.026 +4.2015;0.0;0.044000000000000004 +9.5495;0.0;0.067 +10.94901;0.0;0.098 +16.332829999999998;0.129;0.121 +16.81921;0.34299999999999997;0.09 +15.84584;0.514;0.118 +19.11869;0.631;0.159 +25.25991;0.6950000000000001;0.139 +24.21029;0.71;0.104 +19.49061;0.684;0.07200000000000001 +21.99178;0.61;0.049 +23.27785;0.48700000000000004;0.035 +22.30828;0.303;0.03 +28.55309;0.102;0.024 +46.55684;0.0;0.031 +46.46536;0.0;0.032 +57.73271999999999;0.0;0.025 +51.64486;0.0;0.019 +20.55016;0.0;0.016 +11.34663;0.0;0.017 +4.5529199999999985;0.0;0.022000000000000002 +5.30557;0.0;0.031 +6.17154;0.0;0.047 +6.21333;0.0;0.076 +6.28232;0.0;0.127 +12.44141;0.0;0.19699999999999998 +16.98197;0.0;0.264 +27.42702;0.102;0.278 +19.509;0.271;0.221 +23.58815;0.39;0.35200000000000004 +25.14457;0.502;0.46799999999999997 +30.93777;0.5539999999999999;0.462 +25.93454;0.5820000000000001;0.39 +30.65456;0.56;0.315 +25.04223;0.509;0.258 +34.00302;0.39399999999999996;0.228 +30.89762;0.21600000000000003;0.208 +39.90353;0.057999999999999996;0.17600000000000002 +62.77993000000001;0.0;0.172 +68.58329;0.0;0.157 +72.37295;0.0;0.103 +62.89417;0.0;0.055999999999999994 +32.085190000000004;0.0;0.027000000000000003 +18.06633;0.0;0.013 +6.21218;0.0;0.006 +4.4051300000000015;0.0;0.003 +5.8129800000000005;0.0;0.003 +5.21001;0.0;0.002 +4.85163;0.0;0.001 +11.74054;0.0;0.0 +14.43428;0.0;0.0 +20.32487;0.040999999999999995;0.0 +17.88348;0.131;0.002 +16.78019;0.22399999999999998;0.011000000000000001 +20.18347;0.327;0.024 +27.148740000000004;0.41;0.028999999999999998 +25.09746;0.406;0.022000000000000002 +23.78649;0.34900000000000003;0.012 +22.00761;0.262;0.009000000000000001 +24.70683;0.18100000000000002;0.008 +26.510590000000004;0.09699999999999999;0.009000000000000001 +31.82315;0.024;0.01 +52.6823;0.0;0.016 +63.5094;0.0;0.011000000000000001 +66.72091999999999;0.0;0.003 +55.93747;0.0;0.001 +30.18624;0.0;0.006 +13.69983;0.0;0.023 +6.9462100000000015;0.0;0.033 +5.01844;0.0;0.033 +4.40119;0.0;0.035 +4.30785;0.0;0.034 +4.2483900000000006;0.0;0.031 +12.55767;0.0;0.035 +13.311929999999998;0.0;0.054000000000000006 +21.45369;0.092;0.07200000000000001 +13.97629;0.28800000000000003;0.10099999999999999 +17.668129999999994;0.47;0.18 +21.047220000000006;0.607;0.207 +26.49401;0.679;0.188 +23.92275;0.6990000000000001;0.14800000000000002 +22.90677;0.6679999999999999;0.113 +27.5034;0.5870000000000001;0.09 +28.4316;0.45399999999999996;0.077 +25.87391;0.275;0.065 +37.11556;0.085;0.045 +47.68845;0.0;0.053 +62.85762;0.0;0.078 +73.529;0.0;0.098 +49.31916;0.0;0.105 +23.13135;0.0;0.10800000000000001 +16.34617;0.0;0.102 +6.31839;0.0;0.08900000000000001 +4.9733;0.0;0.077 +4.40465;0.0;0.07400000000000001 +4.5121699999999985;0.0;0.083 +4.59796;0.0;0.1 +10.56472;0.0;0.12300000000000001 +13.79955;0.0;0.14800000000000002 +16.451829999999998;0.118;0.151 +16.52439;0.33;0.149 +19.73112;0.506;0.222 +22.77549;0.653;0.177 +23.36476;0.7190000000000001;0.106 +21.44881;0.736;0.06 +23.18323;0.706;0.037000000000000005 +26.58776;0.63;0.026 +24.29017;0.503;0.02 +20.91735;0.327;0.015 +29.69922;0.12;0.011000000000000001 +47.93715;0.0;0.019 +65.33256999999999;0.0;0.033 +66.70194000000001;0.0;0.05 +59.06486;0.0;0.064 +26.23945;0.0;0.07100000000000001 +14.52674;0.0;0.078 +6.66067;0.0;0.091 +4.88518;0.0;0.11 +4.57344;0.0;0.131 +4.73569;0.0;0.153 +4.66624;0.0;0.185 +10.33469;0.0;0.225 +14.59486;0.0;0.258 +17.63915;0.14800000000000002;0.263 +17.06077;0.371;0.17400000000000002 +20.29596;0.5429999999999999;0.139 +22.1348;0.6629999999999999;0.052000000000000005 +21.47719;0.727;0.015 +26.92106;0.743;0.005 +25.81544;0.713;0.002 +20.63001;0.636;0.001 +24.69418;0.51;0.001 +19.37679;0.33299999999999996;0.002 +26.902240000000006;0.122;0.005 +53.60762;0.0;0.016 +68.42856;0.0;0.015 +56.69638000000001;0.0;0.008 +46.78314;0.0;0.003 +30.90428;0.0;0.002 +13.5983;0.0;0.004 +6.07362;0.0;0.01 +5.070869999999998;0.0;0.022000000000000002 +4.86065;0.0;0.04 +4.46199;0.0;0.066 +4.15375;0.0;0.10800000000000001 +9.51709;0.0;0.166 +13.99098;0.0;0.238 +18.96189;0.146;0.28500000000000003 +14.44664;0.369;0.225 +20.62755;0.541;0.212 +19.35445;0.6629999999999999;0.136 +24.56073;0.726;0.091 +26.45564;0.742;0.064 +25.77045;0.7120000000000001;0.045 +22.43894;0.635;0.031 +24.18205;0.509;0.023 +29.730190000000004;0.33399999999999996;0.019 +31.67234;0.12300000000000001;0.013999999999999999 +51.56679000000001;0.0;0.027000000000000003 +71.38906;0.0;0.043 +75.05519;0.0;0.062 +53.77427;0.0;0.081 +27.12646;0.0;0.10800000000000001 +15.77358;0.0;0.14200000000000002 +7.40388;0.0;0.18 +5.03769;0.0;0.23 +5.09393;0.0;0.292 +4.288;0.0;0.365 +4.17286;0.0;0.416 +10.30473;0.0;0.441 +15.17315;0.0;0.456 +22.73888;0.105;0.413 +13.38947;0.292;0.304 +16.78051;0.456;0.406 +14.36193;0.589;0.407 +23.41426;0.675;0.302 +25.26543;0.706;0.21 +22.47926;0.6709999999999999;0.141 +21.6074;0.588;0.092 +26.27916;0.43799999999999994;0.064 +22.99446;0.23;0.042 +26.94721;0.059;0.024 +40.7439;0.0;0.027999999999999997 +62.50218;0.0;0.044000000000000004 +60.96268000000001;0.0;0.08 +46.08525;0.0;0.126 +24.6699;0.0;0.17800000000000002 +12.90221;0.0;0.239 +6.68515;0.0;0.306 +4.43369;0.0;0.364 +4.584230000000002;0.0;0.40299999999999997 +4.16748;0.0;0.447 +4.73419;0.0;0.484 +8.45359;0.0;0.491 +13.86059;0.0;0.504 +21.49822;0.124;0.478 +15.550670000000002;0.342;0.46399999999999997 +17.06778;0.514;0.545 +20.35001;0.6409999999999999;0.36700000000000005 +23.31714;0.7040000000000001;0.212 +25.98667;0.721;0.129 +21.70463;0.6890000000000001;0.08 +20.16325;0.613;0.05 +24.10469;0.488;0.031 +21.08322;0.313;0.018000000000000002 +25.19564;0.105;0.009000000000000001 +36.72531;0.0;0.015 +58.18813000000001;0.0;0.023 +65.58910999999999;0.0;0.027999999999999997 +47.4905;0.0;0.034 +21.96068;0.0;0.039 +12.15908;0.0;0.051 +5.36036;0.0;0.078 +4.6357800000000005;0.0;0.126 +4.36344;0.0;0.19699999999999998 +4.552219999999998;0.0;0.27399999999999997 +5.01259;0.0;0.321 +10.73774;0.0;0.34 +14.38595;0.0;0.354 +20.01855;0.09699999999999999;0.326 +15.4033;0.308;0.278 +16.34321;0.485;0.162 +19.58122;0.5870000000000001;0.052000000000000005 +25.04814;0.609;0.025 +26.46256;0.5670000000000001;0.013 +24.33662;0.502;0.006 +17.12011;0.42100000000000004;0.003 +23.41967;0.314;0.002 +24.23951;0.192;0.002 +26.85958;0.06;0.004 +39.79703;0.0;0.011000000000000001 +51.6539;0.0;0.013 +52.57542;0.0;0.009000000000000001 +54.31985;0.0;0.006999999999999999 +22.13954;0.0;0.003 +15.37495;0.0;0.001 +5.56662;0.0;0.0 +4.0076;0.0;0.001 +3.95085;0.0;0.005 +4.66878;0.0;0.019 +4.49544;0.0;0.047 +8.98553;0.0;0.08900000000000001 +12.35331;0.0;0.139 +19.38292;0.08900000000000001;0.166 +15.53646;0.281;0.119 +16.52993;0.462;0.031 +19.22858;0.588;0.009000000000000001 +22.67389;0.649;0.004 +27.09267;0.665;0.002 +19.90411;0.615;0.001 +19.36789;0.532;0.0 +20.63938;0.401;0.001 +24.93925;0.23;0.004 +25.40697;0.064;0.016 +39.69565;0.0;0.026 +53.62856;0.0;0.012 +64.95416;0.0;0.002 +41.34284;0.0;0.001 +24.27616;0.0;0.002 +14.3011;0.0;0.006999999999999999 +5.00327;0.0;0.012 +6.05797;0.0;0.013999999999999999 +5.1026;0.0;0.015 +5.23206;0.0;0.017 +5.3072;0.0;0.022000000000000002 +11.08608;0.0;0.03 +15.02664;0.0;0.039 +21.23678;0.095;0.042 +17.504929999999998;0.278;0.037000000000000005 +19.86397;0.434;0.023 +22.36183;0.537;0.009000000000000001 +26.70536;0.5920000000000001;0.002 +28.78919;0.602;0.0 +26.55465;0.5760000000000001;0.0 +25.70937;0.496;0.0 +23.53551;0.376;0.0 +25.38697;0.223;0.001 +33.550470000000004;0.061;0.004 +46.77002;0.0;0.012 +62.71451999999999;0.0;0.009000000000000001 +71.8523;0.0;0.003 +62.39706;0.0;0.001 +32.10333;0.0;0.003 +15.15909;0.0;0.006999999999999999 +6.09565;0.0;0.011000000000000001 +4.25223;0.0;0.013 +4.63545;0.0;0.016 +4.7884;0.0;0.021 +4.60507;0.0;0.032 +9.73699;0.0;0.05 +13.32572;0.0;0.073 +18.125870000000006;0.115;0.092 +16.45607;0.32799999999999996;0.08199999999999999 +19.29696;0.504;0.068 +18.17973;0.6409999999999999;0.045 +27.90422;0.708;0.037000000000000005 +24.18237;0.726;0.034 +22.862820000000006;0.6910000000000001;0.032 +26.44171;0.614;0.027000000000000003 +22.9321;0.484;0.023 +21.71588;0.305;0.022000000000000002 +28.89181;0.10099999999999999;0.02 +42.95208;0.0;0.038 +77.50009;0.0;0.065 +64.53254;0.0;0.094 +52.72736999999999;0.0;0.121 +25.53594;0.0;0.13699999999999998 +11.42818;0.0;0.13699999999999998 +5.21971;0.0;0.13699999999999998 +6.1373;0.0;0.139 +5.86549;0.0;0.147 +5.24493;0.0;0.163 +4.850619999999998;0.0;0.18600000000000003 +12.30118;0.0;0.214 +16.39715;0.0;0.245 +20.07333;0.14400000000000002;0.24600000000000002 +18.56922;0.36700000000000005;0.161 +21.54207;0.54;0.212 +21.53586;0.6609999999999999;0.193 +32.75755;0.725;0.15 +30.54501;0.74;0.113 +27.60111;0.711;0.085 +24.71956;0.634;0.069 +33.36699;0.506;0.063 +28.66943;0.32899999999999996;0.055 +31.998620000000006;0.118;0.040999999999999995 +46.59583;0.0;0.057999999999999996 +67.2269;0.0;0.08199999999999999 +79.73076;0.0;0.098 +53.3649;0.0;0.103 +33.8879;0.0;0.1 +15.96709;0.0;0.091 +7.38613;0.0;0.084 +5.7468;0.0;0.083 +6.2491900000000005;0.0;0.094 +5.28707;0.0;0.119 +5.46697;0.0;0.149 +11.13421;0.0;0.17 +17.716179999999994;0.0;0.183 +22.05672;0.14;0.182 +20.90517;0.35700000000000004;0.127 +25.86435;0.525;0.13699999999999998 +23.99917;0.6409999999999999;0.111 +26.383940000000006;0.705;0.077 +29.06907;0.721;0.045 +32.27194;0.6900000000000001;0.021 +29.68348;0.613;0.008 +29.28996;0.48700000000000004;0.003 +29.86208;0.31;0.003 +33.78294;0.104;0.01 +44.06283;0.0;0.025 +70.35384;0.0;0.021 +83.23653;0.0;0.011000000000000001 +52.36278;0.0;0.012 +30.8588;0.0;0.028999999999999998 +18.11483;0.0;0.052000000000000005 +7.06747;0.0;0.085 +4.76157;0.0;0.127 +5.20527;0.0;0.171 +5.0038800000000005;0.0;0.209 +5.50013;0.0;0.247 +12.12765;0.0;0.281 +16.01691;0.0;0.306 +19.5055;0.132;0.302 +18.60714;0.35000000000000003;0.188 +16.42577;0.519;0.198 +19.11866;0.637;0.139 +27.92056;0.7020000000000001;0.07400000000000001 +27.34572;0.7190000000000001;0.035 +23.2809;0.6890000000000001;0.015 +23.9281;0.614;0.006 +23.12445;0.49;0.004 +28.401940000000003;0.316;0.003 +32.51455;0.111;0.005 +50.1295;0.0;0.017 +63.56687;0.0;0.018000000000000002 +78.75018;0.0;0.015 +50.02027;0.0;0.016 +28.8816;0.0;0.015 +13.93599;0.0;0.013999999999999999 +6.719710000000001;0.0;0.015 +4.61228;0.0;0.018000000000000002 +5.4562;0.0;0.023 +5.8517199999999985;0.0;0.027999999999999997 +5.24876;0.0;0.037000000000000005 +9.11876;0.0;0.047 +13.19824;0.0;0.06 +21.39013;0.12;0.069 +18.31814;0.33;0.047 +21.54901;0.501;0.012 +24.44349;0.619;0.001 +22.34915;0.684;0.0 +26.90368;0.7010000000000001;0.0 +27.53041;0.6709999999999999;0.0 +21.88646;0.596;0.0 +27.351370000000006;0.474;0.0 +24.37431;0.305;0.0 +30.92907;0.104;0.003 +54.69379;0.0;0.012 +75.11681999999998;0.0;0.009000000000000001 +73.0803;0.0;0.002 +49.3042;0.0;0.008 +29.77529;0.0;0.013 +13.9568;0.0;0.016 +5.94876;0.0;0.022000000000000002 +4.2722;0.0;0.038 +5.41434;0.0;0.066 +5.18962;0.0;0.10800000000000001 +5.42852;0.0;0.16399999999999998 +11.42569;0.0;0.223 +14.007220000000002;0.0;0.259 +23.10789;0.08700000000000001;0.258 +18.08341;0.275;0.158 +19.26488;0.455;0.057999999999999996 +17.53575;0.586;0.016 +25.72891;0.654;0.004 +28.40041;0.669;0.001 +26.33151;0.626;0.0 +23.05195;0.529;0.0 +29.6084;0.384;0.0 +26.06935;0.214;0.001 +27.26102;0.06;0.006999999999999999 +55.48291999999999;0.0;0.018000000000000002 +58.92121;0.0;0.013 +66.40217;0.0;0.003 +56.56906;0.0;0.0 +30.45966;0.0;0.0 +16.03833;0.0;0.004 +5.0162900000000015;0.0;0.015 +4.3954900000000015;0.0;0.028999999999999998 +4.65088;0.0;0.040999999999999995 +4.72437;0.0;0.05 +3.95079;0.0;0.06 +9.04865;0.0;0.07100000000000001 +14.01969;0.0;0.083 +15.1687;0.13;0.08600000000000001 +14.19435;0.34700000000000003;0.07100000000000001 +15.50291;0.523;0.11699999999999999 +17.167379999999998;0.647;0.161 +22.77976;0.7170000000000001;0.188 +22.58384;0.736;0.191 +20.32612;0.7090000000000001;0.17400000000000002 +15.84393;0.635;0.149 +21.82502;0.509;0.127 +22.39268;0.33299999999999996;0.114 +25.16497;0.12;0.092 +39.1911;0.0;0.12300000000000001 +55.8819;0.0;0.158 +64.30563000000001;0.0;0.18 +45.16891;0.0;0.18899999999999997 +23.80086;0.0;0.17800000000000002 +12.24115;0.0;0.168 +4.21223;0.0;0.16899999999999998 +5.09405;0.0;0.172 +4.60567;0.0;0.18 +4.8954900000000015;0.0;0.203 +4.749619999999998;0.0;0.245 +10.50855;0.0;0.29 +13.36038;0.0;0.32899999999999996 +19.50225;0.132;0.326 +17.5806;0.34500000000000003;0.192 +19.37597;0.509;0.271 +23.82599;0.624;0.27899999999999997 +25.11064;0.684;0.228 +29.13436;0.6930000000000001;0.185 +22.8021;0.653;0.156 +28.50506;0.5640000000000001;0.136 +28.98403;0.426;0.122 +27.66671;0.249;0.105 +31.99257;0.07200000000000001;0.07100000000000001 +47.03487;0.0;0.077 +61.05501999999999;0.0;0.08700000000000001 +69.76498000000001;0.0;0.095 +53.624930000000006;0.0;0.10800000000000001 +29.7261;0.0;0.12300000000000001 +16.108420000000002;0.0;0.14300000000000002 +6.80172;0.0;0.17500000000000002 +4.50467;0.0;0.212 +4.40554;0.0;0.259 +4.39774;0.0;0.311 +5.24757;0.0;0.376 +12.1818;0.0;0.435 +13.657;0.0;0.477 +21.03065;0.134;0.447 +19.22581;0.35200000000000004;0.35100000000000003 +21.50337;0.521;0.457 +21.72654;0.638;0.35100000000000003 +25.97925;0.7000000000000001;0.228 +26.34358;0.715;0.155 +23.20058;0.685;0.11699999999999999 +26.50764;0.608;0.10099999999999999 +26.83567;0.48100000000000004;0.09699999999999999 +26.21411;0.306;0.10099999999999999 +33.52134;0.10099999999999999;0.08700000000000001 +49.22887;0.0;0.121 +69.34841;0.0;0.17400000000000002 +72.50681;0.0;0.222 +55.14271;0.0;0.261 +28.0387;0.0;0.273 +18.57418;0.0;0.27 +7.207839999999999;0.0;0.271 +4.97686;0.0;0.281 +4.8265699999999985;0.0;0.301 +5.09895;0.0;0.331 +4.996180000000002;0.0;0.385 +11.06871;0.0;0.434 +16.28296;0.0;0.462 +20.48564;0.134;0.42200000000000004 +19.20581;0.355;0.294 +19.54678;0.526;0.27399999999999997 +22.46491;0.6409999999999999;0.147 +26.02932;0.705;0.09 +30.65839;0.721;0.059 +26.68538;0.6920000000000001;0.040999999999999995 +25.49112;0.617;0.027000000000000003 +22.85066;0.491;0.019 +26.81702;0.315;0.013999999999999999 +33.04352;0.106;0.012 +50.49248;0.0;0.025 +64.40033000000001;0.0;0.028999999999999998 +69.6588;0.0;0.023 +58.43788000000001;0.0;0.018000000000000002 +28.05135;0.0;0.016 +15.86341;0.0;0.015 +7.48295;0.0;0.018000000000000002 +5.41709;0.0;0.024 +6.28025;0.0;0.032 +5.3545099999999985;0.0;0.045 +5.32702;0.0;0.066 +12.38547;0.0;0.094 +17.469089999999998;0.0;0.126 +20.37672;0.13699999999999998;0.147 +14.21343;0.358;0.11199999999999999 +18.78178;0.528;0.048 +21.44776;0.647;0.01 +26.84628;0.711;0.005 +28.45277;0.727;0.004 +23.65976;0.6980000000000001;0.004 +22.87041;0.621;0.004 +22.78196;0.495;0.005 +27.81808;0.318;0.006999999999999999 +34.85678;0.10800000000000001;0.01 +45.61627;0.0;0.023 +69.22399999999999;0.0;0.024 +63.98092;0.0;0.026 +49.25567;0.0;0.033 +29.09672;0.0;0.035 +16.207179999999994;0.0;0.031 +5.14546;0.0;0.025 +5.08777;0.0;0.018000000000000002 +6.35273;0.0;0.011000000000000001 +4.38172;0.0;0.006999999999999999 +5.53914;0.0;0.005 +10.53926;0.0;0.006 +15.8586;0.0;0.008 +22.54951;0.14;0.012 +20.5978;0.35700000000000004;0.012 +17.58633;0.528;0.01 +23.53379;0.644;0.008 +26.53319;0.708;0.006999999999999999 +26.66893;0.7240000000000001;0.006 +25.54894;0.6940000000000001;0.005 +24.53668;0.618;0.005 +27.48266;0.49200000000000005;0.006 +25.87197;0.314;0.006 +29.93049;0.104;0.011000000000000001 +42.71216;0.0;0.025 +62.57434;0.0;0.018000000000000002 +76.42185;0.0;0.006 +47.13356;0.0;0.001 +26.69974;0.0;0.0 +15.11811;0.0;0.0 +7.84023;0.0;0.0 +4.328880000000002;0.0;0.0 +3.89301;0.0;0.0 +4.87749;0.0;0.0 +4.3166699999999985;0.0;0.0 +8.8279;0.0;0.001 +11.96758;0.0;0.001 +17.06843;0.128;0.0 +14.27465;0.342;0.001 +14.85249;0.512;0.0 +15.38318;0.63;0.0 +16.99985;0.6950000000000001;0.0 +24.13036;0.7120000000000001;0.0 +24.31007;0.682;0.0 +23.33991;0.606;0.0 +25.54181;0.48;0.002 +19.96073;0.304;0.005 +26.02104;0.098;0.015 +44.71064000000001;0.0;0.040999999999999995 +42.73601;0.0;0.035 +46.58194;0.0;0.015 +40.94849;0.0;0.006 +23.6602;0.0;0.006 +14.76519;0.0;0.008 +5.58521;0.0;0.01 +4.77987;0.0;0.011000000000000001 +4.62817;0.0;0.011000000000000001 +4.6809400000000005;0.0;0.01 +5.67287;0.0;0.01 +10.85384;0.0;0.008 +15.47216;0.0;0.006999999999999999 +18.593770000000006;0.115;0.006 +13.97838;0.319;0.002 +19.27302;0.472;0.0 +28.83603;0.5770000000000001;0.0 +20.83759;0.6409999999999999;0.0 +26.886640000000003;0.669;0.0 +23.53094;0.65;0.001 +26.32852;0.578;0.002 +24.52568;0.436;0.004 +24.52238;0.22699999999999998;0.008 +34.26468;0.054000000000000006;0.02 +44.03872;0.0;0.042 +68.11038;0.0;0.033 +74.99143000000002;0.0;0.012 +46.67519;0.0;0.002 +24.43095;0.0;0.0 +15.80374;0.0;0.0 +6.6989800000000015;0.0;0.0 +4.80985;0.0;0.001 +4.4225400000000015;0.0;0.01 +4.92587;0.0;0.044000000000000004 +5.72746;0.0;0.124 +9.8833;0.0;0.245 +16.69285;0.0;0.342 +20.36093;0.094;0.381 +16.15971;0.29100000000000004;0.425 +18.25292;0.467;0.315 +23.43498;0.595;0.19699999999999998 +23.20299;0.628;0.153 +26.16619;0.5870000000000001;0.14 +25.40025;0.474;0.134 +24.32363;0.406;0.131 +26.61164;0.34900000000000003;0.133 +27.89882;0.215;0.13 +29.98474;0.054000000000000006;0.122 +48.49214;0.0;0.16899999999999998 +61.26542;0.0;0.245 +75.56532;0.0;0.302 +53.01919;0.0;0.35100000000000003 +29.50389;0.0;0.373 +16.665760000000002;0.0;0.382 +6.858510000000001;0.0;0.402 +4.87335;0.0;0.39799999999999996 +4.51425;0.0;0.401 +5.043819999999998;0.0;0.41700000000000004 +4.67901;0.0;0.444 +10.38963;0.0;0.467 +13.99414;0.0;0.48100000000000004 +19.06989;0.079;0.473 +16.4878;0.271;0.532 +16.831120000000002;0.456;0.551 +18.02135;0.589;0.489 +28.52982;0.6459999999999999;0.395 +27.15721;0.648;0.297 +22.07979;0.615;0.237 +16.412860000000002;0.504;0.212 +24.07477;0.35700000000000004;0.212 +30.36002;0.19;0.19899999999999998 +27.51074;0.06;0.161 +43.36509;0.0;0.146 +68.41502;0.0;0.159 +60.79189;0.0;0.171 +51.25584;0.0;0.182 +30.60128;0.0;0.215 +15.56425;0.0;0.265 +5.58398;0.0;0.302 +4.2027800000000015;0.0;0.31 +3.80484;0.0;0.32899999999999996 +4.43958;0.0;0.34900000000000003 +4.15039;0.0;0.395 +10.31665;0.0;0.426 +9.9283;0.0;0.436 +17.85683;0.07400000000000001;0.411 +15.57156;0.243;0.397 +17.24083;0.40399999999999997;0.397 +21.71618;0.5760000000000001;0.305 +24.42463;0.622;0.239 +20.27659;0.61;0.226 +22.4048;0.56;0.23 +19.71089;0.48200000000000004;0.245 +22.72803;0.365;0.268 +20.72172;0.192;0.268 +28.29856;0.040999999999999995;0.22899999999999998 +35.0715;0.0;0.226 +53.24455;0.0;0.22899999999999998 +51.03356;0.0;0.208 +54.78698000000001;0.0;0.19 +23.86853;0.0;0.182 +13.03647;0.0;0.182 +5.72032;0.0;0.205 +4.8269;0.0;0.191 +4.9832;0.0;0.18899999999999997 +4.90237;0.0;0.218 +4.5663;0.0;0.228 +10.98053;0.0;0.278 +15.72338;0.0;0.302 +21.46125;0.064;0.29100000000000004 +16.08605;0.237;0.264 +18.32082;0.395;0.35100000000000003 +23.91385;0.496;0.312 +23.24859;0.556;0.235 +22.0681;0.5529999999999999;0.177 +25.70645;0.507;0.138 +20.66974;0.39;0.11699999999999999 +27.04548;0.28500000000000003;0.114 +23.01713;0.161;0.13 +31.37455;0.040999999999999995;0.14400000000000002 +41.0393;0.0;0.19 +63.64896;0.0;0.264 +53.181;0.0;0.326 +43.03306;0.0;0.34400000000000003 +25.93387;0.0;0.29600000000000004 +17.0734;0.0;0.256 +5.26464;0.0;0.23 +4.52546;0.0;0.215 +4.66242;0.0;0.214 +4.66787;0.0;0.22399999999999998 +4.97993;0.0;0.247 +11.08855;0.0;0.27399999999999997 +13.62019;0.0;0.294 +20.33607;0.07400000000000001;0.275 +13.53815;0.256;0.173 +14.71483;0.431;0.165 +22.70454;0.5589999999999999;0.121 +24.55525;0.634;0.078 +26.63967;0.657;0.045 +25.58168;0.625;0.027000000000000003 +23.85997;0.545;0.017 +24.04481;0.414;0.013999999999999999 +20.46087;0.238;0.012 +35.56042;0.062;0.011000000000000001 +43.42458;0.0;0.021 +60.64522;0.0;0.032 +66.68987;0.0;0.04 +46.26649000000001;0.0;0.04 +19.27269;0.0;0.034 +14.52064;0.0;0.032 +5.90941;0.0;0.034 +5.02383;0.0;0.044000000000000004 +4.36425;0.0;0.062 +4.017919999999998;0.0;0.08700000000000001 +4.34221;0.0;0.12 +10.60563;0.0;0.155 +13.07715;0.0;0.17600000000000002 +17.95429;0.104;0.17400000000000002 +12.50619;0.311;0.11 +16.93219;0.484;0.107 +20.26155;0.616;0.07200000000000001 +24.08486;0.684;0.045 +26.62423;0.7030000000000001;0.027000000000000003 +26.48206;0.667;0.015 +20.45928;0.589;0.009000000000000001 +24.56356;0.462;0.006 +20.75401;0.28400000000000003;0.004 +27.43838;0.085;0.003 +42.41261;0.0;0.008 +55.21631;0.0;0.01 +69.94388000000001;0.0;0.008 +43.74465;0.0;0.006 +27.05971;0.0;0.005 +13.59177;0.0;0.006 +5.9356;0.0;0.01 +4.69641;0.0;0.018000000000000002 +5.67802;0.0;0.031 +5.39025;0.0;0.055 +5.2452;0.0;0.092 +11.31153;0.0;0.14300000000000002 +14.6604;0.0;0.201 +22.428320000000006;0.132;0.235 +15.79645;0.35100000000000003;0.16899999999999998 +18.34261;0.52;0.161 +20.69793;0.637;0.08800000000000001 +24.56151;0.7020000000000001;0.040999999999999995 +24.4843;0.718;0.017 +26.54028;0.6859999999999999;0.006 +26.11808;0.61;0.002 +23.93617;0.484;0.001 +25.16494;0.294;0.002 +31.76865;0.08900000000000001;0.005 +42.69739000000001;0.0;0.018000000000000002 +68.65905;0.0;0.02 +76.80154;0.0;0.012 +50.46704;0.0;0.008 +30.43366;0.0;0.01 +17.51891;0.0;0.016 +5.97809;0.0;0.026 +4.62811;0.0;0.039 +5.18149;0.0;0.057 +5.19717;0.0;0.08199999999999999 +4.31466;0.0;0.119 +12.10747;0.0;0.159 +15.69148;0.0;0.19399999999999998 +20.25254;0.08900000000000001;0.204 +16.57253;0.262;0.131 +19.74458;0.42200000000000004;0.061 +21.16724;0.542;0.02 +30.26002;0.591;0.005 +25.85302;0.5920000000000001;0.001 +27.20284;0.542;0.0 +26.28125;0.442;0.0 +29.34928;0.309;0.0 +23.40972;0.172;0.001 +35.09648;0.053;0.005 +39.22667;0.0;0.011000000000000001 +66.11908000000001;0.0;0.006999999999999999 +66.62637;0.0;0.002 +57.69674000000001;0.0;0.002 +28.169490000000003;0.0;0.009000000000000001 +15.523829999999998;0.0;0.025 +7.736860000000001;0.0;0.042 +4.37824;0.0;0.055999999999999994 +4.10326;0.0;0.077 +3.89702;0.0;0.111 +4.49929;0.0;0.165 +10.29359;0.0;0.23 +13.664229999999998;0.0;0.28800000000000003 +17.71509;0.13;0.307 +15.49295;0.34500000000000003;0.244 +14.72834;0.513;0.26 +20.82497;0.624;0.13699999999999998 +23.49177;0.6859999999999999;0.066 +26.27341;0.7010000000000001;0.036000000000000004 +23.76541;0.67;0.024 +14.96895;0.594;0.017 +26.58438;0.467;0.015 +23.34088;0.29;0.016 +30.28321;0.085;0.018000000000000002 +39.17998;0.0;0.042 +58.37986;0.0;0.09 +73.7334;0.0;0.139 +48.71588;0.0;0.163 +25.36986;0.0;0.17800000000000002 +14.67209;0.0;0.206 +5.92555;0.0;0.258 +4.6613;0.0;0.31 +5.67765;0.0;0.37799999999999995 +5.55766;0.0;0.445 +4.75481;0.0;0.503 +10.09498;0.0;0.532 +13.19767;0.0;0.5640000000000001 +20.20636;0.09;0.542 +18.68303;0.271;0.638 +19.45727;0.41700000000000004;0.615 +21.808670000000006;0.5730000000000001;0.446 +26.732290000000006;0.667;0.27399999999999997 +20.43018;0.6970000000000001;0.17800000000000002 +26.54628;0.6629999999999999;0.135 +28.38803;0.5820000000000001;0.113 +27.86882;0.445;0.103 +27.14157;0.257;0.11199999999999999 +34.29034;0.065;0.128 +51.7275;0.0;0.217 +76.36452;0.0;0.375 +67.59618;0.0;0.46799999999999997 +57.45463;0.0;0.48 +28.383190000000006;0.0;0.469 +14.79267;0.0;0.477 +5.60352;0.0;0.502 +5.14551;0.0;0.5379999999999999 +4.79556;0.0;0.5670000000000001 +4.39755;0.0;0.584 +4.7897300000000005;0.0;0.58 +9.03144;0.0;0.612 +16.472260000000002;0.0;0.58 +19.08859;0.114;0.55 +14.68573;0.32899999999999996;0.631 +19.1876;0.503;0.638 +25.50148;0.613;0.524 +22.56224;0.67;0.32799999999999996 +27.68211;0.675;0.19699999999999998 +24.48129;0.636;0.154 +24.59017;0.5429999999999999;0.13699999999999998 +27.36287;0.39899999999999997;0.133 +22.46873;0.217;0.14800000000000002 +29.05129;0.051;0.172 +46.2052;0.0;0.264 +64.91339;0.0;0.371 +75.12816;0.0;0.407 +54.0818;0.0;0.379 +31.48743;0.0;0.35100000000000003 +12.03295;0.0;0.35200000000000004 +4.62275;0.0;0.374 +4.93203;0.0;0.407 +5.1192199999999985;0.0;0.442 +4.58935;0.0;0.475 +3.92461;0.0;0.526 +10.96292;0.0;0.561 +12.22249;0.0;0.5730000000000001 +21.94349;0.094;0.551 +18.59147;0.30000000000000004;0.631 +19.28315;0.48;0.501 +22.42774;0.593;0.27899999999999997 +27.6276;0.6579999999999999;0.157 +28.26746;0.672;0.102 +24.73128;0.655;0.07100000000000001 +21.4793;0.5730000000000001;0.053 +22.71029;0.44;0.052000000000000005 +22.98594;0.259;0.066 +32.40478;0.068;0.1 +50.58581;0.0;0.218 +55.40441;0.0;0.364 +70.8111;0.0;0.441 +47.68798;0.0;0.465 +23.62913;0.0;0.44799999999999995 +13.85742;0.0;0.44799999999999995 +5.97173;0.0;0.434 +4.5864400000000005;0.0;0.457 +4.62186;0.0;0.489 +4.06907;0.0;0.511 +4.15451;0.0;0.54 +10.62114;0.0;0.5589999999999999 +12.09983;0.0;0.5750000000000001 +19.00088;0.105;0.562 +17.085379999999994;0.321;0.616 +20.73566;0.501;0.45899999999999996 +21.99687;0.63;0.214 +29.149140000000006;0.6920000000000001;0.079 +28.583070000000006;0.7040000000000001;0.04 +28.29356;0.6729999999999999;0.028999999999999998 +24.20013;0.589;0.031 +25.99305;0.45399999999999996;0.040999999999999995 +22.96626;0.27;0.062 +27.79822;0.073;0.107 +42.33633;0.0;0.233 +52.90543;0.0;0.379 +67.66119;0.0;0.42700000000000005 +45.31507;0.0;0.445 +24.71021;0.0;0.428 +13.05035;0.0;0.439 +6.798989999999999;0.0;0.45899999999999996 +6.0926;0.0;0.48200000000000004 +5.83372;0.0;0.529 +5.3914300000000015;0.0;0.529 +5.7385;0.0;0.514 +11.84093;0.0;0.48200000000000004 +18.25696;0.0;0.493 +24.80137;0.099;0.445 +20.62038;0.308;0.471 +21.19779;0.488;0.389 +24.24526;0.61;0.17400000000000002 +29.14625;0.6759999999999999;0.038 +30.06301;0.6910000000000001;0.003 +27.74642;0.667;0.0 +26.08866;0.586;0.001 +30.49567;0.45299999999999996;0.003 +22.4239;0.261;0.01 +37.05759000000001;0.07;0.027999999999999997 +53.93324000000001;0.0;0.08800000000000001 +70.82166;0.0;0.141 +91.01241;0.0;0.17500000000000002 +60.04138;0.0;0.21100000000000002 +32.50716;0.0;0.23 +16.75658;0.0;0.237 +8.12757;0.0;0.26 +4.8296199999999985;0.0;0.28400000000000003 +4.27489;0.0;0.31 +4.30445;0.0;0.33399999999999996 +4.96756;0.0;0.35100000000000003 +10.68728;0.0;0.35100000000000003 +15.407229999999998;0.0;0.35000000000000003 +18.45173;0.099;0.315 +14.27575;0.308;0.254 +15.89393;0.486;0.119 +20.04378;0.621;0.01 +22.36161;0.684;0.002 +23.45244;0.6990000000000001;0.001 +24.81012;0.6579999999999999;0.003 +22.86923;0.5720000000000001;0.009000000000000001 +25.68738;0.43700000000000006;0.017 +24.1494;0.256;0.027000000000000003 +25.4651;0.066;0.033 +42.96353;0.0;0.051 +62.40561;0.0;0.044000000000000004 +65.60637;0.0;0.034 +51.64414;0.0;0.040999999999999995 +29.459940000000003;0.0;0.055 +11.08806;0.0;0.078 +6.50314;0.0;0.12 +4.0837900000000005;0.0;0.172 +3.86385;0.0;0.21100000000000002 +4.43386;0.0;0.228 +4.40577;0.0;0.236 +10.88069;0.0;0.237 +14.63274;0.0;0.236 +21.137970000000006;0.08600000000000001;0.21899999999999997 +14.40833;0.278;0.159 +15.91996;0.451;0.024 +24.42585;0.5760000000000001;0.006 +23.75702;0.647;0.004 +24.55258;0.6659999999999999;0.008 +20.40438;0.634;0.021 +25.022;0.5529999999999999;0.040999999999999995 +25.23213;0.42200000000000004;0.052000000000000005 +28.971490000000006;0.233;0.054000000000000006 +25.32377;0.057999999999999996;0.040999999999999995 +40.07939;0.0;0.037000000000000005 +54.98804000000001;0.0;0.018000000000000002 +57.99258;0.0;0.003 +49.65411;0.0;0.0 +35.57427;0.0;0.0 +13.74549;0.0;0.004 +4.57201;0.0;0.019 +6.0438800000000015;0.0;0.051 +4.91675;0.0;0.09699999999999999 +5.5293199999999985;0.0;0.157 +4.90279;0.0;0.228 +10.67337;0.0;0.298 +15.73559;0.0;0.335 +25.06351;0.09;0.315 +17.662860000000006;0.28600000000000003;0.28300000000000003 +22.14251;0.461;0.188 +21.31061;0.599;0.047 +26.44562;0.669;0.017 +28.02357;0.687;0.01 +31.38329;0.659;0.008 +27.35516;0.579;0.008 +30.40207;0.447;0.01 +30.70017;0.259;0.011000000000000001 +35.72139;0.054000000000000006;0.013 +53.9038;0.0;0.027999999999999997 +68.04301;0.0;0.027000000000000003 +82.24061999999998;0.0;0.031 +60.29079;0.0;0.083 +26.08371;0.0;0.159 +15.24404;0.0;0.221 +7.439610000000001;0.0;0.268 +3.4231;0.0;0.31 +3.69287;0.0;0.341 +4.31144;0.0;0.36200000000000004 +3.2011;0.0;0.38 +6.5601699999999985;0.0;0.405 +8.95558;0.0;0.395 +15.46905;0.105;0.35200000000000004 +11.07772;0.311;0.34800000000000003 +16.33365;0.48200000000000004;0.267 +18.23924;0.596;0.163 +19.57509;0.6609999999999999;0.111 +16.79295;0.6759999999999999;0.067 +21.39498;0.65;0.037000000000000005 +19.5481;0.5710000000000001;0.02 +23.92334;0.414;0.012 +21.58958;0.19699999999999998;0.009000000000000001 +26.17668;0.044000000000000004;0.011000000000000001 +33.945370000000004;0.0;0.027999999999999997 +48.43045;0.0;0.057 +60.39715;0.0;0.077 +39.45402;0.0;0.09300000000000001 +22.67802;0.0;0.114 +9.33867;0.0;0.14 +5.90681;0.0;0.171 +5.10016;0.0;0.203 +4.71448;0.0;0.253 +4.32779;0.0;0.314 +4.5603;0.0;0.34700000000000003 +10.09373;0.0;0.34700000000000003 +13.11992;0.0;0.336 +19.11832;0.096;0.28800000000000003 +17.67471;0.29600000000000004;0.26 +18.02422;0.467;0.113 +26.0012;0.607;0.040999999999999995 +24.39119;0.67;0.02 +27.77322;0.684;0.011000000000000001 +26.39946;0.637;0.006999999999999999 +22.43919;0.5489999999999999;0.005 +28.91763;0.415;0.004 +21.08925;0.22;0.006 +30.11988;0.057999999999999996;0.015 +52.15019;0.0;0.031 +54.40204;0.0;0.024 +86.78675;0.0;0.011000000000000001 +53.29828000000001;0.0;0.017 +31.11376;0.0;0.037000000000000005 +17.40072;0.0;0.063 +7.09158;0.0;0.098 +5.34385;0.0;0.149 +3.90404;0.0;0.213 +5.1666300000000005;0.0;0.268 +5.06424;0.0;0.313 +11.88616;0.0;0.35100000000000003 +16.91786;0.0;0.379 +20.30695;0.105;0.35600000000000004 +18.2039;0.308;0.318 +20.14462;0.477;0.17800000000000002 +26.25448;0.613;0.07400000000000001 +29.14181;0.669;0.032 +29.5983;0.669;0.013999999999999999 +31.10156;0.635;0.005 +23.94263;0.5660000000000001;0.002 +29.50956;0.451;0.003 +24.64571;0.28300000000000003;0.01 +34.44422;0.085;0.016 +44.20961;0.0;0.035 +57.86625;0.0;0.065 +86.71133;0.0;0.08800000000000001 +60.89797;0.0;0.109 +35.90664;0.0;0.135 +16.85376;0.0;0.16399999999999998 +5.83536;0.0;0.214 diff --git a/tests/test_benchmark.py b/tests/test_benchmark.py new file mode 100644 index 0000000..1eb068e --- /dev/null +++ b/tests/test_benchmark.py @@ -0,0 +1,18 @@ +import pytest +import os +import logging + +from ..Offgridders import main +from src.constants import PYTEST_FOLDER + +BENCHMARK_TEST_FOLDER = "benchmark_tests" + +def test_benchmark_OffsetGenerator(caplog): + """The input file defines two cases: One diesel generator with fix efficiency which is to be optimized, and diesel + generator with efficiency curve and minimal loading whose capacity is defined by the first optimization.""" + benchmark_test_file = os.path.join( + PYTEST_FOLDER, BENCHMARK_TEST_FOLDER, "generator_with_efficiency_curve.xlsx" + ) + + answer = main(input_file=benchmark_test_file) + assert answer == 1, f"The simulation terminated for the different combinations of input files." \ No newline at end of file From cfe36b94eabd90e6f36e0c8c988e8538caba0e8e Mon Sep 17 00:00:00 2001 From: smartie2076 Date: Thu, 8 Apr 2021 12:26:56 +0200 Subject: [PATCH 09/14] Retrieve `CONSUMPTION_FUEL_TIMESERIES_KWH` from simulation results - Add `CONSUMPTION_FUEL_TIMESERIES_KWH` to `constants.py` - Change `G3.get_fuel()` to also store the `CONSUMPTION_FUEL_TIMESERIES_KWH` to `e_flows_df` - Ensure that `CONSUMPTION_FUEL_TIMESERIES_KWH` is stored into the `electricity_mg`-csv output, but not in the plot --- src/G0_oemof_simulate.py | 2 +- src/G3_oemof_evaluate.py | 37 +++++++++++++++++++++++++++++-------- src/G4_output_functions.py | 3 +++ src/constants.py | 1 + 4 files changed, 34 insertions(+), 9 deletions(-) diff --git a/src/G0_oemof_simulate.py b/src/G0_oemof_simulate.py index 93a7ca5..a3ef4b3 100644 --- a/src/G0_oemof_simulate.py +++ b/src/G0_oemof_simulate.py @@ -171,7 +171,7 @@ def run(experiment, case_dict): e_flows_df, ) - timeseries.get_fuel(case_dict, oemof_results, results) + e_flows_df = timeseries.get_fuel(case_dict, oemof_results, results, e_flows_df) e_flows_df = timeseries.get_genset( case_dict, oemof_results, electricity_bus_ac, e_flows_df ) diff --git a/src/G3_oemof_evaluate.py b/src/G3_oemof_evaluate.py index 8af664a..47f5b0f 100644 --- a/src/G3_oemof_evaluate.py +++ b/src/G3_oemof_evaluate.py @@ -118,6 +118,7 @@ DEMAND_AC, DEMAND_DC, GENSET_HOURS_OF_OPERATION, + CONSUMPTION_FUEL_TIMESERIES_KWH, ) @@ -223,7 +224,10 @@ def get_shortage( demand_supplied = e_flows_df[DEMAND] - shortage annual_value( - TOTAL_DEMAND_SUPPLIED_ANNUAL_KWH, demand_supplied, oemof_results, case_dict, + TOTAL_DEMAND_SUPPLIED_ANNUAL_KWH, + demand_supplied, + oemof_results, + case_dict, ) annual_value( TOTAL_DEMAND_SHORTAGE_ANNUAL_KWH, shortage, oemof_results, case_dict @@ -395,7 +399,10 @@ def get_inverter( e_flows_df = join_e_flows_df(inverter_in, INVERTER_INPUT, e_flows_df) annual_value( - TOTAL_INVERTER_DC_AC_THROUGHPUT_KWH, inverter_in, oemof_results, case_dict, + TOTAL_INVERTER_DC_AC_THROUGHPUT_KWH, + inverter_in, + oemof_results, + case_dict, ) else: oemof_results.update({TOTAL_INVERTER_DC_AC_THROUGHPUT_KWH: 0}) @@ -471,7 +478,10 @@ def get_genset(case_dict, oemof_results, electricity_bus_ac, e_flows_df): total_genset = genset for number in range(2, case_dict[NUMBER_OF_EQUAL_GENERATORS] + 1): genset = electricity_bus_ac[SEQUENCES][ - ((TRANSFORMER_GENSET_ + str(number), BUS_ELECTRICITY_AC), FLOW,) + ( + (TRANSFORMER_GENSET_ + str(number), BUS_ELECTRICITY_AC), + FLOW, + ) ] e_flows_df = join_e_flows_df( genset, "Genset " + str(number) + " generation", e_flows_df @@ -490,7 +500,10 @@ def get_genset(case_dict, oemof_results, electricity_bus_ac, e_flows_df): genset_capacity = 0 for number in range(1, case_dict[NUMBER_OF_EQUAL_GENERATORS] + 1): genset_capacity += electricity_bus_ac[SCALARS][ - ((TRANSFORMER_GENSET_ + str(number), BUS_ELECTRICITY_AC), INVEST,) + ( + (TRANSFORMER_GENSET_ + str(number), BUS_ELECTRICITY_AC), + INVEST, + ) ] oemof_results.update({CAPACITY_GENSET_KW: genset_capacity}) elif isinstance(case_dict[GENSET_FIXED_CAPACITY], float): @@ -529,15 +542,17 @@ def get_hours_of_operation(oemof_results, case_dict, genset_generation_total): return operation_boolean -def get_fuel(case_dict, oemof_results, results): +def get_fuel(case_dict, oemof_results, results, e_flows_df): logging.debug("Evaluate flow: fuel") if case_dict[GENSET_FIXED_CAPACITY] != None: fuel_bus = solph.views.node(results, BUS_FUEL) fuel = fuel_bus[SEQUENCES][((SOURCE_FUEL, BUS_FUEL), FLOW)] + e_flows_df = join_e_flows_df(fuel, CONSUMPTION_FUEL_TIMESERIES_KWH, e_flows_df) annual_value(CONSUMPTION_FUEL_ANNUAL_KWH, fuel, oemof_results, case_dict) else: oemof_results.update({CONSUMPTION_FUEL_ANNUAL_KWH: 0}) - return + return e_flows_df + def get_storage(case_dict, oemof_results, experiment, results, e_flows_df): @@ -604,7 +619,10 @@ def get_storage(case_dict, oemof_results, experiment, results, e_flows_df): ] oemof_results.update( - {CAPACITY_STORAGE_KWH: storage_capacity, POWER_STORAGE_KW: storage_power,} + { + CAPACITY_STORAGE_KWH: storage_capacity, + POWER_STORAGE_KW: storage_power, + } ) elif isinstance(case_dict[STORAGE_FIXED_CAPACITY], float): @@ -669,7 +687,10 @@ def get_national_grid(case_dict, oemof_results, results, e_flows_df, grid_availa results, BUS_ELECTRICITY_NG_CONSUMPTION ) consumption_utility_side = bus_electricity_ng_consumption[SEQUENCES][ - ((BUS_ELECTRICITY_NG_CONSUMPTION, TRANSFORMER_PCC_CONSUMPTION), FLOW,) + ( + (BUS_ELECTRICITY_NG_CONSUMPTION, TRANSFORMER_PCC_CONSUMPTION), + FLOW, + ) ] e_flows_df = join_e_flows_df( consumption_utility_side, diff --git a/src/G4_output_functions.py b/src/G4_output_functions.py index ffca2fe..55d0bf4 100644 --- a/src/G4_output_functions.py +++ b/src/G4_output_functions.py @@ -64,6 +64,7 @@ SUFFIX_STORAGE_CSV, SUFFIX_STORAGE_PNG, SUFFIX_STORAGE_4DAYS_PNG, + CONSUMPTION_FUEL_TIMESERIES_KWH, ) @@ -110,6 +111,7 @@ def save_mg_flows(experiment, case_dict, e_flows_df, filename): STORAGE_CHARGE_DC, GENSET_GENERATION, GRID_AVAILABILITY, + CONSUMPTION_FUEL_TIMESERIES_KWH, ] negative_list = [ @@ -133,6 +135,7 @@ def save_mg_flows(experiment, case_dict, e_flows_df, filename): STORAGE_DISCHARGE_DC, STORAGE_CHARGE_AC, STORAGE_CHARGE_DC, + CONSUMPTION_FUEL_TIMESERIES_KWH, ] mg_flows = pd.DataFrame( diff --git a/src/constants.py b/src/constants.py index 086e6d7..b4a7517 100644 --- a/src/constants.py +++ b/src/constants.py @@ -416,6 +416,7 @@ WIND_GENERATION = "Wind generation" TRANSFORMER_GENSET_1 = "transformer_genset_1" GENSET_1_GENERATION = "Genset 1 generation" +CONSUMPTION_FUEL_TIMESERIES_KWH = "consumption_fuel_kWh" CONSUMPTION_FUEL_ANNUAL_KWH = "consumption_fuel_annual_kWh" CAPACITY = "capacity" TOTAL_STORAGE_THOUGHPUT_KWH = "total_storage_throughput_kWh" From be886d454bbd4d08980f0c65953d04632c390df2 Mon Sep 17 00:00:00 2001 From: smartie2076 Date: Thu, 8 Apr 2021 12:30:42 +0200 Subject: [PATCH 10/14] Calculate `EFFICIENCY_GENSET_TIMESERIES` - Add `EFFICIENCY_GENSET_TIMESERIES` to `constants.py - Create function `G3.get_efficiency_genset` to calculate the effective generator efficiency. In case that multiple generators are present, it represents the average efficiency, as it is based on the aggregated generator dispatch. - Store timeseries to `electricity-mg`-csv but exclude from energy dispatch plot - If `GENSET_WITH_EFFICIENCY_CURVE==True` store additionally a plot of the generator efficiency curve over the installed capacity. This curve is only exact if a single generator is used! --- src/G0_oemof_simulate.py | 2 ++ src/G3_oemof_evaluate.py | 19 +++++++++++++++++++ src/G4_output_functions.py | 30 ++++++++++++++++++++++++++++++ src/constants.py | 1 + 4 files changed, 52 insertions(+) diff --git a/src/G0_oemof_simulate.py b/src/G0_oemof_simulate.py index a3ef4b3..3776123 100644 --- a/src/G0_oemof_simulate.py +++ b/src/G0_oemof_simulate.py @@ -176,6 +176,8 @@ def run(experiment, case_dict): case_dict, oemof_results, electricity_bus_ac, e_flows_df ) + e_flows_df = timeseries.get_efficiency_genset(e_flows_df) + e_flows_df = timeseries.get_national_grid( case_dict, oemof_results, diff --git a/src/G3_oemof_evaluate.py b/src/G3_oemof_evaluate.py index 47f5b0f..3a32549 100644 --- a/src/G3_oemof_evaluate.py +++ b/src/G3_oemof_evaluate.py @@ -119,6 +119,7 @@ DEMAND_DC, GENSET_HOURS_OF_OPERATION, CONSUMPTION_FUEL_TIMESERIES_KWH, + EFFICIENCY_GENSET_TIMESERIES, ) @@ -554,6 +555,24 @@ def get_fuel(case_dict, oemof_results, results, e_flows_df): return e_flows_df +def get_efficiency_genset(e_flows_df): + if ( + CONSUMPTION_FUEL_TIMESERIES_KWH in e_flows_df.columns + and GENSET_GENERATION in e_flows_df.columns + ): + logging.debug("Evaluate diesel generator efficiency:") + efficiency_timeseries = ( + e_flows_df[GENSET_GENERATION] / e_flows_df[CONSUMPTION_FUEL_TIMESERIES_KWH] + ) + average_efficiency = efficiency_timeseries.values.mean() + e_flows_df = join_e_flows_df( + efficiency_timeseries, EFFICIENCY_GENSET_TIMESERIES, e_flows_df + ) + logging.debug( + f"The average efficiency of the diesel generators is {average_efficiency}. Please note that this is based on the aggregated generation of all diesel generators, and may or may not include a fix efficiency, minimal loading or efficiency curve. Check column {EFFICIENCY_GENSET_TIMESERIES} in the csv output of the electricity side of the MG for details." + ) + return e_flows_df + def get_storage(case_dict, oemof_results, experiment, results, e_flows_df): logging.debug("Evaluate flow: storage") diff --git a/src/G4_output_functions.py b/src/G4_output_functions.py index 55d0bf4..6c1ff41 100644 --- a/src/G4_output_functions.py +++ b/src/G4_output_functions.py @@ -65,6 +65,8 @@ SUFFIX_STORAGE_PNG, SUFFIX_STORAGE_4DAYS_PNG, CONSUMPTION_FUEL_TIMESERIES_KWH, + EFFICIENCY_GENSET_TIMESERIES, + GENSET_WITH_EFFICIENCY_CURVE, ) @@ -112,6 +114,7 @@ def save_mg_flows(experiment, case_dict, e_flows_df, filename): GENSET_GENERATION, GRID_AVAILABILITY, CONSUMPTION_FUEL_TIMESERIES_KWH, + EFFICIENCY_GENSET_TIMESERIES, ] negative_list = [ @@ -136,6 +139,7 @@ def save_mg_flows(experiment, case_dict, e_flows_df, filename): STORAGE_CHARGE_AC, STORAGE_CHARGE_DC, CONSUMPTION_FUEL_TIMESERIES_KWH, + EFFICIENCY_GENSET_TIMESERIES, ] mg_flows = pd.DataFrame( @@ -189,6 +193,32 @@ def save_mg_flows(experiment, case_dict, e_flows_df, filename): + filename + SUFFIX_ELECTRICITY_MG_CSV ) + if ( + experiment[SAVE_TO_PNG_FLOWS_ELECTRICITY_MG] is True + and case_dict[GENSET_WITH_EFFICIENCY_CURVE] is True + ): + if ( + EFFICIENCY_GENSET_TIMESERIES in e_flows_df.columns + and GENSET_GENERATION in e_flows_df.columns + ): + logging.debug(f"Plotting efficiency curve of the diesel generator.") + plt.scatter( + x=e_flows_df[GENSET_GENERATION], + y=e_flows_df[EFFICIENCY_GENSET_TIMESERIES], + ) + plt.xlabel(GENSET_GENERATION) + plt.ylabel("Generator efficiency curve") + plt.savefig( + experiment[OUTPUT_FOLDER] + + "/electricity_mg/" + + case_dict[CASE_NAME] + + filename + + "_efficiency_curve_genset.png", + bbox_inches="tight", + ) + plt.close() + plt.clf() + plt.cla() if experiment[SAVE_TO_PNG_FLOWS_ELECTRICITY_MG] is True: number_of_subplots = 0 diff --git a/src/constants.py b/src/constants.py index b4a7517..de4ab93 100644 --- a/src/constants.py +++ b/src/constants.py @@ -417,6 +417,7 @@ TRANSFORMER_GENSET_1 = "transformer_genset_1" GENSET_1_GENERATION = "Genset 1 generation" CONSUMPTION_FUEL_TIMESERIES_KWH = "consumption_fuel_kWh" +EFFICIENCY_GENSET_TIMESERIES = "efficiency_generator" CONSUMPTION_FUEL_ANNUAL_KWH = "consumption_fuel_annual_kWh" CAPACITY = "capacity" TOTAL_STORAGE_THOUGHPUT_KWH = "total_storage_throughput_kWh" From 1b4f04f60c42dfd485868ae092fef3efe273884e Mon Sep 17 00:00:00 2001 From: smartie2076 Date: Thu, 8 Apr 2021 13:03:12 +0200 Subject: [PATCH 11/14] Update CHANGELOG.md --- CHANGELOG.md | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 298932b..fedf8b7 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -26,9 +26,15 @@ Here is a template for new release sections ### Added - Version number with `src/version.py` (#150) -- Constant variables in `constants.py`: `INPUT_TEMPLATE_EXCEL_XLSX`(#150), `GENSET_HOURS_OF_OPERATION` (#153) +- Constant variables in `constants.py`: `INPUT_TEMPLATE_EXCEL_XLSX`(#150), `GENSET_HOURS_OF_OPERATION` (#153), `EFFICIENCY_GENSET_TIMESERIES`, `CONSUMPTION_FUEL_TIMESERIES_KWH`, `GENSET_WITH_EFFICIENCY_CURVE` (#92) - Added pytests for `D1.crf` and `D1.present_value_of_changing_fuel_price` (#153) - Implement new KPI: `GENSET_HOURS_OF_OPERATION` with new function `G3.get_hours_of_operation()` for generator evaluation, including pytests (#153) +- Create `B.process_generator_settings` to evaluate different generator settings, including pytests (#92) +- Implement OffsetTransformer with new parameter `GENSET_WITH_EFFICIENCY_CURVE` with `G2a.genset_fix_capacity_efficiency_curve_and_minimal_loading`. Note: Efficiency of the new OffSet Transformer with efficiency curve (#92) +uses the `GENSET_EFFICIENCY` as maximum efficiency, and `GENSET_EFFICIENCY/2` as minimal part-load efficiency (#92) +- New folder `tests/benchmark_tests` and `tests/benchmark_tests/timeseries/test_site.csv` to serve future tests (#92) +- Benchmark test for generator with efficiency curve (OffsetTransformer): Add `tests/benchmark_tests/generator_with_efficiency_curve.xlsx`, ie. a base case with optimization of the diesel generator and a follow-up case which uses that capacities to simulate a diesel generator with efficiency with the same capacities at the same location. Only ensures that simulation does not terminate. (#92) +- Calculate `EFFICIENCY_GENSET_TIMESERIES` with `G3.get_efficiency_genset`. This calculates the effective generator efficiency. In case that multiple generators are present, it represents the average efficiency, as it is based on the aggregated generator dispatch. (#92) ### Changed - Execute all pytests in Travis `.travis.yml` (#150) @@ -36,6 +42,16 @@ Here is a template for new release sections - Moved `main()` from `Offgridders.py` to new file `src/cli.py` (#150) - Enable benchmark tests for Offgridders: Add optional argument `input_file` to `main()` (#150) - Added `GENSET_HOURS_OF_OPERATION` in `C1.overall_results_title` (#153) +- Reorder variables in `constants.py` (#92) +- Change `tests/test_basic.py`: Remove pytests for black, as they do not work (#92) +- Refactor `inputs/test_input_template.xlsx` to `inputs/input_teplate_excel.xslx` (#92) +- All input templates to feature new parameter `EFFICIENCY_GENSET_TIMESERIES` (#92) +- Refactored`G2a.genset_fix` to `G2a.genset_fix_capacity_fix_efficiency_no_minload`, `G2a.genset_fix_minload` to `G2a.genset_fix_capacity_fix_efficiency_with_minload` and `G2a.genset_oem` to `G2a.genset_oem_fix_efficiency_no_minload` to make them explicit and improved logging messages (#92) +- Expand elif-statements in `G1` to choose appropriate generator model (#92) +- `G3.get_fuel()` to also store the `CONSUMPTION_FUEL_TIMESERIES_KWH` to `e_flows_df` (#92) +- `G4.save_mg_flows()` to store `EFFICIENCY_GENSET_TIMESERIES` and `CONSUMPTION_FUEL_TIMESERIES_KWH` to csv (#92) +- `G4.save_mg_flows()` to generate an efficiency curve from `EFFICIENCY_GENSET_TIMESERIES` if `GENSET_WITH_EFFICIENCY_CURVE==True` (#92) +- `F.update_dict` so that new parameter `GENSET_WITH_EFFICIENCY_CURVE` is parsed (#92) ### Removed - From 750d8faaf9ba5adebaac4314a01c24305b0c8b7f Mon Sep 17 00:00:00 2001 From: smartie2076 Date: Wed, 28 Apr 2021 13:15:25 +0200 Subject: [PATCH 12/14] Fix inconsequent use of `CAPACITY_INVERTER_KW` and `CAPACITY_INVERTER_DC_AC_KW` --- src/C_sensitivity_experiments.py | 4 ++-- src/constants.py | 1 - 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/src/C_sensitivity_experiments.py b/src/C_sensitivity_experiments.py index a6fc14a..8bf59bb 100644 --- a/src/C_sensitivity_experiments.py +++ b/src/C_sensitivity_experiments.py @@ -114,7 +114,6 @@ CASE, RESULTS_DEMAND_CHARACTERISTICS, RESULTS_BLACKOUT_CHARACTERISTICS, - CAPACITY_INVERTER_KW, LCOE, ANNUITY, NPV, @@ -183,6 +182,7 @@ CAPACITY_STORAGE_KWH, POWER_STORAGE_KW, CAPACITY_RECTIFIER_AC_DC_KW, + CAPACITY_INVERTER_DC_AC_KW, CAPACITY_WIND_KW, CAPACITY_GENSET_KW, CO2_EMISSIONS_KGC02EQ, @@ -1300,7 +1300,7 @@ def overall_results_title(settings, number_of_project_sites, sensitivity_array_d CAPACITY_STORAGE_KWH, POWER_STORAGE_KW, CAPACITY_RECTIFIER_AC_DC_KW, - CAPACITY_INVERTER_KW, + CAPACITY_INVERTER_DC_AC_KW, CAPACITY_WIND_KW, CAPACITY_GENSET_KW, CAPACITY_PCOUPLING_KW, diff --git a/src/constants.py b/src/constants.py index de4ab93..56e8b93 100644 --- a/src/constants.py +++ b/src/constants.py @@ -185,7 +185,6 @@ CASE = "case" RESULTS_DEMAND_CHARACTERISTICS = "results_demand_characteristics" RESULTS_BLACKOUT_CHARACTERISTICS = "results_blackout_characteristics" -CAPACITY_INVERTER_KW = "capacity_inverter_kW" LCOE = "lcoe" ANNUITY = "annuity" NPV = "npv" From 843e112c7dd2efd08c6b8430c3e4c2cf5ebc0820 Mon Sep 17 00:00:00 2001 From: smartie2076 Date: Wed, 28 Apr 2021 13:20:10 +0200 Subject: [PATCH 13/14] Update changelog --- CHANGELOG.md | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index fedf8b7..9aa4265 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -59,6 +59,7 @@ uses the `GENSET_EFFICIENCY` as maximum efficiency, and `GENSET_EFFICIENCY/2` as ### Fixed - Basic pytest to ensure no termination with test input file (`tests/inputs/pytest_test.xlsx`) (#150) - `present_value_of_changing_fuel_price` now correctly calculated, fixed function call of `D1.present_value_of_changing_fuel_price` in `D0` (#153) +- Irregular use of `capacity_inverter_kW`, use only `capacity_inverter_dc_ac_kW` (#92) ## [Offgridders V4.6.1] - 2020-11-07 From 47c67142353afa2777819522a78677b36a3fcc11 Mon Sep 17 00:00:00 2001 From: smartie2076 Date: Tue, 4 May 2021 16:34:50 +0200 Subject: [PATCH 14/14] Fix pytest --- tests/test_G3_oemof_evaluation.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/test_G3_oemof_evaluation.py b/tests/test_G3_oemof_evaluation.py index 75dd7a7..1672d13 100644 --- a/tests/test_G3_oemof_evaluation.py +++ b/tests/test_G3_oemof_evaluation.py @@ -18,7 +18,7 @@ def test_get_hours_of_operation(): operation_boolean.sum() == 2 ), f"It was expected that the number of operation hours in the evaluated timeframe was 2, but it is {operation_boolean.sum()}." assert_series_equal( - genset_generation.astype(np.float64), exp(np.float64), check_names=False, + operation_boolean.astype(np.float64), exp.astype(np.float64), check_names=False, ), f"The operational hours pd.Series should be the same when calculated with the function to the expected series." assert ( GENSET_HOURS_OF_OPERATION in oemof_results