diff --git a/src/gems/input_converter/data/model_configuration/wind.yaml b/src/gems/input_converter/data/model_configuration/wind.yaml index bf69ba84..1ee3285a 100644 --- a/src/gems/input_converter/data/model_configuration/wind.yaml +++ b/src/gems/input_converter/data/model_configuration/wind.yaml @@ -15,6 +15,7 @@ template: name: wind generator-version-compatibility: X.Y #TODO: find this information model: antares-historic.renewable + scenario-group: wind_group template-parameters: - name: area description: "Area identifier for the wind component" diff --git a/src/gems/input_converter/src/converter.py b/src/gems/input_converter/src/converter.py index c9c82882..5b476343 100644 --- a/src/gems/input_converter/src/converter.py +++ b/src/gems/input_converter/src/converter.py @@ -57,9 +57,6 @@ # TODO: Move all global variables in a config class, that is used in AntaresStudyConverter constructor -# TODO: Move all global variables in a config class, that is used in AntaresStudyConverter constructor - - class AntaresStudyConverter: def __init__( self, @@ -70,6 +67,7 @@ def __init__( period: Optional[int] = None, lib_paths: Optional[list[str]] = None, models_to_convert: list[str] = list(MODEL_NAME_TO_FILE_NAME.keys()), + scenario_builder_file: Optional[Path] = None, ): """ Initialize processor @@ -78,6 +76,7 @@ def __init__( self.period: int = period if period else 168 self.lib_paths: list[str] = lib_paths if lib_paths else [] self.models_to_convert = models_to_convert + self.scenario_builder_file = scenario_builder_file try: self.mode = ConversionMode(mode) @@ -129,6 +128,7 @@ def _convert_thermal_to_component_list( components: list, connections: list, area_connections: list, + scenario_group: Optional[str] = None, ) -> tuple[list[InputComponent], list[InputPortConnections]]: self.logger.info("Converting thermals to component list...") # Add thermal components for each area @@ -211,6 +211,8 @@ def _convert_thermal_to_component_list( ), tdp.generate_component_parameter("p_max_cluster"), ], + # add scenario-group to each thermal component if provided + scenario_group=scenario_group, ) ) if self.mode == ConversionMode.FULL: @@ -331,19 +333,26 @@ def _iterate_through_model( area_connections: list, mp: ModelConversionPreprocessor, ) -> None: + parameters = [ + InputComponentParameter( + id=param.id, + time_dependent=bool(param.time_dependent), + scenario_dependent=bool(param.scenario_dependent), + value=mp.convert_param_value(param.id, param.value), + ) + for param in resolved_conversion_template.component.parameters + ] + scenario_group = getattr(resolved_conversion_template, "scenario_group", None) + kwargs = {} + if scenario_group is not None: + kwargs["scenario_group"] = scenario_group + components.append( InputComponent( id=resolved_conversion_template.component.id, model=resolved_conversion_template.model, - parameters=[ - InputComponentParameter( - id=param.id, - time_dependent=bool(param.time_dependent), - scenario_dependent=bool(param.scenario_dependent), - value=mp.convert_param_value(param.id, param.value), - ) - for param in resolved_conversion_template.component.parameters - ], + parameters=parameters, + **kwargs, ) ) @@ -419,13 +428,17 @@ def _convert_model_to_component_list( ) else: if conversion_template.name == "thermal": - # Legacy conversion for thermal cluster + # Legacy conversion for thermal cluster. + # Pass scenario_group (if declared in template) into the thermal conversion self._convert_thermal_to_component_list( self.get_model_name_among_libs("thermal"), virtual_objects, components, connections, area_connections, + scenario_group=getattr( + conversion_template, "scenario_group", None + ), ) return components, connections, area_connections for area in self.areas.values(): @@ -575,6 +588,8 @@ def _convert_single_model( def convert_study_to_input_system(self) -> InputSystem: self._copy_libs_to_model_librairies() + self._copy_scenario_builder() + self._create_dataseries_dir() model_conversion_templates = self._build_model_conversion_templates() self._check_converted_models_are_in_libs(model_conversion_templates) @@ -630,4 +645,21 @@ def _build_virtual_objects_repo( def process_all(self) -> None: system = self.convert_study_to_input_system() self.logger.info("Dumping input system into yaml file...") - dump_to_yaml(model=system, output_path=self.output_system_path) + dump_to_yaml(model=system, output_path=self.output_path) + # copy modeler-scenariobuilder.dat to input/data-series if provided + # self._copy_scenario_builder() + + def _copy_scenario_builder(self) -> None: + if not self.scenario_builder_file: + return + + dest = self.output_folder / "input" / "data-series" + dest.mkdir(parents=True, exist_ok=True) + + dest_file = dest / "modeler-scenariobuilder.dat" # enforce name + + try: + shutil.copy2(self.scenario_builder_file, dest_file) + self.logger.info(f"Copied scenario builder file to {dest_file}") + except Exception as e: + self.logger.warning(f"Failed to copy scenario builder file: {e}") diff --git a/src/gems/input_converter/src/parsing.py b/src/gems/input_converter/src/parsing.py index b6482f73..a36fc3aa 100644 --- a/src/gems/input_converter/src/parsing.py +++ b/src/gems/input_converter/src/parsing.py @@ -247,6 +247,7 @@ class ConversionTemplate(ModifiedBaseModel): legacy_objects_to_delete: list[ReferencedLegacyObjects] = Field( default_factory=list ) + scenario_group: Optional[str] = None def resolve_template( self, template_pattern: str, value: str @@ -274,6 +275,7 @@ def resolve_template( connections=connections, area_connections=area_connections, legacy_objects_to_delete=legacy_objects_to_delete, + scenario_group=self.scenario_group, # <-- propagate it! ) def get_excluded_objects_ids(self) -> VirtualObjectsRepository: diff --git a/tests/input_converter/resources/mini_test_batterie_BP23/antares_legacy_models.yml b/tests/input_converter/resources/mini_test_batterie_BP23/antares_legacy_models.yml new file mode 100644 index 00000000..684ae1b9 --- /dev/null +++ b/tests/input_converter/resources/mini_test_batterie_BP23/antares_legacy_models.yml @@ -0,0 +1,247 @@ +# Copyright (c) 2024, RTE (https://www.rte-france.com) +# +# See AUTHORS.txt +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. +# +# SPDX-License-Identifier: MPL-2.0 +# +# This file is part of the Antares project. +library: + id: antares-historic + description: Antares historic model library + + + port-types: + - id: flow + description: A port that transfers power flow. + fields: + - id: flow + area-connection: + - injection-field: flow + + models: + - id: area + parameters: + - id: spillage_cost + - id: ens_cost + variables: + - id: spillage + lower-bound: 0 + variable-type: continuous + - id: unsupplied_energy + lower-bound: 0 + variable-type: continuous + ports: + - id: balance_port + type: flow + binding-constraints: + - id: balance + expression: sum_connections(balance_port.flow) = spillage - unsupplied_energy + objective-contributions: + - id: objective + expression: sum(spillage_cost * spillage + ens_cost * unsupplied_energy) + + - id: load + parameters: + - id: load + time-dependent: true + scenario-dependent: true + ports: + - id: balance_port + type: flow + port-field-definitions: + - port: balance_port + field: flow + definition: -load + + - id: link + parameters: + - id: capacity_direct + time-dependent: true + scenario-dependent: true + - id: capacity_indirect + time-dependent: true + scenario-dependent: true + variables: + - id: flow_direct + lower-bound: 0 + upper-bound: capacity_direct + variable-type: continuous + - id: flow_indirect + lower-bound: 0 + upper-bound: capacity_indirect + variable-type: continuous + - id: flow + lower-bound: -capacity_indirect + upper-bound: capacity_direct + variable-type: continuous + ports: + - id: out_port + type: flow + - id: in_port + type: flow + port-field-definitions: + - port: out_port + field: flow + definition: flow + - port: in_port + field: flow + definition: -flow + constraints: + - id: flow_direct_indirect + expression: flow = flow_direct - flow_indirect + + - id: renewable + parameters: + - id: nominal_capacity + - id: unit_count + - id: generation + time-dependent: true + scenario-dependent: true + ports: + - id: balance_port + type: flow + port-field-definitions: + - port: balance_port + field: flow + definition: generation + + - id: thermal + parameters: + - id: p_min_cluster + scenario-dependent: true + time-dependent: true + - id: p_max_cluster # timeseries that takes outages into account + scenario-dependent: true + time-dependent: true + - id: p_min_unit + - id: p_max_unit + - id: generation_cost + - id: startup_cost + - id: fixed_cost + - id: d_min_up + - id: d_min_down + - id: nb_units_min # Equals to ceil(p_min_cluster/p_max_unit), to be done in preprocessing + scenario-dependent: true + time-dependent: true + - id: nb_units_max # Equals to ceil(p_max_cluster/p_max_unit), to be done in preprocessing + scenario-dependent: true + time-dependent: true + - id: nb_units_max_variation_forward + scenario-dependent: true + time-dependent: true + - id: nb_units_max_variation_backward + scenario-dependent: true + time-dependent: true + - id: unit_count + - id: efficiency + variables: + - id: generation + lower-bound: p_min_cluster + upper-bound: p_max_cluster + variable-type: continuous + - id: nb_units_on + lower-bound: nb_units_min + upper-bound: nb_units_max + variable-type: integer + - id: nb_starting + lower-bound: 0 + upper-bound: nb_units_max + variable-type: integer + - id: nb_stopping + lower-bound: 0 + upper-bound: nb_units_max + variable-type: integer + - id: nb_failing + lower-bound: 0 + upper-bound: nb_units_max + variable-type: integer + ports: + - id: balance_port + type: flow + port-field-definitions: + - port: balance_port + field: flow + definition: generation + constraints: + - id: max_generation + expression: generation <= nb_units_on * p_max_unit + - id: min_generation + expression: generation >= nb_units_on * p_min_unit + - id: on_units_dynamics + expression: nb_units_on = nb_units_on[t-1] + nb_starting - nb_stopping + - id: nb_failing_lower_than_stopping + expression: nb_failing <= nb_stopping + - id: nb_failing_lower_than_max_variation + expression: nb_failing <= nb_units_max_variation_forward + - id: min_up_duration + expression: sum(t-d_min_up + 1 .. t, nb_starting - nb_failing) <= nb_units_on + - id: min_down_duration + expression: sum(t-d_min_down + 1 .. t, nb_stopping) <= nb_units_max[t-d_min_down] - nb_units_on + sum(t-d_min_down + 1 .. t, nb_units_max_variation_backward) + objective-contributions: + - id: objective + expression: sum(generation_cost * generation + startup_cost * nb_starting + fixed_cost * nb_units_on) + + - id: short-term-storage + parameters: + - id: reservoir_capacity + time-dependent: false + scenario-dependent: false + - id: injection_nominal_capacity + time-dependent: false + scenario-dependent: false + - id: withdrawal_nominal_capacity + time-dependent: false + scenario-dependent: false + - id: efficiency_injection + time-dependent: false + scenario-dependent: false + - id: efficiency_withdrawal + time-dependent: false + scenario-dependent: false + - id: lower_rule_curve + time-dependent: true + scenario-dependent: true + - id: upper_rule_curve + time-dependent: true + scenario-dependent: true + - id: p_max_injection_modulation + time-dependent: true + scenario-dependent: true + - id: p_max_withdrawal_modulation + time-dependent: true + scenario-dependent: true + - id: inflows + time-dependent: true + scenario-dependent: true + - id: initial_level + time-dependent: false + scenario-dependent: true + variables: + - id: p_injection + lower-bound: 0 + upper-bound: p_max_injection_modulation * injection_nominal_capacity + variable-type: continuous + - id: p_withdrawal + lower-bound: 0 + upper-bound: p_max_withdrawal_modulation * withdrawal_nominal_capacity + variable-type: continuous + - id: level + lower-bound: lower_rule_curve * reservoir_capacity + upper-bound: upper_rule_curve * reservoir_capacity + variable-type: continuous + ports: + - id: injection_port + type: flow + port-field-definitions: + - port: injection_port + field: flow + definition: p_withdrawal - p_injection + constraints: + - id: initial_level_constraint + expression: level[0] = initial_level * reservoir_capacity + - id: level_equation + expression: level[t+1] = level + efficiency_injection * p_injection - efficiency_withdrawal * p_withdrawal + inflows diff --git a/tests/input_converter/resources/mini_test_batterie_BP23/input/wind/series/wind_fr.txt b/tests/input_converter/resources/mini_test_batterie_BP23/input/wind/series/wind_fr.txt index e69de29b..a1b890c3 100644 --- a/tests/input_converter/resources/mini_test_batterie_BP23/input/wind/series/wind_fr.txt +++ b/tests/input_converter/resources/mini_test_batterie_BP23/input/wind/series/wind_fr.txt @@ -0,0 +1,8760 @@ +11734,16792,11851 +14118,17285,10251 +15233,16428,8690 +15713,16468,8498 +16715,17154,7644 +17044,16525,7363 +16291,16386,7612 +15864,16916,7514 +16731,17059,6680 +16987,16709,5951 +17193,15910,6700 +16085,15472,7004 +17146,14834,8120 +18031,14493,9049 +18632,15283,8730 +19034,15315,8737 +20231,15311,8930 +19548,16231,9831 +17649,12671,10154 +17110,11832,10362 +16550,11864,9871 +16889,13236,10986 +17578,13636,11079 +17974,13979,10069 +17039,12864,9719 +15696,13075,7539 +15141,13475,7480 +14602,13598,6558 +14724,12889,6804 +14875,12376,6404 +14160,12544,6003 +14098,11718,5741 +12509,11438,5477 +12418,11841,4359 +12528,11847,3848 +12309,11603,3610 +12132,13067,3806 +11892,14470,3558 +11582,15163,3565 +11937,15647,3770 +12531,16511,4149 +12822,16130,4700 +11726,16375,4846 +9599,15675,4770 +7384,15414,4574 +6561,14677,5286 +6348,13739,5640 +5679,12149,5175 +6086,12380,4979 +6659,11736,4427 +6088,10249,3918 +6242,9688,3206 +6257,9998,2769 +5583,8933,2342 +5414,7615,2236 +5715,6220,2312 +6072,5677,2119 +6227,5278,2356 +5805,5227,2884 +4989,4816,3129 +4660,5240,3119 +5082,5677,3154 +5034,6100,3347 +5303,6581,3115 +5893,6278,3046 +5809,5942,3308 +5404,4508,3676 +4728,3493,3492 +4547,3361,3268 +4123,2885,3584 +3901,2668,3358 +3712,2243,3396 +3747,2315,3302 +3436,2341,2974 +2918,1956,2333 +2783,1996,1787 +2432,2155,1223 +2401,2427,994 +2950,3083,1063 +2775,3432,1099 +3176,4121,1391 +3987,4793,1418 +3799,4876,1644 +4114,4887,1767 +4285,4509,1921 +4561,4475,2164 +4642,4571,2676 +4481,4368,2675 +3228,4395,3518 +3914,4392,4752 +3875,3740,6195 +3627,3171,5935 +3029,2279,5826 +2778,2253,6138 +2754,2304,6124 +2848,2243,5106 +2967,2024,4731 +4030,2526,4077 +3908,2787,3988 +4099,2905,3832 +4033,2971,3210 +3913,2859,4211 +4148,2981,4779 +4344,2885,5629 +4472,2924,4710 +4286,3174,5121 +4229,3253,6036 +4250,3698,7748 +4276,4241,9023 +4955,5128,10384 +5440,5178,11216 +5614,6067,11815 +5152,6257,12670 +5184,5509,13701 +4332,5828,13717 +3865,5489,13170 +3735,5612,11793 +3367,5343,13757 +2960,5825,14032 +2948,6040,14439 +2580,5692,14459 +1925,5870,13337 +1749,5796,12042 +1681,5295,11110 +1634,4854,9775 +1450,4882,8581 +1352,5089,8069 +1323,5770,7800 +1427,6007,6997 +1596,6880,7830 +1601,7315,7791 +1917,7689,7201 +2076,7696,6911 +1849,8017,7321 +2026,8177,6918 +2124,8121,6423 +1859,7922,7933 +1872,7385,8265 +2243,6729,8962 +2744,5823,9552 +3225,4793,9834 +3615,4789,10053 +3970,4536,9640 +3880,4606,9148 +4088,4444,8189 +3795,4580,6830 +3442,4622,6020 +2966,4076,5431 +2905,4260,5186 +3251,4580,5335 +3483,4362,4586 +3926,4534,5302 +4636,5203,5163 +4447,5327,5919 +4019,4966,6092 +3633,5337,5956 +3678,5261,6027 +3675,5749,5743 +3706,6695,5934 +2933,7641,7497 +3069,9007,8393 +3206,10325,10129 +3202,11363,11004 +3544,10468,9865 +4057,9846,9685 +4879,9831,10083 +5459,8987,9602 +5406,8619,9949 +5211,7936,9542 +4957,6693,8497 +4436,6063,8410 +4041,5863,9189 +4003,6206,7926 +3504,6912,8048 +3700,6086,8337 +3361,5893,8999 +3018,4987,8838 +2833,4613,8649 +2406,4496,8594 +2308,3830,7763 +2349,3907,7846 +2630,4239,8036 +2972,4551,8081 +3116,5452,9380 +2878,6421,10427 +2979,7454,10482 +2784,8170,11344 +2703,8787,11489 +2827,8570,10002 +2859,9863,9899 +2144,9358,9211 +2193,8258,7707 +2346,8965,7450 +1764,7430,6196 +1547,6604,5186 +1603,5763,4868 +1545,5512,4967 +1474,6112,4722 +1534,5535,4363 +1993,5780,4365 +2670,5597,5187 +2926,4699,5133 +3362,5034,5319 +4117,5550,5201 +4125,5903,5694 +4671,6322,5177 +6206,6447,4663 +7188,7179,5202 +8130,7696,5506 +8218,7820,5246 +8324,8575,5236 +7938,8754,5215 +7821,10312,4743 +7930,10848,4214 +7436,10764,4437 +6507,10844,4120 +6929,10968,4510 +6427,9461,4012 +5136,9737,3100 +4647,9926,2882 +4427,9871,2751 +4464,10303,2975 +3483,10112,2803 +3087,10196,2994 +3015,9215,3356 +3179,8554,3862 +3266,8477,4078 +3467,7963,4262 +3905,7587,4323 +3971,7196,4525 +3836,7616,4742 +4090,8165,5138 +4346,9727,6675 +4494,10202,7782 +4242,10972,8199 +4070,12420,7971 +3702,12813,6947 +3265,13065,6321 +3016,12985,5771 +3105,12171,5071 +3175,11655,5001 +3073,10426,4304 +2938,10516,3624 +2637,9835,3460 +2214,9302,3463 +1780,9724,3446 +1707,9497,3279 +956,9135,3121 +1203,8365,3126 +1282,7398,3301 +1240,7349,3400 +1251,7758,3228 +1340,7095,3187 +1997,7473,3158 +2391,8514,3058 +2521,8965,3503 +3155,9510,3675 +3315,9999,4363 +3912,10771,4290 +3863,11315,4353 +3398,11688,4079 +3127,12231,4064 +3531,12285,3737 +3782,11883,3332 +3462,11643,2934 +3029,10711,2144 +2359,10709,1908 +1965,10743,1581 +1940,10513,1590 +1799,10642,1458 +1761,12128,1485 +1374,11031,1531 +1718,10925,1596 +2084,10316,2074 +2450,9326,2298 +2966,8401,2152 +3126,7512,1949 +3575,7316,1864 +3649,8049,1802 +4251,10064,1752 +4607,10399,1908 +5178,10841,2534 +5156,11138,2877 +4841,12036,2738 +4815,10257,2725 +4694,10684,2539 +4397,10564,2681 +4144,11162,3033 +3656,9902,3038 +2751,8836,2558 +2605,8491,2264 +2513,8216,2015 +2591,7334,1870 +2841,6274,1832 +2813,5485,1972 +2686,4971,1906 +2846,4394,2034 +2733,4609,1865 +2277,4607,1684 +1925,5492,1969 +1869,6003,2053 +1895,6328,2430 +2429,6751,2677 +3543,7797,3079 +4072,9138,3515 +4788,10370,3381 +5066,9561,3782 +5155,9332,3541 +5092,10633,3105 +4561,12117,3730 +3781,12886,4098 +3171,13221,3831 +2893,12807,4115 +2201,11113,3613 +1887,10158,3388 +1754,8893,2902 +1516,7663,2590 +1384,7003,2371 +1273,6726,1977 +1110,6544,2060 +1206,5770,2878 +1331,6292,3059 +1173,7148,2642 +1342,7445,2897 +1792,7450,2903 +1934,7257,3258 +2165,7526,3257 +2661,9058,3556 +2809,10211,3457 +3157,10523,3577 +2931,10235,3614 +3039,9051,3578 +3081,8056,3910 +2937,7638,4124 +2441,7437,4110 +2196,6606,3667 +2350,6299,3338 +1747,5643,2502 +1850,5240,1893 +1835,5663,1975 +1819,4747,1770 +1556,4266,1856 +1508,4085,1907 +1275,3998,2158 +1487,4289,2569 +1450,4342,2609 +1576,4675,2733 +1892,4494,2841 +1723,4321,2796 +1656,4454,2927 +1578,4660,3581 +1883,4826,4079 +2603,5616,4389 +2966,6365,4742 +4233,6235,5336 +5054,6430,5416 +4767,5741,5884 +4191,6068,6633 +3865,6169,7299 +3428,5721,7389 +3363,5323,7217 +2678,4260,6352 +2572,4062,6622 +2490,3750,6890 +2313,3375,7247 +2157,3264,7517 +2229,3356,7921 +2350,3492,7818 +2674,3886,6851 +2225,3995,6062 +2174,4138,5883 +1904,3927,5822 +1907,3821,4900 +2110,4251,4903 +1871,4911,6026 +2093,5188,6872 +2045,6136,7287 +2297,6453,7394 +2953,5981,7874 +2998,5405,7178 +2489,4949,6221 +2051,4341,7042 +1613,3816,7870 +1348,2980,8172 +1153,2820,8400 +1098,1972,7666 +1211,1700,7087 +1367,1558,6292 +1900,1654,5065 +2717,1945,4331 +2443,2853,4248 +2386,3035,3831 +2516,3635,3917 +3155,4062,3007 +3361,5219,2702 +3415,4814,2906 +4115,4347,2448 +4009,4930,2645 +3957,5022,2922 +4470,7274,3519 +4533,8704,3902 +5187,9731,4055 +5031,9607,4672 +4584,9214,4287 +3879,8366,5133 +3354,7265,5814 +2283,6635,5947 +1898,5952,5388 +1990,6111,4758 +1654,5546,3933 +1900,5977,2979 +1687,6392,2969 +1662,6490,2331 +2060,7252,2072 +2143,7093,2093 +2028,8082,1998 +2561,7915,2188 +2786,6705,2349 +2873,7126,2444 +3215,6480,2320 +3031,6901,2510 +3375,8491,3130 +3957,8972,3528 +4457,9401,4089 +4753,9620,4394 +4636,9331,4846 +4874,8951,5829 +4907,7876,6052 +3990,6612,5435 +3686,5585,5476 +2979,4054,5729 +2856,3482,5239 +3149,3255,4955 +2536,2939,3121 +2367,2782,2245 +2469,2516,1607 +2090,2438,1729 +1894,2738,1302 +1663,2688,1299 +1938,2593,1268 +2538,3045,1268 +2848,3161,1541 +2764,3413,1813 +2218,3699,1838 +1923,3170,1857 +1951,2708,1567 +2007,2628,1732 +2407,3120,1644 +2200,3183,1641 +2222,3749,1898 +1975,4277,1943 +1970,4386,2462 +1774,4004,2412 +1600,3548,2402 +1663,2693,2371 +1851,2383,1987 +1649,2237,2331 +1145,1724,2197 +1290,1753,1761 +1196,1868,1487 +1185,1689,1355 +1194,1813,1047 +1120,2037,866 +1291,2662,780 +1270,3035,730 +2017,3412,509 +2066,3442,542 +2062,4190,542 +1576,4218,545 +1529,5040,614 +1679,5740,597 +1708,7303,695 +1729,8826,923 +1912,10204,924 +2546,10864,970 +2546,10949,1158 +2387,10649,1475 +2264,9769,1962 +2689,9402,2257 +2816,9752,2527 +2593,9963,2590 +1769,9378,2075 +1329,8895,1976 +1344,8379,1511 +1218,9213,1370 +1198,8735,1235 +1088,8030,968 +1246,7556,960 +1333,7582,964 +1464,7141,905 +1297,7104,849 +1378,7337,1112 +1446,7417,1201 +1462,8182,1445 +1499,9811,1576 +1982,10745,2114 +2312,10963,2930 +2150,10933,3121 +1998,10687,3748 +1662,9463,4245 +1583,7989,4344 +1401,7554,4601 +1269,7606,5511 +1373,8591,5077 +1323,8475,5181 +984,10690,4043 +1005,11242,3307 +811,11031,2618 +614,10893,2291 +617,10615,2115 +635,10284,1919 +668,10315,1408 +670,9273,1774 +640,7901,1799 +580,6808,2004 +679,5413,2293 +774,6022,2560 +909,5452,2428 +1003,5939,3658 +1140,6742,4713 +1414,7094,5020 +1586,7183,5790 +2043,6623,6484 +2643,6518,6845 +2534,5766,6197 +2236,5066,6766 +2254,3635,7082 +2048,3034,6592 +2195,2817,6276 +1772,2179,5753 +1371,2417,5579 +1170,2997,4505 +765,3835,4092 +733,3788,3393 +976,5359,3283 +900,5285,3156 +884,5831,3454 +837,5993,3020 +872,5980,3398 +986,7700,3557 +1260,10001,3442 +1431,12298,3744 +1523,14233,4291 +1832,15086,5015 +1905,16327,5370 +2173,17526,6150 +2473,17425,6718 +2744,16976,6850 +3005,15835,6127 +3048,15616,5334 +2885,15824,4901 +2701,15404,4072 +2650,15052,4069 +1819,13723,3037 +1275,13567,2844 +1073,13357,3013 +851,13826,3154 +797,12841,3164 +857,12128,3562 +867,12404,3668 +1217,10907,3702 +1350,10851,4217 +1892,10704,4609 +1691,11606,4879 +2232,11489,4808 +3186,11460,4956 +3410,11611,5006 +2930,12486,4381 +3513,12106,5344 +3385,11728,5471 +3392,12832,5554 +3541,12275,5700 +3785,9324,5279 +4248,8447,5587 +3804,7493,5313 +4325,7357,4839 +4235,7385,4905 +3445,7834,4405 +3107,7718,3473 +2869,7984,3292 +2490,8025,2645 +2431,8116,2376 +2473,8674,2347 +2771,8827,2100 +3916,8902,2713 +4987,8877,2476 +6213,10800,2226 +6238,10618,1869 +6985,11653,2041 +7413,12555,1733 +7347,11708,1340 +7469,10739,1888 +6746,10973,2082 +7426,11142,2539 +7667,9927,2958 +7237,10324,3127 +7603,8292,2901 +7018,7170,2864 +6952,7373,3264 +6547,7197,3779 +6675,7217,3786 +5205,6845,3980 +4808,5933,4112 +4893,5505,4172 +4754,5045,4345 +4716,4960,3926 +4947,5423,3659 +5323,5111,4180 +4931,4748,3907 +4412,4657,3720 +4065,4637,3612 +4294,4468,3422 +4657,5435,3355 +4837,6815,3769 +4865,7720,4437 +5494,10065,5587 +6243,10715,5985 +7039,10553,6274 +6905,10347,5978 +7022,9967,5990 +6802,8992,5263 +7231,8295,5034 +7317,8448,4804 +7069,7930,3943 +6846,7357,4138 +6068,6138,3131 +5424,5623,2668 +5177,5479,2670 +4676,4863,2636 +4123,4756,2932 +3627,4450,2829 +3438,4254,2460 +3377,4308,2793 +3513,4267,2878 +3830,4638,3161 +3819,4321,2853 +4102,3944,2941 +4435,3549,3121 +4798,3827,3660 +4435,4057,3611 +4441,4732,3892 +4677,5118,4117 +5133,5385,4096 +5085,5338,3696 +5343,5418,3837 +5053,5434,3201 +4661,5237,2346 +4306,5887,2049 +4304,5529,1906 +3607,4458,1616 +3426,4203,1402 +3769,3834,1441 +3965,4159,1702 +4068,4039,1891 +3992,3522,1992 +3873,4077,2441 +3577,4505,2826 +4086,4762,2772 +4881,5806,2800 +5106,6119,3320 +5824,5997,3597 +6125,6439,4194 +5640,6542,5567 +6459,7643,6590 +7005,8598,7622 +6674,8668,9097 +6634,9037,9140 +6282,8452,7767 +6808,8434,6629 +7782,7447,5764 +7975,7481,5593 +8344,7026,5649 +8049,7461,5300 +7682,6020,4900 +7474,5815,4592 +6855,4749,4084 +5375,4157,3465 +4615,4286,3056 +4828,4492,2533 +4136,4276,2282 +4208,4476,2267 +3994,5064,2275 +4042,4689,2891 +4424,4702,3016 +4630,5393,2839 +4739,5997,3778 +4982,7034,4173 +4881,7550,4854 +4508,8630,5284 +4623,8664,5363 +4983,9637,4811 +5670,10157,4100 +5754,10147,3594 +6558,10092,3029 +7595,10058,2372 +7838,9231,1608 +8313,9253,1725 +7670,7441,1343 +6641,7048,1250 +6636,6292,1239 +6398,6098,1210 +6901,6122,1164 +6588,6131,1177 +6250,5851,1192 +5824,5914,1153 +5125,6786,1087 +5243,7245,1209 +4805,8854,1168 +5319,8659,1176 +5184,9036,1153 +5451,9320,1063 +5943,10021,1439 +7516,10847,1768 +7670,11847,1890 +7741,11633,1886 +8218,12325,1796 +7879,12239,2575 +7537,11682,3084 +7257,11501,3688 +6699,12046,3674 +7383,12303,2872 +6429,10807,2352 +6109,9784,2310 +5985,8387,2284 +5272,8141,2689 +4906,7633,2712 +4183,8056,2547 +3852,8448,2320 +3819,7873,2554 +4532,6504,2151 +5096,6649,2235 +6566,6879,2128 +7044,6965,2065 +6627,7533,2269 +6959,7722,2670 +7073,8140,3532 +8108,7772,4535 +8212,7636,6667 +7500,7001,8171 +7301,8083,9022 +5312,8347,8651 +4324,9632,8552 +4388,10023,7643 +3900,8270,6905 +3621,7263,6710 +3725,7579,4849 +3268,7201,3929 +3331,6919,3331 +3290,6452,3318 +3106,6332,3569 +2901,5680,3445 +2877,5529,3132 +2948,5701,2509 +2522,5310,2282 +2438,4614,1871 +2238,4111,1831 +1930,3531,1862 +1722,3718,1989 +1773,3646,2181 +2229,4062,2772 +2459,4266,2545 +3117,4290,2605 +4039,4326,2583 +4363,3764,2784 +5440,4068,3398 +5461,3845,3555 +4951,3747,3416 +4219,3800,3802 +3857,3894,3937 +3690,3718,3825 +3352,3463,4086 +3244,3034,4057 +3341,2793,4157 +2696,2737,4827 +2842,2975,5196 +2817,2918,4723 +2418,2824,4933 +2258,2665,5307 +1991,3080,4738 +1640,2938,5224 +1791,2836,5144 +2195,2486,5178 +2026,2945,5781 +2343,2887,6025 +2500,3052,6916 +2924,3794,7162 +2958,4952,7585 +2711,6047,6877 +2407,5098,6427 +2226,4709,6736 +2439,4425,6815 +2636,4079,6372 +2685,4093,6748 +2199,2855,6725 +2001,2553,7329 +1954,2683,7892 +1822,2766,8228 +1685,2670,9069 +1742,2438,9255 +1778,2467,8935 +2142,2437,8424 +2639,2708,7807 +2741,3359,6874 +2814,3453,6296 +2569,3167,6918 +2537,3570,7019 +2242,3714,6023 +2174,3727,5972 +2447,4182,5317 +2431,4685,4678 +2921,5528,4160 +3292,6052,3243 +3528,5762,2166 +2839,6190,1619 +2383,6834,1831 +2226,6581,1650 +2123,6047,1486 +1481,4313,1099 +1393,4083,952 +1714,3991,999 +1538,3965,970 +1649,3957,1080 +1603,4086,1061 +1540,3916,1268 +2310,3598,1006 +2536,3635,1237 +2980,3635,669 +3513,3360,522 +3679,3381,363 +3859,3700,393 +3689,3664,432 +3916,4002,450 +4036,3910,690 +4371,4232,1343 +4150,5134,1776 +4703,5334,2586 +4531,5527,3008 +4075,5858,3170 +4210,5760,4326 +4584,5662,3735 +4409,5668,3795 +3951,4425,2905 +3841,4040,2264 +4456,3597,1941 +4280,2972,1474 +4411,2567,1192 +4255,2824,1089 +3879,2761,999 +3970,2916,913 +4590,2756,1167 +4401,2890,1525 +4427,2983,1741 +4596,2976,1762 +4694,3554,1961 +4758,3458,1708 +5281,3820,1613 +5106,4314,1941 +4281,4839,2040 +3989,4949,2148 +3975,6372,2465 +3769,7102,3093 +3393,7465,2725 +3436,7727,2131 +3650,8080,1585 +3664,7952,1414 +3814,6672,1017 +4384,6267,955 +5088,6225,1094 +5248,6507,1232 +5367,6256,1403 +5838,5854,1618 +5896,5927,1390 +5683,6114,1481 +6154,6273,1877 +6556,6495,1827 +6489,6727,2054 +7494,6521,2028 +8540,7571,2256 +7695,7922,1730 +7570,8635,1891 +7886,9221,1725 +10770,10504,1527 +11921,11698,1454 +11709,12223,1551 +10753,13570,1302 +9935,14903,1281 +9764,16143,859 +9757,15504,1216 +9636,14643,1135 +9087,14710,978 +9575,14357,1269 +9990,14478,1095 +11347,14899,944 +12036,15033,1232 +12448,13723,1281 +12004,12501,1146 +12558,12183,1481 +11949,11379,1618 +10210,10149,1625 +9301,9352,1504 +8441,8779,1530 +8042,7752,1278 +7813,8283,1253 +8135,8346,1757 +8642,7108,1674 +7669,6455,1663 +6626,5764,1866 +5912,5558,2484 +5612,5848,2310 +4934,6622,2017 +5065,6495,1769 +5192,7162,1621 +4534,7207,1526 +4557,7130,1526 +4862,6170,1490 +5107,6745,1524 +5449,6634,1274 +5728,6401,1234 +5618,5230,1263 +5374,4343,1441 +4599,3900,1210 +4221,4337,1033 +3806,5138,827 +3753,5097,1030 +3867,4977,1045 +3327,5061,1271 +3009,4834,1373 +2967,5081,1452 +2599,5034,1336 +2657,4399,1623 +2413,4425,1919 +2343,4589,2388 +2128,4265,2653 +2131,3941,2477 +2339,4433,2282 +2364,4636,2144 +2819,4448,2015 +2883,4819,1483 +2877,4746,1094 +2742,4745,825 +2519,4755,906 +3042,5185,1085 +3895,5023,1067 +4463,4496,1381 +4414,5269,1543 +4574,4721,2023 +4783,4174,2354 +5046,4187,2577 +4856,3748,2523 +4719,3855,3024 +5221,3928,2733 +5684,3610,2911 +4934,3391,3149 +4474,3425,4079 +3874,3094,4605 +2840,2861,5400 +2364,2613,5376 +2044,2200,5520 +2374,2193,5400 +2116,2453,6029 +1977,2597,5635 +1618,2965,4668 +1850,2649,4494 +2131,2724,4775 +2785,2939,5243 +2899,3004,5719 +3254,2783,6257 +3571,2928,6300 +3722,3209,5444 +3691,3308,4636 +3783,3302,4425 +3644,3265,3832 +3470,3453,3387 +3435,3367,3707 +3614,3195,5066 +4147,2956,5779 +4096,2566,6220 +4315,2261,6193 +3774,2190,5728 +3703,2686,5329 +3856,3111,4979 +4700,2891,4473 +5367,2779,3888 +5500,2710,3725 +5598,2754,3868 +4609,2523,3828 +4585,2260,3249 +4053,2163,3555 +4303,2430,3020 +4786,2571,2348 +4537,2843,2075 +4334,2777,1967 +3478,3687,1936 +3738,4161,1797 +4688,4035,1763 +5794,3756,1775 +7643,3885,1808 +7422,5993,1567 +7106,7483,1718 +7342,7284,1920 +7630,7304,1935 +7261,7554,2127 +6021,7367,2653 +5088,6694,2473 +4838,4799,2304 +4532,4273,2977 +5424,4255,2945 +5865,4371,3083 +5945,4850,3079 +6509,5390,2624 +6671,5908,2745 +6505,6575,2166 +6036,7259,1969 +5815,7462,1952 +6039,7397,2046 +6177,7534,2048 +7265,7693,2122 +7302,8358,2346 +7882,9014,2174 +8081,9413,2497 +7248,10006,2573 +7886,9539,2749 +8248,11187,3031 +8856,11857,3394 +9400,10994,3805 +9119,10267,4677 +9034,9313,5489 +9107,9095,6210 +6893,8763,6619 +5837,8660,7592 +4965,8174,8549 +3976,7700,8738 +4086,7337,7905 +4387,7331,7329 +4109,6255,8135 +3830,6440,7907 +3388,5474,6943 +3203,4929,6387 +3292,4538,6543 +3401,4929,7296 +3906,5353,6307 +4057,5888,5490 +4163,6825,5184 +4634,6772,5412 +5109,7062,5292 +5375,6974,4706 +6175,6364,4256 +6270,6050,4098 +6058,5655,3294 +6148,5475,3664 +4781,4545,3457 +4383,3959,2895 +4161,3446,2838 +3270,2691,2152 +3525,2694,1856 +3759,2867,1690 +3719,2774,1895 +3623,2895,2010 +3292,3523,1870 +3140,3916,1658 +2494,4217,1532 +2251,5037,1644 +1914,5480,1402 +1735,5967,1234 +1874,6771,1240 +1527,5880,943 +1739,5784,803 +1773,5160,918 +1600,5085,1213 +1450,5056,1235 +1493,6005,1201 +1374,6662,1382 +1349,7502,1671 +1449,7754,1632 +1559,8296,1421 +1715,9468,1616 +1696,10343,1556 +1861,10696,1658 +1883,10778,1359 +1641,10739,1105 +1528,10941,1202 +1417,9013,1154 +1360,8958,923 +1548,9342,820 +1598,9991,969 +1965,10623,940 +1830,11517,866 +1868,13202,996 +1757,13596,819 +2226,14256,1335 +2585,14943,1112 +2649,15705,1115 +3122,15146,1087 +3681,15660,789 +4701,17044,949 +6821,16991,1228 +7311,16826,1421 +8600,15789,1589 +8464,14830,1673 +6937,14926,1420 +5783,14818,1546 +4965,13736,1215 +4023,12946,1123 +4028,12944,932 +3733,12922,691 +3339,13682,634 +2932,13309,562 +2823,12886,462 +3152,12183,538 +2937,12089,560 +3045,11631,504 +2857,11877,547 +2951,9974,530 +2944,9482,554 +2743,9404,593 +2608,9078,750 +3019,7833,793 +3657,7221,867 +3698,5797,924 +4216,4966,1126 +4483,4802,1187 +5550,4425,1367 +6245,4379,1175 +6352,4914,1271 +6146,5005,1339 +5901,4914,1536 +6798,4861,1450 +6026,4717,1408 +5891,4628,1301 +5255,4189,1090 +5635,3541,1095 +5650,3455,1099 +5688,3089,1262 +5950,3258,993 +5644,3935,1255 +5535,4068,1285 +5089,4305,1512 +4164,3996,1559 +3684,3282,1438 +3305,2882,1535 +3212,3350,1465 +3314,3600,1727 +3970,2675,2108 +4731,2075,2744 +5227,2074,2959 +5974,1877,3068 +6323,1574,3344 +5837,1323,3619 +5317,1017,4264 +5407,862,4293 +5660,622,4229 +5204,659,3953 +5257,573,3831 +4221,493,3216 +4023,495,3303 +4445,496,3233 +3967,704,2990 +4117,767,3271 +4358,917,3812 +3989,685,3818 +3596,784,4044 +3808,1072,3928 +3620,1090,4222 +3531,991,4095 +3420,1092,4548 +3448,1064,5287 +3613,1275,6245 +3824,1540,6539 +4685,1673,6960 +4645,1947,7460 +4281,1929,7364 +4325,2280,6073 +4501,2557,6404 +5413,2751,6893 +5830,2907,5654 +6641,3225,6606 +6627,3482,7316 +6809,2984,6557 +5995,3328,6329 +5961,3132,5559 +6030,3535,5278 +5235,3677,4543 +4799,3571,3631 +4505,3346,3538 +4556,3543,3865 +4738,4604,3973 +3995,4771,4206 +4885,4276,4150 +4724,4472,3333 +5113,4489,3249 +4577,3746,3036 +5124,3300,3354 +6462,3503,3900 +6772,3538,4347 +7224,2887,3913 +8332,3162,3820 +8408,3794,4008 +8162,3936,4190 +7699,4071,4394 +7690,4260,4224 +7635,4298,4105 +6385,3774,3990 +5783,3289,3934 +7183,2882,3513 +6770,2789,3549 +6540,2515,3314 +7317,2412,3245 +6846,2302,2977 +6839,2306,2976 +5371,2189,2670 +4187,1789,2486 +3813,1354,2509 +2906,1202,2775 +2763,1247,3564 +2902,1319,4570 +2852,1293,5394 +3644,1657,5884 +3370,1470,6533 +2666,1686,6137 +1947,2014,6346 +1698,2570,6919 +2066,2483,8059 +1533,2884,7340 +1948,2995,7879 +1825,3463,8022 +1877,3101,6998 +2177,3253,6576 +2149,3133,6223 +2717,3077,5728 +2527,3205,5244 +2800,3457,5205 +3181,3525,5305 +3318,3252,4576 +3581,3277,3987 +3935,3238,4084 +4352,3348,4169 +4650,3183,4338 +5000,2971,3897 +4840,3582,4728 +4786,4163,4468 +5038,4862,5354 +5356,5069,5659 +5174,5105,5419 +4712,5320,4835 +5302,4817,5257 +5699,3547,6173 +6020,3334,5920 +6740,2923,5412 +6332,2629,5457 +6472,1905,5624 +6419,1594,5591 +7434,1493,5303 +7782,1445,5297 +7701,1286,5028 +7999,1117,4117 +8759,1147,3248 +8959,1141,3054 +9098,1012,2903 +10266,1195,2864 +10209,918,3215 +11636,816,3361 +12461,1206,3398 +12404,1389,3952 +13963,1416,4081 +13214,1417,4906 +11571,1753,5639 +10757,1966,5760 +9654,2294,5453 +10288,2175,5456 +11433,1605,5291 +10234,1264,4625 +11653,980,3973 +10543,1128,3886 +12224,1112,3458 +13338,1007,2646 +12333,980,2519 +11422,1086,2312 +10813,1046,2924 +9849,1094,2873 +8624,1217,2341 +7270,1378,2088 +6095,1841,2389 +5697,1813,2229 +5695,1846,2566 +5062,2077,2726 +4626,2570,2557 +3577,3052,2774 +3122,3481,3382 +3214,3810,3645 +3138,4109,3507 +2583,4235,3670 +3074,5377,3050 +3727,5089,2640 +4684,4762,2045 +4751,4624,1610 +6164,3981,1440 +5609,3870,1820 +6619,3105,1364 +6663,2578,1308 +6633,2204,1384 +7003,2109,1431 +7230,1733,1918 +7694,1661,1644 +7960,1984,1515 +8299,2136,1286 +7741,2123,1619 +7260,1719,1951 +7131,1870,1592 +7867,1834,1431 +8854,1872,1401 +9440,1864,1398 +9363,2282,1623 +8590,2428,1716 +7775,2873,1853 +7538,3534,1816 +7543,4419,1883 +8866,5083,1814 +10290,5157,1786 +10276,4534,1463 +10195,3858,1319 +9000,4312,1161 +8990,3403,1452 +10038,3155,1542 +10751,2966,1640 +11064,2637,1922 +11853,2746,2309 +13731,2826,2457 +13691,2130,2352 +14596,1881,2550 +15555,2145,3044 +15806,1936,3114 +14585,1696,3902 +13649,2226,4182 +11891,2246,4510 +10777,2216,4236 +8093,2792,4623 +6323,3680,5230 +5631,4551,5674 +4579,5200,6322 +3649,6348,6759 +3753,7424,7034 +3686,8427,6559 +3401,8918,6672 +4161,8943,6298 +4856,8375,6244 +5642,6746,6396 +5779,5997,6345 +7490,5463,7054 +7591,4887,8989 +7942,4690,8809 +7655,3832,8736 +6804,3360,8460 +6671,2814,8781 +6404,2780,8433 +6822,3012,6881 +6789,2982,5794 +7029,2934,5111 +7467,2993,4123 +7727,3064,3598 +8083,2926,3026 +8885,2896,2708 +10011,2306,2356 +11187,1900,2359 +13524,2040,2638 +14511,2142,2413 +14641,2325,2402 +15258,2039,1851 +15558,2078,1116 +15659,1552,1041 +15390,1274,955 +16910,1388,815 +17037,2355,738 +17404,2844,610 +16812,3168,633 +15664,3708,592 +14777,3985,748 +12792,5121,845 +11922,7101,1286 +11631,7092,1670 +10885,7785,1663 +10987,8316,1285 +10601,9945,1419 +10563,10547,1480 +10546,11312,1608 +9596,12294,1739 +8782,14367,2082 +7509,14644,2497 +8179,15436,2870 +8360,15764,3203 +8181,16351,2818 +9318,16439,2580 +9760,16593,2572 +9932,16067,2333 +9192,14933,2461 +10290,14926,2325 +10611,14352,1753 +10564,13864,1947 +11113,14370,1774 +12126,14974,1789 +11811,15909,1986 +12094,15440,1902 +12055,15048,1976 +12686,14462,1668 +12127,15597,1414 +11843,16698,1089 +11984,16899,1429 +11652,16287,2124 +11605,15344,2531 +11673,14463,2825 +11244,13907,3341 +10643,13106,3069 +9852,12924,2755 +9062,12586,2781 +8883,13241,2826 +8733,13215,2840 +8598,13974,2574 +9088,13349,2520 +9601,13050,2057 +9397,12965,2222 +10920,12850,1615 +10698,14874,2013 +11045,17026,2111 +10880,17654,1855 +10804,17899,1735 +10546,17271,1607 +10385,15388,1585 +10978,14978,1206 +11067,15281,1131 +10476,15131,1411 +10576,14213,1403 +9394,13252,1987 +9458,13272,2261 +9595,12779,2833 +10406,12334,3362 +9165,11624,3138 +9944,11119,2851 +10319,10602,2665 +9957,8806,2300 +9274,8968,1627 +8055,9077,1280 +7897,9849,1616 +8442,9037,1651 +8386,8830,1533 +7618,9650,1161 +6855,10445,950 +6200,11899,916 +5881,10881,865 +5886,9716,722 +5718,9466,768 +5936,10260,836 +6398,13184,682 +6511,12842,510 +7489,12441,541 +7706,14514,704 +8894,14292,769 +9397,14536,859 +8942,14127,937 +9523,14684,1109 +8947,13028,1401 +7978,12065,1433 +7676,12655,1698 +6660,12321,1721 +5326,11597,1889 +4694,12028,1670 +4081,11982,1617 +3449,11642,1446 +2797,12073,1388 +3070,12273,1369 +3007,12778,1289 +2798,12183,1422 +2314,11738,1498 +2179,11338,1565 +1880,11665,1717 +2146,11665,1634 +2262,12126,1761 +2475,12838,2130 +2672,13298,2510 +2741,12577,2618 +2623,12133,2615 +2275,11268,1848 +2229,10720,1762 +1943,10507,1685 +1957,8631,1690 +2088,8518,1678 +1823,7095,1444 +1898,6372,1442 +2206,6079,1646 +2321,6120,1887 +2120,6215,1999 +2293,7057,2077 +2348,7235,2159 +2198,7314,2046 +2623,8197,2498 +2777,9231,2540 +3220,9778,2821 +3179,10575,2905 +2848,10248,2809 +3245,9775,2992 +3096,10660,3604 +2853,10863,3940 +3217,10431,4264 +3205,10025,4441 +3148,10036,5524 +3243,9718,6402 +3311,9778,7378 +3413,8070,7594 +4073,7189,6128 +4158,6722,4469 +3721,7140,3932 +3443,8095,3841 +3198,9004,3775 +3017,9272,3840 +2988,9806,3375 +2522,10520,3844 +2447,12380,4014 +2497,12060,4384 +2634,11576,4896 +2746,11297,5350 +2892,11572,5218 +2557,11617,5695 +1831,11835,6373 +2239,10676,6671 +2352,9411,6731 +2491,8813,7306 +2654,9038,7648 +2912,9244,8142 +3244,10707,7929 +3624,10996,7864 +4021,11554,6821 +3941,11073,6103 +4387,10994,5142 +5028,11037,4644 +5704,10663,4427 +5545,10453,3840 +5577,9973,3314 +5204,10704,2738 +5250,10169,3034 +4842,10808,2152 +4598,11624,2008 +4555,11091,1445 +3825,9925,1120 +3475,9459,1041 +3643,7870,947 +3861,7479,1457 +4140,7512,1880 +4616,7090,1866 +4723,6676,1969 +4742,6712,2057 +5032,6460,2234 +4791,6303,2471 +4501,6182,2251 +4769,6453,2150 +5364,6612,2386 +6345,6030,2674 +6393,4676,3097 +7626,4505,3118 +7860,3203,3256 +6544,2507,3175 +5395,2018,2231 +4826,1724,1861 +4373,1628,1896 +3169,1376,1958 +2766,1320,1826 +1969,1558,2122 +2080,1526,2342 +2276,1708,3095 +2214,1901,3791 +2371,1786,4073 +2562,1846,4346 +2975,1937,4661 +3181,2040,4640 +2929,1999,5344 +2663,1964,5371 +2732,1819,6008 +2674,1653,6774 +2814,2004,7268 +3389,2494,6397 +4121,3034,5643 +5110,3615,4120 +6099,4538,3863 +6433,4497,3539 +6344,4275,3929 +5581,3867,3739 +5271,4123,4033 +4803,4195,4575 +4126,3963,4296 +3477,3394,4622 +3946,3218,4653 +4095,2806,4256 +5410,2329,4362 +6289,2070,4421 +7377,2373,4615 +7785,2139,4385 +9249,2528,4782 +10425,2733,4956 +10144,2998,6441 +11327,2910,6913 +12228,3166,7370 +13140,3342,7144 +14147,3851,8283 +14924,4956,8404 +14332,5626,7643 +13255,5923,7412 +12233,6370,7234 +11816,6045,8023 +11510,5233,8145 +10974,5047,8502 +8996,4847,8879 +8979,5040,8743 +7846,4168,8575 +6896,3865,9043 +6331,3613,8779 +6308,3899,8017 +5761,3708,8009 +6466,3782,7675 +5913,3839,6953 +5852,4086,7006 +5600,4522,6751 +5568,4649,7232 +5700,4219,6879 +7254,4196,7022 +7624,3925,7286 +7895,4233,8233 +7709,3757,7772 +7344,3816,7921 +6699,4223,7721 +6072,4314,7409 +6054,4382,7600 +5777,5335,9174 +5763,5436,10002 +5419,5253,9928 +5684,4708,9607 +4977,4525,9794 +5032,3601,9482 +5913,3734,9837 +6252,3473,9525 +6615,3377,9738 +7025,3501,9902 +7872,3188,9739 +8068,3887,9934 +8595,3656,9395 +8912,3368,9637 +9418,3259,9175 +9114,3273,9324 +9319,3107,8607 +9639,3591,8682 +10050,4410,8167 +8920,4890,7863 +7843,5884,6935 +6137,6266,7032 +4838,6110,5763 +4162,7178,5085 +4597,7590,4545 +4584,6503,3675 +5050,5791,3583 +5423,4236,3821 +5491,3977,3738 +7662,3874,4391 +7679,4141,4196 +8378,4061,3623 +7896,3680,3329 +8632,3278,2754 +8591,3183,2315 +8984,3010,2432 +8575,2773,2551 +7413,2778,2027 +6812,2212,1720 +6016,2140,1714 +5591,2192,1737 +5574,2168,1771 +5429,1993,2000 +5313,2503,1914 +4275,2613,1967 +3264,2735,1726 +2200,2727,1098 +1602,2657,939 +1246,2648,1055 +1173,2316,959 +1128,2386,1076 +1080,2390,919 +1138,2538,1017 +1289,2495,980 +1469,1862,924 +1769,1574,1137 +2053,1530,991 +2260,1618,821 +2276,1792,934 +2780,2209,1074 +3471,1920,1423 +4550,1895,1458 +4904,2075,1469 +5034,1663,1320 +5227,1882,1135 +5841,1890,1517 +6230,2130,1313 +6073,2618,1364 +6529,3584,1314 +7115,4579,1338 +8246,5609,1834 +8768,6557,1622 +9695,7121,1502 +9665,7157,1753 +9998,6957,1792 +9395,6142,2158 +9523,6147,2124 +8369,5315,2251 +7706,5038,2400 +7051,4506,3133 +6698,3673,3261 +6303,2890,3432 +6292,2660,3311 +6505,2099,3593 +6957,1852,3924 +6479,1415,4104 +6061,914,4382 +6848,775,5199 +6544,718,6363 +7246,601,6579 +6854,377,6941 +6790,502,6612 +5991,598,6364 +5984,823,7672 +6475,752,6692 +7652,751,6932 +7857,795,6938 +7378,632,6759 +6945,577,6169 +6743,806,6027 +6865,579,6567 +7505,647,5110 +8675,779,4745 +8192,704,5367 +7165,716,5433 +7246,694,5477 +7176,739,5497 +6871,889,5189 +6287,1188,4754 +5834,1291,4330 +5320,1326,4218 +5127,1348,4964 +5156,2261,4792 +5375,2825,5056 +5196,3181,5428 +5451,3592,6556 +5880,3459,9264 +6002,3427,11074 +6852,4133,10958 +6128,4095,12202 +6744,4441,12516 +7450,4281,12369 +7214,4935,9773 +7237,5697,7748 +6968,6126,7394 +6048,6002,6130 +5645,5795,5392 +5204,5657,4621 +5576,5191,4247 +6185,5628,3970 +6656,5491,3311 +7824,5655,3301 +8523,4930,3516 +7182,4953,3955 +7075,5488,3723 +6874,6838,3903 +5811,8087,4020 +5950,8161,4217 +5804,8645,3970 +5922,8600,3691 +4256,8106,4139 +4040,8419,4278 +3543,7606,4727 +3676,6315,4797 +3620,5630,4300 +3212,5085,3671 +2854,5027,3694 +2433,4773,3305 +2596,4781,3440 +2319,4965,3823 +2246,4861,3471 +2109,4808,3078 +2010,4855,2690 +1848,4740,2695 +1664,4907,2537 +1825,4679,3130 +1738,4401,3050 +1679,5177,3452 +2258,5371,3175 +2454,5801,2899 +2462,5889,2463 +2489,6165,1949 +2308,6618,2192 +1781,6701,2015 +1610,6413,1972 +1622,6738,1767 +1702,5974,1603 +1663,5549,1520 +1801,5144,1530 +1843,4510,1367 +2004,4452,1429 +2788,4234,1598 +2729,4062,1579 +2597,4139,1567 +2456,4073,1556 +2756,4099,1600 +2310,4280,1672 +2344,4708,2024 +2805,5037,2046 +3879,5079,1875 +3919,5960,1704 +4123,6679,1956 +4779,7273,2015 +4429,8565,2223 +4432,7678,2843 +5436,8170,3450 +5737,8792,3828 +6072,8344,4450 +6045,8944,4680 +6486,9886,4578 +7292,9365,4058 +8682,9298,3761 +8356,9624,3481 +8644,9389,3731 +8726,9396,3506 +9023,8705,3502 +8878,8759,3367 +7891,6439,2952 +7513,5389,2674 +7005,4118,2711 +6119,4152,2354 +5351,4063,1777 +4405,4175,1462 +4232,4069,1412 +4002,4255,2435 +4250,4672,1773 +3935,3891,1478 +4818,3641,1317 +3970,3758,1266 +3528,3555,1040 +3172,3215,883 +2626,3372,884 +2556,3354,888 +2548,3355,756 +2601,3563,963 +3389,4634,934 +2953,4299,887 +3278,4069,747 +2923,3733,687 +3330,3299,691 +3378,3238,852 +3707,2887,691 +3631,2370,694 +3948,2589,825 +4539,2265,994 +4925,2303,1143 +5874,3004,1276 +6159,3290,1200 +6499,3782,1172 +6487,3980,1287 +6552,3947,1442 +6617,4238,1840 +6880,4357,2278 +7288,4761,2650 +6664,4731,3065 +6022,5380,2973 +5592,5579,3155 +5633,5729,3503 +6005,5907,3343 +6680,5925,3648 +6996,5827,3291 +6713,5849,2562 +5982,5868,2809 +5965,5006,3844 +6100,4533,4068 +5769,3515,4354 +6131,3423,4255 +6366,3082,5477 +6205,2836,5286 +5600,3282,4681 +5602,3303,4074 +5125,3161,3550 +5500,2986,3558 +5792,2571,4202 +5867,2275,4014 +5579,1996,4506 +5880,2557,4351 +5616,2875,4709 +6002,2824,4650 +6187,2832,5462 +6297,3471,5359 +6714,4017,5590 +6752,4036,4976 +8195,5589,4358 +9756,5919,4418 +8654,5614,3802 +8190,5042,3450 +7102,5020,3597 +6532,5253,3606 +6852,4946,3295 +6201,4073,2900 +5045,3398,2367 +3860,3406,2048 +3294,3232,2062 +3037,3255,2298 +3095,2979,2162 +3404,2664,2158 +2666,2996,2572 +2443,3519,2799 +2726,2882,2950 +2328,2986,3558 +2466,2656,3988 +2637,2338,4824 +2690,2193,4956 +2589,2554,5903 +2645,3392,6498 +2980,4083,7009 +3625,4801,7646 +3737,5661,7380 +3772,5628,6566 +3450,4849,5839 +3243,4404,5133 +3959,4022,4953 +4178,3299,4393 +3539,3531,3910 +2539,3488,4229 +2428,3393,4284 +2317,3920,5081 +2293,4214,4714 +1980,4396,3964 +2073,4367,3727 +2848,4218,4270 +3152,3834,4200 +3368,3561,4523 +2858,3588,4572 +2687,3938,5452 +2500,3931,4992 +2531,4299,5106 +2844,5098,5032 +3273,6872,4633 +3221,7131,4301 +3273,7494,3593 +3102,8281,3245 +2538,8752,2742 +2515,8632,2161 +2723,8337,1589 +2775,8166,1454 +3321,8099,1292 +3539,6744,1286 +3769,5277,1425 +3535,4625,1131 +3934,4223,871 +3981,4242,1117 +4128,4505,1293 +3725,4190,1377 +4243,4980,1983 +4339,4502,2345 +3964,3875,3002 +3652,3858,2964 +3565,3111,2888 +3556,2406,3462 +2821,2593,4408 +2624,2804,5102 +2629,2868,5262 +3006,3061,4758 +3030,3347,3862 +2588,2953,3395 +2198,2485,3331 +2009,2228,2861 +1988,1880,2382 +2040,1547,2278 +1916,1333,1439 +2110,1641,1492 +2131,1643,1986 +2085,1915,2933 +2055,1960,3856 +1932,2482,5059 +1917,2485,6505 +1807,2614,8699 +2347,2392,10959 +2990,2414,12774 +3097,2409,14147 +3123,2942,16576 +2932,3390,17144 +3215,3568,18743 +3040,3379,19811 +3092,3181,20595 +3066,2803,21108 +3105,2818,21035 +3154,2729,21367 +2945,2310,21280 +3019,2548,21797 +2931,3312,21792 +2806,3692,21456 +2779,4260,21696 +2555,5281,20955 +2623,4601,20418 +2241,4785,20100 +2000,5085,20115 +1915,4788,19975 +1981,4445,18859 +2666,4003,18294 +2525,3385,18284 +2461,2785,16768 +2380,3374,16625 +2656,3075,16173 +2471,2635,15862 +2011,2423,15288 +1729,2348,13709 +1839,2434,13717 +2376,2530,11554 +3166,2192,9624 +3705,1704,8125 +3338,1256,6263 +2993,1197,4970 +2540,1169,4901 +2302,1530,4557 +2676,1595,4732 +2556,1314,4669 +1861,1971,6089 +1796,1903,6812 +2020,2413,8615 +1768,2882,10438 +2086,3349,11674 +1957,3116,13364 +2405,3155,13816 +2380,3026,13656 +2634,3055,13520 +3163,2534,11630 +3577,2341,10497 +3797,2993,10095 +4792,3169,10482 +4917,3404,9618 +5831,3640,9205 +5778,3408,8876 +6303,2865,8743 +6994,2175,8676 +8937,1967,8693 +9806,1784,8160 +9887,2009,7844 +10319,2017,7430 +9794,2512,7135 +9202,2602,7249 +7970,2264,7781 +8068,2500,7460 +7587,2550,7530 +7497,2701,7077 +7346,2477,6834 +7271,2517,7192 +6647,2486,7514 +6033,2568,7264 +5918,2562,7424 +5649,2229,7391 +4893,2194,8667 +4723,2444,9046 +3879,2622,9336 +3228,2777,9464 +3508,2781,9944 +3581,2649,10331 +3844,2328,9965 +4755,2608,9802 +5913,2884,10703 +5986,2842,10782 +5695,2928,10555 +4622,3071,9872 +4002,2682,9258 +3972,2794,9134 +4125,2876,8386 +3571,2839,7839 +2711,3451,7448 +2515,3587,6739 +2072,3829,5997 +2352,3873,5366 +2680,4188,4606 +2122,4322,4638 +2294,3603,3985 +1895,4153,3556 +2155,3533,3345 +2124,3703,3209 +1799,3869,2847 +1985,4479,2441 +2694,4567,2124 +2796,5422,1805 +3511,6973,2000 +4047,7065,1873 +4377,7661,1969 +4050,8060,1898 +3049,7181,1838 +2627,6408,1601 +2730,6760,1632 +1819,6777,1901 +1382,7473,1709 +1165,9554,1597 +1543,10395,1780 +2061,9876,1748 +2206,9050,2109 +1868,9948,2363 +2138,9055,2659 +1582,7467,2803 +2066,6804,3464 +1715,5741,3672 +1619,5456,3908 +1786,5931,3965 +1731,6307,4352 +2344,6347,4667 +2587,6661,4755 +3036,6087,4792 +3361,5020,4612 +3808,4336,3862 +3731,4345,3758 +3328,3925,3860 +3396,3585,4197 +2960,3349,4648 +2777,2604,4494 +2469,3140,4841 +1924,3694,4640 +1663,3359,4965 +1504,3374,5340 +1674,3781,5857 +1753,3925,5451 +2271,4015,5275 +2183,4218,5280 +2330,3882,5117 +2133,3855,5350 +2825,3994,6281 +3124,4148,6320 +3473,3975,6202 +3260,3692,6094 +3343,3434,6436 +3578,3751,6796 +3781,3687,6727 +3098,3831,8147 +2597,4511,6746 +2463,4017,6740 +2322,3847,5933 +1985,3743,5774 +1730,3858,5288 +1492,3762,5644 +1435,3805,5472 +1161,3697,5726 +959,3215,5224 +1016,2605,4454 +1065,2961,4355 +1088,3303,4122 +1111,3047,3443 +1076,2799,2549 +1102,2664,2463 +1086,2346,2439 +1377,2202,2718 +1524,2450,2982 +1370,2345,3747 +1441,2030,4157 +1457,1672,4435 +1877,2333,4521 +2126,2371,4856 +2379,2440,5051 +2233,2529,4341 +1900,2596,3022 +1516,2083,2891 +1295,1968,3028 +1183,1434,2991 +1239,1524,2951 +1501,1233,2414 +1810,1379,1984 +1836,1314,2037 +1798,1196,1989 +1747,1146,2132 +1826,1239,1984 +2106,1006,1662 +2413,1025,1659 +2263,1127,1804 +2010,1141,2702 +1941,1370,3005 +1755,865,2729 +1666,787,2585 +1768,961,2361 +2385,1015,2263 +3508,1236,2423 +3716,1542,2565 +3460,2066,2255 +2954,2701,2108 +2704,2703,1788 +2580,2792,1725 +2899,2390,1687 +3384,2257,1783 +3284,2174,1587 +3609,2367,1601 +3607,2297,1746 +3424,2726,1491 +4240,2637,1349 +4257,2295,1253 +4476,2311,1147 +4359,2211,1074 +4275,2394,1150 +3709,2655,1300 +3097,2652,1283 +3204,2477,1170 +2495,2102,1207 +2169,2161,1056 +2379,1974,968 +2427,2082,1099 +2668,2243,1216 +2027,2748,1692 +2054,3277,1790 +1556,3176,1853 +1602,3542,1696 +1760,3177,1637 +1545,2827,1846 +1522,2585,1739 +1430,2730,1790 +1436,2696,1608 +1779,1931,1240 +1859,1825,1197 +1953,1980,1077 +1919,2236,1176 +2233,2526,1112 +2539,2494,1238 +2522,2616,1453 +2279,2328,1603 +2166,2178,2289 +2539,1987,2531 +3283,1698,3275 +3850,1448,3394 +3681,1282,3331 +4363,1060,3469 +4291,1201,3794 +4060,1239,4517 +4242,1465,5439 +4089,1631,6609 +3777,1698,7789 +3781,1703,8229 +3026,1264,8514 +2926,1062,7911 +3056,905,7477 +3085,826,7787 +3744,675,6228 +4030,825,7003 +3848,869,6729 +3137,870,6344 +2539,1092,6494 +2404,1008,7109 +2345,1253,7759 +2451,1258,8881 +1971,1157,9531 +2187,1444,9398 +1894,1207,8929 +2026,1155,9252 +2186,1191,9101 +2327,1079,9788 +2386,1361,9678 +2547,1931,9996 +2796,2326,10650 +3446,2801,12084 +4060,2925,13000 +3917,3426,13882 +3810,4290,13782 +3077,5138,13842 +2800,5171,13350 +2661,4462,12467 +2317,3559,10663 +2756,3727,11286 +2065,4390,11240 +1587,6308,9689 +1565,7041,10401 +1425,6806,9485 +1624,7116,8991 +1442,7474,9224 +1329,7813,9246 +1447,7862,10295 +1134,8173,10480 +1278,8965,10167 +1334,8975,11804 +1129,8814,12211 +1070,10563,12883 +939,12248,12736 +835,13255,13190 +826,13457,12067 +944,13715,12741 +1035,12523,12370 +776,11707,9917 +898,11075,9759 +750,10120,9595 +730,10097,10273 +671,10086,10140 +913,9922,8884 +1006,9598,8478 +857,9072,8940 +920,8847,9233 +909,8375,9027 +982,7717,9794 +1024,7519,9974 +1088,7381,10761 +1079,7011,11468 +809,8229,12064 +680,8815,13029 +653,9348,11673 +754,8201,10161 +721,8163,10633 +1042,9363,10456 +971,10013,10790 +951,10049,11068 +854,9539,10284 +1324,10699,10046 +1421,10266,9248 +1407,9696,8620 +1611,9284,8024 +1552,9940,7767 +1530,8633,7798 +1859,8058,6985 +1920,7962,6574 +1758,7298,6032 +1561,8020,5564 +1470,8840,4537 +1542,8655,4269 +1746,8863,3911 +1761,8890,3785 +2132,9247,3828 +1970,9987,4173 +1715,11233,5662 +1899,11980,5749 +1844,11501,6375 +2661,11477,6970 +3256,11888,6983 +3481,11736,6401 +3449,10810,5836 +3336,10481,7225 +3028,10814,7242 +2872,10669,7478 +2642,9993,6909 +2543,9535,7097 +2839,8676,6898 +2252,8848,5874 +2213,7888,5334 +2199,7244,6095 +2277,6929,5941 +2444,5950,6719 +2467,5754,7555 +2853,5888,7637 +2746,6374,7945 +2722,6754,8541 +2821,7083,9079 +2641,7218,9772 +3104,6879,9716 +3232,6553,9925 +3682,6659,9382 +3979,6475,9732 +4358,6402,8868 +4901,6623,7794 +4523,6507,7826 +4757,5963,7725 +5519,5140,7610 +6570,4284,8348 +7039,3653,8576 +7295,2885,8266 +6785,2879,7632 +5940,2582,7783 +6973,2167,7045 +8973,1825,6925 +10195,2928,6431 +10787,2515,6628 +11412,2323,6507 +12404,1891,6169 +14493,1524,5824 +15048,1256,5987 +16348,1270,6175 +16863,1022,5936 +16812,1058,5725 +16066,993,5683 +16004,1036,5273 +15627,1116,5582 +15307,1395,5388 +15168,1515,5361 +15577,1270,4985 +14760,1079,4830 +14952,1009,4493 +15167,1034,4340 +14800,997,4127 +14216,906,4408 +14560,1072,4482 +14865,1099,4817 +16177,1334,4595 +16036,1399,4424 +16427,1557,5073 +16732,1400,5427 +17178,1407,5826 +17119,1353,5466 +18291,1342,4974 +19423,1592,4663 +18951,2065,4591 +19051,2628,4488 +18670,3315,4232 +17256,4478,4171 +16323,5173,4896 +15176,5728,5408 +14660,5906,5274 +14679,7173,5542 +14739,7528,5490 +16183,7734,5519 +15146,8321,5457 +13616,7794,5250 +12642,7777,5668 +12734,7815,6239 +12381,7163,6447 +13164,7858,7531 +12383,7374,8091 +13324,8442,8193 +13165,8500,8717 +12966,7407,8713 +13222,7395,8810 +14003,7502,8472 +13668,6786,8637 +13148,6804,8339 +13141,5542,7719 +12693,4832,7223 +12467,4066,6805 +12207,3561,6741 +10269,3153,6991 +8771,2967,7512 +7359,3020,7429 +5716,3169,7291 +4321,3491,7096 +2904,2823,6404 +2172,2166,6370 +1869,2227,5400 +1647,1872,5787 +1541,1694,6055 +1708,1830,6401 +2116,1746,6550 +2573,1633,6738 +3454,1492,7173 +3849,1769,7497 +3314,2227,8788 +3310,2503,10687 +3391,2699,10355 +3922,3083,10944 +3907,2886,10645 +4932,2943,10107 +4315,2960,10858 +4424,4045,11019 +3706,4731,11403 +3276,5437,11811 +2946,6398,12864 +2781,6578,12868 +2947,6679,14581 +2873,5932,14313 +2490,4423,13692 +2471,3590,13734 +2476,3436,13810 +2670,3497,14247 +3343,3959,13947 +3288,4146,14390 +3524,3767,14856 +3295,4178,16567 +3291,4004,16629 +3127,4678,18064 +2899,4534,18410 +2913,4269,17766 +2385,4329,18852 +2518,3513,18474 +1744,3709,17931 +1879,4183,16483 +1894,4225,16347 +1765,4558,17076 +1655,5209,16577 +1843,6059,16013 +1556,6435,15838 +1335,6471,16889 +1169,7051,15447 +944,7482,14309 +1001,8187,13382 +1140,7859,12752 +1094,7627,11962 +1230,7728,10746 +1539,7204,9996 +1919,7083,10227 +1668,7568,11853 +1535,8219,11342 +1316,8315,11658 +1452,10263,11740 +1307,11136,11484 +1311,11934,11296 +1537,11214,12003 +1469,11016,12836 +1274,10045,12861 +1174,8969,12400 +997,8170,11603 +1137,8087,11027 +1433,7879,10370 +1372,7157,10125 +1375,6413,9237 +1346,6459,8590 +1285,7289,8575 +1302,7518,9132 +1163,7920,8906 +1147,7749,9099 +1054,7167,9923 +1197,6464,9259 +1182,6038,7854 +1354,6539,6804 +1232,5468,7587 +1457,6720,7497 +1480,7568,8660 +1585,7572,9017 +1704,8264,9007 +1803,9680,9401 +1909,10122,10385 +2031,11412,10152 +1813,12107,10144 +2012,12876,8652 +2265,14296,8063 +2028,15349,7047 +2272,16061,6684 +2368,16120,6708 +2464,16981,6554 +3015,16615,6397 +3199,16619,6284 +3695,16563,5503 +3436,17257,4712 +3507,16634,3868 +3039,14410,3505 +2749,13675,3184 +2938,13243,3321 +2891,13448,3102 +2415,10779,3879 +2476,11428,3209 +2822,11540,3213 +2670,11731,3172 +2735,10704,3373 +2775,11797,3173 +2916,12037,3185 +3522,12222,3005 +4081,12604,3039 +4774,12874,3246 +5840,12161,2835 +6342,12465,2781 +7211,13723,2784 +7481,13855,2591 +7922,13824,2440 +7632,14161,2293 +8317,14652,1888 +9152,14550,1749 +9401,14441,1640 +9266,13599,1933 +7760,14441,1930 +7141,14018,2212 +7194,13883,2814 +6845,13982,2560 +5452,14965,2513 +5496,15508,2657 +5471,14435,2490 +5167,13848,2348 +5378,13178,1986 +5714,12323,2033 +5546,11106,2187 +5592,9633,2816 +5990,9408,3741 +5942,8248,4101 +5819,7283,5127 +6760,7483,5097 +6504,7307,4616 +7106,8517,4224 +7968,7483,3409 +8253,6127,3221 +7967,5287,3002 +8819,4168,2866 +9942,3744,2784 +10307,3356,2785 +9659,3535,2811 +8397,4220,2889 +8048,4703,2777 +8486,4419,2855 +7041,5389,2754 +6560,6331,2380 +6679,7019,2292 +6763,7832,2146 +7141,9150,2188 +7674,10273,2076 +7642,12249,2382 +8058,12934,2104 +8420,13840,2109 +8803,15420,2230 +7975,14816,2599 +7151,13624,2885 +6340,13226,2675 +5236,12011,2732 +5063,10936,2436 +5139,9626,2571 +5131,8809,2549 +6038,7251,2513 +6165,6085,2351 +6497,5552,2478 +6636,5244,2547 +7016,4003,2983 +6560,3787,2871 +6305,4246,2658 +6212,4552,2312 +6409,4548,2540 +6355,4975,2554 +6246,5323,2884 +5768,6416,2744 +5730,7292,2752 +5349,7745,2753 +4960,7690,2430 +4476,8197,2115 +4172,8725,2004 +3604,8475,2034 +3577,8929,2014 +3146,7963,2041 +3113,6769,2345 +3143,5959,2403 +2849,5488,2694 +3108,5520,2577 +3048,5056,2478 +2865,4046,2615 +2796,4371,2389 +2906,4382,2286 +2983,5240,2130 +3035,6358,2463 +2863,6635,2446 +2905,6761,2563 +3246,7264,2045 +3664,7339,1870 +4336,7452,2175 +4430,8030,2879 +4635,8676,3132 +4441,9006,3234 +4547,8987,2762 +4214,9592,2687 +4631,9641,2720 +4711,9771,2674 +4472,9445,2420 +4045,10172,1912 +3594,10104,1722 +3626,9822,1911 +3702,9348,2257 +4055,8425,2824 +4145,7372,2314 +3879,6944,1965 +3647,6661,1799 +3512,6916,2316 +2993,6590,2139 +3044,6725,2342 +2957,6786,1890 +2877,6479,1953 +2992,6900,2051 +2885,7971,2444 +3041,8625,2651 +3183,9046,2532 +3512,9035,2549 +3920,8873,3138 +3912,9098,3240 +4113,9248,3830 +4172,10159,5198 +4690,9239,5557 +4524,9539,5667 +4667,9240,6082 +4501,10125,6650 +4915,10932,7006 +5304,11495,6990 +5474,12914,7556 +7114,14259,7827 +7095,16158,7734 +6963,17158,8464 +6635,18848,8466 +6095,18851,8860 +6340,19784,8966 +5179,19073,8643 +4849,19496,7186 +4427,20246,7989 +4342,20536,8677 +4727,20238,9281 +4831,19747,9397 +5728,19127,9140 +5705,19498,9146 +5979,18970,10218 +5771,19471,11070 +5961,18586,10813 +5150,18178,11004 +4342,18788,11519 +4792,18068,12147 +3714,18601,11487 +3519,18837,11035 +3738,19779,11439 +5144,19855,12535 +5404,19663,13421 +5514,20154,14450 +5406,20478,14820 +5061,20288,14561 +3995,19129,14417 +3478,18962,14262 +3414,19233,13311 +3301,19670,13104 +2945,19370,11487 +2952,18866,11264 +3084,18993,9980 +2823,18517,9047 +2923,18981,8512 +2554,18383,6725 +2146,18284,4882 +2160,17639,3686 +2068,16875,3207 +1903,18501,2709 +2095,19890,2220 +1921,19395,2139 +1833,19134,2127 +2108,19696,1984 +2168,18502,1620 +2250,17776,1307 +2078,17789,1090 +2110,16631,937 +1834,16554,806 +2218,15584,844 +1964,14612,1157 +1770,14277,1160 +1720,13657,1286 +1377,13022,1484 +1338,12306,1836 +1411,11437,1559 +1214,10783,1629 +1183,10323,1514 +1279,9769,1698 +1113,9160,1624 +1148,9296,1535 +983,7933,1369 +1137,6452,1360 +1291,5858,1533 +1268,6032,2126 +1271,5899,2308 +1360,5845,2002 +1278,6437,2091 +1441,7391,2068 +1164,7189,2367 +1162,8990,2074 +1335,11194,2033 +1648,12719,1687 +1682,13306,1570 +1733,13504,1708 +1461,14029,1620 +1549,13611,1667 +1272,12217,1759 +1369,12425,1650 +1114,12483,1536 +1331,12745,1388 +1105,12643,1148 +1174,12628,1252 +1083,12862,1402 +959,13382,1966 +972,14293,1791 +1088,15954,1693 +697,15187,1759 +801,15902,1564 +929,16030,1791 +944,17380,1852 +1101,18444,1821 +1549,17594,2012 +2611,18609,2143 +3100,20726,1906 +3041,20594,1790 +3051,20829,1661 +4180,20245,1680 +4770,20686,1798 +5280,21572,1814 +5465,21007,1962 +5913,20498,1871 +6250,20766,2374 +6201,20641,2923 +5366,20387,3054 +7275,20692,3746 +7432,19574,3838 +6988,18293,4206 +7318,16145,4239 +7195,13737,5223 +7885,12825,5308 +8038,12428,5879 +7868,13343,5530 +7812,14905,6608 +7127,16406,7373 +5939,16085,8208 +5157,15363,8864 +4991,15970,8055 +4966,15468,7879 +4880,16033,7910 +4312,15744,7899 +4168,16289,8901 +3594,16580,10430 +3527,16585,10951 +3783,16466,10694 +3554,15957,11019 +3547,14380,12611 +3273,14079,12736 +2885,13962,13379 +2932,13942,14988 +3165,13241,15282 +3047,12858,15096 +2976,12815,14027 +2926,10882,12845 +3088,11105,12927 +3384,9688,13192 +3516,9916,12666 +3716,10944,11663 +3962,11392,10693 +4473,11596,9908 +4809,12116,8428 +5875,13533,8169 +6716,16051,7639 +7826,17879,7115 +7761,20111,7112 +7697,21012,6768 +8422,21950,7067 +8934,21808,7639 +8416,21554,6118 +7787,21177,7036 +8104,20766,7189 +9062,21264,7301 +10198,20988,6945 +10180,20365,6487 +10451,19568,6532 +11213,18318,6318 +11034,16630,6802 +9429,15733,7711 +9018,14017,7936 +8993,12103,7656 +9215,11646,7393 +9684,10435,7463 +10458,8629,6676 +10842,8028,5946 +11148,8043,5915 +12784,9188,6298 +12414,11131,6499 +14001,12435,6961 +14089,13235,7308 +14292,12739,8280 +14622,12333,9121 +14702,12239,9136 +15393,12166,8839 +14947,15144,9884 +15004,15843,11225 +16233,15096,11579 +17296,15084,12146 +17161,13025,12134 +17328,12026,12519 +17612,11652,10872 +17759,10961,10278 +18122,10198,9187 +17827,10650,8594 +17814,10769,7606 +18305,10778,6571 +17736,9331,6667 +17932,10207,5568 +17970,10028,5113 +17453,10954,4998 +17441,9650,4553 +18073,10079,4151 +19297,10451,3814 +18865,8900,4161 +18026,8049,3777 +16993,7403,3502 +15698,7273,2978 +14956,7503,2966 +15932,6375,2997 +15172,6980,3256 +14747,6868,3464 +14911,6656,4596 +15332,6409,6015 +15218,6980,7200 +13707,6808,9115 +12577,7025,10176 +11713,6133,11102 +10261,6184,11605 +10062,7576,12724 +10130,6828,12500 +10281,6663,12909 +9511,6546,12501 +9203,6718,11581 +8029,7103,12073 +8460,7368,12922 +7984,8972,13343 +7374,9401,12541 +6642,9921,12013 +5855,11699,12272 +5873,10807,12089 +5702,11052,11595 +5628,11062,10958 +5412,10081,8966 +6622,8309,6511 +9162,8654,5793 +11052,7385,5868 +13512,6681,6641 +15410,6430,7256 +17235,5602,7734 +17865,4469,7988 +18565,4204,8523 +18036,4647,8818 +18460,4613,9210 +18267,5224,9987 +18396,5026,9864 +18718,4731,10089 +19505,4249,11080 +19773,4129,13435 +19576,4590,14752 +19123,5294,16419 +19564,5295,18076 +18703,5513,18896 +17888,4464,19361 +16636,4562,19208 +16095,4288,18590 +16705,4448,18590 +16124,4369,18830 +16121,4218,18497 +15633,3914,18359 +14706,4192,18618 +13294,4256,17415 +12197,3964,16005 +11178,3841,14708 +9894,4200,14367 +9264,4208,14186 +8519,3892,13180 +8790,4205,13046 +7627,4299,13208 +6984,4985,12790 +6996,5564,11763 +6522,5942,10712 +6006,6414,10705 +5355,7130,12006 +4899,6849,11344 +3945,6751,12429 +3605,6519,12063 +3257,6485,11442 +2783,6057,11958 +2888,6429,11402 +3706,6175,12024 +2703,6541,11418 +2493,6367,11596 +2618,6848,11511 +2917,6877,12831 +2941,6970,13165 +2708,7336,13384 +2465,7076,12585 +2291,6111,12980 +2468,5519,14542 +3243,5677,14149 +2637,5970,13795 +3681,6785,12327 +2941,8209,11641 +3136,9086,11961 +2561,9989,11544 +2010,11412,10937 +2204,12230,9710 +2465,12037,8429 +2580,10427,7641 +2131,7912,6387 +2507,7442,4868 +2797,7324,3494 +2786,7284,3497 +2348,7762,3511 +2719,7869,3761 +3413,7931,3473 +4644,8068,2855 +5722,8521,2691 +6339,8313,2819 +7181,8588,3350 +8061,8395,3602 +9405,8621,3696 +10642,8174,4725 +11797,8175,5258 +12852,7136,5827 +14071,7832,6216 +14858,8516,6953 +15814,8955,7507 +16667,9886,7456 +19283,10599,8174 +20351,12407,9942 +20683,13061,10392 +21698,13532,10726 +21960,12282,11138 +21854,10825,10800 +21965,10955,10747 +21781,11497,10728 +20586,11481,9004 +20892,11379,8790 +21205,11345,8793 +21333,11299,8778 +21320,11333,8566 +20875,11218,9277 +20317,11197,9221 +20067,10942,9260 +19291,9600,8653 +19026,9219,9774 +19469,9336,10116 +19460,9080,9702 +19323,8424,8757 +19711,7672,7851 +19217,7240,7340 +17991,7025,7522 +17608,7001,8423 +17691,7574,10592 +18281,7440,11403 +18594,7370,11591 +18344,6380,11814 +17873,6428,11068 +18057,5580,10043 +18160,5368,9545 +19759,5189,8673 +20119,5405,8635 +20862,5113,8954 +21306,4881,9425 +21829,5192,9112 +21647,4547,9686 +21367,4078,9413 +21355,3403,10474 +21087,3556,10864 +20935,3522,12013 +20716,3585,12735 +21006,3803,14093 +20837,4005,14427 +21543,4525,14015 +20571,4878,14133 +19797,4219,12774 +20502,4647,12282 +20832,5313,12363 +20719,5161,13881 +20254,5717,13971 +20024,6103,14140 +19612,6628,14055 +19516,7092,13990 +19265,7219,13703 +20654,6406,13893 +19870,6873,13671 +20247,6747,13778 +19941,7144,13841 +19927,7793,13370 +20035,8928,12411 +18870,9630,11845 +17250,9614,10848 +16352,9524,10383 +15234,9931,10193 +12129,10210,9719 +9893,10425,9916 +8948,10269,8872 +7218,10390,8337 +6550,9578,6342 +4862,10214,5856 +4644,10794,5454 +3979,11284,5573 +3786,11910,4484 +3255,11443,3838 +2917,11058,3647 +3074,9538,3343 +2999,9822,3047 +3264,9815,3173 +5873,8444,4090 +5268,8687,4342 +5338,8728,4308 +5356,8597,4515 +5469,9269,3998 +4623,9499,3475 +4946,9400,4192 +4199,9793,4137 +4419,10714,2809 +3890,9901,3101 +4249,9297,3336 +4544,7755,3751 +4535,6294,3722 +4656,5963,4357 +4480,7013,4627 +4336,5914,4322 +4043,5770,4820 +3707,6057,5535 +3121,6480,5816 +3405,7130,6440 +3629,6853,7001 +3747,7016,7932 +3446,6315,9007 +3488,6078,9344 +3418,7817,9517 +3135,7395,10674 +2807,6954,11777 +2660,6972,13159 +2283,7906,14612 +2576,6959,16538 +2974,6270,17251 +3368,5250,17531 +3430,4733,18905 +3181,4566,19720 +3601,4931,19762 +3586,4669,19172 +3592,4404,17891 +4325,4481,16051 +4888,4056,15310 +5513,3835,14580 +6656,3392,13837 +7187,3083,13460 +7515,3156,13670 +8055,3296,13254 +9089,3423,12294 +9733,3980,11016 +10428,5194,11006 +10722,4771,11045 +8599,4545,12797 +8103,5100,12641 +7883,5567,11278 +8000,6901,10693 +8612,7403,11067 +8483,8089,11914 +8372,8423,12368 +8875,8230,11826 +8964,7981,11243 +8490,7652,10569 +8282,6809,10223 +7313,5248,9717 +7298,6441,10305 +7114,7948,9334 +6900,8761,8524 +6571,8651,7608 +7004,9108,6066 +9249,8789,6225 +10679,10607,6153 +11308,12733,6312 +11401,12990,5905 +10967,13051,5905 +10086,12942,5965 +10625,13288,6036 +9418,11169,7257 +9008,11473,6819 +8836,11593,6605 +9172,12250,6689 +9619,12370,6300 +10290,12478,5865 +10816,12821,5378 +10345,12241,4660 +10599,13148,3972 +11330,13233,3621 +12138,12405,3946 +11797,14470,3908 +9862,15255,3989 +8572,15946,3868 +8862,15528,3485 +9240,15213,3385 +10485,16589,3647 +10426,17933,3162 +9147,18804,3098 +8585,19140,3218 +8047,17878,3432 +7104,16819,3676 +6526,15316,4046 +6513,15142,3979 +6686,14200,3283 +6103,13383,3081 +6149,12721,3954 +6228,12862,4835 +6439,12988,4991 +6157,13146,4631 +5893,13228,5027 +5245,12052,4922 +4458,10781,4884 +4320,11092,5576 +4622,10345,6040 +4386,9733,5373 +4260,9839,5968 +3906,9614,5954 +4197,8215,6556 +5206,8302,7272 +5588,8816,9197 +5448,8313,11118 +4437,6782,11907 +4433,5872,11539 +4584,5728,11485 +4088,6320,11393 +4298,7420,11427 +4157,8144,11453 +4176,10122,11397 +4364,11520,10882 +4801,13045,11033 +4760,14288,10692 +4724,16313,10034 +5212,17754,11158 +4956,18664,11475 +5006,19728,11435 +5537,19211,11513 +5529,18852,11156 +5360,18600,11234 +5453,17623,10805 +5029,17282,11030 +4929,16632,11647 +4981,15843,11434 +4913,15385,11481 +6613,14607,11475 +7540,14222,10833 +7287,13761,10250 +6201,12801,9974 +6130,12351,9292 +4885,11337,9630 +5109,10375,9107 +5114,10617,8751 +5387,12581,10114 +5218,13353,10030 +5591,11811,9250 +5479,12147,9354 +5623,11431,8635 +5855,11493,8350 +5706,10936,8284 +5954,10026,7298 +4782,9118,6941 +4061,8298,5933 +3812,7413,5912 +3530,7784,5463 +3339,7372,5719 +3122,7716,4631 +3903,8033,4983 +4175,8851,4879 +4962,10002,5285 +5947,10004,5314 +6134,9544,4839 +6134,9240,4647 +5746,9915,4775 +6495,10912,5699 +6484,11917,7250 +6754,11835,8607 +4805,11997,9135 +5235,12175,10195 +6277,13483,10277 +5968,13675,9935 +7156,13844,9714 +7931,14128,9463 +8585,13903,9929 +9354,14077,9526 +9438,14468,8741 +10244,12851,8633 +10629,12415,8427 +12221,10504,9399 +13620,10741,9245 +14249,11028,9626 +14956,12622,9288 +15533,11905,8275 +16365,11955,7484 +16669,12334,7733 +17582,11786,7169 +18680,11528,6718 +18752,9928,6479 +17914,8297,6498 +18042,6752,6255 +17738,5553,6430 +18296,5565,6390 +18014,4205,6553 +18066,3799,6557 +16397,3204,6792 +14640,2796,7398 +13570,2576,7532 +13053,2095,8843 +12125,1827,9096 +11407,1871,8866 +11019,1737,9355 +9583,1880,9048 +8203,2175,9526 +7060,2360,8648 +6229,3149,8168 +5577,3253,8089 +5165,3369,8177 +5589,3138,8477 +5842,3197,7782 +5459,3046,7621 +5100,3117,7470 +4261,3266,6678 +3655,2757,6251 +3489,2905,6254 +3544,3359,5955 +3468,3423,7134 +3055,3400,6464 +2335,3383,5651 +2094,3595,4923 +1971,3981,4131 +1963,4305,2745 +1943,4367,2384 +2021,3998,2130 +1893,3657,2271 +1932,3846,2095 +1569,3945,2195 +1775,4944,2154 +2223,5358,2340 +2020,5580,2124 +2225,6021,1992 +2622,6309,2001 +2804,6459,1888 +3370,7064,2410 +3920,7090,2747 +3932,7193,3318 +4574,7111,4121 +4503,7814,4595 +4809,8115,5870 +4445,8106,6361 +3968,7650,5741 +4312,7971,7261 +4548,7647,7875 +5979,7367,8699 +6956,7323,9968 +7535,7012,11230 +8286,6699,12480 +8625,6303,13113 +8233,5618,12383 +8251,5816,13548 +8236,5452,13691 +7945,5988,13933 +8647,6384,13203 +9456,6545,13790 +9754,6797,14063 +9941,7093,14042 +10307,7948,14834 +11181,8684,15069 +12371,8474,15245 +12137,8692,14220 +11840,7591,14554 +12730,6207,14185 +13290,5466,14025 +12770,5129,14581 +12044,5228,13521 +12806,4822,15104 +13079,4182,15661 +13284,3898,16218 +14125,3874,16649 +13542,3889,16503 +13400,3543,15635 +12644,2279,15666 +10624,1970,14593 +10298,1961,14170 +10411,2371,14833 +10446,2681,14678 +10584,2572,14743 +11389,2860,15077 +11617,2841,15433 +10752,3111,15298 +11422,3785,16490 +11234,4237,17028 +11718,5205,17650 +11477,4894,17024 +10308,4409,16308 +8750,4245,15609 +7671,4317,14733 +7826,4416,15162 +8906,4277,15410 +8794,4830,14678 +8490,4841,14210 +7996,4180,13071 +7584,4542,12046 +7389,4672,11144 +6026,4521,10602 +5485,4407,9658 +4703,4128,7940 +4455,3785,6793 +4532,3268,5474 +4572,3513,5277 +4860,3501,5277 +4793,3281,5417 +5544,3736,5394 +6094,4654,5713 +7304,4540,5625 +7033,5786,6205 +7694,5875,7172 +7876,5592,7701 +7982,6003,7617 +8332,5700,8000 +9650,6258,7916 +10091,6282,7471 +9424,5940,8372 +10069,5380,8644 +11343,4821,8739 +12229,4949,8363 +13343,5025,8131 +13613,4958,7681 +14065,5489,7721 +14879,5731,6924 +14709,5675,6132 +15630,6139,6585 +16077,5859,6639 +16325,5939,6580 +16401,5914,6632 +17152,5792,6267 +18092,5621,6878 +18194,5016,7069 +19229,4381,6874 +19864,4250,7100 +20779,4486,7051 +21061,4357,7002 +20183,4566,6520 +20283,4623,6232 +18714,4433,6491 +18775,4436,6062 +18171,4655,6482 +18629,3913,6492 +18915,3255,6895 +18595,2857,6842 +18194,4043,6540 +17443,4270,7055 +17186,4586,6779 +16250,5107,5017 +14880,5325,4846 +14382,6676,4848 +14023,8200,4464 +14038,9421,3727 +14581,10611,3907 +15550,10823,3642 +16208,10835,3689 +16297,10558,3975 +17169,10726,5300 +18156,9747,5892 +19487,9441,6269 +19872,10631,5713 +20415,10458,5559 +19597,11096,5321 +18438,10922,5643 +18495,11328,6210 +19154,9807,5867 +19025,10198,5208 +19983,10404,4512 +20058,10497,4381 +19871,11146,4825 +19443,11617,4664 +18704,12079,4321 +18077,12314,3941 +17593,10697,3497 +16694,9920,3444 +16268,9585,3171 +16225,9693,3290 +16340,10668,3395 +16636,10637,3513 +16495,10475,3705 +15572,9730,4280 +14452,9029,4492 +13952,8842,4649 +12772,7349,4233 +11943,6460,3884 +10433,5159,4185 +9487,4007,4447 +7547,3541,4452 +6897,4098,5030 +8267,3936,4407 +7169,3150,4563 +6473,2907,4916 +5467,3306,4831 +4713,3494,5008 +4175,4255,5169 +3817,4454,5147 +3091,4499,5231 +2403,4284,4734 +2404,4618,4450 +2311,5027,5533 +2745,6293,6371 +2574,6598,6101 +2737,6863,6174 +3408,6829,6867 +3710,7931,8904 +4030,8080,10319 +4072,9118,10592 +4227,9166,10999 +4887,9522,10523 +4634,8995,9835 +4057,11259,9408 +4220,11693,9120 +4756,13533,9552 +5197,12293,7887 +5053,12532,7815 +4665,12001,8475 +4342,11919,9170 +4615,11993,9919 +4576,11867,9002 +3707,11532,8849 +3270,11723,9396 +2939,12176,9227 +3129,12117,8865 +3572,13075,9824 +4529,13016,10122 +5132,13584,10183 +4653,12879,10651 +5024,12355,11912 +4952,12275,12808 +4788,11616,14603 +4676,11691,15728 +4228,10489,15101 +4073,10202,14957 +3941,10305,15001 +3525,10109,15169 +3153,10194,15864 +2993,9468,16956 +3081,8853,16465 +2733,7727,15881 +2764,8291,15984 +2733,8284,16206 +3045,8061,15876 +3444,7910,15601 +3586,8352,15420 +3523,8883,15051 +3083,8790,14336 +3641,8943,14307 +3342,8961,14957 +3197,9339,13727 +2855,9461,13708 +2479,8977,13931 +2547,10404,14145 +2718,11500,13115 +3088,12263,12755 +3223,12949,12647 +3371,13363,12654 +2858,13541,13006 +2734,14702,12624 +2908,15495,13159 +2740,16411,13963 +2440,16698,14494 +2614,14650,13230 +2627,13877,13231 +2415,14208,12323 +2535,14766,12039 +2296,15011,11325 +2546,15798,11294 +2691,15649,10985 +2619,14699,10433 +2031,14042,8543 +1994,14508,6926 +2049,14450,7295 +2340,14007,7312 +2522,12908,9061 +2420,13680,11009 +2568,13927,12847 +2785,15110,14605 +2894,16561,17096 +2352,16950,18080 +2146,16728,17357 +2401,17312,17908 +2642,16925,17653 +3048,15103,16064 +2781,15072,14905 +2638,14096,15564 +2222,14534,16762 +2422,15001,16377 +2591,14774,15982 +2547,15467,16386 +2667,14043,16382 +2581,14230,16000 +2652,13294,14861 +2485,12250,12937 +2572,11021,11041 +3065,10216,10366 +4097,9844,9420 +4809,9111,9476 +6021,8825,7424 +6434,8212,6519 +6819,7507,5609 +6637,8403,4864 +6718,9313,3656 +8244,8510,3449 +9775,8048,2864 +10570,9104,2873 +10576,8804,3155 +10552,8327,3534 +10804,7555,4358 +10622,6707,4193 +10082,8125,4479 +9742,9038,4957 +9129,8093,5182 +8608,6677,5841 +8216,6409,6971 +7454,6378,7843 +6923,5956,8541 +6616,5981,8833 +5794,6145,10088 +5671,5828,10327 +6710,5976,11313 +6132,5750,11295 +5608,5147,11080 +4641,5004,10420 +5022,5433,11772 +5539,6306,13408 +6629,6934,13762 +7070,6905,14519 +7602,7135,14458 +8528,7176,15130 +9834,6827,13322 +11672,6240,14482 +12772,5606,15044 +13751,5598,15027 +13684,5258,15203 +14453,4933,15548 +15234,5333,14788 +15855,5899,14428 +15608,6442,14352 +15403,6131,13560 +14314,6332,13077 +14447,6716,12284 +14839,7030,11156 +15757,7639,10061 +15655,6712,9413 +15668,7307,9330 +15083,7205,8789 +14864,8842,8192 +15367,9644,7689 +15627,10976,7000 +15960,13759,5821 +16589,14553,6323 +16042,14041,6447 +15723,14609,5869 +15660,13157,6444 +15674,12886,5871 +14809,13527,5471 +15549,13101,5132 +13887,11635,6462 +13627,12244,5953 +13752,12057,5542 +14007,12425,5249 +14596,12709,4524 +14729,12527,4477 +14164,13114,4088 +12596,13632,3102 +10658,12843,2626 +9068,12871,2378 +7956,12968,2187 +8935,12566,2667 +9550,12615,2699 +10424,12261,3150 +11669,12792,3438 +11619,13969,3506 +12942,14615,3263 +13253,14350,3067 +14402,14995,3037 +14451,15352,2821 +14263,13854,3096 +13901,12026,3161 +13370,12367,3166 +12658,12426,3341 +12712,14986,3075 +12679,14241,3349 +12474,13841,3443 +11985,13471,3751 +12038,11211,3769 +12045,9663,3659 +12386,9092,3562 +13666,8427,3292 +14184,7399,2743 +13518,7202,2518 +13595,8041,2372 +13365,7766,2460 +12744,7913,2941 +12910,7134,3102 +12783,6128,2696 +13048,5539,2626 +13206,5375,2900 +14210,4992,2794 +14302,4439,2530 +12679,4571,2367 +11195,4744,2537 +9791,4589,2762 +9065,4426,3196 +8729,4789,3307 +7839,5502,3211 +8172,4565,3342 +8165,4173,3377 +7995,3894,3878 +7727,3866,4754 +7961,3977,4882 +8785,3851,4835 +9495,3815,5408 +9556,4312,6461 +11560,4096,6871 +12788,4274,7380 +13423,4069,7268 +13844,4612,7648 +13602,4484,8193 +12542,4500,9270 +12964,4941,10284 +12136,4540,10950 +12139,5827,11338 +11734,5139,11555 +10783,4479,11800 +11340,3897,12171 +11632,3993,11462 +11179,3418,11577 +11390,3412,11556 +12900,3377,9289 +11901,3094,8320 +12195,3295,7984 +12042,3903,8503 +11464,3958,8240 +10072,3874,7626 +8940,3812,7886 +8216,2730,8011 +7645,2826,7749 +6837,3462,8061 +6517,3295,8083 +6334,3616,8237 +6065,3441,8139 +5295,3536,8581 +4698,3749,9125 +4213,3593,10875 +4185,3608,12725 +3493,3512,13474 +3167,4300,13996 +2710,4455,14965 +2109,4122,15436 +2043,4004,15510 +2330,4061,16248 +1980,4024,17005 +2628,3724,16448 +2680,3711,16975 +2611,3429,17702 +3033,3389,18297 +3213,3160,18956 +3779,2596,19161 +4696,2586,19183 +5213,2346,18810 +5480,2113,19098 +5754,2055,19571 +6150,2293,19580 +7012,2256,20958 +7493,2351,21388 +6525,2124,20856 +6316,1985,21666 +5787,2089,22171 +5253,2486,22499 +5211,2732,23328 +5355,2974,23701 +5960,3208,23284 +6413,3688,22535 +6896,3737,21466 +7413,3870,20879 +8681,3767,20289 +7494,3182,20814 +7161,3850,20741 +7108,3689,20390 +7175,3454,18521 +8162,3266,18457 +8836,3183,17631 +8907,3331,16787 +8329,3186,15878 +8648,3546,15625 +9046,3337,14553 +9514,2890,13338 +10748,3036,12385 +12339,2628,11927 +12190,2562,11443 +12490,2352,11531 +12847,2723,11796 +13601,3215,10931 +12366,3790,11192 +11711,3686,11059 +11791,4059,9951 +12071,3926,9611 +12544,3749,8720 +11986,3778,8504 +11430,3890,8791 +10390,3510,10391 +10284,3508,9945 +10766,3838,8898 +10617,4056,8613 +10981,4531,8280 +11490,4714,7575 +12403,5078,7461 +13103,5625,7196 +12864,5157,6514 +12356,5396,6012 +12824,5483,5719 +12877,5966,5809 +13311,6148,5698 +14310,6229,5603 +14994,7246,5869 +17254,7436,5593 +18164,7910,5428 +18450,8465,4960 +18322,8503,4824 +18124,8409,5656 +18547,8827,5505 +18594,9207,5849 +18485,8937,5640 +18249,8846,5710 +18764,7468,4954 +17814,8263,5179 +16553,8856,5282 +16687,9927,6213 +15689,10907,7065 +14560,12312,8445 +13879,13007,9351 +12675,13634,10791 +10719,14120,11506 +9939,13712,12453 +9533,15556,13914 +8862,16262,14733 +8205,17079,14740 +7551,17229,14608 +7802,17552,17447 +7941,17842,18906 +7412,17547,18863 +6540,17857,19745 +6930,17453,19655 +6886,16446,19200 +7922,15578,19305 +8097,14355,19162 +8969,13832,19177 +8916,13430,19066 +9334,13009,19063 +9094,12493,18814 +9216,13073,18976 +9542,13139,19577 +10089,13343,19530 +9463,13287,18595 +9245,14883,18581 +9081,14316,18214 +10046,14018,16960 +9868,13653,15560 +9897,13513,13666 +10772,13964,10952 +11988,13617,8245 +12060,14149,7250 +12295,14326,5335 +12940,16205,5128 +13685,17539,4164 +12919,17582,3032 +12820,17416,3108 +12685,17129,2695 +13030,16543,2257 +12356,15689,2149 +13174,13884,1886 +13600,14019,2226 +13818,13565,3360 +13656,12390,3393 +13548,12228,3241 +12967,11314,2892 +13356,10332,3133 +13926,10083,3286 +14220,9700,2864 +14390,8874,2466 +13923,8406,2565 +12805,8026,2862 +11991,7868,3387 +11230,7660,3741 +10277,7871,4554 +9445,7324,4721 +9486,7112,5054 +9666,7684,5335 +9385,8488,5251 +9790,8845,5113 +9649,9453,5281 +8422,8612,4945 +8984,7872,5070 +8526,7628,5832 +9873,7631,5880 +9738,7905,5843 +10058,7993,5733 +10827,8108,5561 +10852,7820,5817 +12232,7886,6031 +13531,7537,7106 +12797,7899,8178 +13194,7749,8367 +13417,7808,7596 +14397,7573,6731 +14430,7728,5852 +14455,7756,6425 +15938,8118,5937 +15429,8936,5775 +15139,8573,6036 +14449,9946,5487 +14045,10901,5218 +14072,11217,5341 +12940,11270,5416 +13069,11219,5540 +13325,10578,6079 +12886,9344,6315 +13222,8751,7056 +12674,7823,7570 +11951,7646,8377 +11755,6423,7129 +11219,6249,7302 +10277,5699,7660 +9646,6435,8195 +9453,6338,8999 +9460,7204,10222 +8271,7578,12066 +9710,7438,12645 +9685,6174,11407 +9390,5531,11641 +9731,5603,11788 +10047,5028,12221 +10223,4965,12333 +10713,5322,12658 +11632,5257,12375 +13298,5710,13491 +14915,5862,13900 +16645,7460,14412 +17048,7436,15037 +17648,7411,16508 +17889,7770,17093 +17858,7382,17394 +19132,7904,17097 +19630,8238,17250 +20329,7031,14839 +19921,7112,15742 +20603,6764,15996 +20737,6848,17492 +20234,7272,17852 +20551,7477,19306 +20771,7831,19676 +20740,9018,20523 +20414,9501,19867 +19488,10891,20017 +19163,12482,19469 +20181,13756,19303 +21467,15119,19477 +20938,16123,19801 +20680,17120,20719 +20555,17952,21019 +19743,18184,22253 +19883,17939,22310 +19997,17039,22949 +19628,16487,22940 +17482,16176,22492 +16589,15757,22923 +16013,15138,23215 +16129,15374,23235 +13981,14117,23704 +13482,13484,23362 +13970,11149,23373 +14375,9966,23022 +15612,9656,22815 +15580,9472,22488 +16814,7414,21478 +18481,5446,20733 +18744,4439,20233 +19073,4458,19615 +19790,4349,17859 +20888,5267,16284 +21701,5857,13735 +21700,6488,11935 +22149,6752,11869 +22583,8055,11605 +23504,9556,11119 +23359,10917,10992 +23229,11195,11021 +23232,12101,10283 +22948,12826,9510 +22875,14294,8847 +23056,14843,8923 +23081,14168,9450 +22782,14307,9307 +23160,14105,9772 +22935,14863,10340 +22618,14390,10792 +21999,15658,11818 +21948,15958,13819 +21482,16962,15686 +21742,18898,17238 +22080,17541,18907 +21942,17888,19895 +22317,16798,20641 +22003,17132,22147 +21963,17023,21369 +21940,16597,21831 +22049,17656,22504 +21557,18437,23390 +22244,19356,23778 +22462,19456,24158 +22091,19273,23877 +22279,19115,24140 +21972,18990,23791 +21427,17984,23276 +20695,16826,23211 +21363,15898,22934 +21492,16163,21994 +21470,16758,22115 +21643,17623,23363 +21214,17325,23148 +21251,16665,23319 +21387,14863,23052 +21541,14286,22497 +21354,13792,22015 +21631,12109,21882 +21006,12431,22274 +21455,11828,22905 +19603,11108,22772 +19159,10313,22552 +17882,10133,21953 +16751,10838,22326 +16507,12962,22494 +14980,15111,22804 +13582,15827,22553 +14454,16793,23070 +14914,17581,22230 +13896,18410,21067 +13336,19327,20395 +12291,19395,19483 +11713,19545,19779 +14304,19654,20018 +14877,20199,19061 +15650,20995,19066 +15420,21312,18512 +14953,21171,17723 +13988,21341,17500 +13380,21303,17522 +12044,20526,16318 +11171,19303,15509 +9412,17887,14256 +10392,17638,12615 +10283,17273,11454 +10454,17619,10161 +10330,16746,9410 +9483,16813,7891 +8896,16198,8031 +8845,15845,9111 +8523,16266,10526 +7764,17325,10638 +6400,17910,10559 +5614,19723,10635 +4475,20428,10270 +4329,19840,10588 +4206,20003,9848 +4489,20744,9450 +3905,21090,10313 +4014,21405,10744 +4253,20896,12447 +4362,20646,12756 +4978,20866,14027 +5658,19993,14472 +7255,18996,14071 +7828,18665,13456 +7934,17651,13212 +8228,15036,13029 +7267,13452,12786 +5976,12562,13068 +4897,13381,13444 +4487,14327,14341 +4014,15178,14301 +3400,17419,14546 +3786,18891,14728 +4360,18967,14492 +4974,20565,13662 +5207,20649,13552 +5301,19275,12694 +5804,18995,12579 +5726,20104,12427 +5006,20950,12332 +5571,21442,11213 +5646,21819,10407 +6646,22144,10617 +7758,21886,10237 +8779,21730,8517 +9054,21573,7317 +9734,21829,6693 +9843,21737,7092 +8442,21508,7719 +7868,21338,8384 +8289,21045,8573 +8983,21022,9295 +7964,21418,9982 +8786,21968,10422 +9249,21670,11515 +10041,20720,12706 +10989,20565,13743 +12464,20606,14550 +11957,18975,15267 +11617,17671,14799 +11887,16621,15705 +12055,14878,16254 +10872,15026,15554 +8840,14961,15637 +9462,14162,16613 +9558,12251,18787 +10819,11617,20600 +11501,11414,21732 +12310,11129,22663 +12146,10406,22661 +11935,9040,21090 +11602,9947,19424 +10869,9042,19492 +11661,8640,19074 +12095,8665,19042 +14088,9181,17507 +14024,8943,18862 +13963,9075,18646 +14094,9675,17310 +13865,10932,18952 +14251,10950,20741 +15031,10767,21582 +16075,10911,22062 +15505,10739,21213 +15208,11079,20157 +14675,10913,19411 +14317,10932,18996 +14657,11646,18372 +14224,10011,19063 +12740,9055,18088 +11354,8341,19179 +10620,8036,19349 +9833,7247,19034 +8863,7274,18842 +8038,6919,18788 +6249,7180,18130 +5301,6861,18007 +5408,6682,17630 +4947,6300,17239 +5270,5880,16883 +5464,5497,16175 +5258,5107,15918 +6761,4655,14396 +7232,5021,14688 +7157,5513,15172 +6843,6019,16464 +5841,5958,18069 +5537,5858,19248 +4773,6755,20619 +4060,7187,21129 +3814,7698,20874 +4046,7161,20347 +3837,7916,19572 +3412,8127,19527 +3607,8985,19689 +4083,9378,19629 +3982,10293,19820 +3967,10735,19193 +4036,10479,19405 +3740,10587,19175 +3679,10596,18579 +3611,10655,18152 +3930,11231,18854 +4053,11557,18049 +4455,12489,18575 +4334,11034,19479 +4613,10380,19980 +4678,9940,21299 +4811,9514,21797 +5134,9294,21851 +5189,9203,22337 +5366,8178,22160 +4561,7642,22313 +4543,6952,22782 +4941,6877,22137 +4296,4307,22045 +4197,3959,21703 +4002,4047,21186 +4331,4781,20986 +5128,5990,20324 +5311,7635,19723 +5550,9134,19224 +5480,10705,18920 +5522,12249,18904 +5184,14045,18550 +6326,15630,19156 +6096,17123,19017 +6149,18886,19249 +5983,19481,20267 +6479,19903,20398 +7115,20560,21454 +6806,19539,21284 +7038,20038,21362 +6679,20405,21595 +6409,19407,21846 +5803,19293,21429 +5395,18857,20724 +5050,18310,20468 +5202,18671,18775 +5092,18466,19131 +5067,18178,19126 +5469,18589,19063 +4554,17946,18542 +3980,17021,18827 +3282,16290,19028 +3096,15472,20308 +2738,14643,20214 +2537,13165,19624 +2335,12588,19051 +2546,12214,20322 +2575,10738,20822 +2559,8739,20976 +2415,7808,21022 +2423,6658,20812 +2847,5953,20628 +3111,5660,20021 +3561,5379,19558 +3361,4944,18778 +3172,4655,17046 +2947,4902,15114 +2477,6145,13156 +2121,6524,12632 +2072,6720,12846 +2167,7634,12709 +2140,8353,11285 +1812,9562,10410 +2110,10503,10031 +1959,12365,9842 +1698,13316,9175 +1574,13198,8966 +1889,13522,9087 +2453,14281,8753 +2843,14382,7580 +3168,16196,8809 +3357,18191,10367 +3994,19567,12052 +4706,19698,12696 +5703,19315,14285 +6002,18780,14337 +6655,18859,14951 +6835,19160,16040 +8233,19252,16986 +8036,20486,16194 +6777,20276,15836 +7061,20461,13853 +6315,20857,13467 +5458,20653,13480 +4546,20978,14068 +4758,20900,14197 +4709,20305,13268 +4453,18969,12645 +4651,18662,12371 +4691,17935,12186 +4602,16946,11849 +4261,15065,11257 +4355,12292,10284 +4256,10928,8926 +3994,9922,7597 +4278,8865,5878 +4358,6311,5325 +4232,5552,4651 +4376,4895,4466 +4274,4171,3834 +4110,3876,3036 +4738,3560,2929 +4965,3781,2688 +5282,3782,2711 +5716,4018,2636 +5423,4338,3424 +5521,4540,3829 +5486,4826,4144 +5893,4692,4764 +6118,5035,5606 +6751,5555,6947 +7466,5997,8971 +6909,6438,10997 +7313,7588,12168 +7093,8542,12592 +7232,9511,14171 +6441,9639,15337 +6624,10872,15444 +6743,10162,16195 +6921,10135,17264 +8040,9498,16646 +9035,9435,16055 +9152,9963,17612 +10321,11030,18289 +10898,12033,18692 +10176,12866,19501 +9396,13229,19135 +9267,12656,18985 +8922,12211,19150 +8118,11835,19311 +7524,12164,18784 +7470,12879,18958 +6299,11258,19075 +6648,11495,19440 +6334,11617,19602 +6664,12573,19334 +6362,14092,20228 +7053,16079,20157 +6833,17037,19845 +6291,17169,19310 +6862,17017,18841 +7113,17418,19713 +7823,16360,19332 +8339,15999,18504 +8988,16101,17999 +10045,16286,18470 +9474,16281,19101 +11451,17773,19435 +12965,19058,20173 +13527,19214,20453 +14276,18434,19354 +14774,17532,18852 +14945,16648,17881 +15448,16069,16067 +15722,15858,14230 +15279,15641,14710 +15186,14746,15699 +15703,15804,14825 +16760,15892,13311 +17362,16079,11587 +17627,16719,11576 +18011,16433,10911 +18940,16911,9708 +18740,17448,8885 +18501,17630,5751 +18088,16976,4604 +17794,17161,3606 +17894,16616,4533 +19783,16973,5320 +19548,16180,5287 +19738,15955,4875 +19982,15205,4744 +20443,14600,4798 +20702,13607,5006 +21089,13372,4703 +19874,13308,4750 +19471,13679,5221 +18351,14253,5046 +18236,14875,5209 +18412,13759,5871 +17918,14674,6332 +17844,15076,7021 +19221,16340,7717 +20667,16182,8129 +20745,17737,8627 +21754,17302,8228 +20962,17136,8613 +21147,16166,8676 +20368,16674,8616 +20552,17721,8247 +19567,17523,8815 +18688,17562,9308 +18310,17960,9851 +18053,17535,9932 +18794,17438,9286 +19003,17786,9788 +18427,17606,10320 +18729,18620,9655 +19659,17738,9802 +19352,17819,10150 +20021,17376,9867 +19001,16409,8900 +18528,15124,8962 +17212,14881,9060 +17805,15424,8492 +17946,15636,8635 +17288,16174,7793 +16715,16167,7265 +16099,15764,6737 +15118,15532,6285 +14429,13348,6349 +13490,12821,6028 +12017,11419,6920 +10753,9656,6987 +10525,8771,6867 +9617,7493,7922 +8319,7211,8513 +7160,6423,9150 +8004,6471,9894 +7528,6252,10062 +8091,5954,10787 +8444,5694,10701 +7464,5097,12143 +6123,4776,12090 +5209,3720,12276 +4780,3001,12051 +4839,3200,12315 +4376,3832,11787 +6163,4755,12677 +6213,5176,12817 +6141,4408,12180 +5845,3271,11527 +6567,3396,11654 +6062,4052,11325 +5815,4558,10731 +4532,5351,10277 +4049,5292,8833 +3753,5481,7673 +3991,5330,6140 +3860,5825,5479 +4896,5765,5556 +6148,7553,5202 +5492,8841,4175 +5557,9189,3598 +5380,9074,3304 +4889,7789,2795 +4080,8134,2136 +3532,8629,2097 +3337,9344,2191 +3906,9525,2282 +3353,9000,2488 +3297,8637,2628 +3432,6846,2704 +3737,7209,3111 +4223,7187,3613 +4356,7799,4039 +4140,8576,4526 +4219,9509,5503 +4154,9849,6032 +3989,10418,6850 +3989,10089,7630 +4483,9701,9810 +4578,9828,9918 +4234,9582,11203 +4768,7866,11058 +4609,7996,11059 +5403,8579,11022 +5196,10007,11512 +4275,10808,11589 +4173,11609,12380 +3842,12603,12087 +2854,13039,11774 +2810,12424,12171 +2658,12958,12076 +3410,11773,12540 +4098,11773,12680 +4215,11329,11947 +3851,11600,12384 +4084,12227,13190 +3893,13374,14025 +3673,14463,14163 +3673,16006,15950 +3363,16339,15510 +2744,16841,15917 +2864,16043,14832 +2931,15632,13462 +2806,15864,13852 +2433,15248,13567 +2231,16652,13509 +2347,16450,13647 +2809,16873,13422 +3125,16737,12962 +3156,17254,12566 +4398,17570,11500 +4034,18642,9145 +3180,18844,7458 +3650,16458,5612 +4247,17257,4840 +4196,16775,3709 +3933,16825,3737 +3962,16769,3606 +4723,16925,3197 +4925,16946,2963 +3852,16581,2656 +4520,16622,2843 +3988,16357,2906 +4125,16468,3056 +4398,16429,3189 +3906,15620,3648 +3802,14724,3907 +4558,13455,3929 +5939,12073,4708 +6522,11152,6652 +6259,11030,7822 +5724,12215,8265 +5435,13243,8647 +5266,13769,9739 +5171,16242,10275 +4996,17286,10204 +4283,18090,9876 +3675,19050,9653 +3605,19076,11278 +3612,18915,11184 +3734,18937,10717 +3754,19172,10978 +3267,19569,10326 +2781,20324,9366 +2505,20468,8709 +2794,20695,9120 +3031,20571,8459 +2979,19549,7884 +3034,19889,8081 +2537,19037,6781 +2610,18596,7390 +2937,18682,6307 +3335,17719,6068 +3033,17069,5454 +2364,17024,5253 +1829,17455,5146 +1522,18134,4982 +1291,18278,3979 +1638,18292,3202 +1864,18593,2962 +2269,18180,3278 +2446,17883,3894 +3401,18360,4383 +4073,18104,4998 +4146,18622,4866 +4143,18529,6050 +5382,18594,6710 +6343,17909,8240 +6927,17400,9153 +8396,17980,10505 +9440,18259,12197 +10222,17988,13163 +11538,17571,14089 +11433,17286,14593 +11520,16956,15473 +11531,16709,16187 +11436,18050,15001 +10608,19350,14208 +10542,20504,13240 +10415,19543,12088 +10091,19524,10141 +10697,19965,8761 +10987,20473,7675 +10626,21265,7184 +8583,22193,6707 +7567,20267,6994 +6260,19146,7600 +4661,18453,7691 +4326,18370,7919 +3924,17761,9475 +3538,18349,9848 +3078,18086,10472 +2586,18195,11335 +2483,17249,10357 +2139,17373,10035 +2642,16939,10668 +2873,15894,10289 +2463,15347,10173 +2043,14701,8539 +2216,14736,8057 +2832,14083,7852 +4154,14496,7641 +5862,13754,7251 +6884,12910,7264 +8365,11979,8289 +8857,12027,9221 +9274,13371,9820 +9081,14289,9626 +8966,14490,9129 +8798,14228,7999 +8961,14455,7150 +8219,14221,6467 +8727,14229,6119 +7204,15281,6017 +7063,17253,5980 +6468,19304,6041 +6923,21683,5935 +6656,22128,6106 +7896,22349,6605 +8215,21708,6469 +8625,21720,6338 +7869,21921,5359 +8181,22355,4812 +8056,22128,4952 +8914,21665,5851 +8808,21770,6022 +9509,21385,6251 +10518,21529,5854 +11103,21764,5317 +11931,21992,5151 +11819,22831,5343 +12526,22836,5260 +13002,22339,5112 +12274,22098,5556 +12451,22071,5418 +12468,22213,4914 +12047,22663,5110 +12545,23237,5334 +11682,23267,4299 +11564,23463,3791 +11402,23725,3995 +11080,23744,3831 +11546,24220,4267 +9608,23204,4667 +8059,23872,5235 +6664,23516,5590 +4273,22799,5823 +3727,22070,6191 +3961,21603,6598 +4272,21633,6695 +4382,22472,7016 +3774,22762,7363 +3472,22459,8103 +2939,22068,9347 +2859,22277,11307 +3060,22206,12113 +3132,21522,12805 +3353,21648,13116 +3273,20310,12998 +3498,18456,12942 +3603,18268,12230 +3444,19704,10394 +4237,19615,9344 +4390,18586,8622 +4572,18576,9187 +4766,19710,8390 +5451,19392,8373 +5361,18975,8083 +6049,17325,7732 +6022,15702,8463 +6151,15048,9272 +7346,14590,8987 +8875,14459,8296 +9703,13325,7972 +11663,11810,8342 +12860,10799,8499 +15665,10077,7738 +15202,10148,9271 +15081,9595,9955 +16614,7610,10812 +17017,6579,10078 +17521,6444,9154 +18128,5782,8017 +18639,5424,6900 +17176,5562,6205 +15038,6057,5721 +14076,6787,5495 +13619,8134,5311 +14705,10632,5322 +16007,11657,5009 +16357,12439,5050 +16386,14583,5466 +16701,16604,5419 +16850,18618,5373 +16640,19177,5117 +15984,20010,5047 +16181,20494,4971 +17679,21077,4624 +18448,21393,5484 +19154,21281,6284 +20104,20560,7215 +20583,20565,8127 +20945,21687,9143 +22036,21986,9622 +21778,21546,9610 +21946,20951,8953 +22214,20637,8408 +21468,20306,8407 +21398,19214,8692 +21692,18416,9127 +21284,18062,9411 +20686,17511,8782 +20939,17575,7740 +20987,17479,8240 +20844,18472,7852 +19887,18702,7477 +19560,18786,6968 +19491,18617,7591 +20319,18832,6795 +19810,18018,6446 +20653,18043,6656 +20405,17667,6363 +20830,17801,6108 +20422,17899,6226 +21055,18393,6937 +21284,18924,7367 +21328,20239,7908 +19190,21253,7511 +19575,21208,7001 +18534,19453,5713 +17789,20046,5322 +17037,19953,5019 +17011,19822,4803 +17760,19634,4523 +16935,19751,4316 +15441,19882,3875 +13429,20631,3763 +10352,21817,4083 +8749,22724,3720 +6806,22096,3637 +5609,22001,3617 +5197,22686,3450 +5245,22363,3329 +5636,22447,3210 +6117,22041,3255 +6688,22711,3358 +6833,22333,3242 +7552,21960,3135 +8040,20475,3175 +8571,20802,3278 +9091,21058,3381 +10567,20523,3353 +11756,19161,3342 +12724,18478,3523 +12680,19171,3268 +12929,20005,3033 +12403,19982,3019 +12034,20763,3232 +12873,20958,2860 +13767,20829,2875 +13525,20628,2886 +13999,19848,3294 +14717,20448,3553 +15925,20651,3234 +17652,20719,3075 +17182,20854,2613 +16948,20860,2890 +17293,21084,3138 +16983,20905,2850 +17068,20982,2881 +17474,20908,2983 +17860,21170,3042 +19536,20547,2735 +19590,19254,3041 +18391,18360,2860 +18200,17885,2788 +18067,16902,2595 +18811,15802,2246 +18804,16555,1962 +19905,15992,2034 +20168,15409,1790 +20543,15102,1636 +20487,14336,1493 +20941,11712,1411 +22259,8978,1417 +22406,7581,1505 +21812,5690,1460 +21535,4954,1459 +21390,4005,1432 +21384,3517,1607 +20326,3332,1520 +20844,3014,1875 +21387,2959,1986 +21288,3317,2608 +21768,3689,3285 +21728,4449,3612 +22879,4449,3919 +22663,4585,3998 +21983,4705,4081 +21294,4570,4175 +21276,4956,4007 +21643,4830,3842 +21978,5260,3824 +22841,5383,3977 +22390,5545,3348 +21881,5260,3001 +21959,5579,2811 +22588,5822,2846 +22491,5640,2873 +22628,5687,2969 +22670,5838,2740 +22753,5535,2829 +22192,4546,2953 +22229,4262,2888 +21159,4116,2486 +19849,4035,2451 +19073,4429,2439 +18573,4675,2662 +19492,5063,2745 +19289,5815,2707 +19244,6935,2699 +18188,8499,2795 +18346,9785,2276 +18365,10863,2755 +18267,12007,2844 +17676,13247,2759 +16626,14381,3032 +15734,15962,3259 +15600,15777,3112 +16009,15918,2920 +15638,17354,2554 +15310,17662,3048 +14756,18433,3261 +13937,19906,3775 +13331,21358,3799 +12999,21985,4107 +12795,22425,3952 +12067,23161,4049 +11046,23232,4059 +11402,23072,5072 +11344,23083,6049 +11068,23542,6447 +11337,24177,6462 +11258,23911,6034 +11794,23408,6628 +13199,23812,8350 +14327,23935,10046 +15241,23428,11548 +14286,23639,12443 +13220,23525,12449 +11796,22858,12702 +11088,21496,13448 +11109,21069,12813 +10207,20156,11151 +10428,19902,11921 +9139,19804,12101 +9043,19564,13290 +9092,18849,14414 +10127,18240,13572 +10998,17445,13469 +10409,16546,12772 +9978,15942,13171 +9509,14874,13154 +8979,13835,12086 +9397,11662,13927 +9116,11361,14083 +9244,11364,14822 +9584,10834,15021 +9819,11070,16382 +10245,11740,15368 +10618,11177,15750 +10836,10267,15336 +11215,9621,15418 +9595,8909,15416 +8640,7463,15177 +8026,7043,14339 +8406,7272,13728 +7622,8021,14121 +7616,8321,15104 +8589,8646,14507 +9284,8416,13690 +10300,9036,13271 +11208,8911,13340 +12609,8525,13706 +13933,7759,14017 +14041,6964,14031 +15045,6358,14568 +15187,6751,13940 +14419,6733,12936 +12441,6886,11699 +12178,7172,11979 +11570,7001,12973 +11834,6880,12585 +14118,6762,12664 +15001,6967,11753 +16114,6771,9940 +16737,7220,9344 +16520,7231,7805 +16227,7328,5901 +14709,7660,4532 +15150,7559,4603 +15677,7736,4695 +14638,7573,4658 +13611,7446,4275 +12976,7471,4246 +12897,7005,4305 +12710,7000,3470 +12855,6991,3301 +11548,6457,3288 +8582,4635,3214 +7173,4060,2701 +6662,4511,2481 +5290,5087,2407 +5079,5285,2549 +4562,5418,2197 +3694,5752,2410 +3343,6316,2203 +3952,6776,2602 +4883,6685,2575 +4579,6215,2485 +4547,6031,2812 +3780,4486,3870 +2855,4010,4430 +2607,3789,4413 +2826,3911,4603 +3596,3270,3561 +4247,3026,3981 +4281,3075,4479 +4921,3448,4899 +4691,3845,5454 +4145,3253,5890 +4352,3486,6157 +3954,3568,6654 +3988,3392,6916 +3770,3599,7296 +3541,3615,7796 +4237,3696,9199 +4754,3477,9786 +4227,3794,9670 +3746,4758,9520 +3902,5004,9271 +4565,5217,8237 +4663,5542,7006 +5051,6120,6091 +5246,6062,4465 +5029,6385,3865 +4966,6306,3277 +4537,6014,3341 +4819,6112,3864 +4256,5600,4217 +4738,5567,4061 +4496,5532,3637 +5006,5090,3558 +6128,5317,4241 +6413,5728,4250 +7182,5963,4753 +6982,5512,4604 +5778,5028,4825 +5855,4649,5252 +5913,5060,5921 +6573,4949,6648 +6893,4836,7343 +7241,4967,8377 +7430,4531,10678 +7705,4846,10863 +7999,5492,12863 +7955,5690,14531 +9135,5707,16438 +8985,5501,19564 +8712,4991,20927 +8918,4595,21624 +8220,3857,21806 +8141,3967,20998 +6844,3935,20680 +6418,3727,20583 +6724,3533,20559 +6604,3341,20648 +6962,3459,21011 +7472,3626,21356 +8433,3872,22456 +7733,3709,22072 +8732,3738,21910 +9420,3580,21329 +9994,3509,20797 +10498,3344,20427 +11856,3340,20357 +13456,3253,21045 +14290,3653,21236 +15296,3649,21857 +18152,4452,21859 +18460,4821,21858 +19476,4531,21411 +19400,3734,21184 +19574,3664,21071 +20457,3876,21605 +19411,3965,21475 +18595,4038,20634 +18088,4287,20240 +17903,4447,19967 +18154,4831,19363 +18090,4707,20953 +18318,5534,21036 +18895,5233,20940 +19024,5194,20659 +18594,4777,20422 +18577,4272,20368 +17967,3943,21119 +16724,3369,21698 +15171,3091,21237 +12272,3226,21618 +11441,3140,21438 +11075,2699,20355 +11087,2675,20388 +12867,2682,20175 +13806,2885,19763 +15019,2990,19294 +14303,2997,18923 +13266,3042,17958 +13225,3395,16381 +12810,3854,15888 +12027,4662,16402 +13795,4839,16879 +14240,4436,17025 +13737,4447,16086 +12798,4307,14916 +11600,4717,14619 +11057,4895,13729 +10522,5612,12631 +9444,6094,9960 +8702,5999,6379 +8492,5823,5596 +8064,8067,5355 +7976,7353,5059 +7827,7261,4881 +7291,6846,5494 +7315,6497,5300 +7539,6258,5915 +8244,5992,6142 +10031,5822,5807 +11113,5996,5217 +12461,5905,5307 +12816,6092,5438 +12853,5702,4642 +13699,5699,4304 +13276,5522,4448 +11580,5116,4039 +12328,5106,3946 +12940,4977,3893 +13400,4421,3805 +13170,4294,3551 +13442,4530,3599 +13884,3987,3210 +14149,3816,3429 +14023,3769,3187 +13487,3551,3104 +13114,3517,3705 +11582,3832,4367 +11071,3633,4881 +11445,3609,4702 +11199,3347,5599 +9279,3653,5334 +10049,4162,4923 +9674,4268,3943 +9570,2939,3401 +8561,2787,3733 +7930,2987,3700 +7014,3227,3506 +7049,3520,3939 +6908,3680,3664 +6421,3625,3465 +5684,3499,3826 +4950,3748,4084 +4799,4343,4038 +4956,5219,4142 +4984,5945,4164 +3993,6367,3677 +3633,7224,3319 +3860,7338,2687 +4093,8518,2488 +4804,9182,2736 +5096,9298,3150 +5130,9959,3509 +5357,10624,3618 +6072,11876,3948 +6547,12021,4998 +6801,12788,5235 +6296,14430,5110 +5571,15057,4559 +4986,15478,3702 +4623,16476,3728 +4345,17326,3348 +4167,18298,2732 +4422,18356,2505 +3500,17629,2321 +3642,17435,2100 +3826,18222,1965 +4558,17185,1681 +5263,15801,1593 +5256,15989,1447 +5565,15109,1328 +5420,14275,1369 +5300,13540,1424 +6036,12522,1510 +5851,11504,1663 +6539,10952,2052 +7313,9806,1882 +7589,9335,2331 +8824,9169,2328 +9664,8151,2942 +10850,7998,3172 +11473,9533,3599 +12134,9659,3307 +12667,9062,3512 +13140,8005,3611 +13809,7770,3487 +13948,7209,3387 +13520,7495,2852 +12942,7319,1914 +13034,6645,2125 +13331,6404,3147 +12288,5489,3100 +11885,4986,3374 +10607,4528,3605 +9172,4679,3843 +7973,4319,3990 +6674,4140,3661 +5542,3813,3999 +5942,4041,4385 +6026,4153,6052 +6354,4395,6729 +7565,4247,7734 +9058,3903,7423 +9927,3194,8662 +10833,2667,9670 +13324,2492,10096 +14506,2034,10321 +15565,2153,10616 +15345,2691,11199 +16509,2481,11654 +16792,2684,12018 +16438,2610,10943 +16635,2666,9647 +15841,2640,9580 +15464,2876,9901 +15648,3000,10760 +15689,3155,10780 +15239,3435,11563 +14533,3462,12371 +13587,3435,13059 +11873,3813,14045 +11739,3773,15306 +12220,3608,16597 +12216,4598,16976 +12044,5207,17135 +13018,4963,17160 +13822,5188,17078 +14557,5026,17780 +15315,4792,19733 +16733,5056,19771 +17517,4772,19923 +16892,4931,19435 +17764,5006,19574 +17900,5134,19128 +18653,4762,19124 +18564,4573,19709 +18584,4717,19811 +17931,4365,19495 +17086,4137,18930 +16941,3891,17573 +16938,3811,18013 +16549,3702,17793 +16746,3273,18772 +16496,3259,18659 +16268,2856,18456 +16207,2937,17953 +15886,2549,18615 +16029,2833,18008 +16205,3363,17352 +16490,2952,17744 +16662,2962,16868 +16857,2824,16591 +17316,3207,15835 +18651,2634,15836 +18860,2525,16597 +19091,1910,17475 +19182,1413,18518 +18440,1397,19168 +18116,1424,19794 +17869,1408,20078 +17655,1122,20087 +17562,930,20602 +17851,932,20893 +17288,965,21357 +17584,981,21616 +17202,1020,22268 +17382,1087,22327 +17679,890,22152 +17511,906,22220 +18457,1210,21380 +18681,920,21016 +18716,1266,20558 +18816,1301,20006 +18366,1243,20477 +17252,1275,20404 +16213,1302,19979 +15943,1877,19563 +15867,1934,20281 +15829,1754,21565 +15924,1129,21900 +16411,1397,22093 +16487,1779,21928 +17099,1644,22101 +16000,1697,21660 +16630,1848,21345 +16314,1766,21983 +16289,2056,21823 +16889,2204,21072 +17473,2331,20880 +18670,2712,21247 +18739,3343,20806 +18039,2897,20357 +18482,2729,19465 +19155,2429,19633 +20732,2555,19676 +20140,3000,19485 +21096,3431,19113 +21634,3324,18816 +20943,3183,17533 +20959,2787,15097 +20453,2765,14658 +19338,2627,14282 +17313,2480,15578 +15618,2576,15212 +14951,2600,15034 +14232,2529,13995 +12503,2430,13199 +13250,2257,13593 +14201,2298,12104 +13100,2146,10775 +11999,2066,10765 +11819,1931,11900 +13100,2105,12495 +14983,2303,12472 +17681,2364,11523 +18920,2227,10862 +19490,2407,10519 +20086,2640,11117 +19164,2571,12203 +18943,3063,12440 +18598,3099,12029 +18022,2918,11785 +16781,2676,11192 +15698,2846,10401 +15700,2910,10629 +15425,2746,10405 +14055,2951,8360 +12704,2895,8023 +12006,2497,7011 +11078,2567,6482 +10145,3218,5656 +9845,3384,4601 +9969,3088,5624 +9684,3158,4695 +9126,3202,5061 +8791,3416,5299 +8757,3928,5362 +9096,4149,5441 +9142,4086,5204 +9337,4000,5454 +8950,4167,5308 +9485,4404,5864 +10070,4525,5938 +9858,5787,5962 +9574,6224,6895 +9859,6711,6928 +9712,7021,5404 +9400,7555,4705 +9479,7993,4515 +9282,7851,4116 +9258,7644,3496 +10303,7984,3147 +10099,7797,3234 +10766,7687,3340 +11545,7648,3184 +11074,7805,3264 +11293,6279,3491 +11540,5919,3452 +11825,5300,3650 +11783,5526,4381 +11582,5282,4138 +12727,5048,3583 +13965,6288,3203 +13732,5634,2839 +14407,5322,2254 +14646,5000,2257 +16043,5118,2410 +16816,5495,2778 +16819,4793,2733 +16781,4223,2837 +17286,4928,2567 +17192,4914,2109 +17299,5693,2155 +17426,6307,2311 +17446,6027,2076 +16824,5713,2249 +15418,5827,2346 +14308,5667,2324 +13124,4803,2637 +12885,4382,2888 +12882,4593,2622 +12194,4865,2926 +11625,4296,3093 +11103,4084,2865 +10616,3937,2856 +9723,3960,3209 +8015,3597,3280 +7683,3234,4094 +6676,2644,4294 +5895,2575,3945 +4457,2797,3899 +4496,3076,3848 +4723,3327,4425 +4855,3011,4671 +5322,2781,5035 +4236,2386,5238 +4495,2718,5496 +4650,2796,5585 +5384,2805,5269 +5499,2258,4668 +5811,2675,4049 +5827,2324,3243 +6027,2008,3001 +6017,1836,3122 +6556,1930,3038 +5904,1874,3428 +5709,1884,3453 +5535,1615,3547 +5566,2011,3474 +5448,2196,3477 +5387,2532,3536 +5394,2374,3234 +4960,2187,3012 +4922,2439,3178 +5506,2915,3691 +5245,3075,3291 +5467,2923,3393 +5493,2726,3074 +6059,2648,3348 +6508,2541,3399 +7579,2658,3184 +9536,2544,2783 +10586,2466,2345 +9907,2217,2193 +9503,2327,2035 +9446,2278,2502 +8283,2030,2486 +8105,1828,2649 +6962,2042,3125 +6360,1705,3266 +6179,1223,3585 +5981,1284,3713 +6190,1154,3872 +6092,1129,4293 +6808,986,4391 +5735,1420,4604 +5149,1125,4718 +4814,1152,4811 +4242,1320,6148 +3928,1400,6042 +3838,1656,6447 +3563,1571,6959 +3366,1702,7605 +3214,1768,7445 +2914,2221,7570 +2586,1905,7945 +2248,1670,8152 +1947,1458,7711 +2013,1405,7436 +2164,1203,7079 +2061,1334,7030 +1917,1522,6943 +2604,1729,6133 +2804,1699,5711 +2555,1530,4885 +2613,1954,4160 +2686,1775,4011 +3028,1730,3736 +3132,2191,4094 +3139,1980,4595 +3247,1956,4563 +3377,1933,4198 +3821,1655,4071 +3912,1590,3710 +3981,1352,3606 +4553,1249,3939 +4897,1406,3744 +4718,1411,3577 +5422,1562,3977 +4995,1546,4033 +4927,1399,4419 +4670,1268,5278 +4629,1207,5110 +4950,1093,5320 +5483,1266,5353 +5731,944,5340 +5471,851,4017 +5684,833,3884 +5753,1322,4049 +5905,1471,4444 +6228,1301,5107 +6055,1265,6309 +5905,1380,6868 +6257,1511,8227 +5633,1439,8450 +6446,1382,7960 +6860,1405,7818 +7186,1325,7331 +7683,1524,6356 +7400,1750,6305 +7377,2093,6441 +7146,2223,6513 +6699,2247,6014 +6969,2179,6340 +6537,3232,5421 +6628,2936,4736 +6664,2647,4815 +6638,2396,4430 +5960,1927,5343 +5244,1852,5563 +5363,2009,4821 +4966,2167,5103 +5172,2089,5724 +4649,1956,5719 +4861,2010,6091 +4451,1871,6360 +4194,1837,6792 +3684,1842,7117 +3953,1707,8459 +3727,1776,9912 +4126,2085,11342 +4267,2354,12028 +3907,2829,13358 +3835,3142,14505 +4458,3107,15779 +4160,3225,16462 +4496,3472,15952 +4465,3715,14599 +4216,4899,14170 +3835,5374,13934 +3846,5548,13145 +3691,6227,11939 +3173,6960,12243 +3424,6850,11721 +3407,7006,10426 +2951,7164,9690 +2948,6576,10711 +3058,6487,12318 +2926,6876,13507 +2974,6716,14175 +3086,6106,15668 +2879,6307,15536 +3048,5883,16799 +2849,5488,17210 +2900,5793,18622 +3268,5892,20141 +3282,5679,19939 +3449,5476,21224 +3451,5347,20302 +3602,5182,20714 +4195,5511,21024 +3893,5686,20932 +3836,5834,20984 +3956,5491,21750 +3250,5873,20769 +3316,5572,20337 +3000,6111,18974 +2929,5795,18935 +2564,5447,17902 +2497,4938,17324 +2665,4505,16437 +2539,4276,15231 +2645,3662,14314 +2595,3725,12804 +2466,3463,11734 +2813,4218,9664 +2743,4257,8484 +2341,4099,9486 +2411,4388,10898 +2417,4276,10597 +2613,4341,10080 +2227,3919,10525 +2399,3816,11282 +2140,3614,12043 +2096,3571,12485 +1853,3115,14229 +1769,3015,15363 +1676,2599,16333 +1651,2716,15256 +1591,3036,14695 +1399,2883,15629 +1203,2697,15612 +1075,2416,15389 +1020,2063,17372 +1077,1789,17979 +1080,1649,18769 +1013,1759,17860 +1106,1718,16750 +1208,1528,17057 +1060,1508,15220 +1106,1530,14934 +988,1734,13452 +935,1677,12203 +1071,2018,10933 +1061,2224,10619 +1026,2036,9797 +1458,1581,8694 +1448,1661,8481 +1540,1740,8936 +1371,1294,10605 +927,1312,12200 +1035,1449,13249 +1299,1689,13506 +1234,2362,13016 +1401,2596,12747 +1620,3011,12269 +1622,2963,12169 +1420,2832,14066 +1313,3224,14418 +1474,3023,16060 +1724,3198,17611 +1738,2810,18708 +1903,2683,19007 +1538,2837,18942 +1083,2453,18484 +889,2558,17662 +1160,3240,16112 +1189,3542,15073 +1053,3747,14750 +1086,3953,13923 +1132,4836,12836 +1133,5636,11411 +1826,4720,11184 +1724,5742,10104 +1663,5249,9800 +1754,5815,9410 +2186,4800,8155 +2367,3310,7104 +1820,3510,6822 +1907,3122,6444 +1565,3804,5810 +1384,4082,5331 +1592,3857,5404 +1551,3739,5180 +1882,3646,5399 +1955,3695,6139 +2001,3604,6355 +1711,3247,6846 +1633,2975,7025 +1573,2585,7992 +1594,2373,8256 +1704,2559,8662 +1808,2567,9802 +1756,3206,10899 +1847,3659,10909 +2232,3518,11023 +2197,3708,13081 +2102,3699,15094 +1962,3386,15670 +2048,3507,16972 +2193,3343,16507 +2201,3623,17005 +2288,3811,16864 +2128,3911,16775 +2071,3595,13762 +2090,3417,13699 +2262,3536,14747 +2499,3193,16108 +2489,3623,16660 +2785,4092,15992 +2684,4695,15466 +2597,4303,15073 +2592,4396,15431 +2538,4565,15744 +2631,4313,15891 +2529,4102,17439 +1889,4524,16457 +1792,4729,16608 +2093,5387,16327 +2396,5450,15233 +2577,4735,15555 +2087,4514,16559 +1788,4960,16195 +1616,5764,15754 +1915,5043,14573 +1872,4851,13017 +1914,4329,12322 +2055,4401,12292 +2063,4121,13192 +1802,4089,12089 +1554,4330,10871 +1255,4448,9527 +1272,4134,9064 +1464,4430,8788 +1630,3638,8096 +1566,3631,6780 +1324,3159,5992 +1455,3170,5764 +1775,3638,5362 +2004,3840,5634 +2401,4154,6144 +2293,4820,6122 +2704,4715,6560 +3165,4807,7330 +2959,4470,8156 +2551,4822,7396 +2835,4719,6364 +2775,5026,5965 +2904,5457,5123 +3096,5103,5012 +4228,5054,5197 +4426,4912,4833 +4855,4413,4751 +5263,4046,4713 +5707,3609,4955 +6232,3759,4856 +6260,3780,4927 +6810,3531,4970 +7231,3264,4774 +7982,2786,5080 +7734,2496,4865 +8298,2337,5051 +9668,2461,4700 +9029,2539,4795 +9153,2496,4863 +9201,2532,5554 +9354,2451,5651 +7907,2720,6432 +7262,2539,7030 +8083,2080,6750 +7644,1915,6871 +7956,2444,6439 +7357,2941,5988 +7096,4066,4992 +6913,5697,4790 +6874,6037,4854 +7580,5648,5443 +7489,6421,5426 +7225,6970,5483 +7364,8805,6231 +7046,10878,6457 +6696,13018,5660 +5745,14760,5543 +5574,16007,4796 +4830,17015,4379 +4414,17740,4735 +4601,18026,4582 +4266,18016,4631 +5994,19399,4867 +6691,20660,4750 +6139,20802,4818 +6565,20996,4657 +6158,20909,4450 +5522,21154,4347 +4875,20322,4672 +4433,20722,4506 +4656,20140,4326 +4383,20116,4117 +4724,20111,4057 +5186,19308,4159 +5135,18803,4136 +5802,18844,3686 +6161,20116,3516 +6166,19365,3807 +6331,20099,3950 +6061,21506,3485 +5839,21893,3425 +5958,22118,3205 +6041,21903,3441 +6089,22045,3052 +6555,22269,3074 +7334,22999,3240 +8674,23315,3343 +10309,23349,3613 +11335,23525,3962 +11506,23273,3699 +12020,23076,4030 +12447,23660,3799 +12199,22829,3290 +13115,23577,3084 +12194,23720,2647 +10262,23591,2739 +9221,23120,2612 +8512,22120,2879 +7044,21028,3111 +6239,20899,2848 +5363,20992,2978 +4907,20538,3014 +5061,20386,2980 +4965,20202,3177 +4979,20336,3033 +5379,19007,2780 +6360,18943,2451 +8044,20292,1804 +11686,21447,1850 +13482,22223,2196 +15109,21587,1966 +17227,21769,1902 +18852,22456,2242 +20524,23241,2384 +21718,22956,2714 +22225,23333,3259 +22900,23966,3035 +23245,23304,2464 +23439,23322,2754 +23410,22755,2779 +22940,22173,2913 +22813,22180,3372 +21476,22800,3351 +21604,23579,3268 +21526,23199,3245 +21385,23711,2775 +20683,23448,2576 +19713,23036,2694 +20403,22594,2561 +20148,22808,2497 +19753,22305,2170 +19507,20560,1944 +19632,20066,1943 +19610,19023,2142 +19859,19553,2395 +19992,19069,2505 +21382,20004,2554 +21354,18086,2623 +20480,15325,2847 +20652,12115,2714 +20529,11425,2544 +19829,10240,2911 +18289,8635,3003 +17324,7520,2891 +15557,6492,2923 +15326,6481,2941 +14127,5994,2806 +12787,6083,2770 +12082,5300,2576 +11319,5511,2302 +10647,6038,2419 +10275,6551,1852 +9698,6821,1487 +9376,7491,1112 +9074,8228,1016 +9632,8782,928 +11185,11623,1121 +11805,12738,1384 +12634,14314,1689 +13015,14691,1771 +13002,15489,1811 +13342,16018,1890 +13381,16793,1601 +12373,18723,1490 +12714,19505,1611 +12686,20488,1676 +11062,20389,1693 +9467,20105,1487 +8287,19788,1202 +8055,19438,1059 +8257,17136,1079 +8223,16889,1023 +7827,16411,1011 +7880,15830,893 +8164,16853,988 +8592,16407,1036 +7965,16518,1044 +7277,16698,1194 +6500,16791,1335 +6105,16365,1595 +5959,16285,2106 +6130,15943,2511 +6981,14900,2981 +7094,13884,4004 +7534,13082,4485 +8351,12324,4645 +9352,11188,4985 +8028,10783,5930 +8528,10741,7628 +7916,10361,8695 +6501,9483,10102 +5759,8479,11761 +5337,9697,12868 +4943,9812,12456 +4334,11530,10561 +3859,11500,11233 +3429,11667,12606 +3443,12369,13089 +3392,13120,13990 +3127,13019,14842 +3123,12454,13754 +3514,11929,14159 +3681,11423,14416 +4336,10600,14331 +4844,9713,14762 +5899,9203,14945 +7595,8830,14873 +8609,9695,14941 +10920,8964,14589 +11654,9172,14761 +12529,7908,14510 +12744,7524,13699 +12172,6898,14324 +12512,6505,14697 +13681,5930,13896 +13551,5721,13682 +14005,4815,13888 +14157,4704,13411 +13101,5382,13029 +13240,4594,12924 +13640,3959,11333 +13727,3943,10585 +13873,3717,9919 +14840,3209,8822 +13940,3259,7949 +13541,2879,6866 +12961,2274,6563 +11341,2156,6461 +11918,2324,7175 +12742,2133,8243 +13392,1906,9689 +13131,1651,10623 +14331,1637,11948 +14923,1750,13031 +15019,1656,12653 +14965,1431,13959 +16411,1341,15554 +16460,1515,17043 +15950,1510,18336 +15813,1502,19279 +15158,1579,19960 +14684,1591,19076 +13820,1130,20054 +13716,1269,20806 +13837,1180,21817 +13387,1307,22834 +13280,1411,22655 +13204,1544,22479 +13973,1465,22354 +13751,1479,22819 +12134,1709,22370 +11970,1438,21839 +12259,2002,22067 +12847,2452,22497 +14356,2172,22248 +14354,2196,22663 +14658,2087,22270 +14457,2033,21397 +15345,1806,20201 +15322,1935,18640 +15400,1796,17038 +15323,2061,16709 +14337,2407,14819 +13724,2296,11809 +12118,2162,9713 +11153,2339,10056 +10465,2206,10151 +10348,2495,10127 +8986,2622,10425 +8886,3001,10978 +9059,3331,11405 +8598,3367,11016 +7818,3525,9649 +7664,3411,8602 +7409,3169,7009 +6467,3017,7227 +6613,3449,6748 +5562,3632,7140 +5495,3180,7718 +5638,3119,7177 +5856,3728,7187 +5507,3745,7207 +5188,4067,8660 +4783,4688,9123 +5192,4110,9870 +4647,3685,10682 +4647,3263,12768 +3719,2622,15487 +3066,2922,17864 +2613,2993,16659 +2812,2256,18586 +2245,1886,18413 +1846,1445,20144 +1571,1796,21404 +1417,2357,21162 +1472,2187,20893 +1228,2274,20220 +1209,2906,19200 +1215,2573,18058 +1218,2118,16550 +1637,1970,15124 +2261,1597,14632 +2172,1431,12321 +2372,998,11524 +2843,970,11295 +3338,987,11145 +3779,877,10277 +3990,785,9622 +3471,776,8975 +2920,1364,8547 +2455,1567,8006 +2651,1388,7539 +2726,1232,7766 +2498,1156,8665 +2148,1182,9519 +2424,1089,9621 +2399,1044,9880 +1985,1039,10285 +2084,1408,10717 +2267,1753,12039 +2516,1853,12661 +2996,2039,12353 +2207,1563,12343 +2194,1458,11046 +2693,1530,10816 +3616,1780,11575 +3972,1794,12547 +4104,1793,12714 +5087,3011,13168 +5640,3808,14805 +6584,3991,14662 +6096,4003,14700 +5785,4615,16108 +5137,4471,16370 +5082,4236,17181 +5131,3821,17114 +4843,4204,17367 +4636,3820,17648 +4144,3400,6593 +4308,3338,6328 +4673,3032,6552 +4623,2833,7490 +5049,2984,9229 +5766,2823,9357 +5833,3077,9930 +5820,3115,8950 +5881,2995,9123 +6137,2800,8873 +7190,3272,9163 +7572,2927,9408 +7295,2778,9821 +6707,3002,10078 +7677,3584,10241 +8546,3943,9986 +9455,4080,10738 +9883,3803,9012 +11274,3161,8975 +11559,2853,7949 +11826,2799,7834 +9779,2604,6840 +8449,2358,6108 +8626,2328,5938 +5459,2448,5164 +5281,2422,4286 +6104,2424,3589 +6484,1934,3927 +7352,2088,3834 +7649,2059,3175 +7129,2370,3249 +7200,2250,3159 +6720,2200,3032 +6839,1953,3674 +7423,1622,4463 +7444,1732,4882 +7686,2026,5837 +7227,2271,6070 +7833,2102,7177 +9353,2119,7689 +9875,2526,8069 +10187,3051,7618 +10451,3306,6444 +11900,3819,6354 +11909,3544,5809 +11731,3718,4796 +11036,3653,4187 +10978,3545,4254 +9345,3142,3692 +9365,2859,3694 +9449,2454,3740 +9349,2529,3782 +10142,2802,3328 +10681,2736,3572 +10323,3149,3373 +10757,3623,3174 +10883,4271,3175 +10786,4729,3640 +12100,4815,3946 +13821,5154,4809 +14221,5205,5330 +14477,5086,6637 +15880,5204,7293 +16304,4956,7840 +16862,4937,8353 +16530,5235,9071 +16572,5009,10420 +17347,4952,11304 +17817,5215,11074 +18316,5454,10408 +18180,5455,10638 +18324,5215,10576 +18252,4328,9121 +17613,4476,9225 +17056,4227,9360 +17340,3647,9936 +17907,3570,9856 +17566,3741,11506 +18036,3626,11064 +17796,3194,9757 +17729,2848,9898 +16814,3304,8849 +16576,3362,7694 +16137,3428,7164 +17108,3624,7674 +17584,3299,8460 +17950,2996,9798 +18135,2695,10103 +17930,2967,11089 +18424,2727,11332 +19259,3103,14041 +20603,3173,15780 +19712,3095,17418 +18780,3046,18406 +17196,3061,19198 +17790,3512,19134 +17236,3602,19623 +16812,3684,18947 +16838,3879,19916 +17001,3454,19894 +16552,3828,20268 +16250,3936,20845 +16078,3700,20604 +15560,4001,20950 +15257,3685,21302 +13969,4158,22098 +13790,4246,22050 +13933,4513,21512 +14549,4162,21009 +13921,3488,21417 +14558,3529,21002 +15443,3606,21040 +16981,3659,21102 +17306,3677,22456 +18194,3708,23122 +18167,3364,23303 +17247,3430,23358 +15978,2924,22677 +14348,3282,23171 +14408,2922,23575 +14425,2536,24233 +13803,2592,24060 +13920,2790,24140 +13958,2729,23728 +13942,3015,23181 +14785,2832,22936 +15377,3448,22547 +15481,3222,22048 +15005,3023,21660 +15008,3035,20796 +14355,3596,19880 +14635,4037,19013 +14003,4028,18668 +13643,4152,18372 +13752,4179,18848 +14162,4929,18406 +12974,5170,17168 +13845,5238,16609 +13206,5672,16433 +12753,5182,15625 +11489,4199,13963 +9854,4089,11839 +8658,4570,11458 +8402,5238,12251 +8704,4950,13082 +7292,4367,12174 +5643,4243,12345 +4972,4374,10886 +4081,4519,10191 +3660,4493,10048 +3504,4418,9147 +3003,4133,10162 +2516,4163,10634 +2168,4561,9864 +2076,4879,9300 +1722,4825,10326 +1887,4688,10163 +2241,4224,11847 +2987,4213,12524 +4002,4072,13007 +4485,3935,14336 +5096,3930,14060 +5661,3993,14745 +5747,4169,15007 +5782,4147,14725 +6614,3867,14760 +6873,3694,14007 +6670,3384,14589 +5648,3342,15463 +5952,3791,15572 +6363,4225,14818 +7150,3952,15017 +9094,3826,14929 +10356,3881,14493 +10984,4175,13671 +11529,3962,13278 +13163,3838,13399 +13503,3713,14140 +13616,3699,12691 +13369,3553,12915 +12217,3653,12198 +13340,3482,10896 +14467,3433,11692 +14538,3496,11665 +14309,3497,10875 +12755,3810,9345 +11241,3922,8788 +9623,4476,8028 +8346,5174,6848 +7067,5332,7468 +5345,4984,6559 +5152,4787,6475 +4136,4068,5327 +3333,3845,5091 +3702,4297,4824 +3724,3979,5385 +3825,4056,5867 +4299,4180,7188 +5741,4367,8244 +5819,4486,9240 +5814,4514,11537 +6217,4888,12726 +7906,5207,14091 +9249,5093,15110 +10695,5360,15432 +11990,5410,16634 +13891,6194,18013 +15549,6631,18603 +16012,7896,19178 +15487,8684,18947 +14847,10845,18809 +13386,11691,18143 +11902,11794,18237 +9563,13449,18141 +8571,14245,16849 +8839,14337,16731 +6997,12662,15001 +6247,12585,14188 +4801,11438,14258 +3502,10042,14018 +2846,9213,14727 +2387,8877,15876 +2509,9864,16171 +2214,9128,16419 +1870,9223,15751 +1678,9260,15922 +2010,8929,15517 +2407,8436,14886 +2789,8240,14764 +2859,8457,15147 +3071,8810,16141 +3282,10151,15958 +3905,10040,16375 +4791,9644,16609 +5787,10863,16578 +6608,11299,16479 +7430,11092,16903 +7870,11049,16598 +8462,10784,16428 +8884,10519,15787 +8255,9779,15202 +8398,8704,15856 +8946,7935,16803 +9522,7551,16838 +10461,7057,17634 +10858,7537,18418 +12124,7261,18660 +12414,7417,18962 +14545,7166,19464 +14144,6538,19923 +15007,5949,19958 +14343,5539,20420 +15466,5027,20678 +16030,5172,20770 +16912,5667,21804 +16845,6437,21895 +17720,6855,21577 +18649,6360,20957 +19970,6792,19678 +21105,7031,19074 +21742,6458,18845 +21342,6053,17836 +21524,5802,17108 +21823,5692,17052 +21499,5111,16112 +21556,4656,15601 +21710,4471,15114 +22112,3975,13922 +23312,3953,13517 +23658,4572,12585 +23510,4814,12434 +23364,3877,13030 +23384,3849,13239 +23087,3697,13905 +22974,4037,15058 +22662,4767,16178 +22186,5295,16393 +22003,6460,15896 +22111,6970,17170 +21847,8213,17432 +21753,11500,16986 +21668,10783,15253 +20801,10501,14884 +19862,10266,13800 +18840,10245,13270 +17504,9748,11842 +16392,8487,9798 +16295,8571,9709 +15317,7269,6996 +13588,7518,5889 +11527,7570,5132 +9201,7966,4520 +7707,7299,4330 +6816,6637,4894 +5946,6507,5263 +5067,6887,6262 +4759,7403,8151 +4575,8221,10320 +4897,9732,11545 +4639,8968,12590 +4859,9248,12853 +4902,9168,13713 +4799,9944,15172 +4691,10523,15992 +5270,11280,16742 +5613,10369,16920 +6356,10297,17450 +6173,9056,17415 +6129,8147,17041 +6543,7045,16530 +6669,6196,15614 +6723,6009,16671 +7511,6099,16576 +7039,5568,16250 +7500,5395,16386 +8340,5452,16213 +8775,5443,15872 +7549,5653,14834 +7313,4829,13159 +7296,4293,11813 +7223,4510,10717 +6810,4976,9324 +6716,4566,9064 +6931,4508,7842 +7101,4426,6898 +7606,4471,6286 +8295,4351,6194 +8973,4999,6378 +9508,5436,6562 +10664,5197,5864 +11015,5244,5668 +10961,4558,5325 +9844,3667,4741 +8730,3192,4055 +8013,2532,3555 +8159,2558,3361 +7385,2242,3741 +6079,2349,3875 +6029,2420,4226 +5618,2466,4807 +5489,2980,5184 +5360,2728,5439 +4544,2960,5340 +4564,2614,5276 +3980,2678,5898 +4498,3440,6875 +5497,3799,7201 +6188,4245,7994 +6840,4995,7684 +8257,5448,8141 +8909,6212,8905 +8272,6842,9905 +7877,8535,10513 +5993,9196,10067 +5251,9235,10157 +4835,10116,10121 +4916,11375,10999 +5339,11387,9446 +5854,11373,9114 +6266,11532,9208 +6658,12535,9405 +6661,12875,9349 +7204,13650,9770 +6744,13468,9408 +7543,13967,8107 +8095,13758,6389 +7256,12826,4618 +7006,11191,3767 +5972,10932,3447 +5661,10028,4589 +5866,9267,4493 +5391,8529,4899 +5082,8322,5030 +5627,7994,6516 +6725,7472,7669 +7938,6251,8784 +7929,7126,9461 +7703,8031,10179 +7936,9050,11458 +7253,9059,11609 +6615,9338,12184 +6105,9273,13535 +6450,8401,14733 +6386,8047,14251 +6379,7717,15707 +6031,6845,15485 +6115,5980,15408 +5754,5438,14711 +6163,5026,15088 +6240,4403,13994 +5275,4159,13163 +6215,3628,12577 +5859,3485,12274 +6434,3369,10173 +6927,3394,9724 +6913,3320,8479 +7168,2765,8474 +7235,2305,8325 +7480,1968,7638 +7629,2380,7184 +7600,3644,7175 +5725,3839,6835 +4935,3750,6647 +3545,3262,6117 +2938,2748,4768 +2643,2424,4086 +2178,2184,3818 +2548,2173,3606 +2780,1716,4119 +2615,1440,4410 +2406,1388,5277 +2221,1493,5749 +2009,2633,6131 +1905,2953,5916 +2096,3185,5092 +2063,3715,4422 +1993,3830,4953 +2314,4561,5211 +2641,4866,5481 +3305,5947,5388 +3724,6585,5507 +4083,7866,6310 +4613,8465,6426 +5370,8838,6610 +5114,9070,6151 +3951,7974,5730 +3655,6832,4592 +4696,6296,4411 +5527,5989,4150 +6625,6071,3761 +8142,6492,3534 +7956,6397,3483 +8386,6951,2476 +8656,6440,2116 +9585,5765,1774 +10551,5002,1504 +11980,3670,1369 +13751,2785,1525 +15576,2159,1478 +16640,1866,1593 +17057,1850,1711 +17753,1862,1907 +17164,1629,1927 +19489,1421,1443 +20361,1274,1447 +20421,2048,1311 +20984,2056,1044 +21715,2065,964 +21866,2653,1064 +21820,2794,1104 +22616,2467,892 +21818,2074,748 +21435,2004,864 +20845,2670,1052 +20243,2817,1214 +20403,2578,1235 +20045,2519,1290 +19453,2510,2071 +20016,2782,2153 +19342,2354,2451 +18940,2499,2604 +17779,3015,2608 +17852,3206,2744 +18109,3383,2504 +17377,3770,2526 +17467,4455,3128 +16893,4958,3650 +16490,5258,3662 +15122,5015,4264 +12711,5224,4415 +11452,5163,4120 +9273,4694,4350 +8160,5376,4395 +5677,5284,4020 +4199,6838,3383 +3756,6721,3098 +3364,6603,2778 +3324,6662,2843 +3430,6037,2828 +4031,5812,2682 +5314,4557,2409 +5636,4093,2405 +6235,3592,2521 +6939,3619,2424 +6927,3697,2851 +8540,4534,3117 +9325,5325,3592 +9407,5524,3587 +9674,5923,4227 +9864,6828,4480 +10121,6445,4418 +9756,6721,5304 +8978,7355,6240 +8581,7117,8379 +8176,6587,9113 +8477,6866,10318 +8190,6569,11371 +7347,6537,11607 +7834,7369,13059 +8744,7826,13277 +8622,7677,13579 +8220,6960,13109 +8870,6486,12897 +8564,6306,12383 +9854,6382,10295 +8234,5938,10999 +7570,5789,11444 +6922,5523,11549 +6880,5406,12282 +6558,5539,12274 +5540,5137,11315 +5183,4608,11027 +4839,4355,10976 +4633,4295,10339 +4679,4259,11072 +4752,4045,11985 +3995,3501,12616 +4677,3833,14676 +4351,3769,15326 +4266,3973,15220 +3395,4426,14673 +2694,4744,12495 +2604,5532,11357 +3182,5189,11557 +3781,5053,11858 +4517,5056,12891 +5730,4694,13163 +5960,5166,14215 +6125,4601,14107 +6883,4334,14566 +7976,3949,15128 +9078,3448,15851 +9816,3603,16720 +10927,3885,16537 +13513,3825,16221 +12520,3948,16061 +14111,4135,17904 +14980,4603,18949 +15545,4690,19556 +15931,4749,19987 +17603,5013,20019 +18114,5021,20049 +19706,5282,20152 +20760,5186,20209 +21878,5361,20254 +23853,5290,19867 +24179,5419,19613 +23790,4776,20695 +22831,4883,21546 +22633,4781,21152 +22505,4938,21329 +22112,4615,21230 +21734,3850,20741 +21598,3620,20764 +22942,3664,20975 +22020,3793,20947 +21382,4226,21122 +21131,4520,21190 +18921,4586,21165 +18181,4833,20401 +16258,5639,19637 +15696,6152,19299 +14886,6114,19006 +14081,5773,19026 +13427,6144,19149 +11959,5299,20460 +10275,5242,20890 +9841,4687,20903 +9399,4577,20857 +8867,3956,18743 +8714,3746,17424 +7537,3869,16558 +6687,4587,16124 +6718,5099,15957 +7048,6275,14406 +8387,6186,14900 +9342,7416,12739 +8695,7818,11372 +8695,7818,11372 +8591,8188,11053 +7926,8534,12107 +8342,8262,12674 +7807,7815,13518 +7260,7832,14315 +7215,7287,15186 +6960,7399,16169 +6424,5670,17282 +6835,5522,18659 +7486,5607,19762 +6946,5814,21567 +7749,5754,22643 +7517,4489,22975 +7409,4593,23157 +7788,4587,23532 +7117,3474,23343 +7209,2984,23528 +7412,2448,22942 +7674,1887,23463 +6975,1542,22948 +6287,1358,22896 +5997,1344,21935 +5720,1576,22236 +4896,1741,22527 +4318,2083,22771 +4221,2554,22465 +4368,3475,21314 +4200,3879,19449 +4318,5730,17151 +4663,7203,16219 +4562,7741,13680 +4946,7803,12393 +5351,8638,11863 +6189,9135,11372 +7129,8811,12225 +6961,8076,12630 +7554,7624,13813 +8340,7997,14678 +8370,7364,14725 +9679,7564,13005 +10799,7165,12333 +11546,6347,11525 +11804,5218,10610 +12497,4834,10478 +13744,4760,10860 +13157,4733,10293 +12858,4551,13021 +12637,5300,14102 +12142,6169,14341 +12871,7081,13818 +14145,8093,14109 +14856,9508,14183 +15004,11161,14164 +15024,12591,13869 +15239,13963,13163 +13960,14929,11951 +13684,16569,9468 +14049,17717,9122 +15294,18283,8716 +16001,18807,8713 +16302,19590,9019 +16109,19698,8967 +16011,19686,8381 +16373,19470,6971 +16888,18774,5833 +18482,17684,4358 +18801,16533,4775 +18566,15362,3501 +18145,14498,3084 +17509,14248,3347 +17361,14225,4053 +17226,13540,4005 +17322,12493,3771 +15114,11457,3946 +15419,10545,3438 +16467,9394,3394 +15833,7767,3467 +15751,7478,2722 +15055,7061,2726 +14990,7183,2468 +14761,7564,2450 +16335,7229,3060 +15796,7443,4186 +15461,7558,4210 +14297,7786,4589 +12807,7997,5179 +12451,7461,6519 +10925,5527,6243 +10218,4127,6538 +9002,3888,7052 +10026,3962,8159 +10338,3819,10257 +9837,3843,11810 +9462,4085,11417 +10542,4023,11875 +9854,3596,13533 +10052,3520,14423 +9332,3636,15143 +9088,4243,16054 +8712,4116,16637 +8306,3913,18474 +9453,4307,17874 +9841,5518,17894 +9510,6497,18661 +9008,8892,17453 +9071,9237,17559 +9226,10797,18342 +9145,12306,17656 +9405,14855,18939 +10017,15978,19054 +9694,18054,18974 +9596,17508,19338 +9605,18346,19202 +9558,19241,19541 +9115,18476,19276 +8162,17498,19430 +8107,16822,18681 +8505,17403,18225 +9013,17201,17556 +8705,16204,17162 +9027,14982,17311 +9933,14761,17170 +10073,14699,17637 +10687,14062,17669 +11394,13494,17486 +11169,12667,17116 +10388,11239,17813 +10707,10528,18539 +10786,9706,18407 +11416,9711,18237 +10577,9736,18685 +10723,10010,18829 +11150,10407,18749 +11175,9948,18537 +11324,9907,18959 +10602,8850,19591 +10698,9327,18907 +10921,10047,18991 +10997,11100,19138 +11382,11526,18908 +10981,12417,18970 +10169,12040,19247 +10849,13236,18721 +10581,13515,18954 +10638,13985,19302 +10142,14097,19156 +10006,13610,18866 +9841,13368,18318 +9411,13276,18452 +8745,13681,19010 +8929,13202,18483 +9601,13692,18502 +9007,12807,18767 +8800,12729,19352 +8031,12038,18290 +8239,11256,18855 +8932,11628,19825 +9944,11653,20661 +10468,11512,21186 +9781,10393,20446 +8442,10194,19141 +7175,9141,19568 +7189,8549,20270 +6262,8512,19969 +5065,8586,19917 +5612,8572,19807 +5325,10023,18516 +4870,9777,17289 +4643,10110,17021 +4524,9787,17766 +4531,8723,16993 +4614,9020,16860 +4628,8361,16471 +4993,7365,16113 +5097,6981,15427 +5258,7074,15464 +5287,7217,15433 +4668,7639,15741 +4630,7337,16310 +4458,7651,16198 +3804,8130,16729 +3126,7580,17593 +3056,6516,18448 +3371,6230,18267 +3988,5500,17169 +4426,5850,17311 +4841,5414,18264 +5131,5039,15804 +5454,5693,15072 +5850,5381,16752 +5966,5094,16062 +5775,4850,14133 +5620,5184,14654 +5197,5430,13970 +5548,5491,13206 +4946,4993,14003 +4956,5110,13522 +4557,4313,12642 +4462,4209,12177 +4510,4227,12760 +3957,4839,12915 +3598,4934,12783 +3177,5477,13006 +3352,5675,13742 +2934,6454,14725 +3713,7435,15161 +3991,7842,15598 +4388,7496,14314 +4395,7209,13630 +4326,6300,13145 +4705,6439,12368 +4210,6052,11447 +3962,5888,10390 +4125,5697,9386 +4056,5114,8279 +3700,5139,7703 +4177,5788,7068 +3397,6350,6744 +3097,7275,6849 +2866,7931,6918 +2762,8289,6921 +2820,7724,7663 +2871,7095,8020 +2983,7611,7185 +3039,8455,7587 +2877,7662,6802 +3343,8044,6079 +3240,10862,6596 +3579,12287,6963 +3736,13954,7281 +3734,14916,7456 +3787,15706,6835 +4572,16061,6241 +4543,16438,6315 +4016,15994,5805 +3800,15208,5164 +3490,13979,3834 +3154,13240,4006 +2655,11052,3424 +2295,10809,3355 +1678,10516,3460 +1360,10353,3487 +1190,9671,3983 +1094,8860,4042 +1163,9164,4153 +1169,8569,4760 +1392,7926,5466 +1536,8739,6316 +2090,11618,7317 +2386,11290,7591 +2568,11810,7131 +2256,11677,6555 +2382,12800,6351 +2430,12839,6474 +2778,13911,7093 +2908,12519,7087 +3061,11701,7228 +2377,11815,6787 +2299,12137,5602 +2389,10457,5067 +2569,9026,4671 +2192,8803,4498 +1964,7985,3833 +2510,6308,3291 +2335,5800,2917 +2547,5768,2663 +2879,6027,2592 +3776,6398,3020 +3907,6101,2935 +3997,5805,3147 +4028,5373,3352 +4238,5620,3494 +4473,5600,3350 +4528,5680,3198 +4590,4649,2819 +4824,5200,2965 +4555,5859,3298 +4897,6600,3561 +5275,7077,3768 +5772,6859,4201 +6862,6969,4296 +8553,7219,4113 +8234,7173,3630 +8246,6756,3210 +7651,5966,2683 +7710,5756,2325 +7220,4579,1770 +7282,3962,1876 +7151,3798,1650 +7272,3983,1536 +7352,4243,1586 +7777,5068,1588 +8231,6083,1553 +9203,7572,1635 +9574,6986,1339 +8938,7283,1439 +9528,7786,1552 +9636,7933,1499 +10692,7732,1430 +11283,8351,1502 +12266,8629,1529 +14191,9979,1584 +14405,12311,1709 +16414,12322,1627 +17488,12533,1758 +17890,13885,1680 +16615,13397,1321 +15585,12611,1066 +14359,11076,1113 +14210,11160,958 +13853,8953,1169 +13825,8339,948 +13038,8867,1049 +12471,9191,1037 +12558,10176,949 +13323,11355,1260 +13062,11291,1509 +12331,11276,1580 +12312,11039,1760 +11870,11594,1721 +10543,10595,2374 +10445,10046,2895 +9765,9072,3623 +9705,9412,3899 +10166,9959,4134 +11097,9973,3875 +11950,10037,3172 +12963,9308,3672 +13555,10503,3466 +12890,11588,3626 +12832,11421,3598 +12904,10318,3626 +12014,10569,3278 +11946,9983,3017 +12472,8408,2898 +11608,8506,3032 +10837,7925,3179 +9451,7086,3440 +9173,6498,3725 +9630,5408,4213 +8561,4316,4448 +8564,4479,4309 +8211,4127,4726 +7621,3705,5257 +7748,3186,5230 +5513,3021,5244 +5274,2907,5695 +5700,3355,6063 +7427,4131,7659 +7434,4248,8171 +7555,3988,8601 +8127,4196,9719 +8977,3435,11690 +7976,3376,13110 +7047,3159,13830 +6816,2861,13898 +6181,2651,13588 +6743,2476,13657 +5000,2750,12699 +5156,3023,12105 +5488,3669,12540 +6192,3793,12002 +7027,4256,11322 +6849,4126,12632 +7189,4579,13113 +7678,3886,14461 +7567,3677,14304 +7188,3575,14845 +7858,3783,15366 +8799,3666,14432 +8691,3948,15245 +9923,4565,15234 +12022,4721,16002 +12770,4993,15984 +13624,4612,16412 +15718,4648,16635 +17285,4058,17920 +18544,3192,18158 +19017,2491,18632 +18483,2160,18745 +17556,1898,18589 +17378,2064,18955 +17799,1898,17062 +16730,1485,16960 +16782,1163,16573 +15412,1209,16924 +14832,1459,16343 +15636,1259,16932 +16377,1219,15497 +16724,1155,13685 +16081,1278,12945 +14605,1139,13813 +13376,1382,14708 +13352,1976,15177 +11506,1762,15651 +11508,1748,16103 +11994,2107,16519 +11926,2066,17566 +11629,2428,18165 +11078,2722,16812 +11055,2997,16481 +9802,2880,17294 +6032,2728,18089 +5138,2695,17821 +4878,2817,17712 +4390,2550,17251 +3799,2153,15759 +3892,2427,15196 +4790,2770,15037 +5086,2997,15559 +5086,2468,15405 +4561,3537,16371 +4519,4225,16330 +4580,6127,17179 +4794,6739,17536 +5310,7748,17596 +5527,7208,17041 +5227,6819,16087 +4856,6205,15371 +4481,6721,15500 +4620,6716,15335 +4244,8045,15712 +4736,9430,15773 +4432,10835,15033 +4802,12542,15117 +5613,14287,15213 +5366,14872,15592 +5236,13898,15195 +4455,13699,14714 +4213,13150,13367 +3144,11450,11492 +2635,10597,10806 +2493,9898,9763 +2660,10219,9863 +3041,10665,10323 +4164,11229,10340 +4338,10299,10876 +4516,9978,10883 +4469,9564,10401 +4481,9230,10797 +3480,7966,11397 +3380,7297,12268 +3338,6917,13681 +3536,5871,14165 +4672,5282,14590 +5377,5218,16206 +6138,6234,17175 +5693,7238,17825 +5616,8000,17513 +5918,6687,16979 +5814,5118,16608 +5451,4977,16923 +4861,4782,16465 +4729,5002,16892 +4022,4681,16437 +3787,3829,16427 +3124,3535,16572 +2996,3321,15846 +2798,3148,16208 +2502,3081,16415 +2925,3517,15736 +3021,3329,15536 +3159,3713,15910 +3215,3460,15805 +3295,3219,16087 +3328,3376,16499 +3705,3889,16494 +3618,4492,16770 +3572,5421,16126 +3637,6294,16040 +3703,7841,16573 +4019,7810,15533 +5194,8586,14700 +6483,9084,15529 +6924,9247,15782 +8200,9141,15031 +8624,8951,14149 +7802,9090,13956 +8339,7367,12839 +10784,7402,12901 +12298,7325,12355 +12053,7078,12204 +12458,7624,11226 +12956,8375,10295 +12147,9427,9678 +12042,10525,8891 +11561,11046,8444 +10389,11308,7861 +9678,11942,7292 +9304,12537,7507 +8705,12900,6587 +7535,13563,6031 +7241,14790,5187 +5916,16133,5644 +4402,16449,5995 +4809,15691,5694 +4895,15724,5196 +5447,17247,5242 +6036,19117,4532 +6686,18923,4249 +7098,17871,3852 +6544,17975,3667 +6172,15525,3088 +7154,14087,3180 +8345,15141,2723 +9329,14639,2667 +10244,15082,3184 +11481,14583,3113 +12434,14589,3205 +13575,15989,3531 +14436,14961,3579 +14820,14163,3096 +15559,14542,3764 +15405,14820,3608 +14718,16458,3574 +15373,16588,3100 +16779,17123,3423 +17539,16648,3541 +16319,16899,3405 +14426,16033,3410 +12454,16266,3304 +13146,16379,2989 +13460,15296,3247 +12834,14832,3109 +12619,13003,3400 +11846,12349,3623 +10260,10548,4225 +11740,8955,4410 +11770,8655,5486 +13105,9656,6021 +14664,9140,6708 +15709,9403,7399 +15796,9588,7898 +17215,9217,9149 +17427,8110,10389 +16636,6875,12507 +17183,6336,13403 +16664,5777,13289 +17498,4419,14194 +17401,5336,14344 +17208,5705,14260 +16835,6160,12827 +16093,6922,10934 +17428,8026,9240 +19174,8756,9277 +18916,8458,9500 +19179,8769,8668 +19557,8016,8608 +18512,7194,10059 +18789,7316,9451 +17702,5582,10531 +17171,4893,11214 +17049,4945,12157 +16520,4903,12739 +16070,4601,13631 +15959,4245,14327 +15606,4591,15321 +14923,3936,15565 +14785,3482,16810 +15476,3572,17426 +16140,3308,18114 +16168,2896,17362 +15299,3266,17246 +16494,4190,16986 +17376,5002,15338 +17497,4727,13389 +17518,6454,11357 +16487,6108,8448 +16178,5391,6940 +16171,4742,5716 +16252,4127,4923 +16548,3497,3732 +16301,3458,3392 +16551,3469,3127 +16839,4028,4166 +16246,4539,4026 +15727,5094,3634 +16112,5906,2998 +15982,6268,3163 +15489,7113,3022 +15341,7284,3178 +15554,7694,2900 +15368,7595,3436 +14753,8506,3463 +15049,8001,3704 +15224,7990,3645 +15351,8084,4304 +14257,9214,4723 +12636,9222,4777 +10701,10734,5259 +8714,10637,5307 +6393,8635,4891 +6208,6289,4680 +5801,4579,4591 +5274,3186,4688 +5760,2494,4734 +5746,2402,4570 +5864,2385,4587 +7026,2405,3896 +8279,2005,3961 +8896,1701,4229 +9459,1555,4266 +10346,1575,4811 +11106,1705,5468 +12096,1924,5602 +13996,1887,5745 +14044,2061,5964 +13490,2325,6159 +13300,2517,6521 +13016,2104,7193 +12283,2498,8378 +12107,2759,9683 +12634,2961,11108 +10442,3568,11282 +7974,2968,11973 +6361,2785,10012 +5613,2231,8205 +5460,1917,6274 +4625,1366,5336 +4759,1411,4686 +4975,1163,4822 +4859,1342,4799 +3929,1038,5126 +3294,1099,5457 +2795,1195,5805 +2648,1322,5775 +2611,1484,5456 +2079,1537,4921 +2164,1475,4449 +2339,1500,3852 +2658,1797,4215 +2950,1577,4264 +3291,1748,3579 +3406,2247,3901 +3579,2744,4609 +3839,2999,4959 +3860,2696,5953 +3958,2737,6836 +3334,2682,7318 +3394,2355,7000 +3155,2101,7082 +3516,2001,6971 +4002,2130,6439 +4339,2690,5745 +4175,2983,5225 +4526,3242,5538 +4285,3744,4364 +4161,4016,4007 +4009,4101,3915 +3838,4593,3884 +3712,4579,3962 +3861,5547,3921 +4647,6049,3474 +5574,6253,3321 +6025,6251,4072 +6761,6145,4711 +9158,5894,5564 +9610,6164,6496 +11221,6042,9298 +11455,6590,13109 +12086,6269,15461 +10973,5667,15954 +11007,5858,16967 +10575,5827,15814 +11259,6101,17718 +11105,7353,18861 +12025,7916,18957 +12317,8859,19214 +12625,8877,19732 +13088,8525,20551 +12180,7719,20427 +11929,7246,20895 +11185,7896,20312 +10888,8271,20904 +9711,10715,21109 +8947,12944,20890 +8101,13916,21526 +7431,12900,21362 +7272,12497,21787 +6777,12392,21485 +7521,11977,21778 +8426,10833,21766 +9834,10212,21886 +10756,9718,22504 +11048,8827,23083 +11821,7518,23467 +12189,6469,23590 +12102,5064,23665 +11532,4750,23232 +11496,4447,23544 +11551,4338,22631 +12256,3781,22012 +13731,3992,21461 +13423,3775,21648 +12929,3727,21428 +12820,3717,21108 +13900,4118,21384 +14483,4444,20857 +14885,4573,21015 +14775,4786,20899 +16648,4438,21222 +16866,4762,21042 +16472,4656,20016 +16485,4803,19999 +16516,4729,19624 +15818,4350,18983 +16069,4869,19590 +15881,4849,19743 +15116,4858,19373 +14250,4734,18216 +14147,4556,17896 +14026,4225,15289 +14138,4074,14339 +14805,4101,13628 +15430,4138,11886 +15957,3858,11980 +14582,4325,11798 +14060,3896,12235 +14842,2946,13208 +15812,2814,12227 +17889,2523,12303 +18433,2397,13626 +17953,2740,13680 +17536,2379,14916 +15367,2295,15241 +13113,2516,15361 +12844,2532,15544 +12630,2742,16211 +12819,2963,16312 +13634,2859,15135 +14601,2833,15006 +14474,2463,14862 +14209,2197,15380 +12764,2097,15384 +13180,2249,14449 +11374,2351,12396 +10846,2721,9966 +10935,2916,7208 +10313,3254,5443 +9345,3807,4175 +9108,4655,3548 +9291,4683,3635 +8978,4625,3207 +9605,4846,2944 +9617,4555,3556 +9294,4256,3984 +9714,4492,4099 +11059,4895,4206 +11774,5663,5071 +9793,5943,5741 +9836,6426,6712 +9833,5897,7826 +10132,5956,9967 +9559,5932,10441 +9622,5209,12202 +9503,4815,12095 +8432,4974,12141 +7276,5081,13110 +6904,5428,13042 +6916,6132,12882 +8506,6795,13458 +9788,6943,13546 +11183,7134,13775 +12909,7196,14019 +13148,7305,13676 +12311,6997,13809 +14677,6485,11333 +15620,5804,10609 +15366,5170,9647 +15305,4859,9068 +15578,5014,8392 +16062,5071,7736 +15794,4988,7406 +15658,4782,7242 +14126,5003,7047 +13636,4797,8065 +12515,5743,8999 +11932,5512,9448 +11285,5377,11358 +9549,5797,12473 +8179,6367,14468 +5567,6237,14383 +4581,7155,14234 +4154,6688,13283 +3550,6589,13358 +3409,8000,12937 +3312,9341,13177 +3332,8896,13729 +3102,8110,15443 +3068,7851,14678 +3692,7154,15866 +3503,7025,16792 +3674,6261,16723 +4359,5768,16884 +4349,5491,16777 +4091,5018,16131 +4091,4319,15730 +4257,4631,14709 +4917,4353,13673 +4983,4928,13624 +4981,4667,12731 +5190,4426,12285 +5389,3808,12329 +6015,3538,12633 +6617,3098,12963 +7899,3450,12097 +7880,3865,11532 +7848,4069,10234 +7806,3733,9666 +7302,4482,8774 +7507,4759,8529 +7552,5884,8066 +8312,5414,7627 +8781,5269,8046 +8608,4925,7770 +8252,5048,7246 +8644,5590,7418 +8448,5488,7533 +7816,5733,7167 +7276,5629,6798 +6800,5170,6209 +7613,5585,6351 +8844,5144,6652 +9057,4950,6080 +8947,5213,5688 +9517,5915,5814 +11216,6324,6654 +10960,5994,7845 +11023,6389,8126 +10463,5893,7759 +10197,5764,6904 +7814,4804,5794 +6145,5895,4479 +5045,5573,3948 +4950,5636,3675 +5031,5270,3188 +6077,5670,3010 +6624,6356,2973 +7187,6028,2755 +7594,6294,2550 +7331,6056,2382 +6919,5783,2155 +6844,5409,1949 +7587,4435,1667 +7884,4056,1841 +8945,4496,1814 +9303,4279,2049 +9258,4054,2156 +10011,4028,2192 +11207,5048,2183 +12480,5695,2302 +12728,5906,2349 +12649,6328,2228 +12073,5877,2634 +12346,5695,2800 +12222,5955,2803 +12979,5091,2866 +13395,5131,2651 +13383,5114,2358 +12258,5452,2218 +11224,5430,2269 +11898,5705,2370 +10991,6684,2335 +10335,7377,2021 +10046,7272,2435 +9065,7444,2181 +8559,6911,2212 +7962,6377,2008 +7488,5789,1866 +5912,5148,1590 +4968,4905,1102 +3857,6023,689 +2898,5950,579 +3194,6330,448 +3849,5266,505 +3837,5057,629 +4177,5030,622 +4008,4521,1201 +3945,4257,1613 +3673,4113,1564 +3440,3859,1830 +3128,4257,2473 +3218,4049,2950 +3729,4017,3123 +4320,4650,3581 +4386,4412,3984 +5776,4725,4019 +5401,5106,4235 +5271,5345,4280 +5885,6143,4458 +5748,6514,4641 +5435,7484,4728 +4648,8181,4905 +4877,9026,4847 +4598,9798,4200 +4170,10185,3944 +3968,10352,4958 +4092,10657,4811 +3913,9690,4634 +3240,9653,5277 +2874,8848,5981 +2733,9344,6932 +2925,8075,8500 +3268,7669,9744 +3901,9191,11336 +5311,10409,12558 +5404,10816,13307 +5299,10171,12712 +5305,9323,12384 +5932,9454,12115 +5807,8124,13727 +5160,8846,12831 +4535,8456,12147 +4069,9470,11558 +3661,10176,11924 +3350,10330,12040 +2868,10499,11684 +2277,11479,12606 +2390,12489,11800 +2328,14211,11316 +2194,15974,10250 +1988,16662,9211 +2295,17635,8779 +2249,17620,9483 +2109,18164,9700 +2027,18965,9168 +2436,19388,8038 +2047,19317,7890 +2421,19866,9059 +1937,18823,10072 +1490,18368,10165 +1225,18565,9895 +1057,18875,8812 +1056,19175,8161 +891,17961,8362 +926,16724,8413 +1090,15980,8186 +1126,15995,8789 +1377,16252,9032 +1444,16476,8921 +1981,16570,8662 +2534,16843,9282 +3467,16310,9302 +4019,16005,8919 +4397,16231,9643 +5084,15857,9654 +5623,16000,9368 +4976,16752,9066 +4636,16382,7213 +5004,14764,6328 +4058,13776,6895 +3319,11039,6111 +3018,9093,6438 +2701,6961,5822 +2585,6005,5057 +2866,5681,5204 +3056,5462,5180 +3389,5833,5784 +3725,5899,6469 +3975,5747,7428 +3743,5824,7690 +3746,6180,7299 +3743,6060,8020 +3808,7063,8681 +3852,6875,11230 +4902,7935,11612 +5387,8282,11502 +5855,8560,11770 +6150,10259,11404 +6191,11882,11191 +6430,13740,10692 +6380,14418,9912 +6534,15502,8841 +7136,16162,8110 +6834,16570,8288 +5758,16360,7087 +6123,16271,6342 +5306,15780,5349 +4443,16409,4948 +4021,15901,4632 +4033,14858,4342 +3924,14249,4290 +4969,14307,4294 +5473,13823,3839 +4938,12128,4117 +5601,10438,4424 +6389,8498,4849 +6199,6814,4617 +4731,5389,4084 +4021,3749,3927 +3638,2926,3991 +3896,2364,4121 +3474,2392,3751 +3547,2499,4073 +4356,2302,4164 +4302,2597,3724 +4507,2733,3538 +4255,3195,3674 +5147,3562,4330 +4713,3633,5341 +4793,3394,6822 +4938,3489,7099 +5112,3519,7493 +4782,3674,7337 +5370,3353,7767 +5787,3476,6895 +5728,3462,6256 +6040,3984,6741 +5936,4065,6912 +6168,4272,7260 +5796,4101,7542 +5392,4032,7793 +4767,4178,7695 +6525,3793,8701 +6905,3293,8034 +6216,3780,7515 +6248,4015,8128 +5440,4699,8158 +5428,5180,8577 +5711,6163,9934 +5864,7927,11242 +5343,8216,12339 +5369,8503,13946 +4530,7098,14549 +3698,6101,15290 +2773,4836,16226 +2872,4047,17266 +3031,3838,16661 +3471,3511,15309 +3377,3049,14688 +4057,2565,13170 +4257,2535,12876 +4889,2419,13748 +4908,2640,13432 +5409,2513,13227 +5147,2936,13309 +5066,2828,12503 +5642,2726,10880 +6006,2766,9808 +5842,2947,9121 +5062,3173,8378 +5119,3486,8227 +6111,3569,8701 +6892,4286,8860 +7631,4834,8887 +8278,5656,9235 +8126,6556,8884 +8076,6497,8102 +7694,7001,10961 +7691,7865,10844 +8677,9992,10918 +9318,12251,11026 +10153,15063,10757 +10206,15042,10431 +9036,15360,10054 +9531,16144,9455 +9599,16832,9391 +10403,17410,9279 +10444,17829,9741 +10420,17738,9344 +11362,16314,9673 +12124,16038,8277 +12270,13981,8568 +12693,14068,8690 +13196,14100,8614 +13124,15872,8081 +13896,16622,7709 +15374,16985,8343 +16675,17772,9367 +16389,18320,10152 +15059,20376,11521 +13363,19146,11207 +11558,17964,11319 +10704,16696,11341 +9502,14501,11806 +9167,13582,11071 +9228,11901,9835 +9343,11980,9855 +11620,12472,8368 +11188,12610,7068 +10086,12234,6736 +8024,12682,6703 +6380,12779,7242 +4622,11592,7971 +4061,10798,8358 +3912,10615,7472 +3874,9402,7488 +3240,9137,7361 +4331,8800,7054 +3940,7446,6791 +4231,7165,7692 +3445,7113,8046 +3436,6612,8419 +2677,6374,9688 +1948,5957,11557 +1928,5309,11278 +2567,4517,11048 +2871,4310,10953 +4371,3857,11376 +5464,3304,10521 +7934,2995,10083 +7448,3003,10078 +7613,3196,8198 +7958,3231,6553 +8834,3738,6655 +9232,4166,6429 +9474,4791,6786 +9486,5125,6479 +11545,5444,6557 +11538,5810,6319 +11088,6081,6377 +10189,6368,6989 +9963,6939,6932 +12017,6971,6948 +11694,7738,6945 +10451,8290,7937 +10043,9757,8909 +9764,10856,9353 +10157,10544,9947 +9979,11265,9847 +10232,11243,8506 +10307,11257,7729 +9861,10700,7751 +8387,10697,7438 +7242,10500,6070 +7270,10529,6847 +7183,8631,6604 +6300,7335,5444 +4927,7172,4525 +4240,7211,4113 +3681,6304,4308 +4271,6319,3955 +3865,6615,3819 +3859,7317,3935 +4411,8452,3349 +4516,8591,3330 +4495,8288,2980 +4624,9014,2510 +4179,10810,2298 +4417,12223,2142 +4646,13342,2371 +4935,12618,2517 +6996,11909,2765 +8331,11161,3452 +9437,10154,2754 +11459,9693,3093 +11558,9411,2221 +11034,10228,1888 +9493,9423,1744 +9321,9973,1968 +6843,10184,1366 +6143,9954,1141 +5112,9507,979 +4625,8768,1262 +4294,8435,1479 +4108,8532,1653 +3739,7891,1993 +4324,8132,2481 +4716,8097,2877 +5219,7872,3503 +6739,7105,3649 +8393,7175,3214 +8672,7314,2443 +6351,6998,2401 +5599,7209,2700 +5615,6481,3739 +5172,6366,4583 +4013,6504,5648 +3203,7182,6920 +3300,7009,7724 +3137,7469,8042 +3464,7273,7794 +3046,7193,7743 +2735,7602,7478 +3123,7121,6509 +4419,7124,6614 +4498,7040,6502 +4119,7340,6530 +3742,7634,6739 +3376,8560,6718 +3749,8044,6916 +3832,7553,7555 +4160,7266,7341 +3797,7451,7477 +3465,7056,7598 +3358,7263,7203 +3243,8151,6280 +2689,9215,5078 +2534,10297,5040 +2007,10002,5103 +1653,9426,5462 +1239,7576,5707 +1347,7453,6750 +1257,6536,6587 +1164,5976,6956 +1583,6876,6927 +1642,8100,6481 +1869,7839,5833 +1948,10083,4759 +1941,11185,3910 +2485,13082,3844 +2325,13871,3283 +2518,14341,3058 +2932,13809,3197 +3065,13313,3533 +3899,12043,3836 +3637,11287,4078 +4162,11530,4997 +4037,11424,4990 +3804,11405,4916 +4035,12188,4673 +4142,11788,4737 +4260,10332,5225 +3675,10147,6146 +3090,8296,6931 +2993,6948,7688 +3739,7058,9374 +3390,8065,10118 +3931,8680,10995 +4466,8466,9798 +4610,8144,8877 +4767,7875,8761 +4682,7333,7937 +4782,7298,7432 +4491,7601,7070 +4190,8423,7220 +4270,9035,6884 +4234,9714,6461 +4518,11022,5906 +5445,11014,6271 +6260,11314,6330 +7558,12396,6795 +8276,13228,6658 +8694,13490,6283 +8086,13923,6022 +7727,14835,5686 +7336,13248,4748 +6577,12660,4490 +5531,10682,4354 +4585,10138,4354 +4098,10385,4425 +4264,9753,3814 +4767,8307,3529 +4954,6211,3322 +5756,4524,3429 +5962,4560,3343 +6283,2872,3242 +6500,2219,3911 +6548,1926,3913 +7340,1747,4497 +6808,1817,4378 +6953,1589,4030 +7098,1762,3598 +7768,1820,3886 +7688,2119,3829 +7755,2702,4030 +7291,2886,3535 +7420,3002,3677 +7474,3307,4103 +7327,3211,4804 +6987,3352,4827 +6352,3200,4527 +6219,3295,4183 +5486,2942,3934 +5387,3002,3206 +5520,1867,3433 +5044,2165,2754 +4488,2330,2875 +3821,2567,3511 +4045,2822,4347 +4508,3144,4611 +4294,3485,4307 +4081,3489,4901 +4543,3316,5757 +4971,3260,6411 +5242,2835,7787 +5666,2638,7903 +5525,3049,7673 +5251,3353,6584 +5271,3689,5603 +5371,3008,5777 +5115,3114,6932 +5449,3093,6036 +6216,3082,5841 +7346,2546,5424 +7557,2290,5577 +7628,1919,5723 +5908,1721,4445 +4580,2084,3377 +4098,2445,2992 +3970,2982,2451 +3657,3776,2189 +3736,4193,2229 +3972,4384,2106 +3873,4614,2294 +3273,4022,3042 +2280,3753,3490 +2097,4605,3434 +1951,3968,3743 +1847,3768,3714 +1710,3077,4131 +1674,3130,4314 +1758,2934,4337 +2400,2484,5567 +2434,2546,5253 +2793,2581,5025 +2751,3033,5036 +3050,3246,4809 +3201,3102,4824 +3035,3009,4641 +2931,3322,4525 +2650,3240,4524 +2994,3010,4246 +3633,2662,4453 +4627,2199,4585 +6094,2055,4875 +7257,1715,5565 +7290,1816,5797 +7484,1424,7024 +7633,921,8475 +7528,917,9163 +7290,687,9406 +7415,648,9312 +7329,725,9472 +7599,736,9828 +7666,787,9226 +7179,710,9227 +7070,687,8447 +7544,1159,7240 +7945,1231,6537 +9063,1378,6550 +9238,1742,6732 +8531,1997,7800 +6266,2250,8669 +5338,2608,7861 +4866,3052,6291 +4738,3638,5696 +5275,4270,4570 +5597,4788,4203 +6230,5795,4238 +7015,6376,4283 +6876,5817,4544 +7359,6580,4596 +7774,7028,4104 +8902,7552,4548 +8586,7623,4151 +9424,7064,4304 +9358,6899,4236 +9203,6465,4084 +10141,6906,4335 +9885,4925,4158 +9013,4883,4290 +8837,5904,4193 +9290,5777,4875 +9478,6143,5809 +9365,6873,5742 +8848,6616,5481 +9116,5913,5020 +8382,5378,4902 +7678,5142,4282 +7077,4922,4030 +6027,3713,4000 +5937,3400,3562 +5330,3228,3408 +5168,3061,2753 +5446,2922,2450 +5666,2624,2181 +6107,2643,2172 +6160,2393,2432 +6745,2246,2183 +6757,2065,1703 +6702,2098,1289 +6744,2235,1501 +7197,2570,1908 +7965,2788,2426 +9003,2990,2874 +10159,2854,3431 +10283,2649,3399 +11391,2932,3356 +13213,2875,3322 +13482,3110,3480 +13272,3050,4020 +11763,3488,4570 +10587,3552,4778 +10497,3850,5413 +9135,3564,5252 +9798,3546,4907 +10586,3125,5578 +10456,2772,6427 +10584,2747,6894 +11518,2419,7083 +11295,2404,7285 +11179,2231,7258 +11515,2255,7056 +12157,2419,6466 +12171,2325,6303 +12516,2328,5656 +12938,2741,4993 +12813,2760,4948 +12076,2874,3588 +11543,2491,3061 +11403,2462,3451 +12179,2469,4063 +12701,2381,3991 +13357,2642,4118 +12821,3212,4850 +12221,4171,5554 +10358,4486,5222 +9405,4142,4496 +7037,3779,3642 +7999,3546,3136 +8871,3204,2736 +9488,3126,2661 +10027,2869,2706 +10987,3038,2302 +11350,3308,2260 +10664,3861,2028 +10654,3591,2222 +11271,3990,2214 +12528,3468,2138 +13420,2972,1946 +13902,2870,2219 +13876,3237,2219 +14829,2972,1742 +14389,2954,1683 +15435,3137,1701 +14658,3423,1415 +14335,4119,1254 +15770,5134,1458 +16634,6317,1910 +16596,7843,2548 +14781,7617,2654 +14226,7428,3585 +14609,6872,3811 +15481,6715,4129 +15694,5517,2950 +15949,5508,2450 +15225,5492,2447 +15480,4237,1286 +14334,3751,1160 +14066,3412,1126 +14835,3474,1447 +14204,3233,1416 +14530,2711,1167 +12393,2023,1301 +10920,2009,1680 +9786,1931,1852 +9553,2525,1941 +9738,2365,1893 +8713,2383,1755 +8625,2335,1846 +9681,2484,2297 +9510,2954,2392 +9506,3180,2674 +9087,4056,3146 +7162,4084,3300 +5288,4054,3187 +4688,4058,3187 +4656,2817,2288 +4954,2413,2057 +4828,2445,1822 +4776,2626,2068 +5468,2797,1845 +4669,2519,1678 +4406,2512,2132 +4322,2322,2205 +4132,1885,2287 +3770,2131,1553 +3684,2094,1965 +3093,2339,2159 +2709,1972,2079 +2496,2250,1572 +1986,2220,1787 +2110,2129,1474 +2220,1831,1755 +2280,1709,1817 +2074,1694,2454 +2440,2064,3108 +2397,2578,4328 +2528,2918,5159 +2784,2707,5634 +2956,2447,5510 +3418,2129,5178 +3424,1895,4431 +3039,1515,4436 +3068,1363,4419 +2526,1009,3869 +2000,961,3908 +2099,878,3858 +2054,1079,4088 +2210,1464,4541 +2274,1705,4260 +2965,1505,4059 +3191,1827,4350 +3377,1646,3542 +3125,1761,3197 +3174,1602,2656 +3051,1453,2440 +3221,1375,2790 +4038,1180,2770 +4830,1135,3045 +5273,1113,3644 +6048,1090,4698 +6112,1457,4753 +6450,1338,4274 +6412,1413,3634 +6989,1346,3972 +6515,1378,3651 +7856,1258,3135 +7916,1297,2876 +7512,1509,2202 +7634,1611,2122 +6855,1927,1934 +6262,2552,1687 +6618,2480,1685 +6155,2569,1448 +5863,3164,1267 +5551,3168,1320 +6013,2867,1197 +5687,2772,1392 +5303,2986,1724 +4490,3237,2011 +4648,3518,2556 +5432,3721,3013 +6471,3694,3749 +7308,4129,4038 +6566,4111,4672 +4825,3864,5617 +3747,3443,5492 +3076,3259,5867 +2555,2940,6341 +2028,2892,6834 +1625,2914,6755 +1668,2961,5899 +1796,2092,5294 +1858,1751,5049 +1940,1671,4517 +1843,1589,4038 +1976,1410,4125 +1944,1098,4466 +2371,897,4610 +2578,876,4607 +2249,948,5636 +2579,905,6113 +2957,861,7116 +2557,629,8338 +3328,821,9051 +3687,780,8937 +4722,846,9360 +5282,1003,9227 +4322,926,9765 +3857,1230,8693 +3024,1390,7603 +2425,1734,6164 +2179,1624,5593 +2132,1448,4455 +2128,1622,4165 +1971,2225,4084 +1423,2475,3400 +1395,2225,2891 +1549,1944,2802 +1634,1751,2543 +1611,1618,2785 +1752,1428,2568 +1933,1392,2662 +1800,1336,2791 +2005,1413,3011 +2010,1482,3028 +2232,1454,2887 +1887,1332,2807 +1706,1117,2918 +1876,1241,3481 +1809,1410,4437 +1899,1564,4889 +2142,1693,5944 +3494,1900,6697 +3699,1877,6466 +4050,1728,5982 +4109,1417,4676 +4320,1636,4676 +3552,1619,4136 +3603,1760,5178 +2948,1480,4639 +2865,1387,4198 +2373,1344,4331 +1879,1688,4577 +1834,2074,4657 +1683,1924,4513 +2249,1789,4542 +2166,2004,5116 +2116,1736,5682 +2055,1786,5581 +1868,2270,5710 +1668,2335,6076 +1330,2188,6486 +1278,2508,7698 +1213,2782,9233 +1232,3256,10100 +1744,4133,10610 +1957,4508,9772 +2131,4758,8243 +2193,5165,7104 +2153,5768,6685 +1919,5643,6377 +1266,5034,5736 +1161,5010,5509 +1211,4231,5420 +1205,4283,5404 +1193,4094,5434 +1812,4076,4973 +1837,3860,4559 +1949,3726,4733 +1808,3789,4526 +2979,3843,4990 +2737,3490,5186 +2750,3366,4695 +2749,3002,4531 +2880,3824,3978 +2998,3956,4139 +3715,3290,4209 +4141,2943,5048 +4371,2632,5872 +4411,2520,6674 +4550,2653,6727 +4468,2425,6996 +5033,2386,6578 +6258,2079,5610 +7183,1728,5142 +7433,1566,4219 +7088,1640,3905 +7073,1203,3153 +6512,1176,3191 +5315,1039,2787 +4227,1094,3135 +3911,1035,3455 +4009,1232,3842 +3588,1269,4499 +3522,1842,4532 +3329,1711,4762 +3137,2064,4394 +3483,2350,3760 +4048,1725,2778 +6225,1535,2633 +7913,1488,2596 +8710,2011,3283 +8865,1910,3463 +8411,1763,4070 +7746,1797,4244 +6579,1973,3942 +5119,2121,3329 +5520,1791,2661 +5703,1790,2192 +6386,1855,1835 +6563,1581,1962 +6581,1473,2026 +5856,1746,1755 +6765,1791,1718 +7632,1730,1829 +8412,1706,1587 +9291,1976,1953 +10399,2185,1928 +12209,2282,1984 +13217,2508,2230 +14237,3154,2514 +15290,4640,2426 +17848,5483,1963 +19050,6302,1966 +20523,5560,1964 +20202,5142,2449 +21078,4882,3046 +21375,4724,3182 +21111,4714,3572 +21110,5490,3596 +20710,5921,3536 +20082,5962,3258 +19569,6607,2963 +18513,7404,2757 +18505,7381,2735 +17343,7026,2286 +18511,6160,2528 +19300,5665,2533 +18314,5068,2677 +18499,4659,2621 +19147,4234,2945 +19044,3738,4091 +19652,3716,4320 +18270,3989,4943 +16157,4504,4974 +14919,5649,5275 +14751,5145,5811 +15127,4867,7163 +15764,4319,9156 +16399,3924,9854 +16621,3446,12435 +16142,2958,14535 +14478,2653,15440 +12158,2884,14533 +10156,2147,13690 +8682,2032,14023 +7740,2022,14872 +7250,1943,14994 +6876,1704,14761 +6959,1531,13857 +6918,1874,14145 +6890,1880,13428 +6619,1725,13880 +6487,1468,13859 +6337,1234,14475 +5347,1232,15670 +5667,1685,15409 +6811,1785,16729 +6101,1945,16150 +6519,2172,16251 +6597,2221,16962 +6906,2183,17747 +6893,2134,18739 +6873,1561,19575 +6915,1370,19396 +5949,1306,19038 +4339,1271,18600 +3524,1088,17890 +2873,946,18427 +2729,809,17005 +3606,646,16829 +3788,523,17560 +3790,587,16772 +5623,486,15937 +5780,504,15867 +5398,506,15520 +4933,660,13597 +3726,828,11740 +3249,901,11504 +3028,665,10962 +3279,875,9756 +2626,1347,9977 +2254,1951,9957 +2534,2420,9508 +2660,2830,9380 +2493,3341,9748 +3598,3586,10367 +3359,3299,10919 +3392,3549,10985 +3250,3626,10610 +3117,3110,10037 +3261,2916,8634 +3365,2573,7097 +3293,2745,6392 +3628,2999,5204 +4180,2995,4187 +4258,3432,4024 +4793,3517,3588 +5155,3437,3610 +5603,2986,3671 +5789,3164,4270 +5966,4339,4942 +6625,4711,5379 +6746,4966,5425 +6964,4978,5735 +7213,5631,6101 +7008,5975,6879 +6619,5994,7128 +7417,5964,7032 +8131,6923,8405 +7922,7486,11068 +8851,7741,13161 +8075,7596,15176 +7295,7182,16128 +7157,6735,16402 +6842,6373,15186 +4974,6226,14042 +4467,6841,12615 +3996,7228,11609 +3583,7471,11012 +3220,7426,10440 +2099,6788,10415 +1840,6580,9787 +1382,6218,9846 +1338,6236,11238 +1354,6266,10810 +1268,5972,10148 +1693,5895,9598 +1584,6093,8213 +1417,5556,7938 +1660,4425,7382 +1919,4100,6709 +2262,3954,6285 +2506,4498,6358 +2356,5527,7340 +2246,5651,8525 +2529,5676,10603 +2707,4890,11116 +2468,4708,11375 +2279,5188,10733 +2189,5045,8725 +1862,4083,8388 +1605,4226,7278 +1357,3829,7173 +1284,3834,6974 +1115,3784,7908 +1187,3570,8808 +1440,3630,10741 +1257,3812,12561 +1419,3637,13830 +1837,3858,15589 +2410,3972,17011 +2892,3935,17762 +3332,3652,18729 +4291,3337,19280 +5566,3177,20518 +6116,2866,21057 +6255,2779,20982 +6557,4166,22596 +6549,5189,22799 +6878,5979,22896 +7145,6866,23219 +5623,6488,23367 +5168,4940,23281 +5497,4178,21943 +5784,3311,21941 +5748,4170,21557 +6588,3358,20955 +6692,3394,20909 +6736,2793,21432 +6580,2313,21063 +6180,2280,19875 +5880,2108,18580 +6100,1897,17678 +7308,1663,17771 +8202,1695,16305 +8085,2057,15573 +8154,2292,15560 +8767,2217,14834 +9248,1927,13469 +8848,1796,12897 +9056,2147,11902 +8021,2757,12513 +7243,2811,13726 +6038,3278,14888 +5224,3672,15596 +4901,3690,14769 +3827,3100,11894 +3916,2869,8533 +4574,2286,7191 +4816,2214,6134 +5119,2416,5724 +4896,2649,5636 +5102,2056,5725 +4821,2014,5333 +3978,1707,4962 +2772,1662,4843 +2578,1771,5826 +2958,1740,7455 +3005,1820,9541 +2687,1970,10669 +2736,2602,12441 +2890,2927,14050 +3868,2733,14551 +5404,2031,15655 +7107,1813,17774 +8427,2038,18388 +9808,2105,18694 +9973,2335,18327 +10573,2973,18453 +9721,3806,17443 +9954,3522,16993 +8609,2966,15964 +7771,2315,15560 +8267,2544,14747 +7631,2489,14087 +7355,2308,14684 +7633,2448,13709 +6738,2816,13137 +6455,2367,12483 +6578,2494,12628 +6913,2487,13066 +8143,2423,12287 +7687,2041,11313 +8170,2101,11299 +7440,1954,11073 +6533,1681,11335 +6523,1964,10717 +7104,2065,11064 +8019,1841,11342 +7740,1760,13586 +8048,1807,14993 +7112,2135,15549 +7280,2965,16523 +7890,3149,15227 +7458,3462,13388 +5978,3409,11347 +4908,3210,10126 +4303,3126,8822 +3421,2839,8209 +3358,3095,7861 +3115,2493,7854 +2901,2284,7912 +2528,1980,7525 +2233,2017,7704 +2470,2130,7613 +2568,1876,7782 +2387,2220,8146 +2566,2174,7751 +2902,2451,6709 +2876,3388,7614 +2803,3133,8493 +2702,3236,8533 +2563,3293,9785 +2675,3797,10230 +3044,4362,11394 +3244,4891,11240 +3926,5621,11894 +4110,6385,10839 +4309,6179,10094 +4173,5670,10577 +3494,5155,10705 +3010,4835,10200 +2645,4479,11607 +2626,4147,11447 +2363,3192,12073 +2079,3579,12529 +1902,3503,12474 +2214,3384,12623 +2180,3397,12094 +2261,3822,11879 +2145,3840,10841 +2126,4281,11141 +2087,4352,10658 +2097,4273,11080 +2649,4379,11184 +2503,4786,11498 +2110,5435,11969 +1895,5909,12923 +2588,5706,13482 +2791,5800,13862 +3512,5562,14392 +3716,5492,13443 +3071,5862,13978 +2883,6547,13962 +2396,6080,12803 +2071,5272,13172 +2027,5147,13064 +2091,4506,12820 +1759,4222,12537 +1738,3512,12155 +1748,3430,12462 +1942,3247,12988 +2241,3027,14122 +2247,2695,15377 +2591,2601,15220 +3001,3214,16775 +2759,3149,16059 +3065,3176,15356 +3555,3488,14932 +3483,3471,14265 +3816,3587,15210 +4389,3633,14838 +4814,4119,15306 +5636,3591,15638 +7737,3605,16459 +7597,2908,17010 +6739,3406,17413 +6822,3523,15896 +6736,2962,14985 +5291,2513,14998 +4980,2302,14968 +4200,2229,15221 +3738,2049,14266 +3046,2057,13554 +2665,2142,13648 +2812,2220,14177 +2867,2351,14529 +3115,2978,15390 +4077,3134,16205 +5295,3318,16359 +5046,3327,17117 +5209,3388,16881 +4554,3926,16879 +4359,4007,15239 +4491,3930,14958 +5519,3958,15632 +5878,4354,15990 +7251,4557,16302 +9388,4539,17722 +11187,4414,19063 +11829,3860,19155 +12421,3637,17634 +12716,3223,18031 +11615,3280,18140 +11184,2953,17539 +10362,2524,15866 +8816,2409,16040 +7154,2584,16318 +6326,2728,16110 +6272,2550,15656 +7178,2063,15166 +8155,2175,15309 +8524,1957,14928 +7190,2335,13556 +6707,2712,12234 +7492,2534,9973 +8291,3065,9486 +9023,3785,8770 +9718,4118,8897 +10874,4152,9271 +10085,3890,10407 +11384,3390,10396 +12379,3856,10745 +12952,3528,9942 +12892,3738,8237 +13399,3520,8135 +13223,3258,7888 +12982,3189,7360 +12980,3317,6800 +13177,3191,6534 +12281,3106,7239 +11474,3096,6697 +11259,3224,6052 +10696,3528,4852 +10146,3587,4035 +9885,3762,3900 +9646,4195,4286 +7893,4196,4395 +7175,3930,4330 +7813,4120,4033 +8088,4485,3854 +8239,5204,4058 +8628,5585,4426 +8563,5551,5145 +9106,6318,6043 +8941,7916,6135 +10191,8082,6753 +10735,8150,6711 +11149,7885,5692 +10569,7871,4811 +10841,7772,4847 +11162,7359,4396 +9772,6889,4368 +9125,6693,4650 +7792,5230,4964 +7113,4497,4517 +6941,3698,4851 +6326,3347,4904 +5896,2655,4668 +5803,2057,5335 +5533,1977,5958 +5253,1992,5407 +5325,2145,5571 +5907,2283,5214 +5892,2482,5078 +5605,2198,5412 +5789,2574,4027 +5608,3100,3666 +5254,2622,3908 +4889,3003,3678 +4345,3115,3044 +4361,3583,2409 +5235,3809,1854 +5427,3690,1571 +6250,4522,1392 +5186,4191,1296 +4362,4200,1223 +4414,3906,1179 +3941,3608,1426 +3629,3116,1945 +3541,2710,1900 +3090,2583,2164 +2915,2785,2252 +2497,2977,2584 +2261,3331,2935 +2079,3087,3623 +1976,2349,4548 +2313,2068,5493 +2307,1479,5985 +2756,1129,5885 +2895,1082,6036 +2864,1397,6333 +3020,1698,6020 +2838,1968,5600 +2540,1842,4983 +2140,2412,4612 +1777,2918,4696 +1917,3656,5312 +1727,3869,5789 +1657,3753,5399 +1518,3141,4507 +1393,3043,4470 +1231,2258,3633 +1568,2192,3321 +1723,1963,2879 +1959,2668,3009 +2339,2878,2986 +2745,3284,3172 +3395,3024,3142 +4168,2707,3667 +4736,2752,4028 +5300,2678,4512 +5619,2986,4682 +5387,2987,4813 +6371,2959,4740 +6029,3250,4163 +5507,3408,3961 +5518,2989,4094 +5751,3495,3691 +6092,4098,2763 +6828,4298,2871 +7773,4673,3746 +7849,5286,3860 +8804,4945,3701 +7642,4500,3521 +6984,4166,4002 +5888,3548,4183 +5427,3850,3721 +4764,4163,4254 +4272,4312,4634 +3746,4086,4905 +4029,3586,4971 +3861,3272,5010 +3377,4188,4988 +3029,4480,4992 +2717,4689,4802 +2705,5314,5511 +2822,5669,6465 +2751,6405,6767 +2532,6582,7893 +2474,6953,9468 +2580,6470,10339 +2873,6453,10615 +2804,5620,9960 +2857,4781,9713 +3258,5606,9579 +2911,5512,9640 +2570,5796,8338 +2404,6499,7573 +2444,6481,7851 +2059,6383,6068 +1637,6201,5166 +1832,6134,4095 +2023,5612,3761 +1950,5165,3442 +1636,5189,3384 +1758,5328,3962 +2248,4145,4816 +2323,3334,4687 +2044,2880,5707 +2012,2669,6494 +1750,2408,6943 +1775,2649,7951 +2124,2627,8068 +2543,2595,8009 +3043,2509,7958 +3411,2503,7456 +3627,1829,6517 +3933,1997,6117 +4368,2106,5690 +4253,1755,5096 +4186,1216,5002 +3870,1521,4000 +3702,1384,3953 +2623,1445,3718 +2090,1573,3995 +1596,1387,3156 +1725,1282,3054 +1454,1304,2562 +1699,1347,2118 +1829,1075,2170 +2232,1378,2245 +2328,1223,2358 +2180,1144,2742 +2651,1116,2299 +3371,1048,2261 +3270,1119,3063 +3036,1309,3270 +3690,1663,3569 +4137,1749,3507 +4616,1609,3595 +5330,1322,4060 +6623,1300,3874 +6736,1025,3558 +6649,1128,3340 +6581,1383,2906 +5789,1241,2506 +6213,1152,2122 +5244,1097,1560 +5143,931,2662 +5019,1172,3000 +5348,1083,2543 +5201,823,2846 +5136,920,2777 +5019,912,2962 +4281,937,3379 +4097,689,4242 +4066,654,4466 +3765,946,4625 +3191,810,4538 +3193,1035,4359 +3517,971,4024 +3737,1074,3982 +3831,1509,4770 +4515,1489,6499 +4963,1316,7005 +5339,1613,8205 +6048,1374,9163 +6420,1403,10341 +5435,1267,11600 +5370,1572,11646 +5188,1377,11506 +3693,1142,9896 +3853,1014,9416 +3415,1250,8749 +3410,994,8218 +3537,789,8664 +3564,652,7919 +3537,1102,7834 +3605,1397,7668 +3695,1163,7536 +4022,1067,8960 +4321,1132,9020 +4501,1252,8379 +4682,1781,8538 +4667,1923,8833 +4652,2075,10038 +5114,2169,10007 +5166,2349,10345 +4778,2370,11319 +5199,2547,11674 +5542,2641,12156 +6373,2816,12114 +6324,3054,11739 +5970,3492,10994 +5751,3412,11176 +4965,2783,8796 +5117,2351,7666 +4857,1901,7617 +4736,2034,8291 +4700,2192,10165 +5255,2211,11108 +5784,2312,11047 +6145,2197,10805 +6435,2520,9935 +6816,2188,9131 +6855,2278,9689 +7216,2442,10149 +6168,2459,10393 +5847,2438,10590 +5945,2373,11891 +5895,2400,11937 +6114,2673,12297 +6351,3332,12312 +5948,3487,12387 +5853,3418,13331 +6425,3766,13102 +6590,3034,12989 +6407,2984,12149 +5988,2634,11539 +5589,2324,9868 +5301,2380,7945 +4810,2306,7614 +5088,2447,7838 +5286,2841,8424 +5270,3299,8460 +5084,3545,8114 +5150,3981,7528 +4339,3746,7017 +4380,4788,6459 +3897,5031,5717 +4301,4393,5974 +4567,4070,6499 +4591,4037,7379 +4917,4395,9091 +4903,5486,9653 +5068,6362,10646 +4532,6568,11697 +4841,7976,11534 +5118,8513,12528 +5000,9645,12525 +5289,10080,12791 +5331,10054,11838 +6049,10774,11778 +6584,7451,9562 +5662,7207,8926 +6190,6708,8329 +6153,7384,6967 +5835,7959,7363 +6279,9323,8347 +6366,9139,8245 +5898,8728,7926 +5882,7272,7829 +5671,7285,8700 +5256,7398,8697 +5341,7968,9500 +5880,8275,8964 +6238,7989,8892 +6321,8599,9214 +6336,9429,9762 +6518,11218,10022 +6611,11596,8466 +6618,11268,8666 +7231,11387,8984 +7829,11346,10054 +7540,10943,10214 +6827,10911,10163 +6987,10947,8703 +6912,9280,6807 +7428,8939,5311 +7119,8683,4627 +7455,9051,4439 +8366,9642,4331 +9874,8252,4108 +10290,8744,4125 +9839,8896,3958 +9766,8003,3435 +10793,7992,4164 +12062,7090,3914 +11383,7502,4076 +11538,7766,4310 +11859,7547,5382 +12187,7874,5943 +12694,8734,6197 +13187,10082,7082 +10680,10245,6924 +10440,10749,6612 +9820,11907,6903 +10241,12540,6254 +10668,11862,4982 +10617,11142,4169 +10592,11063,3880 +10049,9962,3170 +9510,8193,2612 +9906,7631,2739 +9823,7611,2459 +10560,7967,2575 +10661,8827,2630 +10981,8928,2784 +11036,8278,2984 +11602,7678,2595 +11950,7963,1923 +12968,8435,1928 +13785,8803,1860 +14634,9660,1738 +14869,10753,1879 +16301,11810,2161 +16180,12054,2042 +14785,12721,2244 +15680,12485,3378 +15403,12193,3306 +15794,12122,3401 +15879,13214,3093 +15911,12249,2641 +16720,11929,2331 \ No newline at end of file diff --git a/tests/input_converter/resources/mini_test_batterie_BP23/settings/modeler-scenariobuilder.dat b/tests/input_converter/resources/mini_test_batterie_BP23/settings/modeler-scenariobuilder.dat new file mode 100644 index 00000000..de95c100 --- /dev/null +++ b/tests/input_converter/resources/mini_test_batterie_BP23/settings/modeler-scenariobuilder.dat @@ -0,0 +1,1000 @@ +wind_group 0 1 +wind_group 1 2 +wind_group 2 0 +wind_group 3 1 +wind_group 4 2 +wind_group 5 0 +wind_group 6 1 +wind_group 7 2 +wind_group 8 0 +wind_group 9 1 +wind_group 10 2 +wind_group 11 0 +wind_group 12 1 +wind_group 13 2 +wind_group 14 0 +wind_group 15 1 +wind_group 16 2 +wind_group 17 0 +wind_group 18 1 +wind_group 19 2 +wind_group 20 0 +wind_group 21 1 +wind_group 22 2 +wind_group 23 0 +wind_group 24 1 +wind_group 25 2 +wind_group 26 0 +wind_group 27 1 +wind_group 28 2 +wind_group 29 0 +wind_group 30 1 +wind_group 31 2 +wind_group 32 0 +wind_group 33 1 +wind_group 34 2 +wind_group 35 0 +wind_group 36 1 +wind_group 37 2 +wind_group 38 0 +wind_group 39 1 +wind_group 40 2 +wind_group 41 0 +wind_group 42 1 +wind_group 43 2 +wind_group 44 0 +wind_group 45 1 +wind_group 46 2 +wind_group 47 0 +wind_group 48 1 +wind_group 49 2 +wind_group 50 0 +wind_group 51 1 +wind_group 52 2 +wind_group 53 0 +wind_group 54 1 +wind_group 55 2 +wind_group 56 0 +wind_group 57 1 +wind_group 58 2 +wind_group 59 0 +wind_group 60 1 +wind_group 61 2 +wind_group 62 0 +wind_group 63 1 +wind_group 64 2 +wind_group 65 0 +wind_group 66 1 +wind_group 67 2 +wind_group 68 0 +wind_group 69 1 +wind_group 70 2 +wind_group 71 0 +wind_group 72 1 +wind_group 73 2 +wind_group 74 0 +wind_group 75 1 +wind_group 76 2 +wind_group 77 0 +wind_group 78 1 +wind_group 79 2 +wind_group 80 0 +wind_group 81 1 +wind_group 82 2 +wind_group 83 0 +wind_group 84 1 +wind_group 85 2 +wind_group 86 0 +wind_group 87 1 +wind_group 88 2 +wind_group 89 0 +wind_group 90 1 +wind_group 91 2 +wind_group 92 0 +wind_group 93 1 +wind_group 94 2 +wind_group 95 0 +wind_group 96 1 +wind_group 97 2 +wind_group 98 0 +wind_group 99 1 +wind_group 100 2 +wind_group 101 0 +wind_group 102 1 +wind_group 103 2 +wind_group 104 0 +wind_group 105 1 +wind_group 106 2 +wind_group 107 0 +wind_group 108 1 +wind_group 109 2 +wind_group 110 0 +wind_group 111 1 +wind_group 112 2 +wind_group 113 0 +wind_group 114 1 +wind_group 115 2 +wind_group 116 0 +wind_group 117 1 +wind_group 118 2 +wind_group 119 0 +wind_group 120 1 +wind_group 121 2 +wind_group 122 0 +wind_group 123 1 +wind_group 124 2 +wind_group 125 0 +wind_group 126 1 +wind_group 127 2 +wind_group 128 0 +wind_group 129 1 +wind_group 130 2 +wind_group 131 0 +wind_group 132 1 +wind_group 133 2 +wind_group 134 0 +wind_group 135 1 +wind_group 136 2 +wind_group 137 0 +wind_group 138 1 +wind_group 139 2 +wind_group 140 0 +wind_group 141 1 +wind_group 142 2 +wind_group 143 0 +wind_group 144 1 +wind_group 145 2 +wind_group 146 0 +wind_group 147 1 +wind_group 148 2 +wind_group 149 0 +wind_group 150 1 +wind_group 151 2 +wind_group 152 0 +wind_group 153 1 +wind_group 154 2 +wind_group 155 0 +wind_group 156 1 +wind_group 157 2 +wind_group 158 0 +wind_group 159 1 +wind_group 160 2 +wind_group 161 0 +wind_group 162 1 +wind_group 163 2 +wind_group 164 0 +wind_group 165 1 +wind_group 166 2 +wind_group 167 0 +wind_group 168 1 +wind_group 169 2 +wind_group 170 0 +wind_group 171 1 +wind_group 172 2 +wind_group 173 0 +wind_group 174 1 +wind_group 175 2 +wind_group 176 0 +wind_group 177 1 +wind_group 178 2 +wind_group 179 0 +wind_group 180 1 +wind_group 181 2 +wind_group 182 0 +wind_group 183 1 +wind_group 184 2 +wind_group 185 0 +wind_group 186 1 +wind_group 187 2 +wind_group 188 0 +wind_group 189 1 +wind_group 190 2 +wind_group 191 0 +wind_group 192 1 +wind_group 193 2 +wind_group 194 0 +wind_group 195 1 +wind_group 196 2 +wind_group 197 0 +wind_group 198 1 +wind_group 199 2 +wind_group 200 0 +wind_group 201 1 +wind_group 202 2 +wind_group 203 0 +wind_group 204 1 +wind_group 205 2 +wind_group 206 0 +wind_group 207 1 +wind_group 208 2 +wind_group 209 0 +wind_group 210 1 +wind_group 211 2 +wind_group 212 0 +wind_group 213 1 +wind_group 214 2 +wind_group 215 0 +wind_group 216 1 +wind_group 217 2 +wind_group 218 0 +wind_group 219 1 +wind_group 220 2 +wind_group 221 0 +wind_group 222 1 +wind_group 223 2 +wind_group 224 0 +wind_group 225 1 +wind_group 226 2 +wind_group 227 0 +wind_group 228 1 +wind_group 229 2 +wind_group 230 0 +wind_group 231 1 +wind_group 232 2 +wind_group 233 0 +wind_group 234 1 +wind_group 235 2 +wind_group 236 0 +wind_group 237 1 +wind_group 238 2 +wind_group 239 0 +wind_group 240 1 +wind_group 241 2 +wind_group 242 0 +wind_group 243 1 +wind_group 244 2 +wind_group 245 0 +wind_group 246 1 +wind_group 247 2 +wind_group 248 0 +wind_group 249 1 +wind_group 250 2 +wind_group 251 0 +wind_group 252 1 +wind_group 253 2 +wind_group 254 0 +wind_group 255 1 +wind_group 256 2 +wind_group 257 0 +wind_group 258 1 +wind_group 259 2 +wind_group 260 0 +wind_group 261 1 +wind_group 262 2 +wind_group 263 0 +wind_group 264 1 +wind_group 265 2 +wind_group 266 0 +wind_group 267 1 +wind_group 268 2 +wind_group 269 0 +wind_group 270 1 +wind_group 271 2 +wind_group 272 0 +wind_group 273 1 +wind_group 274 2 +wind_group 275 0 +wind_group 276 1 +wind_group 277 2 +wind_group 278 0 +wind_group 279 1 +wind_group 280 2 +wind_group 281 0 +wind_group 282 1 +wind_group 283 2 +wind_group 284 0 +wind_group 285 1 +wind_group 286 2 +wind_group 287 0 +wind_group 288 1 +wind_group 289 2 +wind_group 290 0 +wind_group 291 1 +wind_group 292 2 +wind_group 293 0 +wind_group 294 1 +wind_group 295 2 +wind_group 296 0 +wind_group 297 1 +wind_group 298 2 +wind_group 299 0 +wind_group 300 1 +wind_group 301 2 +wind_group 302 0 +wind_group 303 1 +wind_group 304 2 +wind_group 305 0 +wind_group 306 1 +wind_group 307 2 +wind_group 308 0 +wind_group 309 1 +wind_group 310 2 +wind_group 311 0 +wind_group 312 1 +wind_group 313 2 +wind_group 314 0 +wind_group 315 1 +wind_group 316 2 +wind_group 317 0 +wind_group 318 1 +wind_group 319 2 +wind_group 320 0 +wind_group 321 1 +wind_group 322 2 +wind_group 323 0 +wind_group 324 1 +wind_group 325 2 +wind_group 326 0 +wind_group 327 1 +wind_group 328 2 +wind_group 329 0 +wind_group 330 1 +wind_group 331 2 +wind_group 332 0 +wind_group 333 1 +wind_group 334 2 +wind_group 335 0 +wind_group 336 1 +wind_group 337 2 +wind_group 338 0 +wind_group 339 1 +wind_group 340 2 +wind_group 341 0 +wind_group 342 1 +wind_group 343 2 +wind_group 344 0 +wind_group 345 1 +wind_group 346 2 +wind_group 347 0 +wind_group 348 1 +wind_group 349 2 +wind_group 350 0 +wind_group 351 1 +wind_group 352 2 +wind_group 353 0 +wind_group 354 1 +wind_group 355 2 +wind_group 356 0 +wind_group 357 1 +wind_group 358 2 +wind_group 359 0 +wind_group 360 1 +wind_group 361 2 +wind_group 362 0 +wind_group 363 1 +wind_group 364 2 +wind_group 365 0 +wind_group 366 1 +wind_group 367 2 +wind_group 368 0 +wind_group 369 1 +wind_group 370 2 +wind_group 371 0 +wind_group 372 1 +wind_group 373 2 +wind_group 374 0 +wind_group 375 1 +wind_group 376 2 +wind_group 377 0 +wind_group 378 1 +wind_group 379 2 +wind_group 380 0 +wind_group 381 1 +wind_group 382 2 +wind_group 383 0 +wind_group 384 1 +wind_group 385 2 +wind_group 386 0 +wind_group 387 1 +wind_group 388 2 +wind_group 389 0 +wind_group 390 1 +wind_group 391 2 +wind_group 392 0 +wind_group 393 1 +wind_group 394 2 +wind_group 395 0 +wind_group 396 1 +wind_group 397 2 +wind_group 398 0 +wind_group 399 1 +wind_group 400 2 +wind_group 401 0 +wind_group 402 1 +wind_group 403 2 +wind_group 404 0 +wind_group 405 1 +wind_group 406 2 +wind_group 407 0 +wind_group 408 1 +wind_group 409 2 +wind_group 410 0 +wind_group 411 1 +wind_group 412 2 +wind_group 413 0 +wind_group 414 1 +wind_group 415 2 +wind_group 416 0 +wind_group 417 1 +wind_group 418 2 +wind_group 419 0 +wind_group 420 1 +wind_group 421 2 +wind_group 422 0 +wind_group 423 1 +wind_group 424 2 +wind_group 425 0 +wind_group 426 1 +wind_group 427 2 +wind_group 428 0 +wind_group 429 1 +wind_group 430 2 +wind_group 431 0 +wind_group 432 1 +wind_group 433 2 +wind_group 434 0 +wind_group 435 1 +wind_group 436 2 +wind_group 437 0 +wind_group 438 1 +wind_group 439 2 +wind_group 440 0 +wind_group 441 1 +wind_group 442 2 +wind_group 443 0 +wind_group 444 1 +wind_group 445 2 +wind_group 446 0 +wind_group 447 1 +wind_group 448 2 +wind_group 449 0 +wind_group 450 1 +wind_group 451 2 +wind_group 452 0 +wind_group 453 1 +wind_group 454 2 +wind_group 455 0 +wind_group 456 1 +wind_group 457 2 +wind_group 458 0 +wind_group 459 1 +wind_group 460 2 +wind_group 461 0 +wind_group 462 1 +wind_group 463 2 +wind_group 464 0 +wind_group 465 1 +wind_group 466 2 +wind_group 467 0 +wind_group 468 1 +wind_group 469 2 +wind_group 470 0 +wind_group 471 1 +wind_group 472 2 +wind_group 473 0 +wind_group 474 1 +wind_group 475 2 +wind_group 476 0 +wind_group 477 1 +wind_group 478 2 +wind_group 479 0 +wind_group 480 1 +wind_group 481 2 +wind_group 482 0 +wind_group 483 1 +wind_group 484 2 +wind_group 485 0 +wind_group 486 1 +wind_group 487 2 +wind_group 488 0 +wind_group 489 1 +wind_group 490 2 +wind_group 491 0 +wind_group 492 1 +wind_group 493 2 +wind_group 494 0 +wind_group 495 1 +wind_group 496 2 +wind_group 497 0 +wind_group 498 1 +wind_group 499 2 +wind_group 500 0 +wind_group 501 1 +wind_group 502 2 +wind_group 503 0 +wind_group 504 1 +wind_group 505 2 +wind_group 506 0 +wind_group 507 1 +wind_group 508 2 +wind_group 509 0 +wind_group 510 1 +wind_group 511 2 +wind_group 512 0 +wind_group 513 1 +wind_group 514 2 +wind_group 515 0 +wind_group 516 1 +wind_group 517 2 +wind_group 518 0 +wind_group 519 1 +wind_group 520 2 +wind_group 521 0 +wind_group 522 1 +wind_group 523 2 +wind_group 524 0 +wind_group 525 1 +wind_group 526 2 +wind_group 527 0 +wind_group 528 1 +wind_group 529 2 +wind_group 530 0 +wind_group 531 1 +wind_group 532 2 +wind_group 533 0 +wind_group 534 1 +wind_group 535 2 +wind_group 536 0 +wind_group 537 1 +wind_group 538 2 +wind_group 539 0 +wind_group 540 1 +wind_group 541 2 +wind_group 542 0 +wind_group 543 1 +wind_group 544 2 +wind_group 545 0 +wind_group 546 1 +wind_group 547 2 +wind_group 548 0 +wind_group 549 1 +wind_group 550 2 +wind_group 551 0 +wind_group 552 1 +wind_group 553 2 +wind_group 554 0 +wind_group 555 1 +wind_group 556 2 +wind_group 557 0 +wind_group 558 1 +wind_group 559 2 +wind_group 560 0 +wind_group 561 1 +wind_group 562 2 +wind_group 563 0 +wind_group 564 1 +wind_group 565 2 +wind_group 566 0 +wind_group 567 1 +wind_group 568 2 +wind_group 569 0 +wind_group 570 1 +wind_group 571 2 +wind_group 572 0 +wind_group 573 1 +wind_group 574 2 +wind_group 575 0 +wind_group 576 1 +wind_group 577 2 +wind_group 578 0 +wind_group 579 1 +wind_group 580 2 +wind_group 581 0 +wind_group 582 1 +wind_group 583 2 +wind_group 584 0 +wind_group 585 1 +wind_group 586 2 +wind_group 587 0 +wind_group 588 1 +wind_group 589 2 +wind_group 590 0 +wind_group 591 1 +wind_group 592 2 +wind_group 593 0 +wind_group 594 1 +wind_group 595 2 +wind_group 596 0 +wind_group 597 1 +wind_group 598 2 +wind_group 599 0 +wind_group 600 1 +wind_group 601 2 +wind_group 602 0 +wind_group 603 1 +wind_group 604 2 +wind_group 605 0 +wind_group 606 1 +wind_group 607 2 +wind_group 608 0 +wind_group 609 1 +wind_group 610 2 +wind_group 611 0 +wind_group 612 1 +wind_group 613 2 +wind_group 614 0 +wind_group 615 1 +wind_group 616 2 +wind_group 617 0 +wind_group 618 1 +wind_group 619 2 +wind_group 620 0 +wind_group 621 1 +wind_group 622 2 +wind_group 623 0 +wind_group 624 1 +wind_group 625 2 +wind_group 626 0 +wind_group 627 1 +wind_group 628 2 +wind_group 629 0 +wind_group 630 1 +wind_group 631 2 +wind_group 632 0 +wind_group 633 1 +wind_group 634 2 +wind_group 635 0 +wind_group 636 1 +wind_group 637 2 +wind_group 638 0 +wind_group 639 1 +wind_group 640 2 +wind_group 641 0 +wind_group 642 1 +wind_group 643 2 +wind_group 644 0 +wind_group 645 1 +wind_group 646 2 +wind_group 647 0 +wind_group 648 1 +wind_group 649 2 +wind_group 650 0 +wind_group 651 1 +wind_group 652 2 +wind_group 653 0 +wind_group 654 1 +wind_group 655 2 +wind_group 656 0 +wind_group 657 1 +wind_group 658 2 +wind_group 659 0 +wind_group 660 1 +wind_group 661 2 +wind_group 662 0 +wind_group 663 1 +wind_group 664 2 +wind_group 665 0 +wind_group 666 1 +wind_group 667 2 +wind_group 668 0 +wind_group 669 1 +wind_group 670 2 +wind_group 671 0 +wind_group 672 1 +wind_group 673 2 +wind_group 674 0 +wind_group 675 1 +wind_group 676 2 +wind_group 677 0 +wind_group 678 1 +wind_group 679 2 +wind_group 680 0 +wind_group 681 1 +wind_group 682 2 +wind_group 683 0 +wind_group 684 1 +wind_group 685 2 +wind_group 686 0 +wind_group 687 1 +wind_group 688 2 +wind_group 689 0 +wind_group 690 1 +wind_group 691 2 +wind_group 692 0 +wind_group 693 1 +wind_group 694 2 +wind_group 695 0 +wind_group 696 1 +wind_group 697 2 +wind_group 698 0 +wind_group 699 1 +wind_group 700 2 +wind_group 701 0 +wind_group 702 1 +wind_group 703 2 +wind_group 704 0 +wind_group 705 1 +wind_group 706 2 +wind_group 707 0 +wind_group 708 1 +wind_group 709 2 +wind_group 710 0 +wind_group 711 1 +wind_group 712 2 +wind_group 713 0 +wind_group 714 1 +wind_group 715 2 +wind_group 716 0 +wind_group 717 1 +wind_group 718 2 +wind_group 719 0 +wind_group 720 1 +wind_group 721 2 +wind_group 722 0 +wind_group 723 1 +wind_group 724 2 +wind_group 725 0 +wind_group 726 1 +wind_group 727 2 +wind_group 728 0 +wind_group 729 1 +wind_group 730 2 +wind_group 731 0 +wind_group 732 1 +wind_group 733 2 +wind_group 734 0 +wind_group 735 1 +wind_group 736 2 +wind_group 737 0 +wind_group 738 1 +wind_group 739 2 +wind_group 740 0 +wind_group 741 1 +wind_group 742 2 +wind_group 743 0 +wind_group 744 1 +wind_group 745 2 +wind_group 746 0 +wind_group 747 1 +wind_group 748 2 +wind_group 749 0 +wind_group 750 1 +wind_group 751 2 +wind_group 752 0 +wind_group 753 1 +wind_group 754 2 +wind_group 755 0 +wind_group 756 1 +wind_group 757 2 +wind_group 758 0 +wind_group 759 1 +wind_group 760 2 +wind_group 761 0 +wind_group 762 1 +wind_group 763 2 +wind_group 764 0 +wind_group 765 1 +wind_group 766 2 +wind_group 767 0 +wind_group 768 1 +wind_group 769 2 +wind_group 770 0 +wind_group 771 1 +wind_group 772 2 +wind_group 773 0 +wind_group 774 1 +wind_group 775 2 +wind_group 776 0 +wind_group 777 1 +wind_group 778 2 +wind_group 779 0 +wind_group 780 1 +wind_group 781 2 +wind_group 782 0 +wind_group 783 1 +wind_group 784 2 +wind_group 785 0 +wind_group 786 1 +wind_group 787 2 +wind_group 788 0 +wind_group 789 1 +wind_group 790 2 +wind_group 791 0 +wind_group 792 1 +wind_group 793 2 +wind_group 794 0 +wind_group 795 1 +wind_group 796 2 +wind_group 797 0 +wind_group 798 1 +wind_group 799 2 +wind_group 800 0 +wind_group 801 1 +wind_group 802 2 +wind_group 803 0 +wind_group 804 1 +wind_group 805 2 +wind_group 806 0 +wind_group 807 1 +wind_group 808 2 +wind_group 809 0 +wind_group 810 1 +wind_group 811 2 +wind_group 812 0 +wind_group 813 1 +wind_group 814 2 +wind_group 815 0 +wind_group 816 1 +wind_group 817 2 +wind_group 818 0 +wind_group 819 1 +wind_group 820 2 +wind_group 821 0 +wind_group 822 1 +wind_group 823 2 +wind_group 824 0 +wind_group 825 1 +wind_group 826 2 +wind_group 827 0 +wind_group 828 1 +wind_group 829 2 +wind_group 830 0 +wind_group 831 1 +wind_group 832 2 +wind_group 833 0 +wind_group 834 1 +wind_group 835 2 +wind_group 836 0 +wind_group 837 1 +wind_group 838 2 +wind_group 839 0 +wind_group 840 1 +wind_group 841 2 +wind_group 842 0 +wind_group 843 1 +wind_group 844 2 +wind_group 845 0 +wind_group 846 1 +wind_group 847 2 +wind_group 848 0 +wind_group 849 1 +wind_group 850 2 +wind_group 851 0 +wind_group 852 1 +wind_group 853 2 +wind_group 854 0 +wind_group 855 1 +wind_group 856 2 +wind_group 857 0 +wind_group 858 1 +wind_group 859 2 +wind_group 860 0 +wind_group 861 1 +wind_group 862 2 +wind_group 863 0 +wind_group 864 1 +wind_group 865 2 +wind_group 866 0 +wind_group 867 1 +wind_group 868 2 +wind_group 869 0 +wind_group 870 1 +wind_group 871 2 +wind_group 872 0 +wind_group 873 1 +wind_group 874 2 +wind_group 875 0 +wind_group 876 1 +wind_group 877 2 +wind_group 878 0 +wind_group 879 1 +wind_group 880 2 +wind_group 881 0 +wind_group 882 1 +wind_group 883 2 +wind_group 884 0 +wind_group 885 1 +wind_group 886 2 +wind_group 887 0 +wind_group 888 1 +wind_group 889 2 +wind_group 890 0 +wind_group 891 1 +wind_group 892 2 +wind_group 893 0 +wind_group 894 1 +wind_group 895 2 +wind_group 896 0 +wind_group 897 1 +wind_group 898 2 +wind_group 899 0 +wind_group 900 1 +wind_group 901 2 +wind_group 902 0 +wind_group 903 1 +wind_group 904 2 +wind_group 905 0 +wind_group 906 1 +wind_group 907 2 +wind_group 908 0 +wind_group 909 1 +wind_group 910 2 +wind_group 911 0 +wind_group 912 1 +wind_group 913 2 +wind_group 914 0 +wind_group 915 1 +wind_group 916 2 +wind_group 917 0 +wind_group 918 1 +wind_group 919 2 +wind_group 920 0 +wind_group 921 1 +wind_group 922 2 +wind_group 923 0 +wind_group 924 1 +wind_group 925 2 +wind_group 926 0 +wind_group 927 1 +wind_group 928 2 +wind_group 929 0 +wind_group 930 1 +wind_group 931 2 +wind_group 932 0 +wind_group 933 1 +wind_group 934 2 +wind_group 935 0 +wind_group 936 1 +wind_group 937 2 +wind_group 938 0 +wind_group 939 1 +wind_group 940 2 +wind_group 941 0 +wind_group 942 1 +wind_group 943 2 +wind_group 944 0 +wind_group 945 1 +wind_group 946 2 +wind_group 947 0 +wind_group 948 1 +wind_group 949 2 +wind_group 950 0 +wind_group 951 1 +wind_group 952 2 +wind_group 953 0 +wind_group 954 1 +wind_group 955 2 +wind_group 956 0 +wind_group 957 1 +wind_group 958 2 +wind_group 959 0 +wind_group 960 1 +wind_group 961 2 +wind_group 962 0 +wind_group 963 1 +wind_group 964 2 +wind_group 965 0 +wind_group 966 1 +wind_group 967 2 +wind_group 968 0 +wind_group 969 1 +wind_group 970 2 +wind_group 971 0 +wind_group 972 1 +wind_group 973 2 +wind_group 974 0 +wind_group 975 1 +wind_group 976 2 +wind_group 977 0 +wind_group 978 1 +wind_group 979 2 +wind_group 980 0 +wind_group 981 1 +wind_group 982 2 +wind_group 983 0 +wind_group 984 1 +wind_group 985 2 +wind_group 986 0 +wind_group 987 1 +wind_group 988 2 +wind_group 989 0 +wind_group 990 1 +wind_group 991 2 +wind_group 992 0 +wind_group 993 1 +wind_group 994 2 +wind_group 995 0 +wind_group 996 1 +wind_group 997 2 +wind_group 998 0 +wind_group 999 1 \ No newline at end of file diff --git a/tests/input_converter/test_converter_modeler_scneariobuilder.py b/tests/input_converter/test_converter_modeler_scneariobuilder.py new file mode 100644 index 00000000..d8e34815 --- /dev/null +++ b/tests/input_converter/test_converter_modeler_scneariobuilder.py @@ -0,0 +1,70 @@ +from pathlib import Path + +import pytest + +from gems.input_converter.src.converter import AntaresStudyConverter +from gems.input_converter.src.logger import Logger + + +class TestAntaresStudyConverterReal: + @pytest.fixture + def study_path(self): + return Path("tests/input_converter/resources/mini_test_batterie_BP23") + + @pytest.fixture + def scenario_builder_file(self, study_path): + scenario_file = study_path / "settings" / "modeler-scenariobuilder.dat" + scenario_file.parent.mkdir(parents=True, exist_ok=True) + return scenario_file + + @pytest.fixture + def library_file(self, study_path): + lib_file = study_path / "antares_legacy_models.yml" + return lib_file + + @pytest.fixture + def output_folder(self, tmp_path): + output_dir = tmp_path / "converted_test" + output_dir.mkdir(parents=True, exist_ok=True) + return output_dir + + def test_scenario_builder_file_copied( + self, study_path, scenario_builder_file, library_file, output_folder + ): + converter = AntaresStudyConverter( + study_input=study_path, + logger=Logger("test-file-copy", str(study_path)), + output_folder=output_folder, + lib_paths=[library_file], + mode="full", + models_to_convert=["wind"], + scenario_builder_file=scenario_builder_file, + ) + + converter.convert_study_to_input_system() + + copied_files = list(output_folder.glob("**/modeler-scenariobuilder.dat")) + assert copied_files, "Scenario builder file was not copied to output directory" + + def test_wind_components_have_scenario_group( + self, study_path, scenario_builder_file, library_file, output_folder + ): + converter = AntaresStudyConverter( + study_input=study_path, + logger=Logger("test-wind-scenario", str(study_path)), + output_folder=output_folder, + lib_paths=[library_file], + mode="full", + models_to_convert=["wind"], + scenario_builder_file=scenario_builder_file, + ) + + input_system = converter.convert_study_to_input_system() + + scenario_found = False + for comp in input_system.components: + if hasattr(comp, "scenario_group") and comp.scenario_group is not None: + scenario_found = True + break + + assert scenario_found, "No component has scenario_group"