{
  "schema_version": 1,
  "id": "weather_screen",
  "as_of": "2026-09-11T16:13:19Z",
  "input": {
    "repository": "koolkam00/htw-live-study",
    "release_tag": "private-export-20260911-1107",
    "release_published_at": "2026-09-11T15:24:02Z",
    "asset": "htw-private-export-FULL-20260911-1107.tar.gz",
    "asset_sha256": "ffe901857c2603ac4305d9376a194eed171052d9835223c8ba5b19b59067a656",
    "bundle": "FULL",
    "manifest_sha256": "4aa3d330cb567ea02aa8c78d0f02015ac0fec35f3c8000215fbc8933ede398e2",
    "as_of": "2026-09-11T15:10:45Z",
    "race_conditions_sha256": "f0a7cc1ce9504573483458676fa578998a296dd6f91ba0777edc1f7a0bb55baf"
  },
  "calculation": {
    "script_sha256": "2056378339cad53ef0c9c3137297b4993156ff2631807d2319b9dc39efe0698a",
    "pacing_script_sha256": "7c6959b427fa1b06bb9600bb3377ecb226257d14aa0ec61a71a63f42bc87a3dd",
    "duckdb_version": "1.4.4",
    "numpy_version": "2.5.3",
    "source_quality_script_sha256": "cf1e6b359008087cf3bf9f241be13412af84358d9e808255f42bc2c292e243e6"
  },
  "source_quality": {
    "version": 1,
    "release_tag": "private-export-20260911-1107",
    "reviewed_edition_policy": true,
    "editions": [
      {
        "city": "Honolulu",
        "year": 2016,
        "category": "invalid_split_grid",
        "reason": "Producer explicitly force-dropped this incomplete 5 km grid.",
        "raw_records": 20118,
        "deduplicated_records": 20118,
        "timing_eligible_excluded": 0
      },
      {
        "city": "Rotterdam",
        "year": 2012,
        "category": "invalid_split_grid",
        "reason": "Producer explicitly force-dropped this incomplete 5 km grid.",
        "raw_records": 7542,
        "deduplicated_records": 7542,
        "timing_eligible_excluded": 0
      },
      {
        "city": "Eindhoven",
        "year": 2009,
        "category": "invalid_split_grid",
        "reason": "Producer explicitly force-dropped this incomplete 5 km grid.",
        "raw_records": 1407,
        "deduplicated_records": 1407,
        "timing_eligible_excluded": 0
      },
      {
        "city": "Eindhoven",
        "year": 2010,
        "category": "invalid_split_grid",
        "reason": "Producer explicitly force-dropped this incomplete 5 km grid.",
        "raw_records": 1462,
        "deduplicated_records": 1462,
        "timing_eligible_excluded": 0
      },
      {
        "city": "Frankfurt",
        "year": 2019,
        "category": "invalid_split_grid",
        "reason": "Producer explicitly force-dropped this 5 km grid; numerically plausible rows are not reinstated.",
        "raw_records": 12513,
        "deduplicated_records": 12513,
        "timing_eligible_excluded": 10624
      },
      {
        "city": "New York",
        "year": 2008,
        "category": "incomplete_ingestion",
        "reason": "Release notes identify a partial live-ingestion snapshot of only 200 records.",
        "raw_records": 200,
        "deduplicated_records": 200,
        "timing_eligible_excluded": 198
      },
      {
        "city": "Chicago",
        "year": 2016,
        "category": "incomplete_ingestion",
        "reason": "Producer handoff identifies this 6,512-record edition as incomplete and on HOLD.",
        "raw_records": 6512,
        "deduplicated_records": 6512,
        "timing_eligible_excluded": 6506
      },
      {
        "city": "Tokyo",
        "year": 2026,
        "category": "selected_field",
        "reason": "Source notes identify top-500 PDFs, not a representative full marathon field.",
        "raw_records": 353,
        "deduplicated_records": 353,
        "timing_eligible_excluded": 353
      },
      {
        "city": "Amsterdam",
        "year": 2025,
        "category": "unreconciled_hold",
        "reason": "Source audit marks HOLD: 23,328 listed versus 23,325 retrieved. This conservative hold does not establish a large bias from the three missing records.",
        "raw_records": 23325,
        "deduplicated_records": 23325,
        "timing_eligible_excluded": 23220
      },
      {
        "city": "Valencia",
        "year": 2017,
        "category": "incomplete_ingestion",
        "reason": "Source audit marks HOLD: 3,373 listed detail pages missing; the observed records also lack 20 km.",
        "raw_records": 12485,
        "deduplicated_records": 12485,
        "timing_eligible_excluded": 0
      }
    ],
    "policy_sha256": "c638b6c0abe3167a2d3d51aee485eae54fd6175761ef9d26d5914c9671eb15b0",
    "script_sha256": "cf1e6b359008087cf3bf9f241be13412af84358d9e808255f42bc2c292e243e6"
  },
  "cohort": {
    "deduplicated": 4207456,
    "complete": 3591032,
    "increasing": 3373737,
    "timing_eligible": 3369060,
    "eligible": 3328159,
    "source_quality_excluded": 40901,
    "raw": 4207456,
    "duplicates_removed": 0,
    "missing_or_unparsed": 616424,
    "non_increasing": 217295,
    "outside_quality_bounds": 4677,
    "weather_rows": 235,
    "weather_unique_valid_rows": 234,
    "eligible_editions_before_weather": 180,
    "weather_analysis_editions": 177,
    "weather_analysis_courses": 27,
    "weather_analysis_finishes": 3324934
  },
  "exclusions": {
    "invalid_weather_rows": 1,
    "weather_error: observed hour differs from scheduled start by more than 30 minutes": 1,
    "no_valid_unique_weather_editions": 2,
    "no_valid_unique_weather_finishes": 3211,
    "fewer_than_100_finishes_editions": 1,
    "fewer_than_100_finishes_finishes": 14
  },
  "prespecified_gate": {
    "locked_before_outcomes": true,
    "minimum_finishes_per_edition": 100,
    "minimum_editions": 30,
    "minimum_courses": 10,
    "minimum_courses_with_half_iqr_range": 10,
    "maximum_vif": 10,
    "minimum_valid_bootstrap_fraction": 0.95,
    "bootstrap_draws": 6000,
    "bootstrap_seed": 20260911,
    "family_comparisons": 3,
    "confidence": 0.9833333333333333,
    "practical_difference_pp": 1.0,
    "association": "Interval excludes zero, absolute IQR estimate at least 1 percentage point, and every leave-one-course-out estimate has the same sign.",
    "precise_null": "Entire interval lies strictly inside \u00b11 percentage point and every leave-one-course-out estimate is also strictly inside \u00b11 percentage point."
  },
  "outcome": {
    "label": "Median pace change: 20\u201340 km versus 0\u201320 km",
    "unit": "%",
    "positive_means": "slower second 20 km"
  },
  "methodology": [
    "The outcome is each edition's median individual percentage pace change from 0\u201320 km to 20\u201340 km: 100 \u00d7 ((time at 40 km \u2212 time at 20 km) / time at 20 km \u2212 1). Positive is slowing. These are equal-distance blocks, not measured half-marathon splits; the last 2.195 km is excluded.",
    "Each city/year must identify exactly one race and one weather row with a valid same-year race date. Keep at least 100 complete eligible finishes per edition and weight each retained edition equally. The number of finishes is not the number of independent weather observations.",
    "Use the producer's observed_at archive hour only when it is within 30 minutes of the supplied scheduled local start; either nearest hour is accepted at an exact half-hour tie. Temperature, dew point, humidity and wind must agree with that hour. Warming is temperature exactly four hourly readings later minus temperature at that start hour; no runner's finish time determines the window. Supplied start times may be approximate or refer to elite rather than mass starts.",
    "Fit one prespecified joint linear model of edition median pace change, with course fixed effects, a centered linear calendar-year term, centered start temperature and its square, start dew point, first-four-hours temperature change and start wind speed. Course denotes the supplied city, not a verified historical route. Course fixed effects are removed by within-course centering.",
    "Report each weather coefficient multiplied by that exposure's observed edition interquartile range (75th minus 25th percentile). This is a conditional regression contrast, not a prediction that sets dew point beyond the physically supported temperature range. The other modeled variables are held constant.",
    "Uncertainty resamples whole courses with replacement, keeping every edition within the drawn course and recomputing the model. The fixed seed is 20260911; 6,000 draws produce percentile intervals at 98.333333% confidence, an approximate Bonferroni adjustment for the three screened exposures. At least 95% of draws must have full rank. Repeated runners across courses are not separately clustered.",
    "Before seeing outcomes, require 30 editions, 10 courses, within-course exposure ranges at least half the overall IQR in at least 10 courses, and variance inflation factor no more than 10. A supported association additionally needs an interval excluding zero, an absolute IQR estimate of at least 1 percentage point and unchanged direction in every leave-one-course-out refit. A precise null requires the entire interval and every leave-one-course-out estimate strictly inside \u00b11 percentage point. This 1-point threshold is a prespecified practical publication threshold, not a physiological boundary or a claim that smaller changes never matter to runners. All three screen results remain in the audit, including withheld candidates.",
    "This is an exploratory, adjusted edition-level association among eligible finishers. It does not establish a weather penalty, an individual forecast or a causal effect. Field composition, fitness, opening congestion, race organization, route changes and unmeasured conditions remain possible explanations. The opening 0\u201320 km baseline can itself be affected by weather and congestion. Runners who did not finish or lack valid splits are not represented.",
    "Relative humidity changes with temperature. Dew point is the modeled moisture exposure; the raw humidity percentage is retained for context. Wind speed gives no runner-specific headwind or tailwind without a valid historical route, direction and personal exposure timeline. Scheduled-start weather is not personal wave-start weather.",
    "Use complete, strictly increasing elapsed checkpoints at 5, 10, 15, 20, 25, 30, 35, 40 and 42.195 km. Clock strings must parse as H:MM:SS or M:SS. No missing splits are interpolated.",
    "Remove exact duplicate race records, ignoring database IDs, ingestion timestamps and source URLs. Retain finishes from 90 minutes to 12 hours with every section between 2 and 20 minutes per km. These quality filters can exclude genuine unusual performances; the analysis describes this eligible cohort, not every entrant.",
    "Apply the reviewed source-quality edition exclusions for this exact export after the timing checks. Known invalid split grids, incomplete ingestion, unreconciled HOLD editions and a selected top-finisher field do not contribute to the analyses or prior benchmarks. Report source exclusions separately; an already invalid timing row is not counted twice. Missing age or recorded gender alone does not exclude an otherwise eligible finish from the overall cohort. Other sparse editions are not declared incomplete merely from their size."
  ],
  "candidates": [
    {
      "id": "humidity",
      "title": "Do runners slow down more on humid days?",
      "status": "withheld",
      "takeaway_type": null,
      "summary": "This comparison does not yet support a sufficiently clear, stable takeaway.",
      "reasons": [
        "The adjusted estimate is too small, uncertain or course-sensitive for a supported practical takeaway"
      ],
      "exposure": {
        "key": "dewpoint_c",
        "label": "Start dew point",
        "unit": "\u00b0C",
        "q25": 4.7,
        "q75": 10.8,
        "iqr": 6.1000000000000005,
        "min": -4.1,
        "max": 22.0
      },
      "effect": {
        "estimate": 0.6367743647591054,
        "low": -0.517331960979573,
        "high": 1.5891518723517428,
        "confidence": 0.9833333333333333,
        "unit": "percentage points"
      },
      "support": {
        "editions": 177,
        "courses": 27,
        "finishes": 3324934,
        "vif": 2.6837935063976817,
        "courses_with_half_iqr_range": 25,
        "valid_bootstrap_draws": 6000,
        "failed_bootstrap_draws": 0,
        "leave_course_out_min": 0.3400384657053325,
        "leave_course_out_max": 0.8331244611383729,
        "failed_leave_course_out_fits": 0
      },
      "leave_course_out": [
        {
          "omitted_course": "Amsterdam",
          "estimate": 0.656091164074994
        },
        {
          "omitted_course": "Auckland",
          "estimate": 0.6714593346191391
        },
        {
          "omitted_course": "Austin",
          "estimate": 0.6261121519385034
        },
        {
          "omitted_course": "Barcelona",
          "estimate": 0.6471590194960103
        },
        {
          "omitted_course": "Berlin",
          "estimate": 0.5893769324979412
        },
        {
          "omitted_course": "Boston",
          "estimate": 0.6285108126085294
        },
        {
          "omitted_course": "Chicago",
          "estimate": 0.6744198574131683
        },
        {
          "omitted_course": "Copenhagen",
          "estimate": 0.52560516191265
        },
        {
          "omitted_course": "Dubai",
          "estimate": 0.5080346870428167
        },
        {
          "omitted_course": "Eindhoven",
          "estimate": 0.760419122963006
        },
        {
          "omitted_course": "Gold Coast",
          "estimate": 0.5455456106292342
        },
        {
          "omitted_course": "Hamburg",
          "estimate": 0.6579122546608341
        },
        {
          "omitted_course": "Helsinki",
          "estimate": 0.5995862039801529
        },
        {
          "omitted_course": "London",
          "estimate": 0.6529396366948885
        },
        {
          "omitted_course": "Madrid",
          "estimate": 0.5589901592041508
        },
        {
          "omitted_course": "Melbourne",
          "estimate": 0.6367743647591054
        },
        {
          "omitted_course": "New York",
          "estimate": 0.8331244611383729
        },
        {
          "omitted_course": "Oslo",
          "estimate": 0.6745814181513548
        },
        {
          "omitted_course": "Paris",
          "estimate": 0.6354888415954111
        },
        {
          "omitted_course": "Prague",
          "estimate": 0.5952308368372367
        },
        {
          "omitted_course": "Rotterdam",
          "estimate": 0.7149780620204473
        },
        {
          "omitted_course": "Singapore",
          "estimate": 0.6367743647591054
        },
        {
          "omitted_course": "Stockholm",
          "estimate": 0.3400384657053325
        },
        {
          "omitted_course": "Sydney",
          "estimate": 0.6834324749683403
        },
        {
          "omitted_course": "Valencia",
          "estimate": 0.5968991630001103
        },
        {
          "omitted_course": "Warsaw",
          "estimate": 0.7456123988786667
        },
        {
          "omitted_course": "Washington",
          "estimate": 0.7364580093896338
        }
      ]
    },
    {
      "id": "warming",
      "title": "What happens when race day gets warmer?",
      "status": "ready",
      "takeaway_type": "association",
      "summary": "An interquartile increase in first-four-hours temperature change was associated with 2.1 percentage points more slowing between the two 20 km blocks.",
      "reasons": [],
      "exposure": {
        "key": "warming_c",
        "label": "First-four-hours temperature change",
        "unit": "\u00b0C",
        "q25": 2.700000000000001,
        "q75": 6.4,
        "iqr": 3.6999999999999993,
        "min": -0.9000000000000021,
        "max": 13.6
      },
      "effect": {
        "estimate": 2.072530704943567,
        "low": 1.530141873648582,
        "high": 2.745932650496323,
        "confidence": 0.9833333333333333,
        "unit": "percentage points"
      },
      "support": {
        "editions": 177,
        "courses": 27,
        "finishes": 3324934,
        "vif": 1.2239925117896837,
        "courses_with_half_iqr_range": 21,
        "valid_bootstrap_draws": 6000,
        "failed_bootstrap_draws": 0,
        "leave_course_out_min": 1.9332599393193037,
        "leave_course_out_max": 2.1856650123353734,
        "failed_leave_course_out_fits": 0
      },
      "leave_course_out": [
        {
          "omitted_course": "Amsterdam",
          "estimate": 2.055617517770745
        },
        {
          "omitted_course": "Auckland",
          "estimate": 2.0358460890551404
        },
        {
          "omitted_course": "Austin",
          "estimate": 2.0766104997180905
        },
        {
          "omitted_course": "Barcelona",
          "estimate": 2.1256137147891883
        },
        {
          "omitted_course": "Berlin",
          "estimate": 2.1856650123353734
        },
        {
          "omitted_course": "Boston",
          "estimate": 2.0155320504617182
        },
        {
          "omitted_course": "Chicago",
          "estimate": 1.9332599393193037
        },
        {
          "omitted_course": "Copenhagen",
          "estimate": 2.011341222212114
        },
        {
          "omitted_course": "Dubai",
          "estimate": 2.104264027892129
        },
        {
          "omitted_course": "Eindhoven",
          "estimate": 2.0436187935200056
        },
        {
          "omitted_course": "Gold Coast",
          "estimate": 2.123695577421487
        },
        {
          "omitted_course": "Hamburg",
          "estimate": 2.0388598307133394
        },
        {
          "omitted_course": "Helsinki",
          "estimate": 2.1064090299574874
        },
        {
          "omitted_course": "London",
          "estimate": 2.0898172156310704
        },
        {
          "omitted_course": "Madrid",
          "estimate": 2.065846290388992
        },
        {
          "omitted_course": "Melbourne",
          "estimate": 2.072530704943567
        },
        {
          "omitted_course": "New York",
          "estimate": 2.148742448829765
        },
        {
          "omitted_course": "Oslo",
          "estimate": 2.041927169237304
        },
        {
          "omitted_course": "Paris",
          "estimate": 2.0747093523968574
        },
        {
          "omitted_course": "Prague",
          "estimate": 2.0738480458216655
        },
        {
          "omitted_course": "Rotterdam",
          "estimate": 2.0176391095102373
        },
        {
          "omitted_course": "Singapore",
          "estimate": 2.072530704943567
        },
        {
          "omitted_course": "Stockholm",
          "estimate": 2.0786418763138403
        },
        {
          "omitted_course": "Sydney",
          "estimate": 2.135070640392384
        },
        {
          "omitted_course": "Valencia",
          "estimate": 2.0990274112827008
        },
        {
          "omitted_course": "Warsaw",
          "estimate": 2.04684704481218
        },
        {
          "omitted_course": "Washington",
          "estimate": 2.126583260031409
        }
      ]
    },
    {
      "id": "wind",
      "title": "How do windy and calm races compare?",
      "status": "ready",
      "takeaway_type": "precise_null",
      "summary": "No material difference was detected in this pacing measure across the observed interquartile weather contrast.",
      "reasons": [],
      "exposure": {
        "key": "wind_mps",
        "label": "Start wind speed",
        "unit": "m/s",
        "q25": 2.19,
        "q75": 4.09,
        "iqr": 1.9,
        "min": 0.41,
        "max": 9.93
      },
      "effect": {
        "estimate": 0.23740429617380077,
        "low": -0.3608770202986413,
        "high": 0.7793072972996538,
        "confidence": 0.9833333333333333,
        "unit": "percentage points"
      },
      "support": {
        "editions": 177,
        "courses": 27,
        "finishes": 3324934,
        "vif": 1.2611721527841493,
        "courses_with_half_iqr_range": 25,
        "valid_bootstrap_draws": 6000,
        "failed_bootstrap_draws": 0,
        "leave_course_out_min": 0.14593884818818345,
        "leave_course_out_max": 0.4002366240612953,
        "failed_leave_course_out_fits": 0
      },
      "leave_course_out": [
        {
          "omitted_course": "Amsterdam",
          "estimate": 0.2623959430829694
        },
        {
          "omitted_course": "Auckland",
          "estimate": 0.20730942008815478
        },
        {
          "omitted_course": "Austin",
          "estimate": 0.22810307151402834
        },
        {
          "omitted_course": "Barcelona",
          "estimate": 0.24407576757524624
        },
        {
          "omitted_course": "Berlin",
          "estimate": 0.2255249864759868
        },
        {
          "omitted_course": "Boston",
          "estimate": 0.1669018213987373
        },
        {
          "omitted_course": "Chicago",
          "estimate": 0.2019538370074682
        },
        {
          "omitted_course": "Copenhagen",
          "estimate": 0.14593884818818345
        },
        {
          "omitted_course": "Dubai",
          "estimate": 0.25047619935345483
        },
        {
          "omitted_course": "Eindhoven",
          "estimate": 0.1723598045678419
        },
        {
          "omitted_course": "Gold Coast",
          "estimate": 0.4002366240612953
        },
        {
          "omitted_course": "Hamburg",
          "estimate": 0.21470297057204418
        },
        {
          "omitted_course": "Helsinki",
          "estimate": 0.26648214125352065
        },
        {
          "omitted_course": "London",
          "estimate": 0.2356095798415127
        },
        {
          "omitted_course": "Madrid",
          "estimate": 0.282416752758349
        },
        {
          "omitted_course": "Melbourne",
          "estimate": 0.23740429617380077
        },
        {
          "omitted_course": "New York",
          "estimate": 0.250456015787972
        },
        {
          "omitted_course": "Oslo",
          "estimate": 0.22896546897350312
        },
        {
          "omitted_course": "Paris",
          "estimate": 0.23376076557850875
        },
        {
          "omitted_course": "Prague",
          "estimate": 0.2294753675419512
        },
        {
          "omitted_course": "Rotterdam",
          "estimate": 0.28437140681786977
        },
        {
          "omitted_course": "Singapore",
          "estimate": 0.23740429617380077
        },
        {
          "omitted_course": "Stockholm",
          "estimate": 0.202084889163125
        },
        {
          "omitted_course": "Sydney",
          "estimate": 0.2531421353082829
        },
        {
          "omitted_course": "Valencia",
          "estimate": 0.2571709720679508
        },
        {
          "omitted_course": "Warsaw",
          "estimate": 0.2229657384497624
        },
        {
          "omitted_course": "Washington",
          "estimate": 0.24826620689133658
        }
      ]
    }
  ],
  "editions": [
    {
      "city": "Amsterdam",
      "year": 2012,
      "race": "Amsterdam Marathon",
      "n": 9986,
      "pace_change_pct": 5.708859356053031,
      "finish_minutes": 233.56666666666666,
      "women_pct": 20.66893651111556,
      "median_recorded_age": null,
      "weather_race": "Amsterdam Marathon",
      "date": "2012-10-21",
      "scheduled_start": "09:00",
      "start_hour": "2012-10-21T09:00",
      "four_hour": "2012-10-21T13:00",
      "temp_c": 11.8,
      "dewpoint_c": 10.6,
      "humidity_pct": 92.0,
      "wind_mps": 6.14,
      "warming_c": 1.5
    },
    {
      "city": "Amsterdam",
      "year": 2013,
      "race": "Amsterdam Marathon",
      "n": 10871,
      "pace_change_pct": 8.71905274488698,
      "finish_minutes": 238.26666666666668,
      "women_pct": 20.770858246711434,
      "median_recorded_age": null,
      "weather_race": "Amsterdam Marathon",
      "date": "2013-10-20",
      "scheduled_start": "09:00",
      "start_hour": "2013-10-20T09:00",
      "four_hour": "2013-10-20T13:00",
      "temp_c": 12.3,
      "dewpoint_c": 11.7,
      "humidity_pct": 96.0,
      "wind_mps": 4.54,
      "warming_c": 3.8999999999999986
    },
    {
      "city": "Amsterdam",
      "year": 2014,
      "race": "Amsterdam Marathon",
      "n": 11959,
      "pace_change_pct": 9.677928639090627,
      "finish_minutes": 242.43333333333334,
      "women_pct": 22.769462329626222,
      "median_recorded_age": null,
      "weather_race": "Amsterdam Marathon",
      "date": "2014-10-19",
      "scheduled_start": "09:00",
      "start_hour": "2014-10-19T09:00",
      "four_hour": "2014-10-19T13:00",
      "temp_c": 16.4,
      "dewpoint_c": 14.7,
      "humidity_pct": 90.0,
      "wind_mps": 5.48,
      "warming_c": 2.6000000000000014
    },
    {
      "city": "Amsterdam",
      "year": 2015,
      "race": "Amsterdam Marathon",
      "n": 12201,
      "pace_change_pct": 5.398288347597102,
      "finish_minutes": 236.86666666666667,
      "women_pct": 21.9162363740677,
      "median_recorded_age": null,
      "weather_race": "Amsterdam Marathon",
      "date": "2015-10-18",
      "scheduled_start": "09:00",
      "start_hour": "2015-10-18T09:00",
      "four_hour": "2015-10-18T13:00",
      "temp_c": 7.0,
      "dewpoint_c": 6.7,
      "humidity_pct": 98.0,
      "wind_mps": 0.54,
      "warming_c": 2.9000000000000004
    },
    {
      "city": "Amsterdam",
      "year": 2016,
      "race": "Amsterdam Marathon",
      "n": 12113,
      "pace_change_pct": 7.820710973724876,
      "finish_minutes": 239.56666666666666,
      "women_pct": 23.503673738958145,
      "median_recorded_age": null,
      "weather_race": "Amsterdam Marathon",
      "date": "2016-10-16",
      "scheduled_start": "09:00",
      "start_hour": "2016-10-16T09:00",
      "four_hour": "2016-10-16T13:00",
      "temp_c": 9.3,
      "dewpoint_c": 7.5,
      "humidity_pct": 89.0,
      "wind_mps": 4.48,
      "warming_c": 6.0
    },
    {
      "city": "Amsterdam",
      "year": 2017,
      "race": "Amsterdam Marathon",
      "n": 10942,
      "pace_change_pct": 10.215698577621602,
      "finish_minutes": 244.86666666666667,
      "women_pct": 23.944434289892158,
      "median_recorded_age": null,
      "weather_race": "Amsterdam Marathon",
      "date": "2017-10-15",
      "scheduled_start": "09:00",
      "start_hour": "2017-10-15T09:00",
      "four_hour": "2017-10-15T13:00",
      "temp_c": 12.2,
      "dewpoint_c": 11.7,
      "humidity_pct": 97.0,
      "wind_mps": 3.72,
      "warming_c": 6.800000000000001
    },
    {
      "city": "Amsterdam",
      "year": 2018,
      "race": "Amsterdam Marathon",
      "n": 11985,
      "pace_change_pct": 6.204009134737376,
      "finish_minutes": 237.7,
      "women_pct": 23.99666249478515,
      "median_recorded_age": null,
      "weather_race": "Amsterdam Marathon",
      "date": "2018-10-21",
      "scheduled_start": "09:00",
      "start_hour": "2018-10-21T09:00",
      "four_hour": "2018-10-21T13:00",
      "temp_c": 8.8,
      "dewpoint_c": 7.8,
      "humidity_pct": 93.0,
      "wind_mps": 3.14,
      "warming_c": 6.1
    },
    {
      "city": "Amsterdam",
      "year": 2019,
      "race": "Amsterdam Marathon",
      "n": 13253,
      "pace_change_pct": 5.253899378444937,
      "finish_minutes": 237.58333333333334,
      "women_pct": 24.95284086621897,
      "median_recorded_age": null,
      "weather_race": "Amsterdam Marathon",
      "date": "2019-10-20",
      "scheduled_start": "09:00",
      "start_hour": "2019-10-20T09:00",
      "four_hour": "2019-10-20T13:00",
      "temp_c": 9.0,
      "dewpoint_c": 8.7,
      "humidity_pct": 98.0,
      "wind_mps": 2.32,
      "warming_c": 4.9
    },
    {
      "city": "Amsterdam",
      "year": 2021,
      "race": "Amsterdam Marathon",
      "n": 6491,
      "pace_change_pct": 5.0703717069650045,
      "finish_minutes": 232.35,
      "women_pct": 20.551532891696194,
      "median_recorded_age": null,
      "weather_race": "Amsterdam Marathon",
      "date": "2021-10-17",
      "scheduled_start": "09:00",
      "start_hour": "2021-10-17T09:00",
      "four_hour": "2021-10-17T13:00",
      "temp_c": 9.5,
      "dewpoint_c": 4.5,
      "humidity_pct": 71.0,
      "wind_mps": 4.09,
      "warming_c": 2.8000000000000007
    },
    {
      "city": "Amsterdam",
      "year": 2022,
      "race": "Amsterdam Marathon",
      "n": 12458,
      "pace_change_pct": 7.357660763104712,
      "finish_minutes": 236.4,
      "women_pct": 23.470862096644726,
      "median_recorded_age": null,
      "weather_race": "Amsterdam Marathon",
      "date": "2022-10-16",
      "scheduled_start": "09:00",
      "start_hour": "2022-10-16T09:00",
      "four_hour": "2022-10-16T13:00",
      "temp_c": 13.1,
      "dewpoint_c": 10.9,
      "humidity_pct": 87.0,
      "wind_mps": 6.31,
      "warming_c": 3.5999999999999996
    },
    {
      "city": "Amsterdam",
      "year": 2024,
      "race": "Amsterdam Marathon",
      "n": 16735,
      "pace_change_pct": 5.4941534518660795,
      "finish_minutes": 238.45,
      "women_pct": 26.662682999701225,
      "median_recorded_age": null,
      "weather_race": "Amsterdam Marathon",
      "date": "2024-10-20",
      "scheduled_start": "09:00",
      "start_hour": "2024-10-20T09:00",
      "four_hour": "2024-10-20T13:00",
      "temp_c": 13.7,
      "dewpoint_c": 12.8,
      "humidity_pct": 95.0,
      "wind_mps": 4.33,
      "warming_c": 2.1000000000000014
    },
    {
      "city": "Auckland",
      "year": 2016,
      "race": "Auckland Marathon",
      "n": 1541,
      "pace_change_pct": 10.110478741211914,
      "finish_minutes": 257.3666666666667,
      "women_pct": 30.30499675535367,
      "median_recorded_age": null,
      "weather_race": "Auckland Marathon",
      "date": "2016-10-30",
      "scheduled_start": "09:00",
      "start_hour": "2016-10-30T09:00",
      "four_hour": "2016-10-30T13:00",
      "temp_c": 13.3,
      "dewpoint_c": 7.0,
      "humidity_pct": 65.0,
      "wind_mps": 5.92,
      "warming_c": 1.5999999999999996
    },
    {
      "city": "Auckland",
      "year": 2017,
      "race": "Auckland Marathon",
      "n": 1520,
      "pace_change_pct": 12.370750811802779,
      "finish_minutes": 257.34166666666664,
      "women_pct": 28.02631578947368,
      "median_recorded_age": null,
      "weather_race": "Auckland Marathon",
      "date": "2017-10-29",
      "scheduled_start": "09:00",
      "start_hour": "2017-10-29T09:00",
      "four_hour": "2017-10-29T13:00",
      "temp_c": 17.1,
      "dewpoint_c": 14.2,
      "humidity_pct": 83.0,
      "wind_mps": 5.28,
      "warming_c": 1.5
    },
    {
      "city": "Auckland",
      "year": 2018,
      "race": "Auckland Marathon",
      "n": 915,
      "pace_change_pct": 7.046533713200387,
      "finish_minutes": 231.11666666666667,
      "women_pct": 18.688524590163937,
      "median_recorded_age": null,
      "weather_race": "Auckland Marathon",
      "date": "2018-10-28",
      "scheduled_start": "09:00",
      "start_hour": "2018-10-28T09:00",
      "four_hour": "2018-10-28T13:00",
      "temp_c": 17.4,
      "dewpoint_c": 13.3,
      "humidity_pct": 77.0,
      "wind_mps": 3.76,
      "warming_c": 0.6000000000000014
    },
    {
      "city": "Auckland",
      "year": 2019,
      "race": "Auckland Marathon",
      "n": 1560,
      "pace_change_pct": 10.900757196945255,
      "finish_minutes": 256.65,
      "women_pct": 28.26923076923077,
      "median_recorded_age": 44.0,
      "weather_race": "Auckland Marathon",
      "date": "2019-10-20",
      "scheduled_start": "09:00",
      "start_hour": "2019-10-20T09:00",
      "four_hour": "2019-10-20T13:00",
      "temp_c": 15.7,
      "dewpoint_c": 10.2,
      "humidity_pct": 70.0,
      "wind_mps": 3.55,
      "warming_c": 1.0
    },
    {
      "city": "Austin",
      "year": 2017,
      "race": "Austin Marathon",
      "n": 2568,
      "pace_change_pct": 15.992569317208138,
      "finish_minutes": 288.425,
      "women_pct": 40.109034267912776,
      "median_recorded_age": 37.0,
      "weather_race": "Austin Marathon",
      "date": "2017-02-19",
      "scheduled_start": "07:00",
      "start_hour": "2017-02-19T07:00",
      "four_hour": "2017-02-19T11:00",
      "temp_c": 20.0,
      "dewpoint_c": 19.6,
      "humidity_pct": 98.0,
      "wind_mps": 2.72,
      "warming_c": 2.1000000000000014
    },
    {
      "city": "Austin",
      "year": 2018,
      "race": "Austin Marathon",
      "n": 2439,
      "pace_change_pct": 8.645066273932244,
      "finish_minutes": 270.51666666666665,
      "women_pct": 35.87535875358754,
      "median_recorded_age": 36.0,
      "weather_race": "Austin Marathon",
      "date": "2018-02-18",
      "scheduled_start": "07:00",
      "start_hour": "2018-02-18T07:00",
      "four_hour": "2018-02-18T11:00",
      "temp_c": 11.2,
      "dewpoint_c": 9.0,
      "humidity_pct": 86.0,
      "wind_mps": 2.2,
      "warming_c": 2.200000000000001
    },
    {
      "city": "Austin",
      "year": 2019,
      "race": "Austin Marathon",
      "n": 2614,
      "pace_change_pct": 11.518740912936686,
      "finish_minutes": 271.26666666666665,
      "women_pct": 34.659525631216525,
      "median_recorded_age": 36.0,
      "weather_race": "Austin Marathon",
      "date": "2019-02-17",
      "scheduled_start": "07:00",
      "start_hour": "2019-02-17T07:00",
      "four_hour": "2019-02-17T11:00",
      "temp_c": 12.6,
      "dewpoint_c": 10.9,
      "humidity_pct": 90.0,
      "wind_mps": 3.58,
      "warming_c": 1.0
    },
    {
      "city": "Barcelona",
      "year": 2019,
      "race": "Barcelona Marathon",
      "n": 5535,
      "pace_change_pct": 4.8216776250249005,
      "finish_minutes": 216.9,
      "women_pct": 11.616982836495032,
      "median_recorded_age": null,
      "weather_race": "Barcelona Marathon",
      "date": "2019-03-10",
      "scheduled_start": "08:30",
      "start_hour": "2019-03-10T09:00",
      "four_hour": "2019-03-10T13:00",
      "temp_c": 10.0,
      "dewpoint_c": 6.3,
      "humidity_pct": 78.0,
      "wind_mps": 2.55,
      "warming_c": 9.899999999999999
    },
    {
      "city": "Barcelona",
      "year": 2025,
      "race": "Barcelona Marathon",
      "n": 20716,
      "pace_change_pct": 4.012567723598892,
      "finish_minutes": 232.06666666666666,
      "women_pct": 22.972581579455493,
      "median_recorded_age": null,
      "weather_race": "Barcelona Marathon",
      "date": "2025-03-16",
      "scheduled_start": "08:30",
      "start_hour": "2025-03-16T09:00",
      "four_hour": "2025-03-16T13:00",
      "temp_c": 4.4,
      "dewpoint_c": 2.2,
      "humidity_pct": 86.0,
      "wind_mps": 1.88,
      "warming_c": 7.5
    },
    {
      "city": "Barcelona",
      "year": 2026,
      "race": "Barcelona Marathon",
      "n": 23955,
      "pace_change_pct": 4.011259676284307,
      "finish_minutes": 231.61666666666667,
      "women_pct": 23.47317887706116,
      "median_recorded_age": null,
      "weather_race": "Barcelona Marathon",
      "date": "2026-03-15",
      "scheduled_start": "08:30",
      "start_hour": "2026-03-15T09:00",
      "four_hour": "2026-03-15T13:00",
      "temp_c": 7.8,
      "dewpoint_c": -0.5,
      "humidity_pct": 56.0,
      "wind_mps": 3.65,
      "warming_c": 6.000000000000001
    },
    {
      "city": "Berlin",
      "year": 2005,
      "race": "Berlin Marathon",
      "n": 30211,
      "pace_change_pct": 9.17684700407213,
      "finish_minutes": 248.05,
      "women_pct": 19.367117937175202,
      "median_recorded_age": null,
      "weather_race": "Berlin Marathon",
      "date": "2005-09-25",
      "scheduled_start": "09:15",
      "start_hour": "2005-09-25T09:00",
      "four_hour": "2005-09-25T13:00",
      "temp_c": 14.0,
      "dewpoint_c": 12.2,
      "humidity_pct": 89.0,
      "wind_mps": 2.16,
      "warming_c": 7.199999999999999
    },
    {
      "city": "Berlin",
      "year": 2006,
      "race": "Berlin Marathon",
      "n": 30026,
      "pace_change_pct": 10.824858916597835,
      "finish_minutes": 253.46666666666667,
      "women_pct": 20.219143409045497,
      "median_recorded_age": null,
      "weather_race": "Berlin Marathon",
      "date": "2006-09-24",
      "scheduled_start": "09:15",
      "start_hour": "2006-09-24T09:00",
      "four_hour": "2006-09-24T13:00",
      "temp_c": 16.9,
      "dewpoint_c": 12.3,
      "humidity_pct": 75.0,
      "wind_mps": 4.58,
      "warming_c": 7.800000000000001
    },
    {
      "city": "Berlin",
      "year": 2007,
      "race": "Berlin Marathon",
      "n": 32344,
      "pace_change_pct": 7.232616124070845,
      "finish_minutes": 242.14166666666668,
      "women_pct": 19.948058372495673,
      "median_recorded_age": null,
      "weather_race": "Berlin Marathon",
      "date": "2007-09-30",
      "scheduled_start": "09:15",
      "start_hour": "2007-09-30T09:00",
      "four_hour": "2007-09-30T13:00",
      "temp_c": 12.9,
      "dewpoint_c": 10.3,
      "humidity_pct": 84.0,
      "wind_mps": 4.49,
      "warming_c": 3.0999999999999996
    },
    {
      "city": "Berlin",
      "year": 2008,
      "race": "Berlin Marathon",
      "n": 35500,
      "pace_change_pct": 6.586525615260674,
      "finish_minutes": 242.28333333333333,
      "women_pct": 20.732394366197184,
      "median_recorded_age": null,
      "weather_race": "Berlin Marathon",
      "date": "2008-09-28",
      "scheduled_start": "09:15",
      "start_hour": "2008-09-28T09:00",
      "four_hour": "2008-09-28T13:00",
      "temp_c": 10.2,
      "dewpoint_c": 9.0,
      "humidity_pct": 93.0,
      "wind_mps": 3.23,
      "warming_c": 6.0
    },
    {
      "city": "Berlin",
      "year": 2009,
      "race": "Berlin Marathon",
      "n": 34704,
      "pace_change_pct": 9.901530991971107,
      "finish_minutes": 249.98333333333332,
      "women_pct": 20.184993084370678,
      "median_recorded_age": null,
      "weather_race": "Berlin Marathon",
      "date": "2009-09-20",
      "scheduled_start": "09:15",
      "start_hour": "2009-09-20T09:00",
      "four_hour": "2009-09-20T13:00",
      "temp_c": 13.9,
      "dewpoint_c": 10.6,
      "humidity_pct": 80.0,
      "wind_mps": 1.21,
      "warming_c": 8.499999999999998
    },
    {
      "city": "Berlin",
      "year": 2010,
      "race": "Berlin Marathon",
      "n": 33816,
      "pace_change_pct": 4.711929330601549,
      "finish_minutes": 240.93333333333334,
      "women_pct": 21.770759403832503,
      "median_recorded_age": null,
      "weather_race": "Berlin Marathon",
      "date": "2010-09-26",
      "scheduled_start": "09:15",
      "start_hour": "2010-09-26T09:00",
      "four_hour": "2010-09-26T13:00",
      "temp_c": 11.8,
      "dewpoint_c": 11.6,
      "humidity_pct": 99.0,
      "wind_mps": 2.86,
      "warming_c": 0.8999999999999986
    },
    {
      "city": "Berlin",
      "year": 2011,
      "race": "Berlin Marathon",
      "n": 27208,
      "pace_change_pct": 7.678618853086072,
      "finish_minutes": 248.31666666666666,
      "women_pct": 22.482358129961778,
      "median_recorded_age": null,
      "weather_race": "Berlin Marathon",
      "date": "2011-09-25",
      "scheduled_start": "09:15",
      "start_hour": "2011-09-25T09:00",
      "four_hour": "2011-09-25T13:00",
      "temp_c": 11.8,
      "dewpoint_c": 9.9,
      "humidity_pct": 88.0,
      "wind_mps": 2.48,
      "warming_c": 7.300000000000001
    },
    {
      "city": "Berlin",
      "year": 2012,
      "race": "Berlin Marathon",
      "n": 34074,
      "pace_change_pct": 5.6442527382406515,
      "finish_minutes": 241.03333333333333,
      "women_pct": 22.952984680401478,
      "median_recorded_age": null,
      "weather_race": "Berlin Marathon",
      "date": "2012-09-30",
      "scheduled_start": "09:15",
      "start_hour": "2012-09-30T09:00",
      "four_hour": "2012-09-30T13:00",
      "temp_c": 10.0,
      "dewpoint_c": 7.4,
      "humidity_pct": 84.0,
      "wind_mps": 4.08,
      "warming_c": 5.199999999999999
    },
    {
      "city": "Berlin",
      "year": 2013,
      "race": "Berlin Marathon",
      "n": 36283,
      "pace_change_pct": 5.090032610236772,
      "finish_minutes": 239.6,
      "women_pct": 24.52112559600915,
      "median_recorded_age": null,
      "weather_race": "Berlin Marathon",
      "date": "2013-09-29",
      "scheduled_start": "09:15",
      "start_hour": "2013-09-29T09:00",
      "four_hour": "2013-09-29T13:00",
      "temp_c": 6.7,
      "dewpoint_c": 5.9,
      "humidity_pct": 94.0,
      "wind_mps": 3.54,
      "warming_c": 6.3999999999999995
    },
    {
      "city": "Berlin",
      "year": 2014,
      "race": "Berlin Marathon",
      "n": 28819,
      "pace_change_pct": 7.36928104575163,
      "finish_minutes": 241.86666666666667,
      "women_pct": 23.34223949477775,
      "median_recorded_age": null,
      "weather_race": "Berlin Marathon",
      "date": "2014-09-28",
      "scheduled_start": "09:15",
      "start_hour": "2014-09-28T09:00",
      "four_hour": "2014-09-28T13:00",
      "temp_c": 10.7,
      "dewpoint_c": 9.6,
      "humidity_pct": 93.0,
      "wind_mps": 1.58,
      "warming_c": 7.900000000000002
    },
    {
      "city": "Berlin",
      "year": 2015,
      "race": "Berlin Marathon",
      "n": 36545,
      "pace_change_pct": 6.430916144434495,
      "finish_minutes": 241.23333333333332,
      "women_pct": 24.26597345738131,
      "median_recorded_age": null,
      "weather_race": "Berlin Marathon",
      "date": "2015-09-27",
      "scheduled_start": "09:15",
      "start_hour": "2015-09-27T09:00",
      "four_hour": "2015-09-27T13:00",
      "temp_c": 10.3,
      "dewpoint_c": 9.2,
      "humidity_pct": 93.0,
      "wind_mps": 2.44,
      "warming_c": 5.1
    },
    {
      "city": "Berlin",
      "year": 2016,
      "race": "Berlin Marathon",
      "n": 35821,
      "pace_change_pct": 7.843775427176558,
      "finish_minutes": 247.18333333333334,
      "women_pct": 25.658133497110637,
      "median_recorded_age": null,
      "weather_race": "Berlin Marathon",
      "date": "2016-09-25",
      "scheduled_start": "09:15",
      "start_hour": "2016-09-25T09:00",
      "four_hour": "2016-09-25T13:00",
      "temp_c": 13.2,
      "dewpoint_c": 9.9,
      "humidity_pct": 80.0,
      "wind_mps": 2.51,
      "warming_c": 7.699999999999999
    },
    {
      "city": "Berlin",
      "year": 2017,
      "race": "Berlin Marathon",
      "n": 38815,
      "pace_change_pct": 6.833312397939961,
      "finish_minutes": 247.11666666666667,
      "women_pct": 28.210743269354634,
      "median_recorded_age": null,
      "weather_race": "Berlin Marathon",
      "date": "2017-09-24",
      "scheduled_start": "09:15",
      "start_hour": "2017-09-24T09:00",
      "four_hour": "2017-09-24T13:00",
      "temp_c": 14.3,
      "dewpoint_c": 13.2,
      "humidity_pct": 93.0,
      "wind_mps": 3.2,
      "warming_c": 2.599999999999998
    },
    {
      "city": "Berlin",
      "year": 2018,
      "race": "Berlin Marathon",
      "n": 40362,
      "pace_change_pct": 9.842309199506637,
      "finish_minutes": 253.4,
      "women_pct": 30.189286953074674,
      "median_recorded_age": null,
      "weather_race": "Berlin Marathon",
      "date": "2018-09-16",
      "scheduled_start": "09:15",
      "start_hour": "2018-09-16T09:00",
      "four_hour": "2018-09-16T13:00",
      "temp_c": 14.7,
      "dewpoint_c": 10.7,
      "humidity_pct": 77.0,
      "wind_mps": 1.5,
      "warming_c": 6.199999999999999
    },
    {
      "city": "Berlin",
      "year": 2019,
      "race": "Berlin Marathon",
      "n": 43691,
      "pace_change_pct": 6.4385297845373834,
      "finish_minutes": 244.65,
      "women_pct": 30.102309400105288,
      "median_recorded_age": null,
      "weather_race": "Berlin Marathon",
      "date": "2019-09-29",
      "scheduled_start": "09:15",
      "start_hour": "2019-09-29T09:00",
      "four_hour": "2019-09-29T13:00",
      "temp_c": 14.8,
      "dewpoint_c": 10.1,
      "humidity_pct": 73.0,
      "wind_mps": 4.92,
      "warming_c": -0.20000000000000107
    },
    {
      "city": "Berlin",
      "year": 2021,
      "race": "Berlin Marathon",
      "n": 22985,
      "pace_change_pct": 12.718697702723269,
      "finish_minutes": 253.43333333333334,
      "women_pct": 27.574505112029584,
      "median_recorded_age": null,
      "weather_race": "Berlin Marathon",
      "date": "2021-09-26",
      "scheduled_start": "09:15",
      "start_hour": "2021-09-26T09:00",
      "four_hour": "2021-09-26T13:00",
      "temp_c": 16.6,
      "dewpoint_c": 14.5,
      "humidity_pct": 87.0,
      "wind_mps": 3.26,
      "warming_c": 6.299999999999997
    },
    {
      "city": "Berlin",
      "year": 2022,
      "race": "Berlin Marathon",
      "n": 34666,
      "pace_change_pct": 7.273141463652955,
      "finish_minutes": 245.64166666666668,
      "women_pct": 33.13621415796458,
      "median_recorded_age": null,
      "weather_race": "Berlin Marathon",
      "date": "2022-09-25",
      "scheduled_start": "09:15",
      "start_hour": "2022-09-25T09:00",
      "four_hour": "2022-09-25T13:00",
      "temp_c": 11.8,
      "dewpoint_c": 9.5,
      "humidity_pct": 86.0,
      "wind_mps": 1.72,
      "warming_c": 5.5
    },
    {
      "city": "Berlin",
      "year": 2023,
      "race": "Berlin Marathon",
      "n": 42182,
      "pace_change_pct": 7.261947151449921,
      "finish_minutes": 245.03333333333333,
      "women_pct": 33.689725475321225,
      "median_recorded_age": 40.0,
      "weather_race": "Berlin Marathon",
      "date": "2023-09-24",
      "scheduled_start": "09:15",
      "start_hour": "2023-09-24T09:00",
      "four_hour": "2023-09-24T13:00",
      "temp_c": 12.9,
      "dewpoint_c": 10.6,
      "humidity_pct": 86.0,
      "wind_mps": 2.42,
      "warming_c": 5.799999999999999
    },
    {
      "city": "Berlin",
      "year": 2024,
      "race": "Berlin Marathon",
      "n": 53417,
      "pace_change_pct": 5.116408755053681,
      "finish_minutes": 240.95,
      "women_pct": 33.0625081902765,
      "median_recorded_age": 40.0,
      "weather_race": "Berlin Marathon",
      "date": "2024-09-29",
      "scheduled_start": "09:15",
      "start_hour": "2024-09-29T09:00",
      "four_hour": "2024-09-29T13:00",
      "temp_c": 8.2,
      "dewpoint_c": 5.2,
      "humidity_pct": 82.0,
      "wind_mps": 3.05,
      "warming_c": 5.5
    },
    {
      "city": "Berlin",
      "year": 2025,
      "race": "Berlin Marathon",
      "n": 47851,
      "pace_change_pct": 11.499157776530033,
      "finish_minutes": 260.3833333333333,
      "women_pct": 33.819564899375145,
      "median_recorded_age": 40.0,
      "weather_race": "Berlin Marathon",
      "date": "2025-09-21",
      "scheduled_start": "09:15",
      "start_hour": "2025-09-21T09:00",
      "four_hour": "2025-09-21T13:00",
      "temp_c": 19.8,
      "dewpoint_c": 16.0,
      "humidity_pct": 79.0,
      "wind_mps": 3.21,
      "warming_c": 5.0
    },
    {
      "city": "Boston",
      "year": 2018,
      "race": "Boston Marathon",
      "n": 25121,
      "pace_change_pct": 10.312899106002549,
      "finish_minutes": 228.06666666666666,
      "women_pct": 45.26889853110943,
      "median_recorded_age": null,
      "weather_race": "Boston Marathon",
      "date": "2018-04-16",
      "scheduled_start": "09:00",
      "start_hour": "2018-04-16T09:00",
      "four_hour": "2018-04-16T13:00",
      "temp_c": 3.4,
      "dewpoint_c": 2.0,
      "humidity_pct": 90.0,
      "wind_mps": 9.93,
      "warming_c": 3.6999999999999997
    },
    {
      "city": "Boston",
      "year": 2019,
      "race": "Boston Marathon",
      "n": 24999,
      "pace_change_pct": 12.455122894228122,
      "finish_minutes": 224.58333333333334,
      "women_pct": 44.93779751190047,
      "median_recorded_age": null,
      "weather_race": "Boston Marathon",
      "date": "2019-04-15",
      "scheduled_start": "09:00",
      "start_hour": "2019-04-15T09:00",
      "four_hour": "2019-04-15T13:00",
      "temp_c": 11.0,
      "dewpoint_c": 10.2,
      "humidity_pct": 95.0,
      "wind_mps": 2.33,
      "warming_c": 6.399999999999999
    },
    {
      "city": "Boston",
      "year": 2022,
      "race": "Boston Marathon",
      "n": 24763,
      "pace_change_pct": 7.55555555555556,
      "finish_minutes": 217.6,
      "women_pct": 42.55946371602795,
      "median_recorded_age": null,
      "weather_race": "Boston Marathon",
      "date": "2022-04-18",
      "scheduled_start": "09:00",
      "start_hour": "2022-04-18T09:00",
      "four_hour": "2022-04-18T13:00",
      "temp_c": 6.9,
      "dewpoint_c": -0.8,
      "humidity_pct": 58.0,
      "wind_mps": 1.77,
      "warming_c": 2.0999999999999996
    },
    {
      "city": "Boston",
      "year": 2023,
      "race": "Boston Marathon",
      "n": 26429,
      "pace_change_pct": 5.276134122287979,
      "finish_minutes": 213.9,
      "women_pct": 42.926330924363384,
      "median_recorded_age": null,
      "weather_race": "Boston Marathon",
      "date": "2023-04-17",
      "scheduled_start": "09:00",
      "start_hour": "2023-04-17T09:00",
      "four_hour": "2023-04-17T13:00",
      "temp_c": 8.6,
      "dewpoint_c": 7.6,
      "humidity_pct": 93.0,
      "wind_mps": 3.63,
      "warming_c": 3.200000000000001
    },
    {
      "city": "Boston",
      "year": 2024,
      "race": "Boston Marathon",
      "n": 25460,
      "pace_change_pct": 12.798942390570755,
      "finish_minutes": 223.36666666666667,
      "women_pct": 42.74548311076198,
      "median_recorded_age": null,
      "weather_race": "Boston Marathon",
      "date": "2024-04-15",
      "scheduled_start": "09:00",
      "start_hour": "2024-04-15T09:00",
      "four_hour": "2024-04-15T13:00",
      "temp_c": 11.9,
      "dewpoint_c": 9.3,
      "humidity_pct": 84.0,
      "wind_mps": 2.72,
      "warming_c": 8.299999999999999
    },
    {
      "city": "Boston",
      "year": 2025,
      "race": "Boston Marathon",
      "n": 28340,
      "pace_change_pct": 7.402355553567597,
      "finish_minutes": 213.61666666666667,
      "women_pct": 43.02399435426958,
      "median_recorded_age": null,
      "weather_race": "Boston Marathon",
      "date": "2025-04-21",
      "scheduled_start": "09:00",
      "start_hour": "2025-04-21T09:00",
      "four_hour": "2025-04-21T13:00",
      "temp_c": 8.6,
      "dewpoint_c": -1.1,
      "humidity_pct": 51.0,
      "wind_mps": 0.57,
      "warming_c": 3.3000000000000007
    },
    {
      "city": "Boston",
      "year": 2026,
      "race": "Boston Marathon",
      "n": 28702,
      "pace_change_pct": 4.915797817520451,
      "finish_minutes": 208.5,
      "women_pct": 43.279213992056306,
      "median_recorded_age": null,
      "weather_race": "Boston Marathon",
      "date": "2026-04-20",
      "scheduled_start": "09:00",
      "start_hour": "2026-04-20T09:00",
      "four_hour": "2026-04-20T13:00",
      "temp_c": 6.4,
      "dewpoint_c": -0.1,
      "humidity_pct": 64.0,
      "wind_mps": 3.31,
      "warming_c": 3.5
    },
    {
      "city": "Chicago",
      "year": 2017,
      "race": "Chicago Marathon",
      "n": 44009,
      "pace_change_pct": 15.957873620862584,
      "finish_minutes": 282.65,
      "women_pct": 48.51734872412461,
      "median_recorded_age": null,
      "weather_race": "Chicago Marathon",
      "date": "2017-10-08",
      "scheduled_start": "07:30",
      "start_hour": "2017-10-08T07:00",
      "four_hour": "2017-10-08T11:00",
      "temp_c": 13.3,
      "dewpoint_c": 11.8,
      "humidity_pct": 91.0,
      "wind_mps": 3.78,
      "warming_c": 6.899999999999999
    },
    {
      "city": "Chicago",
      "year": 2018,
      "race": "Chicago Marathon",
      "n": 51690,
      "pace_change_pct": 8.48466483642304,
      "finish_minutes": 250.4,
      "women_pct": 45.82511124008512,
      "median_recorded_age": null,
      "weather_race": "Chicago Marathon",
      "date": "2018-10-07",
      "scheduled_start": "07:30",
      "start_hour": "2018-10-07T07:00",
      "four_hour": "2018-10-07T11:00",
      "temp_c": 14.6,
      "dewpoint_c": 13.4,
      "humidity_pct": 93.0,
      "wind_mps": 4.28,
      "warming_c": 1.3000000000000007
    },
    {
      "city": "Chicago",
      "year": 2019,
      "race": "Chicago Marathon",
      "n": 51530,
      "pace_change_pct": 8.481321146527199,
      "finish_minutes": 250.4,
      "women_pct": 45.835435668542594,
      "median_recorded_age": null,
      "weather_race": "Chicago Marathon",
      "date": "2019-10-13",
      "scheduled_start": "07:30",
      "start_hour": "2019-10-13T07:00",
      "four_hour": "2019-10-13T11:00",
      "temp_c": 4.1,
      "dewpoint_c": 1.1,
      "humidity_pct": 81.0,
      "wind_mps": 4.53,
      "warming_c": 4.800000000000001
    },
    {
      "city": "Chicago",
      "year": 2024,
      "race": "Chicago Marathon",
      "n": 51545,
      "pace_change_pct": 8.47163257429564,
      "finish_minutes": 250.2,
      "women_pct": 40.083422252400815,
      "median_recorded_age": null,
      "weather_race": "Chicago Marathon",
      "date": "2024-10-13",
      "scheduled_start": "07:30",
      "start_hour": "2024-10-13T07:00",
      "four_hour": "2024-10-13T11:00",
      "temp_c": 14.7,
      "dewpoint_c": 13.2,
      "humidity_pct": 91.0,
      "wind_mps": 3.25,
      "warming_c": 0.7000000000000011
    },
    {
      "city": "Chicago",
      "year": 2025,
      "race": "Chicago Marathon",
      "n": 53619,
      "pace_change_pct": 8.609770808202644,
      "finish_minutes": 252.98333333333332,
      "women_pct": 45.20785542438315,
      "median_recorded_age": null,
      "weather_race": "Chicago Marathon",
      "date": "2025-10-12",
      "scheduled_start": "07:30",
      "start_hour": "2025-10-12T07:00",
      "four_hour": "2025-10-12T11:00",
      "temp_c": 10.6,
      "dewpoint_c": 9.0,
      "humidity_pct": 90.0,
      "wind_mps": 2.15,
      "warming_c": 3.9000000000000004
    },
    {
      "city": "Copenhagen",
      "year": 2014,
      "race": "Copenhagen Marathon",
      "n": 9528,
      "pace_change_pct": 7.571309251014924,
      "finish_minutes": 238.55833333333334,
      "women_pct": 23.499160369437448,
      "median_recorded_age": null,
      "weather_race": "Copenhagen Marathon",
      "date": "2014-05-18",
      "scheduled_start": "09:00",
      "start_hour": "2014-05-18T09:00",
      "four_hour": "2014-05-18T13:00",
      "temp_c": 14.9,
      "dewpoint_c": 11.5,
      "humidity_pct": 80.0,
      "wind_mps": 3.44,
      "warming_c": 2.700000000000001
    },
    {
      "city": "Copenhagen",
      "year": 2015,
      "race": "Copenhagen Marathon",
      "n": 9097,
      "pace_change_pct": 8.09872029250458,
      "finish_minutes": 238.96666666666667,
      "women_pct": 25.327030889304165,
      "median_recorded_age": null,
      "weather_race": "Copenhagen Marathon",
      "date": "2015-05-24",
      "scheduled_start": "09:00",
      "start_hour": "2015-05-24T09:00",
      "four_hour": "2015-05-24T13:00",
      "temp_c": 9.1,
      "dewpoint_c": 4.8,
      "humidity_pct": 75.0,
      "wind_mps": 3.79,
      "warming_c": 3.9000000000000004
    },
    {
      "city": "Copenhagen",
      "year": 2016,
      "race": "Copenhagen Marathon",
      "n": 8171,
      "pace_change_pct": 15.981012658227844,
      "finish_minutes": 252.9,
      "women_pct": 26.606290539713623,
      "median_recorded_age": null,
      "weather_race": "Copenhagen Marathon",
      "date": "2016-05-22",
      "scheduled_start": "09:00",
      "start_hour": "2016-05-22T09:00",
      "four_hour": "2016-05-22T13:00",
      "temp_c": 16.9,
      "dewpoint_c": 12.0,
      "humidity_pct": 73.0,
      "wind_mps": 4.96,
      "warming_c": 3.900000000000002
    },
    {
      "city": "Copenhagen",
      "year": 2017,
      "race": "Copenhagen Marathon",
      "n": 7960,
      "pace_change_pct": 8.37522517502185,
      "finish_minutes": 242.56666666666666,
      "women_pct": 25.65326633165829,
      "median_recorded_age": null,
      "weather_race": "Copenhagen Marathon",
      "date": "2017-05-21",
      "scheduled_start": "09:00",
      "start_hour": "2017-05-21T09:00",
      "four_hour": "2017-05-21T13:00",
      "temp_c": 13.7,
      "dewpoint_c": 9.1,
      "humidity_pct": 74.0,
      "wind_mps": 3.81,
      "warming_c": 3.400000000000002
    },
    {
      "city": "Copenhagen",
      "year": 2018,
      "race": "Copenhagen Marathon",
      "n": 7338,
      "pace_change_pct": 11.719707449476235,
      "finish_minutes": 248.55,
      "women_pct": 25.71545380212592,
      "median_recorded_age": null,
      "weather_race": "Copenhagen Marathon",
      "date": "2018-05-13",
      "scheduled_start": "09:00",
      "start_hour": "2018-05-13T09:00",
      "four_hour": "2018-05-13T13:00",
      "temp_c": 14.3,
      "dewpoint_c": 11.1,
      "humidity_pct": 81.0,
      "wind_mps": 3.28,
      "warming_c": 6.5
    },
    {
      "city": "Copenhagen",
      "year": 2019,
      "race": "Copenhagen Marathon",
      "n": 10707,
      "pace_change_pct": 11.418542225893047,
      "finish_minutes": 249.96666666666667,
      "women_pct": 27.215840104604467,
      "median_recorded_age": null,
      "weather_race": "Copenhagen Marathon",
      "date": "2019-05-19",
      "scheduled_start": "09:00",
      "start_hour": "2019-05-19T09:00",
      "four_hour": "2019-05-19T13:00",
      "temp_c": 13.9,
      "dewpoint_c": 12.5,
      "humidity_pct": 91.0,
      "wind_mps": 4.94,
      "warming_c": 4.299999999999999
    },
    {
      "city": "Copenhagen",
      "year": 2022,
      "race": "Copenhagen Marathon",
      "n": 8461,
      "pace_change_pct": 7.015403385694685,
      "finish_minutes": 237.6,
      "women_pct": 25.635267698853564,
      "median_recorded_age": null,
      "weather_race": "Copenhagen Marathon",
      "date": "2022-05-15",
      "scheduled_start": "09:00",
      "start_hour": "2022-05-15T09:00",
      "four_hour": "2022-05-15T13:00",
      "temp_c": 12.2,
      "dewpoint_c": 6.6,
      "humidity_pct": 69.0,
      "wind_mps": 5.8,
      "warming_c": 2.9000000000000004
    },
    {
      "city": "Copenhagen",
      "year": 2023,
      "race": "Copenhagen Marathon",
      "n": 10109,
      "pace_change_pct": 9.199065222009772,
      "finish_minutes": 239.2,
      "women_pct": 25.066772183203085,
      "median_recorded_age": null,
      "weather_race": "Copenhagen Marathon",
      "date": "2023-05-14",
      "scheduled_start": "09:00",
      "start_hour": "2023-05-14T09:00",
      "four_hour": "2023-05-14T13:00",
      "temp_c": 14.3,
      "dewpoint_c": 7.8,
      "humidity_pct": 65.0,
      "wind_mps": 4.34,
      "warming_c": 3.8000000000000007
    },
    {
      "city": "Copenhagen",
      "year": 2024,
      "race": "Copenhagen Marathon",
      "n": 14404,
      "pace_change_pct": 4.888718967794881,
      "finish_minutes": 235.0,
      "women_pct": 26.78422660372119,
      "median_recorded_age": null,
      "weather_race": "Copenhagen Marathon",
      "date": "2024-05-05",
      "scheduled_start": "09:00",
      "start_hour": "2024-05-05T09:00",
      "four_hour": "2024-05-05T13:00",
      "temp_c": 10.1,
      "dewpoint_c": 10.0,
      "humidity_pct": 99.0,
      "wind_mps": 3.7,
      "warming_c": 1.4000000000000004
    },
    {
      "city": "Copenhagen",
      "year": 2025,
      "race": "Copenhagen Marathon",
      "n": 18409,
      "pace_change_pct": 4.21644413211526,
      "finish_minutes": 232.68333333333334,
      "women_pct": 28.312238578955945,
      "median_recorded_age": null,
      "weather_race": "Copenhagen Marathon",
      "date": "2025-05-11",
      "scheduled_start": "09:00",
      "start_hour": "2025-05-11T09:00",
      "four_hour": "2025-05-11T13:00",
      "temp_c": 9.0,
      "dewpoint_c": 2.9,
      "humidity_pct": 65.0,
      "wind_mps": 3.35,
      "warming_c": 1.9000000000000004
    },
    {
      "city": "Copenhagen",
      "year": 2026,
      "race": "Copenhagen Marathon",
      "n": 21511,
      "pace_change_pct": 3.3495145631067924,
      "finish_minutes": 230.8,
      "women_pct": 30.04974199246897,
      "median_recorded_age": null,
      "weather_race": "Copenhagen Marathon",
      "date": "2026-05-28",
      "scheduled_start": "09:00",
      "start_hour": "2026-05-28T09:00",
      "four_hour": "2026-05-28T13:00",
      "temp_c": 14.3,
      "dewpoint_c": 7.3,
      "humidity_pct": 63.0,
      "wind_mps": 1.98,
      "warming_c": 5.199999999999999
    },
    {
      "city": "Dubai",
      "year": 2016,
      "race": "Dubai Marathon",
      "n": 1852,
      "pace_change_pct": 14.381425011864156,
      "finish_minutes": 259.90833333333336,
      "women_pct": 24.244060475161987,
      "median_recorded_age": 40.0,
      "weather_race": "Dubai Marathon",
      "date": "2016-01-22",
      "scheduled_start": "06:30",
      "start_hour": "2016-01-22T07:00",
      "four_hour": "2016-01-22T11:00",
      "temp_c": 14.7,
      "dewpoint_c": 14.6,
      "humidity_pct": 99.0,
      "wind_mps": 2.25,
      "warming_c": 6.0
    },
    {
      "city": "Dubai",
      "year": 2019,
      "race": "Dubai Marathon",
      "n": 1688,
      "pace_change_pct": 14.6674386877097,
      "finish_minutes": 259.5833333333333,
      "women_pct": 20.082938388625593,
      "median_recorded_age": 40.0,
      "weather_race": "Dubai Marathon",
      "date": "2019-01-25",
      "scheduled_start": "06:30",
      "start_hour": "2019-01-25T07:00",
      "four_hour": "2019-01-25T11:00",
      "temp_c": 14.0,
      "dewpoint_c": 13.8,
      "humidity_pct": 99.0,
      "wind_mps": 2.55,
      "warming_c": 6.399999999999999
    },
    {
      "city": "Dubai",
      "year": 2020,
      "race": "Dubai Marathon",
      "n": 1824,
      "pace_change_pct": 14.157855080591798,
      "finish_minutes": 262.10833333333335,
      "women_pct": 22.25877192982456,
      "median_recorded_age": 40.0,
      "weather_race": "Dubai Marathon",
      "date": "2020-01-24",
      "scheduled_start": "06:30",
      "start_hour": "2020-01-24T07:00",
      "four_hour": "2020-01-24T11:00",
      "temp_c": 18.2,
      "dewpoint_c": 15.5,
      "humidity_pct": 84.0,
      "wind_mps": 3.38,
      "warming_c": 1.1000000000000014
    },
    {
      "city": "Dubai",
      "year": 2023,
      "race": "Dubai Marathon",
      "n": 3742,
      "pace_change_pct": 10.060571130141204,
      "finish_minutes": 254.61666666666667,
      "women_pct": 20.523784072688404,
      "median_recorded_age": 40.0,
      "weather_race": "Dubai Marathon",
      "date": "2023-02-12",
      "scheduled_start": "06:00",
      "start_hour": "2023-02-12T06:00",
      "four_hour": "2023-02-12T10:00",
      "temp_c": 13.9,
      "dewpoint_c": 12.8,
      "humidity_pct": 93.0,
      "wind_mps": 2.5,
      "warming_c": 6.4
    },
    {
      "city": "Dubai",
      "year": 2024,
      "race": "Dubai Marathon",
      "n": 1245,
      "pace_change_pct": 10.599622285174704,
      "finish_minutes": 250.01666666666668,
      "women_pct": 19.437751004016064,
      "median_recorded_age": 40.0,
      "weather_race": "Dubai Marathon",
      "date": "2024-01-07",
      "scheduled_start": "06:00",
      "start_hour": "2024-01-07T06:00",
      "four_hour": "2024-01-07T10:00",
      "temp_c": 17.8,
      "dewpoint_c": 14.2,
      "humidity_pct": 79.0,
      "wind_mps": 3.75,
      "warming_c": 4.099999999999998
    },
    {
      "city": "Dubai",
      "year": 2025,
      "race": "Dubai Marathon",
      "n": 1534,
      "pace_change_pct": 8.456503717043194,
      "finish_minutes": 240.59166666666667,
      "women_pct": 19.752281616688396,
      "median_recorded_age": 40.0,
      "weather_race": "Dubai Marathon",
      "date": "2025-01-12",
      "scheduled_start": "06:00",
      "start_hour": "2025-01-12T06:00",
      "four_hour": "2025-01-12T10:00",
      "temp_c": 14.7,
      "dewpoint_c": 5.4,
      "humidity_pct": 54.0,
      "wind_mps": 1.71,
      "warming_c": 4.100000000000001
    },
    {
      "city": "Eindhoven",
      "year": 2011,
      "race": "Eindhoven Marathon",
      "n": 1268,
      "pace_change_pct": 3.93962415043837,
      "finish_minutes": 220.64166666666668,
      "women_pct": 14.74763406940063,
      "median_recorded_age": null,
      "weather_race": "Eindhoven Marathon",
      "date": "2011-10-09",
      "scheduled_start": "10:00",
      "start_hour": "2011-10-09T10:00",
      "four_hour": "2011-10-09T14:00",
      "temp_c": 8.6,
      "dewpoint_c": 7.8,
      "humidity_pct": 94.0,
      "wind_mps": 3.69,
      "warming_c": 3.0999999999999996
    },
    {
      "city": "Eindhoven",
      "year": 2012,
      "race": "Eindhoven Marathon",
      "n": 1264,
      "pace_change_pct": 4.108489991018294,
      "finish_minutes": 217.03333333333333,
      "women_pct": 17.009493670886076,
      "median_recorded_age": null,
      "weather_race": "Eindhoven Marathon",
      "date": "2012-10-14",
      "scheduled_start": "10:00",
      "start_hour": "2012-10-14T10:00",
      "four_hour": "2012-10-14T14:00",
      "temp_c": 7.0,
      "dewpoint_c": 5.3,
      "humidity_pct": 89.0,
      "wind_mps": 5.97,
      "warming_c": 3.6999999999999993
    },
    {
      "city": "Eindhoven",
      "year": 2013,
      "race": "Eindhoven Marathon",
      "n": 1277,
      "pace_change_pct": 3.964413922272514,
      "finish_minutes": 219.33333333333334,
      "women_pct": 15.81832419733751,
      "median_recorded_age": null,
      "weather_race": "Eindhoven Marathon",
      "date": "2013-10-13",
      "scheduled_start": "10:00",
      "start_hour": "2013-10-13T10:00",
      "four_hour": "2013-10-13T14:00",
      "temp_c": 7.9,
      "dewpoint_c": 6.7,
      "humidity_pct": 92.0,
      "wind_mps": 7.0,
      "warming_c": 0.7999999999999989
    },
    {
      "city": "Eindhoven",
      "year": 2014,
      "race": "Eindhoven Marathon",
      "n": 1154,
      "pace_change_pct": 6.82665400365522,
      "finish_minutes": 218.93333333333334,
      "women_pct": 17.76429809358752,
      "median_recorded_age": null,
      "weather_race": "Eindhoven Marathon",
      "date": "2014-10-12",
      "scheduled_start": "10:00",
      "start_hour": "2014-10-12T10:00",
      "four_hour": "2014-10-12T14:00",
      "temp_c": 10.3,
      "dewpoint_c": 9.8,
      "humidity_pct": 97.0,
      "wind_mps": 1.75,
      "warming_c": 6.300000000000001
    },
    {
      "city": "Eindhoven",
      "year": 2015,
      "race": "Eindhoven Marathon",
      "n": 1839,
      "pace_change_pct": 4.87210718635811,
      "finish_minutes": 224.18333333333334,
      "women_pct": 16.965742251223492,
      "median_recorded_age": null,
      "weather_race": "Eindhoven Marathon",
      "date": "2015-10-11",
      "scheduled_start": "10:00",
      "start_hour": "2015-10-11T10:00",
      "four_hour": "2015-10-11T14:00",
      "temp_c": 6.0,
      "dewpoint_c": 1.7,
      "humidity_pct": 74.0,
      "wind_mps": 5.0,
      "warming_c": 4.699999999999999
    },
    {
      "city": "Eindhoven",
      "year": 2016,
      "race": "Eindhoven Marathon",
      "n": 2123,
      "pace_change_pct": 5.710921401236391,
      "finish_minutes": 226.83333333333334,
      "women_pct": 18.935468676401317,
      "median_recorded_age": null,
      "weather_race": "Eindhoven Marathon",
      "date": "2016-10-09",
      "scheduled_start": "10:00",
      "start_hour": "2016-10-09T10:00",
      "four_hour": "2016-10-09T14:00",
      "temp_c": 7.2,
      "dewpoint_c": 6.2,
      "humidity_pct": 93.0,
      "wind_mps": 1.53,
      "warming_c": 5.3
    },
    {
      "city": "Eindhoven",
      "year": 2018,
      "race": "Eindhoven Marathon",
      "n": 2012,
      "pace_change_pct": 13.984265848952827,
      "finish_minutes": 237.68333333333334,
      "women_pct": 18.041749502982107,
      "median_recorded_age": null,
      "weather_race": "Eindhoven Marathon",
      "date": "2018-10-14",
      "scheduled_start": "10:00",
      "start_hour": "2018-10-14T10:00",
      "four_hour": "2018-10-14T14:00",
      "temp_c": 19.1,
      "dewpoint_c": 10.8,
      "humidity_pct": 59.0,
      "wind_mps": 4.03,
      "warming_c": 5.399999999999999
    },
    {
      "city": "Eindhoven",
      "year": 2019,
      "race": "Eindhoven Marathon",
      "n": 2386,
      "pace_change_pct": 13.304071207696655,
      "finish_minutes": 238.11666666666667,
      "women_pct": 17.728415758591787,
      "median_recorded_age": null,
      "weather_race": "Eindhoven Marathon",
      "date": "2019-10-13",
      "scheduled_start": "10:00",
      "start_hour": "2019-10-13T10:00",
      "four_hour": "2019-10-13T14:00",
      "temp_c": 18.0,
      "dewpoint_c": 15.7,
      "humidity_pct": 86.0,
      "wind_mps": 5.18,
      "warming_c": 5.0
    },
    {
      "city": "Eindhoven",
      "year": 2021,
      "race": "Eindhoven Marathon",
      "n": 1377,
      "pace_change_pct": 4.40578767680051,
      "finish_minutes": 228.13333333333333,
      "women_pct": 18.445896877269426,
      "median_recorded_age": null,
      "weather_race": "Eindhoven Marathon",
      "date": "2021-10-10",
      "scheduled_start": "10:00",
      "start_hour": "2021-10-10T10:00",
      "four_hour": "2021-10-10T14:00",
      "temp_c": 7.3,
      "dewpoint_c": 7.1,
      "humidity_pct": 98.0,
      "wind_mps": 0.45,
      "warming_c": 7.500000000000001
    },
    {
      "city": "Eindhoven",
      "year": 2022,
      "race": "Eindhoven Marathon",
      "n": 2459,
      "pace_change_pct": 5.455825413586757,
      "finish_minutes": 223.6,
      "women_pct": 19.601464009760065,
      "median_recorded_age": null,
      "weather_race": "Eindhoven Marathon",
      "date": "2022-10-09",
      "scheduled_start": "10:00",
      "start_hour": "2022-10-09T10:00",
      "four_hour": "2022-10-09T14:00",
      "temp_c": 9.3,
      "dewpoint_c": 6.9,
      "humidity_pct": 85.0,
      "wind_mps": 2.19,
      "warming_c": 7.699999999999999
    },
    {
      "city": "Eindhoven",
      "year": 2023,
      "race": "Eindhoven Marathon",
      "n": 2866,
      "pace_change_pct": 7.155979069776263,
      "finish_minutes": 232.09166666666667,
      "women_pct": 16.399162595952546,
      "median_recorded_age": null,
      "weather_race": "Eindhoven Marathon",
      "date": "2023-10-08",
      "scheduled_start": "10:00",
      "start_hour": "2023-10-08T10:00",
      "four_hour": "2023-10-08T14:00",
      "temp_c": 15.9,
      "dewpoint_c": 13.5,
      "humidity_pct": 86.0,
      "wind_mps": 1.44,
      "warming_c": 2.5999999999999996
    },
    {
      "city": "Eindhoven",
      "year": 2024,
      "race": "Eindhoven Marathon",
      "n": 4728,
      "pace_change_pct": 4.351702263586077,
      "finish_minutes": 230.51666666666668,
      "women_pct": 17.364636209813874,
      "median_recorded_age": null,
      "weather_race": "Eindhoven Marathon",
      "date": "2024-10-13",
      "scheduled_start": "10:00",
      "start_hour": "2024-10-13T10:00",
      "four_hour": "2024-10-13T14:00",
      "temp_c": 10.2,
      "dewpoint_c": 4.5,
      "humidity_pct": 68.0,
      "wind_mps": 6.12,
      "warming_c": 1.4000000000000004
    },
    {
      "city": "Gold Coast",
      "year": 2016,
      "race": "Gold Coast Marathon",
      "n": 5331,
      "pace_change_pct": 14.29731925264013,
      "finish_minutes": 258.01666666666665,
      "women_pct": 36.80360157568936,
      "median_recorded_age": null,
      "weather_race": "Gold Coast Marathon",
      "date": "2016-07-03",
      "scheduled_start": "06:20",
      "start_hour": "2016-07-03T06:00",
      "four_hour": "2016-07-03T10:00",
      "temp_c": 12.2,
      "dewpoint_c": 10.2,
      "humidity_pct": 88.0,
      "wind_mps": 1.9,
      "warming_c": 5.400000000000002
    },
    {
      "city": "Gold Coast",
      "year": 2017,
      "race": "Gold Coast Marathon",
      "n": 5111,
      "pace_change_pct": 13.414322250639387,
      "finish_minutes": 257.8833333333333,
      "women_pct": 35.53120720015652,
      "median_recorded_age": null,
      "weather_race": "Gold Coast Marathon",
      "date": "2017-07-02",
      "scheduled_start": "06:20",
      "start_hour": "2017-07-02T06:00",
      "four_hour": "2017-07-02T10:00",
      "temp_c": 10.8,
      "dewpoint_c": 7.2,
      "humidity_pct": 79.0,
      "wind_mps": 2.34,
      "warming_c": 7.0
    },
    {
      "city": "Gold Coast",
      "year": 2018,
      "race": "Gold Coast Marathon",
      "n": 5712,
      "pace_change_pct": 15.944631760214723,
      "finish_minutes": 263.35833333333335,
      "women_pct": 35.53921568627451,
      "median_recorded_age": null,
      "weather_race": "Gold Coast Marathon",
      "date": "2018-07-01",
      "scheduled_start": "06:20",
      "start_hour": "2018-07-01T06:00",
      "four_hour": "2018-07-01T10:00",
      "temp_c": 16.2,
      "dewpoint_c": 15.0,
      "humidity_pct": 93.0,
      "wind_mps": 1.06,
      "warming_c": 3.900000000000002
    },
    {
      "city": "Gold Coast",
      "year": 2019,
      "race": "Gold Coast Marathon",
      "n": 5620,
      "pace_change_pct": 12.613743007654177,
      "finish_minutes": 258.01666666666665,
      "women_pct": 32.52669039145907,
      "median_recorded_age": null,
      "weather_race": "Gold Coast Marathon",
      "date": "2019-07-07",
      "scheduled_start": "06:20",
      "start_hour": "2019-07-07T06:00",
      "four_hour": "2019-07-07T10:00",
      "temp_c": 15.2,
      "dewpoint_c": 13.4,
      "humidity_pct": 89.0,
      "wind_mps": 3.81,
      "warming_c": 2.1000000000000014
    },
    {
      "city": "Gold Coast",
      "year": 2022,
      "race": "Gold Coast Marathon",
      "n": 3959,
      "pace_change_pct": 8.08122104115563,
      "finish_minutes": 235.63333333333333,
      "women_pct": 28.99722152058601,
      "median_recorded_age": null,
      "weather_race": "Gold Coast Marathon",
      "date": "2022-07-03",
      "scheduled_start": "06:20",
      "start_hour": "2022-07-03T06:00",
      "four_hour": "2022-07-03T10:00",
      "temp_c": 14.6,
      "dewpoint_c": 13.3,
      "humidity_pct": 92.0,
      "wind_mps": 0.92,
      "warming_c": 2.5999999999999996
    },
    {
      "city": "Gold Coast",
      "year": 2023,
      "race": "Gold Coast Marathon",
      "n": 5811,
      "pace_change_pct": 8.003233629749396,
      "finish_minutes": 237.61666666666667,
      "women_pct": 26.46704525899157,
      "median_recorded_age": null,
      "weather_race": "Gold Coast Marathon",
      "date": "2023-07-02",
      "scheduled_start": "06:20",
      "start_hour": "2023-07-02T06:00",
      "four_hour": "2023-07-02T10:00",
      "temp_c": 14.2,
      "dewpoint_c": 7.8,
      "humidity_pct": 66.0,
      "wind_mps": 4.62,
      "warming_c": 4.600000000000001
    },
    {
      "city": "Gold Coast",
      "year": 2024,
      "race": "Gold Coast Marathon",
      "n": 5692,
      "pace_change_pct": 5.4824693826824085,
      "finish_minutes": 223.30833333333334,
      "women_pct": 25.0,
      "median_recorded_age": null,
      "weather_race": "Gold Coast Marathon",
      "date": "2024-07-07",
      "scheduled_start": "06:20",
      "start_hour": "2024-07-07T06:00",
      "four_hour": "2024-07-07T10:00",
      "temp_c": 13.9,
      "dewpoint_c": 10.1,
      "humidity_pct": 78.0,
      "wind_mps": 5.14,
      "warming_c": 4.200000000000001
    },
    {
      "city": "Hamburg",
      "year": 2019,
      "race": "Hamburg Marathon",
      "n": 3341,
      "pace_change_pct": 2.9144851657940674,
      "finish_minutes": 209.11666666666667,
      "women_pct": 1.4965579167913798,
      "median_recorded_age": null,
      "weather_race": "Hamburg Marathon",
      "date": "2019-04-28",
      "scheduled_start": "09:00",
      "start_hour": "2019-04-28T09:00",
      "four_hour": "2019-04-28T13:00",
      "temp_c": 8.3,
      "dewpoint_c": 7.0,
      "humidity_pct": 92.0,
      "wind_mps": 2.67,
      "warming_c": 0.7999999999999989
    },
    {
      "city": "Hamburg",
      "year": 2024,
      "race": "Hamburg Marathon",
      "n": 10481,
      "pace_change_pct": 8.737580362361186,
      "finish_minutes": 245.7,
      "women_pct": 24.558725312470184,
      "median_recorded_age": null,
      "weather_race": "Hamburg Marathon",
      "date": "2024-04-28",
      "scheduled_start": "09:00",
      "start_hour": "2024-04-28T09:00",
      "four_hour": "2024-04-28T13:00",
      "temp_c": 13.4,
      "dewpoint_c": 7.8,
      "humidity_pct": 69.0,
      "wind_mps": 5.02,
      "warming_c": 4.200000000000001
    },
    {
      "city": "Hamburg",
      "year": 2025,
      "race": "Hamburg Marathon",
      "n": 10595,
      "pace_change_pct": 5.650035137034437,
      "finish_minutes": 239.43333333333334,
      "women_pct": 24.577630957999055,
      "median_recorded_age": null,
      "weather_race": "Hamburg Marathon",
      "date": "2025-04-27",
      "scheduled_start": "09:00",
      "start_hour": "2025-04-27T09:00",
      "four_hour": "2025-04-27T13:00",
      "temp_c": 8.6,
      "dewpoint_c": 2.3,
      "humidity_pct": 65.0,
      "wind_mps": 2.48,
      "warming_c": 6.200000000000001
    },
    {
      "city": "Helsinki",
      "year": 2015,
      "race": "Helsinki Marathon",
      "n": 3356,
      "pace_change_pct": 8.178767013002709,
      "finish_minutes": 256.675,
      "women_pct": 28.36710369487485,
      "median_recorded_age": null,
      "weather_race": "Helsinki Marathon",
      "date": "2015-08-15",
      "scheduled_start": "15:00",
      "start_hour": "2015-08-15T15:00",
      "four_hour": "2015-08-15T19:00",
      "temp_c": 19.8,
      "dewpoint_c": 9.1,
      "humidity_pct": 50.0,
      "wind_mps": 2.21,
      "warming_c": -0.1999999999999993
    },
    {
      "city": "Helsinki",
      "year": 2016,
      "race": "Helsinki Marathon",
      "n": 2716,
      "pace_change_pct": 7.804136730519895,
      "finish_minutes": 254.50833333333333,
      "women_pct": 27.356406480117823,
      "median_recorded_age": null,
      "weather_race": "Helsinki Marathon",
      "date": "2016-08-13",
      "scheduled_start": "15:00",
      "start_hour": "2016-08-13T15:00",
      "four_hour": "2016-08-13T19:00",
      "temp_c": 15.7,
      "dewpoint_c": 14.2,
      "humidity_pct": 91.0,
      "wind_mps": 7.67,
      "warming_c": 1.1999999999999993
    },
    {
      "city": "Helsinki",
      "year": 2017,
      "race": "Helsinki Marathon",
      "n": 1781,
      "pace_change_pct": 12.293519695044463,
      "finish_minutes": 278.03333333333336,
      "women_pct": 27.231892195395847,
      "median_recorded_age": null,
      "weather_race": "Helsinki Marathon",
      "date": "2017-08-12",
      "scheduled_start": "15:00",
      "start_hour": "2017-08-12T15:00",
      "four_hour": "2017-08-12T19:00",
      "temp_c": 22.1,
      "dewpoint_c": 18.4,
      "humidity_pct": 80.0,
      "wind_mps": 2.12,
      "warming_c": -0.9000000000000021
    },
    {
      "city": "London",
      "year": 2019,
      "race": "London Marathon",
      "n": 41765,
      "pace_change_pct": 11.404494382022467,
      "finish_minutes": 264.48333333333335,
      "women_pct": 41.83167724170956,
      "median_recorded_age": null,
      "weather_race": "London Marathon",
      "date": "2019-04-28",
      "scheduled_start": "09:30",
      "start_hour": "2019-04-28T09:00",
      "four_hour": "2019-04-28T13:00",
      "temp_c": 9.7,
      "dewpoint_c": 4.5,
      "humidity_pct": 70.0,
      "wind_mps": 6.73,
      "warming_c": 2.4000000000000004
    },
    {
      "city": "London",
      "year": 2021,
      "race": "London Marathon",
      "n": 21929,
      "pace_change_pct": 12.27159468438539,
      "finish_minutes": 254.66666666666666,
      "women_pct": 37.306762734278806,
      "median_recorded_age": null,
      "weather_race": "London Marathon",
      "date": "2021-10-03",
      "scheduled_start": "09:30",
      "start_hour": "2021-10-03T09:00",
      "four_hour": "2021-10-03T13:00",
      "temp_c": 11.3,
      "dewpoint_c": 8.9,
      "humidity_pct": 85.0,
      "wind_mps": 3.89,
      "warming_c": 4.1
    },
    {
      "city": "London",
      "year": 2022,
      "race": "London Marathon",
      "n": 30878,
      "pace_change_pct": 12.194104262959382,
      "finish_minutes": 265.925,
      "women_pct": 39.231815532094046,
      "median_recorded_age": null,
      "weather_race": "London Marathon",
      "date": "2022-10-02",
      "scheduled_start": "09:30",
      "start_hour": "2022-10-02T09:00",
      "four_hour": "2022-10-02T13:00",
      "temp_c": 13.2,
      "dewpoint_c": 11.9,
      "humidity_pct": 92.0,
      "wind_mps": 2.2,
      "warming_c": 3.6999999999999993
    },
    {
      "city": "London",
      "year": 2023,
      "race": "London Marathon",
      "n": 33381,
      "pace_change_pct": 9.072773007199242,
      "finish_minutes": 252.73333333333332,
      "women_pct": 31.269284922560736,
      "median_recorded_age": null,
      "weather_race": "London Marathon",
      "date": "2023-04-23",
      "scheduled_start": "09:30",
      "start_hour": "2023-04-23T09:00",
      "four_hour": "2023-04-23T13:00",
      "temp_c": 10.9,
      "dewpoint_c": 7.9,
      "humidity_pct": 82.0,
      "wind_mps": 4.79,
      "warming_c": 0.09999999999999964
    },
    {
      "city": "London",
      "year": 2024,
      "race": "London Marathon",
      "n": 46160,
      "pace_change_pct": 8.551393200617753,
      "finish_minutes": 255.4,
      "women_pct": 41.57062391681109,
      "median_recorded_age": null,
      "weather_race": "London Marathon",
      "date": "2024-04-21",
      "scheduled_start": "09:30",
      "start_hour": "2024-04-21T09:00",
      "four_hour": "2024-04-21T13:00",
      "temp_c": 7.2,
      "dewpoint_c": 0.9,
      "humidity_pct": 64.0,
      "wind_mps": 6.81,
      "warming_c": 2.6000000000000005
    },
    {
      "city": "London",
      "year": 2025,
      "race": "London Marathon",
      "n": 53796,
      "pace_change_pct": 13.752261716846393,
      "finish_minutes": 272.21666666666664,
      "women_pct": 43.43445609338985,
      "median_recorded_age": null,
      "weather_race": "London Marathon",
      "date": "2025-04-27",
      "scheduled_start": "09:30",
      "start_hour": "2025-04-27T09:00",
      "four_hour": "2025-04-27T13:00",
      "temp_c": 12.6,
      "dewpoint_c": 7.4,
      "humidity_pct": 70.0,
      "wind_mps": 0.41,
      "warming_c": 6.700000000000001
    },
    {
      "city": "London",
      "year": 2026,
      "race": "London Marathon",
      "n": 56762,
      "pace_change_pct": 11.239832093515055,
      "finish_minutes": 267.8,
      "women_pct": 43.32299778020507,
      "median_recorded_age": null,
      "weather_race": "London Marathon",
      "date": "2026-04-26",
      "scheduled_start": "09:30",
      "start_hour": "2026-04-26T09:00",
      "four_hour": "2026-04-26T13:00",
      "temp_c": 10.6,
      "dewpoint_c": 7.0,
      "humidity_pct": 78.0,
      "wind_mps": 2.31,
      "warming_c": 7.6
    },
    {
      "city": "Madrid",
      "year": 2013,
      "race": "Madrid Marathon",
      "n": 7572,
      "pace_change_pct": 3.410145424641964,
      "finish_minutes": 234.06666666666666,
      "women_pct": 7.63338615953513,
      "median_recorded_age": null,
      "weather_race": "Madrid Marathon",
      "date": "2013-04-28",
      "scheduled_start": "09:00",
      "start_hour": "2013-04-28T09:00",
      "four_hour": "2013-04-28T13:00",
      "temp_c": 3.7,
      "dewpoint_c": -4.1,
      "humidity_pct": 57.0,
      "wind_mps": 5.18,
      "warming_c": 4.8
    },
    {
      "city": "Madrid",
      "year": 2014,
      "race": "Madrid Marathon",
      "n": 5873,
      "pace_change_pct": 6.3190705582317985,
      "finish_minutes": 236.15,
      "women_pct": 9.058402860548272,
      "median_recorded_age": null,
      "weather_race": "Madrid Marathon",
      "date": "2014-04-27",
      "scheduled_start": "09:00",
      "start_hour": "2014-04-27T09:00",
      "four_hour": "2014-04-27T13:00",
      "temp_c": 8.4,
      "dewpoint_c": 1.6,
      "humidity_pct": 62.0,
      "wind_mps": 2.52,
      "warming_c": 6.6
    },
    {
      "city": "Madrid",
      "year": 2015,
      "race": "Madrid Marathon",
      "n": 11517,
      "pace_change_pct": 1.8290148261050243,
      "finish_minutes": 242.41666666666666,
      "women_pct": 10.124164278892072,
      "median_recorded_age": null,
      "weather_race": "Madrid Marathon",
      "date": "2015-04-26",
      "scheduled_start": "09:00",
      "start_hour": "2015-04-26T09:00",
      "four_hour": "2015-04-26T13:00",
      "temp_c": 10.9,
      "dewpoint_c": 9.9,
      "humidity_pct": 94.0,
      "wind_mps": 3.45,
      "warming_c": 3.1999999999999993
    },
    {
      "city": "Madrid",
      "year": 2016,
      "race": "Madrid Marathon",
      "n": 9757,
      "pace_change_pct": 5.79896907216495,
      "finish_minutes": 245.15,
      "women_pct": 10.771753612790818,
      "median_recorded_age": null,
      "weather_race": "Madrid Marathon",
      "date": "2016-04-24",
      "scheduled_start": "09:00",
      "start_hour": "2016-04-24T09:00",
      "four_hour": "2016-04-24T13:00",
      "temp_c": 6.3,
      "dewpoint_c": 4.8,
      "humidity_pct": 90.0,
      "wind_mps": 1.9,
      "warming_c": 8.0
    },
    {
      "city": "Madrid",
      "year": 2017,
      "race": "Madrid Marathon",
      "n": 9781,
      "pace_change_pct": 6.299212598425208,
      "finish_minutes": 249.85,
      "women_pct": 12.094877824353338,
      "median_recorded_age": null,
      "weather_race": "Madrid Marathon",
      "date": "2017-04-23",
      "scheduled_start": "09:00",
      "start_hour": "2017-04-23T09:00",
      "four_hour": "2017-04-23T13:00",
      "temp_c": 11.3,
      "dewpoint_c": -1.5,
      "humidity_pct": 41.0,
      "wind_mps": 0.91,
      "warming_c": 9.8
    },
    {
      "city": "Madrid",
      "year": 2018,
      "race": "Madrid Marathon",
      "n": 8310,
      "pace_change_pct": 5.544109660997199,
      "finish_minutes": 249.6,
      "women_pct": 12.912154031287606,
      "median_recorded_age": null,
      "weather_race": "Madrid Marathon",
      "date": "2018-04-22",
      "scheduled_start": "09:00",
      "start_hour": "2018-04-22T09:00",
      "four_hour": "2018-04-22T13:00",
      "temp_c": 12.1,
      "dewpoint_c": 7.6,
      "humidity_pct": 74.0,
      "wind_mps": 3.4,
      "warming_c": 9.299999999999999
    },
    {
      "city": "Madrid",
      "year": 2019,
      "race": "Madrid Marathon",
      "n": 7677,
      "pace_change_pct": 8.720040795512496,
      "finish_minutes": 238.66666666666666,
      "women_pct": 12.622118014849551,
      "median_recorded_age": null,
      "weather_race": "Madrid Marathon",
      "date": "2019-04-27",
      "scheduled_start": "09:00",
      "start_hour": "2019-04-27T09:00",
      "four_hour": "2019-04-27T13:00",
      "temp_c": 7.9,
      "dewpoint_c": 2.5,
      "humidity_pct": 69.0,
      "wind_mps": 1.97,
      "warming_c": 8.299999999999999
    },
    {
      "city": "Madrid",
      "year": 2021,
      "race": "Madrid Marathon",
      "n": 2978,
      "pace_change_pct": 10.093017917326787,
      "finish_minutes": 237.13333333333333,
      "women_pct": 10.846205507051712,
      "median_recorded_age": null,
      "weather_race": "Madrid Marathon",
      "date": "2021-09-26",
      "scheduled_start": "09:00",
      "start_hour": "2021-09-26T09:00",
      "four_hour": "2021-09-26T13:00",
      "temp_c": 12.8,
      "dewpoint_c": 12.4,
      "humidity_pct": 98.0,
      "wind_mps": 1.42,
      "warming_c": 7.199999999999999
    },
    {
      "city": "Madrid",
      "year": 2022,
      "race": "Madrid Marathon",
      "n": 4152,
      "pace_change_pct": 7.628798785613878,
      "finish_minutes": 228.1,
      "women_pct": 12.114643545279383,
      "median_recorded_age": null,
      "weather_race": "Madrid Marathon",
      "date": "2022-04-24",
      "scheduled_start": "09:00",
      "start_hour": "2022-04-24T09:00",
      "four_hour": "2022-04-24T13:00",
      "temp_c": 6.7,
      "dewpoint_c": 3.2,
      "humidity_pct": 78.0,
      "wind_mps": 2.02,
      "warming_c": 7.1000000000000005
    },
    {
      "city": "Madrid",
      "year": 2023,
      "race": "Madrid Marathon",
      "n": 6914,
      "pace_change_pct": 9.450124598717679,
      "finish_minutes": 238.45,
      "women_pct": 13.205091119467745,
      "median_recorded_age": null,
      "weather_race": "Madrid Marathon",
      "date": "2023-04-23",
      "scheduled_start": "09:00",
      "start_hour": "2023-04-23T09:00",
      "four_hour": "2023-04-23T13:00",
      "temp_c": 11.5,
      "dewpoint_c": 5.2,
      "humidity_pct": 65.0,
      "wind_mps": 1.22,
      "warming_c": 7.699999999999999
    },
    {
      "city": "Madrid",
      "year": 2024,
      "race": "Madrid Marathon",
      "n": 8495,
      "pace_change_pct": 6.975933031042891,
      "finish_minutes": 234.81666666666666,
      "women_pct": 14.396703943496176,
      "median_recorded_age": null,
      "weather_race": "Madrid Marathon",
      "date": "2024-04-28",
      "scheduled_start": "09:00",
      "start_hour": "2024-04-28T09:00",
      "four_hour": "2024-04-28T13:00",
      "temp_c": 6.8,
      "dewpoint_c": 5.0,
      "humidity_pct": 88.0,
      "wind_mps": 0.92,
      "warming_c": 7.3
    },
    {
      "city": "Madrid",
      "year": 2025,
      "race": "Madrid Marathon",
      "n": 9910,
      "pace_change_pct": 8.165412790058369,
      "finish_minutes": 238.43333333333334,
      "women_pct": 17.81029263370333,
      "median_recorded_age": null,
      "weather_race": "Madrid Marathon",
      "date": "2025-04-27",
      "scheduled_start": "09:00",
      "start_hour": "2025-04-27T09:00",
      "four_hour": "2025-04-27T13:00",
      "temp_c": 9.2,
      "dewpoint_c": 3.6,
      "humidity_pct": 68.0,
      "wind_mps": 2.12,
      "warming_c": 8.5
    },
    {
      "city": "Madrid",
      "year": 2026,
      "race": "Madrid Marathon",
      "n": 10813,
      "pace_change_pct": 10.504065040650401,
      "finish_minutes": 243.71666666666667,
      "women_pct": 17.89512623693702,
      "median_recorded_age": null,
      "weather_race": "Madrid Marathon",
      "date": "2026-04-26",
      "scheduled_start": "09:00",
      "start_hour": "2026-04-26T09:00",
      "four_hour": "2026-04-26T13:00",
      "temp_c": 15.2,
      "dewpoint_c": 11.2,
      "humidity_pct": 77.0,
      "wind_mps": 1.97,
      "warming_c": 7.699999999999999
    },
    {
      "city": "Melbourne",
      "year": 2015,
      "race": "Melbourne Marathon",
      "n": 416,
      "pace_change_pct": 8.599401123866034,
      "finish_minutes": 246.18333333333334,
      "women_pct": 27.403846153846157,
      "median_recorded_age": null,
      "weather_race": "Melbourne Marathon",
      "date": "2015-10-18",
      "scheduled_start": "07:00",
      "start_hour": "2015-10-18T07:00",
      "four_hour": "2015-10-18T11:00",
      "temp_c": 12.6,
      "dewpoint_c": 9.6,
      "humidity_pct": 82.0,
      "wind_mps": 3.4,
      "warming_c": 4.000000000000002
    },
    {
      "city": "New York",
      "year": 2009,
      "race": "New York City Marathon",
      "n": 42364,
      "pace_change_pct": 11.431341720499798,
      "finish_minutes": 258.43333333333334,
      "women_pct": 34.60957416674535,
      "median_recorded_age": 40.0,
      "weather_race": "New York City Marathon",
      "date": "2009-11-01",
      "scheduled_start": "09:00",
      "start_hour": "2009-11-01T09:00",
      "four_hour": "2009-11-01T13:00",
      "temp_c": 9.6,
      "dewpoint_c": 8.1,
      "humidity_pct": 90.0,
      "wind_mps": 2.78,
      "warming_c": 1.700000000000001
    },
    {
      "city": "New York",
      "year": 2010,
      "race": "New York City Marathon",
      "n": 43854,
      "pace_change_pct": 12.203117435918642,
      "finish_minutes": 260.775,
      "women_pct": 35.76412641948283,
      "median_recorded_age": 40.0,
      "weather_race": "New York City Marathon",
      "date": "2010-11-07",
      "scheduled_start": "09:00",
      "start_hour": "2010-11-07T09:00",
      "four_hour": "2010-11-07T13:00",
      "temp_c": 3.3,
      "dewpoint_c": -1.8,
      "humidity_pct": 69.0,
      "wind_mps": 3.68,
      "warming_c": 4.4
    },
    {
      "city": "New York",
      "year": 2011,
      "race": "New York City Marathon",
      "n": 45929,
      "pace_change_pct": 12.579879496074486,
      "finish_minutes": 262.3666666666667,
      "women_pct": 36.155805700102334,
      "median_recorded_age": 40.0,
      "weather_race": "New York City Marathon",
      "date": "2011-11-06",
      "scheduled_start": "09:00",
      "start_hour": "2011-11-06T09:00",
      "four_hour": "2011-11-06T13:00",
      "temp_c": 2.8,
      "dewpoint_c": 1.2,
      "humidity_pct": 89.0,
      "wind_mps": 2.01,
      "warming_c": 7.6000000000000005
    },
    {
      "city": "New York",
      "year": 2013,
      "race": "New York City Marathon",
      "n": 48583,
      "pace_change_pct": 11.370468611847917,
      "finish_minutes": 262.45,
      "women_pct": 39.07539674371694,
      "median_recorded_age": 40.0,
      "weather_race": "New York City Marathon",
      "date": "2013-11-03",
      "scheduled_start": "09:00",
      "start_hour": "2013-11-03T09:00",
      "four_hour": "2013-11-03T13:00",
      "temp_c": 7.8,
      "dewpoint_c": 2.0,
      "humidity_pct": 67.0,
      "wind_mps": 4.62,
      "warming_c": 2.3999999999999995
    },
    {
      "city": "New York",
      "year": 2014,
      "race": "New York City Marathon",
      "n": 42792,
      "pace_change_pct": 12.882237177545441,
      "finish_minutes": 267.48333333333335,
      "women_pct": 41.74144699943915,
      "median_recorded_age": 40.0,
      "weather_race": "New York City Marathon",
      "date": "2014-11-02",
      "scheduled_start": "09:00",
      "start_hour": "2014-11-02T09:00",
      "four_hour": "2014-11-02T13:00",
      "temp_c": 4.8,
      "dewpoint_c": -2.7,
      "humidity_pct": 58.0,
      "wind_mps": 8.13,
      "warming_c": 3.1000000000000005
    },
    {
      "city": "New York",
      "year": 2015,
      "race": "New York City Marathon",
      "n": 48685,
      "pace_change_pct": 14.406065711878679,
      "finish_minutes": 272.78333333333336,
      "women_pct": 41.66991886618055,
      "median_recorded_age": 40.0,
      "weather_race": "New York City Marathon",
      "date": "2015-11-01",
      "scheduled_start": "09:00",
      "start_hour": "2015-11-01T09:00",
      "four_hour": "2015-11-01T13:00",
      "temp_c": 11.8,
      "dewpoint_c": 8.0,
      "humidity_pct": 78.0,
      "wind_mps": 3.9,
      "warming_c": 3.8999999999999986
    },
    {
      "city": "New York",
      "year": 2016,
      "race": "New York City Marathon",
      "n": 50546,
      "pace_change_pct": 12.550105300019855,
      "finish_minutes": 270.7,
      "women_pct": 41.56016301982353,
      "median_recorded_age": 40.0,
      "weather_race": "New York City Marathon",
      "date": "2016-11-06",
      "scheduled_start": "09:00",
      "start_hour": "2016-11-06T09:00",
      "four_hour": "2016-11-06T13:00",
      "temp_c": 10.3,
      "dewpoint_c": 5.2,
      "humidity_pct": 71.0,
      "wind_mps": 3.91,
      "warming_c": 1.5
    },
    {
      "city": "New York",
      "year": 2017,
      "race": "New York City Marathon",
      "n": 49354,
      "pace_change_pct": 12.208889320889128,
      "finish_minutes": 269.85,
      "women_pct": 41.461684969809944,
      "median_recorded_age": 40.0,
      "weather_race": "New York City Marathon",
      "date": "2017-11-05",
      "scheduled_start": "09:00",
      "start_hour": "2017-11-05T09:00",
      "four_hour": "2017-11-05T13:00",
      "temp_c": 12.2,
      "dewpoint_c": 10.4,
      "humidity_pct": 88.0,
      "wind_mps": 3.18,
      "warming_c": 3.1000000000000014
    },
    {
      "city": "New York",
      "year": 2018,
      "race": "New York City Marathon",
      "n": 51928,
      "pace_change_pct": 13.33806311901239,
      "finish_minutes": 271.46666666666664,
      "women_pct": 41.84255122477276,
      "median_recorded_age": 41.0,
      "weather_race": "New York City Marathon",
      "date": "2018-11-04",
      "scheduled_start": "09:00",
      "start_hour": "2018-11-04T09:00",
      "four_hour": "2018-11-04T13:00",
      "temp_c": 7.6,
      "dewpoint_c": 0.3,
      "humidity_pct": 60.0,
      "wind_mps": 1.41,
      "warming_c": 3.0999999999999996
    },
    {
      "city": "New York",
      "year": 2019,
      "race": "New York City Marathon",
      "n": 52752,
      "pace_change_pct": 12.118318502772485,
      "finish_minutes": 268.81666666666666,
      "women_pct": 42.22020018198362,
      "median_recorded_age": 41.0,
      "weather_race": "New York City Marathon",
      "date": "2019-11-03",
      "scheduled_start": "09:00",
      "start_hour": "2019-11-03T09:00",
      "four_hour": "2019-11-03T13:00",
      "temp_c": 6.8,
      "dewpoint_c": 1.0,
      "humidity_pct": 67.0,
      "wind_mps": 3.51,
      "warming_c": 4.1000000000000005
    },
    {
      "city": "New York",
      "year": 2021,
      "race": "New York City Marathon",
      "n": 24617,
      "pace_change_pct": 12.412297486924363,
      "finish_minutes": 269.43333333333334,
      "women_pct": 45.18828451882845,
      "median_recorded_age": 39.0,
      "weather_race": "New York City Marathon",
      "date": "2021-11-07",
      "scheduled_start": "09:00",
      "start_hour": "2021-11-07T09:00",
      "four_hour": "2021-11-07T13:00",
      "temp_c": 5.4,
      "dewpoint_c": 3.3,
      "humidity_pct": 86.0,
      "wind_mps": 2.55,
      "warming_c": 6.1
    },
    {
      "city": "New York",
      "year": 2022,
      "race": "New York City Marathon",
      "n": 46935,
      "pace_change_pct": 17.333199356913177,
      "finish_minutes": 284.06666666666666,
      "women_pct": 44.0353680622137,
      "median_recorded_age": 41.0,
      "weather_race": "New York City Marathon",
      "date": "2022-11-06",
      "scheduled_start": "09:00",
      "start_hour": "2022-11-06T09:00",
      "four_hour": "2022-11-06T13:00",
      "temp_c": 19.9,
      "dewpoint_c": 16.7,
      "humidity_pct": 82.0,
      "wind_mps": 5.28,
      "warming_c": 3.900000000000002
    },
    {
      "city": "New York",
      "year": 2023,
      "race": "New York City Marathon",
      "n": 50436,
      "pace_change_pct": 13.144514183460466,
      "finish_minutes": 272.56666666666666,
      "women_pct": 44.248156078991194,
      "median_recorded_age": 40.0,
      "weather_race": "New York City Marathon",
      "date": "2023-11-05",
      "scheduled_start": "09:00",
      "start_hour": "2023-11-05T09:00",
      "four_hour": "2023-11-05T13:00",
      "temp_c": 8.6,
      "dewpoint_c": 7.0,
      "humidity_pct": 90.0,
      "wind_mps": 1.06,
      "warming_c": 5.800000000000001
    },
    {
      "city": "New York",
      "year": 2024,
      "race": "New York City Marathon",
      "n": 55064,
      "pace_change_pct": 9.390542974242667,
      "finish_minutes": 263.23333333333335,
      "women_pct": 44.32296963533343,
      "median_recorded_age": 39.0,
      "weather_race": "New York City Marathon",
      "date": "2024-11-03",
      "scheduled_start": "09:00",
      "start_hour": "2024-11-03T09:00",
      "four_hour": "2024-11-03T13:00",
      "temp_c": 5.0,
      "dewpoint_c": -2.0,
      "humidity_pct": 61.0,
      "wind_mps": 3.64,
      "warming_c": 6.5
    },
    {
      "city": "New York",
      "year": 2025,
      "race": "New York City Marathon",
      "n": 58339,
      "pace_change_pct": 10.6327462491846,
      "finish_minutes": 263.5833333333333,
      "women_pct": 45.58528600078849,
      "median_recorded_age": 38.0,
      "weather_race": "New York City Marathon",
      "date": "2025-11-02",
      "scheduled_start": "09:00",
      "start_hour": "2025-11-02T09:00",
      "four_hour": "2025-11-02T13:00",
      "temp_c": 5.4,
      "dewpoint_c": 3.0,
      "humidity_pct": 84.0,
      "wind_mps": 1.03,
      "warming_c": 7.199999999999999
    },
    {
      "city": "Oslo",
      "year": 2016,
      "race": "Oslo Marathon",
      "n": 2384,
      "pace_change_pct": 6.029549178485372,
      "finish_minutes": 236.45833333333334,
      "women_pct": 24.161073825503358,
      "median_recorded_age": null,
      "weather_race": "Oslo Marathon",
      "date": "2016-09-17",
      "scheduled_start": "10:00",
      "start_hour": "2016-09-17T10:00",
      "four_hour": "2016-09-17T14:00",
      "temp_c": 14.9,
      "dewpoint_c": 11.1,
      "humidity_pct": 78.0,
      "wind_mps": 2.25,
      "warming_c": 1.700000000000001
    },
    {
      "city": "Oslo",
      "year": 2017,
      "race": "Oslo Marathon",
      "n": 1975,
      "pace_change_pct": 8.618708342909676,
      "finish_minutes": 234.1,
      "women_pct": 21.367088607594937,
      "median_recorded_age": null,
      "weather_race": "Oslo Marathon",
      "date": "2017-09-16",
      "scheduled_start": "10:00",
      "start_hour": "2017-09-16T10:00",
      "four_hour": "2017-09-16T14:00",
      "temp_c": 12.2,
      "dewpoint_c": 7.3,
      "humidity_pct": 72.0,
      "wind_mps": 1.44,
      "warming_c": 3.900000000000002
    },
    {
      "city": "Oslo",
      "year": 2018,
      "race": "Oslo Marathon",
      "n": 2204,
      "pace_change_pct": 7.976615109193375,
      "finish_minutes": 236.56666666666666,
      "women_pct": 23.049001814882033,
      "median_recorded_age": null,
      "weather_race": "Oslo Marathon",
      "date": "2018-09-15",
      "scheduled_start": "10:00",
      "start_hour": "2018-09-15T10:00",
      "four_hour": "2018-09-15T14:00",
      "temp_c": 11.1,
      "dewpoint_c": 5.0,
      "humidity_pct": 66.0,
      "wind_mps": 2.75,
      "warming_c": 3.3000000000000007
    },
    {
      "city": "Oslo",
      "year": 2022,
      "race": "Oslo Marathon",
      "n": 1788,
      "pace_change_pct": 6.822171041607983,
      "finish_minutes": 235.79166666666666,
      "women_pct": 22.03579418344519,
      "median_recorded_age": null,
      "weather_race": "Oslo Marathon",
      "date": "2022-09-17",
      "scheduled_start": "10:00",
      "start_hour": "2022-09-17T10:00",
      "four_hour": "2022-09-17T14:00",
      "temp_c": 12.5,
      "dewpoint_c": 4.8,
      "humidity_pct": 59.0,
      "wind_mps": 2.87,
      "warming_c": 2.9000000000000004
    },
    {
      "city": "Paris",
      "year": 2019,
      "race": "Paris Marathon",
      "n": 46903,
      "pace_change_pct": 7.292751897603811,
      "finish_minutes": 246.95,
      "women_pct": 25.887469884655566,
      "median_recorded_age": 40.0,
      "weather_race": "Paris Marathon",
      "date": "2019-04-14",
      "scheduled_start": "08:45",
      "start_hour": "2019-04-14T09:00",
      "four_hour": "2019-04-14T13:00",
      "temp_c": 1.8,
      "dewpoint_c": -1.8,
      "humidity_pct": 77.0,
      "wind_mps": 2.2,
      "warming_c": 6.500000000000001
    },
    {
      "city": "Paris",
      "year": 2024,
      "race": "Paris Marathon",
      "n": 53067,
      "pace_change_pct": 10.625402965828501,
      "finish_minutes": 246.5,
      "women_pct": 27.14492999415833,
      "median_recorded_age": 36.0,
      "weather_race": "Paris Marathon",
      "date": "2024-04-07",
      "scheduled_start": "08:45",
      "start_hour": "2024-04-07T09:00",
      "four_hour": "2024-04-07T13:00",
      "temp_c": 14.5,
      "dewpoint_c": 10.8,
      "humidity_pct": 79.0,
      "wind_mps": 4.77,
      "warming_c": 2.3000000000000007
    },
    {
      "city": "Prague",
      "year": 2016,
      "race": "Prague Marathon",
      "n": 5732,
      "pace_change_pct": 8.255192553556256,
      "finish_minutes": 258.10833333333335,
      "women_pct": 21.929518492672713,
      "median_recorded_age": null,
      "weather_race": "Prague Marathon",
      "date": "2016-05-08",
      "scheduled_start": "09:00",
      "start_hour": "2016-05-08T09:00",
      "four_hour": "2016-05-08T13:00",
      "temp_c": 14.0,
      "dewpoint_c": 7.1,
      "humidity_pct": 63.0,
      "wind_mps": 4.0,
      "warming_c": 4.899999999999999
    },
    {
      "city": "Prague",
      "year": 2017,
      "race": "Prague Marathon",
      "n": 6452,
      "pace_change_pct": 5.608414871999412,
      "finish_minutes": 256.7083333333333,
      "women_pct": 22.427154370737757,
      "median_recorded_age": null,
      "weather_race": "Prague Marathon",
      "date": "2017-05-07",
      "scheduled_start": "09:00",
      "start_hour": "2017-05-07T09:00",
      "four_hour": "2017-05-07T13:00",
      "temp_c": 12.5,
      "dewpoint_c": 9.8,
      "humidity_pct": 83.0,
      "wind_mps": 3.08,
      "warming_c": 3.6000000000000014
    },
    {
      "city": "Prague",
      "year": 2018,
      "race": "Prague Marathon",
      "n": 6921,
      "pace_change_pct": 5.791054739652868,
      "finish_minutes": 258.48333333333335,
      "women_pct": 22.814622164427107,
      "median_recorded_age": null,
      "weather_race": "Prague Marathon",
      "date": "2018-05-06",
      "scheduled_start": "09:00",
      "start_hour": "2018-05-06T09:00",
      "four_hour": "2018-05-06T13:00",
      "temp_c": 14.6,
      "dewpoint_c": 1.7,
      "humidity_pct": 42.0,
      "wind_mps": 2.98,
      "warming_c": 5.4
    },
    {
      "city": "Rotterdam",
      "year": 2013,
      "race": "Rotterdam Marathon",
      "n": 8281,
      "pace_change_pct": 12.53968253968254,
      "finish_minutes": 246.88333333333333,
      "women_pct": 18.59678782755706,
      "median_recorded_age": null,
      "weather_race": "Rotterdam Marathon",
      "date": "2013-04-14",
      "scheduled_start": "10:00",
      "start_hour": "2013-04-14T10:00",
      "four_hour": "2013-04-14T14:00",
      "temp_c": 13.4,
      "dewpoint_c": 10.7,
      "humidity_pct": 84.0,
      "wind_mps": 5.35,
      "warming_c": 5.4
    },
    {
      "city": "Rotterdam",
      "year": 2014,
      "race": "Rotterdam Marathon",
      "n": 10601,
      "pace_change_pct": 7.162357475509884,
      "finish_minutes": 239.5,
      "women_pct": 19.271766814451468,
      "median_recorded_age": null,
      "weather_race": "Rotterdam Marathon",
      "date": "2014-04-13",
      "scheduled_start": "10:00",
      "start_hour": "2014-04-13T10:00",
      "four_hour": "2014-04-13T14:00",
      "temp_c": 10.0,
      "dewpoint_c": 4.7,
      "humidity_pct": 70.0,
      "wind_mps": 5.37,
      "warming_c": 1.1999999999999993
    },
    {
      "city": "Rotterdam",
      "year": 2015,
      "race": "Rotterdam Marathon",
      "n": 11756,
      "pace_change_pct": 7.358570177533641,
      "finish_minutes": 238.78333333333333,
      "women_pct": 19.98979244641034,
      "median_recorded_age": null,
      "weather_race": "Rotterdam Marathon",
      "date": "2015-04-12",
      "scheduled_start": "10:00",
      "start_hour": "2015-04-12T10:00",
      "four_hour": "2015-04-12T14:00",
      "temp_c": 8.7,
      "dewpoint_c": 5.5,
      "humidity_pct": 80.0,
      "wind_mps": 4.11,
      "warming_c": 4.0
    },
    {
      "city": "Rotterdam",
      "year": 2016,
      "race": "Rotterdam Marathon",
      "n": 12740,
      "pace_change_pct": 8.597671097061678,
      "finish_minutes": 241.33333333333334,
      "women_pct": 21.483516483516482,
      "median_recorded_age": null,
      "weather_race": "Rotterdam Marathon",
      "date": "2016-04-10",
      "scheduled_start": "10:00",
      "start_hour": "2016-04-10T10:00",
      "four_hour": "2016-04-10T14:00",
      "temp_c": 8.3,
      "dewpoint_c": 4.7,
      "humidity_pct": 78.0,
      "wind_mps": 2.27,
      "warming_c": 3.8999999999999986
    },
    {
      "city": "Rotterdam",
      "year": 2017,
      "race": "Rotterdam Marathon",
      "n": 12693,
      "pace_change_pct": 11.48800000000001,
      "finish_minutes": 248.35,
      "women_pct": 22.01213267155125,
      "median_recorded_age": null,
      "weather_race": "Rotterdam Marathon",
      "date": "2017-04-09",
      "scheduled_start": "10:00",
      "start_hour": "2017-04-09T10:00",
      "four_hour": "2017-04-09T14:00",
      "temp_c": 10.8,
      "dewpoint_c": 7.1,
      "humidity_pct": 78.0,
      "wind_mps": 1.97,
      "warming_c": 7.199999999999999
    },
    {
      "city": "Rotterdam",
      "year": 2018,
      "race": "Rotterdam Marathon",
      "n": 13790,
      "pace_change_pct": 13.286347693733036,
      "finish_minutes": 252.71666666666667,
      "women_pct": 23.589557650471356,
      "median_recorded_age": null,
      "weather_race": "Rotterdam Marathon",
      "date": "2018-04-08",
      "scheduled_start": "10:00",
      "start_hour": "2018-04-08T10:00",
      "four_hour": "2018-04-08T14:00",
      "temp_c": 13.7,
      "dewpoint_c": 10.8,
      "humidity_pct": 82.0,
      "wind_mps": 1.4,
      "warming_c": 5.900000000000002
    },
    {
      "city": "Rotterdam",
      "year": 2019,
      "race": "Rotterdam Marathon",
      "n": 14269,
      "pace_change_pct": 12.265512265512267,
      "finish_minutes": 252.05,
      "women_pct": 23.134066858224124,
      "median_recorded_age": null,
      "weather_race": "Rotterdam Marathon",
      "date": "2019-04-07",
      "scheduled_start": "10:00",
      "start_hour": "2019-04-07T10:00",
      "four_hour": "2019-04-07T14:00",
      "temp_c": 12.6,
      "dewpoint_c": 9.6,
      "humidity_pct": 82.0,
      "wind_mps": 3.02,
      "warming_c": 6.6
    },
    {
      "city": "Rotterdam",
      "year": 2021,
      "race": "Rotterdam Marathon",
      "n": 10632,
      "pace_change_pct": 6.064474990097657,
      "finish_minutes": 238.81666666666666,
      "women_pct": 21.661023325808877,
      "median_recorded_age": null,
      "weather_race": "Rotterdam Marathon",
      "date": "2021-10-24",
      "scheduled_start": "10:00",
      "start_hour": "2021-10-24T10:00",
      "four_hour": "2021-10-24T14:00",
      "temp_c": 6.7,
      "dewpoint_c": 4.4,
      "humidity_pct": 85.0,
      "wind_mps": 3.07,
      "warming_c": 5.8
    },
    {
      "city": "Rotterdam",
      "year": 2022,
      "race": "Rotterdam Marathon",
      "n": 11613,
      "pace_change_pct": 7.562679819153306,
      "finish_minutes": 238.3,
      "women_pct": 21.53620942047705,
      "median_recorded_age": null,
      "weather_race": "Rotterdam Marathon",
      "date": "2022-04-10",
      "scheduled_start": "10:00",
      "start_hour": "2022-04-10T10:00",
      "four_hour": "2022-04-10T14:00",
      "temp_c": 7.4,
      "dewpoint_c": 1.1,
      "humidity_pct": 65.0,
      "wind_mps": 3.13,
      "warming_c": 3.299999999999999
    },
    {
      "city": "Rotterdam",
      "year": 2023,
      "race": "Rotterdam Marathon",
      "n": 16543,
      "pace_change_pct": 4.46405056623651,
      "finish_minutes": 234.43333333333334,
      "women_pct": 22.861633319228677,
      "median_recorded_age": null,
      "weather_race": "Rotterdam Marathon",
      "date": "2023-04-16",
      "scheduled_start": "10:00",
      "start_hour": "2023-04-16T10:00",
      "four_hour": "2023-04-16T14:00",
      "temp_c": 8.2,
      "dewpoint_c": 6.7,
      "humidity_pct": 90.0,
      "wind_mps": 5.25,
      "warming_c": 1.1000000000000014
    },
    {
      "city": "Rotterdam",
      "year": 2024,
      "race": "Rotterdam Marathon",
      "n": 17005,
      "pace_change_pct": 7.691172128727497,
      "finish_minutes": 239.31666666666666,
      "women_pct": 23.340194060570422,
      "median_recorded_age": null,
      "weather_race": "Rotterdam Marathon",
      "date": "2024-04-14",
      "scheduled_start": "10:00",
      "start_hour": "2024-04-14T10:00",
      "four_hour": "2024-04-14T14:00",
      "temp_c": 11.6,
      "dewpoint_c": 4.5,
      "humidity_pct": 62.0,
      "wind_mps": 3.51,
      "warming_c": 1.700000000000001
    },
    {
      "city": "Singapore",
      "year": 2025,
      "race": "Singapore Marathon",
      "n": 8877,
      "pace_change_pct": 14.989802855200551,
      "finish_minutes": 316.6,
      "women_pct": 18.339529120198264,
      "median_recorded_age": null,
      "weather_race": "Singapore Marathon",
      "date": "2025-12-07",
      "scheduled_start": "04:30",
      "start_hour": "2025-12-07T05:00",
      "four_hour": "2025-12-07T09:00",
      "temp_c": 23.5,
      "dewpoint_c": 22.0,
      "humidity_pct": 91.0,
      "wind_mps": 1.57,
      "warming_c": 3.1000000000000014
    },
    {
      "city": "Stockholm",
      "year": 2011,
      "race": "Stockholm Marathon",
      "n": 9924,
      "pace_change_pct": 5.506924694117332,
      "finish_minutes": 238.6,
      "women_pct": 29.07093913744458,
      "median_recorded_age": null,
      "weather_race": "Stockholm Marathon",
      "date": "2011-06-04",
      "scheduled_start": "12:00",
      "start_hour": "2011-06-04T12:00",
      "four_hour": "2011-06-04T16:00",
      "temp_c": 21.6,
      "dewpoint_c": 8.5,
      "humidity_pct": 43.0,
      "wind_mps": 4.78,
      "warming_c": -0.20000000000000284
    },
    {
      "city": "Stockholm",
      "year": 2021,
      "race": "Stockholm Marathon",
      "n": 6952,
      "pace_change_pct": 7.880838935418688,
      "finish_minutes": 242.4,
      "women_pct": 27.128883774453392,
      "median_recorded_age": null,
      "weather_race": "Stockholm Marathon",
      "date": "2021-10-09",
      "scheduled_start": "12:00",
      "start_hour": "2021-10-09T12:00",
      "four_hour": "2021-10-09T16:00",
      "temp_c": 13.9,
      "dewpoint_c": 11.4,
      "humidity_pct": 85.0,
      "wind_mps": 3.96,
      "warming_c": 0.0
    },
    {
      "city": "Stockholm",
      "year": 2024,
      "race": "Stockholm Marathon",
      "n": 16949,
      "pace_change_pct": 12.806372549019617,
      "finish_minutes": 276.43333333333334,
      "women_pct": 26.868841819576378,
      "median_recorded_age": null,
      "weather_race": "Stockholm Marathon",
      "date": "2024-06-01",
      "scheduled_start": "12:00",
      "start_hour": "2024-06-01T12:00",
      "four_hour": "2024-06-01T16:00",
      "temp_c": 25.6,
      "dewpoint_c": 13.2,
      "humidity_pct": 46.0,
      "wind_mps": 3.39,
      "warming_c": 0.7999999999999972
    },
    {
      "city": "Sydney",
      "year": 2017,
      "race": "Sydney Marathon",
      "n": 3461,
      "pace_change_pct": 11.828413675939697,
      "finish_minutes": 250.48333333333332,
      "women_pct": 29.87575845131465,
      "median_recorded_age": null,
      "weather_race": "Sydney Marathon",
      "date": "2017-09-17",
      "scheduled_start": "07:00",
      "start_hour": "2017-09-17T07:00",
      "four_hour": "2017-09-17T11:00",
      "temp_c": 8.1,
      "dewpoint_c": 3.6,
      "humidity_pct": 73.0,
      "wind_mps": 3.28,
      "warming_c": 8.1
    },
    {
      "city": "Sydney",
      "year": 2018,
      "race": "Sydney Marathon",
      "n": 3552,
      "pace_change_pct": 10.047127153908132,
      "finish_minutes": 251.40833333333333,
      "women_pct": 28.82882882882883,
      "median_recorded_age": null,
      "weather_race": "Sydney Marathon",
      "date": "2018-09-16",
      "scheduled_start": "07:00",
      "start_hour": "2018-09-16T07:00",
      "four_hour": "2018-09-16T11:00",
      "temp_c": 8.7,
      "dewpoint_c": -1.0,
      "humidity_pct": 51.0,
      "wind_mps": 4.78,
      "warming_c": 6.5
    },
    {
      "city": "Sydney",
      "year": 2019,
      "race": "Sydney Marathon",
      "n": 4332,
      "pace_change_pct": 13.088144452843931,
      "finish_minutes": 255.9,
      "women_pct": 27.21606648199446,
      "median_recorded_age": null,
      "weather_race": "Sydney Marathon",
      "date": "2019-09-15",
      "scheduled_start": "07:00",
      "start_hour": "2019-09-15T07:00",
      "four_hour": "2019-09-15T11:00",
      "temp_c": 9.6,
      "dewpoint_c": 8.3,
      "humidity_pct": 91.0,
      "wind_mps": 3.06,
      "warming_c": 13.6
    },
    {
      "city": "Valencia",
      "year": 2021,
      "race": "Valencia Marathon",
      "n": 12410,
      "pace_change_pct": 3.864841600874558,
      "finish_minutes": 219.625,
      "women_pct": 15.842062852538275,
      "median_recorded_age": null,
      "weather_race": "Valencia Marathon",
      "date": "2021-12-05",
      "scheduled_start": "08:30",
      "start_hour": "2021-12-05T09:00",
      "four_hour": "2021-12-05T13:00",
      "temp_c": 11.8,
      "dewpoint_c": 2.2,
      "humidity_pct": 52.0,
      "wind_mps": 7.43,
      "warming_c": 3.0999999999999996
    },
    {
      "city": "Valencia",
      "year": 2022,
      "race": "Valencia Marathon",
      "n": 21306,
      "pace_change_pct": 4.1125339253689885,
      "finish_minutes": 217.15,
      "women_pct": 0.0,
      "median_recorded_age": null,
      "weather_race": "Valencia Marathon",
      "date": "2022-12-04",
      "scheduled_start": "08:30",
      "start_hour": "2022-12-04T09:00",
      "four_hour": "2022-12-04T13:00",
      "temp_c": 10.2,
      "dewpoint_c": 5.6,
      "humidity_pct": 73.0,
      "wind_mps": 1.57,
      "warming_c": 4.0
    },
    {
      "city": "Valencia",
      "year": 2023,
      "race": "Valencia Marathon",
      "n": 24578,
      "pace_change_pct": 3.4698558174353633,
      "finish_minutes": 213.41666666666666,
      "women_pct": 0.0,
      "median_recorded_age": null,
      "weather_race": "Valencia Marathon",
      "date": "2023-12-03",
      "scheduled_start": "08:30",
      "start_hour": "2023-12-03T09:00",
      "four_hour": "2023-12-03T13:00",
      "temp_c": 5.5,
      "dewpoint_c": -0.4,
      "humidity_pct": 66.0,
      "wind_mps": 1.7,
      "warming_c": 8.8
    },
    {
      "city": "Valencia",
      "year": 2024,
      "race": "Valencia Marathon",
      "n": 27515,
      "pace_change_pct": 5.869632375656475,
      "finish_minutes": 216.3,
      "women_pct": 0.0,
      "median_recorded_age": null,
      "weather_race": "Valencia Marathon",
      "date": "2024-12-01",
      "scheduled_start": "08:30",
      "start_hour": "2024-12-01T09:00",
      "four_hour": "2024-12-01T13:00",
      "temp_c": 11.1,
      "dewpoint_c": 9.2,
      "humidity_pct": 88.0,
      "wind_mps": 1.49,
      "warming_c": 5.299999999999999
    },
    {
      "city": "Warsaw",
      "year": 2015,
      "race": "Warsaw Marathon",
      "n": 6883,
      "pace_change_pct": 6.2301335028607685,
      "finish_minutes": 237.2,
      "women_pct": 13.569664390527386,
      "median_recorded_age": null,
      "weather_race": "Warsaw Marathon",
      "date": "2015-09-27",
      "scheduled_start": "09:00",
      "start_hour": "2015-09-27T09:00",
      "four_hour": "2015-09-27T13:00",
      "temp_c": 11.7,
      "dewpoint_c": 9.2,
      "humidity_pct": 85.0,
      "wind_mps": 4.96,
      "warming_c": 3.5
    },
    {
      "city": "Warsaw",
      "year": 2016,
      "race": "Warsaw Marathon",
      "n": 6512,
      "pace_change_pct": 5.076926157803929,
      "finish_minutes": 232.65,
      "women_pct": 14.695945945945946,
      "median_recorded_age": null,
      "weather_race": "Warsaw Marathon",
      "date": "2016-09-25",
      "scheduled_start": "09:00",
      "start_hour": "2016-09-25T09:00",
      "four_hour": "2016-09-25T13:00",
      "temp_c": 11.2,
      "dewpoint_c": 9.7,
      "humidity_pct": 91.0,
      "wind_mps": 1.64,
      "warming_c": 4.800000000000001
    },
    {
      "city": "Warsaw",
      "year": 2017,
      "race": "Warsaw Marathon",
      "n": 5467,
      "pace_change_pct": 7.801213522103434,
      "finish_minutes": 236.36666666666667,
      "women_pct": 14.432046826413023,
      "median_recorded_age": null,
      "weather_race": "Warsaw Marathon",
      "date": "2017-09-24",
      "scheduled_start": "09:00",
      "start_hour": "2017-09-24T09:00",
      "four_hour": "2017-09-24T13:00",
      "temp_c": 14.9,
      "dewpoint_c": 11.8,
      "humidity_pct": 82.0,
      "wind_mps": 4.05,
      "warming_c": 2.4999999999999982
    },
    {
      "city": "Warsaw",
      "year": 2018,
      "race": "Warsaw Marathon",
      "n": 4290,
      "pace_change_pct": 8.927188640325689,
      "finish_minutes": 238.225,
      "women_pct": 15.36130536130536,
      "median_recorded_age": null,
      "weather_race": "Warsaw Marathon",
      "date": "2018-09-30",
      "scheduled_start": "09:00",
      "start_hour": "2018-09-30T09:00",
      "four_hour": "2018-09-30T13:00",
      "temp_c": 8.7,
      "dewpoint_c": 2.1,
      "humidity_pct": 63.0,
      "wind_mps": 3.42,
      "warming_c": 4.9
    },
    {
      "city": "Washington",
      "year": 2008,
      "race": "Washington Marathon",
      "n": 17385,
      "pace_change_pct": 11.412850550230736,
      "finish_minutes": 275.53333333333336,
      "women_pct": 38.717285015818234,
      "median_recorded_age": 37.0,
      "weather_race": "Washington Marathon",
      "date": "2008-10-26",
      "scheduled_start": "07:55",
      "start_hour": "2008-10-26T08:00",
      "four_hour": "2008-10-26T12:00",
      "temp_c": 6.5,
      "dewpoint_c": 5.3,
      "humidity_pct": 92.0,
      "wind_mps": 1.7,
      "warming_c": 8.9
    },
    {
      "city": "Washington",
      "year": 2009,
      "race": "Washington Marathon",
      "n": 19593,
      "pace_change_pct": 11.838790931989918,
      "finish_minutes": 276.3833333333333,
      "women_pct": 39.815240136783544,
      "median_recorded_age": 37.0,
      "weather_race": "Washington Marathon",
      "date": "2009-10-25",
      "scheduled_start": "07:55",
      "start_hour": "2009-10-25T08:00",
      "four_hour": "2009-10-25T12:00",
      "temp_c": 9.8,
      "dewpoint_c": 3.2,
      "humidity_pct": 64.0,
      "wind_mps": 2.92,
      "warming_c": 4.1
    },
    {
      "city": "Washington",
      "year": 2010,
      "race": "Washington Marathon",
      "n": 20820,
      "pace_change_pct": 13.86049734116359,
      "finish_minutes": 279.46666666666664,
      "women_pct": 39.19308357348703,
      "median_recorded_age": 37.0,
      "weather_race": "Washington Marathon",
      "date": "2010-10-31",
      "scheduled_start": "07:55",
      "start_hour": "2010-10-31T08:00",
      "four_hour": "2010-10-31T12:00",
      "temp_c": 7.5,
      "dewpoint_c": 3.0,
      "humidity_pct": 73.0,
      "wind_mps": 2.4,
      "warming_c": 7.9
    },
    {
      "city": "Washington",
      "year": 2011,
      "race": "Washington Marathon",
      "n": 19708,
      "pace_change_pct": 10.474575166866861,
      "finish_minutes": 277.2916666666667,
      "women_pct": 40.38968946620662,
      "median_recorded_age": 38.0,
      "weather_race": "Washington Marathon",
      "date": "2011-10-30",
      "scheduled_start": "07:55",
      "start_hour": "2011-10-30T08:00",
      "four_hour": "2011-10-30T12:00",
      "temp_c": 0.0,
      "dewpoint_c": -1.1,
      "humidity_pct": 92.0,
      "wind_mps": 3.28,
      "warming_c": 8.4
    },
    {
      "city": "Washington",
      "year": 2012,
      "race": "Washington Marathon",
      "n": 21771,
      "pace_change_pct": 11.694545454545446,
      "finish_minutes": 281.3333333333333,
      "women_pct": 42.73574939139222,
      "median_recorded_age": 38.0,
      "weather_race": "Washington Marathon",
      "date": "2012-10-28",
      "scheduled_start": "07:55",
      "start_hour": "2012-10-28T08:00",
      "four_hour": "2012-10-28T12:00",
      "temp_c": 13.6,
      "dewpoint_c": 8.8,
      "humidity_pct": 73.0,
      "wind_mps": 4.3,
      "warming_c": 1.0999999999999996
    },
    {
      "city": "Washington",
      "year": 2013,
      "race": "Washington Marathon",
      "n": 19737,
      "pace_change_pct": 9.092240117130302,
      "finish_minutes": 279.6166666666667,
      "women_pct": 43.40071946091098,
      "median_recorded_age": 38.0,
      "weather_race": "Washington Marathon",
      "date": "2013-10-27",
      "scheduled_start": "07:55",
      "start_hour": "2013-10-27T08:00",
      "four_hour": "2013-10-27T12:00",
      "temp_c": 4.6,
      "dewpoint_c": 1.3,
      "humidity_pct": 79.0,
      "wind_mps": 2.4,
      "warming_c": 7.6
    },
    {
      "city": "Washington",
      "year": 2014,
      "race": "Washington Marathon",
      "n": 18995,
      "pace_change_pct": 14.077936333699226,
      "finish_minutes": 288.26666666666665,
      "women_pct": 43.47459857857331,
      "median_recorded_age": 39.0,
      "weather_race": "Washington Marathon",
      "date": "2014-10-26",
      "scheduled_start": "07:55",
      "start_hour": "2014-10-26T08:00",
      "four_hour": "2014-10-26T12:00",
      "temp_c": 11.8,
      "dewpoint_c": 4.2,
      "humidity_pct": 59.0,
      "wind_mps": 2.86,
      "warming_c": 4.599999999999998
    },
    {
      "city": "Washington",
      "year": 2015,
      "race": "Washington Marathon",
      "n": 21776,
      "pace_change_pct": 12.62284556493164,
      "finish_minutes": 289.93333333333334,
      "women_pct": 45.02663482733284,
      "median_recorded_age": 40.0,
      "weather_race": "Washington Marathon",
      "date": "2015-10-25",
      "scheduled_start": "07:55",
      "start_hour": "2015-10-25T08:00",
      "four_hour": "2015-10-25T12:00",
      "temp_c": 13.2,
      "dewpoint_c": 10.5,
      "humidity_pct": 84.0,
      "wind_mps": 3.11,
      "warming_c": 5.400000000000002
    },
    {
      "city": "Washington",
      "year": 2016,
      "race": "Washington Marathon",
      "n": 18866,
      "pace_change_pct": 16.65723865021801,
      "finish_minutes": 297.69166666666666,
      "women_pct": 46.23131559419061,
      "median_recorded_age": 40.0,
      "weather_race": "Washington Marathon",
      "date": "2016-10-30",
      "scheduled_start": "07:55",
      "start_hour": "2016-10-30T08:00",
      "four_hour": "2016-10-30T12:00",
      "temp_c": 13.7,
      "dewpoint_c": 11.7,
      "humidity_pct": 88.0,
      "wind_mps": 2.94,
      "warming_c": 9.900000000000002
    },
    {
      "city": "Washington",
      "year": 2017,
      "race": "Washington Marathon",
      "n": 16195,
      "pace_change_pct": 15.648445873526251,
      "finish_minutes": 293.1166666666667,
      "women_pct": 44.964495214572395,
      "median_recorded_age": 40.0,
      "weather_race": "Washington Marathon",
      "date": "2017-10-22",
      "scheduled_start": "07:55",
      "start_hour": "2017-10-22T08:00",
      "four_hour": "2017-10-22T12:00",
      "temp_c": 11.2,
      "dewpoint_c": 10.7,
      "humidity_pct": 97.0,
      "wind_mps": 1.2,
      "warming_c": 9.3
    },
    {
      "city": "Washington",
      "year": 2018,
      "race": "Washington Marathon",
      "n": 18994,
      "pace_change_pct": 12.545707369142356,
      "finish_minutes": 291.575,
      "women_pct": 46.467305464883644,
      "median_recorded_age": 40.0,
      "weather_race": "Washington Marathon",
      "date": "2018-10-28",
      "scheduled_start": "07:55",
      "start_hour": "2018-10-28T08:00",
      "four_hour": "2018-10-28T12:00",
      "temp_c": 9.4,
      "dewpoint_c": 7.8,
      "humidity_pct": 90.0,
      "wind_mps": 2.45,
      "warming_c": 4.1
    }
  ]
}
